From 52d28a5b97d42b6ffc37959b431a5318ba2dc089 Mon Sep 17 00:00:00 2001 From: Dave Roberts Date: Tue, 17 Oct 2023 15:29:15 +0100 Subject: [PATCH 01/49] Bug in markdown component stopping rendering fixed --- src/frontend/components/markdown/lib/component.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/components/markdown/lib/component.js b/src/frontend/components/markdown/lib/component.js index 2ace69281..bfd06ce3a 100644 --- a/src/frontend/components/markdown/lib/component.js +++ b/src/frontend/components/markdown/lib/component.js @@ -1,5 +1,5 @@ import { marked } from "marked"; -import { Component } from "../../../js/lib/component"; +import { Component } from "component"; class MarkdownComponent extends Component { constructor(element) { From 38eff82548bac31756d82d9028c6e50e37dda734 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 17 Oct 2023 17:03:56 +0100 Subject: [PATCH 02/49] Temporarily remove expand table button --- src/frontend/components/data-table/lib/component.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/frontend/components/data-table/lib/component.js b/src/frontend/components/data-table/lib/component.js index dd95eab95..134b73b34 100644 --- a/src/frontend/components/data-table/lib/component.js +++ b/src/frontend/components/data-table/lib/component.js @@ -617,6 +617,8 @@ class DataTableComponent extends Component { } } ] + // Temporarily remove expand table button + conf['buttons'] = [] return conf } From 6f546f756c72fbd80130d940bce25985329df3aa Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 17 Oct 2023 17:07:35 +0100 Subject: [PATCH 03/49] Rebuild JS and CSS --- public/css/general.css | 8 ++++---- ...d195632c74630.js => dashboard.0ebc965bf2fdbeeba78f.js} | 0 ...1dffd2dd889c8.js => datatable.96fbb5cd4216a54d6a85.js} | 2 +- public/js/site.js | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) rename public/js/{dashboard.13952f4d195632c74630.js => dashboard.0ebc965bf2fdbeeba78f.js} (100%) rename public/js/{datatable.90e702d1dffd2dd889c8.js => datatable.96fbb5cd4216a54d6a85.js} (71%) diff --git a/public/css/general.css b/public/css/general.css index 483efef72..1e84a60d7 100644 --- a/public/css/general.css +++ b/public/css/general.css @@ -2,12 +2,12 @@ table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inlin table.dt-rowReorder-float{opacity:.8}div.dt-rowReorder-float-parent{table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001;position:absolute !important;overflow:hidden}tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move} .typeahead__container button,.typeahead__container input,.typeahead__container optgroup,.typeahead__container select,.typeahead__container textarea{font:inherit;margin:0}.typeahead__container optgroup{font-weight:700}.typeahead__container button,.typeahead__container input{overflow:visible}.typeahead__container button,.typeahead__container select{text-transform:none}.typeahead__container [type=reset],.typeahead__container [type=submit],.typeahead__container button,.typeahead__container html [type=button]{-webkit-appearance:button}.typeahead__container [type=button]::-moz-focus-inner,.typeahead__container [type=reset]::-moz-focus-inner,.typeahead__container [type=submit]::-moz-focus-inner,.typeahead__container button::-moz-focus-inner{border-style:none;padding:0}.typeahead__container [type=button]:-moz-focusring,.typeahead__container [type=reset]:-moz-focusring,.typeahead__container [type=submit]:-moz-focusring,.typeahead__container button:-moz-focusring{outline:1px dotted ButtonText}.typeahead__container fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.typeahead__container legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.typeahead__container textarea{overflow:auto}.typeahead__container [type=checkbox],.typeahead__container [type=radio]{box-sizing:border-box;padding:0}.typeahead__container [type=number]::-webkit-inner-spin-button,.typeahead__container [type=number]::-webkit-outer-spin-button{height:auto}.typeahead__container ::-webkit-input-placeholder{color:inherit;opacity:.54}.typeahead__container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.typeahead__container{position:relative;font:1rem Lato,"Helvetica Neue",Arial,Helvetica,sans-serif}.typeahead__container *{box-sizing:border-box;outline:0}.typeahead__query{position:relative;z-index:2;width:100%}.typeahead__filter{position:relative}.typeahead__filter button{min-width:100%;white-space:nowrap}.typeahead__filter button:after{display:inline-block;margin-left:4px;width:0;height:0;vertical-align:-2px;content:"";border:4px solid;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.typeahead__field{display:flex;position:relative;width:100%}.typeahead__button button{border-top-right-radius:2px;border-bottom-right-radius:2px}.typeahead__field{color:#555}.typeahead__field .typeahead__hint,.typeahead__field [contenteditable],.typeahead__field input,.typeahead__field textarea{display:block;width:100%;line-height:1.25;min-height:calc(2.25rem + 2px);padding:.5rem .75rem;background:#fff;border:1px solid #ccc;border-radius:2px 0 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.typeahead__field .typeahead__hint:active,.typeahead__field .typeahead__hint:focus,.typeahead__field [contenteditable]:active,.typeahead__field [contenteditable]:focus,.typeahead__field input:active,.typeahead__field input:focus,.typeahead__field textarea:active,.typeahead__field textarea:focus{border-color:#66afe9}.typeahead__container.hint .typeahead__field [contenteditable],.typeahead__container.hint .typeahead__field input,.typeahead__container.hint .typeahead__field textarea{background:0 0}.typeahead__container.hint .typeahead__query>:last-child,.typeahead__hint{background:#fff}.typeahead__container button{display:inline-block;margin-bottom:0;text-align:center;touch-action:manipulation;cursor:pointer;background-color:#fff;border:1px solid #ccc;line-height:1.25;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#555}.typeahead__container button:focus,.typeahead__container button:hover{color:#3c3c3c;background-color:#f5f5f5;border-color:#b3b3b3}.typeahead__container button.active,.typeahead__container button:active{background-image:none}.typeahead__container button:active,.typeahead__container button:focus{border-color:#66afe9}.typeahead__container button.disabled,.typeahead__container button[disabled],.typeahead__container input.disabled,.typeahead__container input[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;box-shadow:none;background-color:#fff;border-color:#ccc}.typeahead__container .typeahead__field .typeahead__hint,.typeahead__container .typeahead__field .typeahead__label-container,.typeahead__container .typeahead__field [contenteditable],.typeahead__container .typeahead__field input,.typeahead__container .typeahead__field textarea{padding-right:32px}.typeahead__button,.typeahead__filter{z-index:1}.typeahead__button button,.typeahead__filter button{margin-left:-1px;border-bottom-left-radius:0;border-top-left-radius:0}.typeahead__button:active,.typeahead__button:focus,.typeahead__button:hover,.typeahead__filter:active,.typeahead__filter:focus,.typeahead__filter:hover{z-index:1001}.typeahead__button:active button:active,.typeahead__button:active button:focus,.typeahead__button:focus button:active,.typeahead__button:focus button:focus,.typeahead__button:hover button:active,.typeahead__button:hover button:focus,.typeahead__filter:active button:active,.typeahead__filter:active button:focus,.typeahead__filter:focus button:active,.typeahead__filter:focus button:focus,.typeahead__filter:hover button:active,.typeahead__filter:hover button:focus{z-index:1001}.typeahead__filter+.typeahead__button button{margin-left:-2px}.typeahead__container.filter .typeahead__filter{z-index:1001}.typeahead__dropdown,.typeahead__list{position:absolute;left:0;z-index:1000;width:100%;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:2px;background-clip:padding-box}.typeahead__result.detached .typeahead__list{position:relative;z-index:1041;top:initial;left:initial}.typeahead__dropdown{right:0;left:initial;z-index:1001}.typeahead__list>li{position:relative;border-top:solid 1px #ccc}.typeahead__list>li:first-child{border-top:none}.typeahead__dropdown .typeahead__dropdown-item[disabled]>a,.typeahead__list .typeahead__item[disabled]>a{cursor:not-allowed;color:#bababa;background-color:#fafafa}.typeahead__dropdown .typeahead__dropdown-item>a,.typeahead__list .typeahead__item>a{display:block;padding:.5rem .75rem;clear:both;color:#333;text-decoration:none}.typeahead__dropdown .typeahead__dropdown-item:not([disabled]).active>a,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:focus,.typeahead__dropdown .typeahead__dropdown-item:not([disabled])>a:hover,.typeahead__list .typeahead__item:not([disabled]).active>a,.typeahead__list .typeahead__item:not([disabled])>a:focus,.typeahead__list .typeahead__item:not([disabled])>a:hover{background-color:#f5f5f5;color:#3c3c3c}.typeahead__list.empty>li{padding:.5rem .75rem;color:#333}.typeahead__list>.typeahead__group{border-color:#bfdef6;font-weight:700}.typeahead__list>.typeahead__group:first-child{border-top:solid 1px #bfdef6}.typeahead__list>.typeahead__group.active>a,.typeahead__list>.typeahead__group>a,.typeahead__list>.typeahead__group>a:focus,.typeahead__list>.typeahead__group>a:hover{cursor:default;color:#17639f;background:#ecf5fc;display:block;padding:.5rem .75rem;clear:both;text-decoration:none}.typeahead__list>li.typeahead__group+li.typeahead__item{border-color:#bfdef6}.typeahead__container.backdrop+.typeahead__backdrop,.typeahead__container.filter .typeahead__dropdown,.typeahead__container.hint .typeahead__hint,.typeahead__container.result .typeahead__list{display:block !important}.typeahead__container .typeahead__dropdown,.typeahead__container .typeahead__hint,.typeahead__container .typeahead__list,.typeahead__container+.typeahead__backdrop{display:none !important}.typeahead__dropdown li:last-child{margin-top:5px;padding-top:5px;border-top:solid 1px #ccc}.typeahead__cancel-button{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;right:0;cursor:pointer;line-height:1.25;padding:.5rem .75rem;visibility:hidden}.typeahead__label .typeahead__cancel-button{visibility:visible;right:4px}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button,.typeahead__label .typeahead__cancel-button{visibility:visible}.typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover,.typeahead__label .typeahead__cancel-button:hover{color:#d0021b}.typeahead__search-icon{padding:0 1.25rem;width:16px;height:16px;background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1MC4zMTMgMjUwLjMxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwLjMxMyAyNTAuMzEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnIGlkPSJTZWFyY2giPgoJPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTI0NC4xODYsMjE0LjYwNGwtNTQuMzc5LTU0LjM3OGMtMC4yODktMC4yODktMC42MjgtMC40OTEtMC45My0wLjc2ICAgYzEwLjctMTYuMjMxLDE2Ljk0NS0zNS42NiwxNi45NDUtNTYuNTU0QzIwNS44MjIsNDYuMDc1LDE1OS43NDcsMCwxMDIuOTExLDBTMCw0Ni4wNzUsMCwxMDIuOTExICAgYzAsNTYuODM1LDQ2LjA3NCwxMDIuOTExLDEwMi45MSwxMDIuOTExYzIwLjg5NSwwLDQwLjMyMy02LjI0NSw1Ni41NTQtMTYuOTQ1YzAuMjY5LDAuMzAxLDAuNDcsMC42NCwwLjc1OSwwLjkyOWw1NC4zOCw1NC4zOCAgIGM4LjE2OSw4LjE2OCwyMS40MTMsOC4xNjgsMjkuNTgzLDBDMjUyLjM1NCwyMzYuMDE3LDI1Mi4zNTQsMjIyLjc3MywyNDQuMTg2LDIxNC42MDR6IE0xMDIuOTExLDE3MC4xNDYgICBjLTM3LjEzNCwwLTY3LjIzNi0zMC4xMDItNjcuMjM2LTY3LjIzNWMwLTM3LjEzNCwzMC4xMDMtNjcuMjM2LDY3LjIzNi02Ny4yMzZjMzcuMTMyLDAsNjcuMjM1LDMwLjEwMyw2Ny4yMzUsNjcuMjM2ICAgQzE3MC4xNDYsMTQwLjA0NCwxNDAuMDQzLDE3MC4xNDYsMTAyLjkxMSwxNzAuMTQ2eiIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat scroll center center rgba(0,0,0,0)}.typeahead__container.loading .typeahead__query:after,.typeahead__container.loading .typeahead__query:before{transition:all 0s linear,opacity .2s ease;position:absolute;z-index:3;content:"";top:50%;right:.55em;margin-top:-0.675rem;width:1.35rem;height:1.35rem;box-sizing:border-box;border-radius:500rem;border-style:solid;border-width:.1em}.typeahead__container.loading .typeahead__query:before{border-color:rgba(0,0,0,.35)}.typeahead__container.loading .typeahead__query:after{animation:button-spin .6s linear;animation-iteration-count:infinite;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(0,0,0,0)}@keyframes button-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.typeahead__label-container{list-style:none;position:absolute;padding-top:.375rem;padding-left:6px;width:100%;flex-wrap:wrap;display:flex}.typeahead__label{display:flex;font-size:.875rem;position:relative;background:#ecf5fc;border:solid 1px #c2e0ff;padding-left:4px;border-radius:2px;margin-right:4px;margin-bottom:.375rem}.typeahead__label>*{align-self:center}.typeahead__label .typeahead__cancel-button{line-height:normal;height:auto;position:static;padding-top:calc(.25rem - 1px);padding-bottom:calc(.25rem + 1px);padding-left:6px;padding-right:6px;margin-left:4px;font-size:.875rem;border-left:solid 1px #c2e0ff}.typeahead__label .typeahead__cancel-button:hover{background-color:#d5e9f9} .react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.resizing{z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle::after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)} -.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-resizable-handle-e{right:0;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)} -.react-grid-layout{position:relative;transition:height 200ms ease}.react-grid-item{transition:all 200ms ease;transition-property:left,top}.react-grid-item.cssTransforms{transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.react-grid-item.resizing{z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:100ms;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle::after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none} -.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-resizable-handle-e{right:0;-webkit-transform:rotate(315deg);transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)} +.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)} +.react-grid-layout{position:relative;transition:height 200ms ease}.react-grid-item{transition:all 200ms ease;transition-property:left,top}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.resizing{z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:100ms;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle::after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none} +.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+");background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)} /*! * Bootstrap v4.6.2 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue: #3B3AF2;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #E30036;--orange: #fd7e14;--yellow: #ffc107;--green: #18856B;--teal: #20c997;--cyan: #007C88;--white: #FFF;--gray: #6c757d;--gray-dark: #343a40;--primary: #3B3AF2;--secondary: #6c757d;--success: #18856B;--info: #007C88;--warning: #FFBB01;--danger: #E30036;--light: #f8f9fa;--dark: #343a40;--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, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.35;color:#40374a;text-align:left;background-color:#f9f9f9}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007c88;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#007c88;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:600;line-height:1.35;color:#504d6c}h1,.h1{font-size:1.563rem}h2,.h2{font-size:1.125rem}h3,.h3{font-size:1rem}h4,.h4{font-size:0.875rem}h5,.h5{font-size:0.75rem}h6,.h6{font-size:0.625rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.35}.display-2{font-size:5.5rem;font-weight:300;line-height:1.35}.display-3{font-size:4.5rem;font-weight:300;line-height:1.35}.display-4{font-size:3.5rem;font-weight:300;line-height:1.35}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f9f9f9;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:.5rem;padding-left:.5rem;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:.5rem;padding-left:.5rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#40374a;background-color:#fff}.table th,.table td{padding:1rem;vertical-align:top;border-top:1px solid #f9f9f9}.table thead th{vertical-align:bottom;border-bottom:2px solid #f9f9f9}.table tbody+tbody{border-top:2px solid #f9f9f9}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #f9f9f9}.table-bordered th,.table-bordered td{border:1px solid #f9f9f9}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{color:#40374a;background-color:rgba(0,124,136,.2)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c8c8fb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#9999f8}.table-hover .table-primary:hover{background-color:#b0b0f9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0b0f9}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#beddd6}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#87c0b2}.table-hover .table-success:hover{background-color:#add4cb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#add4cb}.table-info,.table-info>th,.table-info>td{background-color:#b8dade}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#7abbc1}.table-hover .table-info:hover{background-color:#a7d1d6}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a7d1d6}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffecb8}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdc7b}.table-hover .table-warning:hover{background-color:#ffe59f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe59f}.table-danger,.table-danger>th,.table-danger>td{background-color:#f7b8c7}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#f07a96}.table-hover .table-danger:hover{background-color:#f4a1b5}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4a1b5}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,124,136,.2)}.table-hover .table-active:hover{background-color:rgba(0,101,111,.2)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,101,111,.2)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f9f9f9}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.35}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.35;color:#40374a;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:2rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#18856b}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(24,133,107,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#18856b;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#18856b;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#18856b}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#18856b}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#18856b}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#20b08e;background-color:#20b08e}.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 0 .2rem rgba(24,133,107,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#18856b}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#18856b}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#e30036}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(227,0,54,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e30036;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e30036;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e30036}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e30036}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#e30036}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ff174e;background-color:#ff174e}.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 0 .2rem rgba(227,0,54,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e30036}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e30036}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#40374a;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.35;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#40374a;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:hover{color:#fff;background-color:#1716f0;border-color:#110fea}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1716f0;border-color:#110fea;box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#110fea;border-color:#100fde}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:hover{color:#fff;background-color:#126551;border-color:#105a48}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#126551;border-color:#105a48;box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#105a48;border-color:#0e4f40}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-info{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:hover{color:#fff;background-color:#005962;border-color:#004e55}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#005962;border-color:#004e55;box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#004e55;border-color:#004248}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-warning{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:hover{color:#212529;background-color:#da9f00;border-color:#cd9600}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#da9f00;border-color:#cd9600;box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cd9600;border-color:#c08d00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-danger{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:hover{color:#fff;background-color:#bd002d;border-color:#b0002a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#bd002d;border-color:#b0002a;box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b0002a;border-color:#a30027}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:hover{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3b3af2;background-color:rgba(0,0,0,0)}.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:#3b3af2;border-color:#3b3af2}.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:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.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:#6c757d;border-color:#6c757d}.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:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#18856b;border-color:#18856b}.btn-outline-success:hover{color:#fff;background-color:#18856b;border-color:#18856b}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#18856b;background-color:rgba(0,0,0,0)}.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:#18856b;border-color:#18856b}.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:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-info{color:#007c88;border-color:#007c88}.btn-outline-info:hover{color:#fff;background-color:#007c88;border-color:#007c88}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#007c88;background-color:rgba(0,0,0,0)}.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:#007c88;border-color:#007c88}.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:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-warning{color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:hover{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffbb01;background-color:rgba(0,0,0,0)}.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:#ffbb01;border-color:#ffbb01}.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:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-danger{color:#e30036;border-color:#e30036}.btn-outline-danger:hover{color:#fff;background-color:#e30036;border-color:#e30036}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e30036;background-color:rgba(0,0,0,0)}.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:#e30036;border-color:#e30036}.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:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.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:#f8f9fa;border-color:#f8f9fa}.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:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:rgba(0,0,0,0)}.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:#343a40;border-color:#343a40}.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:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007c88;text-decoration:none}.btn-link:hover{color:#007c88;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#40374a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3b3af2}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){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:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){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}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.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:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.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{display:flex;align-items:center}.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{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.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{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.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:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.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:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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}.custom-control{position:relative;z-index:1;display:block;min-height:1.35rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.175rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#3b3af2;background-color:#3b3af2}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#b2b2fa}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e2e1fd;border-color:#e2e1fd}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#3b3af2;background-color:#3b3af2}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.175rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.35em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#b2b2fa;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:5px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.35em + 0.75rem);padding:.375rem .75rem;line-height:1.35;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 5px 5px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#3b3af2;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e2e1fd}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3b3af2;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e2e1fd}.custom-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3b3af2;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e2e1fd}.custom-range::-ms-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#f9f9f9;border-color:#dee2e6 #dee2e6 #f9f9f9}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3b3af2}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.415625rem;padding-bottom:.415625rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(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,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:.5rem}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-0.5rem;margin-left:-0.5rem}.card-deck .card{flex:1 0 0%;margin-right:.5rem;margin-bottom:0;margin-left:.5rem}}.card-group>.card{margin-bottom:.5rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007c88;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#007c88;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#3b3af2}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#110fea}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#18856b}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#105a48}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.badge-info{color:#fff;background-color:#007c88}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#004e55}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.badge-warning{color:#212529;background-color:#ffbb01}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#cd9600}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.badge-danger{color:#fff;background-color:#e30036}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#b0002a}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:0 solid rgba(0,0,0,0);border-radius:0}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3b3af2;background-color:#3b3af2;border-color:#5a5af4}.alert-primary hr{border-top-color:#4242f2}.alert-primary .alert-link{color:#110fea}.alert-secondary{color:#6c757d;background-color:#6c757d;border-color:#848b92}.alert-secondary hr{border-top-color:#777e86}.alert-secondary .alert-link{color:#545b62}.alert-success{color:#18856b;background-color:#18856b;border-color:#3d9983}.alert-success hr{border-top-color:#368773}.alert-success .alert-link{color:#105a48}.alert-info{color:#007c88;background-color:#007c88;border-color:#29919b}.alert-info hr{border-top-color:#247e87}.alert-info .alert-link{color:#004e55}.alert-warning{color:#ffbb01;background-color:#ffbb01;border-color:#ffc62a}.alert-warning hr{border-top-color:#ffbf11}.alert-warning .alert-link{color:#cd9600}.alert-danger{color:#e30036;background-color:#e30036;border-color:#e72956}.alert-danger hr{border-top-color:#de1947}.alert-danger .alert-link{color:#b0002a}.alert-light{color:#f8f9fa;background-color:#f8f9fa;border-color:#f9fafb}.alert-light hr{border-top-color:#eaedf1}.alert-light .alert-link{color:#dae0e5}.alert-dark{color:#343a40;background-color:#343a40;border-color:#545a5f}.alert-dark hr{border-top-color:#484d51}.alert-dark .alert-link{color:#1d2124}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#3b3af2;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.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:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#40374a;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#1f1e7e;background-color:#c8c8fb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#1f1e7e;background-color:#b0b0f9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1f1e7e;border-color:#1f1e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#0c4538;background-color:#beddd6}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0c4538;background-color:#add4cb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0c4538;border-color:#0c4538}.list-group-item-info{color:#004047;background-color:#b8dade}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#004047;background-color:#a7d1d6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#004047;border-color:#004047}.list-group-item-warning{color:#856101;background-color:#ffecb8}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856101;background-color:#ffe59f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856101;border-color:#856101}.list-group-item-danger{color:#76001c;background-color:#f7b8c7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#76001c;background-color:#f4a1b5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#76001c;border-color:#76001c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:rgba(0,0,0,0);border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(112,112,112,.38)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:2rem 2rem;margin:-2rem -2rem -2rem auto}.modal-title{margin-bottom:0;line-height:1.35}.modal-body{position:relative;flex:1 1 auto;padding:2rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1.75rem;border-top:1px solid rgba(0,0,0,0);border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:#504d6c;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#40374a}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#3b3af2 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#110fea !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#18856b !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#105a48 !important}.bg-info{background-color:#007c88 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#004e55 !important}.bg-warning{background-color:#ffbb01 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#cd9600 !important}.bg-danger{background-color:#e30036 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#b0002a !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#3b3af2 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#18856b !important}.border-info{border-color:#007c88 !important}.border-warning{border-color:#ffbb01 !important}.border-danger{border-color:#e30036 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#3b3af2 !important}a.text-primary:hover,a.text-primary:focus{color:#0f0ed2 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#18856b !important}a.text-success:hover,a.text-success:focus{color:#0c4437 !important}.text-info{color:#007c88 !important}a.text-info:hover,a.text-info:focus{color:#00363c !important}.text-warning{color:#ffbb01 !important}a.text-warning:hover,a.text-warning:focus{color:#b48300 !important}.text-danger{color:#e30036 !important}a.text-danger:hover,a.text-danger:focus{color:#970024 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#40374a !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#f9f9f9}.table .thead-dark th{color:inherit;border-color:#f9f9f9}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../js/2a947e89d2e241121d6f.woff2) format("woff2"),url(../js/fcc115e3c4b25a4d6c4c.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url(../js/49ac825fd755e5f078b8.woff2) format("woff2"),url(../js/f5f0584e10cc2a05a9c4.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../js/473ad7094608f924460a.woff2) format("woff2"),url(../js/87b09f87fd4f0ca3a5c6.woff) format("woff")}@font-face{font-family:"linkspace-font";font-style:normal;font-weight:400;src:url(../js/d9f4c69fd03653286df4.eot?9780675);src:url(../js/d9f4c69fd03653286df4.eot?9780675#iefix) format("embedded-opentype"),url(../js/24f91c365ff9f0a90573.woff?9780675) format("woff"),url(../js/d4a72d1c013470821372.ttf?9780675) format("truetype"),url(../js/8330cbb9084834cba72f.svg?9780675#linkspace-font) format("svg")}.user__link::before,.note-modal .modal-body .form-check-input:checked::after,.sortable__handle::before,.nav__link::before,.sidebar__toggle::before,span.rag::before,.popover-container:not(.popover-container--text) .popover__btn::before,.modal-header .close::before,.link--alert::after,.link--email::before,.link--phone::before,.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before,.select-widget .form-control::after,.select__toggle::after,.input--file .file__delete::before,.input--password .input__reveal-password::after,.input--search::after,.query-builder.query-builder .glyphicon::before,.checkbox input[type=checkbox]:checked+label::after,.dropdown__toggle::after,table.dataTable td.reorder::before,table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before,.data-table .data-table-row--child::after,.data-table__search label::after,.dataTables_filter label::after,.ld-draggable-handle::before,.ld-edit-button::before,.collapsible-dropdown .collapsible__toggle::after,.card--expandable .card__link::before,.card--expandable .card__toggle::after,.card--settings .card__title-icon::before,.btn-download::after,.btn-back::before,.btn-title-back::before,.btn-round::before,.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before,.btn-icon-close::before,.btn-edit-widget::before,.btn-drag-widget::before,.btn-info::after,.btn-add::before,.breadcrumbs__divider::after,.breadcrumbs__item.link:last-of-type::before,.attention::before,.alert::before{display:inline-block;font:normal normal normal 14px/1 "linkspace-font";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}.bg-no{background-color:#fff}.mb-4{margin-bottom:2rem !important}p:last-child{margin-bottom:0}a:hover{text-decoration:none}strong{font-weight:600}h3{margin-bottom:1rem;font-weight:600}.main{min-height:100vh;padding-right:1.25rem;padding-left:0}.main:not(.main--expanded){display:none}.hidden{display:none}.invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.main__container{display:flex;flex-direction:column;height:100%;min-height:35rem}.code{padding:1rem 1rem;background-color:#f9f9f9;color:#40374a;font-family:monospace}.code pre{margin-bottom:0}@media(min-width: 992px){body{padding:0 2rem}.main{padding-right:0}.main:not(.main--expanded){display:block}}.alert{display:flex;align-items:center;margin-bottom:2rem;padding:1rem;color:#000}.alert ul{margin:0;padding-left:2rem}.alert p{margin-bottom:0}@media(min-width: 1200px){.alert{padding:2rem}.alert::before{display:block;flex:0 0 1.25rem;margin-right:1rem;border-radius:50%;font-size:1.125rem}}.alert-success{background-color:#26d2a9}.alert-info{background-color:#aba9eb}.alert-danger{background-color:#ff6155}.alert-success::before{content:"";color:#000}.alert-info::before{content:"";color:#000}.alert-danger::before{content:"";color:#000}.attention::before{content:"";margin-right:.5rem;transform:rotate(180deg)}.login .attention{text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumbs .link{display:flex;align-items:center;color:#504d6c}.breadcrumbs .link:hover{border-bottom-color:rgba(0,0,0,0)}.breadcrumbs__item.link:not(:last-of-type){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.breadcrumbs__item.link:last-of-type::before{content:"";margin-right:4px;transform:rotate(180deg);font-size:.75rem}.breadcrumbs__item--active,.breadcrumbs__divider{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 768px){.breadcrumbs__item.link,.breadcrumbs__item.link:not(:last-of-type){border-bottom:1px solid #504d6c}.breadcrumbs__item.link:last-of-type::before,.breadcrumbs__item.link:not(:last-of-type):last-of-type::before{content:normal}.breadcrumbs__item.link:not(:last-of-type),.breadcrumbs__item--active,.breadcrumbs__divider{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.breadcrumbs__item--active{border-bottom:1px solid rgba(0,0,0,0);color:#555}.breadcrumbs__divider::after{content:"";display:block;font-size:8px}}.btn{width:100%;padding:10px 30px;transition:.2s all ease;border-radius:23px;line-height:1.35;vertical-align:unset}.btn:not(:last-of-type){margin-bottom:1rem}.btn-default{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-default:hover,.btn-default:active,.btn-default:focus,.btn-default:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-small{padding:7px 20px;font-size:.875rem}.btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff;background-color:#504d6c}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled).active:focus{border:1px solid rgba(0,0,0,0);background-color:rgba(80,77,108,.8)}.btn-primary.disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.btn-add{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-add:hover,.btn-add:active,.btn-add:focus,.btn-add:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-add::before{content:"";margin-right:.5rem;color:#fff}.btn-add.btn-inverted::before{color:#007c88}.btn-add.btn-inverted:hover,.btn-add.btn-inverted:active,.btn-add.btn-inverted:focus,.btn-add.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-add.btn-inverted:hover::before,.btn-add.btn-inverted:active::before,.btn-add.btn-inverted:focus::before,.btn-add.btn-inverted:active:focus::before{color:#504d6c}.btn-info{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-info::after{content:"";margin-left:.5rem;color:#fff}.btn-info.btn-inverted::after{color:#007c88}.btn-info.btn-inverted:hover,.btn-info.btn-inverted:active,.btn-info.btn-inverted:focus,.btn-info.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-info.btn-inverted:hover::after,.btn-info.btn-inverted:active::after,.btn-info.btn-inverted:focus::after,.btn-info.btn-inverted:active:focus::after{color:#504d6c}.btn-cancel{border:1px solid #40374a;background-color:#fff;color:#40374a}.btn-cancel:hover,.btn-cancel:active,.btn-cancel:focus,.btn-cancel:active:focus{border-color:#212020;color:#212020}.btn-drag-widget{margin-right:.5rem}.btn-drag-widget::before{content:""}.btn-edit-widget{margin-right:.5rem}.btn-edit-widget::before{content:""}.btn-edit-widget,.btn-drag-widget{width:1.5rem;height:1.5rem;margin:0;padding:0;transition:.2s all ease;border-radius:5px;background-color:#fff}.btn-edit-widget::before,.btn-drag-widget::before{transition:.2s all ease}.btn-edit-widget span,.btn-drag-widget span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-edit-widget:hover,.btn-edit-widget:active,.btn-edit-widget:focus,.btn-edit-widget:active:focus,.btn-drag-widget:hover,.btn-drag-widget:active,.btn-drag-widget:focus,.btn-drag-widget:active:focus{background-color:#504d6c;color:#504d6c}.btn-edit-widget:hover::before,.btn-edit-widget:active::before,.btn-edit-widget:focus::before,.btn-edit-widget:active:focus::before,.btn-drag-widget:hover::before,.btn-drag-widget:active::before,.btn-drag-widget:focus::before,.btn-drag-widget:active:focus::before{color:#fff}.btn-delete{display:flex;align-items:center;width:auto;padding:0;border:0;border-radius:0;color:#e30036}.btn-delete span{transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.btn-delete:hover,.btn-delete:active,.btn-delete:focus,.btn-delete:active:focus{box-shadow:unset;color:#e30036}.btn-delete:hover span,.btn-delete:active span,.btn-delete:focus span,.btn-delete:active:focus span{border-bottom:solid 1px #e30036}.btn-icon-close{width:auto;padding:0;border:0;border-radius:0}.btn-icon-close::before{content:"";font-size:.75rem}.btn-delete.btn-icon-close::before{margin-right:.75rem}.btn-disabled{background-color:#c6c6c6;color:#fff}.btn-disabled:hover{color:#fff;cursor:not-allowed}.btn-import,.btn-export,.btn-add-link,.btn-edit,.btn-view,.btn-email,.btn-filter,.btn-search,.btn-sort,.btn-toggle,.btn-toggle-off{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding:10px 0 0;border:0;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;color:#007c88}.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before{content:"";margin-right:.75rem;color:#007c88}.btn-import:hover,.btn-import:focus,.btn-import:active,.btn-export:hover,.btn-export:focus,.btn-export:active,.btn-add-link:hover,.btn-add-link:focus,.btn-add-link:active,.btn-edit:hover,.btn-edit:focus,.btn-edit:active,.btn-view:hover,.btn-view:focus,.btn-view:active,.btn-email:hover,.btn-email:focus,.btn-email:active,.btn-filter:hover,.btn-filter:focus,.btn-filter:active,.btn-search:hover,.btn-search:focus,.btn-search:active,.btn-sort:hover,.btn-sort:focus,.btn-sort:active,.btn-toggle:hover,.btn-toggle:focus,.btn-toggle:active,.btn-toggle-off:hover,.btn-toggle-off:focus,.btn-toggle-off:active{border-bottom:solid 1px #007c88;box-shadow:none;color:#007c88;text-decoration:none}.btn-round{width:auto;padding:10px 12px;transition:.2s all ease;border-radius:23px;background-color:#007c88;box-shadow:0 0 7px rgba(0,0,0,.2)}.btn-round::before{color:#fff;font-size:1.125rem}.btn-round span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-round:hover,.btn-round:active,.btn-round:focus,.btn-round:active:focus{transform:translateY(-4px)}.btn-round.btn-add::before{margin-right:0}.btn-inverted{border:solid 1px #007c88;background-color:#fff;color:#007c88}.btn-inverted:hover,.btn-inverted:active,.btn-inverted:focus,.btn-inverted:active:focus{border-color:#504d6c;color:#504d6c}.btn-back,.btn-title-back{width:auto;padding:0;border:0;border-radius:0;color:#40374a;font-weight:600;text-align:left}.btn-back::before,.btn-title-back::before{content:"";margin-right:4px;transform:rotate(180deg);transition:margin-left .3s ease-in-out,padding-left .3s ease-in-out;font-size:.875rem}.btn-back:hover::before,.btn-back:active::before,.btn-title-back:hover::before,.btn-title-back:active::before{margin-left:-4px;padding-left:4px}.btn-back:focus,.btn-back:active:focus,.btn-title-back:focus,.btn-title-back:active:focus{box-shadow:unset}.btn-back:focus .btn__title,.btn-back:active:focus .btn__title,.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #40374a}.btn-back:focus::before,.btn-back:active:focus::before,.btn-title-back:focus::before,.btn-title-back:active:focus::before{margin-left:-4px;padding-left:4px}.btn-title-back{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.btn-title-back::before{color:#504d6c;font-size:1rem}.btn-title-back:hover,.btn-title-back:active{color:#504d6c}.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #504d6c}.btn-link{width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-link:hover,.btn-link:focus,.btn-link:active{border-bottom:solid 1px #007c88;text-decoration:none}.btn-plain{border:0;color:#40374a}.btn-plain:hover,.btn-plain:focus,.btn-plain:active{color:#007c88}.btn-import::before{content:""}.btn-edit{padding:0}.btn-edit::before{content:""}.btn-view{padding:0}.btn-view::before{content:"";font-size:1rem}.btn-email::before{content:""}.btn-filter::before{content:""}.btn-search,.btn-sort{padding-top:0}.btn-search::before,.btn-sort::before{content:"";margin-right:0;font-size:1rem}.btn-search span,.btn-sort span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-sort::before{content:"";transform:rotate(90deg)}.btn-toggle::before,.btn-toggle-off::before{font-size:1.4rem}.btn-toggle::before{content:""}.btn-toggle-off::before{content:""}.sorting_asc .btn-sort::before{transform:rotate(-90deg)}.sorting_desc .btn-sort::before{transform:rotate(90deg)}.btn-add-link{padding:0}.btn-add-link::before{content:"";font-size:1rem}.btn-download{display:flex;width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-download .btn__title{text-align:left;word-break:break-all}.btn-download::after{content:"";margin-left:.5rem;padding:.25rem;transition:.2s all ease;border-radius:.25rem;color:#007c88}.btn-download:hover::after{background-color:#007c88;color:#fff}.btn-download.btn-round{padding:10px 12px;border-radius:23px;background-color:#f99d27}.btn-download.btn-round::after{margin-left:0;padding:0;color:#fff;font-size:1.125rem}.btn-download.btn-round:hover::after{background-color:#f99d27}.btn-invisible{display:none}@media(min-width: 576px){.btn{width:auto}.btn:not(:last-of-type){margin-right:1rem;margin-bottom:0}.btn-import,.btn-export,.btn-add-link,.btn-filter{width:-moz-max-content;width:max-content}.btn-edit-widget,.btn-drag-widget,.btn-resize-widget{width:1.5rem;height:1.5rem}.btn-edit-widget:not(:last-of-type),.btn-drag-widget:not(:last-of-type),.btn-resize-widget:not(:last-of-type){margin-right:.5rem}}.calculator-dropdown{margin-right:2rem}.card{padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.card__body{margin:-2rem -1rem 0}.card__body>*{padding:0 1rem}.card__title{font-size:1rem;font-weight:600;line-height:1.35;display:flex;margin:0 0 1rem;color:#40374a}.card__title:not(:first-child){margin-top:2rem}.card__image,.card__content{margin-top:2rem}.card__image{flex:1 1 186px}.card__image img{width:100%;height:auto}.card__content{flex:100%}.card--primary,.card--secundary,.card--record{border:0;border-radius:0}.card--primary>.card__title{color:#504d6c}.card--secundary .card__title{color:#007c88}.card--help{line-height:1.5}.card--record{padding:1rem}.card--record h3{margin-bottom:2rem;color:#007c88}.card--record .list__item:nth-child(2){margin-bottom:1rem}.card--record .list__item:nth-child(4){margin-bottom:1.5rem}.card--header{border-radius:0}.card--header:not(:last-of-type){margin-bottom:1rem}.card--header .card__header{margin:-1rem -1rem 1rem;padding:1rem 1rem;background-color:#504d6c;color:#fff}.card--header .card__title{margin-top:0;color:#007c88}.card--header .list--key-value:not(:last-of-type){margin-bottom:1.5rem}.dashboard__widget .card{height:100%}@media(min-width: 768px){.card__image{flex:2 0 186px}.card__content{flex:10 1 200px}.card--primary>.card__title{font-size:1.125rem}}.card--settings{height:100%;border:0}.card--settings .card__title{color:#007c88}.card--settings .card__title span{transition:border-bottom .3s ease-in-out;border-bottom:solid 1px rgba(0,0,0,0)}.card--settings .card__content{color:#40374a}.card--settings .card__title-icon::before{content:"";margin-right:.5rem;color:#007c88;font-size:1.25rem}.card--settings:hover .card__title span{border-bottom:solid 1px #007c88}.card--settings .card__title-icon--user::before{content:""}.card--settings .card__title-icon--organisation::before{content:""}.card--settings .card__title-icon--department::before{content:""}.card--settings .card__title-icon--groups::before{content:""}.card--settings .card__title-icon--table::before{content:""}.card--settings .card__title-icon--email::before{content:""}.card--settings .card__title-icon--settings::before{content:""}.card--expandable{padding:0;border:0;border-radius:0}.card--expandable .card__header{display:flex;align-items:center;justify-content:space-between}.card--expandable .card__title{flex-wrap:wrap;margin-bottom:0;transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);color:#007c88}.card--expandable .card__subtitle{display:block;flex:0 0 100%;transition:.2s all ease;color:#555;font-weight:normal;text-align:left}.card--expandable .card__description{display:block;margin-bottom:1.5rem}.card--expandable .card__header-left{display:flex;flex:1;padding:1rem;border:0;background-color:rgba(0,0,0,0);text-align:left;cursor:pointer}.card--expandable .card__header-right{display:flex;padding-right:1rem}.card--expandable .card__toggle{padding:0;border:0;background-color:#fff;line-height:1.35}.card--expandable .card__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.card--expandable .card__toggle::after{content:"";margin-left:1rem;transform:rotate(90deg);color:#40374a}.card--expandable .card__toggle[aria-expanded=false]::after{transform:rotate(0deg)}.card--expandable .card__link{margin-bottom:0;color:#007c88}.card--expandable .card__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.card--expandable .card__link::before{content:"";margin-right:.5rem;color:#007c88}.card--expandable .card__link:hover span{border-bottom:solid 1px #007c88}.card--expandable .card__content{margin-top:0;padding:1rem}.card--expandable .card__edit-content,.card--expandable .btn-view{display:none}.card--expandable .btn-edit,.card--expandable .btn-view{margin-right:0;margin-bottom:0}@media(min-width: 576px){.card--expandable .card__subtitle{display:inline-block;flex:1 1 auto;margin-left:1.25rem}}@media(min-width: 768px){.card--expandable .card__link span{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.card--expandable .card__toggle::after{margin-left:2rem}}.card--edit .card__edit-content,.card--edit .btn-view{display:block}.card--edit .card__view-content,.card--edit .btn-edit{display:none}.collapsible-dropdown{width:-moz-max-content;width:max-content}.collapsible-dropdown .collapsible__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.collapsible-dropdown .collapsible__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.collapsible-dropdown .collapsible__toggle:hover,.collapsible-dropdown .collapsible__toggle:focus,.collapsible-dropdown .collapsible__toggle:active,.collapsible-dropdown .collapsible__toggle:active:focus,.collapsible-dropdown .collapsible__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.collapsible-dropdown .collapsible__toggle:hover::after,.collapsible-dropdown .collapsible__toggle:focus::after,.collapsible-dropdown .collapsible__toggle:active::after,.collapsible-dropdown .collapsible__toggle:active:focus::after,.collapsible-dropdown .collapsible__toggle:active:hover::after{transform:rotate(-90deg)}.collapsible-dropdown .collapsible__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.collapsible-dropdown .collapsible-dropdown__content{margin-top:10px;background-color:#fff}.content-block{flex:1 1 100%;padding:0 0 2rem 1.25rem}.content-block__navigation{display:flex;position:relative;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1px;padding:1rem 0 1rem}.content-block__navigation::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;margin-right:-1.25rem;margin-left:-1.25rem;background:#c6c6c6}.content-block__navigation-left,.content-block__navigation-right{display:flex;flex:0 0 100%;align-items:center;gap:1rem}.content-block__head,.content-block__main{padding-top:2rem}.modal-dialog .content-block__head,.modal-dialog .content-block__main{padding-top:0}.content-block .alert{margin-top:2rem;margin-bottom:0}.content-block .modal-dialog .alert{margin-top:0;margin-bottom:2rem}.content-block__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.content-block__aside{margin-top:1rem}.content-block__aside>.list--horizontal{display:flex}.content-block__aside>.list--horizontal .list__items{margin-bottom:0}.content-block--white .content-block__main{margin-top:1.5rem;padding:1.5rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.0509803922)}.content-block--footer{display:flex;flex-direction:column}.content-block--footer .content-block__main{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer form,.content-block--footer fieldset{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer .content-block__main-content{flex:1 1 100%}.content-block--edit .content-block__left{display:none}.content-block--edit .content-block__right{flex:0 0 100%;max-width:100%}@media(min-width: 992px){.content-block{padding-left:2rem}.content-block__navigation::after{margin-right:-2rem;margin-left:-2rem}.content-block__aside{margin-top:0}.content-block__aside>.list--horizontal{justify-content:flex-end}}@media(min-width: 1200px){.content-block__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.content-block__aside>*:not(:only-child){margin-bottom:1rem}.content-block__navigation-left,.content-block__navigation-right{flex:0 0 auto}}.content-block__footer{position:sticky;z-index:999;bottom:0;margin:2rem 0 -2rem -1.25rem}.content-block__footer-container{width:100%;padding:1rem 0 1rem 1.25rem}.content-block__footer-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.content-block--record .content-block__footer{display:none}.content-block--record.content-block--edit .content-block__footer{display:block}@media(min-width: 992px){.content-block__footer{margin:2rem 0 -2rem -2rem}.content-block__footer-container{padding:1rem 0 1rem 2rem}.content-block__footer-container::before{right:-2rem}}.dashboard{background:#f9f9f9}.layoutJSON{margin-top:10px;padding:10px;border:1px solid #000;background:#c6c6c6}.columns{-moz-columns:120px;columns:120px}.react-grid-item{box-sizing:border-box}.react-grid-item.react-grid-placeholder{background-color:rgba(0,124,136,.5)}.react-grid-item:not(.react-grid-placeholder){padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.react-grid-item.resizing{opacity:.9}.react-grid-item.static{background:#f9f9f9}.react-grid-item .text{position:absolute;top:0;right:0;bottom:0;left:0;height:24px;margin:auto;font-size:24px;text-align:center}.react-grid-item .minMax{font-size:12px}.react-grid-item .add{cursor:pointer}.react-grid-dragHandleExample{cursor:move;cursor:grab}.ld-widget-handlers{position:absolute;right:20px;bottom:.5rem}.react-resizable-handle,.ld-widget-handlers{transition:.2s all ease;opacity:.2}.react-grid-item:hover .react-resizable-handle,.react-grid-item:hover .ld-widget-handlers{opacity:1}.ld-draggable-handle,.ld-edit-button{position:absolute;bottom:0;width:1.5rem;height:1.5rem}.ld-draggable-handle::before,.ld-edit-button::before{transition:.2s all ease}.ld-draggable-handle span,.ld-edit-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.ld-draggable-handle{right:1rem;cursor:move}.ld-draggable-handle::before{content:""}.ld-edit-button{right:3rem;cursor:pointer}.ld-edit-button::before{content:""}.ld-body-container{margin-bottom:4rem}.ld-widget-container{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0)}.ld-widget-container .ld-draggable-handle,.ld-widget-container .ld-edit-button,.ld-widget-container .react-resizable-handle{z-index:20;transition:opacity .2s;opacity:.2;color:#555}.ld-widget-container:hover .ld-draggable-handle,.ld-widget-container:hover .ld-edit-button,.ld-widget-container:hover .react-resizable-handle{opacity:1}.ld-widget-container--editable:hover{border-color:#c6c6c6}.ld-modal__header{position:relative;min-width:400px;padding:14px 12px;border-bottom:1px solid gray}.ld-modal__footer{position:relative;padding:8px 12px;border-top:1px solid gray}.ld-modal__right-container{position:absolute;top:8px;right:12px}.ld-modal__right-container>*{margin-right:12px}.ld-modal__right-container>*:last-child{margin-right:0}.ld-modal__content-container{position:relative;min-height:100px;max-height:80vh;max-height:calc(100vh - 120px);padding:15px;overflow-y:scroll}.ld-modal__loading{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.ReactModal__Body--open{overflow-y:hidden}.ld-footer-container{display:flex;position:fixed;z-index:999;right:2rem;bottom:2rem;flex-direction:column;justify-content:end}@media(min-width: 768px){.ld-footer-container{flex-direction:row}}.ld-header-container{text-align:right}.ld-header-container .spinner{display:inline-block;margin-right:10px}.data-table{border-spacing:0;font-size:.875rem}.data-table.table-thead-hidden thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table thead{background-color:#fff;z-index:1}.data-table thead th{border-bottom:1px solid #c6c6c6;text-transform:uppercase;vertical-align:top}.data-table thead th[class*=sorting_asc],.data-table thead th[class*=sorting_desc]{color:#007c88}.data-table thead th.data-table__header--invisible span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table tfoot{background-color:rgba(0,124,136,.2);font-weight:bold}.data-table.table-lines th,.data-table.table-lines td{border-top:0;border-bottom:1px solid #c6c6c6}.data-table .autosize{max-height:30px}table.dataTable thead .sorting::before,table.dataTable thead .sorting::after,table.dataTable thead .sorting_disabled::before,table.dataTable thead .sorting_disabled::after{content:normal !important}.dataTables_wrapper{margin-bottom:.5rem;font-size:.875rem}.dataTables_wrapper:last-child{margin-bottom:0}.dataTables_wrapper .row{width:100%}.dataTables_wrapper .row--header,.dataTables_wrapper .row--main{margin-bottom:1rem}.dataTables_toggle_full_width .btn-toggle,.dataTables_toggle_full_width .btn-toggle-off{padding-top:7px}.data-table__container--scrollable{overflow:auto}.data-table__container--scrollable thead{position:sticky;top:0}.dataTables_info_wrapper{display:none}.dataTables_length_wrapper{margin-top:2rem}.dataTables_length .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_length .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_length .form-control::placeholder{color:#707070;font-style:italic}.dataTables_length .form-control:hover,.dataTables_length .form-control:focus,.dataTables_length .form-control:active,.dataTables_length .form-control:active:focus,.dataTables_length .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.dataTables_filter label{position:relative;display:flex;justify-content:flex-start}.dataTables_filter label .form-control{padding-left:2.75rem}.dataTables_filter label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.dataTables_filter .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_filter .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control::placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control:hover,.dataTables_filter .form-control:focus,.dataTables_filter .form-control:active,.dataTables_filter .form-control:active:focus,.dataTables_filter .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.data-table__sort{display:flex;align-items:flex-start;order:2;padding:0;transition:.2s all ease-in;border:0;border-bottom:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#40374a;font-weight:bold;text-align:left;text-transform:uppercase}.data-table__sort .btn-sort{margin-top:.1rem;margin-left:.25rem;opacity:0}.data-table__sort .btn-sort:hover{border-bottom:none}.data-table__sort:hover,.data-table__sort:active,.data-table__sort:focus,.sorting_asc .data-table__sort,.sorting_desc .data-table__sort{color:#007c88}.data-table__sort:hover .btn-sort,.data-table__sort:active .btn-sort,.data-table__sort:focus .btn-sort,.sorting_asc .data-table__sort .btn-sort,.sorting_desc .data-table__sort .btn-sort{opacity:1}.data-table__header--invisible .data-table__sort{display:none}.data-table__search{margin:0 .1rem 0 -1rem}.data-table__search .dropdown-toggle{margin-top:.1rem;transition:.2s opacity ease-in;opacity:0}.data-table__search .dropdown-toggle:hover,.data-table__search .dropdown-toggle:active,.data-table__search .dropdown-toggle:focus{opacity:1}.data-table__search .dropdown-toggle::after{content:normal}.data-table__search.show .dropdown-toggle{opacity:1}.data-table__search label{position:relative}.data-table__search label .form-control{padding-left:2.75rem}.data-table__search label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.data-table__search .input .form-control{width:auto}.data-table__header--invisible .data-table__search{display:none}.data-table__header-wrapper{display:flex;position:relative;align-items:flex-start}.data-table__header-wrapper.filter .data-table__search .dropdown-toggle.btn-search{opacity:1}.data-table__header-wrapper:hover .data-table__search .dropdown-toggle,.data-table__header-wrapper:active .data-table__search .dropdown-toggle,.data-table__header-wrapper:focus .data-table__search .dropdown-toggle{opacity:1}.dataTables_paginate .pagination{justify-content:center}.page-item .page-link{transition:.2s all ease}.page-item.active .page-link,.page-item .page-link:hover{border-color:#007c88;background-color:#007c88;color:#fff}div.dataTables_wrapper div.dataTables_length{text-align:left}div.dataTables_wrapper div.dataTables_length label{justify-content:flex-start}div.dataTables_wrapper div.dataTables_length label .form-control{margin-left:.5rem}div.dataTables_wrapper div.dataTables_filter input.form-control{width:100%;margin-left:0}@media(min-width: 992px){.dataTables_wrapper .row--main{margin-bottom:2rem}.dataTables_length_wrapper{margin-top:0}.dataTables_length label{justify-content:flex-end}.dataTables_info_wrapper{display:block;text-align:right}.dataTables_paginate .pagination{justify-content:flex-start}}.data-table .data-table-row--child{position:relative;padding-left:2rem}.data-table .data-table-row--child::after{content:"";position:absolute;top:50%;left:1rem;margin-right:.5rem;transform:translateY(-50%);font-size:.9em}table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before{content:"";position:absolute;top:1.3rem;right:.5rem;left:auto;margin:0 .5rem 0 0;transform:rotate(90deg);border:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#40374a;font-size:.9em}table.dataTable.dtr-column>tbody>tr.parent>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr.parent>th.dtr-control::before{content:"";transform:rotate(-90deg);background-color:rgba(0,0,0,0)}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{min-width:auto}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child{padding-left:4rem}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child::after,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child::after{left:2rem}table.dataTable td.reorder{text-align:right;cursor:move}table.dataTable td.reorder span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}table.dataTable td.reorder::before{content:""}.table-striped{border-bottom:1px solid #c6c6c6}li .table-striped{border-bottom:none}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0)}.table-striped tbody tr.odd,.table-striped tbody tr.odd+tr.child{background-color:#f9f9f9}.table-striped tbody tr.odd+tr.child:hover{background-color:#f9f9f9 !important}.table-striped.table-lines{border-bottom:none}.table-hover tbody tr.odd:hover{background-color:rgba(0,124,136,.2);cursor:pointer}.table-hover tbody td .link{display:block;margin:-1rem;padding:1rem 1rem;transition:none;border-bottom:none;color:#40374a}.table-hover tbody td .link:hover,.table-hover tbody td .link:active,.table-hover tbody td .link:focus{border-bottom:none;color:#40374a}.table-hover tbody td.child .dtr-data .link{margin:0;padding:0}.table-hover tbody tr:hover{cursor:pointer}.table-hover tbody tr.tr--focus,.table-hover tbody tr.odd.tr--focus{background-color:rgba(0,124,136,.2)}.dropdown{position:static}.dropdown__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.dropdown__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.dropdown__toggle:hover,.dropdown__toggle:focus,.dropdown__toggle:active,.dropdown__toggle:active:focus,.dropdown__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.dropdown__toggle:hover::after,.dropdown__toggle:focus::after,.dropdown__toggle:active::after,.dropdown__toggle:active:focus::after,.dropdown__toggle:active:hover::after{transform:rotate(-90deg)}.dropdown__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.dropdown__menu{margin:.125rem 0;padding:0;border:1px solid #c6c6c6;border-radius:5px;overflow-y:auto;max-height:50vh}.dropdown__item{padding:.5rem 1rem}.dropdown__item:not(:last-child){border-bottom:1px solid #f9f9f9}.dropdown--small .dropdown__toggle,.dropdown--small .dropdown__menu{font-size:.875rem}.dropdown--large .dropdown__toggle{font-size:1.125rem}.dropdown-menu.show{z-index:1070}@media(min-width: 576px){.dropdown-menu.show{max-width:90vw}}@media(min-width: 768px){.dropdown-menu.show{max-width:70vw}}@media(min-width: 992px){.dropdown-menu.show{max-width:50vw}}.dropdown__group:not(:last-child){margin-bottom:.5rem}.dropdown__group-title{padding:.5rem 1rem 0;color:#504d6c;font-size:1.125rem;font-weight:600;line-height:1.35}.dropdown__list{margin:0;padding:0;list-style-type:none}.checkbox{margin-bottom:.5rem}.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.checkbox label{display:flex;position:relative;padding-left:1.5rem}.checkbox label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.checkbox label:hover::before{border-color:#007c88}.checkbox label::before{top:.125rem;border-radius:5px}.checkbox input[type=checkbox]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.checkbox input[type=checkbox]:checked+label::before{border-color:#007c88;background-color:#007c88}.checkbox input[type=checkbox]:checked+label::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.checkbox input[disabled]+label{color:#c6c6c6}.checkbox input[disabled]+label:hover::before{border-color:#c6c6c6}.checkbox input[type=checkbox]:checked:disabled+label::before{border-color:#c6c6c6;background-color:#c6c6c6}.checkbox label{justify-content:flex-start;margin-bottom:0}.checkbox--hide-label input[type=checkbox]:checked+label::after{left:5px}.checkbox--hide-label label>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table .checkbox label::before{width:.9rem;height:.9rem}.data-table .checkbox label span{padding-top:.05rem}.checkbox-reveal{display:none}.checkbox-reveal--show{display:block}.input-daterange .input .form-control{margin-top:0}.input-daterange .input-group-addon{flex:1 1 auto}.input-daterange .input-group-text{justify-content:center;padding:.5rem 1rem;border-radius:0}.input-daterange .input--from{flex:1 1 auto}.input-daterange .input--from .form-control{border-right:1px solid rgba(0,0,0,0);border-radius:5px 0 0 5px}.input-daterange .input--to{flex:1 1 auto}.input-daterange .input--to .form-control{border-left:1px solid rgba(0,0,0,0);border-radius:0 5px 5px 0}.query-builder.query-builder .btn{padding:.25rem .5rem;border-radius:5px;font-size:.875rem}.query-builder.query-builder .rules-group-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;width:100%;border:1px solid #c6c6c6;background-color:#f9f9f9}.query-builder.query-builder .rules-group-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:0}.query-builder.query-builder .rules-group-header .group-conditions .btn{display:flex;align-items:center;min-width:4rem;margin-right:1px;margin-bottom:0;border-color:#c6c6c6;background-color:#fff;color:#40374a}.query-builder.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),.query-builder.query-builder .rules-group-header .group-conditions input[name$=_cond]{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto;margin-right:.5rem}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn.active{border-color:#007c88}.query-builder.query-builder .rules-group-header .group-actions{flex:0 0 100%;gap:.5rem}.query-builder.query-builder .rules-group-header .group-actions .btn-success{margin:0;border:none;border-radius:5px;background-color:#007c88}.query-builder.query-builder .rules-list{padding-left:25px}.query-builder.query-builder .rule-container{display:flex;flex-wrap:wrap;padding:1rem;border:1px solid #c6c6c6;border-radius:0}.query-builder.query-builder .rule-container .rule-header{display:flex;align-items:center;justify-content:flex-end;order:2}.query-builder.query-builder .rule-container .btn-group{width:100%}.query-builder.query-builder .rule-container .form-control{margin-bottom:1rem}.query-builder.query-builder .rule-filter-container,.query-builder.query-builder .rule-operator-container{flex:1 0 auto}.query-builder.query-builder .rule-filter-container .form-control,.query-builder.query-builder .rule-operator-container .form-control{width:100%}.query-builder.query-builder .rule-value-container{flex:0 0 100%;padding-top:1rem;padding-left:0;border-top:1px solid #c6c6c6;border-left:0}.query-builder.query-builder .rule-value-container .form-control{width:100%}.query-builder.query-builder .glyphicon{margin-right:.5rem}.query-builder.query-builder .glyphicon-plus::before,.query-builder.query-builder .glyphicon-plus-sign::before{content:""}.query-builder.query-builder .glyphicon-remove::before{content:""}.query-builder.query-builder .glyphicon-warning-sign::before{content:""}@media(min-width: 992px){.query-builder.query-builder .rules-group-header{margin-bottom:0}.query-builder.query-builder .rules-group-header .group-actions{flex:none;order:2}.query-builder.query-builder .rules-group-header,.query-builder.query-builder .rule-container{flex-direction:row}.query-builder.query-builder .rules-group-header .btn-group,.query-builder.query-builder .rule-container .btn-group{width:auto}.query-builder.query-builder .rules-group-header .form-control,.query-builder.query-builder .rule-container .form-control{margin-bottom:0}.query-builder.query-builder .rule-container{gap:.5rem}.query-builder.query-builder .group-conditions .btn{margin-bottom:0}.query-builder.query-builder .rules-list{padding-left:40px}.query-builder.query-builder .rule-value-container{flex:0 0 auto;padding-top:0;padding-left:5px;border-top:0;border-left:1px solid #c6c6c6}.query-builder.query-builder .rule-value-container .form-control{width:auto}}.fieldset{position:relative}.fieldset__legend{display:flex}.fieldset__legend legend{margin-bottom:0;font-size:1rem;font-weight:600;width:auto;margin-bottom:.25rem}.fieldset--invalid legend{color:#e30036}.fieldset__legend--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.fieldset__legend+.form-group{margin-top:.25rem}.fieldset--required legend::after{content:"*"}.form-inline .form-group{margin-right:1rem}.card__content>.row:last-of-type .form-group:last-child{margin-bottom:0}.form-group[data-has-dependency]{margin-left:2rem}.form-control[aria-invalid],.radio-group__input[aria-invalid]+.radio-group__label::before{border-color:#e30036}.form-text{margin-bottom:.5rem;font-size:.875rem}.form-text--error{margin-top:.5rem;color:#e30036}.input{position:relative;margin-bottom:.5rem}.input .input__label{display:flex;position:relative;align-items:center;padding-right:.5rem}.input .input__label .btn{margin-left:.5rem}.input label{margin-bottom:0;font-size:1rem;font-weight:600}.input .form-control[readonly]{border-color:rgba(0,0,0,0);background-color:#f9f9f9}.input .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.input .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.input .form-control[disabled]::placeholder{color:#c6c6c6}.input .form-control[disabled]:hover,.input .form-control[disabled]:focus,.input .form-control[disabled]:active,.input .form-control[disabled]:active:focus,.input .form-control[disabled]:active:hover{border-color:#c6c6c6}.input .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.input .form-control::-moz-placeholder{color:#707070;font-style:italic}.input .form-control::placeholder{color:#707070;font-style:italic}.input .form-control:hover,.input .form-control:focus,.input .form-control:active,.input .form-control:active:focus,.input .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.input__field{position:relative}.input--search{position:relative}.input--search .form-control{padding-left:2.75rem}.input--search::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.input--required label:not(.checkbox-label)::after{content:"*"}.input--required.input--file .input__label>label::after{content:normal}.input.invalid label{color:#e30036}.input.invalid .form-control{border-color:#e30036}.input.invalid .form-control:hover,.input.invalid .form-control:focus,.input.invalid .form-control:active,.input.invalid .form-control:active:focus,.input.invalid .form-control:active:hover{border-color:#e30036}.input--password .input__reveal-password{position:absolute;top:50%;right:1rem;padding:0;transform:translateY(-50%);border:none;background-color:rgba(0,0,0,0)}.input--password .input__reveal-password::after{content:"";color:#c6c6c6;cursor:pointer}.input--password .input__reveal-password:hover::after{color:#555}.input--password .input__reveal-password span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.input--password .input__reveal-password.show::after{color:#000}.input--file{display:block;margin-bottom:1rem}.input--file .input__label{display:flex;z-index:2;flex-direction:column;align-items:center;margin-bottom:1rem}.input--file .input__label label{width:100%}.input--file .input__file-label{display:block;margin-bottom:.5rem;padding:10px 30px;transition:.2s opacity ease;border-radius:1.5rem;background-color:#504d6c;color:#fff;text-align:center;cursor:pointer}.input--file .input__file-label:hover,.input--file .input__file-label:active,.input--file .input__file-label:focus{opacity:.8}.input--file .file{display:flex;align-items:center}.input--file .file__name{max-width:12.5rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input--file .file__delete{margin-left:.5rem;font-size:unset;cursor:pointer}.input--file .file__delete::before{content:"";font-size:.75rem}.input--file .form-text{font-size:.875rem;font-style:italic}.input--file .form-control-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 576px){.input--file .input__label{flex-direction:row}.input--file .input__label label{width:auto}.input--file .input__file-label{margin-right:1rem;margin-bottom:0;text-align:left}}.input--autocomplete{font-family:"Open Sans",Helvetica,Arial,sans-serif}.input--autocomplete .form-control{padding-right:2rem}.input--autocomplete .typeahead__list{border-radius:5px}.input--autocomplete .typeahead__list>li{border-top:0}.input--autocomplete .typeahead__cancel-button{top:50%;transform:translateY(-50%)}.input--autocomplete .typeahead__label .typeahead__cancel-button:hover,.input--autocomplete .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover{color:#e30036}.input--document .progress-bar__container{display:none;margin-bottom:.5rem;padding:.5rem;border-radius:5px;background-color:rgba(24,133,107,.2);color:#18856b}.input--document .progress-bar__container--fail{background-color:rgba(227,0,54,.2);color:#e30036}.input--document .fileupload__files{margin:0 0 .5rem 0;padding:0;list-style-type:none}.input--document.invalid .fileupload__files label{color:#007c88}.input--document.invalid .fileupload__files label::after{content:normal}.datepicker.datepicker-dropdown{padding:.5rem;font-size:.875rem}.datepicker.datepicker table tr td.active.active{background-color:#007c88;background-image:none}.multiple-select fieldset{display:flex;flex-direction:row;align-items:center;width:100%}.multiple-select .form-group{flex-basis:0;flex-grow:1;max-width:100%;margin-bottom:.5rem}.multiple-select label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.multiple-select .btn-delete{flex:0 0 auto;height:-moz-max-content;height:max-content;margin:.5rem 0 .5rem 1rem}.multiple-select .btn-delete--hidden{display:none}.multiple-select__row{display:flex;flex-wrap:wrap;align-items:center}.multiple-select__row .input{flex-grow:1}.radio-group__option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.radio-group__option label{display:flex;position:relative;padding-left:1.5rem}.radio-group__option label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.radio-group__option label:hover::before{border-color:#007c88}.radio-group__option label::before{top:.2rem;border-radius:50%}.radio-group__option input[type=radio]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.radio-group__option input[type=radio]:checked+label::after{content:"";display:inline-block;position:absolute;top:.45rem;left:.25rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#007c88}.radio-group__option input[disabled]+label{color:#c6c6c6}.radio-group__option input[disabled]+label:hover::before{border-color:#c6c6c6}.radio-group__option input[type=radio]:checked:disabled+label::after{background-color:#c6c6c6}.form-inline .radio-group{display:flex}.radio-group--buttons .radio-group__option{border:solid 1px #007c88;background-color:#fff;color:#007c88;border-right:0}.radio-group--buttons .radio-group__option:hover,.radio-group--buttons .radio-group__option:active,.radio-group--buttons .radio-group__option:focus,.radio-group--buttons .radio-group__option:active:focus{border-color:#504d6c;color:#504d6c}.radio-group--buttons .radio-group__option:last-child{border-right:solid 1px #007c88}.radio-group--buttons .radio-group__option .radio-group__label{margin-bottom:0;padding:.5rem 1rem}.radio-group--buttons .radio-group__option .radio-group__label::before,.radio-group--buttons .radio-group__option .radio-group__label::after{content:normal}.radio-group--buttons .radio-group__option input[type=radio]:checked+label{background-color:#007c88;color:#fff}.radio-group--buttons .radio-group__option input[type=radio]:checked+label::after{content:normal}.select{position:relative}.select .select__label{display:flex;padding-right:.5rem}.select label{margin-bottom:0;font-size:1rem;font-weight:600}.select .select__menu-item{padding:.5rem 1rem;transition:.2s all ease}.select .select__menu-item:focus,.select .select__menu-item:active,.select .select__menu-item.select__menu-item--active{color:#007c88}.select .select__menu-item:hover,.select .select__menu-item.select__menu-item--hover{font-weight:600;cursor:pointer}.select .form-text{margin-bottom:.5rem;font-size:.875rem}.select__toggle{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;white-space:normal}.select__toggle::-moz-placeholder{color:#707070;font-style:italic}.select__toggle::placeholder{color:#707070;font-style:italic}.select__toggle:hover,.select__toggle:focus,.select__toggle:active,.select__toggle:active:focus,.select__toggle:active:hover{border:1px solid #007c88;box-shadow:none}.select__toggle::after{content:"";transform:rotate(90deg);border:0;color:#40374a;font-size:10px}.select__toggle span{padding-right:1rem;color:#000}.select__toggle .select__placeholder{color:#707070;font-style:italic}.select.invalid label{color:#e30036}.select.invalid .select__toggle{border-color:#e30036}.select.show .select__toggle::after{transform:rotate(-90deg)}.select__value{display:flex}.select__prefix{margin-right:1.25rem;margin-bottom:0;color:#007c88;text-transform:uppercase}.select__menu{width:100%;max-height:19em;overflow-x:hidden;overflow-y:scroll}.select--required label::after{content:"*"}.select__toggle[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.select__toggle[disabled]::-moz-placeholder{color:#c6c6c6}.select__toggle[disabled]::placeholder{color:#c6c6c6}.select__toggle[disabled]:hover,.select__toggle[disabled]:focus,.select__toggle[disabled]:active,.select__toggle[disabled]:active:focus,.select__toggle[disabled]:active:hover{border-color:#c6c6c6}.select__toggle[disabled] span,.select__toggle[disabled]::after{color:#c6c6c6}.select-reveal__instance{display:none}.tree{font-size:.875rem}.tree .jstree-default .jstree-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAYAAABsS6soAAAACXBIWXMAAAsSAAALEgHS3X78AAAJNklEQVR4nO3d72tb1x3H8a9LnBIyMoVCoL1rLUNCCy6NszFKBy1yGKvIowZxwp45poU96IPY+wcs/wN1UtjDYudZ6eHi7MHGzRiz1z5Z6da4a8LStZCETC4LjDjN3HRJWMcRR56aRFeSde+5uve8X2BibEXfo6urj86PKx/Bzimlvs3y8PleH35L4vx7zPeDCMBfBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvDWLp565EEQRq+JyKkem3qmUaueS/JhKaX6qq+1LlT9oiIAMbAgjCYbtep6WkfSht9KH/+lEoTR8aRC0IZPX/WVUseTCqGs6xcZAZhDSqmK1nptGFoehNGSiJRFZCrFMs2ez4mxQNTYU7E31Nc25L1rDfPttIgkFQDN+pVKpfkVZ21trflVsPqFRQDm06pSajnrln/x4ivmn5Misumi3qul74l8/lnsbdShZ1sBWEq6/uMTL8jPLl+Pvc3vKpVWABWufifmDdmckyKyoLWuu6qbBBZB8ssEjzn5nJ3o7UzP78b4odZPMmmDrw5++L7sund3+9Hv3fyXPH3xQpZHw0x/mDfkeaXUBaXUZF6eGgIw/1Zdh2AQRvVWAMO9L5+dkOc++H0zBE34jX/8YfNnWdFab2qtZ0TkuJ0OMefkbB5ODQIw/yZdhmAQRib45h/x83LxDu1w2io9IVd++GIzBE34XX75p3J/dHfmbbWLLuNmKlJEFpVS5rwc6vOCOcAB7fRvkmmtRxJshgnBm0qpVNtgw2/pUb97/g+/vfKTPuon/PiREKXUzQSnNMzcoBmb7x/W54cAHMAQvYiX7RAkbYftu/tDLh49NpfmpTD4v9aw1/T8Ht+63ewJJtgLXEggAL8vIq0h8FCvRBOA+TentT7t4lE0atW5gh/LXGgf9t63w+Hyx39qrcoPZNBzya4Ir9grA8y5mfnVCnGYA8y3GVfhh+Fx8eix7/T2zJxgEuE3KKVU3V4Oc9VcFzrs4Sf0AHMrF++uSfvk6//I4QNPxt7r+Wsb6TWgcV0Wgqdjb2KvwStm/Q7sAtyqnYs+rbXOzUiBAMwhrfXQTiqn5KyZUH/786v93PuZBJvSrH/+XD+fRitU/W7K9it3H79jJQ65YFegp3tsaxp/DKGv+in8MYRM6w8jcwUGVxMA8BLbYgLAAAhAAN4iAAF4iwAE4C0CEIC3CEAA3iIAAXiLAATgLQJwQElcjDkI3+sDgyAAAXiLAATgLQIQgLcIQADeIgABeIsABOAtAhCAtwhAAN5iTxDkQhBGr4nIvN14J47ZMGo56S08fa9fVPQA0bcgjEpBGJVdHbkgjFp7zXZ78Yvd1Hs2CKNF6ruhlJpUSs26qpckeoDYCXOynwrCaErefcfFAWxuBvTqUwdk4dAzsm90tOMNP7j1b/nFR5+KbWNSvaDt+ieeCWTf7s4vm39s3ZG5v1wsWv1uTEAvKqWm7c5wfW3flyUCsADsjmGLjrfLND2Nlfu7d/dw04E1e5tvHByT63//LPa+Xp6YSLW+ev+j2BvqV35cxPrxNbU+rZQyobckIheUUgt52bCfIXAxLNlAcmXM1ilfOnqsOST2/Qlwqf7Cc3JiLNiuuG90VybB185uwzlu9ma3vcFVpZSzaZKdogeYY0qpekat3z6xt0pPmH9WzXC4Uatu5vyQ5kL9r5dl8UfPN5sabfxT3nnpiNQ/uZxI05VSlQHv4oxdiDlpe4NzWuvlRBqXAgIwp5RSS/YkGwaThKBbZp7PhODrB8fkl3/+VC7duj1wfbOYYZ7HBB+IGRmYxRgCcNj5/nf1+ql/6caXcuvAkw/+eNKe7DOJNw4PMcPeH+zd01z0mCjtSyQAtdbrIjIy6P3YkYm5ZGd92M8HAtDSWg/8xLuqr5Qq2XfqXi6LSLx+8PPXVzrMOZaDMJps1KrrSbULDzPh1xr2muBrDYffu9bI9GjZ83LFrgqbXp8Z/g71iIAAzCFzUimlppIOwV41atXjnhzqofTGwfJ2+IkdDpuFkSzZucMV24SZYZ73a8cqcE7Zd9apYZ5fSdpXd+9TX0Te+tsXDw15zcJIVtrmDs2lMEfyEn5CDzDfbAjOKKVkiBZE0vBHM6wyL/z64fiezltXN1rfJjn02q7f7XKT8xs3ili/F3N5ufavHQFYAFprE4JnC/wQTY/i1KVbt0vdLgRus0B9N+ziSS7nfTOd+Ad6ZT97PN9+DWIHpudztlGrnkvy4PpefxiZKxeyXrwEgEwkcekYiyAAvEUAAvAWAQjAWwQgAG8RgAC8RQAC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvAWAQjAWwQgAG8RgAC8xZ4gORKE0ardc7Wb5o5x7M8LxCMA+xSE0azZpKZRqzrddSsIo4rdD2J/t9pBGC3a/SPYvxeIkVgA2hfoqZQ3zb5ptt+L2Qu3tT/p/hTbYMJlOgijKdchaPZdNTWDMDKPs9ThNqbX92sbgABiJNkDNMEwk/LBnrIBJ48IwVb4zaXcBqnsGZ1cu3NvNaMQFPs4OwXgXF63KARcSyQAgzAym3KvO5hzWu8Qgu3hl/qu9G+W9jRr2hCccT3X1qhVY3u4tjcOoIukeoDzNphceDAE112GX8sDIeh0wcHOQ3bqARZ+P1ggKQNfBhOEUd1uxHzV4bPSCsHFLMKvxYTgm6U9JohW7bycK53CT7r8DkCbgXqAQRiZF9u0iBzx9aDuHRmRvY+NlLb++23Z1dxbo1atx/2eITDQm74CMAijK+bSirbh3qzt/bleCGif81uPWRhJ1dqde/KrzTumhJkHdDb0tM9DucOvzUKUy944kFv99gDNi2vJzHnZodZ0o1Ydd/zgH7XgEbc6nAobfpv2DWHN3cNv9gBjjzk9QKA3fc0B2hf6GRFZsQsfC46Pc6fV3vY5wZNpN+I3W3db4TflOvwAJKfvRZBGrbpsh1iT9nuX4hY82kMw1YWA5a++4aNmQAHsaBGkUaumfcFzJ90+4bGe8qdAxIbvguNVbwAp4LPAfcow/I2yWXnvYdGJOUCgBwRgTpi5xiCMTPDdDMKoW6M3HXwsEcg9AjBHGrWqt9dbAmngD6IC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIAA/icj/ABwNU62ic/TFAAAAAElFTkSuQmCC)}.tree .jstree-default .jstree-clicked{background-color:#007c88;color:#fff;text-decoration:none}.tree .list--buttons .list__item .btn{margin-bottom:0}.select-widget .form-text{margin-bottom:.5rem;font-size:.875rem;margin-top:0}.select-widget .form-text--error{margin-top:.5rem}.select-widget .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;position:relative;align-items:center;justify-content:space-between;margin-top:.25rem;padding-bottom:0;white-space:normal}.select-widget .form-control::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control::placeholder{color:#707070;font-style:italic}.select-widget .form-control:hover,.select-widget .form-control:focus,.select-widget .form-control:active,.select-widget .form-control:active:focus,.select-widget .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.select-widget .form-control::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(90deg);border:0;color:#40374a;font-size:10px}.select-widget .current{display:flex;flex-wrap:wrap;align-items:center}.select-widget .current li{margin-right:.5rem;margin-bottom:.5rem}.select-widget .current li[data-list-item]{display:flex;align-items:center;padding:0 .5rem;border-radius:7px;background-color:#c6c6c6;color:#000}.select-widget .current .widget-value__value{padding-right:.2rem}.select-widget .current .none-selected{display:none}.select-widget .current.empty .none-selected{display:inline-block}.select-widget .form-control-search{padding:0 .5rem;border:0;border-left:1px solid #c6c6c6;outline:0}.select-widget .form-control-search::-ms-clear{display:none;width:0;height:0}.select-widget .form-control-search::-ms-reveal{display:none;width:0;height:0}.select-widget .form-control-search::-webkit-search-decoration,.select-widget .form-control-search::-webkit-search-cancel-button,.select-widget .form-control-search::-webkit-search-results-button,.select-widget .form-control-search::-webkit-search-results-decoration{display:none}.select-widget .form-control-search::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control-search::placeholder{color:#707070;font-style:italic}.select-widget .available{padding:.5rem 0;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;background-color:#fff}.select-widget .available .answer,.select-widget .available .has-noresults,.select-widget .available .spinner{padding:.5rem 1rem 0}.select-widget .available .answer label,.select-widget .available .has-noresults label,.select-widget .available .spinner label{margin:0}.select-widget .available .alert{margin-top:0;padding-bottom:.5rem}.select-widget .available .answer{display:flex;align-items:center;justify-content:space-between}.select-widget+.btn{margin-top:.5rem}.select-widget.invalid .form-control{border-color:#e30036}.select-widget--open .form-control::after{transform:translateY(-50%) rotate(-90deg)}.select-widget-value__delete{font-size:1rem}.select-widget-dropdown ul{margin:0;padding:0;list-style-type:none}.switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.switch label{position:relative;margin-bottom:0;padding-left:3rem}.switch label::before{content:"";display:block;position:absolute;top:50%;left:0;width:2rem;height:1rem;transform:translateY(-50%);border-radius:1rem;background:#c6c6c6;cursor:pointer}.switch label::after{content:"";position:absolute;top:50%;left:.1rem;box-sizing:content-box;width:.5rem;height:.5rem;transform:translateY(-50%);transition:.2s all ease;border:3px solid rgba(0,0,0,0);border-radius:.8rem;background:#fff;cursor:pointer}.switch input+label:hover::after,.switch input:focus+label::after{left:0;width:calc(.5rem + 3px);height:calc(.5rem + 3px);border:3px solid rgba(0,124,136,.4)}.switch input:checked+label::before{background:#007c88}.switch input:checked+label::after{left:1.9rem;transform:translate(-100%, -50%)}.switch input:checked+label:hover::after,.switch input:checked:focus+label::after{left:2rem}.textarea{position:relative}.textarea .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.textarea .form-control::-moz-placeholder{color:#707070;font-style:italic}.textarea .form-control::placeholder{color:#707070;font-style:italic}.textarea .form-control:hover,.textarea .form-control:focus,.textarea .form-control:active,.textarea .form-control:active:focus,.textarea .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.textarea .textarea__label{display:flex;padding-right:.5rem}.textarea label{margin-bottom:0;font-size:1rem;font-weight:600}.textarea .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.textarea .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.textarea .form-control[disabled]::placeholder{color:#c6c6c6}.textarea .form-control[disabled]:hover,.textarea .form-control[disabled]:focus,.textarea .form-control[disabled]:active,.textarea .form-control[disabled]:active:focus,.textarea .form-control[disabled]:active:hover{border-color:#c6c6c6}.textarea.invalid label{color:#e30036}.textarea--monospace .form-control{font-family:monospace}.textarea--required label::after{content:"*"}.graph{margin-bottom:2rem}.graph__container{height:32rem}.link{transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.link:hover,.link:focus,.link:active,.link.link--active{border-bottom:1px solid #007c88;color:#007c88;text-decoration:none}.link--bold{font-weight:600}.link--plain{color:#40374a}.link--primary{display:inline-block;padding:.5rem .75rem;color:#504d6c;font-size:.875rem;font-weight:600}.link--primary span{border-bottom:2px solid rgba(0,0,0,0)}.link--primary:hover,.link--primary:focus,.link--primary:active{border-bottom-color:rgba(0,0,0,0);color:#504d6c}.link--primary:hover span,.link--primary:focus span,.link--primary:active span{border-bottom:2px solid #504d6c}.link--primary.link--active{border-bottom:0;border-radius:5px;background-color:#504d6c;color:#fff}.link--primary.link--active span{border-bottom:0}.link--next,.link--add,.link--table,.link--graph,.link--calendar,.link--timeline{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--next.link--primary,.link--add.link--primary,.link--table.link--primary,.link--graph.link--primary,.link--calendar.link--primary,.link--timeline.link--primary{padding-left:3rem}.link--next.link--primary::before,.link--add.link--primary::before,.link--table.link--primary::before,.link--graph.link--primary::before,.link--calendar.link--primary::before,.link--timeline.link--primary::before{left:.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{content:"";font-size:1rem}.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{font-size:1.5rem}.link--table::before{content:""}.link--graph::before{content:""}.link--timeline::before{content:""}.link--calendar::before{content:""}.link--add{color:#007c88}.link--add::before{content:""}.link--phone{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--phone::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--phone.link--primary{padding-left:3rem}.link--phone.link--primary::before{left:.75rem}.link--phone::before{content:""}.link--email{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--email::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--email.link--primary{padding-left:3rem}.link--email.link--primary::before{left:.75rem}.link--email::before{content:""}.link--alert{display:inline-flex;position:relative;align-items:center;padding-right:1.5rem}.link--alert::after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1rem}.link--alert::after{content:""}@media(min-width: 768px){.link--primary{font-size:1rem}}.list__title{font-size:1rem;font-weight:600;line-height:1.35;color:#40374a}.list__items{margin:0;padding-left:.5rem;list-style-type:none}.list__item{padding-bottom:.5rem}.list--horizontal .list__items{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:0}.list--horizontal .list__item{padding-right:1rem;padding-bottom:0;border-right:1px solid #c6c6c6}.list--horizontal .list__item:last-child{padding-right:0;border-right:none}.list--horizontal .list__item .link--active{border-bottom:none}.list--horizontal.list--no-borders{gap:1rem}.list--horizontal.list--no-borders .list__item{padding-right:0;border-right:none}.list--horizontal.list--no-borders .list__item:last-child{padding-right:0}.list--checkboxes .list__items{flex-direction:column;padding:0}@media(min-width: 768px){.list--checkboxes.list--horizontal .list__items{flex-direction:row}.list--checkboxes.list--horizontal .list__item{flex-basis:calc(33.33% - 1rem);flex-grow:0;flex-shrink:0;max-width:13rem}}@media(min-width: 1200px){.list--checkboxes.list--horizontal .list__item{flex-basis:calc(25% - 1rem)}}.list--key-value .list__items{width:100%;padding:0}.list--key-value .list__items:not(:last-child){margin-bottom:1rem}.list--key-value .list__item{display:flex;flex-wrap:wrap;width:100%}.list--key-value .list__item:last-child{padding-bottom:0}.list--key-value .list__item--blank{display:none}.list--key-value .list__key{flex:0 0 100%;padding-right:1rem;font-weight:600}@media(min-width: 768px){.list--key-value .list__key{flex:0 0 9.375rem;width:auto;padding-right:2rem}.card--topic .list--key-value .list__key{flex:0 0 14rem}.list--key-value .list__value{flex:1}}.list--buttons .list__items{flex-direction:column;width:100%}.list--buttons .list__item{border-right:0}.list--buttons .list__item .btn{margin-bottom:10px;padding-bottom:10px}.list--buttons .list__item .btn-small{padding-top:7px;padding-bottom:7px}@media(min-width: 576px){.list--buttons .list__items{flex-direction:row;align-items:center;width:auto}.list--buttons .list__item{border-right:1px solid #c6c6c6}}.list--tabs .list__items{display:flex;flex-wrap:wrap;margin:0;padding:0;border-bottom:2px solid #504d6c}.list--tabs .list__item{padding:.5rem .5rem;border-top:2px solid #c6c6c6;border-left:2px solid #c6c6c6}.list--tabs .list__item:first-of-type{border-top-left-radius:5px}.list--tabs .list__item:last-of-type{border-right:2px solid #c6c6c6;border-top-right-radius:5px}.list--tabs .list__item .link{display:block;border-bottom:2px solid rgba(0,0,0,0)}.list--tabs .list__item .link:hover,.list--tabs .list__item .link:active,.list--tabs .list__item .link:focus{border-bottom-color:#504d6c}.list--tabs .list__item--active{position:relative;border-right:2px solid #504d6c;border-top-left-radius:5px;border-top-right-radius:5px;border-color:#504d6c;background-color:#f9f9f9}.list--tabs .list__item--active:last-of-type{border-right-color:#504d6c}.list--tabs .list__item--active+.list__item{border-left:0}.list--tabs .list__item--active::before{content:"";display:block;position:absolute;z-index:-1;top:-2px;right:-3px;left:-3px;height:2px;background-color:#c6c6c6}.list--tabs .list__item--active:first-of-type::before{left:0}.list--tabs .list__item--active:last-of-type::before{right:0}.list--tabs .list__item--active::after{content:"";display:block;position:absolute;right:0;bottom:-2px;left:0;height:2px;background-color:#f9f9f9}.list--tabs .link{border-bottom:none;color:#504d6c;font-size:.875rem}.list--tabs h2{margin-bottom:0;color:#555;font-size:.875rem;font-weight:normal}@media(min-width: 768px){.list--tabs .list__item{padding:.5rem 1rem}.list--tabs .link,.list--tabs h2{font-size:1.125rem;font-weight:600}}@media(min-width: 768px){.modal .list--checkboxes .list__item{flex:0 0 50%}}@media(min-width: 1200px){.modal .list--checkboxes .list__item{flex-basis:calc(33.33% - 1rem)}}.login{display:flex;flex-direction:column;min-height:100vh;padding:2rem 2rem;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}.login__main{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.login__logo{margin-bottom:2rem;text-align:center}.login__logo img{width:130px;height:auto}.login__form{padding:2rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.login__head{margin-bottom:2rem}.login__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;margin-bottom:2rem;color:#504d6c;text-align:center}.login__intro{text-align:center}.login__subtext{margin-top:1rem;color:#fff;text-align:center}.login__subtext a{font-size:1.125rem;font-weight:600;line-height:1.35;color:#fff;text-decoration:underline}.login__subtext a:hover{color:#fff;text-decoration:none}.login__footer-container{font-size:1rem;font-style:italic;font-weight:400;line-height:1.38;display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem;color:#fff}.login__footer-logo{width:83px;height:auto;margin-left:1rem}@media(min-width: 576px){.login__btns{display:flex;justify-content:space-between}.login__btns .btn:only-child{flex:1 1 100%}.login__fields+.login__btns{margin-top:2rem}.login__fields .btn:only-child{width:100%}}@media(min-width: 992px){.login__logo{margin-bottom:4rem}.login__fields+.login__btns{margin-top:3rem}}.modal-open .modal{z-index:1080}.modal-content{border:none;border-radius:0;box-shadow:0 0 7px rgba(0,0,0,.2)}.modal-body{padding-top:0}.modal-header{padding-bottom:1rem;border-bottom:0}.modal-header .close{margin-bottom:-1rem;padding-bottom:1rem;line-height:1rem}.modal-header .close::before{content:"";font-size:1rem}.modal--wizzard .modal-header{padding-top:1.5rem;padding-bottom:1.5rem;border-radius:0;background-color:#504d6c;color:#fff}.modal--wizzard .modal-header .close{color:rgba(0,0,0,0)}.modal--wizzard .modal-body{padding:2rem 1.5rem}.modal--wizzard .modal-header__content{display:flex;align-items:center;justify-content:space-between;width:100%}.modal--wizzard .modal__steps{margin:0;list-style:none;counter-reset:step-counter}.modal--wizzard .modal__step{display:inline-block;counter-increment:step-counter}.modal--wizzard .modal__step::before{content:counter(step-counter);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #fff;border-radius:1.25rem;color:#fff;text-align:center}.modal--wizzard .modal__step span{display:none}.modal--wizzard .modal__step--active::before{background-color:#fff;color:#504d6c}.modal--wizzard .modal-title{color:#fff}@media(min-width: 992px){.modal--wizzard .modal__step:not(:last-child){margin-right:1rem}.modal--wizzard .modal__step--active::before{margin-right:.5rem}.modal--wizzard .modal__step--active span{display:inline}}.modal-footer{display:block}.modal-footer>*{margin:0}.modal-footer .btn{width:100%}.modal-footer_sticky{position:sticky;z-index:999;bottom:1rem}.modal-footer__left{margin-bottom:1rem}.modal-footer__right .btn:not(:last-child){margin-bottom:1rem}@media(min-width: 992px){.modal-footer{display:flex;justify-content:space-between}.modal-footer .btn{width:auto}.modal-footer__left,.modal-footer__right .btn:not(:last-child){margin-bottom:0}.modal-footer__left{margin-bottom:0}.modal-footer__right .btn:first-child:not(:only-child){margin-right:1rem}}.trigger{white-space:nowrap}.expandable{display:none}.expandable.expanded{display:block}.expandable.expanded.card{box-shadow:0 0 7px rgba(0,0,0,.2)}.expandable.expanded.popover{max-width:none}.more-less{position:relative}.more-less .table-curcommon .link{display:table-row}.more-less .table-curcommon tr td{padding:.5rem;border-top:1px solid #c6c6c6}.more-less .table-curcommon tr:first-of-type td{border-top:none;padding-top:0}.more-less .table-curcommon tr:last-of-type td{padding-bottom:0}.more-less .table-curcommon tr td:first-child{padding-left:0}.more-less .table-curcommon tr td:last-child{padding-right:0}.more-less .table-curcommon tr:hover{background-color:rgba(0,0,0,0)}.page-header{position:relative}.page-header_container{display:flex;justify-content:flex-end;width:100%;padding:1rem 0}.page-header_container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}@media(min-width: 992px){.page-header_container::before{right:-2rem}}.popover-container{position:initial}.popover-container:not(.popover-container--text) .popover__btn{position:relative;width:1rem;margin-left:.5rem;padding:0;border:0;background-color:rgba(0,0,0,0)}.popover-container:not(.popover-container--text) .popover__btn::before{content:"";transition:font-size .3s ease-in-out;color:#007c88;font-size:.938rem}.popover-container:not(.popover-container--text) .popover__btn:hover::before{font-size:1rem}.popover-container:not(.popover-container--text) .popover__btn:focus::before{border-radius:50%;box-shadow:0 0 0 .2rem rgba(0,124,136,.2)}.popover-container .popover__btn .arrow{display:none;position:absolute;z-index:2;bottom:-1px;left:0;width:1rem;height:.5rem;transform:translateY(100%)}.popover-container .popover__btn .arrow::before,.popover-container .popover__btn .arrow::after{content:"";display:block;position:absolute;border-width:0 .5rem .5rem .5rem;border-style:solid;border-color:rgba(0,0,0,0)}.popover-container .popover__btn .arrow::before{border-bottom-color:#007c88}.popover-container .popover__btn .arrow::after{top:1px;border-bottom-color:#fff}.popover-container .popover__btn .arrow.show{display:block}.popover-container .popover{display:none;z-index:1;top:1.5rem;max-width:100%;margin-top:.375rem;overflow-y:auto;border-color:#007c88}.popover-container .popover.show{display:block;z-index:100}.popover-container .popover-body{padding:1rem;overflow-y:auto;font-size:1rem}.popover-container--top .popover{top:-0.9rem;transform:translateY(-100%)}.popover-container--top .popover__btn .arrow{top:-1px;bottom:auto;transform:translateY(-100%) rotate(180deg)}.popover-container--large .popover-body{max-height:20rem}.popover-container--text .popover__btn{position:relative}.popover-container--text .popover__btn .arrow{left:50%;transform:translate(-50%, 100%)}.popover-container--text .popover{margin-top:1.125rem}span.rag span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}span.rag::before{margin-right:.5rem;padding:.313rem;border-radius:.125rem;color:#fff;font-size:1.25rem}.rag--danger::before{content:"";background-color:#e30036}.rag--warning::before{content:"";background-color:#f99d27}.rag--advisory::before{content:"";background-color:#ffc107}.rag--success::before{content:"";background-color:#18856b}.rag--undefined::before{content:"";background-color:#c6c6c6}.rag--unexpected::before{content:"";background-color:#504d6c}.rag--complete::before{content:"";background-color:#3b3af2}.rag--attention::before{content:"";background-color:#e30036}.rag--blank::before{content:"_";padding:0 .4375rem;background-color:rgba(0,0,0,0);color:#555;font-size:2rem;line-height:.95}.rag-legend__list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;row-gap:.5rem}.rag-legend__title{display:block;margin-bottom:.5rem;font-weight:600}.rag-legend__meaning{flex-basis:calc(100% - 2.6rem);flex-grow:0;flex-shrink:0;margin-bottom:0}.rag-legend--horizontal{margin-bottom:1rem;font-size:.875rem}.rag-legend--horizontal .rag-legend__list{display:grid;grid-template-columns:2.5rem auto 2.5rem auto}.rag-legend--horizontal .rag-legend__meaning{margin-right:1rem}.rag-legend--horizontal .rag-legend__item:nth-of-type(odd){grid-column:1}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(odd){grid-column:2}.rag-legend--horizontal .rag-legend__item:nth-of-type(even){grid-column:3}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(even){grid-column:4}@media(min-width: 768px){.rag-legend--horizontal{margin-bottom:1rem}.rag-legend--horizontal .rag-legend__title{margin-right:.5rem}.rag-legend--horizontal .rag-legend__list{display:flex}.rag-legend--horizontal .rag-legend__meaning{flex-basis:auto;margin-right:1rem;margin-bottom:0}}.readonly{margin-bottom:2rem}.readonly--center{text-align:center}.readonly__value{display:block;margin-top:.5rem;padding:.5rem;background-color:#f9f9f9}.sidebar{min-height:35rem;padding:50px 0 80px;color:#fff}.sidebar::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}@supports(position: sticky){.sidebar{height:100vh}}.sidebar:not(.sidebar--collapsed){flex:1 1 auto}.sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;padding-right:2rem}.sidebar__logo,.sidebar__menu{position:relative}.sidebar__logo{flex:0 1 150px;padding-left:15px}.sidebar__logo img{width:100%;height:auto}.sidebar__toggle{border:none;background-color:rgba(0,0,0,0);box-shadow:none;position:relative;padding:9px 15px}.sidebar__toggle:hover,.sidebar__toggle:focus,.sidebar__toggle:active,.sidebar__toggle:active:focus,.sidebar__toggle:active:hover{border:none;outline:0;background-color:rgba(0,0,0,0);box-shadow:none}.sidebar__toggle::before{content:"";transform:rotate(180deg);transition:transform .2s ease;color:#fff;font-size:1.25rem}.sidebar__toggle:hover::before,.sidebar__toggle:active::before,.sidebar__toggle:focus::before,.sidebar__toggle:active:focus::before{transform:rotate(180deg) scale(1.25)}.sidebar__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar__menu{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.sidebar__nav{font-size:1rem}.sidebar__nav .nav__item{padding:10px 0}.nav__link::before{width:32px;text-align:center}.nav__link span{padding-left:.5rem}.nav__link--dashboard::before{content:"";font-size:25px}.nav__link--tables::before{content:"";font-size:27px}.nav__link--users::before{content:"";font-size:30px}.nav__link--groups::before{content:"";font-size:30px}.nav__link--files::before{content:"";font-size:28px}.nav__link--admin-settings::before{content:"";font-size:28px}.nav__link--shortcut::before{content:"";font-size:21px}.sidebar__nav .nav__link,.sidebar__shortcuts .nav__link{display:flex;align-items:center;padding:10px 15px;transition:.2s all ease;color:#fff}.sidebar__nav .nav__link:hover,.sidebar__nav .nav__link:active,.sidebar__nav .nav__link:focus,.sidebar__nav .nav__link:active:focus,.sidebar__nav .nav__link.nav__link--active,.sidebar__shortcuts .nav__link:hover,.sidebar__shortcuts .nav__link:active,.sidebar__shortcuts .nav__link:focus,.sidebar__shortcuts .nav__link:active:focus,.sidebar__shortcuts .nav__link.nav__link--active{outline:0;background-color:rgba(255,255,255,.4);text-decoration:none}.sidebar__bottom{display:flex;position:absolute;bottom:2rem;justify-content:center;width:100%}.sidebar__bottom .sidebar__logo{display:none;flex:0 0 32px;padding-left:0}.sidebar__shortcuts h1{font-size:1.125rem;font-weight:600;line-height:1.33;padding-left:1rem}.sidebar--collapsible.sidebar--collapsed{flex:0 0 3.875rem;padding:50px 0 2rem}.sidebar--collapsible.sidebar--collapsed .sidebar__header{justify-content:center;padding-right:0}.sidebar--collapsible.sidebar--collapsed .sidebar__header .sidebar__logo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__shortcuts,.sidebar--collapsible.sidebar--collapsed .nav__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle::before{transform:rotate(0)}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:hover::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:focus::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active:focus::before{transform:rotate(0) scale(1.3)}.sidebar--collapsible.sidebar--collapsed .sidebar__bottom .sidebar__logo{display:block}@media(min-width: 992px){.sidebar--collapsible.sidebar--collapsed{margin-left:-2rem}}.sidebar--collapsible+.main--expanded{flex:1;min-width:0}@media(min-width: 992px){.sidebar::before{left:-2.5rem}.sidebar .sidebar__toggle{display:block}.sidebar--collapsible+.main--expanded{max-width:none}}@media(min-width: 1200px){.sidebar__nav{font-size:1.125rem;font-weight:600;line-height:1.33}.nav__link span{padding-left:1rem}}.skip-links{position:absolute;z-index:1030;top:0;left:0;margin:0 0 0 2rem;padding:0;list-style-type:none}.skip-links a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;display:block;padding:1rem;border:1px solid #007c88;outline:0;background-color:#fff}.skip-links a:focus{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.sortable .btn-default{margin-top:.5rem}.sortable .btn-icon-close{margin-left:.75rem}.sortable .btn-icon-close .btn__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable__list{margin:0;padding:0}.sortable__handle{width:auto;padding:0;border:0;border-radius:0}.sortable__handle::before{content:"";margin-right:.75rem;cursor:grab}.sortable__handle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable .btn-icon-close--hidden,.sortable__handle--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable label{margin-bottom:0;font-size:1rem;font-weight:600}.sortable__row{display:flex;align-items:center}.sortable__row .input{width:100%}.sortable__row--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.note-frame.card{padding:0}.note-btn-group .note-btn{margin-right:0;margin-bottom:0}.note-modal .modal-header .modal-title{color:#40374a}.note-modal .modal-header .close::before{content:normal}.note-modal .modal-body .form-check{margin-bottom:1rem;padding-left:1.5rem}.note-modal .modal-body .form-check-input{margin-left:-1.5rem}.note-modal .modal-body .form-check-input::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.note-modal .modal-body .form-check-input:hover::before{border-color:#007c88}.note-modal .modal-body .form-check-input::before{top:.125rem;border-radius:5px}.note-modal .modal-body .form-check-input::before{top:50%;left:-1px;transform:translateY(-50%)}.note-modal .modal-body .form-check-input:focus{outline:0}.note-modal .modal-body .form-check-input:focus::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.note-modal .modal-body .form-check-input:checked::before{border-color:#007c88;background-color:#007c88}.note-modal .modal-body .form-check-input:checked::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.note-modal .modal-body .form-check-input:checked::after{top:.4rem}.note-btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.note-btn-primary:hover,.note-btn-primary:active,.note-btn-primary:focus,.note-btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.note-btn-primary:disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.table-header{position:relative;margin-bottom:2px}.table-header::after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;margin-right:-1.25rem;background:#504d6c}.table-header-container{position:relative;width:100%;padding:1rem 0 0 1.25rem}.table-header-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}.table-header-top{position:relative;flex-direction:row;flex-wrap:nowrap;gap:1rem;padding-bottom:1.5rem}.table-header-bottom{position:relative}.table-header-bottom .list--tabs{position:relative;z-index:1;margin-bottom:-2px}.table-header__title{margin:1rem 1rem 0 0;color:#555}@media(min-width: 992px){.table-header::after{margin-right:-2rem}.table-header-container{padding:1rem 0 0 2rem}.table-header-container::before{right:-2rem}}.timeline__legend{display:flex;flex-wrap:wrap;margin-bottom:1rem}.timeline__color{display:flex;align-items:center;margin-right:1rem;padding:.25rem 0}.timeline__color-key{width:1rem;height:1rem}.timeline__color-text{margin-left:.5rem}.timeline__container{position:relative}.timeline__overlay{display:none;position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);color:#000;text-align:center}.timeline__loader{position:absolute;right:0;bottom:50%;left:0;width:50px;height:50px;margin:auto;animation:spin 2s linear infinite;border:5px solid #c6c6c6;border-top:5px solid #555;border-radius:50%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.user{display:flex;position:relative;align-items:center;gap:1rem;margin:0;padding:0;list-style-type:none}.user__item:not(:last-child){padding-right:1rem;border-right:1px solid #c6c6c6}.user__link::before{color:#504d6c;font-size:1.25rem}.user__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.user__link--details::before{content:"";font-size:24px}.user__link--logout::before{content:""} + */:root{--blue: #3B3AF2;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #E30036;--orange: #fd7e14;--yellow: #ffc107;--green: #18856B;--teal: #20c997;--cyan: #007C88;--white: #FFF;--gray: #6c757d;--gray-dark: #343a40;--primary: #3B3AF2;--secondary: #6c757d;--success: #18856B;--info: #007C88;--warning: #FFBB01;--danger: #E30036;--light: #f8f9fa;--dark: #343a40;--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, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.35;color:#40374a;text-align:left;background-color:#f9f9f9}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007c88;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#007c88;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:600;line-height:1.35;color:#504d6c}h1,.h1{font-size:1.563rem}h2,.h2{font-size:1.125rem}h3,.h3{font-size:1rem}h4,.h4{font-size:0.875rem}h5,.h5{font-size:0.75rem}h6,.h6{font-size:0.625rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.35}.display-2{font-size:5.5rem;font-weight:300;line-height:1.35}.display-3{font-size:4.5rem;font-weight:300;line-height:1.35}.display-4{font-size:3.5rem;font-weight:300;line-height:1.35}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f9f9f9;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:.5rem;padding-left:.5rem;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:.5rem;padding-left:.5rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#40374a;background-color:#fff}.table th,.table td{padding:1rem;vertical-align:top;border-top:1px solid #f9f9f9}.table thead th{vertical-align:bottom;border-bottom:2px solid #f9f9f9}.table tbody+tbody{border-top:2px solid #f9f9f9}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #f9f9f9}.table-bordered th,.table-bordered td{border:1px solid #f9f9f9}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{color:#40374a;background-color:rgba(0,124,136,.2)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c8c8fb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#9999f8}.table-hover .table-primary:hover{background-color:#b0b0f9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0b0f9}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#beddd6}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#87c0b2}.table-hover .table-success:hover{background-color:#add4cb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#add4cb}.table-info,.table-info>th,.table-info>td{background-color:#b8dade}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#7abbc1}.table-hover .table-info:hover{background-color:#a7d1d6}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a7d1d6}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffecb8}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdc7b}.table-hover .table-warning:hover{background-color:#ffe59f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe59f}.table-danger,.table-danger>th,.table-danger>td{background-color:#f7b8c7}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#f07a96}.table-hover .table-danger:hover{background-color:#f4a1b5}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4a1b5}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,124,136,.2)}.table-hover .table-active:hover{background-color:rgba(0,101,111,.2)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,101,111,.2)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f9f9f9}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.35}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.35;color:#40374a;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:2rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#18856b}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(24,133,107,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#18856b;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#18856b;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#18856b}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#18856b}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#18856b}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#20b08e;background-color:#20b08e}.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 0 .2rem rgba(24,133,107,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#18856b}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#18856b}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#e30036}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(227,0,54,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e30036;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e30036;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e30036}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e30036}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#e30036}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ff174e;background-color:#ff174e}.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 0 .2rem rgba(227,0,54,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e30036}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e30036}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#40374a;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.35;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#40374a;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:hover{color:#fff;background-color:#1716f0;border-color:#110fea}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1716f0;border-color:#110fea;box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#110fea;border-color:#100fde}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:hover{color:#fff;background-color:#126551;border-color:#105a48}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#126551;border-color:#105a48;box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#105a48;border-color:#0e4f40}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-info{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:hover{color:#fff;background-color:#005962;border-color:#004e55}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#005962;border-color:#004e55;box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#004e55;border-color:#004248}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-warning{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:hover{color:#212529;background-color:#da9f00;border-color:#cd9600}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#da9f00;border-color:#cd9600;box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cd9600;border-color:#c08d00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-danger{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:hover{color:#fff;background-color:#bd002d;border-color:#b0002a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#bd002d;border-color:#b0002a;box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b0002a;border-color:#a30027}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:hover{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3b3af2;background-color:rgba(0,0,0,0)}.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:#3b3af2;border-color:#3b3af2}.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:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.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:#6c757d;border-color:#6c757d}.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:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#18856b;border-color:#18856b}.btn-outline-success:hover{color:#fff;background-color:#18856b;border-color:#18856b}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#18856b;background-color:rgba(0,0,0,0)}.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:#18856b;border-color:#18856b}.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:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-info{color:#007c88;border-color:#007c88}.btn-outline-info:hover{color:#fff;background-color:#007c88;border-color:#007c88}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#007c88;background-color:rgba(0,0,0,0)}.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:#007c88;border-color:#007c88}.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:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-warning{color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:hover{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffbb01;background-color:rgba(0,0,0,0)}.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:#ffbb01;border-color:#ffbb01}.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:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-danger{color:#e30036;border-color:#e30036}.btn-outline-danger:hover{color:#fff;background-color:#e30036;border-color:#e30036}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e30036;background-color:rgba(0,0,0,0)}.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:#e30036;border-color:#e30036}.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:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.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:#f8f9fa;border-color:#f8f9fa}.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:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:rgba(0,0,0,0)}.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:#343a40;border-color:#343a40}.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:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007c88;text-decoration:none}.btn-link:hover{color:#007c88;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#40374a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3b3af2}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){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:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){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}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.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:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.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{display:flex;align-items:center}.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{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.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{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.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:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.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:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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}.custom-control{position:relative;z-index:1;display:block;min-height:1.35rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.175rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#3b3af2;background-color:#3b3af2}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#b2b2fa}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e2e1fd;border-color:#e2e1fd}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#3b3af2;background-color:#3b3af2}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.175rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.35em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#b2b2fa;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:5px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.35em + 0.75rem);padding:.375rem .75rem;line-height:1.35;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 5px 5px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#3b3af2;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e2e1fd}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3b3af2;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e2e1fd}.custom-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3b3af2;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e2e1fd}.custom-range::-ms-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#f9f9f9;border-color:#dee2e6 #dee2e6 #f9f9f9}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3b3af2}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.415625rem;padding-bottom:.415625rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(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,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:.5rem}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-0.5rem;margin-left:-0.5rem}.card-deck .card{flex:1 0 0%;margin-right:.5rem;margin-bottom:0;margin-left:.5rem}}.card-group>.card{margin-bottom:.5rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007c88;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#007c88;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#3b3af2}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#110fea}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#18856b}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#105a48}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.badge-info{color:#fff;background-color:#007c88}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#004e55}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.badge-warning{color:#212529;background-color:#ffbb01}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#cd9600}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.badge-danger{color:#fff;background-color:#e30036}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#b0002a}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:0 solid rgba(0,0,0,0);border-radius:0}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3b3af2;background-color:#3b3af2;border-color:#5a5af4}.alert-primary hr{border-top-color:#4242f2}.alert-primary .alert-link{color:#110fea}.alert-secondary{color:#6c757d;background-color:#6c757d;border-color:#848b92}.alert-secondary hr{border-top-color:#777e86}.alert-secondary .alert-link{color:#545b62}.alert-success{color:#18856b;background-color:#18856b;border-color:#3d9983}.alert-success hr{border-top-color:#368773}.alert-success .alert-link{color:#105a48}.alert-info{color:#007c88;background-color:#007c88;border-color:#29919b}.alert-info hr{border-top-color:#247e87}.alert-info .alert-link{color:#004e55}.alert-warning{color:#ffbb01;background-color:#ffbb01;border-color:#ffc62a}.alert-warning hr{border-top-color:#ffbf11}.alert-warning .alert-link{color:#cd9600}.alert-danger{color:#e30036;background-color:#e30036;border-color:#e72956}.alert-danger hr{border-top-color:#de1947}.alert-danger .alert-link{color:#b0002a}.alert-light{color:#f8f9fa;background-color:#f8f9fa;border-color:#f9fafb}.alert-light hr{border-top-color:#eaedf1}.alert-light .alert-link{color:#dae0e5}.alert-dark{color:#343a40;background-color:#343a40;border-color:#545a5f}.alert-dark hr{border-top-color:#484d51}.alert-dark .alert-link{color:#1d2124}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#3b3af2;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.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:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#40374a;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#1f1e7e;background-color:#c8c8fb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#1f1e7e;background-color:#b0b0f9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1f1e7e;border-color:#1f1e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#0c4538;background-color:#beddd6}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0c4538;background-color:#add4cb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0c4538;border-color:#0c4538}.list-group-item-info{color:#004047;background-color:#b8dade}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#004047;background-color:#a7d1d6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#004047;border-color:#004047}.list-group-item-warning{color:#856101;background-color:#ffecb8}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856101;background-color:#ffe59f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856101;border-color:#856101}.list-group-item-danger{color:#76001c;background-color:#f7b8c7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#76001c;background-color:#f4a1b5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#76001c;border-color:#76001c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:rgba(0,0,0,0);border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(112,112,112,.38)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:2rem 2rem;margin:-2rem -2rem -2rem auto}.modal-title{margin-bottom:0;line-height:1.35}.modal-body{position:relative;flex:1 1 auto;padding:2rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1.75rem;border-top:1px solid rgba(0,0,0,0);border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:#504d6c;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#40374a}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#3b3af2 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#110fea !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#18856b !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#105a48 !important}.bg-info{background-color:#007c88 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#004e55 !important}.bg-warning{background-color:#ffbb01 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#cd9600 !important}.bg-danger{background-color:#e30036 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#b0002a !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#3b3af2 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#18856b !important}.border-info{border-color:#007c88 !important}.border-warning{border-color:#ffbb01 !important}.border-danger{border-color:#e30036 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#3b3af2 !important}a.text-primary:hover,a.text-primary:focus{color:#0f0ed2 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#18856b !important}a.text-success:hover,a.text-success:focus{color:#0c4437 !important}.text-info{color:#007c88 !important}a.text-info:hover,a.text-info:focus{color:#00363c !important}.text-warning{color:#ffbb01 !important}a.text-warning:hover,a.text-warning:focus{color:#b48300 !important}.text-danger{color:#e30036 !important}a.text-danger:hover,a.text-danger:focus{color:#970024 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#40374a !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#f9f9f9}.table .thead-dark th{color:inherit;border-color:#f9f9f9}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../js/2a947e89d2e241121d6f.woff2) format("woff2"),url(../js/fcc115e3c4b25a4d6c4c.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url(../js/49ac825fd755e5f078b8.woff2) format("woff2"),url(../js/f5f0584e10cc2a05a9c4.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../js/473ad7094608f924460a.woff2) format("woff2"),url(../js/87b09f87fd4f0ca3a5c6.woff) format("woff")}@font-face{font-family:"linkspace-font";font-style:normal;font-weight:400;src:url(../js/d9f4c69fd03653286df4.eot?9780675);src:url(../js/d9f4c69fd03653286df4.eot?9780675#iefix) format("embedded-opentype"),url(../js/24f91c365ff9f0a90573.woff?9780675) format("woff"),url(../js/d4a72d1c013470821372.ttf?9780675) format("truetype"),url(../js/8330cbb9084834cba72f.svg?9780675#linkspace-font) format("svg")}.user__link::before,.note-modal .modal-body .form-check-input:checked::after,.sortable__handle::before,.nav__link::before,.sidebar__toggle::before,span.rag::before,.popover-container:not(.popover-container--text) .popover__btn::before,.modal-header .close::before,.link--alert::after,.link--email::before,.link--phone::before,.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before,.select-widget .form-control::after,.select__toggle::after,.input--file .file__delete::before,.input--password .input__reveal-password::after,.input--search::after,.query-builder.query-builder .glyphicon::before,.checkbox input[type=checkbox]:checked+label::after,.dropdown__toggle::after,table.dataTable td.reorder::before,table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before,.data-table .data-table-row--child::after,.data-table__search label::after,.dataTables_filter label::after,.ld-draggable-handle::before,.ld-edit-button::before,.collapsible-dropdown .collapsible__toggle::after,.card--expandable .card__link::before,.card--expandable .card__toggle::after,.card--settings .card__title-icon::before,.btn-download::after,.btn-back::before,.btn-title-back::before,.btn-round::before,.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before,.btn-icon-close::before,.btn-edit-widget::before,.btn-drag-widget::before,.btn-info::after,.btn-add::before,.breadcrumbs__divider::after,.breadcrumbs__item.link:last-of-type::before,.attention::before,.alert::before{display:inline-block;font:normal normal normal 14px/1 "linkspace-font";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}.bg-no{background-color:#fff}.mb-4{margin-bottom:2rem !important}p:last-child{margin-bottom:0}a:hover{text-decoration:none}strong{font-weight:600}h3{margin-bottom:1rem;font-weight:600}.main{min-height:100vh;padding-right:1.25rem;padding-left:0}.main:not(.main--expanded){display:none}.hidden{display:none}.invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.main__container{display:flex;flex-direction:column;height:100%;min-height:35rem}.code{padding:1rem 1rem;background-color:#f9f9f9;color:#40374a;font-family:monospace}.code pre{margin-bottom:0}@media(min-width: 992px){body{padding:0 2rem}.main{padding-right:0}.main:not(.main--expanded){display:block}}table.table-bordered{border:solid 1px #c6c6c6}table.table-bordered thead>tr>th,table.table-bordered tbody>tr>td{border:solid 1px #c6c6c6}.alert{display:flex;align-items:center;margin-bottom:2rem;padding:1rem;color:#000}.alert ul{margin:0;padding-left:2rem}.alert p{margin-bottom:0}@media(min-width: 1200px){.alert{padding:2rem}.alert::before{display:block;flex:0 0 1.25rem;margin-right:1rem;border-radius:50%;font-size:1.125rem}}.alert-success{background-color:#26d2a9}.alert-info{background-color:#aba9eb}.alert-danger{background-color:#ff6155}.alert-success::before{content:"";color:#000}.alert-info::before{content:"";color:#000}.alert-danger::before{content:"";color:#000}.attention::before{content:"";margin-right:.5rem;transform:rotate(180deg)}.login .attention{text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumbs .link{display:flex;align-items:center;color:#504d6c}.breadcrumbs .link:hover{border-bottom-color:rgba(0,0,0,0)}.breadcrumbs__item.link:not(:last-of-type){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.breadcrumbs__item.link:last-of-type::before{content:"";margin-right:4px;transform:rotate(180deg);font-size:.75rem}.breadcrumbs__item--active,.breadcrumbs__divider{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 768px){.breadcrumbs__item.link,.breadcrumbs__item.link:not(:last-of-type){border-bottom:1px solid #504d6c}.breadcrumbs__item.link:last-of-type::before,.breadcrumbs__item.link:not(:last-of-type):last-of-type::before{content:normal}.breadcrumbs__item.link:not(:last-of-type),.breadcrumbs__item--active,.breadcrumbs__divider{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.breadcrumbs__item--active{border-bottom:1px solid rgba(0,0,0,0);color:#555}.breadcrumbs__divider::after{content:"";display:block;font-size:8px}}.btn{width:100%;padding:10px 30px;transition:.2s all ease;border-radius:23px;line-height:1.35;vertical-align:unset}.btn:not(:last-of-type){margin-bottom:1rem}.btn-default{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-default:hover,.btn-default:active,.btn-default:focus,.btn-default:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-small{padding:7px 20px;font-size:.875rem}.btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff;background-color:#504d6c}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled).active:focus{border:1px solid rgba(0,0,0,0);background-color:rgba(80,77,108,.8)}.btn-primary.disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.btn-add{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-add:hover,.btn-add:active,.btn-add:focus,.btn-add:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-add::before{content:"";margin-right:.5rem;color:#fff}.btn-add.btn-inverted::before{color:#007c88}.btn-add.btn-inverted:hover,.btn-add.btn-inverted:active,.btn-add.btn-inverted:focus,.btn-add.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-add.btn-inverted:hover::before,.btn-add.btn-inverted:active::before,.btn-add.btn-inverted:focus::before,.btn-add.btn-inverted:active:focus::before{color:#504d6c}.btn-info{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-info::after{content:"";margin-left:.5rem;color:#fff}.btn-info.btn-inverted::after{color:#007c88}.btn-info.btn-inverted:hover,.btn-info.btn-inverted:active,.btn-info.btn-inverted:focus,.btn-info.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-info.btn-inverted:hover::after,.btn-info.btn-inverted:active::after,.btn-info.btn-inverted:focus::after,.btn-info.btn-inverted:active:focus::after{color:#504d6c}.btn-cancel{border:1px solid #40374a;background-color:#fff;color:#40374a}.btn-cancel:hover,.btn-cancel:active,.btn-cancel:focus,.btn-cancel:active:focus{border-color:#212020;color:#212020}.btn-drag-widget{margin-right:.5rem}.btn-drag-widget::before{content:""}.btn-edit-widget{margin-right:.5rem}.btn-edit-widget::before{content:""}.btn-edit-widget,.btn-drag-widget{width:1.5rem;height:1.5rem;margin:0;padding:0;transition:.2s all ease;border-radius:5px;background-color:#fff}.btn-edit-widget::before,.btn-drag-widget::before{transition:.2s all ease}.btn-edit-widget span,.btn-drag-widget span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-edit-widget:hover,.btn-edit-widget:active,.btn-edit-widget:focus,.btn-edit-widget:active:focus,.btn-drag-widget:hover,.btn-drag-widget:active,.btn-drag-widget:focus,.btn-drag-widget:active:focus{background-color:#504d6c;color:#504d6c}.btn-edit-widget:hover::before,.btn-edit-widget:active::before,.btn-edit-widget:focus::before,.btn-edit-widget:active:focus::before,.btn-drag-widget:hover::before,.btn-drag-widget:active::before,.btn-drag-widget:focus::before,.btn-drag-widget:active:focus::before{color:#fff}.btn-delete{display:flex;align-items:center;width:auto;padding:0;border:0;border-radius:0;color:#e30036}.btn-delete span{transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.btn-delete:hover,.btn-delete:active,.btn-delete:focus,.btn-delete:active:focus{box-shadow:unset;color:#e30036}.btn-delete:hover span,.btn-delete:active span,.btn-delete:focus span,.btn-delete:active:focus span{border-bottom:solid 1px #e30036}.btn-icon-close{width:auto;padding:0;border:0;border-radius:0}.btn-icon-close::before{content:"";font-size:.75rem}.btn-delete.btn-icon-close::before{margin-right:.75rem}.btn-disabled{background-color:#c6c6c6;color:#fff}.btn-disabled:hover{color:#fff;cursor:not-allowed}.btn-import,.btn-export,.btn-add-link,.btn-edit,.btn-view,.btn-email,.btn-filter,.btn-search,.btn-sort,.btn-toggle,.btn-toggle-off{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding:10px 0 0;border:0;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;color:#007c88}.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before{content:"";margin-right:.75rem;color:#007c88}.btn-import:hover,.btn-import:focus,.btn-import:active,.btn-export:hover,.btn-export:focus,.btn-export:active,.btn-add-link:hover,.btn-add-link:focus,.btn-add-link:active,.btn-edit:hover,.btn-edit:focus,.btn-edit:active,.btn-view:hover,.btn-view:focus,.btn-view:active,.btn-email:hover,.btn-email:focus,.btn-email:active,.btn-filter:hover,.btn-filter:focus,.btn-filter:active,.btn-search:hover,.btn-search:focus,.btn-search:active,.btn-sort:hover,.btn-sort:focus,.btn-sort:active,.btn-toggle:hover,.btn-toggle:focus,.btn-toggle:active,.btn-toggle-off:hover,.btn-toggle-off:focus,.btn-toggle-off:active{border-bottom:solid 1px #007c88;box-shadow:none;color:#007c88;text-decoration:none}.btn-round{width:auto;padding:10px 12px;transition:.2s all ease;border-radius:23px;background-color:#007c88;box-shadow:0 0 7px rgba(0,0,0,.2)}.btn-round::before{color:#fff;font-size:1.125rem}.btn-round span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-round:hover,.btn-round:active,.btn-round:focus,.btn-round:active:focus{transform:translateY(-4px)}.btn-round.btn-add::before{margin-right:0}.btn-inverted{border:solid 1px #007c88;background-color:#fff;color:#007c88}.btn-inverted:hover,.btn-inverted:active,.btn-inverted:focus,.btn-inverted:active:focus{border-color:#504d6c;color:#504d6c}.btn-back,.btn-title-back{width:auto;padding:0;border:0;border-radius:0;color:#40374a;font-weight:600;text-align:left}.btn-back::before,.btn-title-back::before{content:"";margin-right:4px;transform:rotate(180deg);transition:margin-left .3s ease-in-out,padding-left .3s ease-in-out;font-size:.875rem}.btn-back:hover::before,.btn-back:active::before,.btn-title-back:hover::before,.btn-title-back:active::before{margin-left:-4px;padding-left:4px}.btn-back:focus,.btn-back:active:focus,.btn-title-back:focus,.btn-title-back:active:focus{box-shadow:unset}.btn-back:focus .btn__title,.btn-back:active:focus .btn__title,.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #40374a}.btn-back:focus::before,.btn-back:active:focus::before,.btn-title-back:focus::before,.btn-title-back:active:focus::before{margin-left:-4px;padding-left:4px}.btn-title-back{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.btn-title-back::before{color:#504d6c;font-size:1rem}.btn-title-back:hover,.btn-title-back:active{color:#504d6c}.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #504d6c}.btn-link{width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-link:hover,.btn-link:focus,.btn-link:active{border-bottom:solid 1px #007c88;text-decoration:none}.btn-plain{border:0;color:#40374a}.btn-plain:hover,.btn-plain:focus,.btn-plain:active{color:#007c88}.btn-import::before{content:""}.btn-edit{padding:0}.btn-edit::before{content:""}.btn-view{padding:0}.btn-view::before{content:"";font-size:1rem}.btn-email::before{content:""}.btn-filter::before{content:""}.btn-search,.btn-sort{padding-top:0}.btn-search::before,.btn-sort::before{content:"";margin-right:0;font-size:1rem}.btn-search span,.btn-sort span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-sort::before{content:"";transform:rotate(90deg)}.btn-toggle::before,.btn-toggle-off::before{font-size:1.4rem}.btn-toggle::before{content:""}.btn-toggle-off::before{content:""}.sorting_asc .btn-sort::before{transform:rotate(-90deg)}.sorting_desc .btn-sort::before{transform:rotate(90deg)}.btn-add-link{padding:0}.btn-add-link::before{content:"";font-size:1rem}.btn-download{display:flex;width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-download .btn__title{text-align:left;word-break:break-all}.btn-download::after{content:"";margin-left:.5rem;padding:.25rem;transition:.2s all ease;border-radius:.25rem;color:#007c88}.btn-download:hover::after{background-color:#007c88;color:#fff}.btn-download.btn-round{padding:10px 12px;border-radius:23px;background-color:#f99d27}.btn-download.btn-round::after{margin-left:0;padding:0;color:#fff;font-size:1.125rem}.btn-download.btn-round:hover::after{background-color:#f99d27}.btn-invisible{display:none}@media(min-width: 576px){.btn{width:auto}.btn:not(:last-of-type){margin-right:1rem;margin-bottom:0}.btn-import,.btn-export,.btn-add-link,.btn-filter{width:-moz-max-content;width:max-content}.btn-edit-widget,.btn-drag-widget,.btn-resize-widget{width:1.5rem;height:1.5rem}.btn-edit-widget:not(:last-of-type),.btn-drag-widget:not(:last-of-type),.btn-resize-widget:not(:last-of-type){margin-right:.5rem}}.calculator-dropdown{margin-right:2rem}.card{padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.card__body{margin:-2rem -1rem 0}.card__body>*{padding:0 1rem}.card__title{font-size:1rem;font-weight:600;line-height:1.35;display:flex;margin:0 0 1rem;color:#40374a}.card__title:not(:first-child){margin-top:2rem}.card__image,.card__content{margin-top:2rem}.card__image{flex:1 1 186px}.card__image img{width:100%;height:auto}.card__content{flex:100%}.card--primary,.card--secundary,.card--record{border:0;border-radius:0}.card--primary>.card__title{color:#504d6c}.card--secundary .card__title{color:#007c88}.card--help{line-height:1.5}.card--record{padding:1rem}.card--record h3{margin-bottom:2rem;color:#007c88}.card--record .list__item:nth-child(2){margin-bottom:1rem}.card--record .list__item:nth-child(4){margin-bottom:1.5rem}.card--header{border-radius:0}.card--header:not(:last-of-type){margin-bottom:1rem}.card--header .card__header{margin:-1rem -1rem 1rem;padding:1rem 1rem;background-color:#504d6c;color:#fff}.card--header .card__title{margin-top:0;color:#007c88}.card--header .list--key-value:not(:last-of-type){margin-bottom:1.5rem}.dashboard__widget .card{height:100%}@media(min-width: 768px){.card__image{flex:2 0 186px}.card__content{flex:10 1 200px}.card--primary>.card__title{font-size:1.125rem}}.card--settings{height:100%;border:0}.card--settings .card__title{color:#007c88}.card--settings .card__title span{transition:border-bottom .3s ease-in-out;border-bottom:solid 1px rgba(0,0,0,0)}.card--settings .card__content{color:#40374a}.card--settings .card__title-icon::before{content:"";margin-right:.5rem;color:#007c88;font-size:1.25rem}.card--settings:hover .card__title span{border-bottom:solid 1px #007c88}.card--settings .card__title-icon--user::before{content:""}.card--settings .card__title-icon--organisation::before{content:""}.card--settings .card__title-icon--department::before{content:""}.card--settings .card__title-icon--groups::before{content:""}.card--settings .card__title-icon--table::before{content:""}.card--settings .card__title-icon--email::before{content:""}.card--settings .card__title-icon--settings::before{content:""}.card--expandable{padding:0;border:0;border-radius:0}.card--expandable .card__header{display:flex;align-items:center;justify-content:space-between}.card--expandable .card__title{flex-wrap:wrap;margin-bottom:0;transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);color:#007c88}.card--expandable .card__subtitle{display:block;flex:0 0 100%;transition:.2s all ease;color:#555;font-weight:normal;text-align:left}.card--expandable .card__description{display:block;margin-bottom:1.5rem}.card--expandable .card__header-left{display:flex;flex:1;padding:1rem;border:0;background-color:rgba(0,0,0,0);text-align:left;cursor:pointer}.card--expandable .card__header-right{display:flex;padding-right:1rem}.card--expandable .card__toggle{padding:0;border:0;background-color:#fff;line-height:1.35}.card--expandable .card__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.card--expandable .card__toggle::after{content:"";margin-left:1rem;transform:rotate(90deg);color:#40374a}.card--expandable .card__toggle[aria-expanded=false]::after{transform:rotate(0deg)}.card--expandable .card__link{margin-bottom:0;color:#007c88}.card--expandable .card__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.card--expandable .card__link::before{content:"";margin-right:.5rem;color:#007c88}.card--expandable .card__link:hover span{border-bottom:solid 1px #007c88}.card--expandable .card__content{margin-top:0;padding:1rem}.card--expandable .card__edit-content,.card--expandable .btn-view{display:none}.card--expandable .btn-edit,.card--expandable .btn-view{margin-right:0;margin-bottom:0}@media(min-width: 576px){.card--expandable .card__subtitle{display:inline-block;flex:1 1 auto;margin-left:1.25rem}}@media(min-width: 768px){.card--expandable .card__link span{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.card--expandable .card__toggle::after{margin-left:2rem}}.card--edit .card__edit-content,.card--edit .btn-view{display:block}.card--edit .card__view-content,.card--edit .btn-edit{display:none}.collapsible-dropdown{width:-moz-max-content;width:max-content}.collapsible-dropdown .collapsible__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.collapsible-dropdown .collapsible__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.collapsible-dropdown .collapsible__toggle:hover,.collapsible-dropdown .collapsible__toggle:focus,.collapsible-dropdown .collapsible__toggle:active,.collapsible-dropdown .collapsible__toggle:active:focus,.collapsible-dropdown .collapsible__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.collapsible-dropdown .collapsible__toggle:hover::after,.collapsible-dropdown .collapsible__toggle:focus::after,.collapsible-dropdown .collapsible__toggle:active::after,.collapsible-dropdown .collapsible__toggle:active:focus::after,.collapsible-dropdown .collapsible__toggle:active:hover::after{transform:rotate(-90deg)}.collapsible-dropdown .collapsible__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.collapsible-dropdown .collapsible-dropdown__content{margin-top:10px;background-color:#fff}.content-block{flex:1 1 100%;padding:0 0 2rem 1.25rem}.content-block__navigation{display:flex;position:relative;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1px;padding:1rem 0 1rem}.content-block__navigation::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;margin-right:-1.25rem;margin-left:-1.25rem;background:#c6c6c6}.content-block__navigation-left,.content-block__navigation-right{display:flex;flex:0 0 100%;align-items:center;gap:1rem}.content-block__head,.content-block__main{padding-top:2rem}.modal-dialog .content-block__head,.modal-dialog .content-block__main{padding-top:0}.content-block .alert{margin-top:2rem;margin-bottom:0}.content-block .modal-dialog .alert{margin-top:0;margin-bottom:2rem}.content-block__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.content-block__aside{margin-top:1rem}.content-block__aside>.list--horizontal{display:flex}.content-block__aside>.list--horizontal .list__items{margin-bottom:0}.content-block--white .content-block__main{margin-top:1.5rem;padding:1.5rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.0509803922)}.content-block--footer{display:flex;flex-direction:column}.content-block--footer .content-block__main{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer form,.content-block--footer fieldset{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer .content-block__main-content{flex:1 1 100%}.content-block--edit .content-block__left{display:none}.content-block--edit .content-block__right{flex:0 0 100%;max-width:100%}@media(min-width: 992px){.content-block{padding-left:2rem}.content-block__navigation::after{margin-right:-2rem;margin-left:-2rem}.content-block__aside{margin-top:0}.content-block__aside>.list--horizontal{justify-content:flex-end}}@media(min-width: 1200px){.content-block__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.content-block__aside>*:not(:only-child){margin-bottom:1rem}.content-block__navigation-left,.content-block__navigation-right{flex:0 0 auto}}.content-block__footer{position:sticky;z-index:999;bottom:0;margin:2rem 0 -2rem -1.25rem}.content-block__footer-container{width:100%;padding:1rem 0 1rem 1.25rem}.content-block__footer-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.content-block--record .content-block__footer{display:none}.content-block--record.content-block--edit .content-block__footer{display:block}@media(min-width: 992px){.content-block__footer{margin:2rem 0 -2rem -2rem}.content-block__footer-container{padding:1rem 0 1rem 2rem}.content-block__footer-container::before{right:-2rem}}.dashboard{background:#f9f9f9}.layoutJSON{margin-top:10px;padding:10px;border:1px solid #000;background:#c6c6c6}.columns{-moz-columns:120px;columns:120px}.react-grid-item{box-sizing:border-box}.react-grid-item.react-grid-placeholder{background-color:rgba(0,124,136,.5)}.react-grid-item:not(.react-grid-placeholder){padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.react-grid-item.resizing{opacity:.9}.react-grid-item.static{background:#f9f9f9}.react-grid-item .text{position:absolute;top:0;right:0;bottom:0;left:0;height:24px;margin:auto;font-size:24px;text-align:center}.react-grid-item .minMax{font-size:12px}.react-grid-item .add{cursor:pointer}.react-grid-dragHandleExample{cursor:move;cursor:grab}.ld-widget-handlers{position:absolute;right:20px;bottom:.5rem}.react-resizable-handle,.ld-widget-handlers{transition:.2s all ease;opacity:.2}.react-grid-item:hover .react-resizable-handle,.react-grid-item:hover .ld-widget-handlers{opacity:1}.ld-draggable-handle,.ld-edit-button{position:absolute;bottom:0;width:1.5rem;height:1.5rem}.ld-draggable-handle::before,.ld-edit-button::before{transition:.2s all ease}.ld-draggable-handle span,.ld-edit-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.ld-draggable-handle{right:1rem;cursor:move}.ld-draggable-handle::before{content:""}.ld-edit-button{right:3rem;cursor:pointer}.ld-edit-button::before{content:""}.ld-body-container{margin-bottom:4rem}.ld-widget-container{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0)}.ld-widget-container .ld-draggable-handle,.ld-widget-container .ld-edit-button,.ld-widget-container .react-resizable-handle{z-index:20;transition:opacity .2s;opacity:.2;color:#555}.ld-widget-container:hover .ld-draggable-handle,.ld-widget-container:hover .ld-edit-button,.ld-widget-container:hover .react-resizable-handle{opacity:1}.ld-widget-container--editable:hover{border-color:#c6c6c6}.ld-modal__header{position:relative;min-width:400px;padding:14px 12px;border-bottom:1px solid gray}.ld-modal__footer{position:relative;padding:8px 12px;border-top:1px solid gray}.ld-modal__right-container{position:absolute;top:8px;right:12px}.ld-modal__right-container>*{margin-right:12px}.ld-modal__right-container>*:last-child{margin-right:0}.ld-modal__content-container{position:relative;min-height:100px;max-height:80vh;max-height:calc(100vh - 120px);padding:15px;overflow-y:scroll}.ld-modal__loading{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.ReactModal__Body--open{overflow-y:hidden}.ld-footer-container{display:flex;position:fixed;z-index:999;right:2rem;bottom:2rem;flex-direction:column;justify-content:end}@media(min-width: 768px){.ld-footer-container{flex-direction:row}}.ld-header-container{text-align:right}.ld-header-container .spinner{display:inline-block;margin-right:10px}.data-table{border-spacing:0;font-size:.875rem}.data-table.table-thead-hidden thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table thead{background-color:#fff;z-index:1}.data-table thead th{border-bottom:1px solid #c6c6c6;text-transform:uppercase;vertical-align:top}.data-table thead th[class*=sorting_asc],.data-table thead th[class*=sorting_desc]{color:#007c88}.data-table thead th.data-table__header--invisible span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table tfoot{background-color:rgba(0,124,136,.2);font-weight:bold}.data-table.table-lines th,.data-table.table-lines td{border-top:0;border-bottom:1px solid #c6c6c6}.data-table .autosize{max-height:30px}table.dataTable thead .sorting::before,table.dataTable thead .sorting::after,table.dataTable thead .sorting_disabled::before,table.dataTable thead .sorting_disabled::after{content:normal !important}.dataTables_wrapper{margin-bottom:.5rem;font-size:.875rem}.dataTables_wrapper:last-child{margin-bottom:0}.dataTables_wrapper .row{width:100%}.dataTables_wrapper .row--header,.dataTables_wrapper .row--main{margin-bottom:1rem}.dataTables_toggle_full_width .btn-toggle,.dataTables_toggle_full_width .btn-toggle-off{padding-top:7px}.data-table__container--scrollable{overflow:auto}.data-table__container--scrollable thead{position:sticky;top:0}.dataTables_info_wrapper{display:none}.dataTables_length_wrapper{margin-top:2rem}.dataTables_length .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_length .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_length .form-control::placeholder{color:#707070;font-style:italic}.dataTables_length .form-control:hover,.dataTables_length .form-control:focus,.dataTables_length .form-control:active,.dataTables_length .form-control:active:focus,.dataTables_length .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.dataTables_filter label{position:relative;display:flex;justify-content:flex-start}.dataTables_filter label .form-control{padding-left:2.75rem}.dataTables_filter label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.dataTables_filter .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_filter .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control::placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control:hover,.dataTables_filter .form-control:focus,.dataTables_filter .form-control:active,.dataTables_filter .form-control:active:focus,.dataTables_filter .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.data-table__sort{display:flex;align-items:flex-start;order:2;padding:0;transition:.2s all ease-in;border:0;border-bottom:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#40374a;font-weight:bold;text-align:left;text-transform:uppercase}.data-table__sort .btn-sort{margin-top:.1rem;margin-left:.25rem;opacity:0}.data-table__sort .btn-sort:hover{border-bottom:none}.data-table__sort:hover,.data-table__sort:active,.data-table__sort:focus,.sorting_asc .data-table__sort,.sorting_desc .data-table__sort{color:#007c88}.data-table__sort:hover .btn-sort,.data-table__sort:active .btn-sort,.data-table__sort:focus .btn-sort,.sorting_asc .data-table__sort .btn-sort,.sorting_desc .data-table__sort .btn-sort{opacity:1}.data-table__header--invisible .data-table__sort{display:none}.data-table__search{margin:0 .1rem 0 -1rem}.data-table__search .dropdown-toggle{margin-top:.1rem;transition:.2s opacity ease-in;opacity:0}.data-table__search .dropdown-toggle:hover,.data-table__search .dropdown-toggle:active,.data-table__search .dropdown-toggle:focus{opacity:1}.data-table__search .dropdown-toggle::after{content:normal}.data-table__search.show .dropdown-toggle{opacity:1}.data-table__search label{position:relative}.data-table__search label .form-control{padding-left:2.75rem}.data-table__search label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.data-table__search .input .form-control{width:auto}.data-table__header--invisible .data-table__search{display:none}.data-table__header-wrapper{display:flex;position:relative;align-items:flex-start}.data-table__header-wrapper.filter .data-table__search .dropdown-toggle.btn-search{opacity:1}.data-table__header-wrapper:hover .data-table__search .dropdown-toggle,.data-table__header-wrapper:active .data-table__search .dropdown-toggle,.data-table__header-wrapper:focus .data-table__search .dropdown-toggle{opacity:1}.dataTables_paginate .pagination{justify-content:center}.page-item .page-link{transition:.2s all ease}.page-item.active .page-link,.page-item .page-link:hover{border-color:#007c88;background-color:#007c88;color:#fff}div.dataTables_wrapper div.dataTables_length{text-align:left}div.dataTables_wrapper div.dataTables_length label{justify-content:flex-start}div.dataTables_wrapper div.dataTables_length label .form-control{margin-left:.5rem}div.dataTables_wrapper div.dataTables_filter input.form-control{width:100%;margin-left:0}@media(min-width: 992px){.dataTables_wrapper .row--main{margin-bottom:2rem}.dataTables_length_wrapper{margin-top:0}.dataTables_length label{justify-content:flex-end}.dataTables_info_wrapper{display:block;text-align:right}.dataTables_paginate .pagination{justify-content:flex-start}}div.dataTables_wrapper div.dataTables_processing{top:10rem}.data-table .data-table-row--child{position:relative;padding-left:2rem}.data-table .data-table-row--child::after{content:"";position:absolute;top:50%;left:1rem;margin-right:.5rem;transform:translateY(-50%);font-size:.9em}table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before{content:"";position:absolute;top:1.3rem;right:.5rem;left:auto;margin:0 .5rem 0 0;transform:rotate(90deg);border:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#40374a;font-size:.9em}table.dataTable.dtr-column>tbody>tr.parent>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr.parent>th.dtr-control::before{content:"";transform:rotate(-90deg);background-color:rgba(0,0,0,0)}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{min-width:auto}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child{padding-left:4rem}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child::after,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child::after{left:2rem}table.dataTable td.reorder{text-align:right;cursor:move}table.dataTable td.reorder span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}table.dataTable td.reorder::before{content:""}.table-striped{border-bottom:1px solid #c6c6c6}li .table-striped{border-bottom:none}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0)}.table-striped tbody tr.odd,.table-striped tbody tr.odd+tr.child{background-color:#f9f9f9}.table-striped tbody tr.odd+tr.child:hover{background-color:#f9f9f9 !important}.table-striped.table-lines{border-bottom:none}.table-hover tbody tr.odd:hover{background-color:rgba(0,124,136,.2);cursor:pointer}.table-hover tbody td .link{display:block;margin:-1rem;padding:1rem 1rem;transition:none;border-bottom:none;color:#40374a}.table-hover tbody td .link:hover,.table-hover tbody td .link:active,.table-hover tbody td .link:focus{border-bottom:none;color:#40374a}.table-hover tbody td.child .dtr-data .link{margin:0;padding:0}.table-hover tbody tr:hover{cursor:pointer}.table-hover tbody tr.tr--focus,.table-hover tbody tr.odd.tr--focus{background-color:rgba(0,124,136,.2)}.dropdown{position:static}.dropdown__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.dropdown__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.dropdown__toggle:hover,.dropdown__toggle:focus,.dropdown__toggle:active,.dropdown__toggle:active:focus,.dropdown__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.dropdown__toggle:hover::after,.dropdown__toggle:focus::after,.dropdown__toggle:active::after,.dropdown__toggle:active:focus::after,.dropdown__toggle:active:hover::after{transform:rotate(-90deg)}.dropdown__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.dropdown__menu{margin:.125rem 0;padding:0;border:1px solid #c6c6c6;border-radius:5px;overflow-y:auto;max-height:50vh}.dropdown__item{padding:.5rem 1rem}.dropdown__item:not(:last-child){border-bottom:1px solid #f9f9f9}.dropdown--small .dropdown__toggle,.dropdown--small .dropdown__menu{font-size:.875rem}.dropdown--large .dropdown__toggle{font-size:1.125rem}.dropdown-menu.show{z-index:1070}@media(min-width: 576px){.dropdown-menu.show{max-width:90vw}}@media(min-width: 768px){.dropdown-menu.show{max-width:70vw}}@media(min-width: 992px){.dropdown-menu.show{max-width:50vw}}.dropdown__group:not(:last-child){margin-bottom:.5rem}.dropdown__group-title{padding:.5rem 1rem 0;color:#504d6c;font-size:1.125rem;font-weight:600;line-height:1.35}.dropdown__list{margin:0;padding:0;list-style-type:none}.checkbox{margin-bottom:.5rem}.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.checkbox label{display:flex;position:relative;padding-left:1.5rem}.checkbox label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.checkbox label:hover::before{border-color:#007c88}.checkbox label::before{top:.125rem;border-radius:5px}.checkbox input[type=checkbox]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.checkbox input[type=checkbox]:checked+label::before{border-color:#007c88;background-color:#007c88}.checkbox input[type=checkbox]:checked+label::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.checkbox input[disabled]+label{color:#c6c6c6}.checkbox input[disabled]+label:hover::before{border-color:#c6c6c6}.checkbox input[type=checkbox]:checked:disabled+label::before{border-color:#c6c6c6;background-color:#c6c6c6}.checkbox label{justify-content:flex-start;margin-bottom:0}.checkbox--hide-label input[type=checkbox]:checked+label::after{left:5px}.checkbox--hide-label label>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table .checkbox label::before{width:.9rem;height:.9rem}.data-table .checkbox label span{padding-top:.05rem}.checkbox-reveal{display:none}.checkbox-reveal--show{display:block}.input-daterange .input .form-control{margin-top:0}.input-daterange .input-group-addon{flex:1 1 auto}.input-daterange .input-group-text{justify-content:center;padding:.5rem 1rem;border-radius:0}.input-daterange .input--from{flex:1 1 auto}.input-daterange .input--from .form-control{border-right:1px solid rgba(0,0,0,0);border-radius:5px 0 0 5px}.input-daterange .input--to{flex:1 1 auto}.input-daterange .input--to .form-control{border-left:1px solid rgba(0,0,0,0);border-radius:0 5px 5px 0}.query-builder.query-builder .btn{padding:.25rem .5rem;border-radius:5px;font-size:.875rem}.query-builder.query-builder .rules-group-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;width:100%;border:1px solid #c6c6c6;background-color:#f9f9f9}.query-builder.query-builder .rules-group-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:0}.query-builder.query-builder .rules-group-header .group-conditions .btn{display:flex;align-items:center;min-width:4rem;margin-right:1px;margin-bottom:0;border-color:#c6c6c6;background-color:#fff;color:#40374a}.query-builder.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),.query-builder.query-builder .rules-group-header .group-conditions input[name$=_cond]{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto;margin-right:.5rem}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn.active{border-color:#007c88}.query-builder.query-builder .rules-group-header .group-actions{flex:0 0 100%;gap:.5rem}.query-builder.query-builder .rules-group-header .group-actions .btn-success{margin:0;border:none;border-radius:5px;background-color:#007c88}.query-builder.query-builder .rules-list{padding-left:25px}.query-builder.query-builder .rule-container{display:flex;flex-wrap:wrap;padding:1rem;border:1px solid #c6c6c6;border-radius:0}.query-builder.query-builder .rule-container .rule-header{display:flex;align-items:center;justify-content:flex-end;order:2}.query-builder.query-builder .rule-container .btn-group{width:100%}.query-builder.query-builder .rule-container .form-control{margin-bottom:1rem}.query-builder.query-builder .rule-filter-container,.query-builder.query-builder .rule-operator-container{flex:1 0 auto}.query-builder.query-builder .rule-filter-container .form-control,.query-builder.query-builder .rule-operator-container .form-control{width:100%}.query-builder.query-builder .rule-value-container{flex:0 0 100%;padding-top:1rem;padding-left:0;border-top:1px solid #c6c6c6;border-left:0}.query-builder.query-builder .rule-value-container .form-control{width:100%}.query-builder.query-builder .glyphicon{margin-right:.5rem}.query-builder.query-builder .glyphicon-plus::before,.query-builder.query-builder .glyphicon-plus-sign::before{content:""}.query-builder.query-builder .glyphicon-remove::before{content:""}.query-builder.query-builder .glyphicon-warning-sign::before{content:""}@media(min-width: 992px){.query-builder.query-builder .rules-group-header{margin-bottom:0}.query-builder.query-builder .rules-group-header .group-actions{flex:none;order:2}.query-builder.query-builder .rules-group-header,.query-builder.query-builder .rule-container{flex-direction:row}.query-builder.query-builder .rules-group-header .btn-group,.query-builder.query-builder .rule-container .btn-group{width:auto}.query-builder.query-builder .rules-group-header .form-control,.query-builder.query-builder .rule-container .form-control{margin-bottom:0}.query-builder.query-builder .rule-container{gap:.5rem}.query-builder.query-builder .group-conditions .btn{margin-bottom:0}.query-builder.query-builder .rules-list{padding-left:40px}.query-builder.query-builder .rule-value-container{flex:0 0 auto;padding-top:0;padding-left:5px;border-top:0;border-left:1px solid #c6c6c6}.query-builder.query-builder .rule-value-container .form-control{width:auto}}.fieldset{position:relative}.fieldset__legend{display:flex}.fieldset__legend legend{margin-bottom:0;font-size:1rem;font-weight:600;width:auto;margin-bottom:.25rem}.fieldset--invalid legend{color:#e30036}.fieldset__legend--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.fieldset__legend+.form-group{margin-top:.25rem}.fieldset--required legend::after{content:"*"}.form-inline .form-group{margin-right:1rem}.card__content>.row:last-of-type .form-group:last-child{margin-bottom:0}.form-group[data-has-dependency]{margin-left:2rem}.form-control[aria-invalid],.radio-group__input[aria-invalid]+.radio-group__label::before{border-color:#e30036}.form-text{margin-bottom:.5rem;font-size:.875rem}.form-text--error{margin-top:.5rem;color:#e30036}.input{position:relative;margin-bottom:.5rem}.input .input__label{display:flex;position:relative;align-items:center;padding-right:.5rem}.input .input__label .btn{margin-left:.5rem}.input label{margin-bottom:0;font-size:1rem;font-weight:600}.input .form-control[readonly]{border-color:rgba(0,0,0,0);background-color:#f9f9f9}.input .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.input .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.input .form-control[disabled]::placeholder{color:#c6c6c6}.input .form-control[disabled]:hover,.input .form-control[disabled]:focus,.input .form-control[disabled]:active,.input .form-control[disabled]:active:focus,.input .form-control[disabled]:active:hover{border-color:#c6c6c6}.input .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.input .form-control::-moz-placeholder{color:#707070;font-style:italic}.input .form-control::placeholder{color:#707070;font-style:italic}.input .form-control:hover,.input .form-control:focus,.input .form-control:active,.input .form-control:active:focus,.input .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.input__field{position:relative}.input--search{position:relative}.input--search .form-control{padding-left:2.75rem}.input--search::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.input--required label:not(.checkbox-label)::after{content:"*"}.input--required.input--file .input__label>label::after{content:normal}.input.invalid label{color:#e30036}.input.invalid .form-control{border-color:#e30036}.input.invalid .form-control:hover,.input.invalid .form-control:focus,.input.invalid .form-control:active,.input.invalid .form-control:active:focus,.input.invalid .form-control:active:hover{border-color:#e30036}.input--password .input__reveal-password{position:absolute;top:50%;right:1rem;padding:0;transform:translateY(-50%);border:none;background-color:rgba(0,0,0,0)}.input--password .input__reveal-password::after{content:"";color:#c6c6c6;cursor:pointer}.input--password .input__reveal-password:hover::after{color:#555}.input--password .input__reveal-password span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.input--password .input__reveal-password.show::after{color:#000}.input--file{display:block;margin-bottom:1rem}.input--file .input__label{display:flex;z-index:2;flex-direction:column;align-items:center;margin-bottom:1rem}.input--file .input__label label{width:100%}.input--file .input__file-label{display:block;margin-bottom:.5rem;padding:10px 30px;transition:.2s opacity ease;border-radius:1.5rem;background-color:#504d6c;color:#fff;text-align:center;cursor:pointer}.input--file .input__file-label:hover,.input--file .input__file-label:active,.input--file .input__file-label:focus{opacity:.8}.input--file .file{display:flex;align-items:center}.input--file .file__name{max-width:12.5rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input--file .file__delete{margin-left:.5rem;font-size:unset;cursor:pointer}.input--file .file__delete::before{content:"";font-size:.75rem}.input--file .form-text{font-size:.875rem;font-style:italic}.input--file .form-control-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 576px){.input--file .input__label{flex-direction:row}.input--file .input__label label{width:auto}.input--file .input__file-label{margin-right:1rem;margin-bottom:0;text-align:left}}.input--autocomplete{font-family:"Open Sans",Helvetica,Arial,sans-serif}.input--autocomplete .form-control{padding-right:2rem}.input--autocomplete .typeahead__list{border-radius:5px}.input--autocomplete .typeahead__list>li{border-top:0}.input--autocomplete .typeahead__cancel-button{top:50%;transform:translateY(-50%)}.input--autocomplete .typeahead__label .typeahead__cancel-button:hover,.input--autocomplete .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover{color:#e30036}.input--document .progress-bar__container{display:none;margin-bottom:.5rem;padding:.5rem;border-radius:5px;background-color:rgba(24,133,107,.2);color:#18856b}.input--document .progress-bar__container--fail{background-color:rgba(227,0,54,.2);color:#e30036}.input--document .fileupload__files{margin:0 0 .5rem 0;padding:0;list-style-type:none}.input--document.invalid .fileupload__files label{color:#007c88}.input--document.invalid .fileupload__files label::after{content:normal}.datepicker.datepicker-dropdown{padding:.5rem;font-size:.875rem}.datepicker.datepicker table tr td.active.active{background-color:#007c88;background-image:none}.multiple-select fieldset{display:flex;flex-direction:row;align-items:center;width:100%}.multiple-select .form-group{flex-basis:0;flex-grow:1;max-width:100%;margin-bottom:.5rem}.multiple-select label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.multiple-select .btn-delete{flex:0 0 auto;height:-moz-max-content;height:max-content;margin:.5rem 0 .5rem 1rem}.multiple-select .btn-delete--hidden{display:none}.multiple-select__row{display:flex;flex-wrap:wrap;align-items:center}.multiple-select__row .input{flex-grow:1}.radio-group__option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.radio-group__option label{display:flex;position:relative;padding-left:1.5rem}.radio-group__option label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.radio-group__option label:hover::before{border-color:#007c88}.radio-group__option label::before{top:.2rem;border-radius:50%}.radio-group__option input[type=radio]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.radio-group__option input[type=radio]:checked+label::after{content:"";display:inline-block;position:absolute;top:.45rem;left:.25rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#007c88}.radio-group__option input[disabled]+label{color:#c6c6c6}.radio-group__option input[disabled]+label:hover::before{border-color:#c6c6c6}.radio-group__option input[type=radio]:checked:disabled+label::after{background-color:#c6c6c6}.form-inline .radio-group{display:flex}.radio-group--buttons .radio-group__option{border:solid 1px #007c88;background-color:#fff;color:#007c88;border-right:0}.radio-group--buttons .radio-group__option:hover,.radio-group--buttons .radio-group__option:active,.radio-group--buttons .radio-group__option:focus,.radio-group--buttons .radio-group__option:active:focus{border-color:#504d6c;color:#504d6c}.radio-group--buttons .radio-group__option:last-child{border-right:solid 1px #007c88}.radio-group--buttons .radio-group__option .radio-group__label{margin-bottom:0;padding:.5rem 1rem}.radio-group--buttons .radio-group__option .radio-group__label::before,.radio-group--buttons .radio-group__option .radio-group__label::after{content:normal}.radio-group--buttons .radio-group__option input[type=radio]:checked+label{background-color:#007c88;color:#fff}.radio-group--buttons .radio-group__option input[type=radio]:checked+label::after{content:normal}.select{position:relative}.select .select__label{display:flex;padding-right:.5rem}.select label{margin-bottom:0;font-size:1rem;font-weight:600}.select .select__menu-item{padding:.5rem 1rem;transition:.2s all ease}.select .select__menu-item:focus,.select .select__menu-item:active,.select .select__menu-item.select__menu-item--active{color:#007c88}.select .select__menu-item:hover,.select .select__menu-item.select__menu-item--hover{font-weight:600;cursor:pointer}.select .form-text{margin-bottom:.5rem;font-size:.875rem}.select__toggle{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;white-space:normal}.select__toggle::-moz-placeholder{color:#707070;font-style:italic}.select__toggle::placeholder{color:#707070;font-style:italic}.select__toggle:hover,.select__toggle:focus,.select__toggle:active,.select__toggle:active:focus,.select__toggle:active:hover{border:1px solid #007c88;box-shadow:none}.select__toggle::after{content:"";transform:rotate(90deg);border:0;color:#40374a;font-size:10px}.select__toggle span{padding-right:1rem;color:#000}.select__toggle .select__placeholder{color:#707070;font-style:italic}.select.invalid label{color:#e30036}.select.invalid .select__toggle{border-color:#e30036}.select.show .select__toggle::after{transform:rotate(-90deg)}.select__value{display:flex}.select__prefix{margin-right:1.25rem;margin-bottom:0;color:#007c88;text-transform:uppercase}.select__menu{width:100%;max-height:19em;overflow-x:hidden;overflow-y:scroll}.select--required label::after{content:"*"}.select__toggle[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.select__toggle[disabled]::-moz-placeholder{color:#c6c6c6}.select__toggle[disabled]::placeholder{color:#c6c6c6}.select__toggle[disabled]:hover,.select__toggle[disabled]:focus,.select__toggle[disabled]:active,.select__toggle[disabled]:active:focus,.select__toggle[disabled]:active:hover{border-color:#c6c6c6}.select__toggle[disabled] span,.select__toggle[disabled]::after{color:#c6c6c6}.select-reveal__instance{display:none}.tree{font-size:.875rem}.tree .jstree-default .jstree-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAYAAABsS6soAAAACXBIWXMAAAsSAAALEgHS3X78AAAJNklEQVR4nO3d72tb1x3H8a9LnBIyMoVCoL1rLUNCCy6NszFKBy1yGKvIowZxwp45poU96IPY+wcs/wN1UtjDYudZ6eHi7MHGzRiz1z5Z6da4a8LStZCETC4LjDjN3HRJWMcRR56aRFeSde+5uve8X2BibEXfo6urj86PKx/Bzimlvs3y8PleH35L4vx7zPeDCMBfBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvDWLp565EEQRq+JyKkem3qmUaueS/JhKaX6qq+1LlT9oiIAMbAgjCYbtep6WkfSht9KH/+lEoTR8aRC0IZPX/WVUseTCqGs6xcZAZhDSqmK1nptGFoehNGSiJRFZCrFMs2ez4mxQNTYU7E31Nc25L1rDfPttIgkFQDN+pVKpfkVZ21trflVsPqFRQDm06pSajnrln/x4ivmn5Misumi3qul74l8/lnsbdShZ1sBWEq6/uMTL8jPLl+Pvc3vKpVWABWufifmDdmckyKyoLWuu6qbBBZB8ssEjzn5nJ3o7UzP78b4odZPMmmDrw5++L7sund3+9Hv3fyXPH3xQpZHw0x/mDfkeaXUBaXUZF6eGgIw/1Zdh2AQRvVWAMO9L5+dkOc++H0zBE34jX/8YfNnWdFab2qtZ0TkuJ0OMefkbB5ODQIw/yZdhmAQRib45h/x83LxDu1w2io9IVd++GIzBE34XX75p3J/dHfmbbWLLuNmKlJEFpVS5rwc6vOCOcAB7fRvkmmtRxJshgnBm0qpVNtgw2/pUb97/g+/vfKTPuon/PiREKXUzQSnNMzcoBmb7x/W54cAHMAQvYiX7RAkbYftu/tDLh49NpfmpTD4v9aw1/T8Ht+63ewJJtgLXEggAL8vIq0h8FCvRBOA+TentT7t4lE0atW5gh/LXGgf9t63w+Hyx39qrcoPZNBzya4Ir9grA8y5mfnVCnGYA8y3GVfhh+Fx8eix7/T2zJxgEuE3KKVU3V4Oc9VcFzrs4Sf0AHMrF++uSfvk6//I4QNPxt7r+Wsb6TWgcV0Wgqdjb2KvwStm/Q7sAtyqnYs+rbXOzUiBAMwhrfXQTiqn5KyZUH/786v93PuZBJvSrH/+XD+fRitU/W7K9it3H79jJQ65YFegp3tsaxp/DKGv+in8MYRM6w8jcwUGVxMA8BLbYgLAAAhAAN4iAAF4iwAE4C0CEIC3CEAA3iIAAXiLAATgLQJwQElcjDkI3+sDgyAAAXiLAATgLQIQgLcIQADeIgABeIsABOAtAhCAtwhAAN5iTxDkQhBGr4nIvN14J47ZMGo56S08fa9fVPQA0bcgjEpBGJVdHbkgjFp7zXZ78Yvd1Hs2CKNF6ruhlJpUSs26qpckeoDYCXOynwrCaErefcfFAWxuBvTqUwdk4dAzsm90tOMNP7j1b/nFR5+KbWNSvaDt+ieeCWTf7s4vm39s3ZG5v1wsWv1uTEAvKqWm7c5wfW3flyUCsADsjmGLjrfLND2Nlfu7d/dw04E1e5tvHByT63//LPa+Xp6YSLW+ev+j2BvqV35cxPrxNbU+rZQyobckIheUUgt52bCfIXAxLNlAcmXM1ilfOnqsOST2/Qlwqf7Cc3JiLNiuuG90VybB185uwzlu9ma3vcFVpZSzaZKdogeYY0qpekat3z6xt0pPmH9WzXC4Uatu5vyQ5kL9r5dl8UfPN5sabfxT3nnpiNQ/uZxI05VSlQHv4oxdiDlpe4NzWuvlRBqXAgIwp5RSS/YkGwaThKBbZp7PhODrB8fkl3/+VC7duj1wfbOYYZ7HBB+IGRmYxRgCcNj5/nf1+ql/6caXcuvAkw/+eNKe7DOJNw4PMcPeH+zd01z0mCjtSyQAtdbrIjIy6P3YkYm5ZGd92M8HAtDSWg/8xLuqr5Qq2XfqXi6LSLx+8PPXVzrMOZaDMJps1KrrSbULDzPh1xr2muBrDYffu9bI9GjZ83LFrgqbXp8Z/g71iIAAzCFzUimlppIOwV41atXjnhzqofTGwfJ2+IkdDpuFkSzZucMV24SZYZ73a8cqcE7Zd9apYZ5fSdpXd+9TX0Te+tsXDw15zcJIVtrmDs2lMEfyEn5CDzDfbAjOKKVkiBZE0vBHM6wyL/z64fiezltXN1rfJjn02q7f7XKT8xs3ili/F3N5ufavHQFYAFprE4JnC/wQTY/i1KVbt0vdLgRus0B9N+ziSS7nfTOd+Ad6ZT97PN9+DWIHpudztlGrnkvy4PpefxiZKxeyXrwEgEwkcekYiyAAvEUAAvAWAQjAWwQgAG8RgAC8RQAC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvAWAQjAWwQgAG8RgAC8xZ4gORKE0ardc7Wb5o5x7M8LxCMA+xSE0azZpKZRqzrddSsIo4rdD2J/t9pBGC3a/SPYvxeIkVgA2hfoqZQ3zb5ptt+L2Qu3tT/p/hTbYMJlOgijKdchaPZdNTWDMDKPs9ThNqbX92sbgABiJNkDNMEwk/LBnrIBJ48IwVb4zaXcBqnsGZ1cu3NvNaMQFPs4OwXgXF63KARcSyQAgzAym3KvO5hzWu8Qgu3hl/qu9G+W9jRr2hCccT3X1qhVY3u4tjcOoIukeoDzNphceDAE112GX8sDIeh0wcHOQ3bqARZ+P1ggKQNfBhOEUd1uxHzV4bPSCsHFLMKvxYTgm6U9JohW7bycK53CT7r8DkCbgXqAQRiZF9u0iBzx9aDuHRmRvY+NlLb++23Z1dxbo1atx/2eITDQm74CMAijK+bSirbh3qzt/bleCGif81uPWRhJ1dqde/KrzTumhJkHdDb0tM9DucOvzUKUy944kFv99gDNi2vJzHnZodZ0o1Ydd/zgH7XgEbc6nAobfpv2DWHN3cNv9gBjjzk9QKA3fc0B2hf6GRFZsQsfC46Pc6fV3vY5wZNpN+I3W3db4TflOvwAJKfvRZBGrbpsh1iT9nuX4hY82kMw1YWA5a++4aNmQAHsaBGkUaumfcFzJ90+4bGe8qdAxIbvguNVbwAp4LPAfcow/I2yWXnvYdGJOUCgBwRgTpi5xiCMTPDdDMKoW6M3HXwsEcg9AjBHGrWqt9dbAmngD6IC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIAA/icj/ABwNU62ic/TFAAAAAElFTkSuQmCC)}.tree .jstree-default .jstree-clicked{background-color:#007c88;color:#fff;text-decoration:none}.tree .list--buttons .list__item .btn{margin-bottom:0}.select-widget .form-text{margin-bottom:.5rem;font-size:.875rem;margin-top:0}.select-widget .form-text--error{margin-top:.5rem}.select-widget .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;position:relative;align-items:center;justify-content:space-between;margin-top:.25rem;padding-bottom:0;white-space:normal}.select-widget .form-control::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control::placeholder{color:#707070;font-style:italic}.select-widget .form-control:hover,.select-widget .form-control:focus,.select-widget .form-control:active,.select-widget .form-control:active:focus,.select-widget .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.select-widget .form-control::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(90deg);border:0;color:#40374a;font-size:10px}.select-widget .current{display:flex;flex-wrap:wrap;align-items:center}.select-widget .current li{margin-right:.5rem;margin-bottom:.5rem}.select-widget .current li[data-list-item]{display:flex;align-items:center;padding:0 .5rem;border-radius:7px;background-color:#c6c6c6;color:#000}.select-widget .current .widget-value__value{padding-right:.2rem}.select-widget .current .none-selected{display:none}.select-widget .current.empty .none-selected{display:inline-block}.select-widget .form-control-search{padding:0 .5rem;border:0;border-left:1px solid #c6c6c6;outline:0}.select-widget .form-control-search::-ms-clear{display:none;width:0;height:0}.select-widget .form-control-search::-ms-reveal{display:none;width:0;height:0}.select-widget .form-control-search::-webkit-search-decoration,.select-widget .form-control-search::-webkit-search-cancel-button,.select-widget .form-control-search::-webkit-search-results-button,.select-widget .form-control-search::-webkit-search-results-decoration{display:none}.select-widget .form-control-search::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control-search::placeholder{color:#707070;font-style:italic}.select-widget .available{padding:.5rem 0;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;background-color:#fff}.select-widget .available .answer,.select-widget .available .has-noresults,.select-widget .available .spinner{padding:.5rem 1rem 0}.select-widget .available .answer label,.select-widget .available .has-noresults label,.select-widget .available .spinner label{margin:0}.select-widget .available .alert{margin-top:0;padding-bottom:.5rem}.select-widget .available .answer{display:flex;align-items:center;justify-content:space-between}.select-widget+.btn{margin-top:.5rem}.select-widget.invalid .form-control{border-color:#e30036}.select-widget--open .form-control::after{transform:translateY(-50%) rotate(-90deg)}.select-widget-value__delete{font-size:1rem}.select-widget-dropdown ul{margin:0;padding:0;list-style-type:none}.switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.switch label{position:relative;margin-bottom:0;padding-left:3rem}.switch label::before{content:"";display:block;position:absolute;top:50%;left:0;width:2rem;height:1rem;transform:translateY(-50%);border-radius:1rem;background:#c6c6c6;cursor:pointer}.switch label::after{content:"";position:absolute;top:50%;left:.1rem;box-sizing:content-box;width:.5rem;height:.5rem;transform:translateY(-50%);transition:.2s all ease;border:3px solid rgba(0,0,0,0);border-radius:.8rem;background:#fff;cursor:pointer}.switch input+label:hover::after,.switch input:focus+label::after{left:0;width:calc(.5rem + 3px);height:calc(.5rem + 3px);border:3px solid rgba(0,124,136,.4)}.switch input:checked+label::before{background:#007c88}.switch input:checked+label::after{left:1.9rem;transform:translate(-100%, -50%)}.switch input:checked+label:hover::after,.switch input:checked:focus+label::after{left:2rem}.textarea{position:relative}.textarea .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.textarea .form-control::-moz-placeholder{color:#707070;font-style:italic}.textarea .form-control::placeholder{color:#707070;font-style:italic}.textarea .form-control:hover,.textarea .form-control:focus,.textarea .form-control:active,.textarea .form-control:active:focus,.textarea .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.textarea .textarea__label{display:flex;padding-right:.5rem}.textarea label{margin-bottom:0;font-size:1rem;font-weight:600}.textarea .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.textarea .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.textarea .form-control[disabled]::placeholder{color:#c6c6c6}.textarea .form-control[disabled]:hover,.textarea .form-control[disabled]:focus,.textarea .form-control[disabled]:active,.textarea .form-control[disabled]:active:focus,.textarea .form-control[disabled]:active:hover{border-color:#c6c6c6}.textarea.invalid label{color:#e30036}.textarea--monospace .form-control{font-family:monospace}.textarea--required label::after{content:"*"}.graph{margin-bottom:2rem}.graph__container{height:32rem}.link{transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.link:hover,.link:focus,.link:active,.link.link--active{border-bottom:1px solid #007c88;color:#007c88;text-decoration:none}.link--bold{font-weight:600}.link--plain{color:#40374a}.link--primary{display:inline-block;padding:.5rem .75rem;color:#504d6c;font-size:.875rem;font-weight:600}.link--primary span{border-bottom:2px solid rgba(0,0,0,0)}.link--primary:hover,.link--primary:focus,.link--primary:active{border-bottom-color:rgba(0,0,0,0);color:#504d6c}.link--primary:hover span,.link--primary:focus span,.link--primary:active span{border-bottom:2px solid #504d6c}.link--primary.link--active{border-bottom:0;border-radius:5px;background-color:#504d6c;color:#fff}.link--primary.link--active span{border-bottom:0}.link--next,.link--add,.link--table,.link--graph,.link--calendar,.link--timeline{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--next.link--primary,.link--add.link--primary,.link--table.link--primary,.link--graph.link--primary,.link--calendar.link--primary,.link--timeline.link--primary{padding-left:3rem}.link--next.link--primary::before,.link--add.link--primary::before,.link--table.link--primary::before,.link--graph.link--primary::before,.link--calendar.link--primary::before,.link--timeline.link--primary::before{left:.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{content:"";font-size:1rem}.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{font-size:1.5rem}.link--table::before{content:""}.link--graph::before{content:""}.link--timeline::before{content:""}.link--calendar::before{content:""}.link--add{color:#007c88}.link--add::before{content:""}.link--phone{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--phone::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--phone.link--primary{padding-left:3rem}.link--phone.link--primary::before{left:.75rem}.link--phone::before{content:""}.link--email{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--email::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--email.link--primary{padding-left:3rem}.link--email.link--primary::before{left:.75rem}.link--email::before{content:""}.link--alert{display:inline-flex;position:relative;align-items:center;padding-right:1.5rem}.link--alert::after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1rem}.link--alert::after{content:""}@media(min-width: 768px){.link--primary{font-size:1rem}}.list__title{font-size:1rem;font-weight:600;line-height:1.35;color:#40374a}.list__items{margin:0;padding-left:.5rem;list-style-type:none}.list__item{padding-bottom:.5rem}.list--horizontal .list__items{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:0}.list--horizontal .list__item{padding-right:1rem;padding-bottom:0;border-right:1px solid #c6c6c6}.list--horizontal .list__item:last-child{padding-right:0;border-right:none}.list--horizontal .list__item .link--active{border-bottom:none}.list--horizontal.list--no-borders{gap:1rem}.list--horizontal.list--no-borders .list__item{padding-right:0;border-right:none}.list--horizontal.list--no-borders .list__item:last-child{padding-right:0}.list--checkboxes .list__items{flex-direction:column;padding:0}@media(min-width: 768px){.list--checkboxes.list--horizontal .list__items{flex-direction:row}.list--checkboxes.list--horizontal .list__item{flex-basis:calc(33.33% - 1rem);flex-grow:0;flex-shrink:0;max-width:13rem}}@media(min-width: 1200px){.list--checkboxes.list--horizontal .list__item{flex-basis:calc(25% - 1rem)}}.list--key-value .list__items{width:100%;padding:0}.list--key-value .list__items:not(:last-child){margin-bottom:1rem}.list--key-value .list__item{display:flex;flex-wrap:wrap;width:100%}.list--key-value .list__item:last-child{padding-bottom:0}.list--key-value .list__item--blank{display:none}.list--key-value .list__key{flex:0 0 100%;padding-right:1rem;font-weight:600}@media(min-width: 768px){.list--key-value .list__key{flex:0 0 9.375rem;width:auto;padding-right:2rem}.card--topic .list--key-value .list__key{flex:0 0 14rem}.list--key-value .list__value{flex:1}}.list--buttons .list__items{flex-direction:column;width:100%}.list--buttons .list__item{border-right:0}.list--buttons .list__item .btn{margin-bottom:10px;padding-bottom:10px}.list--buttons .list__item .btn-small{padding-top:7px;padding-bottom:7px}@media(min-width: 576px){.list--buttons .list__items{flex-direction:row;align-items:center;width:auto}.list--buttons .list__item{border-right:1px solid #c6c6c6}}.list--tabs .list__items{display:flex;flex-wrap:wrap;margin:0;padding:0;border-bottom:2px solid #504d6c}.list--tabs .list__item{padding:.5rem .5rem;border-top:2px solid #c6c6c6;border-left:2px solid #c6c6c6}.list--tabs .list__item:first-of-type{border-top-left-radius:5px}.list--tabs .list__item:last-of-type{border-right:2px solid #c6c6c6;border-top-right-radius:5px}.list--tabs .list__item .link{display:block;border-bottom:2px solid rgba(0,0,0,0)}.list--tabs .list__item .link:hover,.list--tabs .list__item .link:active,.list--tabs .list__item .link:focus{border-bottom-color:#504d6c}.list--tabs .list__item--active{position:relative;border-right:2px solid #504d6c;border-top-left-radius:5px;border-top-right-radius:5px;border-color:#504d6c;background-color:#f9f9f9}.list--tabs .list__item--active:last-of-type{border-right-color:#504d6c}.list--tabs .list__item--active+.list__item{border-left:0}.list--tabs .list__item--active::before{content:"";display:block;position:absolute;z-index:-1;top:-2px;right:-3px;left:-3px;height:2px;background-color:#c6c6c6}.list--tabs .list__item--active:first-of-type::before{left:0}.list--tabs .list__item--active:last-of-type::before{right:0}.list--tabs .list__item--active::after{content:"";display:block;position:absolute;right:0;bottom:-2px;left:0;height:2px;background-color:#f9f9f9}.list--tabs .link{border-bottom:none;color:#504d6c;font-size:.875rem}.list--tabs h2{margin-bottom:0;color:#555;font-size:.875rem;font-weight:normal}@media(min-width: 768px){.list--tabs .list__item{padding:.5rem 1rem}.list--tabs .link,.list--tabs h2{font-size:1.125rem;font-weight:600}}@media(min-width: 768px){.modal .list--checkboxes .list__item{flex:0 0 50%}}@media(min-width: 1200px){.modal .list--checkboxes .list__item{flex-basis:calc(33.33% - 1rem)}}.login{display:flex;flex-direction:column;min-height:100vh;padding:2rem 2rem;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}.login__main{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.login__logo{margin-bottom:2rem;text-align:center}.login__logo img{width:130px;height:auto}.login__form{padding:2rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.login__head{margin-bottom:2rem}.login__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;margin-bottom:2rem;color:#504d6c;text-align:center}.login__intro{text-align:center}.login__subtext{margin-top:1rem;color:#fff;text-align:center}.login__subtext a{font-size:1.125rem;font-weight:600;line-height:1.35;color:#fff;text-decoration:underline}.login__subtext a:hover{color:#fff;text-decoration:none}.login__footer-container{font-size:1rem;font-style:italic;font-weight:400;line-height:1.38;display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem;color:#fff}.login__footer-logo{width:83px;height:auto;margin-left:1rem}@media(min-width: 576px){.login__btns{display:flex;justify-content:space-between}.login__btns .btn:only-child{flex:1 1 100%}.login__fields+.login__btns{margin-top:2rem}.login__fields .btn:only-child{width:100%}}@media(min-width: 992px){.login__logo{margin-bottom:4rem}.login__fields+.login__btns{margin-top:3rem}}.modal-open .modal{z-index:1080}.modal-content{border:none;border-radius:0;box-shadow:0 0 7px rgba(0,0,0,.2)}.modal-body{padding-top:0}.modal-header{padding-bottom:1rem;border-bottom:0}.modal-header .close{margin-bottom:-1rem;padding-bottom:1rem;line-height:1rem}.modal-header .close::before{content:"";font-size:1rem}.modal--wizzard .modal-header{padding-top:1.5rem;padding-bottom:1.5rem;border-radius:0;background-color:#504d6c;color:#fff}.modal--wizzard .modal-header .close{color:rgba(0,0,0,0)}.modal--wizzard .modal-body{padding:2rem 1.5rem}.modal--wizzard .modal-header__content{display:flex;align-items:center;justify-content:space-between;width:100%}.modal--wizzard .modal__steps{margin:0;list-style:none;counter-reset:step-counter}.modal--wizzard .modal__step{display:inline-block;counter-increment:step-counter}.modal--wizzard .modal__step::before{content:counter(step-counter);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #fff;border-radius:1.25rem;color:#fff;text-align:center}.modal--wizzard .modal__step span{display:none}.modal--wizzard .modal__step--active::before{background-color:#fff;color:#504d6c}.modal--wizzard .modal-title{color:#fff}@media(min-width: 992px){.modal--wizzard .modal__step:not(:last-child){margin-right:1rem}.modal--wizzard .modal__step--active::before{margin-right:.5rem}.modal--wizzard .modal__step--active span{display:inline}}.modal-footer{display:block}.modal-footer>*{margin:0}.modal-footer .btn{width:100%}.modal-footer_sticky{position:sticky;z-index:999;bottom:1rem}.modal-footer__left{margin-bottom:1rem}.modal-footer__right .btn:not(:last-child){margin-bottom:1rem}@media(min-width: 992px){.modal-footer{display:flex;justify-content:space-between}.modal-footer .btn{width:auto}.modal-footer__left,.modal-footer__right .btn:not(:last-child){margin-bottom:0}.modal-footer__left{margin-bottom:0}.modal-footer__right .btn:first-child:not(:only-child){margin-right:1rem}}.trigger{white-space:nowrap}.expandable{display:none}.expandable.expanded{display:block}.expandable.expanded.card{box-shadow:0 0 7px rgba(0,0,0,.2)}.expandable.expanded.popover{max-width:none}.more-less{position:relative}.more-less .table-curcommon .link{display:table-row}.more-less .table-curcommon tr td{padding:.5rem;border-top:1px solid #c6c6c6}.more-less .table-curcommon tr:first-of-type td{border-top:none;padding-top:0}.more-less .table-curcommon tr:last-of-type td{padding-bottom:0}.more-less .table-curcommon tr td:first-child{padding-left:0}.more-less .table-curcommon tr td:last-child{padding-right:0}.more-less .table-curcommon tr:hover{background-color:rgba(0,0,0,0)}.page-header{position:relative}.page-header_container{display:flex;justify-content:flex-end;width:100%;padding:1rem 0}.page-header_container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}@media(min-width: 992px){.page-header_container::before{right:-2rem}}.popover-container{position:initial}.popover-container:not(.popover-container--text) .popover__btn{position:relative;width:1rem;margin-left:.5rem;padding:0;border:0;background-color:rgba(0,0,0,0)}.popover-container:not(.popover-container--text) .popover__btn::before{content:"";transition:font-size .3s ease-in-out;color:#007c88;font-size:.938rem}.popover-container:not(.popover-container--text) .popover__btn:hover::before{font-size:1rem}.popover-container:not(.popover-container--text) .popover__btn:focus::before{border-radius:50%;box-shadow:0 0 0 .2rem rgba(0,124,136,.2)}.popover-container .popover__btn .arrow{display:none;position:absolute;z-index:2;bottom:-1px;left:0;width:1rem;height:.5rem;transform:translateY(100%)}.popover-container .popover__btn .arrow::before,.popover-container .popover__btn .arrow::after{content:"";display:block;position:absolute;border-width:0 .5rem .5rem .5rem;border-style:solid;border-color:rgba(0,0,0,0)}.popover-container .popover__btn .arrow::before{border-bottom-color:#007c88}.popover-container .popover__btn .arrow::after{top:1px;border-bottom-color:#fff}.popover-container .popover__btn .arrow.show{display:block}.popover-container .popover{display:none;z-index:1;top:1.5rem;max-width:100%;margin-top:.375rem;overflow-y:auto;border-color:#007c88;max-height:15rem}.popover-container .popover.show{display:block;z-index:100}.popover-container .popover-body{padding:1rem;overflow-y:auto;font-size:1rem}.popover-container--top .popover{top:-0.9rem;transform:translateY(-100%)}.popover-container--top .popover__btn .arrow{top:-1px;bottom:auto;transform:translateY(-100%) rotate(180deg)}.popover-container--large .popover-body{max-height:20rem}.popover-container--text .popover__btn{position:relative}.popover-container--text .popover__btn .arrow{left:50%;transform:translate(-50%, 100%)}.popover-container--text .popover{margin-top:1.125rem}span.rag span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}span.rag::before{margin-right:.5rem;padding:.313rem;border-radius:.125rem;color:#fff;font-size:1.25rem}.rag--danger::before{content:"";background-color:#e30036}.rag--warning::before{content:"";background-color:#f99d27}.rag--advisory::before{content:"";background-color:#ffc107}.rag--success::before{content:"";background-color:#18856b}.rag--undefined::before{content:"";background-color:#c6c6c6}.rag--unexpected::before{content:"";background-color:#504d6c}.rag--complete::before{content:"";background-color:#3b3af2}.rag--attention::before{content:"";background-color:#e30036}.rag--blank::before{content:"_";padding:0 .4375rem;background-color:rgba(0,0,0,0);color:#555;font-size:2rem;line-height:.95}.rag-legend__list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;row-gap:.5rem}.rag-legend__title{display:block;margin-bottom:.5rem;font-weight:600}.rag-legend__meaning{flex-basis:calc(100% - 2.6rem);flex-grow:0;flex-shrink:0;margin-bottom:0}.rag-legend--horizontal{margin-bottom:1rem;font-size:.875rem}.rag-legend--horizontal .rag-legend__list{display:grid;grid-template-columns:2.5rem auto 2.5rem auto}.rag-legend--horizontal .rag-legend__meaning{margin-right:1rem}.rag-legend--horizontal .rag-legend__item:nth-of-type(odd){grid-column:1}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(odd){grid-column:2}.rag-legend--horizontal .rag-legend__item:nth-of-type(even){grid-column:3}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(even){grid-column:4}@media(min-width: 768px){.rag-legend--horizontal{margin-bottom:1rem}.rag-legend--horizontal .rag-legend__title{margin-right:.5rem}.rag-legend--horizontal .rag-legend__list{display:flex}.rag-legend--horizontal .rag-legend__meaning{flex-basis:auto;margin-right:1rem;margin-bottom:0}}.readonly{margin-bottom:2rem}.readonly--center{text-align:center}.readonly__value{display:block;margin-top:.5rem;padding:.5rem;background-color:#f9f9f9}.sidebar{min-height:35rem;padding:50px 0 80px;color:#fff}.sidebar::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}@supports(position: sticky){.sidebar{height:100vh}}.sidebar:not(.sidebar--collapsed){flex:1 1 auto}.sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;padding-right:2rem}.sidebar__logo,.sidebar__menu{position:relative}.sidebar__logo{flex:0 1 150px;padding-left:15px}.sidebar__logo img{width:100%;height:auto}.sidebar__toggle{border:none;background-color:rgba(0,0,0,0);box-shadow:none;position:relative;padding:9px 15px}.sidebar__toggle:hover,.sidebar__toggle:focus,.sidebar__toggle:active,.sidebar__toggle:active:focus,.sidebar__toggle:active:hover{border:none;outline:0;background-color:rgba(0,0,0,0);box-shadow:none}.sidebar__toggle::before{content:"";transform:rotate(180deg);transition:transform .2s ease;color:#fff;font-size:1.25rem}.sidebar__toggle:hover::before,.sidebar__toggle:active::before,.sidebar__toggle:focus::before,.sidebar__toggle:active:focus::before{transform:rotate(180deg) scale(1.25)}.sidebar__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar__menu{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.sidebar__nav{font-size:1rem}.sidebar__nav .nav__item{padding:10px 0}.nav__link::before{width:32px;text-align:center}.nav__link span{padding-left:.5rem}.nav__link--dashboard::before{content:"";font-size:25px}.nav__link--tables::before{content:"";font-size:27px}.nav__link--users::before{content:"";font-size:30px}.nav__link--groups::before{content:"";font-size:30px}.nav__link--files::before{content:"";font-size:28px}.nav__link--admin-settings::before{content:"";font-size:28px}.nav__link--shortcut::before{content:"";font-size:21px}.sidebar__nav .nav__link,.sidebar__shortcuts .nav__link{display:flex;align-items:center;padding:10px 15px;transition:.2s all ease;color:#fff}.sidebar__nav .nav__link:hover,.sidebar__nav .nav__link:active,.sidebar__nav .nav__link:focus,.sidebar__nav .nav__link:active:focus,.sidebar__nav .nav__link.nav__link--active,.sidebar__shortcuts .nav__link:hover,.sidebar__shortcuts .nav__link:active,.sidebar__shortcuts .nav__link:focus,.sidebar__shortcuts .nav__link:active:focus,.sidebar__shortcuts .nav__link.nav__link--active{outline:0;background-color:rgba(255,255,255,.4);text-decoration:none}.sidebar__bottom{display:flex;position:absolute;bottom:2rem;justify-content:center;width:100%}.sidebar__bottom .sidebar__logo{display:none;flex:0 0 32px;padding-left:0}.sidebar__shortcuts h1{font-size:1.125rem;font-weight:600;line-height:1.33;padding-left:1rem}.sidebar--collapsible.sidebar--collapsed{flex:0 0 3.875rem;padding:50px 0 2rem}.sidebar--collapsible.sidebar--collapsed .sidebar__header{justify-content:center;padding-right:0}.sidebar--collapsible.sidebar--collapsed .sidebar__header .sidebar__logo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__shortcuts,.sidebar--collapsible.sidebar--collapsed .nav__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle::before{transform:rotate(0)}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:hover::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:focus::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active:focus::before{transform:rotate(0) scale(1.3)}.sidebar--collapsible.sidebar--collapsed .sidebar__bottom .sidebar__logo{display:block}@media(min-width: 992px){.sidebar--collapsible.sidebar--collapsed{margin-left:-2rem}}.sidebar--collapsible+.main--expanded{flex:1;min-width:0}@media(min-width: 992px){.sidebar::before{left:-2.5rem}.sidebar .sidebar__toggle{display:block}.sidebar--collapsible+.main--expanded{max-width:none}}@media(min-width: 1200px){.sidebar__nav{font-size:1.125rem;font-weight:600;line-height:1.33}.nav__link span{padding-left:1rem}}.skip-links{position:absolute;z-index:1030;top:0;left:0;margin:0 0 0 2rem;padding:0;list-style-type:none}.skip-links a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;display:block;padding:1rem;border:1px solid #007c88;outline:0;background-color:#fff}.skip-links a:focus{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.sortable .btn-default{margin-top:.5rem}.sortable .btn-icon-close{margin-left:.75rem}.sortable .btn-icon-close .btn__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable__list{margin:0;padding:0}.sortable__handle{width:auto;padding:0;border:0;border-radius:0}.sortable__handle::before{content:"";margin-right:.75rem;cursor:grab}.sortable__handle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable .btn-icon-close--hidden,.sortable__handle--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable label{margin-bottom:0;font-size:1rem;font-weight:600}.sortable__row{display:flex;align-items:center}.sortable__row .input{width:100%}.sortable__row--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.note-frame.card{padding:0}.note-btn-group .note-btn{margin-right:0;margin-bottom:0}.note-modal .modal-header .modal-title{color:#40374a}.note-modal .modal-header .close::before{content:normal}.note-modal .modal-body .form-check{margin-bottom:1rem;padding-left:1.5rem}.note-modal .modal-body .form-check-input{margin-left:-1.5rem}.note-modal .modal-body .form-check-input::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.note-modal .modal-body .form-check-input:hover::before{border-color:#007c88}.note-modal .modal-body .form-check-input::before{top:.125rem;border-radius:5px}.note-modal .modal-body .form-check-input::before{top:50%;left:-1px;transform:translateY(-50%)}.note-modal .modal-body .form-check-input:focus{outline:0}.note-modal .modal-body .form-check-input:focus::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.note-modal .modal-body .form-check-input:checked::before{border-color:#007c88;background-color:#007c88}.note-modal .modal-body .form-check-input:checked::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.note-modal .modal-body .form-check-input:checked::after{top:.4rem}.note-btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.note-btn-primary:hover,.note-btn-primary:active,.note-btn-primary:focus,.note-btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.note-btn-primary:disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.table-header{position:relative;margin-bottom:2px}.table-header::after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;margin-right:-1.25rem;background:#504d6c}.table-header-container{position:relative;width:100%;padding:1rem 0 0 1.25rem}.table-header-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}.table-header-top{position:relative;flex-direction:row;flex-wrap:nowrap;gap:1rem;padding-bottom:1.5rem}.table-header-bottom{position:relative}.table-header-bottom .list--tabs{position:relative;z-index:1;margin-bottom:-2px}.table-header__title{margin:1rem 1rem 0 0;color:#555}@media(min-width: 992px){.table-header::after{margin-right:-2rem}.table-header-container{padding:1rem 0 0 2rem}.table-header-container::before{right:-2rem}}.timeline__legend{display:flex;flex-wrap:wrap;margin-bottom:1rem}.timeline__color{display:flex;align-items:center;margin-right:1rem;padding:.25rem 0}.timeline__color-key{width:1rem;height:1rem}.timeline__color-text{margin-left:.5rem}.timeline__container{position:relative}.timeline__overlay{display:none;position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);color:#000;text-align:center}.timeline__loader{position:absolute;right:0;bottom:50%;left:0;width:50px;height:50px;margin:auto;animation:spin 2s linear infinite;border:5px solid #c6c6c6;border-top:5px solid #555;border-radius:50%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.user{display:flex;position:relative;align-items:center;gap:1rem;margin:0;padding:0;list-style-type:none}.user__item:not(:last-child){padding-right:1rem;border-right:1px solid #c6c6c6}.user__link::before{color:#504d6c;font-size:1.25rem}.user__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.user__link--details::before{content:"";font-size:24px}.user__link--logout::before{content:""}div.form-group div.js-markdown-preview{height:8rem;overflow:auto} diff --git a/public/js/dashboard.13952f4d195632c74630.js b/public/js/dashboard.0ebc965bf2fdbeeba78f.js similarity index 100% rename from public/js/dashboard.13952f4d195632c74630.js rename to public/js/dashboard.0ebc965bf2fdbeeba78f.js diff --git a/public/js/datatable.90e702d1dffd2dd889c8.js b/public/js/datatable.96fbb5cd4216a54d6a85.js similarity index 71% rename from public/js/datatable.90e702d1dffd2dd889c8.js rename to public/js/datatable.96fbb5cd4216a54d6a85.js index 699bd48ff..1da17758a 100644 --- a/public/js/datatable.90e702d1dffd2dd889c8.js +++ b/public/js/datatable.96fbb5cd4216a54d6a85.js @@ -1 +1 @@ -"use strict";(self.webpackChunklinkspace=self.webpackChunklinkspace||[]).push([[249],{39992:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});n(66992),n(41539),n(78783),n(33948),n(41637),n(74916),n(64765),n(60285),n(39714),n(15306),n(27852),n(47042),n(69826),n(23157),n(69600),n(91058),n(92222),n(73210),n(54747),n(68309),n(4723),n(30489),n(81299),n(12419),n(96649),n(96078),n(82526),n(41817),n(9653),n(32165);var a=n(53865),r=(n(30991),n(78336),n(31443),n(783),n(29358),n(29312),n(42438)),o=n(21526),i=(n(28226),n(33099)),l=n(19755),c=n(48764).lW;function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){for(var n=0;n"+"")+"")+""}},{key:"addSelectAllCheckbox",value:function(){var e=this,t=this.el.find("thead th.check"),n=this.el.find("tbody .check .checkbox input");t.length&&t.html(this.getCheckboxElement("all","Select all")),this.checkSelectAll(n,t.find("input")),n.on("click",(function(a){e.checkSelectAll(n,t.find("input"))})),t.find("input").on("click",(function(t){var a=l(t.target);l(a).is(":checked")?e.checkAllCheckboxes(n,!0):e.checkAllCheckboxes(n,!1)}))}},{key:"checkAllCheckboxes",value:function(e,t){t?e.prop("checked",!0):e.prop("checked",!1)}},{key:"checkSelectAll",value:function(e,t){var n=!0;e.each((function(e,a){if(!a.checked)return t.prop("checked",!1),void(n=!1)})),n&&t.prop("checked",!0)}},{key:"addSortButton",value:function(e,t){var n=l(t.header()),a=l('\n '));n.off().find(".data-table__header-wrapper").html(a),e.order.listener(a,t.index())}},{key:"toggleFilter",value:function(e){var t=l(e.header());""!==e.search()?(t.find(".data-table__header-wrapper").addClass("filter"),t.find(".data-table__clear").show()):(t.find(".data-table__header-wrapper").removeClass("filter"),t.find(".data-table__clear").hide())}},{key:"addSearchDropdown",value:function(e,t,n){var a=l(e.header()),r=a.text().trim(),o=e.search(),i=this,c=l(""));a.find(".data-table__header-wrapper").prepend(c),this.toggleFilter(e),l("input",a).on("change",(function(){e.search()!==this.value&&e.search(this.value).draw(),i.toggleFilter(e),i.searchParams.has(t)?i.searchParams.set(t,this.value):i.searchParams.append(t,this.value);var n="".concat(window.location.href.split("?")[0],"?").concat(i.searchParams.toString());window.history.replaceState(null,"",n)})),l(".data-table__clear",a).on("click",(function(){if(l(this).closest(".dropdown-menu").find("input").val(""),e.search("").draw(),i.toggleFilter(e),i.searchParams.has(t)){i.searchParams.delete(t);var n="".concat(window.location.href.split("?")[0]);void 0!==i.searchParams.entries().next().value&&(n+="?".concat(i.searchParams.toString())),window.history.replaceState(null,"",n)}}))}},{key:"encodeHTMLEntities",value:function(e){return l("",m.noCloneChecked=!!pt.cloneNode(!0).lastChild.defaultValue,pt.innerHTML="",m.option=!!pt.lastChild;var bt={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function wt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&A(t,e)?_.merge([t],n):n}function kt(t,e){for(var n=0,i=t.length;n",""]);var xt=/<|&#?\w+;/;function Ct(t,e,n,i,o){for(var r,a,s,l,u,c,f=e.createDocumentFragment(),d=[],h=0,p=t.length;h-1)o&&o.push(r);else if(u=st(r),a=wt(f.appendChild(r),"script"),u&&kt(a),n)for(c=0;r=a[c++];)yt.test(r.type||"")&&n.push(r);return f}var _t=/^([^.]*)(?:\.(.+)|)/;function St(){return!0}function Et(){return!1}function Tt(t,e){return t===function(){try{return b.activeElement}catch(t){}}()==("focus"===e)}function Ot(t,e,n,i,o,r){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(i=i||n,n=void 0),e)Ot(t,s,n,i,e[s],r);return t}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=Et;else if(!o)return t;return 1===r&&(a=o,o=function(t){return _().off(t),a.apply(this,arguments)},o.guid=a.guid||(a.guid=_.guid++)),t.each((function(){_.event.add(this,e,o,i,n)}))}function Dt(t,e,n){n?(J.set(t,e,!1),_.event.add(t,e,{namespace:!1,handler:function(t){var i,o,r=J.get(this,e);if(1&t.isTrigger&&this[e]){if(r.length)(_.event.special[e]||{}).delegateType&&t.stopPropagation();else if(r=s.call(arguments),J.set(this,e,r),i=n(this,e),this[e](),r!==(o=J.get(this,e))||i?J.set(this,e,!1):o={},r!==o)return t.stopImmediatePropagation(),t.preventDefault(),o&&o.value}else r.length&&(J.set(this,e,{value:_.event.trigger(_.extend(r[0],_.Event.prototype),r.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===J.get(t,e)&&_.event.add(t,e,St)}_.event={global:{},add:function(t,e,n,i,o){var r,a,s,l,u,c,f,d,h,p,v,m=J.get(t);if(X(t))for(n.handler&&(n=(r=n).handler,o=r.selector),o&&_.find.matchesSelector(at,o),n.guid||(n.guid=_.guid++),(l=m.events)||(l=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(e){return void 0!==_&&_.event.triggered!==e.type?_.event.dispatch.apply(t,arguments):void 0}),u=(e=(e||"").match(M)||[""]).length;u--;)h=v=(s=_t.exec(e[u])||[])[1],p=(s[2]||"").split(".").sort(),h&&(f=_.event.special[h]||{},h=(o?f.delegateType:f.bindType)||h,f=_.event.special[h]||{},c=_.extend({type:h,origType:v,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&_.expr.match.needsContext.test(o),namespace:p.join(".")},r),(d=l[h])||((d=l[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,i,p,a)||t.addEventListener&&t.addEventListener(h,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),o?d.splice(d.delegateCount++,0,c):d.push(c),_.event.global[h]=!0)},remove:function(t,e,n,i,o){var r,a,s,l,u,c,f,d,h,p,v,m=J.hasData(t)&&J.get(t);if(m&&(l=m.events)){for(u=(e=(e||"").match(M)||[""]).length;u--;)if(h=v=(s=_t.exec(e[u])||[])[1],p=(s[2]||"").split(".").sort(),h){for(f=_.event.special[h]||{},d=l[h=(i?f.delegateType:f.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=d.length;r--;)c=d[r],!o&&v!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||i&&i!==c.selector&&("**"!==i||!c.selector)||(d.splice(r,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(t,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(t,p,m.handle)||_.removeEvent(t,h,m.handle),delete l[h])}else for(h in l)_.event.remove(t,h+e[u],n,i,!0);_.isEmptyObject(l)&&J.remove(t,"handle events")}},dispatch:function(t){var e,n,i,o,r,a,s=new Array(arguments.length),l=_.event.fix(t),u=(J.get(this,"events")||Object.create(null))[l.type]||[],c=_.event.special[l.type]||{};for(s[0]=l,e=1;e=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==t.type||!0!==u.disabled)){for(r=[],a={},n=0;n-1:_.find(o,this,null,[u]).length),a[o]&&r.push(i);r.length&&s.push({elem:u,handlers:r})}return u=this,l\s*$/g;function It(t,e){return A(t,"table")&&A(11!==e.nodeType?e:e.firstChild,"tr")&&_(t).children("tbody")[0]||t}function Rt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Nt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Lt(t,e){var n,i,o,r,a,s;if(1===e.nodeType){if(J.hasData(t)&&(s=J.get(t).events))for(o in J.remove(e,"handle events"),s)for(n=0,i=s[o].length;n1&&"string"==typeof p&&!m.checkClone&&jt.test(p))return t.each((function(o){var r=t.eq(o);v&&(e[0]=p.call(this,o,r.html())),Mt(r,e,n,i)}));if(d&&(r=(o=Ct(e,t[0].ownerDocument,!1,t,i)).firstChild,1===o.childNodes.length&&(o=r),r||i)){for(s=(a=_.map(wt(o,"script"),Rt)).length;f0&&kt(a,!l&&wt(t,"script")),s},cleanData:function(t){for(var e,n,i,o=_.event.special,r=0;void 0!==(n=t[r]);r++)if(X(n)){if(e=n[J.expando]){if(e.events)for(i in e.events)o[i]?_.event.remove(n,i):_.removeEvent(n,i,e.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),_.fn.extend({detach:function(t){return Bt(this,t,!0)},remove:function(t){return Bt(this,t)},text:function(t){return W(this,(function(t){return void 0===t?_.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Mt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||It(this,t).appendChild(t)}))},prepend:function(){return Mt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=It(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Mt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Mt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(_.cleanData(wt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return _.clone(this,t,e)}))},html:function(t){return W(this,(function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!At.test(t)&&!bt[(gt.exec(t)||["",""])[1].toLowerCase()]){t=_.htmlPrefilter(t);try{for(;n=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-r-l-s-.5))||0),l}function oe(t,e,n){var i=Ut(t),o=(!m.boxSizingReliable()||n)&&"border-box"===_.css(t,"boxSizing",!1,i),r=o,a=Gt(t,e,i),s="offset"+e[0].toUpperCase()+e.slice(1);if($t.test(a)){if(!n)return a;a="auto"}return(!m.boxSizingReliable()&&o||!m.reliableTrDimensions()&&A(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===_.css(t,"display",!1,i))&&t.getClientRects().length&&(o="border-box"===_.css(t,"boxSizing",!1,i),(r=s in t)&&(a=t[s])),(a=parseFloat(a)||0)+ie(t,e,n||(o?"border":"content"),r,i,a)+"px"}function re(t,e,n,i,o){return new re.prototype.init(t,e,n,i,o)}_.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Gt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,s=Y(e),l=Ht.test(e),u=t.style;if(l||(e=Jt(s)),a=_.cssHooks[e]||_.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(t,!1,i))?o:u[e];"string"===(r=typeof n)&&(o=ot.exec(n))&&o[1]&&(n=ct(t,e,o),r="number"),null!=n&&n==n&&("number"!==r||l||(n+=o&&o[3]||(_.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,i))||(l?u.setProperty(e,n):u[e]=n))}},css:function(t,e,n,i){var o,r,a,s=Y(e);return Ht.test(e)||(e=Jt(s)),(a=_.cssHooks[e]||_.cssHooks[s])&&"get"in a&&(o=a.get(t,!0,n)),void 0===o&&(o=Gt(t,e,i)),"normal"===o&&e in ee&&(o=ee[e]),""===n||n?(r=parseFloat(o),!0===n||isFinite(r)?r||0:o):o}}),_.each(["height","width"],(function(t,e){_.cssHooks[e]={get:function(t,n,i){if(n)return!Zt.test(_.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?oe(t,e,i):qt(t,te,(function(){return oe(t,e,i)}))},set:function(t,n,i){var o,r=Ut(t),a=!m.scrollboxSize()&&"absolute"===r.position,s=(a||i)&&"border-box"===_.css(t,"boxSizing",!1,r),l=i?ie(t,e,i,s,r):0;return s&&a&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(r[e])-ie(t,e,"border",!1,r)-.5)),l&&(o=ot.exec(n))&&"px"!==(o[3]||"px")&&(t.style[e]=n,n=_.css(t,e)),ne(0,n,l)}}})),_.cssHooks.marginLeft=Kt(m.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Gt(t,"marginLeft"))||t.getBoundingClientRect().left-qt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+"px"})),_.each({margin:"",padding:"",border:"Width"},(function(t,e){_.cssHooks[t+e]={expand:function(n){for(var i=0,o={},r="string"==typeof n?n.split(" "):[n];i<4;i++)o[t+rt[i]+e]=r[i]||r[i-2]||r[0];return o}},"margin"!==t&&(_.cssHooks[t+e].set=ne)})),_.fn.extend({css:function(t,e){return W(this,(function(t,e,n){var i,o,r={},a=0;if(Array.isArray(e)){for(i=Ut(t),o=e.length;a1)}}),_.Tween=re,re.prototype={constructor:re,init:function(t,e,n,i,o,r){this.elem=t,this.prop=n,this.easing=o||_.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=r||(_.cssNumber[n]?"":"px")},cur:function(){var t=re.propHooks[this.prop];return t&&t.get?t.get(this):re.propHooks._default.get(this)},run:function(t){var e,n=re.propHooks[this.prop];return this.options.duration?this.pos=e=_.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):re.propHooks._default.set(this),this}},re.prototype.init.prototype=re.prototype,re.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=_.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){_.fx.step[t.prop]?_.fx.step[t.prop](t):1!==t.elem.nodeType||!_.cssHooks[t.prop]&&null==t.elem.style[Jt(t.prop)]?t.elem[t.prop]=t.now:_.style(t.elem,t.prop,t.now+t.unit)}}},re.propHooks.scrollTop=re.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},_.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},_.fx=re.prototype.init,_.fx.step={};var ae,se,le=/^(?:toggle|show|hide)$/,ue=/queueHooks$/;function ce(){se&&(!1===b.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ce):i.setTimeout(ce,_.fx.interval),_.fx.tick())}function fe(){return i.setTimeout((function(){ae=void 0})),ae=Date.now()}function de(t,e){var n,i=0,o={height:t};for(e=e?1:0;i<4;i+=2-e)o["margin"+(n=rt[i])]=o["padding"+n]=t;return e&&(o.opacity=o.width=t),o}function he(t,e,n){for(var i,o=(pe.tweeners[e]||[]).concat(pe.tweeners["*"]),r=0,a=o.length;r1)},removeAttr:function(t){return this.each((function(){_.removeAttr(this,t)}))}}),_.extend({attr:function(t,e,n){var i,o,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===t.getAttribute?_.prop(t,e,n):(1===r&&_.isXMLDoc(t)||(o=_.attrHooks[e.toLowerCase()]||(_.expr.match.bool.test(e)?ve:void 0)),void 0!==n?null===n?void _.removeAttr(t,e):o&&"set"in o&&void 0!==(i=o.set(t,n,e))?i:(t.setAttribute(e,n+""),n):o&&"get"in o&&null!==(i=o.get(t,e))?i:null==(i=_.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!m.radioValue&&"radio"===e&&A(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,o=e&&e.match(M);if(o&&1===t.nodeType)for(;n=o[i++];)t.removeAttribute(n)}}),ve={set:function(t,e,n){return!1===e?_.removeAttr(t,n):t.setAttribute(n,n),n}},_.each(_.expr.match.bool.source.match(/\w+/g),(function(t,e){var n=me[e]||_.find.attr;me[e]=function(t,e,i){var o,r,a=e.toLowerCase();return i||(r=me[a],me[a]=o,o=null!=n(t,e,i)?a:null,me[a]=r),o}}));var ge=/^(?:input|select|textarea|button)$/i,ye=/^(?:a|area)$/i;function be(t){return(t.match(M)||[]).join(" ")}function we(t){return t.getAttribute&&t.getAttribute("class")||""}function ke(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(M)||[]}_.fn.extend({prop:function(t,e){return W(this,_.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[_.propFix[t]||t]}))}}),_.extend({prop:function(t,e,n){var i,o,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&_.isXMLDoc(t)||(e=_.propFix[e]||e,o=_.propHooks[e]),void 0!==n?o&&"set"in o&&void 0!==(i=o.set(t,n,e))?i:t[e]=n:o&&"get"in o&&null!==(i=o.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=_.find.attr(t,"tabindex");return e?parseInt(e,10):ge.test(t.nodeName)||ye.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(_.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){_.propFix[this.toLowerCase()]=this})),_.fn.extend({addClass:function(t){var e,n,i,o,r,a;return g(t)?this.each((function(e){_(this).addClass(t.call(this,e,we(this)))})):(e=ke(t)).length?this.each((function(){if(i=we(this),n=1===this.nodeType&&" "+be(i)+" "){for(r=0;r-1;)n=n.replace(" "+o+" "," ");a=be(n),i!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(t,e){var n,i,o,r,a=typeof t,s="string"===a||Array.isArray(t);return g(t)?this.each((function(n){_(this).toggleClass(t.call(this,n,we(this),e),e)})):"boolean"==typeof e&&s?e?this.addClass(t):this.removeClass(t):(n=ke(t),this.each((function(){if(s)for(r=_(this),o=0;o-1)return!0;return!1}});var xe=/\r/g;_.fn.extend({val:function(t){var e,n,i,o=this[0];return arguments.length?(i=g(t),this.each((function(n){var o;1===this.nodeType&&(null==(o=i?t.call(this,n,_(this).val()):t)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=_.map(o,(function(t){return null==t?"":t+""}))),(e=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,o,"value")||(this.value=o))}))):o?(e=_.valHooks[o.type]||_.valHooks[o.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(xe,""):null==n?"":n:void 0}}),_.extend({valHooks:{option:{get:function(t){var e=_.find.attr(t,"value");return null!=e?e:be(_.text(t))}},select:{get:function(t){var e,n,i,o=t.options,r=t.selectedIndex,a="select-one"===t.type,s=a?null:[],l=a?r+1:o.length;for(i=r<0?l:a?r:0;i-1)&&(n=!0);return n||(t.selectedIndex=-1),r}}}}),_.each(["radio","checkbox"],(function(){_.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=_.inArray(_(t).val(),e)>-1}},m.checkOn||(_.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})})),m.focusin="onfocusin"in i;var Ce=/^(?:focusinfocus|focusoutblur)$/,_e=function(t){t.stopPropagation()};_.extend(_.event,{trigger:function(t,e,n,o){var r,a,s,l,u,c,f,d,p=[n||b],v=h.call(t,"type")?t.type:t,m=h.call(t,"namespace")?t.namespace.split("."):[];if(a=d=s=n=n||b,3!==n.nodeType&&8!==n.nodeType&&!Ce.test(v+_.event.triggered)&&(v.indexOf(".")>-1&&(m=v.split("."),v=m.shift(),m.sort()),u=v.indexOf(":")<0&&"on"+v,(t=t[_.expando]?t:new _.Event(v,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=m.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:_.makeArray(e,[t]),f=_.event.special[v]||{},o||!f.trigger||!1!==f.trigger.apply(n,e))){if(!o&&!f.noBubble&&!y(n)){for(l=f.delegateType||v,Ce.test(l+v)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(n.ownerDocument||b)&&p.push(s.defaultView||s.parentWindow||i)}for(r=0;(a=p[r++])&&!t.isPropagationStopped();)d=a,t.type=r>1?l:f.bindType||v,(c=(J.get(a,"events")||Object.create(null))[t.type]&&J.get(a,"handle"))&&c.apply(a,e),(c=u&&a[u])&&c.apply&&X(a)&&(t.result=c.apply(a,e),!1===t.result&&t.preventDefault());return t.type=v,o||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),e)||!X(n)||u&&g(n[v])&&!y(n)&&((s=n[u])&&(n[u]=null),_.event.triggered=v,t.isPropagationStopped()&&d.addEventListener(v,_e),n[v](),t.isPropagationStopped()&&d.removeEventListener(v,_e),_.event.triggered=void 0,s&&(n[u]=s)),t.result}},simulate:function(t,e,n){var i=_.extend(new _.Event,n,{type:t,isSimulated:!0});_.event.trigger(i,null,e)}}),_.fn.extend({trigger:function(t,e){return this.each((function(){_.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return _.event.trigger(t,e,n,!0)}}),m.focusin||_.each({focus:"focusin",blur:"focusout"},(function(t,e){var n=function(t){_.event.simulate(e,t.target,_.event.fix(t))};_.event.special[e]={setup:function(){var i=this.ownerDocument||this.document||this,o=J.access(i,e);o||i.addEventListener(t,n,!0),J.access(i,e,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=J.access(i,e)-1;o?J.access(i,e,o):(i.removeEventListener(t,n,!0),J.remove(i,e))}}}));var Se=i.location,Ee={guid:Date.now()},Te=/\?/;_.parseXML=function(t){var e,n;if(!t||"string"!=typeof t)return null;try{e=(new i.DOMParser).parseFromString(t,"text/xml")}catch(t){}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||_.error("Invalid XML: "+(n?_.map(n.childNodes,(function(t){return t.textContent})).join("\n"):t)),e};var Oe=/\[\]$/,De=/\r?\n/g,Ae=/^(?:submit|button|image|reset|file)$/i,je=/^(?:input|select|textarea|keygen)/i;function Pe(t,e,n,i){var o;if(Array.isArray(e))_.each(e,(function(e,o){n||Oe.test(t)?i(t,o):Pe(t+"["+("object"==typeof o&&null!=o?e:"")+"]",o,n,i)}));else if(n||"object"!==x(e))i(t,e);else for(o in e)Pe(t+"["+o+"]",e[o],n,i)}_.param=function(t,e){var n,i=[],o=function(t,e){var n=g(e)?e():e;i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!_.isPlainObject(t))_.each(t,(function(){o(this.name,this.value)}));else for(n in t)Pe(n,t[n],e,o);return i.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=_.prop(this,"elements");return t?_.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!_(this).is(":disabled")&&je.test(this.nodeName)&&!Ae.test(t)&&(this.checked||!mt.test(t))})).map((function(t,e){var n=_(this).val();return null==n?null:Array.isArray(n)?_.map(n,(function(t){return{name:e.name,value:t.replace(De,"\r\n")}})):{name:e.name,value:n.replace(De,"\r\n")}})).get()}});var Ie=/%20/g,Re=/#.*$/,Ne=/([?&])_=[^&]*/,Le=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fe=/^(?:GET|HEAD)$/,Me=/^\/\//,Be={},$e={},He="*/".concat("*"),Ue=b.createElement("a");function qe(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,o=0,r=e.toLowerCase().match(M)||[];if(g(n))for(;i=r[o++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function ze(t,e,n,i){var o={},r=t===$e;function a(s){var l;return o[s]=!0,_.each(t[s]||[],(function(t,s){var u=s(e,n,i);return"string"!=typeof u||r||o[u]?r?!(l=u):void 0:(e.dataTypes.unshift(u),a(u),!1)})),l}return a(e.dataTypes[0])||!o["*"]&&a("*")}function We(t,e){var n,i,o=_.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((o[n]?t:i||(i={}))[n]=e[n]);return i&&_.extend(!0,t,i),t}Ue.href=Se.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Se.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Se.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":He,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,_.ajaxSettings),e):We(_.ajaxSettings,t)},ajaxPrefilter:qe(Be),ajaxTransport:qe($e),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var n,o,r,a,s,l,u,c,f,d,h=_.ajaxSetup({},e),p=h.context||h,v=h.context&&(p.nodeType||p.jquery)?_(p):_.event,m=_.Deferred(),g=_.Callbacks("once memory"),y=h.statusCode||{},w={},k={},x="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(u){if(!a)for(a={};e=Le.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?r:null},setRequestHeader:function(t,e){return null==u&&(t=k[t.toLowerCase()]=k[t.toLowerCase()]||t,w[t]=e),this},overrideMimeType:function(t){return null==u&&(h.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)C.always(t[C.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||x;return n&&n.abort(e),S(0,e),this}};if(m.promise(C),h.url=((t||h.url||Se.href)+"").replace(Me,Se.protocol+"//"),h.type=e.method||e.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=b.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Ue.protocol+"//"+Ue.host!=l.protocol+"//"+l.host}catch(t){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=_.param(h.data,h.traditional)),ze(Be,h,e,C),u)return C;for(f in(c=_.event&&h.global)&&0==_.active++&&_.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Fe.test(h.type),o=h.url.replace(Re,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ie,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(Te.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ne,"$1"),d=(Te.test(o)?"&":"?")+"_="+Ee.guid+++d),h.url=o+d),h.ifModified&&(_.lastModified[o]&&C.setRequestHeader("If-Modified-Since",_.lastModified[o]),_.etag[o]&&C.setRequestHeader("If-None-Match",_.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||e.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+He+"; q=0.01":""):h.accepts["*"]),h.headers)C.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(!1===h.beforeSend.call(p,C,h)||u))return C.abort();if(x="abort",g.add(h.complete),C.done(h.success),C.fail(h.error),n=ze($e,h,e,C)){if(C.readyState=1,c&&v.trigger("ajaxSend",[C,h]),u)return C;h.async&&h.timeout>0&&(s=i.setTimeout((function(){C.abort("timeout")}),h.timeout));try{u=!1,n.send(w,S)}catch(t){if(u)throw t;S(-1,t)}}else S(-1,"No Transport");function S(t,e,a,l){var f,d,b,w,k,x=e;u||(u=!0,s&&i.clearTimeout(s),n=void 0,r=l||"",C.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(w=function(t,e,n){for(var i,o,r,a,s=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(o in s)if(s[o]&&s[o].test(i)){l.unshift(o);break}if(l[0]in n)r=l[0];else{for(o in n){if(!l[0]||t.converters[o+" "+l[0]]){r=o;break}a||(a=o)}r=r||a}if(r)return r!==l[0]&&l.unshift(r),n[r]}(h,C,a)),!f&&_.inArray("script",h.dataTypes)>-1&&_.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),w=function(t,e,n,i){var o,r,a,s,l,u={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)u[a.toLowerCase()]=t.converters[a];for(r=c.shift();r;)if(t.responseFields[r]&&(n[t.responseFields[r]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=r,r=c.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(a=u[l+" "+r]||u["* "+r]))for(o in u)if((s=o.split(" "))[1]===r&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[o]:!0!==u[o]&&(r=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+r}}}return{state:"success",data:e}}(h,w,C,f),f?(h.ifModified&&((k=C.getResponseHeader("Last-Modified"))&&(_.lastModified[o]=k),(k=C.getResponseHeader("etag"))&&(_.etag[o]=k)),204===t||"HEAD"===h.type?x="nocontent":304===t?x="notmodified":(x=w.state,d=w.data,f=!(b=w.error))):(b=x,!t&&x||(x="error",t<0&&(t=0))),C.status=t,C.statusText=(e||x)+"",f?m.resolveWith(p,[d,x,C]):m.rejectWith(p,[C,x,b]),C.statusCode(y),y=void 0,c&&v.trigger(f?"ajaxSuccess":"ajaxError",[C,h,f?d:b]),g.fireWith(p,[C,x]),c&&(v.trigger("ajaxComplete",[C,h]),--_.active||_.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,n){return _.get(t,e,n,"json")},getScript:function(t,e){return _.get(t,void 0,e,"script")}}),_.each(["get","post"],(function(t,e){_[e]=function(t,n,i,o){return g(n)&&(o=o||i,i=n,n=void 0),_.ajax(_.extend({url:t,type:e,dataType:o,data:n,success:i},_.isPlainObject(t)&&t))}})),_.ajaxPrefilter((function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")})),_._evalUrl=function(t,e,n){return _.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){_.globalEval(t,e,n)}})},_.fn.extend({wrapAll:function(t){var e;return this[0]&&(g(t)&&(t=t.call(this[0])),e=_(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return g(t)?this.each((function(e){_(this).wrapInner(t.call(this,e))})):this.each((function(){var e=_(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=g(t);return this.each((function(n){_(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not("body").each((function(){_(this).replaceWith(this.childNodes)})),this}}),_.expr.pseudos.hidden=function(t){return!_.expr.pseudos.visible(t)},_.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(t){}};var Ve={0:200,1223:204},Ge=_.ajaxSettings.xhr();m.cors=!!Ge&&"withCredentials"in Ge,m.ajax=Ge=!!Ge,_.ajaxTransport((function(t){var e,n;if(m.cors||Ge&&!t.crossDomain)return{send:function(o,r){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);e=function(t){return function(){e&&(e=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(Ve[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=e(),n=s.onerror=s.ontimeout=e("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&i.setTimeout((function(){e&&n()}))},e=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),_.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return _.globalEval(t),t}}}),_.ajaxPrefilter("script",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")})),_.ajaxTransport("script",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(i,o){e=_(" - + From fc973644e366c96aabcbfa61c7d7caa3f8ad1dff Mon Sep 17 00:00:00 2001 From: Dave Roberts Date: Thu, 19 Oct 2023 13:16:06 +0100 Subject: [PATCH 07/49] eslint config changes --- .eslintrc.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 0d0d5a57a..ea0417d17 100755 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -46,9 +46,10 @@ module.exports = { 'strict': 0, 'object-shorthand': 0, 'dot-notation': 0, - 'prettier/prettier': 'error', + 'prettier/prettier': 0, 'jsdoc/require-param-description': 0, 'jsdoc/require-returns-description': 0, + 'no-unused-vars': 0, + 'no-undef': 0, }, }; - From 4c8e2ab330052aef3e075cb1cd14e898ac0fe2b3 Mon Sep 17 00:00:00 2001 From: Dave Roberts <145559566+droberts-ctrlo@users.noreply.github.com> Date: Thu, 19 Oct 2023 20:03:34 +0100 Subject: [PATCH 08/49] Fix for editing users (#255) * Uiux (#5) * Bug in markdown component stopping rendering fixed * Temporarily remove expand table button * Rebuild JS and CSS --------- Co-authored-by: Andy Beverley * Button component reverted * Fix for not self-editable user * Used booleanator and removed extra debug statement * User fix using cascading updates --------- Co-authored-by: Andy Beverley --- lib/GADS.pm | 2 +- lib/GADS/Schema/Result/Site.pm | 7 +++++++ lib/GADS/Schema/Result/User.pm | 12 ++++++++++-- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/lib/GADS.pm b/lib/GADS.pm index 27f063ceb..43ae16253 100644 --- a/lib/GADS.pm +++ b/lib/GADS.pm @@ -778,7 +778,7 @@ any ['get', 'post'] => '/myaccount/?' => require_login sub { $update{$field->{name}} = param($field->{name}) || undef; } - if (process( sub { $user->update_user(current_user => logged_in_user, %update) })) + if (process( sub { $user->update_user(current_user => logged_in_user, edit_own_user => 1, %update) })) { return forwardHome( { success => "The account details have been updated" }, 'myaccount' ); diff --git a/lib/GADS/Schema/Result/Site.pm b/lib/GADS/Schema/Result/Site.pm index bf1dd841a..f561b7c94 100644 --- a/lib/GADS/Schema/Result/Site.pm +++ b/lib/GADS/Schema/Result/Site.pm @@ -241,6 +241,13 @@ sub user_fields_as_string join ', ', map $_->{description}, $self->user_fields; } +sub user_field_is_editable { + my $self = shift; + my $field = shift; + + !!grep { $_->{name} eq $field && $_->{editable} } $self->user_fields(); +} + sub user_fields { my $self = shift; diff --git a/lib/GADS/Schema/Result/User.pm b/lib/GADS/Schema/Result/User.pm index 3158ce696..5c32d427f 100644 --- a/lib/GADS/Schema/Result/User.pm +++ b/lib/GADS/Schema/Result/User.pm @@ -860,9 +860,17 @@ sub update_user my $site = $self->result_source->schema->resultset('Site')->next; - error __x"Please select a {name} for the user", name => $site->organisation_name - if !$params{organisation} && $site->register_organisation_mandatory; + my $empty = 1; + $empty = 0 if($params{organisation}); + + my $required = 0; + $required = 1 if $site->register_organisation_mandatory; + $required = 0 if $params{edit_own_user}; + $required = 1 if $params{$site->user_field_is_editable('organisation')}; + error __x"Please select a {name} for the user", name => $site->organisation_name + if $empty && $required; + error __x"Please select a {name} for the user", name => $site->team_name if !$params{team_id} && $site->register_team_mandatory; From a26e9bd4e667315702d871e89ba285580c62484e Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Thu, 19 Oct 2023 20:29:41 +0100 Subject: [PATCH 09/49] Ensure that user permissions are not forgotten on form submission error --- lib/GADS.pm | 10 ------ lib/GADS/Schema/Result/User.pm | 59 +++++++++++++++++++++------------- 2 files changed, 37 insertions(+), 32 deletions(-) diff --git a/lib/GADS.pm b/lib/GADS.pm index 43ae16253..53484efe5 100644 --- a/lib/GADS.pm +++ b/lib/GADS.pm @@ -1577,16 +1577,6 @@ any ['get', 'post'] => '/user/:id' => require_any_role [qw/useradmin superadmin/ return forwardHome( { success => "User has been updated successfully" }, 'user_overview/' ); } - - # In case of failure, pass back to form - my $view_limits_with_blank = [ map { - +{ - view_id => $_ - } - } body_parameters->get_all('view_limits') ]; - - $values{view_limits_with_blank} = $view_limits_with_blank; - $editUser = \%values; } elsif (my $delete_id = param('delete')) { diff --git a/lib/GADS/Schema/Result/User.pm b/lib/GADS/Schema/Result/User.pm index 5c32d427f..41ebef520 100644 --- a/lib/GADS/Schema/Result/User.pm +++ b/lib/GADS/Schema/Result/User.pm @@ -728,9 +728,14 @@ sub sqlt_deploy_hook { } # Used to ensure an empty selector is available in the user edit page -sub view_limits_with_blank +has view_limits_with_blank => ( + is => 'lazy', + clearer => 1, +); + +sub _build_view_limits_with_blank { my $self = shift; - return $self->view_limits if $self->view_limits->count; + return [$self->view_limits->all] if $self->view_limits->count; return [undef]; } @@ -751,6 +756,10 @@ sub set_view_limits '!=' => [ -and => @view_ids ] } if @view_ids; $self->search_related('view_limits', $search)->delete; + # Rebuild view limits in case of form submission failures (see same + # comments as permissions0 + $self->clear_view_limits_with_blank; + $self->view_limits_with_blank; } sub graphs @@ -860,23 +869,6 @@ sub update_user my $site = $self->result_source->schema->resultset('Site')->next; - my $empty = 1; - $empty = 0 if($params{organisation}); - - my $required = 0; - $required = 1 if $site->register_organisation_mandatory; - $required = 0 if $params{edit_own_user}; - $required = 1 if $params{$site->user_field_is_editable('organisation')}; - - error __x"Please select a {name} for the user", name => $site->organisation_name - if $empty && $required; - - error __x"Please select a {name} for the user", name => $site->team_name - if !$params{team_id} && $site->register_team_mandatory; - - error __x"Please select a {name} for the user", name => $site->department_name - if !$params{department_id} && $site->register_department_mandatory; - my $values = { account_request_notes => $params{account_request_notes}, }; @@ -888,9 +880,10 @@ sub update_user foreach my $field ($site->user_fields) { next if !exists $params{$field->{name}}; - $values->{$field->{name}} = $params{$field->{name}}; - $values->{username} = $params{email} - if $field->{name} eq 'email'; + my $fname = $field->{name}; + $self->$fname($params{$fname}); + $self->username($params{email}) + if $fname eq 'email'; } my $audit = GADS::Audit->new(schema => $self->result_source->schema, user => $current_user); @@ -925,10 +918,32 @@ sub update_user error __"You do not have permission to set global user permissions" if !$current_user->permission->{superadmin}; $self->permissions(@{$params{permissions}}); + # Clear and rebuild permissions, in case of form submission failure. We + # need to rebuild now, otherwise the transaction may have rolled-back + # to the old version by the time it is built in the template + $self->clear_permission; + $self->permission; } $self->set_view_limits($params{view_limits}) if $params{view_limits}; + my $empty = 1; + $empty = 0 if($params{organisation}); + + my $required = 0; + $required = 1 if $site->register_organisation_mandatory; + $required = 0 if $params{edit_own_user}; + $required = 1 if $params{$site->user_field_is_editable('organisation')}; + + error __x"Please select a {name} for the user", name => $site->organisation_name + if $empty && $required; + + error __x"Please select a {name} for the user", name => $site->team_name + if !$params{team_id} && $site->register_team_mandatory; + + error __x"Please select a {name} for the user", name => $site->department_name + if !$params{department_id} && $site->register_department_mandatory; + my $msg = __x"User updated: ID {id}, username: {username}", id => $self->id, username => $params{username}; $msg .= __x", groups: {groups}", groups => join ', ', @{$params{groups}} From b93762fbc5b2cf12844390430a105ed3359a686f Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Thu, 19 Oct 2023 22:34:54 +0100 Subject: [PATCH 10/49] Fix failing test --- lib/GADS/Schema/Result/User.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/GADS/Schema/Result/User.pm b/lib/GADS/Schema/Result/User.pm index 41ebef520..5419ef160 100644 --- a/lib/GADS/Schema/Result/User.pm +++ b/lib/GADS/Schema/Result/User.pm @@ -30,7 +30,7 @@ extends 'DBIx::Class::Core'; =cut -__PACKAGE__->load_components("InflateColumn::DateTime"); +__PACKAGE__->load_components("InflateColumn::DateTime", "+GADS::DBIC"); =head1 TABLE: C @@ -907,8 +907,6 @@ sub update_user $params{permissions} = [] if exists $params{permissions} && !$params{permissions}; - $params{value} = _user_value(\%params); - $values->{value} = _user_value($values); $self->update($values); $self->groups($current_user, $params{groups}) @@ -1140,6 +1138,11 @@ sub for_data_table $return; } +sub validate +{ my $self = shift; + $self->value(_user_value({firstname => $self->firstname, surname => $self->surname})); +} + sub export_hash { my $self = shift; # XXX Department, organisation etc not currently exported From 584f02738147300bd0ff7f5844744765dc4e4268 Mon Sep 17 00:00:00 2001 From: Dave Roberts Date: Fri, 20 Oct 2023 08:58:27 +0100 Subject: [PATCH 11/49] Jest package changes --- package.json | 4 +- yarn.lock | 1413 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 1401 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index ece8f7418..7dc58ed18 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "build": "NODE_ENV=production webpack --progress --watch", "jshint": "jshint public/js/*.js", "lint": "eslint src", - "start": "npm-watch" + "start": "npm-watch", + "test": "jest" }, "dependencies": { "@egjs/hammerjs": "^2.0.0", @@ -67,6 +68,7 @@ "eslint-config-problems": "^8.0.0", "eslint-plugin-jsdoc": "^46.8.1", "eslint-plugin-prettier": "^5.0.0", + "jest": "^29.7.0", "jshint": "^2.11.0", "mini-css-extract-plugin": "^2.7.2", "npm-watch": "^0.6.0", diff --git a/yarn.lock b/yarn.lock index df436ebd2..05d35fcb2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,6 +15,14 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" @@ -22,11 +30,24 @@ dependencies: "@babel/highlight" "^7.18.6" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== + dependencies: + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" + "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": version "7.20.14" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.14.tgz#4106fc8b755f3e3ee0a0a7c27dde5de1d2b2baf8" integrity sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw== +"@babel/compat-data@^7.22.9": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" + integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== + "@babel/core@>=7.2.2", "@babel/core@^7.14.6": version "7.20.12" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" @@ -48,6 +69,27 @@ json5 "^2.2.2" semver "^6.3.0" +"@babel/core@^7.11.6", "@babel/core@^7.12.3": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" + integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helpers" "^7.23.2" + "@babel/parser" "^7.23.0" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@^7.20.7": version "7.20.14" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.14.tgz#9fa772c9f86a46c6ac9b321039400712b96f64ce" @@ -57,6 +99,16 @@ "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" +"@babel/generator@^7.23.0", "@babel/generator@^7.7.2": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" @@ -83,6 +135,17 @@ lru-cache "^5.1.1" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" + integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== + dependencies: + "@babel/compat-data" "^7.22.9" + "@babel/helper-validator-option" "^7.22.15" + browserslist "^4.21.9" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.12", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": version "7.20.12" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" @@ -122,6 +185,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-explode-assignable-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" @@ -137,6 +205,14 @@ "@babel/template" "^7.18.10" "@babel/types" "^7.19.0" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" @@ -144,6 +220,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-member-expression-to-functions@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" @@ -158,6 +241,13 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== + dependencies: + "@babel/types" "^7.22.15" + "@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" @@ -172,6 +262,17 @@ "@babel/traverse" "^7.20.10" "@babel/types" "^7.20.7" +"@babel/helper-module-transforms@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" + integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" @@ -184,6 +285,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" @@ -213,6 +319,13 @@ dependencies: "@babel/types" "^7.20.2" +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" @@ -227,21 +340,43 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-string-parser@^7.19.4": version "7.19.4" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== +"@babel/helper-validator-option@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" + integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== + "@babel/helper-wrap-function@^7.18.9": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" @@ -261,6 +396,15 @@ "@babel/traverse" "^7.20.13" "@babel/types" "^7.20.7" +"@babel/helpers@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" + integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@babel/highlight@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" @@ -270,6 +414,20 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.22.13": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== + dependencies: + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/parser@^7.20.13", "@babel/parser@^7.20.7": version "7.20.13" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" @@ -427,7 +585,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -462,6 +627,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" @@ -476,7 +648,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -490,7 +669,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -525,7 +704,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -539,6 +718,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-arrow-functions@^7.18.6": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" @@ -980,6 +1166,15 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" +"@babel/template@^7.22.15", "@babel/template@^7.3.3": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" + "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": version "7.20.13" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" @@ -996,6 +1191,31 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.3.3": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" @@ -1005,6 +1225,11 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + "@discoveryjs/json-ext@^0.5.0": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" @@ -1082,6 +1307,214 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1104,6 +1537,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -1122,6 +1560,19 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.18": + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" @@ -1213,6 +1664,58 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.6.tgz#cee20bd55e68a1720bdab363ecf0c821ded4cd45" integrity sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" + integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@types/babel__core@^7.1.14": + version "7.20.3" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.3.tgz#d5625a50b6f18244425a1359a858c73d70340778" + integrity sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.6" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.6.tgz#676f89f67dc8ddaae923f70ebc5f1fa800c031a8" + integrity sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.3" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.3.tgz#db9ac539a2fe05cfe9e168b24f360701bde41f5f" + integrity sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.20.3" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.3.tgz#a971aa47441b28ef17884ff945d0551265a2d058" + integrity sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw== + dependencies: + "@babel/types" "^7.20.7" + "@types/body-parser@*": version "1.19.2" resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" @@ -1301,6 +1804,13 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/graceful-fs@^4.1.3": + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.8.tgz#417e461e4dc79d957dc3107f45fe4973b09c2915" + integrity sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw== + dependencies: + "@types/node" "*" + "@types/hammerjs@^2.0.36": version "2.0.42" resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.42.tgz#d7a53edbc51b2c13a9a759c45d7b5e61243d7dba" @@ -1313,6 +1823,25 @@ dependencies: "@types/node" "*" +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#fdfdd69fa16d530047d9963635bd77c71a08c068" + integrity sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ== + +"@types/istanbul-lib-report@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz#394798d5f727402eb5ec99eb9618ffcd2b7645a1" + integrity sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz#0313e2608e6d6955d195f55361ddeebd4b74c6e7" + integrity sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -1417,6 +1946,11 @@ dependencies: "@types/node" "*" +"@types/stack-utils@^2.0.0": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.2.tgz#01284dde9ef4e6d8cef6422798d9a3ad18a66f8b" + integrity sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw== + "@types/unist@*", "@types/unist@^2.0.0": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" @@ -1445,6 +1979,18 @@ dependencies: "@types/node" "*" +"@types/yargs-parser@*": + version "21.0.2" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.2.tgz#7bd04c5da378496ef1695a1008bf8f71847a8b8b" + integrity sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw== + +"@types/yargs@^17.0.8": + version "17.0.29" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.29.tgz#06aabc72497b798c643c812a8b561537fea760cf" + integrity sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/experimental-utils@1.13.0": version "1.13.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz#b08c60d780c0067de2fb44b04b432f540138301e" @@ -1737,6 +2283,13 @@ ansi-escapes@^3.2.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -1774,13 +2327,18 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.1.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1789,7 +2347,7 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -1919,6 +2477,19 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + babel-loader@^8.2.2: version "8.3.0" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" @@ -1929,6 +2500,27 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" @@ -1953,6 +2545,32 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + bail@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" @@ -2148,6 +2766,23 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^ node-releases "^2.0.8" update-browserslist-db "^1.0.10" +browserslist@^4.21.9: + version "4.22.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== + dependencies: + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" + node-releases "^2.0.13" + update-browserslist-db "^1.0.13" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" @@ -2278,11 +2913,21 @@ camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +camelcase@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001449: version "1.0.30001449" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== +caniuse-lite@^1.0.30001541: + version "1.0.30001551" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001551.tgz#1f2cfa8820bd97c971a57349d7fd8f6e08664a3e" + integrity sha512-vtBAez47BoGMMzlbYhfXrMV1kvRF2WP/lqiMuDu1Sb4EE4LKEgjopFDSRtZfdVnslNRpOqV/woE+Xgrwj6VQlg== + capture-stack-trace@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.2.tgz#1c43f6b059d4249e7f3f8724f15f048b927d3a8a" @@ -2329,6 +2974,11 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + character-entities-html4@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -2403,6 +3053,16 @@ ci-info@^1.5.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" + integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -2455,6 +3115,15 @@ cli@~1.0.0: exit "0.1.2" glob "^7.1.1" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -2476,11 +3145,21 @@ clsx@^1.1.1: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + collapse-white-space@^1.0.2: version "1.0.6" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" @@ -2614,6 +3293,11 @@ convert-source-map@^1.7.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -2696,6 +3380,19 @@ create-error-class@^3.0.0: dependencies: capture-stack-trace "^1.0.0" +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -2893,6 +3590,11 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== +dedent@^1.0.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" + integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -2903,6 +3605,11 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + default-browser-id@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" @@ -2996,11 +3703,21 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" @@ -3116,6 +3833,16 @@ electron-to-chromium@^1.4.284: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== +electron-to-chromium@^1.4.535: + version "1.4.561" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.561.tgz#816f31d9ae01fe58abbf469fca7e125b16befd85" + integrity sha512-eS5t4ulWOBfVHdq9SW2dxEaFarj1lPjvJ8PaYMOjY0DecBaj/t4ARziL2IPpDr4atyWwjLFGQ2vo/VCgQFezVQ== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -3269,6 +3996,11 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -3578,7 +4310,7 @@ exenv@^1.2.0: resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== -exit@0.1.2, exit@0.1.x: +exit@0.1.2, exit@0.1.x, exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== @@ -3596,6 +4328,17 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" +expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + express@^4.17.3: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" @@ -3720,7 +4463,7 @@ fast-glob@^3.3.0: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -3749,6 +4492,13 @@ faye-websocket@^0.11.3: dependencies: websocket-driver ">=0.5.1" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -3837,7 +4587,7 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -find-up@^4.0.0: +find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== @@ -3945,6 +4695,11 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" +fsevents@^2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" @@ -3980,6 +4735,11 @@ gensync@^1.0.0-beta.2: resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.2.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" @@ -3989,6 +4749,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: has "^1.0.3" has-symbols "^1.0.3" +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-stdin@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" @@ -4312,6 +5077,11 @@ html-entities@^2.3.2: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.3.tgz#117d7626bece327fc8baace8868fa6f5ef856e46" integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + html-tags@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.2.0.tgz#dbb3518d20b726524e4dd43de397eb0a95726961" @@ -4786,6 +5556,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -5038,6 +5813,397 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz#71e87707e8041428732518c6fb5211761753fbdf" + integrity sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.6" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a" + integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -5047,6 +6213,26 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + jquery-extendext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/jquery-extendext/-/jquery-extendext-1.0.0.tgz#00d6615e2ef7da630fbced293910002a1b281ee1" @@ -5158,7 +6344,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.2: +json5@^2.1.2, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5206,6 +6392,11 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + known-css-properties@^0.17.0: version "0.17.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.17.0.tgz#1c535f530ee8e9e3e27bb6a718285780e1d07326" @@ -5433,6 +6624,20 @@ make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -5781,6 +6986,16 @@ node-forge@^1: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== + node-releases@^2.0.8: version "2.0.9" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.9.tgz#fe66405285382b0c4ac6bcfbfbe7e8a510650b4d" @@ -6050,7 +7265,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -6152,7 +7367,7 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -6249,7 +7464,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -6286,6 +7501,11 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== +pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + pirates@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" @@ -6544,6 +7764,15 @@ pretty-format@^23.0.1: ansi-regex "^3.0.0" ansi-styles "^3.2.0" +pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -6566,6 +7795,14 @@ promise@^8.0.3: dependencies: asap "~2.0.6" +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@15.x, prop-types@^15.0.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -6610,6 +7847,11 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== +pure-rand@^6.0.0: + version "6.0.4" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.4.tgz#50b737f6a925468679bff00ad20eade53f37d5c7" + integrity sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA== + qs@6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" @@ -6712,6 +7954,11 @@ react-is@^16.13.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-lifecycles-compat@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" @@ -6988,6 +8235,11 @@ replace-ext@1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA== +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" @@ -7030,6 +8282,11 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== +resolve.exports@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== + resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" @@ -7239,6 +8496,11 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@^7.3.4, semver@^7.3.5: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" @@ -7246,7 +8508,7 @@ semver@^7.3.4, semver@^7.3.5: dependencies: lru-cache "^6.0.0" -semver@^7.5.4: +semver@^7.5.3, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -7386,6 +8648,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" @@ -7465,6 +8732,14 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-support@^0.5.16, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -7566,6 +8841,13 @@ ssri@^8.0.1: dependencies: minipass "^3.1.1" +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + state-toggle@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" @@ -7589,6 +8871,14 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -7606,7 +8896,7 @@ string-width@^3.0.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -7704,6 +8994,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" @@ -7957,6 +9252,15 @@ terser@^5.14.1: commander "^2.20.0" source-map-support "~0.5.20" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -8004,6 +9308,11 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -8108,11 +9417,21 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -8329,6 +9648,14 @@ update-browserslist-db@^1.0.10: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" @@ -8394,6 +9721,15 @@ v8-compile-cache@^2.1.0: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-to-istanbul@^9.0.1: + version "9.1.3" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b" + integrity sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" @@ -8464,6 +9800,13 @@ vue-eslint-parser@^2.0.2: esquery "^1.0.0" lodash "^4.17.4" +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" @@ -8696,6 +10039,15 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -8720,6 +10072,14 @@ write-file-atomic@^3.0.1: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" @@ -8747,6 +10107,11 @@ xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" @@ -8774,6 +10139,24 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.3.1: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 3ffdd4b0cc7c3b3057504e3312be46b06e06c2f4 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Fri, 20 Oct 2023 11:48:33 +0100 Subject: [PATCH 12/49] Tidy up username creation/deletion and add tests This commit removes username as a parameter for creating and editing users, using just email instead for consistency. It also moves validation checks to the validate() function which is always called, in case the result is updated directly. Tests also added. --- lib/GADS/API.pm | 1 - lib/GADS/Schema/Result/User.pm | 26 ++++++++++++++++++-------- lib/GADS/Schema/ResultSet/User.pm | 3 ++- t/010_permissions.t | 1 - t/024_user.t | 15 ++++++++++++++- 5 files changed, 34 insertions(+), 12 deletions(-) diff --git a/lib/GADS/API.pm b/lib/GADS/API.pm index 7b9a00be4..13976b007 100644 --- a/lib/GADS/API.pm +++ b/lib/GADS/API.pm @@ -711,7 +711,6 @@ sub _post_add_user_account firstname => $body->{firstname}, surname => $body->{surname}, email => $body->{email}, - username => $body->{email}, freetext1 => $body->{freetext1}, freetext2 => $body->{freetext2}, title => $body->{title}, diff --git a/lib/GADS/Schema/Result/User.pm b/lib/GADS/Schema/Result/User.pm index 5419ef160..90e007cd0 100644 --- a/lib/GADS/Schema/Result/User.pm +++ b/lib/GADS/Schema/Result/User.pm @@ -877,6 +877,8 @@ sub update_user $values->{account_request} = $params{account_request}; } + my $original_username = $self->username; + foreach my $field ($site->user_fields) { next if !exists $params{$field->{name}}; @@ -888,14 +890,8 @@ sub update_user my $audit = GADS::Audit->new(schema => $self->result_source->schema, user => $current_user); - if (lc $values->{username} ne lc $self->username) - { - $self->result_source->schema->resultset('User')->active->search({ - username => $values->{username}, - })->count - and error __x"Email address {username} already exists as an active user", username => $values->{username}; - $audit->login_change("Username ".$self->username." (id ".$self->id.") being changed to $values->{username}"); - } + $audit->login_change("Username $original_username (id ".$self->id.") being changed to ".$self->username) + if $original_username && $self->is_column_changed('username'); # Coerce view_limits to value expected, ensure all removed if exists $params{view_limits} = [] @@ -1140,7 +1136,21 @@ sub for_data_table sub validate { my $self = shift; + # Update value field $self->value(_user_value({firstname => $self->firstname, surname => $self->surname})); + + # Check existing user rename, check both email address and username + foreach my $f (qw/username email/) + { + if ($self->is_column_changed($f) || !$self->id) + { + my $search = { $f => $self->$f }; + $search->{id} = { '!=' => $self->id } + if $self->id; + $self->result_source->resultset->active->search($search)->next + and error __x"{username} already exists as an active user", username => $self->$f; + } + } } sub export_hash diff --git a/lib/GADS/Schema/ResultSet/User.pm b/lib/GADS/Schema/ResultSet/User.pm index 57d813988..ec5f9c4df 100644 --- a/lib/GADS/Schema/ResultSet/User.pm +++ b/lib/GADS/Schema/ResultSet/User.pm @@ -47,6 +47,8 @@ sub create_user error __"An email address must be specified for the user" if !$params{email}; + panic "username is no longer accepted for create_user - use email instead" + if $params{username}; error __x"User {email} already exists", email => $params{email} if $self->active(email => $params{email})->count; @@ -207,7 +209,6 @@ sub upload firstname => defined $user_mapping{forename} ? $row->[$user_mapping{forename}] : '', surname => defined $user_mapping{surname} ? $row->[$user_mapping{surname}] : '', email => defined $user_mapping{email} ? $row->[$user_mapping{email}] : '', - username => defined $user_mapping{email} ? $row->[$user_mapping{email}] : '', freetext1 => defined $user_mapping{$freetext1} ? $row->[$user_mapping{$freetext1}] : '', freetext2 => defined $user_mapping{$freetext2} ? $row->[$user_mapping{$freetext2}] : '', title => $title_id, diff --git a/t/010_permissions.t b/t/010_permissions.t index ddf5ebeb3..31aa17a34 100644 --- a/t/010_permissions.t +++ b/t/010_permissions.t @@ -358,7 +358,6 @@ foreach my $test (qw/single all/) try { $user = $schema->resultset('User')->create_user( current_user => $sheet->$usertype, - username => "$usertype\@example.com", email => "$usertype\@example.com", firstname => 'Joe', surname => 'Bloggs', diff --git a/t/024_user.t b/t/024_user.t index a4a93a20f..977108b50 100644 --- a/t/024_user.t +++ b/t/024_user.t @@ -18,7 +18,6 @@ my %template = ( surname => 'Bloggs', firstname => 'Joe', email => 'joe@example.com', - username => 'joe@example.com', ); my $user = $schema->resultset('User')->create_user(%template); @@ -29,6 +28,20 @@ my $u = $schema->resultset('User')->find($user_id); is($u->value, "Bloggs, Joe", "User created successfully"); +# Check cannot rename to existing user +my $existing = $schema->resultset('User')->next->username; +ok($existing ne $u->username, "Testing username different to that of test"); +try { $u->update({ email => $existing }) }; +like($@, qr/already exists/, "Unable to rename user to existing username"); + +# Check cannot create same username as existing +try { $schema->resultset('User')->create_user(%template, email => $existing) }; +like($@, qr/already exists/, "Unable to create user with existing username"); + +# Same directly in resultset +try { $schema->resultset('User')->create({email => $existing}) }; +like($@, qr/already exists/, "Unable to create user with existing username"); + $site->update({ register_organisation_mandatory => 1 }); try { $schema->resultset('User')->create_user(%template, email => 'joe1@example.com') }; like($@, qr/Please select a Organisation/, "Failed to create user missing org"); From 201ddbc96161a34bf5d673df6d7621029ce164ea Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Fri, 20 Oct 2023 12:18:40 +0100 Subject: [PATCH 13/49] Fix failing test --- lib/GADS/Schema/Result/User.pm | 5 +++++ t/014_import.t | 9 ++++++--- t/lib/Test/GADS/DataSheet.pm | 6 ++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/lib/GADS/Schema/Result/User.pm b/lib/GADS/Schema/Result/User.pm index 90e007cd0..73ad96998 100644 --- a/lib/GADS/Schema/Result/User.pm +++ b/lib/GADS/Schema/Result/User.pm @@ -1139,6 +1139,11 @@ sub validate # Update value field $self->value(_user_value({firstname => $self->firstname, surname => $self->surname})); + $self->username + or error "Username required"; + $self->email + or error "Email required"; + # Check existing user rename, check both email address and username foreach my $f (qw/username email/) { diff --git a/t/014_import.t b/t/014_import.t index 152e94406..34fd26b6a 100644 --- a/t/014_import.t +++ b/t/014_import.t @@ -21,12 +21,14 @@ $ENV{GADS_NO_FORK} = 1; # Prevent forking during import process $sheet->create_records; my $user1 = $schema->resultset('User')->create({ - username => 'test', + email => 'test@example.com', + username => 'test@example.com', password => 'test', }); my $user2 = $schema->resultset('User')->create({ - username => 'test2', + email => 'test2@example.com', + username => 'test2@example.com', password => 'test2', }); @@ -177,7 +179,8 @@ foreach my $test (@tests) $sheet->create_records; my $user = $schema->resultset('User')->create({ - username => 'test', + email => 'test@example.com', + username => 'test@example.com', password => 'test', }); diff --git a/t/lib/Test/GADS/DataSheet.pm b/t/lib/Test/GADS/DataSheet.pm index ba2bfbc11..6175b16e2 100644 --- a/t/lib/Test/GADS/DataSheet.pm +++ b/t/lib/Test/GADS/DataSheet.pm @@ -261,9 +261,11 @@ sub create_user my $instance_id = $options{instance_id} || $self->instance_id; my $user_id = $options{user_id}; + # messy - username and email are madatory when creating user object + my $temp = 'TEMPUSER@EXAMPLE.COM'; my $user = $user_id - ? $self->schema->resultset('User')->find_or_create({ id => $user_id }) - : $self->schema->resultset('User')->create({}); + ? $self->schema->resultset('User')->find_or_create({ id => $user_id, username => $temp, email => $temp }) + : $self->schema->resultset('User')->create({ username => $temp, email => $temp }); $user_id ||= $user->id; $user->update({ username => "user$user_id\@example.com", From 2810c6ec03557a74a619caec69d514428b52f1cd Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Fri, 20 Oct 2023 15:41:33 +0100 Subject: [PATCH 14/49] Fix failing test --- lib/GADS/Schema/ResultSet/User.pm | 3 ++- t/024_user.t | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/GADS/Schema/ResultSet/User.pm b/lib/GADS/Schema/ResultSet/User.pm index ec5f9c4df..f8e3bc277 100644 --- a/lib/GADS/Schema/ResultSet/User.pm +++ b/lib/GADS/Schema/ResultSet/User.pm @@ -57,7 +57,8 @@ sub create_user my $request_base = $params{request_base}; my $user = $self->create({ - username => $params{username}, + email => $params{email}, + username => $params{email}, resetpw => $code, created => DateTime->now, }); diff --git a/t/024_user.t b/t/024_user.t index 977108b50..79fad197f 100644 --- a/t/024_user.t +++ b/t/024_user.t @@ -39,7 +39,7 @@ try { $schema->resultset('User')->create_user(%template, email => $existing) }; like($@, qr/already exists/, "Unable to create user with existing username"); # Same directly in resultset -try { $schema->resultset('User')->create({email => $existing}) }; +try { $schema->resultset('User')->create({email => $existing, username => $existing}) }; like($@, qr/already exists/, "Unable to create user with existing username"); $site->update({ register_organisation_mandatory => 1 }); From c950d0c93770cae179bc6d6a245d17ac873a79c8 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Fri, 20 Oct 2023 18:05:09 +0100 Subject: [PATCH 15/49] Only show add record button with permission --- views/data_table.tt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/data_table.tt b/views/data_table.tt index e85ac4209..49711b2c9 100755 --- a/views/data_table.tt +++ b/views/data_table.tt @@ -4,7 +4,7 @@
- [% IF layout.show_add_record %] + [% IF layout.show_add_record AND layout.user_can('write_new') %] [% IF user.has_draft(layout.instance_id) %] Continue draft record From 865c7dbdbaa226d3a29fbe81892134d50d77fd76 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Fri, 20 Oct 2023 18:10:42 +0100 Subject: [PATCH 16/49] Fix clearing groups input field after user submit error --- lib/GADS/Schema/Result/User.pm | 38 ++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/lib/GADS/Schema/Result/User.pm b/lib/GADS/Schema/Result/User.pm index 73ad96998..25274214b 100644 --- a/lib/GADS/Schema/Result/User.pm +++ b/lib/GADS/Schema/Result/User.pm @@ -785,7 +785,8 @@ sub graphs # Used to check if a user has a group has has_group => ( - is => 'lazy', + is => 'lazy', + clearer => 1, ); sub _build_has_group @@ -854,19 +855,6 @@ sub update_user delete $params{team_id} if !$params{team_id}; delete $params{title} if !$params{title}; - length $params{firstname} <= 128 - or error __"Forename must be less than 128 characters"; - length $params{surname} <= 128 - or error __"Surname must be less than 128 characters"; - !defined $params{organisation} || $params{organisation} =~ /^[0-9]+$/ - or error __x"Invalid organisation {id}", id => $params{organisation}; - !defined $params{department_id} || $params{department_id} =~ /^[0-9]+$/ - or error __x"Invalid department {id}", id => $params{department_id}; - !defined $params{team_id} || $params{team_id} =~ /^[0-9]+$/ - or error __x"Invalid team {id}", id => $params{team_id}; - GADS::Util->email_valid($params{email}) - or error __x"The email address \"{email}\" is invalid", email => $params{email}; - my $site = $self->result_source->schema->resultset('Site')->next; my $values = { @@ -905,8 +893,13 @@ sub update_user $self->update($values); - $self->groups($current_user, $params{groups}) - if $params{groups}; + if ($params{groups}) + { + $self->groups($current_user, $params{groups}); + $self->clear_has_group; + $self->has_group; + } + if ($params{permissions} && ref $params{permissions} eq 'ARRAY') { error __"You do not have permission to set global user permissions" @@ -938,6 +931,19 @@ sub update_user error __x"Please select a {name} for the user", name => $site->department_name if !$params{department_id} && $site->register_department_mandatory; + length $params{firstname} <= 128 + or error __"Forename must be less than 128 characters"; + length $params{surname} <= 128 + or error __"Surname must be less than 128 characters"; + !defined $params{organisation} || $params{organisation} =~ /^[0-9]+$/ + or error __x"Invalid organisation {id}", id => $params{organisation}; + !defined $params{department_id} || $params{department_id} =~ /^[0-9]+$/ + or error __x"Invalid department {id}", id => $params{department_id}; + !defined $params{team_id} || $params{team_id} =~ /^[0-9]+$/ + or error __x"Invalid team {id}", id => $params{team_id}; + GADS::Util->email_valid($params{email}) + or error __x"The email address \"{email}\" is invalid", email => $params{email}; + my $msg = __x"User updated: ID {id}, username: {username}", id => $self->id, username => $params{username}; $msg .= __x", groups: {groups}", groups => join ', ', @{$params{groups}} From 9f264caf26f0743960111bf631a5a4e69fbc2ad7 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 24 Oct 2023 20:29:14 +0100 Subject: [PATCH 17/49] Fix unable to upload users --- lib/GADS/Schema/ResultSet/User.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/GADS/Schema/ResultSet/User.pm b/lib/GADS/Schema/ResultSet/User.pm index f8e3bc277..66e220241 100644 --- a/lib/GADS/Schema/ResultSet/User.pm +++ b/lib/GADS/Schema/ResultSet/User.pm @@ -147,8 +147,8 @@ sub upload invalid => $invalid, valid => $valid; } - defined $user_mapping{email} - or error __"There must be an email column in the uploaded CSV"; + defined $user_mapping{'email address'} + or error __"There must be an email address column in the uploaded CSV"; my $freetext1 = lc $site->register_freetext1_name; my $freetext2 = lc $site->register_freetext2_name; @@ -209,7 +209,7 @@ sub upload my %values = ( firstname => defined $user_mapping{forename} ? $row->[$user_mapping{forename}] : '', surname => defined $user_mapping{surname} ? $row->[$user_mapping{surname}] : '', - email => defined $user_mapping{email} ? $row->[$user_mapping{email}] : '', + email => defined $user_mapping{'email address'} ? $row->[$user_mapping{'email address'}] : '', freetext1 => defined $user_mapping{$freetext1} ? $row->[$user_mapping{$freetext1}] : '', freetext2 => defined $user_mapping{$freetext2} ? $row->[$user_mapping{$freetext2}] : '', title => $title_id, From 8d53c285551ef70885ec65b1cc888a000145fcd6 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 24 Oct 2023 20:31:20 +0100 Subject: [PATCH 18/49] Better submit name for upload button --- views/user/user_upload.tt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/user/user_upload.tt b/views/user/user_upload.tt index 6391eb43b..0cb1ba313 100644 --- a/views/user/user_upload.tt +++ b/views/user/user_upload.tt @@ -60,7 +60,7 @@ name = "submit", value = "submit", class = "btn btn-default", - label = "Save changes" + label = "Import" }] }]; %] From 6700ba9424039df7e3d1bbd90d788e4ee9926b06 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 24 Oct 2023 20:33:49 +0100 Subject: [PATCH 19/49] Show correct column names for user import --- views/user/user_upload.tt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/user/user_upload.tt b/views/user/user_upload.tt index 0cb1ba313..e63b654f6 100644 --- a/views/user/user_upload.tt +++ b/views/user/user_upload.tt @@ -19,7 +19,7 @@ custom_classes = "" input_class = "" popover_body="" - help_text="The CSV file can contain columns for any of: Forename, Surname, Email, Title, Organisation. Column headings in the CSV must exactly match these names. Only email address is mandatory." + help_text="The CSV file can contain columns for any of: " _ site.user_fields_as_string _ ". Column headings in the CSV must exactly match these names. Only email address is mandatory." is_required = 0 filter = "" tabindex = 1 From c729a4585c1583831dbf36832e5afb650ba4ac5e Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 24 Oct 2023 20:42:34 +0100 Subject: [PATCH 20/49] Enable full screen mode for records page --- .../components/data-table/_data-table.scss | 31 +++++++++ .../components/data-table/lib/component.js | 69 ++++++++++--------- 2 files changed, 66 insertions(+), 34 deletions(-) diff --git a/src/frontend/components/data-table/_data-table.scss b/src/frontend/components/data-table/_data-table.scss index e79df7e61..cbaccddcd 100644 --- a/src/frontend/components/data-table/_data-table.scss +++ b/src/frontend/components/data-table/_data-table.scss @@ -249,6 +249,37 @@ div.dataTables_wrapper div.dataTables_filter input.form-control { margin-left: 0; } +// Table fullscreen mode +:fullscreen { + body { + padding: 0; + background-color: $white; + } + + .main { + max-width: none; + } + + .sidebar, + .table-header, + .content-block__navigation, + .content-block__head { + display: none; + } + + .content-block__main { + padding-top: 0; + } + + .dataTables_wrapper { + padding-top: $padding-large-vertical; + } + + .data-table { + margin-top: 0 !important; //Necessary to overrule external styling + } +} + @include media-breakpoint-up(lg) { .dataTables_wrapper .row--main { margin-bottom: $padding-large-vertical; diff --git a/src/frontend/components/data-table/lib/component.js b/src/frontend/components/data-table/lib/component.js index 134b73b34..26e3d2b6e 100644 --- a/src/frontend/components/data-table/lib/component.js +++ b/src/frontend/components/data-table/lib/component.js @@ -38,7 +38,6 @@ class DataTableComponent extends Component { const conf = this.getConf() this.el.DataTable(conf) - this.inFullWidthMode = false if (this.hasCheckboxes) { this.addSelectAllCheckbox() @@ -59,6 +58,14 @@ class DataTableComponent extends Component { const recordPopupComp = new RecordPopupComponent(el) }) }) + + $(document).on('fullscreenchange', (e) => { + if (!document.fullscreenElement) { + this.exitFullScreenMode(conf) + } else { + this.enterFullScreenMode(conf) + } + }) } clearTableStateForPage() { @@ -601,66 +608,46 @@ class DataTableComponent extends Component { this.el.DataTable().button(0).enable(); this.bindClickHandlersAfterDraw(conf) + + if (document.fullscreenElement) { + this.setFullscreenTableContainerHeight() + } } conf['buttons'] = [ { - text: 'Expand table', + text: 'Full screen', enabled: false, className: 'btn btn-small btn-toggle-off', action: function ( e, dt, node, config ) { - if (self.inFullWidthMode) { - self.collapseTable(conf) + if (!document.fullscreenElement) { + document.documentElement.requestFullscreen() } else { - self.expandTable(conf) + document.exitFullscreen() } } } ] - // Temporarily remove expand table button - conf['buttons'] = [] return conf } - expandTable(conf) { - const self = this + enterFullScreenMode(conf) { this.originalResponsiveObj = conf.responsive - this.inFullWidthMode = true conf.responsive = false this.el.DataTable().destroy(); this.el.removeClass('dtr-column collapsed'); this.el.DataTable(conf) + const $dataTableContainer = this.el.parent() - const dataTableContainer = this.el.parent(); - dataTableContainer.addClass('data-table__container--scrollable') - // See comments above regarding preventing multiple clicks + $dataTableContainer.addClass('data-table__container--scrollable') + // // See comments above regarding preventing multiple clicks this.el.DataTable().button(0).disable(); this.el.closest('.dataTables_wrapper').find('.btn-toggle-off').toggleClass(['btn-toggle', 'btn-toggle-off']) - //calculate height of table - this.setTableContainerHeight(dataTableContainer) - - $(window).on( "resize", function() { - self.setTableContainerHeight(dataTableContainer) - } ); } - setTableContainerHeight(dataTableContainer) { - const offsetTop = dataTableContainer.offset().top; - const viewportHeight = window.innerHeight; - const offsetBottom = 110; //the offset from the bottom of the viewport to the bottom of the table - const availableHeight = viewportHeight - offsetTop; - - dataTableContainer.height('initial') - - if ((dataTableContainer.height() + offsetBottom) > availableHeight) { - dataTableContainer.height(availableHeight - offsetBottom); - } - } - - collapseTable(conf) { - this.inFullWidthMode = false + exitFullScreenMode(conf) { conf.responsive = this.originalResponsiveObj this.el.DataTable().destroy(); this.el.DataTable(conf) @@ -668,6 +655,20 @@ class DataTableComponent extends Component { this.el.DataTable().button(0).disable(); } + setFullscreenTableContainerHeight() { + const $dataTableContainer = this.el.parent() + const $dataTableWrapper = $dataTableContainer.closest('.dataTables_wrapper') + const tableWrapperHeight = $dataTableWrapper.innerHeight() + const tableHeaderHeight = $dataTableWrapper.find('.row--header') ? $dataTableWrapper.find('.row--header').innerHeight() : 0 + const tableFooterHeight = $dataTableWrapper.find('.row--footer') ? $dataTableWrapper.find('.row--footer').innerHeight() : 0 + const viewportHeight = window.innerHeight + const margins = 128 + + if (tableWrapperHeight > viewportHeight) { + $dataTableContainer.height(viewportHeight - tableHeaderHeight - tableFooterHeight - margins); + } + } + bindClickHandlersAfterDraw(conf) { const tableElement = this.el let rows = tableElement.DataTable().rows( {page:'current'} ).data() From 2093ea32d54afc5004f89740b0b486fe3c4a8c7a Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Tue, 24 Oct 2023 20:43:08 +0100 Subject: [PATCH 21/49] Rebuild JS --- public/css/general.css | 2 +- public/js/datatable.1ef23a6b359d51e04e52.js | 1 + public/js/datatable.96fbb5cd4216a54d6a85.js | 1 - public/js/site.js | 2 +- views/layouts/main.tt | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 public/js/datatable.1ef23a6b359d51e04e52.js delete mode 100644 public/js/datatable.96fbb5cd4216a54d6a85.js diff --git a/public/css/general.css b/public/css/general.css index 1e84a60d7..de626f1c2 100644 --- a/public/css/general.css +++ b/public/css/general.css @@ -10,4 +10,4 @@ table.dt-rowReorder-float{opacity:.8}div.dt-rowReorder-float-parent{table-layout * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue: #3B3AF2;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #E30036;--orange: #fd7e14;--yellow: #ffc107;--green: #18856B;--teal: #20c997;--cyan: #007C88;--white: #FFF;--gray: #6c757d;--gray-dark: #343a40;--primary: #3B3AF2;--secondary: #6c757d;--success: #18856B;--info: #007C88;--warning: #FFBB01;--danger: #E30036;--light: #f8f9fa;--dark: #343a40;--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, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.35;color:#40374a;text-align:left;background-color:#f9f9f9}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007c88;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#007c88;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:600;line-height:1.35;color:#504d6c}h1,.h1{font-size:1.563rem}h2,.h2{font-size:1.125rem}h3,.h3{font-size:1rem}h4,.h4{font-size:0.875rem}h5,.h5{font-size:0.75rem}h6,.h6{font-size:0.625rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.35}.display-2{font-size:5.5rem;font-weight:300;line-height:1.35}.display-3{font-size:4.5rem;font-weight:300;line-height:1.35}.display-4{font-size:3.5rem;font-weight:300;line-height:1.35}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f9f9f9;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:.5rem;padding-left:.5rem;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:.5rem;padding-left:.5rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#40374a;background-color:#fff}.table th,.table td{padding:1rem;vertical-align:top;border-top:1px solid #f9f9f9}.table thead th{vertical-align:bottom;border-bottom:2px solid #f9f9f9}.table tbody+tbody{border-top:2px solid #f9f9f9}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #f9f9f9}.table-bordered th,.table-bordered td{border:1px solid #f9f9f9}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{color:#40374a;background-color:rgba(0,124,136,.2)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c8c8fb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#9999f8}.table-hover .table-primary:hover{background-color:#b0b0f9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0b0f9}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#beddd6}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#87c0b2}.table-hover .table-success:hover{background-color:#add4cb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#add4cb}.table-info,.table-info>th,.table-info>td{background-color:#b8dade}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#7abbc1}.table-hover .table-info:hover{background-color:#a7d1d6}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a7d1d6}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffecb8}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdc7b}.table-hover .table-warning:hover{background-color:#ffe59f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe59f}.table-danger,.table-danger>th,.table-danger>td{background-color:#f7b8c7}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#f07a96}.table-hover .table-danger:hover{background-color:#f4a1b5}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4a1b5}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,124,136,.2)}.table-hover .table-active:hover{background-color:rgba(0,101,111,.2)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,101,111,.2)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f9f9f9}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.35}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.35;color:#40374a;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:2rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#18856b}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(24,133,107,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#18856b;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#18856b;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#18856b}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#18856b}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#18856b}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#20b08e;background-color:#20b08e}.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 0 .2rem rgba(24,133,107,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#18856b}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#18856b}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#e30036}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(227,0,54,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e30036;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e30036;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e30036}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e30036}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#e30036}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ff174e;background-color:#ff174e}.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 0 .2rem rgba(227,0,54,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e30036}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e30036}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#40374a;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.35;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#40374a;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:hover{color:#fff;background-color:#1716f0;border-color:#110fea}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1716f0;border-color:#110fea;box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#110fea;border-color:#100fde}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:hover{color:#fff;background-color:#126551;border-color:#105a48}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#126551;border-color:#105a48;box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#105a48;border-color:#0e4f40}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-info{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:hover{color:#fff;background-color:#005962;border-color:#004e55}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#005962;border-color:#004e55;box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#004e55;border-color:#004248}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-warning{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:hover{color:#212529;background-color:#da9f00;border-color:#cd9600}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#da9f00;border-color:#cd9600;box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cd9600;border-color:#c08d00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-danger{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:hover{color:#fff;background-color:#bd002d;border-color:#b0002a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#bd002d;border-color:#b0002a;box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b0002a;border-color:#a30027}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:hover{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3b3af2;background-color:rgba(0,0,0,0)}.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:#3b3af2;border-color:#3b3af2}.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:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.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:#6c757d;border-color:#6c757d}.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:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#18856b;border-color:#18856b}.btn-outline-success:hover{color:#fff;background-color:#18856b;border-color:#18856b}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#18856b;background-color:rgba(0,0,0,0)}.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:#18856b;border-color:#18856b}.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:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-info{color:#007c88;border-color:#007c88}.btn-outline-info:hover{color:#fff;background-color:#007c88;border-color:#007c88}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#007c88;background-color:rgba(0,0,0,0)}.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:#007c88;border-color:#007c88}.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:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-warning{color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:hover{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffbb01;background-color:rgba(0,0,0,0)}.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:#ffbb01;border-color:#ffbb01}.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:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-danger{color:#e30036;border-color:#e30036}.btn-outline-danger:hover{color:#fff;background-color:#e30036;border-color:#e30036}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e30036;background-color:rgba(0,0,0,0)}.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:#e30036;border-color:#e30036}.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:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.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:#f8f9fa;border-color:#f8f9fa}.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:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:rgba(0,0,0,0)}.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:#343a40;border-color:#343a40}.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:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007c88;text-decoration:none}.btn-link:hover{color:#007c88;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#40374a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3b3af2}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){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:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){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}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.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:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.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{display:flex;align-items:center}.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{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.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{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.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:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.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:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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}.custom-control{position:relative;z-index:1;display:block;min-height:1.35rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.175rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#3b3af2;background-color:#3b3af2}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#b2b2fa}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e2e1fd;border-color:#e2e1fd}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#3b3af2;background-color:#3b3af2}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.175rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.35em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#b2b2fa;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:5px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.35em + 0.75rem);padding:.375rem .75rem;line-height:1.35;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 5px 5px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#3b3af2;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e2e1fd}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3b3af2;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e2e1fd}.custom-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3b3af2;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e2e1fd}.custom-range::-ms-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#f9f9f9;border-color:#dee2e6 #dee2e6 #f9f9f9}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3b3af2}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.415625rem;padding-bottom:.415625rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(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,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:.5rem}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-0.5rem;margin-left:-0.5rem}.card-deck .card{flex:1 0 0%;margin-right:.5rem;margin-bottom:0;margin-left:.5rem}}.card-group>.card{margin-bottom:.5rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007c88;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#007c88;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#3b3af2}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#110fea}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#18856b}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#105a48}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.badge-info{color:#fff;background-color:#007c88}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#004e55}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.badge-warning{color:#212529;background-color:#ffbb01}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#cd9600}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.badge-danger{color:#fff;background-color:#e30036}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#b0002a}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:0 solid rgba(0,0,0,0);border-radius:0}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3b3af2;background-color:#3b3af2;border-color:#5a5af4}.alert-primary hr{border-top-color:#4242f2}.alert-primary .alert-link{color:#110fea}.alert-secondary{color:#6c757d;background-color:#6c757d;border-color:#848b92}.alert-secondary hr{border-top-color:#777e86}.alert-secondary .alert-link{color:#545b62}.alert-success{color:#18856b;background-color:#18856b;border-color:#3d9983}.alert-success hr{border-top-color:#368773}.alert-success .alert-link{color:#105a48}.alert-info{color:#007c88;background-color:#007c88;border-color:#29919b}.alert-info hr{border-top-color:#247e87}.alert-info .alert-link{color:#004e55}.alert-warning{color:#ffbb01;background-color:#ffbb01;border-color:#ffc62a}.alert-warning hr{border-top-color:#ffbf11}.alert-warning .alert-link{color:#cd9600}.alert-danger{color:#e30036;background-color:#e30036;border-color:#e72956}.alert-danger hr{border-top-color:#de1947}.alert-danger .alert-link{color:#b0002a}.alert-light{color:#f8f9fa;background-color:#f8f9fa;border-color:#f9fafb}.alert-light hr{border-top-color:#eaedf1}.alert-light .alert-link{color:#dae0e5}.alert-dark{color:#343a40;background-color:#343a40;border-color:#545a5f}.alert-dark hr{border-top-color:#484d51}.alert-dark .alert-link{color:#1d2124}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#3b3af2;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.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:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#40374a;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#1f1e7e;background-color:#c8c8fb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#1f1e7e;background-color:#b0b0f9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1f1e7e;border-color:#1f1e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#0c4538;background-color:#beddd6}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0c4538;background-color:#add4cb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0c4538;border-color:#0c4538}.list-group-item-info{color:#004047;background-color:#b8dade}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#004047;background-color:#a7d1d6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#004047;border-color:#004047}.list-group-item-warning{color:#856101;background-color:#ffecb8}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856101;background-color:#ffe59f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856101;border-color:#856101}.list-group-item-danger{color:#76001c;background-color:#f7b8c7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#76001c;background-color:#f4a1b5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#76001c;border-color:#76001c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:rgba(0,0,0,0);border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(112,112,112,.38)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:2rem 2rem;margin:-2rem -2rem -2rem auto}.modal-title{margin-bottom:0;line-height:1.35}.modal-body{position:relative;flex:1 1 auto;padding:2rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1.75rem;border-top:1px solid rgba(0,0,0,0);border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:#504d6c;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#40374a}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#3b3af2 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#110fea !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#18856b !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#105a48 !important}.bg-info{background-color:#007c88 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#004e55 !important}.bg-warning{background-color:#ffbb01 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#cd9600 !important}.bg-danger{background-color:#e30036 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#b0002a !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#3b3af2 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#18856b !important}.border-info{border-color:#007c88 !important}.border-warning{border-color:#ffbb01 !important}.border-danger{border-color:#e30036 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#3b3af2 !important}a.text-primary:hover,a.text-primary:focus{color:#0f0ed2 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#18856b !important}a.text-success:hover,a.text-success:focus{color:#0c4437 !important}.text-info{color:#007c88 !important}a.text-info:hover,a.text-info:focus{color:#00363c !important}.text-warning{color:#ffbb01 !important}a.text-warning:hover,a.text-warning:focus{color:#b48300 !important}.text-danger{color:#e30036 !important}a.text-danger:hover,a.text-danger:focus{color:#970024 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#40374a !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#f9f9f9}.table .thead-dark th{color:inherit;border-color:#f9f9f9}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../js/2a947e89d2e241121d6f.woff2) format("woff2"),url(../js/fcc115e3c4b25a4d6c4c.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url(../js/49ac825fd755e5f078b8.woff2) format("woff2"),url(../js/f5f0584e10cc2a05a9c4.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../js/473ad7094608f924460a.woff2) format("woff2"),url(../js/87b09f87fd4f0ca3a5c6.woff) format("woff")}@font-face{font-family:"linkspace-font";font-style:normal;font-weight:400;src:url(../js/d9f4c69fd03653286df4.eot?9780675);src:url(../js/d9f4c69fd03653286df4.eot?9780675#iefix) format("embedded-opentype"),url(../js/24f91c365ff9f0a90573.woff?9780675) format("woff"),url(../js/d4a72d1c013470821372.ttf?9780675) format("truetype"),url(../js/8330cbb9084834cba72f.svg?9780675#linkspace-font) format("svg")}.user__link::before,.note-modal .modal-body .form-check-input:checked::after,.sortable__handle::before,.nav__link::before,.sidebar__toggle::before,span.rag::before,.popover-container:not(.popover-container--text) .popover__btn::before,.modal-header .close::before,.link--alert::after,.link--email::before,.link--phone::before,.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before,.select-widget .form-control::after,.select__toggle::after,.input--file .file__delete::before,.input--password .input__reveal-password::after,.input--search::after,.query-builder.query-builder .glyphicon::before,.checkbox input[type=checkbox]:checked+label::after,.dropdown__toggle::after,table.dataTable td.reorder::before,table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before,.data-table .data-table-row--child::after,.data-table__search label::after,.dataTables_filter label::after,.ld-draggable-handle::before,.ld-edit-button::before,.collapsible-dropdown .collapsible__toggle::after,.card--expandable .card__link::before,.card--expandable .card__toggle::after,.card--settings .card__title-icon::before,.btn-download::after,.btn-back::before,.btn-title-back::before,.btn-round::before,.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before,.btn-icon-close::before,.btn-edit-widget::before,.btn-drag-widget::before,.btn-info::after,.btn-add::before,.breadcrumbs__divider::after,.breadcrumbs__item.link:last-of-type::before,.attention::before,.alert::before{display:inline-block;font:normal normal normal 14px/1 "linkspace-font";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}.bg-no{background-color:#fff}.mb-4{margin-bottom:2rem !important}p:last-child{margin-bottom:0}a:hover{text-decoration:none}strong{font-weight:600}h3{margin-bottom:1rem;font-weight:600}.main{min-height:100vh;padding-right:1.25rem;padding-left:0}.main:not(.main--expanded){display:none}.hidden{display:none}.invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.main__container{display:flex;flex-direction:column;height:100%;min-height:35rem}.code{padding:1rem 1rem;background-color:#f9f9f9;color:#40374a;font-family:monospace}.code pre{margin-bottom:0}@media(min-width: 992px){body{padding:0 2rem}.main{padding-right:0}.main:not(.main--expanded){display:block}}table.table-bordered{border:solid 1px #c6c6c6}table.table-bordered thead>tr>th,table.table-bordered tbody>tr>td{border:solid 1px #c6c6c6}.alert{display:flex;align-items:center;margin-bottom:2rem;padding:1rem;color:#000}.alert ul{margin:0;padding-left:2rem}.alert p{margin-bottom:0}@media(min-width: 1200px){.alert{padding:2rem}.alert::before{display:block;flex:0 0 1.25rem;margin-right:1rem;border-radius:50%;font-size:1.125rem}}.alert-success{background-color:#26d2a9}.alert-info{background-color:#aba9eb}.alert-danger{background-color:#ff6155}.alert-success::before{content:"";color:#000}.alert-info::before{content:"";color:#000}.alert-danger::before{content:"";color:#000}.attention::before{content:"";margin-right:.5rem;transform:rotate(180deg)}.login .attention{text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumbs .link{display:flex;align-items:center;color:#504d6c}.breadcrumbs .link:hover{border-bottom-color:rgba(0,0,0,0)}.breadcrumbs__item.link:not(:last-of-type){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.breadcrumbs__item.link:last-of-type::before{content:"";margin-right:4px;transform:rotate(180deg);font-size:.75rem}.breadcrumbs__item--active,.breadcrumbs__divider{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 768px){.breadcrumbs__item.link,.breadcrumbs__item.link:not(:last-of-type){border-bottom:1px solid #504d6c}.breadcrumbs__item.link:last-of-type::before,.breadcrumbs__item.link:not(:last-of-type):last-of-type::before{content:normal}.breadcrumbs__item.link:not(:last-of-type),.breadcrumbs__item--active,.breadcrumbs__divider{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.breadcrumbs__item--active{border-bottom:1px solid rgba(0,0,0,0);color:#555}.breadcrumbs__divider::after{content:"";display:block;font-size:8px}}.btn{width:100%;padding:10px 30px;transition:.2s all ease;border-radius:23px;line-height:1.35;vertical-align:unset}.btn:not(:last-of-type){margin-bottom:1rem}.btn-default{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-default:hover,.btn-default:active,.btn-default:focus,.btn-default:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-small{padding:7px 20px;font-size:.875rem}.btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff;background-color:#504d6c}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled).active:focus{border:1px solid rgba(0,0,0,0);background-color:rgba(80,77,108,.8)}.btn-primary.disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.btn-add{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-add:hover,.btn-add:active,.btn-add:focus,.btn-add:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-add::before{content:"";margin-right:.5rem;color:#fff}.btn-add.btn-inverted::before{color:#007c88}.btn-add.btn-inverted:hover,.btn-add.btn-inverted:active,.btn-add.btn-inverted:focus,.btn-add.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-add.btn-inverted:hover::before,.btn-add.btn-inverted:active::before,.btn-add.btn-inverted:focus::before,.btn-add.btn-inverted:active:focus::before{color:#504d6c}.btn-info{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-info::after{content:"";margin-left:.5rem;color:#fff}.btn-info.btn-inverted::after{color:#007c88}.btn-info.btn-inverted:hover,.btn-info.btn-inverted:active,.btn-info.btn-inverted:focus,.btn-info.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-info.btn-inverted:hover::after,.btn-info.btn-inverted:active::after,.btn-info.btn-inverted:focus::after,.btn-info.btn-inverted:active:focus::after{color:#504d6c}.btn-cancel{border:1px solid #40374a;background-color:#fff;color:#40374a}.btn-cancel:hover,.btn-cancel:active,.btn-cancel:focus,.btn-cancel:active:focus{border-color:#212020;color:#212020}.btn-drag-widget{margin-right:.5rem}.btn-drag-widget::before{content:""}.btn-edit-widget{margin-right:.5rem}.btn-edit-widget::before{content:""}.btn-edit-widget,.btn-drag-widget{width:1.5rem;height:1.5rem;margin:0;padding:0;transition:.2s all ease;border-radius:5px;background-color:#fff}.btn-edit-widget::before,.btn-drag-widget::before{transition:.2s all ease}.btn-edit-widget span,.btn-drag-widget span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-edit-widget:hover,.btn-edit-widget:active,.btn-edit-widget:focus,.btn-edit-widget:active:focus,.btn-drag-widget:hover,.btn-drag-widget:active,.btn-drag-widget:focus,.btn-drag-widget:active:focus{background-color:#504d6c;color:#504d6c}.btn-edit-widget:hover::before,.btn-edit-widget:active::before,.btn-edit-widget:focus::before,.btn-edit-widget:active:focus::before,.btn-drag-widget:hover::before,.btn-drag-widget:active::before,.btn-drag-widget:focus::before,.btn-drag-widget:active:focus::before{color:#fff}.btn-delete{display:flex;align-items:center;width:auto;padding:0;border:0;border-radius:0;color:#e30036}.btn-delete span{transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.btn-delete:hover,.btn-delete:active,.btn-delete:focus,.btn-delete:active:focus{box-shadow:unset;color:#e30036}.btn-delete:hover span,.btn-delete:active span,.btn-delete:focus span,.btn-delete:active:focus span{border-bottom:solid 1px #e30036}.btn-icon-close{width:auto;padding:0;border:0;border-radius:0}.btn-icon-close::before{content:"";font-size:.75rem}.btn-delete.btn-icon-close::before{margin-right:.75rem}.btn-disabled{background-color:#c6c6c6;color:#fff}.btn-disabled:hover{color:#fff;cursor:not-allowed}.btn-import,.btn-export,.btn-add-link,.btn-edit,.btn-view,.btn-email,.btn-filter,.btn-search,.btn-sort,.btn-toggle,.btn-toggle-off{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding:10px 0 0;border:0;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;color:#007c88}.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before{content:"";margin-right:.75rem;color:#007c88}.btn-import:hover,.btn-import:focus,.btn-import:active,.btn-export:hover,.btn-export:focus,.btn-export:active,.btn-add-link:hover,.btn-add-link:focus,.btn-add-link:active,.btn-edit:hover,.btn-edit:focus,.btn-edit:active,.btn-view:hover,.btn-view:focus,.btn-view:active,.btn-email:hover,.btn-email:focus,.btn-email:active,.btn-filter:hover,.btn-filter:focus,.btn-filter:active,.btn-search:hover,.btn-search:focus,.btn-search:active,.btn-sort:hover,.btn-sort:focus,.btn-sort:active,.btn-toggle:hover,.btn-toggle:focus,.btn-toggle:active,.btn-toggle-off:hover,.btn-toggle-off:focus,.btn-toggle-off:active{border-bottom:solid 1px #007c88;box-shadow:none;color:#007c88;text-decoration:none}.btn-round{width:auto;padding:10px 12px;transition:.2s all ease;border-radius:23px;background-color:#007c88;box-shadow:0 0 7px rgba(0,0,0,.2)}.btn-round::before{color:#fff;font-size:1.125rem}.btn-round span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-round:hover,.btn-round:active,.btn-round:focus,.btn-round:active:focus{transform:translateY(-4px)}.btn-round.btn-add::before{margin-right:0}.btn-inverted{border:solid 1px #007c88;background-color:#fff;color:#007c88}.btn-inverted:hover,.btn-inverted:active,.btn-inverted:focus,.btn-inverted:active:focus{border-color:#504d6c;color:#504d6c}.btn-back,.btn-title-back{width:auto;padding:0;border:0;border-radius:0;color:#40374a;font-weight:600;text-align:left}.btn-back::before,.btn-title-back::before{content:"";margin-right:4px;transform:rotate(180deg);transition:margin-left .3s ease-in-out,padding-left .3s ease-in-out;font-size:.875rem}.btn-back:hover::before,.btn-back:active::before,.btn-title-back:hover::before,.btn-title-back:active::before{margin-left:-4px;padding-left:4px}.btn-back:focus,.btn-back:active:focus,.btn-title-back:focus,.btn-title-back:active:focus{box-shadow:unset}.btn-back:focus .btn__title,.btn-back:active:focus .btn__title,.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #40374a}.btn-back:focus::before,.btn-back:active:focus::before,.btn-title-back:focus::before,.btn-title-back:active:focus::before{margin-left:-4px;padding-left:4px}.btn-title-back{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.btn-title-back::before{color:#504d6c;font-size:1rem}.btn-title-back:hover,.btn-title-back:active{color:#504d6c}.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #504d6c}.btn-link{width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-link:hover,.btn-link:focus,.btn-link:active{border-bottom:solid 1px #007c88;text-decoration:none}.btn-plain{border:0;color:#40374a}.btn-plain:hover,.btn-plain:focus,.btn-plain:active{color:#007c88}.btn-import::before{content:""}.btn-edit{padding:0}.btn-edit::before{content:""}.btn-view{padding:0}.btn-view::before{content:"";font-size:1rem}.btn-email::before{content:""}.btn-filter::before{content:""}.btn-search,.btn-sort{padding-top:0}.btn-search::before,.btn-sort::before{content:"";margin-right:0;font-size:1rem}.btn-search span,.btn-sort span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-sort::before{content:"";transform:rotate(90deg)}.btn-toggle::before,.btn-toggle-off::before{font-size:1.4rem}.btn-toggle::before{content:""}.btn-toggle-off::before{content:""}.sorting_asc .btn-sort::before{transform:rotate(-90deg)}.sorting_desc .btn-sort::before{transform:rotate(90deg)}.btn-add-link{padding:0}.btn-add-link::before{content:"";font-size:1rem}.btn-download{display:flex;width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-download .btn__title{text-align:left;word-break:break-all}.btn-download::after{content:"";margin-left:.5rem;padding:.25rem;transition:.2s all ease;border-radius:.25rem;color:#007c88}.btn-download:hover::after{background-color:#007c88;color:#fff}.btn-download.btn-round{padding:10px 12px;border-radius:23px;background-color:#f99d27}.btn-download.btn-round::after{margin-left:0;padding:0;color:#fff;font-size:1.125rem}.btn-download.btn-round:hover::after{background-color:#f99d27}.btn-invisible{display:none}@media(min-width: 576px){.btn{width:auto}.btn:not(:last-of-type){margin-right:1rem;margin-bottom:0}.btn-import,.btn-export,.btn-add-link,.btn-filter{width:-moz-max-content;width:max-content}.btn-edit-widget,.btn-drag-widget,.btn-resize-widget{width:1.5rem;height:1.5rem}.btn-edit-widget:not(:last-of-type),.btn-drag-widget:not(:last-of-type),.btn-resize-widget:not(:last-of-type){margin-right:.5rem}}.calculator-dropdown{margin-right:2rem}.card{padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.card__body{margin:-2rem -1rem 0}.card__body>*{padding:0 1rem}.card__title{font-size:1rem;font-weight:600;line-height:1.35;display:flex;margin:0 0 1rem;color:#40374a}.card__title:not(:first-child){margin-top:2rem}.card__image,.card__content{margin-top:2rem}.card__image{flex:1 1 186px}.card__image img{width:100%;height:auto}.card__content{flex:100%}.card--primary,.card--secundary,.card--record{border:0;border-radius:0}.card--primary>.card__title{color:#504d6c}.card--secundary .card__title{color:#007c88}.card--help{line-height:1.5}.card--record{padding:1rem}.card--record h3{margin-bottom:2rem;color:#007c88}.card--record .list__item:nth-child(2){margin-bottom:1rem}.card--record .list__item:nth-child(4){margin-bottom:1.5rem}.card--header{border-radius:0}.card--header:not(:last-of-type){margin-bottom:1rem}.card--header .card__header{margin:-1rem -1rem 1rem;padding:1rem 1rem;background-color:#504d6c;color:#fff}.card--header .card__title{margin-top:0;color:#007c88}.card--header .list--key-value:not(:last-of-type){margin-bottom:1.5rem}.dashboard__widget .card{height:100%}@media(min-width: 768px){.card__image{flex:2 0 186px}.card__content{flex:10 1 200px}.card--primary>.card__title{font-size:1.125rem}}.card--settings{height:100%;border:0}.card--settings .card__title{color:#007c88}.card--settings .card__title span{transition:border-bottom .3s ease-in-out;border-bottom:solid 1px rgba(0,0,0,0)}.card--settings .card__content{color:#40374a}.card--settings .card__title-icon::before{content:"";margin-right:.5rem;color:#007c88;font-size:1.25rem}.card--settings:hover .card__title span{border-bottom:solid 1px #007c88}.card--settings .card__title-icon--user::before{content:""}.card--settings .card__title-icon--organisation::before{content:""}.card--settings .card__title-icon--department::before{content:""}.card--settings .card__title-icon--groups::before{content:""}.card--settings .card__title-icon--table::before{content:""}.card--settings .card__title-icon--email::before{content:""}.card--settings .card__title-icon--settings::before{content:""}.card--expandable{padding:0;border:0;border-radius:0}.card--expandable .card__header{display:flex;align-items:center;justify-content:space-between}.card--expandable .card__title{flex-wrap:wrap;margin-bottom:0;transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);color:#007c88}.card--expandable .card__subtitle{display:block;flex:0 0 100%;transition:.2s all ease;color:#555;font-weight:normal;text-align:left}.card--expandable .card__description{display:block;margin-bottom:1.5rem}.card--expandable .card__header-left{display:flex;flex:1;padding:1rem;border:0;background-color:rgba(0,0,0,0);text-align:left;cursor:pointer}.card--expandable .card__header-right{display:flex;padding-right:1rem}.card--expandable .card__toggle{padding:0;border:0;background-color:#fff;line-height:1.35}.card--expandable .card__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.card--expandable .card__toggle::after{content:"";margin-left:1rem;transform:rotate(90deg);color:#40374a}.card--expandable .card__toggle[aria-expanded=false]::after{transform:rotate(0deg)}.card--expandable .card__link{margin-bottom:0;color:#007c88}.card--expandable .card__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.card--expandable .card__link::before{content:"";margin-right:.5rem;color:#007c88}.card--expandable .card__link:hover span{border-bottom:solid 1px #007c88}.card--expandable .card__content{margin-top:0;padding:1rem}.card--expandable .card__edit-content,.card--expandable .btn-view{display:none}.card--expandable .btn-edit,.card--expandable .btn-view{margin-right:0;margin-bottom:0}@media(min-width: 576px){.card--expandable .card__subtitle{display:inline-block;flex:1 1 auto;margin-left:1.25rem}}@media(min-width: 768px){.card--expandable .card__link span{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.card--expandable .card__toggle::after{margin-left:2rem}}.card--edit .card__edit-content,.card--edit .btn-view{display:block}.card--edit .card__view-content,.card--edit .btn-edit{display:none}.collapsible-dropdown{width:-moz-max-content;width:max-content}.collapsible-dropdown .collapsible__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.collapsible-dropdown .collapsible__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.collapsible-dropdown .collapsible__toggle:hover,.collapsible-dropdown .collapsible__toggle:focus,.collapsible-dropdown .collapsible__toggle:active,.collapsible-dropdown .collapsible__toggle:active:focus,.collapsible-dropdown .collapsible__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.collapsible-dropdown .collapsible__toggle:hover::after,.collapsible-dropdown .collapsible__toggle:focus::after,.collapsible-dropdown .collapsible__toggle:active::after,.collapsible-dropdown .collapsible__toggle:active:focus::after,.collapsible-dropdown .collapsible__toggle:active:hover::after{transform:rotate(-90deg)}.collapsible-dropdown .collapsible__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.collapsible-dropdown .collapsible-dropdown__content{margin-top:10px;background-color:#fff}.content-block{flex:1 1 100%;padding:0 0 2rem 1.25rem}.content-block__navigation{display:flex;position:relative;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1px;padding:1rem 0 1rem}.content-block__navigation::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;margin-right:-1.25rem;margin-left:-1.25rem;background:#c6c6c6}.content-block__navigation-left,.content-block__navigation-right{display:flex;flex:0 0 100%;align-items:center;gap:1rem}.content-block__head,.content-block__main{padding-top:2rem}.modal-dialog .content-block__head,.modal-dialog .content-block__main{padding-top:0}.content-block .alert{margin-top:2rem;margin-bottom:0}.content-block .modal-dialog .alert{margin-top:0;margin-bottom:2rem}.content-block__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.content-block__aside{margin-top:1rem}.content-block__aside>.list--horizontal{display:flex}.content-block__aside>.list--horizontal .list__items{margin-bottom:0}.content-block--white .content-block__main{margin-top:1.5rem;padding:1.5rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.0509803922)}.content-block--footer{display:flex;flex-direction:column}.content-block--footer .content-block__main{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer form,.content-block--footer fieldset{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer .content-block__main-content{flex:1 1 100%}.content-block--edit .content-block__left{display:none}.content-block--edit .content-block__right{flex:0 0 100%;max-width:100%}@media(min-width: 992px){.content-block{padding-left:2rem}.content-block__navigation::after{margin-right:-2rem;margin-left:-2rem}.content-block__aside{margin-top:0}.content-block__aside>.list--horizontal{justify-content:flex-end}}@media(min-width: 1200px){.content-block__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.content-block__aside>*:not(:only-child){margin-bottom:1rem}.content-block__navigation-left,.content-block__navigation-right{flex:0 0 auto}}.content-block__footer{position:sticky;z-index:999;bottom:0;margin:2rem 0 -2rem -1.25rem}.content-block__footer-container{width:100%;padding:1rem 0 1rem 1.25rem}.content-block__footer-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.content-block--record .content-block__footer{display:none}.content-block--record.content-block--edit .content-block__footer{display:block}@media(min-width: 992px){.content-block__footer{margin:2rem 0 -2rem -2rem}.content-block__footer-container{padding:1rem 0 1rem 2rem}.content-block__footer-container::before{right:-2rem}}.dashboard{background:#f9f9f9}.layoutJSON{margin-top:10px;padding:10px;border:1px solid #000;background:#c6c6c6}.columns{-moz-columns:120px;columns:120px}.react-grid-item{box-sizing:border-box}.react-grid-item.react-grid-placeholder{background-color:rgba(0,124,136,.5)}.react-grid-item:not(.react-grid-placeholder){padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.react-grid-item.resizing{opacity:.9}.react-grid-item.static{background:#f9f9f9}.react-grid-item .text{position:absolute;top:0;right:0;bottom:0;left:0;height:24px;margin:auto;font-size:24px;text-align:center}.react-grid-item .minMax{font-size:12px}.react-grid-item .add{cursor:pointer}.react-grid-dragHandleExample{cursor:move;cursor:grab}.ld-widget-handlers{position:absolute;right:20px;bottom:.5rem}.react-resizable-handle,.ld-widget-handlers{transition:.2s all ease;opacity:.2}.react-grid-item:hover .react-resizable-handle,.react-grid-item:hover .ld-widget-handlers{opacity:1}.ld-draggable-handle,.ld-edit-button{position:absolute;bottom:0;width:1.5rem;height:1.5rem}.ld-draggable-handle::before,.ld-edit-button::before{transition:.2s all ease}.ld-draggable-handle span,.ld-edit-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.ld-draggable-handle{right:1rem;cursor:move}.ld-draggable-handle::before{content:""}.ld-edit-button{right:3rem;cursor:pointer}.ld-edit-button::before{content:""}.ld-body-container{margin-bottom:4rem}.ld-widget-container{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0)}.ld-widget-container .ld-draggable-handle,.ld-widget-container .ld-edit-button,.ld-widget-container .react-resizable-handle{z-index:20;transition:opacity .2s;opacity:.2;color:#555}.ld-widget-container:hover .ld-draggable-handle,.ld-widget-container:hover .ld-edit-button,.ld-widget-container:hover .react-resizable-handle{opacity:1}.ld-widget-container--editable:hover{border-color:#c6c6c6}.ld-modal__header{position:relative;min-width:400px;padding:14px 12px;border-bottom:1px solid gray}.ld-modal__footer{position:relative;padding:8px 12px;border-top:1px solid gray}.ld-modal__right-container{position:absolute;top:8px;right:12px}.ld-modal__right-container>*{margin-right:12px}.ld-modal__right-container>*:last-child{margin-right:0}.ld-modal__content-container{position:relative;min-height:100px;max-height:80vh;max-height:calc(100vh - 120px);padding:15px;overflow-y:scroll}.ld-modal__loading{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.ReactModal__Body--open{overflow-y:hidden}.ld-footer-container{display:flex;position:fixed;z-index:999;right:2rem;bottom:2rem;flex-direction:column;justify-content:end}@media(min-width: 768px){.ld-footer-container{flex-direction:row}}.ld-header-container{text-align:right}.ld-header-container .spinner{display:inline-block;margin-right:10px}.data-table{border-spacing:0;font-size:.875rem}.data-table.table-thead-hidden thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table thead{background-color:#fff;z-index:1}.data-table thead th{border-bottom:1px solid #c6c6c6;text-transform:uppercase;vertical-align:top}.data-table thead th[class*=sorting_asc],.data-table thead th[class*=sorting_desc]{color:#007c88}.data-table thead th.data-table__header--invisible span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table tfoot{background-color:rgba(0,124,136,.2);font-weight:bold}.data-table.table-lines th,.data-table.table-lines td{border-top:0;border-bottom:1px solid #c6c6c6}.data-table .autosize{max-height:30px}table.dataTable thead .sorting::before,table.dataTable thead .sorting::after,table.dataTable thead .sorting_disabled::before,table.dataTable thead .sorting_disabled::after{content:normal !important}.dataTables_wrapper{margin-bottom:.5rem;font-size:.875rem}.dataTables_wrapper:last-child{margin-bottom:0}.dataTables_wrapper .row{width:100%}.dataTables_wrapper .row--header,.dataTables_wrapper .row--main{margin-bottom:1rem}.dataTables_toggle_full_width .btn-toggle,.dataTables_toggle_full_width .btn-toggle-off{padding-top:7px}.data-table__container--scrollable{overflow:auto}.data-table__container--scrollable thead{position:sticky;top:0}.dataTables_info_wrapper{display:none}.dataTables_length_wrapper{margin-top:2rem}.dataTables_length .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_length .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_length .form-control::placeholder{color:#707070;font-style:italic}.dataTables_length .form-control:hover,.dataTables_length .form-control:focus,.dataTables_length .form-control:active,.dataTables_length .form-control:active:focus,.dataTables_length .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.dataTables_filter label{position:relative;display:flex;justify-content:flex-start}.dataTables_filter label .form-control{padding-left:2.75rem}.dataTables_filter label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.dataTables_filter .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_filter .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control::placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control:hover,.dataTables_filter .form-control:focus,.dataTables_filter .form-control:active,.dataTables_filter .form-control:active:focus,.dataTables_filter .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.data-table__sort{display:flex;align-items:flex-start;order:2;padding:0;transition:.2s all ease-in;border:0;border-bottom:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#40374a;font-weight:bold;text-align:left;text-transform:uppercase}.data-table__sort .btn-sort{margin-top:.1rem;margin-left:.25rem;opacity:0}.data-table__sort .btn-sort:hover{border-bottom:none}.data-table__sort:hover,.data-table__sort:active,.data-table__sort:focus,.sorting_asc .data-table__sort,.sorting_desc .data-table__sort{color:#007c88}.data-table__sort:hover .btn-sort,.data-table__sort:active .btn-sort,.data-table__sort:focus .btn-sort,.sorting_asc .data-table__sort .btn-sort,.sorting_desc .data-table__sort .btn-sort{opacity:1}.data-table__header--invisible .data-table__sort{display:none}.data-table__search{margin:0 .1rem 0 -1rem}.data-table__search .dropdown-toggle{margin-top:.1rem;transition:.2s opacity ease-in;opacity:0}.data-table__search .dropdown-toggle:hover,.data-table__search .dropdown-toggle:active,.data-table__search .dropdown-toggle:focus{opacity:1}.data-table__search .dropdown-toggle::after{content:normal}.data-table__search.show .dropdown-toggle{opacity:1}.data-table__search label{position:relative}.data-table__search label .form-control{padding-left:2.75rem}.data-table__search label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.data-table__search .input .form-control{width:auto}.data-table__header--invisible .data-table__search{display:none}.data-table__header-wrapper{display:flex;position:relative;align-items:flex-start}.data-table__header-wrapper.filter .data-table__search .dropdown-toggle.btn-search{opacity:1}.data-table__header-wrapper:hover .data-table__search .dropdown-toggle,.data-table__header-wrapper:active .data-table__search .dropdown-toggle,.data-table__header-wrapper:focus .data-table__search .dropdown-toggle{opacity:1}.dataTables_paginate .pagination{justify-content:center}.page-item .page-link{transition:.2s all ease}.page-item.active .page-link,.page-item .page-link:hover{border-color:#007c88;background-color:#007c88;color:#fff}div.dataTables_wrapper div.dataTables_length{text-align:left}div.dataTables_wrapper div.dataTables_length label{justify-content:flex-start}div.dataTables_wrapper div.dataTables_length label .form-control{margin-left:.5rem}div.dataTables_wrapper div.dataTables_filter input.form-control{width:100%;margin-left:0}@media(min-width: 992px){.dataTables_wrapper .row--main{margin-bottom:2rem}.dataTables_length_wrapper{margin-top:0}.dataTables_length label{justify-content:flex-end}.dataTables_info_wrapper{display:block;text-align:right}.dataTables_paginate .pagination{justify-content:flex-start}}div.dataTables_wrapper div.dataTables_processing{top:10rem}.data-table .data-table-row--child{position:relative;padding-left:2rem}.data-table .data-table-row--child::after{content:"";position:absolute;top:50%;left:1rem;margin-right:.5rem;transform:translateY(-50%);font-size:.9em}table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before{content:"";position:absolute;top:1.3rem;right:.5rem;left:auto;margin:0 .5rem 0 0;transform:rotate(90deg);border:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#40374a;font-size:.9em}table.dataTable.dtr-column>tbody>tr.parent>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr.parent>th.dtr-control::before{content:"";transform:rotate(-90deg);background-color:rgba(0,0,0,0)}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{min-width:auto}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child{padding-left:4rem}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child::after,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child::after{left:2rem}table.dataTable td.reorder{text-align:right;cursor:move}table.dataTable td.reorder span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}table.dataTable td.reorder::before{content:""}.table-striped{border-bottom:1px solid #c6c6c6}li .table-striped{border-bottom:none}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0)}.table-striped tbody tr.odd,.table-striped tbody tr.odd+tr.child{background-color:#f9f9f9}.table-striped tbody tr.odd+tr.child:hover{background-color:#f9f9f9 !important}.table-striped.table-lines{border-bottom:none}.table-hover tbody tr.odd:hover{background-color:rgba(0,124,136,.2);cursor:pointer}.table-hover tbody td .link{display:block;margin:-1rem;padding:1rem 1rem;transition:none;border-bottom:none;color:#40374a}.table-hover tbody td .link:hover,.table-hover tbody td .link:active,.table-hover tbody td .link:focus{border-bottom:none;color:#40374a}.table-hover tbody td.child .dtr-data .link{margin:0;padding:0}.table-hover tbody tr:hover{cursor:pointer}.table-hover tbody tr.tr--focus,.table-hover tbody tr.odd.tr--focus{background-color:rgba(0,124,136,.2)}.dropdown{position:static}.dropdown__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.dropdown__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.dropdown__toggle:hover,.dropdown__toggle:focus,.dropdown__toggle:active,.dropdown__toggle:active:focus,.dropdown__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.dropdown__toggle:hover::after,.dropdown__toggle:focus::after,.dropdown__toggle:active::after,.dropdown__toggle:active:focus::after,.dropdown__toggle:active:hover::after{transform:rotate(-90deg)}.dropdown__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.dropdown__menu{margin:.125rem 0;padding:0;border:1px solid #c6c6c6;border-radius:5px;overflow-y:auto;max-height:50vh}.dropdown__item{padding:.5rem 1rem}.dropdown__item:not(:last-child){border-bottom:1px solid #f9f9f9}.dropdown--small .dropdown__toggle,.dropdown--small .dropdown__menu{font-size:.875rem}.dropdown--large .dropdown__toggle{font-size:1.125rem}.dropdown-menu.show{z-index:1070}@media(min-width: 576px){.dropdown-menu.show{max-width:90vw}}@media(min-width: 768px){.dropdown-menu.show{max-width:70vw}}@media(min-width: 992px){.dropdown-menu.show{max-width:50vw}}.dropdown__group:not(:last-child){margin-bottom:.5rem}.dropdown__group-title{padding:.5rem 1rem 0;color:#504d6c;font-size:1.125rem;font-weight:600;line-height:1.35}.dropdown__list{margin:0;padding:0;list-style-type:none}.checkbox{margin-bottom:.5rem}.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.checkbox label{display:flex;position:relative;padding-left:1.5rem}.checkbox label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.checkbox label:hover::before{border-color:#007c88}.checkbox label::before{top:.125rem;border-radius:5px}.checkbox input[type=checkbox]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.checkbox input[type=checkbox]:checked+label::before{border-color:#007c88;background-color:#007c88}.checkbox input[type=checkbox]:checked+label::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.checkbox input[disabled]+label{color:#c6c6c6}.checkbox input[disabled]+label:hover::before{border-color:#c6c6c6}.checkbox input[type=checkbox]:checked:disabled+label::before{border-color:#c6c6c6;background-color:#c6c6c6}.checkbox label{justify-content:flex-start;margin-bottom:0}.checkbox--hide-label input[type=checkbox]:checked+label::after{left:5px}.checkbox--hide-label label>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table .checkbox label::before{width:.9rem;height:.9rem}.data-table .checkbox label span{padding-top:.05rem}.checkbox-reveal{display:none}.checkbox-reveal--show{display:block}.input-daterange .input .form-control{margin-top:0}.input-daterange .input-group-addon{flex:1 1 auto}.input-daterange .input-group-text{justify-content:center;padding:.5rem 1rem;border-radius:0}.input-daterange .input--from{flex:1 1 auto}.input-daterange .input--from .form-control{border-right:1px solid rgba(0,0,0,0);border-radius:5px 0 0 5px}.input-daterange .input--to{flex:1 1 auto}.input-daterange .input--to .form-control{border-left:1px solid rgba(0,0,0,0);border-radius:0 5px 5px 0}.query-builder.query-builder .btn{padding:.25rem .5rem;border-radius:5px;font-size:.875rem}.query-builder.query-builder .rules-group-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;width:100%;border:1px solid #c6c6c6;background-color:#f9f9f9}.query-builder.query-builder .rules-group-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:0}.query-builder.query-builder .rules-group-header .group-conditions .btn{display:flex;align-items:center;min-width:4rem;margin-right:1px;margin-bottom:0;border-color:#c6c6c6;background-color:#fff;color:#40374a}.query-builder.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),.query-builder.query-builder .rules-group-header .group-conditions input[name$=_cond]{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto;margin-right:.5rem}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn.active{border-color:#007c88}.query-builder.query-builder .rules-group-header .group-actions{flex:0 0 100%;gap:.5rem}.query-builder.query-builder .rules-group-header .group-actions .btn-success{margin:0;border:none;border-radius:5px;background-color:#007c88}.query-builder.query-builder .rules-list{padding-left:25px}.query-builder.query-builder .rule-container{display:flex;flex-wrap:wrap;padding:1rem;border:1px solid #c6c6c6;border-radius:0}.query-builder.query-builder .rule-container .rule-header{display:flex;align-items:center;justify-content:flex-end;order:2}.query-builder.query-builder .rule-container .btn-group{width:100%}.query-builder.query-builder .rule-container .form-control{margin-bottom:1rem}.query-builder.query-builder .rule-filter-container,.query-builder.query-builder .rule-operator-container{flex:1 0 auto}.query-builder.query-builder .rule-filter-container .form-control,.query-builder.query-builder .rule-operator-container .form-control{width:100%}.query-builder.query-builder .rule-value-container{flex:0 0 100%;padding-top:1rem;padding-left:0;border-top:1px solid #c6c6c6;border-left:0}.query-builder.query-builder .rule-value-container .form-control{width:100%}.query-builder.query-builder .glyphicon{margin-right:.5rem}.query-builder.query-builder .glyphicon-plus::before,.query-builder.query-builder .glyphicon-plus-sign::before{content:""}.query-builder.query-builder .glyphicon-remove::before{content:""}.query-builder.query-builder .glyphicon-warning-sign::before{content:""}@media(min-width: 992px){.query-builder.query-builder .rules-group-header{margin-bottom:0}.query-builder.query-builder .rules-group-header .group-actions{flex:none;order:2}.query-builder.query-builder .rules-group-header,.query-builder.query-builder .rule-container{flex-direction:row}.query-builder.query-builder .rules-group-header .btn-group,.query-builder.query-builder .rule-container .btn-group{width:auto}.query-builder.query-builder .rules-group-header .form-control,.query-builder.query-builder .rule-container .form-control{margin-bottom:0}.query-builder.query-builder .rule-container{gap:.5rem}.query-builder.query-builder .group-conditions .btn{margin-bottom:0}.query-builder.query-builder .rules-list{padding-left:40px}.query-builder.query-builder .rule-value-container{flex:0 0 auto;padding-top:0;padding-left:5px;border-top:0;border-left:1px solid #c6c6c6}.query-builder.query-builder .rule-value-container .form-control{width:auto}}.fieldset{position:relative}.fieldset__legend{display:flex}.fieldset__legend legend{margin-bottom:0;font-size:1rem;font-weight:600;width:auto;margin-bottom:.25rem}.fieldset--invalid legend{color:#e30036}.fieldset__legend--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.fieldset__legend+.form-group{margin-top:.25rem}.fieldset--required legend::after{content:"*"}.form-inline .form-group{margin-right:1rem}.card__content>.row:last-of-type .form-group:last-child{margin-bottom:0}.form-group[data-has-dependency]{margin-left:2rem}.form-control[aria-invalid],.radio-group__input[aria-invalid]+.radio-group__label::before{border-color:#e30036}.form-text{margin-bottom:.5rem;font-size:.875rem}.form-text--error{margin-top:.5rem;color:#e30036}.input{position:relative;margin-bottom:.5rem}.input .input__label{display:flex;position:relative;align-items:center;padding-right:.5rem}.input .input__label .btn{margin-left:.5rem}.input label{margin-bottom:0;font-size:1rem;font-weight:600}.input .form-control[readonly]{border-color:rgba(0,0,0,0);background-color:#f9f9f9}.input .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.input .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.input .form-control[disabled]::placeholder{color:#c6c6c6}.input .form-control[disabled]:hover,.input .form-control[disabled]:focus,.input .form-control[disabled]:active,.input .form-control[disabled]:active:focus,.input .form-control[disabled]:active:hover{border-color:#c6c6c6}.input .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.input .form-control::-moz-placeholder{color:#707070;font-style:italic}.input .form-control::placeholder{color:#707070;font-style:italic}.input .form-control:hover,.input .form-control:focus,.input .form-control:active,.input .form-control:active:focus,.input .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.input__field{position:relative}.input--search{position:relative}.input--search .form-control{padding-left:2.75rem}.input--search::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.input--required label:not(.checkbox-label)::after{content:"*"}.input--required.input--file .input__label>label::after{content:normal}.input.invalid label{color:#e30036}.input.invalid .form-control{border-color:#e30036}.input.invalid .form-control:hover,.input.invalid .form-control:focus,.input.invalid .form-control:active,.input.invalid .form-control:active:focus,.input.invalid .form-control:active:hover{border-color:#e30036}.input--password .input__reveal-password{position:absolute;top:50%;right:1rem;padding:0;transform:translateY(-50%);border:none;background-color:rgba(0,0,0,0)}.input--password .input__reveal-password::after{content:"";color:#c6c6c6;cursor:pointer}.input--password .input__reveal-password:hover::after{color:#555}.input--password .input__reveal-password span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.input--password .input__reveal-password.show::after{color:#000}.input--file{display:block;margin-bottom:1rem}.input--file .input__label{display:flex;z-index:2;flex-direction:column;align-items:center;margin-bottom:1rem}.input--file .input__label label{width:100%}.input--file .input__file-label{display:block;margin-bottom:.5rem;padding:10px 30px;transition:.2s opacity ease;border-radius:1.5rem;background-color:#504d6c;color:#fff;text-align:center;cursor:pointer}.input--file .input__file-label:hover,.input--file .input__file-label:active,.input--file .input__file-label:focus{opacity:.8}.input--file .file{display:flex;align-items:center}.input--file .file__name{max-width:12.5rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input--file .file__delete{margin-left:.5rem;font-size:unset;cursor:pointer}.input--file .file__delete::before{content:"";font-size:.75rem}.input--file .form-text{font-size:.875rem;font-style:italic}.input--file .form-control-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 576px){.input--file .input__label{flex-direction:row}.input--file .input__label label{width:auto}.input--file .input__file-label{margin-right:1rem;margin-bottom:0;text-align:left}}.input--autocomplete{font-family:"Open Sans",Helvetica,Arial,sans-serif}.input--autocomplete .form-control{padding-right:2rem}.input--autocomplete .typeahead__list{border-radius:5px}.input--autocomplete .typeahead__list>li{border-top:0}.input--autocomplete .typeahead__cancel-button{top:50%;transform:translateY(-50%)}.input--autocomplete .typeahead__label .typeahead__cancel-button:hover,.input--autocomplete .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover{color:#e30036}.input--document .progress-bar__container{display:none;margin-bottom:.5rem;padding:.5rem;border-radius:5px;background-color:rgba(24,133,107,.2);color:#18856b}.input--document .progress-bar__container--fail{background-color:rgba(227,0,54,.2);color:#e30036}.input--document .fileupload__files{margin:0 0 .5rem 0;padding:0;list-style-type:none}.input--document.invalid .fileupload__files label{color:#007c88}.input--document.invalid .fileupload__files label::after{content:normal}.datepicker.datepicker-dropdown{padding:.5rem;font-size:.875rem}.datepicker.datepicker table tr td.active.active{background-color:#007c88;background-image:none}.multiple-select fieldset{display:flex;flex-direction:row;align-items:center;width:100%}.multiple-select .form-group{flex-basis:0;flex-grow:1;max-width:100%;margin-bottom:.5rem}.multiple-select label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.multiple-select .btn-delete{flex:0 0 auto;height:-moz-max-content;height:max-content;margin:.5rem 0 .5rem 1rem}.multiple-select .btn-delete--hidden{display:none}.multiple-select__row{display:flex;flex-wrap:wrap;align-items:center}.multiple-select__row .input{flex-grow:1}.radio-group__option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.radio-group__option label{display:flex;position:relative;padding-left:1.5rem}.radio-group__option label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.radio-group__option label:hover::before{border-color:#007c88}.radio-group__option label::before{top:.2rem;border-radius:50%}.radio-group__option input[type=radio]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.radio-group__option input[type=radio]:checked+label::after{content:"";display:inline-block;position:absolute;top:.45rem;left:.25rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#007c88}.radio-group__option input[disabled]+label{color:#c6c6c6}.radio-group__option input[disabled]+label:hover::before{border-color:#c6c6c6}.radio-group__option input[type=radio]:checked:disabled+label::after{background-color:#c6c6c6}.form-inline .radio-group{display:flex}.radio-group--buttons .radio-group__option{border:solid 1px #007c88;background-color:#fff;color:#007c88;border-right:0}.radio-group--buttons .radio-group__option:hover,.radio-group--buttons .radio-group__option:active,.radio-group--buttons .radio-group__option:focus,.radio-group--buttons .radio-group__option:active:focus{border-color:#504d6c;color:#504d6c}.radio-group--buttons .radio-group__option:last-child{border-right:solid 1px #007c88}.radio-group--buttons .radio-group__option .radio-group__label{margin-bottom:0;padding:.5rem 1rem}.radio-group--buttons .radio-group__option .radio-group__label::before,.radio-group--buttons .radio-group__option .radio-group__label::after{content:normal}.radio-group--buttons .radio-group__option input[type=radio]:checked+label{background-color:#007c88;color:#fff}.radio-group--buttons .radio-group__option input[type=radio]:checked+label::after{content:normal}.select{position:relative}.select .select__label{display:flex;padding-right:.5rem}.select label{margin-bottom:0;font-size:1rem;font-weight:600}.select .select__menu-item{padding:.5rem 1rem;transition:.2s all ease}.select .select__menu-item:focus,.select .select__menu-item:active,.select .select__menu-item.select__menu-item--active{color:#007c88}.select .select__menu-item:hover,.select .select__menu-item.select__menu-item--hover{font-weight:600;cursor:pointer}.select .form-text{margin-bottom:.5rem;font-size:.875rem}.select__toggle{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;white-space:normal}.select__toggle::-moz-placeholder{color:#707070;font-style:italic}.select__toggle::placeholder{color:#707070;font-style:italic}.select__toggle:hover,.select__toggle:focus,.select__toggle:active,.select__toggle:active:focus,.select__toggle:active:hover{border:1px solid #007c88;box-shadow:none}.select__toggle::after{content:"";transform:rotate(90deg);border:0;color:#40374a;font-size:10px}.select__toggle span{padding-right:1rem;color:#000}.select__toggle .select__placeholder{color:#707070;font-style:italic}.select.invalid label{color:#e30036}.select.invalid .select__toggle{border-color:#e30036}.select.show .select__toggle::after{transform:rotate(-90deg)}.select__value{display:flex}.select__prefix{margin-right:1.25rem;margin-bottom:0;color:#007c88;text-transform:uppercase}.select__menu{width:100%;max-height:19em;overflow-x:hidden;overflow-y:scroll}.select--required label::after{content:"*"}.select__toggle[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.select__toggle[disabled]::-moz-placeholder{color:#c6c6c6}.select__toggle[disabled]::placeholder{color:#c6c6c6}.select__toggle[disabled]:hover,.select__toggle[disabled]:focus,.select__toggle[disabled]:active,.select__toggle[disabled]:active:focus,.select__toggle[disabled]:active:hover{border-color:#c6c6c6}.select__toggle[disabled] span,.select__toggle[disabled]::after{color:#c6c6c6}.select-reveal__instance{display:none}.tree{font-size:.875rem}.tree .jstree-default .jstree-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAYAAABsS6soAAAACXBIWXMAAAsSAAALEgHS3X78AAAJNklEQVR4nO3d72tb1x3H8a9LnBIyMoVCoL1rLUNCCy6NszFKBy1yGKvIowZxwp45poU96IPY+wcs/wN1UtjDYudZ6eHi7MHGzRiz1z5Z6da4a8LStZCETC4LjDjN3HRJWMcRR56aRFeSde+5uve8X2BibEXfo6urj86PKx/Bzimlvs3y8PleH35L4vx7zPeDCMBfBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvDWLp565EEQRq+JyKkem3qmUaueS/JhKaX6qq+1LlT9oiIAMbAgjCYbtep6WkfSht9KH/+lEoTR8aRC0IZPX/WVUseTCqGs6xcZAZhDSqmK1nptGFoehNGSiJRFZCrFMs2ez4mxQNTYU7E31Nc25L1rDfPttIgkFQDN+pVKpfkVZ21trflVsPqFRQDm06pSajnrln/x4ivmn5Misumi3qul74l8/lnsbdShZ1sBWEq6/uMTL8jPLl+Pvc3vKpVWABWufifmDdmckyKyoLWuu6qbBBZB8ssEjzn5nJ3o7UzP78b4odZPMmmDrw5++L7sund3+9Hv3fyXPH3xQpZHw0x/mDfkeaXUBaXUZF6eGgIw/1Zdh2AQRvVWAMO9L5+dkOc++H0zBE34jX/8YfNnWdFab2qtZ0TkuJ0OMefkbB5ODQIw/yZdhmAQRib45h/x83LxDu1w2io9IVd++GIzBE34XX75p3J/dHfmbbWLLuNmKlJEFpVS5rwc6vOCOcAB7fRvkmmtRxJshgnBm0qpVNtgw2/pUb97/g+/vfKTPuon/PiREKXUzQSnNMzcoBmb7x/W54cAHMAQvYiX7RAkbYftu/tDLh49NpfmpTD4v9aw1/T8Ht+63ewJJtgLXEggAL8vIq0h8FCvRBOA+TentT7t4lE0atW5gh/LXGgf9t63w+Hyx39qrcoPZNBzya4Ir9grA8y5mfnVCnGYA8y3GVfhh+Fx8eix7/T2zJxgEuE3KKVU3V4Oc9VcFzrs4Sf0AHMrF++uSfvk6//I4QNPxt7r+Wsb6TWgcV0Wgqdjb2KvwStm/Q7sAtyqnYs+rbXOzUiBAMwhrfXQTiqn5KyZUH/786v93PuZBJvSrH/+XD+fRitU/W7K9it3H79jJQ65YFegp3tsaxp/DKGv+in8MYRM6w8jcwUGVxMA8BLbYgLAAAhAAN4iAAF4iwAE4C0CEIC3CEAA3iIAAXiLAATgLQJwQElcjDkI3+sDgyAAAXiLAATgLQIQgLcIQADeIgABeIsABOAtAhCAtwhAAN5iTxDkQhBGr4nIvN14J47ZMGo56S08fa9fVPQA0bcgjEpBGJVdHbkgjFp7zXZ78Yvd1Hs2CKNF6ruhlJpUSs26qpckeoDYCXOynwrCaErefcfFAWxuBvTqUwdk4dAzsm90tOMNP7j1b/nFR5+KbWNSvaDt+ieeCWTf7s4vm39s3ZG5v1wsWv1uTEAvKqWm7c5wfW3flyUCsADsjmGLjrfLND2Nlfu7d/dw04E1e5tvHByT63//LPa+Xp6YSLW+ev+j2BvqV35cxPrxNbU+rZQyobckIheUUgt52bCfIXAxLNlAcmXM1ilfOnqsOST2/Qlwqf7Cc3JiLNiuuG90VybB185uwzlu9ma3vcFVpZSzaZKdogeYY0qpekat3z6xt0pPmH9WzXC4Uatu5vyQ5kL9r5dl8UfPN5sabfxT3nnpiNQ/uZxI05VSlQHv4oxdiDlpe4NzWuvlRBqXAgIwp5RSS/YkGwaThKBbZp7PhODrB8fkl3/+VC7duj1wfbOYYZ7HBB+IGRmYxRgCcNj5/nf1+ql/6caXcuvAkw/+eNKe7DOJNw4PMcPeH+zd01z0mCjtSyQAtdbrIjIy6P3YkYm5ZGd92M8HAtDSWg/8xLuqr5Qq2XfqXi6LSLx+8PPXVzrMOZaDMJps1KrrSbULDzPh1xr2muBrDYffu9bI9GjZ83LFrgqbXp8Z/g71iIAAzCFzUimlppIOwV41atXjnhzqofTGwfJ2+IkdDpuFkSzZucMV24SZYZ73a8cqcE7Zd9apYZ5fSdpXd+9TX0Te+tsXDw15zcJIVtrmDs2lMEfyEn5CDzDfbAjOKKVkiBZE0vBHM6wyL/z64fiezltXN1rfJjn02q7f7XKT8xs3ili/F3N5ufavHQFYAFprE4JnC/wQTY/i1KVbt0vdLgRus0B9N+ziSS7nfTOd+Ad6ZT97PN9+DWIHpudztlGrnkvy4PpefxiZKxeyXrwEgEwkcekYiyAAvEUAAvAWAQjAWwQgAG8RgAC8RQAC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvAWAQjAWwQgAG8RgAC8xZ4gORKE0ardc7Wb5o5x7M8LxCMA+xSE0azZpKZRqzrddSsIo4rdD2J/t9pBGC3a/SPYvxeIkVgA2hfoqZQ3zb5ptt+L2Qu3tT/p/hTbYMJlOgijKdchaPZdNTWDMDKPs9ThNqbX92sbgABiJNkDNMEwk/LBnrIBJ48IwVb4zaXcBqnsGZ1cu3NvNaMQFPs4OwXgXF63KARcSyQAgzAym3KvO5hzWu8Qgu3hl/qu9G+W9jRr2hCccT3X1qhVY3u4tjcOoIukeoDzNphceDAE112GX8sDIeh0wcHOQ3bqARZ+P1ggKQNfBhOEUd1uxHzV4bPSCsHFLMKvxYTgm6U9JohW7bycK53CT7r8DkCbgXqAQRiZF9u0iBzx9aDuHRmRvY+NlLb++23Z1dxbo1atx/2eITDQm74CMAijK+bSirbh3qzt/bleCGif81uPWRhJ1dqde/KrzTumhJkHdDb0tM9DucOvzUKUy944kFv99gDNi2vJzHnZodZ0o1Ydd/zgH7XgEbc6nAobfpv2DWHN3cNv9gBjjzk9QKA3fc0B2hf6GRFZsQsfC46Pc6fV3vY5wZNpN+I3W3db4TflOvwAJKfvRZBGrbpsh1iT9nuX4hY82kMw1YWA5a++4aNmQAHsaBGkUaumfcFzJ90+4bGe8qdAxIbvguNVbwAp4LPAfcow/I2yWXnvYdGJOUCgBwRgTpi5xiCMTPDdDMKoW6M3HXwsEcg9AjBHGrWqt9dbAmngD6IC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIAA/icj/ABwNU62ic/TFAAAAAElFTkSuQmCC)}.tree .jstree-default .jstree-clicked{background-color:#007c88;color:#fff;text-decoration:none}.tree .list--buttons .list__item .btn{margin-bottom:0}.select-widget .form-text{margin-bottom:.5rem;font-size:.875rem;margin-top:0}.select-widget .form-text--error{margin-top:.5rem}.select-widget .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;position:relative;align-items:center;justify-content:space-between;margin-top:.25rem;padding-bottom:0;white-space:normal}.select-widget .form-control::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control::placeholder{color:#707070;font-style:italic}.select-widget .form-control:hover,.select-widget .form-control:focus,.select-widget .form-control:active,.select-widget .form-control:active:focus,.select-widget .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.select-widget .form-control::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(90deg);border:0;color:#40374a;font-size:10px}.select-widget .current{display:flex;flex-wrap:wrap;align-items:center}.select-widget .current li{margin-right:.5rem;margin-bottom:.5rem}.select-widget .current li[data-list-item]{display:flex;align-items:center;padding:0 .5rem;border-radius:7px;background-color:#c6c6c6;color:#000}.select-widget .current .widget-value__value{padding-right:.2rem}.select-widget .current .none-selected{display:none}.select-widget .current.empty .none-selected{display:inline-block}.select-widget .form-control-search{padding:0 .5rem;border:0;border-left:1px solid #c6c6c6;outline:0}.select-widget .form-control-search::-ms-clear{display:none;width:0;height:0}.select-widget .form-control-search::-ms-reveal{display:none;width:0;height:0}.select-widget .form-control-search::-webkit-search-decoration,.select-widget .form-control-search::-webkit-search-cancel-button,.select-widget .form-control-search::-webkit-search-results-button,.select-widget .form-control-search::-webkit-search-results-decoration{display:none}.select-widget .form-control-search::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control-search::placeholder{color:#707070;font-style:italic}.select-widget .available{padding:.5rem 0;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;background-color:#fff}.select-widget .available .answer,.select-widget .available .has-noresults,.select-widget .available .spinner{padding:.5rem 1rem 0}.select-widget .available .answer label,.select-widget .available .has-noresults label,.select-widget .available .spinner label{margin:0}.select-widget .available .alert{margin-top:0;padding-bottom:.5rem}.select-widget .available .answer{display:flex;align-items:center;justify-content:space-between}.select-widget+.btn{margin-top:.5rem}.select-widget.invalid .form-control{border-color:#e30036}.select-widget--open .form-control::after{transform:translateY(-50%) rotate(-90deg)}.select-widget-value__delete{font-size:1rem}.select-widget-dropdown ul{margin:0;padding:0;list-style-type:none}.switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.switch label{position:relative;margin-bottom:0;padding-left:3rem}.switch label::before{content:"";display:block;position:absolute;top:50%;left:0;width:2rem;height:1rem;transform:translateY(-50%);border-radius:1rem;background:#c6c6c6;cursor:pointer}.switch label::after{content:"";position:absolute;top:50%;left:.1rem;box-sizing:content-box;width:.5rem;height:.5rem;transform:translateY(-50%);transition:.2s all ease;border:3px solid rgba(0,0,0,0);border-radius:.8rem;background:#fff;cursor:pointer}.switch input+label:hover::after,.switch input:focus+label::after{left:0;width:calc(.5rem + 3px);height:calc(.5rem + 3px);border:3px solid rgba(0,124,136,.4)}.switch input:checked+label::before{background:#007c88}.switch input:checked+label::after{left:1.9rem;transform:translate(-100%, -50%)}.switch input:checked+label:hover::after,.switch input:checked:focus+label::after{left:2rem}.textarea{position:relative}.textarea .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.textarea .form-control::-moz-placeholder{color:#707070;font-style:italic}.textarea .form-control::placeholder{color:#707070;font-style:italic}.textarea .form-control:hover,.textarea .form-control:focus,.textarea .form-control:active,.textarea .form-control:active:focus,.textarea .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.textarea .textarea__label{display:flex;padding-right:.5rem}.textarea label{margin-bottom:0;font-size:1rem;font-weight:600}.textarea .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.textarea .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.textarea .form-control[disabled]::placeholder{color:#c6c6c6}.textarea .form-control[disabled]:hover,.textarea .form-control[disabled]:focus,.textarea .form-control[disabled]:active,.textarea .form-control[disabled]:active:focus,.textarea .form-control[disabled]:active:hover{border-color:#c6c6c6}.textarea.invalid label{color:#e30036}.textarea--monospace .form-control{font-family:monospace}.textarea--required label::after{content:"*"}.graph{margin-bottom:2rem}.graph__container{height:32rem}.link{transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.link:hover,.link:focus,.link:active,.link.link--active{border-bottom:1px solid #007c88;color:#007c88;text-decoration:none}.link--bold{font-weight:600}.link--plain{color:#40374a}.link--primary{display:inline-block;padding:.5rem .75rem;color:#504d6c;font-size:.875rem;font-weight:600}.link--primary span{border-bottom:2px solid rgba(0,0,0,0)}.link--primary:hover,.link--primary:focus,.link--primary:active{border-bottom-color:rgba(0,0,0,0);color:#504d6c}.link--primary:hover span,.link--primary:focus span,.link--primary:active span{border-bottom:2px solid #504d6c}.link--primary.link--active{border-bottom:0;border-radius:5px;background-color:#504d6c;color:#fff}.link--primary.link--active span{border-bottom:0}.link--next,.link--add,.link--table,.link--graph,.link--calendar,.link--timeline{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--next.link--primary,.link--add.link--primary,.link--table.link--primary,.link--graph.link--primary,.link--calendar.link--primary,.link--timeline.link--primary{padding-left:3rem}.link--next.link--primary::before,.link--add.link--primary::before,.link--table.link--primary::before,.link--graph.link--primary::before,.link--calendar.link--primary::before,.link--timeline.link--primary::before{left:.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{content:"";font-size:1rem}.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{font-size:1.5rem}.link--table::before{content:""}.link--graph::before{content:""}.link--timeline::before{content:""}.link--calendar::before{content:""}.link--add{color:#007c88}.link--add::before{content:""}.link--phone{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--phone::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--phone.link--primary{padding-left:3rem}.link--phone.link--primary::before{left:.75rem}.link--phone::before{content:""}.link--email{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--email::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--email.link--primary{padding-left:3rem}.link--email.link--primary::before{left:.75rem}.link--email::before{content:""}.link--alert{display:inline-flex;position:relative;align-items:center;padding-right:1.5rem}.link--alert::after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1rem}.link--alert::after{content:""}@media(min-width: 768px){.link--primary{font-size:1rem}}.list__title{font-size:1rem;font-weight:600;line-height:1.35;color:#40374a}.list__items{margin:0;padding-left:.5rem;list-style-type:none}.list__item{padding-bottom:.5rem}.list--horizontal .list__items{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:0}.list--horizontal .list__item{padding-right:1rem;padding-bottom:0;border-right:1px solid #c6c6c6}.list--horizontal .list__item:last-child{padding-right:0;border-right:none}.list--horizontal .list__item .link--active{border-bottom:none}.list--horizontal.list--no-borders{gap:1rem}.list--horizontal.list--no-borders .list__item{padding-right:0;border-right:none}.list--horizontal.list--no-borders .list__item:last-child{padding-right:0}.list--checkboxes .list__items{flex-direction:column;padding:0}@media(min-width: 768px){.list--checkboxes.list--horizontal .list__items{flex-direction:row}.list--checkboxes.list--horizontal .list__item{flex-basis:calc(33.33% - 1rem);flex-grow:0;flex-shrink:0;max-width:13rem}}@media(min-width: 1200px){.list--checkboxes.list--horizontal .list__item{flex-basis:calc(25% - 1rem)}}.list--key-value .list__items{width:100%;padding:0}.list--key-value .list__items:not(:last-child){margin-bottom:1rem}.list--key-value .list__item{display:flex;flex-wrap:wrap;width:100%}.list--key-value .list__item:last-child{padding-bottom:0}.list--key-value .list__item--blank{display:none}.list--key-value .list__key{flex:0 0 100%;padding-right:1rem;font-weight:600}@media(min-width: 768px){.list--key-value .list__key{flex:0 0 9.375rem;width:auto;padding-right:2rem}.card--topic .list--key-value .list__key{flex:0 0 14rem}.list--key-value .list__value{flex:1}}.list--buttons .list__items{flex-direction:column;width:100%}.list--buttons .list__item{border-right:0}.list--buttons .list__item .btn{margin-bottom:10px;padding-bottom:10px}.list--buttons .list__item .btn-small{padding-top:7px;padding-bottom:7px}@media(min-width: 576px){.list--buttons .list__items{flex-direction:row;align-items:center;width:auto}.list--buttons .list__item{border-right:1px solid #c6c6c6}}.list--tabs .list__items{display:flex;flex-wrap:wrap;margin:0;padding:0;border-bottom:2px solid #504d6c}.list--tabs .list__item{padding:.5rem .5rem;border-top:2px solid #c6c6c6;border-left:2px solid #c6c6c6}.list--tabs .list__item:first-of-type{border-top-left-radius:5px}.list--tabs .list__item:last-of-type{border-right:2px solid #c6c6c6;border-top-right-radius:5px}.list--tabs .list__item .link{display:block;border-bottom:2px solid rgba(0,0,0,0)}.list--tabs .list__item .link:hover,.list--tabs .list__item .link:active,.list--tabs .list__item .link:focus{border-bottom-color:#504d6c}.list--tabs .list__item--active{position:relative;border-right:2px solid #504d6c;border-top-left-radius:5px;border-top-right-radius:5px;border-color:#504d6c;background-color:#f9f9f9}.list--tabs .list__item--active:last-of-type{border-right-color:#504d6c}.list--tabs .list__item--active+.list__item{border-left:0}.list--tabs .list__item--active::before{content:"";display:block;position:absolute;z-index:-1;top:-2px;right:-3px;left:-3px;height:2px;background-color:#c6c6c6}.list--tabs .list__item--active:first-of-type::before{left:0}.list--tabs .list__item--active:last-of-type::before{right:0}.list--tabs .list__item--active::after{content:"";display:block;position:absolute;right:0;bottom:-2px;left:0;height:2px;background-color:#f9f9f9}.list--tabs .link{border-bottom:none;color:#504d6c;font-size:.875rem}.list--tabs h2{margin-bottom:0;color:#555;font-size:.875rem;font-weight:normal}@media(min-width: 768px){.list--tabs .list__item{padding:.5rem 1rem}.list--tabs .link,.list--tabs h2{font-size:1.125rem;font-weight:600}}@media(min-width: 768px){.modal .list--checkboxes .list__item{flex:0 0 50%}}@media(min-width: 1200px){.modal .list--checkboxes .list__item{flex-basis:calc(33.33% - 1rem)}}.login{display:flex;flex-direction:column;min-height:100vh;padding:2rem 2rem;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}.login__main{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.login__logo{margin-bottom:2rem;text-align:center}.login__logo img{width:130px;height:auto}.login__form{padding:2rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.login__head{margin-bottom:2rem}.login__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;margin-bottom:2rem;color:#504d6c;text-align:center}.login__intro{text-align:center}.login__subtext{margin-top:1rem;color:#fff;text-align:center}.login__subtext a{font-size:1.125rem;font-weight:600;line-height:1.35;color:#fff;text-decoration:underline}.login__subtext a:hover{color:#fff;text-decoration:none}.login__footer-container{font-size:1rem;font-style:italic;font-weight:400;line-height:1.38;display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem;color:#fff}.login__footer-logo{width:83px;height:auto;margin-left:1rem}@media(min-width: 576px){.login__btns{display:flex;justify-content:space-between}.login__btns .btn:only-child{flex:1 1 100%}.login__fields+.login__btns{margin-top:2rem}.login__fields .btn:only-child{width:100%}}@media(min-width: 992px){.login__logo{margin-bottom:4rem}.login__fields+.login__btns{margin-top:3rem}}.modal-open .modal{z-index:1080}.modal-content{border:none;border-radius:0;box-shadow:0 0 7px rgba(0,0,0,.2)}.modal-body{padding-top:0}.modal-header{padding-bottom:1rem;border-bottom:0}.modal-header .close{margin-bottom:-1rem;padding-bottom:1rem;line-height:1rem}.modal-header .close::before{content:"";font-size:1rem}.modal--wizzard .modal-header{padding-top:1.5rem;padding-bottom:1.5rem;border-radius:0;background-color:#504d6c;color:#fff}.modal--wizzard .modal-header .close{color:rgba(0,0,0,0)}.modal--wizzard .modal-body{padding:2rem 1.5rem}.modal--wizzard .modal-header__content{display:flex;align-items:center;justify-content:space-between;width:100%}.modal--wizzard .modal__steps{margin:0;list-style:none;counter-reset:step-counter}.modal--wizzard .modal__step{display:inline-block;counter-increment:step-counter}.modal--wizzard .modal__step::before{content:counter(step-counter);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #fff;border-radius:1.25rem;color:#fff;text-align:center}.modal--wizzard .modal__step span{display:none}.modal--wizzard .modal__step--active::before{background-color:#fff;color:#504d6c}.modal--wizzard .modal-title{color:#fff}@media(min-width: 992px){.modal--wizzard .modal__step:not(:last-child){margin-right:1rem}.modal--wizzard .modal__step--active::before{margin-right:.5rem}.modal--wizzard .modal__step--active span{display:inline}}.modal-footer{display:block}.modal-footer>*{margin:0}.modal-footer .btn{width:100%}.modal-footer_sticky{position:sticky;z-index:999;bottom:1rem}.modal-footer__left{margin-bottom:1rem}.modal-footer__right .btn:not(:last-child){margin-bottom:1rem}@media(min-width: 992px){.modal-footer{display:flex;justify-content:space-between}.modal-footer .btn{width:auto}.modal-footer__left,.modal-footer__right .btn:not(:last-child){margin-bottom:0}.modal-footer__left{margin-bottom:0}.modal-footer__right .btn:first-child:not(:only-child){margin-right:1rem}}.trigger{white-space:nowrap}.expandable{display:none}.expandable.expanded{display:block}.expandable.expanded.card{box-shadow:0 0 7px rgba(0,0,0,.2)}.expandable.expanded.popover{max-width:none}.more-less{position:relative}.more-less .table-curcommon .link{display:table-row}.more-less .table-curcommon tr td{padding:.5rem;border-top:1px solid #c6c6c6}.more-less .table-curcommon tr:first-of-type td{border-top:none;padding-top:0}.more-less .table-curcommon tr:last-of-type td{padding-bottom:0}.more-less .table-curcommon tr td:first-child{padding-left:0}.more-less .table-curcommon tr td:last-child{padding-right:0}.more-less .table-curcommon tr:hover{background-color:rgba(0,0,0,0)}.page-header{position:relative}.page-header_container{display:flex;justify-content:flex-end;width:100%;padding:1rem 0}.page-header_container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}@media(min-width: 992px){.page-header_container::before{right:-2rem}}.popover-container{position:initial}.popover-container:not(.popover-container--text) .popover__btn{position:relative;width:1rem;margin-left:.5rem;padding:0;border:0;background-color:rgba(0,0,0,0)}.popover-container:not(.popover-container--text) .popover__btn::before{content:"";transition:font-size .3s ease-in-out;color:#007c88;font-size:.938rem}.popover-container:not(.popover-container--text) .popover__btn:hover::before{font-size:1rem}.popover-container:not(.popover-container--text) .popover__btn:focus::before{border-radius:50%;box-shadow:0 0 0 .2rem rgba(0,124,136,.2)}.popover-container .popover__btn .arrow{display:none;position:absolute;z-index:2;bottom:-1px;left:0;width:1rem;height:.5rem;transform:translateY(100%)}.popover-container .popover__btn .arrow::before,.popover-container .popover__btn .arrow::after{content:"";display:block;position:absolute;border-width:0 .5rem .5rem .5rem;border-style:solid;border-color:rgba(0,0,0,0)}.popover-container .popover__btn .arrow::before{border-bottom-color:#007c88}.popover-container .popover__btn .arrow::after{top:1px;border-bottom-color:#fff}.popover-container .popover__btn .arrow.show{display:block}.popover-container .popover{display:none;z-index:1;top:1.5rem;max-width:100%;margin-top:.375rem;overflow-y:auto;border-color:#007c88;max-height:15rem}.popover-container .popover.show{display:block;z-index:100}.popover-container .popover-body{padding:1rem;overflow-y:auto;font-size:1rem}.popover-container--top .popover{top:-0.9rem;transform:translateY(-100%)}.popover-container--top .popover__btn .arrow{top:-1px;bottom:auto;transform:translateY(-100%) rotate(180deg)}.popover-container--large .popover-body{max-height:20rem}.popover-container--text .popover__btn{position:relative}.popover-container--text .popover__btn .arrow{left:50%;transform:translate(-50%, 100%)}.popover-container--text .popover{margin-top:1.125rem}span.rag span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}span.rag::before{margin-right:.5rem;padding:.313rem;border-radius:.125rem;color:#fff;font-size:1.25rem}.rag--danger::before{content:"";background-color:#e30036}.rag--warning::before{content:"";background-color:#f99d27}.rag--advisory::before{content:"";background-color:#ffc107}.rag--success::before{content:"";background-color:#18856b}.rag--undefined::before{content:"";background-color:#c6c6c6}.rag--unexpected::before{content:"";background-color:#504d6c}.rag--complete::before{content:"";background-color:#3b3af2}.rag--attention::before{content:"";background-color:#e30036}.rag--blank::before{content:"_";padding:0 .4375rem;background-color:rgba(0,0,0,0);color:#555;font-size:2rem;line-height:.95}.rag-legend__list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;row-gap:.5rem}.rag-legend__title{display:block;margin-bottom:.5rem;font-weight:600}.rag-legend__meaning{flex-basis:calc(100% - 2.6rem);flex-grow:0;flex-shrink:0;margin-bottom:0}.rag-legend--horizontal{margin-bottom:1rem;font-size:.875rem}.rag-legend--horizontal .rag-legend__list{display:grid;grid-template-columns:2.5rem auto 2.5rem auto}.rag-legend--horizontal .rag-legend__meaning{margin-right:1rem}.rag-legend--horizontal .rag-legend__item:nth-of-type(odd){grid-column:1}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(odd){grid-column:2}.rag-legend--horizontal .rag-legend__item:nth-of-type(even){grid-column:3}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(even){grid-column:4}@media(min-width: 768px){.rag-legend--horizontal{margin-bottom:1rem}.rag-legend--horizontal .rag-legend__title{margin-right:.5rem}.rag-legend--horizontal .rag-legend__list{display:flex}.rag-legend--horizontal .rag-legend__meaning{flex-basis:auto;margin-right:1rem;margin-bottom:0}}.readonly{margin-bottom:2rem}.readonly--center{text-align:center}.readonly__value{display:block;margin-top:.5rem;padding:.5rem;background-color:#f9f9f9}.sidebar{min-height:35rem;padding:50px 0 80px;color:#fff}.sidebar::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}@supports(position: sticky){.sidebar{height:100vh}}.sidebar:not(.sidebar--collapsed){flex:1 1 auto}.sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;padding-right:2rem}.sidebar__logo,.sidebar__menu{position:relative}.sidebar__logo{flex:0 1 150px;padding-left:15px}.sidebar__logo img{width:100%;height:auto}.sidebar__toggle{border:none;background-color:rgba(0,0,0,0);box-shadow:none;position:relative;padding:9px 15px}.sidebar__toggle:hover,.sidebar__toggle:focus,.sidebar__toggle:active,.sidebar__toggle:active:focus,.sidebar__toggle:active:hover{border:none;outline:0;background-color:rgba(0,0,0,0);box-shadow:none}.sidebar__toggle::before{content:"";transform:rotate(180deg);transition:transform .2s ease;color:#fff;font-size:1.25rem}.sidebar__toggle:hover::before,.sidebar__toggle:active::before,.sidebar__toggle:focus::before,.sidebar__toggle:active:focus::before{transform:rotate(180deg) scale(1.25)}.sidebar__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar__menu{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.sidebar__nav{font-size:1rem}.sidebar__nav .nav__item{padding:10px 0}.nav__link::before{width:32px;text-align:center}.nav__link span{padding-left:.5rem}.nav__link--dashboard::before{content:"";font-size:25px}.nav__link--tables::before{content:"";font-size:27px}.nav__link--users::before{content:"";font-size:30px}.nav__link--groups::before{content:"";font-size:30px}.nav__link--files::before{content:"";font-size:28px}.nav__link--admin-settings::before{content:"";font-size:28px}.nav__link--shortcut::before{content:"";font-size:21px}.sidebar__nav .nav__link,.sidebar__shortcuts .nav__link{display:flex;align-items:center;padding:10px 15px;transition:.2s all ease;color:#fff}.sidebar__nav .nav__link:hover,.sidebar__nav .nav__link:active,.sidebar__nav .nav__link:focus,.sidebar__nav .nav__link:active:focus,.sidebar__nav .nav__link.nav__link--active,.sidebar__shortcuts .nav__link:hover,.sidebar__shortcuts .nav__link:active,.sidebar__shortcuts .nav__link:focus,.sidebar__shortcuts .nav__link:active:focus,.sidebar__shortcuts .nav__link.nav__link--active{outline:0;background-color:rgba(255,255,255,.4);text-decoration:none}.sidebar__bottom{display:flex;position:absolute;bottom:2rem;justify-content:center;width:100%}.sidebar__bottom .sidebar__logo{display:none;flex:0 0 32px;padding-left:0}.sidebar__shortcuts h1{font-size:1.125rem;font-weight:600;line-height:1.33;padding-left:1rem}.sidebar--collapsible.sidebar--collapsed{flex:0 0 3.875rem;padding:50px 0 2rem}.sidebar--collapsible.sidebar--collapsed .sidebar__header{justify-content:center;padding-right:0}.sidebar--collapsible.sidebar--collapsed .sidebar__header .sidebar__logo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__shortcuts,.sidebar--collapsible.sidebar--collapsed .nav__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle::before{transform:rotate(0)}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:hover::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:focus::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active:focus::before{transform:rotate(0) scale(1.3)}.sidebar--collapsible.sidebar--collapsed .sidebar__bottom .sidebar__logo{display:block}@media(min-width: 992px){.sidebar--collapsible.sidebar--collapsed{margin-left:-2rem}}.sidebar--collapsible+.main--expanded{flex:1;min-width:0}@media(min-width: 992px){.sidebar::before{left:-2.5rem}.sidebar .sidebar__toggle{display:block}.sidebar--collapsible+.main--expanded{max-width:none}}@media(min-width: 1200px){.sidebar__nav{font-size:1.125rem;font-weight:600;line-height:1.33}.nav__link span{padding-left:1rem}}.skip-links{position:absolute;z-index:1030;top:0;left:0;margin:0 0 0 2rem;padding:0;list-style-type:none}.skip-links a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;display:block;padding:1rem;border:1px solid #007c88;outline:0;background-color:#fff}.skip-links a:focus{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.sortable .btn-default{margin-top:.5rem}.sortable .btn-icon-close{margin-left:.75rem}.sortable .btn-icon-close .btn__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable__list{margin:0;padding:0}.sortable__handle{width:auto;padding:0;border:0;border-radius:0}.sortable__handle::before{content:"";margin-right:.75rem;cursor:grab}.sortable__handle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable .btn-icon-close--hidden,.sortable__handle--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable label{margin-bottom:0;font-size:1rem;font-weight:600}.sortable__row{display:flex;align-items:center}.sortable__row .input{width:100%}.sortable__row--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.note-frame.card{padding:0}.note-btn-group .note-btn{margin-right:0;margin-bottom:0}.note-modal .modal-header .modal-title{color:#40374a}.note-modal .modal-header .close::before{content:normal}.note-modal .modal-body .form-check{margin-bottom:1rem;padding-left:1.5rem}.note-modal .modal-body .form-check-input{margin-left:-1.5rem}.note-modal .modal-body .form-check-input::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.note-modal .modal-body .form-check-input:hover::before{border-color:#007c88}.note-modal .modal-body .form-check-input::before{top:.125rem;border-radius:5px}.note-modal .modal-body .form-check-input::before{top:50%;left:-1px;transform:translateY(-50%)}.note-modal .modal-body .form-check-input:focus{outline:0}.note-modal .modal-body .form-check-input:focus::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.note-modal .modal-body .form-check-input:checked::before{border-color:#007c88;background-color:#007c88}.note-modal .modal-body .form-check-input:checked::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.note-modal .modal-body .form-check-input:checked::after{top:.4rem}.note-btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.note-btn-primary:hover,.note-btn-primary:active,.note-btn-primary:focus,.note-btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.note-btn-primary:disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.table-header{position:relative;margin-bottom:2px}.table-header::after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;margin-right:-1.25rem;background:#504d6c}.table-header-container{position:relative;width:100%;padding:1rem 0 0 1.25rem}.table-header-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}.table-header-top{position:relative;flex-direction:row;flex-wrap:nowrap;gap:1rem;padding-bottom:1.5rem}.table-header-bottom{position:relative}.table-header-bottom .list--tabs{position:relative;z-index:1;margin-bottom:-2px}.table-header__title{margin:1rem 1rem 0 0;color:#555}@media(min-width: 992px){.table-header::after{margin-right:-2rem}.table-header-container{padding:1rem 0 0 2rem}.table-header-container::before{right:-2rem}}.timeline__legend{display:flex;flex-wrap:wrap;margin-bottom:1rem}.timeline__color{display:flex;align-items:center;margin-right:1rem;padding:.25rem 0}.timeline__color-key{width:1rem;height:1rem}.timeline__color-text{margin-left:.5rem}.timeline__container{position:relative}.timeline__overlay{display:none;position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);color:#000;text-align:center}.timeline__loader{position:absolute;right:0;bottom:50%;left:0;width:50px;height:50px;margin:auto;animation:spin 2s linear infinite;border:5px solid #c6c6c6;border-top:5px solid #555;border-radius:50%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.user{display:flex;position:relative;align-items:center;gap:1rem;margin:0;padding:0;list-style-type:none}.user__item:not(:last-child){padding-right:1rem;border-right:1px solid #c6c6c6}.user__link::before{color:#504d6c;font-size:1.25rem}.user__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.user__link--details::before{content:"";font-size:24px}.user__link--logout::before{content:""}div.form-group div.js-markdown-preview{height:8rem;overflow:auto} + */:root{--blue: #3B3AF2;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #E30036;--orange: #fd7e14;--yellow: #ffc107;--green: #18856B;--teal: #20c997;--cyan: #007C88;--white: #FFF;--gray: #6c757d;--gray-dark: #343a40;--primary: #3B3AF2;--secondary: #6c757d;--success: #18856B;--info: #007C88;--warning: #FFBB01;--danger: #E30036;--light: #f8f9fa;--dark: #343a40;--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, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.35;color:#40374a;text-align:left;background-color:#f9f9f9}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#007c88;text-decoration:none;background-color:rgba(0,0,0,0)}a:hover{color:#007c88;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:600;line-height:1.35;color:#504d6c}h1,.h1{font-size:1.563rem}h2,.h2{font-size:1.125rem}h3,.h3{font-size:1rem}h4,.h4{font-size:0.875rem}h5,.h5{font-size:0.75rem}h6,.h6{font-size:0.625rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.35}.display-2{font-size:5.5rem;font-weight:300;line-height:1.35}.display-3{font-size:4.5rem;font-weight:300;line-height:1.35}.display-4{font-size:3.5rem;font-weight:300;line-height:1.35}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:0.875em;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f9f9f9;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:.5rem;padding-left:.5rem;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:.5rem;padding-left:.5rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#40374a;background-color:#fff}.table th,.table td{padding:1rem;vertical-align:top;border-top:1px solid #f9f9f9}.table thead th{vertical-align:bottom;border-bottom:2px solid #f9f9f9}.table tbody+tbody{border-top:2px solid #f9f9f9}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #f9f9f9}.table-bordered th,.table-bordered td{border:1px solid #f9f9f9}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover tbody tr:hover{color:#40374a;background-color:rgba(0,124,136,.2)}.table-primary,.table-primary>th,.table-primary>td{background-color:#c8c8fb}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#9999f8}.table-hover .table-primary:hover{background-color:#b0b0f9}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0b0f9}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#beddd6}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#87c0b2}.table-hover .table-success:hover{background-color:#add4cb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#add4cb}.table-info,.table-info>th,.table-info>td{background-color:#b8dade}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#7abbc1}.table-hover .table-info:hover{background-color:#a7d1d6}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a7d1d6}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffecb8}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdc7b}.table-hover .table-warning:hover{background-color:#ffe59f}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe59f}.table-danger,.table-danger>th,.table-danger>td{background-color:#f7b8c7}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#f07a96}.table-hover .table-danger:hover{background-color:#f4a1b5}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4a1b5}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,124,136,.2)}.table-hover .table-active:hover{background-color:rgba(0,101,111,.2)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,101,111,.2)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#f9f9f9}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:rgba(0,0,0,0);border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.35}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.35;color:#40374a;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:2rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#18856b}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(24,133,107,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#18856b;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#18856b;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2318856B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#18856b}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#18856b}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#18856b}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#20b08e;background-color:#20b08e}.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 0 .2rem rgba(24,133,107,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#18856b}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#18856b}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#18856b;box-shadow:0 0 0 .2rem rgba(24,133,107,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#e30036}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.35;color:#fff;background-color:rgba(227,0,54,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e30036;padding-right:calc(1.35em + 0.75rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3375em + 0.1875rem) center;background-size:calc(0.675em + 0.375rem) calc(0.675em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem !important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.35em + 0.75rem);background-position:top calc(0.3375em + 0.1875rem) right calc(0.3375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e30036;padding-right:calc(0.75em + 2.3125rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E30036' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E30036' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.675em + 0.375rem) calc(0.675em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e30036}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e30036}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#e30036}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ff174e;background-color:#ff174e}.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 0 .2rem rgba(227,0,54,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e30036}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e30036}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e30036;box-shadow:0 0 0 .2rem rgba(227,0,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#40374a;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;font-size:1rem;line-height:1.35;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#40374a;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:hover{color:#fff;background-color:#1716f0;border-color:#110fea}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#1716f0;border-color:#110fea;box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#110fea;border-color:#100fde}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,88,244,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:hover{color:#fff;background-color:#126551;border-color:#105a48}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#126551;border-color:#105a48;box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#18856b;border-color:#18856b}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#105a48;border-color:#0e4f40}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(59,151,129,.5)}.btn-info{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:hover{color:#fff;background-color:#005962;border-color:#004e55}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#005962;border-color:#004e55;box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#007c88;border-color:#007c88}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#004e55;border-color:#004248}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,144,154,.5)}.btn-warning{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:hover{color:#212529;background-color:#da9f00;border-color:#cd9600}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#da9f00;border-color:#cd9600;box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#cd9600;border-color:#c08d00}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,165,7,.5)}.btn-danger{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:hover{color:#fff;background-color:#bd002d;border-color:#b0002a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#bd002d;border-color:#b0002a;box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e30036;border-color:#e30036}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b0002a;border-color:#a30027}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,38,84,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:hover{color:#fff;background-color:#3b3af2;border-color:#3b3af2}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3b3af2;background-color:rgba(0,0,0,0)}.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:#3b3af2;border-color:#3b3af2}.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:0 0 0 .2rem rgba(59,58,242,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:rgba(0,0,0,0)}.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:#6c757d;border-color:#6c757d}.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:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#18856b;border-color:#18856b}.btn-outline-success:hover{color:#fff;background-color:#18856b;border-color:#18856b}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#18856b;background-color:rgba(0,0,0,0)}.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:#18856b;border-color:#18856b}.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:0 0 0 .2rem rgba(24,133,107,.5)}.btn-outline-info{color:#007c88;border-color:#007c88}.btn-outline-info:hover{color:#fff;background-color:#007c88;border-color:#007c88}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#007c88;background-color:rgba(0,0,0,0)}.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:#007c88;border-color:#007c88}.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:0 0 0 .2rem rgba(0,124,136,.5)}.btn-outline-warning{color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:hover{color:#212529;background-color:#ffbb01;border-color:#ffbb01}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffbb01;background-color:rgba(0,0,0,0)}.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:#ffbb01;border-color:#ffbb01}.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:0 0 0 .2rem rgba(255,187,1,.5)}.btn-outline-danger{color:#e30036;border-color:#e30036}.btn-outline-danger:hover{color:#fff;background-color:#e30036;border-color:#e30036}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e30036;background-color:rgba(0,0,0,0)}.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:#e30036;border-color:#e30036}.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:0 0 0 .2rem rgba(227,0,54,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:rgba(0,0,0,0)}.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:#f8f9fa;border-color:#f8f9fa}.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:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:rgba(0,0,0,0)}.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:#343a40;border-color:#343a40}.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:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007c88;text-decoration:none}.btn-link:hover{color:#007c88;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#40374a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3b3af2}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){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:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){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}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.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:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.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{display:flex;align-items:center}.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{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.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{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:5px}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.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:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.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:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.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}.custom-control{position:relative;z-index:1;display:block;min-height:1.35rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.175rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#3b3af2;background-color:#3b3af2}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#b2b2fa}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#e2e1fd;border-color:#e2e1fd}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.175rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#3b3af2;background-color:#3b3af2}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFF' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.175rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(59,58,242,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.35;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#b2b2fa;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.35em + 0.75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.35em + 0.75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#b2b2fa;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.35em + 0.75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.35;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:5px}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.35em + 0.75rem);padding:.375rem .75rem;line-height:1.35;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 5px 5px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f9f9f9,0 0 0 .2rem rgba(59,58,242,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#3b3af2;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#e2e1fd}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3b3af2;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#e2e1fd}.custom-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#dee2e6;border-color:rgba(0,0,0,0);border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3b3af2;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#e2e1fd}.custom-range::-ms-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#f9f9f9;border-color:#dee2e6 #dee2e6 #f9f9f9}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3b3af2}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.415625rem;padding-bottom:.415625rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(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,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(0.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 1px)}.card-deck .card{margin-bottom:.5rem}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-0.5rem;margin-left:-0.5rem}.card-deck .card{flex:1 0 0%;margin-right:.5rem;margin-bottom:0;margin-left:.5rem}}.card-group>.card{margin-bottom:.5rem}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width: 576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007c88;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#007c88;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#3b3af2}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#110fea}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(59,58,242,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#18856b}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#105a48}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(24,133,107,.5)}.badge-info{color:#fff;background-color:#007c88}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#004e55}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,124,136,.5)}.badge-warning{color:#212529;background-color:#ffbb01}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#cd9600}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,187,1,.5)}.badge-danger{color:#fff;background-color:#e30036}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#b0002a}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(227,0,54,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:0 solid rgba(0,0,0,0);border-radius:0}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#3b3af2;background-color:#3b3af2;border-color:#5a5af4}.alert-primary hr{border-top-color:#4242f2}.alert-primary .alert-link{color:#110fea}.alert-secondary{color:#6c757d;background-color:#6c757d;border-color:#848b92}.alert-secondary hr{border-top-color:#777e86}.alert-secondary .alert-link{color:#545b62}.alert-success{color:#18856b;background-color:#18856b;border-color:#3d9983}.alert-success hr{border-top-color:#368773}.alert-success .alert-link{color:#105a48}.alert-info{color:#007c88;background-color:#007c88;border-color:#29919b}.alert-info hr{border-top-color:#247e87}.alert-info .alert-link{color:#004e55}.alert-warning{color:#ffbb01;background-color:#ffbb01;border-color:#ffc62a}.alert-warning hr{border-top-color:#ffbf11}.alert-warning .alert-link{color:#cd9600}.alert-danger{color:#e30036;background-color:#e30036;border-color:#e72956}.alert-danger hr{border-top-color:#de1947}.alert-danger .alert-link{color:#b0002a}.alert-light{color:#f8f9fa;background-color:#f8f9fa;border-color:#f9fafb}.alert-light hr{border-top-color:#eaedf1}.alert-light .alert-link{color:#dae0e5}.alert-dark{color:#343a40;background-color:#343a40;border-color:#545a5f}.alert-dark hr{border-top-color:#484d51}.alert-dark .alert-link{color:#1d2124}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#3b3af2;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.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:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#40374a;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3b3af2;border-color:#3b3af2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#1f1e7e;background-color:#c8c8fb}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#1f1e7e;background-color:#b0b0f9}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1f1e7e;border-color:#1f1e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#0c4538;background-color:#beddd6}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0c4538;background-color:#add4cb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0c4538;border-color:#0c4538}.list-group-item-info{color:#004047;background-color:#b8dade}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#004047;background-color:#a7d1d6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#004047;border-color:#004047}.list-group-item-warning{color:#856101;background-color:#ffecb8}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856101;background-color:#ffe59f}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856101;border-color:#856101}.list-group-item-danger{color:#76001c;background-color:#f7b8c7}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#76001c;background-color:#f4a1b5}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#76001c;border-color:#76001c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:rgba(0,0,0,0);border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:rgba(112,112,112,.38)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:2rem 2rem;margin:-2rem -2rem -2rem auto}.modal-title{margin-bottom:0;line-height:1.35}.modal-body{position:relative;flex:1 1 auto;padding:2rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1.75rem;border-top:1px solid rgba(0,0,0,0);border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.35;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:#504d6c;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#40374a}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#3b3af2 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#110fea !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#18856b !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#105a48 !important}.bg-info{background-color:#007c88 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#004e55 !important}.bg-warning{background-color:#ffbb01 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#cd9600 !important}.bg-danger{background-color:#e30036 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#b0002a !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#3b3af2 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#18856b !important}.border-info{border-color:#007c88 !important}.border-warning{border-color:#ffbb01 !important}.border-danger{border-color:#e30036 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;user-select:all !important}.user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;user-select:auto !important}.user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#3b3af2 !important}a.text-primary:hover,a.text-primary:focus{color:#0f0ed2 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#18856b !important}a.text-success:hover,a.text-success:focus{color:#0c4437 !important}.text-info{color:#007c88 !important}a.text-info:hover,a.text-info:focus{color:#00363c !important}.text-warning{color:#ffbb01 !important}a.text-warning:hover,a.text-warning:focus{color:#b48300 !important}.text-danger{color:#e30036 !important}a.text-danger:hover,a.text-danger:focus{color:#970024 !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#40374a !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#f9f9f9}.table .thead-dark th{color:inherit;border-color:#f9f9f9}}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../js/2a947e89d2e241121d6f.woff2) format("woff2"),url(../js/fcc115e3c4b25a4d6c4c.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;src:url(../js/49ac825fd755e5f078b8.woff2) format("woff2"),url(../js/f5f0584e10cc2a05a9c4.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../js/473ad7094608f924460a.woff2) format("woff2"),url(../js/87b09f87fd4f0ca3a5c6.woff) format("woff")}@font-face{font-family:"linkspace-font";font-style:normal;font-weight:400;src:url(../js/d9f4c69fd03653286df4.eot?9780675);src:url(../js/d9f4c69fd03653286df4.eot?9780675#iefix) format("embedded-opentype"),url(../js/24f91c365ff9f0a90573.woff?9780675) format("woff"),url(../js/d4a72d1c013470821372.ttf?9780675) format("truetype"),url(../js/8330cbb9084834cba72f.svg?9780675#linkspace-font) format("svg")}.user__link::before,.note-modal .modal-body .form-check-input:checked::after,.sortable__handle::before,.nav__link::before,.sidebar__toggle::before,span.rag::before,.popover-container:not(.popover-container--text) .popover__btn::before,.modal-header .close::before,.link--alert::after,.link--email::before,.link--phone::before,.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before,.select-widget .form-control::after,.select__toggle::after,.input--file .file__delete::before,.input--password .input__reveal-password::after,.input--search::after,.query-builder.query-builder .glyphicon::before,.checkbox input[type=checkbox]:checked+label::after,.dropdown__toggle::after,table.dataTable td.reorder::before,table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before,.data-table .data-table-row--child::after,.data-table__search label::after,.dataTables_filter label::after,.ld-draggable-handle::before,.ld-edit-button::before,.collapsible-dropdown .collapsible__toggle::after,.card--expandable .card__link::before,.card--expandable .card__toggle::after,.card--settings .card__title-icon::before,.btn-download::after,.btn-back::before,.btn-title-back::before,.btn-round::before,.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before,.btn-icon-close::before,.btn-edit-widget::before,.btn-drag-widget::before,.btn-info::after,.btn-add::before,.breadcrumbs__divider::after,.breadcrumbs__item.link:last-of-type::before,.attention::before,.alert::before{display:inline-block;font:normal normal normal 14px/1 "linkspace-font";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:100%}*,*::before,*::after{box-sizing:inherit}.bg-no{background-color:#fff}.mb-4{margin-bottom:2rem !important}p:last-child{margin-bottom:0}a:hover{text-decoration:none}strong{font-weight:600}h3{margin-bottom:1rem;font-weight:600}.main{min-height:100vh;padding-right:1.25rem;padding-left:0}.main:not(.main--expanded){display:none}.hidden{display:none}.invisible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.main__container{display:flex;flex-direction:column;height:100%;min-height:35rem}.code{padding:1rem 1rem;background-color:#f9f9f9;color:#40374a;font-family:monospace}.code pre{margin-bottom:0}@media(min-width: 992px){body{padding:0 2rem}.main{padding-right:0}.main:not(.main--expanded){display:block}}table.table-bordered{border:solid 1px #c6c6c6}table.table-bordered thead>tr>th,table.table-bordered tbody>tr>td{border:solid 1px #c6c6c6}.alert{display:flex;align-items:center;margin-bottom:2rem;padding:1rem;color:#000}.alert ul{margin:0;padding-left:2rem}.alert p{margin-bottom:0}@media(min-width: 1200px){.alert{padding:2rem}.alert::before{display:block;flex:0 0 1.25rem;margin-right:1rem;border-radius:50%;font-size:1.125rem}}.alert-success{background-color:#26d2a9}.alert-info{background-color:#aba9eb}.alert-danger{background-color:#ff6155}.alert-success::before{content:"";color:#000}.alert-info::before{content:"";color:#000}.alert-danger::before{content:"";color:#000}.attention::before{content:"";margin-right:.5rem;transform:rotate(180deg)}.login .attention{text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumbs .link{display:flex;align-items:center;color:#504d6c}.breadcrumbs .link:hover{border-bottom-color:rgba(0,0,0,0)}.breadcrumbs__item.link:not(:last-of-type){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.breadcrumbs__item.link:last-of-type::before{content:"";margin-right:4px;transform:rotate(180deg);font-size:.75rem}.breadcrumbs__item--active,.breadcrumbs__divider{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 768px){.breadcrumbs__item.link,.breadcrumbs__item.link:not(:last-of-type){border-bottom:1px solid #504d6c}.breadcrumbs__item.link:last-of-type::before,.breadcrumbs__item.link:not(:last-of-type):last-of-type::before{content:normal}.breadcrumbs__item.link:not(:last-of-type),.breadcrumbs__item--active,.breadcrumbs__divider{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.breadcrumbs__item--active{border-bottom:1px solid rgba(0,0,0,0);color:#555}.breadcrumbs__divider::after{content:"";display:block;font-size:8px}}.btn{width:100%;padding:10px 30px;transition:.2s all ease;border-radius:23px;line-height:1.35;vertical-align:unset}.btn:not(:last-of-type){margin-bottom:1rem}.btn-default{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-default:hover,.btn-default:active,.btn-default:focus,.btn-default:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-small{padding:7px 20px;font-size:.875rem}.btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff;background-color:#504d6c}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled).active:focus{border:1px solid rgba(0,0,0,0);background-color:rgba(80,77,108,.8)}.btn-primary.disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.btn-add{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-add:hover,.btn-add:active,.btn-add:focus,.btn-add:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-add::before{content:"";margin-right:.5rem;color:#fff}.btn-add.btn-inverted::before{color:#007c88}.btn-add.btn-inverted:hover,.btn-add.btn-inverted:active,.btn-add.btn-inverted:focus,.btn-add.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-add.btn-inverted:hover::before,.btn-add.btn-inverted:active::before,.btn-add.btn-inverted:focus::before,.btn-add.btn-inverted:active:focus::before{color:#504d6c}.btn-info{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.btn-info:hover,.btn-info:active,.btn-info:focus,.btn-info:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.btn-info::after{content:"";margin-left:.5rem;color:#fff}.btn-info.btn-inverted::after{color:#007c88}.btn-info.btn-inverted:hover,.btn-info.btn-inverted:active,.btn-info.btn-inverted:focus,.btn-info.btn-inverted:active:focus{border:1px solid #504d6c;background-color:#fff}.btn-info.btn-inverted:hover::after,.btn-info.btn-inverted:active::after,.btn-info.btn-inverted:focus::after,.btn-info.btn-inverted:active:focus::after{color:#504d6c}.btn-cancel{border:1px solid #40374a;background-color:#fff;color:#40374a}.btn-cancel:hover,.btn-cancel:active,.btn-cancel:focus,.btn-cancel:active:focus{border-color:#212020;color:#212020}.btn-drag-widget{margin-right:.5rem}.btn-drag-widget::before{content:""}.btn-edit-widget{margin-right:.5rem}.btn-edit-widget::before{content:""}.btn-edit-widget,.btn-drag-widget{width:1.5rem;height:1.5rem;margin:0;padding:0;transition:.2s all ease;border-radius:5px;background-color:#fff}.btn-edit-widget::before,.btn-drag-widget::before{transition:.2s all ease}.btn-edit-widget span,.btn-drag-widget span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-edit-widget:hover,.btn-edit-widget:active,.btn-edit-widget:focus,.btn-edit-widget:active:focus,.btn-drag-widget:hover,.btn-drag-widget:active,.btn-drag-widget:focus,.btn-drag-widget:active:focus{background-color:#504d6c;color:#504d6c}.btn-edit-widget:hover::before,.btn-edit-widget:active::before,.btn-edit-widget:focus::before,.btn-edit-widget:active:focus::before,.btn-drag-widget:hover::before,.btn-drag-widget:active::before,.btn-drag-widget:focus::before,.btn-drag-widget:active:focus::before{color:#fff}.btn-delete{display:flex;align-items:center;width:auto;padding:0;border:0;border-radius:0;color:#e30036}.btn-delete span{transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.btn-delete:hover,.btn-delete:active,.btn-delete:focus,.btn-delete:active:focus{box-shadow:unset;color:#e30036}.btn-delete:hover span,.btn-delete:active span,.btn-delete:focus span,.btn-delete:active:focus span{border-bottom:solid 1px #e30036}.btn-icon-close{width:auto;padding:0;border:0;border-radius:0}.btn-icon-close::before{content:"";font-size:.75rem}.btn-delete.btn-icon-close::before{margin-right:.75rem}.btn-disabled{background-color:#c6c6c6;color:#fff}.btn-disabled:hover{color:#fff;cursor:not-allowed}.btn-import,.btn-export,.btn-add-link,.btn-edit,.btn-view,.btn-email,.btn-filter,.btn-search,.btn-sort,.btn-toggle,.btn-toggle-off{display:flex;align-items:center;width:-moz-max-content;width:max-content;padding:10px 0 0;border:0;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;color:#007c88}.btn-import::before,.btn-export::before,.btn-add-link::before,.btn-edit::before,.btn-view::before,.btn-email::before,.btn-filter::before,.btn-search::before,.btn-sort::before,.btn-toggle::before,.btn-toggle-off::before{content:"";margin-right:.75rem;color:#007c88}.btn-import:hover,.btn-import:focus,.btn-import:active,.btn-export:hover,.btn-export:focus,.btn-export:active,.btn-add-link:hover,.btn-add-link:focus,.btn-add-link:active,.btn-edit:hover,.btn-edit:focus,.btn-edit:active,.btn-view:hover,.btn-view:focus,.btn-view:active,.btn-email:hover,.btn-email:focus,.btn-email:active,.btn-filter:hover,.btn-filter:focus,.btn-filter:active,.btn-search:hover,.btn-search:focus,.btn-search:active,.btn-sort:hover,.btn-sort:focus,.btn-sort:active,.btn-toggle:hover,.btn-toggle:focus,.btn-toggle:active,.btn-toggle-off:hover,.btn-toggle-off:focus,.btn-toggle-off:active{border-bottom:solid 1px #007c88;box-shadow:none;color:#007c88;text-decoration:none}.btn-round{width:auto;padding:10px 12px;transition:.2s all ease;border-radius:23px;background-color:#007c88;box-shadow:0 0 7px rgba(0,0,0,.2)}.btn-round::before{color:#fff;font-size:1.125rem}.btn-round span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-round:hover,.btn-round:active,.btn-round:focus,.btn-round:active:focus{transform:translateY(-4px)}.btn-round.btn-add::before{margin-right:0}.btn-inverted{border:solid 1px #007c88;background-color:#fff;color:#007c88}.btn-inverted:hover,.btn-inverted:active,.btn-inverted:focus,.btn-inverted:active:focus{border-color:#504d6c;color:#504d6c}.btn-back,.btn-title-back{width:auto;padding:0;border:0;border-radius:0;color:#40374a;font-weight:600;text-align:left}.btn-back::before,.btn-title-back::before{content:"";margin-right:4px;transform:rotate(180deg);transition:margin-left .3s ease-in-out,padding-left .3s ease-in-out;font-size:.875rem}.btn-back:hover::before,.btn-back:active::before,.btn-title-back:hover::before,.btn-title-back:active::before{margin-left:-4px;padding-left:4px}.btn-back:focus,.btn-back:active:focus,.btn-title-back:focus,.btn-title-back:active:focus{box-shadow:unset}.btn-back:focus .btn__title,.btn-back:active:focus .btn__title,.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #40374a}.btn-back:focus::before,.btn-back:active:focus::before,.btn-title-back:focus::before,.btn-title-back:active:focus::before{margin-left:-4px;padding-left:4px}.btn-title-back{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.btn-title-back::before{color:#504d6c;font-size:1rem}.btn-title-back:hover,.btn-title-back:active{color:#504d6c}.btn-title-back:focus .btn__title,.btn-title-back:active:focus .btn__title{border-bottom:solid 1px #504d6c}.btn-link{width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-link:hover,.btn-link:focus,.btn-link:active{border-bottom:solid 1px #007c88;text-decoration:none}.btn-plain{border:0;color:#40374a}.btn-plain:hover,.btn-plain:focus,.btn-plain:active{color:#007c88}.btn-import::before{content:""}.btn-edit{padding:0}.btn-edit::before{content:""}.btn-view{padding:0}.btn-view::before{content:"";font-size:1rem}.btn-email::before{content:""}.btn-filter::before{content:""}.btn-search,.btn-sort{padding-top:0}.btn-search::before,.btn-sort::before{content:"";margin-right:0;font-size:1rem}.btn-search span,.btn-sort span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn-sort::before{content:"";transform:rotate(90deg)}.btn-toggle::before,.btn-toggle-off::before{font-size:1.4rem}.btn-toggle::before{content:""}.btn-toggle-off::before{content:""}.sorting_asc .btn-sort::before{transform:rotate(-90deg)}.sorting_desc .btn-sort::before{transform:rotate(90deg)}.btn-add-link{padding:0}.btn-add-link::before{content:"";font-size:1rem}.btn-download{display:flex;width:-moz-max-content;width:max-content;padding:0;border-radius:0}.btn-download .btn__title{text-align:left;word-break:break-all}.btn-download::after{content:"";margin-left:.5rem;padding:.25rem;transition:.2s all ease;border-radius:.25rem;color:#007c88}.btn-download:hover::after{background-color:#007c88;color:#fff}.btn-download.btn-round{padding:10px 12px;border-radius:23px;background-color:#f99d27}.btn-download.btn-round::after{margin-left:0;padding:0;color:#fff;font-size:1.125rem}.btn-download.btn-round:hover::after{background-color:#f99d27}.btn-invisible{display:none}@media(min-width: 576px){.btn{width:auto}.btn:not(:last-of-type){margin-right:1rem;margin-bottom:0}.btn-import,.btn-export,.btn-add-link,.btn-filter{width:-moz-max-content;width:max-content}.btn-edit-widget,.btn-drag-widget,.btn-resize-widget{width:1.5rem;height:1.5rem}.btn-edit-widget:not(:last-of-type),.btn-drag-widget:not(:last-of-type),.btn-resize-widget:not(:last-of-type){margin-right:.5rem}}.calculator-dropdown{margin-right:2rem}.card{padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.card__body{margin:-2rem -1rem 0}.card__body>*{padding:0 1rem}.card__title{font-size:1rem;font-weight:600;line-height:1.35;display:flex;margin:0 0 1rem;color:#40374a}.card__title:not(:first-child){margin-top:2rem}.card__image,.card__content{margin-top:2rem}.card__image{flex:1 1 186px}.card__image img{width:100%;height:auto}.card__content{flex:100%}.card--primary,.card--secundary,.card--record{border:0;border-radius:0}.card--primary>.card__title{color:#504d6c}.card--secundary .card__title{color:#007c88}.card--help{line-height:1.5}.card--record{padding:1rem}.card--record h3{margin-bottom:2rem;color:#007c88}.card--record .list__item:nth-child(2){margin-bottom:1rem}.card--record .list__item:nth-child(4){margin-bottom:1.5rem}.card--header{border-radius:0}.card--header:not(:last-of-type){margin-bottom:1rem}.card--header .card__header{margin:-1rem -1rem 1rem;padding:1rem 1rem;background-color:#504d6c;color:#fff}.card--header .card__title{margin-top:0;color:#007c88}.card--header .list--key-value:not(:last-of-type){margin-bottom:1.5rem}.dashboard__widget .card{height:100%}@media(min-width: 768px){.card__image{flex:2 0 186px}.card__content{flex:10 1 200px}.card--primary>.card__title{font-size:1.125rem}}.card--settings{height:100%;border:0}.card--settings .card__title{color:#007c88}.card--settings .card__title span{transition:border-bottom .3s ease-in-out;border-bottom:solid 1px rgba(0,0,0,0)}.card--settings .card__content{color:#40374a}.card--settings .card__title-icon::before{content:"";margin-right:.5rem;color:#007c88;font-size:1.25rem}.card--settings:hover .card__title span{border-bottom:solid 1px #007c88}.card--settings .card__title-icon--user::before{content:""}.card--settings .card__title-icon--organisation::before{content:""}.card--settings .card__title-icon--department::before{content:""}.card--settings .card__title-icon--groups::before{content:""}.card--settings .card__title-icon--table::before{content:""}.card--settings .card__title-icon--email::before{content:""}.card--settings .card__title-icon--settings::before{content:""}.card--expandable{padding:0;border:0;border-radius:0}.card--expandable .card__header{display:flex;align-items:center;justify-content:space-between}.card--expandable .card__title{flex-wrap:wrap;margin-bottom:0;transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);color:#007c88}.card--expandable .card__subtitle{display:block;flex:0 0 100%;transition:.2s all ease;color:#555;font-weight:normal;text-align:left}.card--expandable .card__description{display:block;margin-bottom:1.5rem}.card--expandable .card__header-left{display:flex;flex:1;padding:1rem;border:0;background-color:rgba(0,0,0,0);text-align:left;cursor:pointer}.card--expandable .card__header-right{display:flex;padding-right:1rem}.card--expandable .card__toggle{padding:0;border:0;background-color:#fff;line-height:1.35}.card--expandable .card__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.card--expandable .card__toggle::after{content:"";margin-left:1rem;transform:rotate(90deg);color:#40374a}.card--expandable .card__toggle[aria-expanded=false]::after{transform:rotate(0deg)}.card--expandable .card__link{margin-bottom:0;color:#007c88}.card--expandable .card__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;transition:.2s all ease;border-bottom:solid 1px rgba(0,0,0,0)}.card--expandable .card__link::before{content:"";margin-right:.5rem;color:#007c88}.card--expandable .card__link:hover span{border-bottom:solid 1px #007c88}.card--expandable .card__content{margin-top:0;padding:1rem}.card--expandable .card__edit-content,.card--expandable .btn-view{display:none}.card--expandable .btn-edit,.card--expandable .btn-view{margin-right:0;margin-bottom:0}@media(min-width: 576px){.card--expandable .card__subtitle{display:inline-block;flex:1 1 auto;margin-left:1.25rem}}@media(min-width: 768px){.card--expandable .card__link span{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.card--expandable .card__toggle::after{margin-left:2rem}}.card--edit .card__edit-content,.card--edit .btn-view{display:block}.card--edit .card__view-content,.card--edit .btn-edit{display:none}.collapsible-dropdown{width:-moz-max-content;width:max-content}.collapsible-dropdown .collapsible__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.collapsible-dropdown .collapsible__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.collapsible-dropdown .collapsible__toggle:hover,.collapsible-dropdown .collapsible__toggle:focus,.collapsible-dropdown .collapsible__toggle:active,.collapsible-dropdown .collapsible__toggle:active:focus,.collapsible-dropdown .collapsible__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.collapsible-dropdown .collapsible__toggle:hover::after,.collapsible-dropdown .collapsible__toggle:focus::after,.collapsible-dropdown .collapsible__toggle:active::after,.collapsible-dropdown .collapsible__toggle:active:focus::after,.collapsible-dropdown .collapsible__toggle:active:hover::after{transform:rotate(-90deg)}.collapsible-dropdown .collapsible__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.collapsible-dropdown .collapsible-dropdown__content{margin-top:10px;background-color:#fff}.content-block{flex:1 1 100%;padding:0 0 2rem 1.25rem}.content-block__navigation{display:flex;position:relative;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1px;padding:1rem 0 1rem}.content-block__navigation::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;margin-right:-1.25rem;margin-left:-1.25rem;background:#c6c6c6}.content-block__navigation-left,.content-block__navigation-right{display:flex;flex:0 0 100%;align-items:center;gap:1rem}.content-block__head,.content-block__main{padding-top:2rem}.modal-dialog .content-block__head,.modal-dialog .content-block__main{padding-top:0}.content-block .alert{margin-top:2rem;margin-bottom:0}.content-block .modal-dialog .alert{margin-top:0;margin-bottom:2rem}.content-block__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;color:#504d6c}.content-block__aside{margin-top:1rem}.content-block__aside>.list--horizontal{display:flex}.content-block__aside>.list--horizontal .list__items{margin-bottom:0}.content-block--white .content-block__main{margin-top:1.5rem;padding:1.5rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.0509803922)}.content-block--footer{display:flex;flex-direction:column}.content-block--footer .content-block__main{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer form,.content-block--footer fieldset{display:flex;flex:1 1 100%;flex-direction:column}.content-block--footer .content-block__main-content{flex:1 1 100%}.content-block--edit .content-block__left{display:none}.content-block--edit .content-block__right{flex:0 0 100%;max-width:100%}@media(min-width: 992px){.content-block{padding-left:2rem}.content-block__navigation::after{margin-right:-2rem;margin-left:-2rem}.content-block__aside{margin-top:0}.content-block__aside>.list--horizontal{justify-content:flex-end}}@media(min-width: 1200px){.content-block__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.content-block__aside>*:not(:only-child){margin-bottom:1rem}.content-block__navigation-left,.content-block__navigation-right{flex:0 0 auto}}.content-block__footer{position:sticky;z-index:999;bottom:0;margin:2rem 0 -2rem -1.25rem}.content-block__footer-container{width:100%;padding:1rem 0 1rem 1.25rem}.content-block__footer-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.content-block--record .content-block__footer{display:none}.content-block--record.content-block--edit .content-block__footer{display:block}@media(min-width: 992px){.content-block__footer{margin:2rem 0 -2rem -2rem}.content-block__footer-container{padding:1rem 0 1rem 2rem}.content-block__footer-container::before{right:-2rem}}.dashboard{background:#f9f9f9}.layoutJSON{margin-top:10px;padding:10px;border:1px solid #000;background:#c6c6c6}.columns{-moz-columns:120px;columns:120px}.react-grid-item{box-sizing:border-box}.react-grid-item.react-grid-placeholder{background-color:rgba(0,124,136,.5)}.react-grid-item:not(.react-grid-placeholder){padding:1rem 1rem;border-radius:10px;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.4)}.react-grid-item.resizing{opacity:.9}.react-grid-item.static{background:#f9f9f9}.react-grid-item .text{position:absolute;top:0;right:0;bottom:0;left:0;height:24px;margin:auto;font-size:24px;text-align:center}.react-grid-item .minMax{font-size:12px}.react-grid-item .add{cursor:pointer}.react-grid-dragHandleExample{cursor:move;cursor:grab}.ld-widget-handlers{position:absolute;right:20px;bottom:.5rem}.react-resizable-handle,.ld-widget-handlers{transition:.2s all ease;opacity:.2}.react-grid-item:hover .react-resizable-handle,.react-grid-item:hover .ld-widget-handlers{opacity:1}.ld-draggable-handle,.ld-edit-button{position:absolute;bottom:0;width:1.5rem;height:1.5rem}.ld-draggable-handle::before,.ld-edit-button::before{transition:.2s all ease}.ld-draggable-handle span,.ld-edit-button span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.ld-draggable-handle{right:1rem;cursor:move}.ld-draggable-handle::before{content:""}.ld-edit-button{right:3rem;cursor:pointer}.ld-edit-button::before{content:""}.ld-body-container{margin-bottom:4rem}.ld-widget-container{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0)}.ld-widget-container .ld-draggable-handle,.ld-widget-container .ld-edit-button,.ld-widget-container .react-resizable-handle{z-index:20;transition:opacity .2s;opacity:.2;color:#555}.ld-widget-container:hover .ld-draggable-handle,.ld-widget-container:hover .ld-edit-button,.ld-widget-container:hover .react-resizable-handle{opacity:1}.ld-widget-container--editable:hover{border-color:#c6c6c6}.ld-modal__header{position:relative;min-width:400px;padding:14px 12px;border-bottom:1px solid gray}.ld-modal__footer{position:relative;padding:8px 12px;border-top:1px solid gray}.ld-modal__right-container{position:absolute;top:8px;right:12px}.ld-modal__right-container>*{margin-right:12px}.ld-modal__right-container>*:last-child{margin-right:0}.ld-modal__content-container{position:relative;min-height:100px;max-height:80vh;max-height:calc(100vh - 120px);padding:15px;overflow-y:scroll}.ld-modal__loading{position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}.ReactModal__Body--open{overflow-y:hidden}.ld-footer-container{display:flex;position:fixed;z-index:999;right:2rem;bottom:2rem;flex-direction:column;justify-content:end}@media(min-width: 768px){.ld-footer-container{flex-direction:row}}.ld-header-container{text-align:right}.ld-header-container .spinner{display:inline-block;margin-right:10px}.data-table{border-spacing:0;font-size:.875rem}.data-table.table-thead-hidden thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table thead{background-color:#fff;z-index:1}.data-table thead th{border-bottom:1px solid #c6c6c6;text-transform:uppercase;vertical-align:top}.data-table thead th[class*=sorting_asc],.data-table thead th[class*=sorting_desc]{color:#007c88}.data-table thead th.data-table__header--invisible span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table tfoot{background-color:rgba(0,124,136,.2);font-weight:bold}.data-table.table-lines th,.data-table.table-lines td{border-top:0;border-bottom:1px solid #c6c6c6}.data-table .autosize{max-height:30px}table.dataTable thead .sorting::before,table.dataTable thead .sorting::after,table.dataTable thead .sorting_disabled::before,table.dataTable thead .sorting_disabled::after{content:normal !important}.dataTables_wrapper{margin-bottom:.5rem;font-size:.875rem}.dataTables_wrapper:last-child{margin-bottom:0}.dataTables_wrapper .row{width:100%}.dataTables_wrapper .row--header,.dataTables_wrapper .row--main{margin-bottom:1rem}.dataTables_toggle_full_width .btn-toggle,.dataTables_toggle_full_width .btn-toggle-off{padding-top:7px}.data-table__container--scrollable{overflow:auto}.data-table__container--scrollable thead{position:sticky;top:0}.dataTables_info_wrapper{display:none}.dataTables_length_wrapper{margin-top:2rem}.dataTables_length .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_length .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_length .form-control::placeholder{color:#707070;font-style:italic}.dataTables_length .form-control:hover,.dataTables_length .form-control:focus,.dataTables_length .form-control:active,.dataTables_length .form-control:active:focus,.dataTables_length .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.dataTables_filter label{position:relative;display:flex;justify-content:flex-start}.dataTables_filter label .form-control{padding-left:2.75rem}.dataTables_filter label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.dataTables_filter .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left}.dataTables_filter .form-control::-moz-placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control::placeholder{color:#707070;font-style:italic}.dataTables_filter .form-control:hover,.dataTables_filter .form-control:focus,.dataTables_filter .form-control:active,.dataTables_filter .form-control:active:focus,.dataTables_filter .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.data-table__sort{display:flex;align-items:flex-start;order:2;padding:0;transition:.2s all ease-in;border:0;border-bottom:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:#40374a;font-weight:bold;text-align:left;text-transform:uppercase}.data-table__sort .btn-sort{margin-top:.1rem;margin-left:.25rem;opacity:0}.data-table__sort .btn-sort:hover{border-bottom:none}.data-table__sort:hover,.data-table__sort:active,.data-table__sort:focus,.sorting_asc .data-table__sort,.sorting_desc .data-table__sort{color:#007c88}.data-table__sort:hover .btn-sort,.data-table__sort:active .btn-sort,.data-table__sort:focus .btn-sort,.sorting_asc .data-table__sort .btn-sort,.sorting_desc .data-table__sort .btn-sort{opacity:1}.data-table__header--invisible .data-table__sort{display:none}.data-table__search{margin:0 .1rem 0 -1rem}.data-table__search .dropdown-toggle{margin-top:.1rem;transition:.2s opacity ease-in;opacity:0}.data-table__search .dropdown-toggle:hover,.data-table__search .dropdown-toggle:active,.data-table__search .dropdown-toggle:focus{opacity:1}.data-table__search .dropdown-toggle::after{content:normal}.data-table__search.show .dropdown-toggle{opacity:1}.data-table__search label{position:relative}.data-table__search label .form-control{padding-left:2.75rem}.data-table__search label::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.data-table__search .input .form-control{width:auto}.data-table__header--invisible .data-table__search{display:none}.data-table__header-wrapper{display:flex;position:relative;align-items:flex-start}.data-table__header-wrapper.filter .data-table__search .dropdown-toggle.btn-search{opacity:1}.data-table__header-wrapper:hover .data-table__search .dropdown-toggle,.data-table__header-wrapper:active .data-table__search .dropdown-toggle,.data-table__header-wrapper:focus .data-table__search .dropdown-toggle{opacity:1}.dataTables_paginate .pagination{justify-content:center}.page-item .page-link{transition:.2s all ease}.page-item.active .page-link,.page-item .page-link:hover{border-color:#007c88;background-color:#007c88;color:#fff}div.dataTables_wrapper div.dataTables_length{text-align:left}div.dataTables_wrapper div.dataTables_length label{justify-content:flex-start}div.dataTables_wrapper div.dataTables_length label .form-control{margin-left:.5rem}div.dataTables_wrapper div.dataTables_filter input.form-control{width:100%;margin-left:0}:-webkit-full-screen body{padding:0;background-color:#fff}:fullscreen body{padding:0;background-color:#fff}:-webkit-full-screen .main{max-width:none}:fullscreen .main{max-width:none}:-webkit-full-screen .sidebar, :-webkit-full-screen .table-header, :-webkit-full-screen .content-block__navigation, :-webkit-full-screen .content-block__head{display:none}:fullscreen .sidebar,:fullscreen .table-header,:fullscreen .content-block__navigation,:fullscreen .content-block__head{display:none}:-webkit-full-screen .content-block__main{padding-top:0}:fullscreen .content-block__main{padding-top:0}:-webkit-full-screen .dataTables_wrapper{padding-top:2rem}:fullscreen .dataTables_wrapper{padding-top:2rem}:-webkit-full-screen .data-table{margin-top:0 !important}:fullscreen .data-table{margin-top:0 !important}@media(min-width: 992px){.dataTables_wrapper .row--main{margin-bottom:2rem}.dataTables_length_wrapper{margin-top:0}.dataTables_length label{justify-content:flex-end}.dataTables_info_wrapper{display:block;text-align:right}.dataTables_paginate .pagination{justify-content:flex-start}}div.dataTables_wrapper div.dataTables_processing{top:10rem}.data-table .data-table-row--child{position:relative;padding-left:2rem}.data-table .data-table-row--child::after{content:"";position:absolute;top:50%;left:1rem;margin-right:.5rem;transform:translateY(-50%);font-size:.9em}table.dataTable.dtr-column>tbody>tr>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control::before{content:"";position:absolute;top:1.3rem;right:.5rem;left:auto;margin:0 .5rem 0 0;transform:rotate(90deg);border:0;background-color:rgba(0,0,0,0);box-shadow:none;color:#40374a;font-size:.9em}table.dataTable.dtr-column>tbody>tr.parent>td.dtr-control::before,table.dataTable.dtr-column>tbody>tr.parent>th.dtr-control::before{content:"";transform:rotate(-90deg);background-color:rgba(0,0,0,0)}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{min-width:auto}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child{padding-left:4rem}table.dataTable.dtr-column>tbody>tr>td.dtr-control.data-table-row--child::after,table.dataTable.dtr-column>tbody>tr>th.dtr-control.data-table-row--child::after{left:2rem}table.dataTable td.reorder{text-align:right;cursor:move}table.dataTable td.reorder span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}table.dataTable td.reorder::before{content:""}.table-striped{border-bottom:1px solid #c6c6c6}li .table-striped{border-bottom:none}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0)}.table-striped tbody tr.odd,.table-striped tbody tr.odd+tr.child{background-color:#f9f9f9}.table-striped tbody tr.odd+tr.child:hover{background-color:#f9f9f9 !important}.table-striped.table-lines{border-bottom:none}.table-hover tbody tr.odd:hover{background-color:rgba(0,124,136,.2);cursor:pointer}.table-hover tbody td .link{display:block;margin:-1rem;padding:1rem 1rem;transition:none;border-bottom:none;color:#40374a}.table-hover tbody td .link:hover,.table-hover tbody td .link:active,.table-hover tbody td .link:focus{border-bottom:none;color:#40374a}.table-hover tbody td.child .dtr-data .link{margin:0;padding:0}.table-hover tbody tr:hover{cursor:pointer}.table-hover tbody tr.tr--focus,.table-hover tbody tr.odd.tr--focus{background-color:rgba(0,124,136,.2)}.dropdown{position:static}.dropdown__toggle{display:inline-flex;align-items:center;border:none;background-color:rgba(0,0,0,0);padding:0;color:#40374a}.dropdown__toggle::after{content:"";margin-left:.5rem;transform:rotate(90deg);transition:.2s transform ease;border:0;color:#40374a;font-size:10px}.dropdown__toggle:hover,.dropdown__toggle:focus,.dropdown__toggle:active,.dropdown__toggle:active:focus,.dropdown__toggle:active:hover{border:none;background-color:rgba(0,0,0,0)}.dropdown__toggle:hover::after,.dropdown__toggle:focus::after,.dropdown__toggle:active::after,.dropdown__toggle:active:focus::after,.dropdown__toggle:active:hover::after{transform:rotate(-90deg)}.dropdown__toggle.open .dropdown__toggle::after{transform:rotate(-90deg) translateX(-150%)}.dropdown__menu{margin:.125rem 0;padding:0;border:1px solid #c6c6c6;border-radius:5px;overflow-y:auto;max-height:50vh}.dropdown__item{padding:.5rem 1rem}.dropdown__item:not(:last-child){border-bottom:1px solid #f9f9f9}.dropdown--small .dropdown__toggle,.dropdown--small .dropdown__menu{font-size:.875rem}.dropdown--large .dropdown__toggle{font-size:1.125rem}.dropdown-menu.show{z-index:1070}@media(min-width: 576px){.dropdown-menu.show{max-width:90vw}}@media(min-width: 768px){.dropdown-menu.show{max-width:70vw}}@media(min-width: 992px){.dropdown-menu.show{max-width:50vw}}.dropdown__group:not(:last-child){margin-bottom:.5rem}.dropdown__group-title{padding:.5rem 1rem 0;color:#504d6c;font-size:1.125rem;font-weight:600;line-height:1.35}.dropdown__list{margin:0;padding:0;list-style-type:none}.checkbox{margin-bottom:.5rem}.checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.checkbox label{display:flex;position:relative;padding-left:1.5rem}.checkbox label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.checkbox label:hover::before{border-color:#007c88}.checkbox label::before{top:.125rem;border-radius:5px}.checkbox input[type=checkbox]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.checkbox input[type=checkbox]:checked+label::before{border-color:#007c88;background-color:#007c88}.checkbox input[type=checkbox]:checked+label::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.checkbox input[disabled]+label{color:#c6c6c6}.checkbox input[disabled]+label:hover::before{border-color:#c6c6c6}.checkbox input[type=checkbox]:checked:disabled+label::before{border-color:#c6c6c6;background-color:#c6c6c6}.checkbox label{justify-content:flex-start;margin-bottom:0}.checkbox--hide-label input[type=checkbox]:checked+label::after{left:5px}.checkbox--hide-label label>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.data-table .checkbox label::before{width:.9rem;height:.9rem}.data-table .checkbox label span{padding-top:.05rem}.checkbox-reveal{display:none}.checkbox-reveal--show{display:block}.input-daterange .input .form-control{margin-top:0}.input-daterange .input-group-addon{flex:1 1 auto}.input-daterange .input-group-text{justify-content:center;padding:.5rem 1rem;border-radius:0}.input-daterange .input--from{flex:1 1 auto}.input-daterange .input--from .form-control{border-right:1px solid rgba(0,0,0,0);border-radius:5px 0 0 5px}.input-daterange .input--to{flex:1 1 auto}.input-daterange .input--to .form-control{border-left:1px solid rgba(0,0,0,0);border-radius:0 5px 5px 0}.query-builder.query-builder .btn{padding:.25rem .5rem;border-radius:5px;font-size:.875rem}.query-builder.query-builder .rules-group-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;width:100%;border:1px solid #c6c6c6;background-color:#f9f9f9}.query-builder.query-builder .rules-group-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:0}.query-builder.query-builder .rules-group-header .group-conditions .btn{display:flex;align-items:center;min-width:4rem;margin-right:1px;margin-bottom:0;border-color:#c6c6c6;background-color:#fff;color:#40374a}.query-builder.query-builder .rules-group-header .group-conditions .btn.readonly:not(.active),.query-builder.query-builder .rules-group-header .group-conditions input[name$=_cond]{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto;margin-right:.5rem}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.query-builder.query-builder .rules-group-header .group-conditions .btn.active{border-color:#007c88}.query-builder.query-builder .rules-group-header .group-actions{flex:0 0 100%;gap:.5rem}.query-builder.query-builder .rules-group-header .group-actions .btn-success{margin:0;border:none;border-radius:5px;background-color:#007c88}.query-builder.query-builder .rules-list{padding-left:25px}.query-builder.query-builder .rule-container{display:flex;flex-wrap:wrap;padding:1rem;border:1px solid #c6c6c6;border-radius:0}.query-builder.query-builder .rule-container .rule-header{display:flex;align-items:center;justify-content:flex-end;order:2}.query-builder.query-builder .rule-container .btn-group{width:100%}.query-builder.query-builder .rule-container .form-control{margin-bottom:1rem}.query-builder.query-builder .rule-filter-container,.query-builder.query-builder .rule-operator-container{flex:1 0 auto}.query-builder.query-builder .rule-filter-container .form-control,.query-builder.query-builder .rule-operator-container .form-control{width:100%}.query-builder.query-builder .rule-value-container{flex:0 0 100%;padding-top:1rem;padding-left:0;border-top:1px solid #c6c6c6;border-left:0}.query-builder.query-builder .rule-value-container .form-control{width:100%}.query-builder.query-builder .glyphicon{margin-right:.5rem}.query-builder.query-builder .glyphicon-plus::before,.query-builder.query-builder .glyphicon-plus-sign::before{content:""}.query-builder.query-builder .glyphicon-remove::before{content:""}.query-builder.query-builder .glyphicon-warning-sign::before{content:""}@media(min-width: 992px){.query-builder.query-builder .rules-group-header{margin-bottom:0}.query-builder.query-builder .rules-group-header .group-actions{flex:none;order:2}.query-builder.query-builder .rules-group-header,.query-builder.query-builder .rule-container{flex-direction:row}.query-builder.query-builder .rules-group-header .btn-group,.query-builder.query-builder .rule-container .btn-group{width:auto}.query-builder.query-builder .rules-group-header .form-control,.query-builder.query-builder .rule-container .form-control{margin-bottom:0}.query-builder.query-builder .rule-container{gap:.5rem}.query-builder.query-builder .group-conditions .btn{margin-bottom:0}.query-builder.query-builder .rules-list{padding-left:40px}.query-builder.query-builder .rule-value-container{flex:0 0 auto;padding-top:0;padding-left:5px;border-top:0;border-left:1px solid #c6c6c6}.query-builder.query-builder .rule-value-container .form-control{width:auto}}.fieldset{position:relative}.fieldset__legend{display:flex}.fieldset__legend legend{margin-bottom:0;font-size:1rem;font-weight:600;width:auto;margin-bottom:.25rem}.fieldset--invalid legend{color:#e30036}.fieldset__legend--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.fieldset__legend+.form-group{margin-top:.25rem}.fieldset--required legend::after{content:"*"}.form-inline .form-group{margin-right:1rem}.card__content>.row:last-of-type .form-group:last-child{margin-bottom:0}.form-group[data-has-dependency]{margin-left:2rem}.form-control[aria-invalid],.radio-group__input[aria-invalid]+.radio-group__label::before{border-color:#e30036}.form-text{margin-bottom:.5rem;font-size:.875rem}.form-text--error{margin-top:.5rem;color:#e30036}.input{position:relative;margin-bottom:.5rem}.input .input__label{display:flex;position:relative;align-items:center;padding-right:.5rem}.input .input__label .btn{margin-left:.5rem}.input label{margin-bottom:0;font-size:1rem;font-weight:600}.input .form-control[readonly]{border-color:rgba(0,0,0,0);background-color:#f9f9f9}.input .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.input .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.input .form-control[disabled]::placeholder{color:#c6c6c6}.input .form-control[disabled]:hover,.input .form-control[disabled]:focus,.input .form-control[disabled]:active,.input .form-control[disabled]:active:focus,.input .form-control[disabled]:active:hover{border-color:#c6c6c6}.input .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.input .form-control::-moz-placeholder{color:#707070;font-style:italic}.input .form-control::placeholder{color:#707070;font-style:italic}.input .form-control:hover,.input .form-control:focus,.input .form-control:active,.input .form-control:active:focus,.input .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.input__field{position:relative}.input--search{position:relative}.input--search .form-control{padding-left:2.75rem}.input--search::after{content:"";position:absolute;top:50%;left:1rem;transform:translateY(-50%);font-size:1rem}.input--required label:not(.checkbox-label)::after{content:"*"}.input--required.input--file .input__label>label::after{content:normal}.input.invalid label{color:#e30036}.input.invalid .form-control{border-color:#e30036}.input.invalid .form-control:hover,.input.invalid .form-control:focus,.input.invalid .form-control:active,.input.invalid .form-control:active:focus,.input.invalid .form-control:active:hover{border-color:#e30036}.input--password .input__reveal-password{position:absolute;top:50%;right:1rem;padding:0;transform:translateY(-50%);border:none;background-color:rgba(0,0,0,0)}.input--password .input__reveal-password::after{content:"";color:#c6c6c6;cursor:pointer}.input--password .input__reveal-password:hover::after{color:#555}.input--password .input__reveal-password span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.input--password .input__reveal-password.show::after{color:#000}.input--file{display:block;margin-bottom:1rem}.input--file .input__label{display:flex;z-index:2;flex-direction:column;align-items:center;margin-bottom:1rem}.input--file .input__label label{width:100%}.input--file .input__file-label{display:block;margin-bottom:.5rem;padding:10px 30px;transition:.2s opacity ease;border-radius:1.5rem;background-color:#504d6c;color:#fff;text-align:center;cursor:pointer}.input--file .input__file-label:hover,.input--file .input__file-label:active,.input--file .input__file-label:focus{opacity:.8}.input--file .file{display:flex;align-items:center}.input--file .file__name{max-width:12.5rem;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input--file .file__delete{margin-left:.5rem;font-size:unset;cursor:pointer}.input--file .file__delete::before{content:"";font-size:.75rem}.input--file .form-text{font-size:.875rem;font-style:italic}.input--file .form-control-file{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}@media(min-width: 576px){.input--file .input__label{flex-direction:row}.input--file .input__label label{width:auto}.input--file .input__file-label{margin-right:1rem;margin-bottom:0;text-align:left}}.input--autocomplete{font-family:"Open Sans",Helvetica,Arial,sans-serif}.input--autocomplete .form-control{padding-right:2rem}.input--autocomplete .typeahead__list{border-radius:5px}.input--autocomplete .typeahead__list>li{border-top:0}.input--autocomplete .typeahead__cancel-button{top:50%;transform:translateY(-50%)}.input--autocomplete .typeahead__label .typeahead__cancel-button:hover,.input--autocomplete .typeahead__container.cancel:not(.loading) .typeahead__cancel-button:hover{color:#e30036}.input--document .progress-bar__container{display:none;margin-bottom:.5rem;padding:.5rem;border-radius:5px;background-color:rgba(24,133,107,.2);color:#18856b}.input--document .progress-bar__container--fail{background-color:rgba(227,0,54,.2);color:#e30036}.input--document .fileupload__files{margin:0 0 .5rem 0;padding:0;list-style-type:none}.input--document.invalid .fileupload__files label{color:#007c88}.input--document.invalid .fileupload__files label::after{content:normal}.datepicker.datepicker-dropdown{padding:.5rem;font-size:.875rem}.datepicker.datepicker table tr td.active.active{background-color:#007c88;background-image:none}.multiple-select fieldset{display:flex;flex-direction:row;align-items:center;width:100%}.multiple-select .form-group{flex-basis:0;flex-grow:1;max-width:100%;margin-bottom:.5rem}.multiple-select label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.multiple-select .btn-delete{flex:0 0 auto;height:-moz-max-content;height:max-content;margin:.5rem 0 .5rem 1rem}.multiple-select .btn-delete--hidden{display:none}.multiple-select__row{display:flex;flex-wrap:wrap;align-items:center}.multiple-select__row .input{flex-grow:1}.radio-group__option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.radio-group__option label{display:flex;position:relative;padding-left:1.5rem}.radio-group__option label::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.radio-group__option label:hover::before{border-color:#007c88}.radio-group__option label::before{top:.2rem;border-radius:50%}.radio-group__option input[type=radio]:focus+label::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.radio-group__option input[type=radio]:checked+label::after{content:"";display:inline-block;position:absolute;top:.45rem;left:.25rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#007c88}.radio-group__option input[disabled]+label{color:#c6c6c6}.radio-group__option input[disabled]+label:hover::before{border-color:#c6c6c6}.radio-group__option input[type=radio]:checked:disabled+label::after{background-color:#c6c6c6}.form-inline .radio-group{display:flex}.radio-group--buttons .radio-group__option{border:solid 1px #007c88;background-color:#fff;color:#007c88;border-right:0}.radio-group--buttons .radio-group__option:hover,.radio-group--buttons .radio-group__option:active,.radio-group--buttons .radio-group__option:focus,.radio-group--buttons .radio-group__option:active:focus{border-color:#504d6c;color:#504d6c}.radio-group--buttons .radio-group__option:last-child{border-right:solid 1px #007c88}.radio-group--buttons .radio-group__option .radio-group__label{margin-bottom:0;padding:.5rem 1rem}.radio-group--buttons .radio-group__option .radio-group__label::before,.radio-group--buttons .radio-group__option .radio-group__label::after{content:normal}.radio-group--buttons .radio-group__option input[type=radio]:checked+label{background-color:#007c88;color:#fff}.radio-group--buttons .radio-group__option input[type=radio]:checked+label::after{content:normal}.select{position:relative}.select .select__label{display:flex;padding-right:.5rem}.select label{margin-bottom:0;font-size:1rem;font-weight:600}.select .select__menu-item{padding:.5rem 1rem;transition:.2s all ease}.select .select__menu-item:focus,.select .select__menu-item:active,.select .select__menu-item.select__menu-item--active{color:#007c88}.select .select__menu-item:hover,.select .select__menu-item.select__menu-item--hover{font-weight:600;cursor:pointer}.select .form-text{margin-bottom:.5rem;font-size:.875rem}.select__toggle{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;white-space:normal}.select__toggle::-moz-placeholder{color:#707070;font-style:italic}.select__toggle::placeholder{color:#707070;font-style:italic}.select__toggle:hover,.select__toggle:focus,.select__toggle:active,.select__toggle:active:focus,.select__toggle:active:hover{border:1px solid #007c88;box-shadow:none}.select__toggle::after{content:"";transform:rotate(90deg);border:0;color:#40374a;font-size:10px}.select__toggle span{padding-right:1rem;color:#000}.select__toggle .select__placeholder{color:#707070;font-style:italic}.select.invalid label{color:#e30036}.select.invalid .select__toggle{border-color:#e30036}.select.show .select__toggle::after{transform:rotate(-90deg)}.select__value{display:flex}.select__prefix{margin-right:1.25rem;margin-bottom:0;color:#007c88;text-transform:uppercase}.select__menu{width:100%;max-height:19em;overflow-x:hidden;overflow-y:scroll}.select--required label::after{content:"*"}.select__toggle[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.select__toggle[disabled]::-moz-placeholder{color:#c6c6c6}.select__toggle[disabled]::placeholder{color:#c6c6c6}.select__toggle[disabled]:hover,.select__toggle[disabled]:focus,.select__toggle[disabled]:active,.select__toggle[disabled]:active:focus,.select__toggle[disabled]:active:hover{border-color:#c6c6c6}.select__toggle[disabled] span,.select__toggle[disabled]::after{color:#c6c6c6}.select-reveal__instance{display:none}.tree{font-size:.875rem}.tree .jstree-default .jstree-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAABgCAYAAABsS6soAAAACXBIWXMAAAsSAAALEgHS3X78AAAJNklEQVR4nO3d72tb1x3H8a9LnBIyMoVCoL1rLUNCCy6NszFKBy1yGKvIowZxwp45poU96IPY+wcs/wN1UtjDYudZ6eHi7MHGzRiz1z5Z6da4a8LStZCETC4LjDjN3HRJWMcRR56aRFeSde+5uve8X2BibEXfo6urj86PKx/Bzimlvs3y8PleH35L4vx7zPeDCMBfBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvDWLp565EEQRq+JyKkem3qmUaueS/JhKaX6qq+1LlT9oiIAMbAgjCYbtep6WkfSht9KH/+lEoTR8aRC0IZPX/WVUseTCqGs6xcZAZhDSqmK1nptGFoehNGSiJRFZCrFMs2ez4mxQNTYU7E31Nc25L1rDfPttIgkFQDN+pVKpfkVZ21trflVsPqFRQDm06pSajnrln/x4ivmn5Misumi3qul74l8/lnsbdShZ1sBWEq6/uMTL8jPLl+Pvc3vKpVWABWufifmDdmckyKyoLWuu6qbBBZB8ssEjzn5nJ3o7UzP78b4odZPMmmDrw5++L7sund3+9Hv3fyXPH3xQpZHw0x/mDfkeaXUBaXUZF6eGgIw/1Zdh2AQRvVWAMO9L5+dkOc++H0zBE34jX/8YfNnWdFab2qtZ0TkuJ0OMefkbB5ODQIw/yZdhmAQRib45h/x83LxDu1w2io9IVd++GIzBE34XX75p3J/dHfmbbWLLuNmKlJEFpVS5rwc6vOCOcAB7fRvkmmtRxJshgnBm0qpVNtgw2/pUb97/g+/vfKTPuon/PiREKXUzQSnNMzcoBmb7x/W54cAHMAQvYiX7RAkbYftu/tDLh49NpfmpTD4v9aw1/T8Ht+63ewJJtgLXEggAL8vIq0h8FCvRBOA+TentT7t4lE0atW5gh/LXGgf9t63w+Hyx39qrcoPZNBzya4Ir9grA8y5mfnVCnGYA8y3GVfhh+Fx8eix7/T2zJxgEuE3KKVU3V4Oc9VcFzrs4Sf0AHMrF++uSfvk6//I4QNPxt7r+Wsb6TWgcV0Wgqdjb2KvwStm/Q7sAtyqnYs+rbXOzUiBAMwhrfXQTiqn5KyZUH/786v93PuZBJvSrH/+XD+fRitU/W7K9it3H79jJQ65YFegp3tsaxp/DKGv+in8MYRM6w8jcwUGVxMA8BLbYgLAAAhAAN4iAAF4iwAE4C0CEIC3CEAA3iIAAXiLAATgLQJwQElcjDkI3+sDgyAAAXiLAATgLQIQgLcIQADeIgABeIsABOAtAhCAtwhAAN5iTxDkQhBGr4nIvN14J47ZMGo56S08fa9fVPQA0bcgjEpBGJVdHbkgjFp7zXZ78Yvd1Hs2CKNF6ruhlJpUSs26qpckeoDYCXOynwrCaErefcfFAWxuBvTqUwdk4dAzsm90tOMNP7j1b/nFR5+KbWNSvaDt+ieeCWTf7s4vm39s3ZG5v1wsWv1uTEAvKqWm7c5wfW3flyUCsADsjmGLjrfLND2Nlfu7d/dw04E1e5tvHByT63//LPa+Xp6YSLW+ev+j2BvqV35cxPrxNbU+rZQyobckIheUUgt52bCfIXAxLNlAcmXM1ilfOnqsOST2/Qlwqf7Cc3JiLNiuuG90VybB185uwzlu9ma3vcFVpZSzaZKdogeYY0qpekat3z6xt0pPmH9WzXC4Uatu5vyQ5kL9r5dl8UfPN5sabfxT3nnpiNQ/uZxI05VSlQHv4oxdiDlpe4NzWuvlRBqXAgIwp5RSS/YkGwaThKBbZp7PhODrB8fkl3/+VC7duj1wfbOYYZ7HBB+IGRmYxRgCcNj5/nf1+ql/6caXcuvAkw/+eNKe7DOJNw4PMcPeH+zd01z0mCjtSyQAtdbrIjIy6P3YkYm5ZGd92M8HAtDSWg/8xLuqr5Qq2XfqXi6LSLx+8PPXVzrMOZaDMJps1KrrSbULDzPh1xr2muBrDYffu9bI9GjZ83LFrgqbXp8Z/g71iIAAzCFzUimlppIOwV41atXjnhzqofTGwfJ2+IkdDpuFkSzZucMV24SZYZ73a8cqcE7Zd9apYZ5fSdpXd+9TX0Te+tsXDw15zcJIVtrmDs2lMEfyEn5CDzDfbAjOKKVkiBZE0vBHM6wyL/z64fiezltXN1rfJjn02q7f7XKT8xs3ili/F3N5ufavHQFYAFprE4JnC/wQTY/i1KVbt0vdLgRus0B9N+ziSS7nfTOd+Ad6ZT97PN9+DWIHpudztlGrnkvy4PpefxiZKxeyXrwEgEwkcekYiyAAvEUAAvAWAQjAWwQgAG8RgAC8RQAC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIABvEYAAvEUAAvAWAQjAWwQgAG8RgAC8xZ4gORKE0ardc7Wb5o5x7M8LxCMA+xSE0azZpKZRqzrddSsIo4rdD2J/t9pBGC3a/SPYvxeIkVgA2hfoqZQ3zb5ptt+L2Qu3tT/p/hTbYMJlOgijKdchaPZdNTWDMDKPs9ThNqbX92sbgABiJNkDNMEwk/LBnrIBJ48IwVb4zaXcBqnsGZ1cu3NvNaMQFPs4OwXgXF63KARcSyQAgzAym3KvO5hzWu8Qgu3hl/qu9G+W9jRr2hCccT3X1qhVY3u4tjcOoIukeoDzNphceDAE112GX8sDIeh0wcHOQ3bqARZ+P1ggKQNfBhOEUd1uxHzV4bPSCsHFLMKvxYTgm6U9JohW7bycK53CT7r8DkCbgXqAQRiZF9u0iBzx9aDuHRmRvY+NlLb++23Z1dxbo1atx/2eITDQm74CMAijK+bSirbh3qzt/bleCGif81uPWRhJ1dqde/KrzTumhJkHdDb0tM9DucOvzUKUy944kFv99gDNi2vJzHnZodZ0o1Ydd/zgH7XgEbc6nAobfpv2DWHN3cNv9gBjjzk9QKA3fc0B2hf6GRFZsQsfC46Pc6fV3vY5wZNpN+I3W3db4TflOvwAJKfvRZBGrbpsh1iT9nuX4hY82kMw1YWA5a++4aNmQAHsaBGkUaumfcFzJ90+4bGe8qdAxIbvguNVbwAp4LPAfcow/I2yWXnvYdGJOUCgBwRgTpi5xiCMTPDdDMKoW6M3HXwsEcg9AjBHGrWqt9dbAmngD6IC8BYBCMBbBCAAbxGAALxFAALwFgEIwFsEIAA/icj/ABwNU62ic/TFAAAAAElFTkSuQmCC)}.tree .jstree-default .jstree-clicked{background-color:#007c88;color:#fff;text-decoration:none}.tree .list--buttons .list__item .btn{margin-bottom:0}.select-widget .form-text{margin-bottom:.5rem;font-size:.875rem;margin-top:0}.select-widget .form-text--error{margin-top:.5rem}.select-widget .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;display:flex;position:relative;align-items:center;justify-content:space-between;margin-top:.25rem;padding-bottom:0;white-space:normal}.select-widget .form-control::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control::placeholder{color:#707070;font-style:italic}.select-widget .form-control:hover,.select-widget .form-control:focus,.select-widget .form-control:active,.select-widget .form-control:active:focus,.select-widget .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.select-widget .form-control::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(90deg);border:0;color:#40374a;font-size:10px}.select-widget .current{display:flex;flex-wrap:wrap;align-items:center}.select-widget .current li{margin-right:.5rem;margin-bottom:.5rem}.select-widget .current li[data-list-item]{display:flex;align-items:center;padding:0 .5rem;border-radius:7px;background-color:#c6c6c6;color:#000}.select-widget .current .widget-value__value{padding-right:.2rem}.select-widget .current .none-selected{display:none}.select-widget .current.empty .none-selected{display:inline-block}.select-widget .form-control-search{padding:0 .5rem;border:0;border-left:1px solid #c6c6c6;outline:0}.select-widget .form-control-search::-ms-clear{display:none;width:0;height:0}.select-widget .form-control-search::-ms-reveal{display:none;width:0;height:0}.select-widget .form-control-search::-webkit-search-decoration,.select-widget .form-control-search::-webkit-search-cancel-button,.select-widget .form-control-search::-webkit-search-results-button,.select-widget .form-control-search::-webkit-search-results-decoration{display:none}.select-widget .form-control-search::-moz-placeholder{color:#707070;font-style:italic}.select-widget .form-control-search::placeholder{color:#707070;font-style:italic}.select-widget .available{padding:.5rem 0;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;background-color:#fff}.select-widget .available .answer,.select-widget .available .has-noresults,.select-widget .available .spinner{padding:.5rem 1rem 0}.select-widget .available .answer label,.select-widget .available .has-noresults label,.select-widget .available .spinner label{margin:0}.select-widget .available .alert{margin-top:0;padding-bottom:.5rem}.select-widget .available .answer{display:flex;align-items:center;justify-content:space-between}.select-widget+.btn{margin-top:.5rem}.select-widget.invalid .form-control{border-color:#e30036}.select-widget--open .form-control::after{transform:translateY(-50%) rotate(-90deg)}.select-widget-value__delete{font-size:1rem}.select-widget-dropdown ul{margin:0;padding:0;list-style-type:none}.switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.switch label{position:relative;margin-bottom:0;padding-left:3rem}.switch label::before{content:"";display:block;position:absolute;top:50%;left:0;width:2rem;height:1rem;transform:translateY(-50%);border-radius:1rem;background:#c6c6c6;cursor:pointer}.switch label::after{content:"";position:absolute;top:50%;left:.1rem;box-sizing:content-box;width:.5rem;height:.5rem;transform:translateY(-50%);transition:.2s all ease;border:3px solid rgba(0,0,0,0);border-radius:.8rem;background:#fff;cursor:pointer}.switch input+label:hover::after,.switch input:focus+label::after{left:0;width:calc(.5rem + 3px);height:calc(.5rem + 3px);border:3px solid rgba(0,124,136,.4)}.switch input:checked+label::before{background:#007c88}.switch input:checked+label::after{left:1.9rem;transform:translate(-100%, -50%)}.switch input:checked+label:hover::after,.switch input:checked:focus+label::after{left:2rem}.textarea{position:relative}.textarea .form-control{width:100%;height:auto;padding:.5rem 1rem;transition:.2s all ease;color:#000;text-align:left;margin-top:.5rem}.textarea .form-control::-moz-placeholder{color:#707070;font-style:italic}.textarea .form-control::placeholder{color:#707070;font-style:italic}.textarea .form-control:hover,.textarea .form-control:focus,.textarea .form-control:active,.textarea .form-control:active:focus,.textarea .form-control:active:hover{border:1px solid #007c88;box-shadow:none}.textarea .textarea__label{display:flex;padding-right:.5rem}.textarea label{margin-bottom:0;font-size:1rem;font-weight:600}.textarea .form-control[disabled]{border:solid 1px #c6c6c6;background-color:#f9f9f9;color:#c6c6c6;resize:none}.textarea .form-control[disabled]::-moz-placeholder{color:#c6c6c6}.textarea .form-control[disabled]::placeholder{color:#c6c6c6}.textarea .form-control[disabled]:hover,.textarea .form-control[disabled]:focus,.textarea .form-control[disabled]:active,.textarea .form-control[disabled]:active:focus,.textarea .form-control[disabled]:active:hover{border-color:#c6c6c6}.textarea.invalid label{color:#e30036}.textarea--monospace .form-control{font-family:monospace}.textarea--required label::after{content:"*"}.graph{margin-bottom:2rem}.graph__container{height:32rem}.link{transition:.2s all ease;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.link:hover,.link:focus,.link:active,.link.link--active{border-bottom:1px solid #007c88;color:#007c88;text-decoration:none}.link--bold{font-weight:600}.link--plain{color:#40374a}.link--primary{display:inline-block;padding:.5rem .75rem;color:#504d6c;font-size:.875rem;font-weight:600}.link--primary span{border-bottom:2px solid rgba(0,0,0,0)}.link--primary:hover,.link--primary:focus,.link--primary:active{border-bottom-color:rgba(0,0,0,0);color:#504d6c}.link--primary:hover span,.link--primary:focus span,.link--primary:active span{border-bottom:2px solid #504d6c}.link--primary.link--active{border-bottom:0;border-radius:5px;background-color:#504d6c;color:#fff}.link--primary.link--active span{border-bottom:0}.link--next,.link--add,.link--table,.link--graph,.link--calendar,.link--timeline{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--next.link--primary,.link--add.link--primary,.link--table.link--primary,.link--graph.link--primary,.link--calendar.link--primary,.link--timeline.link--primary{padding-left:3rem}.link--next.link--primary::before,.link--add.link--primary::before,.link--table.link--primary::before,.link--graph.link--primary::before,.link--calendar.link--primary::before,.link--timeline.link--primary::before{left:.75rem}.link--next::before,.link--add::before,.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{content:"";font-size:1rem}.link--table::before,.link--graph::before,.link--calendar::before,.link--timeline::before{font-size:1.5rem}.link--table::before{content:""}.link--graph::before{content:""}.link--timeline::before{content:""}.link--calendar::before{content:""}.link--add{color:#007c88}.link--add::before{content:""}.link--phone{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--phone::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--phone.link--primary{padding-left:3rem}.link--phone.link--primary::before{left:.75rem}.link--phone::before{content:""}.link--email{display:inline-flex;position:relative;align-items:center;padding-left:1.75rem}.link--email::before{position:absolute;top:50%;left:0;padding-right:1rem;transform:translateY(-50%);font-size:1rem}.link--email.link--primary{padding-left:3rem}.link--email.link--primary::before{left:.75rem}.link--email::before{content:""}.link--alert{display:inline-flex;position:relative;align-items:center;padding-right:1.5rem}.link--alert::after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1rem}.link--alert::after{content:""}@media(min-width: 768px){.link--primary{font-size:1rem}}.list__title{font-size:1rem;font-weight:600;line-height:1.35;color:#40374a}.list__items{margin:0;padding-left:.5rem;list-style-type:none}.list__item{padding-bottom:.5rem}.list--horizontal .list__items{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding:0}.list--horizontal .list__item{padding-right:1rem;padding-bottom:0;border-right:1px solid #c6c6c6}.list--horizontal .list__item:last-child{padding-right:0;border-right:none}.list--horizontal .list__item .link--active{border-bottom:none}.list--horizontal.list--no-borders{gap:1rem}.list--horizontal.list--no-borders .list__item{padding-right:0;border-right:none}.list--horizontal.list--no-borders .list__item:last-child{padding-right:0}.list--checkboxes .list__items{flex-direction:column;padding:0}@media(min-width: 768px){.list--checkboxes.list--horizontal .list__items{flex-direction:row}.list--checkboxes.list--horizontal .list__item{flex-basis:calc(33.33% - 1rem);flex-grow:0;flex-shrink:0;max-width:13rem}}@media(min-width: 1200px){.list--checkboxes.list--horizontal .list__item{flex-basis:calc(25% - 1rem)}}.list--key-value .list__items{width:100%;padding:0}.list--key-value .list__items:not(:last-child){margin-bottom:1rem}.list--key-value .list__item{display:flex;flex-wrap:wrap;width:100%}.list--key-value .list__item:last-child{padding-bottom:0}.list--key-value .list__item--blank{display:none}.list--key-value .list__key{flex:0 0 100%;padding-right:1rem;font-weight:600}@media(min-width: 768px){.list--key-value .list__key{flex:0 0 9.375rem;width:auto;padding-right:2rem}.card--topic .list--key-value .list__key{flex:0 0 14rem}.list--key-value .list__value{flex:1}}.list--buttons .list__items{flex-direction:column;width:100%}.list--buttons .list__item{border-right:0}.list--buttons .list__item .btn{margin-bottom:10px;padding-bottom:10px}.list--buttons .list__item .btn-small{padding-top:7px;padding-bottom:7px}@media(min-width: 576px){.list--buttons .list__items{flex-direction:row;align-items:center;width:auto}.list--buttons .list__item{border-right:1px solid #c6c6c6}}.list--tabs .list__items{display:flex;flex-wrap:wrap;margin:0;padding:0;border-bottom:2px solid #504d6c}.list--tabs .list__item{padding:.5rem .5rem;border-top:2px solid #c6c6c6;border-left:2px solid #c6c6c6}.list--tabs .list__item:first-of-type{border-top-left-radius:5px}.list--tabs .list__item:last-of-type{border-right:2px solid #c6c6c6;border-top-right-radius:5px}.list--tabs .list__item .link{display:block;border-bottom:2px solid rgba(0,0,0,0)}.list--tabs .list__item .link:hover,.list--tabs .list__item .link:active,.list--tabs .list__item .link:focus{border-bottom-color:#504d6c}.list--tabs .list__item--active{position:relative;border-right:2px solid #504d6c;border-top-left-radius:5px;border-top-right-radius:5px;border-color:#504d6c;background-color:#f9f9f9}.list--tabs .list__item--active:last-of-type{border-right-color:#504d6c}.list--tabs .list__item--active+.list__item{border-left:0}.list--tabs .list__item--active::before{content:"";display:block;position:absolute;z-index:-1;top:-2px;right:-3px;left:-3px;height:2px;background-color:#c6c6c6}.list--tabs .list__item--active:first-of-type::before{left:0}.list--tabs .list__item--active:last-of-type::before{right:0}.list--tabs .list__item--active::after{content:"";display:block;position:absolute;right:0;bottom:-2px;left:0;height:2px;background-color:#f9f9f9}.list--tabs .link{border-bottom:none;color:#504d6c;font-size:.875rem}.list--tabs h2{margin-bottom:0;color:#555;font-size:.875rem;font-weight:normal}@media(min-width: 768px){.list--tabs .list__item{padding:.5rem 1rem}.list--tabs .link,.list--tabs h2{font-size:1.125rem;font-weight:600}}@media(min-width: 768px){.modal .list--checkboxes .list__item{flex:0 0 50%}}@media(min-width: 1200px){.modal .list--checkboxes .list__item{flex-basis:calc(33.33% - 1rem)}}.login{display:flex;flex-direction:column;min-height:100vh;padding:2rem 2rem;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}.login__main{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.login__logo{margin-bottom:2rem;text-align:center}.login__logo img{width:130px;height:auto}.login__form{padding:2rem 2rem;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)}.login__head{margin-bottom:2rem}.login__title{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:0;margin-bottom:2rem;color:#504d6c;text-align:center}.login__intro{text-align:center}.login__subtext{margin-top:1rem;color:#fff;text-align:center}.login__subtext a{font-size:1.125rem;font-weight:600;line-height:1.35;color:#fff;text-decoration:underline}.login__subtext a:hover{color:#fff;text-decoration:none}.login__footer-container{font-size:1rem;font-style:italic;font-weight:400;line-height:1.38;display:flex;align-items:center;justify-content:flex-end;margin-top:1.5rem;color:#fff}.login__footer-logo{width:83px;height:auto;margin-left:1rem}@media(min-width: 576px){.login__btns{display:flex;justify-content:space-between}.login__btns .btn:only-child{flex:1 1 100%}.login__fields+.login__btns{margin-top:2rem}.login__fields .btn:only-child{width:100%}}@media(min-width: 992px){.login__logo{margin-bottom:4rem}.login__fields+.login__btns{margin-top:3rem}}.modal-open .modal{z-index:1080}.modal-content{border:none;border-radius:0;box-shadow:0 0 7px rgba(0,0,0,.2)}.modal-body{padding-top:0}.modal-header{padding-bottom:1rem;border-bottom:0}.modal-header .close{margin-bottom:-1rem;padding-bottom:1rem;line-height:1rem}.modal-header .close::before{content:"";font-size:1rem}.modal--wizzard .modal-header{padding-top:1.5rem;padding-bottom:1.5rem;border-radius:0;background-color:#504d6c;color:#fff}.modal--wizzard .modal-header .close{color:rgba(0,0,0,0)}.modal--wizzard .modal-body{padding:2rem 1.5rem}.modal--wizzard .modal-header__content{display:flex;align-items:center;justify-content:space-between;width:100%}.modal--wizzard .modal__steps{margin:0;list-style:none;counter-reset:step-counter}.modal--wizzard .modal__step{display:inline-block;counter-increment:step-counter}.modal--wizzard .modal__step::before{content:counter(step-counter);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #fff;border-radius:1.25rem;color:#fff;text-align:center}.modal--wizzard .modal__step span{display:none}.modal--wizzard .modal__step--active::before{background-color:#fff;color:#504d6c}.modal--wizzard .modal-title{color:#fff}@media(min-width: 992px){.modal--wizzard .modal__step:not(:last-child){margin-right:1rem}.modal--wizzard .modal__step--active::before{margin-right:.5rem}.modal--wizzard .modal__step--active span{display:inline}}.modal-footer{display:block}.modal-footer>*{margin:0}.modal-footer .btn{width:100%}.modal-footer_sticky{position:sticky;z-index:999;bottom:1rem}.modal-footer__left{margin-bottom:1rem}.modal-footer__right .btn:not(:last-child){margin-bottom:1rem}@media(min-width: 992px){.modal-footer{display:flex;justify-content:space-between}.modal-footer .btn{width:auto}.modal-footer__left,.modal-footer__right .btn:not(:last-child){margin-bottom:0}.modal-footer__left{margin-bottom:0}.modal-footer__right .btn:first-child:not(:only-child){margin-right:1rem}}.trigger{white-space:nowrap}.expandable{display:none}.expandable.expanded{display:block}.expandable.expanded.card{box-shadow:0 0 7px rgba(0,0,0,.2)}.expandable.expanded.popover{max-width:none}.more-less{position:relative}.more-less .table-curcommon .link{display:table-row}.more-less .table-curcommon tr td{padding:.5rem;border-top:1px solid #c6c6c6}.more-less .table-curcommon tr:first-of-type td{border-top:none;padding-top:0}.more-less .table-curcommon tr:last-of-type td{padding-bottom:0}.more-less .table-curcommon tr td:first-child{padding-left:0}.more-less .table-curcommon tr td:last-child{padding-right:0}.more-less .table-curcommon tr:hover{background-color:rgba(0,0,0,0)}.page-header{position:relative}.page-header_container{display:flex;justify-content:flex-end;width:100%;padding:1rem 0}.page-header_container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}@media(min-width: 992px){.page-header_container::before{right:-2rem}}.popover-container{position:initial}.popover-container:not(.popover-container--text) .popover__btn{position:relative;width:1rem;margin-left:.5rem;padding:0;border:0;background-color:rgba(0,0,0,0)}.popover-container:not(.popover-container--text) .popover__btn::before{content:"";transition:font-size .3s ease-in-out;color:#007c88;font-size:.938rem}.popover-container:not(.popover-container--text) .popover__btn:hover::before{font-size:1rem}.popover-container:not(.popover-container--text) .popover__btn:focus::before{border-radius:50%;box-shadow:0 0 0 .2rem rgba(0,124,136,.2)}.popover-container .popover__btn .arrow{display:none;position:absolute;z-index:2;bottom:-1px;left:0;width:1rem;height:.5rem;transform:translateY(100%)}.popover-container .popover__btn .arrow::before,.popover-container .popover__btn .arrow::after{content:"";display:block;position:absolute;border-width:0 .5rem .5rem .5rem;border-style:solid;border-color:rgba(0,0,0,0)}.popover-container .popover__btn .arrow::before{border-bottom-color:#007c88}.popover-container .popover__btn .arrow::after{top:1px;border-bottom-color:#fff}.popover-container .popover__btn .arrow.show{display:block}.popover-container .popover{display:none;z-index:1;top:1.5rem;max-width:100%;margin-top:.375rem;overflow-y:auto;border-color:#007c88;max-height:15rem}.popover-container .popover.show{display:block;z-index:100}.popover-container .popover-body{padding:1rem;overflow-y:auto;font-size:1rem}.popover-container--top .popover{top:-0.9rem;transform:translateY(-100%)}.popover-container--top .popover__btn .arrow{top:-1px;bottom:auto;transform:translateY(-100%) rotate(180deg)}.popover-container--large .popover-body{max-height:20rem}.popover-container--text .popover__btn{position:relative}.popover-container--text .popover__btn .arrow{left:50%;transform:translate(-50%, 100%)}.popover-container--text .popover{margin-top:1.125rem}span.rag span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}span.rag::before{margin-right:.5rem;padding:.313rem;border-radius:.125rem;color:#fff;font-size:1.25rem}.rag--danger::before{content:"";background-color:#e30036}.rag--warning::before{content:"";background-color:#f99d27}.rag--advisory::before{content:"";background-color:#ffc107}.rag--success::before{content:"";background-color:#18856b}.rag--undefined::before{content:"";background-color:#c6c6c6}.rag--unexpected::before{content:"";background-color:#504d6c}.rag--complete::before{content:"";background-color:#3b3af2}.rag--attention::before{content:"";background-color:#e30036}.rag--blank::before{content:"_";padding:0 .4375rem;background-color:rgba(0,0,0,0);color:#555;font-size:2rem;line-height:.95}.rag-legend__list{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;row-gap:.5rem}.rag-legend__title{display:block;margin-bottom:.5rem;font-weight:600}.rag-legend__meaning{flex-basis:calc(100% - 2.6rem);flex-grow:0;flex-shrink:0;margin-bottom:0}.rag-legend--horizontal{margin-bottom:1rem;font-size:.875rem}.rag-legend--horizontal .rag-legend__list{display:grid;grid-template-columns:2.5rem auto 2.5rem auto}.rag-legend--horizontal .rag-legend__meaning{margin-right:1rem}.rag-legend--horizontal .rag-legend__item:nth-of-type(odd){grid-column:1}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(odd){grid-column:2}.rag-legend--horizontal .rag-legend__item:nth-of-type(even){grid-column:3}.rag-legend--horizontal .rag-legend__meaning:nth-of-type(even){grid-column:4}@media(min-width: 768px){.rag-legend--horizontal{margin-bottom:1rem}.rag-legend--horizontal .rag-legend__title{margin-right:.5rem}.rag-legend--horizontal .rag-legend__list{display:flex}.rag-legend--horizontal .rag-legend__meaning{flex-basis:auto;margin-right:1rem;margin-bottom:0}}.readonly{margin-bottom:2rem}.readonly--center{text-align:center}.readonly__value{display:block;margin-top:.5rem;padding:.5rem;background-color:#f9f9f9}.sidebar{min-height:35rem;padding:50px 0 80px;color:#fff}.sidebar::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg, #F9F9F9 0%, #3FB5C1 0%, #504D6C 100%)}@supports(position: sticky){.sidebar{height:100vh}}.sidebar:not(.sidebar--collapsed){flex:1 1 auto}.sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;padding-right:2rem}.sidebar__logo,.sidebar__menu{position:relative}.sidebar__logo{flex:0 1 150px;padding-left:15px}.sidebar__logo img{width:100%;height:auto}.sidebar__toggle{border:none;background-color:rgba(0,0,0,0);box-shadow:none;position:relative;padding:9px 15px}.sidebar__toggle:hover,.sidebar__toggle:focus,.sidebar__toggle:active,.sidebar__toggle:active:focus,.sidebar__toggle:active:hover{border:none;outline:0;background-color:rgba(0,0,0,0);box-shadow:none}.sidebar__toggle::before{content:"";transform:rotate(180deg);transition:transform .2s ease;color:#fff;font-size:1.25rem}.sidebar__toggle:hover::before,.sidebar__toggle:active::before,.sidebar__toggle:focus::before,.sidebar__toggle:active:focus::before{transform:rotate(180deg) scale(1.25)}.sidebar__toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar__menu{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between}.sidebar__nav{font-size:1rem}.sidebar__nav .nav__item{padding:10px 0}.nav__link::before{width:32px;text-align:center}.nav__link span{padding-left:.5rem}.nav__link--dashboard::before{content:"";font-size:25px}.nav__link--tables::before{content:"";font-size:27px}.nav__link--users::before{content:"";font-size:30px}.nav__link--groups::before{content:"";font-size:30px}.nav__link--files::before{content:"";font-size:28px}.nav__link--admin-settings::before{content:"";font-size:28px}.nav__link--shortcut::before{content:"";font-size:21px}.sidebar__nav .nav__link,.sidebar__shortcuts .nav__link{display:flex;align-items:center;padding:10px 15px;transition:.2s all ease;color:#fff}.sidebar__nav .nav__link:hover,.sidebar__nav .nav__link:active,.sidebar__nav .nav__link:focus,.sidebar__nav .nav__link:active:focus,.sidebar__nav .nav__link.nav__link--active,.sidebar__shortcuts .nav__link:hover,.sidebar__shortcuts .nav__link:active,.sidebar__shortcuts .nav__link:focus,.sidebar__shortcuts .nav__link:active:focus,.sidebar__shortcuts .nav__link.nav__link--active{outline:0;background-color:rgba(255,255,255,.4);text-decoration:none}.sidebar__bottom{display:flex;position:absolute;bottom:2rem;justify-content:center;width:100%}.sidebar__bottom .sidebar__logo{display:none;flex:0 0 32px;padding-left:0}.sidebar__shortcuts h1{font-size:1.125rem;font-weight:600;line-height:1.33;padding-left:1rem}.sidebar--collapsible.sidebar--collapsed{flex:0 0 3.875rem;padding:50px 0 2rem}.sidebar--collapsible.sidebar--collapsed .sidebar__header{justify-content:center;padding-right:0}.sidebar--collapsible.sidebar--collapsed .sidebar__header .sidebar__logo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__shortcuts,.sidebar--collapsible.sidebar--collapsed .nav__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle::before{transform:rotate(0)}.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:hover::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:focus::before,.sidebar--collapsible.sidebar--collapsed .sidebar__toggle:active:focus::before{transform:rotate(0) scale(1.3)}.sidebar--collapsible.sidebar--collapsed .sidebar__bottom .sidebar__logo{display:block}@media(min-width: 992px){.sidebar--collapsible.sidebar--collapsed{margin-left:-2rem}}.sidebar--collapsible+.main--expanded{flex:1;min-width:0}@media(min-width: 992px){.sidebar::before{left:-2.5rem}.sidebar .sidebar__toggle{display:block}.sidebar--collapsible+.main--expanded{max-width:none}}@media(min-width: 1200px){.sidebar__nav{font-size:1.125rem;font-weight:600;line-height:1.33}.nav__link span{padding-left:1rem}}.skip-links{position:absolute;z-index:1030;top:0;left:0;margin:0 0 0 2rem;padding:0;list-style-type:none}.skip-links a{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;display:block;padding:1rem;border:1px solid #007c88;outline:0;background-color:#fff}.skip-links a:focus{position:static;width:auto;height:auto;margin:0;overflow:auto;clip:auto}.sortable .btn-default{margin-top:.5rem}.sortable .btn-icon-close{margin-left:.75rem}.sortable .btn-icon-close .btn__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable__list{margin:0;padding:0}.sortable__handle{width:auto;padding:0;border:0;border-radius:0}.sortable__handle::before{content:"";margin-right:.75rem;cursor:grab}.sortable__handle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable .btn-icon-close--hidden,.sortable__handle--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.sortable label{margin-bottom:0;font-size:1rem;font-weight:600}.sortable__row{display:flex;align-items:center}.sortable__row .input{width:100%}.sortable__row--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.note-frame.card{padding:0}.note-btn-group .note-btn{margin-right:0;margin-bottom:0}.note-modal .modal-header .modal-title{color:#40374a}.note-modal .modal-header .close::before{content:normal}.note-modal .modal-body .form-check{margin-bottom:1rem;padding-left:1.5rem}.note-modal .modal-body .form-check-input{margin-left:-1.5rem}.note-modal .modal-body .form-check-input::before{content:"";display:inline-block;position:absolute;left:0;flex:0 0 1rem;width:1rem;height:1rem;margin-right:.5rem;transition:.2s all ease;border:1px solid #c6c6c6;background-color:#fff}.note-modal .modal-body .form-check-input:hover::before{border-color:#007c88}.note-modal .modal-body .form-check-input::before{top:.125rem;border-radius:5px}.note-modal .modal-body .form-check-input::before{top:50%;left:-1px;transform:translateY(-50%)}.note-modal .modal-body .form-check-input:focus{outline:0}.note-modal .modal-body .form-check-input:focus::before{border-color:#007c88;box-shadow:inset 0 1px 1px rgba(0,0,0,.08),0 0 8px rgba(0,124,136,.6)}.note-modal .modal-body .form-check-input:checked::before{border-color:#007c88;background-color:#007c88}.note-modal .modal-body .form-check-input:checked::after{content:"";position:absolute;top:.625rem;left:4px;transform:translateY(-50%);color:#fff;font-size:7px}.note-modal .modal-body .form-check-input:checked::after{top:.4rem}.note-btn-primary{border:1px solid rgba(0,0,0,0);background-color:#007c88;color:#fff}.note-btn-primary:hover,.note-btn-primary:active,.note-btn-primary:focus,.note-btn-primary:active:focus{border:1px solid rgba(0,0,0,0);background-color:#504d6c;color:#fff}.note-btn-primary:disabled{border-color:rgba(0,0,0,0);background-color:#c6c6c6;color:#fff}.table-header{position:relative;margin-bottom:2px}.table-header::after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;margin-right:-1.25rem;background:#504d6c}.table-header-container{position:relative;width:100%;padding:1rem 0 0 1.25rem}.table-header-container::before{content:"";position:absolute;top:0;right:-1.25rem;bottom:0;left:0;background-color:#fff}.table-header-top{position:relative;flex-direction:row;flex-wrap:nowrap;gap:1rem;padding-bottom:1.5rem}.table-header-bottom{position:relative}.table-header-bottom .list--tabs{position:relative;z-index:1;margin-bottom:-2px}.table-header__title{margin:1rem 1rem 0 0;color:#555}@media(min-width: 992px){.table-header::after{margin-right:-2rem}.table-header-container{padding:1rem 0 0 2rem}.table-header-container::before{right:-2rem}}.timeline__legend{display:flex;flex-wrap:wrap;margin-bottom:1rem}.timeline__color{display:flex;align-items:center;margin-right:1rem;padding:.25rem 0}.timeline__color-key{width:1rem;height:1rem}.timeline__color-text{margin-left:.5rem}.timeline__container{position:relative}.timeline__overlay{display:none;position:absolute;z-index:1050;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);color:#000;text-align:center}.timeline__loader{position:absolute;right:0;bottom:50%;left:0;width:50px;height:50px;margin:auto;animation:spin 2s linear infinite;border:5px solid #c6c6c6;border-top:5px solid #555;border-radius:50%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.user{display:flex;position:relative;align-items:center;gap:1rem;margin:0;padding:0;list-style-type:none}.user__item:not(:last-child){padding-right:1rem;border-right:1px solid #c6c6c6}.user__link::before{color:#504d6c;font-size:1.25rem}.user__link span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.user__link--details::before{content:"";font-size:24px}.user__link--logout::before{content:""}div.form-group div.js-markdown-preview{height:8rem;overflow:auto} diff --git a/public/js/datatable.1ef23a6b359d51e04e52.js b/public/js/datatable.1ef23a6b359d51e04e52.js new file mode 100644 index 000000000..e3ef5b589 --- /dev/null +++ b/public/js/datatable.1ef23a6b359d51e04e52.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunklinkspace=self.webpackChunklinkspace||[]).push([[249],{39992:(e,t,n)=>{n.r(t),n.d(t,{default:()=>p});n(66992),n(41539),n(78783),n(33948),n(41637),n(74916),n(64765),n(60285),n(39714),n(15306),n(27852),n(47042),n(69826),n(23157),n(69600),n(91058),n(92222),n(73210),n(54747),n(68309),n(4723),n(30489),n(81299),n(12419),n(96649),n(96078),n(82526),n(41817),n(9653),n(32165);var a=n(53865),r=(n(30991),n(78336),n(31443),n(783),n(29358),n(29312),n(42438)),o=n(21526),i=(n(28226),n(33099)),l=n(19755),c=n(48764).lW;function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function u(e,t){for(var n=0;n"+"")+"")+"
"}},{key:"addSelectAllCheckbox",value:function(){var e=this,t=this.el.find("thead th.check"),n=this.el.find("tbody .check .checkbox input");t.length&&t.html(this.getCheckboxElement("all","Select all")),this.checkSelectAll(n,t.find("input")),n.on("click",(function(a){e.checkSelectAll(n,t.find("input"))})),t.find("input").on("click",(function(t){var a=l(t.target);l(a).is(":checked")?e.checkAllCheckboxes(n,!0):e.checkAllCheckboxes(n,!1)}))}},{key:"checkAllCheckboxes",value:function(e,t){t?e.prop("checked",!0):e.prop("checked",!1)}},{key:"checkSelectAll",value:function(e,t){var n=!0;e.each((function(e,a){if(!a.checked)return t.prop("checked",!1),void(n=!1)})),n&&t.prop("checked",!0)}},{key:"addSortButton",value:function(e,t){var n=l(t.header()),a=l('\n '));n.off().find(".data-table__header-wrapper").html(a),e.order.listener(a,t.index())}},{key:"toggleFilter",value:function(e){var t=l(e.header());""!==e.search()?(t.find(".data-table__header-wrapper").addClass("filter"),t.find(".data-table__clear").show()):(t.find(".data-table__header-wrapper").removeClass("filter"),t.find(".data-table__clear").hide())}},{key:"addSearchDropdown",value:function(e,t,n){var a=l(e.header()),r=a.text().trim(),o=e.search(),i=this,c=l(""));a.find(".data-table__header-wrapper").prepend(c),this.toggleFilter(e),l("input",a).on("change",(function(){e.search()!==this.value&&e.search(this.value).draw(),i.toggleFilter(e),i.searchParams.has(t)?i.searchParams.set(t,this.value):i.searchParams.append(t,this.value);var n="".concat(window.location.href.split("?")[0],"?").concat(i.searchParams.toString());window.history.replaceState(null,"",n)})),l(".data-table__clear",a).on("click",(function(){if(l(this).closest(".dropdown-menu").find("input").val(""),e.search("").draw(),i.toggleFilter(e),i.searchParams.has(t)){i.searchParams.delete(t);var n="".concat(window.location.href.split("?")[0]);void 0!==i.searchParams.entries().next().value&&(n+="?".concat(i.searchParams.toString())),window.history.replaceState(null,"",n)}}))}},{key:"encodeHTMLEntities",value:function(e){return l("",g.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML="",g.option=!!pe.lastChild;var be={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function we(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?C.merge([e],n):n}function ke(e,t){for(var n=0,i=e.length;n",""]);var xe=/<|&#?\w+;/;function _e(e,t,n,i,o){for(var r,a,s,l,c,u,f=t.createDocumentFragment(),d=[],h=0,p=e.length;h-1)o&&o.push(r);else if(c=se(r),a=we(f.appendChild(r),"script"),c&&ke(a),n)for(u=0;r=a[u++];)ye.test(r.type||"")&&n.push(r);return f}var Ce=/^([^.]*)(?:\.(.+)|)/;function Se(){return!0}function Ee(){return!1}function Te(e,t){return e===function(){try{return b.activeElement}catch(e){}}()==("focus"===t)}function Oe(e,t,n,i,o,r){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(i=i||n,n=void 0),t)Oe(e,s,n,i,t[s],r);return e}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=Ee;else if(!o)return e;return 1===r&&(a=o,o=function(e){return C().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,o,i,n)}))}function De(e,t,n){n?(Z.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var i,o,r=Z.get(this,t);if(1&e.isTrigger&&this[t]){if(r.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Z.set(this,t,r),i=n(this,t),this[t](),r!==(o=Z.get(this,t))||i?Z.set(this,t,!1):o={},r!==o)return e.stopImmediatePropagation(),e.preventDefault(),o&&o.value}else r.length&&(Z.set(this,t,{value:C.event.trigger(C.extend(r[0],C.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Z.get(e,t)&&C.event.add(e,t,Se)}C.event={global:{},add:function(e,t,n,i,o){var r,a,s,l,c,u,f,d,h,p,m,g=Z.get(e);if(Q(e))for(n.handler&&(n=(r=n).handler,o=r.selector),o&&C.find.matchesSelector(ae,o),n.guid||(n.guid=C.guid++),(l=g.events)||(l=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match($)||[""]).length;c--;)h=m=(s=Ce.exec(t[c])||[])[1],p=(s[2]||"").split(".").sort(),h&&(f=C.event.special[h]||{},h=(o?f.delegateType:f.bindType)||h,f=C.event.special[h]||{},u=C.extend({type:h,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&C.expr.match.needsContext.test(o),namespace:p.join(".")},r),(d=l[h])||((d=l[h]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,i,p,a)||e.addEventListener&&e.addEventListener(h,a)),f.add&&(f.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),o?d.splice(d.delegateCount++,0,u):d.push(u),C.event.global[h]=!0)},remove:function(e,t,n,i,o){var r,a,s,l,c,u,f,d,h,p,m,g=Z.hasData(e)&&Z.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match($)||[""]).length;c--;)if(h=m=(s=Ce.exec(t[c])||[])[1],p=(s[2]||"").split(".").sort(),h){for(f=C.event.special[h]||{},d=l[h=(i?f.delegateType:f.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=d.length;r--;)u=d[r],!o&&m!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(d.splice(r,1),u.selector&&d.delegateCount--,f.remove&&f.remove.call(e,u));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,p,g.handle)||C.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)C.event.remove(e,h+t[c],n,i,!0);C.isEmptyObject(l)&&Z.remove(e,"handle events")}},dispatch:function(e){var t,n,i,o,r,a,s=new Array(arguments.length),l=C.event.fix(e),c=(Z.get(this,"events")||Object.create(null))[l.type]||[],u=C.event.special[l.type]||{};for(s[0]=l,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(r=[],a={},n=0;n-1:C.find(o,this,null,[c]).length),a[o]&&r.push(i);r.length&&s.push({elem:c,handlers:r})}return c=this,l\s*$/g;function Re(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ne(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,i,o,r,a,s;if(1===t.nodeType){if(Z.hasData(e)&&(s=Z.get(e).events))for(o in Z.remove(t,"handle events"),s)for(n=0,i=s[o].length;n1&&"string"==typeof p&&!g.checkClone&&je.test(p))return e.each((function(o){var r=e.eq(o);m&&(t[0]=p.call(this,o,r.html())),$e(r,t,n,i)}));if(d&&(r=(o=_e(t,e[0].ownerDocument,!1,e,i)).firstChild,1===o.childNodes.length&&(o=r),r||i)){for(s=(a=C.map(we(o,"script"),Ie)).length;f0&&ke(a,!l&&we(e,"script")),s},cleanData:function(e){for(var t,n,i,o=C.event.special,r=0;void 0!==(n=e[r]);r++)if(Q(n)){if(t=n[Z.expando]){if(t.events)for(i in t.events)o[i]?C.event.remove(n,i):C.removeEvent(n,i,t.handle);n[Z.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),C.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return W(this,(function(e){return void 0===e?C.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return $e(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)}))},prepend:function(){return $e(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return $e(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return $e(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(we(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return C.clone(this,e,t)}))},html:function(e){return W(this,(function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!be[(ve.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-r-l-s-.5))||0),l}function ot(e,t,n){var i=qe(e),o=(!g.boxSizingReliable()||n)&&"border-box"===C.css(e,"boxSizing",!1,i),r=o,a=Ge(e,t,i),s="offset"+t[0].toUpperCase()+t.slice(1);if(Be.test(a)){if(!n)return a;a="auto"}return(!g.boxSizingReliable()&&o||!g.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===C.css(e,"display",!1,i))&&e.getClientRects().length&&(o="border-box"===C.css(e,"boxSizing",!1,i),(r=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(o?"border":"content"),r,i,a)+"px"}function rt(e,t,n,i,o){return new rt.prototype.init(e,t,n,i,o)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,r,a,s=Y(t),l=He.test(t),c=e.style;if(l||(t=Ze(s)),a=C.cssHooks[t]||C.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,i))?o:c[t];"string"===(r=typeof n)&&(o=oe.exec(n))&&o[1]&&(n=ue(e,t,o),r="number"),null!=n&&n==n&&("number"!==r||l||(n+=o&&o[3]||(C.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,i))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,i){var o,r,a,s=Y(t);return He.test(t)||(t=Ze(s)),(a=C.cssHooks[t]||C.cssHooks[s])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Ge(e,t,i)),"normal"===o&&t in tt&&(o=tt[t]),""===n||n?(r=parseFloat(o),!0===n||isFinite(r)?r||0:o):o}}),C.each(["height","width"],(function(e,t){C.cssHooks[t]={get:function(e,n,i){if(n)return!Je.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,t,i):Ue(e,et,(function(){return ot(e,t,i)}))},set:function(e,n,i){var o,r=qe(e),a=!g.scrollboxSize()&&"absolute"===r.position,s=(a||i)&&"border-box"===C.css(e,"boxSizing",!1,r),l=i?it(e,t,i,s,r):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(r[t])-it(e,t,"border",!1,r)-.5)),l&&(o=oe.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),nt(0,n,l)}}})),C.cssHooks.marginLeft=Ke(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),C.each({margin:"",padding:"",border:"Width"},(function(e,t){C.cssHooks[e+t]={expand:function(n){for(var i=0,o={},r="string"==typeof n?n.split(" "):[n];i<4;i++)o[e+re[i]+t]=r[i]||r[i-2]||r[0];return o}},"margin"!==e&&(C.cssHooks[e+t].set=nt)})),C.fn.extend({css:function(e,t){return W(this,(function(e,t,n){var i,o,r={},a=0;if(Array.isArray(t)){for(i=qe(e),o=t.length;a1)}}),C.Tween=rt,rt.prototype={constructor:rt,init:function(e,t,n,i,o,r){this.elem=e,this.prop=n,this.easing=o||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=i,this.unit=r||(C.cssNumber[n]?"":"px")},cur:function(){var e=rt.propHooks[this.prop];return e&&e.get?e.get(this):rt.propHooks._default.get(this)},run:function(e){var t,n=rt.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rt.propHooks._default.set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||!C.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=rt.prototype.init,C.fx.step={};var at,st,lt=/^(?:toggle|show|hide)$/,ct=/queueHooks$/;function ut(){st&&(!1===b.hidden&&i.requestAnimationFrame?i.requestAnimationFrame(ut):i.setTimeout(ut,C.fx.interval),C.fx.tick())}function ft(){return i.setTimeout((function(){at=void 0})),at=Date.now()}function dt(e,t){var n,i=0,o={height:e};for(t=t?1:0;i<4;i+=2-t)o["margin"+(n=re[i])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ht(e,t,n){for(var i,o=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),r=0,a=o.length;r1)},removeAttr:function(e){return this.each((function(){C.removeAttr(this,e)}))}}),C.extend({attr:function(e,t,n){var i,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===e.getAttribute?C.prop(e,t,n):(1===r&&C.isXMLDoc(e)||(o=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):o&&"set"in o&&void 0!==(i=o.set(e,n,t))?i:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(i=o.get(e,t))?i:null==(i=C.find.attr(e,t))?void 0:i)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,i=0,o=t&&t.match($);if(o&&1===e.nodeType)for(;n=o[i++];)e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=gt[t]||C.find.attr;gt[t]=function(e,t,i){var o,r,a=t.toLowerCase();return i||(r=gt[a],gt[a]=o,o=null!=n(e,t,i)?a:null,gt[a]=r),o}}));var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function bt(e){return(e.match($)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match($)||[]}C.fn.extend({prop:function(e,t){return W(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[C.propFix[e]||e]}))}}),C.extend({prop:function(e,t,n){var i,o,r=e.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&C.isXMLDoc(e)||(t=C.propFix[t]||t,o=C.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(i=o.set(e,n,t))?i:e[t]=n:o&&"get"in o&&null!==(i=o.get(e,t))?i:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){C.propFix[this.toLowerCase()]=this})),C.fn.extend({addClass:function(e){var t,n,i,o,r,a;return v(e)?this.each((function(t){C(this).addClass(e.call(this,t,wt(this)))})):(t=kt(e)).length?this.each((function(){if(i=wt(this),n=1===this.nodeType&&" "+bt(i)+" "){for(r=0;r-1;)n=n.replace(" "+o+" "," ");a=bt(n),i!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,i,o,r,a=typeof e,s="string"===a||Array.isArray(e);return v(e)?this.each((function(n){C(this).toggleClass(e.call(this,n,wt(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=kt(e),this.each((function(){if(s)for(r=C(this),o=0;o-1)return!0;return!1}});var xt=/\r/g;C.fn.extend({val:function(e){var t,n,i,o=this[0];return arguments.length?(i=v(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=i?e.call(this,n,C(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=C.map(o,(function(e){return null==e?"":e+""}))),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=C.valHooks[o.type]||C.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(xt,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:bt(C.text(e))}},select:{get:function(e){var t,n,i,o=e.options,r=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?r+1:o.length;for(i=r<0?l:a?r:0;i-1)&&(n=!0);return n||(e.selectedIndex=-1),r}}}}),C.each(["radio","checkbox"],(function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},g.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),g.focusin="onfocusin"in i;var _t=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,n,o){var r,a,s,l,c,u,f,d,p=[n||b],m=h.call(e,"type")?e.type:e,g=h.call(e,"namespace")?e.namespace.split("."):[];if(a=d=s=n=n||b,3!==n.nodeType&&8!==n.nodeType&&!_t.test(m+C.event.triggered)&&(m.indexOf(".")>-1&&(g=m.split("."),m=g.shift(),g.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[C.expando]?e:new C.Event(m,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:C.makeArray(t,[e]),f=C.event.special[m]||{},o||!f.trigger||!1!==f.trigger.apply(n,t))){if(!o&&!f.noBubble&&!y(n)){for(l=f.delegateType||m,_t.test(l+m)||(a=a.parentNode);a;a=a.parentNode)p.push(a),s=a;s===(n.ownerDocument||b)&&p.push(s.defaultView||s.parentWindow||i)}for(r=0;(a=p[r++])&&!e.isPropagationStopped();)d=a,e.type=r>1?l:f.bindType||m,(u=(Z.get(a,"events")||Object.create(null))[e.type]&&Z.get(a,"handle"))&&u.apply(a,t),(u=c&&a[c])&&u.apply&&Q(a)&&(e.result=u.apply(a,t),!1===e.result&&e.preventDefault());return e.type=m,o||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(p.pop(),t)||!Q(n)||c&&v(n[m])&&!y(n)&&((s=n[c])&&(n[c]=null),C.event.triggered=m,e.isPropagationStopped()&&d.addEventListener(m,Ct),n[m](),e.isPropagationStopped()&&d.removeEventListener(m,Ct),C.event.triggered=void 0,s&&(n[c]=s)),e.result}},simulate:function(e,t,n){var i=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(i,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}}),g.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,o=Z.access(i,t);o||i.addEventListener(e,n,!0),Z.access(i,t,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=Z.access(i,t)-1;o?Z.access(i,t,o):(i.removeEventListener(e,n,!0),Z.remove(i,t))}}}));var St=i.location,Et={guid:Date.now()},Tt=/\?/;C.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new i.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||C.error("Invalid XML: "+(n?C.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Ot=/\[\]$/,Dt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function Pt(e,t,n,i){var o;if(Array.isArray(t))C.each(t,(function(t,o){n||Ot.test(e)?i(e,o):Pt(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,i)}));else if(n||"object"!==x(t))i(e,t);else for(o in t)Pt(e+"["+o+"]",t[o],n,i)}C.param=function(e,t){var n,i=[],o=function(e,t){var n=v(t)?t():t;i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){o(this.name,this.value)}));else for(n in e)Pt(n,e[n],t,o);return i.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&jt.test(this.nodeName)&&!At.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,(function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}})):{name:t.name,value:n.replace(Dt,"\r\n")}})).get()}});var Rt=/%20/g,It=/#.*$/,Nt=/([?&])_=[^&]*/,Lt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Mt={},Bt={},Ht="*/".concat("*"),qt=b.createElement("a");function Ut(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var i,o=0,r=t.toLowerCase().match($)||[];if(v(n))for(;i=r[o++];)"+"===i[0]?(i=i.slice(1)||"*",(e[i]=e[i]||[]).unshift(n)):(e[i]=e[i]||[]).push(n)}}function zt(e,t,n,i){var o={},r=e===Bt;function a(s){var l;return o[s]=!0,C.each(e[s]||[],(function(e,s){var c=s(t,n,i);return"string"!=typeof c||r||o[c]?r?!(l=c):void 0:(t.dataTypes.unshift(c),a(c),!1)})),l}return a(t.dataTypes[0])||!o["*"]&&a("*")}function Wt(e,t){var n,i,o=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:i||(i={}))[n]=t[n]);return i&&C.extend(!0,e,i),e}qt.href=St.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:St.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(St.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ht,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,C.ajaxSettings),t):Wt(C.ajaxSettings,e)},ajaxPrefilter:Ut(Mt),ajaxTransport:Ut(Bt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,o,r,a,s,l,c,u,f,d,h=C.ajaxSetup({},t),p=h.context||h,m=h.context&&(p.nodeType||p.jquery)?C(p):C.event,g=C.Deferred(),v=C.Callbacks("once memory"),y=h.statusCode||{},w={},k={},x="canceled",_={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Lt.exec(r);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?r:null},setRequestHeader:function(e,t){return null==c&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)_.always(e[_.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||x;return n&&n.abort(t),S(0,t),this}};if(g.promise(_),h.url=((e||h.url||St.href)+"").replace($t,St.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match($)||[""],null==h.crossDomain){l=b.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=qt.protocol+"//"+qt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=C.param(h.data,h.traditional)),zt(Mt,h,t,_),c)return _;for(f in(u=C.event&&h.global)&&0==C.active++&&C.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Ft.test(h.type),o=h.url.replace(It,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Rt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(Tt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Nt,"$1"),d=(Tt.test(o)?"&":"?")+"_="+Et.guid+++d),h.url=o+d),h.ifModified&&(C.lastModified[o]&&_.setRequestHeader("If-Modified-Since",C.lastModified[o]),C.etag[o]&&_.setRequestHeader("If-None-Match",C.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&_.setRequestHeader("Content-Type",h.contentType),_.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ht+"; q=0.01":""):h.accepts["*"]),h.headers)_.setRequestHeader(f,h.headers[f]);if(h.beforeSend&&(!1===h.beforeSend.call(p,_,h)||c))return _.abort();if(x="abort",v.add(h.complete),_.done(h.success),_.fail(h.error),n=zt(Bt,h,t,_)){if(_.readyState=1,u&&m.trigger("ajaxSend",[_,h]),c)return _;h.async&&h.timeout>0&&(s=i.setTimeout((function(){_.abort("timeout")}),h.timeout));try{c=!1,n.send(w,S)}catch(e){if(c)throw e;S(-1,e)}}else S(-1,"No Transport");function S(e,t,a,l){var f,d,b,w,k,x=t;c||(c=!0,s&&i.clearTimeout(s),n=void 0,r=l||"",_.readyState=e>0?4:0,f=e>=200&&e<300||304===e,a&&(w=function(e,t,n){for(var i,o,r,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(o in s)if(s[o]&&s[o].test(i)){l.unshift(o);break}if(l[0]in n)r=l[0];else{for(o in n){if(!l[0]||e.converters[o+" "+l[0]]){r=o;break}a||(a=o)}r=r||a}if(r)return r!==l[0]&&l.unshift(r),n[r]}(h,_,a)),!f&&C.inArray("script",h.dataTypes)>-1&&C.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),w=function(e,t,n,i){var o,r,a,s,l,c={},u=e.dataTypes.slice();if(u[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(r=u.shift();r;)if(e.responseFields[r]&&(n[e.responseFields[r]]=t),!l&&i&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=r,r=u.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(a=c[l+" "+r]||c["* "+r]))for(o in c)if((s=o.split(" "))[1]===r&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[o]:!0!==c[o]&&(r=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+r}}}return{state:"success",data:t}}(h,w,_,f),f?(h.ifModified&&((k=_.getResponseHeader("Last-Modified"))&&(C.lastModified[o]=k),(k=_.getResponseHeader("etag"))&&(C.etag[o]=k)),204===e||"HEAD"===h.type?x="nocontent":304===e?x="notmodified":(x=w.state,d=w.data,f=!(b=w.error))):(b=x,!e&&x||(x="error",e<0&&(e=0))),_.status=e,_.statusText=(t||x)+"",f?g.resolveWith(p,[d,x,_]):g.rejectWith(p,[_,x,b]),_.statusCode(y),y=void 0,u&&m.trigger(f?"ajaxSuccess":"ajaxError",[_,h,f?d:b]),v.fireWith(p,[_,x]),u&&(m.trigger("ajaxComplete",[_,h]),--C.active||C.event.trigger("ajaxStop")))}return _},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,n,i,o){return v(n)&&(o=o||i,i=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:o,data:n,success:i},C.isPlainObject(e)&&e))}})),C.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),C._evalUrl=function(e,t,n){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t,n)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){C(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=C.ajaxSettings.xhr();g.cors=!!Gt&&"withCredentials"in Gt,g.ajax=Gt=!!Gt,C.ajaxTransport((function(e){var t,n;if(g.cors||Gt&&!e.crossDomain)return{send:function(o,r){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&i.setTimeout((function(){t&&n()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=C(" - + From 8fcc968292604e810f3a5e37fbc6d7b4fe0050d5 Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Thu, 26 Oct 2023 10:30:07 +0100 Subject: [PATCH 22/49] Fix globe not working for choropleth plot --- src/frontend/js/lib/plotly/plotly-geo-2.26.0.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/js/lib/plotly/plotly-geo-2.26.0.js b/src/frontend/js/lib/plotly/plotly-geo-2.26.0.js index fbacfcb9d..83c051d2b 100644 --- a/src/frontend/js/lib/plotly/plotly-geo-2.26.0.js +++ b/src/frontend/js/lib/plotly/plotly-geo-2.26.0.js @@ -55649,7 +55649,7 @@ module.exports = function calc(gd, trace) { for (var i = 0; i < len; i++) { var calcPt = calcTrace[i] = {}; var loc = trace.locations[i]; - var color = trace.countrycolors[i]; + var color = trace.countrycolors && trace.countrycolors[i]; var z = trace.z[i]; if (isValidLoc(loc) && isNonBlankString(color)) { calcPt.loc = loc; @@ -96561,4 +96561,4 @@ assign(main.baseCalendar.prototype, { /******/ return __webpack_exports__; /******/ })() ; -}); \ No newline at end of file +}); From 5193d406f48618ab8f94e3703ac898dd6a22d02c Mon Sep 17 00:00:00 2001 From: Andy Beverley Date: Thu, 26 Oct 2023 10:30:45 +0100 Subject: [PATCH 23/49] Rebuild JS --- ...be.d6fd3dcc02a30ce00960.js => globe.3c3f7a3dd178b61a4131.js} | 2 +- public/js/site.js | 2 +- views/layouts/main.tt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename public/js/{globe.d6fd3dcc02a30ce00960.js => globe.3c3f7a3dd178b61a4131.js} (62%) diff --git a/public/js/globe.d6fd3dcc02a30ce00960.js b/public/js/globe.3c3f7a3dd178b61a4131.js similarity index 62% rename from public/js/globe.d6fd3dcc02a30ce00960.js rename to public/js/globe.3c3f7a3dd178b61a4131.js index 06981de19..77ba9031f 100644 --- a/public/js/globe.d6fd3dcc02a30ce00960.js +++ b/public/js/globe.3c3f7a3dd178b61a4131.js @@ -1 +1 @@ -(self.webpackChunklinkspace=self.webpackChunklinkspace||[]).push([[304],{12192:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});r(69600),r(21249),r(30489),r(41539),r(81299),r(12419),r(96649),r(96078),r(82526),r(41817),r(9653),r(32165),r(66992),r(78783),r(33948);var n=r(53865),a=r(15359),i=r(19755),o=r(48764).lW;function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(e,t){for(var r=0;r{var n,a=r(19755);self,n=function(){return function(){var e={6501:function(e,t,r){"use strict";var n=r(9640),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},9863:function(e,t,r){"use strict";e.exports=r(5682)},991:function(e,t,r){"use strict";e.exports=r(6211)},6898:function(e,t,r){"use strict";e.exports=r(4029)},7526:function(e,t,r){"use strict";e.exports=r(8888)},1501:function(e,t,r){"use strict";e.exports=r(7654)},1563:function(e,t,r){"use strict";e.exports=r(2559)},557:function(e,t,r){"use strict";var n=r(7526);n.register([r(8504),r(6898),r(9863),r(1501),r(1563),r(3216),r(991)]),e.exports=n},8504:function(e,t,r){"use strict";e.exports=r(9737)},3216:function(e,t,r){"use strict";e.exports=r(7777)},1080:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},4968:function(e,t,r){"use strict";var n=r(1080),a=r(4692),i=r(5881),o=r(333).templatedArray;r(2065),e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},775:function(e,t,r){"use strict";var n=r(9640),a=r(8814),i=r(2132).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach((function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)}))}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],u=e["a"+i+"ref"],c=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,v=h-d,g=3*e.startarrowsize*e.arrowwidth||0,y=g+d,m=g-d;if(u===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:v}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(c,y),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else y=l?y+l:y,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(c,p,y),ppadminus:Math.max(f,v,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},8551:function(e,t,r){"use strict";var n=r(9640),a=r(507),i=r(333).arrayEditor;function o(e,t){var r,n,a,i,o,s,u,c=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),u=s.on,c=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(u.length||c.length){for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var V=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(V=!0):V=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?(K=t[te],X=pe?ae._offset+ae._length*K:X=M.l+M.w*K):(K=1-t[te],X=pe?ae._offset+ae._length*K:X=M.t+M.h*K),Q=t.showarrow?.5:K}if(t.showarrow){fe.head=X;var ve=t["a"+te];if(ee=oe*G(.5,t.xanchor)-le*G(.5,t.yanchor),ne===re){var ge=s.getRefType(ne);"domain"===ge?("y"===te&&(ve=1-ve),fe.tail=ae._offset+ae._length*ve):"paper"===ge?"y"===te?(ve=1-ve,fe.tail=M.t+M.h*ve):fe.tail=M.l+M.w*ve:fe.tail=ae._offset+ae.r2p(ve),$=ee}else fe.tail=X+ve,$=ee+ve;fe.text=fe.tail+ee;var ye=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ye-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ye;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ce,fe.head+=ce}else $=ee=se*G(Q,ue),fe.text=X+ee;fe.text+=ce,ee+=ce,$+=ce,t["_"+te+"padplus"]=se/2+$,t["_"+te+"padminus"]=se/2-$,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(V)N.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(k-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(c.setClipUrl,B?C:null,e);else{var we=j+_e-v.top,Me=j+be-v.left;U.call(d.positionText,Me,we).call(c.setClipUrl,B?C:null,e)}Z.select("rect").call(c.setRect,j,j,k,I),H.call(c.setRect,z/2,z/2,F-z,Y-z),N.call(c.setTranslate,Math.round(O.x.text-F/2),Math.round(O.y.text-Y/2)),R.attr({transform:"rotate("+D+","+O.x.text+","+O.y.text+")"});var Te,ke=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=O.x.head,f=O.y.head,d=O.x.tail+r,h=O.y.tail+n,v=O.x.text+r,b=O.y.text+n,_=o.rotationXYMatrix(D,v,b),w=o.apply2DTransform(_),k=o.apply2DTransform2(_),C=+H.attr("width"),E=+H.attr("height"),I=v-.5*C,z=I+C,F=b-.5*E,j=F+E,B=[[I,F,I,j],[I,j,z,j],[z,j,z,F],[z,F,I,F]].map(k);if(!B.reduce((function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])}),!1)){B.forEach((function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)}));var Z=t.arrowwidth,Y=t.arrowcolor,G=t.arrowside,U=P.append("g").style({opacity:u.opacity(Y)}).classed("annotation-arrow-g",!0),q=U.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",Z+"px").call(u.stroke,u.rgb(Y));if(g(q,G,t),T.annotationPosition&&q.node().parentNode&&!i){var V=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));V+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,$,K=U.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-V)+","+(h-W),transform:l(V,W)}).style("stroke-width",Z+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");p.init({element:K.node(),gd:e,prepFn:function(){var e=c.getTranslate(N);X=e.x,$=e.y,y&&y.autorange&&A(y._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,$),a=n[0]+e,i=n[1]+r;N.call(c.setTranslate,a,i),S("x",m(y,e,"x",M,t)),S("y",m(x,r,"y",M,t)),t.axref===t.xref&&S("ax",m(y,e,"ax",M,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",M,t)),U.attr("transform",l(e,r)),R.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};t.showarrow&&ke(0,0),E&&p.init({element:N.node(),gd:e,prepFn:function(){Te=R.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(y,e,"ax",M,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",M.w,t)):S("ay",t.ay+r),ke(e,r);else{if(i)return;var a,o;if(y)a=m(y,e,"x",M,t);else{var s=t._xsize/M.w,u=t.x+(t._xshift-t.xshift)/M.w-s/2;a=p.align(u+e/M.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",M,t);else{var c=t._ysize/M.h,f=t.y-(t._yshift+t.yshift)/M.h-c/2;o=p.align(f-r/M.h,c,0,1,t.yanchor)}S("x",a),S("y",o),y&&x||(n=p.getCursor(y?.5:a,x?.5:o,t.xanchor,t.yanchor))}R.attr({transform:l(e,r)+Te}),h(N,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",q(n))},doneFn:function(){h(N),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*g+r.standoff,_=v.backoff*y+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},c={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-c.x,M=o.y-c.y;if(d=(f=Math.atan2(M,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+M*M))return void E();if(b){if(b*b>w*w+M*M)return void E();var T=b*Math.cos(f),k=b*Math.sin(f);c.x+=T,c.y+=k,e.attr({x2:c.x,y2:c.y})}if(_){if(_*_>w*w+M*M)return void E();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),C="";if(L1){u=!0;break}}u?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},1354:function(e,t,r){"use strict";var n=r(507),a=r(9640);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(6902)}}},layoutAttributes:r(6902),handleDefaults:r(5229),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(r)for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||u).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,u))),(a.isDark()?t?a.lighten(t):u:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>c&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ce*=he*u.roundUp(de/he,[2,5,10]),(Math.abs(q.start)/q.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ce}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",c(Math.round(F.l),Math.round(F.t)));var pe,ve=e.select("."+k.cbtitleunshift).attr("transform",c(-Math.round(F.l),-Math.round(F.t))),ge=se.ticklabelposition,ye=se.title.font.size,me=e.select("."+k.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:z._dfltTitle.colorbar,containerGroup:e.select("."+k.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),v.draw(r,n,f(i,a||{}))}function we(){var e,t;(o&&ue||!o&&!ue)&&("top"===Z&&(e=D+F.l+ee*R,t=P+F.t+te*(1-oe-Q)+3+.75*ye),"bottom"===Z&&(e=D+F.l+ee*R,t=P+F.t+te*(1-oe)-3-.25*ye),"right"===Z&&(t=P+F.t+te*E+3+.75*ye,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))}function Me(){if(o&&!ue||!o&&ue){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===Z)a=l,e=F.l+ee*i+10+ye*(se.showticklabels?1:.5);else if(e=l,"bottom"===Z&&(a=F.t+te*i+10+(-1===ge.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===Z){var s=B.text.split("
").length;a=F.t+te*i+10-X-w*ye*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:Z,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?z.width:z.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}}function Te(){if(!o&&!ue||o&&ue){var i,s=e.select("."+k.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),v=15.6;if(f.node()&&(v=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>v&&(d[1]-=(xe-v)/2)):f.node()&&!f.classed(k.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===Z)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var y=g.lineCount(f);d[1]+=(1-y)*v}s.attr("transform",c(d[0],d[1])),se.setScale()}}else be&&("right"===Z&&(se.domain[0]+=(be+ye/2)/F.w),s.attr("transform",c(d[0],d[1])),se.setScale())}e.selectAll("."+k.cbfills+",."+k.cblines).attr("transform",o?c(0,Math.round(F.h*(1-se.domain[1]))):c(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?c(0,Math.round(-F.t)):c(Math.round(-F.l),0));var m=e.select("."+k.cbfills).selectAll("rect."+k.cbfill).attr("style","").data(W);m.enter().append("rect").classed(k.cbfill,!0).attr("style",""),m.exit().remove();var x=Y.map(se.c2p).map(Math.round).sort((function(e,t){return e-t}));m.each((function(e,i){var l=[0===i?Y[0]:(W[i]+W[i-1])/2,i===W.length-1?Y[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=u.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var c=U(e).replace("e-","");s.attr("fill",a(c).toHexString())}}));var b=e.select("."+k.cblines).selectAll("path."+k.cbline).data(H.color&&H.width?J:[]);b.enter().append("path").classed(k.cbline,!0),b.exit().remove(),b.each((function(e){var t=re,r=Math.round(se.c2p(e))+H.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,H.width,G(e),H.dash)})),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),M=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,M):M,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:M,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})}function ke(){var n,l=X+A/2;-1===ge.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ve.select("text");var u=0,f=o&&"top"===Z,v=!o&&"right"===Z,g=0;if(pe.node()&&!pe.classed(k.jsPlaceholder)){var m,x=ve.select(".h"+se._id+"title-math-group").node();x&&(o&&ue||!o&&!ue)?(u=(n=h.bBox(x)).width,m=n.height):(u=(n=h.bBox(ve.node())).right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==Z||(l+=n.height,g=n.height)),v&&(pe.attr("transform",c(u/2+ye/2,0)),u*=2),l=Math.max(l,o?u:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&B.text&&"bottom"===O&&E<=0&&(b+=w=b/2,g+=w),z._hColorbarMoveTitle=w,z._hColorbarMoveCBTitle=g;var j=S+A,H=(o?re:le)-j/2-(o?D:0),Y=(o?le:re)-(o?K:P+g-w);e.select("."+k.cbbg).attr("x",H).attr("y",Y).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(K+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var G=v?Math.max(u-10,0):0;e.selectAll("."+k.cboutline).attr("x",(o?re:le+D)+G).attr("y",(o?le+P-K:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(K-(o?2*P+xe:2*D+G),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var U=o?ne*b:0,q=o?0:(1-ae)*b-g;if(U=N?F.l-U:-U,q=I?F.t-q:-q,e.attr("transform",c(U,q)),!o&&(S||a(L).getAlpha()&&!a.equals(z.paper_bgcolor,L))){var V=me.selectAll("text"),W=V[0].length,J=e.select("."+k.cbbg).node(),$=h.bBox(J),Q=h.getTranslate(e),ee=2;V.each((function(e,t){var r=0,n=W-1;if(t===r||t===n){var a,i=h.bBox(this),o=h.getTranslate(this);if(t===n){var l=i.right+o.x;(a=$.right+Q.x+le-S-ee+R-l)>0&&(a=0)}else if(t===r){var s=i.left+o.x;(a=$.left+Q.x+le+S+ee-s)<0&&(a=0)}a&&(W<3?this.setAttribute("transform","translate("+a+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var te={},ie=M[C],oe=T[C],ce=M[O],fe=T[O],de=b-X;o?("pixels"===d?(te.y=E,te.t=K*ce,te.b=K*fe):(te.t=te.b=0,te.yt=E+s*ce,te.yb=E-s*fe),"pixels"===_?(te.x=R,te.l=b*ie,te.r=b*oe):(te.l=de*ie,te.r=de*oe,te.xl=R-y*ie,te.xr=R+y*oe)):("pixels"===d?(te.x=R,te.l=K*ie,te.r=K*oe):(te.l=te.r=0,te.xl=R+s*ie,te.xr=R-s*oe),"pixels"===_?(te.y=1-E,te.t=b*ce,te.b=b*fe):(te.t=de*ce,te.b=de*fe,te.yt=E-y*ce,te.yb=E+y*fe));var he=t.y<.5?"b":"t",be=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var _e={r:z.width-H-U,l:H+te.r,b:z.height-Y-q,t:Y+te.b};N&&I?i.autoMargin(r,t._id,te):N?r._fullLayout._reservedMargin[t._id][he]=_e[he]:I||o?r._fullLayout._reservedMargin[t._id][be]=_e[be]:r._fullLayout._reservedMargin[t._id][he]=_e[he]}return u.syncOrAsync([i.previousPromises,we,Te,Me,i.previousPromises,ke],r)}(r,t,e);y&&y.then&&(e._promises||[]).push(y),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,u=r._fullLayout,f=u._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+c(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/f.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/f.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var u=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,u)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)})),t.exit().each((function(t){i.autoMargin(e,t._id)})).remove(),t.order()}}},6941:function(e,t,r){"use strict";var n=r(9640);e.exports=function(e){return n.isPlainObject(e.colorbar)}},8089:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(5208),supplyDefaults:r(7930),draw:r(2854).draw,hasColorbar:r(6941)}},3406:function(e,t,r){"use strict";var n=r(5208),a=r(2737).counter,i=r(5552),o=r(9080).scales;function l(e){return"`"+e+"`"}i(o),e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),u="showScaleDflt"in t?t.showScaleDflt:"z"===i,c="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",v=i+"max",g=i+"mid",y=(l(d+h),l(d+p),l(d+v),{});y[p]=y[v]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:c,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:u,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},6260:function(e,t,r){"use strict";var n=r(1269),a=r(9640),i=r(1377).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,u=r.containerStr,c=u?a.nestedProperty(t,u).get():t,f=i(c),d=!1!==f.auto,h=f.min,p=f.max,v=f.mid,g=function(){return a.aggNums(Math.min,null,s)},y=function(){return a.aggNums(Math.max,null,s)};void 0===h?h=g():d&&(h=c._colorAx&&n(h)?Math.min(h,g()):g()),void 0===p?p=y():d&&(p=c._colorAx&&n(p)?Math.max(p,y()):y()),d&&void 0!==v&&(p-v>v-h?h=v-(p-v):p-v=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},7584:function(e,t,r){"use strict";var n=r(9640),a=r(1377).hasColorscale,i=r(1377).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,u=new Array(s),c=0;c4/3-l?o:l}},2684:function(e,t,r){"use strict";var n=r(9640),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},2515:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},4501:function(e,t,r){"use strict";var n=r(1347),a=r(8638),i=r(1493),o=r(9640).removeElement,l=r(5881),s=e.exports={};s.align=r(1820),s.getCursor=r(2684);var u=r(9494);function c(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=u.wrapped,s.unhoverRaw=u.raw,s.init=function(e){var t,r,n,u,d,h,p,v,g=e.gd,y=1,m=g._context.doubleClickDelay,x=e.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(y=Math.max(y-1,1)),g._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(y,h),!v){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},s.coverSlip=c},9494:function(e,t,r){"use strict";var n=r(6947),a=r(9262),i=r(4938).getGraphDiv,o=r(5772),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},5380:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},8801:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=a.numberFormat,o=r(1269),l=r(2664),s=r(507),u=r(3846),c=r(7003),f=a.strTranslate,d=r(3183),h=r(1379),p=r(5876).LINE_SPACING,v=r(4493).DESELECTDIM,g=r(758),y=r(1338),m=r(5233).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),c=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,c,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(u.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(u.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each((function(e){var a=n.select(this);x.translatePoint(e,a,t,r)}))},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each((function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,u=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(u).each((function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)}))}))}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";u.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each((function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(u.stroke,r||i.color).call(x.dashLine,l,o)}))},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each((function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)}))};var _=r(5863);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length,M="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?M:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:k},horizontalreversed:{node:"linearGradient",attrs:k,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var c=o.length,f=L[i],d=new Array(c),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var c;c="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=c,n.selectedSizeFn&&(c=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=V(e,r);t.attr("d",T(f,c,d,h))}var p,v,g,y=!1;if(e.so)g=s.outlierwidth,v=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;g=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,v="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?u.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=u.defaultLine,y=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(u.stroke,p).style({"stroke-width":(g||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:g)+"px");var b=l.gradient,_=e.mgt;_?y=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,M=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var k=e.mgc;k?y=!0:k=b.color;var A=r.uid;y&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,k],[1,p]],"fill")}else if(M){var S=!1,C=w.fgcolor;!C&&o&&o.color&&(C=o.color,S=!0);var O=x.getPatternAttr(C,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,R=x.getPatternAttr(w.size,e.i,8),E=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,M,R,E,e.mcc,w.fillmode,D,O,P)}else a.isArrayOrTypedArray(p)?u.fill(t,p[e.i]):u.fill(t,p);g&&u.stroke(t,v)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=g.isBubble(e)?y(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},u=i.opacity,c=o.opacity,f=l.opacity,d=void 0!==c,h=void 0!==f;(a.isArrayOrTypedArray(u)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?c:t:h?f:v*t});var p=i.color,g=o.color,y=l.color;(g||y)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?g||t:y||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,c=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:c||(s?t:u.addOpacity(t,v))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push((function(e,t){e.style("opacity",r.selectedOpacityFn(t))})),r.selectedColorFn&&i.push((function(e,t){u.fill(e,r.selectedColorFn(t))})),r.selectedSizeFn&&i.push((function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),V(n,t))),n.mrc2=o})),i.length&&e.each((function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each((function(e){var o=n.select(this),u=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(u||0===u){if(l){var c=t._module.formatLabels,f=c?c(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};u=a.texttemplateString(u,f,s._d3locale,h,e,p)}var v=e.tp||t.textposition,g=D(e,t),y=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,g,y).text(u).call(d.convertToTspans,r).call(O,v,g,e.mrc)}else o.remove()}))}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each((function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);u.fill(a,i);var c=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,c)}))}};var P,R,E=.5;function I(e,t,r){return r&&(e=B(e)),t?z(e[1]):N(e[0])}function N(e){var t=n.round(e,2);return P=t,t}function z(e){var t=n.round(e,2);return R=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),u=Math.pow(o*o+l*l,E/2),c=(u*u*a-s*s*o)*n,f=(u*u*i-s*s*l)*n,d=3*u*(s+u),h=3*s*(s+u);return[[N(t[0]+(d&&c/d)),z(t[1]+(d&&f/d))],[N(t[0]-(h&&c/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=u||w>=f&&w<=u)&&(M<=d&&M>=c||M>=d&&M<=c)&&(e=[w,M])}return e}x.steps=function(e){var t=j[e]||H;return function(e){for(var r="M"+N(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},Z=0),r&&(x.savedBBoxes[r]=g),Z++,a.extendFlat({},g)},x.setClipUrl=function(e,t,r){e.attr("clip-path",G(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(e,t,r){return[t,r].join(" ")})).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(e,t,r){return[t,r].join(" ")})).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var U=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each((function(){var e=(this.getAttribute("transform")||"").replace(U,"");e=(e+=n).trim(),this.setAttribute("transform",e)}))}};var q=/translate\([^)]*\)\s*$/;function V(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each((function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(q);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}}))},x.getMarkerStandoff=V;var W,J,X,$,K,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,u=t._yA;if(!s||!u)return 90;r=s.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var c,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),v=ee(p[1]-n,p[0]-r),g=ee(h[1]-n,h[0]-r);if("north"===i)c=a/180*Math.PI;else if("previous"===i){var y=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-y,w=te(b)*re(_),M=re(b)*te(m)-te(b)*re(m)*te(_);c=-ee(w,M)-Math.PI,W=f,J=d}var T=ne(v,[te(c),0]),k=ne(g,[re(c),0]);a=ee(T[1]+k[1],T[0]+k[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===K+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===K+1&&o(r)&&o(n)){var A=r-X,S=n-$,L=t.line&&t.line.shape||"",C=L.slice(L.length-1);"h"===C&&(S=0),"v"===C&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,$=n,K=e.i,Q=t.uid,a}x.getMarkerAngle=ae},5863:function(e,t,r){"use strict";var n,a,i,o,l=r(7251),s=r(768).round,u="M0,0Z",c=Math.sqrt(2),f=Math.sqrt(3),d=Math.PI,h=Math.cos,p=Math.sin;function v(e){return null===e}function g(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=h(e),a=p(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var u=e/180*d,c=0,f=0,v=l(r),g="",y=0;y0,f=e._context.staticPlot;t.each((function(t){var d,h=t[0].trace,p=h.error_x||{},v=h.error_y||{};h.ids&&(d=function(e){return e.id});var g=o.hasMarkers(h)&&h.marker.maxdisplayed>0;v.visible||p.visible||(t=[]);var y=n.select(this).selectAll("g.errorbar").data(t,d);if(y.exit().remove(),t.length){p.visible||y.selectAll("path.xerror").remove(),v.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var m=y.enter().append("g").classed("errorbar",!0);c&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(y,r.layerClipId,e),y.each((function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};return void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0))),void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0))),n}(e,s,u);if(!g||e.vis){var i,o=t.select("path.yerror");if(v.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=v.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),o.size()?c&&(o=o.transition().duration(l.duration).ease(l.easing)):o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var y=(p.copy_ystyle?v:p).width;i="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(i+="m0,-"+y+"v"+2*y),h.size()?c&&(h=h.transition().duration(l.duration).ease(l.easing)):h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0),h.attr("d",i)}else h.remove()}}))}}))}},9057:function(e,t,r){"use strict";var n=r(768),a=r(3846);e.exports=function(e){e.each((function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)}))}},1374:function(e,t,r){"use strict";var n=r(4692),a=r(8750).hoverlabel,i=r(3915).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},7784:function(e,t,r){"use strict";var n=r(9640),a=r(507);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}else le="xpx"in t?t.xpx:_[0]._length/2,se="ypx"in t?t.ypx:w[0]._length/2;if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,G="xval"in t?y.flat(s,t.xval):y.p2c(_,le),U="yval"in t?y.flat(s,t.yval):y.p2c(w,se),!a(G[0])||!a(U[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var fe=1/0;function de(e,r){for(V=0;Vre&&(ne.splice(0,re),fe=ne[0].distance),m&&0!==Y&&0===ne.length){te.distance=Y,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:c._hoverlayer});if(f&&(f=f.filter((function(e){return e.spikeDistance<=Y}))),f&&f.length){var d,p=f.filter((function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap}));if(p.length){var v=p[0];a(v.x0)&&a(v.y0)&&(d=pe(v),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var g=f.filter((function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap}));if(g.length){var x=g[0];a(x.x0)&&a(x.y0)&&(d=pe(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function he(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)ke-1;Ae--)Oe(ne[Ae]);ne=Se,me()}var De=e._hoverdata,Pe=[],Re=B(e),Ee=Z(e);for(q=0;q1||ne.length>1)||"closest"===R&&oe&&ne.length>1,Ve=h.combine(c.plot_bgcolor||h.background,c.paper_bgcolor),We=P(ne,{gd:e,hovermode:R,rotateLabels:qe,bgColor:Ve,container:c._hoverlayer,outerContainer:c._paper.node(),commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance}),Je=We.hoverLabels;if(y.isUnifiedHover(R)||(function(e,t,r,n){var a,i,o,l,s,u,c,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,v=e.size(),g=new Array(v),y=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function k(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(u=e[l]).pos>t.pmax-1&&(u.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(u=e[l]).pos+u.dp+u.size>t.pmax&&(u.del=!0,n--)}}}for(e.each((function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var u,c,h=E(e,t),v=e.anchor,k="end"===v?-1:1;if("middle"===v)c=(u=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)))+(i?T(e.by):w(e.bx));else if(i)c=(u=e.crossPos+T(A+h.y)-T(e.by/2-A))+T(e.by);else{var S=w(k*A+h.x),L=S+w(k*e.bx);u=e.crossPos+Math.min(S,L),c=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(c,_)-Math.max(u,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(c,x)-Math.max(u,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}g[y++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?M:1)/2,pmin:l,pmax:s}]})),g.sort((function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)}));!a&&h<=v;){for(h++,a=!0,l=0;l.01&&C.pmin===O.pmin&&C.pmax===O.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),g.splice(l+1,1),c=0,s=S.length-1;s>=0;s--)c+=S[s].dp;for(o=c/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}g.forEach(k)}for(l=g.length-1;l>=0;l--){var D=g[l];for(s=D.length-1;s>=0;s--){var P=D[s],R=P.datum;R.offset=P.dp,R.del=P.del}}}(Je,qe,c,We.commonLabelBoundingBox),I(Je,qe,c._invScaleX,c._invScaleY)),l&&l.tagName){var Xe=g.getComponentMethod("annotations","hasClickToShow")(e,Pe);f(n.select(l),Xe?"pointer":"")}l&&!i&&function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,De)&&(De&&e.emit("plotly_unhover",{event:t,points:De}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:G,yvals:U}))}(e,t,r,i,l)}))},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=B(a),o=Z(a),l=P(e.map((function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,u=e.eventData;if(u){var c=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),v=e.trace;if(g.traceIs(v,"gl3d")){var y=a._fullLayout[v.scene]._scene.container,m=y.offsetLeft,x=y.offsetTop;c+=m,f+=m,d+=x,p+=x}u.bbox={x0:c+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(u.bbox)}else u=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:u}})),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,u=0;return l.sort((function(e,t){return e.y0-t.y0})).each((function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,u=t.rotateLabels,f=t.bgColor,p=t.container,v=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var M=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,k=e[0],L=k.xa,C=k.ya,D=i.charAt(0),P=D+"Label",E=k[P];if(void 0===E&&"multicategory"===L.type)for(var I=0;Ia.width-b?(g=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),V.minX=g-b,V.maxX=g+b,"top"===L.side?(V.minY=y-(2*S+m.height),V.maxY=y-S):(V.minY=y+S,V.maxY=y+(2*S+m.height))}else{var _,O,D;"right"===C.side?(_="start",O=1,D="",g=L._offset+L._length):(_="end",O=-1,D="-",g=L._offset),y=C._offset+(k.y0+k.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),V.minY=y-(S+m.height/2),V.maxY=y+(S+m.height/2),"right"===C.side?(V.minX=g+A,V.maxX=g+A+(2*S+m.width)):(V.minX=g-A-(2*S+m.width),V.maxX=g-A);var P,R=m.height/2,I=z-m.top-R,N="clip"+a._uid+"commonlabel"+C._id;if(g=0?se:ue+de=0?ue:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&U||!q?U?(P+=N/2,e.anchor="start"):e.anchor="middle":(P-=N/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,U=D+I/2+V<=F,q=D-I/2-V>=0,"left"!==e.idealAlign&&U||!q)if(U)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=V/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&k.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(u?s(_):""))})),{hoverLabels:we,commonLabelBoundingBox:V}}function R(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var u=r.charAt(0),c="x"===u?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[u+"Label"]===a?s=e[c+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[u+"Label"]!==a&&(d[u+"other"]=d[u+"Val"],d[u+"otherLabel"]=d[u+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,(function(t,r){return l=j(r,e.nameLength),""}))}return[s,l]}function E(e,t){var r=0,n=e.offset;return t&&(n*=-k,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each((function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,u,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,v=(l={start:1,end:-1,middle:0}[(a=e).anchor],u=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,u+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:u}),g=E(e,t),y=g.x,m=g.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+y)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+y)+"V"+o(m-A)+"Z");var b=y+v.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(c.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(c.positionText,i(v.text2ShiftX+v.alignShift*S+y),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(v.text2ShiftX+(v.alignShift-1)*e.tx2width/2+y),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))}))}function N(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var u=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function c(t,r,n){var a=u(r,n);s(a)&&(e[t]=a)}if(c("hoverinfo","hi","hoverinfo"),c("bgcolor","hbg","hoverlabel.bgcolor"),c("borderColor","hbc","hoverlabel.bordercolor"),c("fontFamily","htf","hoverlabel.font.family"),c("fontSize","hts","hoverlabel.font.size"),c("fontColor","htc","hoverlabel.font.color"),c("nameLength","hnl","hoverlabel.namelength"),c("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:v.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:v.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=v.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+v.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=v.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+v.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function z(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,u=r.event,c=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||c){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(c){var g,y,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(g=u.pointerX,y=u.pointerY):(g=n._offset+m.x,y=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,M=a.spikethickness,T=a.spikecolor||_,k=v.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=k,b=g),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":M,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,M)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":M+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:k+("right"!==a.side?M:-M),cy:y,r:M,fill:T}).classed("spikeline",!0)}if(f){var L,C,O=t.vLinePoint;n=O&&O.xa,a=O&&O.ya,"cursor"===n.spikesnap?(L=u.pointerX,C=u.pointerY):(L=n._offset+O.x,C=a._offset+O.y);var D,P,R=i.readability(O.color,p)<1.5?h.contrast(p):O.color,E=n.spikemode,I=n.spikethickness,N=n.spikecolor||R,z=v.getPxPosition(e,n);if(-1!==E.indexOf("toaxis")||-1!==E.indexOf("across")){if(-1!==E.indexOf("toaxis")&&(D=z,P=C),-1!==E.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:N,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==E.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:z-("top"!==n.side?I:-I),r:I,fill:N}).classed("spikeline",!0)}}}function F(e,t){return!t||t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint}function j(e,t){return c.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function H(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var u=l[e+"End"];void 0===u&&(u=l[e]);var c=u-s;"end"===o?a+=c:"middle"===o&&(a+=c/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function B(e){return e.offsetTop+e.clientTop}function Z(e){return e.offsetLeft+e.clientLeft}function Y(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,u=o.apply3DTransform(r._invTransform)(a,i),c=o.apply3DTransform(r._invTransform)(l,s),f=u[0],d=u[1],h=c[0],p=c[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},6059:function(e,t,r){"use strict";var n=r(9640),a=r(3846),i=r(5233).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},1282:function(e,t,r){"use strict";var n=r(9640),a=r(8750);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},4786:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(4501),o=r(5233),l=r(8750),s=r(349);e.exports={moduleType:"component",name:"fx",constants:r(5772),schema:{layout:l},attributes:r(1374),layoutAttributes:l,supplyLayoutGlobalDefaults:r(6657),supplyDefaults:r(2450),supplyLayoutDefaults:r(745),calc:r(7784),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",(function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)}))},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(6248)}},8750:function(e,t,r){"use strict";var n=r(5772),a=r(4692),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},745:function(e,t,r){"use strict";var n=r(9640),a=r(8750),i=r(1282),o=r(6059);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),u=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===u||l&&s&&2===u)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},6657:function(e,t,r){"use strict";var n=r(9640),a=r(6059),i=r(8750);e.exports=function(e,t){a(e,t,(function(r,a){return n.coerce(e,t,i,r,a)}))}},3960:function(e,t,r){"use strict";var n=r(9640),a=r(2737).counter,i=r(9675).Y,o=r(5881).idRegex,l=r(333),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function c(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),u=l[0],c=(l[1]-u)/(a-o),f=c*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),g._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,M=d?.3:.1;v&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),g._domains={x:c("x",T,w,x,m),y:c("y",T,M,b,y,_)}}else delete t.grid}function T(e,t){return n.coerce(r,g,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,c,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,v=r.rows,g=r.columns,y="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(v);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,C,O="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),R="left";if(O?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,C="bottom"):(L=1,C="top"):D?(L=-.1,C="top"):(L=0,C="bottom")):(L=1,C="auto",P?S=1.02:(S=1,R="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),u.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",R),h("yanchor",C),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",O?"left":"top");var E=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",E)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var N=d.hiddenlabels||[];if(!(v||d.showlegend&&w.length))return l.selectAll("."+p).remove(),d._topdefs.select("#"+r).remove(),i.autoMargin(e,p);var z=a.ensureSingle(l,"g",p,(function(e){v||e.attr("pointer-events","all")})),F=a.ensureSingleById(d._topdefs,"clipPath",r,(function(e){e.append("rect")})),j=a.ensureSingle(z,"rect","bg",(function(e){e.attr("shape-rendering","crispEdges")}));j.call(c.stroke,f.bordercolor).call(c.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var H=a.ensureSingle(z,"g","scrollbox"),B=f.title;if(f._titleWidth=0,f._titleHeight=0,B.text){var Z=a.ensureSingle(H,"text",p+"titletext");Z.attr("text-anchor","start").call(u.font,B.font).text(B.text),C(Z,H,e,f,_)}else H.selectAll("."+p+"titletext").remove();var Y=a.ensureSingle(z,"rect","scrollbar",(function(e){e.attr(h.scrollBarEnterAttrs).call(c.fill,h.scrollBarColor)})),G=H.selectAll("g.groups").data(w);G.enter().append("g").attr("class","groups"),G.exit().remove();var U=G.selectAll("g.traces").data(a.identity);U.enter().append("g").attr("class","traces"),U.exit().remove(),U.style("opacity",(function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==N.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1})).each((function(){n.select(this).call(A,e,f)})).call(x,e,f).each((function(){v||n.select(this).call(L,e,p)})),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),c=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,v=h.itemGap,g=a.itemwidth+2*v,y=2*(d+v),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,M={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var k=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;return n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight)),[t,r]}(a);if(s)r.each((function(e){var t=e[0].height;u.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+v),a._height+=t,a._width=Math.max(a._width,e[0].width)})),k=g+a._width,a._width+=v+g+p,a._height+=y,c&&(t.each((function(e,t){u.setTranslate(this,0,t*a.tracegroupgap)})),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=O(a),L=a.x<0||0===a.x&&"right"===S,C=a.x>1||1===a.x&&"left"===S,R=_||x,E=i.width/2;a._maxWidth=Math.max(L?R&&"left"===S?l.l+l.w:E:C?R&&"right"===S?l.r+l.w:E:l.w,2*g);var I=0,N=0;r.each((function(e){var t=T(e,a,g);I=Math.max(I,t),N+=t})),k=null;var z=0;if(c){var F=0,j=0,H=0;t.each((function(){var e=0,t=0;n.select(this).selectAll("g.traces").each((function(r){var n=T(r,a,g),i=r[0].height;u.setTranslate(this,A[0],A[1]+d+v+i/2+t),t+=i,e=Math.max(e,n),M[r[0].trace.legendgroup]=e}));var r=e+v;j>0&&r+d+j>a._maxWidth?(z=Math.max(z,j),j=0,H+=F+w,F=t):F=Math.max(F,t),u.setTranslate(this,j,H),j+=r})),a._width=Math.max(z,j)+d,a._height=H+F+y}else{var B=r.size(),Z=N+p+(B-1)*v=a._maxWidth&&(z=Math.max(z,q),G=0,U+=Y,a._height+=Y,Y=0),u.setTranslate(this,A[0]+d+G,A[1]+d+U+t/2+v),q=G+r+v,G+=n,Y=Math.max(Y,t)})),Z?(a._width=G+p,a._height=Y+y):(a._width=Math.max(z,q)+p,a._height+=Y+y)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var V=e._context.edits,W=V.legendText||V.legendPosition;r.each((function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,g);c&&""!==i&&(l=M[i]);var d=W?g:k||l;s||f||(d+=v/2),u.setRect(t,0,-r/2,d,r)}))}(e,G,U,f)},function(){var t,c,m,x,b=d._size,_=f.borderwidth,w="paper"===f.xref,M="paper"===f.yref;if(!v){var T,A;T=w?b.l+b.w*f.x-g[O(f)]*f._width:d.width*f.x-g[O(f)]*f._width,A=M?b.t+b.h*(1-f.y)-g[D(f)]*f._effHeight:d.height*(1-f.y)-g[D(f)]*f._effHeight;var S=function(e,t,r,n){var a=e._fullLayout,o=a[t],l=O(o),s=D(o),u="paper"===o.xref,c="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(u&&c)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*g[l],r:o._width*y[l],b:o._effHeight*y[s],t:o._effHeight*g[s]});u?e._fullLayout._reservedMargin[t][f]=h[f]:c||"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,p,T,A);if(S)return;if(d.margin.autoexpand){var L=T,C=A;T=w?a.constrain(T,0,d.width-f._width):L,A=M?a.constrain(A,0,d.height-f._effHeight):C,T!==L&&a.log("Constrain "+p+".x to make legend fit inside graph"),A!==C&&a.log("Constrain "+p+".y to make legend fit inside graph")}u.setTranslate(z,T,A)}if(Y.on(".drag",null),z.on("wheel",null),v||f._height<=f._maxHeight||e._context.staticPlot){var P=f._effHeight;v&&(P=f._height),j.attr({width:f._width-_,height:P-_,x:_/2,y:_/2}),u.setTranslate(H,0,0),F.select("rect").attr({width:f._width-2*_,height:P-2*_,x:_,y:_}),u.setClipUrl(H,r,e),u.setRect(Y,0,0,0,0),delete f._scrollY}else{var R,E,I,N=Math.max(h.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),B=f._effHeight-N-2*h.scrollBarMargin,Z=f._height-f._effHeight,G=B/Z,U=Math.min(f._scrollY||0,Z);j.attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-_,x:_/2,y:_/2}),F.select("rect").attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-2*_,x:_,y:_+U}),u.setClipUrl(H,r,e),W(U,N,G),z.on("wheel",(function(){W(U=a.constrain(f._scrollY+n.event.deltaY/B*Z,0,Z),N,G),0!==U&&U!==Z&&n.event.preventDefault()}));var q=n.behavior.drag().on("dragstart",(function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,I=U})).on("drag",(function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(E="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,U=function(e,t,r){var n=(r-t)/G+e;return a.constrain(n,0,Z)}(I,R,E),W(U,N,G))}));Y.call(q);var V=n.behavior.drag().on("dragstart",(function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,I=U)})).on("drag",(function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(E=e.changedTouches[0].clientY,U=function(e,t,r){var n=(t-r)/G+e;return a.constrain(n,0,Z)}(I,R,E),W(U,N,G))}));H.call(V)}function W(t,r,n){f._scrollY=e._fullLayout[p]._scrollY=t,u.setTranslate(H,0,-t),u.setRect(Y,f._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),F.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(z.classed("cursor-move",!0),s.init({element:z.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;u.setTranslate(z,n,a),t=s.align(n,f._width,b.l,b.l+b.w,f.xanchor),c=s.align(a+f._height,-f._height,b.t+b.h,b.t,f.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==c){var r={};r[p+".x"]=t,r[p+".y"]=c,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter((function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom}));n.size()>0&&k(e,z,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function k(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s)&&(1===n?t._clickTimeout=setTimeout((function(){e._fullLayout&&d(r,e,n)}),e._context.doubleClickDelay):2===n&&(t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)))}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],c=s.trace,d=o.traceIs(c,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,v=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:c.name,c._meta&&(n=a.templateString(n,c._meta))));var g=a.ensureSingle(e,"text",l+"text");g.attr("text-anchor","start").call(u.font,i).text(p?S(n,v):n);var y=r.itemwidth+2*h.itemGap;f.positionText(g,y,0),p?g.call(f.makeEditable,{gd:t,text:n}).call(C,e,t,r).on("edit",(function(n){this.text(S(n,v)).call(C,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var u=o.getTransformIndices(i,"groupby"),f=u[u.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+c.index+"].name",l.name):o.call("_guiRestyle",t,l,c.index)})):C(g,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",(function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(c.fill,"rgba(0,0,0,0)")}));t._context.staticPlot||(s.on("mousedown",(function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),k(t,a,e,l,n.event)}})))}function C(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,(function(){!function(e,t,r,n){var a=e.data()[0][0];if(r._inHover||!a||a.trace.showlegend){var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,c,d=r.borderwidth,p=(n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font).size*v;if(o){var g=u.bBox(o);s=g.height,c=g.width,n===_?u.setTranslate(i,d,d+.75*s):u.setTranslate(i,0,.25*s)}else{var y="."+l+(n===_?"title":"")+"text",m=e.select(y),x=f.lineCount(m),b=m.node();if(s=p*x,c=b?u.bBox(b).width:0,n===_){var w=0;"left"===r.title.side?c+=2*h.itemGap:"top center"===r.title.side?r._width&&(w=.5*(r._width-2*d-2*h.titlePad-c)):"top right"===r.title.side&&r._width&&(w=r._width-2*d-2*h.titlePad-c),f.positionText(m,d+h.titlePad+w,d+p)}else{var M=2*h.itemGap+r.itemwidth;a.groupTitle&&(M=h.itemGap,c-=r.itemwidth),f.positionText(m,M,-p*((x-1)/2-.3))}}n===_?(r._titleWidth=c,r._titleHeight=s):(a.lineHeight=p,a.height=Math.max(s,16)+3,a.width=c)}else e.remove()}(t,r,n,a)}))}function O(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)M(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()}));for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach((function(e,t){e[0]._preGroupSort=t})),T.sort((function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort})),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var M="constant"===r.itemsizing,T=r.itemwidth,k=(T+2*h.itemGap)/2,A=o(k,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return M?n:Math.min(a,r)};function L(e,i,o){var c=e[0].trace,f=c.marker||{},d=f.line||{},h=o?c.visible&&c.type===o:a.traceIs(c,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each((function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,g);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=u(f),v=p.mid;void 0===v&&(v=(p.max+p.min)/2),h=l.tryColorscale(f,"")(v)}var y=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),M=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,k=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+c.uid;a.call(l.pattern,"legend",t,L,b,k,A,h,x.fillmode,w,M,T)}else a.call(s.fill,y);o&&s.stroke(a,i.mlc||d.color)}))}function C(e,r,o){var l=e[0],s=l.trace,u=o?s.visible&&s.type===o:a.traceIs(s,o),c=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(u?[e]:[]);if(c.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,g),v="pieLike",y=i.minExtend(s,{marker:{line:{width:p}}},v),x=i.minExtend(l,{trace:y},v);f(c,x,y,t)}}e.each((function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,u=e[0].height;if("middle"!==l&&s&&u){var c={top:1,bottom:-1}[l]*(.5*(s-u+3));a.attr("transform",o(0,c))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)})).each((function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var c=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);c.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),c.exit().remove(),c.each((function(e,o){var c,f=n.select(this),d=u(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var v=h.length;c=0===o?h[p?v-1:0][1]:1===o?h[p?0:v-1][1]:h[Math.floor((v-1)/2)][1]}}else{var g=a.vertexcolor||a.facecolor||a.color;c=i.isArrayOrTypedArray(g)?g[o]||g[0]:g}f.attr("d",e[0]),c?f.call(s.fill,c):f.call((function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}}))}))})).each((function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,g);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)}))})).each((function(e){L(e,this,"funnel")})).each((function(e){L(e,this)})).each((function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each((function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,g);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var u=i.minExtend(r,{marker:{size:M?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,u,t)}}))})).each((function(e){C(e,this,"funnelarea")})).each((function(e){C(e,this,"pie")})).each((function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,g=o.anyLine,m=e[0],_=m.trace,w=u(_),M=w.colorscale,k=w.reversescale,A=c.hasMarkers(_)||!p?"M5,0":g?"M5,-2":"M5,-3",L=n.select(this),C=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(C.enter().append("path").classed("js-fill",!0),C.exit().remove(),C.attr("d",A+"h"+T+"v6h-"+T+"z").call((function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(k),M,"fill")}})),f||d){var O=S(void 0,_.line,y,v);a=i.minExtend(_,{line:{width:O}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(k),M,"stroke")}})})).each((function(e){var r,a,o=b(e),s=o.anyFill,u=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],y=h.trace,m=!d&&!u&&!s&&c.hasText(y);function x(e,t,r,n){var a=i.nestedProperty(y,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(M&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],g),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var k=x("marker.size",i.mean,[2,16],p);w.ms=k,T.marker.size=k}f&&(T.line={width:x("line.width",_,[0,10],v)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(y,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var C=S.selectAll("g.pointtext").data(m?r:[]);C.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),C.exit().remove(),C.selectAll("text").call(l.textPointStyle,a,t)})).each((function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,g);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)}))})).each((function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,g);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)}))}))}},6810:function(e,t,r){"use strict";r(9572),e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},4776:function(e,t,r){"use strict";var n=r(507),a=r(4874),i=r(6249),o=r(9347),l=r(3918).eraseActiveShape,s=r(9640),u=s._,c=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,u=e._fullLayout,c={},f=i.list(e,null,!0),d=u._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,v=(1+p)/2,g=(1-p)/2;for(a=0;a1?(P=["toggleHover"],R=["resetViews"]):y?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],R=["resetGeo"]):g?(P=["hoverClosest3d"],R=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],R=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:k?(P=["hoverClosestCartesian","hoverCompareCartesian"],R=["resetViewSankey"]):P=["toggleHover"],v&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(e){for(var t=0;t0)){var v=function(e,t,r){for(var n=r.filter((function(r){return t[r].anchor===e._id})),a=0,i=0;i=n.max)t=z[r+1];else if(e=n.pmax)t=z[r+1];else if(er._length||y+b<0)return;c=g+b,h=y+b;break;case s:if(x="col-resize",g+b>r._length)return;c=g+b,h=y;break;case u:if(x="col-resize",y+b<0)return;c=g,h=y+b;break;default:x="ew-resize",c=v,h=v+b}if(h=0;T--){var k=r.append("path").attr(g).style("opacity",T?.1:y).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(k,e,i),w){var A=s(e.layout,"selections",i);k.style({cursor:"move"});var S={element:k.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(u,e);a(L,k,S)}else k.style("pointer-events",T?"all":"none");M[T]=k}var C=M[0];M[1].node().addEventListener("click",(function(){return function(e,t){if(d(e)){var r=t.node(),n=+r.getAttribute("data-index");if(n>=0){if(n===e._fullLayout._activeSelectionIndex)return void v(e);e._fullLayout._activeSelectionIndex=n,e._fullLayout._deactivateSelection=v,f(e)}}}(e,C)}))}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function v(e){d(e)&&e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(d(e)){var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=v,f(e)}}}},8549:function(e,t,r){"use strict";var n=r(5380).P,a=r(3915).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},403:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},7373:function(e,t,r){"use strict";var n=r(2515).selectMode,a=r(6468).clearOutline,i=r(9747),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),u=t.gd,c=u._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,v=t.dragmode,g=(u.layout||{}).selections||[];if(!n(v)&&void 0!==p){var y=u._fullLayout._activeSelectionIndex;if(y-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(y)){q(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((n+=t.selectedpoints.length)>1)return!1}return 1===n}(l)&&(d=$(_))){for(o&&o.remove(),g=0;g=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=v(r);if(l||s){var u,c,f=o.selectAll(".select-outline-"+n.id);f&&a._fullLayout._outlining&&(l&&(u=M(f,e)),u&&i.call("_guiRelayout",a,{shapes:u}),s&&!B(e)&&(c=T(f,e)),c&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:c}).then((function(){t&&k(a)}))),a._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),u=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function K(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ue(te);ce([O(e,ne,"x"),O(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ve=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=k.clickmode;C.done(Ae).then((function(){if(C.clear(Ae),2===e){for(be.remove(),$=0;$-1&&Z(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)})).catch(A.error)}},n.doneFn=function(){Te.remove(),C.done(Ae).then((function(){C.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&V(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)})).catch(A.error)}},clearOutline:x,clearSelectionsCache:V,selectOnClick:Z}},793:function(e,t,r){"use strict";var n=r(4968),a=r(4692),i=r(9678).line,o=r(5380).P,l=r(3915).extendFlat,s=r(333).templatedArray,u=(r(2065),r(1791)),c=r(4572).R,f=r(3855);e.exports=s("shape",{visible:l({},u.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},u.legend,{editType:"calc+arraydraw"}),legendgroup:l({},u.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},u.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},u.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},u.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},7262:function(e,t,r){"use strict";var n=r(9640),a=r(8814),i=r(5402),o=r(7086);function l(e){return u(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return u(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function u(e,t,r,a,l,s){var u=e/2,c=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+u:u,v=d>0?d+u:u;return{ppad:u,ppadplus:c?p:v,ppadminus:c?v:p}}return{ppad:u}}function c(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,u,c,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t,-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),k.call((function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t}));var B=function(e,t,r,n,a,i,o){var l,s,u,c,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,v=a.type,g=Math.PI/180*i,y=Math.sin(g),m=Math.cos(g),x=a.label.xanchor,b=a.label.yanchor;if("line"===v){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===O&&(e[0][0]="M"),t[C]=e,k(),A())}}()}}function Z(e,r){!function(e,r){if(t.length)for(var n=0;nN&&i>z&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";v(t,s),I=s.split("-")[0]}}function ne(n){b(e)||(F&&(w=W(r.xanchor)),j&&(k=J(r.yanchor)),"path"===r.type?E=r.path:(f=F?r.x0:W(r.x0),h=j?r.y0:J(r.y0),x=F?r.x1:W(r.x1),_=j?r.y1:J(r.y1)),f_?(A=h,O="y0",S=_,D="y1"):(A=_,O="y1",S=h,D="y0"),re(n),se(s,r),ce(t,r,e),Q.moveFn="move"===I?oe:le,Q.altKey=n.altKey)}function ae(){b(e)||(v(t),ue(s),M(t,e,r),a.call("_guiRelayout",e,c.getUpdateObj()))}function ie(){b(e)||ue(s)}function oe(n,a){if("path"===r.type){var i=function(e){return e},o=i,c=i;F?Z("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},G&&"date"===G.type&&(o=y.encodeDate(o))),j?Z("yanchor",r.yanchor=$(k+a)):(c=function(e){return $(J(e)+a)},q&&"date"===q.type&&(c=y.encodeDate(c))),Z("path",r.path=T(E,o,c))}else F?Z("xanchor",r.xanchor=X(w+n)):(Z("x0",r.x0=X(f+n)),Z("x1",r.x1=X(x+n))),j?Z("yanchor",r.yanchor=$(k+a)):(Z("y0",r.y0=$(h+a)),Z("y1",r.y1=$(_+a)));t.attr("d",m(e,r)),se(s,r),u(e,l,r,Y)}function le(n,a){if(B){var i=function(e){return e},o=i,c=i;F?Z("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},G&&"date"===G.type&&(o=y.encodeDate(o))),j?Z("yanchor",r.yanchor=$(k+a)):(c=function(e){return $(J(e)+a)},q&&"date"===q.type&&(c=y.encodeDate(c))),Z("path",r.path=T(E,o,c))}else if(H){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;Z("x0",r.x0=F?d:X(d)),Z("y0",r.y0=j?p:$(p))}else if("resize-over-end-point"===I){var v=x+n,g=j?_-a:_+a;Z("x1",r.x1=F?v:X(v)),Z("y1",r.y1=j?g:$(g))}}else{var b=function(e){return-1!==I.indexOf(e)},M=b("n"),U=b("s"),V=b("w"),K=b("e"),Q=M?A+a:A,ee=U?S+a:S,te=V?L+n:L,re=K?C+n:C;j&&(M&&(Q=A-a),U&&(ee=S-a)),(!j&&ee-Q>z||j&&Q-ee>z)&&(Z(O,r[O]=j?Q:$(Q)),Z(D,r[D]=j?ee:$(ee))),re-te>N&&(Z(P,r[P]=F?te:X(te)),Z(R,r[R]=F?re:X(re)))}t.attr("d",m(e,r)),se(s,r),u(e,l,r,Y)}function se(e,t){function r(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]),a=1;n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":a}).classed("visual-cue",!0);var o=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:y.extractPathCoords(t.path,g.paramIsX))),l=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:y.extractPathCoords(t.path,g.paramIsY)));if(o=y.roundPositionForSharpStrokeRendering(o,a),l=y.roundPositionForSharpStrokeRendering(l,a),F&&j){var s="M"+(o-1-a)+","+(l-1-a)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(F){var u="M"+(o-1-a)+","+(l-9-a)+"v18 h2 v-18 Z";n.attr("d",u)}else{var c="M"+(o-9-a)+","+(l-1-a)+"h18 v2 h-18 Z";n.attr("d",c)}}(F||j)&&r()}function ue(e){e.selectAll(".visual-cue").remove()}function ce(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n),"paper"===a||l.autorange||(s+=a),d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}p.init(Q),K.node().onmousemove=re}(e,z,c,t,r,I):!0===c.editable&&z.style("pointer-events",R||f.opacity(C)*L<=.5?"stroke":"all");z.node().addEventListener("click",(function(){return function(e,t){if(_(e)){var r=t.node(),n=+r.getAttribute("data-index");if(n>=0){if(n===e._fullLayout._activeShapeIndex)return void k(e);e._fullLayout._activeShapeIndex=n,e._fullLayout._deactivateShape=k,x(e)}}}(e,z)}))}c._input&&!0===c.visible&&("below"!==c.layer?A(e._fullLayout._shapeUpperLayer):"paper"===c.xref||"paper"===c.yref?A(e._fullLayout._shapeLowerLayer):w._hadPlotinfo?A((w.mainplotinfo||w).shapelayer):A(e._fullLayout._shapeLowerLayer))}function M(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(g.segmentRE,(function(e){var n=0,a=e.charAt(0),i=g.paramIsX[a],o=g.paramIsY[a],l=g.numParams[a];return a+e.substr(1).replace(g.paramRE,(function(e){return n>=l||(i[n]?e=t(e):o[n]&&(e=r(e)),n++),e}))}))}function k(e){_(e)&&e._fullLayout._activeShapeIndex>=0&&(c(e),delete e._fullLayout._activeShapeIndex,x(e))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(_(e)){c(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e}));return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),c+p}))}(r,l,u);if("pixel"===r.xsizemode){var b=l(r.xanchor);c=b+r.x0,f=b+r.x1}else c=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=u(r.yanchor);d=_-r.y0,h=_-r.y1}else d=u(r.y0),h=u(r.y1);if("line"===p)return"M"+c+","+d+"L"+f+","+h;if("rect"===p)return"M"+c+","+d+"H"+f+"V"+h+"H"+c+"Z";var w=(c+f)/2,M=(d+h)/2,T=Math.abs(w-c),k=Math.abs(M-d),A="A"+T+","+k,S=w+T+","+M;return"M"+S+A+" 0 1,1 "+w+","+(M-k)+A+" 0 0,1 "+S+"Z"}},853:function(e,t,r){"use strict";var n=r(3918);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(793),supplyLayoutDefaults:r(5213),supplyDrawNewShapeDefaults:r(2947),includeBasePlot:r(2865)("shapes"),calcAutorange:r(7262),draw:n.draw,drawOne:n.drawOne}},3855:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},9722:function(e,t,r){"use strict";var n=r(4692),a=r(7823),i=r(3915).extendDeepAll,o=r(4083).overrideAll,l=r(1740),s=r(333).templatedArray,u=r(7351),c=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},7351:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},5272:function(e,t,r){"use strict";var n=r(9640),a=r(2931),i=r(9722),o=r(7351).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:u}),s=0,c=0;c0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function C(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function O(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,(function(n){n.call(k,t,e,r).style("pointer-events","all")}));a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,g(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each((function(){n.select(this).selectAll("g."+f.groupClassName).each(s)})).remove(),0!==i.length){var u=l.selectAll("g."+f.groupClassName).data(i,y);u.enter().append("g").classed(f.groupClassName,!0),u.exit().each(s).remove();for(var c=0;c0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return N.call(z),R&&(L?N.on(".opacity",null):(k=0,A=!0,N.text(m).on("mouseover.opacity",(function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)}))),N.call(f.makeEditable,{gd:e}).on("edit",(function(t){void 0!==x?o.call("_guiRestyle",e,y,t,x):o.call("_guiRelayout",e,y,t)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(z)})).on("input",(function(e){this.text(e||" ").call(f.positionText,_.x,_.y)}))),N.classed("js-placeholder",A),M}}},4600:function(e,t,r){"use strict";var n=r(4692),a=r(2051),i=r(3915).extendFlat,o=r(4083).overrideAll,l=r(7823),s=r(333).templatedArray,u=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},6011:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},1715:function(e,t,r){"use strict";var n=r(9640),a=r(2931),i=r(4600),o=r(6011).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:u}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},5794:function(e,t,r){"use strict";var n=r(768),a=r(4874),i=r(3846),o=r(8801),l=r(9640),s=r(3183),u=r(333).arrayEditor,c=r(5876).LINE_SPACING,f=r(6011),d=r(1233);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function v(e,t,r,n,a,i,o,l){t.active=o,u(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?y(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),g(e,n,a,i,t),l||y(e,n,a,i,t))}function g(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,(function(e){e.style("pointer-events","all")})),s=a._dims,u=a.active,c=a.buttons[u]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,c,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,(function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])})).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",(function(){r.call(S,String(p(r,a)?-1:a._index)),y(e,t,r,n,a)})),i.on("mouseover",(function(){i.call(w)})),i.on("mouseout",(function(){i.call(M,a)})),o.setTranslate(t,s.lx,s.ly)}function y(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(l.filterVisible(s)),d=c.enter().append("g").classed(u,!0),h=c.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+f.gapButtonHeader:p=y.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-y.openWidth);var b={x:y.lx+p+o.pad.l,y:y.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};c.each((function(l,s){var u=n.select(this);u.call(m,o,l,e).call(A,o,b),u.on("click",(function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(v(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(v(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))})),u.on("mouseover",(function(){u.call(w)})),u.on("mouseout",(function(){u.call(M,o),c.call(_,o)}))})),c.call(_,o),x?(T.w=Math.max(y.openWidth,y.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(y.openHeight,y.headerHeight)),T.direction=o.direction,i&&(c.size()?function(e,t,r,n,a,i){var o,l,s,u=a.direction,c="up"===u||"down"===u,d=a._dims,h=a.active;if(c)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)})).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,(function(e){e.style("pointer-events","all")})),c=0;cw,k=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=g+y;L+A>u&&(L=u-A);var C=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=C.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:k,height:A}),this._hbarXMin=S+k/2,this._hbarTranslateMax=w-k):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var O=y>M,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,R=p+v,E=g;R+D>s&&(R=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(O?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),O?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:R,y:E,width:D,height:P}),this._vbarYMin=E+P/2,this._vbarTranslateMax=M-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var N=this.id,z=c-.5,F=O?f+D+.5:f+.5,j=d-.5,H=T?h+A+.5:h+.5,B=o._topdefs.selectAll("#"+N).data(T||O?[0]:[]);if(B.exit().remove(),B.enter().append("clipPath").attr("id",N).append("rect"),T||O?(this._clipRect=B.select("rect").attr({x:Math.floor(z),y:Math.floor(j),width:Math.ceil(F)-Math.floor(z),height:Math.ceil(H)-Math.floor(j)}),this.container.call(i.setClipUrl,N,this.gd),this.bg.attr({x:p,y:g,width:v,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||O){var Z=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(Z);var Y=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(Y),O&&this.vbar.on(".drag",null).call(Y)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},5876:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},2065:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},6706:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},5752:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},4493:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},7586:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},1379:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8888:function(e,t,r){"use strict";t.version=r(1950).version,r(6680),r(6501);for(var n=r(507),a=t.register=n.register,i=r(3883),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},4232:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},4155:function(e,t,r){"use strict";var n=r(8778),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function u(e,t){return i(t-e,l)}function c(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,u){a=a||0,i=i||0;var c,f,d,h,p,v=s([r,n]);function g(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}v?(c=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},5266:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every((function(e){return a(e).isValid()}))?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||c(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!c(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:c}if("string"!=typeof e&&"number"!=typeof e)return c;e=String(e);var u=_(r),y=e.charAt(0);!u||"G"!==y&&"g"!==y||(e=e.substr(1),r="");var w=u&&"chinese"===r.substr(0,7),M=e.match(w?x:m);if(!M)return c;var T=M[1],k=M[3]||"1",A=Number(M[5]||1),S=Number(M[7]||0),L=Number(M[9]||0),C=Number(M[11]||0);if(u){if(2===T.length)return c;var O;T=Number(T);try{var D=g.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===k.charAt(k.length-1);k=parseInt(k,10),O=D.newDate(T,D.toMonthIndex(T,k,P),A)}else O=D.newDate(T,Number(k),A)}catch(e){return c}return O?(O.toJD()-v)*f+S*d+L*h+C*p:c}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),k-=1;var R=new Date(Date.UTC(2e3,k,A,S,L));return R.setUTCFullYear(T),R.getUTCMonth()!==k||R.getUTCDate()!==A?c:R.getTime()+C*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==c};var M=90*f,T=3*d,k=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return c;t||(t=0);var i,o,l,u,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+v,L=Math.floor(s(e,f));try{i=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=y("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return c;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===c)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,C={1:"1",2:"1",3:"2",4:"2"};function O(e,t,r,n){e=e.replace(S,(function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var a=new Date(Math.floor(t+.05));if(e=e.replace(L,(function(){return C[r("%q")(a)]})),_(n))try{e=g.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+O(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return O(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+v,i=g.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-v)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var u=new Date(e+P);return u.setUTCMonth(u.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,u=_(t)&&g.getComponentMethod("calendars","getCal")(t),c=0;c0&&e[t+1][0]<0)return t;return null}switch(t="RUS"===l||"FJI"===l?function(e){var t;if(null===u(e))t=e;else for(t=new Array(e.length),a=0;at?r[n++]=[e[a][0]+360,e[a][1]]:a===t?(r[n++]=e[a],r[n++]=[e[a][0],-90]):r[n++]=e[a];var i=d.tester(r);i.pts.pop(),s.push(i)}:function(e){s.push(d.tester(e))},i.type){case"MultiPolygon":for(r=0;ra&&(a=u,t=s)}else t=r;return o.default(t).geometry.coordinates}(c),n.fIn=e,n.fOut=c,l.push(c)}else u.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete a[r]}switch(r.type){case"FeatureCollection":var d=r.features;for(n=0;n100?(clearInterval(i),n("Unexpected error while fetching from "+e)):void a++}),50)}))}for(var o=0;o0&&(r.push(a),a=[])}return a.length>0&&r.push(a),r},t.makeLine=function(e){return 1===e.length?{type:"LineString",coordinates:e[0]}:{type:"MultiLineString",coordinates:e}},t.makePolygon=function(e){if(1===e.length)return{type:"Polygon",coordinates:e};for(var t=new Array(e.length),r=0;r1||v<0||v>1?null:{x:e+s*v,y:t+f*v}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,u){if(l(e,t,r,n,a,i,o,u))return 0;var c=r-e,f=n-t,d=o-a,h=u-i,p=c*c+f*f,v=d*d+h*h,g=Math.min(s(c,f,p,a-e,i-t),s(c,f,p,o-e,u-t),s(d,h,v,e-a,t-i),s(d,h,v,r-a,n-i));return Math.sqrt(g)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),u=e.getPointAtLength(o(r+l/2,t)),c=Math.atan((u.y-s.y)/(u.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+u.x)/6,y:(4*f.y+s.y+u.y)/6,theta:c};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,u=0,c=e.getTotalLength(),f=c;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===c&&(a=r);var u=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(u*u+f*f)}for(var h=d(u);h;){if((u+=h+r)>f)return;h=d(u)}for(h=d(f);h;){if(u>(f-=h+r))return;h=d(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,u=n.iterationLimit||30,c=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},9917:function(e){"use strict";e.exports=function(e){return e}},4934:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},9640:function(e,t,r){"use strict";var n=r(768),a=r(7329).g0,i=r(8728).WU,o=r(1269),l=r(7586),s=l.FP_SAFE,u=-s,c=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(1655),f.keyedContainer=r(9734),f.relativeAttr=r(8498),f.isPlainObject=r(5435),f.toLogRange=r(5351),f.relinkPrivateKeys=r(1841);var h=r(5266);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(8778);f.mod=p.mod,f.modHalf=p.modHalf;var v=r(8190);f.valObjectMeta=v.valObjectMeta,f.coerce=v.coerce,f.coerce2=v.coerce2,f.coerceFont=v.coerceFont,f.coercePattern=v.coercePattern,f.coerceHoverinfo=v.coerceHoverinfo,f.coerceSelectionMarkerOpacity=v.coerceSelectionMarkerOpacity,f.validate=v.validate;var g=r(4119);f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var y=r(4098);f.findBin=y.findBin,f.sorterAsc=y.sorterAsc,f.sorterDes=y.sorterDes,f.distinctVals=y.distinctVals,f.roundUp=y.roundUp,f.sort=y.sort,f.findIndexOfMin=y.findIndexOfMin,f.sortObjectKeys=r(5552);var m=r(1565);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(7102);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(4155);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(4232);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(9827);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var M=r(3915);f.extendFlat=M.extendFlat,f.extendDeep=M.extendDeep,f.extendDeepAll=M.extendDeepAll,f.extendDeepNoArrays=M.extendDeepNoArrays;var T=r(2541);f.log=T.log,f.warn=T.warn,f.error=T.error;var k=r(2737);f.counterRegex=k.counter;var A=r(9262);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(4938);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&o(e)&&e>=0&&e%1==0},f.noop=r(6966),f.identity=r(9917),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,u=new Array(s),c=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*u[n];c[r]=i}return c},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0}))},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,(function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""}))};var N={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return B.apply(N,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return B.apply(z,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return B.apply(j,arguments)};var H=/^[:|\|]/;function B(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,(function(e,l,s){var u="_xother"===l||"_yother"===l,c="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||u||d||c,p=l;(u||c)&&(p=p.substring(1)),(d||c)&&(p=p.substring(0,p.length-1));var v,g,y,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(v=t[p]))return""}else for(y=3;y=48&&o<=57,u=l>=48&&l<=57;if(s&&(n=10*n+o-48),u&&(a=10*a+l-48),!s||!u){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var Z=2e9;f.seedPseudoRandom=function(){Z=2e9},f.pseudoRandom=function(){var e=Z;return Z=(69069*Z+1)%4294967296,Math.abs(Z-e)<429496729?f.pseudoRandom():Z/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(u=1):u=0,f.strTranslate(a-u*(r+o),i-u*(n+l))+f.strScale(u)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var Y=f.getFirefoxVersion(),G=null!==Y&&Y<86;f.getPositionFromD3Event=function(){return G?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},5435:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},9734:function(e,t,r){"use strict";var n=r(1655),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var u={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var c={};if(l)for(o=0;o2)return u[t]=2|u[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},2715:function(e,t,r){"use strict";var n=r(768);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,(function(e){return e[0].trace.uid}));a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each((function(e){e[0][i]=n.select(this)})),a}},7102:function(e,t,r){"use strict";var n=r(3467);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},1655:function(e,t,r){"use strict";var n=r(1269),a=r(5266).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,u=e;for(l=0;l/g),s=0;si||u===a||ul||t&&s(e))}:function(e,t){var s=e[0],u=e[1];if(s===a||si||u===a||ul)return!1;var c,f,d,h,p,v=r.length,g=r[0][0],y=r[0][1],m=0;for(c=1;cMath.max(f,g)||u>Math.max(d,y)))if(uc||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var u=s+1;u1&&o(e.pop()),{addPt:o,raw:e,filtered:r}}},9913:function(e,t,r){"use strict";var n=r(1269),a=r(1348);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;return"undefined"!=typeof navigator&&(e=navigator.userAgent),e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]),e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var u=s.substr(8).split(".")[0];if(n(u)&&(u=+u),u>=13)return!0}}return r}},8528:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function f(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-l)-1:Math.floor((e-t.start)/t.size+l);var i,o,d=0,h=t.length,p=0,v=h>1?(t[h-1]-t[0])/(h-1):1;for(o=v>=0?r?s:u:r?f:c,e+=v*l*(r?-1:1)*(v>=0?1:-1);d90&&a.log("Long binary search..."),d-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],u=0;u<=r;u++){var c=n[u],f=c-a;void 0===a?(s.push(c),a=c):f>l&&(i=Math.min(i,f),s.push(c),a=c)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,u=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3183:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=a.strTranslate,o=r(1379),l=r(5876).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,g){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise((function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2===d||3===d){var h=function(){return o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},p=function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f},v=function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},g=function(){"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg")},y=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(u,"\\lt ").replace(c,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},m=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()},x=function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},b=function(){"svg"!==i&&(MathJax.config.startup.output=i)},_=function(){return void 0!==l&&(MathJax.Hub.processSectionDelay=l),MathJax.Hub.Config(o)},w=function(){MathJax.config=o};2===d?MathJax.Hub.Queue(h,v,y,m,x,_):3===d&&(p(),g(),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){y(),m(),b(),w()})))}else a.warn("No MathJax version:",MathJax.version)}(L[2],o,(function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return R(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var u=o.width,c=o.height;l.attr({class:P,height:c,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,v=h.height;(p>u||v>c)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,v=h.height);var y=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,y,m]+")"+i(-p/2,x-v/2)});else if("l"===P[0])m=x-v/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))y=0,m=x;else{var b=e.attr("text-anchor");y-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-v/2}l.attr({x:y,y:m}),g&&g.call(e,s),t(s)}))}))):R(),e}function R(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre");var r=function(e,t){t=t.replace(y," ");var r,i=!1,s=[],u=-1;function c(){u++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:u*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}var L=b.test(t);L?c():(r=e,s=[{node:e}]);for(var D=t.split(m),P=0;P|>|>)/g,f=[["$","$"],["\\(","\\)"]],d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},v="​",g=["http:","https:","mailto:","",void 0,":"],y=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,M=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function k(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&C(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,u=0;ua?o.push(c.substr(0,p-a)+"..."):o.push(c.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function C(e){return e.replace(L,(function(e,t){return("#"===t.charAt(0)?function(e){if(!(e>1114111)){var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e}))}function O(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==g.indexOf(a)&&-1!==g.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",u=e.node().getBoundingClientRect(),c=t.node().getBoundingClientRect();return i="bottom"===s?function(){return u.bottom-n.height}:"middle"===s?function(){return u.top+(u.height-n.height)/2}:function(){return u.top},o="right"===l?function(){return u.right-n.width}:"center"===l?function(){return u.left+(u.width-n.width)/2}:function(){return u.left},function(){n=this.node().getBoundingClientRect();var e=o()-c.left,t=i()-c.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=C,t.sanitizeHTML=function(e){e=e.replace(y," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout((function(){s(),i.timer=null}),t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise((function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}})):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},5351:function(e,t,r){"use strict";var n=r(1269);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},3842:function(e,t,r){"use strict";var n=e.exports={},a=r(3740).locationmodeToLayer,i=r(1709).zL;n.getTopojsonName=function(e){return[e.scope.replace(/ /g,"-"),"_",e.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(e,t){return e+t+".json"},n.getTopojsonFeatures=function(e,t){var r=a[e.locationmode],n=t.objects[r];return i(t,n).features}},4179:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},1016:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},1494:function(e,t,r){"use strict";var n=r(507);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,v=Object.keys(e);for(r=0;r3?(R.x=1.02,R.xanchor="left"):R.x<-2&&(R.x=-.02,R.xanchor="right"),R.y>3?(R.y=1.02,R.yanchor="bottom"):R.y<-2&&(R.y=-.02,R.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),u.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(u(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!v&&(d(g,y),h(e),!0)}var x,b,_,w,M,T,k,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),C=L||[],O=c(y,f).get(),D=[],P=-1,R=C.length;for(x=0;xC.length-(k?0:1))i.warn("index out of range",f,_);else if(void 0!==T)M.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(T)?D.push(_):k?("add"===T&&(T={}),C.splice(_,0,T),O&&O.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)C.splice(D[x],1),O&&O.splice(D[x],1);if(C.length?L||t.set(C):t.set(null),v)return!1;if(d(g,y),p!==a){var E;if(-1===P)E=S;else{for(R=Math.max(C.length,R),E=[],x=0;x=P);x++)E.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function R(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function E(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,u,c,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var v=0;v-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Z(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(Y(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),u.add(e,Z,[e,a.undoit],Z,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then((function(){return e.emit("plotly_relayout",a.eventData),e}))}function Y(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];s.autorange=l.autorange;var u=s._rangeInitial0,c=s._rangeInitial1;if(void 0===u&&void 0!==c||void 0!==u&&void 0===c)return!1;if(l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var f in s._matchGroup)if(f!==i){var d=n[h.id2name(f)];d.autorange=s.autorange,d.range=s.range.slice(),d._input.range=s.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var U=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,q=/^[xyz]axis[0-9]*\.autorange$/,V=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,u=s._guiEditing,d=F(s._preGUI,u),p=Object.keys(t),v=h.list(e),g=o.extendDeepAll({},t),y={};for(B(t),p=Object.keys(t),n=0;n0&&"string"!=typeof R.parts[I];)I--;var N=R.parts[I],j=R.parts[I-1]+"."+N,H=R.parts.slice(0,I).join("."),Z=l(e.layout,H).get(),Y=l(s,H).get(),G=R.get();if(void 0!==E){A[P]=E,S[P]="reverse"===N?E:z(G);var W=f.getLayoutValObject(s,R.parts);if(W&&W.impliedEdits&&null!==E)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(E){L("autosize",null);var $="height"===P?"width":"height";L($,s[$])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",E?null:s.width),L("height",E?null:s.height);else if(j.match(U))D(j),l(s,H+"._inputRange").set(null);else if(j.match(q)){D(j),l(s,H+"._inputRange").set(null);var K=l(s,H).get();K._inputDomain&&(K._input.domain=K._inputDomain.slice())}else j.match(V)&&l(s,H+"._inputDomain").set(null);if("type"===N){C=Z;var Q="linear"===Y.type&&"log"===E,ee="log"===Y.type&&"linear"===E;if(Q||ee){if(C&&C.range)if(Y.autorange)Q&&(C.range=C.range[1]>C.range[0]?[1,2]:[2,1]);else{var te=C.range[0],re=C.range[1];Q?(te<=0&&re<=0&&L(H+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(H+".range[0]",Math.log(te)/Math.LN10),L(H+".range[1]",Math.log(re)/Math.LN10)):(L(H+".range[0]",Math.pow(10,te)),L(H+".range[1]",Math.pow(10,re)))}else L(H+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[R.parts[0]]&&"radialaxis"===R.parts[1]&&delete s[R.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(e,Y,E,L),c.getComponentMethod("images","convertCoords")(e,Y,E,L)}else L(H+".autorange",!0),L(H+".range",null);l(s,H+"._inputRange").set(null)}else if(N.match(T)){var ne=l(s,P).get(),ae=(E||{}).type;ae&&"-"!==ae||(ae="linear"),c.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),c.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(E)?S[P]=null:b.isRemoveVal(E)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(k,le),y[r]||(y[r]={});var se=y[r][n];se||(se=y[r][n]={}),se[oe]=E,delete t[P]}else"reverse"===N?(Z.range?Z.range.reverse():(L(H+".autorange",!0),Z.range=[1,0]),Y.autorange?k.calc=!0:k.plot=!0):("dragmode"===P&&(!1===E&&!1!==G||!1!==E&&!1===G)||s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===E||"select"===E)&&"lasso"!==G&&"select"!==G||s._has("gl2d")?k.plot=!0:W?M.update(k,W):k.calc=!0,R.set(E))}}for(r in y)b.applyContainerArrayChanges(e,d(i,r),y[r],k,d)||(k.plot=!0);for(var ue in O){var ce=(C=h.getFromId(e,ue))&&C._constraintGroup;if(ce)for(var fe in k.calc=!0,ce)O[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(J(e)||t.height||t.width)&&(k.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function u(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(i,c){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then((function(){t.onComplete&&t.onComplete()})),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,v,g=0;function y(e){return Array.isArray(a)?g>=a.length?e.transitionOpts=a[g]:e.transitionOpts=a[0]:e.transitionOpts=a,g++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&k.push(v);m=k}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var v=t[n].name,g=(c[v]||p[v]||{}).name,y=t[n].name,m=c[g]||p[g];g&&y&&"number"==typeof y&&m&&kt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;c[a.name="frame "+e._transitionData._counter++];);if(c[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,c=d.modifyFrames,f=[e,l],h=[e,i];return u&&u.add(e,s,f,c,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],c=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!_(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function _(e){return e===Math.round(e)&&e>=0}function w(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry)if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[u].type]||{}).attributes)&&r[t[2]],l=3}else{var c=e._module;if(c||(c=(n.modules[e.type||i.type.dflt]||{})._module),!c)return!1;if(!(a=(r=c.attributes)&&r[o])){var f=c.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return b(a,t,l)},t.getLayoutValObject=function(e,t){var r=function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var u;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,u=t+"["+o+"]";function c(){s={},l&&(s[u]={},s[u][i]=l)}function f(e,t){l?n.nestedProperty(s[u],e).set(t):s[u+"."+e]=t}function d(){var e=s;return c(),e}return c(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},5723:function(e,t,r){"use strict";var n=r(768),a=r(507),i=r(4874),o=r(9640),l=r(3183),s=r(8886),u=r(3846),c=r(8801),f=r(1802),d=r(4482),h=r(8814),p=r(5876),v=r(1770),g=v.enforce,y=v.clean,m=r(4499).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&i[0]t[0])return!0}return!1}function M(e){var r,a,l,s,f,v,g=e._fullLayout,y=g._size,m=y.p,x=h.list(e,"",!0);if(g._paperdiv.style({width:e._context.responsive&&g.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":g.width+"px",height:e._context.responsive&&g.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(c.setSize,g.width,g.height),e._context.setBackground(e,g.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!g._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:y.t+y.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:y.l+y.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;return"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;return"middle"===r&&(i+=a/2),"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n),i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b),l>o?l:0}(e,r,g);y>0&&(function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",u={x:l.x,y:l.y,t:0,b:0},c={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sM?c.push({code:"unused",traceType:m,templateCount:w,dataCount:M}):M>w&&c.push({code:"reused",traceType:m,templateCount:w,dataCount:M})}}else c.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=v(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&c.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&g(i)&&e(i,o)}}({data:h,layout:d},""),c.length)return c.map(y)}},4177:function(e,t,r){"use strict";var n=r(1269),a=r(1107),i=r(4874),o=r(9640),l=r(1049),s=r(8136),u=r(1339),c=r(1950).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function v(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!v("width")&&null!==t.width||!v("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!v("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var g={};function y(e,r){return o.coerce(t,g,f,e,r)}var m=y("format"),x=y("width"),b=y("height"),_=y("scale"),w=y("setBackground"),M=y("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var k=o.extendFlat({},d);x?k.width=x:null===t.width&&n(p.width)&&(k.width=p.width),b?k.height=b:null===t.height&&n(p.height)&&(k.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise((function(e){setTimeout(e,l.getDelay(T._fullLayout))}))}function C(){return new Promise((function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=c,h=JSON.stringify(h),d(),e(M?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(M?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),u({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)}))}return new Promise((function(e,t){a.newPlot(T,r,k,A).then(S).then(L).then(C).then((function(t){e(function(e){return M?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))})).catch((function(e){t(e)}))}))}},9768:function(e,t,r){"use strict";var n=r(9640),a=r(4874),i=r(8109),o=r(2919).dfltConfig,l=n.isPlainObject,s=Array.isArray,u=n.isArrayOrTypedArray;function c(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,y.concat(x.length)));var k,A,S,L,C,O=x.length,D=Array.isArray(T);if(D&&(O=Math.min(O,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,y.concat(A,x[A].length)));var P=x[A].length;for(k=0;k<(D?Math.min(P,T[A].length):P);k++)S=D?T[A][k]:T,L=m[A][k],C=x[A][k],n.validate(L,S)?C!==L&&C!==+L&&a.push(h("dynamic",i,y.concat(A,k),L,C)):a.push(h("value",i,y.concat(A,k),L))}else a.push(h("array",i,y.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var v=p._fullData,g=r.length,y=0;y0&&Math.round(f)===f))return{vals:a};u=f}for(var d=t.calendar,h="start"===s,p="end"===s,v=e[r+"period0"],g=i(v,d)||0,y=[],m=[],x=[],b=a.length,_=0;_k;)T=o(T,-u,d);for(;T<=k;)T=o(T,u,d);M=o(T,-u,d)}else{for(T=g+(w=Math.round((k-g)/c))*c;T>k;)T-=c;for(;T<=k;)T+=c;M=T-c}y[_]=h?M:p?T:(M+T)/2,m[_]=M,x[_]=T}return{vals:y,starts:m,ends:x}}},6165:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},4499:function(e,t,r){"use strict";var n=r(768),a=r(1269),i=r(9640),o=r(7586).FP_SAFE,l=r(507),s=r(8801),u=r(6249),c=u.getFromId,f=u.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),u=g(e,t),c=u.min,f=u.max;if(0===c.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=c[0].val,v=f[0].val;for(r=1;r0&&((k=O-l(b)-s(_))>D?A/k>P&&(w=b,M=_,P=A/k):A/O>P&&(w={val:b.val,nopad:1},M={val:_.val,nopad:1},P=A/O));if(d===v){var R=d-1,E=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:c).reduce((function(e,t){return Math.max(e,s(t))}),0),N=d/(1-Math.min(.5,I/O));a=d>0?[0,N]:[N,0]}else a=C?[Math.max(0,R),Math.max(1,E)]:[R,E]}else L?(w.val>=0&&(w={val:0,nopad:1}),M.val<=0&&(M={val:0,nopad:1})):C&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),M.val<=0&&(M={val:1,nopad:1})),P=(M.val-w.val-h(t,b.val,_.val))/(O-l(w)-s(M)),a=[w.val-P*l(w),M.val+P*s(M)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=k((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=k(r.vpadplus||r.vpad),C=k(r.vpadminus||r.vpad);if(!M){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:v,opts:r}},concatExtremes:g};var v=3;function g(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,u=[],f=[];function d(e,t){for(n=0;n=r&&(u.extrapad||!o)){l=!1;break}a(t,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(e.splice(s,1),s--)}if(l){var c=i&&0===t;e.push({val:t,pad:c?0:r,extrapad:!c&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function M(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=u&&(o=u,r=u),l<=u&&(l=u,n=u)}}return r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&M(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&M(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&M(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&M(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t),[r,n]}},635:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},8814:function(e,t,r){"use strict";var n=r(768),a=r(1269),i=r(4874),o=r(507),l=r(9640),s=l.strTranslate,u=r(3183),c=r(1802),f=r(3846),d=r(8801),h=r(3913),p=r(4649),v=r(7586),g=v.ONEMAXYEAR,y=v.ONEAVGYEAR,m=v.ONEMINYEAR,x=v.ONEMAXQUARTER,b=v.ONEAVGQUARTER,_=v.ONEMINQUARTER,w=v.ONEMAXMONTH,M=v.ONEAVGMONTH,T=v.ONEMINMONTH,k=v.ONEWEEK,A=v.ONEDAY,S=A/2,L=v.ONEHOUR,C=v.ONEMIN,O=v.ONESEC,D=v.MINUS_SIGN,P=v.BADNUM,R={K:"zeroline"},E={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},N={K:"tick",L:"path"},z={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(5876),H=j.MID_SHIFT,B=j.CAP_SHIFT,Z=j.LINE_SPACING,Y=j.OPPOSITE_SIDE,G=3,U=e.exports={};U.setConvert=r(6473);var q=r(2991),V=r(6249),W=V.idSort,J=V.isLinked;U.id2name=V.id2name,U.name2id=V.name2id,U.cleanId=V.cleanId,U.list=V.list,U.listIds=V.listIds,U.getFromId=V.getFromId,U.getFromTrace=V.getFromTrace;var X=r(4499);U.getAutoRange=X.getAutoRange,U.findExtremes=X.findExtremes;var $=1e-4;function K(e){var t=(e[1]-e[0])*$;return[e[0]-t,e[1]+t]}U.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],u=n+"ref",c={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map((function(e){return e+" domain"}))),c[u]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,c,u)},U.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},U.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==U.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var u=U.getFromId(t,n);s=r(a,i=u.fraction2r(i)),o=u.cleanPos}e[a]=o(s)},U.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:U.getFromId(t,r).cleanPos)(e)},U.redrawComponents=function(e,t){t=t||U.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),u={},c=0;cr&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},U.saveRangeInitial=function(e,t){for(var r=U.list(e,"",!0),n=!1,a=0;a.3*d||c(n)||c(i))){var h=r.dtick/2;e+=e+ho){var s=Number(r.substr(1));i.exactYears>o&&s%12==0?e=U.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>o?e=U.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var u=U.tickIncrement(e,r);if(u<=n)return u}return e}(m,e,y,u,i)),g=m;g<=c;)g=U.tickIncrement(g,y,!1,i);return{start:t.c2r(m,0,i),end:t.c2r(g,0,i),size:y,_dataSpan:c-u}},U.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=U.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,U.prepTicks(e,r),i){var u=a(t.dtick),c=a(e.dtick),f=u?t.dtick:+t.dtick.substring(1),d=c?e.dtick:+e.dtick.substring(1);u&&c?re(f,d)?f===2*k&&d===2*A&&(e.dtick=k):f===2*k&&d===3*A?e.dtick=k:f!==k||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?c?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},U.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,U.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=U.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(R?0:1);E--){var I=!E;E?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var N=E?e:l.extendFlat({},e,e.minor);if(I?U.prepMinorTicks(N,e,t):U.prepTicks(N,t),"array"!==N.tickmode)if("sync"!==N.tickmode){var z=K(c),F=z[0],j=z[1],H=a(N.dtick),B="log"===i&&!(H||"L"===N.dtick.charAt(0)),Z=U.tickFirst(N,t);if(E){if(e._tmin=Z,Z=j:V<=j;V=U.tickIncrement(V,W,f,o)){if(E&&Y++,N.rangebreaks&&!f){if(V=h)break}if(O.length>p||V===q)break;q=V;var J={value:V};E?(B&&V!==(0|V)&&(J.simpleLabel=!0),s>1&&Y%s&&(J.skipLabel=!0),O.push(J)):(J.minor=!0,D.push(J))}}else O=[],v=oe(e);else E?(O=[],v=le(e)):(D=[],C=le(e))}if(R&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=O.map((function(e){return e.value})),$=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,u=e[o].value,c=Math.abs(u-s),f=r||c,d=0;f>=m?d=c>=m&&c<=g?c:y:r===b&&f>=_?d=c>=_&&c<=x?c:b:f>=T?d=c>=T&&c<=w?c:M:r===k&&f>=k?d=k:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=c&&(d=c,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,v=0;v<84;v++){var C=(v+.5)/84;t.maskBreaks(a*(1-C)+C*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&c>k&&(d=c)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(O,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=O.length-1;r>-1;r--)if(O[r].drop)O.splice(r,1);else{O[r].value=Ne(O[r].value,e);var ue=e.c2p(O[r].value);(ae?se>ue-ie:seh||feh&&(ce.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=C&&i<=16||t>=L)e._tickround="M";else if(t>=O&&i<=19||t>=C)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),u=Math.floor(Math.log(s)/Math.LN10+.01),c=void 0===e.minexponent?3:e.minexponent;Math.abs(u)>c&&(xe(e.exponentformat)&&!be(u)?e._tickexponent=3*Math.round((u-1)/3):e._tickexponent=u)}else e._tickround=null}function ye(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}U.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>y)t/=y,n=i(10),e.dtick="M"+12*ve(t,n,se);else if(o>M)t/=M,e.dtick="M"+ve(t,1,ue);else if(o>A){if(e.dtick=ve(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=U.getTickFormat(e),u="period"===e.ticklabelmode;u&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),u&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ve(t,L,ue):o>C?e.dtick=ve(t,C,ce):o>O?e.dtick=ve(t,O,ce):(n=i(10),e.dtick=ve(t,n,se))}else if("log"===e.type){e.tick0=0;var c=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(c[1]-c[0])<1){var f=1.5*Math.abs((c[1]-c[0])/t);t=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/f,n=i(10),e.dtick="L"+ve(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ve(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ve(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},U.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),u=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,u,i);if("L"===s)return Math.log(Math.pow(10,e)+u)/Math.LN10;if("D"===s){var c="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},U.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,u+="
"+s;t.text=u}(e,o,r,u):"log"===c?function(e,t,r,n,i){var o=e.dtick,s=t.x,u=e.tickformat,c="string"==typeof o&&o.charAt(0);if("never"===i&&(i=""),n&&"L"!==c&&(o="L3",c="L"),u||"L"===c)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===c&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,u,v):"category"===c?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r=""),t.text=String(r)}(e,o):"multicategory"===c?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}function r(e,n){return t(n,0)?e:r(n,e%n)}function n(e){for(var r=1;!t(Math.round(e*r)/r,e);)r*=10;return r}var a=n(e),i=e*a,o=Math.abs(r(i,a));return[Math.round(i/o),Math.round(a/o)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,u,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide"),t.text=_e(t.x,e,a,n)}(e,o,0,u,v),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}if("boundaries"===e.tickson||e.showdividers){var y=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[y(o.x-.5),y(o.x+e.dtick-.5)]}return o},U.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return U.hoverLabelText(e,n,r)+" - "+U.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=U.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",u=t._tickexponent,c=U.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ge(d),o=(Number(d._tickround)||0)+4,u=d._tickexponent,t.hoverformat&&(c=t.hoverformat)}if(c)return t._numFormat(c)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(u=0),(e=Math.abs(e))"+h+"":"B"===s&&9===u?e+="B":xe(s)&&(e+=me[u/3+5])),i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce((function(e,r){return-1!==t.indexOf(r)&&F[r].forEach((function(t){e[t]=1})),e}),{});Object.keys(e).forEach((function(t){r[t]||(1===t.length?e[t]=0:delete e[t])}))}}function Me(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=n(e))}function l(e,t){var r=null===t[0],n=null===t[1],a=i(e,t[0])>=0,o=i(e,t[1])<=0;return(r||a)&&(n||o)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return l.syncOrAsync(a.map((function(t){return function(){if(t){var n=U.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=U.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}})))},U.drawOne=function(e,t,r){var n,a,s,u=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,v=t._id,g=v.charAt(0),y=U.counterLetter(v),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,u,!0),je(t,t.shift||0,u,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,u));var b=m[g+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,M=t._mainMirrorPosition,T=t._vals=U.calcTicks(t),k=[t.mirror,w,M].join("_");for(n=0;n0?r.bottom-c:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?c-r.left:r.right-c:0),t.title.text!==p._dfltTitle[g]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var v=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===g){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?c-r.top:0,f),v.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?c-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-c:0,f),n[s]=t._depth+m,v.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[y]="free"===t.anchor?t.position:t._anchorAxis.domain[v[0]],t.title.text!==p._dfltTitle[g]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[u]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[u]+=f),!0===t.mirror||"ticks"===t.mirror?a[y]=t._anchorAxis.domain[v[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[y]=[t._counterDomainMin,t._counterDomainMax][v[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Ce(t),n),i.autoMargin(e,Oe(t),a),i.autoMargin(e,De(t),l)})),l.syncOrAsync(oe)}}function ue(e){var r=v+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;return e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each((function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)}))):(r=0,n=0,a=0,i=0),{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},U.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map((function(e){return-e}))),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},U.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},U.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var u=e.side,c=s?(e.tickwidth||0)/2:0,f=G,d=e.tickfont?e.tickfont.size:12;return(o||n)&&(c+=d*B,f+=(e.linewidth||0)/2),(a||i)&&(c+=(e.linewidth||0)/2,f+=G),l&&"top"===u&&(f-=d*(1-B)),(a||n)&&(c=-c),"bottom"!==u&&"right"!==u||(f=-f),[s?c:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},U.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},U.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),u=i("right"),c=i("bottom")||s||o||u,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,v=d?e.ticklen:0;if(f?v*=-1:c&&(v=0),d&&(h+=v,r)){var g=l.deg2rad(r);h=v*Math.cos(g)+1,p=v*Math.sin(g)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var y,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},M=0,T=e.side,k=e._id.charAt(0),A=e.tickangle;if("x"===k)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),y=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=H:x=-90===A&&"bottom"===T?B:90===A&&"top"===T?H:.5,M=H/2*(A/90)),w.xFn=function(e){return e.dx+y+M*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(c){if(s)return"end";if(u)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===k){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),y=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?B:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);M=Math.abs(Math.sin(L))*B*b,x=0}}w.xFn=function(e){return e.dx+t-(y+e.fontSize*x)*b+M*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*H},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},U.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter((function(e){return e.minor&&!e.noTick})):[]).concat(t.ticks?r.vals.filter((function(e){return!e.minor&&!e.noTick})):[]),o=r.layer.selectAll("path."+a).data(i,ke);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)})).style("stroke-width",(function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Fe(t,[N]),o.attr("transform",r.transFn)},U.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter((function(e){return e.minor})):[],l=t.showgrid?r.vals.filter((function(e){return!e.minor})):[],s=r.counterAxis;if(s&&U.shouldShowZeroLine(e,t,s))for(var u="array"===t.tickmode,c=0;c=0;y--){var m=y?v:g;if(m){var x=m.selectAll("path."+a).data(y?l:o,ke);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")})).style("stroke-dasharray",(function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)})).style("stroke-width",(function(e){return(e.minor?p:t._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[E,I])}},U.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=U.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(e,t){return W(e.id,t.id)}))})),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[R])},U.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,c=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter((function(e){return e.text})),p=r.labelFns,v=r.secondary?0:t.tickangle,g=(t._prevTickAngles||{})[f],y=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],ke),m=[];function x(e,i){e.each((function(e){var o=n.select(this),l=o.select(".text-math-group"),c=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=u.lineCount(o),v=Z*e.fontSize,g=p.heightFn(e,a(i)?+i:0,(h-1)*v);if(g&&(f+=s(0,g)),l.empty()){var y=o.select("text");y.attr({transform:f,"text-anchor":c}),y.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[c];l.attr("transform",f+s(m,0))}}))}y.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each((function(t){var r=n.select(this),a=e._promises.length;r.call(u.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(u.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then((function(){x(r,v)}))):x(r,v)})),Fe(t,[z]),y.exit().remove(),r.repositionOnUpdate&&y.each((function(e){n.select(this).select("text").call(u.positionText,p.xFn(e),p.yFn(e))})),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,u=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var c=l.simpleMap(t.range,t.r2l);s=t.l2p(c[0])+t._offset,u=t.l2p(c[1])+t._offset}var f=Math.min(s,u),h=Math.max(s,u),p=t.side,v=1/0,g=-1/0;for(var m in y.each((function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?(i.right>h||i.lefth||i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)}))}))}))}))},x(y,g+1?g:v);var b=null;t._selections&&(t._selections[f]=y);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(y,g)}))):_.push((function(){if(x(y,v),h.length&&"x"===c&&!a(v)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(y.each((function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",f=function(e){return-1!==u.indexOf(e)},p=f("top"),g=f("left"),m=f("right"),_=f("bottom")||g||p||m?(t.tickwidth||0)+2*G:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var g="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},c=0;c2*a}(a,g)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,u,c="";if(2===o.length)for(l=0;l<2;l++)if(u=_(o[l])){c=y;break}var f=a("pattern",c);if(f===y)for(l=0;l<2;l++)(u=_(o[l]))&&(t.bounds[l]=o[l]=u-1);if(f)for(l=0;l<2;l++)switch(u=o[l],f){case y:if(!n(u))return void(t.enabled=!1);if((u=+u)!==Math.floor(u)||u<0||u>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=u;break;case m:if(!n(u))return void(t.enabled=!1);if((u=+u)<0||u>24)return void(t.enabled=!1);t.bounds[l]=o[l]=u}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},3820:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function g(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;ou*x)||M)for(r=0;rR&&zD&&(D=z);d/=(D-O)/(2*P),O=s.l2r(O),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",u(r,n)).attr("d",a+"Z")}function H(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",u(t,r)).attr("d","M0,0Z")}function B(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),Z(e,t,a,i)}function Z(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function Y(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function G(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function U(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function q(e,t,r,n,i){for(var o,l,s,u,c=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,v=0;v=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(Y(a),2!==e||ye||Ge(),ge)o.indexOf("select")>-1&&S(r,a,X,$,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ye){var l=v?R:P,u="s"===v||"w"===y?0:1,f=l._name+".range["+u+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,u),p="left",g="middle";if(l.fixedrange)return;v?(g="n"===v?"top":"bottom","right"===l.side&&(p="right")):"e"===y&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(c.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:g}).on("edit",(function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)}))}}}function Ee(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",Me.r=Me.l,Me.t=Me.b,Ce.attr("d","M0,0Z")}if(Me.l=Math.min(_e,n),Me.r=Math.max(_e,n),Me.t=Math.min(we,a),Me.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?Me.t=we-o:Me.b=we+o):(i=o*ee/te,_e>n?Me.l=_e-i:Me.r=_e+i),Ce.attr("d",U(Me))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(Me.l/ee,(te-Me.b)/te),u=Math.max(Me.r/ee,(te-Me.t)/te);Me.l=s*ee,Me.r=u*ee,Me.b=(1-s)*te,Me.t=(1-u)*te,Ce.attr("d",U(Me))}else l();else!ie||o0){var c;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(c=0;c1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},3407:function(e,t,r){"use strict";var n=r(4862);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},654:function(e,t,r){"use strict";var n=r(5876).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},6473:function(e,t,r){"use strict";var n=r(768),a=r(7329).g0,i=r(9640),o=i.numberFormat,l=r(1269),s=i.cleanNumber,u=i.ms2DateTime,c=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(7586),p=h.FP_SAFE,v=h.BADNUM,g=h.LOG_CLIP,y=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(6249),M=r(5881),T=M.HOUR_PATTERN,k=M.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*g*Math.abs(n-a))}return v}function C(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=c(t,n||e.calendar);if(o===v){if(!l(t))return v;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),u=Math.round(t-s/10);o=c(new Date(u))+s/10}return o}function O(t,r,n){return u(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return v}function R(t){if(e._categoriesMap)return e._categoriesMap[t]}function E(e){var t=R(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:R(e)}function N(e,t,r){return n.round(r+t*e,2)}function z(e,t,r){return(e-r)/t}var F=function(t){return l(t)?N(t,e._m,e._b):v},j=function(t){return z(t,e._m,e._b)};if(e.rangebreaks){var H="y"===h;F=function(t){if(!l(t))return v;var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);var n=H;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;sc)){o=i<(u+c)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?N(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return z(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=C,e.c2d=e.c2r=e.l2d=e.l2r=O,e.d2p=e.r2p=function(t,r,n){return e.l2p(C(t,0,n))},e.p2d=e.p2r=function(e,t,r){return O(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,v,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=E,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=E,e.r2c=function(t){var r=E(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=R,e.l2r=e.c2r=f,e.r2l=E,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var u in s)if(u!==r){var c=t[w.id2name(u)];l=l.concat(c._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n)}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?M.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||M.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],u=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],v,e.calendar),o[1]=i.cleanDate(o[1],v,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var c=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(c-1e3),o[1]=e.l2r(c+1e3);break}}else{if(!l(o[n])){if(s||u||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,u=e.r2l(e[i][0],o),c=e.r2l(e[i][1],o),f="y"===h;if(f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks&&(e._rangebreaks=e.locateBreaks(Math.min(u,c),Math.max(u,c)),e._rangebreaks.length)){for(l=0;lc&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(c-u)-e._lBreaks),e._B.push(-e._m2*(f?c:u)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&u.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function g(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,u=a._length,c=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),v=i.simpleMap(t.xr1,a.r2l),g=p[1]-p[0],y=v[1]-v[0];h[0]=(p[0]*(1-r)+r*v[0]-p[0])/(p[1]-p[0])*u,h[2]=u*(1-r+r*y/g),a.range[0]=a.l2r(p[0]*(1-r)+r*v[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*v[1])}else h[0]=0,h[2]=u;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*c,h[3]=c*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=c;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?u/h[2]:1,M=d?c/h[3]:1,T=f?h[0]:0,k=d?h[1]:0,A=f?h[0]/h[2]*u:0,S=d?h[1]/h[3]*c:0,L=a._offset-A,C=s._offset-S;n.clipRect.call(o.setTranslate,T,k).call(o.setScale,1/w,1/M),n.plot.call(o.setTranslate,L,C).call(o.setScale,w,M),o.setPointGroupScale(n.zoomScalePts,1/w,1/M),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/M)}l.redrawComponents(e)}},5519:function(e,t,r){"use strict";var n=r(507).traceIs,a=r(2991);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(function(e,t){if("-"===e.type){var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var u=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(u)if("histogram"!==u.type||s!=={v:"y",h:"x"}[u.orientation||"v"]){var c=s+"calendar",f=u[c],d={noMultiCategory:!n(u,"cartesian")||n(u,"noMultiCategory")};if("box"===u.type&&u._hasPreCompStats&&s==={h:"x",v:"y"}[u.orientation||"v"]&&(d.noMultiCategory=!0),d.autotypenumbers=e.autotypenumbers,o(u,s)){var h=i(u),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}}))}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var u=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(u)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(u){i(e,u,l.cache),l.check=function(){if(s){var t=i(e,u,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:u.type,prop:u.prop,traces:u.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f0&&a<0&&(a+=360);var l=(a-n)/4;return{type:"Polygon",coordinates:[[[n,i],[n,o],[n+l,o],[n+2*l,o],[n+3*l,o],[a,o],[a,i],[a-l,i],[a-2*l,i],[a-3*l,i],[n,i]]]}}e.exports=function(e){return new A(e)},S.plot=function(e,t,r,n){var a=this;if(n)return a.update(e,t,!0);a._geoCalcData=e,a._fullLayout=t;var i=t[this.id],o=[],l=!1;for(var s in w.layerNameToAdjective)if("frame"!==s&&i["show"+s]){l=!0;break}for(var u=!1,c=0;c0&&o._module.calcGeoJSON(i,t)}if(!r){if(this.updateProjection(e,t))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(t,n),this.updateDims(t,n),this.updateFx(t,n),p.generalUpdatePerTraceModule(this.graphDiv,this,e,n);var l=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=l.selectAll(".point"),this.dataPoints.text=l.selectAll("text"),this.dataPaths.line=l.selectAll(".js-line");var s=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=s.selectAll("path"),this._render()},S.updateProjection=function(e,t){var r=this.graphDiv,n=t[this.id],s=t._size,c=n.domain,f=n.projection,d=n.lonaxis,h=n.lataxis,p=d._ax,v=h._ax,y=this.projection=function(e){var t=e.projection,r=t.type,n=w.projNames[r];n="geo"+u.titleCase(n);for(var s=(a[n]||l[n])(),c=e._isSatellite?180*Math.acos(1/t.distance)/Math.PI:e._isClipped?w.lonaxisSpan[r]/2:null,f=["center","rotate","parallels","clipExtent"],d=function(e){return e?s:[]},h=0;hc*Math.PI/180}return!1},s.getPath=function(){return i().projection(s)},s.getBounds=function(e){return s.getPath().bounds(e)},s.precision(w.precision),e._isSatellite&&s.tilt(t.tilt).distance(t.distance),c&&s.clipAngle(c-w.clipPad),s}(n),m=[[s.l+s.w*c.x[0],s.t+s.h*(1-c.y[1])],[s.l+s.w*c.x[1],s.t+s.h*(1-c.y[0])]],x=n.center||{},b=f.rotation||{},_=d.range||[],M=h.range||[];if(n.fitbounds){p._length=m[1][0]-m[0][0],v._length=m[1][1]-m[0][1],p.range=g(r,p),v.range=g(r,v);var T=(p.range[0]+p.range[1])/2,k=(v.range[0]+v.range[1])/2;if(n._isScoped)x={lon:T,lat:k};else if(n._isClipped){x={lon:T,lat:k},b={lon:T,lat:k,roll:b.roll};var A=f.type,S=w.lonaxisSpan[A]/2||180,C=w.lataxisSpan[A]/2||90;_=[T-S,T+S],M=[k-C,k+C]}else x={lon:T,lat:k},b={lon:T,lat:b.lat,roll:b.roll}}y.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var O=L(_,M);y.fitExtent(m,O);var D=this.bounds=y.getBounds(O),P=this.fitScale=y.scale(),R=y.translate();if(n.fitbounds){var E=y.getBounds(L(p.range,v.range)),I=Math.min((D[1][0]-D[0][0])/(E[1][0]-E[0][0]),(D[1][1]-D[0][1])/(E[1][1]-E[0][1]));isFinite(I)?y.scale(I*P):u.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(f.scale*P);var N=this.midPt=[(D[0][0]+D[1][0])/2,(D[0][1]+D[1][1])/2];if(y.translate([R[0]+(N[0]-R[0]),R[1]+(N[1]-R[1])]).clipExtent(D),n._isAlbersUsa){var z=y([x.lon,x.lat]),F=y.translate();y.translate([F[0]-(z[0]-F[0]),F[1]-(z[1]-F[1])])}},S.updateBaseLayers=function(e,t){var r=this,a=r.topojson,i=r.layers,o=r.basePaths;function l(e){return"lonaxis"===e||"lataxis"===e}function s(e){return Boolean(w.lineLayers[e])}function u(e){return Boolean(w.fillLayers[e])}var c=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(e){return s(e)||u(e)?t["show"+e]:!l(e)||t[e].showgrid})),h=r.framework.selectAll(".layer").data(c,String);h.exit().each((function(e){delete i[e],delete o[e],n.select(this).remove()})),h.enter().append("g").attr("class",(function(e){return"layer "+e})).each((function(e){var t=i[e]=n.select(this);"bg"===e?r.bgRect=t.append("rect").style("pointer-events","all"):l(e)?o[e]=t.append("path").style("fill","none"):"backplot"===e?t.append("g").classed("choroplethlayer",!0):"frontplot"===e?t.append("g").classed("scatterlayer",!0):s(e)?o[e]=t.append("path").style("fill","none").style("stroke-miterlimit",2):u(e)&&(o[e]=t.append("path").style("stroke","none"))})),h.order(),h.each((function(r){var n=o[r],i=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):s(r)||u(r)?n.datum(k(a,a.objects[r])):l(r)&&n.datum(function(e,t,r){var n,a,i,o=1e-6,l=2.5,s=t[e],u=w.scopeDefaults[t.scope];"lonaxis"===e?(n=u.lonaxisRange,a=u.lataxisRange,i=function(e,t){return[e,t]}):"lataxis"===e&&(n=u.lataxisRange,a=u.lonaxisRange,i=function(e,t){return[t,e]});var c={type:"linear",range:[n[0],n[1]-o],tick0:s.tick0,dtick:s.dtick};v.setConvert(c,r);var f=v.calcTicks(c);t.isScoped||"lonaxis"!==e||f.pop();for(var d=f.length,h=new Array(d),p=0;p-1&&b(n.event,a,[r.xaxis],[r.yaxis],r.id,c),l.indexOf("event")>-1&&h.click(a,n.event))}))}function f(e){return r.projection.invert([e[0]+r.xaxis._offset,e[1]+r.yaxis._offset])}},S.makeFramework=function(){var e=this,t=e.graphDiv,r=t._fullLayout,a="clip"+r._uid+e.id;e.clipDef=r._clips.append("clipPath").attr("id",a),e.clipRect=e.clipDef.append("rect"),e.framework=n.select(e.container).append("g").attr("class","geo "+e.id).call(d.setClipUrl,a,t),e.project=function(t){var r=e.projection(t);return r?[r[0]-e.xaxis._offset,r[1]-e.yaxis._offset]:[null,null]},e.xaxis={_id:"x",c2p:function(t){return e.project(t)[0]}},e.yaxis={_id:"y",c2p:function(t){return e.project(t)[1]}},e.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},v.setConvert(e.mockAxis,r)},S.saveViewInitial=function(e){var t,r=e.center||{},n=e.projection,a=n.rotation||{};this.viewInitial={fitbounds:e.fitbounds,"projection.scale":n.scale},t=e._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:e._isClipped?{"projection.rotation.lon":a.lon,"projection.rotation.lat":a.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":a.lon},u.extendFlat(this.viewInitial,t)},S.render=function(e){this._hasMarkerAngles&&e?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var e,t=this.projection,r=t.getPath();function n(e){var r=t(e.lonlat);return r?c(r[0],r[1]):null}function a(e){return t.isLonLatOverEdges(e.lonlat)?"none":null}for(e in this.basePaths)this.basePaths[e].attr("d",r);for(e in this.dataPaths)this.dataPaths[e].attr("d",(function(e){return r(e.geojson)}));for(e in this.dataPoints)this.dataPoints[e].attr("display",a).attr("transform",n)}},55:function(e,t,r){"use strict";var n=r(1684).AU,a=r(9640).counterRegex,i=r(3576),o="geo",l=a(o),s={};s[o]={valType:"subplotid",dflt:o,editType:"calc"},e.exports={attr:o,name:o,idRoot:o,idRegex:l,attrRegex:l,attributes:s,layoutAttributes:r(573),supplyLayoutDefaults:r(4216),plot:function(e){for(var t=e._fullLayout,r=e.calcdata,a=t._subplots[o],l=0;l0&&D<0&&(D+=360);var P,R,E,I=(O+D)/2;if(!h){var N=p?f.projRotate:[I,0,0];P=r("projection.rotation.lon",N[0]),r("projection.rotation.lat",N[1]),r("projection.rotation.roll",N[2]),r("showcoastlines",!p&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}h?(R=-96.6,E=38.7):(R=p?I:P,E=(C[0]+C[1])/2),r("center.lon",R),r("center.lat",E),v&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",f.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",p&&"usa"!==c&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===c||"north america"===c&&50===u)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),p||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete t.projection.scale,p?(delete t.center.lon,delete t.center.lat):y?(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon,delete t.projection.rotation.lat,delete t.lonaxis.range,delete t.lataxis.range):(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon))}e.exports=function(e,t,r){a(e,t,r,{type:"geo",attributes:l,handleDefaults:u,fullData:r,partition:"y"})}},4479:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(507),o=Math.PI/180,l=180/Math.PI,s={cursor:"pointer"},u={cursor:"auto"};function c(e,t){return n.behavior.zoom().translate(t.translate()).scale(t.scale())}function f(e,t,r){var n=e.id,o=e.graphDiv,l=o.layout,s=l[n],u=o._fullLayout,c=u[n],f={},d={};function h(e,t){f[n+"."+e]=a.nestedProperty(s,e).get(),i.call("_storeDirectGUIEdit",l,u._preGUI,f);var r=a.nestedProperty(c,e);r.get()!==t&&(r.set(t),a.nestedProperty(s,e).set(t),d[n+"."+e]=t)}r(h),h("projection.scale",t.scale()/e.fitScale),h("fitbounds",!1),o.emit("plotly_relayout",d)}function d(e,t){var r=c(0,t);function a(r){var n=t.invert(e.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(s)})).on("zoom",(function(){t.scale(n.event.scale).translate(n.event.translate),e.render(!0);var r=t.invert(e.midPt);e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(u),f(e,t,a)})),r}function h(e,t){var r,a,i,o,l,d,h,p,v,g=c(0,t),y=2;function m(e){return t.invert(e)}function x(r){var n=t.rotate(),a=t.invert(e.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",a[0]),r("center.lat",a[1])}return g.on("zoomstart",(function(){n.select(this).style(s),r=n.mouse(this),a=t.rotate(),i=t.translate(),o=a,l=m(r)})).on("zoom",(function(){if(d=n.mouse(this),function(e){var r=m(e);if(!r)return!0;var n=t(r);return Math.abs(n[0]-e[0])>y||Math.abs(n[1]-e[1])>y}(r))return g.scale(t.scale()),void g.translate(t.translate());t.scale(n.event.scale),t.translate([i[0],n.event.translate[1]]),l?m(d)&&(p=m(d),h=[o[0]+(p[0]-l[0]),a[1],a[2]],t.rotate(h),o=h):l=m(r=d),v=!0,e.render(!0);var s=t.rotate(),u=t.invert(e.midPt);e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.center.lon":u[0],"geo.center.lat":u[1],"geo.projection.rotation.lon":-s[0]})})).on("zoomend",(function(){n.select(this).style(u),v&&f(e,t,x)})),g}function p(e,t){var r,a={r:t.rotate(),k:t.scale()},i=c(0,t),d=function(e){for(var t=0,r=arguments.length,a=[];++tp?(i=(f>0?90:-90)-h,a=0):(i=Math.asin(f/p)*l-h,a=Math.sqrt(p*p-f*f));var v=180-i-2*h,y=(Math.atan2(d,c)-Math.atan2(u,a))*l,x=(Math.atan2(d,c)-Math.atan2(u,-a))*l,b=g(r[0],r[1],i,y),_=g(r[0],r[1],v,x);return b<=_?[i,y,r[2]]:[v,x,r[2]]}(M,r,L);isFinite(T[0])&&isFinite(T[1])&&isFinite(T[2])||(T=L),t.rotate(T),L=T}}else r=v(t,A=b);d.of(this,arguments)({type:"zoom"})})),k=d.of(this,arguments),h++||k({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(u),p.call(i,"zoom",null),r=d.of(this,arguments),--h||r({type:"zoomend"}),f(e,t,y)})).on("zoom.redraw",(function(){e.render(!0);var r=t.rotate();e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(i,d,"on")}function v(e,t){var r=e.invert(t);return r&&isFinite(r[0])&&isFinite(r[1])&&function(e){var t=e[0]*o,r=e[1]*o,n=Math.cos(r);return[n*Math.cos(t),n*Math.sin(t),Math.sin(r)]}(r)}function g(e,t,r,n){var a=y(r-e),i=y(n-t);return Math.sqrt(a*a+i*i)}function y(e){return(e%360+540)%360-180}function m(e,t,r){var n=r*o,a=e.slice(),i=0===t?1:0,l=2===t?1:2,s=Math.cos(n),u=Math.sin(n);return a[i]=e[i]*s-e[l]*u,a[l]=e[l]*s+e[i]*u,a}function x(e,t){for(var r=0,n=0,a=e.length;n=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",(function(){_.sendDataToCloud(e)}));else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],k=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&E.length>1){for(l.getComponentMethod("grid","sizeDefaults")(u,s),o=0;o15&&E.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),H=!(!s._has||!s._has("gl2d")),B=!(!n._has||!n._has("cartesian"))||j,Z=!(!s._has||!s._has("cartesian"))||H;B&&!Z?n._bgLayer.remove():Z&&!B&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,v=!t.height&&Math.abs(r.height-a)>1;(v||p)&&(p&&(r.width=n),v&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,u=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in u.length||u.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(c.subplotSort);for(i=0;i1&&(r.l/=y,r.r/=y)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,M=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+g},r:{val:b,size:r.r+g},b:{val:M,size:r.b+g},t:{val:w,size:r.t+g}},v[t]=1}else delete p[t],delete v[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},u=c.extendFlat({},a),f=i.l,d=i.r,p=i.t,v=i.b,g=t._pushmargin,y=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in g)y[b]||delete g[b];var w=e._fullLayout._reservedMargin;for(var M in w)for(var T in w[M]){var k=w[M][T];s[T]=Math.max(s[T],k)}for(var A in g.base={l:{val:0,size:f},r:{val:1,size:d},t:{val:1,size:p},b:{val:0,size:v}},s){var S=0;for(var L in g)"base"!==L&&o(g[L][A].size)&&(S=g[L][A].size>S?g[L][A].size:S);var C=Math.max(0,i[A]-S);s[A]=Math.max(0,s[A]-C)}for(var O in g){var P=g[O].l||{},R=g[O].b||{},E=P.val,I=P.size,N=R.val,z=R.size,F=r-s.r-s.l,j=n-s.t-s.b;for(var H in g){if(o(I)&&g[H].r){var B=g[H].r.val,Z=g[H].r.size;if(B>E){var Y=(I*B+(Z-F)*E)/(B-E),G=(Z*(1-E)+(I-F)*(1-B))/(B-E);Y+G>f+d&&(f=Y,d=G)}}if(o(z)&&g[H].t){var U=g[H].t.val,q=g[H].t.size;if(U>N){var V=(z*U+(q-j)*N)/(U-N),W=(q*(1-N)+(z-j)*(1-U))/(U-N);V+W>v+p&&(v=V,p=W)}}}}}var J=c.constrain(r-i.l-i.r,2,m),X=c.constrain(n-i.t-i.b,2,x),$=Math.max(0,r-J),K=Math.max(0,n-X);if($){var Q=(f+d)/$;Q>1&&(f/=Q,d/=Q)}if(K){var ee=(v+p)/K;ee>1&&(v/=ee,p/=ee)}if(a.l=Math.round(f)+s.l,a.r=Math.round(d)+s.r,a.t=Math.round(p)+s.t,a.b=Math.round(v)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(u,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(y).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&e._transitionData._interruptCallbacks.push((function(){return l.call("redraw",e)})),e._transitionData._interruptCallbacks.push((function(){e.emit("plotly_transitioninterrupted",[])}));var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return l.call("redraw",e)})).then((function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])})).then(t)))}}r.runFn(s),setTimeout(s())}))}],i=c.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then((function(){return e}))}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(c.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach((function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!c.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")})),a}return Array.isArray(e)?e.map((function(e){return u(e,t)})):c.isTypedArray(e)?c.simpleMap(e,c.identity):c.isJSDate(e)?c.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map((function(e){var r=u(e);return t&&delete r.fit,r}))};if(!t&&(f.layout=u(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=u(s)),i&&(f.config=u(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,u,f),a=0;a0){for(var n=[],a=0;a-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()}));return t.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},842:function(e,t,r){"use strict";var n=r(1269),a=r(9640).isArrayOrTypedArray,i=r(7586).BADNUM,o=r(507),l=r(8814),s=r(1770).getAxisGroup,u=r(4994);function c(e,t,r,o,c){if(o.length){var b,_,w,M;switch(function(e,t){var r,i;for(r=0;rf+u||!n(c))}for(var h=0;h")}}(e,f,o),[e]}},4029:function(e,t,r){"use strict";e.exports={attributes:r(1867),supplyDefaults:r(2177),colorbar:r(4217),calc:r(6133),calcGeoJSON:r(3190).calcGeoJSON,plot:r(3190).plot,style:r(2782).style,styleOnSelect:r(2782).styleOnSelect,hoverPoints:r(3425),eventData:r(9469),selectPoints:r(7269),moduleType:"trace",name:"choropleth",basePlotModule:r(55),categories:["geo","noOpacity","showLegend"],meta:{}}},3190:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(6755),o=r(3842).getTopojsonFeatures,l=r(4499).findExtremes,s=r(2782).style;e.exports={calcGeoJSON:function(e,t){for(var r=e[0].trace,n=t[r.geo],a=n._subplot,s=r.locationmode,u=r._length,c="geojson-id"===s?i.extractTraceFeature(e):o(r,a.topojson),f=[],d=[],h=0;hs&&O[y].gap;)y--;for(x=O[y].s,v=O.length-1;v>y;v--)O[v].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===u.xaxis&&d.yaxis===u.yaxis){d.opacity=void 0;break}}}}}},8025:function(e,t,r){"use strict";var n=r(9640),a=r(507),i=r(9678),o=r(2746),l=r(758),s=r(4594),u=r(459),c=r(6246),f=r(3596),d=r(2531),h=r(5202),p=r(5553),v=r(9352),g=r(9640).coercePattern;e.exports=function(e,t,r,y){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,y,m);if(x||(t.visible=!1),t.visible){u(e,t,y,m),m("xhoverformat"),m("yhoverformat");var b=c(e,t,y,m);"group"===y.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&v<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-v);return iV!=(j=E[P][1])>=V&&(N=E[P-1][0],z=E[P][0],j-F&&(I=N+(z-N)*(V-F)/(j-F),Y=Math.min(Y,I),G=Math.max(G,I)));Y=Math.max(Y,0),G=Math.min(G,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:Y,x1:G,y0:V,y1:V,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},9662:function(e,t,r){"use strict";var n=r(758);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(9678),layoutAttributes:r(7776),supplyDefaults:r(8025),crossTraceDefaults:r(2270),supplyLayoutDefaults:r(5473),calc:r(4703).calc,crossTraceCalc:r(8137),arraysToCalcdata:r(4779),plot:r(3139),colorbar:r(1234),formatLabels:r(2611),style:r(571).style,styleOnSelect:r(571).styleOnSelect,hoverPoints:r(5938),selectPoints:r(4674),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(8298),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},7776:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},5473:function(e,t,r){"use strict";var n=r(9640),a=r(7776);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},2531:function(e,t,r){"use strict";var n=r(9640).isArrayOrTypedArray,a=r(1377).hasColorscale,i=r(2758);e.exports=function(e,t,r,o,l,s){s||(s={});var u=(e.marker||{}).color;l("line.color",r),a(e,"line")?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(u)&&u||r),l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},3342:function(e,t,r){"use strict";var n=r(8801),a=r(7586),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,u=r(9640),c=u.segmentsIntersect,f=u.constrain,d=r(2746);e.exports=function(e,t){var r,a,o,h,p,v,g,y,m,x,b,_,w,M,T,k,A,S,L=t.trace||{},C=t.xaxis,O=t.yaxis,D="log"===C.type,P="log"===O.type,R=C._length,E=O._length,I=t.backoff,N=L.marker,z=t.connectGaps,F=t.baseTolerance,j=t.shape,H="linear"===j,B=L.fill&&"none"!==L.fill,Z=[],Y=d.minTolerance,G=e.length,U=new Array(G),q=0;function V(r){var n=e[r];if(!n)return!1;var a=t.linearized?C.l2p(n.x):C.c2p(n.x),o=t.linearized?O.l2p(n.y):O.c2p(n.y);if(a===i){if(D&&(a=C.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(C._m*E*(C._m>0?l:s)/(O._m*R*(O._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=O.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,u=a*o+i*l;if(u>0&&uoe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0}function de(e,t,r){return function(n,a){var i=ce(n),o=ce(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*u.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);return s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s),l}}function he(e){var t=e[0],r=e[1],n=t===U[q-1][0],a=r===U[q-1][1];if(!n||!a)if(q>1){var i=t===U[q-2][0],o=r===U[q-2][1];n&&(t===ie||t===oe)&&i?o?q--:U[q-1]=e:a&&(r===le||r===se)&&o?i?q--:U[q-1]=e:U[q++]=e}else U[q++]=e}function pe(e){U[q-1][0]!==e[0]&&U[q-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ue[a],o=c(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,K=t[1]se?se:0,$||K){if(q)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),U[q++]=n[1])}else re=ne(U[q-1],t)[0],U[q++]=re;else U[q++]=[$||t[0],K||t[1]];var a=U[q-1];$&&K&&(a[0]!==$||a[1]!==K)?(te&&(Q!==$&&ee!==K?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||$,ee||K]):Q&&ee&&he([Q,ee])),he([$,K])):Q-$&&ee-K&&he([$||Q,K||ee]),te=t,Q=$,ee=K}else te&&pe(ne(te,t)[0]),U[q++]=t;var i,o,l,s}for(r=0;rJ(v,ye))break;o=v,(w=m[0]*y[0]+m[1]*y[1])>b?(b=w,h=v,g=!1):w<_&&(_=w,p=v,g=!0)}if(g?(ge(h),o!==p&&ge(p)):(p!==a&&ge(p),o!==h&&ge(h)),ge(o),r>=e.length||!v)break;ge(v),a=v}}else ge(h)}te&&he([Q||te[0],ee||te[1]]),Z.push(U.slice(0,q))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},1234:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},3596:function(e,t,r){"use strict";var n=r(3846),a=r(1377).hasColorscale,i=r(2758),o=r(758);e.exports=function(e,t,r,l,s,u){var c=o.isBubble(e),f=(e.line||{}).color;u=u||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",c?.7:1),s("marker.size"),u.noAngle||(s("marker.angle"),u.noAngleRef||s("marker.angleref"),u.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),u.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),u.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:c?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",c?1:0)),c&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),u.gradient&&"none"!==s("marker.gradient.type")&&s("marker.gradient.color")}},459:function(e,t,r){"use strict";var n=r(9640).dateTick0,a=r(7586).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},3139:function(e,t,r){"use strict";var n=r(768),a=r(507),i=r(9640),o=i.ensureSingle,l=i.identity,s=r(8801),u=r(758),c=r(3342),f=r(9570),d=r(9743).tester;function h(e,t,r,f,h,p,v){var g,y=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,c=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(u.hasMarkers(d)){var h=d.marker.maxdisplayed;if(0!==h){var p=a.filter((function(e){return e.x>=c[0]&&e.x<=c[1]&&e.y>=f[0]&&e.y<=f[1]})),v=Math.ceil(p.length/h),g=0;o.forEach((function(e,r){var n=e[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,M=w.line,T=n.select(p),k=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,k,r,v),!0===w.visible){var C,O;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,R,E="",I=[],N=w._prevtrace;N&&(E=N._prevRevpath||"",O=N._nextFill,I=N._polygons);var z,F,j,H,B,Z,Y,G="",U="",q=[],V=i.noop;if(C=w._ownFill,u.hasLines(w)||"none"!==w.fill){for(O&&O.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(M.shape)?(z=s.steps(M.shape),F=s.steps(M.shape.split("").reverse().join(""))):z=F="spline"===M.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),M.smoothing):s.smoothopen(e,M.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},q=c(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(M.width||1,3)/4,shape:M.shape,backoff:M.backoff,simplify:M.simplify,fill:w.fill}),Y=w._polygons=new Array(q.length),g=0;g0,g=f(e,t,r);(c=a.selectAll("g.trace").data(g,(function(e){return e[0].trace.uid}))).enter().append("g").attr("class",(function(e){return"trace scatter trace"+e[0].trace.uid})).style("stroke-miterlimit",2),c.order(),function(e,t,r){t.each((function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,u=[];i._ownfill&&u.push("_ownFill"),i._nexttrace&&u.push("_nextFill");var c=a.selectAll("g").data(u,l);c.enter().append("g"),c.exit().each((function(e){i[e]=null})).remove(),c.order().each((function(e){i[e]=o(n.select(this),"path","js-fill")}))}))}(e,c,t),v?(u&&(d=u()),n.transition().duration(i.duration).ease(i.easing).each("end",(function(){d&&d()})).each("interrupt",(function(){d&&d()})).each((function(){a.selectAll("g.trace").each((function(r,n){h(e,n,t,r,g,this,i)}))}))):c.each((function(r,n){h(e,n,t,r,g,this,i)})),p&&c.exit().remove(),a.selectAll("path:not([d])").remove()}},4674:function(e,t,r){"use strict";var n=r(758);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,u=e.yaxis,c=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r")}function h(e){return e+"°"}}(u,v,e,s[0].t.labels),e.hovertemplate=u.hovertemplate,[e]}}},9737:function(e,t,r){"use strict";e.exports={attributes:r(784),supplyDefaults:r(8314),colorbar:r(1234),formatLabels:r(1524),calc:r(5376),calcGeoJSON:r(1124).calcGeoJSON,plot:r(1124).plot,style:r(1727),styleOnSelect:r(571).styleOnSelect,hoverPoints:r(7038),eventData:r(9937),selectPoints:r(9380),moduleType:"trace",name:"scattergeo",basePlotModule:r(55),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},1124:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(3842).getTopojsonFeatures,o=r(7032),l=r(6755),s=r(4499).findExtremes,u=r(7586).BADNUM,c=r(4703).calcMarkerSize,f=r(758),d=r(1727);e.exports={calcGeoJSON:function(e,t){var r,n,a=e[0].trace,o=t[a.geo],f=o._subplot,d=a._length;if(Array.isArray(a.locations)){var h=a.locationmode,p="geojson-id"===h?l.extractTraceFeature(e):i(a,f.topojson);for(r=0;ra&&(a=c,o=u)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(g=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},y=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(g=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},y=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(g);for(var w=o(t.transforms,r),M=0;M1?"%{group} (%{trace})":"%{group}");var s=e.styles,u=o.styles=[];if(s)for(i=0;i1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},768:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function u(e){return e&&(e.ownerDocument||e.document||e).documentElement}function c(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,v=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){v.call(this,e,t+"",r)}}function g(e,t){return et?1:e>=t?0:NaN}function y(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=g,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(g);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return g(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function M(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){for(var t=1;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,u,c,f,d=-1,h=i.length,p=n[l++],v=new T;++d=n.length)return e;var r=[],i=a[t++];return e.forEach((function(e,n){r.push({key:e,values:l(n,t)})})),i?r.sort((function(e,t){return i(e.key,t.key)})):r}return r.map=function(e,t){return o(t,e,0)},r.entries=function(e){return l(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new E;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(U,"\\$&")};var U=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,q={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function V(e){return q(e,$),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[z(e,"matchesSelector")];return X=function(e,t){return r.call(e,t)},X(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var $=i.selection.prototype=[];function K(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}$.select=function(e){var t,r,n,a,i=[];e=K(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},$.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},$.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},$.sort=function(e){e=pe.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=xe.get(e);function u(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=_e),a?t?function(){var a=o(t,l(arguments));u.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:u:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ge,i.selection.enter.prototype=ye,ye.append=$.append,ye.empty=$.empty,ye.node=$.node,ye.call=$.call,ye.size=$.size,ye.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Re:e<-1?-Re:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],u=t[2],c=l-a,f=s-i,d=c*c+f*f;if(d0&&(e=e.transition().duration(v)),e.call(w.event)}function S(){l&&l.domain(o.range().map((function(e){return(e-d.x)/d.k})).map(o.invert)),f&&f.domain(u.range().map((function(e){return(e-d.y)/d.k})).map(u.invert))}function L(e){g++||e({type:"zoomstart"})}function C(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function O(e){--g||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(c(e)).on(m,(function(){r=1,k(i.mouse(e),a),C(t)})).on(x,(function(){n.on(m,null).on(x,null),o(r),O(t)})),a=M(i.mouse(e)),o=Te(e);Ka.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,u="touchend"+l,c=[],f=i.select(t),h=Te(t);function p(){var r=i.touches(t);return e=d.k,r.forEach((function(e){e.identifier in n&&(n[e.identifier]=M(e))})),r}function v(){var e=i.event.target;i.select(e).on(s,g).on(u,m),c.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){y=h[0];var x=h[1],b=y[0]-x[0],_=y[1]-x[1];o=b*b+_*_}}function g(){var l,s,u,c,f=i.touches(t);Ka.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)||t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new ot(i(e+120),i(e),i(e-120))}function qe(e,t,r){return this instanceof qe?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof qe?new qe(e.h,e.c,e.l):rt(e instanceof Je?e.l:(e=ht((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new qe(e,t,r)}Ge.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ye(this.h,this.s,this.l/e)},Ge.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ye(this.h,this.s,e*this.l)},Ge.rgb=function(){return Ue(this.h,this.s,this.l)},i.hcl=qe;var Ve=qe.prototype=new Ze;function We(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Je(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function Je(e,t,r){return this instanceof Je?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof Je?new Je(e.l,e.a,e.b):e instanceof qe?We(e.h,e.c,e.l):ht((e=ot(e)).r,e.g,e.b):new Je(e,t,r)}Ve.brighter=function(e){return new qe(this.h,this.c,Math.min(100,this.l+Xe*(arguments.length?e:1)))},Ve.darker=function(e){return new qe(this.h,this.c,Math.max(0,this.l-Xe*(arguments.length?e:1)))},Ve.rgb=function(){return We(this.h,this.c,this.l).rgb()},i.lab=Je;var Xe=18,$e=.95047,Ke=1,Qe=1.08883,et=Je.prototype=new Ze;function tt(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new ot(it(3.2404542*(a=nt(a)*$e)-1.5371385*(n=nt(n)*Ke)-.4985314*(i=nt(i)*Qe)),it(-.969266*a+1.8760108*n+.041556*i),it(.0556434*a-.2040259*n+1.0572252*i))}function rt(e,t,r){return e>0?new qe(Math.atan2(r,t)*Ie,Math.sqrt(t*t+r*r),e):new qe(NaN,NaN,e)}function nt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function at(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function it(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ot(e,t,r){return this instanceof ot?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof ot?new ot(e.r,e.g,e.b):ft(""+e,ot,Ue):new ot(e,t,r)}function lt(e){return new ot(e>>16,e>>8&255,255&e)}function st(e){return lt(e)+""}et.brighter=function(e){return new Je(Math.min(100,this.l+Xe*(arguments.length?e:1)),this.a,this.b)},et.darker=function(e){return new Je(Math.max(0,this.l-Xe*(arguments.length?e:1)),this.a,this.b)},et.rgb=function(){return tt(this.l,this.a,this.b)},i.rgb=ot;var ut=ot.prototype=new Ze;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ft(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(vt(a[0]),vt(a[1]),vt(a[2]))}return(i=gt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function dt(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ye(n,a,s)}function ht(e,t,r){var n=at((.4124564*(e=pt(e))+.3575761*(t=pt(t))+.1804375*(r=pt(r)))/$e),a=at((.2126729*e+.7151522*t+.072175*r)/Ke);return Je(116*a-16,500*(n-a),200*(a-at((.0193339*e+.119192*t+.9503041*r)/Qe)))}function pt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function vt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}ut.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,u)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,u)}return self.XDomainRequest&&!("withCredentials"in u)&&/^(http(s)?:)?\/\//.test(e)&&(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&f()},u.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,u)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(c=e,a):c},a.response=function(e){return r=e,a},["get","post"].forEach((function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}})),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),u.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),u.setRequestHeader)for(var l in s)u.setRequestHeader(l,s[l]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=c&&(u.responseType=c),null!=i&&a.on("error",i).on("load",(function(e){i(null,e)})),o.beforesend.call(a,u),u.send(null==n?null:n),a},a.abort=function(){return u.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}gt.forEach((function(e,t){gt.set(e,lt(t))})),i.functor=yt,i.xhr=mt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=xt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,(function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=u;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(Mt),Mt=setTimeout(At,t)),wt=0):(wt=1,Tt(At))}function St(){for(var e=Date.now(),t=bt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Lt(){for(var e,t=bt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Pt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){kt.apply(this,arguments)},i.timer.flush=function(){St(),Lt()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Ct,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=yt(t),i=yt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[u[n]][2]]);for(n=+f;nLe)l=l.L;else{if(!((a=i-Xt(l,o))>Le)){n>-Le?(t=l.P,r=l):a>-Le?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Ut(e);if(jt.insert(t,s),t||r){if(t===r)return tr(t),r=Ut(t.site),jt.insert(s,r),s.edge=r.edge=ar(t.site,s.site),er(t),void er(r);if(r){tr(t),tr(r);var u=t.site,c=u.x,f=u.y,d=e.x-c,h=e.y-f,p=r.site,v=p.x-c,g=p.y-f,y=2*(d*g-h*v),m=d*d+h*h,x=v*v+g*g,b={x:(g*m-h*x)/y+c,y:(d*x-v*m)/y+f};or(r.edge,u,p,b),s.edge=ar(u,e,null,b),r.edge=ar(e,p,null,b),er(t),er(r)}else s.edge=ar(t.site,s.site)}}function Jt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,u=s-t;if(!u)return l;var c=l-n,f=1/i-1/u,d=c/u;return f?(-d+Math.sqrt(d*d-2*f*(c*c/(-2*u)-s+u/2+a-i/2)))/f+n:(n+l)/2}function Xt(e,t){var r=e.N;if(r)return Jt(r,t);var n=e.site;return n.y===t?n.x:1/0}function $t(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function Qt(){ur(this),this.x=this.y=this.arc=this.site=this.cy=null}function er(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,u=n.y-l,c=i.x-o,f=2*(s*(g=i.y-l)-u*c);if(!(f>=-Ce)){var d=s*s+u*u,h=c*c+g*g,p=(g*d-u*h)/f,v=(s*h-c*d)/f,g=v+l,y=Yt.pop()||new Qt;y.arc=e,y.site=a,y.x=p+o,y.y=g+Math.sqrt(p*p+v*v),y.cy=g,e.circle=y;for(var m=null,x=Bt._;x;)if(y.y=l)return;if(d>p){if(i){if(i.y>=u)return}else i={x:g,y:s};r={x:g,y:u}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=u)return}else i={x:(s-a)/n,y:s};r={x:(u-a)/n,y:u}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>c&&(c=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>c&&(c=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>c&&(c=t)}if(t=i-u,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>c&&(c=t)}else if(h>0){if(t0&&(e.a={x:s+c*d,y:u+c*h}),f<1&&(e.b={x:s+f*d,y:u+f*h}),e}}}}}),s=o.length;s--;)(!rr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Le||w(a-r)>Le)&&(l.splice(o,0,new lr(ir(i.site,c,w(n-f)Le?{x:f,y:w(t-f)Le?{x:w(r-p)Le?{x:d,y:w(t-d)Le?{x:w(r-h)=r&&u.x<=a&&u.y>=n&&u.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]})),t}function l(e){return e.map((function(e,t){return{x:Math.round(n(e,t)/Le)*Le,y:Math.round(a(e,t)/Le)*Le,i:t}}))}return o.links=function(e){return hr(l(e)).edges.filter((function(e){return e.l&&e.r})).map((function(t){return{source:e[t.l.i],target:e[t.r.i]}}))},o.triangles=function(e){var t=[];return hr(l(e)).cells.forEach((function(r,n){for(var a,i,o,l,s=r.site,u=r.edges.sort(Kt),c=-1,f=u.length,d=u[f-1].edge,h=d.l===s?d.r:d.l;++ci&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:_r(r,n)})),i=Tr.lastIndex;return iv&&(v=s.x),s.y>g&&(g=s.y),u.push(s.x),c.push(s.y);else for(f=0;fv&&(v=x),b>g&&(g=b),u.push(x),c.push(b)}var _=v-h,M=g-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,u=e.y;if(null!=s)if(w(s-r)+w(u-n)<.01)k(e,t,r,n,a,i,o,l);else{var c=e.point;e.x=e.y=e.point=null,k(e,c,s,u,a,i,o,l),k(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else k(e,t,r,n,a,i,o,l)}function k(e,t,r,n,a,i,o,l){var s=.5*(a+o),u=.5*(i+l),c=r>=s,f=n>=u,d=f<<1|c;e.leaf=!1,c?a=s:o=s,f?i=u:l=u,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>M?g=p+_:v=h+M;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+y(e,++f),+m(e,f),h,p,v,g)},visit:function(e){mr(e,A,h,p,v,g)},find:function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(u,c,f,d,h){if(!(c>i||f>o||d=_)<<1|t>=b,M=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function Ar(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Ir(e){return 1-Math.cos(e*Re)}function Nr(e){return Math.pow(2,10*(e-1))}function zr(e){return 1-Math.sqrt(1-e*e)}function Fr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function jr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Hr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=Zr(a),l=Br(a,i),s=Zr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Lr.get(n)||Sr,a=Cr.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;return isNaN(l)&&(l=0,n=isNaN(n)?t.c:n),isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360),function(e){return We(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;return isNaN(l)&&(l=0,n=isNaN(n)?t.s:n),isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360),function(e){return Ue(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return tt(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=jr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Hr(r?r.matrix:Yr)})(e)},Hr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Yr={a:1,b:0,c:0,d:1,e:0,f:0};function Gr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:_r(e[0],t[0])},{i:a-2,x:_r(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Gr(r)+"rotate(",null,")")-2,x:_r(e,t)})):t&&r.push(Gr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Gr(r)+"skewX(",null,")")-2,x:_r(e,t)}):t&&r.push(Gr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Gr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:_r(e[0],t[0])},{i:a-2,x:_r(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Gr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=kt(l.tick)),l):r},l.start=function(){var e,t,r,i=y.length,s=m.length,c=u[0],p=u[1];for(e=0;e=0;)r.push(a[n])}function ln(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(c=u[s]),c.parent=i,c.depth=i.depth+1;r&&(i.value=0),i.children=u}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return ln(a,(function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)})),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(on(e,(function(e){e.children&&(e.value=0)})),ln(e,(function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)}))),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(e,t,n,a){var i=e.children;if(e.x=t,e.y=e.depth*a,e.dx=n,e.dy=a,i&&(o=i.length)){var o,l,s,u=-1;for(n=e.value?n/e.value:0;++ul&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function _n(e){return e.reduce(wn,0)}function wn(e,t){return e+t[1]}function Mn(e,t){return Tn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Tn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function kn(e){return[i.min(e),i.max(e)]}function An(e,t){return e.value-t.value}function Sn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Ln(e,t){e._pack_next=t,t._pack_prev=e}function Cn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function On(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,u=1/0,c=-1/0,f=1/0,d=-1/0;if(t.forEach(Dn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(En(r,n,a=t[2]),x(a),Sn(r,a),r._pack_prev=a,Sn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=u[i.bisect(d,s,1,p)-1]).y+=v,l.push(a[o]));return u}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=yt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return Tn(t,e)}:yt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(An),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],u=n[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,ln(l,(function(e){e.r=+c(e.value)})),ln(l,On),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/u))/2;ln(l,(function(e){e.r+=f})),ln(l,On),ln(l,(function(e){e.r-=f}))}return Rn(l,s/2,u/2,e?1:1/Math.max(2*l.r/s,2*l.r/u)),o}return a.size=function(e){return arguments.length?(n=e,a):n},a.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,a):e},a.padding=function(e){return arguments.length?(r=+e,a):r},an(a,t)},i.layout.tree=function(){var e=i.layout.hierarchy().sort(null).value(null),t=In,r=[1,1],n=null;function a(a,i){var u=e.call(this,a,i),c=u[0],f=function(e){for(var t,r={A:null,children:[e]},n=[r];null!=(t=n.pop());)for(var a,i=t.children,o=0,l=i.length;oh.x&&(h=e),e.depth>p.depth&&(p=e)}));var v=t(d,h)/2-d.x,g=r[0]/(h.x+t(h,d)/2+v),y=r[1]/(p.depth||1);on(c,(function(e){e.x=(e.x+v)*g,e.y=e.depth*y}))}return u}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){for(var t,r=0,n=0,a=e.children,i=a.length;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],u=i.m,c=o.m,f=l.m,d=s.m;l=zn(l),i=Nn(i),l&&i;)s=Nn(s),(o=zn(o)).a=e,(a=l.z+f-i.z-u+t(l._,i._))>0&&(Fn(jn(l,e,n),e,a),u+=a,c+=a),f+=l.m,u+=i.m,d+=s.m,c+=o.m;l&&!zn(o)&&(o.t=l,o.m+=f-c),i&&!Nn(s)&&(s.t=i,s.m+=u-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},an(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=In,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),u=s[0],c=0;ln(u,(function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce((function(e,t){return e+t.x}),0)/e.length}(r),e.y=function(e){return 1+i.max(e,(function(e){return e.y}))}(r)):(e.x=l?c+=t(e,l):0,e.y=0,l=e)}));var f=Hn(u),d=Bn(u),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return ln(u,n?function(e){e.x=(e.x-u.x)*r[0],e.y=(u.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(u.y?e.y/u.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},an(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=Zn,l=!1,s="squarify",u=.5*(1+Math.sqrt(5));function c(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=u[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,v))<=d?(u.pop(),d=n):(l.area-=l.pop().area,p(l,v,i,!1),v=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,v,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(c(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*u/n,n/(t*i*u)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,u=n.y,c=t?r(e.area/t):0;if(t==n.dx){for((a||c>n.dy)&&(c=n.dy);++on.dx)&&(c=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?Xn:qn,s=n?Vr:qr;return a=o(e,t,s,r),i=o(t,e,s,kr),l}function l(e){return a(e)}return l.invert=function(e){return i(e)},l.domain=function(t){return arguments.length?(e=t.map(Number),o()):e},l.range=function(e){return arguments.length?(t=e,o()):t},l.rangeRound=function(e){return l.range(e).interpolate(jr)},l.clamp=function(e){return arguments.length?(n=e,o()):n},l.interpolate=function(e){return arguments.length?(r=e,o()):r},l.ticks=function(t){return ta(e,t)},l.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},l.nice=function(t){return Qn(e,t),o()},l.copy=function(){return $n(e,t,r,n)},o()}function Kn(e,t){return i.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Qn(e,t){return Vn(e,Wn(ea(e,t)[2])),Vn(e,Wn(ea(e,t)[2])),e}function ea(e,t){null==t&&(t=10);var r=Gn(e),n=r[1]-r[0],a=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),i=t/n*a;return i<=.15?a*=10:i<=.35?a*=5:i<=.75&&(a*=2),r[0]=Math.ceil(r[0]/a)*a,r[1]=Math.floor(r[1]/a)*a+.5*a,r[2]=a,r}function ta(e,t){return i.range.apply(i,ea(e,t))}function ra(e,t,r,n){function a(e){return(r?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function i(e){return r?Math.pow(t,e):-Math.pow(t,-e)}function o(t){return e(a(t))}return o.invert=function(t){return i(e.invert(t))},o.domain=function(t){return arguments.length?(r=t[0]>=0,e.domain((n=t.map(Number)).map(a)),o):n},o.base=function(r){return arguments.length?(t=+r,e.domain(n.map(a)),o):t},o.nice=function(){var t=Vn(n.map(a),r?Math:na);return e.domain(t),n=t.map(i),o},o.ticks=function(){var e=Gn(n),o=[],l=e[0],s=e[1],u=Math.floor(a(l)),c=Math.ceil(a(s)),f=t%1?2:t;if(isFinite(c-u)){if(r){for(;u0;d--)o.push(i(u)*d);for(u=0;o[u]s;c--);o=o.slice(u,c)}return o},o.copy=function(){return ra(e.copy(),t,r,n)},Kn(o,e)}i.scale.linear=function(){return $n([0,1],[0,1],kr,!1)},i.scale.log=function(){return ra(i.scale.linear().domain([0,1]),10,!0,[1,10])};var na={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function aa(e,t,r){var n=ia(t),a=ia(1/t);function i(t){return e(n(t))}return i.invert=function(t){return a(e.invert(t))},i.domain=function(t){return arguments.length?(e.domain((r=t.map(Number)).map(n)),i):r},i.ticks=function(e){return ta(r,e)},i.tickFormat=function(e,t){return d3_scale_linearTickFormat(r,e,t)},i.nice=function(e){return i.domain(Qn(r,e))},i.exponent=function(o){return arguments.length?(n=ia(t=o),a=ia(1/t),e.domain(r.map(n)),i):t},i.copy=function(){return aa(e.copy(),t,r)},Kn(i,e)}function ia(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function oa(e,t){var r,n,a;function o(a){return n[((r.get(a)||("range"===t.t?r.set(a,e.push(a)):NaN))-1)%n.length]}function l(t,r){return i.range(e.length).map((function(e){return t+r*e}))}return o.domain=function(n){if(!arguments.length)return e;e=[],r=new T;for(var a,i=-1,l=n.length;++i0?r[n-1]:e[0],nf?0:1;if(u=Pe)return s(u,h)+(l?s(l,1-h):"")+"Z";var p,v,g,y,m,x,b,_,w,M,T,k,A=0,S=0,L=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===ga?Math.sqrt(l*l+u*u):+n.apply(this,arguments),h||(S*=-1),u&&(S=Ne(g/u*Math.sin(y))),l&&(A=Ne(g/l*Math.sin(y)))),u){m=u*Math.cos(c+S),x=u*Math.sin(c+S),b=u*Math.cos(f-S),_=u*Math.sin(f-S);var C=Math.abs(f-c-2*S)<=Oe?0:1;if(S&&wa(m,x,b,_)===h^C){var O=(c+f)/2;m=u*Math.cos(O),x=u*Math.sin(O),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),M=l*Math.sin(f-A),T=l*Math.cos(c+A),k=l*Math.sin(c+A);var D=Math.abs(c-f+2*A)<=Oe?0:1;if(A&&wa(w,M,T,k)===1-h^D){var P=(c+f)/2;w=l*Math.cos(P),M=l*Math.sin(P),T=k=null}}else w=M=0;if(d>Le&&(p=Math.min(Math.abs(u-l)/2,+r.apply(this,arguments)))>.001){v=l0?0:1}function Ma(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,u=-l*i,c=e[0]+s,f=e[1]+u,d=t[0]+s,h=t[1]+u,p=(c+d)/2,v=(f+h)/2,g=d-c,y=h-f,m=g*g+y*y,x=r-n,b=c*h-d*f,_=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*y-g*_)/m,M=(-b*g-y*_)/m,T=(b*y+g*_)/m,k=(-b*g+y*_)/m,A=w-p,S=M-v,L=T-p,C=k-v;return A*A+S*S>L*L+C*C&&(w=T,M=k),[[w-s,M-u],[w*r/x,M*r/x]]}function Ta(){return!0}function ka(e){var t=Ct,r=Ot,n=Ta,a=Sa,i=a.key,o=.7;function l(i){var l,s=[],u=[],c=-1,f=i.length,d=yt(t),h=yt(r);function p(){s.push("M",a(e(u),o))}for(;++c1&&a.push("H",n[0]),a.join("")},"step-before":Ca,"step-after":Oa,basis:Ra,"basis-open":function(e){if(e.length<4)return Sa(e);for(var t,r=[],n=-1,a=e.length,i=[0],o=[0];++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);for(r.push(Ea(za,i)+","+Ea(za,o)),--n;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n);for(l=-1;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function Sa(e){return e.length>1?e.join("L"):e+"Z"}function La(e){return e.join("L")+"Z"}function Ca(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var u=2;uOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=yt(e),i):r},i.source=function(t){return arguments.length?(e=yt(t),i):e},i.target=function(e){return arguments.length?(t=yt(e),i):t},i.startAngle=function(e){return arguments.length?(n=yt(e),i):n},i.endAngle=function(e){return arguments.length?(a=yt(e),i):a},i},i.svg.diagonal=function(){var e=Za,t=Ya,r=Ua;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=yt(t),n):e},n.target=function(e){return arguments.length?(t=yt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ua,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Re;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Va,t=qa;function r(r,n){return(Ja.get(e.call(this,r,n))||Wa)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=yt(t),r):e},r.size=function(e){return arguments.length?(t=yt(e),r):t},r};var Ja=i.map({circle:Wa,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*$a)),r=t*$a;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Xa),r=t*Xa/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Xa),r=t*Xa/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ja.keys();var Xa=Math.sqrt(3),$a=Math.tan(30*Ee);$.transition=function(e){for(var t,r,n=ti||++ai,a=li(e),i=[],o=ri||{time:Date.now(),ease:Er,delay:0,duration:250},l=-1,s=this.length;++l0;)u[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--c.count?delete c[n]:delete e[r],1}f||(i=a.time,o=kt((function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d}),0,i),f=c[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++c.count)}ni.call=$.call,ni.empty=$.empty,ni.node=$.node,ni.size=$.size,i.transition=function(e,t){return e&&e.transition?ti?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=ni,ni.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=K(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function v(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function g(){var f,g,y=this,m=i.select(i.event.target),x=r.of(y,arguments),b=i.select(y),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,M=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),k=Te(y),A=i.mouse(y),S=i.select(c(y)).on("keydown.brush",(function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),Z())})).on("keyup.brush",(function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,Z())}));if(i.event.changedTouches?S.on("touchmove.brush",O).on("touchend.brush",P):S.on("mousemove.brush",O).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),C=+/^n/.test(_);g=[o[1-L]-A[0],l[1-C]-A[1]],A[0]=o[L],A[1]=l[C]}else i.event.altKey&&(f=A.slice());function O(){var e=i.mouse(y),t=!1;g&&(e[0]+=g[0],e[1]+=g[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]0){t+=Math.abs(o(e[0]));for(var r=1;r2){for(s=0;s=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},t.radiansToLength=c,t.lengthToRadians=f,t.lengthToDegrees=function(e,t){return d(f(e,t))},t.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},t.radiansToDegrees=d,t.degreesToRadians=function(e){return e%360*Math.PI/180},t.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(f(e,t),r)},t.convertArea=function(e,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(e>=0))throw new Error("area must be a positive number");var a=t.areaFactors[r];if(!a)throw new Error("invalid original units");var i=t.areaFactors[n];if(!i)throw new Error("invalid final units");return e/a*i},t.isNumber=h,t.isObject=function(e){return!!e&&e.constructor===Object},t.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!h(e))throw new Error("bbox must only contain numbers")}))},t.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}},4946:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(985);function a(e,t,r){if(null!==e)for(var n,i,o,l,s,u,c,f,d=0,h=0,p=e.type,v="FeatureCollection"===p,g="Feature"===p,y=v?e.features.length:1,m=0;mu||h>c||p>f)return s=a,u=r,c=h,f=p,void(o=0);var v=n.lineString([s,a],e.properties);if(!1===t(v,r,i,p,o))return!1;o++,s=a}))&&void 0}}}))}function c(e,t){if(!e)throw new Error("geojson is required");s(e,(function(e,r,a){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,a,0,0))return!1;break;case"Polygon":for(var l=0;le[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},t.radiansToLength=c,t.lengthToRadians=f,t.lengthToDegrees=function(e,t){return d(f(e,t))},t.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},t.radiansToDegrees=d,t.degreesToRadians=function(e){return e%360*Math.PI/180},t.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(f(e,t),r)},t.convertArea=function(e,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(e>=0))throw new Error("area must be a positive number");var a=t.areaFactors[r];if(!a)throw new Error("invalid original units");var i=t.areaFactors[n];if(!i)throw new Error("invalid final units");return e/a*i},t.isNumber=h,t.isObject=function(e){return!!e&&e.constructor===Object},t.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!h(e))throw new Error("bbox must only contain numbers")}))},t.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}},4026:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9176);function a(e,t,r){if(null!==e)for(var n,i,o,l,s,u,c,f,d=0,h=0,p=e.type,v="FeatureCollection"===p,g="Feature"===p,y=v?e.features.length:1,m=0;mu||h>c||p>f)return s=a,u=r,c=h,f=p,void(o=0);var v=n.lineString([s,a],e.properties);if(!1===t(v,r,i,p,o))return!1;o++,s=a}))&&void 0}}}))}function c(e,t){if(!e)throw new Error("geojson is required");s(e,(function(e,r,a){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,a,0,0))return!1;break;case"Polygon":for(var l=0;l=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},t.radiansToLength=c,t.lengthToRadians=f,t.lengthToDegrees=function(e,t){return d(f(e,t))},t.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},t.radiansToDegrees=d,t.degreesToRadians=function(e){return e%360*Math.PI/180},t.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(f(e,t),r)},t.convertArea=function(e,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(e>=0))throw new Error("area must be a positive number");var a=t.areaFactors[r];if(!a)throw new Error("invalid original units");var i=t.areaFactors[n];if(!i)throw new Error("invalid final units");return e/a*i},t.isNumber=h,t.isObject=function(e){return!!e&&e.constructor===Object},t.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!h(e))throw new Error("bbox must only contain numbers")}))},t.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")},t.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},t.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},t.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},t.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},t.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},t.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},t.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1250);function a(e,t,r){if(null!==e)for(var n,i,o,l,s,u,c,f,d=0,h=0,p=e.type,v="FeatureCollection"===p,g="Feature"===p,y=v?e.features.length:1,m=0;mu||h>c||p>f)return s=a,u=r,c=h,f=p,void(o=0);var v=n.lineString([s,a],e.properties);if(!1===t(v,r,i,p,o))return!1;o++,s=a}))&&void 0}}}))}function c(e,t){if(!e)throw new Error("geojson is required");s(e,(function(e,r,a){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,a,0,0))return!1;break;case"Polygon":for(var l=0;lt?1:e>=t?0:NaN}r.d(t,{TS:function(){return l},w6:function(){return s}}),1===(a=n).length&&(i=a,a=function(e,t){return n(i(e),t)});var a,i,o=Array.prototype;function l(e){for(var t,r,n,a=e.length,i=-1,o=0;++i=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r}function s(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=0|Math.max(0,Math.ceil((t-e)/r)),i=new Array(a);++n1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return v}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function c(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function v(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?c:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?c:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(h.call(e.numerals,String)),v=void 0===e.percent?"%":e.percent+"",g=void 0===e.minus?"-":e.minus+"",y=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,c=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):u[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var M="$"===c?l:"#"===c&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===c?s:/[%p]/.test(w)?v:"",k=u[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,u=M,c=T;if("c"===w)c=k(e)+c,e="";else{var v=(e=+e)<0||1/e<0;if(e=isNaN(e)?y:k(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),v&&0==+e&&"+"!==n&&(v=!1),u=(v?"("===n?n:g:"-"===n||"("===n?"":n)+u,c=("s"===w?p[8+a/3]:"")+c+(v&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){c=(46===s?f+e.slice(o+1):e.slice(o))+c,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=u.length+e.length+c.length,L=S>1)+u+e+c+L.slice(S);break;default:e=L+u+e+c}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=v({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},2049:function(e,t,r){"use strict";r.r(t),r.d(t,{geoAiry:function(){return I},geoAiryRaw:function(){return E},geoAitoff:function(){return z},geoAitoffRaw:function(){return N},geoArmadillo:function(){return j},geoArmadilloRaw:function(){return F},geoAugust:function(){return B},geoAugustRaw:function(){return H},geoBaker:function(){return U},geoBakerRaw:function(){return G},geoBerghaus:function(){return W},geoBerghausRaw:function(){return V},geoBertin1953:function(){return re},geoBertin1953Raw:function(){return te},geoBoggs:function(){return ce},geoBoggsRaw:function(){return ue},geoBonne:function(){return ve},geoBonneRaw:function(){return pe},geoBottomley:function(){return ye},geoBottomleyRaw:function(){return ge},geoBromley:function(){return xe},geoBromleyRaw:function(){return me},geoChamberlin:function(){return Le},geoChamberlinAfrica:function(){return Se},geoChamberlinRaw:function(){return ke},geoCollignon:function(){return Oe},geoCollignonRaw:function(){return Ce},geoCraig:function(){return Pe},geoCraigRaw:function(){return De},geoCraster:function(){return Ie},geoCrasterRaw:function(){return Ee},geoCylindricalEqualArea:function(){return ze},geoCylindricalEqualAreaRaw:function(){return Ne},geoCylindricalStereographic:function(){return je},geoCylindricalStereographicRaw:function(){return Fe},geoEckert1:function(){return Be},geoEckert1Raw:function(){return He},geoEckert2:function(){return Ye},geoEckert2Raw:function(){return Ze},geoEckert3:function(){return Ue},geoEckert3Raw:function(){return Ge},geoEckert4:function(){return Ve},geoEckert4Raw:function(){return qe},geoEckert5:function(){return Je},geoEckert5Raw:function(){return We},geoEckert6:function(){return $e},geoEckert6Raw:function(){return Xe},geoEisenlohr:function(){return et},geoEisenlohrRaw:function(){return Qe},geoFahey:function(){return nt},geoFaheyRaw:function(){return rt},geoFoucaut:function(){return it},geoFoucautRaw:function(){return at},geoFoucautSinusoidal:function(){return lt},geoFoucautSinusoidalRaw:function(){return ot},geoGilbert:function(){return dt},geoGingery:function(){return gt},geoGingeryRaw:function(){return ht},geoGinzburg4:function(){return xt},geoGinzburg4Raw:function(){return mt},geoGinzburg5:function(){return _t},geoGinzburg5Raw:function(){return bt},geoGinzburg6:function(){return Mt},geoGinzburg6Raw:function(){return wt},geoGinzburg8:function(){return kt},geoGinzburg8Raw:function(){return Tt},geoGinzburg9:function(){return St},geoGinzburg9Raw:function(){return At},geoGringorten:function(){return Ot},geoGringortenQuincuncial:function(){return ia},geoGringortenRaw:function(){return Ct},geoGuyou:function(){return Et},geoGuyouRaw:function(){return Rt},geoHammer:function(){return K},geoHammerRaw:function(){return X},geoHammerRetroazimuthal:function(){return Ft},geoHammerRetroazimuthalRaw:function(){return Nt},geoHealpix:function(){return Vt},geoHealpixRaw:function(){return Yt},geoHill:function(){return Jt},geoHillRaw:function(){return Wt},geoHomolosine:function(){return tr},geoHomolosineRaw:function(){return er},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return lr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return cr},geoInterruptedBoggs:function(){return dr},geoInterruptedHomolosine:function(){return pr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return mr},geoInterruptedQuarticAuthalic:function(){return fn},geoInterruptedSinuMollweide:function(){return br},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return Tr},geoKavrayskiy7Raw:function(){return Mr},geoLagrange:function(){return Ar},geoLagrangeRaw:function(){return kr},geoLarrivee:function(){return Cr},geoLarriveeRaw:function(){return Lr},geoLaskowski:function(){return Dr},geoLaskowskiRaw:function(){return Or},geoLittrow:function(){return Rr},geoLittrowRaw:function(){return Pr},geoLoximuthal:function(){return Ir},geoLoximuthalRaw:function(){return Er},geoMiller:function(){return zr},geoMillerRaw:function(){return Nr},geoModifiedStereographic:function(){return Jr},geoModifiedStereographicAlaska:function(){return Gr},geoModifiedStereographicGs48:function(){return Ur},geoModifiedStereographicGs50:function(){return qr},geoModifiedStereographicLee:function(){return Wr},geoModifiedStereographicMiller:function(){return Vr},geoModifiedStereographicRaw:function(){return Fr},geoMollweide:function(){return oe},geoMollweideRaw:function(){return ie},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return Kr},geoMtFlatPolarQuartic:function(){return tn},geoMtFlatPolarQuarticRaw:function(){return en},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.Z},geoNaturalEarth2:function(){return ln},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.K},geoNellHammer:function(){return un},geoNellHammerRaw:function(){return sn},geoNicolosi:function(){return hn},geoNicolosiRaw:function(){return dn},geoPatterson:function(){return Tn},geoPattersonRaw:function(){return Mn},geoPeirceQuincuncial:function(){return oa},geoPierceQuincuncial:function(){return oa},geoPolyconic:function(){return An},geoPolyconicRaw:function(){return kn},geoPolyhedral:function(){return Rn},geoPolyhedralButterfly:function(){return Hn},geoPolyhedralCollignon:function(){return Yn},geoPolyhedralWaterman:function(){return Gn},geoProject:function(){return Jn},geoQuantize:function(){return la},geoQuincuncial:function(){return aa},geoRectangularPolyconic:function(){return ua},geoRectangularPolyconicRaw:function(){return sa},geoRobinson:function(){return da},geoRobinsonRaw:function(){return fa},geoSatellite:function(){return pa},geoSatelliteRaw:function(){return ha},geoSinuMollweide:function(){return Qt},geoSinuMollweideRaw:function(){return Kt},geoSinusoidal:function(){return he},geoSinusoidalRaw:function(){return de},geoStitch:function(){return Ra},geoTimes:function(){return Ia},geoTimesRaw:function(){return Ea},geoTwoPointAzimuthal:function(){return ja},geoTwoPointAzimuthalRaw:function(){return za},geoTwoPointAzimuthalUsa:function(){return Fa},geoTwoPointEquidistant:function(){return Za},geoTwoPointEquidistantRaw:function(){return Ha},geoTwoPointEquidistantUsa:function(){return Ba},geoVanDerGrinten:function(){return Ga},geoVanDerGrinten2:function(){return qa},geoVanDerGrinten2Raw:function(){return Ua},geoVanDerGrinten3:function(){return Wa},geoVanDerGrinten3Raw:function(){return Va},geoVanDerGrinten4:function(){return Xa},geoVanDerGrinten4Raw:function(){return Ja},geoVanDerGrintenRaw:function(){return Ya},geoWagner:function(){return Ka},geoWagner4:function(){return ni},geoWagner4Raw:function(){return ri},geoWagner6:function(){return ii},geoWagner6Raw:function(){return ai},geoWagner7:function(){return Qa},geoWagnerRaw:function(){return $a},geoWiechel:function(){return li},geoWiechelRaw:function(){return oi},geoWinkel3:function(){return ui},geoWinkel3Raw:function(){return si}});var n=r(8684),a=Math.abs,i=Math.atan,o=Math.atan2,l=(Math.ceil,Math.cos),s=Math.exp,u=Math.floor,c=Math.log,f=Math.max,d=Math.min,h=Math.pow,p=Math.round,v=Math.sign||function(e){return e>0?1:e<0?-1:0},g=Math.sin,y=Math.tan,m=1e-6,x=1e-12,b=Math.PI,_=b/2,w=b/4,M=Math.SQRT1_2,T=D(2),k=D(b),A=2*b,S=180/b,L=b/180;function C(e){return e>1?_:e<-1?-_:Math.asin(e)}function O(e){return e>1?0:e<-1?b:Math.acos(e)}function D(e){return e>0?Math.sqrt(e):0}function P(e){return(s(e)-s(-e))/2}function R(e){return(s(e)+s(-e))/2}function E(e){var t=y(e/2),r=2*c(l(e/2))/(t*t);function n(e,t){var n=l(e),a=l(t),i=g(t),o=a*n,s=-((1-o?c((1+o)/2)/(1-o):-.5)+r/(1+o));return[s*a*g(e),s*i]}return n.invert=function(t,n){var i,s=D(t*t+n*n),u=-e/2,f=50;if(!s)return[0,0];do{var d=u/2,h=l(d),p=g(d),v=p/h,y=-c(a(h));u-=i=(2/v*y-r*v-s)/(-y/(p*p)+1-r/(2*h*h))*(h<0?.7:1)}while(a(i)>m&&--f>0);var x=g(u);return[o(t*x,s*l(u)),C(n*x/s)]},n}function I(){var e=_,t=(0,n.r)(E),r=t(e);return r.radius=function(r){return arguments.length?t(e=r*L):e*S},r.scale(179.976).clipAngle(147)}function N(e,t){var r=l(t),n=function(e){return e?e/Math.sin(e):1}(O(r*l(e/=2)));return[2*r*g(e)*n,g(t)*n]}function z(){return(0,n.Z)(N).scale(152.63)}function F(e){var t=g(e),r=l(e),n=e>=0?1:-1,i=y(n*e),s=(1+t-r)/2;function u(e,a){var u=l(a),c=l(e/=2);return[(1+u)*g(e),(n*a>-o(c,i)-.001?0:10*-n)+s+g(a)*r-(1+u)*t*c]}return u.invert=function(e,u){var c=0,f=0,d=50;do{var h=l(c),p=g(c),v=l(f),y=g(f),x=1+v,b=x*p-e,_=s+y*r-x*t*h-u,w=x*h/2,M=-p*y,T=t*x*p/2,k=r*v+t*h*y,A=M*T-k*w,S=(_*M-b*k)/A/2,L=(b*T-_*w)/A;a(L)>2&&(L/=2),c-=S,f-=L}while((a(S)>m||a(L)>m)&&--d>0);return n*f>-o(l(c),i)-.001?[2*c,f]:null},u}function j(){var e=20*L,t=e>=0?1:-1,r=y(t*e),a=(0,n.r)(F),i=a(e),s=i.stream;return i.parallel=function(n){return arguments.length?(r=y((t=(e=n*L)>=0?1:-1)*e),a(e)):e*S},i.stream=function(n){var a=i.rotate(),u=s(n),c=(i.rotate([0,0]),s(n)),f=i.precision();return i.rotate(a),u.sphere=function(){c.polygonStart(),c.lineStart();for(var n=-180*t;t*n<180;n+=90*t)c.point(n,90*t);if(e)for(;t*(n-=3*t*f)>=-180;)c.point(n,t*-o(l(n*L/2),r)*S);c.lineEnd(),c.polygonEnd()},u},i.scale(218.695).center([0,28.0974])}function H(e,t){var r=y(t/2),n=D(1-r*r),a=1+n*l(e/=2),i=g(e)*n/a,o=r/a,s=i*i,u=o*o;return[4/3*i*(3+s-3*u),4/3*o*(3+3*s-u)]}function B(){return(0,n.Z)(H).scale(66.1603)}N.invert=function(e,t){if(!(e*e+4*t*t>b*b+m)){var r=e,n=t,i=25;do{var o,s=g(r),u=g(r/2),c=l(r/2),f=g(n),d=l(n),h=g(2*n),p=f*f,v=d*d,y=u*u,x=1-v*c*c,_=x?O(d*c)*D(o=1/x):o=0,w=2*_*d*u-e,M=_*f-t,T=o*(v*y+_*d*c*p),k=o*(.5*s*h-2*_*f*u),A=.25*o*(h*u-_*f*v*s),S=o*(p*c+_*y*d),L=k*A-S*T;if(!L)break;var C=(M*k-w*S)/L,P=(w*A-M*T)/L;r-=C,n-=P}while((a(C)>m||a(P)>m)&&--i>0);return[r,n]}},H.invert=function(e,t){if(t*=3/8,!(e*=3/8)&&a(t)>1)return null;var r=1+e*e+t*t,n=D((r-D(r*r-4*t*t))/2),i=C(n)/3,s=n?function(e){return c(e+D(e*e-1))}(a(t/n))/3:function(e){return c(e+D(e*e+1))}(a(e))/3,u=l(i),f=R(s),d=f*f-u*u;return[2*v(e)*o(P(s)*u,.25-d),2*v(t)*o(f*g(i),.25+d)]};var Z=D(8),Y=c(1+T);function G(e,t){var r=a(t);return rx&&--u>0);return[e/(l(o)*(Z-1/g(o))),v(t)*o]};var q=r(1605);function V(e){var t=2*b/e;function r(e,r){var n=(0,q.N)(e,r);if(a(e)>_){var i=o(n[1],n[0]),s=D(n[0]*n[0]+n[1]*n[1]),u=t*p((i-_)/t)+_,c=o(g(i-=u),2-l(i));i=u+C(b/s*g(c))-c,n[0]=s*l(i),n[1]=s*g(i)}return n}return r.invert=function(e,r){var n=D(e*e+r*r);if(n>_){var a=o(r,e),s=t*p((a-_)/t)+_,u=a>s?-1:1,c=n*l(s-a),f=1/y(u*O((c-b)/D(b*(b-2*c)+n*n)));a=s+2*i((f+u*D(f*f-3))/3),e=n*l(a),r=n*g(a)}return q.N.invert(e,r)},r}function W(){var e=5,t=(0,n.r)(V),r=t(e),a=r.stream,i=.01,s=-l(i*L),u=g(i*L);return r.lobes=function(r){return arguments.length?t(e=+r):e},r.stream=function(t){var n=r.rotate(),c=a(t),f=(r.rotate([0,0]),a(t));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var t=0,r=360/e,n=2*b/e,a=90-180/e,c=_;t0&&a(n)>m);return l<0?NaN:r}function ee(e,t,r){return void 0===t&&(t=40),void 0===r&&(r=x),function(n,i,o,l){var s,u,c;o=void 0===o?0:+o,l=void 0===l?0:+l;for(var f=0;fs)o-=u/=2,l-=c/=2;else{s=v;var g=(o>0?-1:1)*r,y=(l>0?-1:1)*r,m=e(o+g,l),x=e(o,l+y),b=(m[0]-d[0])/g,_=(m[1]-d[1])/g,w=(x[0]-d[0])/y,M=(x[1]-d[1])/y,T=M*b-_*w,k=(a(T)<.5?.5:1)/T;if(o+=u=(p*w-h*M)*k,l+=c=(h*_-p*b)*k,a(u)0&&(o[1]*=1+s/1.5*o[0]*o[0]),o}return n.invert=ee(n),n}function re(){return(0,n.Z)(te()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function ne(e,t){var r,n=e*g(t),i=30;do{t-=r=(t+g(t)-n)/(1+l(t))}while(a(r)>m&&--i>0);return t/2}function ae(e,t,r){function n(n,a){return[e*n*l(a=ne(r,a)),t*g(a)]}return n.invert=function(n,a){return a=C(a/t),[n/(e*l(a)),C((2*a+g(2*a))/r)]},n}$.invert=function(e,t){var r=2*C(t/2);return[e*l(r/2)/l(r),r]};var ie=ae(T/_,T,b);function oe(){return(0,n.Z)(ie).scale(169.529)}var le=2.00276,se=1.11072;function ue(e,t){var r=ne(b,t);return[le*e/(1/l(t)+se/l(r)),(t+T*g(r))/le]}function ce(){return(0,n.Z)(ue).scale(160.857)}function fe(e){var t=0,r=(0,n.r)(e),a=r(t);return a.parallel=function(e){return arguments.length?r(t=e*L):t*S},a}function de(e,t){return[e*l(t),t]}function he(){return(0,n.Z)(de).scale(152.63)}function pe(e){if(!e)return de;var t=1/y(e);function r(r,n){var a=t+e-n,i=a?r*l(n)/a:a;return[a*g(i),t-a*l(i)]}return r.invert=function(r,n){var a=D(r*r+(n=t-n)*n),i=t+e-a;return[a/l(i)*o(r,n),i]},r}function ve(){return fe(pe).scale(123.082).center([0,26.1441]).parallel(45)}function ge(e){function t(t,r){var n=_-r,a=n?t*e*g(n)/n:n;return[n*g(a)/e,_-n*l(a)]}return t.invert=function(t,r){var n=t*e,a=_-r,i=D(n*n+a*a),l=o(n,a);return[(i?i/g(i):1)*l/e,_-i]},t}function ye(){var e=.5,t=(0,n.r)(ge),r=t(e);return r.fraction=function(r){return arguments.length?t(e=+r):e},r.scale(158.837)}ue.invert=function(e,t){var r,n,i=le*t,o=t<0?-w:w,s=25;do{n=i-T*g(o),o-=r=(g(2*o)+2*o-b*g(n))/(2*l(2*o)+2+b*l(n)*T*l(o))}while(a(r)>m&&--s>0);return n=i-T*g(o),[e*(1/l(n)+se/l(o))/le,n]},de.invert=function(e,t){return[e/l(t),t]};var me=ae(1,4/b,b);function xe(){return(0,n.Z)(me).scale(152.63)}var be=r(279),_e=r(590);function we(e,t,r,n,i,s){var u,c=l(s);if(a(e)>1||a(s)>1)u=O(r*i+t*n*c);else{var f=g(e/2),d=g(s/2);u=2*C(D(f*f+t*n*d*d))}return a(u)>m?[u,o(n*g(s),t*i-r*n*c)]:[0,0]}function Me(e,t,r){return O((e*e+t*t-r*r)/(2*e*t))}function Te(e){return e-2*b*u((e+b)/(2*b))}function ke(e,t,r){for(var n,a=[[e[0],e[1],g(e[1]),l(e[1])],[t[0],t[1],g(t[1]),l(t[1])],[r[0],r[1],g(r[1]),l(r[1])]],i=a[2],o=0;o<3;++o,i=n)n=a[o],i.v=we(n[1]-i[1],i[3],i[2],n[3],n[2],n[0]-i[0]),i.point=[0,0];var s=Me(a[0].v[0],a[2].v[0],a[1].v[0]),u=Me(a[0].v[0],a[1].v[0],a[2].v[0]),c=b-s;a[2].point[1]=0,a[0].point[0]=-(a[1].point[0]=a[0].v[0]/2);var f=[a[2].point[0]=a[0].point[0]+a[2].v[0]*l(s),2*(a[0].point[1]=a[1].point[1]=a[2].v[0]*g(s))];return function(e,t){var r,n=g(t),i=l(t),o=new Array(3);for(r=0;r<3;++r){var s=a[r];if(o[r]=we(t-s[1],s[3],s[2],i,n,e-s[0]),!o[r][0])return s.point;o[r][1]=Te(o[r][1]-s.v[1])}var d=f.slice();for(r=0;r<3;++r){var h=2==r?0:r+1,p=Me(a[r].v[0],o[r][0],o[h][0]);o[r][1]<0&&(p=-p),r?1==r?(p=u-p,d[0]-=o[r][0]*l(p),d[1]-=o[r][0]*g(p)):(p=c-p,d[0]+=o[r][0]*l(p),d[1]+=o[r][0]*g(p)):(d[0]+=o[r][0]*l(p),d[1]-=o[r][0]*g(p))}return d[0]/=3,d[1]/=3,d}}function Ae(e){return e[0]*=L,e[1]*=L,e}function Se(){return Le([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Le(e,t,r){var a=(0,be.Z)({type:"MultiPoint",coordinates:[e,t,r]}),i=[-a[0],-a[1]],o=(0,_e.Z)(i),l=ke(Ae(o(e)),Ae(o(t)),Ae(o(r)));l.invert=ee(l);var s=(0,n.Z)(l).rotate(i),u=s.center;return delete s.rotate,s.center=function(e){return arguments.length?u(o(e)):o.invert(u())},s.clipAngle(90)}function Ce(e,t){var r=D(1-g(t));return[2/k*e*r,k*(1-r)]}function Oe(){return(0,n.Z)(Ce).scale(95.6464).center([0,30])}function De(e){var t=y(e);function r(e,r){return[e,(e?e/g(e):1)*(g(r)*l(e)-t*l(r))]}return r.invert=t?function(e,r){e&&(r*=g(e)/e);var n=l(e);return[e,2*o(D(n*n+t*t-r*r)-n,t-r)]}:function(e,t){return[e,C(e?t*y(e)/e:t)]},r}function Pe(){return fe(De).scale(249.828).clipAngle(90)}Ce.invert=function(e,t){var r=(r=t/k-1)*r;return[r>0?e*D(b/r)/2:0,C(1-r)]};var Re=D(3);function Ee(e,t){return[Re*e*(2*l(2*t/3)-1)/k,Re*k*g(t/3)]}function Ie(){return(0,n.Z)(Ee).scale(156.19)}function Ne(e){var t=l(e);function r(e,r){return[e*t,g(r)/t]}return r.invert=function(e,r){return[e/t,C(r*t)]},r}function ze(){return fe(Ne).parallel(38.58).scale(195.044)}function Fe(e){var t=l(e);function r(e,r){return[e*t,(1+t)*y(r/2)]}return r.invert=function(e,r){return[e/t,2*i(r/(1+t))]},r}function je(){return fe(Fe).scale(124.75)}function He(e,t){var r=D(8/(3*b));return[r*e*(1-a(t)/b),r*t]}function Be(){return(0,n.Z)(He).scale(165.664)}function Ze(e,t){var r=D(4-3*g(a(t)));return[2/D(6*b)*e*r,v(t)*D(2*b/3)*(2-r)]}function Ye(){return(0,n.Z)(Ze).scale(165.664)}function Ge(e,t){var r=D(b*(4+b));return[2/r*e*(1+D(1-4*t*t/(b*b))),4/r*t]}function Ue(){return(0,n.Z)(Ge).scale(180.739)}function qe(e,t){var r=(2+_)*g(t);t/=2;for(var n=0,i=1/0;n<10&&a(i)>m;n++){var o=l(t);t-=i=(t+g(t)*(o+2)-r)/(2*o*(1+o))}return[2/D(b*(4+b))*e*(1+l(t)),2*D(b/(4+b))*g(t)]}function Ve(){return(0,n.Z)(qe).scale(180.739)}function We(e,t){return[e*(1+l(t))/D(2+b),2*t/D(2+b)]}function Je(){return(0,n.Z)(We).scale(173.044)}function Xe(e,t){for(var r=(1+_)*g(t),n=0,i=1/0;n<10&&a(i)>m;n++)t-=i=(t+g(t)-r)/(1+l(t));return r=D(2+b),[e*(1+l(t))/r,2*t/r]}function $e(){return(0,n.Z)(Xe).scale(173.044)}Ee.invert=function(e,t){var r=3*C(t/(Re*k));return[k*e/(Re*(2*l(2*r/3)-1)),r]},He.invert=function(e,t){var r=D(8/(3*b)),n=t/r;return[e/(r*(1-a(n)/b)),n]},Ze.invert=function(e,t){var r=2-a(t)/D(2*b/3);return[e*D(6*b)/(2*r),v(t)*C((4-r*r)/3)]},Ge.invert=function(e,t){var r=D(b*(4+b))/2;return[e*r/(1+D(1-t*t*(4+b)/(4*b))),t*r/2]},qe.invert=function(e,t){var r=t*D((4+b)/b)/2,n=C(r),a=l(n);return[e/(2/D(b*(4+b))*(1+a)),C((n+r*(a+2))/(2+_))]},We.invert=function(e,t){var r=D(2+b),n=t*r/2;return[r*e/(1+l(n)),n]},Xe.invert=function(e,t){var r=1+_,n=D(r/2);return[2*e*n/(1+l(t*=n)),C((t+g(t))/r)]};var Ke=3+2*T;function Qe(e,t){var r=g(e/=2),n=l(e),a=D(l(t)),o=l(t/=2),s=g(t)/(o+T*n*a),u=D(2/(1+s*s)),f=D((T*o+(n+r)*a)/(T*o+(n-r)*a));return[Ke*(u*(f-1/f)-2*c(f)),Ke*(u*s*(f+1/f)-2*i(s))]}function et(){return(0,n.Z)(Qe).scale(62.5271)}Qe.invert=function(e,t){if(!(r=H.invert(e/1.2,1.065*t)))return null;var r,n=r[0],o=r[1],s=20;e/=Ke,t/=Ke;do{var u=n/2,h=o/2,p=g(u),v=l(u),y=g(h),x=l(h),b=l(o),w=D(b),k=y/(x+T*v*w),A=k*k,S=D(2/(1+A)),L=(T*x+(v+p)*w)/(T*x+(v-p)*w),C=D(L),O=C-1/C,P=C+1/C,R=S*O-2*c(C)-e,E=S*k*P-2*i(k)-t,I=y&&M*w*p*A/y,N=(T*v*x+w)/(2*(x+T*v*w)*(x+T*v*w)*w),z=-.5*k*S*S*S,F=z*I,j=z*N,B=(B=2*x+T*w*(v-p))*B*C,Z=(T*v*x*w+b)/B,Y=-T*p*y/(w*B),G=O*F-2*Z/C+S*(Z+Z/L),U=O*j-2*Y/C+S*(Y+Y/L),q=k*P*F-2*I/(1+A)+S*P*I+S*k*(Z-Z/L),V=k*P*j-2*N/(1+A)+S*P*N+S*k*(Y-Y/L),W=U*q-V*G;if(!W)break;var J=(E*U-R*V)/W,X=(R*q-E*G)/W;n-=J,o=f(-_,d(_,o-X))}while((a(J)>m||a(X)>m)&&--s>0);return a(a(o)-_)n){var d=D(f),h=o(c,u),v=r*p(h/r),y=h-v,x=e*l(y),w=(e*g(y)-y*g(x))/(_-x),M=pt(y,w),T=(b-e)/vt(M,x,b);u=d;var k,A=50;do{u-=k=(e+vt(M,x,u)*T-d)/(M(u)*T)}while(a(k)>m&&--A>0);c=y*g(u),u<_&&(c-=w*(u-_));var S=g(v),L=l(v);s[0]=u*L-c*S,s[1]=u*S+c*L}return s}return i.invert=function(t,i){var s=t*t+i*i;if(s>n){var u=D(s),c=o(i,t),f=r*p(c/r),d=c-f;t=u*l(d),i=u*g(d);for(var h=t-_,v=g(t),y=i/v,m=t<_?1/0:0,w=10;;){var M=e*g(y),T=e*l(y),k=g(T),A=_-T,S=(M-y*k)/A,L=pt(y,S);if(a(m)m||a(h)>m)&&--y>0);return[p,v]},c}var mt=yt(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xt(){return(0,n.Z)(mt).scale(149.995)}var bt=yt(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function _t(){return(0,n.Z)(bt).scale(153.93)}var wt=yt(5/6*b,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Mt(){return(0,n.Z)(wt).scale(130.945)}function Tt(e,t){var r=e*e,n=t*t;return[e*(1-.162388*n)*(.87-952426e-9*r*r),t*(1+n/12)]}function kt(){return(0,n.Z)(Tt).scale(131.747)}Tt.invert=function(e,t){var r,n=e,i=t,o=50;do{var l=i*i;i-=r=(i*(1+l/12)-t)/(1+l/4)}while(a(r)>m&&--o>0);o=50,e/=1-.162388*l;do{var s=(s=n*n)*s;n-=r=(n*(.87-952426e-9*s)-e)/(.87-.00476213*s)}while(a(r)>m&&--o>0);return[n,i]};var At=yt(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function St(){return(0,n.Z)(At).scale(131.087)}function Lt(e){var t=e(_,0)[0]-e(-_,0)[0];function r(r,n){var a=r>0?-.5:.5,i=e(r+a*b,n);return i[0]-=a*t,i}return e.invert&&(r.invert=function(r,n){var a=r>0?-.5:.5,i=e.invert(r+a*t,n),o=i[0]-a*b;return o<-b?o+=2*b:o>b&&(o-=2*b),i[0]=o,i}),r}function Ct(e,t){var r=v(e),n=v(t),i=l(t),s=l(e)*i,u=g(e)*i,c=g(n*t);e=a(o(u,c)),t=C(s),a(e-_)>m&&(e%=_);var f=function(e,t){if(t===_)return[0,0];var r,n,i=g(t),o=i*i,s=o*o,u=1+s,c=1+3*s,f=1-s,d=C(1/D(u)),h=f+o*u*d,p=(1-i)/h,v=D(p),y=p*u,x=D(y),w=v*f;if(0===e)return[0,-(w+o*x)];var M,T=l(t),k=1/T,A=2*i*T,S=(-3*o+d*c)*A,L=(-h*T-(1-i)*S)/(h*h),O=o*u*L+p*c*A,P=-k*A,R=-k*O,E=-2*k*(f*(.5*L/v)-2*o*v*A),I=4*e/b;if(e>.222*b||t.175*b){if(r=(w+o*D(y*(1+s)-w*w))/(1+s),e>b/4)return[r,r];var N=r,z=.5*r;r=.5*(z+N),n=50;do{var F=r*(E+P*D(y-r*r))+R*C(r/x)-I;if(!F)break;F<0?z=r:N=r,r=.5*(z+N)}while(a(N-z)>m&&--n>0)}else{r=m,n=25;do{var j=r*r,H=D(y-j),B=E+P*H,Z=r*B+R*C(r/x)-I;r-=M=H?Z/(B+(R-P*j)/H):0}while(a(M)>m&&--n>0)}return[r,-w-o*D(y-r*r)]}(e>b/4?_-e:e,t);return e>b/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=r,f[1]*=-n,f}function Ot(){return(0,n.Z)(Lt(Ct)).scale(239.75)}function Dt(e,t){var r,n,o,u,c,f;if(t=1-m)return r=(1-t)/4,o=1/(n=R(e)),[(u=((f=s(2*(f=e)))-1)/(f+1))+r*((c=n*P(e))-e)/(n*n),o-r*u*o*(c-e),o+r*u*o*(c+e),2*i(s(e))-_+r*(c-e)/n];var d=[1,0,0,0,0,0,0,0,0],h=[D(t),0,0,0,0,0,0,0,0],p=0;for(n=D(1-t),c=1;a(h[p]/d[p])>m&&p<8;)r=d[p++],h[p]=(r-n)/2,d[p]=(r+n)/2,n=D(r*n),c*=2;o=c*d[p]*e;do{o=(C(u=h[p]*g(n=o)/d[p])+o)/2}while(--p);return[g(o),u=l(o),u/l(o-n),o]}function Pt(e,t){if(!t)return e;if(1===t)return c(y(e/2+w));for(var r=1,n=D(1-t),o=D(t),l=0;a(o)>m;l++){if(e%b){var s=i(n*y(e)/r);s<0&&(s+=b),e+=s+~~(e/b)*b}else e+=e;o=(r+n)/2,n=D(r*n),o=((r=o)-n)/2}return e/(h(2,l)*r)}function Rt(e,t){var r=(T-1)/(T+1),n=D(1-r*r),u=Pt(_,n*n),f=c(y(b/4+a(t)/2)),d=s(-1*f)/D(r),h=function(e,t){var r=e*e,n=t+1,a=1-r-t*t;return[.5*((e>=0?_:-_)-o(a,2*e)),-.25*c(a*a+4*r)+.5*c(n*n+r)]}(d*l(-1*e),d*g(-1*e)),p=function(e,t,r){var n=a(e),o=P(a(t));if(n){var l=1/g(n),s=1/(y(n)*y(n)),u=-(s+r*(o*o*l*l)-1+r),c=(-u+D(u*u-(r-1)*s*4))/2;return[Pt(i(1/D(c)),r)*v(e),Pt(i(D((c/s-1)/r)),1-r)*v(t)]}return[0,Pt(i(o),1-r)*v(t)]}(h[0],h[1],n*n);return[-p[1],(t>=0?1:-1)*(.5*u-p[0])]}function Et(){return(0,n.Z)(Lt(Rt)).scale(151.496)}Ct.invert=function(e,t){a(e)>1&&(e=2*v(e)-e),a(t)>1&&(t=2*v(t)-t);var r=v(e),n=v(t),i=-r*e,s=-n*t,u=s/i<1,c=function(e,t){for(var r=0,n=1,i=.5,o=50;;){var s=i*i,u=D(i),c=C(1/D(1+s)),f=1-s+i*(1+s)*c,d=(1-u)/f,h=D(d),p=d*(1+s),v=h*(1-s),g=D(p-e*e),y=t+v+i*g;if(a(n-r)0?r=i:n=i,i=.5*(r+n)}if(!o)return null;var m=C(u),_=l(m),w=1/_,M=2*u*_,T=(-f*_-(-3*i+c*(1+3*s))*M*(1-u))/(f*f),k=.5*T/h,A=(1-s)*k-2*i*h*M;return[b/4*(e*(-2*w*A+-w*M*g)+-w*(i*(1+s)*T+d*(1+3*s)*M)*C(e/D(p))),m]}(u?s:i,u?i:s),f=c[0],d=c[1],h=l(d);return u&&(f=-_-f),[r*(o(g(f)*h,-g(d))+b),n*C(l(f)*h)]},Rt.invert=function(e,t){var r,n,a,l,u,f,d=(T-1)/(T+1),h=D(1-d*d),p=Pt(_,h*h),v=(n=-e,a=h*h,(r=.5*p-t)?(l=Dt(r,a),n?(f=(u=Dt(n,1-a))[1]*u[1]+a*l[0]*l[0]*u[0]*u[0],[[l[0]*u[2]/f,l[1]*l[2]*u[0]*u[1]/f],[l[1]*u[1]/f,-l[0]*l[2]*u[0]*u[2]/f],[l[2]*u[1]*u[2]/f,-a*l[0]*l[1]*u[0]/f]]):[[l[0],0],[l[1],0],[l[2],0]]):[[0,(u=Dt(n,1-a))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),g=function(e,t){var r=t[0]*t[0]+t[1]*t[1];return[(e[0]*t[0]+e[1]*t[1])/r,(e[1]*t[0]-e[0]*t[1])/r]}(v[0],v[1]);return[o(g[1],g[0])/-1,2*i(s(-.5*c(d*g[0]*g[0]+d*g[1]*g[1])))-_]};var It=r(6263);function Nt(e){var t=g(e),r=l(e),n=zt(e);function i(e,i){var o=n(e,i);e=o[0],i=o[1];var s=g(i),u=l(i),c=l(e),f=O(t*s+r*u*c),d=g(f),h=a(d)>m?f/d:1;return[h*r*g(e),(a(e)>_?h:-h)*(t*u-r*s*c)]}return n.invert=zt(-e),i.invert=function(e,r){var a=D(e*e+r*r),i=-g(a),s=l(a),u=a*s,c=-r*i,f=a*t,d=D(u*u+c*c-f*f),h=o(u*f+c*d,c*f-u*d),p=(a>_?-1:1)*o(e*i,a*l(h)*s+r*g(h)*i);return n.invert(p,h)},i}function zt(e){var t=g(e),r=l(e);return function(e,n){var a=l(n),i=l(e)*a,s=g(e)*a,u=g(n);return[o(s,i*r-u*t),C(u*r+i*t)]}}function Ft(){var e=0,t=(0,n.r)(Nt),r=t(e),a=r.rotate,i=r.stream,o=(0,It.Z)();return r.parallel=function(n){if(!arguments.length)return e*S;var a=r.rotate();return t(e=n*L).rotate(a)},r.rotate=function(t){return arguments.length?(a.call(r,[t[0],t[1]-e*S]),o.center([-t[0],-t[1]]),r):((t=a.call(r))[1]+=e*S,t)},r.stream=function(e){return(e=i(e)).sphere=function(){e.polygonStart();var t,r=o.radius(89.99)().coordinates[0],n=r.length-1,a=-1;for(e.lineStart();++a=0;)e.point((t=r[a])[0],t[1]);e.lineEnd(),e.polygonEnd()},e},r.scale(79.4187).parallel(45).clipAngle(179.999)}var jt=r(9075),Ht=r(7133),Bt=C(1-1/3)*S,Zt=Ne(0);function Yt(e){var t=Bt*L,r=Ce(b,t)[0]-Ce(-b,t)[0],n=Zt(0,t)[1],i=Ce(0,t)[1],o=k-i,l=A/e,s=4/A,c=n+o*o*4/A;function h(h,p){var v,g=a(p);if(g>t){var y=d(e-1,f(0,u((h+b)/l)));(v=Ce(h+=b*(e-1)/e-y*l,g))[0]=v[0]*A/r-A*(e-1)/(2*e)+y*A/e,v[1]=n+4*(v[1]-i)*o/A,p<0&&(v[1]=-v[1])}else v=Zt(h,p);return v[0]*=s,v[1]/=c,v}return h.invert=function(t,h){t/=s;var p=a(h*=c);if(p>n){var v=d(e-1,f(0,u((t+b)/l)));t=(t+b*(e-1)/e-v*l)*r/A;var g=Ce.invert(t,.25*(p-n)*A/o+i);return g[0]-=b*(e-1)/e-v*l,h<0&&(g[1]=-g[1]),g}return Zt.invert(t,h)},h}function Gt(e,t){return[e,1&t?90-m:Bt]}function Ut(e,t){return[e,1&t?-90+m:-Bt]}function qt(e){return[e[0]*(1-m),e[1]]}function Vt(){var e=4,t=(0,n.r)(Yt),r=t(e),a=r.stream;return r.lobes=function(r){return arguments.length?t(e=+r):e},r.stream=function(t){var n=r.rotate(),i=a(t),o=(r.rotate([0,0]),a(t));return r.rotate(n),i.sphere=function(){var t,r;(0,Ht.Z)((t=180/e,r=[].concat((0,jt.w6)(-180,180+t/2,t).map(Gt),(0,jt.w6)(180,-180-t/2,-t).map(Ut)),{type:"Polygon",coordinates:[180===t?r.map(qt):r]}),o)},i},r.scale(239.75)}function Wt(e){var t,r=1+e,n=C(g(1/r)),i=2*D(b/(t=b+4*n*r)),s=.5*i*(r+D(e*(2+e))),u=e*e,c=r*r;function f(f,d){var h,p,v=1-g(d);if(v&&v<2){var y,m=_-d,w=25;do{var M=g(m),T=l(m),k=n+o(M,r-T),A=1+c-2*r*T;m-=y=(m-u*n-r*M+A*k-.5*v*t)/(2*r*M*k)}while(a(y)>x&&--w>0);h=i*D(A),p=f*k/b}else h=i*(e+v),p=f*n/b;return[h*g(p),s-h*l(p)]}return f.invert=function(e,a){var l=e*e+(a-=s)*a,f=(1+c-l/(i*i))/(2*r),d=O(f),h=g(d),p=n+o(h,r-f);return[C(e/D(l))*b/p,C(1-2*(d-u*n-r*h+(1+c-2*r*f)*p)/t)]},f}function Jt(){var e=1,t=(0,n.r)(Wt),r=t(e);return r.ratio=function(r){return arguments.length?t(e=+r):e},r.scale(167.774).center([0,18.67])}var Xt=.7109889596207567,$t=.0528035274542;function Kt(e,t){return t>-Xt?((e=ie(e,t))[1]+=$t,e):de(e,t)}function Qt(){return(0,n.Z)(Kt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function er(e,t){return a(t)>Xt?((e=ie(e,t))[1]-=t>0?$t:-$t,e):de(e,t)}function tr(){return(0,n.Z)(er).scale(152.63)}function rr(e,t,r,n){var a=D(4*b/(2*r+(1+e-t/2)*g(2*r)+(e+t)/2*g(4*r)+t/2*g(6*r))),i=D(n*g(r)*D((1+e*l(2*r)+t*l(4*r))/(1+e+t))),o=r*u(1);function s(r){return D(1+e*l(2*r)+t*l(4*r))}function u(n){var a=n*r;return(2*a+(1+e-t/2)*g(2*a)+(e+t)/2*g(4*a)+t/2*g(6*a))/r}function c(e){return s(e)*g(e)}var f=function(e,t){var n=r*Q(u,o*g(t)/r,t/b);isNaN(n)&&(n=r*v(t));var c=a*s(n);return[c*i*e/b*l(n),c/i*g(n)]};return f.invert=function(e,t){var n=Q(c,t*i/a);return[e*b/(l(n)*a*i*s(n)),C(r*u(n/r)/o)]},0===r&&(a=D(n/b),(f=function(e,t){return[e*a,g(t)/a]}).invert=function(e,t){return[e/a,C(t*a)]}),f}function nr(){var e=1,t=0,r=45*L,a=2,i=(0,n.r)(rr),o=i(e,t,r,a);return o.a=function(n){return arguments.length?i(e=+n,t,r,a):e},o.b=function(n){return arguments.length?i(e,t=+n,r,a):t},o.psiMax=function(n){return arguments.length?i(e,t,r=+n*L,a):r*S},o.ratio=function(n){return arguments.length?i(e,t,r,a=+n):a},o.scale(180.739)}function ar(e,t,r,n,a,i,o,l,s,u,c){if(c.nanEncountered)return NaN;var f,d,h,p,v,g,y,m,x,b;if(d=e(t+.25*(f=r-t)),h=e(r-.25*f),isNaN(d))c.nanEncountered=!0;else{if(!isNaN(h))return b=((g=(p=f*(n+4*d+a)/12)+(v=f*(a+4*h+i)/12))-o)/15,u>s?(c.maxDepthCount++,g+b):Math.abs(b)>1;do{u[n]>e?r=n:t=n,n=t+r>>1}while(n>t);var a=u[n+1]-u[n];return a&&(a=(e-u[n+1])/a),(n+1+a)/l}var d=2*f(1)/b*o/r,p=function(e,t){var r=f(a(g(t))),i=n(r)*e;return r/=d,[i,t>=0?r:-r]};return p.invert=function(e,t){var r;return a(t*=d)<1&&(r=v(t)*C(i(a(t))*o)),[e/n(a(t)),r]},p}function lr(){var e=0,t=2.5,r=1.183136,a=(0,n.r)(or),i=a(e,t,r);return i.alpha=function(n){return arguments.length?a(e=+n,t,r):e},i.k=function(n){return arguments.length?a(e,t=+n,r):t},i.gamma=function(n){return arguments.length?a(e,t,r=+n):r},i.scale(152.63)}function sr(e,t){return a(e[0]-t[0])i[o][2][0];++o);var s=e(r-i[o][1][0],n);return s[0]+=e(i[o][1][0],a*n>a*i[o][0][1]?i[o][0][1]:n)[0],s}r?o.invert=r(o):e.invert&&(o.invert=function(r,n){for(var a=i[+(n<0)],l=t[+(n<0)],s=0,u=a.length;s=0;--l)r=(t=e[1][l])[0][0],n=t[0][1],a=t[1][1],i=t[2][0],o=t[2][1],s.push(ur([[i-m,o-m],[i-m,a+m],[r+m,a+m],[r+m,n-m]],30));return{type:"Polygon",coordinates:[(0,jt.TS)(s)]}}(r),t=r.map((function(e){return e.map((function(e){return[[e[0][0]*L,e[0][1]*L],[e[1][0]*L,e[1][1]*L],[e[2][0]*L,e[2][1]*L]]}))})),i=t.map((function(t){return t.map((function(t){var r,n=e(t[0][0],t[0][1])[0],a=e(t[2][0],t[2][1])[0],i=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return i>o&&(r=i,i=o,o=r),[[n,i],[a,o]]}))})),l):t.map((function(e){return e.map((function(e){return[[e[0][0]*S,e[0][1]*S],[e[1][0]*S,e[1][1]*S],[e[2][0]*S,e[2][1]*S]]}))}))},null!=t&&l.lobes(t),l}Kt.invert=function(e,t){return t>-Xt?ie.invert(e,t-$t):de.invert(e,t)},er.invert=function(e,t){return a(t)>Xt?ie.invert(e,t+(t>0?$t:-$t)):de.invert(e,t)};var fr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return cr(ue,fr).scale(160.857)}var hr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function pr(){return cr(er,hr).scale(152.63)}var vr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return cr(ie,vr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function mr(){return cr(ie,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function br(){return cr(Kt,xr,ee).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var _r=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return cr(de,_r).scale(152.63).rotate([-20,0])}function Mr(e,t){return[3/A*e*D(b*b/3-t*t),t]}function Tr(){return(0,n.Z)(Mr).scale(158.837)}function kr(e){function t(t,r){if(a(a(r)-_)2)return null;var i=(t/=2)*t,l=(r/=2)*r,s=2*r/(1+i+l);return s=h((1+s)/(1-s),1/e),[o(2*t,1-i-l)/e,C((s-1)/(s+1))]},t}function Ar(){var e=.5,t=(0,n.r)(kr),r=t(e);return r.spacing=function(r){return arguments.length?t(e=+r):e},r.scale(124.75)}Mr.invert=function(e,t){return[A/3*e/D(b*b/3-t*t),t]};var Sr=b/T;function Lr(e,t){return[e*(1+D(l(t)))/2,t/(l(t/2)*l(e/6))]}function Cr(){return(0,n.Z)(Lr).scale(97.2672)}function Or(e,t){var r=e*e,n=t*t;return[e*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),t*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Dr(){return(0,n.Z)(Or).scale(139.98)}function Pr(e,t){return[g(e)/l(t),y(t)*l(e)]}function Rr(){return(0,n.Z)(Pr).scale(144.049).clipAngle(89.999)}function Er(e){var t=l(e),r=y(w+e/2);function n(n,i){var o=i-e,l=a(o)=0;)d=(f=e[c])[0]+s*(a=d)-u*h,h=f[1]+s*h+u*a;return[d=s*(a=d)-u*h,h=s*h+u*a]}return r.invert=function(r,n){var s=20,u=r,c=n;do{for(var f,d=t,h=e[d],p=h[0],v=h[1],y=0,x=0;--d>=0;)y=p+u*(f=y)-c*x,x=v+u*x+c*f,p=(h=e[d])[0]+u*(f=p)-c*v,v=h[1]+u*v+c*f;var b,_,w=(y=p+u*(f=y)-c*x)*y+(x=v+u*x+c*f)*x;u-=b=((p=u*(f=p)-c*v-r)*y+(v=u*v+c*f-n)*x)/w,c-=_=(v*y-p*x)/w}while(a(b)+a(_)>m*m&&--s>0);if(s){var M=D(u*u+c*c),T=2*i(.5*M),k=g(T);return[o(u*k,M*l(T)),M?C(c*k/M):0]}},r}Lr.invert=function(e,t){var r=a(e),n=a(t),i=m,o=_;nm||a(x)>m)&&--i>0);return i&&[r,n]},Pr.invert=function(e,t){var r=e*e,n=t*t+1,a=r+n,i=e?M*D((a-D(a*a-4*r))/r):1/D(n);return[C(e*i),v(t)*O(i)]},Nr.invert=function(e,t){return[e,2.5*i(s(.8*t))-.625*b]};var jr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],Hr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Br=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Zr=[[.9245,0],[0,0],[.01943,0]],Yr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Gr(){return Jr(jr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Ur(){return Jr(Hr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function qr(){return Jr(Br,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Vr(){return Jr(Zr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Wr(){return Jr(Yr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Jr(e,t){var r=(0,n.Z)(Fr(e)).rotate(t).clipAngle(90),a=(0,_e.Z)(t),i=r.center;return delete r.rotate,r.center=function(e){return arguments.length?i(a(e)):a.invert(i())},r}var Xr=D(6),$r=D(7);function Kr(e,t){var r=C(7*g(t)/(3*Xr));return[Xr*e*(2*l(2*r/3)-1)/$r,9*g(r/3)/$r]}function Qr(){return(0,n.Z)(Kr).scale(164.859)}function en(e,t){for(var r,n=(1+M)*g(t),i=t,o=0;o<25&&(i-=r=(g(i/2)+g(i)-n)/(.5*l(i/2)+l(i)),!(a(r)x&&--s>0);return[e/(.84719-.13063*(n=l*l)+(o=n*(i=n*n))*o*(.05494*n-.04515-.02326*i+.00331*o)),l]},sn.invert=function(e,t){for(var r=t/2,n=0,i=1/0;n<10&&a(i)>m;++n){var o=l(t/2);t-=i=(t-y(t/2)-r)/(1-.5/(o*o))}return[2*e/(1+l(t)),t]};var cn=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function fn(){return cr(X(1/0),cn).rotate([20,0]).scale(152.63)}function dn(e,t){var r=g(t),n=l(t),i=v(e);if(0===e||a(t)===_)return[0,t];if(0===t)return[e,0];if(a(e)===_)return[e*n,_*r];var o=b/(2*e)-2*e/b,s=2*t/b,u=(1-s*s)/(r-s),c=o*o,f=u*u,d=1+c/f,h=1+f/c,p=(o*r/u-o/2)/d,y=(f*r/c+u/2)/h,m=y*y-(f*r*r/c+u*r-1)/h;return[_*(p+D(p*p+n*n/d)*i),_*(y+D(m<0?0:m)*v(-t*o)*i)]}function hn(){return(0,n.Z)(dn).scale(127.267)}dn.invert=function(e,t){var r=(e/=_)*e,n=r+(t/=_)*t,a=b*b;return[e?(n-1+D((1-n)*(1-n)+4*r))/(2*e)*_:0,Q((function(e){return n*(b*g(e)-2*e)*b+4*e*e*(t-g(e))+2*b*e-a*t}),0)]};var pn=1.0148,vn=.23185,gn=-.14499,yn=.02406,mn=pn,xn=5*vn,bn=7*gn,_n=9*yn,wn=1.790857183;function Mn(e,t){var r=t*t;return[e,t*(pn+r*r*(vn+r*(gn+yn*r)))]}function Tn(){return(0,n.Z)(Mn).scale(139.319)}function kn(e,t){if(a(t)wn?t=wn:t<-1.790857183&&(t=-1.790857183);var r,n=t;do{var i=n*n;n-=r=(n*(pn+i*i*(vn+i*(gn+yn*i)))-t)/(mn+i*i*(xn+i*(bn+_n*i)))}while(a(r)>m);return[e,n]},kn.invert=function(e,t){if(a(t)m&&--o>0);return s=y(i),[(a(t)=0;)if(n=t[l],r[0]===n[0]&&r[1]===n[1]){if(i)return[i,r];i=r}}}(t.face,r.face),a=Cn(n.map(r.project),n.map(t.project));t.transform=r.transform?On(r.transform,a):a;for(var i=r.edges,o=0,l=i.length;o0?[-t[0],0]:[180-t[0],180])};var t=jn.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,r){var n=t[e];n&&(n.children||(n.children=[])).push(t[r])})),Rn(t[0],(function(e,r){return t[e<-b/2?r<0?6:4:e<0?r<0?2:0:en^h>n&&r<(d-u)*(n-c)/(h-c)+u&&(a=!a)}return a}(e[0],r))return e.push(t),!0}))||e.push([t])})),ea=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}};function aa(e){var t=e(_,0)[0]-e(-_,0)[0];function r(r,n){var i=a(r)<_,o=e(i?r:r>0?r-b:r+b,n),l=(o[0]-o[1])*M,s=(o[0]+o[1])*M;if(i)return[l,s];var u=t*M,c=l>0^s>0?-1:1;return[c*l-v(s)*u,c*s-v(l)*u]}return e.invert&&(r.invert=function(r,n){var i=(r+n)*M,o=(n-r)*M,l=a(i)<.5*t&&a(o)<.5*t;if(!l){var s=t*M,u=i>0^o>0?-1:1,c=-u*r+(o>0?1:-1)*s,f=-u*n+(i>0?1:-1)*s;i=(-c-f)*M,o=(c-f)*M}var d=e.invert(i,o);return l||(d[0]+=i>0?b:-b),d}),(0,n.Z)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ia(){return aa(Ct).scale(176.423)}function oa(){return aa(Rt).scale(111.48)}function la(e,t){if(!(0<=(t=+t)&&t<=20))throw new Error("invalid digits");function r(e){var r=e.length,n=2,a=new Array(r);for(a[0]=+e[0].toFixed(t),a[1]=+e[1].toFixed(t);n2||i[0]!=t[0]||i[1]!=t[1])&&(n.push(i),t=i)}return 1===n.length&&e.length>1&&n.push(r(e[e.length-1])),n}function i(e){return e.map(a)}function o(e){if(null==e)return e;var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(o)};break;case"Point":t={type:"Point",coordinates:r(e.coordinates)};break;case"MultiPoint":t={type:e.type,coordinates:n(e.coordinates)};break;case"LineString":t={type:e.type,coordinates:a(e.coordinates)};break;case"MultiLineString":case"Polygon":t={type:e.type,coordinates:i(e.coordinates)};break;case"MultiPolygon":t={type:"MultiPolygon",coordinates:e.coordinates.map(i)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}function l(e){var t={type:"Feature",properties:e.properties,geometry:o(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),t}if(null!=e)switch(e.type){case"Feature":return l(e);case"FeatureCollection":var s={type:"FeatureCollection",features:e.features.map(l)};return null!=e.bbox&&(s.bbox=e.bbox),s;default:return o(e)}return e}function sa(e){var t=g(e);function r(r,n){var a=t?y(r*t/2)/t:r/2;if(!n)return[2*a,-e];var o=2*i(a*g(n)),s=1/y(n);return[g(o)*s,n+(1-l(o))*s-e]}return r.invert=function(r,n){if(a(n+=e)m&&--c>0);var p=r*(f=y(u)),v=y(a(n)0?_:-_)*(f+o*(p-s)/2+o*o*(p-2*f+s)/2)]}function da(){return(0,n.Z)(fa).scale(152.63)}function ha(e,t){var r=function(e){function t(t,r){var n=l(r),a=(e-1)/(e-n*l(t));return[a*n*g(t),a*g(r)]}return t.invert=function(t,r){var n=t*t+r*r,a=D(n),i=(e-D(1-n*(e+1)/(e-1)))/((e-1)/a+a/(e-1));return[o(t*i,a*D(1-i*i)),a?C(r*i/a):0]},t}(e);if(!t)return r;var n=l(t),a=g(t);function i(t,i){var o=r(t,i),l=o[1],s=l*a/(e-1)+n;return[o[0]*n/s,l/s]}return i.invert=function(t,i){var o=(e-1)/(e-1-i*a);return r.invert(o*t,o*i*n)},i}function pa(){var e=2,t=0,r=(0,n.r)(ha),a=r(e,t);return a.distance=function(n){return arguments.length?r(e=+n,t):e},a.tilt=function(n){return arguments.length?r(e,t=n*L):t*S},a.scale(432.147).clipAngle(O(1/e)*S-1e-6)}ca.forEach((function(e){e[1]*=1.0144})),fa.invert=function(e,t){var r=t/_,n=90*r,i=d(18,a(n/5)),o=f(0,u(i));do{var l=ca[o][1],s=ca[o+1][1],c=ca[d(19,o+2)][1],h=c-l,p=c-2*s+l,v=2*(a(r)-s)/h,g=p/h,y=v*(1-g*v*(1-2*g*v));if(y>=0||1===o){n=(t>=0?5:-5)*(y+i);var m,b=50;do{y=(i=d(18,a(n)/5))-(o=u(i)),l=ca[o][1],s=ca[o+1][1],c=ca[d(19,o+2)][1],n-=(m=(t>=0?_:-_)*(s+y*(c-l)/2+y*y*(c-2*s+l)/2)-t)*S}while(a(m)>x&&--b>0);break}}while(--o>=0);var w=ca[o][0],M=ca[o+1][0],T=ca[d(19,o+2)][0];return[e/(M+y*(T-w)/2+y*y*(T-2*M+w)/2),n*L]};var va=1e-4,ga=1e4,ya=-180,ma=ya+va,xa=180,ba=xa-va,_a=-90,wa=_a+va,Ma=90,Ta=Ma-va;function ka(e){return e.length>0}function Aa(e){return e===_a||e===Ma?[0,e]:[ya,(t=e,Math.floor(t*ga)/ga)];var t}function Sa(e){var t=e[0],r=e[1],n=!1;return t<=ma?(t=ya,n=!0):t>=ba&&(t=xa,n=!0),r<=wa?(r=_a,n=!0):r>=Ta&&(r=Ma,n=!0),n?[t,r]:e}function La(e){return e.map(Sa)}function Ca(e,t,r){for(var n=0,a=e.length;n=ba||c<=wa||c>=Ta){i[o]=Sa(s);for(var f=o+1;fma&&hwa&&p=l)break;r.push({index:-1,polygon:t,ring:i=i.slice(f-1)}),i[0]=Aa(i[0][1]),o=-1,l=i.length}}}}function Oa(e){var t,r,n,a,i,o,l=e.length,s={},u={};for(t=0;t0?b-s:s)*S],c=(0,n.Z)(e(l)).rotate(u),f=(0,_e.Z)(u),d=c.center;return delete c.rotate,c.center=function(e){return arguments.length?d(f(e)):f.invert(d())},c.clipAngle(90)}function za(e){var t=l(e);function r(e,r){var n=(0,zn.M)(e,r);return n[0]*=t,n}return r.invert=function(e,r){return zn.M.invert(e/t,r)},r}function Fa(){return ja([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function ja(e,t){return Na(za,e,t)}function Ha(e){if(!(e*=2))return q.N;var t=-e/2,r=-t,n=e*e,a=y(r),i=.5/g(r);function s(a,i){var o=O(l(i)*l(a-t)),s=O(l(i)*l(a-r));return[((o*=o)-(s*=s))/(2*e),(i<0?-1:1)*D(4*n*s-(n-o+s)*(n-o+s))/(2*e)]}return s.invert=function(e,n){var s,u,c=n*n,f=l(D(c+(s=e+t)*s)),d=l(D(c+(s=e+r)*s));return[o(u=f-d,s=(f+d)*a),(n<0?-1:1)*O(D(s*s+u*u)*i)]},s}function Ba(){return Za([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Za(e,t){return Na(Ha,e,t)}function Ya(e,t){if(a(t)m&&--s>0);return[v(e)*(D(i*i+4)+i)*b/4,_*l]};var ei=4*b+3*D(3),ti=2*D(2*b*D(3)/ei),ri=ae(ti*D(3)/b,ti,ei/6);function ni(){return(0,n.Z)(ri).scale(176.84)}function ai(e,t){return[e*D(1-3*t*t/(b*b)),t]}function ii(){return(0,n.Z)(ai).scale(152.63)}function oi(e,t){var r=l(t),n=l(e)*r,a=1-n,i=l(e=o(g(e)*r,-g(t))),s=g(e);return[s*(r=D(1-n*n))-i*a,-i*r-s*a]}function li(){return(0,n.Z)(oi).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function si(e,t){var r=N(e,t);return[(r[0]+e/_)/2,(r[1]+t)/2]}function ui(){return(0,n.Z)(si).scale(158.837)}ai.invert=function(e,t){return[e/D(1-3*t*t/(b*b)),t]},oi.invert=function(e,t){var r=(e*e+t*t)/-2,n=D(-r*(2+r)),a=t*r+e*n,i=e*r-t*n,l=D(i*i+a*a);return[o(n*a,l*(1+r)),l?-C(n*i/l):0]},si.invert=function(e,t){var r=e,n=t,i=25;do{var o,s=l(n),u=g(n),c=g(2*n),f=u*u,d=s*s,h=g(r),p=l(r/2),v=g(r/2),y=v*v,x=1-d*p*p,b=x?O(s*p)*D(o=1/x):o=0,w=.5*(2*b*s*v+r/_)-e,M=.5*(b*u+n)-t,T=.5*o*(d*y+b*s*p*f)+.5/_,k=o*(h*c/4-b*u*v),A=.125*o*(c*v-b*u*d*h),S=.5*o*(f*p+b*y*s)+.5,L=k*A-S*T,C=(M*k-w*S)/L,P=(w*A-M*T)/L;r-=C,n-=P}while((a(C)>m||a(P)>m)&&--i>0);return[r,n]}},4683:function(e,t,r){"use strict";function n(){return new a}function a(){this.reset()}r.d(t,{Z:function(){return n}}),a.prototype={constructor:a,reset:function(){this.s=this.t=0},add:function(e){o(i,e,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new a;function o(e,t,r){var n=e.s=t+r,a=n-t,i=n-a;e.t=t-i+(r-a)}},2963:function(e,t,r){"use strict";r.d(t,{L9:function(){return d},ZP:function(){return x},gL:function(){return p}});var n,a,i,o,l,s=r(4683),u=r(3836),c=r(3296),f=r(7133),d=(0,s.Z)(),h=(0,s.Z)(),p={point:c.Z,lineStart:c.Z,lineEnd:c.Z,polygonStart:function(){d.reset(),p.lineStart=v,p.lineEnd=g},polygonEnd:function(){var e=+d;h.add(e<0?u.BZ+e:e),this.lineStart=this.lineEnd=this.point=c.Z},sphere:function(){h.add(u.BZ)}};function v(){p.point=y}function g(){m(n,a)}function y(e,t){p.point=m,n=e,a=t,e*=u.uR,t*=u.uR,i=e,o=(0,u.mC)(t=t/2+u.pu),l=(0,u.O$)(t)}function m(e,t){e*=u.uR,t=(t*=u.uR)/2+u.pu;var r=e-i,n=r>=0?1:-1,a=n*r,s=(0,u.mC)(t),c=(0,u.O$)(t),f=l*c,h=o*s+f*(0,u.mC)(a),p=f*n*(0,u.O$)(a);d.add((0,u.fv)(p,h)),i=e,o=s,l=c}function x(e){return h.reset(),(0,f.Z)(e,p),2*h}},3206:function(e,t,r){"use strict";r.d(t,{Z:function(){return O}});var n,a,i,o,l,s,u,c,f,d,h=r(4683),p=r(2963),v=r(1611),g=r(3836),y=r(7133),m=(0,h.Z)(),x={point:b,lineStart:w,lineEnd:M,polygonStart:function(){x.point=T,x.lineStart=k,x.lineEnd=A,m.reset(),p.gL.polygonStart()},polygonEnd:function(){p.gL.polygonEnd(),x.point=b,x.lineStart=w,x.lineEnd=M,p.L9<0?(n=-(i=180),a=-(o=90)):m>g.Ho?o=90:m<-g.Ho&&(a=-90),d[0]=n,d[1]=i},sphere:function(){n=-(i=180),a=-(o=90)}};function b(e,t){f.push(d=[n=e,i=e]),to&&(o=t)}function _(e,t){var r=(0,v.Og)([e*g.uR,t*g.uR]);if(c){var s=(0,v.T5)(c,r),u=[s[1],-s[0],0],h=(0,v.T5)(u,s);(0,v.iJ)(h),h=(0,v.Y1)(h);var p,y=e-l,m=y>0?1:-1,x=h[0]*g.RW*m,b=(0,g.Wn)(y)>180;b^(m*lo&&(o=p):b^(m*l<(x=(x+360)%360-180)&&xo&&(o=t)),b?eS(n,i)&&(i=e):S(e,i)>S(n,i)&&(n=e):i>=n?(ei&&(i=e)):e>l?S(n,e)>S(n,i)&&(i=e):S(e,i)>S(n,i)&&(n=e)}else f.push(d=[n=e,i=e]);to&&(o=t),c=r,l=e}function w(){x.point=_}function M(){d[0]=n,d[1]=i,x.point=b,c=null}function T(e,t){if(c){var r=e-l;m.add((0,g.Wn)(r)>180?r+(r>0?360:-360):r)}else s=e,u=t;p.gL.point(e,t),_(e,t)}function k(){p.gL.lineStart()}function A(){T(s,u),p.gL.lineEnd(),(0,g.Wn)(m)>g.Ho&&(n=-(i=180)),d[0]=n,d[1]=i,c=null}function S(e,t){return(t-=e)<0?t+360:t}function L(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tS(l[0],l[1])&&(l[1]=s[1]),S(s[0],l[1])>S(l[0],l[1])&&(l[0]=s[0])):u.push(l=s);for(c=-1/0,t=0,l=u[r=u.length-1];t<=r;l=s,++t)s=u[t],(h=S(l[1],s[0]))>c&&(c=h,n=s[0],i=l[1])}return f=d=null,n===1/0||a===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,a],[i,o]]}},1611:function(e,t,r){"use strict";r.d(t,{Og:function(){return i},T:function(){return u},T5:function(){return l},Y1:function(){return a},iJ:function(){return c},j9:function(){return o},s0:function(){return s}});var n=r(3836);function a(e){return[(0,n.fv)(e[1],e[0]),(0,n.ZR)(e[2])]}function i(e){var t=e[0],r=e[1],a=(0,n.mC)(r);return[a*(0,n.mC)(t),a*(0,n.O$)(t),(0,n.O$)(r)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function l(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function u(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function c(e){var t=(0,n._b)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},279:function(e,t,r){"use strict";r.d(t,{Z:function(){return R}});var n,a,i,o,l,s,u,c,f,d,h,p,v,g,y,m,x=r(3836),b=r(3296),_=r(7133),w={sphere:b.Z,point:M,lineStart:k,lineEnd:L,polygonStart:function(){w.lineStart=C,w.lineEnd=O},polygonEnd:function(){w.lineStart=k,w.lineEnd=L}};function M(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t);T(r*(0,x.mC)(e),r*(0,x.O$)(e),(0,x.O$)(t))}function T(e,t,r){++n,i+=(e-i)/n,o+=(t-o)/n,l+=(r-l)/n}function k(){w.point=A}function A(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t);g=r*(0,x.mC)(e),y=r*(0,x.O$)(e),m=(0,x.O$)(t),w.point=S,T(g,y,m)}function S(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t),n=r*(0,x.mC)(e),i=r*(0,x.O$)(e),o=(0,x.O$)(t),l=(0,x.fv)((0,x._b)((l=y*o-m*i)*l+(l=m*n-g*o)*l+(l=g*i-y*n)*l),g*n+y*i+m*o);a+=l,s+=l*(g+(g=n)),u+=l*(y+(y=i)),c+=l*(m+(m=o)),T(g,y,m)}function L(){w.point=M}function C(){w.point=D}function O(){P(p,v),w.point=M}function D(e,t){p=e,v=t,e*=x.uR,t*=x.uR,w.point=P;var r=(0,x.mC)(t);g=r*(0,x.mC)(e),y=r*(0,x.O$)(e),m=(0,x.O$)(t),T(g,y,m)}function P(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t),n=r*(0,x.mC)(e),i=r*(0,x.O$)(e),o=(0,x.O$)(t),l=y*o-m*i,p=m*n-g*o,v=g*i-y*n,b=(0,x._b)(l*l+p*p+v*v),_=(0,x.ZR)(b),w=b&&-_/b;f+=w*l,d+=w*p,h+=w*v,a+=_,s+=_*(g+(g=n)),u+=_*(y+(y=i)),c+=_*(m+(m=o)),T(g,y,m)}function R(e){n=a=i=o=l=s=u=c=f=d=h=0,(0,_.Z)(e,w);var t=f,r=d,p=h,v=t*t+r*r+p*p;return v0?ol)&&(o+=a*i.BZ));for(var d,h=o;a>0?h>l:h0?a.pi:-a.pi,u=(0,a.Wn)(o-r);(0,a.Wn)(u-a.pi)0?a.ou:-a.ou),e.point(i,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(o,n),t=0):i!==s&&u>=a.pi&&((0,a.Wn)(r-i)a.Ho?(0,a.z4)(((0,a.O$)(t)*(o=(0,a.mC)(n))*(0,a.O$)(r)-(0,a.O$)(n)*(i=(0,a.mC)(t))*(0,a.O$)(e))/(i*o*l)):(t+n)/2}(r,n,o,l),e.point(i,n),e.lineEnd(),e.lineStart(),e.point(s,n),t=0),e.point(r=o,n=l),i=s},lineEnd:function(){e.lineEnd(),r=n=NaN},clean:function(){return 2-t}}}),(function(e,t,r,n){var i;if(null==e)i=r*a.ou,n.point(-a.pi,i),n.point(0,i),n.point(a.pi,i),n.point(a.pi,0),n.point(a.pi,-i),n.point(0,-i),n.point(-a.pi,-i),n.point(-a.pi,0),n.point(-a.pi,i);else if((0,a.Wn)(e[0]-t[0])>a.Ho){var o=e[0]1&&t.push(t.pop().concat(t.shift()))},result:function(){var r=t;return t=[],e=null,r}}}},7059:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(1611),a=r(6263),i=r(3836),o=r(4700),l=r(5619);function s(e){var t=(0,i.mC)(e),r=6*i.uR,s=t>0,u=(0,i.Wn)(t)>i.Ho;function c(e,r){return(0,i.mC)(e)*(0,i.mC)(r)>t}function f(e,r,a){var o=(0,n.Og)(e),l=(0,n.Og)(r),s=[1,0,0],u=(0,n.T5)(o,l),c=(0,n.j9)(u,u),f=u[0],d=c-f*f;if(!d)return!a&&e;var h=t*c/d,p=-t*f/d,v=(0,n.T5)(s,u),g=(0,n.T)(s,h),y=(0,n.T)(u,p);(0,n.s0)(g,y);var m=v,x=(0,n.j9)(g,m),b=(0,n.j9)(m,m),_=x*x-b*((0,n.j9)(g,g)-1);if(!(_<0)){var w=(0,i._b)(_),M=(0,n.T)(m,(-x-w)/b);if((0,n.s0)(M,g),M=(0,n.Y1)(M),!a)return M;var T,k=e[0],A=r[0],S=e[1],L=r[1];A0^M[1]<((0,i.Wn)(M[0]-k)i.pi^(k<=M[0]&&M[0]<=A)){var D=(0,n.T)(m,(-x+w)/b);return(0,n.s0)(D,g),[M,(0,n.Y1)(D)]}}}function d(t,r){var n=s?e:i.pi-e,a=0;return t<-n?a|=1:t>n&&(a|=2),r<-n?a|=4:r>n&&(a|=8),a}return(0,l.Z)(c,(function(e){var t,r,n,a,l;return{lineStart:function(){a=n=!1,l=1},point:function(h,p){var v,g=[h,p],y=c(h,p),m=s?y?0:d(h,p):y?d(h+(h<0?i.pi:-i.pi),p):0;if(!t&&(a=n=y)&&e.lineStart(),y!==n&&(!(v=f(t,g))||(0,o.Z)(t,v)||(0,o.Z)(g,v))&&(g[2]=1),y!==n)l=0,y?(e.lineStart(),v=f(g,t),e.point(v[0],v[1])):(v=f(t,g),e.point(v[0],v[1],2),e.lineEnd()),t=v;else if(u&&t&&s^y){var x;m&r||!(x=f(g,t,!0))||(l=0,s?(e.lineStart(),e.point(x[0][0],x[0][1]),e.point(x[1][0],x[1][1]),e.lineEnd()):(e.point(x[1][0],x[1][1]),e.lineEnd(),e.lineStart(),e.point(x[0][0],x[0][1],3)))}!y||t&&(0,o.Z)(t,g)||e.point(g[0],g[1]),t=g,n=y,r=m},lineEnd:function(){n&&e.lineEnd(),t=null},clean:function(){return l|(a&&n)<<1}}}),(function(t,n,i,o){(0,a.m)(o,e,r,i,t,n)}),s?[0,-e]:[-i.pi,e-i.pi])}},5619:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(1186),a=r(8057),i=r(3836),o=r(7922),l=r(9075);function s(e,t,r,i){return function(s){var f,d,h,p=t(s),v=(0,n.Z)(),g=t(v),y=!1,m={point:x,lineStart:_,lineEnd:w,polygonStart:function(){m.point=M,m.lineStart=T,m.lineEnd=k,d=[],f=[]},polygonEnd:function(){m.point=x,m.lineStart=_,m.lineEnd=w,d=(0,l.TS)(d);var e=(0,o.Z)(f,i);d.length?(y||(s.polygonStart(),y=!0),(0,a.Z)(d,c,e,r,s)):e&&(y||(s.polygonStart(),y=!0),s.lineStart(),r(null,null,1,s),s.lineEnd()),y&&(s.polygonEnd(),y=!1),d=f=null},sphere:function(){s.polygonStart(),s.lineStart(),r(null,null,1,s),s.lineEnd(),s.polygonEnd()}};function x(t,r){e(t,r)&&s.point(t,r)}function b(e,t){p.point(e,t)}function _(){m.point=b,p.lineStart()}function w(){m.point=x,p.lineEnd()}function M(e,t){h.push([e,t]),g.point(e,t)}function T(){g.lineStart(),h=[]}function k(){M(h[0][0],h[0][1]),g.lineEnd();var e,t,r,n,a=g.clean(),i=v.result(),o=i.length;if(h.pop(),f.push(h),h=null,o)if(1&a){if((t=(r=i[0]).length-1)>0){for(y||(s.polygonStart(),y=!0),s.lineStart(),e=0;e1&&2&a&&i.push(i.pop().concat(i.shift())),d.push(i.filter(u))}return m}}function u(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-i.ou-i.Ho:i.ou-e[1])-((t=t.x)[0]<0?t[1]-i.ou-i.Ho:i.ou-t[1])}},4510:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(3836),a=r(1186),i=r(8057),o=r(9075),l=1e9,s=-l;function u(e,t,r,u){function c(n,a){return e<=n&&n<=r&&t<=a&&a<=u}function f(n,a,i,o){var l=0,s=0;if(null==n||(l=d(n,i))!==(s=d(a,i))||p(n,a)<0^i>0)do{o.point(0===l||3===l?e:r,l>1?u:t)}while((l=(l+i+4)%4)!==s);else o.point(a[0],a[1])}function d(a,i){return(0,n.Wn)(a[0]-e)0?0:3:(0,n.Wn)(a[0]-r)0?2:1:(0,n.Wn)(a[1]-t)0?1:0:i>0?3:2}function h(e,t){return p(e.x,t.x)}function p(e,t){var r=d(e,1),n=d(t,1);return r!==n?r-n:0===r?t[1]-e[1]:1===r?e[0]-t[0]:2===r?e[1]-t[1]:t[0]-e[0]}return function(n){var d,p,v,g,y,m,x,b,_,w,M,T=n,k=(0,a.Z)(),A={point:S,lineStart:function(){A.point=L,p&&p.push(v=[]),w=!0,_=!1,x=b=NaN},lineEnd:function(){d&&(L(g,y),m&&_&&k.rejoin(),d.push(k.result())),A.point=S,_&&T.lineEnd()},polygonStart:function(){T=k,d=[],p=[],M=!0},polygonEnd:function(){var t=function(){for(var t=0,r=0,n=p.length;ru&&(f-a)*(u-i)>(d-i)*(e-a)&&++t:d<=u&&(f-a)*(u-i)<(d-i)*(e-a)&&--t;return t}(),r=M&&t,a=(d=(0,o.TS)(d)).length;(r||a)&&(n.polygonStart(),r&&(n.lineStart(),f(null,null,1,n),n.lineEnd()),a&&(0,i.Z)(d,h,t,f,n),n.polygonEnd()),T=n,d=p=v=null}};function S(e,t){c(e,t)&&T.point(e,t)}function L(n,a){var i=c(n,a);if(p&&v.push([n,a]),w)g=n,y=a,m=i,w=!1,i&&(T.lineStart(),T.point(n,a));else if(i&&_)T.point(n,a);else{var o=[x=Math.max(s,Math.min(l,x)),b=Math.max(s,Math.min(l,b))],f=[n=Math.max(s,Math.min(l,n)),a=Math.max(s,Math.min(l,a))];!function(e,t,r,n,a,i){var o,l=e[0],s=e[1],u=0,c=1,f=t[0]-l,d=t[1]-s;if(o=r-l,f||!(o>0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0)){if(o/=d,d<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>c)return;o>u&&(u=o)}else if(d>0){if(o0&&(e[0]=l+u*f,e[1]=s+u*d),c<1&&(t[0]=l+c*f,t[1]=s+c*d),!0}}}}}(o,f,e,t,r,u)?i&&(T.lineStart(),T.point(n,a),M=!1):(_||(T.lineStart(),T.point(o[0],o[1])),T.point(f[0],f[1]),i||T.lineEnd(),M=!1)}x=n,b=a,_=i}return A}}},8057:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(4700),a=r(3836);function i(e,t,r,n){this.x=e,this.z=t,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(e,t,r,o,s){var u,c,f=[],d=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,r,o=e[0],l=e[t];if((0,n.Z)(o,l)){if(!o[2]&&!l[2]){for(s.lineStart(),u=0;u=0;--u)s.point((p=h[u])[0],p[1]);else o(g.x,g.p.x,-1,s);g=g.p}h=(g=g.o).z,y=!y}while(!g.v);s.lineEnd()}}}function l(e){if(t=e.length){for(var t,r,n=0,a=e[0];++n0&&(a=S(e[i],e[i-1]))>0&&r<=a&&n<=a&&(r+n-a)*(1-Math.pow((r-n)/a,2))g.Ho})).map(s)).concat((0,z.w6)((0,g.mD)(i/h)*h,a,h).filter((function(e){return(0,g.Wn)(e%v)>g.Ho})).map(u))}return m.lines=function(){return x().map((function(e){return{type:"LineString",coordinates:e}}))},m.outline=function(){return{type:"Polygon",coordinates:[c(n).concat(f(o).slice(1),c(r).reverse().slice(1),f(l).reverse().slice(1))]}},m.extent=function(e){return arguments.length?m.extentMajor(e).extentMinor(e):m.extentMinor()},m.extentMajor=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],l=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),l>o&&(e=l,l=o,o=e),m.precision(y)):[[n,l],[r,o]]},m.extentMinor=function(r){return arguments.length?(t=+r[0][0],e=+r[1][0],i=+r[0][1],a=+r[1][1],t>e&&(r=t,t=e,e=r),i>a&&(r=i,i=a,a=r),m.precision(y)):[[t,i],[e,a]]},m.step=function(e){return arguments.length?m.stepMajor(e).stepMinor(e):m.stepMinor()},m.stepMajor=function(e){return arguments.length?(p=+e[0],v=+e[1],m):[p,v]},m.stepMinor=function(e){return arguments.length?(d=+e[0],h=+e[1],m):[d,h]},m.precision=function(d){return arguments.length?(y=+d,s=F(i,a,90),u=j(t,e,y),c=F(l,o,90),f=j(n,r,y),m):y},m.extentMajor([[-180,-90+g.Ho],[180,90-g.Ho]]).extentMinor([[-180,-80-g.Ho],[180,80+g.Ho]])}function B(){return H()()}var Z,Y,G,U,q=r(7051),V=r(2839),W=(0,v.Z)(),J=(0,v.Z)(),X={point:y.Z,lineStart:y.Z,lineEnd:y.Z,polygonStart:function(){X.lineStart=$,X.lineEnd=ee},polygonEnd:function(){X.lineStart=X.lineEnd=X.point=y.Z,W.add((0,g.Wn)(J)),J.reset()},result:function(){var e=W/2;return W.reset(),e}};function $(){X.point=K}function K(e,t){X.point=Q,Z=G=e,Y=U=t}function Q(e,t){J.add(U*e-G*t),G=e,U=t}function ee(){Q(Z,Y)}var te,re,ne,ae,ie=X,oe=r(5502),le=0,se=0,ue=0,ce=0,fe=0,de=0,he=0,pe=0,ve=0,ge={point:ye,lineStart:me,lineEnd:_e,polygonStart:function(){ge.lineStart=we,ge.lineEnd=Me},polygonEnd:function(){ge.point=ye,ge.lineStart=me,ge.lineEnd=_e},result:function(){var e=ve?[he/ve,pe/ve]:de?[ce/de,fe/de]:ue?[le/ue,se/ue]:[NaN,NaN];return le=se=ue=ce=fe=de=he=pe=ve=0,e}};function ye(e,t){le+=e,se+=t,++ue}function me(){ge.point=xe}function xe(e,t){ge.point=be,ye(ne=e,ae=t)}function be(e,t){var r=e-ne,n=t-ae,a=(0,g._b)(r*r+n*n);ce+=a*(ne+e)/2,fe+=a*(ae+t)/2,de+=a,ye(ne=e,ae=t)}function _e(){ge.point=ye}function we(){ge.point=Te}function Me(){ke(te,re)}function Te(e,t){ge.point=ke,ye(te=ne=e,re=ae=t)}function ke(e,t){var r=e-ne,n=t-ae,a=(0,g._b)(r*r+n*n);ce+=a*(ne+e)/2,fe+=a*(ae+t)/2,de+=a,he+=(a=ae*e-ne*t)*(ne+e),pe+=a*(ae+t),ve+=3*a,ye(ne=e,ae=t)}var Ae=ge;function Se(e){this._context=e}Se.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,g.BZ)}},result:y.Z};var Le,Ce,Oe,De,Pe,Re=(0,v.Z)(),Ee={point:y.Z,lineStart:function(){Ee.point=Ie},lineEnd:function(){Le&&Ne(Ce,Oe),Ee.point=y.Z},polygonStart:function(){Le=!0},polygonEnd:function(){Le=null},result:function(){var e=+Re;return Re.reset(),e}};function Ie(e,t){Ee.point=Ne,Ce=De=e,Oe=Pe=t}function Ne(e,t){De-=e,Pe-=t,Re.add((0,g._b)(De*De+Pe*Pe)),De=e,Pe=t}var ze=Ee;function Fe(){this._string=[]}function je(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function He(e,t){var r,n,a=4.5;function i(e){return e&&("function"==typeof a&&n.pointRadius(+a.apply(this,arguments)),(0,m.Z)(e,r(n))),n.result()}return i.area=function(e){return(0,m.Z)(e,r(ie)),ie.result()},i.measure=function(e){return(0,m.Z)(e,r(ze)),ze.result()},i.bounds=function(e){return(0,m.Z)(e,r(oe.Z)),oe.Z.result()},i.centroid=function(e){return(0,m.Z)(e,r(Ae)),Ae.result()},i.projection=function(t){return arguments.length?(r=null==t?(e=null,V.Z):(e=t).stream,i):e},i.context=function(e){return arguments.length?(n=null==e?(t=null,new Fe):new Se(t=e),"function"!=typeof a&&n.pointRadius(a),i):t},i.pointRadius=function(e){return arguments.length?(a="function"==typeof e?e:(n.pointRadius(+e),+e),i):a},i.projection(e).context(t)}Fe.prototype={_radius:4.5,_circle:je(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=je(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var Be=r(8684);function Ze(e){var t=0,r=g.pi/3,n=(0,Be.r)(e),a=n(t,r);return a.parallels=function(e){return arguments.length?n(t=e[0]*g.uR,r=e[1]*g.uR):[t*g.RW,r*g.RW]},a}function Ye(e,t){var r=(0,g.O$)(e),n=(r+(0,g.O$)(t))/2;if((0,g.Wn)(n)=.12&&a<.234&&n>=-.425&&n<-.214?l:a>=.166&&a<.234&&n>=-.214&&n<-.115?s:o).invert(e)},c.stream=function(r){return e&&t===r?e:(n=[o.stream(t=r),l.stream(r),s.stream(r)],a=n.length,e={point:function(e,t){for(var r=-1;++r0?t<-g.ou+g.Ho&&(t=-g.ou+g.Ho):t>g.ou-g.Ho&&(t=g.ou-g.Ho);var r=a/(0,g.sQ)(et(t),n);return[r*(0,g.O$)(n*e),a-r*(0,g.mC)(n*e)]}return i.invert=function(e,t){var r=a-t,i=(0,g.Xx)(n)*(0,g._b)(e*e+r*r),o=(0,g.fv)(e,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(o-=g.pi*(0,g.Xx)(e)*(0,g.Xx)(r)),[o/n,2*(0,g.z4)((0,g.sQ)(a/i,1/n))-g.ou]},i}function rt(){return Ze(tt).scale(109.5).parallels([30,30])}$e.invert=function(e,t){return[e,2*(0,g.z4)((0,g.Qq)(t))-g.ou]};var nt=r(8240);function at(e,t){var r=(0,g.mC)(e),n=e===t?(0,g.O$)(e):(r-(0,g.mC)(t))/(t-e),a=r/n+e;if((0,g.Wn)(n)2?e[2]+90:90]):[(e=r())[0],e[1],e[2]-90]},r([0,0,90]).scale(159.155)}xt.invert=(0,mt.O)((function(e){return 2*(0,g.z4)(e)})),_t.invert=function(e,t){return[-t,2*(0,g.z4)((0,g.Qq)(e))-g.ou]}},7051:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3836);function a(e,t){var r=e[0]*n.uR,a=e[1]*n.uR,i=t[0]*n.uR,o=t[1]*n.uR,l=(0,n.mC)(a),s=(0,n.O$)(a),u=(0,n.mC)(o),c=(0,n.O$)(o),f=l*(0,n.mC)(r),d=l*(0,n.O$)(r),h=u*(0,n.mC)(i),p=u*(0,n.O$)(i),v=2*(0,n.ZR)((0,n._b)((0,n.Jy)(o-a)+l*u*(0,n.Jy)(i-r))),g=(0,n.O$)(v),y=v?function(e){var t=(0,n.O$)(e*=v)/g,r=(0,n.O$)(v-e)/g,a=r*f+t*h,i=r*d+t*p,o=r*s+t*c;return[(0,n.fv)(i,a)*n.RW,(0,n.fv)(o,(0,n._b)(a*a+i*i))*n.RW]}:function(){return[r*n.RW,a*n.RW]};return y.distance=v,y}},3836:function(e,t,r){"use strict";r.d(t,{BZ:function(){return s},Ho:function(){return n},Jy:function(){return k},Kh:function(){return M},O$:function(){return x},OR:function(){return w},Qq:function(){return g},RW:function(){return u},Wn:function(){return f},Xx:function(){return b},ZR:function(){return T},_b:function(){return _},aW:function(){return a},cM:function(){return y},fv:function(){return h},mC:function(){return p},mD:function(){return v},ou:function(){return o},pi:function(){return i},pu:function(){return l},sQ:function(){return m},uR:function(){return c},z4:function(){return d}});var n=1e-6,a=1e-12,i=Math.PI,o=i/2,l=i/4,s=2*i,u=180/i,c=i/180,f=Math.abs,d=Math.atan,h=Math.atan2,p=Math.cos,v=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),m=Math.pow,x=Math.sin,b=Math.sign||function(e){return e>0?1:e<0?-1:0},_=Math.sqrt,w=Math.tan;function M(e){return e>1?0:e<-1?i:Math.acos(e)}function T(e){return e>1?o:e<-1?-o:Math.asin(e)}function k(e){return(e=x(e/2))*e}},3296:function(e,t,r){"use strict";function n(){}r.d(t,{Z:function(){return n}})},5502:function(e,t,r){"use strict";var n=r(3296),a=1/0,i=a,o=-a,l=o,s={point:function(e,t){eo&&(o=e),tl&&(l=t)},lineStart:n.Z,lineEnd:n.Z,polygonStart:n.Z,polygonEnd:n.Z,result:function(){var e=[[a,i],[o,l]];return o=l=-(i=a=1/0),e}};t.Z=s},4700:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3836);function a(e,t){return(0,n.Wn)(e[0]-t[0])=0?1:-1,C=L*S,O=C>i.pi,D=x*k;if(o.add((0,i.fv)(D*L*(0,i.O$)(C),b*A+D*(0,i.mC)(C))),c+=O?S+L*i.BZ:S,O^y>=r^M>=r){var P=(0,a.T5)((0,a.Og)(g),(0,a.Og)(w));(0,a.iJ)(P);var R=(0,a.T5)(u,P);(0,a.iJ)(R);var E=(O^S>=0?-1:1)*(0,i.ZR)(R[2]);(n>E||n===E&&(P[0]||P[1]))&&(f+=O^S>=0?1:-1)}}return(c<-i.Ho||c4*t&&y--){var w=o+h,M=l+v,T=u+g,k=(0,s._b)(w*w+M*M+T*T),A=(0,s.ZR)(T/=k),S=(0,s.Wn)((0,s.Wn)(T)-1)t||(0,s.Wn)((x*D+b*P)/_-.5)>.3||o*h+l*v+u*g2?e[2]%360*s.uR:0,Z()):[C*s.RW,O*s.RW,D*s.RW]},H.angle=function(e){return arguments.length?(P=e%360*s.uR,Z()):P*s.RW},H.reflectX=function(e){return arguments.length?(R=e?-1:1,Z()):R<0},H.reflectY=function(e){return arguments.length?(E=e?-1:1,Z()):E<0},H.precision=function(e){return arguments.length?(x=v(b,j=e*e),Y()):(0,s._b)(j)},H.fitExtent=function(e,t){return(0,f.qg)(H,e,t)},H.fitSize=function(e,t){return(0,f.mF)(H,e,t)},H.fitWidth=function(e,t){return(0,f.V6)(H,e,t)},H.fitHeight=function(e,t){return(0,f.rf)(H,e,t)},function(){return t=e.apply(this,arguments),H.invert=t.invert&&B,Z()}}},7144:function(e,t,r){"use strict";r.d(t,{K:function(){return i},Z:function(){return o}});var n=r(8684),a=r(3836);function i(e,t){var r=t*t,n=r*r;return[e*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),t*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.Z)(i).scale(175.295)}i.invert=function(e,t){var r,n=t,i=25;do{var o=n*n,l=o*o;n-=r=(n*(1.007226+o*(.015085+l*(.028874*o-.044475-.005916*l)))-t)/(1.007226+o*(.045255+l*(.259866*o-.311325-.005916*11*l)))}while((0,a.Wn)(r)>a.Ho&&--i>0);return[e/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},2365:function(e,t,r){"use strict";r.d(t,{I:function(){return o},Z:function(){return l}});var n=r(3836),a=r(2080),i=r(8684);function o(e,t){return[(0,n.mC)(t)*(0,n.O$)(e),(0,n.O$)(t)]}function l(){return(0,i.Z)(o).scale(249.5).clipAngle(90+n.Ho)}o.invert=(0,a.O)(n.ZR)},590:function(e,t,r){"use strict";r.d(t,{I:function(){return o},Z:function(){return c}});var n=r(9930),a=r(3836);function i(e,t){return[(0,a.Wn)(e)>a.pi?e+Math.round(-e/a.BZ)*a.BZ:e,t]}function o(e,t,r){return(e%=a.BZ)?t||r?(0,n.Z)(s(e),u(t,r)):s(e):t||r?u(t,r):i}function l(e){return function(t,r){return[(t+=e)>a.pi?t-a.BZ:t<-a.pi?t+a.BZ:t,r]}}function s(e){var t=l(e);return t.invert=l(-e),t}function u(e,t){var r=(0,a.mC)(e),n=(0,a.O$)(e),i=(0,a.mC)(t),o=(0,a.O$)(t);function l(e,t){var l=(0,a.mC)(t),s=(0,a.mC)(e)*l,u=(0,a.O$)(e)*l,c=(0,a.O$)(t),f=c*r+s*n;return[(0,a.fv)(u*i-f*o,s*r-c*n),(0,a.ZR)(f*i+u*o)]}return l.invert=function(e,t){var l=(0,a.mC)(t),s=(0,a.mC)(e)*l,u=(0,a.O$)(e)*l,c=(0,a.O$)(t),f=c*i-u*o;return[(0,a.fv)(u*i+c*o,s*r+f*n),(0,a.ZR)(f*r-s*n)]},l}function c(e){function t(t){return(t=e(t[0]*a.uR,t[1]*a.uR))[0]*=a.RW,t[1]*=a.RW,t}return e=o(e[0]*a.uR,e[1]*a.uR,e.length>2?e[2]*a.uR:0),t.invert=function(t){return(t=e.invert(t[0]*a.uR,t[1]*a.uR))[0]*=a.RW,t[1]*=a.RW,t},t}i.invert=i},7133:function(e,t,r){"use strict";function n(e,t){e&&i.hasOwnProperty(e.type)&&i[e.type](e,t)}r.d(t,{Z:function(){return s}});var a={Feature:function(e,t){n(e.geometry,t)},FeatureCollection:function(e,t){for(var r=e.features,a=-1,i=r.length;++a=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:ke,s:Ae,S:K,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Re={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return v[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ue,j:ce,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:ke,s:Ae,S:ve,u:ge,U:ye,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:Me,"%":Te},Ee={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Oe.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Ce[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return ze(e,t,r,n)},d:E,e:E,f:H,H:N,I:N,j:I,L:j,m:R,M:z,p:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:Z,s:Y,S:F,u:k,U:A,V:S,w:T,W:L,x:function(e,t,n){return ze(e,r,t,n)},X:function(e,t,r){return ze(e,l,t,r)},y:O,Y:C,Z:D,"%":B};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,u=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=c(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=u(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?c(f(d.y,0,1)).getUTCDay():u(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,c(d)):u(d)}}function ze(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Ee[a in g?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Re.x=Ie(r,Re),Re.X=Ie(l,Re),Re.c=Ie(t,Re),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=Ne(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=Ne(e+="",!0);return t.toString=function(){return e},t}}}var h,p,v,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=y.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function R(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function E(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=y.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function N(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function z(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=y.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function H(e,t,r){var n=y.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function B(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Z(e,t,r){var n=y.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Y(e,t,r){var n=y.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function G(e,t){return b(e.getDate(),t,2)}function U(e,t){return b(e.getHours(),t,2)}function q(e,t){return b(e.getHours()%12||12,t,2)}function V(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function $(e,t){return b(e.getMinutes(),t,2)}function K(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ue(e,t){return b(e.getUTCHours()%12||12,t,2)}function ce(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ve(e,t){return b(e.getUTCSeconds(),t,2)}function ge(e){var t=e.getUTCDay();return 0===t?7:t}function ye(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function Me(){return"+0000"}function Te(){return"%"}function ke(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,v=h.utcFormat,h.utcParse},1594:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(4185),a=r(5474),i=(0,n.Z)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD}),(function(e){return e.getDate()-1}));t.Z=i;var o=i.range},5474:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},6742:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return y.Z},timeDays:function(){return y.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return v},timeHours:function(){return g},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return u},timeSeconds:function(){return c},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return C.Z},utcDays:function(){return C.y},utcFriday:function(){return O.QQ},utcFridays:function(){return O.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return k},utcMonday:function(){return O.l6},utcMondays:function(){return O.$3},utcMonth:function(){return P},utcMonths:function(){return R},utcSaturday:function(){return O.g4},utcSaturdays:function(){return O.Q_},utcSecond:function(){return u},utcSeconds:function(){return c},utcSunday:function(){return O.Ox},utcSundays:function(){return O.SU},utcThursday:function(){return O.hB},utcThursdays:function(){return O.xj},utcTuesday:function(){return O.J1},utcTuesdays:function(){return O.DK},utcWednesday:function(){return O.b3},utcWednesdays:function(){return O.uy},utcWeek:function(){return O.Ox},utcWeeks:function(){return O.SU},utcYear:function(){return E.Z},utcYears:function(){return E.D}});var n=r(4185),a=(0,n.Z)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,r){t.setTime(+t+r*e)}),(function(t,r){return(r-t)/e})):a:null};var i=a,o=a.range,l=r(5474),s=(0,n.Z)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*l.Ym)}),(function(e,t){return(t-e)/l.Ym}),(function(e){return e.getUTCSeconds()})),u=s,c=s.range,f=(0,n.Z)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)}),(function(e,t){e.setTime(+e+t*l.yB)}),(function(e,t){return(t-e)/l.yB}),(function(e){return e.getMinutes()})),d=f,h=f.range,p=(0,n.Z)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)}),(function(e,t){e.setTime(+e+t*l.Y2)}),(function(e,t){return(t-e)/l.Y2}),(function(e){return e.getHours()})),v=p,g=p.range,y=r(1594),m=r(3545),x=(0,n.Z)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),b=x,_=x.range,w=r(8611),M=(0,n.Z)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*l.yB)}),(function(e,t){return(t-e)/l.yB}),(function(e){return e.getUTCMinutes()})),T=M,k=M.range,A=(0,n.Z)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*l.Y2)}),(function(e,t){return(t-e)/l.Y2}),(function(e){return e.getUTCHours()})),S=A,L=A.range,C=r(1151),O=r(4057),D=(0,n.Z)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),P=D,R=D.range,E=r(9281)},4185:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}))},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},1151:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(4185),a=r(5474),i=(0,n.Z)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/a.UD}),(function(e){return e.getUTCDate()-1}));t.Z=i;var o=i.range},4057:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return v},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return u},fz:function(){return m},g4:function(){return d},hB:function(){return c},l6:function(){return l},uy:function(){return g},xj:function(){return y}});var n=r(4185),a=r(5474);function i(e){return(0,n.Z)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/a.iM}))}var o=i(0),l=i(1),s=i(2),u=i(3),c=i(4),f=i(5),d=i(6),h=o.range,p=l.range,v=s.range,g=u.range,y=c.range,m=f.range,x=d.range},9281:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(4185),a=(0,n.Z)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})):null},t.Z=a;var i=a.range},3545:function(e,t,r){"use strict";r.d(t,{$t:function(){return y},EY:function(){return d},Ff:function(){return x},Ld:function(){return g},OM:function(){return o},aU:function(){return v},b$:function(){return m},bJ:function(){return p},bL:function(){return c},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return u}});var n=r(4185),a=r(5474);function i(e){return(0,n.Z)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM}))}var o=i(0),l=i(1),s=i(2),u=i(3),c=i(4),f=i(5),d=i(6),h=o.range,p=l.range,v=s.range,g=u.range,y=c.range,m=f.range,x=d.range},8611:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(4185),a=(0,n.Z)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,r){t.setFullYear(t.getFullYear()+r*e)})):null},t.Z=a;var i=a.range},2064:function(e){"use strict";var t,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(r,n){function a(r){e.removeListener(t,i),n(r)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",a),r([].slice.call(arguments))}v(e,t,i,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&v(e,"error",t,r)}(e,a,{once:!0})}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function s(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function u(e,t,r,n){var a,i,o,u;if(l(r),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),o=i[t]),void 0===o)o=i[t]=r,++e._eventsCount;else if("function"==typeof o?o=i[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(a=s(e))>0&&o.length>a&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,u=c,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=c.bind(n);return a.listener=r,n.wrapFn=a,a}function d(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var u=s.length,c=p(s,u);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return d(this,e,!0)},i.prototype.rawListeners=function(e){return d(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},1269:function(e,t,r){"use strict";var n=r(2301);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0==(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},5488:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],u=t[7],c=t[8],f=t[9],d=t[10],h=t[11],p=t[12],v=t[13],g=t[14],y=t[15];return e[0]=l*(d*y-h*g)-f*(s*y-u*g)+v*(s*h-u*d),e[1]=-(n*(d*y-h*g)-f*(a*y-i*g)+v*(a*h-i*d)),e[2]=n*(s*y-u*g)-l*(a*y-i*g)+v*(a*u-i*s),e[3]=-(n*(s*h-u*d)-l*(a*h-i*d)+f*(a*u-i*s)),e[4]=-(o*(d*y-h*g)-c*(s*y-u*g)+p*(s*h-u*d)),e[5]=r*(d*y-h*g)-c*(a*y-i*g)+p*(a*h-i*d),e[6]=-(r*(s*y-u*g)-o*(a*y-i*g)+p*(a*u-i*s)),e[7]=r*(s*h-u*d)-o*(a*h-i*d)+c*(a*u-i*s),e[8]=o*(f*y-h*v)-c*(l*y-u*v)+p*(l*h-u*f),e[9]=-(r*(f*y-h*v)-c*(n*y-i*v)+p*(n*h-i*f)),e[10]=r*(l*y-u*v)-o*(n*y-i*v)+p*(n*u-i*l),e[11]=-(r*(l*h-u*f)-o*(n*h-i*f)+c*(n*u-i*l)),e[12]=-(o*(f*g-d*v)-c*(l*g-s*v)+p*(l*d-s*f)),e[13]=r*(f*g-d*v)-c*(n*g-a*v)+p*(n*d-a*f),e[14]=-(r*(l*g-s*v)-o*(n*g-a*v)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+c*(n*s-a*l),e}},2675:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},2026:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},1704:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},9517:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],u=e[8],c=e[9],f=e[10],d=e[11],h=e[12],p=e[13],v=e[14],g=e[15];return(t*o-r*i)*(f*g-d*v)-(t*l-n*i)*(c*g-d*p)+(t*s-a*i)*(c*v-f*p)+(r*l-n*o)*(u*g-d*h)-(r*s-a*o)*(u*v-f*h)+(n*s-a*l)*(u*p-c*h)}},7711:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,u=r*o,c=n*o,f=n*l,d=a*o,h=a*l,p=a*s,v=i*o,g=i*l,y=i*s;return e[0]=1-f-p,e[1]=c+y,e[2]=d-g,e[3]=0,e[4]=c-y,e[5]=1-u-p,e[6]=h+v,e[7]=0,e[8]=d+g,e[9]=h-v,e[10]=1-u-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},7890:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],u=Math.sqrt(o*o+l*l+s*s);return Math.abs(u)<1e-6?null:(o*=u=1/u,l*=u,s*=u,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}},2444:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,u=i+i,c=n*l,f=n*s,d=n*u,h=a*s,p=a*u,v=i*u,g=o*l,y=o*s,m=o*u;return e[0]=1-(h+v),e[1]=f+m,e[2]=d-y,e[3]=0,e[4]=f-m,e[5]=1-(c+v),e[6]=p+g,e[7]=0,e[8]=d+y,e[9]=p-g,e[10]=1-(c+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},1002:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},6164:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},3719:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},7641:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},122:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},276:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),u=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*u,e[15]=0,e}},1876:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},3467:function(e,t,r){e.exports={create:r(1704),clone:r(2675),copy:r(2026),identity:r(1876),transpose:r(2721),invert:r(7659),adjoint:r(5488),determinant:r(9517),multiply:r(6030),translate:r(3167),scale:r(3102),rotate:r(7606),rotateX:r(4064),rotateY:r(7017),rotateZ:r(27),fromRotation:r(7890),fromRotationTranslation:r(2444),fromScaling:r(1002),fromTranslation:r(6164),fromXRotation:r(3719),fromYRotation:r(7641),fromZRotation:r(122),fromQuat:r(7711),frustum:r(276),perspective:r(2232),perspectiveFromFieldOfView:r(8905),ortho:r(7615),lookAt:r(2570),str:r(5817)}},7659:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],u=t[7],c=t[8],f=t[9],d=t[10],h=t[11],p=t[12],v=t[13],g=t[14],y=t[15],m=r*l-n*o,x=r*s-a*o,b=r*u-i*o,_=n*s-a*l,w=n*u-i*l,M=a*u-i*s,T=c*v-f*p,k=c*g-d*p,A=c*y-h*p,S=f*g-d*v,L=f*y-h*v,C=d*y-h*g,O=m*C-x*L+b*S+_*A-w*k+M*T;return O?(O=1/O,e[0]=(l*C-s*L+u*S)*O,e[1]=(a*L-n*C-i*S)*O,e[2]=(v*M-g*w+y*_)*O,e[3]=(d*w-f*M-h*_)*O,e[4]=(s*A-o*C-u*k)*O,e[5]=(r*C-a*A+i*k)*O,e[6]=(g*b-p*M-y*x)*O,e[7]=(c*M-d*b+h*x)*O,e[8]=(o*L-l*A+u*T)*O,e[9]=(n*A-r*L-i*T)*O,e[10]=(p*w-v*b+y*m)*O,e[11]=(f*b-c*w-h*m)*O,e[12]=(l*k-o*S-s*T)*O,e[13]=(r*S-n*k+a*T)*O,e[14]=(v*x-p*_-g*m)*O,e[15]=(c*_-f*x+d*m)*O,e):null}},2570:function(e,t,r){var n=r(1876);e.exports=function(e,t,r,a){var i,o,l,s,u,c,f,d,h,p,v=t[0],g=t[1],y=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],M=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-M)<1e-6?n(e):(f=v-_,d=g-w,h=y-M,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0),s=d*l-h*o,u=h*i-f*l,c=f*o-d*i,(p=Math.sqrt(s*s+u*u+c*c))?(s*=p=1/p,u*=p,c*=p):(s=0,u=0,c=0),e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=u,e[6]=d,e[7]=0,e[8]=l,e[9]=c,e[10]=h,e[11]=0,e[12]=-(i*v+o*g+l*y),e[13]=-(s*v+u*g+c*y),e[14]=-(f*v+d*g+h*y),e[15]=1,e)}},6030:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],u=t[6],c=t[7],f=t[8],d=t[9],h=t[10],p=t[11],v=t[12],g=t[13],y=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*v,e[1]=x*a+b*s+_*d+w*g,e[2]=x*i+b*u+_*h+w*y,e[3]=x*o+b*c+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*v,e[5]=x*a+b*s+_*d+w*g,e[6]=x*i+b*u+_*h+w*y,e[7]=x*o+b*c+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*v,e[9]=x*a+b*s+_*d+w*g,e[10]=x*i+b*u+_*h+w*y,e[11]=x*o+b*c+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*v,e[13]=x*a+b*s+_*d+w*g,e[14]=x*i+b*u+_*h+w*y,e[15]=x*o+b*c+_*p+w*m,e}},7615:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),u=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*u,e[15]=1,e}},2232:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},8905:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),u=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=u,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*u*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},7606:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,u,c,f,d,h,p,v,g,y,m,x,b,_,w,M,T,k,A,S,L=n[0],C=n[1],O=n[2],D=Math.sqrt(L*L+C*C+O*O);return Math.abs(D)<1e-6?null:(L*=D=1/D,C*=D,O*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],u=t[2],c=t[3],f=t[4],d=t[5],h=t[6],p=t[7],v=t[8],g=t[9],y=t[10],m=t[11],x=L*L*o+i,b=C*L*o+O*a,_=O*L*o-C*a,w=L*C*o-O*a,M=C*C*o+i,T=O*C*o+L*a,k=L*O*o+C*a,A=C*O*o-L*a,S=O*O*o+i,e[0]=l*x+f*b+v*_,e[1]=s*x+d*b+g*_,e[2]=u*x+h*b+y*_,e[3]=c*x+p*b+m*_,e[4]=l*w+f*M+v*T,e[5]=s*w+d*M+g*T,e[6]=u*w+h*M+y*T,e[7]=c*w+p*M+m*T,e[8]=l*k+f*A+v*S,e[9]=s*k+d*A+g*S,e[10]=u*k+h*A+y*S,e[11]=c*k+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}},4064:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],u=t[8],c=t[9],f=t[10],d=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=i*a+u*n,e[5]=o*a+c*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=u*a-i*n,e[9]=c*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},7017:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],u=t[8],c=t[9],f=t[10],d=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a-u*n,e[1]=o*a-c*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+u*a,e[9]=o*n+c*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},27:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],u=t[4],c=t[5],f=t[6],d=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a+u*n,e[1]=o*a+c*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=u*a-i*n,e[5]=c*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},3102:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},5817:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},3167:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,u,c,f,d,h,p,v=r[0],g=r[1],y=r[2];return t===e?(e[12]=t[0]*v+t[4]*g+t[8]*y+t[12],e[13]=t[1]*v+t[5]*g+t[9]*y+t[13],e[14]=t[2]*v+t[6]*g+t[10]*y+t[14],e[15]=t[3]*v+t[7]*g+t[11]*y+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],u=t[6],c=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=u,e[7]=c,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*v+l*g+f*y+t[12],e[13]=a*v+s*g+d*y+t[13],e[14]=i*v+u*g+h*y+t[14],e[15]=o*v+c*g+p*y+t[15]),e}},2721:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},8638:function(e,t,r){"use strict";var n,a=r(2302);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},1493:function(e,t,r){"use strict";var n=r(2302);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},2302:function(e){e.exports=!0},2301:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},1347:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a,i=e.clientX||0,o=e.clientY||0,l=(a=r)===window||a===document||a===document.body?t:a.getBoundingClientRect();return n[0]=i-l.left,n[1]=o-l.top,n}},6680:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,r))}catch(e){c.call(new d(r),e)}}}function c(e){var t=this;t.triggered||(t.triggered=!0,t.def&&(t=t.def),t.msg=e,t.state=2,t.chain.length>0&&i(l,t))}function f(e,t,r,n){for(var a=0;a2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-c)*(i-f)/(h-f)+c&&(o=!o)}return o}},2210:function(e,t,r){var n,a=r(3301),i=r(5605),o=r(7455),l=r(298),s=r(6474),u=r(5413),c=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?c=a():!1===e&&(c=!1),!1!==c&&c.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,c);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,c).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,c),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,c),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,c),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,c),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,c),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,c),inverted:e.inverted}},polygonFromGeoJSON:function(e){return u.toPolygon(n,e)},polygonToGeoJSON:function(e){return u.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},3301:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},5605:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-u)*(a-c)/(o-c)+u-n>e&&(l=!l),i=u,o=c}return l}};return t}},5413:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0}))}function c(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,u=i.start,c=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,u,c);if(!1===f){if(!t.pointsCollinear(o,l,u))return!1;if(t.pointsSame(o,c)||t.pointsSame(l,u))return!1;var d=t.pointsSame(o,u),h=t.pointsSame(l,c);if(d&&h)return n;var p=!d&&t.pointBetween(o,u,c),v=!h&&t.pointBetween(l,u,c);if(d)return v?s(n,l):s(e,c),n;p&&(h||(v?s(n,l):s(e,c)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,u):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,c)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=u(d),p=h.before?h.before.ev:null,v=h.after?h.after.ev:null;function g(){if(p){var e=c(d,p);if(e)return e}return!!v&&c(d,v)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!v&&v.seg);var y,m,x=g();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=v?v.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(y=v?d.primary===v.primary?v.seg.otherFill.above:v.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:y,below:y}),r&&r.status(d.seg,!!p&&p.seg,!!v&&v.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&c(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=R(e,360),t=R(t,100),r=R(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,f,h),p=!0,v="hsl"),e.hasOwnProperty("a")&&(s=e.a)),s=P(s),{ok:p,format:e.format||v,r:u(255,c(l.r,0)),g:u(255,c(l.g,0)),b:u(255,c(l.b,0)),a:s}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=R(e,255),t=R(t,255),r=R(r,255);var n,a,i=c(e,t,r),o=u(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function C(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return v(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[N(s(e).toString(16)),N(s(t).toString(16)),N(s(r).toString(16)),N(F(n))];return a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*R(this._r,255))+"%",g:s(100*R(this._g,255))+"%",b:s(100*R(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*R(this._r,255))+"%, "+s(100*R(this._g,255))+"%, "+s(100*R(this._b,255))+"%)":"rgba("+s(100*R(this._r,255))+"%, "+s(100*R(this._g,255))+"%, "+s(100*R(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[v(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(k,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:z(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i,o,l,s=d.readability(e,t);switch(a=!1,(i=r,o=((i=i||{level:"AA",size:"small"}).level||"AA").toUpperCase(),l=(i.size||"small").toLowerCase(),"AA"!==o&&"AAA"!==o&&(o="AA"),"small"!==l&&"large"!==l&&(l="small"),n={level:o,size:l}).level+n.size){case"AAsmall":case"AAAlarge":a=s>=4.5;break;case"AAlarge":a=s>=3;break;case"AAAsmall":a=s>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var u=0;us&&(s=n,l=d(t[u]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var O=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(O);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function R(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=u(t,c(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function E(e){return u(1,c(0,e))}function I(e){return parseInt(e,16)}function N(e){return 1==e.length?"0"+e:""+e}function z(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var H,B,Z,Y=(B="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",Z="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{CSS_UNIT:new RegExp(H),rgb:new RegExp("rgb"+B),rgba:new RegExp("rgba"+Z),hsl:new RegExp("hsl"+B),hsla:new RegExp("hsla"+Z),hsv:new RegExp("hsv"+B),hsva:new RegExp("hsva"+Z),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function G(e){return!!Y.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},1709:function(e,t,r){"use strict";function n(e){return e}function a(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return i(e,t)}))}:i(e,t)}function i(e,t){var r=t.id,a=t.bbox,i=null==t.properties?{}:t.properties,o=function(e,t){var r=function(e){if(null==e)return n;var t,r,a=e.scale[0],i=e.scale[1],o=e.translate[0],l=e.translate[1];return function(e,n){n||(t=r=0);var s=2,u=e.length,c=new Array(u);for(c[0]=(t+=e[0])*a+o,c[1]=(r+=e[1])*i+l;s2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,u=l>>5&15,c=31&l;(a=i.newDate(s,u,c)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s;if(!("number"==typeof e&&e>=1888&&e<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof t&&t>=1&&t<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(s=!1,i=n):(s=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:s}}l=o.day-1;var u,c=f[o.year-f[0]],h=c>>13;u=h&&(o.month>h||o.isIntercalary)?o.month:o.month-1;for(var p=0;p>9&4095,(v>>5&15)-1,(31&v)+l);return i.year=g.getFullYear(),i.month=1+g.getMonth(),i.day=g.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{if(!("number"==typeof e&&e>=1888&&e<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof t&&t>=1&&t<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var o=d[a.year-d[0]],l=a.year<<9|a.month<<5|a.day;i.year=l>=o?a.year:a.year-1,o=d[i.year-d[0]];var s,u=new Date(o>>9&4095,(o>>5&15)-1,31&o),c=new Date(a.year,a.month-1,a.day);s=Math.round((c-u)/864e5);var h,p=f[i.year-f[0]];for(h=0;h<13;h++){var v=p&1<<12-h?30:29;if(s>13;return!g||h=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},5798:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},716:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)||8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},7513:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},7067:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},3263:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o(8+(e-=this.jdEpoch)+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l(20+(e-=this.jdEpoch),20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},3876:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},8066:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var u=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var u=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,u)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var u=e-this.toJD(s,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),f=e-this.toJD(s,c,1)+1;return this.newDate(s,c,f)}}),n.calendars.persian=i,n.calendars.jalali=i},4515:function(e,t,r){var n=r(9275),a=r(6404),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(t.year()),i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(a.year()),i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=this._t2gYear(a.year()),i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},3160:function(e,t,r){var n=r(9275),a=r(6404),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(t.year()),i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(a.year()),i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=this._t2gYear(a.year()),i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},5608:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,u=t-o[r-1]+1;return this.newDate(l,s,u)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},9275:function(e,t,r){var n=r(6404);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,(function(t){return e[t]}))}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day(),"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),u=a-(s>2.5?4716:4715);return u<=0&&u--,this.newDate(u,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var u=e.exports=new a;u.cdate=i,u.baseCalendar=l,u.calendars.gregorian=s},5394:function(e,t,r){var n=r(6404),a=r(9275);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,u=r.dayNames||this.local.dayNames,c=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(k).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,k);return k+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(k));return k+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=v;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}return r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(557)}()},e.exports=n()}}]); \ No newline at end of file +(self.webpackChunklinkspace=self.webpackChunklinkspace||[]).push([[304],{12192:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});r(69600),r(21249),r(30489),r(41539),r(81299),r(12419),r(96649),r(96078),r(82526),r(41817),r(9653),r(32165),r(66992),r(78783),r(33948);var n=r(53865),a=r(15359),i=r(19755),o=r(48764).lW;function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function s(e,t){for(var r=0;r{var n,a=r(19755);self,n=function(){return function(){var e={6501:function(e,t,r){"use strict";var n=r(9640),a={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var i in a){var o=i.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,a[i])}},9863:function(e,t,r){"use strict";e.exports=r(5682)},991:function(e,t,r){"use strict";e.exports=r(6211)},6898:function(e,t,r){"use strict";e.exports=r(4029)},7526:function(e,t,r){"use strict";e.exports=r(8888)},1501:function(e,t,r){"use strict";e.exports=r(7654)},1563:function(e,t,r){"use strict";e.exports=r(2559)},557:function(e,t,r){"use strict";var n=r(7526);n.register([r(8504),r(6898),r(9863),r(1501),r(1563),r(3216),r(991)]),e.exports=n},8504:function(e,t,r){"use strict";e.exports=r(9737)},3216:function(e,t,r){"use strict";e.exports=r(7777)},1080:function(e){"use strict";e.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},4968:function(e,t,r){"use strict";var n=r(1080),a=r(4692),i=r(5881),o=r(333).templatedArray;r(2065),e.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",i.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",i.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",i.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:a({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},775:function(e,t,r){"use strict";var n=r(9640),a=r(8814),i=r(2132).draw;function o(e){var t=e._fullLayout;n.filterVisible(t.annotations).forEach((function(t){var r=a.getFromId(e,t.xref),n=a.getFromId(e,t.yref),i=a.getRefType(t.xref),o=a.getRefType(t.yref);t._extremes={},"range"===i&&l(t,r),"range"===o&&l(t,n)}))}function l(e,t){var r,n=t._id,i=n.charAt(0),o=e[i],l=e["a"+i],s=e[i+"ref"],u=e["a"+i+"ref"],c=e["_"+i+"padplus"],f=e["_"+i+"padminus"],d={x:1,y:-1}[i]*e[i+"shift"],h=3*e.arrowsize*e.arrowwidth||0,p=h+d,v=h-d,g=3*e.startarrowsize*e.arrowwidth||0,y=g+d,m=g-d;if(u===s){var x=a.findExtremes(t,[t.r2c(o)],{ppadplus:p,ppadminus:v}),b=a.findExtremes(t,[t.r2c(l)],{ppadplus:Math.max(c,y),ppadminus:Math.max(f,m)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else y=l?y+l:y,m=l?m-l:m,r=a.findExtremes(t,[t.r2c(o)],{ppadplus:Math.max(c,p,y),ppadminus:Math.max(f,v,m)});e._extremes[n]=r}e.exports=function(e){var t=e._fullLayout;if(n.filterVisible(t.annotations).length&&e._fullData.length)return n.syncOrAsync([i,o],e)}},8551:function(e,t,r){"use strict";var n=r(9640),a=r(507),i=r(333).arrayEditor;function o(e,t){var r,n,a,i,o,s,u,c=e._fullLayout.annotations,f=[],d=[],h=[],p=(t||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(e,t){var r,l,s=o(e,t),u=s.on,c=s.off.concat(s.explicitOff),f={},d=e._fullLayout.annotations;if(u.length||c.length){for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[t]}for(var V=!1,W=["x","y"],J=0;J1)&&(ne===re?((he=ae.r2fraction(t["a"+te]))<0||he>1)&&(V=!0):V=!0),X=ae._offset+ae.r2p(t[te]),Q=.5}else{var pe="domain"===de;"x"===te?(K=t[te],X=pe?ae._offset+ae._length*K:X=M.l+M.w*K):(K=1-t[te],X=pe?ae._offset+ae._length*K:X=M.t+M.h*K),Q=t.showarrow?.5:K}if(t.showarrow){fe.head=X;var ve=t["a"+te];if(ee=oe*G(.5,t.xanchor)-le*G(.5,t.yanchor),ne===re){var ge=s.getRefType(ne);"domain"===ge?("y"===te&&(ve=1-ve),fe.tail=ae._offset+ae._length*ve):"paper"===ge?"y"===te?(ve=1-ve,fe.tail=M.t+M.h*ve):fe.tail=M.l+M.w*ve:fe.tail=ae._offset+ae.r2p(ve),$=ee}else fe.tail=X+ve,$=ee+ve;fe.text=fe.tail+ee;var ye=w["x"===te?"width":"height"];if("paper"===re&&(fe.head=o.constrain(fe.head,1,ye-1)),"pixel"===ne){var me=-Math.max(fe.tail-3,fe.text),xe=Math.min(fe.tail+3,fe.text)-ye;me>0?(fe.tail+=me,fe.text+=me):xe>0&&(fe.tail-=xe,fe.text-=xe)}fe.tail+=ce,fe.head+=ce}else $=ee=se*G(Q,ue),fe.text=X+ee;fe.text+=ce,ee+=ce,$+=ce,t["_"+te+"padplus"]=se/2+$,t["_"+te+"padminus"]=se/2-$,t["_"+te+"size"]=se,t["_"+te+"shift"]=ee}if(V)N.remove();else{var be=0,_e=0;if("left"!==t.align&&(be=(k-b)*("center"===t.align?.5:1)),"top"!==t.valign&&(_e=(I-_)*("middle"===t.valign?.5:1)),f)n.select("svg").attr({x:j+be-1,y:j+_e}).call(c.setClipUrl,B?C:null,e);else{var we=j+_e-v.top,Me=j+be-v.left;U.call(d.positionText,Me,we).call(c.setClipUrl,B?C:null,e)}Z.select("rect").call(c.setRect,j,j,k,I),H.call(c.setRect,z/2,z/2,F-z,Y-z),N.call(c.setTranslate,Math.round(O.x.text-F/2),Math.round(O.y.text-Y/2)),R.attr({transform:"rotate("+D+","+O.x.text+","+O.y.text+")"});var Te,ke=function(r,n){P.selectAll(".annotation-arrow-g").remove();var s=O.x.head,f=O.y.head,d=O.x.tail+r,h=O.y.tail+n,v=O.x.text+r,b=O.y.text+n,_=o.rotationXYMatrix(D,v,b),w=o.apply2DTransform(_),k=o.apply2DTransform2(_),C=+H.attr("width"),E=+H.attr("height"),I=v-.5*C,z=I+C,F=b-.5*E,j=F+E,B=[[I,F,I,j],[I,j,z,j],[z,j,z,F],[z,F,I,F]].map(k);if(!B.reduce((function(e,t){return e^!!o.segmentsIntersect(s,f,s+1e6,f+1e6,t[0],t[1],t[2],t[3])}),!1)){B.forEach((function(e){var t=o.segmentsIntersect(d,h,s,f,e[0],e[1],e[2],e[3]);t&&(d=t.x,h=t.y)}));var Z=t.arrowwidth,Y=t.arrowcolor,G=t.arrowside,U=P.append("g").style({opacity:u.opacity(Y)}).classed("annotation-arrow-g",!0),q=U.append("path").attr("d","M"+d+","+h+"L"+s+","+f).style("stroke-width",Z+"px").call(u.stroke,u.rgb(Y));if(g(q,G,t),T.annotationPosition&&q.node().parentNode&&!i){var V=s,W=f;if(t.standoff){var J=Math.sqrt(Math.pow(s-d,2)+Math.pow(f-h,2));V+=t.standoff*(d-s)/J,W+=t.standoff*(h-f)/J}var X,$,K=U.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(d-V)+","+(h-W),transform:l(V,W)}).style("stroke-width",Z+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");p.init({element:K.node(),gd:e,prepFn:function(){var e=c.getTranslate(N);X=e.x,$=e.y,y&&y.autorange&&A(y._name+".autorange",!0),x&&x.autorange&&A(x._name+".autorange",!0)},moveFn:function(e,r){var n=w(X,$),a=n[0]+e,i=n[1]+r;N.call(c.setTranslate,a,i),S("x",m(y,e,"x",M,t)),S("y",m(x,r,"y",M,t)),t.axref===t.xref&&S("ax",m(y,e,"ax",M,t)),t.ayref===t.yref&&S("ay",m(x,r,"ay",M,t)),U.attr("transform",l(e,r)),R.attr({transform:"rotate("+D+","+a+","+i+")"})},doneFn:function(){a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}};t.showarrow&&ke(0,0),E&&p.init({element:N.node(),gd:e,prepFn:function(){Te=R.attr("transform")},moveFn:function(e,r){var n="pointer";if(t.showarrow)t.axref===t.xref?S("ax",m(y,e,"ax",M,t)):S("ax",t.ax+e),t.ayref===t.yref?S("ay",m(x,r,"ay",M.w,t)):S("ay",t.ay+r),ke(e,r);else{if(i)return;var a,o;if(y)a=m(y,e,"x",M,t);else{var s=t._xsize/M.w,u=t.x+(t._xshift-t.xshift)/M.w-s/2;a=p.align(u+e/M.w,s,0,1,t.xanchor)}if(x)o=m(x,r,"y",M,t);else{var c=t._ysize/M.h,f=t.y-(t._yshift+t.yshift)/M.h-c/2;o=p.align(f-r/M.h,c,0,1,t.yanchor)}S("x",a),S("y",o),y&&x||(n=p.getCursor(y?.5:a,x?.5:o,t.xanchor,t.yanchor))}R.attr({transform:l(e,r)+Te}),h(N,n)},clickFn:function(r,n){t.captureevents&&e.emit("plotly_clickannotation",q(n))},doneFn:function(){h(N),a.call("_guiRelayout",e,L());var t=document.querySelector(".js-notes-box-panel");t&&t.redraw(t.selectedObj)}})}}}e.exports={draw:function(e){var t=e._fullLayout;t._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=t.indexOf("end")>=0,b=p.backoff*g+r.standoff,_=v.backoff*y+r.startstandoff;if("line"===h.nodeName){o={x:+e.attr("x1"),y:+e.attr("y1")},c={x:+e.attr("x2"),y:+e.attr("y2")};var w=o.x-c.x,M=o.y-c.y;if(d=(f=Math.atan2(M,w))+Math.PI,b&&_&&b+_>Math.sqrt(w*w+M*M))return void E();if(b){if(b*b>w*w+M*M)return void E();var T=b*Math.cos(f),k=b*Math.sin(f);c.x+=T,c.y+=k,e.attr({x2:c.x,y2:c.y})}if(_){if(_*_>w*w+M*M)return void E();var A=_*Math.cos(f),S=_*Math.sin(f);o.x-=A,o.y-=S,e.attr({x1:o.x,y1:o.y})}}else if("path"===h.nodeName){var L=h.getTotalLength(),C="";if(L1){u=!0;break}}u?e.fullLayout._infolayer.select(".annotation-"+e.id+'[data-index="'+l+'"]').remove():(s._pdata=a(e.glplot.cameraParams,[t.xaxis.r2l(s.x)*r[0],t.yaxis.r2l(s.y)*r[1],t.zaxis.r2l(s.z)*r[2]]),n(e.graphDiv,s,l,e.id,s._xa,s._ya))}}},1354:function(e,t,r){"use strict";var n=r(507),a=r(9640);e.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(6902)}}},layoutAttributes:r(6902),handleDefaults:r(5229),includeBasePlot:function(e,t){var r=n.subplotsRegistry.gl3d;if(r)for(var i=r.attrRegex,o=Object.keys(e),l=0;l=0))return e;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return e}var l=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return i?"rgba("+l+", "+n[3]+")":"rgb("+l+")"}o.tinyRGB=function(e){var t=e.toRgb();return"rgb("+Math.round(t.r)+", "+Math.round(t.g)+", "+Math.round(t.b)+")"},o.rgb=function(e){return o.tinyRGB(n(e))},o.opacity=function(e){return e?n(e).getAlpha():0},o.addOpacity=function(e,t){var r=n(e).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+t+")"},o.combine=function(e,t){var r=n(e).toRgb();if(1===r.a)return n(e).toRgbString();var a=n(t||u).toRgb(),i=1===a.a?a:{r:255*(1-a.a)+a.r*a.a,g:255*(1-a.a)+a.g*a.a,b:255*(1-a.a)+a.b*a.a},o={r:i.r*(1-r.a)+r.r*r.a,g:i.g*(1-r.a)+r.g*r.a,b:i.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.contrast=function(e,t,r){var a=n(e);return 1!==a.getAlpha()&&(a=n(o.combine(e,u))),(a.isDark()?t?a.lighten(t):u:r?a.darken(r):s).toString()},o.stroke=function(e,t){var r=n(t);e.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(e,t){var r=n(t);e.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(e){if(e&&"object"==typeof e){var t,r,n,a,l=Object.keys(e);for(t=0;t0?n>=s:n<=s));a++)n>c&&n0?n>=s:n<=s));a++)n>r[0]&&n1){var he=Math.pow(10,Math.floor(Math.log(de)/Math.LN10));ce*=he*u.roundUp(de/he,[2,5,10]),(Math.abs(q.start)/q.size+1e-6)%1<2e-6&&(se.tick0=0)}se.dtick=ce}se.domain=o?[oe+P/F.h,oe+Q-P/F.h]:[oe+D/F.w,oe+Q-D/F.w],se.setScale(),e.attr("transform",c(Math.round(F.l),Math.round(F.t)));var pe,ve=e.select("."+k.cbtitleunshift).attr("transform",c(-Math.round(F.l),-Math.round(F.t))),ge=se.ticklabelposition,ye=se.title.font.size,me=e.select("."+k.cbaxis),xe=0,be=0;function _e(n,a){var i={propContainer:se,propName:t._propPrefix+"title",traceIndex:t._traceIndex,_meta:t._meta,placeholder:z._dfltTitle.colorbar,containerGroup:e.select("."+k.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;e.selectAll("."+o+",."+o+"-math-group").remove(),v.draw(r,n,f(i,a||{}))}function we(){var e,t;(o&&ue||!o&&!ue)&&("top"===Z&&(e=D+F.l+ee*R,t=P+F.t+te*(1-oe-Q)+3+.75*ye),"bottom"===Z&&(e=D+F.l+ee*R,t=P+F.t+te*(1-oe)-3-.25*ye),"right"===Z&&(t=P+F.t+te*E+3+.75*ye,e=D+F.l+ee*oe),_e(se._id+"title",{attributes:{x:e,y:t,"text-anchor":o?"start":"middle"}}))}function Me(){if(o&&!ue||!o&&ue){var e,a,i=se.position||0,l=se._offset+se._length/2;if("right"===Z)a=l,e=F.l+ee*i+10+ye*(se.showticklabels?1:.5);else if(e=l,"bottom"===Z&&(a=F.t+te*i+10+(-1===ge.indexOf("inside")?se.tickfont.size:0)+("intside"!==se.ticks&&t.ticklen||0)),"top"===Z){var s=B.text.split("
").length;a=F.t+te*i+10-X-w*ye*s}_e((o?"h":"v")+se._id+"title",{avoid:{selection:n.select(r).selectAll("g."+se._id+"tick"),side:Z,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?z.width:z.height},attributes:{x:e,y:a,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}}function Te(){if(!o&&!ue||o&&ue){var i,s=e.select("."+k.cbtitle),f=s.select("text"),d=[-A/2,A/2],p=s.select(".h"+se._id+"title-math-group").node(),v=15.6;if(f.node()&&(v=parseInt(f.node().style.fontSize,10)*w),p?(i=h.bBox(p),be=i.width,(xe=i.height)>v&&(d[1]-=(xe-v)/2)):f.node()&&!f.classed(k.jsPlaceholder)&&(i=h.bBox(f.node()),be=i.width,xe=i.height),o){if(xe){if(xe+=5,"top"===Z)se.domain[1]-=xe/F.h,d[1]*=-1;else{se.domain[0]+=xe/F.h;var y=g.lineCount(f);d[1]+=(1-y)*v}s.attr("transform",c(d[0],d[1])),se.setScale()}}else be&&("right"===Z&&(se.domain[0]+=(be+ye/2)/F.w),s.attr("transform",c(d[0],d[1])),se.setScale())}e.selectAll("."+k.cbfills+",."+k.cblines).attr("transform",o?c(0,Math.round(F.h*(1-se.domain[1]))):c(Math.round(F.w*se.domain[0]),0)),me.attr("transform",o?c(0,Math.round(-F.t)):c(Math.round(-F.l),0));var m=e.select("."+k.cbfills).selectAll("rect."+k.cbfill).attr("style","").data(W);m.enter().append("rect").classed(k.cbfill,!0).attr("style",""),m.exit().remove();var x=Y.map(se.c2p).map(Math.round).sort((function(e,t){return e-t}));m.each((function(e,i){var l=[0===i?Y[0]:(W[i]+W[i-1])/2,i===W.length-1?Y[1]:(W[i]+W[i+1])/2].map(se.c2p).map(Math.round);o&&(l[1]=u.constrain(l[1]+(l[1]>l[0])?1:-1,x[0],x[1]));var s=n.select(this).attr(o?"x":"y",re).attr(o?"y":"x",n.min(l)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(l)-n.min(l),2));if(t._fillgradient)h.gradient(s,r,t._id,o?"vertical":"horizontalreversed",t._fillgradient,"fill");else{var c=U(e).replace("e-","");s.attr("fill",a(c).toHexString())}}));var b=e.select("."+k.cblines).selectAll("path."+k.cbline).data(H.color&&H.width?J:[]);b.enter().append("path").classed(k.cbline,!0),b.exit().remove(),b.each((function(e){var t=re,r=Math.round(se.c2p(e))+H.width/2%1;n.select(this).attr("d","M"+(o?t+","+r:r+","+t)+(o?"h":"v")+X).call(h.lineGroupStyle,H.width,G(e),H.dash)})),me.selectAll("g."+se._id+"tick,path").remove();var _=re+X+(A||0)/2-("outside"===t.ticks?1:0),M=l.calcTicks(se),T=l.getTickSigns(se)[2];return l.drawTicks(r,se,{vals:"inside"===se.ticks?l.clipEnds(se,M):M,layer:me,path:l.makeTickPath(se,_,T),transFn:l.makeTransTickFn(se)}),l.drawLabels(r,se,{vals:M,layer:me,transFn:l.makeTransTickLabelFn(se),labelFns:l.makeLabelFns(se,_)})}function ke(){var n,l=X+A/2;-1===ge.indexOf("inside")&&(n=h.bBox(me.node()),l+=o?n.width:n.height),pe=ve.select("text");var u=0,f=o&&"top"===Z,v=!o&&"right"===Z,g=0;if(pe.node()&&!pe.classed(k.jsPlaceholder)){var m,x=ve.select(".h"+se._id+"title-math-group").node();x&&(o&&ue||!o&&!ue)?(u=(n=h.bBox(x)).width,m=n.height):(u=(n=h.bBox(ve.node())).right-F.l-(o?re:le),m=n.bottom-F.t-(o?le:re),o||"top"!==Z||(l+=n.height,g=n.height)),v&&(pe.attr("transform",c(u/2+ye/2,0)),u*=2),l=Math.max(l,o?u:m)}var b=2*(o?D:P)+l+S+A/2,w=0;!o&&B.text&&"bottom"===O&&E<=0&&(b+=w=b/2,g+=w),z._hColorbarMoveTitle=w,z._hColorbarMoveCBTitle=g;var j=S+A,H=(o?re:le)-j/2-(o?D:0),Y=(o?le:re)-(o?K:P+g-w);e.select("."+k.cbbg).attr("x",H).attr("y",Y).attr(o?"width":"height",Math.max(b-w,2)).attr(o?"height":"width",Math.max(K+j,2)).call(p.fill,L).call(p.stroke,t.bordercolor).style("stroke-width",S);var G=v?Math.max(u-10,0):0;e.selectAll("."+k.cboutline).attr("x",(o?re:le+D)+G).attr("y",(o?le+P-K:re)+(f?xe:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(K-(o?2*P+xe:2*D+G),2)).call(p.stroke,t.outlinecolor).style({fill:"none","stroke-width":A});var U=o?ne*b:0,q=o?0:(1-ae)*b-g;if(U=N?F.l-U:-U,q=I?F.t-q:-q,e.attr("transform",c(U,q)),!o&&(S||a(L).getAlpha()&&!a.equals(z.paper_bgcolor,L))){var V=me.selectAll("text"),W=V[0].length,J=e.select("."+k.cbbg).node(),$=h.bBox(J),Q=h.getTranslate(e),ee=2;V.each((function(e,t){var r=0,n=W-1;if(t===r||t===n){var a,i=h.bBox(this),o=h.getTranslate(this);if(t===n){var l=i.right+o.x;(a=$.right+Q.x+le-S-ee+R-l)>0&&(a=0)}else if(t===r){var s=i.left+o.x;(a=$.left+Q.x+le+S+ee-s)<0&&(a=0)}a&&(W<3?this.setAttribute("transform","translate("+a+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var te={},ie=M[C],oe=T[C],ce=M[O],fe=T[O],de=b-X;o?("pixels"===d?(te.y=E,te.t=K*ce,te.b=K*fe):(te.t=te.b=0,te.yt=E+s*ce,te.yb=E-s*fe),"pixels"===_?(te.x=R,te.l=b*ie,te.r=b*oe):(te.l=de*ie,te.r=de*oe,te.xl=R-y*ie,te.xr=R+y*oe)):("pixels"===d?(te.x=R,te.l=K*ie,te.r=K*oe):(te.l=te.r=0,te.xl=R+s*ie,te.xr=R-s*oe),"pixels"===_?(te.y=1-E,te.t=b*ce,te.b=b*fe):(te.t=de*ce,te.b=de*fe,te.yt=E-y*ce,te.yb=E+y*fe));var he=t.y<.5?"b":"t",be=t.x<.5?"l":"r";r._fullLayout._reservedMargin[t._id]={};var _e={r:z.width-H-U,l:H+te.r,b:z.height-Y-q,t:Y+te.b};N&&I?i.autoMargin(r,t._id,te):N?r._fullLayout._reservedMargin[t._id][he]=_e[he]:I||o?r._fullLayout._reservedMargin[t._id][be]=_e[be]:r._fullLayout._reservedMargin[t._id][he]=_e[he]}return u.syncOrAsync([i.previousPromises,we,Te,Me,i.previousPromises,ke],r)}(r,t,e);y&&y.then&&(e._promises||[]).push(y),e._context.edits.colorbarPosition&&function(e,t,r){var n,a,i,l="v"===t.orientation,u=r._fullLayout,f=u._size;s.init({element:e.node(),gd:r,prepFn:function(){n=e.attr("transform"),d(e)},moveFn:function(r,o){e.attr("transform",n+c(r,o)),a=s.align((l?t._uFrac:t._vFrac)+r/f.w,l?t._thickFrac:t._lenFrac,0,1,t.xanchor),i=s.align((l?t._vFrac:1-t._uFrac)-o/f.h,l?t._lenFrac:t._thickFrac,0,1,t.yanchor);var u=s.getCursor(a,i,t.xanchor,t.yanchor);d(e,u)},doneFn:function(){if(d(e),void 0!==a&&void 0!==i){var n={};n[t._propPrefix+"x"]=a,n[t._propPrefix+"y"]=i,void 0!==t._traceIndex?o.call("_guiRestyle",r,n,t._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,t,e)})),t.exit().each((function(t){i.autoMargin(e,t._id)})).remove(),t.order()}}},6941:function(e,t,r){"use strict";var n=r(9640);e.exports=function(e){return n.isPlainObject(e.colorbar)}},8089:function(e,t,r){"use strict";e.exports={moduleType:"component",name:"colorbar",attributes:r(5208),supplyDefaults:r(7930),draw:r(2854).draw,hasColorbar:r(6941)}},3406:function(e,t,r){"use strict";var n=r(5208),a=r(2737).counter,i=r(5552),o=r(9080).scales;function l(e){return"`"+e+"`"}i(o),e.exports=function(e,t){e=e||"";var r,i=(t=t||{}).cLetter||"c",s=("onlyIfNumerical"in t?t.onlyIfNumerical:Boolean(e),"noScale"in t?t.noScale:"marker.line"===e),u="showScaleDflt"in t?t.showScaleDflt:"z"===i,c="string"==typeof t.colorscaleDflt?o[t.colorscaleDflt]:null,f=t.editTypeOverride||"",d=e?e+".":"";"colorAttr"in t?(r=t.colorAttr,t.colorAttr):l(d+(r={z:"z",c:"color"}[i]));var h=i+"auto",p=i+"min",v=i+"max",g=i+"mid",y=(l(d+h),l(d+p),l(d+v),{});y[p]=y[v]=void 0;var m={};m[h]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:f||"style"},t.anim&&(x.color.anim=!0)),x[h]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[p]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[v]={valType:"number",dflt:null,editType:f||"plot",impliedEdits:m},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:c,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==t.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},s||(x.showscale={valType:"boolean",dflt:u,editType:"calc"},x.colorbar=n),t.noColorAxis||(x.coloraxis={valType:"subplotid",regex:a("coloraxis"),dflt:null,editType:"calc"}),x}},6260:function(e,t,r){"use strict";var n=r(1269),a=r(9640),i=r(1377).extractOpts;e.exports=function(e,t,r){var o,l=e._fullLayout,s=r.vals,u=r.containerStr,c=u?a.nestedProperty(t,u).get():t,f=i(c),d=!1!==f.auto,h=f.min,p=f.max,v=f.mid,g=function(){return a.aggNums(Math.min,null,s)},y=function(){return a.aggNums(Math.max,null,s)};void 0===h?h=g():d&&(h=c._colorAx&&n(h)?Math.min(h,g()):g()),void 0===p?p=y():d&&(p=c._colorAx&&n(p)?Math.max(p,y()):y()),d&&void 0!==v&&(p-v>v-h?h=v-(p-v):p-v=0?l.colorscale.sequential:l.colorscale.sequentialminus,f._sync("colorscale",o))}},7584:function(e,t,r){"use strict";var n=r(9640),a=r(1377).hasColorscale,i=r(1377).extractOpts;e.exports=function(e,t){function r(e,t){var r=e["_"+t];void 0!==r&&(e[t]=r)}function o(e,a){var o=a.container?n.nestedProperty(e,a.container).get():e;if(o)if(o.coloraxis)o._colorAx=t[o.coloraxis];else{var l=i(o),s=l.auto;(s||void 0===l.min)&&r(o,a.min),(s||void 0===l.max)&&r(o,a.max),l.autocolorscale&&r(o,"colorscale")}}for(var l=0;l=0;n--,a++){var i=e[n];r[a]=[1-i[0],i[1]]}return r}function p(e,t){t=t||{};for(var r=e.domain,o=e.range,s=o.length,u=new Array(s),c=0;c4/3-l?o:l}},2684:function(e,t,r){"use strict";var n=r(9640),a=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];e.exports=function(e,t,r,i){return e="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*e),0,2),t="bottom"===i?0:"middle"===i?1:"top"===i?2:n.constrain(Math.floor(3*t),0,2),a[t][e]}},2515:function(e,t){"use strict";t.selectMode=function(e){return"lasso"===e||"select"===e},t.drawMode=function(e){return"drawclosedpath"===e||"drawopenpath"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.openMode=function(e){return"drawline"===e||"drawopenpath"===e},t.rectMode=function(e){return"select"===e||"drawline"===e||"drawrect"===e||"drawcircle"===e},t.freeMode=function(e){return"lasso"===e||"drawclosedpath"===e||"drawopenpath"===e},t.selectingOrDrawing=function(e){return t.freeMode(e)||t.rectMode(e)}},4501:function(e,t,r){"use strict";var n=r(1347),a=r(8638),i=r(1493),o=r(9640).removeElement,l=r(5881),s=e.exports={};s.align=r(1820),s.getCursor=r(2684);var u=r(9494);function c(){var e=document.createElement("div");e.className="dragcover";var t=e.style;return t.position="fixed",t.left=0,t.right=0,t.top=0,t.bottom=0,t.zIndex=999999999,t.background="none",document.body.appendChild(e),e}function f(e){return n(e.changedTouches?e.changedTouches[0]:e,document.body)}s.unhover=u.wrapped,s.unhoverRaw=u.raw,s.init=function(e){var t,r,n,u,d,h,p,v,g=e.gd,y=1,m=g._context.doubleClickDelay,x=e.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=_,i?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=_,x.addEventListener("touchstart",_,{passive:!1})):x.ontouchstart=_;var b=e.clampFn||function(e,t,r){return Math.abs(e)m&&(y=Math.max(y-1,1)),g._dragged)e.doneFn&&e.doneFn();else if(e.clickFn&&e.clickFn(y,h),!v){var r;try{r=new MouseEvent("click",t)}catch(e){var n=f(t);(r=document.createEvent("MouseEvents")).initMouseEvent("click",t.bubbles,t.cancelable,t.view,t.detail,t.screenX,t.screenY,n[0],n[1],t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget)}p.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},s.coverSlip=c},9494:function(e,t,r){"use strict";var n=r(6947),a=r(9262),i=r(4938).getGraphDiv,o=r(5772),l=e.exports={};l.wrapped=function(e,t,r){(e=i(e))._fullLayout&&a.clear(e._fullLayout._uid+o.HOVERID),l.raw(e,t,r)},l.raw=function(e,t){var r=e._fullLayout,a=e._hoverdata;t||(t={}),t.target&&!e._dragged&&!1===n.triggerHandler(e,"plotly_beforehover",t)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),e._hoverdata=void 0,t.target&&a&&e.emit("plotly_unhover",{event:t,points:a}))}},5380:function(e,t){"use strict";t.P={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},t.u={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},8801:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=a.numberFormat,o=r(1269),l=r(2664),s=r(507),u=r(3846),c=r(7003),f=a.strTranslate,d=r(3183),h=r(1379),p=r(5876).LINE_SPACING,v=r(4493).DESELECTDIM,g=r(758),y=r(1338),m=r(5233).appendArrayPointValue,x=e.exports={};function b(e,t,r){var n=t.fillpattern,a=n&&x.getPatternAttr(n.shape,0,"");if(a){var i=x.getPatternAttr(n.bgcolor,0,null),o=x.getPatternAttr(n.fgcolor,0,null),l=n.fgopacity,s=x.getPatternAttr(n.size,0,8),c=x.getPatternAttr(n.solidity,0,.3),f=t.uid;x.pattern(e,"point",r,f,a,s,c,void 0,n.fillmode,i,o,l)}else t.fillcolor&&e.call(u.fill,t.fillcolor)}x.font=function(e,t,r,n){a.isPlainObject(t)&&(n=t.color,r=t.size,t=t.family),t&&e.style("font-family",t),r+1&&e.style("font-size",r+"px"),n&&e.call(u.fill,n)},x.setPosition=function(e,t,r){e.attr("x",t).attr("y",r)},x.setSize=function(e,t,r){e.attr("width",t).attr("height",r)},x.setRect=function(e,t,r,n,a){e.call(x.setPosition,t,r).call(x.setSize,n,a)},x.translatePoint=function(e,t,r,n){var a=r.c2p(e.x),i=n.c2p(e.y);return!!(o(a)&&o(i)&&t.node())&&("text"===t.node().nodeName?t.attr("x",a).attr("y",i):t.attr("transform",f(a,i)),!0)},x.translatePoints=function(e,t,r){e.each((function(e){var a=n.select(this);x.translatePoint(e,a,t,r)}))},x.hideOutsideRangePoint=function(e,t,r,n,a,i){t.attr("display",r.isPtWithinRange(e,a)&&n.isPtWithinRange(e,i)?null:"none")},x.hideOutsideRangePoints=function(e,t){if(t._hasClipOnAxisFalse){var r=t.xaxis,a=t.yaxis;e.each((function(t){var i=t[0].trace,o=i.xcalendar,l=i.ycalendar,u=s.traceIs(i,"bar-like")?".bartext":".point,.textpoint";e.selectAll(u).each((function(e){x.hideOutsideRangePoint(e,n.select(this),r,a,o,l)}))}))}},x.crispRound=function(e,t,r){return t&&o(t)?e._context.staticPlot?t:t<1?1:Math.round(t):r||0},x.singleLineStyle=function(e,t,r,n,a){t.style("fill","none");var i=(((e||[])[0]||{}).trace||{}).line||{},o=r||i.width||0,l=a||i.dash||"";u.stroke(t,n||i.color),x.dashLine(t,l,o)},x.lineGroupStyle=function(e,t,r,a){e.style("fill","none").each((function(e){var i=(((e||[])[0]||{}).trace||{}).line||{},o=t||i.width||0,l=a||i.dash||"";n.select(this).call(u.stroke,r||i.color).call(x.dashLine,l,o)}))},x.dashLine=function(e,t,r){r=+r||0,t=x.dashStyle(t,r),e.style({"stroke-dasharray":t,"stroke-width":r+"px"})},x.dashStyle=function(e,t){t=+t||1;var r=Math.max(t,3);return"solid"===e?e="":"dot"===e?e=r+"px,"+r+"px":"dash"===e?e=3*r+"px,"+3*r+"px":"longdash"===e?e=5*r+"px,"+5*r+"px":"dashdot"===e?e=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===e&&(e=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),e},x.singleFillStyle=function(e,t){var r=n.select(e.node());b(e,((r.data()[0]||[])[0]||{}).trace||{},t)},x.fillGroupStyle=function(e,t){e.style("stroke-width",0).each((function(e){var r=n.select(this);e[0].trace&&b(r,e[0].trace,t)}))};var _=r(5863);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(_).forEach((function(e){var t=_[e],r=t.n;x.symbolList.push(r,String(r),e,r+100,String(r+100),e+"-open"),x.symbolNames[r]=e,x.symbolFuncs[r]=t.f,x.symbolBackOffs[r]=t.backoff||0,t.needLine&&(x.symbolNeedLines[r]=!0),t.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),e+"-dot",r+300,String(r+300),e+"-open-dot"),t.noFill&&(x.symbolNoFill[r]=!0)}));var w=x.symbolNames.length,M="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function T(e,t,r,n){var a=e%100;return x.symbolFuncs[a](t,r,n)+(e>=200?M:"")}x.symbolNumber=function(e){if(o(e))e=+e;else if("string"==typeof e){var t=0;e.indexOf("-open")>0&&(t=100,e=e.replace("-open","")),e.indexOf("-dot")>0&&(t+=200,e=e.replace("-dot","")),(e=x.symbolNames.indexOf(e))>=0&&(e+=t)}return e%100>=w||e>=400?0:Math.floor(Math.max(e,0))};var k={x1:1,x2:0,y1:0,y2:0},A={x1:0,x2:0,y1:1,y2:0},S=i("~f"),L={radial:{node:"radialGradient"},radialreversed:{node:"radialGradient",reversed:!0},horizontal:{node:"linearGradient",attrs:k},horizontalreversed:{node:"linearGradient",attrs:k,reversed:!0},vertical:{node:"linearGradient",attrs:A},verticalreversed:{node:"linearGradient",attrs:A,reversed:!0}};x.gradient=function(e,t,r,i,o,s){for(var c=o.length,f=L[i],d=new Array(c),h=0;h=0&&void 0===e.i&&(e.i=o.i),t.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(e):void 0===e.mo?l.opacity:e.mo),n.ms2mrc){var c;c="various"===e.ms||"various"===l.size?3:n.ms2mrc(e.ms),e.mrc=c,n.selectedSizeFn&&(c=e.mrc=n.selectedSizeFn(e));var f=x.symbolNumber(e.mx||l.symbol)||0;e.om=f%200>=100;var d=ae(e,r),h=V(e,r);t.attr("d",T(f,c,d,h))}var p,v,g,y=!1;if(e.so)g=s.outlierwidth,v=s.outliercolor,p=l.outliercolor;else{var m=(s||{}).width;g=(e.mlw+1||m+1||(e.trace?(e.trace.marker.line||{}).width:0)+1)-1||0,v="mlc"in e?e.mlcc=n.lineScale(e.mlc):a.isArrayOrTypedArray(s.color)?u.defaultLine:s.color,a.isArrayOrTypedArray(l.color)&&(p=u.defaultLine,y=!0),p="mc"in e?e.mcc=n.markerScale(e.mc):l.color||l.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(e))}if(e.om)t.call(u.stroke,p).style({"stroke-width":(g||1)+"px",fill:"none"});else{t.style("stroke-width",(e.isBlank?0:g)+"px");var b=l.gradient,_=e.mgt;_?y=!0:_=b&&b.type,a.isArrayOrTypedArray(_)&&(_=_[0],L[_]||(_=0));var w=l.pattern,M=w&&x.getPatternAttr(w.shape,e.i,"");if(_&&"none"!==_){var k=e.mgc;k?y=!0:k=b.color;var A=r.uid;y&&(A+="-"+e.i),x.gradient(t,i,A,_,[[0,k],[1,p]],"fill")}else if(M){var S=!1,C=w.fgcolor;!C&&o&&o.color&&(C=o.color,S=!0);var O=x.getPatternAttr(C,e.i,o&&o.color||null),D=x.getPatternAttr(w.bgcolor,e.i,null),P=w.fgopacity,R=x.getPatternAttr(w.size,e.i,8),E=x.getPatternAttr(w.solidity,e.i,.3);S=S||e.mcc||a.isArrayOrTypedArray(w.shape)||a.isArrayOrTypedArray(w.bgcolor)||a.isArrayOrTypedArray(w.fgcolor)||a.isArrayOrTypedArray(w.size)||a.isArrayOrTypedArray(w.solidity);var I=r.uid;S&&(I+="-"+e.i),x.pattern(t,"point",i,I,M,R,E,e.mcc,w.fillmode,D,O,P)}else a.isArrayOrTypedArray(p)?u.fill(t,p[e.i]):u.fill(t,p);g&&u.stroke(t,v)}},x.makePointStyleFns=function(e){var t={},r=e.marker;return t.markerScale=x.tryColorscale(r,""),t.lineScale=x.tryColorscale(r,"line"),s.traceIs(e,"symbols")&&(t.ms2mrc=g.isBubble(e)?y(e):function(){return(r.size||6)/2}),e.selectedpoints&&a.extendFlat(t,x.makeSelectedPointStyleFns(e)),t},x.makeSelectedPointStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},i=e.marker||{},o=r.marker||{},l=n.marker||{},u=i.opacity,c=o.opacity,f=l.opacity,d=void 0!==c,h=void 0!==f;(a.isArrayOrTypedArray(u)||d||h)&&(t.selectedOpacityFn=function(e){var t=void 0===e.mo?i.opacity:e.mo;return e.selected?d?c:t:h?f:v*t});var p=i.color,g=o.color,y=l.color;(g||y)&&(t.selectedColorFn=function(e){var t=e.mcc||p;return e.selected?g||t:y||t});var m=i.size,x=o.size,b=l.size,_=void 0!==x,w=void 0!==b;return s.traceIs(e,"symbols")&&(_||w)&&(t.selectedSizeFn=function(e){var t=e.mrc||m/2;return e.selected?_?x/2:t:w?b/2:t}),t},x.makeSelectedTextStyleFns=function(e){var t={},r=e.selected||{},n=e.unselected||{},a=e.textfont||{},i=r.textfont||{},o=n.textfont||{},l=a.color,s=i.color,c=o.color;return t.selectedTextColorFn=function(e){var t=e.tc||l;return e.selected?s||t:c||(s?t:u.addOpacity(t,v))},t},x.selectedPointStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedPointStyleFns(t),a=t.marker||{},i=[];r.selectedOpacityFn&&i.push((function(e,t){e.style("opacity",r.selectedOpacityFn(t))})),r.selectedColorFn&&i.push((function(e,t){u.fill(e,r.selectedColorFn(t))})),r.selectedSizeFn&&i.push((function(e,n){var i=n.mx||a.symbol||0,o=r.selectedSizeFn(n);e.attr("d",T(x.symbolNumber(i),o,ae(n,t),V(n,t))),n.mrc2=o})),i.length&&e.each((function(e){for(var t=n.select(this),r=0;r0?r:0}x.textPointStyle=function(e,t,r){if(e.size()){var i;if(t.selectedpoints){var o=x.makeSelectedTextStyleFns(t);i=o.selectedTextColorFn}var l=t.texttemplate,s=r._fullLayout;e.each((function(e){var o=n.select(this),u=l?a.extractOption(e,t,"txt","texttemplate"):a.extractOption(e,t,"tx","text");if(u||0===u){if(l){var c=t._module.formatLabels,f=c?c(e,t,s):{},h={};m(h,t,e.i);var p=t._meta||{};u=a.texttemplateString(u,f,s._d3locale,h,e,p)}var v=e.tp||t.textposition,g=D(e,t),y=i?i(e):e.tc||t.textfont.color;o.call(x.font,e.tf||t.textfont.family,g,y).text(u).call(d.convertToTspans,r).call(O,v,g,e.mrc)}else o.remove()}))}},x.selectedTextStyle=function(e,t){if(e.size()&&t.selectedpoints){var r=x.makeSelectedTextStyleFns(t);e.each((function(e){var a=n.select(this),i=r.selectedTextColorFn(e),o=e.tp||t.textposition,l=D(e,t);u.fill(a,i);var c=s.traceIs(t,"bar-like");O(a,o,l,e.mrc2||e.mrc,c)}))}};var P,R,E=.5;function I(e,t,r){return r&&(e=B(e)),t?z(e[1]):N(e[0])}function N(e){var t=n.round(e,2);return P=t,t}function z(e){var t=n.round(e,2);return R=t,t}function F(e,t,r,n){var a=e[0]-t[0],i=e[1]-t[1],o=r[0]-t[0],l=r[1]-t[1],s=Math.pow(a*a+i*i,E/2),u=Math.pow(o*o+l*l,E/2),c=(u*u*a-s*s*o)*n,f=(u*u*i-s*s*l)*n,d=3*u*(s+u),h=3*s*(s+u);return[[N(t[0]+(d&&c/d)),z(t[1]+(d&&f/d))],[N(t[0]-(h&&c/h)),z(t[1]-(h&&f/h))]]}x.smoothopen=function(e,t){if(e.length<3)return"M"+e.join("L");var r,n="M"+e[0],a=[];for(r=1;r=u||w>=f&&w<=u)&&(M<=d&&M>=c||M>=d&&M<=c)&&(e=[w,M])}return e}x.steps=function(e){var t=j[e]||H;return function(e){for(var r="M"+N(e[0][0])+","+z(e[0][1]),n=e.length,a=1;a=1e4&&(x.savedBBoxes={},Z=0),r&&(x.savedBBoxes[r]=g),Z++,a.extendFlat({},g)},x.setClipUrl=function(e,t,r){e.attr("clip-path",G(t,r))},x.getTranslate=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(e,t,r){return[t,r].join(" ")})).split(" ");return{x:+t[0]||0,y:+t[1]||0}},x.setTranslate=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||0,r=r||0,i=i.replace(/(\btranslate\(.*?\);?)/,"").trim(),i=(i+=f(t,r)).trim(),e[a]("transform",i),i},x.getScale=function(e){var t=(e[e.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(e,t,r){return[t,r].join(" ")})).split(" ");return{x:+t[0]||1,y:+t[1]||1}},x.setScale=function(e,t,r){var n=e.attr?"attr":"getAttribute",a=e.attr?"attr":"setAttribute",i=e[n]("transform")||"";return t=t||1,r=r||1,i=i.replace(/(\bscale\(.*?\);?)/,"").trim(),i=(i+="scale("+t+","+r+")").trim(),e[a]("transform",i),i};var U=/\s*sc.*/;x.setPointGroupScale=function(e,t,r){if(t=t||1,r=r||1,e){var n=1===t&&1===r?"":"scale("+t+","+r+")";e.each((function(){var e=(this.getAttribute("transform")||"").replace(U,"");e=(e+=n).trim(),this.setAttribute("transform",e)}))}};var q=/translate\([^)]*\)\s*$/;function V(e,t){var r;return e&&(r=e.mf),void 0===r&&(r=t.marker&&t.marker.standoff||0),t._geo||t._xA?r:-r}x.setTextPointsScale=function(e,t,r){e&&e.each((function(){var e,a=n.select(this),i=a.select("text");if(i.node()){var o=parseFloat(i.attr("x")||0),l=parseFloat(i.attr("y")||0),s=(a.attr("transform")||"").match(q);e=1===t&&1===r?[]:[f(o,l),"scale("+t+","+r+")",f(-o,-l)],s&&e.push(s),a.attr("transform",e.join(""))}}))},x.getMarkerStandoff=V;var W,J,X,$,K,Q,ee=Math.atan2,te=Math.cos,re=Math.sin;function ne(e,t){var r=t[0],n=t[1];return[r*te(e)-n*re(e),r*re(e)+n*te(e)]}function ae(e,t){var r,n,a=e.ma;void 0===a&&(a=t.marker.angle||0);var i=t.marker.angleref;if("previous"===i||"north"===i){if(t._geo){var l=t._geo.project(e.lonlat);r=l[0],n=l[1]}else{var s=t._xA,u=t._yA;if(!s||!u)return 90;r=s.c2p(e.x),n=u.c2p(e.y)}if(t._geo){var c,f=e.lonlat[0],d=e.lonlat[1],h=t._geo.project([f,d+1e-5]),p=t._geo.project([f+1e-5,d]),v=ee(p[1]-n,p[0]-r),g=ee(h[1]-n,h[0]-r);if("north"===i)c=a/180*Math.PI;else if("previous"===i){var y=f/180*Math.PI,m=d/180*Math.PI,x=W/180*Math.PI,b=J/180*Math.PI,_=x-y,w=te(b)*re(_),M=re(b)*te(m)-te(b)*re(m)*te(_);c=-ee(w,M)-Math.PI,W=f,J=d}var T=ne(v,[te(c),0]),k=ne(g,[re(c),0]);a=ee(T[1]+k[1],T[0]+k[0])/Math.PI*180,"previous"!==i||Q===t.uid&&e.i===K+1||(a=null)}if("previous"===i&&!t._geo)if(Q===t.uid&&e.i===K+1&&o(r)&&o(n)){var A=r-X,S=n-$,L=t.line&&t.line.shape||"",C=L.slice(L.length-1);"h"===C&&(S=0),"v"===C&&(A=0),a+=ee(S,A)/Math.PI*180+90}else a=null}return X=r,$=n,K=e.i,Q=t.uid,a}x.getMarkerAngle=ae},5863:function(e,t,r){"use strict";var n,a,i,o,l=r(7251),s=r(768).round,u="M0,0Z",c=Math.sqrt(2),f=Math.sqrt(3),d=Math.PI,h=Math.cos,p=Math.sin;function v(e){return null===e}function g(e,t,r){if(!(e&&e%360!=0||t))return r;if(i===e&&o===t&&n===r)return a;function s(e,r){var n=h(e),a=p(e),i=r[0],o=r[1]+(t||0);return[i*n-o*a,i*a+o*n]}i=e,o=t,n=r;for(var u=e/180*d,c=0,f=0,v=l(r),g="",y=0;y0,f=e._context.staticPlot;t.each((function(t){var d,h=t[0].trace,p=h.error_x||{},v=h.error_y||{};h.ids&&(d=function(e){return e.id});var g=o.hasMarkers(h)&&h.marker.maxdisplayed>0;v.visible||p.visible||(t=[]);var y=n.select(this).selectAll("g.errorbar").data(t,d);if(y.exit().remove(),t.length){p.visible||y.selectAll("path.xerror").remove(),v.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var m=y.enter().append("g").classed("errorbar",!0);c&&m.style("opacity",0).transition().duration(l.duration).style("opacity",1),i.setClipUrl(y,r.layerClipId,e),y.each((function(e){var t=n.select(this),r=function(e,t,r){var n={x:t.c2p(e.x),y:r.c2p(e.y)};return void 0!==e.yh&&(n.yh=r.c2p(e.yh),n.ys=r.c2p(e.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(e.ys,!0))),void 0!==e.xh&&(n.xh=t.c2p(e.xh),n.xs=t.c2p(e.xs),a(n.xs)||(n.noXS=!0,n.xs=t.c2p(e.xs,!0))),n}(e,s,u);if(!g||e.vis){var i,o=t.select("path.yerror");if(v.visible&&a(r.x)&&a(r.yh)&&a(r.ys)){var d=v.width;i="M"+(r.x-d)+","+r.yh+"h"+2*d+"m-"+d+",0V"+r.ys,r.noYS||(i+="m-"+d+",0h"+2*d),o.size()?c&&(o=o.transition().duration(l.duration).ease(l.easing)):o=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",i)}else o.remove();var h=t.select("path.xerror");if(p.visible&&a(r.y)&&a(r.xh)&&a(r.xs)){var y=(p.copy_ystyle?v:p).width;i="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(i+="m0,-"+y+"v"+2*y),h.size()?c&&(h=h.transition().duration(l.duration).ease(l.easing)):h=t.append("path").style("vector-effect",f?"none":"non-scaling-stroke").classed("xerror",!0),h.attr("d",i)}else h.remove()}}))}}))}},9057:function(e,t,r){"use strict";var n=r(768),a=r(3846);e.exports=function(e){e.each((function(e){var t=e[0].trace,r=t.error_y||{},i=t.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(a.stroke,r.color),i.copy_ystyle&&(i=r),o.selectAll("path.xerror").style("stroke-width",i.thickness+"px").call(a.stroke,i.color)}))}},1374:function(e,t,r){"use strict";var n=r(4692),a=r(8750).hoverlabel,i=r(3915).extendFlat;e.exports={hoverlabel:{bgcolor:i({},a.bgcolor,{arrayOk:!0}),bordercolor:i({},a.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:i({},a.align,{arrayOk:!0}),namelength:i({},a.namelength,{arrayOk:!0}),editType:"none"}}},7784:function(e,t,r){"use strict";var n=r(9640),a=r(507);function i(e,t,r,a){a=a||n.identity,Array.isArray(e)&&(t[0][r]=a(e))}e.exports=function(e){var t=e.calcdata,r=e._fullLayout;function o(e){return function(t){return n.coerceHoverinfo({hoverinfo:t},{_module:e._module},r)}}for(var l=0;l=0&&r.index_[0]._length||se<0||se>w[0]._length)return p.unhoverRaw(e,t)}else le="xpx"in t?t.xpx:_[0]._length/2,se="ypx"in t?t.ypx:w[0]._length/2;if(t.pointerX=le+_[0]._offset,t.pointerY=se+w[0]._offset,G="xval"in t?y.flat(s,t.xval):y.p2c(_,le),U="yval"in t?y.flat(s,t.yval):y.p2c(w,se),!a(G[0])||!a(U[0]))return o.warn("Fx.hover failed",t,e),p.unhoverRaw(e,t)}var fe=1/0;function de(e,r){for(V=0;Vre&&(ne.splice(0,re),fe=ne[0].distance),m&&0!==Y&&0===ne.length){te.distance=Y,te.index=!1;var f=J._module.hoverPoints(te,Q,ee,"closest",{hoverLayer:c._hoverlayer});if(f&&(f=f.filter((function(e){return e.spikeDistance<=Y}))),f&&f.length){var d,p=f.filter((function(e){return e.xa.showspikes&&"hovered data"!==e.xa.spikesnap}));if(p.length){var v=p[0];a(v.x0)&&a(v.y0)&&(d=pe(v),(!ie.vLinePoint||ie.vLinePoint.spikeDistance>d.spikeDistance)&&(ie.vLinePoint=d))}var g=f.filter((function(e){return e.ya.showspikes&&"hovered data"!==e.ya.spikesnap}));if(g.length){var x=g[0];a(x.x0)&&a(x.y0)&&(d=pe(x),(!ie.hLinePoint||ie.hLinePoint.spikeDistance>d.spikeDistance)&&(ie.hLinePoint=d))}}}}}function he(e,t,r){for(var n,a=null,i=1/0,o=0;o0&&Math.abs(e.distance)ke-1;Ae--)Oe(ne[Ae]);ne=Se,me()}var De=e._hoverdata,Pe=[],Re=B(e),Ee=Z(e);for(q=0;q1||ne.length>1)||"closest"===R&&oe&&ne.length>1,Ve=h.combine(c.plot_bgcolor||h.background,c.paper_bgcolor),We=P(ne,{gd:e,hovermode:R,rotateLabels:qe,bgColor:Ve,container:c._hoverlayer,outerContainer:c._paper.node(),commonLabelOpts:c.hoverlabel,hoverdistance:c.hoverdistance}),Je=We.hoverLabels;if(y.isUnifiedHover(R)||(function(e,t,r,n){var a,i,o,l,s,u,c,f=t?"xa":"ya",d=t?"ya":"xa",h=0,p=1,v=e.size(),g=new Array(v),y=0,m=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(e){return e*r._invScaleX},T=function(e){return e*r._invScaleY};function k(e){var t=e[0],r=e[e.length-1];if(i=t.pmin-t.pos-t.dp+t.size,o=r.pos+r.dp+r.size-t.pmax,i>.01){for(s=e.length-1;s>=0;s--)e[s].dp+=i;a=!1}if(!(o<.01)){if(i<-.01){for(s=e.length-1;s>=0;s--)e[s].dp-=o;a=!1}if(a){var n=0;for(l=0;lt.pmax&&n++;for(l=e.length-1;l>=0&&!(n<=0);l--)(u=e[l]).pos>t.pmax-1&&(u.del=!0,n--);for(l=0;l=0;s--)e[s].dp-=o;for(l=e.length-1;l>=0&&!(n<=0);l--)(u=e[l]).pos+u.dp+u.size>t.pmax&&(u.del=!0,n--)}}}for(e.each((function(e){var n=e[f],a=e[d],i="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==i&&(p=-1);var l=0,s=i?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var u,c,h=E(e,t),v=e.anchor,k="end"===v?-1:1;if("middle"===v)c=(u=e.crossPos+(i?T(h.y-e.by/2):w(e.bx/2+e.tx2width/2)))+(i?T(e.by):w(e.bx));else if(i)c=(u=e.crossPos+T(A+h.y)-T(e.by/2-A))+T(e.by);else{var S=w(k*A+h.x),L=S+w(k*e.bx);u=e.crossPos+Math.min(S,L),c=e.crossPos+Math.max(S,L)}i?void 0!==b&&void 0!==_&&Math.min(c,_)-Math.max(u,b)>1&&("left"===a.side?(l=a._mainLinePosition,s=r.width):s=a._mainLinePosition):void 0!==m&&void 0!==x&&Math.min(c,x)-Math.max(u,m)>1&&("top"===a.side?(l=a._mainLinePosition,s=r.height):s=a._mainLinePosition)}g[y++]=[{datum:e,traceIndex:e.trace.index,dp:0,pos:e.pos,posref:e.posref,size:e.by*(i?M:1)/2,pmin:l,pmax:s}]})),g.sort((function(e,t){return e[0].posref-t[0].posref||p*(t[0].traceIndex-e[0].traceIndex)}));!a&&h<=v;){for(h++,a=!0,l=0;l.01&&C.pmin===O.pmin&&C.pmax===O.pmax){for(s=L.length-1;s>=0;s--)L[s].dp+=i;for(S.push.apply(S,L),g.splice(l+1,1),c=0,s=S.length-1;s>=0;s--)c+=S[s].dp;for(o=c/S.length,s=S.length-1;s>=0;s--)S[s].dp-=o;a=!1}else l++}g.forEach(k)}for(l=g.length-1;l>=0;l--){var D=g[l];for(s=D.length-1;s>=0;s--){var P=D[s],R=P.datum;R.offset=P.dp,R.del=P.del}}}(Je,qe,c,We.commonLabelBoundingBox),I(Je,qe,c._invScaleX,c._invScaleY)),l&&l.tagName){var Xe=g.getComponentMethod("annotations","hasClickToShow")(e,Pe);f(n.select(l),Xe?"pointer":"")}l&&!i&&function(e,t,r){if(!r||r.length!==e._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var a=r[n],i=e._hoverdata[n];if(a.curveNumber!==i.curveNumber||String(a.pointNumber)!==String(i.pointNumber)||String(a.pointNumbers)!==String(i.pointNumbers))return!0}return!1}(e,0,De)&&(De&&e.emit("plotly_unhover",{event:t,points:De}),e.emit("plotly_hover",{event:t,points:e._hoverdata,xaxes:_,yaxes:w,xvals:G,yvals:U}))}(e,t,r,i,l)}))},t.loneHover=function(e,t){var r=!0;Array.isArray(e)||(r=!1,e=[e]);var a=t.gd,i=B(a),o=Z(a),l=P(e.map((function(e){var r=e._x0||e.x0||e.x||0,n=e._x1||e.x1||e.x||0,l=e._y0||e.y0||e.y||0,s=e._y1||e.y1||e.y||0,u=e.eventData;if(u){var c=Math.min(r,n),f=Math.max(r,n),d=Math.min(l,s),p=Math.max(l,s),v=e.trace;if(g.traceIs(v,"gl3d")){var y=a._fullLayout[v.scene]._scene.container,m=y.offsetLeft,x=y.offsetTop;c+=m,f+=m,d+=x,p+=x}u.bbox={x0:c+o,x1:f+o,y0:d+i,y1:p+i},t.inOut_bbox&&t.inOut_bbox.push(u.bbox)}else u=!1;return{color:e.color||h.defaultLine,x0:e.x0||e.x||0,x1:e.x1||e.x||0,y0:e.y0||e.y||0,y1:e.y1||e.y||0,xLabel:e.xLabel,yLabel:e.yLabel,zLabel:e.zLabel,text:e.text,name:e.name,idealAlign:e.idealAlign,borderColor:e.borderColor,fontFamily:e.fontFamily,fontSize:e.fontSize,fontColor:e.fontColor,nameLength:e.nameLength,textAlign:e.textAlign,trace:e.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:e.hovertemplate||!1,hovertemplateLabels:e.hovertemplateLabels||!1,eventData:u}})),{gd:a,hovermode:"closest",rotateLabels:!1,bgColor:t.bgColor||h.background,container:n.select(t.container),outerContainer:t.outerContainer||t.container}).hoverLabels,s=0,u=0;return l.sort((function(e,t){return e.y0-t.y0})).each((function(e,r){var n=e.y0-e.by/2;e.offset=n-5([\s\S]*)<\/extra>/;function P(e,t){var r=t.gd,a=r._fullLayout,i=t.hovermode,u=t.rotateLabels,f=t.bgColor,p=t.container,v=t.outerContainer,w=t.commonLabelOpts||{};if(0===e.length)return[[]];var M=t.fontFamily||m.HOVERFONT,T=t.fontSize||m.HOVERFONTSIZE,k=e[0],L=k.xa,C=k.ya,D=i.charAt(0),P=D+"Label",E=k[P];if(void 0===E&&"multicategory"===L.type)for(var I=0;Ia.width-b?(g=a.width-b,t.attr("d","M"+(b-A)+",0L"+b+","+x+A+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H"+(b-2*A)+"Z")):t.attr("d","M0,0L"+A+","+x+A+"H"+b+"v"+x+(2*S+m.height)+"H-"+b+"V"+x+A+"H-"+A+"Z"),V.minX=g-b,V.maxX=g+b,"top"===L.side?(V.minY=y-(2*S+m.height),V.maxY=y-S):(V.minY=y+S,V.maxY=y+(2*S+m.height))}else{var _,O,D;"right"===C.side?(_="start",O=1,D="",g=L._offset+L._length):(_="end",O=-1,D="-",g=L._offset),y=C._offset+(k.y0+k.y1)/2,s.attr("text-anchor",_),t.attr("d","M0,0L"+D+A+","+A+"V"+(S+m.height/2)+"h"+D+(2*S+m.width)+"V-"+(S+m.height/2)+"H"+D+A+"V-"+A+"Z"),V.minY=y-(S+m.height/2),V.maxY=y+(S+m.height/2),"right"===C.side?(V.minX=g+A,V.maxX=g+A+(2*S+m.width)):(V.minX=g-A-(2*S+m.width),V.maxX=g-A);var P,R=m.height/2,I=z-m.top-R,N="clip"+a._uid+"commonlabel"+C._id;if(g=0?se:ue+de=0?ue:be+de=0?oe:le+he=0?le:_e+he=0,"top"!==e.idealAlign&&U||!q?U?(P+=N/2,e.anchor="start"):e.anchor="middle":(P-=N/2,e.anchor="end"),e.crossPos=P;else{if(e.pos=P,U=D+I/2+V<=F,q=D-I/2-V>=0,"left"!==e.idealAlign&&U||!q)if(U)D+=I/2,e.anchor="start";else{e.anchor="middle";var W=V/2,J=D+W-F,X=D-W;J>0&&(D-=J),X<0&&(D+=-X)}else D-=I/2,e.anchor="end";e.crossPos=D}w.attr("text-anchor",e.anchor),L&&k.attr("text-anchor",e.anchor),t.attr("transform",l(D,P)+(u?s(_):""))})),{hoverLabels:we,commonLabelBoundingBox:V}}function R(e,t,r,n,a,i){var l="",s="";void 0!==e.nameOverride&&(e.name=e.nameOverride),e.name&&(e.trace._meta&&(e.name=o.templateString(e.name,e.trace._meta)),l=j(e.name,e.nameLength));var u=r.charAt(0),c="x"===u?"y":"x";void 0!==e.zLabel?(void 0!==e.xLabel&&(s+="x: "+e.xLabel+"
"),void 0!==e.yLabel&&(s+="y: "+e.yLabel+"
"),"choropleth"!==e.trace.type&&"choroplethmapbox"!==e.trace.type&&(s+=(s?"z: ":"")+e.zLabel)):t&&e[u+"Label"]===a?s=e[c+"Label"]||"":void 0===e.xLabel?void 0!==e.yLabel&&"scattercarpet"!==e.trace.type&&(s=e.yLabel):s=void 0===e.yLabel?e.xLabel:"("+e.xLabel+", "+e.yLabel+")",!e.text&&0!==e.text||Array.isArray(e.text)||(s+=(s?"
":"")+e.text),void 0!==e.extraText&&(s+=(s?"
":"")+e.extraText),i&&""===s&&!e.hovertemplate&&(""===l&&i.remove(),s=l);var f=e.hovertemplate||!1;if(f){var d=e.hovertemplateLabels||e;e[u+"Label"]!==a&&(d[u+"other"]=d[u+"Val"],d[u+"otherLabel"]=d[u+"Label"]),s=(s=o.hovertemplateString(f,d,n._d3locale,e.eventData[0]||{},e.trace._meta)).replace(D,(function(t,r){return l=j(r,e.nameLength),""}))}return[s,l]}function E(e,t){var r=0,n=e.offset;return t&&(n*=-k,r=e.offset*T),{x:r,y:n}}function I(e,t,r,a){var i=function(e){return e*r},o=function(e){return e*a};e.each((function(e){var r=n.select(this);if(e.del)return r.remove();var a,l,s,u,f=r.select("text.nums"),h=e.anchor,p="end"===h?-1:1,v=(l={start:1,end:-1,middle:0}[(a=e).anchor],u=(s=l*(A+S))+l*(a.txwidth+S),"middle"===a.anchor&&(s-=a.tx2width/2,u+=a.txwidth/2+S),{alignShift:l,textShiftX:s,text2ShiftX:u}),g=E(e,t),y=g.x,m=g.y,x="middle"===h;r.select("path").attr("d",x?"M-"+i(e.bx/2+e.tx2width/2)+","+o(m-e.by/2)+"h"+i(e.bx)+"v"+o(e.by)+"h-"+i(e.bx)+"Z":"M0,0L"+i(p*A+y)+","+o(A+m)+"v"+o(e.by/2-A)+"h"+i(p*e.bx)+"v-"+o(e.by)+"H"+i(p*A+y)+"V"+o(m-A)+"Z");var b=y+v.textShiftX,_=m+e.ty0-e.by/2+S,w=e.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==h?(f.attr("text-anchor","start"),b=x?-e.bx/2-e.tx2width/2+S:-e.bx-S):"right"===w&&"end"!==h&&(f.attr("text-anchor","end"),b=x?e.bx/2-e.tx2width/2-S:e.bx+S)),f.call(c.positionText,i(b),o(_)),e.tx2width&&(r.select("text.name").call(c.positionText,i(v.text2ShiftX+v.alignShift*S+y),o(m+e.ty0-e.by/2+S)),r.select("rect").call(d.setRect,i(v.text2ShiftX+(v.alignShift-1)*e.tx2width/2+y),o(m-e.by/2-1),i(e.tx2width),o(e.by+2)))}))}function N(e,t){var r=e.index,n=e.trace||{},i=e.cd[0],l=e.cd[r]||{};function s(e){return e||a(e)&&0===e}var u=Array.isArray(r)?function(e,t){var a=o.castOption(i,r,e);return s(a)?a:o.extractOption({},n,"",t)}:function(e,t){return o.extractOption(l,n,e,t)};function c(t,r,n){var a=u(r,n);s(a)&&(e[t]=a)}if(c("hoverinfo","hi","hoverinfo"),c("bgcolor","hbg","hoverlabel.bgcolor"),c("borderColor","hbc","hoverlabel.bordercolor"),c("fontFamily","htf","hoverlabel.font.family"),c("fontSize","hts","hoverlabel.font.size"),c("fontColor","htc","hoverlabel.font.color"),c("nameLength","hnl","hoverlabel.namelength"),c("textAlign","hta","hoverlabel.align"),e.posref="y"===t||"closest"===t&&"h"===n.orientation?e.xa._offset+(e.x0+e.x1)/2:e.ya._offset+(e.y0+e.y1)/2,e.x0=o.constrain(e.x0,0,e.xa._length),e.x1=o.constrain(e.x1,0,e.xa._length),e.y0=o.constrain(e.y0,0,e.ya._length),e.y1=o.constrain(e.y1,0,e.ya._length),void 0!==e.xLabelVal&&(e.xLabel="xLabel"in e?e.xLabel:v.hoverLabelText(e.xa,e.xLabelVal,n.xhoverformat),e.xVal=e.xa.c2d(e.xLabelVal)),void 0!==e.yLabelVal&&(e.yLabel="yLabel"in e?e.yLabel:v.hoverLabelText(e.ya,e.yLabelVal,n.yhoverformat),e.yVal=e.ya.c2d(e.yLabelVal)),void 0!==e.zLabelVal&&void 0===e.zLabel&&(e.zLabel=String(e.zLabelVal)),!(isNaN(e.xerr)||"log"===e.xa.type&&e.xerr<=0)){var f=v.tickText(e.xa,e.xa.c2l(e.xerr),"hover").text;void 0!==e.xerrneg?e.xLabel+=" +"+f+" / -"+v.tickText(e.xa,e.xa.c2l(e.xerrneg),"hover").text:e.xLabel+=" ± "+f,"x"===t&&(e.distance+=1)}if(!(isNaN(e.yerr)||"log"===e.ya.type&&e.yerr<=0)){var d=v.tickText(e.ya,e.ya.c2l(e.yerr),"hover").text;void 0!==e.yerrneg?e.yLabel+=" +"+d+" / -"+v.tickText(e.ya,e.ya.c2l(e.yerrneg),"hover").text:e.yLabel+=" ± "+d,"y"===t&&(e.distance+=1)}var h=e.hoverinfo||e.trace.hoverinfo;return h&&"all"!==h&&(-1===(h=Array.isArray(h)?h:h.split("+")).indexOf("x")&&(e.xLabel=void 0),-1===h.indexOf("y")&&(e.yLabel=void 0),-1===h.indexOf("z")&&(e.zLabel=void 0),-1===h.indexOf("text")&&(e.text=void 0),-1===h.indexOf("name")&&(e.name=void 0)),e}function z(e,t,r){var n,a,o=r.container,l=r.fullLayout,s=l._size,u=r.event,c=!!t.hLinePoint,f=!!t.vLinePoint;if(o.selectAll(".spikeline").remove(),f||c){var p=h.combine(l.plot_bgcolor,l.paper_bgcolor);if(c){var g,y,m=t.hLinePoint;n=m&&m.xa,"cursor"===(a=m&&m.ya).spikesnap?(g=u.pointerX,y=u.pointerY):(g=n._offset+m.x,y=a._offset+m.y);var x,b,_=i.readability(m.color,p)<1.5?h.contrast(p):m.color,w=a.spikemode,M=a.spikethickness,T=a.spikecolor||_,k=v.getPxPosition(e,a);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=k,b=g),-1!==w.indexOf("across")){var A=a._counterDomainMin,S=a._counterDomainMax;"free"===a.anchor&&(A=Math.min(A,a.position),S=Math.max(S,a.position)),x=s.l+A*s.w,b=s.l+S*s.w}o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":M,stroke:T,"stroke-dasharray":d.dashStyle(a.spikedash,M)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:b,y1:y,y2:y,"stroke-width":M+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:k+("right"!==a.side?M:-M),cy:y,r:M,fill:T}).classed("spikeline",!0)}if(f){var L,C,O=t.vLinePoint;n=O&&O.xa,a=O&&O.ya,"cursor"===n.spikesnap?(L=u.pointerX,C=u.pointerY):(L=n._offset+O.x,C=a._offset+O.y);var D,P,R=i.readability(O.color,p)<1.5?h.contrast(p):O.color,E=n.spikemode,I=n.spikethickness,N=n.spikecolor||R,z=v.getPxPosition(e,n);if(-1!==E.indexOf("toaxis")||-1!==E.indexOf("across")){if(-1!==E.indexOf("toaxis")&&(D=z,P=C),-1!==E.indexOf("across")){var F=n._counterDomainMin,j=n._counterDomainMax;"free"===n.anchor&&(F=Math.min(F,n.position),j=Math.max(j,n.position)),D=s.t+(1-j)*s.h,P=s.t+(1-F)*s.h}o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I,stroke:N,"stroke-dasharray":d.dashStyle(n.spikedash,I)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:L,x2:L,y1:D,y2:P,"stroke-width":I+2,stroke:p}).classed("spikeline",!0).classed("crisp",!0)}-1!==E.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:L,cy:z-("top"!==n.side?I:-I),r:I,fill:N}).classed("spikeline",!0)}}}function F(e,t){return!t||t.vLinePoint!==e._spikepoints.vLinePoint||t.hLinePoint!==e._spikepoints.hLinePoint}function j(e,t){return c.plainText(e||"",{len:t,allowedTags:["br","sub","sup","b","i","em"]})}function H(e,t,r){var n=t[e+"a"],a=t[e+"Val"],i=t.cd[0];if("category"===n.type||"multicategory"===n.type)a=n._categoriesMap[a];else if("date"===n.type){var o=t.trace[e+"periodalignment"];if(o){var l=t.cd[t.index],s=l[e+"Start"];void 0===s&&(s=l[e]);var u=l[e+"End"];void 0===u&&(u=l[e]);var c=u-s;"end"===o?a+=c:"middle"===o&&(a+=c/2)}a=n.d2c(a)}return i&&i.t&&i.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(a+=i.t.dPos)),a}function B(e){return e.offsetTop+e.clientTop}function Z(e){return e.offsetLeft+e.clientLeft}function Y(e,t){var r=e._fullLayout,n=t.getBoundingClientRect(),a=n.left,i=n.top,l=a+n.width,s=i+n.height,u=o.apply3DTransform(r._invTransform)(a,i),c=o.apply3DTransform(r._invTransform)(l,s),f=u[0],d=u[1],h=c[0],p=c[1];return{x:f,y:d,width:h-f,height:p-d,top:Math.min(d,p),left:Math.min(f,h),right:Math.max(f,h),bottom:Math.max(d,p)}}},6059:function(e,t,r){"use strict";var n=r(9640),a=r(3846),i=r(5233).isUnifiedHover;e.exports=function(e,t,r,o){o=o||{};var l=t.legend;function s(e){o.font[e]||(o.font[e]=l?t.legend.font[e]:t.font[e])}t&&i(t.hovermode)&&(o.font||(o.font={}),s("size"),s("family"),s("color"),l?(o.bgcolor||(o.bgcolor=a.combine(t.legend.bgcolor,t.paper_bgcolor)),o.bordercolor||(o.bordercolor=t.legend.bordercolor)):o.bgcolor||(o.bgcolor=t.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},1282:function(e,t,r){"use strict";var n=r(9640),a=r(8750);e.exports=function(e,t){function r(r,i){return void 0!==t[r]?t[r]:n.coerce(e,t,a,r,i)}return r("clickmode"),r("hovermode")}},4786:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(4501),o=r(5233),l=r(8750),s=r(349);e.exports={moduleType:"component",name:"fx",constants:r(5772),schema:{layout:l},attributes:r(1374),layoutAttributes:l,supplyLayoutGlobalDefaults:r(6657),supplyDefaults:r(2450),supplyLayoutDefaults:r(745),calc:r(7784),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(e,t,r){return a.castOption(e,t,"hoverlabel."+r)},castHoverinfo:function(e,t,r){return a.castOption(e,r,"hoverinfo",(function(r){return a.coerceHoverinfo({hoverinfo:r},{_module:e._module},t)}))},hover:s.hover,unhover:i.unhover,loneHover:s.loneHover,loneUnhover:function(e){var t=a.isD3Selection(e)?e:n.select(e);t.selectAll("g.hovertext").remove(),t.selectAll(".spikeline").remove()},click:r(6248)}},8750:function(e,t,r){"use strict";var n=r(5772),a=r(4692),i=a({editType:"none"});i.family.dflt=n.HOVERFONT,i.size.dflt=n.HOVERFONTSIZE,e.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:i,grouptitlefont:a({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},745:function(e,t,r){"use strict";var n=r(9640),a=r(8750),i=r(1282),o=r(6059);e.exports=function(e,t){function r(r,i){return n.coerce(e,t,a,r,i)}i(e,t)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var l=t._has("mapbox"),s=t._has("geo"),u=t._basePlotModules.length;"zoom"===t.dragmode&&((l||s)&&1===u||l&&s&&2===u)&&(t.dragmode="pan"),o(e,t,r),n.coerceFont(r,"hoverlabel.grouptitlefont",t.hoverlabel.font)}},6657:function(e,t,r){"use strict";var n=r(9640),a=r(6059),i=r(8750);e.exports=function(e,t){a(e,t,(function(r,a){return n.coerce(e,t,i,r,a)}))}},3960:function(e,t,r){"use strict";var n=r(9640),a=r(2737).counter,i=r(9675).Y,o=r(5881).idRegex,l=r(333),s={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[a("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:i({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function u(e,t,r){var n=t[r+"axes"],a=Object.keys((e._splomAxes||{})[r]||{});return Array.isArray(n)?n:a.length?a:void 0}function c(e,t,r,n,a,i){var o=t(e+"gap",r),l=t("domain."+e);t(e+"side",n);for(var s=new Array(a),u=l[0],c=(l[1]-u)/(a-o),f=c*(1-o),d=0;d1){d||h||p||"independent"===T("pattern")&&(d=!0),g._hasSubplotGrid=d;var x,b,_="top to bottom"===T("roworder"),w=d?.2:.1,M=d?.3:.1;v&&t._splomGridDflt&&(x=t._splomGridDflt.xside,b=t._splomGridDflt.yside),g._domains={x:c("x",T,w,x,m),y:c("y",T,M,b,y,_)}}else delete t.grid}function T(e,t){return n.coerce(r,g,s,e,t)}},contentDefaults:function(e,t){var r=t.grid;if(r&&r._domains){var n,a,i,o,l,s,c,d=e.grid||{},h=t._subplots,p=r._hasSubplotGrid,v=r.rows,g=r.columns,y="independent"===r.pattern,m=r._axisMap={};if(p){var x=d.subplots||[];s=r.subplots=new Array(v);var b=1;for(n=0;n("legend"===e?1:0));if(!1===A&&(r[e]=void 0),(!1!==A||f.uirevision)&&(h("uirevision",r.uirevision),!1!==A)){h("borderwidth");var S,L,C,O="h"===h("orientation"),D="paper"===h("yref"),P="paper"===h("xref"),R="left";if(O?(S=0,n.getComponentMethod("rangeslider","isVisible")(t.xaxis)?D?(L=1.1,C="bottom"):(L=1,C="top"):D?(L=-.1,C="top"):(L=0,C="bottom")):(L=1,C="auto",P?S=1.02:(S=1,R="right")),a.coerce(f,d,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),a.coerce(f,d,{y:{valType:"number",editType:"legend",min:D?-2:0,max:D?3:1,dflt:L}},"y"),h("traceorder",_),u.isGrouped(r[e])&&h("tracegroupgap"),h("entrywidth"),h("entrywidthmode"),h("itemsizing"),h("itemwidth"),h("itemclick"),h("itemdoubleclick"),h("groupclick"),h("xanchor",R),h("yanchor",C),h("valign"),a.noneOrAll(f,d,["x","y"]),h("title.text")){h("title.side",O?"left":"top");var E=a.extendFlat({},p,{size:a.bigFont(p.size)});a.coerceFont(h,"title.font",E)}}}}e.exports=function(e,t,r){var n,i=r.slice(),o=t.shapes;if(o)for(n=0;n1)}var N=d.hiddenlabels||[];if(!(v||d.showlegend&&w.length))return l.selectAll("."+p).remove(),d._topdefs.select("#"+r).remove(),i.autoMargin(e,p);var z=a.ensureSingle(l,"g",p,(function(e){v||e.attr("pointer-events","all")})),F=a.ensureSingleById(d._topdefs,"clipPath",r,(function(e){e.append("rect")})),j=a.ensureSingle(z,"rect","bg",(function(e){e.attr("shape-rendering","crispEdges")}));j.call(c.stroke,f.bordercolor).call(c.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var H=a.ensureSingle(z,"g","scrollbox"),B=f.title;if(f._titleWidth=0,f._titleHeight=0,B.text){var Z=a.ensureSingle(H,"text",p+"titletext");Z.attr("text-anchor","start").call(u.font,B.font).text(B.text),C(Z,H,e,f,_)}else H.selectAll("."+p+"titletext").remove();var Y=a.ensureSingle(z,"rect","scrollbar",(function(e){e.attr(h.scrollBarEnterAttrs).call(c.fill,h.scrollBarColor)})),G=H.selectAll("g.groups").data(w);G.enter().append("g").attr("class","groups"),G.exit().remove();var U=G.selectAll("g.traces").data(a.identity);U.enter().append("g").attr("class","traces"),U.exit().remove(),U.style("opacity",(function(e){var t=e[0].trace;return o.traceIs(t,"pie-like")?-1!==N.indexOf(e[0].label)?.5:1:"legendonly"===t.visible?.5:1})).each((function(){n.select(this).call(A,e,f)})).call(x,e,f).each((function(){v||n.select(this).call(L,e,p)})),a.syncOrAsync([i.previousPromises,function(){return function(e,t,r,a){var i=e._fullLayout,o=P(a);a||(a=i[o]);var l=i._size,s=b.isVertical(a),c=b.isGrouped(a),f="fraction"===a.entrywidthmode,d=a.borderwidth,p=2*d,v=h.itemGap,g=a.itemwidth+2*v,y=2*(d+v),m=D(a),x=a.y<0||0===a.y&&"top"===m,_=a.y>1||1===a.y&&"bottom"===m,w=a.tracegroupgap,M={};a._maxHeight=Math.max(x||_?i.height/2:l.h,30);var k=0;a._width=0,a._height=0;var A=function(e){var t=0,r=0,n=e.title.side;return n&&(-1!==n.indexOf("left")&&(t=e._titleWidth),-1!==n.indexOf("top")&&(r=e._titleHeight)),[t,r]}(a);if(s)r.each((function(e){var t=e[0].height;u.setTranslate(this,d+A[0],d+A[1]+a._height+t/2+v),a._height+=t,a._width=Math.max(a._width,e[0].width)})),k=g+a._width,a._width+=v+g+p,a._height+=y,c&&(t.each((function(e,t){u.setTranslate(this,0,t*a.tracegroupgap)})),a._height+=(a._lgroupsLength-1)*a.tracegroupgap);else{var S=O(a),L=a.x<0||0===a.x&&"right"===S,C=a.x>1||1===a.x&&"left"===S,R=_||x,E=i.width/2;a._maxWidth=Math.max(L?R&&"left"===S?l.l+l.w:E:C?R&&"right"===S?l.r+l.w:E:l.w,2*g);var I=0,N=0;r.each((function(e){var t=T(e,a,g);I=Math.max(I,t),N+=t})),k=null;var z=0;if(c){var F=0,j=0,H=0;t.each((function(){var e=0,t=0;n.select(this).selectAll("g.traces").each((function(r){var n=T(r,a,g),i=r[0].height;u.setTranslate(this,A[0],A[1]+d+v+i/2+t),t+=i,e=Math.max(e,n),M[r[0].trace.legendgroup]=e}));var r=e+v;j>0&&r+d+j>a._maxWidth?(z=Math.max(z,j),j=0,H+=F+w,F=t):F=Math.max(F,t),u.setTranslate(this,j,H),j+=r})),a._width=Math.max(z,j)+d,a._height=H+F+y}else{var B=r.size(),Z=N+p+(B-1)*v=a._maxWidth&&(z=Math.max(z,q),G=0,U+=Y,a._height+=Y,Y=0),u.setTranslate(this,A[0]+d+G,A[1]+d+U+t/2+v),q=G+r+v,G+=n,Y=Math.max(Y,t)})),Z?(a._width=G+p,a._height=Y+y):(a._width=Math.max(z,q)+p,a._height+=Y+y)}}a._width=Math.ceil(Math.max(a._width+A[0],a._titleWidth+2*(d+h.titlePad))),a._height=Math.ceil(Math.max(a._height+A[1],a._titleHeight+2*(d+h.itemGap))),a._effHeight=Math.min(a._height,a._maxHeight);var V=e._context.edits,W=V.legendText||V.legendPosition;r.each((function(e){var t=n.select(this).select("."+o+"toggle"),r=e[0].height,i=e[0].trace.legendgroup,l=T(e,a,g);c&&""!==i&&(l=M[i]);var d=W?g:k||l;s||f||(d+=v/2),u.setRect(t,0,-r/2,d,r)}))}(e,G,U,f)},function(){var t,c,m,x,b=d._size,_=f.borderwidth,w="paper"===f.xref,M="paper"===f.yref;if(!v){var T,A;T=w?b.l+b.w*f.x-g[O(f)]*f._width:d.width*f.x-g[O(f)]*f._width,A=M?b.t+b.h*(1-f.y)-g[D(f)]*f._effHeight:d.height*(1-f.y)-g[D(f)]*f._effHeight;var S=function(e,t,r,n){var a=e._fullLayout,o=a[t],l=O(o),s=D(o),u="paper"===o.xref,c="paper"===o.yref;e._fullLayout._reservedMargin[t]={};var f=o.y<.5?"b":"t",d=o.x<.5?"l":"r",h={r:a.width-r,l:r+o._width,b:a.height-n,t:n+o._effHeight};if(u&&c)return i.autoMargin(e,t,{x:o.x,y:o.y,l:o._width*g[l],r:o._width*y[l],b:o._effHeight*y[s],t:o._effHeight*g[s]});u?e._fullLayout._reservedMargin[t][f]=h[f]:c||"v"===o.orientation?e._fullLayout._reservedMargin[t][d]=h[d]:e._fullLayout._reservedMargin[t][f]=h[f]}(e,p,T,A);if(S)return;if(d.margin.autoexpand){var L=T,C=A;T=w?a.constrain(T,0,d.width-f._width):L,A=M?a.constrain(A,0,d.height-f._effHeight):C,T!==L&&a.log("Constrain "+p+".x to make legend fit inside graph"),A!==C&&a.log("Constrain "+p+".y to make legend fit inside graph")}u.setTranslate(z,T,A)}if(Y.on(".drag",null),z.on("wheel",null),v||f._height<=f._maxHeight||e._context.staticPlot){var P=f._effHeight;v&&(P=f._height),j.attr({width:f._width-_,height:P-_,x:_/2,y:_/2}),u.setTranslate(H,0,0),F.select("rect").attr({width:f._width-2*_,height:P-2*_,x:_,y:_}),u.setClipUrl(H,r,e),u.setRect(Y,0,0,0,0),delete f._scrollY}else{var R,E,I,N=Math.max(h.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),B=f._effHeight-N-2*h.scrollBarMargin,Z=f._height-f._effHeight,G=B/Z,U=Math.min(f._scrollY||0,Z);j.attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-_,x:_/2,y:_/2}),F.select("rect").attr({width:f._width-2*_+h.scrollBarWidth+h.scrollBarMargin,height:f._effHeight-2*_,x:_,y:_+U}),u.setClipUrl(H,r,e),W(U,N,G),z.on("wheel",(function(){W(U=a.constrain(f._scrollY+n.event.deltaY/B*Z,0,Z),N,G),0!==U&&U!==Z&&n.event.preventDefault()}));var q=n.behavior.drag().on("dragstart",(function(){var e=n.event.sourceEvent;R="touchstart"===e.type?e.changedTouches[0].clientY:e.clientY,I=U})).on("drag",(function(){var e=n.event.sourceEvent;2===e.buttons||e.ctrlKey||(E="touchmove"===e.type?e.changedTouches[0].clientY:e.clientY,U=function(e,t,r){var n=(r-t)/G+e;return a.constrain(n,0,Z)}(I,R,E),W(U,N,G))}));Y.call(q);var V=n.behavior.drag().on("dragstart",(function(){var e=n.event.sourceEvent;"touchstart"===e.type&&(R=e.changedTouches[0].clientY,I=U)})).on("drag",(function(){var e=n.event.sourceEvent;"touchmove"===e.type&&(E=e.changedTouches[0].clientY,U=function(e,t,r){var n=(t-r)/G+e;return a.constrain(n,0,Z)}(I,R,E),W(U,N,G))}));H.call(V)}function W(t,r,n){f._scrollY=e._fullLayout[p]._scrollY=t,u.setTranslate(H,0,-t),u.setRect(Y,f._width,h.scrollBarMargin+t*n,h.scrollBarWidth,r),F.select("rect").attr("y",_+t)}e._context.edits.legendPosition&&(z.classed("cursor-move",!0),s.init({element:z.node(),gd:e,prepFn:function(){var e=u.getTranslate(z);m=e.x,x=e.y},moveFn:function(e,r){var n=m+e,a=x+r;u.setTranslate(z,n,a),t=s.align(n,f._width,b.l,b.l+b.w,f.xanchor),c=s.align(a+f._height,-f._height,b.t+b.h,b.t,f.yanchor)},doneFn:function(){if(void 0!==t&&void 0!==c){var r={};r[p+".x"]=t,r[p+".y"]=c,o.call("_guiRelayout",e,r)}},clickFn:function(t,r){var n=l.selectAll("g.traces").filter((function(){var e=this.getBoundingClientRect();return r.clientX>=e.left&&r.clientX<=e.right&&r.clientY>=e.top&&r.clientY<=e.bottom}));n.size()>0&&k(e,z,n,t,r)}}))}],e)}}function T(e,t,r){var n=e[0],a=n.width,i=t.entrywidthmode,o=n.trace.legendwidth||t.entrywidth;return"fraction"===i?t._maxWidth*o:r+(o||a)}function k(e,t,r,n,a){var i=r.data()[0][0].trace,s={event:a,node:r.node(),curveNumber:i.index,expandedIndex:i._expandedIndex,data:e.data,layout:e.layout,frames:e._transitionData._frames,config:e._context,fullData:e._fullData,fullLayout:e._fullLayout};i._group&&(s.group=i._group),o.traceIs(i,"pie-like")&&(s.label=r.datum()[0].label),!1!==l.triggerHandler(e,"plotly_legendclick",s)&&(1===n?t._clickTimeout=setTimeout((function(){e._fullLayout&&d(r,e,n)}),e._context.doubleClickDelay):2===n&&(t._clickTimeout&&clearTimeout(t._clickTimeout),e._legendMouseDownTime=0,!1!==l.triggerHandler(e,"plotly_legenddoubleclick",s)&&d(r,e,n)))}function A(e,t,r){var n,i,l=P(r),s=e.data()[0][0],c=s.trace,d=o.traceIs(c,"pie-like"),p=!r._inHover&&t._context.edits.legendText&&!d,v=r._maxNameLength;s.groupTitle?(n=s.groupTitle.text,i=s.groupTitle.font):(i=r.font,r.entries?n=s.text:(n=d?s.label:c.name,c._meta&&(n=a.templateString(n,c._meta))));var g=a.ensureSingle(e,"text",l+"text");g.attr("text-anchor","start").call(u.font,i).text(p?S(n,v):n);var y=r.itemwidth+2*h.itemGap;f.positionText(g,y,0),p?g.call(f.makeEditable,{gd:t,text:n}).call(C,e,t,r).on("edit",(function(n){this.text(S(n,v)).call(C,e,t,r);var i=s.trace._fullInput||{},l={};if(o.hasTransform(i,"groupby")){var u=o.getTransformIndices(i,"groupby"),f=u[u.length-1],d=a.keyedContainer(i,"transforms["+f+"].styles","target","value.name");d.set(s.trace._group,n),l=d.constructUpdate()}else l.name=n;return i._isShape?o.call("_guiRelayout",t,"shapes["+c.index+"].name",l.name):o.call("_guiRestyle",t,l,c.index)})):C(g,e,t,r)}function S(e,t){var r=Math.max(4,t);if(e&&e.trim().length>=r/2)return e;for(var n=r-(e=e||"").length;n>0;n--)e+=" ";return e}function L(e,t,r){var i,o=t._context.doubleClickDelay,l=1,s=a.ensureSingle(e,"rect",r+"toggle",(function(e){t._context.staticPlot||e.style("cursor","pointer").attr("pointer-events","all"),e.call(c.fill,"rgba(0,0,0,0)")}));t._context.staticPlot||(s.on("mousedown",(function(){(i=(new Date).getTime())-t._legendMouseDownTimeo&&(l=Math.max(l-1,1)),k(t,a,e,l,n.event)}})))}function C(e,t,r,n,a){n._inHover&&e.attr("data-notex",!0),f.convertToTspans(e,r,(function(){!function(e,t,r,n){var a=e.data()[0][0];if(r._inHover||!a||a.trace.showlegend){var i=e.select("g[class*=math-group]"),o=i.node(),l=P(r);r||(r=t._fullLayout[l]);var s,c,d=r.borderwidth,p=(n===_?r.title.font:a.groupTitle?a.groupTitle.font:r.font).size*v;if(o){var g=u.bBox(o);s=g.height,c=g.width,n===_?u.setTranslate(i,d,d+.75*s):u.setTranslate(i,0,.25*s)}else{var y="."+l+(n===_?"title":"")+"text",m=e.select(y),x=f.lineCount(m),b=m.node();if(s=p*x,c=b?u.bBox(b).width:0,n===_){var w=0;"left"===r.title.side?c+=2*h.itemGap:"top center"===r.title.side?r._width&&(w=.5*(r._width-2*d-2*h.titlePad-c)):"top right"===r.title.side&&r._width&&(w=r._width-2*d-2*h.titlePad-c),f.positionText(m,d+h.titlePad+w,d+p)}else{var M=2*h.itemGap+r.itemwidth;a.groupTitle&&(M=h.itemGap,c-=r.itemwidth),f.positionText(m,M,-p*((x-1)/2-.3))}}n===_?(r._titleWidth=c,r._titleHeight=s):(a.lineHeight=p,a.height=Math.max(s,16)+3,a.width=c)}else e.remove()}(t,r,n,a)}))}function O(e){return a.isRightAnchor(e)?"right":a.isCenterAnchor(e)?"center":"left"}function D(e){return a.isBottomAnchor(e)?"bottom":a.isMiddleAnchor(e)?"middle":"top"}function P(e){return e._id||"legend"}e.exports=function(e,t){if(t)M(e,t);else{var r=e._fullLayout,a=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var e=n.select(this),t=e.attr("class").split(" ")[0];t.match(w)&&-1===a.indexOf(t)&&e.remove()}));for(var i=0;iS&&(A=S)}T[i][0]._groupMinRank=A,T[i][0]._preGroupSort=i}var L=function(e,t){return e.trace.legendrank-t.trace.legendrank||e._preSort-t._preSort};for(T.forEach((function(e,t){e[0]._preGroupSort=t})),T.sort((function(e,t){return e[0]._groupMinRank-t[0]._groupMinRank||e[0]._preGroupSort-t[0]._preGroupSort})),i=0;ir?r:e}e.exports=function(e,t,r){var w=t._fullLayout;r||(r=w.legend);var M="constant"===r.itemsizing,T=r.itemwidth,k=(T+2*h.itemGap)/2,A=o(k,0),S=function(e,t,r,n){var a;if(e+1)a=e;else{if(!(t&&t.width>0))return 0;a=t.width}return M?n:Math.min(a,r)};function L(e,i,o){var c=e[0].trace,f=c.marker||{},d=f.line||{},h=o?c.visible&&c.type===o:a.traceIs(c,"bar"),p=n.select(i).select("g.legendpoints").selectAll("path.legend"+o).data(h?[e]:[]);p.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),p.exit().remove(),p.each((function(e){var a=n.select(this),i=e[0],o=S(i.mlw,f.line,m,g);a.style("stroke-width",o+"px");var h=i.mcc;if(!r._inHover&&"mc"in i){var p=u(f),v=p.mid;void 0===v&&(v=(p.max+p.min)/2),h=l.tryColorscale(f,"")(v)}var y=h||i.mc||f.color,x=f.pattern,b=x&&l.getPatternAttr(x.shape,0,"");if(b){var w=l.getPatternAttr(x.bgcolor,0,null),M=l.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,k=_(x.size,8,10),A=_(x.solidity,.5,1),L="legend-"+c.uid;a.call(l.pattern,"legend",t,L,b,k,A,h,x.fillmode,w,M,T)}else a.call(s.fill,y);o&&s.stroke(a,i.mlc||d.color)}))}function C(e,r,o){var l=e[0],s=l.trace,u=o?s.visible&&s.type===o:a.traceIs(s,o),c=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(u?[e]:[]);if(c.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),c.exit().remove(),c.size()){var h=s.marker||{},p=S(d(h.line.width,l.pts),h.line,m,g),v="pieLike",y=i.minExtend(s,{marker:{line:{width:p}}},v),x=i.minExtend(l,{trace:y},v);f(c,x,y,t)}}e.each((function(e){var t=n.select(this),a=i.ensureSingle(t,"g","layers");a.style("opacity",e[0].trace.opacity);var l=r.valign,s=e[0].lineHeight,u=e[0].height;if("middle"!==l&&s&&u){var c={top:1,bottom:-1}[l]*(.5*(s-u+3));a.attr("transform",o(0,c))}else a.attr("transform",null);a.selectAll("g.legendfill").data([e]).enter().append("g").classed("legendfill",!0),a.selectAll("g.legendlines").data([e]).enter().append("g").classed("legendlines",!0);var f=a.selectAll("g.legendsymbols").data([e]);f.enter().append("g").classed("legendsymbols",!0),f.selectAll("g.legendpoints").data([e]).enter().append("g").classed("legendpoints",!0)})).each((function(e){var r,a=e[0].trace,o=[];if(a.visible)switch(a.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var c=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);c.enter().append("path").classed("legend3dandfriends",!0).attr("transform",A).style("stroke-miterlimit",1),c.exit().remove(),c.each((function(e,o){var c,f=n.select(this),d=u(a),h=d.colorscale,p=d.reversescale;if(h){if(!r){var v=h.length;c=0===o?h[p?v-1:0][1]:1===o?h[p?0:v-1][1]:h[Math.floor((v-1)/2)][1]}}else{var g=a.vertexcolor||a.facecolor||a.color;c=i.isArrayOrTypedArray(g)?g[o]||g[0]:g}f.attr("d",e[0]),c?f.call(s.fill,c):f.call((function(e){if(e.size()){var n="legendfill-"+a.uid;l.gradient(e,t,n,x(p,"radial"===r),h,"fill")}}))}))})).each((function(e){var t=e[0].trace,r="waterfall"===t.type;if(e[0]._distinct&&r){var a=e[0].trace[e[0].dir].marker;return e[0].mc=a.color,e[0].mlw=a.line.width,e[0].mlc=a.line.color,L(e,this,"waterfall")}var i=[];t.visible&&r&&(i=e[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(i);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",A).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(e){var r=n.select(this),a=t[e[0]].marker,i=S(void 0,a.line,m,g);r.attr("d",e[1]).style("stroke-width",i+"px").call(s.fill,a.color),i&&r.call(s.stroke,a.line.color)}))})).each((function(e){L(e,this,"funnel")})).each((function(e){L(e,this)})).each((function(e){var r=e[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&a.traceIs(r,"box-violin")?[e]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",A),o.exit().remove(),o.each((function(){var e=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==s.opacity(r.fillcolor)||0!==s.opacity((r.line||{}).color)){var a=S(void 0,r.line,m,g);e.style("stroke-width",a+"px").call(s.fill,r.fillcolor),a&&s.stroke(e,r.line.color)}else{var u=i.minExtend(r,{marker:{size:M?p:i.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(l.pointStyle,u,t)}}))})).each((function(e){C(e,this,"funnelarea")})).each((function(e){C(e,this,"pie")})).each((function(e){var r,a,o=b(e),s=o.showFill,f=o.showLine,d=o.showGradientLine,h=o.showGradientFill,p=o.anyFill,g=o.anyLine,m=e[0],_=m.trace,w=u(_),M=w.colorscale,k=w.reversescale,A=c.hasMarkers(_)||!p?"M5,0":g?"M5,-2":"M5,-3",L=n.select(this),C=L.select(".legendfill").selectAll("path").data(s||h?[e]:[]);if(C.enter().append("path").classed("js-fill",!0),C.exit().remove(),C.attr("d",A+"h"+T+"v6h-"+T+"z").call((function(e){if(e.size())if(s)l.fillGroupStyle(e,t);else{var r="legendfill-"+_.uid;l.gradient(e,t,r,x(k),M,"fill")}})),f||d){var O=S(void 0,_.line,y,v);a=i.minExtend(_,{line:{width:O}}),r=[i.minExtend(m,{trace:a})]}var D=L.select(".legendlines").selectAll("path").data(f||d?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",A+(d?"l"+T+",0.0001":"h"+T)).call(f?l.lineGroupStyle:function(e){if(e.size()){var r="legendline-"+_.uid;l.lineGroupStyle(e),l.gradient(e,t,r,x(k),M,"stroke")}})})).each((function(e){var r,a,o=b(e),s=o.anyFill,u=o.anyLine,f=o.showLine,d=o.showMarker,h=e[0],y=h.trace,m=!d&&!u&&!s&&c.hasText(y);function x(e,t,r,n){var a=i.nestedProperty(y,e).get(),o=i.isArrayOrTypedArray(a)&&t?t(a):a;if(M&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(e){return h._distinct&&h.index&&e[h.index]?e[h.index]:e[0]}if(d||m||f){var w={},T={};if(d){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",i.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",i.mean,[0,5],g),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var k=x("marker.size",i.mean,[2,16],p);w.ms=k,T.marker.size=k}f&&(T.line={width:x("line.width",_,[0,10],v)}),m&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_)),r=[i.minExtend(h,w)],(a=i.minExtend(y,T)).selectedpoints=null,a.texttemplate=null}var S=n.select(this).select("g.legendpoints"),L=S.selectAll("path.scatterpts").data(d?r:[]);L.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",A),L.exit().remove(),L.call(l.pointStyle,a,t),d&&(r[0].mrc=3);var C=S.selectAll("g.pointtext").data(m?r:[]);C.enter().append("g").classed("pointtext",!0).append("text").attr("transform",A),C.exit().remove(),C.selectAll("text").call(l.textPointStyle,a,t)})).each((function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(t.visible&&"candlestick"===t.type?[e,e]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(e,t){return t?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,g);a.style("stroke-width",o+"px").call(s.fill,i.fillcolor),o&&s.stroke(a,i.line.color)}))})).each((function(e){var t=e[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(t.visible&&"ohlc"===t.type?[e,e]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(e,t){return t?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",A).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(e,r){var a=n.select(this),i=t[r?"increasing":"decreasing"],o=S(void 0,i.line,m,g);a.style("fill","none").call(l.dashLine,i.line.dash,o),o&&s.stroke(a,i.line.color)}))}))}},6810:function(e,t,r){"use strict";r(9572),e.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},4776:function(e,t,r){"use strict";var n=r(507),a=r(4874),i=r(6249),o=r(9347),l=r(3918).eraseActiveShape,s=r(9640),u=s._,c=e.exports={};function f(e,t){var r,a,o=t.currentTarget,l=o.getAttribute("data-attr"),s=o.getAttribute("data-val")||!0,u=e._fullLayout,c={},f=i.list(e,null,!0),d=u._cartesianSpikesEnabled;if("zoom"===l){var h,p="in"===s?.5:2,v=(1+p)/2,g=(1-p)/2;for(a=0;a1?(P=["toggleHover"],R=["resetViews"]):y?(D=["zoomInGeo","zoomOutGeo"],P=["hoverClosestGeo"],R=["resetGeo"]):g?(P=["hoverClosest3d"],R=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(D=["zoomInMapbox","zoomOutMapbox"],P=["toggleHover"],R=["resetViewMapbox"]):b?P=["hoverClosestGl2d"]:m?P=["hoverClosestPie"]:k?(P=["hoverClosestCartesian","hoverCompareCartesian"],R=["resetViewSankey"]):P=["toggleHover"],v&&(P=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(function(e){for(var t=0;t0)){var v=function(e,t,r){for(var n=r.filter((function(r){return t[r].anchor===e._id})),a=0,i=0;i=n.max)t=z[r+1];else if(e=n.pmax)t=z[r+1];else if(er._length||y+b<0)return;c=g+b,h=y+b;break;case s:if(x="col-resize",g+b>r._length)return;c=g+b,h=y;break;case u:if(x="col-resize",y+b<0)return;c=g,h=y+b;break;default:x="ew-resize",c=v,h=v+b}if(h=0;T--){var k=r.append("path").attr(g).style("opacity",T?.1:y).call(o.stroke,x).call(o.fill,m).call(l.dashLine,T?"solid":_,T?4+b:b);if(p(k,e,i),w){var A=s(e.layout,"selections",i);k.style({cursor:"move"});var S={element:k.node(),plotinfo:h,gd:e,editHelpers:A,isActiveSelection:!0},L=n(u,e);a(L,k,S)}else k.style("pointer-events",T?"all":"none");M[T]=k}var C=M[0];M[1].node().addEventListener("click",(function(){return function(e,t){if(d(e)){var r=t.node(),n=+r.getAttribute("data-index");if(n>=0){if(n===e._fullLayout._activeSelectionIndex)return void v(e);e._fullLayout._activeSelectionIndex=n,e._fullLayout._deactivateSelection=v,f(e)}}}(e,C)}))}(e._fullLayout._selectionLayer)}function p(e,t,r){var n=r.xref+r.yref;l.setClipUrl(e,"clip"+t._fullLayout._uid+n,t)}function v(e){d(e)&&e._fullLayout._activeSelectionIndex>=0&&(i(e),delete e._fullLayout._activeSelectionIndex,f(e))}e.exports={draw:f,drawOne:h,activateLastSelection:function(e){if(d(e)){var t=e._fullLayout.selections.length-1;e._fullLayout._activeSelectionIndex=t,e._fullLayout._deactivateSelection=v,f(e)}}}},8549:function(e,t,r){"use strict";var n=r(5380).P,a=r(3915).extendFlat;e.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:a({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},403:function(e){"use strict";e.exports=function(e,t,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},7373:function(e,t,r){"use strict";var n=r(2515).selectMode,a=r(6468).clearOutline,i=r(9747),o=i.readPaths,l=i.writePaths,s=i.fixDatesForPaths;e.exports=function(e,t){if(e.length){var r=e[0][0];if(r){var i=r.getAttribute("d"),u=t.gd,c=u._fullLayout.newselection,f=t.plotinfo,d=f.xaxis,h=f.yaxis,p=t.isActiveSelection,v=t.dragmode,g=(u.layout||{}).selections||[];if(!n(v)&&void 0!==p){var y=u._fullLayout._activeSelectionIndex;if(y-1,b=[];if(function(e){return e&&Array.isArray(e)&&!0!==e[0].hoverOnBox}(y)){q(e,t,i);var _=function(e,t){var r,n,a=e[0],i=-1,o=[];for(n=0;n0?function(e,t){var r,n,a,i=[];for(a=0;a0&&i.push(r);if(1===i.length&&i[0]===t.searchInfo&&(n=t.searchInfo.cd[0].trace).selectedpoints.length===t.pointNumbers.length){for(a=0;a1)return!1;if((n+=t.selectedpoints.length)>1)return!1}return 1===n}(l)&&(d=$(_))){for(o&&o.remove(),g=0;g=0})(a)&&a._fullLayout._deactivateShape(a),function(e){return e._fullLayout._activeSelectionIndex>=0}(a)&&a._fullLayout._deactivateSelection(a);var o=a._fullLayout._zoomlayer,l=h(r),s=v(r);if(l||s){var u,c,f=o.selectAll(".select-outline-"+n.id);f&&a._fullLayout._outlining&&(l&&(u=M(f,e)),u&&i.call("_guiRelayout",a,{shapes:u}),s&&!B(e)&&(c=T(f,e)),c&&(a._fullLayout._noEmitSelectedAtStart=!0,i.call("_guiRelayout",a,{selections:c}).then((function(){t&&k(a)}))),a._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=e.selectionDefs=[],n.selection.mergedPolygons=e.mergedPolygons=[]}function W(e){return e._id}function J(e,t,r,n){if(!e.calcdata)return[];var a,i,o,l=[],s=t.map(W),u=r.map(W);for(o=0;o0?n[0]:r;return!!t.selectedpoints&&t.selectedpoints.indexOf(a)>-1}function K(e,t,r){var n,a;for(n=0;n-1&&t;if(!i&&t){var te=oe(e,!0);if(te.length){var ne=te[0].xref,he=te[0].yref;if(ne&&he){var pe=ue(te);ce([O(e,ne,"x"),O(e,he,"y")])(Q,pe)}}e._fullLayout._noEmitSelectedAtStart?e._fullLayout._noEmitSelectedAtStart=!1:ee&&fe(e,Q),d._reselect=!1}if(!i&&d._deselect){var ve=d._deselect;(function(e,t,r){for(var n=0;n=0)T._fullLayout._deactivateShape(T);else if(!x){var r=k.clickmode;C.done(Ae).then((function(){if(C.clear(Ae),2===e){for(be.remove(),$=0;$-1&&Z(t,T,n.xaxes,n.yaxes,n.subplot,n,be),"event"===r&&fe(T,void 0);s.click(T,t)})).catch(A.error)}},n.doneFn=function(){Te.remove(),C.done(Ae).then((function(){C.clear(Ae),!S&&X&&n.selectionDefs&&(X.subtract=xe,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(S||x)&&V(n,S),n.doneFnCompleted&&n.doneFnCompleted(Se),b&&fe(T,ie)})).catch(A.error)}},clearOutline:x,clearSelectionsCache:V,selectOnClick:Z}},793:function(e,t,r){"use strict";var n=r(4968),a=r(4692),i=r(9678).line,o=r(5380).P,l=r(3915).extendFlat,s=r(333).templatedArray,u=(r(2065),r(1791)),c=r(4572).R,f=r(3855);e.exports=s("shape",{visible:l({},u.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:l({},u.legend,{editType:"calc+arraydraw"}),legendgroup:l({},u.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:l({},u.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:a({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:l({},u.legendrank,{editType:"calc+arraydraw"}),legendwidth:l({},u.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above"],dflt:"above",editType:"arraydraw"},xref:l({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},yref:l({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:l({},i.color,{editType:"arraydraw"}),width:l({},i.width,{editType:"calc+arraydraw"}),dash:l({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:c({},{keys:Object.keys(f)}),font:a({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},7262:function(e,t,r){"use strict";var n=r(9640),a=r(8814),i=r(5402),o=r(7086);function l(e){return u(e.line.width,e.xsizemode,e.x0,e.x1,e.path,!1)}function s(e){return u(e.line.width,e.ysizemode,e.y0,e.y1,e.path,!0)}function u(e,t,r,a,l,s){var u=e/2,c=s;if("pixel"===t){var f=l?o.extractPathCoords(l,s?i.paramIsY:i.paramIsX):[r,a],d=n.aggNums(Math.max,null,f),h=n.aggNums(Math.min,null,f),p=h<0?Math.abs(h)+u:u,v=d>0?d+u:u;return{ppad:u,ppadplus:c?p:v,ppadminus:c?v:p}}return{ppad:u}}function c(e,t,r,n,a){var l="category"===e.type||"multicategory"===e.type?e.r2c:e.d2c;if(void 0!==t)return[l(t),l(r)];if(n){var s,u,c,f,d=1/0,h=-1/0,p=n.match(i.segmentRE);for("date"===e.type&&(l=o.decodeDate(l)),s=0;sh&&(h=f)));return h>=d?[d,h]:void 0}}e.exports=function(e){var t=e._fullLayout,r=n.filterVisible(t.shapes);if(r.length&&e._fullData.length)for(var o=0;o=e?t-n:n-t,-180/Math.PI*Math.atan2(a,i)}(x,_,b,w):0),k.call((function(t){return t.call(o.font,T).attr({}),i.convertToTspans(t,e),t}));var B=function(e,t,r,n,a,i,o){var l,s,u,c,d=a.label.textposition,h=a.label.textangle,p=a.label.padding,v=a.type,g=Math.PI/180*i,y=Math.sin(g),m=Math.cos(g),x=a.label.xanchor,b=a.label.yanchor;if("line"===v){"start"===d?(l=e,s=t):"end"===d?(l=r,s=n):(l=(e+r)/2,s=(t+n)/2),"auto"===x&&(x="start"===d?"auto"===h?r>e?"left":re?"right":re?"right":re?"left":r1&&(2!==e.length||"Z"!==e[1][0])&&(0===O&&(e[0][0]="M"),t[C]=e,k(),A())}}()}}function Z(e,r){!function(e,r){if(t.length)for(var n=0;nN&&i>z&&!r.shiftKey?p.getCursor(o/a,1-l/i):"move";v(t,s),I=s.split("-")[0]}}function ne(n){b(e)||(F&&(w=W(r.xanchor)),j&&(k=J(r.yanchor)),"path"===r.type?E=r.path:(f=F?r.x0:W(r.x0),h=j?r.y0:J(r.y0),x=F?r.x1:W(r.x1),_=j?r.y1:J(r.y1)),f_?(A=h,O="y0",S=_,D="y1"):(A=_,O="y1",S=h,D="y0"),re(n),se(s,r),ce(t,r,e),Q.moveFn="move"===I?oe:le,Q.altKey=n.altKey)}function ae(){b(e)||(v(t),ue(s),M(t,e,r),a.call("_guiRelayout",e,c.getUpdateObj()))}function ie(){b(e)||ue(s)}function oe(n,a){if("path"===r.type){var i=function(e){return e},o=i,c=i;F?Z("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},G&&"date"===G.type&&(o=y.encodeDate(o))),j?Z("yanchor",r.yanchor=$(k+a)):(c=function(e){return $(J(e)+a)},q&&"date"===q.type&&(c=y.encodeDate(c))),Z("path",r.path=T(E,o,c))}else F?Z("xanchor",r.xanchor=X(w+n)):(Z("x0",r.x0=X(f+n)),Z("x1",r.x1=X(x+n))),j?Z("yanchor",r.yanchor=$(k+a)):(Z("y0",r.y0=$(h+a)),Z("y1",r.y1=$(_+a)));t.attr("d",m(e,r)),se(s,r),u(e,l,r,Y)}function le(n,a){if(B){var i=function(e){return e},o=i,c=i;F?Z("xanchor",r.xanchor=X(w+n)):(o=function(e){return X(W(e)+n)},G&&"date"===G.type&&(o=y.encodeDate(o))),j?Z("yanchor",r.yanchor=$(k+a)):(c=function(e){return $(J(e)+a)},q&&"date"===q.type&&(c=y.encodeDate(c))),Z("path",r.path=T(E,o,c))}else if(H){if("resize-over-start-point"===I){var d=f+n,p=j?h-a:h+a;Z("x0",r.x0=F?d:X(d)),Z("y0",r.y0=j?p:$(p))}else if("resize-over-end-point"===I){var v=x+n,g=j?_-a:_+a;Z("x1",r.x1=F?v:X(v)),Z("y1",r.y1=j?g:$(g))}}else{var b=function(e){return-1!==I.indexOf(e)},M=b("n"),U=b("s"),V=b("w"),K=b("e"),Q=M?A+a:A,ee=U?S+a:S,te=V?L+n:L,re=K?C+n:C;j&&(M&&(Q=A-a),U&&(ee=S-a)),(!j&&ee-Q>z||j&&Q-ee>z)&&(Z(O,r[O]=j?Q:$(Q)),Z(D,r[D]=j?ee:$(ee))),re-te>N&&(Z(P,r[P]=F?te:X(te)),Z(R,r[R]=F?re:X(re)))}t.attr("d",m(e,r)),se(s,r),u(e,l,r,Y)}function se(e,t){function r(){var r="path"!==t.type,n=e.selectAll(".visual-cue").data([0]),a=1;n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":a}).classed("visual-cue",!0);var o=W(F?t.xanchor:i.midRange(r?[t.x0,t.x1]:y.extractPathCoords(t.path,g.paramIsX))),l=J(j?t.yanchor:i.midRange(r?[t.y0,t.y1]:y.extractPathCoords(t.path,g.paramIsY)));if(o=y.roundPositionForSharpStrokeRendering(o,a),l=y.roundPositionForSharpStrokeRendering(l,a),F&&j){var s="M"+(o-1-a)+","+(l-1-a)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(F){var u="M"+(o-1-a)+","+(l-9-a)+"v18 h2 v-18 Z";n.attr("d",u)}else{var c="M"+(o-9-a)+","+(l-1-a)+"h18 v2 h-18 Z";n.attr("d",c)}}(F||j)&&r()}function ue(e){e.selectAll(".visual-cue").remove()}function ce(e,t,r){var n=t.xref,a=t.yref,i=o.getFromId(r,n),l=o.getFromId(r,a),s="";"paper"===n||i.autorange||(s+=n),"paper"===a||l.autorange||(s+=a),d.setClipUrl(e,s?"clip"+r._fullLayout._uid+s:null,r)}p.init(Q),K.node().onmousemove=re}(e,z,c,t,r,I):!0===c.editable&&z.style("pointer-events",R||f.opacity(C)*L<=.5?"stroke":"all");z.node().addEventListener("click",(function(){return function(e,t){if(_(e)){var r=t.node(),n=+r.getAttribute("data-index");if(n>=0){if(n===e._fullLayout._activeShapeIndex)return void k(e);e._fullLayout._activeShapeIndex=n,e._fullLayout._deactivateShape=k,x(e)}}}(e,z)}))}c._input&&!0===c.visible&&("below"!==c.layer?A(e._fullLayout._shapeUpperLayer):"paper"===c.xref||"paper"===c.yref?A(e._fullLayout._shapeLowerLayer):w._hadPlotinfo?A((w.mainplotinfo||w).shapelayer):A(e._fullLayout._shapeLowerLayer))}function M(e,t,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");d.setClipUrl(e,n?"clip"+t._fullLayout._uid+n:null,t)}function T(e,t,r){return e.replace(g.segmentRE,(function(e){var n=0,a=e.charAt(0),i=g.paramIsX[a],o=g.paramIsY[a],l=g.numParams[a];return a+e.substr(1).replace(g.paramRE,(function(e){return n>=l||(i[n]?e=t(e):o[n]&&(e=r(e)),n++),e}))}))}function k(e){_(e)&&e._fullLayout._activeShapeIndex>=0&&(c(e),delete e._fullLayout._activeShapeIndex,x(e))}e.exports={draw:x,drawOne:w,eraseActiveShape:function(e){if(_(e)){c(e);var t=e._fullLayout._activeShapeIndex,r=(e.layout||{}).shapes||[];if(t0&&sh&&(e="X"),e}));return i>h&&(p=p.replace(/[\s,]*X.*/,""),a.log("Ignoring extra params in segment "+e)),c+p}))}(r,l,u);if("pixel"===r.xsizemode){var b=l(r.xanchor);c=b+r.x0,f=b+r.x1}else c=l(r.x0),f=l(r.x1);if("pixel"===r.ysizemode){var _=u(r.yanchor);d=_-r.y0,h=_-r.y1}else d=u(r.y0),h=u(r.y1);if("line"===p)return"M"+c+","+d+"L"+f+","+h;if("rect"===p)return"M"+c+","+d+"H"+f+"V"+h+"H"+c+"Z";var w=(c+f)/2,M=(d+h)/2,T=Math.abs(w-c),k=Math.abs(M-d),A="A"+T+","+k,S=w+T+","+M;return"M"+S+A+" 0 1,1 "+w+","+(M-k)+A+" 0 0,1 "+S+"Z"}},853:function(e,t,r){"use strict";var n=r(3918);e.exports={moduleType:"component",name:"shapes",layoutAttributes:r(793),supplyLayoutDefaults:r(5213),supplyDrawNewShapeDefaults:r(2947),includeBasePlot:r(2865)("shapes"),calcAutorange:r(7262),draw:n.draw,drawOne:n.drawOne}},3855:function(e){"use strict";function t(e,t){return t?t.d2l(e):e}function r(e,t){return t?t.l2d(e):e}function n(e,r){return t(e.x1,r)-t(e.x0,r)}function a(e,r,n){return t(e.y1,n)-t(e.y0,n)}e.exports={x0:function(e){return e.x0},x1:function(e){return e.x1},y0:function(e){return e.y0},y1:function(e){return e.y1},slope:function(e,t,r){return"line"!==e.type?void 0:a(e,0,r)/n(e,t)},dx:n,dy:a,width:function(e,t){return Math.abs(n(e,t))},height:function(e,t,r){return Math.abs(a(e,0,r))},length:function(e,t,r){return"line"!==e.type?void 0:Math.sqrt(Math.pow(n(e,t),2)+Math.pow(a(e,0,r),2))},xcenter:function(e,n){return r((t(e.x1,n)+t(e.x0,n))/2,n)},ycenter:function(e,n,a){return r((t(e.y1,a)+t(e.y0,a))/2,a)}}},9722:function(e,t,r){"use strict";var n=r(4692),a=r(7823),i=r(3915).extendDeepAll,o=r(4083).overrideAll,l=r(1740),s=r(333).templatedArray,u=r(7351),c=s("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:c,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:i(a({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:l.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:u.gripBgActiveColor},bgcolor:{valType:"color",dflt:u.railBgColor},bordercolor:{valType:"color",dflt:u.railBorderColor},borderwidth:{valType:"number",min:0,dflt:u.railBorderWidth},ticklen:{valType:"number",min:0,dflt:u.tickLength},tickcolor:{valType:"color",dflt:u.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:u.minorTickLength}}),"arraydraw","from-root")},7351:function(e){"use strict";e.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},5272:function(e,t,r){"use strict";var n=r(9640),a=r(2931),i=r(9722),o=r(7351).name,l=i.steps;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}for(var l=a(e,t,{name:"steps",handleItemDefaults:u}),s=0,c=0;c0&&(l=l.transition().duration(t.transition.duration).ease(t.transition.easing)),l.attr("transform",s(o-.5*f.gripWidth,t._dims.currentValueTotalHeight))}}function L(e,t){var r=e._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,t))}function C(e,t){var r=e._dims;return Math.min(1,Math.max(0,(t-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function O(e,t,r){var n=r._dims,a=l.ensureSingle(e,"rect",f.railTouchRectClass,(function(n){n.call(k,t,e,r).style("pointer-events","all")}));a.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(i.fill,r.bgcolor).attr("opacity",0),o.setTranslate(a,0,n.currentValueTotalHeight)}function D(e,t){var r=t._dims,n=r.inputAreaLength-2*f.railInset,a=l.ensureSingle(e,"rect",f.railRectClass);a.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(i.stroke,t.bordercolor).call(i.fill,t.bgcolor).style("stroke-width",t.borderwidth+"px"),o.setTranslate(a,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}e.exports=function(e){var t=e._context.staticPlot,r=e._fullLayout,i=function(e,t){for(var r=e[f.name],n=[],a=0;a0?[0]:[]);function s(t){t._commandObserver&&(t._commandObserver.remove(),delete t._commandObserver),a.autoMargin(e,g(t))}if(l.enter().append("g").classed(f.containerClassName,!0).style("cursor",t?null:"ew-resize"),l.exit().each((function(){n.select(this).selectAll("g."+f.groupClassName).each(s)})).remove(),0!==i.length){var u=l.selectAll("g."+f.groupClassName).data(i,y);u.enter().append("g").classed(f.groupClassName,!0),u.exit().each(s).remove();for(var c=0;c0||_<0){var A={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",s(A[0],A[1]))}}}return N.call(z),R&&(L?N.on(".opacity",null):(k=0,A=!0,N.text(m).on("mouseover.opacity",(function(){n.select(this).transition().duration(d.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(d.HIDE_PLACEHOLDER).style("opacity",0)}))),N.call(f.makeEditable,{gd:e}).on("edit",(function(t){void 0!==x?o.call("_guiRestyle",e,y,t,x):o.call("_guiRelayout",e,y,t)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(z)})).on("input",(function(e){this.text(e||" ").call(f.positionText,_.x,_.y)}))),N.classed("js-placeholder",A),M}}},4600:function(e,t,r){"use strict";var n=r(4692),a=r(2051),i=r(3915).extendFlat,o=r(4083).overrideAll,l=r(7823),s=r(333).templatedArray,u=s("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});e.exports=o(s("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:u,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:i(l({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:a.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},6011:function(e){"use strict";e.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},1715:function(e,t,r){"use strict";var n=r(9640),a=r(2931),i=r(4600),o=r(6011).name,l=i.buttons;function s(e,t,r){function o(r,a){return n.coerce(e,t,i,r,a)}o("visible",a(e,t,{name:"buttons",handleItemDefaults:u}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(e,t,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function u(e,t){function r(r,a){return n.coerce(e,t,l,r,a)}r("visible","skip"===e.method||Array.isArray(e.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}e.exports=function(e,t){a(e,t,{name:o,handleItemDefaults:s})}},5794:function(e,t,r){"use strict";var n=r(768),a=r(4874),i=r(3846),o=r(8801),l=r(9640),s=r(3183),u=r(333).arrayEditor,c=r(5876).LINE_SPACING,f=r(6011),d=r(1233);function h(e){return e._index}function p(e,t){return+e.attr(f.menuIndexAttrName)===t._index}function v(e,t,r,n,a,i,o,l){t.active=o,u(e.layout,f.name,t).applyUpdate("active",o),"buttons"===t.type?y(e,n,null,null,t):"dropdown"===t.type&&(a.attr(f.menuIndexAttrName,"-1"),g(e,n,a,i,t),l||y(e,n,a,i,t))}function g(e,t,r,n,a){var i=l.ensureSingle(t,"g",f.headerClassName,(function(e){e.style("pointer-events","all")})),s=a._dims,u=a.active,c=a.buttons[u]||f.blankHeaderOpts,d={y:a.pad.t,yPad:0,x:a.pad.l,xPad:0,index:0},h={width:s.headerWidth,height:s.headerHeight};i.call(m,a,c,e).call(A,a,d,h),l.ensureSingle(t,"text",f.headerArrowClassName,(function(e){e.attr("text-anchor","end").call(o.font,a.font).text(f.arrowSymbol[a.direction])})).attr({x:s.headerWidth-f.arrowOffsetX+a.pad.l,y:s.headerHeight/2+f.textOffsetY+a.pad.t}),i.on("click",(function(){r.call(S,String(p(r,a)?-1:a._index)),y(e,t,r,n,a)})),i.on("mouseover",(function(){i.call(w)})),i.on("mouseout",(function(){i.call(M,a)})),o.setTranslate(t,s.lx,s.ly)}function y(e,t,r,i,o){r||(r=t).attr("pointer-events","all");var s=function(e){return-1==+e.attr(f.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(l.filterVisible(s)),d=c.enter().append("g").classed(u,!0),h=c.exit();"dropdown"===o.type?(d.attr("opacity","0").transition().attr("opacity","1"),h.transition().attr("opacity","0").remove()):h.remove();var p=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+f.gapButtonHeader:p=y.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-f.gapButtonHeader+f.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(p=-f.gapButtonHeader+f.gapButton-y.openWidth);var b={x:y.lx+p+o.pad.l,y:y.ly+g+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},T={l:b.x+o.borderwidth,t:b.y+o.borderwidth};c.each((function(l,s){var u=n.select(this);u.call(m,o,l,e).call(A,o,b),u.on("click",(function(){n.event.defaultPrevented||(l.execute&&(l.args2&&o.active===s?(v(e,o,0,t,r,i,-1),a.executeAPICommand(e,l.method,l.args2)):(v(e,o,0,t,r,i,s),a.executeAPICommand(e,l.method,l.args))),e.emit("plotly_buttonclicked",{menu:o,button:l,active:o.active}))})),u.on("mouseover",(function(){u.call(w)})),u.on("mouseout",(function(){u.call(M,o),c.call(_,o)}))})),c.call(_,o),x?(T.w=Math.max(y.openWidth,y.headerWidth),T.h=b.y-T.t):(T.w=b.x-T.l,T.h=Math.max(y.openHeight,y.headerHeight)),T.direction=o.direction,i&&(c.size()?function(e,t,r,n,a,i){var o,l,s,u=a.direction,c="up"===u||"down"===u,d=a._dims,h=a.active;if(c)for(l=0,s=0;s0?[0]:[]);if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+f.headerGroupClassName).each(i)})).remove(),0!==r.length){var s=o.selectAll("g."+f.headerGroupClassName).data(r,h);s.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=l.ensureSingle(o,"g",f.dropdownButtonGroupClassName,(function(e){e.style("pointer-events","all")})),c=0;cw,k=l.barLength+2*l.barPad,A=l.barWidth+2*l.barPad,S=p,L=g+y;L+A>u&&(L=u-A);var C=this.container.selectAll("rect.scrollbar-horizontal").data(T?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(a.fill,l.barColor),T?(this.hbar=C.attr({rx:l.barRadius,ry:l.barRadius,x:S,y:L,width:k,height:A}),this._hbarXMin=S+k/2,this._hbarTranslateMax=w-k):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var O=y>M,D=l.barWidth+2*l.barPad,P=l.barLength+2*l.barPad,R=p+v,E=g;R+D>s&&(R=s-D);var I=this.container.selectAll("rect.scrollbar-vertical").data(O?[0]:[]);I.exit().on(".drag",null).remove(),I.enter().append("rect").classed("scrollbar-vertical",!0).call(a.fill,l.barColor),O?(this.vbar=I.attr({rx:l.barRadius,ry:l.barRadius,x:R,y:E,width:D,height:P}),this._vbarYMin=E+P/2,this._vbarTranslateMax=M-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var N=this.id,z=c-.5,F=O?f+D+.5:f+.5,j=d-.5,H=T?h+A+.5:h+.5,B=o._topdefs.selectAll("#"+N).data(T||O?[0]:[]);if(B.exit().remove(),B.enter().append("clipPath").attr("id",N).append("rect"),T||O?(this._clipRect=B.select("rect").attr({x:Math.floor(z),y:Math.floor(j),width:Math.ceil(F)-Math.floor(z),height:Math.ceil(H)-Math.floor(j)}),this.container.call(i.setClipUrl,N,this.gd),this.bg.attr({x:p,y:g,width:v,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),T||O){var Z=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(Z);var Y=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));T&&this.hbar.on(".drag",null).call(Y),O&&this.vbar.on(".drag",null).call(Y)}this.setTranslate(t,r)},l.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(i.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},l.prototype._onBoxDrag=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e-=n.event.dx),this.vbar&&(t-=n.event.dy),this.setTranslate(e,t)},l.prototype._onBoxWheel=function(){var e=this.translateX,t=this.translateY;this.hbar&&(e+=n.event.deltaY),this.vbar&&(t+=n.event.deltaY),this.setTranslate(e,t)},l.prototype._onBarDrag=function(){var e=this.translateX,t=this.translateY;if(this.hbar){var r=e+this._hbarXMin,a=r+this._hbarTranslateMax;e=(o.constrain(n.event.x,r,a)-r)/(a-r)*(this.position.w-this._box.w)}if(this.vbar){var i=t+this._vbarYMin,l=i+this._vbarTranslateMax;t=(o.constrain(n.event.y,i,l)-i)/(l-i)*(this.position.h-this._box.h)}this.setTranslate(e,t)},l.prototype.setTranslate=function(e,t){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(e=o.constrain(e||0,0,r),t=o.constrain(t||0,0,n),this.translateX=e,this.translateY=t,this.container.call(i.setTranslate,this._box.l-this.position.l-e,this._box.t-this.position.t-t),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+e-.5),y:Math.floor(this.position.t+t-.5)}),this.hbar){var a=e/r;this.hbar.call(i.setTranslate,e+a*this._hbarTranslateMax,t)}if(this.vbar){var l=t/n;this.vbar.call(i.setTranslate,e,t+l*this._vbarTranslateMax)}}},5876:function(e){"use strict";e.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},2065:function(e){"use strict";e.exports={axisRefDescription:function(e,t,r){return["If set to a",e,"axis id (e.g. *"+e+"* or","*"+e+"2*), the `"+e+"` position refers to a",e,"coordinate. If set to *paper*, the `"+e+"`","position refers to the distance from the",t,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",t,"("+r+"). If set to a",e,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",t,"of the domain of that axis: e.g.,","*"+e+"2 domain* refers to the domain of the second",e," axis and a",e,"position of 0.5 refers to the","point between the",t,"and the",r,"of the domain of the","second",e,"axis."].join(" ")}}},6706:function(e){"use strict";e.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},5752:function(e){"use strict";e.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},4493:function(e){"use strict";e.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},7586:function(e){"use strict";e.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},1379:function(e,t){"use strict";t.xmlns="http://www.w3.org/2000/xmlns/",t.svg="http://www.w3.org/2000/svg",t.xlink="http://www.w3.org/1999/xlink",t.svgAttrs={xmlns:t.svg,"xmlns:xlink":t.xlink}},8888:function(e,t,r){"use strict";t.version=r(1950).version,r(6680),r(6501);for(var n=r(507),a=t.register=n.register,i=r(3883),o=Object.keys(i),l=0;l",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},4232:function(e,t){"use strict";t.isLeftAnchor=function(e){return"left"===e.xanchor||"auto"===e.xanchor&&e.x<=1/3},t.isCenterAnchor=function(e){return"center"===e.xanchor||"auto"===e.xanchor&&e.x>1/3&&e.x<2/3},t.isRightAnchor=function(e){return"right"===e.xanchor||"auto"===e.xanchor&&e.x>=2/3},t.isTopAnchor=function(e){return"top"===e.yanchor||"auto"===e.yanchor&&e.y>=2/3},t.isMiddleAnchor=function(e){return"middle"===e.yanchor||"auto"===e.yanchor&&e.y>1/3&&e.y<2/3},t.isBottomAnchor=function(e){return"bottom"===e.yanchor||"auto"===e.yanchor&&e.y<=1/3}},4155:function(e,t,r){"use strict";var n=r(8778),a=n.mod,i=n.modHalf,o=Math.PI,l=2*o;function s(e){return Math.abs(e[1]-e[0])>l-1e-14}function u(e,t){return i(t-e,l)}function c(e,t){if(s(t))return!0;var r,n;t[0](n=a(n,l))&&(n+=l);var i=a(e,l),o=i+l;return i>=r&&i<=n||o>=r&&o<=n}function f(e,t,r,n,a,i,u){a=a||0,i=i||0;var c,f,d,h,p,v=s([r,n]);function g(e,t){return[e*Math.cos(t)+a,i-e*Math.sin(t)]}v?(c=0,f=o,d=l):r=a&&e<=i);var a,i},pathArc:function(e,t,r,n,a){return f(null,e,t,r,n,a,0)},pathSector:function(e,t,r,n,a){return f(null,e,t,r,n,a,1)},pathAnnulus:function(e,t,r,n,a,i){return f(e,t,r,n,a,i,1)}}},5266:function(e,t){"use strict";var r=Array.isArray,n=ArrayBuffer,a=DataView;function i(e){return n.isView(e)&&!(e instanceof a)}function o(e){return r(e)||i(e)}function l(e,t,r){if(o(e)){if(o(e[0])){for(var n=r,a=0;aa.max?t.set(r):t.set(+e)}},integer:{coerceFunction:function(e,t,r,a){e%1||!n(e)||void 0!==a.min&&ea.max?t.set(r):t.set(+e)}},string:{coerceFunction:function(e,t,r,n){if("string"!=typeof e){var a="number"==typeof e;!0!==n.strict&&a?t.set(String(e)):t.set(r)}else n.noBlank&&!e?t.set(r):t.set(e)}},color:{coerceFunction:function(e,t,r){a(e).isValid()?t.set(e):t.set(r)}},colorlist:{coerceFunction:function(e,t,r){Array.isArray(e)&&e.length&&e.every((function(e){return a(e).isValid()}))?t.set(e):t.set(r)}},colorscale:{coerceFunction:function(e,t,r){t.set(o.get(e,r))}},angle:{coerceFunction:function(e,t,r){"auto"===e?t.set("auto"):n(e)?t.set(f(+e,360)):t.set(r)}},subplotid:{coerceFunction:function(e,t,r,n){var a=n.regex||c(r);"string"==typeof e&&a.test(e)?t.set(e):t.set(r)},validateFunction:function(e,t){var r=t.dflt;return e===r||"string"==typeof e&&!!c(r).test(e)}},flaglist:{coerceFunction:function(e,t,r,n){if(-1===(n.extras||[]).indexOf(e))if("string"==typeof e){for(var a=e.split("+"),i=0;i=n&&e<=a?e:c}if("string"!=typeof e&&"number"!=typeof e)return c;e=String(e);var u=_(r),y=e.charAt(0);!u||"G"!==y&&"g"!==y||(e=e.substr(1),r="");var w=u&&"chinese"===r.substr(0,7),M=e.match(w?x:m);if(!M)return c;var T=M[1],k=M[3]||"1",A=Number(M[5]||1),S=Number(M[7]||0),L=Number(M[9]||0),C=Number(M[11]||0);if(u){if(2===T.length)return c;var O;T=Number(T);try{var D=g.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===k.charAt(k.length-1);k=parseInt(k,10),O=D.newDate(T,D.toMonthIndex(T,k,P),A)}else O=D.newDate(T,Number(k),A)}catch(e){return c}return O?(O.toJD()-v)*f+S*d+L*h+C*p:c}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),k-=1;var R=new Date(Date.UTC(2e3,k,A,S,L));return R.setUTCFullYear(T),R.getUTCMonth()!==k||R.getUTCDate()!==A?c:R.getTime()+C*p},n=t.MIN_MS=t.dateTime2ms("-9999"),a=t.MAX_MS=t.dateTime2ms("9999-12-31 23:59:59.9999"),t.isDateTime=function(e,r){return t.dateTime2ms(e,r)!==c};var M=90*f,T=3*d,k=5*h;function A(e,t,r,n,a){if((t||r||n||a)&&(e+=" "+w(t,2)+":"+w(r,2),(n||a)&&(e+=":"+w(n,2),a))){for(var i=4;a%10==0;)i-=1,a/=10;e+="."+w(a,i)}return e}t.ms2DateTime=function(e,t,r){if("number"!=typeof e||!(e>=n&&e<=a))return c;t||(t=0);var i,o,l,u,m,x,b=Math.floor(10*s(e+.05,1)),w=Math.round(e-b/10);if(_(r)){var S=Math.floor(w/f)+v,L=Math.floor(s(e,f));try{i=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(e){i=y("G%Y-%m-%d")(new Date(w))}if("-"===i.charAt(0))for(;i.length<11;)i="-0"+i.substr(1);else for(;i.length<10;)i="0"+i;o=t=n+f&&e<=a-f))return c;var t=Math.floor(10*s(e+.05,1)),r=new Date(Math.round(e-t/10));return A(i("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+t)},t.cleanDate=function(e,r,n){if(e===c)return r;if(t.isJSDate(e)||"number"==typeof e&&isFinite(e)){if(_(n))return l.error("JS Dates and milliseconds are incompatible with world calendars",e),r;if(!(e=t.ms2DateTimeLocal(+e))&&void 0!==r)return r}else if(!t.isDateTime(e,n))return l.error("unrecognized date",e),r;return e};var S=/%\d?f/g,L=/%h/g,C={1:"1",2:"1",3:"2",4:"2"};function O(e,t,r,n){e=e.replace(S,(function(e){var r=Math.min(+e.charAt(1)||6,6);return(t/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var a=new Date(Math.floor(t+.05));if(e=e.replace(L,(function(){return C[r("%q")(a)]})),_(n))try{e=g.getComponentMethod("calendars","worldCalFmt")(e,t,n)}catch(e){return"Invalid"}return r(e)(a)}var D=[59,59.9,59.99,59.999,59.9999];t.formatDate=function(e,t,r,n,a,i){if(a=_(a)&&a,!t)if("y"===r)t=i.year;else if("m"===r)t=i.month;else{if("d"!==r)return function(e,t){var r=s(e+.05,f),n=w(Math.floor(r/d),2)+":"+w(s(Math.floor(r/h),60),2);if("M"!==t){o(t)||(t=0);var a=(100+Math.min(s(e/p,60),D[t])).toFixed(t).substr(1);t>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}(e,r)+"\n"+O(i.dayMonthYear,e,n,a);t=i.dayMonth+"\n"+i.year}return O(t,e,n,a)};var P=3*f;t.incrementMonth=function(e,t,r){r=_(r)&&r;var n=s(e,f);if(e=Math.round(e-n),r)try{var a=Math.round(e/f)+v,i=g.getComponentMethod("calendars","getCal")(r),o=i.fromJD(a);return t%12?i.add(o,t,"m"):i.add(o,t/12,"y"),(o.toJD()-v)*f+n}catch(t){l.error("invalid ms "+e+" in calendar "+r)}var u=new Date(e+P);return u.setUTCMonth(u.getUTCMonth()+t)+n-P},t.findExactDates=function(e,t){for(var r,n,a=0,i=0,l=0,s=0,u=_(t)&&g.getComponentMethod("calendars","getCal")(t),c=0;c0&&e[t+1][0]<0)return t;return null}switch(t="RUS"===l||"FJI"===l?function(e){var t;if(null===u(e))t=e;else for(t=new Array(e.length),a=0;at?r[n++]=[e[a][0]+360,e[a][1]]:a===t?(r[n++]=e[a],r[n++]=[e[a][0],-90]):r[n++]=e[a];var i=d.tester(r);i.pts.pop(),s.push(i)}:function(e){s.push(d.tester(e))},i.type){case"MultiPolygon":for(r=0;ra&&(a=u,t=s)}else t=r;return o.default(t).geometry.coordinates}(c),n.fIn=e,n.fOut=c,l.push(c)}else u.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete a[r]}switch(r.type){case"FeatureCollection":var d=r.features;for(n=0;n100?(clearInterval(i),n("Unexpected error while fetching from "+e)):void a++}),50)}))}for(var o=0;o0&&(r.push(a),a=[])}return a.length>0&&r.push(a),r},t.makeLine=function(e){return 1===e.length?{type:"LineString",coordinates:e[0]}:{type:"MultiLineString",coordinates:e}},t.makePolygon=function(e){if(1===e.length)return{type:"Polygon",coordinates:e};for(var t=new Array(e.length),r=0;r1||v<0||v>1?null:{x:e+s*v,y:t+f*v}}function s(e,t,r,n,a){var i=n*e+a*t;if(i<0)return n*n+a*a;if(i>r){var o=n-e,l=a-t;return o*o+l*l}var s=n*t-a*e;return s*s/r}t.segmentsIntersect=l,t.segmentDistance=function(e,t,r,n,a,i,o,u){if(l(e,t,r,n,a,i,o,u))return 0;var c=r-e,f=n-t,d=o-a,h=u-i,p=c*c+f*f,v=d*d+h*h,g=Math.min(s(c,f,p,a-e,i-t),s(c,f,p,o-e,u-t),s(d,h,v,e-a,t-i),s(d,h,v,r-a,n-i));return Math.sqrt(g)},t.getTextLocation=function(e,t,r,l){if(e===a&&l===i||(n={},a=e,i=l),n[r])return n[r];var s=e.getPointAtLength(o(r-l/2,t)),u=e.getPointAtLength(o(r+l/2,t)),c=Math.atan((u.y-s.y)/(u.x-s.x)),f=e.getPointAtLength(o(r,t)),d={x:(4*f.x+s.x+u.x)/6,y:(4*f.y+s.y+u.y)/6,theta:c};return n[r]=d,d},t.clearLocationCache=function(){a=null},t.getVisibleSegment=function(e,t,r){var n,a,i=t.left,o=t.right,l=t.top,s=t.bottom,u=0,c=e.getTotalLength(),f=c;function d(t){var r=e.getPointAtLength(t);0===t?n=r:t===c&&(a=r);var u=r.xo?r.x-o:0,f=r.ys?r.y-s:0;return Math.sqrt(u*u+f*f)}for(var h=d(u);h;){if((u+=h+r)>f)return;h=d(u)}for(h=d(f);h;){if(u>(f-=h+r))return;h=d(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-a.x)<.1&&Math.abs(n.y-a.y)<.1}},t.findPointOnPath=function(e,t,r,n){for(var a,i,o,l=(n=n||{}).pathLength||e.getTotalLength(),s=n.tolerance||.001,u=n.iterationLimit||30,c=e.getPointAtLength(0)[r]>e.getPointAtLength(l)[r]?-1:1,f=0,d=0,h=l;f0?h=a:d=a,f++}return i}},9917:function(e){"use strict";e.exports=function(e){return e}},4934:function(e){"use strict";e.exports=function(e,t){if(!t)return e;var r=1/Math.abs(t),n=r>1?(r*e+r*t)/r:e+t,a=String(n).length;if(a>16){var i=String(t).length;if(a>=String(e).length+i){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},9640:function(e,t,r){"use strict";var n=r(768),a=r(7329).g0,i=r(8728).WU,o=r(1269),l=r(7586),s=l.FP_SAFE,u=-s,c=l.BADNUM,f=e.exports={};f.adjustFormat=function(e){return!e||/^\d[.]\df/.test(e)||/[.]\d%/.test(e)?e:"0.f"===e?"~f":/^\d%/.test(e)?"~%":/^\ds/.test(e)?"~s":!/^[~,.0$]/.test(e)&&/[&fps]/.test(e)?"~"+e:e};var d={};f.warnBadFormat=function(e){var t=String(e);d[t]||(d[t]=1,f.warn('encountered bad format: "'+t+'"'))},f.noFormat=function(e){return String(e)},f.numberFormat=function(e){var t;try{t=i(f.adjustFormat(e))}catch(t){return f.warnBadFormat(e),f.noFormat}return t},f.nestedProperty=r(1655),f.keyedContainer=r(9734),f.relativeAttr=r(8498),f.isPlainObject=r(5435),f.toLogRange=r(5351),f.relinkPrivateKeys=r(1841);var h=r(5266);f.isTypedArray=h.isTypedArray,f.isArrayOrTypedArray=h.isArrayOrTypedArray,f.isArray1D=h.isArray1D,f.ensureArray=h.ensureArray,f.concat=h.concat,f.maxRowLength=h.maxRowLength,f.minRowLength=h.minRowLength;var p=r(8778);f.mod=p.mod,f.modHalf=p.modHalf;var v=r(8190);f.valObjectMeta=v.valObjectMeta,f.coerce=v.coerce,f.coerce2=v.coerce2,f.coerceFont=v.coerceFont,f.coercePattern=v.coercePattern,f.coerceHoverinfo=v.coerceHoverinfo,f.coerceSelectionMarkerOpacity=v.coerceSelectionMarkerOpacity,f.validate=v.validate;var g=r(4119);f.dateTime2ms=g.dateTime2ms,f.isDateTime=g.isDateTime,f.ms2DateTime=g.ms2DateTime,f.ms2DateTimeLocal=g.ms2DateTimeLocal,f.cleanDate=g.cleanDate,f.isJSDate=g.isJSDate,f.formatDate=g.formatDate,f.incrementMonth=g.incrementMonth,f.dateTick0=g.dateTick0,f.dfltRange=g.dfltRange,f.findExactDates=g.findExactDates,f.MIN_MS=g.MIN_MS,f.MAX_MS=g.MAX_MS;var y=r(4098);f.findBin=y.findBin,f.sorterAsc=y.sorterAsc,f.sorterDes=y.sorterDes,f.distinctVals=y.distinctVals,f.roundUp=y.roundUp,f.sort=y.sort,f.findIndexOfMin=y.findIndexOfMin,f.sortObjectKeys=r(5552);var m=r(1565);f.aggNums=m.aggNums,f.len=m.len,f.mean=m.mean,f.median=m.median,f.midRange=m.midRange,f.variance=m.variance,f.stdev=m.stdev,f.interp=m.interp;var x=r(7102);f.init2dArray=x.init2dArray,f.transposeRagged=x.transposeRagged,f.dot=x.dot,f.translationMatrix=x.translationMatrix,f.rotationMatrix=x.rotationMatrix,f.rotationXYMatrix=x.rotationXYMatrix,f.apply3DTransform=x.apply3DTransform,f.apply2DTransform=x.apply2DTransform,f.apply2DTransform2=x.apply2DTransform2,f.convertCssMatrix=x.convertCssMatrix,f.inverseTransformMatrix=x.inverseTransformMatrix;var b=r(4155);f.deg2rad=b.deg2rad,f.rad2deg=b.rad2deg,f.angleDelta=b.angleDelta,f.angleDist=b.angleDist,f.isFullCircle=b.isFullCircle,f.isAngleInsideSector=b.isAngleInsideSector,f.isPtInsideSector=b.isPtInsideSector,f.pathArc=b.pathArc,f.pathSector=b.pathSector,f.pathAnnulus=b.pathAnnulus;var _=r(4232);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(9827);f.segmentsIntersect=w.segmentsIntersect,f.segmentDistance=w.segmentDistance,f.getTextLocation=w.getTextLocation,f.clearLocationCache=w.clearLocationCache,f.getVisibleSegment=w.getVisibleSegment,f.findPointOnPath=w.findPointOnPath;var M=r(3915);f.extendFlat=M.extendFlat,f.extendDeep=M.extendDeep,f.extendDeepAll=M.extendDeepAll,f.extendDeepNoArrays=M.extendDeepNoArrays;var T=r(2541);f.log=T.log,f.warn=T.warn,f.error=T.error;var k=r(2737);f.counterRegex=k.counter;var A=r(9262);f.throttle=A.throttle,f.throttleDone=A.done,f.clearThrottle=A.clear;var S=r(4938);function L(e){var t={};for(var r in e)for(var n=e[r],a=0;as||e=t)&&o(e)&&e>=0&&e%1==0},f.noop=r(6966),f.identity=r(9917),f.repeat=function(e,t){for(var r=new Array(t),n=0;nr?Math.max(r,Math.min(t,e)):Math.max(t,Math.min(r,e))},f.bBoxIntersect=function(e,t,r){return r=r||0,e.left<=t.right+r&&t.left<=e.right+r&&e.top<=t.bottom+r&&t.top<=e.bottom+r},f.simpleMap=function(e,t,r,n,a){for(var i=e.length,o=new Array(i),l=0;l=Math.pow(2,r)?a>10?(f.warn("randstr failed uniqueness"),s):e(t,r,n,(a||0)+1):s},f.OptionControl=function(e,t){e||(e={}),t||(t="opt");var r={optionList:[],_newoption:function(n){n[t]=e,r[n.name]=n,r.optionList.push(n)}};return r["_"+t]=e,r},f.smooth=function(e,t){if((t=Math.round(t)||0)<2)return e;var r,n,a,i,o=e.length,l=2*o,s=2*t-1,u=new Array(s),c=new Array(o);for(r=0;r=l&&(a-=l*Math.floor(a/l)),a<0?a=-1-a:a>=o&&(a=l-1-a),i+=e[a]*u[n];c[r]=i}return c},f.syncOrAsync=function(e,t,r){var n;function a(){return f.syncOrAsync(e,t,r)}for(;e.length;)if((n=(0,e.splice(0,1)[0])(t))&&n.then)return n.then(a);return r&&r(t)},f.stripTrailingSlash=function(e){return"/"===e.substr(-1)?e.substr(0,e.length-1):e},f.noneOrAll=function(e,t,r){if(e){var n,a=!1,i=!0;for(n=0;n0?t:0}))},f.fillArray=function(e,t,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(e))for(var a=0;a1?a+o[1]:"";if(i&&(o.length>1||l.length>4||r))for(;n.test(l);)l=l.replace(n,"$1"+i+"$2");return l+s},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var I=/^\w*$/;f.templateString=function(e,t){var r={};return e.replace(f.TEMPLATE_STRING_REGEX,(function(e,n){var a;return I.test(n)?a=t[n]:(r[n]=r[n]||f.nestedProperty(t,n).get,a=r[n]()),f.isValidTextValue(a)?a:""}))};var N={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return B.apply(N,arguments)};var z={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return B.apply(z,arguments)};var F=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,j={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return B.apply(j,arguments)};var H=/^[:|\|]/;function B(e,t,r){var n=this,i=arguments;t||(t={});var o={};return e.replace(f.TEMPLATE_STRING_REGEX,(function(e,l,s){var u="_xother"===l||"_yother"===l,c="_xother_"===l||"_yother_"===l,d="xother_"===l||"yother_"===l,h="xother"===l||"yother"===l||u||d||c,p=l;(u||c)&&(p=p.substring(1)),(d||c)&&(p=p.substring(0,p.length-1));var v,g,y,m=null,x=null;if(n.parseMultDiv){var b=function(e){var t=e.match(F);return t?{key:t[1],op:t[2],number:Number(t[3])}:{key:e,op:null,number:null}}(p);p=b.key,m=b.op,x=b.number}if(h){if(void 0===(v=t[p]))return""}else for(y=3;y=48&&o<=57,u=l>=48&&l<=57;if(s&&(n=10*n+o-48),u&&(a=10*a+l-48),!s||!u){if(n!==a)return n-a;if(o!==l)return o-l}}return a-n};var Z=2e9;f.seedPseudoRandom=function(){Z=2e9},f.pseudoRandom=function(){var e=Z;return Z=(69069*Z+1)%4294967296,Math.abs(Z-e)<429496729?f.pseudoRandom():Z/4294967296},f.fillText=function(e,t,r){var n=Array.isArray(r)?function(e){r.push(e)}:function(e){r.text=e},a=f.extractOption(e,t,"htx","hovertext");if(f.isValidTextValue(a))return n(a);var i=f.extractOption(e,t,"tx","text");return f.isValidTextValue(i)?n(i):void 0},f.isValidTextValue=function(e){return e||0===e},f.formatPercent=function(e,t){t=t||0;for(var r=(Math.round(100*e*Math.pow(10,t))*Math.pow(.1,t)).toFixed(t)+"%",n=0;n1&&(u=1):u=0,f.strTranslate(a-u*(r+o),i-u*(n+l))+f.strScale(u)+(s?"rotate("+s+(t?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(e,t){e.attr("transform",f.getTextTransform(t)),e.style("display",t.scale?null:"none")},f.ensureUniformFontSize=function(e,t){var r=f.extendFlat({},t);return r.size=Math.max(t.size,e._fullLayout.uniformtext.minsize||0),r},f.join2=function(e,t,r){var n=e.length;return n>1?e.slice(0,-1).join(t)+r+e[n-1]:e.join(t)},f.bigFont=function(e){return Math.round(1.2*e)};var Y=f.getFirefoxVersion(),G=null!==Y&&Y<86;f.getPositionFromD3Event=function(){return G?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},5435:function(e){"use strict";e.exports=function(e){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(e):"[object Object]"===Object.prototype.toString.call(e)&&Object.getPrototypeOf(e).hasOwnProperty("hasOwnProperty")}},9734:function(e,t,r){"use strict";var n=r(1655),a=/^\w*$/;e.exports=function(e,t,r,i){var o,l,s;r=r||"name",i=i||"value";var u={};t&&t.length?(s=n(e,t),l=s.get()):l=e,t=t||"";var c={};if(l)for(o=0;o2)return u[t]=2|u[t],d.set(e,null);if(f){for(o=t;o1){var t=["LOG:"];for(e=0;e1){var r=[];for(e=0;e"),"long")}},i.warn=function(){var e;if(n.logging>0){var t=["WARN:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}},i.error=function(){var e;if(n.logging>0){var t=["ERROR:"];for(e=0;e0){var r=[];for(e=0;e"),"stick")}}},2715:function(e,t,r){"use strict";var n=r(768);e.exports=function(e,t,r){var a=e.selectAll("g."+r.replace(/\s/g,".")).data(t,(function(e){return e[0].trace.uid}));a.exit().remove(),a.enter().append("g").attr("class",r),a.order();var i=e.classed("rangeplot")?"nodeRangePlot3":"node3";return a.each((function(e){e[0][i]=n.select(this)})),a}},7102:function(e,t,r){"use strict";var n=r(3467);t.init2dArray=function(e,t){for(var r=new Array(e),n=0;nt/2?e-Math.round(e/t)*t:e}}},1655:function(e,t,r){"use strict";var n=r(1269),a=r(5266).isArrayOrTypedArray;function i(e,t){return function(){var r,n,o,l,s,u=e;for(l=0;l/g),s=0;si||u===a||ul||t&&s(e))}:function(e,t){var s=e[0],u=e[1];if(s===a||si||u===a||ul)return!1;var c,f,d,h,p,v=r.length,g=r[0][0],y=r[0][1],m=0;for(c=1;cMath.max(f,g)||u>Math.max(d,y)))if(uc||Math.abs(n(o,d))>a)return!0;return!1},i.filter=function(e,t){var r=[e[0]],n=0,a=0;function o(o){e.push(o);var l=r.length,s=n;r.splice(a+1);for(var u=s+1;u1&&o(e.pop()),{addPt:o,raw:e,filtered:r}}},9913:function(e,t,r){"use strict";var n=r(1269),a=r(1348);e.exports=function(e){var t;if("string"!=typeof(t=e&&e.hasOwnProperty("userAgent")?e.userAgent:function(){var e;return"undefined"!=typeof navigator&&(e=navigator.userAgent),e&&e.headers&&"string"==typeof e.headers["user-agent"]&&(e=e.headers["user-agent"]),e}()))return!0;var r=a({ua:{headers:{"user-agent":t}},tablet:!0,featureDetect:!1});if(!r)for(var i=t.split(" "),o=1;o-1;l--){var s=i[l];if("Version/"===s.substr(0,8)){var u=s.substr(8).split(".")[0];if(n(u)&&(u=+u),u>=13)return!0}}return r}},8528:function(e){"use strict";e.exports=function(e,t){if(t instanceof RegExp){for(var r=t.toString(),n=0;na.queueLength&&(e.undoQueue.queue.shift(),e.undoQueue.index--))},startSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!0,e.undoQueue.beginSequence=!0},stopSequence:function(e){e.undoQueue=e.undoQueue||{index:0,queue:[],sequence:!1},e.undoQueue.sequence=!1,e.undoQueue.beginSequence=!1},undo:function(e){var t,r;if(!(void 0===e.undoQueue||isNaN(e.undoQueue.index)||e.undoQueue.index<=0)){for(e.undoQueue.index--,t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;r=e.undoQueue.queue.length)){for(t=e.undoQueue.queue[e.undoQueue.index],e.undoQueue.inSequence=!0,r=0;rt}function f(e,t){return e>=t}t.findBin=function(e,t,r){if(n(t.start))return r?Math.ceil((e-t.start)/t.size-l)-1:Math.floor((e-t.start)/t.size+l);var i,o,d=0,h=t.length,p=0,v=h>1?(t[h-1]-t[0])/(h-1):1;for(o=v>=0?r?s:u:r?f:c,e+=v*l*(r?-1:1)*(v>=0?1:-1);d90&&a.log("Long binary search..."),d-1},t.sorterAsc=function(e,t){return e-t},t.sorterDes=function(e,t){return t-e},t.distinctVals=function(e){var r,n=e.slice();for(n.sort(t.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var a,i=n[r]-n[0]||1,l=i/(r||1)/1e4,s=[],u=0;u<=r;u++){var c=n[u],f=c-a;void 0===a?(s.push(c),a=c):f>l&&(i=Math.min(i,f),s.push(c),a=c)}return{vals:s,minDiff:i}},t.roundUp=function(e,t,r){for(var n,a=0,i=t.length-1,o=0,l=r?0:1,s=r?1:0,u=r?Math.ceil:Math.floor;a0&&(n=1),r&&n)return e.sort(t)}return n?e:e.reverse()},t.findIndexOfMin=function(e,t){t=t||i;for(var r,n=1/0,a=0;ai.length)&&(o=i.length),n(r)||(r=!1),a(i[0])){for(s=new Array(o),l=0;le.length-1)return e[e.length-1];var r=t%1;return r*e[Math.ceil(t)]+(1-r)*e[Math.floor(t)]}},3183:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=a.strTranslate,o=r(1379),l=r(5876).LINE_SPACING,s=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;t.convertToTspans=function(e,r,g){var S=e.text(),L=!e.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(s),D=n.select(e.node().parentNode);if(!D.empty()){var P=e.attr("class")?e.attr("class").split(" ")[0]:"text";return P+="-math",D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove(),e.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),L?(r&&r._promises||[]).push(new Promise((function(t){e.style("display","none");var r=parseInt(e.node().style.fontSize,10),o={fontSize:r};!function(e,t,r){var i,o,l,s,d=parseInt((MathJax.version||"").split(".")[0]);if(2===d||3===d){var h=function(){return o=a.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:f},displayAlign:"left"})},p=function(){o=a.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=f},v=function(){if("SVG"!==(i=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")},g=function(){"svg"!==(i=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg")},y=function(){var r="math-output-"+a.randstr({},64),i=(s=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":t.fontSize+"px"}).text(e.replace(u,"\\lt ").replace(c,"\\gt "))).node();return 2===d?MathJax.Hub.Typeset(i):MathJax.typeset([i])},m=function(){var t=s.select(2===d?".MathJax_SVG":".MathJax"),i=!t.empty()&&s.select("svg").node();if(i){var o,l=i.getBoundingClientRect();o=2===d?n.select("body").select("#MathJax_SVG_glyphs"):t.select("defs"),r(t,o,l)}else a.log("There was an error in the tex syntax.",e),r();s.remove()},x=function(){if("SVG"!==i)return MathJax.Hub.setRenderer(i)},b=function(){"svg"!==i&&(MathJax.config.startup.output=i)},_=function(){return void 0!==l&&(MathJax.Hub.processSectionDelay=l),MathJax.Hub.Config(o)},w=function(){MathJax.config=o};2===d?MathJax.Hub.Queue(h,v,y,m,x,_):3===d&&(p(),g(),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){y(),m(),b(),w()})))}else a.warn("No MathJax version:",MathJax.version)}(L[2],o,(function(n,a,o){D.selectAll("svg."+P).remove(),D.selectAll("g."+P+"-group").remove();var l=n&&n.select("svg");if(!l||!l.node())return R(),void t();var s=D.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});s.node().appendChild(l.node()),a&&a.node()&&l.node().insertBefore(a.node().cloneNode(!0),l.node().firstChild);var u=o.width,c=o.height;l.attr({class:P,height:c,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var f=e.node().style.fill||"black",d=l.select("g");d.attr({fill:f,stroke:f});var h=d.node().getBoundingClientRect(),p=h.width,v=h.height;(p>u||v>c)&&(l.style("overflow","hidden"),p=(h=l.node().getBoundingClientRect()).width,v=h.height);var y=+e.attr("x"),m=+e.attr("y"),x=-(r||e.node().getBoundingClientRect().height)/4;if("y"===P[0])s.attr({transform:"rotate("+[-90,y,m]+")"+i(-p/2,x-v/2)});else if("l"===P[0])m=x-v/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))y=0,m=x;else{var b=e.attr("text-anchor");y-=p*("middle"===b?.5:"end"===b?1:0),m=m+x-v/2}l.attr({x:y,y:m}),g&&g.call(e,s),t(s)}))}))):R(),e}function R(){D.empty()||(P=e.attr("class")+"-math",D.select("svg."+P).remove()),e.text("").style("white-space","pre");var r=function(e,t){t=t.replace(y," ");var r,i=!1,s=[],u=-1;function c(){u++;var t=document.createElementNS(o.svg,"tspan");n.select(t).attr({class:"line",dy:u*l+"em"}),e.appendChild(t),r=t;var a=s;if(s=[{node:t}],a.length>1)for(var i=1;i doesnt match end tag <"+e+">. Pretending it did match.",t),r=s[s.length-1].node}else a.log("Ignoring unexpected end tag .",t)}var L=b.test(t);L?c():(r=e,s=[{node:e}]);for(var D=t.split(m),P=0;P|>|>)/g,f=[["$","$"],["\\(","\\)"]],d={sup:"font-size:70%",sub:"font-size:70%",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},h={sub:"0.3em",sup:"-0.6em"},p={sub:"-0.21em",sup:"0.42em"},v="​",g=["http:","https:","mailto:","",void 0,":"],y=t.NEWLINES=/(\r\n?|\n)/g,m=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,b=//i;t.BR_TAG_ALL=//gi;var _=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,M=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,T=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function k(e,t){if(!e)return null;var r=e.match(t),n=r&&(r[3]||r[4]);return n&&C(n)}var A=/(^|;)\s*color:/;t.plainText=function(e,t){for(var r=void 0!==(t=t||{}).len&&-1!==t.len?t.len:1/0,n=void 0!==t.allowedTags?t.allowedTags:["br"],a="...".length,i=e.split(m),o=[],l="",s=0,u=0;ua?o.push(c.substr(0,p-a)+"..."):o.push(c.substr(0,p));break}l=""}}return o.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function C(e){return e.replace(L,(function(e,t){return("#"===t.charAt(0)?function(e){if(!(e>1114111)){var t=String.fromCodePoint;if(t)return t(e);var r=String.fromCharCode;return e<=65535?r(e):r(55232+(e>>10),e%1024+56320)}}("x"===t.charAt(1)?parseInt(t.substr(2),16):parseInt(t.substr(1),10)):S[t])||e}))}function O(e){var t=encodeURI(decodeURI(e)),r=document.createElement("a"),n=document.createElement("a");r.href=e,n.href=t;var a=r.protocol,i=n.protocol;return-1!==g.indexOf(a)&&-1!==g.indexOf(i)?t:""}function D(e,t,r){var n,i,o,l=r.horizontalAlign,s=r.verticalAlign||"top",u=e.node().getBoundingClientRect(),c=t.node().getBoundingClientRect();return i="bottom"===s?function(){return u.bottom-n.height}:"middle"===s?function(){return u.top+(u.height-n.height)/2}:function(){return u.top},o="right"===l?function(){return u.right-n.width}:"center"===l?function(){return u.left+(u.width-n.width)/2}:function(){return u.left},function(){n=this.node().getBoundingClientRect();var e=o()-c.left,t=i()-c.top,l=r.gd||{};if(r.gd){l._fullLayout._calcInverseTransform(l);var s=a.apply3DTransform(l._fullLayout._invTransform)(e,t);e=s[0],t=s[1]}return this.style({top:t+"px",left:e+"px","z-index":1e3}),this}}t.convertEntities=C,t.sanitizeHTML=function(e){e=e.replace(y," ");for(var t=document.createElement("p"),r=t,a=[],i=e.split(m),o=0;oi.ts+t?s():i.timer=setTimeout((function(){s(),i.timer=null}),t)},t.done=function(e){var t=r[e];return t&&t.timer?new Promise((function(e){var r=t.onDone;t.onDone=function(){r&&r(),e(),t.onDone=null}})):Promise.resolve()},t.clear=function(e){if(e)n(r[e]),delete r[e];else for(var a in r)t.clear(a)}},5351:function(e,t,r){"use strict";var n=r(1269);e.exports=function(e,t){if(e>0)return Math.log(e)/Math.LN10;var r=Math.log(Math.min(t[0],t[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(t[0],t[1]))/Math.LN10-6),r}},3842:function(e,t,r){"use strict";var n=e.exports={},a=r(3740).locationmodeToLayer,i=r(1709).zL;n.getTopojsonName=function(e){return[e.scope.replace(/ /g,"-"),"_",e.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(e,t){return e+t+".json"},n.getTopojsonFeatures=function(e,t){var r=a[e.locationmode],n=t.objects[r];return i(t,n).features}},4179:function(e){"use strict";e.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},1016:function(e){"use strict";e.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},1494:function(e,t,r){"use strict";var n=r(507);e.exports=function(e){for(var t,r,a=n.layoutArrayContainers,i=n.layoutArrayRegexes,o=e.split("[")[0],l=0;l0&&o.log("Clearing previous rejected promises from queue."),e._promises=[]},t.cleanLayout=function(e){var r,n;e||(e={}),e.xaxis1&&(e.xaxis||(e.xaxis=e.xaxis1),delete e.xaxis1),e.yaxis1&&(e.yaxis||(e.yaxis=e.yaxis1),delete e.yaxis1),e.scene1&&(e.scene||(e.scene=e.scene1),delete e.scene1);var i=(l.subplotsRegistry.cartesian||{}).attrRegex,s=(l.subplotsRegistry.polar||{}).attrRegex,f=(l.subplotsRegistry.ternary||{}).attrRegex,d=(l.subplotsRegistry.gl3d||{}).attrRegex,v=Object.keys(e);for(r=0;r3?(R.x=1.02,R.xanchor="left"):R.x<-2&&(R.x=-.02,R.xanchor="right"),R.y>3?(R.y=1.02,R.yanchor="bottom"):R.y<-2&&(R.y=-.02,R.yanchor="top")),p(e),"rotate"===e.dragmode&&(e.dragmode="orbit"),u.clean(e),e.template&&e.template.layout&&t.cleanLayout(e.template.layout),e},t.cleanData=function(e){for(var r=0;r0)return e.substr(0,t)}t.hasParent=function(e,t){for(var r=b(t);r;){if(r in e)return!0;r=b(r)}return!1};var _=["x","y","z"];t.clearAxisTypes=function(e,t,r){for(var n=0;n1&&i.warn("Full array edits are incompatible with other edits",f);var m=r[""][""];if(u(m))t.set(null);else{if(!Array.isArray(m))return i.warn("Unrecognized full array edit value",f,m),!0;t.set(m)}return!v&&(d(g,y),h(e),!0)}var x,b,_,w,M,T,k,A,S=Object.keys(r).map(Number).sort(o),L=t.get(),C=L||[],O=c(y,f).get(),D=[],P=-1,R=C.length;for(x=0;xC.length-(k?0:1))i.warn("index out of range",f,_);else if(void 0!==T)M.length>1&&i.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(T)?D.push(_):k?("add"===T&&(T={}),C.splice(_,0,T),O&&O.splice(_,0,{})):i.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)C.splice(D[x],1),O&&O.splice(D[x],1);if(C.length?L||t.set(C):t.set(null),v)return!1;if(d(g,y),p!==a){var E;if(-1===P)E=S;else{for(R=Math.max(C.length,R),E=[],x=0;x=P);x++)E.push(_);for(x=P;x=e.data.length||a<-e.data.length)throw new Error(r+" must be valid indices for gd.data.");if(t.indexOf(a,n+1)>-1||a>=0&&t.indexOf(-e.data.length+a)>-1||a<0&&t.indexOf(e.data.length+a)>-1)throw new Error("each index in "+r+" must be unique.")}}function R(e,t,r){if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("currentIndices is a required argument.");if(Array.isArray(t)||(t=[t]),P(e,t,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&P(e,r,"newIndices"),void 0!==r&&t.length!==r.length)throw new Error("current and new indices must be of equal length.")}function E(e,t,r,n,i){!function(e,t,r,n){var a=o.isPlainObject(n);if(!Array.isArray(e.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(t))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var i in P(e,r,"indices"),t){if(!Array.isArray(t[i])||t[i].length!==r.length)throw new Error("attribute "+i+" must be an array of length equal to indices array length");if(a&&(!(i in n)||!Array.isArray(n[i])||n[i].length!==t[i].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(e,t,r,n);for(var s=function(e,t,r,n){var i,s,u,c,f,d=o.isPlainObject(n),h=[];for(var p in Array.isArray(r)||(r=[r]),r=D(r,e.data.length-1),t)for(var v=0;v-1&&-1===r.indexOf("grouptitlefont")?s(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?s(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?s(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&s(r,r.replace("titleoffset","title.offset")):s(r,r.replace("title","title.text"));function s(t,r){e[r]=e[t],delete e[t]}}function Z(e,t,r){e=o.getGraphDiv(e),_.clearPromiseQueue(e);var n={};if("string"==typeof t)n[t]=r;else{if(!o.isPlainObject(t))return o.warn("Relayout fail.",t,r),Promise.reject();n=o.extendFlat({},t)}Object.keys(n).length&&(e.changed=!0);var a=W(e,n),i=a.flags;i.calc&&(e.calcdata=void 0);var l=[d.previousPromises];i.layoutReplot?l.push(w.layoutReplot):Object.keys(n).length&&(Y(e,i,a)||d.supplyDefaults(e),i.legend&&l.push(w.doLegend),i.layoutstyle&&l.push(w.layoutStyles),i.axrange&&G(l,a.rangesAltered),i.ticks&&l.push(w.doTicksRelayout),i.modebar&&l.push(w.doModeBar),i.camera&&l.push(w.doCamera),i.colorbars&&l.push(w.doColorBars),l.push(S)),l.push(d.rehover,d.redrag,d.reselect),u.add(e,Z,[e,a.undoit],Z,[e,a.redoit]);var s=o.syncOrAsync(l,e);return s&&s.then||(s=Promise.resolve(e)),s.then((function(){return e.emit("plotly_relayout",a.eventData),e}))}function Y(e,t,r){var n=e._fullLayout;if(!t.axrange)return!1;for(var a in t)if("axrange"!==a&&t[a])return!1;for(var i in r.rangesAltered){var o=h.id2name(i),l=e.layout[o],s=n[o];s.autorange=l.autorange;var u=s._rangeInitial0,c=s._rangeInitial1;if(void 0===u&&void 0!==c||void 0!==u&&void 0===c)return!1;if(l.range&&(s.range=l.range.slice()),s.cleanRange(),s._matchGroup)for(var f in s._matchGroup)if(f!==i){var d=n[h.id2name(f)];d.autorange=s.autorange,d.range=s.range.slice(),d._input.range=s.range.slice()}}return!0}function G(e,t){var r=t?function(e){var r=[];for(var n in t){var a=h.getFromId(e,n);if(r.push(n),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var i in a._matchGroup)t[i]||r.push(i)}return h.draw(e,r,{skipTitle:!0})}:function(e){return h.draw(e,"redraw")};e.push(m,w.doAutoRangeAndConstraints,r,w.drawData,w.finalDraw)}var U=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,q=/^[xyz]axis[0-9]*\.autorange$/,V=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function W(e,t){var r,n,a,i=e.layout,s=e._fullLayout,u=s._guiEditing,d=F(s._preGUI,u),p=Object.keys(t),v=h.list(e),g=o.extendDeepAll({},t),y={};for(B(t),p=Object.keys(t),n=0;n0&&"string"!=typeof R.parts[I];)I--;var N=R.parts[I],j=R.parts[I-1]+"."+N,H=R.parts.slice(0,I).join("."),Z=l(e.layout,H).get(),Y=l(s,H).get(),G=R.get();if(void 0!==E){A[P]=E,S[P]="reverse"===N?E:z(G);var W=f.getLayoutValObject(s,R.parts);if(W&&W.impliedEdits&&null!==E)for(var X in W.impliedEdits)L(o.relativeAttr(P,X),W.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(E){L("autosize",null);var $="height"===P?"width":"height";L($,s[$])}else s[P]=e._initialAutoSize[P];else if("autosize"===P)L("width",E?null:s.width),L("height",E?null:s.height);else if(j.match(U))D(j),l(s,H+"._inputRange").set(null);else if(j.match(q)){D(j),l(s,H+"._inputRange").set(null);var K=l(s,H).get();K._inputDomain&&(K._input.domain=K._inputDomain.slice())}else j.match(V)&&l(s,H+"._inputDomain").set(null);if("type"===N){C=Z;var Q="linear"===Y.type&&"log"===E,ee="log"===Y.type&&"linear"===E;if(Q||ee){if(C&&C.range)if(Y.autorange)Q&&(C.range=C.range[1]>C.range[0]?[1,2]:[2,1]);else{var te=C.range[0],re=C.range[1];Q?(te<=0&&re<=0&&L(H+".autorange",!0),te<=0?te=re/1e6:re<=0&&(re=te/1e6),L(H+".range[0]",Math.log(te)/Math.LN10),L(H+".range[1]",Math.log(re)/Math.LN10)):(L(H+".range[0]",Math.pow(10,te)),L(H+".range[1]",Math.pow(10,re)))}else L(H+".autorange",!0);Array.isArray(s._subplots.polar)&&s._subplots.polar.length&&s[R.parts[0]]&&"radialaxis"===R.parts[1]&&delete s[R.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(e,Y,E,L),c.getComponentMethod("images","convertCoords")(e,Y,E,L)}else L(H+".autorange",!0),L(H+".range",null);l(s,H+"._inputRange").set(null)}else if(N.match(T)){var ne=l(s,P).get(),ae=(E||{}).type;ae&&"-"!==ae||(ae="linear"),c.getComponentMethod("annotations","convertCoords")(e,ne,ae,L),c.getComponentMethod("images","convertCoords")(e,ne,ae,L)}var ie=b.containerArrayMatch(P);if(ie){r=ie.array,n=ie.index;var oe=ie.property,le=W||{editType:"calc"};""!==n&&""===oe&&(b.isAddVal(E)?S[P]=null:b.isRemoveVal(E)?S[P]=(l(i,r).get()||[])[n]:o.warn("unrecognized full object value",t)),M.update(k,le),y[r]||(y[r]={});var se=y[r][n];se||(se=y[r][n]={}),se[oe]=E,delete t[P]}else"reverse"===N?(Z.range?Z.range.reverse():(L(H+".autorange",!0),Z.range=[1,0]),Y.autorange?k.calc=!0:k.plot=!0):("dragmode"===P&&(!1===E&&!1!==G||!1!==E&&!1===G)||s._has("scatter-like")&&s._has("regl")&&"dragmode"===P&&("lasso"===E||"select"===E)&&"lasso"!==G&&"select"!==G||s._has("gl2d")?k.plot=!0:W?M.update(k,W):k.calc=!0,R.set(E))}}for(r in y)b.applyContainerArrayChanges(e,d(i,r),y[r],k,d)||(k.plot=!0);for(var ue in O){var ce=(C=h.getFromId(e,ue))&&C._constraintGroup;if(ce)for(var fe in k.calc=!0,ce)O[fe]||(h.getFromId(e,fe)._constraintShrinkable=!0)}(J(e)||t.height||t.width)&&(k.plot=!0);var de=s.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=l(t,n.join(".")+".uirevision").get()))return r;return t.uirevision}function re(e,t){for(var r=0;r=a.length?a[0]:a[e]:a}function s(e){return Array.isArray(i)?e>=i.length?i[0]:i[e]:i}function u(e,t){var r=0;return function(){if(e&&++r===t)return e()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(i,c){function f(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var t=n._currentFrame=n._frameQueue.shift();if(t){var r=t.name?t.name.toString():null;e._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=t.frameOpts.duration,d.transition(e,t.frame.data,t.frame.layout,_.coerceTraceIndices(e,t.frame.traces),t.frameOpts,t.transitionOpts).then((function(){t.onComplete&&t.onComplete()})),e.emit("plotly_animatingframe",{name:r,frame:t.frame,animation:{frame:t.frameOpts,transition:t.transitionOpts}})}else e.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}function h(){e.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var t=function(){n._animationRaf=window.requestAnimationFrame(t),Date.now()-n._lastFrameAt>n._timeToNext&&f()};t()}var p,v,g=0;function y(e){return Array.isArray(a)?g>=a.length?e.transitionOpts=a[g]:e.transitionOpts=a[0]:e.transitionOpts=a,g++,e}var m=[],x=null==t,b=Array.isArray(t);if(x||b||!o.isPlainObject(t)){if(x||-1!==["string","number"].indexOf(typeof t))for(p=0;p0&&TT)&&k.push(v);m=k}}m.length>0?function(t){if(0!==t.length){for(var a=0;a=0;n--)if(o.isPlainObject(t[n])){var v=t[n].name,g=(c[v]||p[v]||{}).name,y=t[n].name,m=c[g]||p[g];g&&y&&"number"==typeof y&&m&&kt.index?-1:e.index=0;n--){if("number"==typeof(a=h[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!a.name)for(;c[a.name="frame "+e._transitionData._counter++];);if(c[a.name]){for(i=0;i=0;r--)n=t[r],i.push({type:"delete",index:n}),l.unshift({type:"insert",index:n,value:a[n]});var s=d.modifyFrames,c=d.modifyFrames,f=[e,l],h=[e,i];return u&&u.add(e,s,f,c,h),d.modifyFrames(e,i)},t.addTraces=function e(r,n,a){r=o.getGraphDiv(r);var i,l,s=[],c=t.deleteTraces,f=e,d=[r,s],h=[r,n];for(function(e,t,r){var n,a;if(!Array.isArray(e.data))throw new Error("gd.data must be an array.");if(void 0===t)throw new Error("traces must be defined.");for(Array.isArray(t)||(t=[t]),n=0;n=0&&r=0&&r=i.length)return!1;if(2===e.dimensions){if(r++,t.length===r)return e;var o=t[r];if(!_(o))return!1;e=i[a][o]}else e=i[a]}else e=i}}return e}function _(e){return e===Math.round(e)&&e>=0}function w(){var e,t,r={};for(e in f(r,o),n.subplotsRegistry)if((t=n.subplotsRegistry[e]).layoutAttributes)if(Array.isArray(t.attr))for(var a=0;a=s.length)return!1;a=(r=(n.transformsRegistry[s[u].type]||{}).attributes)&&r[t[2]],l=3}else{var c=e._module;if(c||(c=(n.modules[e.type||i.type.dflt]||{})._module),!c)return!1;if(!(a=(r=c.attributes)&&r[o])){var f=c.basePlotModule;f&&f.attributes&&(a=f.attributes[o])}a||(a=i[o])}return b(a,t,l)},t.getLayoutValObject=function(e,t){var r=function(e,t){var r,a,i,l,s=e._basePlotModules;if(s){var u;for(r=0;r=a&&(r._input||{})._templateitemname;l&&(o=a);var s,u=t+"["+o+"]";function c(){s={},l&&(s[u]={},s[u][i]=l)}function f(e,t){l?n.nestedProperty(s[u],e).set(t):s[u+"."+e]=t}function d(){var e=s;return c(),e}return c(),{modifyBase:function(e,t){s[e]=t},modifyItem:f,getUpdateObj:d,applyUpdate:function(t,r){t&&f(t,r);var a=d();for(var i in a)n.nestedProperty(e,i).set(a[i])}}}},5723:function(e,t,r){"use strict";var n=r(768),a=r(507),i=r(4874),o=r(9640),l=r(3183),s=r(8886),u=r(3846),c=r(8801),f=r(1802),d=r(4482),h=r(8814),p=r(5876),v=r(1770),g=v.enforce,y=v.clean,m=r(4499).doAutoRange,x="start",b="middle",_="end";function w(e,t,r){for(var n=0;n=e[1]||a[1]<=e[0])&&i[0]t[0])return!0}return!1}function M(e){var r,a,l,s,f,v,g=e._fullLayout,y=g._size,m=y.p,x=h.list(e,"",!0);if(g._paperdiv.style({width:e._context.responsive&&g.autosize&&!e._context._hasZeroWidth&&!e.layout.width?"100%":g.width+"px",height:e._context.responsive&&g.autosize&&!e._context._hasZeroHeight&&!e.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(c.setSize,g.width,g.height),e._context.setBackground(e,g.paper_bgcolor),t.drawMainTitle(e),d.manage(e),!g._has("cartesian"))return i.previousPromises(e);function b(e,t,r){var n=e._lw/2;return"x"===e._id.charAt(0)?t?"top"===r?t._offset-m-n:t._offset+t._length+m+n:y.t+y.h*(1-(e.position||0))+n%1:t?"right"===r?t._offset+t._length+m+n:t._offset-m-n:y.l+y.w*(e.position||0)+n%1}for(r=0;r.5?"t":"b",o=e._fullLayout.margin[i],l=0;return"paper"===t.yref?l=r+t.pad.t+t.pad.b:"container"===t.yref&&(l=function(e,t,r,n,a){var i=0;return"middle"===r&&(i+=a/2),"t"===e?("top"===r&&(i+=a),i+=n-t*n):("bottom"===r&&(i+=a),i+=t*n),i}(i,n,a,e._fullLayout.height,r)+t.pad.t+t.pad.b),l>o?l:0}(e,r,g);y>0&&(function(e,t,r,n){var a="title.automargin",l=e._fullLayout.title,s=l.y>.5?"t":"b",u={x:l.x,y:l.y,t:0,b:0},c={};"paper"===l.yref&&function(e,t,r,n,a){var i="paper"===t.yref?e._fullLayout._size.h:e._fullLayout.height,l=o.isTopAnchor(t)?n:n-a,s="b"===r?i-l:l;return!(o.isTopAnchor(t)&&"t"===r||o.isBottomAnchor(t)&&"b"===r)&&sM?c.push({code:"unused",traceType:m,templateCount:w,dataCount:M}):M>w&&c.push({code:"reused",traceType:m,templateCount:w,dataCount:M})}}else c.push({code:"data"});if(function e(t,r){for(var n in t)if("_"!==n.charAt(0)){var i=t[n],o=v(t,n,r);a(i)?(Array.isArray(t)&&!1===i._template&&i.templateitemname&&c.push({code:"missing",path:o,templateitemname:i.templateitemname}),e(i,o)):Array.isArray(i)&&g(i)&&e(i,o)}}({data:h,layout:d},""),c.length)return c.map(y)}},4177:function(e,t,r){"use strict";var n=r(1269),a=r(1107),i=r(4874),o=r(9640),l=r(1049),s=r(8136),u=r(1339),c=r(1950).version,f={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};e.exports=function(e,t){var r,d,h,p;function v(e){return!(e in t)||o.validate(t[e],f[e])}if(t=t||{},o.isPlainObject(e)?(r=e.data||[],d=e.layout||{},h=e.config||{},p={}):(e=o.getGraphDiv(e),r=o.extendDeep([],e.data),d=o.extendDeep({},e.layout),h=e._context,p=e._fullLayout||{}),!v("width")&&null!==t.width||!v("height")&&null!==t.height)throw new Error("Height and width should be pixel values.");if(!v("format"))throw new Error("Export format is not "+o.join2(f.format.values,", "," or ")+".");var g={};function y(e,r){return o.coerce(t,g,f,e,r)}var m=y("format"),x=y("width"),b=y("height"),_=y("scale"),w=y("setBackground"),M=y("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var k=o.extendFlat({},d);x?k.width=x:null===t.width&&n(p.width)&&(k.width=p.width),b?k.height=b:null===t.height&&n(p.height)&&(k.height=p.height);var A=o.extendFlat({},h,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=l.getRedrawFunc(T);function L(){return new Promise((function(e){setTimeout(e,l.getDelay(T._fullLayout))}))}function C(){return new Promise((function(e,t){var r=s(T,m,_),n=T._fullLayout.width,f=T._fullLayout.height;function d(){a.purge(T),document.body.removeChild(T)}if("full-json"===m){var h=i.graphJson(T,!1,"keepdata","object",!0,!0);return h.version=c,h=JSON.stringify(h),d(),e(M?h:l.encodeJSON(h))}if(d(),"svg"===m)return e(M?r:l.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),u({format:m,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(e).catch(t)}))}return new Promise((function(e,t){a.newPlot(T,r,k,A).then(S).then(L).then(C).then((function(t){e(function(e){return M?e.replace(l.IMAGE_URL_PREFIX,""):e}(t))})).catch((function(e){t(e)}))}))}},9768:function(e,t,r){"use strict";var n=r(9640),a=r(4874),i=r(8109),o=r(2919).dfltConfig,l=n.isPlainObject,s=Array.isArray,u=n.isArrayOrTypedArray;function c(e,t,r,a,i,o){o=o||[];for(var f=Object.keys(e),d=0;dx.length&&a.push(h("unused",i,y.concat(x.length)));var k,A,S,L,C,O=x.length,D=Array.isArray(T);if(D&&(O=Math.min(O,T.length)),2===b.dimensions)for(A=0;Ax[A].length&&a.push(h("unused",i,y.concat(A,x[A].length)));var P=x[A].length;for(k=0;k<(D?Math.min(P,T[A].length):P);k++)S=D?T[A][k]:T,L=m[A][k],C=x[A][k],n.validate(L,S)?C!==L&&C!==+L&&a.push(h("dynamic",i,y.concat(A,k),L,C)):a.push(h("value",i,y.concat(A,k),L))}else a.push(h("array",i,y.concat(A),m[A]));else for(A=0;A1&&d.push(h("object","layout"))),a.supplyDefaults(p);for(var v=p._fullData,g=r.length,y=0;y0&&Math.round(f)===f))return{vals:a};u=f}for(var d=t.calendar,h="start"===s,p="end"===s,v=e[r+"period0"],g=i(v,d)||0,y=[],m=[],x=[],b=a.length,_=0;_k;)T=o(T,-u,d);for(;T<=k;)T=o(T,u,d);M=o(T,-u,d)}else{for(T=g+(w=Math.round((k-g)/c))*c;T>k;)T-=c;for(;T<=k;)T+=c;M=T-c}y[_]=h?M:p?T:(M+T)/2,m[_]=M,x[_]=T}return{vals:y,starts:m,ends:x}}},6165:function(e){"use strict";e.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},4499:function(e,t,r){"use strict";var n=r(768),a=r(1269),i=r(9640),o=r(7586).FP_SAFE,l=r(507),s=r(8801),u=r(6249),c=u.getFromId,f=u.isLinked;function d(e,t){var r,n,a=[],o=e._fullLayout,l=p(o,t,0),s=p(o,t,1),u=g(e,t),c=u.min,f=u.max;if(0===c.length||0===f.length)return i.simpleMap(t.range,t.r2l);var d=c[0].val,v=f[0].val;for(r=1;r0&&((k=O-l(b)-s(_))>D?A/k>P&&(w=b,M=_,P=A/k):A/O>P&&(w={val:b.val,nopad:1},M={val:_.val,nopad:1},P=A/O));if(d===v){var R=d-1,E=d+1;if(L)if(0===d)a=[0,1];else{var I=(d>0?f:c).reduce((function(e,t){return Math.max(e,s(t))}),0),N=d/(1-Math.min(.5,I/O));a=d>0?[0,N]:[N,0]}else a=C?[Math.max(0,R),Math.max(1,E)]:[R,E]}else L?(w.val>=0&&(w={val:0,nopad:1}),M.val<=0&&(M={val:0,nopad:1})):C&&(w.val-P*l(w)<0&&(w={val:0,nopad:1}),M.val<=0&&(M={val:1,nopad:1})),P=(M.val-w.val-h(t,b.val,_.val))/(O-l(w)-s(M)),a=[w.val-P*l(w),M.val+P*s(M)];return a=T(a,t),t.limitRange&&t.limitRange(),m&&a.reverse(),i.simpleMap(a,t.l2r||Number)}function h(e,t,r){var n=0;if(e.rangebreaks)for(var a=e.locateBreaks(t,r),i=0;i0?r.ppadplus:r.ppadminus)||r.ppad||0),S=k((e._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),L=k(r.vpadplus||r.vpad),C=k(r.vpadminus||r.vpad);if(!M){if(d=1/0,h=-1/0,w)for(n=0;n0&&(d=i),i>h&&i-o&&(d=i),i>h&&i=P;n--)D(n);return{min:p,max:v,opts:r}},concatExtremes:g};var v=3;function g(e,t,r){var n,a,i,o=t._id,l=e._fullData,s=e._fullLayout,u=[],f=[];function d(e,t){for(n=0;n=r&&(u.extrapad||!o)){l=!1;break}a(t,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(e.splice(s,1),s--)}if(l){var c=i&&0===t;e.push({val:t,pad:c?0:r,extrapad:!c&&o})}}function b(e){return a(e)&&Math.abs(e)=t}function M(e,t,r){return void 0===t||void 0===r||(t=e.d2l(t))<(r=e.d2l(r))}function T(e,t){if(!t||!t.autorangeoptions)return e;var r=e[0],n=e[1],a=t.autorangeoptions.include;if(void 0!==a){var o=t.d2l(r),l=t.d2l(n);i.isArrayOrTypedArray(a)||(a=[a]);for(var s=0;s=u&&(o=u,r=u),l<=u&&(l=u,n=u)}}return r=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.minallowed&&M(t,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&M(t,r.clipmin,r.clipmax)?Math.max(e,t.d2l(r.clipmin)):e}(r,t),n=function(e,t){var r=t.autorangeoptions;return r&&void 0!==r.maxallowed&&M(t,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&M(t,r.clipmin,r.clipmax)?Math.min(e,t.d2l(r.clipmax)):e}(n,t),[r,n]}},635:function(e){"use strict";e.exports=function(e,t,r){var n,a;if(r){var i="reversed"===t||"min reversed"===t||"max reversed"===t;n=r[i?1:0],a=r[i?0:1]}var o=e("autorangeoptions.minallowed",null===a?n:void 0),l=e("autorangeoptions.maxallowed",null===n?a:void 0);void 0===o&&e("autorangeoptions.clipmin"),void 0===l&&e("autorangeoptions.clipmax"),e("autorangeoptions.include")}},8814:function(e,t,r){"use strict";var n=r(768),a=r(1269),i=r(4874),o=r(507),l=r(9640),s=l.strTranslate,u=r(3183),c=r(1802),f=r(3846),d=r(8801),h=r(3913),p=r(4649),v=r(7586),g=v.ONEMAXYEAR,y=v.ONEAVGYEAR,m=v.ONEMINYEAR,x=v.ONEMAXQUARTER,b=v.ONEAVGQUARTER,_=v.ONEMINQUARTER,w=v.ONEMAXMONTH,M=v.ONEAVGMONTH,T=v.ONEMINMONTH,k=v.ONEWEEK,A=v.ONEDAY,S=A/2,L=v.ONEHOUR,C=v.ONEMIN,O=v.ONESEC,D=v.MINUS_SIGN,P=v.BADNUM,R={K:"zeroline"},E={K:"gridline",L:"path"},I={K:"minor-gridline",L:"path"},N={K:"tick",L:"path"},z={K:"tick",L:"text"},F={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},j=r(5876),H=j.MID_SHIFT,B=j.CAP_SHIFT,Z=j.LINE_SPACING,Y=j.OPPOSITE_SIDE,G=3,U=e.exports={};U.setConvert=r(6473);var q=r(2991),V=r(6249),W=V.idSort,J=V.isLinked;U.id2name=V.id2name,U.name2id=V.name2id,U.cleanId=V.cleanId,U.list=V.list,U.listIds=V.listIds,U.getFromId=V.getFromId,U.getFromTrace=V.getFromTrace;var X=r(4499);U.getAutoRange=X.getAutoRange,U.findExtremes=X.findExtremes;var $=1e-4;function K(e){var t=(e[1]-e[0])*$;return[e[0]-t,e[1]+t]}U.coerceRef=function(e,t,r,n,a,i){var o=n.charAt(n.length-1),s=r._fullLayout._subplots[o+"axis"],u=n+"ref",c={};return a||(a=s[0]||("string"==typeof i?i:i[0])),i||(i=a),s=s.concat(s.map((function(e){return e+" domain"}))),c[u]={valType:"enumerated",values:s.concat(i?"string"==typeof i?[i]:i:[]),dflt:a},l.coerce(e,t,c,u)},U.getRefType=function(e){return void 0===e?e:"paper"===e?"paper":"pixel"===e?"pixel":/( domain)$/.test(e)?"domain":"range"},U.coercePosition=function(e,t,r,n,a,i){var o,s;if("range"!==U.getRefType(n))o=l.ensureNumber,s=r(a,i);else{var u=U.getFromId(t,n);s=r(a,i=u.fraction2r(i)),o=u.cleanPos}e[a]=o(s)},U.cleanPosition=function(e,t,r){return("paper"===r||"pixel"===r?l.ensureNumber:U.getFromId(t,r).cleanPos)(e)},U.redrawComponents=function(e,t){t=t||U.listIds(e);var r=e._fullLayout;function n(n,a,i,l){for(var s=o.getComponentMethod(n,a),u={},c=0;cr&&f2e-6||((r-e._forceTick0)/e._minDtick%1+1.000001)%1>2e-6)&&(e._minDtick=0)):e._minDtick=0},U.saveRangeInitial=function(e,t){for(var r=U.list(e,"",!0),n=!1,a=0;a.3*d||c(n)||c(i))){var h=r.dtick/2;e+=e+ho){var s=Number(r.substr(1));i.exactYears>o&&s%12==0?e=U.tickIncrement(e,"M6","reverse")+1.5*A:i.exactMonths>o?e=U.tickIncrement(e,"M1","reverse")+15.5*A:e-=S;var u=U.tickIncrement(e,r);if(u<=n)return u}return e}(m,e,y,u,i)),g=m;g<=c;)g=U.tickIncrement(g,y,!1,i);return{start:t.c2r(m,0,i),end:t.c2r(g,0,i),size:y,_dataSpan:c-u}},U.prepMinorTicks=function(e,t,r){if(!t.minor.dtick){delete e.dtick;var n,i=t.dtick&&a(t._tmin);if(i){var o=U.tickIncrement(t._tmin,t.dtick,!0);n=[t._tmin,.99*o+.01*t._tmin]}else{var s=l.simpleMap(t.range,t.r2l);n=[s[0],.8*s[0]+.2*s[1]]}if(e.range=l.simpleMap(n,t.l2r),e._isMinor=!0,U.prepTicks(e,r),i){var u=a(t.dtick),c=a(e.dtick),f=u?t.dtick:+t.dtick.substring(1),d=c?e.dtick:+e.dtick.substring(1);u&&c?re(f,d)?f===2*k&&d===2*A&&(e.dtick=k):f===2*k&&d===3*A?e.dtick=k:f!==k||(t._input.minor||{}).nticks?ne(f/d,2.5)?e.dtick=f/2:e.dtick=f:e.dtick=A:"M"===String(t.dtick).charAt(0)?c?e.dtick="M1":re(f,d)?f>=12&&2===d&&(e.dtick="M3"):e.dtick=t.dtick:"L"===String(e.dtick).charAt(0)?"L"===String(t.dtick).charAt(0)?re(f,d)||(e.dtick=ne(f/d,2.5)?t.dtick/2:t.dtick):e.dtick="D1":"D2"===e.dtick&&+t.dtick>1&&(e.dtick=1)}e.range=t.range}void 0===t.minor._tick0Init&&(e.tick0=t.tick0)},U.prepTicks=function(e,t){var r=l.simpleMap(e.range,e.r2l,void 0,void 0,t);if("auto"===e.tickmode||!e.dtick){var n,i=e.nticks;i||("category"===e.type||"multicategory"===e.type?(n=e.tickfont?l.bigFont(e.tickfont.size||12):15,i=e._length/n):(n="y"===e._id.charAt(0)?40:80,i=l.constrain(e._length/n,4,9)+1),"radialaxis"===e._name&&(i*=2)),e.minor&&"array"!==e.minor.tickmode||"array"===e.tickmode&&(i*=100),e._roughDTick=Math.abs(r[1]-r[0])/i,U.autoTicks(e,e._roughDTick),e._minDtick>0&&e.dtick<2*e._minDtick&&(e.dtick=e._minDtick,e.tick0=e.l2r(e._forceTick0))}"period"===e.ticklabelmode&&function(e){var t;function r(){return!(a(e.dtick)||"M"!==e.dtick.charAt(0))}var n=r(),i=U.getTickFormat(e);if(i){var o=e._dtickInit!==e.dtick;/%[fLQsSMX]/.test(i)||(/%[HI]/.test(i)?(t=L,o&&!n&&e.dtick=(R?0:1);E--){var I=!E;E?(e._dtickInit=e.dtick,e._tick0Init=e.tick0):(e.minor._dtickInit=e.minor.dtick,e.minor._tick0Init=e.minor.tick0);var N=E?e:l.extendFlat({},e,e.minor);if(I?U.prepMinorTicks(N,e,t):U.prepTicks(N,t),"array"!==N.tickmode)if("sync"!==N.tickmode){var z=K(c),F=z[0],j=z[1],H=a(N.dtick),B="log"===i&&!(H||"L"===N.dtick.charAt(0)),Z=U.tickFirst(N,t);if(E){if(e._tmin=Z,Z=j:V<=j;V=U.tickIncrement(V,W,f,o)){if(E&&Y++,N.rangebreaks&&!f){if(V=h)break}if(O.length>p||V===q)break;q=V;var J={value:V};E?(B&&V!==(0|V)&&(J.simpleLabel=!0),s>1&&Y%s&&(J.skipLabel=!0),O.push(J)):(J.minor=!0,D.push(J))}}else O=[],v=oe(e);else E?(O=[],v=le(e)):(D=[],C=le(e))}if(R&&!("inside"===e.minor.ticks&&"outside"===e.ticks||"outside"===e.minor.ticks&&"inside"===e.ticks)){for(var X=O.map((function(e){return e.value})),$=[],Q=0;Q0?(i=n-1,o=n):(i=n,o=n);var l,s=e[i].value,u=e[o].value,c=Math.abs(u-s),f=r||c,d=0;f>=m?d=c>=m&&c<=g?c:y:r===b&&f>=_?d=c>=_&&c<=x?c:b:f>=T?d=c>=T&&c<=w?c:M:r===k&&f>=k?d=k:f>=A?d=A:r===S&&f>=S?d=S:r===L&&f>=L&&(d=L),d>=c&&(d=c,l=!0);var h=a+d;if(t.rangebreaks&&d>0){for(var p=0,v=0;v<84;v++){var C=(v+.5)/84;t.maskBreaks(a*(1-C)+C*h)!==P&&p++}(d*=p/84)||(e[n].drop=!0),l&&c>k&&(d=c)}(d>0||0===n)&&(e[n].periodX=a+d/2)}}(O,e,e._definedDelta),e.rangebreaks){var ae="y"===e._id.charAt(0),ie=1;"auto"===e.tickmode&&(ie=e.tickfont?e.tickfont.size:12);var se=NaN;for(r=O.length-1;r>-1;r--)if(O[r].drop)O.splice(r,1);else{O[r].value=Ne(O[r].value,e);var ue=e.c2p(O[r].value);(ae?se>ue-ie:seh||feh&&(ce.periodX=h),fe10||"01-01"!==n.substr(5)?e._tickround="d":e._tickround=+t.substr(1)%12==0?"y":"m";else if(t>=A&&i<=10||t>=15*A)e._tickround="d";else if(t>=C&&i<=16||t>=L)e._tickround="M";else if(t>=O&&i<=19||t>=C)e._tickround="S";else{var o=e.l2r(r+t).replace(/^-/,"").length;e._tickround=Math.max(i,o)-20,e._tickround<0&&(e._tickround=4)}}else if(a(t)||"L"===t.charAt(0)){var l=e.range.map(e.r2d||Number);a(t)||(t=Number(t.substr(1))),e._tickround=2-Math.floor(Math.log(t)/Math.LN10+.01);var s=Math.max(Math.abs(l[0]),Math.abs(l[1])),u=Math.floor(Math.log(s)/Math.LN10+.01),c=void 0===e.minexponent?3:e.minexponent;Math.abs(u)>c&&(xe(e.exponentformat)&&!be(u)?e._tickexponent=3*Math.round((u-1)/3):e._tickexponent=u)}else e._tickround=null}function ye(e,t,r){var n=e.tickfont||{};return{x:t,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontColor:n.color}}U.autoTicks=function(e,t,r){var n;function i(e){return Math.pow(e,Math.floor(Math.log(t)/Math.LN10))}if("date"===e.type){e.tick0=l.dateTick0(e.calendar,0);var o=2*t;if(o>y)t/=y,n=i(10),e.dtick="M"+12*ve(t,n,se);else if(o>M)t/=M,e.dtick="M"+ve(t,1,ue);else if(o>A){if(e.dtick=ve(t,A,e._hasDayOfWeekBreaks?[1,2,7,14]:fe),!r){var s=U.getTickFormat(e),u="period"===e.ticklabelmode;u&&(e._rawTick0=e.tick0),/%[uVW]/.test(s)?e.tick0=l.dateTick0(e.calendar,2):e.tick0=l.dateTick0(e.calendar,1),u&&(e._dowTick0=e.tick0)}}else o>L?e.dtick=ve(t,L,ue):o>C?e.dtick=ve(t,C,ce):o>O?e.dtick=ve(t,O,ce):(n=i(10),e.dtick=ve(t,n,se))}else if("log"===e.type){e.tick0=0;var c=l.simpleMap(e.range,e.r2l);if(e._isMinor&&(t*=1.5),t>.7)e.dtick=Math.ceil(t);else if(Math.abs(c[1]-c[0])<1){var f=1.5*Math.abs((c[1]-c[0])/t);t=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/f,n=i(10),e.dtick="L"+ve(t,n,se)}else e.dtick=t>.3?"D2":"D1"}else"category"===e.type||"multicategory"===e.type?(e.tick0=0,e.dtick=Math.ceil(Math.max(t,1))):Ie(e)?(e.tick0=0,n=1,e.dtick=ve(t,n,pe)):(e.tick0=0,n=i(10),e.dtick=ve(t,n,se));if(0===e.dtick&&(e.dtick=1),!a(e.dtick)&&"string"!=typeof e.dtick){var d=e.dtick;throw e.dtick=1,"ax.dtick error: "+String(d)}},U.tickIncrement=function(e,t,r,i){var o=r?-1:1;if(a(t))return l.increment(e,o*t);var s=t.charAt(0),u=o*Number(t.substr(1));if("M"===s)return l.incrementMonth(e,u,i);if("L"===s)return Math.log(Math.pow(10,e)+u)/Math.LN10;if("D"===s){var c="D2"===t?he:de,f=e+.01*o,d=l.roundUp(l.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,d),1))/Math.LN10}throw"unrecognized dtick "+String(t)},U.tickFirst=function(e,t){var r=e.r2l||Number,i=l.simpleMap(e.range,r,void 0,void 0,t),o=i[1] ")}else e._prevDateHead=s,u+="
"+s;t.text=u}(e,o,r,u):"log"===c?function(e,t,r,n,i){var o=e.dtick,s=t.x,u=e.tickformat,c="string"==typeof o&&o.charAt(0);if("never"===i&&(i=""),n&&"L"!==c&&(o="L3",c="L"),u||"L"===c)t.text=_e(Math.pow(10,s),e,i,n);else if(a(o)||"D"===c&&l.mod(s+.01,1)<.1){var f=Math.round(s),d=Math.abs(f),h=e.exponentformat;"power"===h||xe(h)&&be(f)?(t.text=0===f?1:1===f?"10":"10"+(f>1?"":D)+d+"",t.fontSize*=1.25):("e"===h||"E"===h)&&d>2?t.text="1"+h+(f>0?"+":D)+d:(t.text=_e(Math.pow(10,s),e,"","fakehover"),"D1"===o&&"y"===e._id.charAt(0)&&(t.dy-=t.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);t.text=String(Math.round(Math.pow(10,l.mod(s,1)))),t.fontSize*=.75}if("D1"===e.dtick){var p=String(t.text).charAt(0);"0"!==p&&"1"!==p||("y"===e._id.charAt(0)?t.dx-=t.fontSize/4:(t.dy+=t.fontSize/2,t.dx+=(e.range[1]>e.range[0]?1:-1)*t.fontSize*(s<0?.5:.25)))}}(e,o,0,u,v):"category"===c?function(e,t){var r=e._categories[Math.round(t.x)];void 0===r&&(r=""),t.text=String(r)}(e,o):"multicategory"===c?function(e,t,r){var n=Math.round(t.x),a=e._categories[n]||[],i=void 0===a[1]?"":String(a[1]),o=void 0===a[0]?"":String(a[0]);r?t.text=o+" - "+i:(t.text=i,t.text2=o)}(e,o,r):Ie(e)?function(e,t,r,n,a){if("radians"!==e.thetaunit||r)t.text=_e(t.x,e,a,n);else{var i=t.x/180;if(0===i)t.text="0";else{var o=function(e){function t(e,t){return Math.abs(e-t)<=1e-6}function r(e,n){return t(n,0)?e:r(n,e%n)}function n(e){for(var r=1;!t(Math.round(e*r)/r,e);)r*=10;return r}var a=n(e),i=e*a,o=Math.abs(r(i,a));return[Math.round(i/o),Math.round(a/o)]}(i);if(o[1]>=100)t.text=_e(l.deg2rad(t.x),e,a,n);else{var s=t.x<0;1===o[1]?1===o[0]?t.text="π":t.text=o[0]+"π":t.text=["",o[0],"","⁄","",o[1],"","π"].join(""),s&&(t.text=D+t.text)}}}}(e,o,r,u,v):function(e,t,r,n,a){"never"===a?a="":"all"===e.showexponent&&Math.abs(t.x/e.dtick)<1e-6&&(a="hide"),t.text=_e(t.x,e,a,n)}(e,o,0,u,v),n||(e.tickprefix&&!p(e.showtickprefix)&&(o.text=e.tickprefix+o.text),e.ticksuffix&&!p(e.showticksuffix)&&(o.text+=e.ticksuffix)),e.labelalias&&e.labelalias.hasOwnProperty(o.text)){var g=e.labelalias[o.text];"string"==typeof g&&(o.text=g)}if("boundaries"===e.tickson||e.showdividers){var y=function(t){var r=e.l2p(t);return r>=0&&r<=e._length?t:null};o.xbnd=[y(o.x-.5),y(o.x+e.dtick-.5)]}return o},U.hoverLabelText=function(e,t,r){r&&(e=l.extendFlat({},e,{hoverformat:r}));var n=Array.isArray(t)?t[0]:t,a=Array.isArray(t)?t[1]:void 0;if(void 0!==a&&a!==n)return U.hoverLabelText(e,n,r)+" - "+U.hoverLabelText(e,a,r);var i="log"===e.type&&n<=0,o=U.tickText(e,e.c2l(i?-n:n),"hover").text;return i?0===n?"0":D+o:o};var me=["f","p","n","μ","m","","k","M","G","T"];function xe(e){return"SI"===e||"B"===e}function be(e){return e>14||e<-15}function _e(e,t,r,n){var i=e<0,o=t._tickround,s=r||t.exponentformat||"B",u=t._tickexponent,c=U.getTickFormat(t),f=t.separatethousands;if(n){var d={exponentformat:s,minexponent:t.minexponent,dtick:"none"===t.showexponent?t.dtick:a(e)&&Math.abs(e)||1,range:"none"===t.showexponent?t.range.map(t.r2d):[0,e||1]};ge(d),o=(Number(d._tickround)||0)+4,u=d._tickexponent,t.hoverformat&&(c=t.hoverformat)}if(c)return t._numFormat(c)(e).replace(/-/g,D);var h,p=Math.pow(10,-o)/2;if("none"===s&&(u=0),(e=Math.abs(e))"+h+"":"B"===s&&9===u?e+="B":xe(s)&&(e+=me[u/3+5])),i?D+e:e}function we(e,t){if(e){var r=Object.keys(F).reduce((function(e,r){return-1!==t.indexOf(r)&&F[r].forEach((function(t){e[t]=1})),e}),{});Object.keys(e).forEach((function(t){r[t]||(1===t.length?e[t]=0:delete e[t])}))}}function Me(e,t){for(var r=[],n={},a=0;a1&&r=a.min&&e=n(e))}function l(e,t){var r=null===t[0],n=null===t[1],a=i(e,t[0])>=0,o=i(e,t[1])<=0;return(r||a)&&(n||o)}if(e.tickformatstops&&e.tickformatstops.length>0)switch(e.type){case"date":case"linear":for(t=0;t=0&&a.unshift(a.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return l.syncOrAsync(a.map((function(t){return function(){if(t){var n=U.getFromId(e,t);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=i;var a=U.drawOne(e,n,r);return n._shiftPusher&&je(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=l.simpleMap(n._r,n.r2l),a}}})))},U.drawOne=function(e,t,r){var n,a,s,u=(r=r||{}).axShifts||{},h=r.overlayingShiftedAx||[];t.setScale();var p=e._fullLayout,v=t._id,g=v.charAt(0),y=U.counterLetter(v),m=p._plots[t._mainSubplot];if(m){if(t._shiftPusher=t.autoshift||-1!==h.indexOf(t._id)||-1!==h.indexOf(t.overlaying),t._shiftPusher&"free"===t.anchor){var x=t.linewidth/2||0;"inside"===t.ticks&&(x+=t.ticklen),je(t,x,u,!0),je(t,t.shift||0,u,!1)}!0===r.skipTitle&&void 0!==t._shift||(t._shift=function(e,t){return e.autoshift?t[e.overlaying][e.side]:e.shift||0}(t,u));var b=m[g+"axislayer"],_=t._mainLinePosition,w=_+=t._shift,M=t._mainMirrorPosition,T=t._vals=U.calcTicks(t),k=[t.mirror,w,M].join("_");for(n=0;n0?r.bottom-c:0,f))));var d=0,h=0;if(t._shiftPusher&&(d=Math.max(f,r.height>0?"l"===s?c-r.left:r.right-c:0),t.title.text!==p._dfltTitle[g]&&(h=(t._titleStandoff||0)+(t._titleScoot||0),"l"===s&&(h+=Ae(t))),t._fullDepth=Math.max(d,h)),t.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var v=[0,1],m="number"==typeof t._shift?t._shift:0;if("x"===g){if("b"===s?n[s]=t._depth:(n[s]=t._depth=Math.max(r.width>0?c-r.top:0,f),v.reverse()),r.width>0){var x=r.right-(t._offset+t._length);x>0&&(n.xr=1,n.r=x);var b=t._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===s?(t._depth=Math.max(r.height>0?c-r.left:0,f),n[s]=t._depth-m):(t._depth=Math.max(r.height>0?r.right-c:0,f),n[s]=t._depth+m,v.reverse()),r.height>0){var _=r.bottom-(t._offset+t._length);_>0&&(n.yb=0,n.b=_);var w=t._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[y]="free"===t.anchor?t.position:t._anchorAxis.domain[v[0]],t.title.text!==p._dfltTitle[g]&&(n[s]+=Ae(t)+(t.title.standoff||0)),t.mirror&&"free"!==t.anchor&&((a={x:0,y:0,r:0,l:0,t:0,b:0})[u]=t.linewidth,t.mirror&&!0!==t.mirror&&(a[u]+=f),!0===t.mirror||"ticks"===t.mirror?a[y]=t._anchorAxis.domain[v[1]]:"all"!==t.mirror&&"allticks"!==t.mirror||(a[y]=[t._counterDomainMin,t._counterDomainMax][v[1]]))}se&&(l=o.getComponentMethod("rangeslider","autoMarginOpts")(e,t)),"string"==typeof t.automargin&&(we(n,t.automargin),we(a,t.automargin)),i.autoMargin(e,Ce(t),n),i.autoMargin(e,Oe(t),a),i.autoMargin(e,De(t),l)})),l.syncOrAsync(oe)}}function ue(e){var r=v+(e||"tick");return A[r]||(A[r]=function(e,t){var r,n,a,i;return e._selections[t].size()?(r=1/0,n=-1/0,a=1/0,i=-1/0,e._selections[t].each((function(){var e=Le(this),t=d.bBox(e.node().parentNode);r=Math.min(r,t.top),n=Math.max(n,t.bottom),a=Math.min(a,t.left),i=Math.max(i,t.right)}))):(r=0,n=0,a=0,i=0),{top:r,bottom:n,left:a,right:i,height:n-r,width:i-a}}(t,r)),A[r]}},U.getTickSigns=function(e,t){var r=e._id.charAt(0),n={x:"top",y:"right"}[r],a=e.side===n?1:-1,i=[-1,1,a,-a];return"inside"!==(t?(e.minor||{}).ticks:e.ticks)==("x"===r)&&(i=i.map((function(e){return-e}))),e.side&&i.push({l:-1,t:-1,r:1,b:1}[e.side.charAt(0)]),i},U.makeTransTickFn=function(e){return"x"===e._id.charAt(0)?function(t){return s(e._offset+e.l2p(t.x),0)}:function(t){return s(0,e._offset+e.l2p(t.x))}},U.makeTransTickLabelFn=function(e){var t=function(e){var t=e.ticklabelposition||"",r=function(e){return-1!==t.indexOf(e)},n=r("top"),a=r("left"),i=r("right"),o=r("bottom"),l=r("inside"),s=o||a||n||i;if(!s&&!l)return[0,0];var u=e.side,c=s?(e.tickwidth||0)/2:0,f=G,d=e.tickfont?e.tickfont.size:12;return(o||n)&&(c+=d*B,f+=(e.linewidth||0)/2),(a||i)&&(c+=(e.linewidth||0)/2,f+=G),l&&"top"===u&&(f-=d*(1-B)),(a||n)&&(c=-c),"bottom"!==u&&"right"!==u||(f=-f),[s?c:0,l?f:0]}(e),r=t[0],n=t[1];return"x"===e._id.charAt(0)?function(t){return s(r+e._offset+e.l2p(Te(t)),n)}:function(t){return s(n,r+e._offset+e.l2p(Te(t)))}},U.makeTickPath=function(e,t,r,n){n||(n={});var a=n.minor;if(a&&!e.minor)return"";var i=void 0!==n.len?n.len:a?e.minor.ticklen:e.ticklen,o=e._id.charAt(0),l=(e.linewidth||1)/2;return"x"===o?"M0,"+(t+l*r)+"v"+i*r:"M"+(t+l*r)+",0h"+i*r},U.makeLabelFns=function(e,t,r){var n=e.ticklabelposition||"",i=function(e){return-1!==n.indexOf(e)},o=i("top"),s=i("left"),u=i("right"),c=i("bottom")||s||o||u,f=i("inside"),d="inside"===n&&"inside"===e.ticks||!f&&"outside"===e.ticks&&"boundaries"!==e.tickson,h=0,p=0,v=d?e.ticklen:0;if(f?v*=-1:c&&(v=0),d&&(h+=v,r)){var g=l.deg2rad(r);h=v*Math.cos(g)+1,p=v*Math.sin(g)}e.showticklabels&&(d||e.showline)&&(h+=.2*e.tickfont.size);var y,m,x,b,_,w={labelStandoff:h+=(e.linewidth||1)/2*(f?-1:1),labelShift:p},M=0,T=e.side,k=e._id.charAt(0),A=e.tickangle;if("x"===k)b=(_=!f&&"bottom"===T||f&&"top"===T)?1:-1,f&&(b*=-1),y=p*b,m=t+h*b,x=_?1:-.2,90===Math.abs(A)&&(f?x+=H:x=-90===A&&"bottom"===T?B:90===A&&"top"===T?H:.5,M=H/2*(A/90)),w.xFn=function(e){return e.dx+y+M*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*x},w.anchorFn=function(e,t){if(c){if(s)return"end";if(u)return"start"}return a(t)&&0!==t&&180!==t?t*b<0!==f?"end":"start":"middle"},w.heightFn=function(t,r,n){return r<-60||r>60?-.5*n:"top"===e.side!==f?-n:0};else if("y"===k){if(b=(_=!f&&"left"===T||f&&"right"===T)?1:-1,f&&(b*=-1),y=h,m=p*b,x=0,f||90!==Math.abs(A)||(x=-90===A&&"left"===T||90===A&&"right"===T?B:.5),f){var S=a(A)?+A:0;if(0!==S){var L=l.deg2rad(S);M=Math.abs(Math.sin(L))*B*b,x=0}}w.xFn=function(e){return e.dx+t-(y+e.fontSize*x)*b+M*e.fontSize},w.yFn=function(e){return e.dy+m+e.fontSize*H},w.anchorFn=function(e,t){return a(t)&&90===Math.abs(t)?"middle":_?"end":"start"},w.heightFn=function(t,r,n){return"right"===e.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},U.drawTicks=function(e,t,r){r=r||{};var a=t._id+"tick",i=[].concat(t.minor&&t.minor.ticks?r.vals.filter((function(e){return e.minor&&!e.noTick})):[]).concat(t.ticks?r.vals.filter((function(e){return!e.minor&&!e.noTick})):[]),o=r.layer.selectAll("path."+a).data(i,ke);o.exit().remove(),o.enter().append("path").classed(a,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(e){return f.stroke(n.select(this),e.minor?t.minor.tickcolor:t.tickcolor)})).style("stroke-width",(function(r){return d.crispRound(e,r.minor?t.minor.tickwidth:t.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Fe(t,[N]),o.attr("transform",r.transFn)},U.drawGrid=function(e,t,r){if(r=r||{},"sync"!==t.tickmode){var a=t._id+"grid",i=t.minor&&t.minor.showgrid,o=i?r.vals.filter((function(e){return e.minor})):[],l=t.showgrid?r.vals.filter((function(e){return!e.minor})):[],s=r.counterAxis;if(s&&U.shouldShowZeroLine(e,t,s))for(var u="array"===t.tickmode,c=0;c=0;y--){var m=y?v:g;if(m){var x=m.selectAll("path."+a).data(y?l:o,ke);x.exit().remove(),x.enter().append("path").classed(a,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(e){return f.stroke(n.select(this),e.minor?t.minor.gridcolor:t.gridcolor||"#ddd")})).style("stroke-dasharray",(function(e){return d.dashStyle(e.minor?t.minor.griddash:t.griddash,e.minor?t.minor.gridwidth:t.gridwidth)})).style("stroke-width",(function(e){return(e.minor?p:t._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Fe(t,[E,I])}},U.drawZeroLine=function(e,t,r){r=r||r;var n=t._id+"zl",a=U.shouldShowZeroLine(e,t,r.counterAxis),i=r.layer.selectAll("path."+n).data(a?[{x:0,id:t._id}]:[]);i.exit().remove(),i.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(e,t){return W(e.id,t.id)}))})),i.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,t.zerolinecolor||f.defaultLine).style("stroke-width",d.crispRound(e,t.zerolinewidth,t._gw||1)+"px").style("display",null),Fe(t,[R])},U.drawLabels=function(e,t,r){r=r||{};var i=e._fullLayout,o=t._id,c=o.charAt(0),f=r.cls||o+"tick",h=r.vals.filter((function(e){return e.text})),p=r.labelFns,v=r.secondary?0:t.tickangle,g=(t._prevTickAngles||{})[f],y=r.layer.selectAll("g."+f).data(t.showticklabels?h:[],ke),m=[];function x(e,i){e.each((function(e){var o=n.select(this),l=o.select(".text-math-group"),c=p.anchorFn(e,i),f=r.transFn.call(o.node(),e)+(a(i)&&0!=+i?" rotate("+i+","+p.xFn(e)+","+(p.yFn(e)-e.fontSize/2)+")":""),h=u.lineCount(o),v=Z*e.fontSize,g=p.heightFn(e,a(i)?+i:0,(h-1)*v);if(g&&(f+=s(0,g)),l.empty()){var y=o.select("text");y.attr({transform:f,"text-anchor":c}),y.style("opacity",1),t._adjustTickLabelsOverflow&&t._adjustTickLabelsOverflow()}else{var m=d.bBox(l.node()).width*{end:-.5,start:.5}[c];l.attr("transform",f+s(m,0))}}))}y.enter().append("g").classed(f,1).append("text").attr("text-anchor","middle").each((function(t){var r=n.select(this),a=e._promises.length;r.call(u.positionText,p.xFn(t),p.yFn(t)).call(d.font,t.font,t.fontSize,t.fontColor).text(t.text).call(u.convertToTspans,e),e._promises[a]?m.push(e._promises.pop().then((function(){x(r,v)}))):x(r,v)})),Fe(t,[z]),y.exit().remove(),r.repositionOnUpdate&&y.each((function(e){n.select(this).select("text").call(u.positionText,p.xFn(e),p.yFn(e))})),t._adjustTickLabelsOverflow=function(){var r=t.ticklabeloverflow;if(r&&"allow"!==r){var a=-1!==r.indexOf("hide"),o="x"===t._id.charAt(0),s=0,u=o?e._fullLayout.width:e._fullLayout.height;if(-1!==r.indexOf("domain")){var c=l.simpleMap(t.range,t.r2l);s=t.l2p(c[0])+t._offset,u=t.l2p(c[1])+t._offset}var f=Math.min(s,u),h=Math.max(s,u),p=t.side,v=1/0,g=-1/0;for(var m in y.each((function(e){var r=n.select(this);if(r.select(".text-math-group").empty()){var i=d.bBox(r.node()),l=0;o?(i.right>h||i.lefth||i.top+(t.tickangle?0:e.fontSize/4)t["_visibleLabelMin_"+r._id]?s.style("display","none"):"tick"!==e.K||a||s.style("display",null)}))}))}))}))},x(y,g+1?g:v);var b=null;t._selections&&(t._selections[f]=y);var _=[function(){return m.length&&Promise.all(m)}];t.automargin&&i._redrawFromAutoMarginCount&&90===g?(b=90,_.push((function(){x(y,g)}))):_.push((function(){if(x(y,v),h.length&&"x"===c&&!a(v)&&("log"!==t.type||"D"!==String(t.dtick).charAt(0))){b=0;var e,n=0,i=[];if(y.each((function(e){n=Math.max(n,e.fontSize);var r=t.l2p(e.x),a=Le(this),o=d.bBox(a.node());i.push({top:0,bottom:10,height:10,left:r-o.width/2,right:r+o.width/2+2,width:o.width+2})})),"boundaries"!==t.tickson&&!t.showdividers||r.secondary){var o=h.length,s=Math.abs((h[o-1].x-h[0].x)*t._m)/(o-1),u=t.ticklabelposition||"",f=function(e){return-1!==u.indexOf(e)},p=f("top"),g=f("left"),m=f("right"),_=f("bottom")||g||p||m?(t.tickwidth||0)+2*G:0,w=s<2.5*n||"multicategory"===t.type||"realaxis"===t._name;for(e=0;e1)for(n=1;n2*o}(a,t))return"date";var g="strict"!==r.autotypenumbers;return function(e,t){for(var r=e.length,n=f(r),a=0,o=0,l={},c=0;c2*a}(a,g)?"category":function(e,t){for(var r=e.length,n=0;n=2){var l,u,c="";if(2===o.length)for(l=0;l<2;l++)if(u=_(o[l])){c=y;break}var f=a("pattern",c);if(f===y)for(l=0;l<2;l++)(u=_(o[l]))&&(t.bounds[l]=o[l]=u-1);if(f)for(l=0;l<2;l++)switch(u=o[l],f){case y:if(!n(u))return void(t.enabled=!1);if((u=+u)!==Math.floor(u)||u<0||u>=7)return void(t.enabled=!1);t.bounds[l]=o[l]=u;break;case m:if(!n(u))return void(t.enabled=!1);if((u=+u)<0||u>24)return void(t.enabled=!1);t.bounds[l]=o[l]=u}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(t.enabled=!1)}else if(o[0]>d[0]&&o[1]n?1:-1:+(e.substr(1)||1)-+(t.substr(1)||1)},t.ref2id=function(e){return!!/^[xyz]/.test(e)&&e.split(" ")[0]},t.isLinked=function(e,t){return i(t,e._axisMatchGroups)||i(t,e._axisConstraintGroups)}},3820:function(e){"use strict";e.exports=function(e,t,r,n){if("category"===t.type){var a,i=e.categoryarray,o=Array.isArray(i)&&i.length>0;o&&(a="array");var l,s=r("categoryorder",a);"array"===s&&(l=r("categoryarray")),o||"array"!==s||(s=t.categoryorder="trace"),"trace"===s?t._initialCategories=[]:"array"===s?t._initialCategories=l.slice():(l=function(e,t){var r,n,a,i=t.dataAttr||e._id.charAt(0),o={};if(t.axData)r=t.axData;else for(r=[],n=0;nn?a.substr(n):i.substr(r))+o:a+i+e*t:o}function g(e,t){for(var r=t._size,n=r.h/r.w,a={},i=Object.keys(e),o=0;ou*x)||M)for(r=0;rR&&zD&&(D=z);d/=(D-O)/(2*P),O=s.l2r(O),D=s.l2r(D),s.range=s._input.range=S=0?Math.min(e,.9):1/(1/Math.max(e,-.3)+3.222))}function j(e,t,r,n,a){return e.append("path").attr("class","zoombox").style({fill:t>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",u(r,n)).attr("d",a+"Z")}function H(e,t,r){return e.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",u(t,r)).attr("d","M0,0Z")}function B(e,t,r,n,a,i){e.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),Z(e,t,a,i)}function Z(e,t,r,n){r||(e.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),t.transition().style("opacity",1).duration(200))}function Y(e){n.select(e).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function G(e){P&&e.data&&e._context.showTips&&(a.notifier(a._(e,"Double-click to zoom back out"),"long"),P=!1)}function U(e){var t=Math.floor(Math.min(e.b-e.t,e.r-e.l,D)/2);return"M"+(e.l-3.5)+","+(e.t-.5+t)+"h3v"+-t+"h"+t+"v-3h-"+(t+3)+"ZM"+(e.r+3.5)+","+(e.t-.5+t)+"h-3v"+-t+"h"+-t+"v-3h"+(t+3)+"ZM"+(e.r+3.5)+","+(e.b+.5-t)+"h-3v"+t+"h"+-t+"v3h"+(t+3)+"ZM"+(e.l-3.5)+","+(e.b+.5-t)+"h3v"+t+"h"+t+"v3h-"+(t+3)+"Z"}function q(e,t,r,n,i){for(var o,l,s,u,c=!1,f={},d={},h=(i||{}).xaHash,p=(i||{}).yaHash,v=0;v=0)a._fullLayout._deactivateShape(a);else{var o=a._fullLayout.clickmode;if(Y(a),2!==e||ye||Ge(),ge)o.indexOf("select")>-1&&S(r,a,X,$,t.id,De),o.indexOf("event")>-1&&h.click(a,r,t.id);else if(1===e&&ye){var l=v?R:P,u="s"===v||"w"===y?0:1,f=l._name+".range["+u+"]",d=function(e,t){var r,n=e.range[t],a=Math.abs(n-e.range[1-t]);return"date"===e.type?n:"log"===e.type?(r=Math.ceil(Math.max(0,-Math.log(a)/Math.LN10))+3,i("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(a)/Math.LN10)+4,i("."+String(r)+"g")(n))}(l,u),p="left",g="middle";if(l.fixedrange)return;v?(g="n"===v?"top":"bottom","right"===l.side&&(p="right")):"e"===y&&(p="right"),a._context.showAxisRangeEntryBoxes&&n.select(be).call(c.makeEditable,{gd:a,immediate:!0,background:a._fullLayout.paper_bgcolor,text:String(d),fill:l.tickfont?l.tickfont.color:"#444",horizontalAlign:p,verticalAlign:g}).on("edit",(function(e){var t=l.d2r(e);void 0!==t&&s.call("_guiRelayout",a,f,t)}))}}}function Ee(t,r){if(e._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(ee,he*t+_e)),a=Math.max(0,Math.min(te,pe*r+we)),i=Math.abs(n-_e),o=Math.abs(a-we);function l(){Se="",Me.r=Me.l,Me.t=Me.b,Ce.attr("d","M0,0Z")}if(Me.l=Math.min(_e,n),Me.r=Math.max(_e,n),Me.t=Math.min(we,a),Me.b=Math.max(we,a),re.isSubplotConstrained)i>D||o>D?(Se="xy",i/ee>o/te?(o=i*te/ee,we>a?Me.t=we-o:Me.b=we+o):(i=o*ee/te,_e>n?Me.l=_e-i:Me.r=_e+i),Ce.attr("d",U(Me))):l();else if(ne.isSubplotConstrained)if(i>D||o>D){Se="xy";var s=Math.min(Me.l/ee,(te-Me.b)/te),u=Math.max(Me.r/ee,(te-Me.t)/te);Me.l=s*ee,Me.r=u*ee,Me.b=(1-s)*te,Me.t=(1-u)*te,Ce.attr("d",U(Me))}else l();else!ie||o0){var c;if(ne.isSubplotConstrained||!ae&&1===ie.length){for(c=0;c1&&(void 0!==i.maxallowed&&le===(i.range[0]1&&(void 0!==o.maxallowed&&se===(o.range[0]b[1]-1/4096&&(t.domain=l),a.noneOrAll(e.domain,t.domain,l),"sync"===t.tickmode&&(t.tickmode="auto")}return r("layer"),t}},3407:function(e,t,r){"use strict";var n=r(4862);e.exports=function(e,t,r,a,i){i||(i={});var o=i.tickSuffixDflt,l=n(e);r("tickprefix")&&r("showtickprefix",l),r("ticksuffix",o)&&r("showticksuffix",l)}},654:function(e,t,r){"use strict";var n=r(5876).FROM_BL;e.exports=function(e,t,r){void 0===r&&(r=n[e.constraintoward||"center"]);var a=[e.r2l(e.range[0]),e.r2l(e.range[1])],i=a[0]+(a[1]-a[0])*r;e.range=e._input.range=[e.l2r(i+(a[0]-i)*t),e.l2r(i+(a[1]-i)*t)],e.setScale()}},6473:function(e,t,r){"use strict";var n=r(768),a=r(7329).g0,i=r(9640),o=i.numberFormat,l=r(1269),s=i.cleanNumber,u=i.ms2DateTime,c=i.dateTime2ms,f=i.ensureNumber,d=i.isArrayOrTypedArray,h=r(7586),p=h.FP_SAFE,v=h.BADNUM,g=h.LOG_CLIP,y=h.ONEWEEK,m=h.ONEDAY,x=h.ONEHOUR,b=h.ONEMIN,_=h.ONESEC,w=r(6249),M=r(5881),T=M.HOUR_PATTERN,k=M.WEEKDAY_PATTERN;function A(e){return Math.pow(10,e)}function S(e){return null!=e}e.exports=function(e,t){t=t||{};var r=e._id||"x",h=r.charAt(0);function L(t,r){if(t>0)return Math.log(t)/Math.LN10;if(t<=0&&r&&e.range&&2===e.range.length){var n=e.range[0],a=e.range[1];return.5*(n+a-2*g*Math.abs(n-a))}return v}function C(t,r,n,a){if((a||{}).msUTC&&l(t))return+t;var o=c(t,n||e.calendar);if(o===v){if(!l(t))return v;t=+t;var s=Math.floor(10*i.mod(t+.05,1)),u=Math.round(t-s/10);o=c(new Date(u))+s/10}return o}function O(t,r,n){return u(t,r,n||e.calendar)}function D(t){return e._categories[Math.round(t)]}function P(t){if(S(t)){if(void 0===e._categoriesMap&&(e._categoriesMap={}),void 0!==e._categoriesMap[t])return e._categoriesMap[t];e._categories.push("number"==typeof t?String(t):t);var r=e._categories.length-1;return e._categoriesMap[t]=r,r}return v}function R(t){if(e._categoriesMap)return e._categoriesMap[t]}function E(e){var t=R(e);return void 0!==t?t:l(e)?+e:void 0}function I(e){return l(e)?+e:R(e)}function N(e,t,r){return n.round(r+t*e,2)}function z(e,t,r){return(e-r)/t}var F=function(t){return l(t)?N(t,e._m,e._b):v},j=function(t){return z(t,e._m,e._b)};if(e.rangebreaks){var H="y"===h;F=function(t){if(!l(t))return v;var r=e._rangebreaks.length;if(!r)return N(t,e._m,e._b);var n=H;e.range[0]>e.range[1]&&(n=!n);for(var a=n?-1:1,i=a*t,o=0,s=0;sc)){o=i<(u+c)/2?s:s+1;break}o=s+1}var f=e._B[o]||0;return isFinite(f)?N(t,e._m2,f):0},j=function(t){var r=e._rangebreaks.length;if(!r)return z(t,e._m,e._b);for(var n=0,a=0;ae._rangebreaks[a].pmax&&(n=a+1);return z(t,e._m2,e._B[n])}}e.c2l="log"===e.type?L:f,e.l2c="log"===e.type?A:f,e.l2p=F,e.p2l=j,e.c2p="log"===e.type?function(e,t){return F(L(e,t))}:F,e.p2c="log"===e.type?function(e){return A(j(e))}:j,-1!==["linear","-"].indexOf(e.type)?(e.d2r=e.r2d=e.d2c=e.r2c=e.d2l=e.r2l=s,e.c2d=e.c2r=e.l2d=e.l2r=f,e.d2p=e.r2p=function(t){return e.l2p(s(t))},e.p2d=e.p2r=j,e.cleanPos=f):"log"===e.type?(e.d2r=e.d2l=function(e,t){return L(s(e),t)},e.r2d=e.r2c=function(e){return A(s(e))},e.d2c=e.r2l=s,e.c2d=e.l2r=f,e.c2r=L,e.l2d=A,e.d2p=function(t,r){return e.l2p(e.d2r(t,r))},e.p2d=function(e){return A(j(e))},e.r2p=function(t){return e.l2p(s(t))},e.p2r=j,e.cleanPos=f):"date"===e.type?(e.d2r=e.r2d=i.identity,e.d2c=e.r2c=e.d2l=e.r2l=C,e.c2d=e.c2r=e.l2d=e.l2r=O,e.d2p=e.r2p=function(t,r,n){return e.l2p(C(t,0,n))},e.p2d=e.p2r=function(e,t,r){return O(j(e),t,r)},e.cleanPos=function(t){return i.cleanDate(t,v,e.calendar)}):"category"===e.type?(e.d2c=e.d2l=P,e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=E,e.r2c=function(t){var r=I(t);return void 0!==r?r:e.fraction2r(.5)},e.l2r=e.c2r=f,e.r2l=I,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return"string"==typeof e&&""!==e?e:f(e)}):"multicategory"===e.type&&(e.r2d=e.c2d=e.l2d=D,e.d2r=e.d2l_noadd=E,e.r2c=function(t){var r=E(t);return void 0!==r?r:e.fraction2r(.5)},e.r2c_just_indices=R,e.l2r=e.c2r=f,e.r2l=E,e.d2p=function(t){return e.l2p(e.r2c(t))},e.p2d=function(e){return D(j(e))},e.r2p=e.d2p,e.p2r=j,e.cleanPos=function(e){return Array.isArray(e)||"string"==typeof e&&""!==e?e:f(e)},e.setupMultiCategory=function(n){var a,o,l=e._traceIndices,s=e._matchGroup;if(s&&0===e._categories.length)for(var u in s)if(u!==r){var c=t[w.id2name(u)];l=l.concat(c._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(a=0;as[1]&&(a[l?0:1]=n)}},e.cleanRange=function(t,r){e._cleanRange(t,r),e.limitRange(t)},e._cleanRange=function(t,r){r||(r={}),t||(t="range");var n,a,o=i.nestedProperty(e,t).get();if(a=(a="date"===e.type?i.dfltRange(e.calendar):"y"===h?M.DFLTRANGEY:"realaxis"===e._name?[0,1]:r.dfltRange||M.DFLTRANGEX).slice(),"tozero"!==e.rangemode&&"nonnegative"!==e.rangemode||(a[0]=0),o&&2===o.length){var s=null===o[0],u=null===o[1];for("date"!==e.type||e.autorange||(o[0]=i.cleanDate(o[0],v,e.calendar),o[1]=i.cleanDate(o[1],v,e.calendar)),n=0;n<2;n++)if("date"===e.type){if(!i.isDateTime(o[n],e.calendar)){e[t]=a;break}if(e.r2l(o[0])===e.r2l(o[1])){var c=i.constrain(e.r2l(o[0]),i.MIN_MS+1e3,i.MAX_MS-1e3);o[0]=e.l2r(c-1e3),o[1]=e.l2r(c+1e3);break}}else{if(!l(o[n])){if(s||u||!l(o[1-n])){e[t]=a;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-p?o[n]=-p:o[n]>p&&(o[n]=p),o[0]===o[1]){var f=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=f,o[1]+=f}}}else i.nestedProperty(e,t).set(a)},e.setScale=function(r){var n=t._size;if(e.overlaying){var a=w.getFromId({_fullLayout:t},e.overlaying);e.domain=a.domain}var i=r&&e._r?"_r":"range",o=e.calendar;e.cleanRange(i);var l,s,u=e.r2l(e[i][0],o),c=e.r2l(e[i][1],o),f="y"===h;if(f?(e._offset=n.t+(1-e.domain[1])*n.h,e._length=n.h*(e.domain[1]-e.domain[0]),e._m=e._length/(u-c),e._b=-e._m*c):(e._offset=n.l+e.domain[0]*n.w,e._length=n.w*(e.domain[1]-e.domain[0]),e._m=e._length/(c-u),e._b=-e._m*u),e._rangebreaks=[],e._lBreaks=0,e._m2=0,e._B=[],e.rangebreaks&&(e._rangebreaks=e.locateBreaks(Math.min(u,c),Math.max(u,c)),e._rangebreaks.length)){for(l=0;lc&&(d=!d),d&&e._rangebreaks.reverse();var p=d?-1:1;for(e._m2=p*e._length/(Math.abs(c-u)-e._lBreaks),e._B.push(-e._m2*(f?c:u)),l=0;la&&(a+=7,oa&&(a+=24,o=n&&o=n&&t=l.min&&(el.max&&(l.max=n),a=!1)}a&&u.push({min:e,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),e.plot.call(o.setTranslate,t._offset,r._offset).call(o.setScale,1,1);var n=e.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,e)}function g(t,r){var n=t.plotinfo,a=n.xaxis,s=n.yaxis,u=a._length,c=s._length,f=!!t.xr1,d=!!t.yr1,h=[];if(f){var p=i.simpleMap(t.xr0,a.r2l),v=i.simpleMap(t.xr1,a.r2l),g=p[1]-p[0],y=v[1]-v[0];h[0]=(p[0]*(1-r)+r*v[0]-p[0])/(p[1]-p[0])*u,h[2]=u*(1-r+r*y/g),a.range[0]=a.l2r(p[0]*(1-r)+r*v[0]),a.range[1]=a.l2r(p[1]*(1-r)+r*v[1])}else h[0]=0,h[2]=u;if(d){var m=i.simpleMap(t.yr0,s.r2l),x=i.simpleMap(t.yr1,s.r2l),b=m[1]-m[0],_=x[1]-x[0];h[1]=(m[1]*(1-r)+r*x[1]-m[1])/(m[0]-m[1])*c,h[3]=c*(1-r+r*_/b),s.range[0]=a.l2r(m[0]*(1-r)+r*x[0]),s.range[1]=s.l2r(m[1]*(1-r)+r*x[1])}else h[1]=0,h[3]=c;l.drawOne(e,a,{skipTitle:!0}),l.drawOne(e,s,{skipTitle:!0}),l.redrawComponents(e,[a._id,s._id]);var w=f?u/h[2]:1,M=d?c/h[3]:1,T=f?h[0]:0,k=d?h[1]:0,A=f?h[0]/h[2]*u:0,S=d?h[1]/h[3]*c:0,L=a._offset-A,C=s._offset-S;n.clipRect.call(o.setTranslate,T,k).call(o.setScale,1/w,1/M),n.plot.call(o.setTranslate,L,C).call(o.setScale,w,M),o.setPointGroupScale(n.zoomScalePts,1/w,1/M),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/M)}l.redrawComponents(e)}},5519:function(e,t,r){"use strict";var n=r(507).traceIs,a=r(2991);function i(e){return{v:"x",h:"y"}[e.orientation||"v"]}function o(e,t){var r=i(e),a=n(e,"box-violin"),o=n(e._fullInput||{},"candlestick");return a&&!o&&t===r&&void 0===e[r]&&void 0===e[r+"0"]}e.exports=function(e,t,r,l){r("autotypenumbers",l.autotypenumbersDflt),"-"===r("type",(l.splomStash||{}).type)&&(function(e,t){if("-"===e.type){var r,l=e._id,s=l.charAt(0);-1!==l.indexOf("scene")&&(l=s);var u=function(e,t,r){for(var n=0;n0&&(a["_"+r+"axes"]||{})[t])return a;if((a[r+"axis"]||r)===t){if(o(a,r))return a;if((a[r]||[]).length||a[r+"0"])return a}}}(t,l,s);if(u)if("histogram"!==u.type||s!=={v:"y",h:"x"}[u.orientation||"v"]){var c=s+"calendar",f=u[c],d={noMultiCategory:!n(u,"cartesian")||n(u,"noMultiCategory")};if("box"===u.type&&u._hasPreCompStats&&s==={h:"x",v:"y"}[u.orientation||"v"]&&(d.noMultiCategory=!0),d.autotypenumbers=e.autotypenumbers,o(u,s)){var h=i(u),p=[];for(r=0;r0?".":"")+i;a.isPlainObject(o)?s(o,t,l,n+1):t(l,i,o)}}))}t.manageCommandObserver=function(e,r,n,o){var l={},s=!0;r&&r._commandObserver&&(l=r._commandObserver),l.cache||(l.cache={}),l.lookupTable={};var u=t.hasSimpleAPICommandBindings(e,n,l.lookupTable);if(r&&r._commandObserver){if(u)return l;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,l}if(u){i(e,u,l.cache),l.check=function(){if(s){var t=i(e,u,l.cache);return t.changed&&o&&void 0!==l.lookupTable[t.value]&&(l.disable(),Promise.resolve(o({value:t.value,type:u.type,prop:u.prop,traces:u.traces,index:l.lookupTable[t.value]})).then(l.enable,l.enable)),t.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;f0&&a<0&&(a+=360);var l=(a-n)/4;return{type:"Polygon",coordinates:[[[n,i],[n,o],[n+l,o],[n+2*l,o],[n+3*l,o],[a,o],[a,i],[a-l,i],[a-2*l,i],[a-3*l,i],[n,i]]]}}e.exports=function(e){return new A(e)},S.plot=function(e,t,r,n){var a=this;if(n)return a.update(e,t,!0);a._geoCalcData=e,a._fullLayout=t;var i=t[this.id],o=[],l=!1;for(var s in w.layerNameToAdjective)if("frame"!==s&&i["show"+s]){l=!0;break}for(var u=!1,c=0;c0&&o._module.calcGeoJSON(i,t)}if(!r){if(this.updateProjection(e,t))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(t,n),this.updateDims(t,n),this.updateFx(t,n),p.generalUpdatePerTraceModule(this.graphDiv,this,e,n);var l=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=l.selectAll(".point"),this.dataPoints.text=l.selectAll("text"),this.dataPaths.line=l.selectAll(".js-line");var s=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=s.selectAll("path"),this._render()},S.updateProjection=function(e,t){var r=this.graphDiv,n=t[this.id],s=t._size,c=n.domain,f=n.projection,d=n.lonaxis,h=n.lataxis,p=d._ax,v=h._ax,y=this.projection=function(e){var t=e.projection,r=t.type,n=w.projNames[r];n="geo"+u.titleCase(n);for(var s=(a[n]||l[n])(),c=e._isSatellite?180*Math.acos(1/t.distance)/Math.PI:e._isClipped?w.lonaxisSpan[r]/2:null,f=["center","rotate","parallels","clipExtent"],d=function(e){return e?s:[]},h=0;hc*Math.PI/180}return!1},s.getPath=function(){return i().projection(s)},s.getBounds=function(e){return s.getPath().bounds(e)},s.precision(w.precision),e._isSatellite&&s.tilt(t.tilt).distance(t.distance),c&&s.clipAngle(c-w.clipPad),s}(n),m=[[s.l+s.w*c.x[0],s.t+s.h*(1-c.y[1])],[s.l+s.w*c.x[1],s.t+s.h*(1-c.y[0])]],x=n.center||{},b=f.rotation||{},_=d.range||[],M=h.range||[];if(n.fitbounds){p._length=m[1][0]-m[0][0],v._length=m[1][1]-m[0][1],p.range=g(r,p),v.range=g(r,v);var T=(p.range[0]+p.range[1])/2,k=(v.range[0]+v.range[1])/2;if(n._isScoped)x={lon:T,lat:k};else if(n._isClipped){x={lon:T,lat:k},b={lon:T,lat:k,roll:b.roll};var A=f.type,S=w.lonaxisSpan[A]/2||180,C=w.lataxisSpan[A]/2||90;_=[T-S,T+S],M=[k-C,k+C]}else x={lon:T,lat:k},b={lon:T,lat:b.lat,roll:b.roll}}y.center([x.lon-b.lon,x.lat-b.lat]).rotate([-b.lon,-b.lat,b.roll]).parallels(f.parallels);var O=L(_,M);y.fitExtent(m,O);var D=this.bounds=y.getBounds(O),P=this.fitScale=y.scale(),R=y.translate();if(n.fitbounds){var E=y.getBounds(L(p.range,v.range)),I=Math.min((D[1][0]-D[0][0])/(E[1][0]-E[0][0]),(D[1][1]-D[0][1])/(E[1][1]-E[0][1]));isFinite(I)?y.scale(I*P):u.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(f.scale*P);var N=this.midPt=[(D[0][0]+D[1][0])/2,(D[0][1]+D[1][1])/2];if(y.translate([R[0]+(N[0]-R[0]),R[1]+(N[1]-R[1])]).clipExtent(D),n._isAlbersUsa){var z=y([x.lon,x.lat]),F=y.translate();y.translate([F[0]-(z[0]-F[0]),F[1]-(z[1]-F[1])])}},S.updateBaseLayers=function(e,t){var r=this,a=r.topojson,i=r.layers,o=r.basePaths;function l(e){return"lonaxis"===e||"lataxis"===e}function s(e){return Boolean(w.lineLayers[e])}function u(e){return Boolean(w.fillLayers[e])}var c=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(e){return s(e)||u(e)?t["show"+e]:!l(e)||t[e].showgrid})),h=r.framework.selectAll(".layer").data(c,String);h.exit().each((function(e){delete i[e],delete o[e],n.select(this).remove()})),h.enter().append("g").attr("class",(function(e){return"layer "+e})).each((function(e){var t=i[e]=n.select(this);"bg"===e?r.bgRect=t.append("rect").style("pointer-events","all"):l(e)?o[e]=t.append("path").style("fill","none"):"backplot"===e?t.append("g").classed("choroplethlayer",!0):"frontplot"===e?t.append("g").classed("scatterlayer",!0):s(e)?o[e]=t.append("path").style("fill","none").style("stroke-miterlimit",2):u(e)&&(o[e]=t.append("path").style("stroke","none"))})),h.order(),h.each((function(r){var n=o[r],i=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):s(r)||u(r)?n.datum(k(a,a.objects[r])):l(r)&&n.datum(function(e,t,r){var n,a,i,o=1e-6,l=2.5,s=t[e],u=w.scopeDefaults[t.scope];"lonaxis"===e?(n=u.lonaxisRange,a=u.lataxisRange,i=function(e,t){return[e,t]}):"lataxis"===e&&(n=u.lataxisRange,a=u.lonaxisRange,i=function(e,t){return[t,e]});var c={type:"linear",range:[n[0],n[1]-o],tick0:s.tick0,dtick:s.dtick};v.setConvert(c,r);var f=v.calcTicks(c);t.isScoped||"lonaxis"!==e||f.pop();for(var d=f.length,h=new Array(d),p=0;p-1&&b(n.event,a,[r.xaxis],[r.yaxis],r.id,c),l.indexOf("event")>-1&&h.click(a,n.event))}))}function f(e){return r.projection.invert([e[0]+r.xaxis._offset,e[1]+r.yaxis._offset])}},S.makeFramework=function(){var e=this,t=e.graphDiv,r=t._fullLayout,a="clip"+r._uid+e.id;e.clipDef=r._clips.append("clipPath").attr("id",a),e.clipRect=e.clipDef.append("rect"),e.framework=n.select(e.container).append("g").attr("class","geo "+e.id).call(d.setClipUrl,a,t),e.project=function(t){var r=e.projection(t);return r?[r[0]-e.xaxis._offset,r[1]-e.yaxis._offset]:[null,null]},e.xaxis={_id:"x",c2p:function(t){return e.project(t)[0]}},e.yaxis={_id:"y",c2p:function(t){return e.project(t)[1]}},e.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},v.setConvert(e.mockAxis,r)},S.saveViewInitial=function(e){var t,r=e.center||{},n=e.projection,a=n.rotation||{};this.viewInitial={fitbounds:e.fitbounds,"projection.scale":n.scale},t=e._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:e._isClipped?{"projection.rotation.lon":a.lon,"projection.rotation.lat":a.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":a.lon},u.extendFlat(this.viewInitial,t)},S.render=function(e){this._hasMarkerAngles&&e?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var e,t=this.projection,r=t.getPath();function n(e){var r=t(e.lonlat);return r?c(r[0],r[1]):null}function a(e){return t.isLonLatOverEdges(e.lonlat)?"none":null}for(e in this.basePaths)this.basePaths[e].attr("d",r);for(e in this.dataPaths)this.dataPaths[e].attr("d",(function(e){return r(e.geojson)}));for(e in this.dataPoints)this.dataPoints[e].attr("display",a).attr("transform",n)}},55:function(e,t,r){"use strict";var n=r(1684).AU,a=r(9640).counterRegex,i=r(3576),o="geo",l=a(o),s={};s[o]={valType:"subplotid",dflt:o,editType:"calc"},e.exports={attr:o,name:o,idRoot:o,idRegex:l,attrRegex:l,attributes:s,layoutAttributes:r(573),supplyLayoutDefaults:r(4216),plot:function(e){for(var t=e._fullLayout,r=e.calcdata,a=t._subplots[o],l=0;l0&&D<0&&(D+=360);var P,R,E,I=(O+D)/2;if(!h){var N=p?f.projRotate:[I,0,0];P=r("projection.rotation.lon",N[0]),r("projection.rotation.lat",N[1]),r("projection.rotation.roll",N[2]),r("showcoastlines",!p&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}h?(R=-96.6,E=38.7):(R=p?I:P,E=(C[0]+C[1])/2),r("center.lon",R),r("center.lat",E),v&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",f.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",p&&"usa"!==c&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===c||"north america"===c&&50===u)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),p||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete t.projection.scale,p?(delete t.center.lon,delete t.center.lat):y?(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon,delete t.projection.rotation.lat,delete t.lonaxis.range,delete t.lataxis.range):(delete t.center.lon,delete t.center.lat,delete t.projection.rotation.lon))}e.exports=function(e,t,r){a(e,t,r,{type:"geo",attributes:l,handleDefaults:u,fullData:r,partition:"y"})}},4479:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(507),o=Math.PI/180,l=180/Math.PI,s={cursor:"pointer"},u={cursor:"auto"};function c(e,t){return n.behavior.zoom().translate(t.translate()).scale(t.scale())}function f(e,t,r){var n=e.id,o=e.graphDiv,l=o.layout,s=l[n],u=o._fullLayout,c=u[n],f={},d={};function h(e,t){f[n+"."+e]=a.nestedProperty(s,e).get(),i.call("_storeDirectGUIEdit",l,u._preGUI,f);var r=a.nestedProperty(c,e);r.get()!==t&&(r.set(t),a.nestedProperty(s,e).set(t),d[n+"."+e]=t)}r(h),h("projection.scale",t.scale()/e.fitScale),h("fitbounds",!1),o.emit("plotly_relayout",d)}function d(e,t){var r=c(0,t);function a(r){var n=t.invert(e.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(s)})).on("zoom",(function(){t.scale(n.event.scale).translate(n.event.translate),e.render(!0);var r=t.invert(e.midPt);e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(u),f(e,t,a)})),r}function h(e,t){var r,a,i,o,l,d,h,p,v,g=c(0,t),y=2;function m(e){return t.invert(e)}function x(r){var n=t.rotate(),a=t.invert(e.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",a[0]),r("center.lat",a[1])}return g.on("zoomstart",(function(){n.select(this).style(s),r=n.mouse(this),a=t.rotate(),i=t.translate(),o=a,l=m(r)})).on("zoom",(function(){if(d=n.mouse(this),function(e){var r=m(e);if(!r)return!0;var n=t(r);return Math.abs(n[0]-e[0])>y||Math.abs(n[1]-e[1])>y}(r))return g.scale(t.scale()),void g.translate(t.translate());t.scale(n.event.scale),t.translate([i[0],n.event.translate[1]]),l?m(d)&&(p=m(d),h=[o[0]+(p[0]-l[0]),a[1],a[2]],t.rotate(h),o=h):l=m(r=d),v=!0,e.render(!0);var s=t.rotate(),u=t.invert(e.midPt);e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.center.lon":u[0],"geo.center.lat":u[1],"geo.projection.rotation.lon":-s[0]})})).on("zoomend",(function(){n.select(this).style(u),v&&f(e,t,x)})),g}function p(e,t){var r,a={r:t.rotate(),k:t.scale()},i=c(0,t),d=function(e){for(var t=0,r=arguments.length,a=[];++tp?(i=(f>0?90:-90)-h,a=0):(i=Math.asin(f/p)*l-h,a=Math.sqrt(p*p-f*f));var v=180-i-2*h,y=(Math.atan2(d,c)-Math.atan2(u,a))*l,x=(Math.atan2(d,c)-Math.atan2(u,-a))*l,b=g(r[0],r[1],i,y),_=g(r[0],r[1],v,x);return b<=_?[i,y,r[2]]:[v,x,r[2]]}(M,r,L);isFinite(T[0])&&isFinite(T[1])&&isFinite(T[2])||(T=L),t.rotate(T),L=T}}else r=v(t,A=b);d.of(this,arguments)({type:"zoom"})})),k=d.of(this,arguments),h++||k({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(u),p.call(i,"zoom",null),r=d.of(this,arguments),--h||r({type:"zoomend"}),f(e,t,y)})).on("zoom.redraw",(function(){e.render(!0);var r=t.rotate();e.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":t.scale()/e.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(i,d,"on")}function v(e,t){var r=e.invert(t);return r&&isFinite(r[0])&&isFinite(r[1])&&function(e){var t=e[0]*o,r=e[1]*o,n=Math.cos(r);return[n*Math.cos(t),n*Math.sin(t),Math.sin(r)]}(r)}function g(e,t,r,n){var a=y(r-e),i=y(n-t);return Math.sqrt(a*a+i*i)}function y(e){return(e%360+540)%360-180}function m(e,t,r){var n=r*o,a=e.slice(),i=0===t?1:0,l=2===t?1:2,s=Math.cos(n),u=Math.sin(n);return a[i]=e[i]*s-e[l]*u,a[l]=e[l]*s+e[i]*u,a}function x(e,t){for(var r=0,n=0,a=e.length;n=t.width-20?(i["text-anchor"]="start",i.x=5):(i["text-anchor"]="end",i.x=t._paper.attr("width")-7),r.attr(i);var o=r.select(".js-link-to-tool"),l=r.select(".js-link-spacer"),s=r.select(".js-sourcelinks");e._context.showSources&&e._context.showSources(e),e._context.showLink&&function(e,t){t.text("");var r=t.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(e._context.linkText+" "+String.fromCharCode(187));if(e._context.sendData)r.on("click",(function(){_.sendDataToCloud(e)}));else{var n=window.location.pathname.split("/"),a=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+a})}}(e,o),l.text(o.text()&&s.text()?" - ":"")}},_.sendDataToCloud=function(e){var t=(window.PLOTLYENV||{}).BASE_URL||e._context.plotlyServerURL;if(t){e.emit("plotly_beforeexport");var r=n.select(e).append("div").attr("id","hiddenform").style("display","none"),a=r.append("form").attr({action:t+"/external",method:"post",target:"_blank"});return a.append("input").attr({type:"text",name:"data"}).node().value=_.graphJson(e,!1,"keepdata"),a.node().submit(),r.remove(),e.emit("plotly_afterexport"),!1}};var T=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],k=["year","month","dayMonth","dayMonthYear"];function A(e,t){var r=e._context.locale;r||(r="en-US");var n=!1,a={};function i(e){for(var r=!0,i=0;i1&&E.length>1){for(l.getComponentMethod("grid","sizeDefaults")(u,s),o=0;o15&&E.length>15&&0===s.shapes.length&&0===s.images.length,_.linkSubplots(d,s,f,n),_.cleanPlot(d,s,f,n);var j=!(!n._has||!n._has("gl2d")),H=!(!s._has||!s._has("gl2d")),B=!(!n._has||!n._has("cartesian"))||j,Z=!(!s._has||!s._has("cartesian"))||H;B&&!Z?n._bgLayer.remove():Z&&!B&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!e._dragging&&p({_fullLayout:n}),function(e,t){var r,n=[];t.meta&&(r=t._meta={meta:t.meta,layout:{meta:t.meta}});for(var a=0;a0){var f=1-2*l;n=Math.round(f*n),a=Math.round(f*a)}}var d=_.layoutAttributes.width.min,h=_.layoutAttributes.height.min;n1,v=!t.height&&Math.abs(r.height-a)>1;(v||p)&&(p&&(r.width=n),v&&(r.height=a)),e._initialAutoSize||(e._initialAutoSize={width:n,height:a}),_.sanitizeMargins(r)},_.supplyLayoutModuleDefaults=function(e,t,r,n){var a,i,o,s=l.componentsRegistry,u=t._basePlotModules,f=l.subplotsRegistry.cartesian;for(a in s)(o=s[a]).includeBasePlot&&o.includeBasePlot(e,t);for(var d in u.length||u.push(f),t._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(e,t),f.finalizeSubplots(e,t)),t._subplots)t._subplots[d].sort(c.subplotSort);for(i=0;i1&&(r.l/=y,r.r/=y)}if(h){var m=(r.t+r.b)/h;m>1&&(r.t/=m,r.b/=m)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,w=void 0!==r.yt?r.yt:r.y,M=void 0!==r.yb?r.yb:r.y;p[t]={l:{val:x,size:r.l+g},r:{val:b,size:r.r+g},b:{val:M,size:r.b+g},t:{val:w,size:r.t+g}},v[t]=1}else delete p[t],delete v[t];if(!n._replotting)return _.doAutoMargin(e)}},_.doAutoMargin=function(e){var t=e._fullLayout,r=t.width,n=t.height;t._size||(t._size={}),D(t);var a=t._size,i=t.margin,s={t:0,b:0,l:0,r:0},u=c.extendFlat({},a),f=i.l,d=i.r,p=i.t,v=i.b,g=t._pushmargin,y=t._pushmarginIds,m=t.minreducedwidth,x=t.minreducedheight;if(!1!==i.autoexpand){for(var b in g)y[b]||delete g[b];var w=e._fullLayout._reservedMargin;for(var M in w)for(var T in w[M]){var k=w[M][T];s[T]=Math.max(s[T],k)}for(var A in g.base={l:{val:0,size:f},r:{val:1,size:d},t:{val:1,size:p},b:{val:0,size:v}},s){var S=0;for(var L in g)"base"!==L&&o(g[L][A].size)&&(S=g[L][A].size>S?g[L][A].size:S);var C=Math.max(0,i[A]-S);s[A]=Math.max(0,s[A]-C)}for(var O in g){var P=g[O].l||{},R=g[O].b||{},E=P.val,I=P.size,N=R.val,z=R.size,F=r-s.r-s.l,j=n-s.t-s.b;for(var H in g){if(o(I)&&g[H].r){var B=g[H].r.val,Z=g[H].r.size;if(B>E){var Y=(I*B+(Z-F)*E)/(B-E),G=(Z*(1-E)+(I-F)*(1-B))/(B-E);Y+G>f+d&&(f=Y,d=G)}}if(o(z)&&g[H].t){var U=g[H].t.val,q=g[H].t.size;if(U>N){var V=(z*U+(q-j)*N)/(U-N),W=(q*(1-N)+(z-j)*(1-U))/(U-N);V+W>v+p&&(v=V,p=W)}}}}}var J=c.constrain(r-i.l-i.r,2,m),X=c.constrain(n-i.t-i.b,2,x),$=Math.max(0,r-J),K=Math.max(0,n-X);if($){var Q=(f+d)/$;Q>1&&(f/=Q,d/=Q)}if(K){var ee=(v+p)/K;ee>1&&(v/=ee,p/=ee)}if(a.l=Math.round(f)+s.l,a.r=Math.round(d)+s.r,a.t=Math.round(p)+s.t,a.b=Math.round(v)+s.b,a.p=Math.round(i.pad),a.w=Math.round(r)-a.l-a.r,a.h=Math.round(n)-a.t-a.b,!t._replotting&&(_.didMarginChange(u,a)||function(e){if("_redrawFromAutoMarginCount"in e._fullLayout)return!1;var t=h.list(e,"",!0);for(var r in t)if(t[r].autoshift||t[r].shift)return!0;return!1}(e))){"_redrawFromAutoMarginCount"in t?t._redrawFromAutoMarginCount++:t._redrawFromAutoMarginCount=1;var te=3*(1+Object.keys(y).length);if(t._redrawFromAutoMarginCount0&&(e._transitioningWithDuration=!0),e._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&e._transitionData._interruptCallbacks.push((function(){return l.call("redraw",e)})),e._transitionData._interruptCallbacks.push((function(){e.emit("plotly_transitioninterrupted",[])}));var i=0,o=0;function s(){return i++,function(){var t;o++,n||o!==i||(t=a,e._transitionData&&(function(e){if(e)for(;e.length;)e.shift()}(e._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return l.call("redraw",e)})).then((function(){e._transitioning=!1,e._transitioningWithDuration=!1,e.emit("plotly_transitioned",[])})).then(t)))}}r.runFn(s),setTimeout(s())}))}],i=c.syncOrAsync(a,e);return i&&i.then||(i=Promise.resolve()),i.then((function(){return e}))}_.didMarginChange=function(e,t){for(var r=0;r1)return!0}return!1},_.graphJson=function(e,t,r,n,a,i){(a&&t&&!e._fullData||a&&!t&&!e._fullLayout)&&_.supplyDefaults(e);var o=a?e._fullData:e.data,l=a?e._fullLayout:e.layout,s=(e._transitionData||{})._frames;function u(e,t){if("function"==typeof e)return t?"_function_":null;if(c.isPlainObject(e)){var n,a={};return Object.keys(e).sort().forEach((function(i){if(-1===["_","["].indexOf(i.charAt(0)))if("function"!=typeof e[i]){if("keepdata"===r){if("src"===i.substr(i.length-3))return}else if("keepstream"===r){if("string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0&&!c.isPlainObject(e.stream))return}else if("keepall"!==r&&"string"==typeof(n=e[i+"src"])&&n.indexOf(":")>0)return;a[i]=u(e[i],t)}else t&&(a[i]="_function")})),a}return Array.isArray(e)?e.map((function(e){return u(e,t)})):c.isTypedArray(e)?c.simpleMap(e,c.identity):c.isJSDate(e)?c.ms2DateTimeLocal(+e):e}var f={data:(o||[]).map((function(e){var r=u(e);return t&&delete r.fit,r}))};if(!t&&(f.layout=u(l),a)){var d=l._size;f.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return s&&(f.frames=u(s)),i&&(f.config=u(e._context,!0)),"object"===n?f:JSON.stringify(f)},_.modifyFrames=function(e,t){var r,n,a,i=e._transitionData._frames,o=e._transitionData._frameHash;for(r=0;r=0;i--)if(l[i].enabled){r._indexToPoints=l[i]._indexToPoints;break}n&&n.calc&&(o=n.calc(e,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,p[t]=o}}for(I(o,u,f),a=0;a0){for(var n=[],a=0;a-1&&(f[h[r]].title={text:""});for(r=0;r")?"":t.html(e).text()}));return t.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(c,"'"),a.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},842:function(e,t,r){"use strict";var n=r(1269),a=r(9640).isArrayOrTypedArray,i=r(7586).BADNUM,o=r(507),l=r(8814),s=r(1770).getAxisGroup,u=r(4994);function c(e,t,r,o,c){if(o.length){var b,_,w,M;switch(function(e,t){var r,i;for(r=0;rf+u||!n(c))}for(var h=0;h")}}(e,f,o),[e]}},4029:function(e,t,r){"use strict";e.exports={attributes:r(1867),supplyDefaults:r(2177),colorbar:r(4217),calc:r(6133),calcGeoJSON:r(3190).calcGeoJSON,plot:r(3190).plot,style:r(2782).style,styleOnSelect:r(2782).styleOnSelect,hoverPoints:r(3425),eventData:r(9469),selectPoints:r(7269),moduleType:"trace",name:"choropleth",basePlotModule:r(55),categories:["geo","noOpacity","showLegend"],meta:{}}},3190:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(6755),o=r(3842).getTopojsonFeatures,l=r(4499).findExtremes,s=r(2782).style;e.exports={calcGeoJSON:function(e,t){for(var r=e[0].trace,n=t[r.geo],a=n._subplot,s=r.locationmode,u=r._length,c="geojson-id"===s?i.extractTraceFeature(e):o(r,a.topojson),f=[],d=[],h=0;hs&&O[y].gap;)y--;for(x=O[y].s,v=O.length-1;v>y;v--)O[v].s=x;for(;sS[f]&&f=0;f--){var d=e[f];if("scatter"===d.type&&d.xaxis===u.xaxis&&d.yaxis===u.yaxis){d.opacity=void 0;break}}}}}},8025:function(e,t,r){"use strict";var n=r(9640),a=r(507),i=r(9678),o=r(2746),l=r(758),s=r(4594),u=r(459),c=r(6246),f=r(3596),d=r(2531),h=r(5202),p=r(5553),v=r(9352),g=r(9640).coercePattern;e.exports=function(e,t,r,y){function m(r,a){return n.coerce(e,t,i,r,a)}var x=s(e,t,y,m);if(x||(t.visible=!1),t.visible){u(e,t,y,m),m("xhoverformat"),m("yhoverformat");var b=c(e,t,y,m);"group"===y.scattermode&&void 0===t.orientation&&m("orientation","v");var _=!b&&x=Math.min(t,r)&&p<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(d.c2p(e.x)-p);return i=Math.min(t,r)&&v<=Math.max(t,r)?0:1/0}var n=Math.max(3,e.mrc||0),a=1-1/n,i=Math.abs(h.c2p(e.y)-v);return iV!=(j=E[P][1])>=V&&(N=E[P-1][0],z=E[P][0],j-F&&(I=N+(z-N)*(V-F)/(j-F),Y=Math.min(Y,I),G=Math.max(G,I)));Y=Math.max(Y,0),G=Math.min(G,d._length);var W=l.defaultLine;return l.opacity(f.fillcolor)?W=f.fillcolor:l.opacity((f.line||{}).color)&&(W=f.line.color),n.extendFlat(e,{distance:e.maxHoverDistance,x0:Y,x1:G,y0:V,y1:V,color:W,hovertemplate:!1}),delete e.index,f.text&&!Array.isArray(f.text)?e.text=String(f.text):e.text=f.name,[e]}}}},9662:function(e,t,r){"use strict";var n=r(758);e.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(9678),layoutAttributes:r(7776),supplyDefaults:r(8025),crossTraceDefaults:r(2270),supplyLayoutDefaults:r(5473),calc:r(4703).calc,crossTraceCalc:r(8137),arraysToCalcdata:r(4779),plot:r(3139),colorbar:r(1234),formatLabels:r(2611),style:r(571).style,styleOnSelect:r(571).styleOnSelect,hoverPoints:r(5938),selectPoints:r(4674),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(8298),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},7776:function(e){"use strict";e.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},5473:function(e,t,r){"use strict";var n=r(9640),a=r(7776);e.exports=function(e,t){var r,i,o="group"===t.barmode;"group"===t.scattermode&&(r="scattergap",i=o?t.bargap:.2,n.coerce(e,t,a,r,i))}},2531:function(e,t,r){"use strict";var n=r(9640).isArrayOrTypedArray,a=r(1377).hasColorscale,i=r(2758);e.exports=function(e,t,r,o,l,s){s||(s={});var u=(e.marker||{}).color;l("line.color",r),a(e,"line")?i(e,t,o,l,{prefix:"line.",cLetter:"c"}):l("line.color",!n(u)&&u||r),l("line.width"),s.noDash||l("line.dash"),s.backoff&&l("line.backoff")}},3342:function(e,t,r){"use strict";var n=r(8801),a=r(7586),i=a.BADNUM,o=a.LOG_CLIP,l=o+.5,s=o-.5,u=r(9640),c=u.segmentsIntersect,f=u.constrain,d=r(2746);e.exports=function(e,t){var r,a,o,h,p,v,g,y,m,x,b,_,w,M,T,k,A,S,L=t.trace||{},C=t.xaxis,O=t.yaxis,D="log"===C.type,P="log"===O.type,R=C._length,E=O._length,I=t.backoff,N=L.marker,z=t.connectGaps,F=t.baseTolerance,j=t.shape,H="linear"===j,B=L.fill&&"none"!==L.fill,Z=[],Y=d.minTolerance,G=e.length,U=new Array(G),q=0;function V(r){var n=e[r];if(!n)return!1;var a=t.linearized?C.l2p(n.x):C.c2p(n.x),o=t.linearized?O.l2p(n.y):O.c2p(n.y);if(a===i){if(D&&(a=C.c2p(n.x,!0)),a===i)return!1;P&&o===i&&(a*=Math.abs(C._m*E*(C._m>0?l:s)/(O._m*R*(O._m>0?l:s)))),a*=1e3}if(o===i){if(P&&(o=O.c2p(n.y,!0)),o===i)return!1;o*=1e3}return[a,o]}function W(e,t,r,n){var a=r-e,i=n-t,o=.5-e,l=.5-t,s=a*a+i*i,u=a*o+i*l;if(u>0&&uoe||e[1]se)return[f(e[0],ie,oe),f(e[1],le,se)]}function fe(e,t){return e[0]===t[0]&&(e[0]===ie||e[0]===oe)||e[1]===t[1]&&(e[1]===le||e[1]===se)||void 0}function de(e,t,r){return function(n,a){var i=ce(n),o=ce(a),l=[];if(i&&o&&fe(i,o))return l;i&&l.push(i),o&&l.push(o);var s=2*u.constrain((n[e]+a[e])/2,t,r)-((i||n)[e]+(o||a)[e]);return s&&((i&&o?s>0==i[e]>o[e]?i:o:i||o)[e]+=s),l}}function he(e){var t=e[0],r=e[1],n=t===U[q-1][0],a=r===U[q-1][1];if(!n||!a)if(q>1){var i=t===U[q-2][0],o=r===U[q-2][1];n&&(t===ie||t===oe)&&i?o?q--:U[q-1]=e:a&&(r===le||r===se)&&o?i?q--:U[q-1]=e:U[q++]=e}else U[q++]=e}function pe(e){U[q-1][0]!==e[0]&&U[q-1][1]!==e[1]&&he([Q,ee]),he(e),te=null,Q=ee=0}"linear"===j||"spline"===j?ne=function(e,t){for(var r=[],n=0,a=0;a<4;a++){var i=ue[a],o=c(e[0],e[1],t[0],t[1],i[0],i[1],i[2],i[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&X(o,e)oe?oe:0,K=t[1]se?se:0,$||K){if(q)if(te){var n=ne(te,t);n.length>1&&(pe(n[0]),U[q++]=n[1])}else re=ne(U[q-1],t)[0],U[q++]=re;else U[q++]=[$||t[0],K||t[1]];var a=U[q-1];$&&K&&(a[0]!==$||a[1]!==K)?(te&&(Q!==$&&ee!==K?he(Q&&ee?(i=te,l=(o=t)[0]-i[0],s=(o[1]-i[1])/l,(i[1]*o[0]-o[1]*i[0])/l>0?[s>0?ie:oe,se]:[s>0?oe:ie,le]):[Q||$,ee||K]):Q&&ee&&he([Q,ee])),he([$,K])):Q-$&&ee-K&&he([$||Q,K||ee]),te=t,Q=$,ee=K}else te&&pe(ne(te,t)[0]),U[q++]=t;var i,o,l,s}for(r=0;rJ(v,ye))break;o=v,(w=m[0]*y[0]+m[1]*y[1])>b?(b=w,h=v,g=!1):w<_&&(_=w,p=v,g=!0)}if(g?(ge(h),o!==p&&ge(p)):(p!==a&&ge(p),o!==h&&ge(h)),ge(o),r>=e.length||!v)break;ge(v),a=v}}else ge(h)}te&&he([Q||te[0],ee||te[1]]),Z.push(U.slice(0,q))}var me=j.slice(j.length-1);if(I&&"h"!==me&&"v"!==me){for(var xe=!1,be=-1,_e=[],we=0;we=0?s=h:(s=h=d,d++),s0?Math.max(r,i):0}}},1234:function(e){"use strict";e.exports={container:"marker",min:"cmin",max:"cmax"}},3596:function(e,t,r){"use strict";var n=r(3846),a=r(1377).hasColorscale,i=r(2758),o=r(758);e.exports=function(e,t,r,l,s,u){var c=o.isBubble(e),f=(e.line||{}).color;u=u||{},f&&(r=f),s("marker.symbol"),s("marker.opacity",c?.7:1),s("marker.size"),u.noAngle||(s("marker.angle"),u.noAngleRef||s("marker.angleref"),u.noStandOff||s("marker.standoff")),s("marker.color",r),a(e,"marker")&&i(e,t,l,s,{prefix:"marker.",cLetter:"c"}),u.noSelect||(s("selected.marker.color"),s("unselected.marker.color"),s("selected.marker.size"),s("unselected.marker.size")),u.noLine||(s("marker.line.color",f&&!Array.isArray(f)&&t.marker.color!==f?f:c?n.background:n.defaultLine),a(e,"marker.line")&&i(e,t,l,s,{prefix:"marker.line.",cLetter:"c"}),s("marker.line.width",c?1:0)),c&&(s("marker.sizeref"),s("marker.sizemin"),s("marker.sizemode")),u.gradient&&"none"!==s("marker.gradient.type")&&s("marker.gradient.color")}},459:function(e,t,r){"use strict";var n=r(9640).dateTick0,a=r(7586).ONEWEEK;function i(e,t){return n(t,e%a==0?1:0)}e.exports=function(e,t,r,n,a){if(a||(a={x:!0,y:!0}),a.x){var o=n("xperiod");o&&(n("xperiod0",i(o,t.xcalendar)),n("xperiodalignment"))}if(a.y){var l=n("yperiod");l&&(n("yperiod0",i(l,t.ycalendar)),n("yperiodalignment"))}}},3139:function(e,t,r){"use strict";var n=r(768),a=r(507),i=r(9640),o=i.ensureSingle,l=i.identity,s=r(8801),u=r(758),c=r(3342),f=r(9570),d=r(9743).tester;function h(e,t,r,f,h,p,v){var g,y=e._context.staticPlot;!function(e,t,r,a,o){var l=r.xaxis,s=r.yaxis,c=n.extent(i.simpleMap(l.range,l.r2c)),f=n.extent(i.simpleMap(s.range,s.r2c)),d=a[0].trace;if(u.hasMarkers(d)){var h=d.marker.maxdisplayed;if(0!==h){var p=a.filter((function(e){return e.x>=c[0]&&e.x<=c[1]&&e.y>=f[0]&&e.y<=f[1]})),v=Math.ceil(p.length/h),g=0;o.forEach((function(e,r){var n=e[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(e){return m?e.transition():e}var b=r.xaxis,_=r.yaxis,w=f[0].trace,M=w.line,T=n.select(p),k=o(T,"g","errorbars"),A=o(T,"g","lines"),S=o(T,"g","points"),L=o(T,"g","text");if(a.getComponentMethod("errorbars","plot")(e,k,r,v),!0===w.visible){var C,O;x(T).style("opacity",w.opacity);var D=w.fill.charAt(w.fill.length-1);"x"!==D&&"y"!==D&&(D=""),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=T;var P,R,E="",I=[],N=w._prevtrace;N&&(E=N._prevRevpath||"",O=N._nextFill,I=N._polygons);var z,F,j,H,B,Z,Y,G="",U="",q=[],V=i.noop;if(C=w._ownFill,u.hasLines(w)||"none"!==w.fill){for(O&&O.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(M.shape)?(z=s.steps(M.shape),F=s.steps(M.shape.split("").reverse().join(""))):z=F="spline"===M.shape?function(e){var t=e[e.length-1];return e.length>1&&e[0][0]===t[0]&&e[0][1]===t[1]?s.smoothclosed(e.slice(1),M.smoothing):s.smoothopen(e,M.smoothing)}:function(e){return"M"+e.join("L")},j=function(e){return F(e.reverse())},q=c(f,{xaxis:b,yaxis:_,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(M.width||1,3)/4,shape:M.shape,backoff:M.backoff,simplify:M.simplify,fill:w.fill}),Y=w._polygons=new Array(q.length),g=0;g0,g=f(e,t,r);(c=a.selectAll("g.trace").data(g,(function(e){return e[0].trace.uid}))).enter().append("g").attr("class",(function(e){return"trace scatter trace"+e[0].trace.uid})).style("stroke-miterlimit",2),c.order(),function(e,t,r){t.each((function(t){var a=o(n.select(this),"g","fills");s.setClipUrl(a,r.layerClipId,e);var i=t[0].trace,u=[];i._ownfill&&u.push("_ownFill"),i._nexttrace&&u.push("_nextFill");var c=a.selectAll("g").data(u,l);c.enter().append("g"),c.exit().each((function(e){i[e]=null})).remove(),c.order().each((function(e){i[e]=o(n.select(this),"path","js-fill")}))}))}(e,c,t),v?(u&&(d=u()),n.transition().duration(i.duration).ease(i.easing).each("end",(function(){d&&d()})).each("interrupt",(function(){d&&d()})).each((function(){a.selectAll("g.trace").each((function(r,n){h(e,n,t,r,g,this,i)}))}))):c.each((function(r,n){h(e,n,t,r,g,this,i)})),p&&c.exit().remove(),a.selectAll("path:not([d])").remove()}},4674:function(e,t,r){"use strict";var n=r(758);e.exports=function(e,t){var r,a,i,o,l=e.cd,s=e.xaxis,u=e.yaxis,c=[],f=l[0].trace;if(!n.hasMarkers(f)&&!n.hasText(f))return[];if(!1===t)for(r=0;r")}function h(e){return e+"°"}}(u,v,e,s[0].t.labels),e.hovertemplate=u.hovertemplate,[e]}}},9737:function(e,t,r){"use strict";e.exports={attributes:r(784),supplyDefaults:r(8314),colorbar:r(1234),formatLabels:r(1524),calc:r(5376),calcGeoJSON:r(1124).calcGeoJSON,plot:r(1124).plot,style:r(1727),styleOnSelect:r(571).styleOnSelect,hoverPoints:r(7038),eventData:r(9937),selectPoints:r(9380),moduleType:"trace",name:"scattergeo",basePlotModule:r(55),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},1124:function(e,t,r){"use strict";var n=r(768),a=r(9640),i=r(3842).getTopojsonFeatures,o=r(7032),l=r(6755),s=r(4499).findExtremes,u=r(7586).BADNUM,c=r(4703).calcMarkerSize,f=r(758),d=r(1727);e.exports={calcGeoJSON:function(e,t){var r,n,a=e[0].trace,o=t[a.geo],f=o._subplot,d=a._length;if(Array.isArray(a.locations)){var h=a.locationmode,p="geojson-id"===h?l.extractTraceFeature(e):i(a,f.topojson);for(r=0;ra&&(a=c,o=u)}}return a?i(o):l};case"rms":return function(e,t){for(var r=0,a=0,o=0;o":return function(e){return d(e)>l};case">=":return function(e){return d(e)>=l};case"[]":return function(e){var t=d(e);return t>=l[0]&&t<=l[1]};case"()":return function(e){var t=d(e);return t>l[0]&&t=l[0]&&tl[0]&&t<=l[1]};case"][":return function(e){var t=d(e);return t<=l[0]||t>=l[1]};case")(":return function(e){var t=d(e);return tl[1]};case"](":return function(e){var t=d(e);return t<=l[0]||t>l[1]};case")[":return function(e){var t=d(e);return t=l[1]};case"{}":return function(e){return-1!==l.indexOf(d(e))};case"}{":return function(e){return-1===l.indexOf(d(e))}}}(r,i.getDataToCoordFunc(e,t,l,a),d),x={},b={},_=0;p?(g=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set(new Array(f))},y=function(e,t){var r=x[e.astr][t];e.get()[t]=r}):(g=function(e){x[e.astr]=n.extendDeep([],e.get()),e.set([])},y=function(e,t){var r=x[e.astr][t];e.get().push(r)}),T(g);for(var w=o(t.transforms,r),M=0;M1?"%{group} (%{trace})":"%{group}");var s=e.styles,u=o.styles=[];if(s)for(i=0;i1&&-1!==a.indexOf("Macintosh")&&-1!==a.indexOf("Safari")&&(i=!0),i}},768:function(e,t,r){var n,a;(function(){var i={version:"3.8.0"},o=[].slice,l=function(e){return o.call(e)},s=self.document;function u(e){return e&&(e.ownerDocument||e.document||e).documentElement}function c(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}if(s)try{l(s.documentElement.childNodes)[0].nodeType}catch(e){l=function(e){for(var t=e.length,r=new Array(t);t--;)r[t]=e[t];return r}}if(Date.now||(Date.now=function(){return+new Date}),s)try{s.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var f=this.Element.prototype,d=f.setAttribute,h=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,v=p.setProperty;f.setAttribute=function(e,t){d.call(this,e,t+"")},f.setAttributeNS=function(e,t,r){h.call(this,e,t,r+"")},p.setProperty=function(e,t,r){v.call(this,e,t+"",r)}}function g(e,t){return et?1:e>=t?0:NaN}function y(e){return null===e?NaN:+e}function m(e){return!isNaN(e)}function x(e){return{left:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)<0?n=i+1:a=i}return n},right:function(t,r,n,a){for(arguments.length<3&&(n=0),arguments.length<4&&(a=t.length);n>>1;e(t[i],r)>0?a=i:n=i+1}return n}}}i.ascending=g,i.descending=function(e,t){return te?1:t>=e?0:NaN},i.min=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++an&&(r=n)}else{for(;++a=n){r=n;break}for(;++an&&(r=n)}return r},i.max=function(e,t){var r,n,a=-1,i=e.length;if(1===arguments.length){for(;++a=n){r=n;break}for(;++ar&&(r=n)}else{for(;++a=n){r=n;break}for(;++ar&&(r=n)}return r},i.extent=function(e,t){var r,n,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=n){r=a=n;break}for(;++in&&(r=n),a=n){r=a=n;break}for(;++in&&(r=n),a1)return o/(s-1)},i.deviation=function(){var e=i.variance.apply(this,arguments);return e?Math.sqrt(e):e};var b=x(g);function _(e){return e.length}i.bisectLeft=b.left,i.bisect=i.bisectRight=b.right,i.bisector=function(e){return x(1===e.length?function(t,r){return g(e(t),r)}:e)},i.shuffle=function(e,t,r){(i=arguments.length)<3&&(r=e.length,i<2&&(t=0));for(var n,a,i=r-t;i;)a=Math.random()*i--|0,n=e[i+t],e[i+t]=e[a+t],e[a+t]=n;return e},i.permute=function(e,t){for(var r=t.length,n=new Array(r);r--;)n[r]=e[t[r]];return n},i.pairs=function(e){for(var t=0,r=e.length-1,n=e[0],a=new Array(r<0?0:r);t=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r};var w=Math.abs;function M(e,t){for(var r in t)Object.defineProperty(e.prototype,r,{value:t[r],enumerable:!1})}function T(){this._=Object.create(null)}i.range=function(e,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=e,e=0)),(t-e)/r==1/0)throw new Error("infinite range");var n,a=[],i=function(e){for(var t=1;e*t%1;)t*=10;return t}(w(r)),o=-1;if(e*=i,t*=i,(r*=i)<0)for(;(n=e+r*++o)>t;)a.push(n/i);else for(;(n=e+r*++o)=n.length)return t?t.call(r,i):e?i.sort(e):i;for(var s,u,c,f,d=-1,h=i.length,p=n[l++],v=new T;++d=n.length)return e;var r=[],i=a[t++];return e.forEach((function(e,n){r.push({key:e,values:l(n,t)})})),i?r.sort((function(e,t){return i(e.key,t.key)})):r}return r.map=function(e,t){return o(t,e,0)},r.entries=function(e){return l(o(i.map,e,0),0)},r.key=function(e){return n.push(e),r},r.sortKeys=function(e){return a[n.length-1]=e,r},r.sortValues=function(t){return e=t,r},r.rollup=function(e){return t=e,r},r},i.set=function(e){var t=new E;if(e)for(var r=0,n=e.length;r=0&&(n=e.slice(r+1),e=e.slice(0,r)),e)return arguments.length<2?this[e].on(n):this[e].on(n,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(n,null);return this}},i.event=null,i.requote=function(e){return e.replace(U,"\\$&")};var U=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,q={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)e[r]=t[r]};function V(e){return q(e,$),e}var W=function(e,t){return t.querySelector(e)},J=function(e,t){return t.querySelectorAll(e)},X=function(e,t){var r=e.matches||e[z(e,"matchesSelector")];return X=function(e,t){return r.call(e,t)},X(e,t)};"function"==typeof Sizzle&&(W=function(e,t){return Sizzle(e,t)[0]||null},J=Sizzle,X=Sizzle.matchesSelector),i.selection=function(){return i.select(s.documentElement)};var $=i.selection.prototype=[];function K(e){return"function"==typeof e?e:function(){return W(e,this)}}function Q(e){return"function"==typeof e?e:function(){return J(e,this)}}$.select=function(e){var t,r,n,a,i=[];e=K(e);for(var o=-1,l=this.length;++o=0&&"xmlns"!==(r=e.slice(0,t))&&(e=e.slice(t+1)),te.hasOwnProperty(r)?{space:te[r],local:e}:e}},$.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node();return(e=i.ns.qualify(e)).local?r.getAttributeNS(e.space,e.local):r.getAttribute(e)}for(t in e)this.each(re(t,e[t]));return this}return this.each(re(e,t))},$.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var r=this.node(),n=(e=ie(e)).length,a=-1;if(t=r.classList){for(;++a=0;)(r=n[a])&&(i&&i!==r.nextSibling&&i.parentNode.insertBefore(r,i),i=r);return this},$.sort=function(e){e=pe.apply(this,arguments);for(var t=-1,r=this.length;++t0&&(e=e.slice(0,a));var s=xe.get(e);function u(){var t=this[n];t&&(this.removeEventListener(e,t,t.$),delete this[n])}return s&&(e=s,o=_e),a?t?function(){var a=o(t,l(arguments));u.call(this),this.addEventListener(e,this[n]=a,a.$=r),a._=t}:u:t?j:function(){var t,r=new RegExp("^__on([^.]+)"+i.requote(e)+"$");for(var n in this)if(t=n.match(r)){var a=this[n];this.removeEventListener(t[1],a,a.$),delete this[n]}}}i.selection.enter=ge,i.selection.enter.prototype=ye,ye.append=$.append,ye.empty=$.empty,ye.node=$.node,ye.call=$.call,ye.size=$.size,ye.select=function(e){for(var t,r,n,a,i,o=[],l=-1,s=this.length;++l=n&&(n=t+1);!(o=l[n])&&++n1?Re:e<-1?-Re:Math.asin(e)}function ze(e){return((e=Math.exp(e))+1/e)/2}var Fe=Math.SQRT2;i.interpolateZoom=function(e,t){var r,n,a=e[0],i=e[1],o=e[2],l=t[0],s=t[1],u=t[2],c=l-a,f=s-i,d=c*c+f*f;if(d0&&(e=e.transition().duration(v)),e.call(w.event)}function S(){l&&l.domain(o.range().map((function(e){return(e-d.x)/d.k})).map(o.invert)),f&&f.domain(u.range().map((function(e){return(e-d.y)/d.k})).map(u.invert))}function L(e){g++||e({type:"zoomstart"})}function C(e){S(),e({type:"zoom",scale:d.k,translate:[d.x,d.y]})}function O(e){--g||(e({type:"zoomend"}),t=null)}function D(){var e=this,t=_.of(e,arguments),r=0,n=i.select(c(e)).on(m,(function(){r=1,k(i.mouse(e),a),C(t)})).on(x,(function(){n.on(m,null).on(x,null),o(r),O(t)})),a=M(i.mouse(e)),o=Te(e);Ka.call(e),L(t)}function P(){var e,t=this,r=_.of(t,arguments),n={},o=0,l=".zoom-"+i.event.changedTouches[0].identifier,s="touchmove"+l,u="touchend"+l,c=[],f=i.select(t),h=Te(t);function p(){var r=i.touches(t);return e=d.k,r.forEach((function(e){e.identifier in n&&(n[e.identifier]=M(e))})),r}function v(){var e=i.event.target;i.select(e).on(s,g).on(u,m),c.push(e);for(var r=i.event.changedTouches,l=0,f=r.length;l1){y=h[0];var x=h[1],b=y[0]-x[0],_=y[1]-x[1];o=b*b+_*_}}function g(){var l,s,u,c,f=i.touches(t);Ka.call(t);for(var d=0,h=f.length;d360?e-=360:e<0&&(e+=360),e<60?n+(a-n)*e/60:e<180?a:e<240?n+(a-n)*(240-e)/60:n}(e))}return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)||t<0?0:t>1?1:t,n=2*(r=r<0?0:r>1?1:r)-(a=r<=.5?r*(1+t):r+t-r*t),new ot(i(e+120),i(e),i(e-120))}function qe(e,t,r){return this instanceof qe?(this.h=+e,this.c=+t,void(this.l=+r)):arguments.length<2?e instanceof qe?new qe(e.h,e.c,e.l):rt(e instanceof Je?e.l:(e=ht((e=i.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new qe(e,t,r)}Ge.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ye(this.h,this.s,this.l/e)},Ge.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new Ye(this.h,this.s,e*this.l)},Ge.rgb=function(){return Ue(this.h,this.s,this.l)},i.hcl=qe;var Ve=qe.prototype=new Ze;function We(e,t,r){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new Je(r,Math.cos(e*=Ee)*t,Math.sin(e)*t)}function Je(e,t,r){return this instanceof Je?(this.l=+e,this.a=+t,void(this.b=+r)):arguments.length<2?e instanceof Je?new Je(e.l,e.a,e.b):e instanceof qe?We(e.h,e.c,e.l):ht((e=ot(e)).r,e.g,e.b):new Je(e,t,r)}Ve.brighter=function(e){return new qe(this.h,this.c,Math.min(100,this.l+Xe*(arguments.length?e:1)))},Ve.darker=function(e){return new qe(this.h,this.c,Math.max(0,this.l-Xe*(arguments.length?e:1)))},Ve.rgb=function(){return We(this.h,this.c,this.l).rgb()},i.lab=Je;var Xe=18,$e=.95047,Ke=1,Qe=1.08883,et=Je.prototype=new Ze;function tt(e,t,r){var n=(e+16)/116,a=n+t/500,i=n-r/200;return new ot(it(3.2404542*(a=nt(a)*$e)-1.5371385*(n=nt(n)*Ke)-.4985314*(i=nt(i)*Qe)),it(-.969266*a+1.8760108*n+.041556*i),it(.0556434*a-.2040259*n+1.0572252*i))}function rt(e,t,r){return e>0?new qe(Math.atan2(r,t)*Ie,Math.sqrt(t*t+r*r),e):new qe(NaN,NaN,e)}function nt(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function at(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function it(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ot(e,t,r){return this instanceof ot?(this.r=~~e,this.g=~~t,void(this.b=~~r)):arguments.length<2?e instanceof ot?new ot(e.r,e.g,e.b):ft(""+e,ot,Ue):new ot(e,t,r)}function lt(e){return new ot(e>>16,e>>8&255,255&e)}function st(e){return lt(e)+""}et.brighter=function(e){return new Je(Math.min(100,this.l+Xe*(arguments.length?e:1)),this.a,this.b)},et.darker=function(e){return new Je(Math.max(0,this.l-Xe*(arguments.length?e:1)),this.a,this.b)},et.rgb=function(){return tt(this.l,this.a,this.b)},i.rgb=ot;var ut=ot.prototype=new Ze;function ct(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function ft(e,t,r){var n,a,i,o=0,l=0,s=0;if(n=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=n[2].split(","),n[1]){case"hsl":return r(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(vt(a[0]),vt(a[1]),vt(a[2]))}return(i=gt.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,l=240&i,l|=l>>4,s=15&i,s|=s<<4):7===e.length&&(o=(16711680&i)>>16,l=(65280&i)>>8,s=255&i)),t(o,l,s))}function dt(e,t,r){var n,a,i=Math.min(e/=255,t/=255,r/=255),o=Math.max(e,t,r),l=o-i,s=(o+i)/2;return l?(a=s<.5?l/(o+i):l/(2-o-i),n=e==o?(t-r)/l+(t0&&s<1?0:n),new Ye(n,a,s)}function ht(e,t,r){var n=at((.4124564*(e=pt(e))+.3575761*(t=pt(t))+.1804375*(r=pt(r)))/$e),a=at((.2126729*e+.7151522*t+.072175*r)/Ke);return Je(116*a-16,500*(n-a),200*(a-at((.0193339*e+.119192*t+.9503041*r)/Qe)))}function pt(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function vt(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}ut.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,r=this.g,n=this.b,a=30;return t||r||n?(t&&t=200&&t<300||304===t){try{e=r.call(a,u)}catch(e){return void o.error.call(a,e)}o.load.call(a,e)}else o.error.call(a,u)}return self.XDomainRequest&&!("withCredentials"in u)&&/^(http(s)?:)?\/\//.test(e)&&(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&f()},u.onprogress=function(e){var t=i.event;i.event=e;try{o.progress.call(a,u)}finally{i.event=t}},a.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",a)},a.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",a):t},a.responseType=function(e){return arguments.length?(c=e,a):c},a.response=function(e){return r=e,a},["get","post"].forEach((function(e){a[e]=function(){return a.send.apply(a,[e].concat(l(arguments)))}})),a.send=function(r,n,i){if(2===arguments.length&&"function"==typeof n&&(i=n,n=null),u.open(r,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),u.setRequestHeader)for(var l in s)u.setRequestHeader(l,s[l]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=c&&(u.responseType=c),null!=i&&a.on("error",i).on("load",(function(e){i(null,e)})),o.beforesend.call(a,u),u.send(null==n?null:n),a},a.abort=function(){return u.abort(),a},i.rebind(a,o,"on"),null==n?a:a.get(function(e){return 1===e.length?function(t,r){e(null==t?r:null)}:e}(n))}gt.forEach((function(e,t){gt.set(e,lt(t))})),i.functor=yt,i.xhr=mt(I),i.dsv=function(e,t){var r=new RegExp('["'+e+"\n]"),n=e.charCodeAt(0);function a(e,r,n){arguments.length<3&&(n=r,r=null);var a=xt(e,t,null==r?i:o(r),n);return a.row=function(e){return arguments.length?a.response(null==(r=e)?i:o(e)):r},a}function i(e){return a.parse(e.responseText)}function o(e){return function(t){return a.parse(t.responseText,e)}}function l(t){return t.map(s).join(e)}function s(e){return r.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}return a.parse=function(e,t){var r;return a.parseRows(e,(function(e,n){if(r)return r(e,n-1);var a=function(t){for(var r={},n=e.length,a=0;a=s)return o;if(a)return a=!1,i;var t=u;if(34===e.charCodeAt(t)){for(var r=t;r++24?(isFinite(t)&&(clearTimeout(Mt),Mt=setTimeout(At,t)),wt=0):(wt=1,Tt(At))}function St(){for(var e=Date.now(),t=bt;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function Lt(){for(var e,t=bt,r=1/0;t;)t.c?(t.t1&&(t=e[i[o-2]],r=e[i[o-1]],n=e[l],(r[0]-t[0])*(n[1]-t[1])-(r[1]-t[1])*(n[0]-t[0])<=0);)--o;i[o++]=l}return i.slice(0,o)}function Pt(e,t){return e[0]-t[0]||e[1]-t[1]}i.timer=function(){kt.apply(this,arguments)},i.timer.flush=function(){St(),Lt()},i.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)},i.geom={},i.geom.hull=function(e){var t=Ct,r=Ot;if(arguments.length)return n(e);function n(e){if(e.length<3)return[];var n,a=yt(t),i=yt(r),o=e.length,l=[],s=[];for(n=0;n=0;--n)h.push(e[l[u[n]][2]]);for(n=+f;nLe)l=l.L;else{if(!((a=i-Xt(l,o))>Le)){n>-Le?(t=l.P,r=l):a>-Le?(t=l,r=l.N):t=r=l;break}if(!l.R){t=l;break}l=l.R}var s=Ut(e);if(jt.insert(t,s),t||r){if(t===r)return tr(t),r=Ut(t.site),jt.insert(s,r),s.edge=r.edge=ar(t.site,s.site),er(t),void er(r);if(r){tr(t),tr(r);var u=t.site,c=u.x,f=u.y,d=e.x-c,h=e.y-f,p=r.site,v=p.x-c,g=p.y-f,y=2*(d*g-h*v),m=d*d+h*h,x=v*v+g*g,b={x:(g*m-h*x)/y+c,y:(d*x-v*m)/y+f};or(r.edge,u,p,b),s.edge=ar(u,e,null,b),r.edge=ar(e,p,null,b),er(t),er(r)}else s.edge=ar(t.site,s.site)}}function Jt(e,t){var r=e.site,n=r.x,a=r.y,i=a-t;if(!i)return n;var o=e.P;if(!o)return-1/0;var l=(r=o.site).x,s=r.y,u=s-t;if(!u)return l;var c=l-n,f=1/i-1/u,d=c/u;return f?(-d+Math.sqrt(d*d-2*f*(c*c/(-2*u)-s+u/2+a-i/2)))/f+n:(n+l)/2}function Xt(e,t){var r=e.N;if(r)return Jt(r,t);var n=e.site;return n.y===t?n.x:1/0}function $t(e){this.site=e,this.edges=[]}function Kt(e,t){return t.angle-e.angle}function Qt(){ur(this),this.x=this.y=this.arc=this.site=this.cy=null}function er(e){var t=e.P,r=e.N;if(t&&r){var n=t.site,a=e.site,i=r.site;if(n!==i){var o=a.x,l=a.y,s=n.x-o,u=n.y-l,c=i.x-o,f=2*(s*(g=i.y-l)-u*c);if(!(f>=-Ce)){var d=s*s+u*u,h=c*c+g*g,p=(g*d-u*h)/f,v=(s*h-c*d)/f,g=v+l,y=Yt.pop()||new Qt;y.arc=e,y.site=a,y.x=p+o,y.y=g+Math.sqrt(p*p+v*v),y.cy=g,e.circle=y;for(var m=null,x=Bt._;x;)if(y.y=l)return;if(d>p){if(i){if(i.y>=u)return}else i={x:g,y:s};r={x:g,y:u}}else{if(i){if(i.y1)if(d>p){if(i){if(i.y>=u)return}else i={x:(s-a)/n,y:s};r={x:(u-a)/n,y:u}}else{if(i){if(i.y=l)return}else i={x:o,y:n*o+a};r={x:l,y:n*l+a}}else{if(i){if(i.x0)){if(t/=d,d<0){if(t0){if(t>f)return;t>c&&(c=t)}if(t=a-s,d||!(t<0)){if(t/=d,d<0){if(t>f)return;t>c&&(c=t)}else if(d>0){if(t0)){if(t/=h,h<0){if(t0){if(t>f)return;t>c&&(c=t)}if(t=i-u,h||!(t<0)){if(t/=h,h<0){if(t>f)return;t>c&&(c=t)}else if(h>0){if(t0&&(e.a={x:s+c*d,y:u+c*h}),f<1&&(e.b={x:s+f*d,y:u+f*h}),e}}}}}),s=o.length;s--;)(!rr(t=o[s],e)||!l(t)||w(t.a.x-t.b.x)Le||w(a-r)>Le)&&(l.splice(o,0,new lr(ir(i.site,c,w(n-f)Le?{x:f,y:w(t-f)Le?{x:w(r-p)Le?{x:d,y:w(t-d)Le?{x:w(r-h)=r&&u.x<=a&&u.y>=n&&u.y<=o?[[r,o],[a,o],[a,n],[r,n]]:[]).point=e[l]})),t}function l(e){return e.map((function(e,t){return{x:Math.round(n(e,t)/Le)*Le,y:Math.round(a(e,t)/Le)*Le,i:t}}))}return o.links=function(e){return hr(l(e)).edges.filter((function(e){return e.l&&e.r})).map((function(t){return{source:e[t.l.i],target:e[t.r.i]}}))},o.triangles=function(e){var t=[];return hr(l(e)).cells.forEach((function(r,n){for(var a,i,o,l,s=r.site,u=r.edges.sort(Kt),c=-1,f=u.length,d=u[f-1].edge,h=d.l===s?d.r:d.l;++ci&&(a=t.slice(i,a),l[o]?l[o]+=a:l[++o]=a),(r=r[0])===(n=n[0])?l[o]?l[o]+=n:l[++o]=n:(l[++o]=null,s.push({i:o,x:_r(r,n)})),i=Tr.lastIndex;return iv&&(v=s.x),s.y>g&&(g=s.y),u.push(s.x),c.push(s.y);else for(f=0;fv&&(v=x),b>g&&(g=b),u.push(x),c.push(b)}var _=v-h,M=g-p;function T(e,t,r,n,a,i,o,l){if(!isNaN(r)&&!isNaN(n))if(e.leaf){var s=e.x,u=e.y;if(null!=s)if(w(s-r)+w(u-n)<.01)k(e,t,r,n,a,i,o,l);else{var c=e.point;e.x=e.y=e.point=null,k(e,c,s,u,a,i,o,l),k(e,t,r,n,a,i,o,l)}else e.x=r,e.y=n,e.point=t}else k(e,t,r,n,a,i,o,l)}function k(e,t,r,n,a,i,o,l){var s=.5*(a+o),u=.5*(i+l),c=r>=s,f=n>=u,d=f<<1|c;e.leaf=!1,c?a=s:o=s,f?i=u:l=u,T(e=e.nodes[d]||(e.nodes[d]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,r,n,a,i,o,l)}_>M?g=p+_:v=h+M;var A={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(e){T(A,e,+y(e,++f),+m(e,f),h,p,v,g)},visit:function(e){mr(e,A,h,p,v,g)},find:function(e){return function(e,t,r,n,a,i,o){var l,s=1/0;return function e(u,c,f,d,h){if(!(c>i||f>o||d=_)<<1|t>=b,M=w+4;w=0&&!(r=i.interpolators[n](e,t)););return r}function Ar(e,t){var r,n=[],a=[],i=e.length,o=t.length,l=Math.min(e.length,t.length);for(r=0;r=1)return 1;var t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}function Ir(e){return 1-Math.cos(e*Re)}function Nr(e){return Math.pow(2,10*(e-1))}function zr(e){return 1-Math.sqrt(1-e*e)}function Fr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function jr(e,t){return t-=e,function(r){return Math.round(e+t*r)}}function Hr(e){var t,r,n,a=[e.a,e.b],i=[e.c,e.d],o=Zr(a),l=Br(a,i),s=Zr(((t=i)[0]+=(n=-l)*(r=a)[0],t[1]+=n*r[1],t))||0;a[0]*i[1]=0?e.slice(0,r):e,a=r>=0?e.slice(r+1):"in";return n=Lr.get(n)||Sr,a=Cr.get(a)||I,t=a(n.apply(null,o.call(arguments,1))),function(e){return e<=0?0:e>=1?1:t(e)}},i.interpolateHcl=function(e,t){e=i.hcl(e),t=i.hcl(t);var r=e.h,n=e.c,a=e.l,o=t.h-r,l=t.c-n,s=t.l-a;return isNaN(l)&&(l=0,n=isNaN(n)?t.c:n),isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360),function(e){return We(r+o*e,n+l*e,a+s*e)+""}},i.interpolateHsl=function(e,t){e=i.hsl(e),t=i.hsl(t);var r=e.h,n=e.s,a=e.l,o=t.h-r,l=t.s-n,s=t.l-a;return isNaN(l)&&(l=0,n=isNaN(n)?t.s:n),isNaN(o)?(o=0,r=isNaN(r)?t.h:r):o>180?o-=360:o<-180&&(o+=360),function(e){return Ue(r+o*e,n+l*e,a+s*e)+""}},i.interpolateLab=function(e,t){e=i.lab(e),t=i.lab(t);var r=e.l,n=e.a,a=e.b,o=t.l-r,l=t.a-n,s=t.b-a;return function(e){return tt(r+o*e,n+l*e,a+s*e)+""}},i.interpolateRound=jr,i.transform=function(e){var t=s.createElementNS(i.ns.prefix.svg,"g");return(i.transform=function(e){if(null!=e){t.setAttribute("transform",e);var r=t.transform.baseVal.consolidate()}return new Hr(r?r.matrix:Yr)})(e)},Hr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Yr={a:1,b:0,c:0,d:1,e:0,f:0};function Gr(e){return e.length?e.pop()+",":""}function Ur(e,t){var r=[],n=[];return e=i.transform(e),t=i.transform(t),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push("translate(",null,",",null,")");n.push({i:a-4,x:_r(e[0],t[0])},{i:a-2,x:_r(e[1],t[1])})}else(t[0]||t[1])&&r.push("translate("+t+")")}(e.translate,t.translate,r,n),function(e,t,r,n){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),n.push({i:r.push(Gr(r)+"rotate(",null,")")-2,x:_r(e,t)})):t&&r.push(Gr(r)+"rotate("+t+")")}(e.rotate,t.rotate,r,n),function(e,t,r,n){e!==t?n.push({i:r.push(Gr(r)+"skewX(",null,")")-2,x:_r(e,t)}):t&&r.push(Gr(r)+"skewX("+t+")")}(e.skew,t.skew,r,n),function(e,t,r,n){if(e[0]!==t[0]||e[1]!==t[1]){var a=r.push(Gr(r)+"scale(",null,",",null,")");n.push({i:a-4,x:_r(e[0],t[0])},{i:a-2,x:_r(e[1],t[1])})}else 1===t[0]&&1===t[1]||r.push(Gr(r)+"scale("+t+")")}(e.scale,t.scale,r,n),e=t=null,function(e){for(var t,a=-1,i=n.length;++a0?r=t:(e.c=null,e.t=NaN,e=null,s.end({type:"end",alpha:r=0})):t>0&&(s.start({type:"start",alpha:r=t}),e=kt(l.tick)),l):r},l.start=function(){var e,t,r,i=y.length,s=m.length,c=u[0],p=u[1];for(e=0;e=0;)r.push(a[n])}function ln(e,t){for(var r=[e],n=[];null!=(e=r.pop());)if(n.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++o=0;)o.push(c=u[s]),c.parent=i,c.depth=i.depth+1;r&&(i.value=0),i.children=u}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return ln(a,(function(t){var n,a;e&&(n=t.children)&&n.sort(e),r&&(a=t.parent)&&(a.value+=t.value)})),l}return n.sort=function(t){return arguments.length?(e=t,n):e},n.children=function(e){return arguments.length?(t=e,n):t},n.value=function(e){return arguments.length?(r=e,n):r},n.revalue=function(e){return r&&(on(e,(function(e){e.children&&(e.value=0)})),ln(e,(function(e){var t;e.children||(e.value=+r.call(n,e,e.depth)||0),(t=e.parent)&&(t.value+=e.value)}))),e},n},i.layout.partition=function(){var e=i.layout.hierarchy(),t=[1,1];function r(e,t,n,a){var i=e.children;if(e.x=t,e.y=e.depth*a,e.dx=n,e.dy=a,i&&(o=i.length)){var o,l,s,u=-1;for(n=e.value?n/e.value:0;++ul&&(l=n),o.push(n)}for(r=0;ra&&(n=r,a=t);return n}function _n(e){return e.reduce(wn,0)}function wn(e,t){return e+t[1]}function Mn(e,t){return Tn(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Tn(e,t){for(var r=-1,n=+e[0],a=(e[1]-n)/t,i=[];++r<=t;)i[r]=a*r+n;return i}function kn(e){return[i.min(e),i.max(e)]}function An(e,t){return e.value-t.value}function Sn(e,t){var r=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=r,r._pack_prev=t}function Ln(e,t){e._pack_next=t,t._pack_prev=e}function Cn(e,t){var r=t.x-e.x,n=t.y-e.y,a=e.r+t.r;return.999*a*a>r*r+n*n}function On(e){if((t=e.children)&&(s=t.length)){var t,r,n,a,i,o,l,s,u=1/0,c=-1/0,f=1/0,d=-1/0;if(t.forEach(Dn),(r=t[0]).x=-r.r,r.y=0,x(r),s>1&&((n=t[1]).x=n.r,n.y=0,x(n),s>2))for(En(r,n,a=t[2]),x(a),Sn(r,a),r._pack_prev=a,Sn(a,n),n=r._pack_next,i=3;i0)for(o=-1;++o=f[0]&&s<=f[1]&&((l=u[i.bisect(d,s,1,p)-1]).y+=v,l.push(a[o]));return u}return a.value=function(e){return arguments.length?(t=e,a):t},a.range=function(e){return arguments.length?(r=yt(e),a):r},a.bins=function(e){return arguments.length?(n="number"==typeof e?function(t){return Tn(t,e)}:yt(e),a):n},a.frequency=function(t){return arguments.length?(e=!!t,a):e},a},i.layout.pack=function(){var e,t=i.layout.hierarchy().sort(An),r=0,n=[1,1];function a(a,i){var o=t.call(this,a,i),l=o[0],s=n[0],u=n[1],c=null==e?Math.sqrt:"function"==typeof e?e:function(){return e};if(l.x=l.y=0,ln(l,(function(e){e.r=+c(e.value)})),ln(l,On),r){var f=r*(e?1:Math.max(2*l.r/s,2*l.r/u))/2;ln(l,(function(e){e.r+=f})),ln(l,On),ln(l,(function(e){e.r-=f}))}return Rn(l,s/2,u/2,e?1:1/Math.max(2*l.r/s,2*l.r/u)),o}return a.size=function(e){return arguments.length?(n=e,a):n},a.radius=function(t){return arguments.length?(e=null==t||"function"==typeof t?t:+t,a):e},a.padding=function(e){return arguments.length?(r=+e,a):r},an(a,t)},i.layout.tree=function(){var e=i.layout.hierarchy().sort(null).value(null),t=In,r=[1,1],n=null;function a(a,i){var u=e.call(this,a,i),c=u[0],f=function(e){for(var t,r={A:null,children:[e]},n=[r];null!=(t=n.pop());)for(var a,i=t.children,o=0,l=i.length;oh.x&&(h=e),e.depth>p.depth&&(p=e)}));var v=t(d,h)/2-d.x,g=r[0]/(h.x+t(h,d)/2+v),y=r[1]/(p.depth||1);on(c,(function(e){e.x=(e.x+v)*g,e.y=e.depth*y}))}return u}function o(e){var r=e.children,n=e.parent.children,a=e.i?n[e.i-1]:null;if(r.length){!function(e){for(var t,r=0,n=0,a=e.children,i=a.length;--i>=0;)(t=a[i]).z+=r,t.m+=r,r+=t.s+(n+=t.c)}(e);var i=(r[0].z+r[r.length-1].z)/2;a?(e.z=a.z+t(e._,a._),e.m=e.z-i):e.z=i}else a&&(e.z=a.z+t(e._,a._));e.parent.A=function(e,r,n){if(r){for(var a,i=e,o=e,l=r,s=i.parent.children[0],u=i.m,c=o.m,f=l.m,d=s.m;l=zn(l),i=Nn(i),l&&i;)s=Nn(s),(o=zn(o)).a=e,(a=l.z+f-i.z-u+t(l._,i._))>0&&(Fn(jn(l,e,n),e,a),u+=a,c+=a),f+=l.m,u+=i.m,d+=s.m,c+=o.m;l&&!zn(o)&&(o.t=l,o.m+=f-c),i&&!Nn(s)&&(s.t=i,s.m+=u-d,n=e)}return n}(e,a,e.parent.A||n[0])}function l(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function s(e){e.x*=r[0],e.y=e.depth*r[1]}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e)?s:null,a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null==(r=e)?null:s,a):n?r:null},an(a,e)},i.layout.cluster=function(){var e=i.layout.hierarchy().sort(null).value(null),t=In,r=[1,1],n=!1;function a(a,o){var l,s=e.call(this,a,o),u=s[0],c=0;ln(u,(function(e){var r=e.children;r&&r.length?(e.x=function(e){return e.reduce((function(e,t){return e+t.x}),0)/e.length}(r),e.y=function(e){return 1+i.max(e,(function(e){return e.y}))}(r)):(e.x=l?c+=t(e,l):0,e.y=0,l=e)}));var f=Hn(u),d=Bn(u),h=f.x-t(f,d)/2,p=d.x+t(d,f)/2;return ln(u,n?function(e){e.x=(e.x-u.x)*r[0],e.y=(u.y-e.y)*r[1]}:function(e){e.x=(e.x-h)/(p-h)*r[0],e.y=(1-(u.y?e.y/u.y:1))*r[1]}),s}return a.separation=function(e){return arguments.length?(t=e,a):t},a.size=function(e){return arguments.length?(n=null==(r=e),a):n?null:r},a.nodeSize=function(e){return arguments.length?(n=null!=(r=e),a):n?r:null},an(a,e)},i.layout.treemap=function(){var e,t=i.layout.hierarchy(),r=Math.round,n=[1,1],a=null,o=Zn,l=!1,s="squarify",u=.5*(1+Math.sqrt(5));function c(e,t){for(var r,n,a=-1,i=e.length;++a0;)l.push(r=u[a-1]),l.area+=r.area,"squarify"!==s||(n=h(l,v))<=d?(u.pop(),d=n):(l.area-=l.pop().area,p(l,v,i,!1),v=Math.min(i.dx,i.dy),l.length=l.area=0,d=1/0);l.length&&(p(l,v,i,!0),l.length=l.area=0),t.forEach(f)}}function d(e){var t=e.children;if(t&&t.length){var r,n=o(e),a=t.slice(),i=[];for(c(a,n.dx*n.dy/e.value),i.area=0;r=a.pop();)i.push(r),i.area+=r.area,null!=r.z&&(p(i,r.z?n.dx:n.dy,n,!a.length),i.length=i.area=0);t.forEach(d)}}function h(e,t){for(var r,n=e.area,a=0,i=1/0,o=-1,l=e.length;++oa&&(a=r));return t*=t,(n*=n)?Math.max(t*a*u/n,n/(t*i*u)):1/0}function p(e,t,n,a){var i,o=-1,l=e.length,s=n.x,u=n.y,c=t?r(e.area/t):0;if(t==n.dx){for((a||c>n.dy)&&(c=n.dy);++on.dx)&&(c=n.dx);++o1);return e+t*r*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=i.random.normal.apply(i,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=i.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,r=0;r2?Xn:qn,s=n?Vr:qr;return a=o(e,t,s,r),i=o(t,e,s,kr),l}function l(e){return a(e)}return l.invert=function(e){return i(e)},l.domain=function(t){return arguments.length?(e=t.map(Number),o()):e},l.range=function(e){return arguments.length?(t=e,o()):t},l.rangeRound=function(e){return l.range(e).interpolate(jr)},l.clamp=function(e){return arguments.length?(n=e,o()):n},l.interpolate=function(e){return arguments.length?(r=e,o()):r},l.ticks=function(t){return ta(e,t)},l.tickFormat=function(t,r){return d3_scale_linearTickFormat(e,t,r)},l.nice=function(t){return Qn(e,t),o()},l.copy=function(){return $n(e,t,r,n)},o()}function Kn(e,t){return i.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Qn(e,t){return Vn(e,Wn(ea(e,t)[2])),Vn(e,Wn(ea(e,t)[2])),e}function ea(e,t){null==t&&(t=10);var r=Gn(e),n=r[1]-r[0],a=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),i=t/n*a;return i<=.15?a*=10:i<=.35?a*=5:i<=.75&&(a*=2),r[0]=Math.ceil(r[0]/a)*a,r[1]=Math.floor(r[1]/a)*a+.5*a,r[2]=a,r}function ta(e,t){return i.range.apply(i,ea(e,t))}function ra(e,t,r,n){function a(e){return(r?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function i(e){return r?Math.pow(t,e):-Math.pow(t,-e)}function o(t){return e(a(t))}return o.invert=function(t){return i(e.invert(t))},o.domain=function(t){return arguments.length?(r=t[0]>=0,e.domain((n=t.map(Number)).map(a)),o):n},o.base=function(r){return arguments.length?(t=+r,e.domain(n.map(a)),o):t},o.nice=function(){var t=Vn(n.map(a),r?Math:na);return e.domain(t),n=t.map(i),o},o.ticks=function(){var e=Gn(n),o=[],l=e[0],s=e[1],u=Math.floor(a(l)),c=Math.ceil(a(s)),f=t%1?2:t;if(isFinite(c-u)){if(r){for(;u0;d--)o.push(i(u)*d);for(u=0;o[u]s;c--);o=o.slice(u,c)}return o},o.copy=function(){return ra(e.copy(),t,r,n)},Kn(o,e)}i.scale.linear=function(){return $n([0,1],[0,1],kr,!1)},i.scale.log=function(){return ra(i.scale.linear().domain([0,1]),10,!0,[1,10])};var na={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};function aa(e,t,r){var n=ia(t),a=ia(1/t);function i(t){return e(n(t))}return i.invert=function(t){return a(e.invert(t))},i.domain=function(t){return arguments.length?(e.domain((r=t.map(Number)).map(n)),i):r},i.ticks=function(e){return ta(r,e)},i.tickFormat=function(e,t){return d3_scale_linearTickFormat(r,e,t)},i.nice=function(e){return i.domain(Qn(r,e))},i.exponent=function(o){return arguments.length?(n=ia(t=o),a=ia(1/t),e.domain(r.map(n)),i):t},i.copy=function(){return aa(e.copy(),t,r)},Kn(i,e)}function ia(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function oa(e,t){var r,n,a;function o(a){return n[((r.get(a)||("range"===t.t?r.set(a,e.push(a)):NaN))-1)%n.length]}function l(t,r){return i.range(e.length).map((function(e){return t+r*e}))}return o.domain=function(n){if(!arguments.length)return e;e=[],r=new T;for(var a,i=-1,l=n.length;++i0?r[n-1]:e[0],nf?0:1;if(u=Pe)return s(u,h)+(l?s(l,1-h):"")+"Z";var p,v,g,y,m,x,b,_,w,M,T,k,A=0,S=0,L=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===ga?Math.sqrt(l*l+u*u):+n.apply(this,arguments),h||(S*=-1),u&&(S=Ne(g/u*Math.sin(y))),l&&(A=Ne(g/l*Math.sin(y)))),u){m=u*Math.cos(c+S),x=u*Math.sin(c+S),b=u*Math.cos(f-S),_=u*Math.sin(f-S);var C=Math.abs(f-c-2*S)<=Oe?0:1;if(S&&wa(m,x,b,_)===h^C){var O=(c+f)/2;m=u*Math.cos(O),x=u*Math.sin(O),b=_=null}}else m=x=0;if(l){w=l*Math.cos(f-A),M=l*Math.sin(f-A),T=l*Math.cos(c+A),k=l*Math.sin(c+A);var D=Math.abs(c-f+2*A)<=Oe?0:1;if(A&&wa(w,M,T,k)===1-h^D){var P=(c+f)/2;w=l*Math.cos(P),M=l*Math.sin(P),T=k=null}}else w=M=0;if(d>Le&&(p=Math.min(Math.abs(u-l)/2,+r.apply(this,arguments)))>.001){v=l0?0:1}function Ma(e,t,r,n,a){var i=e[0]-t[0],o=e[1]-t[1],l=(a?n:-n)/Math.sqrt(i*i+o*o),s=l*o,u=-l*i,c=e[0]+s,f=e[1]+u,d=t[0]+s,h=t[1]+u,p=(c+d)/2,v=(f+h)/2,g=d-c,y=h-f,m=g*g+y*y,x=r-n,b=c*h-d*f,_=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*m-b*b)),w=(b*y-g*_)/m,M=(-b*g-y*_)/m,T=(b*y+g*_)/m,k=(-b*g+y*_)/m,A=w-p,S=M-v,L=T-p,C=k-v;return A*A+S*S>L*L+C*C&&(w=T,M=k),[[w-s,M-u],[w*r/x,M*r/x]]}function Ta(){return!0}function ka(e){var t=Ct,r=Ot,n=Ta,a=Sa,i=a.key,o=.7;function l(i){var l,s=[],u=[],c=-1,f=i.length,d=yt(t),h=yt(r);function p(){s.push("M",a(e(u),o))}for(;++c1&&a.push("H",n[0]),a.join("")},"step-before":Ca,"step-after":Oa,basis:Ra,"basis-open":function(e){if(e.length<4)return Sa(e);for(var t,r=[],n=-1,a=e.length,i=[0],o=[0];++n<3;)t=e[n],i.push(t[0]),o.push(t[1]);for(r.push(Ea(za,i)+","+Ea(za,o)),--n;++n9&&(a=3*t/Math.sqrt(a),o[l]=a*r,o[l+1]=a*n);for(l=-1;++l<=s;)a=(e[Math.min(s,l+1)][0]-e[Math.max(0,l-1)][0])/(6*(1+o[l]*o[l])),i.push([a||0,o[l]*a||0]);return i}(e))}});function Sa(e){return e.length>1?e.join("L"):e+"Z"}function La(e){return e.join("L")+"Z"}function Ca(e){for(var t=0,r=e.length,n=e[0],a=[n[0],",",n[1]];++t1){l=t[1],i=e[s],s++,n+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-l[0])+","+(i[1]-l[1])+","+i[0]+","+i[1];for(var u=2;uOe)+",1 "+t}function s(e,t,r,n){return"Q 0,0 "+n}return i.radius=function(e){return arguments.length?(r=yt(e),i):r},i.source=function(t){return arguments.length?(e=yt(t),i):e},i.target=function(e){return arguments.length?(t=yt(e),i):t},i.startAngle=function(e){return arguments.length?(n=yt(e),i):n},i.endAngle=function(e){return arguments.length?(a=yt(e),i):a},i},i.svg.diagonal=function(){var e=Za,t=Ya,r=Ua;function n(n,a){var i=e.call(this,n,a),o=t.call(this,n,a),l=(i.y+o.y)/2,s=[i,{x:i.x,y:l},{x:o.x,y:l},o];return"M"+(s=s.map(r))[0]+"C"+s[1]+" "+s[2]+" "+s[3]}return n.source=function(t){return arguments.length?(e=yt(t),n):e},n.target=function(e){return arguments.length?(t=yt(e),n):t},n.projection=function(e){return arguments.length?(r=e,n):r},n},i.svg.diagonal.radial=function(){var e=i.svg.diagonal(),t=Ua,r=e.projection;return e.projection=function(e){return arguments.length?r(function(e){return function(){var t=e.apply(this,arguments),r=t[0],n=t[1]-Re;return[r*Math.cos(n),r*Math.sin(n)]}}(t=e)):t},e},i.svg.symbol=function(){var e=Va,t=qa;function r(r,n){return(Ja.get(e.call(this,r,n))||Wa)(t.call(this,r,n))}return r.type=function(t){return arguments.length?(e=yt(t),r):e},r.size=function(e){return arguments.length?(t=yt(e),r):t},r};var Ja=i.map({circle:Wa,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*$a)),r=t*$a;return"M0,"+-t+"L"+r+",0 0,"+t+" "+-r+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Xa),r=t*Xa/2;return"M0,"+r+"L"+t+","+-r+" "+-t+","+-r+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Xa),r=t*Xa/2;return"M0,"+-r+"L"+t+","+r+" "+-t+","+r+"Z"}});i.svg.symbolTypes=Ja.keys();var Xa=Math.sqrt(3),$a=Math.tan(30*Ee);$.transition=function(e){for(var t,r,n=ti||++ai,a=li(e),i=[],o=ri||{time:Date.now(),ease:Er,delay:0,duration:250},l=-1,s=this.length;++l0;)u[--d].call(e,o);if(i>=1)return f.event&&f.event.end.call(e,e.__data__,t),--c.count?delete c[n]:delete e[r],1}f||(i=a.time,o=kt((function(e){var t=f.delay;if(o.t=t+i,t<=e)return d(e-t);o.c=d}),0,i),f=c[n]={tween:new T,time:i,timer:o,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++c.count)}ni.call=$.call,ni.empty=$.empty,ni.node=$.node,ni.size=$.size,i.transition=function(e,t){return e&&e.transition?ti?e.transition(t):e:i.selection().transition(e)},i.transition.prototype=ni,ni.select=function(e){var t,r,n,a=this.id,i=this.namespace,o=[];e=K(e);for(var l=-1,s=this.length;++lrect,.s>rect").attr("width",o[1]-o[0])}function v(e){e.select(".extent").attr("y",l[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",l[1]-l[0])}function g(){var f,g,y=this,m=i.select(i.event.target),x=r.of(y,arguments),b=i.select(y),_=m.datum(),w=!/^(n|s)$/.test(_)&&n,M=!/^(e|w)$/.test(_)&&a,T=m.classed("extent"),k=Te(y),A=i.mouse(y),S=i.select(c(y)).on("keydown.brush",(function(){32==i.event.keyCode&&(T||(f=null,A[0]-=o[1],A[1]-=l[1],T=2),Z())})).on("keyup.brush",(function(){32==i.event.keyCode&&2==T&&(A[0]+=o[1],A[1]+=l[1],T=0,Z())}));if(i.event.changedTouches?S.on("touchmove.brush",O).on("touchend.brush",P):S.on("mousemove.brush",O).on("mouseup.brush",P),b.interrupt().selectAll("*").interrupt(),T)A[0]=o[0]-A[0],A[1]=l[0]-A[1];else if(_){var L=+/w$/.test(_),C=+/^n/.test(_);g=[o[1-L]-A[0],l[1-C]-A[1]],A[0]=o[L],A[1]=l[C]}else i.event.altKey&&(f=A.slice());function O(){var e=i.mouse(y),t=!1;g&&(e[0]+=g[0],e[1]+=g[1]),T||(i.event.altKey?(f||(f=[(o[0]+o[1])/2,(l[0]+l[1])/2]),A[0]=o[+(e[0]0){t+=Math.abs(o(e[0]));for(var r=1;r2){for(s=0;s=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},t.radiansToLength=c,t.lengthToRadians=f,t.lengthToDegrees=function(e,t){return d(f(e,t))},t.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},t.radiansToDegrees=d,t.degreesToRadians=function(e){return e%360*Math.PI/180},t.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(f(e,t),r)},t.convertArea=function(e,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(e>=0))throw new Error("area must be a positive number");var a=t.areaFactors[r];if(!a)throw new Error("invalid original units");var i=t.areaFactors[n];if(!i)throw new Error("invalid final units");return e/a*i},t.isNumber=h,t.isObject=function(e){return!!e&&e.constructor===Object},t.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!h(e))throw new Error("bbox must only contain numbers")}))},t.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}},4946:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(985);function a(e,t,r){if(null!==e)for(var n,i,o,l,s,u,c,f,d=0,h=0,p=e.type,v="FeatureCollection"===p,g="Feature"===p,y=v?e.features.length:1,m=0;mu||h>c||p>f)return s=a,u=r,c=h,f=p,void(o=0);var v=n.lineString([s,a],e.properties);if(!1===t(v,r,i,p,o))return!1;o++,s=a}))&&void 0}}}))}function c(e,t){if(!e)throw new Error("geojson is required");s(e,(function(e,r,a){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,a,0,0))return!1;break;case"Polygon":for(var l=0;le[0]&&(t[0]=e[0]),t[1]>e[1]&&(t[1]=e[1]),t[2]=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},t.radiansToLength=c,t.lengthToRadians=f,t.lengthToDegrees=function(e,t){return d(f(e,t))},t.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},t.radiansToDegrees=d,t.degreesToRadians=function(e){return e%360*Math.PI/180},t.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(f(e,t),r)},t.convertArea=function(e,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(e>=0))throw new Error("area must be a positive number");var a=t.areaFactors[r];if(!a)throw new Error("invalid original units");var i=t.areaFactors[n];if(!i)throw new Error("invalid final units");return e/a*i},t.isNumber=h,t.isObject=function(e){return!!e&&e.constructor===Object},t.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!h(e))throw new Error("bbox must only contain numbers")}))},t.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}},4026:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(9176);function a(e,t,r){if(null!==e)for(var n,i,o,l,s,u,c,f,d=0,h=0,p=e.type,v="FeatureCollection"===p,g="Feature"===p,y=v?e.features.length:1,m=0;mu||h>c||p>f)return s=a,u=r,c=h,f=p,void(o=0);var v=n.lineString([s,a],e.properties);if(!1===t(v,r,i,p,o))return!1;o++,s=a}))&&void 0}}}))}function c(e,t){if(!e)throw new Error("geojson is required");s(e,(function(e,r,a){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,a,0,0))return!1;break;case"Polygon":for(var l=0;l=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r},t.radiansToLength=c,t.lengthToRadians=f,t.lengthToDegrees=function(e,t){return d(f(e,t))},t.bearingToAzimuth=function(e){var t=e%360;return t<0&&(t+=360),t},t.radiansToDegrees=d,t.degreesToRadians=function(e){return e%360*Math.PI/180},t.convertLength=function(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return c(f(e,t),r)},t.convertArea=function(e,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(e>=0))throw new Error("area must be a positive number");var a=t.areaFactors[r];if(!a)throw new Error("invalid original units");var i=t.areaFactors[n];if(!i)throw new Error("invalid final units");return e/a*i},t.isNumber=h,t.isObject=function(e){return!!e&&e.constructor===Object},t.validateBBox=function(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach((function(e){if(!h(e))throw new Error("bbox must only contain numbers")}))},t.validateId=function(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")},t.radians2degrees=function(){throw new Error("method has been renamed to `radiansToDegrees`")},t.degrees2radians=function(){throw new Error("method has been renamed to `degreesToRadians`")},t.distanceToDegrees=function(){throw new Error("method has been renamed to `lengthToDegrees`")},t.distanceToRadians=function(){throw new Error("method has been renamed to `lengthToRadians`")},t.radiansToDistance=function(){throw new Error("method has been renamed to `radiansToLength`")},t.bearingToAngle=function(){throw new Error("method has been renamed to `bearingToAzimuth`")},t.convertDistance=function(){throw new Error("method has been renamed to `convertLength`")}},547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1250);function a(e,t,r){if(null!==e)for(var n,i,o,l,s,u,c,f,d=0,h=0,p=e.type,v="FeatureCollection"===p,g="Feature"===p,y=v?e.features.length:1,m=0;mu||h>c||p>f)return s=a,u=r,c=h,f=p,void(o=0);var v=n.lineString([s,a],e.properties);if(!1===t(v,r,i,p,o))return!1;o++,s=a}))&&void 0}}}))}function c(e,t){if(!e)throw new Error("geojson is required");s(e,(function(e,r,a){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,a,0,0))return!1;break;case"Polygon":for(var l=0;lt?1:e>=t?0:NaN}r.d(t,{TS:function(){return l},w6:function(){return s}}),1===(a=n).length&&(i=a,a=function(e,t){return n(i(e),t)});var a,i,o=Array.prototype;function l(e){for(var t,r,n,a=e.length,i=-1,o=0;++i=0;)for(t=(n=e[a]).length;--t>=0;)r[--o]=n[t];return r}function s(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=0|Math.max(0,Math.ceil((t-e)/r)),i=new Array(a);++n1?n[0]+n.slice(2):n,+e.slice(r+1)]}r.d(t,{WU:function(){return d},FF:function(){return v}});var a,i=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=i.exec(e)))throw new Error("invalid format: "+e);var t;return new l({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function l(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function s(e,t){var r=n(e,t);if(!r)return e+"";var a=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}o.prototype=l.prototype,l.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var u={"%":function(e,t){return(100*e).toFixed(t)},b:function(e){return Math.round(e).toString(2)},c:function(e){return e+""},d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},g:function(e,t){return e.toPrecision(t)},o:function(e){return Math.round(e).toString(8)},p:function(e,t){return s(100*e,t)},r:s,s:function(e,t){var r=n(e,t);if(!r)return e+"";var i=r[0],o=r[1],l=o-(a=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,s=i.length;return l===s?i:l>s?i+new Array(l-s+1).join("0"):l>0?i.slice(0,l)+"."+i.slice(l):"0."+new Array(1-l).join("0")+n(e,Math.max(0,t+l-1))[0]},X:function(e){return Math.round(e).toString(16).toUpperCase()},x:function(e){return Math.round(e).toString(16)}};function c(e){return e}var f,d,h=Array.prototype.map,p=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function v(e){var t,r,i=void 0===e.grouping||void 0===e.thousands?c:(t=h.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,l=t[0],s=0;a>0&&l>0&&(s+l+1>n&&(l=Math.max(1,n-s)),i.push(e.substring(a-=l,a+l)),!((s+=l+1)>n));)l=t[o=(o+1)%t.length];return i.reverse().join(r)}),l=void 0===e.currency?"":e.currency[0]+"",s=void 0===e.currency?"":e.currency[1]+"",f=void 0===e.decimal?".":e.decimal+"",d=void 0===e.numerals?c:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(h.call(e.numerals,String)),v=void 0===e.percent?"%":e.percent+"",g=void 0===e.minus?"-":e.minus+"",y=void 0===e.nan?"NaN":e.nan+"";function m(e){var t=(e=o(e)).fill,r=e.align,n=e.sign,c=e.symbol,h=e.zero,m=e.width,x=e.comma,b=e.precision,_=e.trim,w=e.type;"n"===w?(x=!0,w="g"):u[w]||(void 0===b&&(b=12),_=!0,w="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var M="$"===c?l:"#"===c&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",T="$"===c?s:/[%p]/.test(w)?v:"",k=u[w],A=/[defgprs%]/.test(w);function S(e){var o,l,s,u=M,c=T;if("c"===w)c=k(e)+c,e="";else{var v=(e=+e)<0||1/e<0;if(e=isNaN(e)?y:k(Math.abs(e),b),_&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),v&&0==+e&&"+"!==n&&(v=!1),u=(v?"("===n?n:g:"-"===n||"("===n?"":n)+u,c=("s"===w?p[8+a/3]:"")+c+(v&&"("===n?")":""),A)for(o=-1,l=e.length;++o(s=e.charCodeAt(o))||s>57){c=(46===s?f+e.slice(o+1):e.slice(o))+c,e=e.slice(0,o);break}}x&&!h&&(e=i(e,1/0));var S=u.length+e.length+c.length,L=S>1)+u+e+c+L.slice(S);break;default:e=L+u+e+c}return d(e)}return b=void 0===b?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,b)):Math.max(0,Math.min(20,b)),S.toString=function(){return e+""},S}return{format:m,formatPrefix:function(e,t){var r,a=m(((e=o(e)).type="f",e)),i=3*Math.max(-8,Math.min(8,Math.floor((r=t,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),l=Math.pow(10,-i),s=p[8+i/3];return function(e){return a(l*e)+s}}}}f=v({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),d=f.format,f.formatPrefix},2049:function(e,t,r){"use strict";r.r(t),r.d(t,{geoAiry:function(){return I},geoAiryRaw:function(){return E},geoAitoff:function(){return z},geoAitoffRaw:function(){return N},geoArmadillo:function(){return j},geoArmadilloRaw:function(){return F},geoAugust:function(){return B},geoAugustRaw:function(){return H},geoBaker:function(){return U},geoBakerRaw:function(){return G},geoBerghaus:function(){return W},geoBerghausRaw:function(){return V},geoBertin1953:function(){return re},geoBertin1953Raw:function(){return te},geoBoggs:function(){return ce},geoBoggsRaw:function(){return ue},geoBonne:function(){return ve},geoBonneRaw:function(){return pe},geoBottomley:function(){return ye},geoBottomleyRaw:function(){return ge},geoBromley:function(){return xe},geoBromleyRaw:function(){return me},geoChamberlin:function(){return Le},geoChamberlinAfrica:function(){return Se},geoChamberlinRaw:function(){return ke},geoCollignon:function(){return Oe},geoCollignonRaw:function(){return Ce},geoCraig:function(){return Pe},geoCraigRaw:function(){return De},geoCraster:function(){return Ie},geoCrasterRaw:function(){return Ee},geoCylindricalEqualArea:function(){return ze},geoCylindricalEqualAreaRaw:function(){return Ne},geoCylindricalStereographic:function(){return je},geoCylindricalStereographicRaw:function(){return Fe},geoEckert1:function(){return Be},geoEckert1Raw:function(){return He},geoEckert2:function(){return Ye},geoEckert2Raw:function(){return Ze},geoEckert3:function(){return Ue},geoEckert3Raw:function(){return Ge},geoEckert4:function(){return Ve},geoEckert4Raw:function(){return qe},geoEckert5:function(){return Je},geoEckert5Raw:function(){return We},geoEckert6:function(){return $e},geoEckert6Raw:function(){return Xe},geoEisenlohr:function(){return et},geoEisenlohrRaw:function(){return Qe},geoFahey:function(){return nt},geoFaheyRaw:function(){return rt},geoFoucaut:function(){return it},geoFoucautRaw:function(){return at},geoFoucautSinusoidal:function(){return lt},geoFoucautSinusoidalRaw:function(){return ot},geoGilbert:function(){return dt},geoGingery:function(){return gt},geoGingeryRaw:function(){return ht},geoGinzburg4:function(){return xt},geoGinzburg4Raw:function(){return mt},geoGinzburg5:function(){return _t},geoGinzburg5Raw:function(){return bt},geoGinzburg6:function(){return Mt},geoGinzburg6Raw:function(){return wt},geoGinzburg8:function(){return kt},geoGinzburg8Raw:function(){return Tt},geoGinzburg9:function(){return St},geoGinzburg9Raw:function(){return At},geoGringorten:function(){return Ot},geoGringortenQuincuncial:function(){return ia},geoGringortenRaw:function(){return Ct},geoGuyou:function(){return Et},geoGuyouRaw:function(){return Rt},geoHammer:function(){return K},geoHammerRaw:function(){return X},geoHammerRetroazimuthal:function(){return Ft},geoHammerRetroazimuthalRaw:function(){return Nt},geoHealpix:function(){return Vt},geoHealpixRaw:function(){return Yt},geoHill:function(){return Jt},geoHillRaw:function(){return Wt},geoHomolosine:function(){return tr},geoHomolosineRaw:function(){return er},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return lr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return cr},geoInterruptedBoggs:function(){return dr},geoInterruptedHomolosine:function(){return pr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return mr},geoInterruptedQuarticAuthalic:function(){return fn},geoInterruptedSinuMollweide:function(){return br},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return Tr},geoKavrayskiy7Raw:function(){return Mr},geoLagrange:function(){return Ar},geoLagrangeRaw:function(){return kr},geoLarrivee:function(){return Cr},geoLarriveeRaw:function(){return Lr},geoLaskowski:function(){return Dr},geoLaskowskiRaw:function(){return Or},geoLittrow:function(){return Rr},geoLittrowRaw:function(){return Pr},geoLoximuthal:function(){return Ir},geoLoximuthalRaw:function(){return Er},geoMiller:function(){return zr},geoMillerRaw:function(){return Nr},geoModifiedStereographic:function(){return Jr},geoModifiedStereographicAlaska:function(){return Gr},geoModifiedStereographicGs48:function(){return Ur},geoModifiedStereographicGs50:function(){return qr},geoModifiedStereographicLee:function(){return Wr},geoModifiedStereographicMiller:function(){return Vr},geoModifiedStereographicRaw:function(){return Fr},geoMollweide:function(){return oe},geoMollweideRaw:function(){return ie},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return Kr},geoMtFlatPolarQuartic:function(){return tn},geoMtFlatPolarQuarticRaw:function(){return en},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.Z},geoNaturalEarth2:function(){return ln},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.K},geoNellHammer:function(){return un},geoNellHammerRaw:function(){return sn},geoNicolosi:function(){return hn},geoNicolosiRaw:function(){return dn},geoPatterson:function(){return Tn},geoPattersonRaw:function(){return Mn},geoPeirceQuincuncial:function(){return oa},geoPierceQuincuncial:function(){return oa},geoPolyconic:function(){return An},geoPolyconicRaw:function(){return kn},geoPolyhedral:function(){return Rn},geoPolyhedralButterfly:function(){return Hn},geoPolyhedralCollignon:function(){return Yn},geoPolyhedralWaterman:function(){return Gn},geoProject:function(){return Jn},geoQuantize:function(){return la},geoQuincuncial:function(){return aa},geoRectangularPolyconic:function(){return ua},geoRectangularPolyconicRaw:function(){return sa},geoRobinson:function(){return da},geoRobinsonRaw:function(){return fa},geoSatellite:function(){return pa},geoSatelliteRaw:function(){return ha},geoSinuMollweide:function(){return Qt},geoSinuMollweideRaw:function(){return Kt},geoSinusoidal:function(){return he},geoSinusoidalRaw:function(){return de},geoStitch:function(){return Ra},geoTimes:function(){return Ia},geoTimesRaw:function(){return Ea},geoTwoPointAzimuthal:function(){return ja},geoTwoPointAzimuthalRaw:function(){return za},geoTwoPointAzimuthalUsa:function(){return Fa},geoTwoPointEquidistant:function(){return Za},geoTwoPointEquidistantRaw:function(){return Ha},geoTwoPointEquidistantUsa:function(){return Ba},geoVanDerGrinten:function(){return Ga},geoVanDerGrinten2:function(){return qa},geoVanDerGrinten2Raw:function(){return Ua},geoVanDerGrinten3:function(){return Wa},geoVanDerGrinten3Raw:function(){return Va},geoVanDerGrinten4:function(){return Xa},geoVanDerGrinten4Raw:function(){return Ja},geoVanDerGrintenRaw:function(){return Ya},geoWagner:function(){return Ka},geoWagner4:function(){return ni},geoWagner4Raw:function(){return ri},geoWagner6:function(){return ii},geoWagner6Raw:function(){return ai},geoWagner7:function(){return Qa},geoWagnerRaw:function(){return $a},geoWiechel:function(){return li},geoWiechelRaw:function(){return oi},geoWinkel3:function(){return ui},geoWinkel3Raw:function(){return si}});var n=r(8684),a=Math.abs,i=Math.atan,o=Math.atan2,l=(Math.ceil,Math.cos),s=Math.exp,u=Math.floor,c=Math.log,f=Math.max,d=Math.min,h=Math.pow,p=Math.round,v=Math.sign||function(e){return e>0?1:e<0?-1:0},g=Math.sin,y=Math.tan,m=1e-6,x=1e-12,b=Math.PI,_=b/2,w=b/4,M=Math.SQRT1_2,T=D(2),k=D(b),A=2*b,S=180/b,L=b/180;function C(e){return e>1?_:e<-1?-_:Math.asin(e)}function O(e){return e>1?0:e<-1?b:Math.acos(e)}function D(e){return e>0?Math.sqrt(e):0}function P(e){return(s(e)-s(-e))/2}function R(e){return(s(e)+s(-e))/2}function E(e){var t=y(e/2),r=2*c(l(e/2))/(t*t);function n(e,t){var n=l(e),a=l(t),i=g(t),o=a*n,s=-((1-o?c((1+o)/2)/(1-o):-.5)+r/(1+o));return[s*a*g(e),s*i]}return n.invert=function(t,n){var i,s=D(t*t+n*n),u=-e/2,f=50;if(!s)return[0,0];do{var d=u/2,h=l(d),p=g(d),v=p/h,y=-c(a(h));u-=i=(2/v*y-r*v-s)/(-y/(p*p)+1-r/(2*h*h))*(h<0?.7:1)}while(a(i)>m&&--f>0);var x=g(u);return[o(t*x,s*l(u)),C(n*x/s)]},n}function I(){var e=_,t=(0,n.r)(E),r=t(e);return r.radius=function(r){return arguments.length?t(e=r*L):e*S},r.scale(179.976).clipAngle(147)}function N(e,t){var r=l(t),n=function(e){return e?e/Math.sin(e):1}(O(r*l(e/=2)));return[2*r*g(e)*n,g(t)*n]}function z(){return(0,n.Z)(N).scale(152.63)}function F(e){var t=g(e),r=l(e),n=e>=0?1:-1,i=y(n*e),s=(1+t-r)/2;function u(e,a){var u=l(a),c=l(e/=2);return[(1+u)*g(e),(n*a>-o(c,i)-.001?0:10*-n)+s+g(a)*r-(1+u)*t*c]}return u.invert=function(e,u){var c=0,f=0,d=50;do{var h=l(c),p=g(c),v=l(f),y=g(f),x=1+v,b=x*p-e,_=s+y*r-x*t*h-u,w=x*h/2,M=-p*y,T=t*x*p/2,k=r*v+t*h*y,A=M*T-k*w,S=(_*M-b*k)/A/2,L=(b*T-_*w)/A;a(L)>2&&(L/=2),c-=S,f-=L}while((a(S)>m||a(L)>m)&&--d>0);return n*f>-o(l(c),i)-.001?[2*c,f]:null},u}function j(){var e=20*L,t=e>=0?1:-1,r=y(t*e),a=(0,n.r)(F),i=a(e),s=i.stream;return i.parallel=function(n){return arguments.length?(r=y((t=(e=n*L)>=0?1:-1)*e),a(e)):e*S},i.stream=function(n){var a=i.rotate(),u=s(n),c=(i.rotate([0,0]),s(n)),f=i.precision();return i.rotate(a),u.sphere=function(){c.polygonStart(),c.lineStart();for(var n=-180*t;t*n<180;n+=90*t)c.point(n,90*t);if(e)for(;t*(n-=3*t*f)>=-180;)c.point(n,t*-o(l(n*L/2),r)*S);c.lineEnd(),c.polygonEnd()},u},i.scale(218.695).center([0,28.0974])}function H(e,t){var r=y(t/2),n=D(1-r*r),a=1+n*l(e/=2),i=g(e)*n/a,o=r/a,s=i*i,u=o*o;return[4/3*i*(3+s-3*u),4/3*o*(3+3*s-u)]}function B(){return(0,n.Z)(H).scale(66.1603)}N.invert=function(e,t){if(!(e*e+4*t*t>b*b+m)){var r=e,n=t,i=25;do{var o,s=g(r),u=g(r/2),c=l(r/2),f=g(n),d=l(n),h=g(2*n),p=f*f,v=d*d,y=u*u,x=1-v*c*c,_=x?O(d*c)*D(o=1/x):o=0,w=2*_*d*u-e,M=_*f-t,T=o*(v*y+_*d*c*p),k=o*(.5*s*h-2*_*f*u),A=.25*o*(h*u-_*f*v*s),S=o*(p*c+_*y*d),L=k*A-S*T;if(!L)break;var C=(M*k-w*S)/L,P=(w*A-M*T)/L;r-=C,n-=P}while((a(C)>m||a(P)>m)&&--i>0);return[r,n]}},H.invert=function(e,t){if(t*=3/8,!(e*=3/8)&&a(t)>1)return null;var r=1+e*e+t*t,n=D((r-D(r*r-4*t*t))/2),i=C(n)/3,s=n?function(e){return c(e+D(e*e-1))}(a(t/n))/3:function(e){return c(e+D(e*e+1))}(a(e))/3,u=l(i),f=R(s),d=f*f-u*u;return[2*v(e)*o(P(s)*u,.25-d),2*v(t)*o(f*g(i),.25+d)]};var Z=D(8),Y=c(1+T);function G(e,t){var r=a(t);return rx&&--u>0);return[e/(l(o)*(Z-1/g(o))),v(t)*o]};var q=r(1605);function V(e){var t=2*b/e;function r(e,r){var n=(0,q.N)(e,r);if(a(e)>_){var i=o(n[1],n[0]),s=D(n[0]*n[0]+n[1]*n[1]),u=t*p((i-_)/t)+_,c=o(g(i-=u),2-l(i));i=u+C(b/s*g(c))-c,n[0]=s*l(i),n[1]=s*g(i)}return n}return r.invert=function(e,r){var n=D(e*e+r*r);if(n>_){var a=o(r,e),s=t*p((a-_)/t)+_,u=a>s?-1:1,c=n*l(s-a),f=1/y(u*O((c-b)/D(b*(b-2*c)+n*n)));a=s+2*i((f+u*D(f*f-3))/3),e=n*l(a),r=n*g(a)}return q.N.invert(e,r)},r}function W(){var e=5,t=(0,n.r)(V),r=t(e),a=r.stream,i=.01,s=-l(i*L),u=g(i*L);return r.lobes=function(r){return arguments.length?t(e=+r):e},r.stream=function(t){var n=r.rotate(),c=a(t),f=(r.rotate([0,0]),a(t));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var t=0,r=360/e,n=2*b/e,a=90-180/e,c=_;t0&&a(n)>m);return l<0?NaN:r}function ee(e,t,r){return void 0===t&&(t=40),void 0===r&&(r=x),function(n,i,o,l){var s,u,c;o=void 0===o?0:+o,l=void 0===l?0:+l;for(var f=0;fs)o-=u/=2,l-=c/=2;else{s=v;var g=(o>0?-1:1)*r,y=(l>0?-1:1)*r,m=e(o+g,l),x=e(o,l+y),b=(m[0]-d[0])/g,_=(m[1]-d[1])/g,w=(x[0]-d[0])/y,M=(x[1]-d[1])/y,T=M*b-_*w,k=(a(T)<.5?.5:1)/T;if(o+=u=(p*w-h*M)*k,l+=c=(h*_-p*b)*k,a(u)0&&(o[1]*=1+s/1.5*o[0]*o[0]),o}return n.invert=ee(n),n}function re(){return(0,n.Z)(te()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function ne(e,t){var r,n=e*g(t),i=30;do{t-=r=(t+g(t)-n)/(1+l(t))}while(a(r)>m&&--i>0);return t/2}function ae(e,t,r){function n(n,a){return[e*n*l(a=ne(r,a)),t*g(a)]}return n.invert=function(n,a){return a=C(a/t),[n/(e*l(a)),C((2*a+g(2*a))/r)]},n}$.invert=function(e,t){var r=2*C(t/2);return[e*l(r/2)/l(r),r]};var ie=ae(T/_,T,b);function oe(){return(0,n.Z)(ie).scale(169.529)}var le=2.00276,se=1.11072;function ue(e,t){var r=ne(b,t);return[le*e/(1/l(t)+se/l(r)),(t+T*g(r))/le]}function ce(){return(0,n.Z)(ue).scale(160.857)}function fe(e){var t=0,r=(0,n.r)(e),a=r(t);return a.parallel=function(e){return arguments.length?r(t=e*L):t*S},a}function de(e,t){return[e*l(t),t]}function he(){return(0,n.Z)(de).scale(152.63)}function pe(e){if(!e)return de;var t=1/y(e);function r(r,n){var a=t+e-n,i=a?r*l(n)/a:a;return[a*g(i),t-a*l(i)]}return r.invert=function(r,n){var a=D(r*r+(n=t-n)*n),i=t+e-a;return[a/l(i)*o(r,n),i]},r}function ve(){return fe(pe).scale(123.082).center([0,26.1441]).parallel(45)}function ge(e){function t(t,r){var n=_-r,a=n?t*e*g(n)/n:n;return[n*g(a)/e,_-n*l(a)]}return t.invert=function(t,r){var n=t*e,a=_-r,i=D(n*n+a*a),l=o(n,a);return[(i?i/g(i):1)*l/e,_-i]},t}function ye(){var e=.5,t=(0,n.r)(ge),r=t(e);return r.fraction=function(r){return arguments.length?t(e=+r):e},r.scale(158.837)}ue.invert=function(e,t){var r,n,i=le*t,o=t<0?-w:w,s=25;do{n=i-T*g(o),o-=r=(g(2*o)+2*o-b*g(n))/(2*l(2*o)+2+b*l(n)*T*l(o))}while(a(r)>m&&--s>0);return n=i-T*g(o),[e*(1/l(n)+se/l(o))/le,n]},de.invert=function(e,t){return[e/l(t),t]};var me=ae(1,4/b,b);function xe(){return(0,n.Z)(me).scale(152.63)}var be=r(279),_e=r(590);function we(e,t,r,n,i,s){var u,c=l(s);if(a(e)>1||a(s)>1)u=O(r*i+t*n*c);else{var f=g(e/2),d=g(s/2);u=2*C(D(f*f+t*n*d*d))}return a(u)>m?[u,o(n*g(s),t*i-r*n*c)]:[0,0]}function Me(e,t,r){return O((e*e+t*t-r*r)/(2*e*t))}function Te(e){return e-2*b*u((e+b)/(2*b))}function ke(e,t,r){for(var n,a=[[e[0],e[1],g(e[1]),l(e[1])],[t[0],t[1],g(t[1]),l(t[1])],[r[0],r[1],g(r[1]),l(r[1])]],i=a[2],o=0;o<3;++o,i=n)n=a[o],i.v=we(n[1]-i[1],i[3],i[2],n[3],n[2],n[0]-i[0]),i.point=[0,0];var s=Me(a[0].v[0],a[2].v[0],a[1].v[0]),u=Me(a[0].v[0],a[1].v[0],a[2].v[0]),c=b-s;a[2].point[1]=0,a[0].point[0]=-(a[1].point[0]=a[0].v[0]/2);var f=[a[2].point[0]=a[0].point[0]+a[2].v[0]*l(s),2*(a[0].point[1]=a[1].point[1]=a[2].v[0]*g(s))];return function(e,t){var r,n=g(t),i=l(t),o=new Array(3);for(r=0;r<3;++r){var s=a[r];if(o[r]=we(t-s[1],s[3],s[2],i,n,e-s[0]),!o[r][0])return s.point;o[r][1]=Te(o[r][1]-s.v[1])}var d=f.slice();for(r=0;r<3;++r){var h=2==r?0:r+1,p=Me(a[r].v[0],o[r][0],o[h][0]);o[r][1]<0&&(p=-p),r?1==r?(p=u-p,d[0]-=o[r][0]*l(p),d[1]-=o[r][0]*g(p)):(p=c-p,d[0]+=o[r][0]*l(p),d[1]+=o[r][0]*g(p)):(d[0]+=o[r][0]*l(p),d[1]-=o[r][0]*g(p))}return d[0]/=3,d[1]/=3,d}}function Ae(e){return e[0]*=L,e[1]*=L,e}function Se(){return Le([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Le(e,t,r){var a=(0,be.Z)({type:"MultiPoint",coordinates:[e,t,r]}),i=[-a[0],-a[1]],o=(0,_e.Z)(i),l=ke(Ae(o(e)),Ae(o(t)),Ae(o(r)));l.invert=ee(l);var s=(0,n.Z)(l).rotate(i),u=s.center;return delete s.rotate,s.center=function(e){return arguments.length?u(o(e)):o.invert(u())},s.clipAngle(90)}function Ce(e,t){var r=D(1-g(t));return[2/k*e*r,k*(1-r)]}function Oe(){return(0,n.Z)(Ce).scale(95.6464).center([0,30])}function De(e){var t=y(e);function r(e,r){return[e,(e?e/g(e):1)*(g(r)*l(e)-t*l(r))]}return r.invert=t?function(e,r){e&&(r*=g(e)/e);var n=l(e);return[e,2*o(D(n*n+t*t-r*r)-n,t-r)]}:function(e,t){return[e,C(e?t*y(e)/e:t)]},r}function Pe(){return fe(De).scale(249.828).clipAngle(90)}Ce.invert=function(e,t){var r=(r=t/k-1)*r;return[r>0?e*D(b/r)/2:0,C(1-r)]};var Re=D(3);function Ee(e,t){return[Re*e*(2*l(2*t/3)-1)/k,Re*k*g(t/3)]}function Ie(){return(0,n.Z)(Ee).scale(156.19)}function Ne(e){var t=l(e);function r(e,r){return[e*t,g(r)/t]}return r.invert=function(e,r){return[e/t,C(r*t)]},r}function ze(){return fe(Ne).parallel(38.58).scale(195.044)}function Fe(e){var t=l(e);function r(e,r){return[e*t,(1+t)*y(r/2)]}return r.invert=function(e,r){return[e/t,2*i(r/(1+t))]},r}function je(){return fe(Fe).scale(124.75)}function He(e,t){var r=D(8/(3*b));return[r*e*(1-a(t)/b),r*t]}function Be(){return(0,n.Z)(He).scale(165.664)}function Ze(e,t){var r=D(4-3*g(a(t)));return[2/D(6*b)*e*r,v(t)*D(2*b/3)*(2-r)]}function Ye(){return(0,n.Z)(Ze).scale(165.664)}function Ge(e,t){var r=D(b*(4+b));return[2/r*e*(1+D(1-4*t*t/(b*b))),4/r*t]}function Ue(){return(0,n.Z)(Ge).scale(180.739)}function qe(e,t){var r=(2+_)*g(t);t/=2;for(var n=0,i=1/0;n<10&&a(i)>m;n++){var o=l(t);t-=i=(t+g(t)*(o+2)-r)/(2*o*(1+o))}return[2/D(b*(4+b))*e*(1+l(t)),2*D(b/(4+b))*g(t)]}function Ve(){return(0,n.Z)(qe).scale(180.739)}function We(e,t){return[e*(1+l(t))/D(2+b),2*t/D(2+b)]}function Je(){return(0,n.Z)(We).scale(173.044)}function Xe(e,t){for(var r=(1+_)*g(t),n=0,i=1/0;n<10&&a(i)>m;n++)t-=i=(t+g(t)-r)/(1+l(t));return r=D(2+b),[e*(1+l(t))/r,2*t/r]}function $e(){return(0,n.Z)(Xe).scale(173.044)}Ee.invert=function(e,t){var r=3*C(t/(Re*k));return[k*e/(Re*(2*l(2*r/3)-1)),r]},He.invert=function(e,t){var r=D(8/(3*b)),n=t/r;return[e/(r*(1-a(n)/b)),n]},Ze.invert=function(e,t){var r=2-a(t)/D(2*b/3);return[e*D(6*b)/(2*r),v(t)*C((4-r*r)/3)]},Ge.invert=function(e,t){var r=D(b*(4+b))/2;return[e*r/(1+D(1-t*t*(4+b)/(4*b))),t*r/2]},qe.invert=function(e,t){var r=t*D((4+b)/b)/2,n=C(r),a=l(n);return[e/(2/D(b*(4+b))*(1+a)),C((n+r*(a+2))/(2+_))]},We.invert=function(e,t){var r=D(2+b),n=t*r/2;return[r*e/(1+l(n)),n]},Xe.invert=function(e,t){var r=1+_,n=D(r/2);return[2*e*n/(1+l(t*=n)),C((t+g(t))/r)]};var Ke=3+2*T;function Qe(e,t){var r=g(e/=2),n=l(e),a=D(l(t)),o=l(t/=2),s=g(t)/(o+T*n*a),u=D(2/(1+s*s)),f=D((T*o+(n+r)*a)/(T*o+(n-r)*a));return[Ke*(u*(f-1/f)-2*c(f)),Ke*(u*s*(f+1/f)-2*i(s))]}function et(){return(0,n.Z)(Qe).scale(62.5271)}Qe.invert=function(e,t){if(!(r=H.invert(e/1.2,1.065*t)))return null;var r,n=r[0],o=r[1],s=20;e/=Ke,t/=Ke;do{var u=n/2,h=o/2,p=g(u),v=l(u),y=g(h),x=l(h),b=l(o),w=D(b),k=y/(x+T*v*w),A=k*k,S=D(2/(1+A)),L=(T*x+(v+p)*w)/(T*x+(v-p)*w),C=D(L),O=C-1/C,P=C+1/C,R=S*O-2*c(C)-e,E=S*k*P-2*i(k)-t,I=y&&M*w*p*A/y,N=(T*v*x+w)/(2*(x+T*v*w)*(x+T*v*w)*w),z=-.5*k*S*S*S,F=z*I,j=z*N,B=(B=2*x+T*w*(v-p))*B*C,Z=(T*v*x*w+b)/B,Y=-T*p*y/(w*B),G=O*F-2*Z/C+S*(Z+Z/L),U=O*j-2*Y/C+S*(Y+Y/L),q=k*P*F-2*I/(1+A)+S*P*I+S*k*(Z-Z/L),V=k*P*j-2*N/(1+A)+S*P*N+S*k*(Y-Y/L),W=U*q-V*G;if(!W)break;var J=(E*U-R*V)/W,X=(R*q-E*G)/W;n-=J,o=f(-_,d(_,o-X))}while((a(J)>m||a(X)>m)&&--s>0);return a(a(o)-_)n){var d=D(f),h=o(c,u),v=r*p(h/r),y=h-v,x=e*l(y),w=(e*g(y)-y*g(x))/(_-x),M=pt(y,w),T=(b-e)/vt(M,x,b);u=d;var k,A=50;do{u-=k=(e+vt(M,x,u)*T-d)/(M(u)*T)}while(a(k)>m&&--A>0);c=y*g(u),u<_&&(c-=w*(u-_));var S=g(v),L=l(v);s[0]=u*L-c*S,s[1]=u*S+c*L}return s}return i.invert=function(t,i){var s=t*t+i*i;if(s>n){var u=D(s),c=o(i,t),f=r*p(c/r),d=c-f;t=u*l(d),i=u*g(d);for(var h=t-_,v=g(t),y=i/v,m=t<_?1/0:0,w=10;;){var M=e*g(y),T=e*l(y),k=g(T),A=_-T,S=(M-y*k)/A,L=pt(y,S);if(a(m)m||a(h)>m)&&--y>0);return[p,v]},c}var mt=yt(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xt(){return(0,n.Z)(mt).scale(149.995)}var bt=yt(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function _t(){return(0,n.Z)(bt).scale(153.93)}var wt=yt(5/6*b,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Mt(){return(0,n.Z)(wt).scale(130.945)}function Tt(e,t){var r=e*e,n=t*t;return[e*(1-.162388*n)*(.87-952426e-9*r*r),t*(1+n/12)]}function kt(){return(0,n.Z)(Tt).scale(131.747)}Tt.invert=function(e,t){var r,n=e,i=t,o=50;do{var l=i*i;i-=r=(i*(1+l/12)-t)/(1+l/4)}while(a(r)>m&&--o>0);o=50,e/=1-.162388*l;do{var s=(s=n*n)*s;n-=r=(n*(.87-952426e-9*s)-e)/(.87-.00476213*s)}while(a(r)>m&&--o>0);return[n,i]};var At=yt(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function St(){return(0,n.Z)(At).scale(131.087)}function Lt(e){var t=e(_,0)[0]-e(-_,0)[0];function r(r,n){var a=r>0?-.5:.5,i=e(r+a*b,n);return i[0]-=a*t,i}return e.invert&&(r.invert=function(r,n){var a=r>0?-.5:.5,i=e.invert(r+a*t,n),o=i[0]-a*b;return o<-b?o+=2*b:o>b&&(o-=2*b),i[0]=o,i}),r}function Ct(e,t){var r=v(e),n=v(t),i=l(t),s=l(e)*i,u=g(e)*i,c=g(n*t);e=a(o(u,c)),t=C(s),a(e-_)>m&&(e%=_);var f=function(e,t){if(t===_)return[0,0];var r,n,i=g(t),o=i*i,s=o*o,u=1+s,c=1+3*s,f=1-s,d=C(1/D(u)),h=f+o*u*d,p=(1-i)/h,v=D(p),y=p*u,x=D(y),w=v*f;if(0===e)return[0,-(w+o*x)];var M,T=l(t),k=1/T,A=2*i*T,S=(-3*o+d*c)*A,L=(-h*T-(1-i)*S)/(h*h),O=o*u*L+p*c*A,P=-k*A,R=-k*O,E=-2*k*(f*(.5*L/v)-2*o*v*A),I=4*e/b;if(e>.222*b||t.175*b){if(r=(w+o*D(y*(1+s)-w*w))/(1+s),e>b/4)return[r,r];var N=r,z=.5*r;r=.5*(z+N),n=50;do{var F=r*(E+P*D(y-r*r))+R*C(r/x)-I;if(!F)break;F<0?z=r:N=r,r=.5*(z+N)}while(a(N-z)>m&&--n>0)}else{r=m,n=25;do{var j=r*r,H=D(y-j),B=E+P*H,Z=r*B+R*C(r/x)-I;r-=M=H?Z/(B+(R-P*j)/H):0}while(a(M)>m&&--n>0)}return[r,-w-o*D(y-r*r)]}(e>b/4?_-e:e,t);return e>b/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=r,f[1]*=-n,f}function Ot(){return(0,n.Z)(Lt(Ct)).scale(239.75)}function Dt(e,t){var r,n,o,u,c,f;if(t=1-m)return r=(1-t)/4,o=1/(n=R(e)),[(u=((f=s(2*(f=e)))-1)/(f+1))+r*((c=n*P(e))-e)/(n*n),o-r*u*o*(c-e),o+r*u*o*(c+e),2*i(s(e))-_+r*(c-e)/n];var d=[1,0,0,0,0,0,0,0,0],h=[D(t),0,0,0,0,0,0,0,0],p=0;for(n=D(1-t),c=1;a(h[p]/d[p])>m&&p<8;)r=d[p++],h[p]=(r-n)/2,d[p]=(r+n)/2,n=D(r*n),c*=2;o=c*d[p]*e;do{o=(C(u=h[p]*g(n=o)/d[p])+o)/2}while(--p);return[g(o),u=l(o),u/l(o-n),o]}function Pt(e,t){if(!t)return e;if(1===t)return c(y(e/2+w));for(var r=1,n=D(1-t),o=D(t),l=0;a(o)>m;l++){if(e%b){var s=i(n*y(e)/r);s<0&&(s+=b),e+=s+~~(e/b)*b}else e+=e;o=(r+n)/2,n=D(r*n),o=((r=o)-n)/2}return e/(h(2,l)*r)}function Rt(e,t){var r=(T-1)/(T+1),n=D(1-r*r),u=Pt(_,n*n),f=c(y(b/4+a(t)/2)),d=s(-1*f)/D(r),h=function(e,t){var r=e*e,n=t+1,a=1-r-t*t;return[.5*((e>=0?_:-_)-o(a,2*e)),-.25*c(a*a+4*r)+.5*c(n*n+r)]}(d*l(-1*e),d*g(-1*e)),p=function(e,t,r){var n=a(e),o=P(a(t));if(n){var l=1/g(n),s=1/(y(n)*y(n)),u=-(s+r*(o*o*l*l)-1+r),c=(-u+D(u*u-(r-1)*s*4))/2;return[Pt(i(1/D(c)),r)*v(e),Pt(i(D((c/s-1)/r)),1-r)*v(t)]}return[0,Pt(i(o),1-r)*v(t)]}(h[0],h[1],n*n);return[-p[1],(t>=0?1:-1)*(.5*u-p[0])]}function Et(){return(0,n.Z)(Lt(Rt)).scale(151.496)}Ct.invert=function(e,t){a(e)>1&&(e=2*v(e)-e),a(t)>1&&(t=2*v(t)-t);var r=v(e),n=v(t),i=-r*e,s=-n*t,u=s/i<1,c=function(e,t){for(var r=0,n=1,i=.5,o=50;;){var s=i*i,u=D(i),c=C(1/D(1+s)),f=1-s+i*(1+s)*c,d=(1-u)/f,h=D(d),p=d*(1+s),v=h*(1-s),g=D(p-e*e),y=t+v+i*g;if(a(n-r)0?r=i:n=i,i=.5*(r+n)}if(!o)return null;var m=C(u),_=l(m),w=1/_,M=2*u*_,T=(-f*_-(-3*i+c*(1+3*s))*M*(1-u))/(f*f),k=.5*T/h,A=(1-s)*k-2*i*h*M;return[b/4*(e*(-2*w*A+-w*M*g)+-w*(i*(1+s)*T+d*(1+3*s)*M)*C(e/D(p))),m]}(u?s:i,u?i:s),f=c[0],d=c[1],h=l(d);return u&&(f=-_-f),[r*(o(g(f)*h,-g(d))+b),n*C(l(f)*h)]},Rt.invert=function(e,t){var r,n,a,l,u,f,d=(T-1)/(T+1),h=D(1-d*d),p=Pt(_,h*h),v=(n=-e,a=h*h,(r=.5*p-t)?(l=Dt(r,a),n?(f=(u=Dt(n,1-a))[1]*u[1]+a*l[0]*l[0]*u[0]*u[0],[[l[0]*u[2]/f,l[1]*l[2]*u[0]*u[1]/f],[l[1]*u[1]/f,-l[0]*l[2]*u[0]*u[2]/f],[l[2]*u[1]*u[2]/f,-a*l[0]*l[1]*u[0]/f]]):[[l[0],0],[l[1],0],[l[2],0]]):[[0,(u=Dt(n,1-a))[0]/u[1]],[1/u[1],0],[u[2]/u[1],0]]),g=function(e,t){var r=t[0]*t[0]+t[1]*t[1];return[(e[0]*t[0]+e[1]*t[1])/r,(e[1]*t[0]-e[0]*t[1])/r]}(v[0],v[1]);return[o(g[1],g[0])/-1,2*i(s(-.5*c(d*g[0]*g[0]+d*g[1]*g[1])))-_]};var It=r(6263);function Nt(e){var t=g(e),r=l(e),n=zt(e);function i(e,i){var o=n(e,i);e=o[0],i=o[1];var s=g(i),u=l(i),c=l(e),f=O(t*s+r*u*c),d=g(f),h=a(d)>m?f/d:1;return[h*r*g(e),(a(e)>_?h:-h)*(t*u-r*s*c)]}return n.invert=zt(-e),i.invert=function(e,r){var a=D(e*e+r*r),i=-g(a),s=l(a),u=a*s,c=-r*i,f=a*t,d=D(u*u+c*c-f*f),h=o(u*f+c*d,c*f-u*d),p=(a>_?-1:1)*o(e*i,a*l(h)*s+r*g(h)*i);return n.invert(p,h)},i}function zt(e){var t=g(e),r=l(e);return function(e,n){var a=l(n),i=l(e)*a,s=g(e)*a,u=g(n);return[o(s,i*r-u*t),C(u*r+i*t)]}}function Ft(){var e=0,t=(0,n.r)(Nt),r=t(e),a=r.rotate,i=r.stream,o=(0,It.Z)();return r.parallel=function(n){if(!arguments.length)return e*S;var a=r.rotate();return t(e=n*L).rotate(a)},r.rotate=function(t){return arguments.length?(a.call(r,[t[0],t[1]-e*S]),o.center([-t[0],-t[1]]),r):((t=a.call(r))[1]+=e*S,t)},r.stream=function(e){return(e=i(e)).sphere=function(){e.polygonStart();var t,r=o.radius(89.99)().coordinates[0],n=r.length-1,a=-1;for(e.lineStart();++a=0;)e.point((t=r[a])[0],t[1]);e.lineEnd(),e.polygonEnd()},e},r.scale(79.4187).parallel(45).clipAngle(179.999)}var jt=r(9075),Ht=r(7133),Bt=C(1-1/3)*S,Zt=Ne(0);function Yt(e){var t=Bt*L,r=Ce(b,t)[0]-Ce(-b,t)[0],n=Zt(0,t)[1],i=Ce(0,t)[1],o=k-i,l=A/e,s=4/A,c=n+o*o*4/A;function h(h,p){var v,g=a(p);if(g>t){var y=d(e-1,f(0,u((h+b)/l)));(v=Ce(h+=b*(e-1)/e-y*l,g))[0]=v[0]*A/r-A*(e-1)/(2*e)+y*A/e,v[1]=n+4*(v[1]-i)*o/A,p<0&&(v[1]=-v[1])}else v=Zt(h,p);return v[0]*=s,v[1]/=c,v}return h.invert=function(t,h){t/=s;var p=a(h*=c);if(p>n){var v=d(e-1,f(0,u((t+b)/l)));t=(t+b*(e-1)/e-v*l)*r/A;var g=Ce.invert(t,.25*(p-n)*A/o+i);return g[0]-=b*(e-1)/e-v*l,h<0&&(g[1]=-g[1]),g}return Zt.invert(t,h)},h}function Gt(e,t){return[e,1&t?90-m:Bt]}function Ut(e,t){return[e,1&t?-90+m:-Bt]}function qt(e){return[e[0]*(1-m),e[1]]}function Vt(){var e=4,t=(0,n.r)(Yt),r=t(e),a=r.stream;return r.lobes=function(r){return arguments.length?t(e=+r):e},r.stream=function(t){var n=r.rotate(),i=a(t),o=(r.rotate([0,0]),a(t));return r.rotate(n),i.sphere=function(){var t,r;(0,Ht.Z)((t=180/e,r=[].concat((0,jt.w6)(-180,180+t/2,t).map(Gt),(0,jt.w6)(180,-180-t/2,-t).map(Ut)),{type:"Polygon",coordinates:[180===t?r.map(qt):r]}),o)},i},r.scale(239.75)}function Wt(e){var t,r=1+e,n=C(g(1/r)),i=2*D(b/(t=b+4*n*r)),s=.5*i*(r+D(e*(2+e))),u=e*e,c=r*r;function f(f,d){var h,p,v=1-g(d);if(v&&v<2){var y,m=_-d,w=25;do{var M=g(m),T=l(m),k=n+o(M,r-T),A=1+c-2*r*T;m-=y=(m-u*n-r*M+A*k-.5*v*t)/(2*r*M*k)}while(a(y)>x&&--w>0);h=i*D(A),p=f*k/b}else h=i*(e+v),p=f*n/b;return[h*g(p),s-h*l(p)]}return f.invert=function(e,a){var l=e*e+(a-=s)*a,f=(1+c-l/(i*i))/(2*r),d=O(f),h=g(d),p=n+o(h,r-f);return[C(e/D(l))*b/p,C(1-2*(d-u*n-r*h+(1+c-2*r*f)*p)/t)]},f}function Jt(){var e=1,t=(0,n.r)(Wt),r=t(e);return r.ratio=function(r){return arguments.length?t(e=+r):e},r.scale(167.774).center([0,18.67])}var Xt=.7109889596207567,$t=.0528035274542;function Kt(e,t){return t>-Xt?((e=ie(e,t))[1]+=$t,e):de(e,t)}function Qt(){return(0,n.Z)(Kt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function er(e,t){return a(t)>Xt?((e=ie(e,t))[1]-=t>0?$t:-$t,e):de(e,t)}function tr(){return(0,n.Z)(er).scale(152.63)}function rr(e,t,r,n){var a=D(4*b/(2*r+(1+e-t/2)*g(2*r)+(e+t)/2*g(4*r)+t/2*g(6*r))),i=D(n*g(r)*D((1+e*l(2*r)+t*l(4*r))/(1+e+t))),o=r*u(1);function s(r){return D(1+e*l(2*r)+t*l(4*r))}function u(n){var a=n*r;return(2*a+(1+e-t/2)*g(2*a)+(e+t)/2*g(4*a)+t/2*g(6*a))/r}function c(e){return s(e)*g(e)}var f=function(e,t){var n=r*Q(u,o*g(t)/r,t/b);isNaN(n)&&(n=r*v(t));var c=a*s(n);return[c*i*e/b*l(n),c/i*g(n)]};return f.invert=function(e,t){var n=Q(c,t*i/a);return[e*b/(l(n)*a*i*s(n)),C(r*u(n/r)/o)]},0===r&&(a=D(n/b),(f=function(e,t){return[e*a,g(t)/a]}).invert=function(e,t){return[e/a,C(t*a)]}),f}function nr(){var e=1,t=0,r=45*L,a=2,i=(0,n.r)(rr),o=i(e,t,r,a);return o.a=function(n){return arguments.length?i(e=+n,t,r,a):e},o.b=function(n){return arguments.length?i(e,t=+n,r,a):t},o.psiMax=function(n){return arguments.length?i(e,t,r=+n*L,a):r*S},o.ratio=function(n){return arguments.length?i(e,t,r,a=+n):a},o.scale(180.739)}function ar(e,t,r,n,a,i,o,l,s,u,c){if(c.nanEncountered)return NaN;var f,d,h,p,v,g,y,m,x,b;if(d=e(t+.25*(f=r-t)),h=e(r-.25*f),isNaN(d))c.nanEncountered=!0;else{if(!isNaN(h))return b=((g=(p=f*(n+4*d+a)/12)+(v=f*(a+4*h+i)/12))-o)/15,u>s?(c.maxDepthCount++,g+b):Math.abs(b)>1;do{u[n]>e?r=n:t=n,n=t+r>>1}while(n>t);var a=u[n+1]-u[n];return a&&(a=(e-u[n+1])/a),(n+1+a)/l}var d=2*f(1)/b*o/r,p=function(e,t){var r=f(a(g(t))),i=n(r)*e;return r/=d,[i,t>=0?r:-r]};return p.invert=function(e,t){var r;return a(t*=d)<1&&(r=v(t)*C(i(a(t))*o)),[e/n(a(t)),r]},p}function lr(){var e=0,t=2.5,r=1.183136,a=(0,n.r)(or),i=a(e,t,r);return i.alpha=function(n){return arguments.length?a(e=+n,t,r):e},i.k=function(n){return arguments.length?a(e,t=+n,r):t},i.gamma=function(n){return arguments.length?a(e,t,r=+n):r},i.scale(152.63)}function sr(e,t){return a(e[0]-t[0])i[o][2][0];++o);var s=e(r-i[o][1][0],n);return s[0]+=e(i[o][1][0],a*n>a*i[o][0][1]?i[o][0][1]:n)[0],s}r?o.invert=r(o):e.invert&&(o.invert=function(r,n){for(var a=i[+(n<0)],l=t[+(n<0)],s=0,u=a.length;s=0;--l)r=(t=e[1][l])[0][0],n=t[0][1],a=t[1][1],i=t[2][0],o=t[2][1],s.push(ur([[i-m,o-m],[i-m,a+m],[r+m,a+m],[r+m,n-m]],30));return{type:"Polygon",coordinates:[(0,jt.TS)(s)]}}(r),t=r.map((function(e){return e.map((function(e){return[[e[0][0]*L,e[0][1]*L],[e[1][0]*L,e[1][1]*L],[e[2][0]*L,e[2][1]*L]]}))})),i=t.map((function(t){return t.map((function(t){var r,n=e(t[0][0],t[0][1])[0],a=e(t[2][0],t[2][1])[0],i=e(t[1][0],t[0][1])[1],o=e(t[1][0],t[1][1])[1];return i>o&&(r=i,i=o,o=r),[[n,i],[a,o]]}))})),l):t.map((function(e){return e.map((function(e){return[[e[0][0]*S,e[0][1]*S],[e[1][0]*S,e[1][1]*S],[e[2][0]*S,e[2][1]*S]]}))}))},null!=t&&l.lobes(t),l}Kt.invert=function(e,t){return t>-Xt?ie.invert(e,t-$t):de.invert(e,t)},er.invert=function(e,t){return a(t)>Xt?ie.invert(e,t+(t>0?$t:-$t)):de.invert(e,t)};var fr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return cr(ue,fr).scale(160.857)}var hr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function pr(){return cr(er,hr).scale(152.63)}var vr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return cr(ie,vr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function mr(){return cr(ie,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function br(){return cr(Kt,xr,ee).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var _r=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return cr(de,_r).scale(152.63).rotate([-20,0])}function Mr(e,t){return[3/A*e*D(b*b/3-t*t),t]}function Tr(){return(0,n.Z)(Mr).scale(158.837)}function kr(e){function t(t,r){if(a(a(r)-_)2)return null;var i=(t/=2)*t,l=(r/=2)*r,s=2*r/(1+i+l);return s=h((1+s)/(1-s),1/e),[o(2*t,1-i-l)/e,C((s-1)/(s+1))]},t}function Ar(){var e=.5,t=(0,n.r)(kr),r=t(e);return r.spacing=function(r){return arguments.length?t(e=+r):e},r.scale(124.75)}Mr.invert=function(e,t){return[A/3*e/D(b*b/3-t*t),t]};var Sr=b/T;function Lr(e,t){return[e*(1+D(l(t)))/2,t/(l(t/2)*l(e/6))]}function Cr(){return(0,n.Z)(Lr).scale(97.2672)}function Or(e,t){var r=e*e,n=t*t;return[e*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),t*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Dr(){return(0,n.Z)(Or).scale(139.98)}function Pr(e,t){return[g(e)/l(t),y(t)*l(e)]}function Rr(){return(0,n.Z)(Pr).scale(144.049).clipAngle(89.999)}function Er(e){var t=l(e),r=y(w+e/2);function n(n,i){var o=i-e,l=a(o)=0;)d=(f=e[c])[0]+s*(a=d)-u*h,h=f[1]+s*h+u*a;return[d=s*(a=d)-u*h,h=s*h+u*a]}return r.invert=function(r,n){var s=20,u=r,c=n;do{for(var f,d=t,h=e[d],p=h[0],v=h[1],y=0,x=0;--d>=0;)y=p+u*(f=y)-c*x,x=v+u*x+c*f,p=(h=e[d])[0]+u*(f=p)-c*v,v=h[1]+u*v+c*f;var b,_,w=(y=p+u*(f=y)-c*x)*y+(x=v+u*x+c*f)*x;u-=b=((p=u*(f=p)-c*v-r)*y+(v=u*v+c*f-n)*x)/w,c-=_=(v*y-p*x)/w}while(a(b)+a(_)>m*m&&--s>0);if(s){var M=D(u*u+c*c),T=2*i(.5*M),k=g(T);return[o(u*k,M*l(T)),M?C(c*k/M):0]}},r}Lr.invert=function(e,t){var r=a(e),n=a(t),i=m,o=_;nm||a(x)>m)&&--i>0);return i&&[r,n]},Pr.invert=function(e,t){var r=e*e,n=t*t+1,a=r+n,i=e?M*D((a-D(a*a-4*r))/r):1/D(n);return[C(e*i),v(t)*O(i)]},Nr.invert=function(e,t){return[e,2.5*i(s(.8*t))-.625*b]};var jr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],Hr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Br=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Zr=[[.9245,0],[0,0],[.01943,0]],Yr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Gr(){return Jr(jr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Ur(){return Jr(Hr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function qr(){return Jr(Br,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Vr(){return Jr(Zr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Wr(){return Jr(Yr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Jr(e,t){var r=(0,n.Z)(Fr(e)).rotate(t).clipAngle(90),a=(0,_e.Z)(t),i=r.center;return delete r.rotate,r.center=function(e){return arguments.length?i(a(e)):a.invert(i())},r}var Xr=D(6),$r=D(7);function Kr(e,t){var r=C(7*g(t)/(3*Xr));return[Xr*e*(2*l(2*r/3)-1)/$r,9*g(r/3)/$r]}function Qr(){return(0,n.Z)(Kr).scale(164.859)}function en(e,t){for(var r,n=(1+M)*g(t),i=t,o=0;o<25&&(i-=r=(g(i/2)+g(i)-n)/(.5*l(i/2)+l(i)),!(a(r)x&&--s>0);return[e/(.84719-.13063*(n=l*l)+(o=n*(i=n*n))*o*(.05494*n-.04515-.02326*i+.00331*o)),l]},sn.invert=function(e,t){for(var r=t/2,n=0,i=1/0;n<10&&a(i)>m;++n){var o=l(t/2);t-=i=(t-y(t/2)-r)/(1-.5/(o*o))}return[2*e/(1+l(t)),t]};var cn=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function fn(){return cr(X(1/0),cn).rotate([20,0]).scale(152.63)}function dn(e,t){var r=g(t),n=l(t),i=v(e);if(0===e||a(t)===_)return[0,t];if(0===t)return[e,0];if(a(e)===_)return[e*n,_*r];var o=b/(2*e)-2*e/b,s=2*t/b,u=(1-s*s)/(r-s),c=o*o,f=u*u,d=1+c/f,h=1+f/c,p=(o*r/u-o/2)/d,y=(f*r/c+u/2)/h,m=y*y-(f*r*r/c+u*r-1)/h;return[_*(p+D(p*p+n*n/d)*i),_*(y+D(m<0?0:m)*v(-t*o)*i)]}function hn(){return(0,n.Z)(dn).scale(127.267)}dn.invert=function(e,t){var r=(e/=_)*e,n=r+(t/=_)*t,a=b*b;return[e?(n-1+D((1-n)*(1-n)+4*r))/(2*e)*_:0,Q((function(e){return n*(b*g(e)-2*e)*b+4*e*e*(t-g(e))+2*b*e-a*t}),0)]};var pn=1.0148,vn=.23185,gn=-.14499,yn=.02406,mn=pn,xn=5*vn,bn=7*gn,_n=9*yn,wn=1.790857183;function Mn(e,t){var r=t*t;return[e,t*(pn+r*r*(vn+r*(gn+yn*r)))]}function Tn(){return(0,n.Z)(Mn).scale(139.319)}function kn(e,t){if(a(t)wn?t=wn:t<-1.790857183&&(t=-1.790857183);var r,n=t;do{var i=n*n;n-=r=(n*(pn+i*i*(vn+i*(gn+yn*i)))-t)/(mn+i*i*(xn+i*(bn+_n*i)))}while(a(r)>m);return[e,n]},kn.invert=function(e,t){if(a(t)m&&--o>0);return s=y(i),[(a(t)=0;)if(n=t[l],r[0]===n[0]&&r[1]===n[1]){if(i)return[i,r];i=r}}}(t.face,r.face),a=Cn(n.map(r.project),n.map(t.project));t.transform=r.transform?On(r.transform,a):a;for(var i=r.edges,o=0,l=i.length;o0?[-t[0],0]:[180-t[0],180])};var t=jn.map((function(t){return{face:t,project:e(t)}}));return[-1,0,0,1,0,1,4,5].forEach((function(e,r){var n=t[e];n&&(n.children||(n.children=[])).push(t[r])})),Rn(t[0],(function(e,r){return t[e<-b/2?r<0?6:4:e<0?r<0?2:0:en^h>n&&r<(d-u)*(n-c)/(h-c)+u&&(a=!a)}return a}(e[0],r))return e.push(t),!0}))||e.push([t])})),ea=[],e.length?e.length>1?{type:"MultiPolygon",coordinates:e}:{type:"Polygon",coordinates:e[0]}:null}};function aa(e){var t=e(_,0)[0]-e(-_,0)[0];function r(r,n){var i=a(r)<_,o=e(i?r:r>0?r-b:r+b,n),l=(o[0]-o[1])*M,s=(o[0]+o[1])*M;if(i)return[l,s];var u=t*M,c=l>0^s>0?-1:1;return[c*l-v(s)*u,c*s-v(l)*u]}return e.invert&&(r.invert=function(r,n){var i=(r+n)*M,o=(n-r)*M,l=a(i)<.5*t&&a(o)<.5*t;if(!l){var s=t*M,u=i>0^o>0?-1:1,c=-u*r+(o>0?1:-1)*s,f=-u*n+(i>0?1:-1)*s;i=(-c-f)*M,o=(c-f)*M}var d=e.invert(i,o);return l||(d[0]+=i>0?b:-b),d}),(0,n.Z)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ia(){return aa(Ct).scale(176.423)}function oa(){return aa(Rt).scale(111.48)}function la(e,t){if(!(0<=(t=+t)&&t<=20))throw new Error("invalid digits");function r(e){var r=e.length,n=2,a=new Array(r);for(a[0]=+e[0].toFixed(t),a[1]=+e[1].toFixed(t);n2||i[0]!=t[0]||i[1]!=t[1])&&(n.push(i),t=i)}return 1===n.length&&e.length>1&&n.push(r(e[e.length-1])),n}function i(e){return e.map(a)}function o(e){if(null==e)return e;var t;switch(e.type){case"GeometryCollection":t={type:"GeometryCollection",geometries:e.geometries.map(o)};break;case"Point":t={type:"Point",coordinates:r(e.coordinates)};break;case"MultiPoint":t={type:e.type,coordinates:n(e.coordinates)};break;case"LineString":t={type:e.type,coordinates:a(e.coordinates)};break;case"MultiLineString":case"Polygon":t={type:e.type,coordinates:i(e.coordinates)};break;case"MultiPolygon":t={type:"MultiPolygon",coordinates:e.coordinates.map(i)};break;default:return e}return null!=e.bbox&&(t.bbox=e.bbox),t}function l(e){var t={type:"Feature",properties:e.properties,geometry:o(e.geometry)};return null!=e.id&&(t.id=e.id),null!=e.bbox&&(t.bbox=e.bbox),t}if(null!=e)switch(e.type){case"Feature":return l(e);case"FeatureCollection":var s={type:"FeatureCollection",features:e.features.map(l)};return null!=e.bbox&&(s.bbox=e.bbox),s;default:return o(e)}return e}function sa(e){var t=g(e);function r(r,n){var a=t?y(r*t/2)/t:r/2;if(!n)return[2*a,-e];var o=2*i(a*g(n)),s=1/y(n);return[g(o)*s,n+(1-l(o))*s-e]}return r.invert=function(r,n){if(a(n+=e)m&&--c>0);var p=r*(f=y(u)),v=y(a(n)0?_:-_)*(f+o*(p-s)/2+o*o*(p-2*f+s)/2)]}function da(){return(0,n.Z)(fa).scale(152.63)}function ha(e,t){var r=function(e){function t(t,r){var n=l(r),a=(e-1)/(e-n*l(t));return[a*n*g(t),a*g(r)]}return t.invert=function(t,r){var n=t*t+r*r,a=D(n),i=(e-D(1-n*(e+1)/(e-1)))/((e-1)/a+a/(e-1));return[o(t*i,a*D(1-i*i)),a?C(r*i/a):0]},t}(e);if(!t)return r;var n=l(t),a=g(t);function i(t,i){var o=r(t,i),l=o[1],s=l*a/(e-1)+n;return[o[0]*n/s,l/s]}return i.invert=function(t,i){var o=(e-1)/(e-1-i*a);return r.invert(o*t,o*i*n)},i}function pa(){var e=2,t=0,r=(0,n.r)(ha),a=r(e,t);return a.distance=function(n){return arguments.length?r(e=+n,t):e},a.tilt=function(n){return arguments.length?r(e,t=n*L):t*S},a.scale(432.147).clipAngle(O(1/e)*S-1e-6)}ca.forEach((function(e){e[1]*=1.0144})),fa.invert=function(e,t){var r=t/_,n=90*r,i=d(18,a(n/5)),o=f(0,u(i));do{var l=ca[o][1],s=ca[o+1][1],c=ca[d(19,o+2)][1],h=c-l,p=c-2*s+l,v=2*(a(r)-s)/h,g=p/h,y=v*(1-g*v*(1-2*g*v));if(y>=0||1===o){n=(t>=0?5:-5)*(y+i);var m,b=50;do{y=(i=d(18,a(n)/5))-(o=u(i)),l=ca[o][1],s=ca[o+1][1],c=ca[d(19,o+2)][1],n-=(m=(t>=0?_:-_)*(s+y*(c-l)/2+y*y*(c-2*s+l)/2)-t)*S}while(a(m)>x&&--b>0);break}}while(--o>=0);var w=ca[o][0],M=ca[o+1][0],T=ca[d(19,o+2)][0];return[e/(M+y*(T-w)/2+y*y*(T-2*M+w)/2),n*L]};var va=1e-4,ga=1e4,ya=-180,ma=ya+va,xa=180,ba=xa-va,_a=-90,wa=_a+va,Ma=90,Ta=Ma-va;function ka(e){return e.length>0}function Aa(e){return e===_a||e===Ma?[0,e]:[ya,(t=e,Math.floor(t*ga)/ga)];var t}function Sa(e){var t=e[0],r=e[1],n=!1;return t<=ma?(t=ya,n=!0):t>=ba&&(t=xa,n=!0),r<=wa?(r=_a,n=!0):r>=Ta&&(r=Ma,n=!0),n?[t,r]:e}function La(e){return e.map(Sa)}function Ca(e,t,r){for(var n=0,a=e.length;n=ba||c<=wa||c>=Ta){i[o]=Sa(s);for(var f=o+1;fma&&hwa&&p=l)break;r.push({index:-1,polygon:t,ring:i=i.slice(f-1)}),i[0]=Aa(i[0][1]),o=-1,l=i.length}}}}function Oa(e){var t,r,n,a,i,o,l=e.length,s={},u={};for(t=0;t0?b-s:s)*S],c=(0,n.Z)(e(l)).rotate(u),f=(0,_e.Z)(u),d=c.center;return delete c.rotate,c.center=function(e){return arguments.length?d(f(e)):f.invert(d())},c.clipAngle(90)}function za(e){var t=l(e);function r(e,r){var n=(0,zn.M)(e,r);return n[0]*=t,n}return r.invert=function(e,r){return zn.M.invert(e/t,r)},r}function Fa(){return ja([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function ja(e,t){return Na(za,e,t)}function Ha(e){if(!(e*=2))return q.N;var t=-e/2,r=-t,n=e*e,a=y(r),i=.5/g(r);function s(a,i){var o=O(l(i)*l(a-t)),s=O(l(i)*l(a-r));return[((o*=o)-(s*=s))/(2*e),(i<0?-1:1)*D(4*n*s-(n-o+s)*(n-o+s))/(2*e)]}return s.invert=function(e,n){var s,u,c=n*n,f=l(D(c+(s=e+t)*s)),d=l(D(c+(s=e+r)*s));return[o(u=f-d,s=(f+d)*a),(n<0?-1:1)*O(D(s*s+u*u)*i)]},s}function Ba(){return Za([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Za(e,t){return Na(Ha,e,t)}function Ya(e,t){if(a(t)m&&--s>0);return[v(e)*(D(i*i+4)+i)*b/4,_*l]};var ei=4*b+3*D(3),ti=2*D(2*b*D(3)/ei),ri=ae(ti*D(3)/b,ti,ei/6);function ni(){return(0,n.Z)(ri).scale(176.84)}function ai(e,t){return[e*D(1-3*t*t/(b*b)),t]}function ii(){return(0,n.Z)(ai).scale(152.63)}function oi(e,t){var r=l(t),n=l(e)*r,a=1-n,i=l(e=o(g(e)*r,-g(t))),s=g(e);return[s*(r=D(1-n*n))-i*a,-i*r-s*a]}function li(){return(0,n.Z)(oi).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function si(e,t){var r=N(e,t);return[(r[0]+e/_)/2,(r[1]+t)/2]}function ui(){return(0,n.Z)(si).scale(158.837)}ai.invert=function(e,t){return[e/D(1-3*t*t/(b*b)),t]},oi.invert=function(e,t){var r=(e*e+t*t)/-2,n=D(-r*(2+r)),a=t*r+e*n,i=e*r-t*n,l=D(i*i+a*a);return[o(n*a,l*(1+r)),l?-C(n*i/l):0]},si.invert=function(e,t){var r=e,n=t,i=25;do{var o,s=l(n),u=g(n),c=g(2*n),f=u*u,d=s*s,h=g(r),p=l(r/2),v=g(r/2),y=v*v,x=1-d*p*p,b=x?O(s*p)*D(o=1/x):o=0,w=.5*(2*b*s*v+r/_)-e,M=.5*(b*u+n)-t,T=.5*o*(d*y+b*s*p*f)+.5/_,k=o*(h*c/4-b*u*v),A=.125*o*(c*v-b*u*d*h),S=.5*o*(f*p+b*y*s)+.5,L=k*A-S*T,C=(M*k-w*S)/L,P=(w*A-M*T)/L;r-=C,n-=P}while((a(C)>m||a(P)>m)&&--i>0);return[r,n]}},4683:function(e,t,r){"use strict";function n(){return new a}function a(){this.reset()}r.d(t,{Z:function(){return n}}),a.prototype={constructor:a,reset:function(){this.s=this.t=0},add:function(e){o(i,e,this.t),o(this,i.s,this.s),this.s?this.t+=i.t:this.s=i.t},valueOf:function(){return this.s}};var i=new a;function o(e,t,r){var n=e.s=t+r,a=n-t,i=n-a;e.t=t-i+(r-a)}},2963:function(e,t,r){"use strict";r.d(t,{L9:function(){return d},ZP:function(){return x},gL:function(){return p}});var n,a,i,o,l,s=r(4683),u=r(3836),c=r(3296),f=r(7133),d=(0,s.Z)(),h=(0,s.Z)(),p={point:c.Z,lineStart:c.Z,lineEnd:c.Z,polygonStart:function(){d.reset(),p.lineStart=v,p.lineEnd=g},polygonEnd:function(){var e=+d;h.add(e<0?u.BZ+e:e),this.lineStart=this.lineEnd=this.point=c.Z},sphere:function(){h.add(u.BZ)}};function v(){p.point=y}function g(){m(n,a)}function y(e,t){p.point=m,n=e,a=t,e*=u.uR,t*=u.uR,i=e,o=(0,u.mC)(t=t/2+u.pu),l=(0,u.O$)(t)}function m(e,t){e*=u.uR,t=(t*=u.uR)/2+u.pu;var r=e-i,n=r>=0?1:-1,a=n*r,s=(0,u.mC)(t),c=(0,u.O$)(t),f=l*c,h=o*s+f*(0,u.mC)(a),p=f*n*(0,u.O$)(a);d.add((0,u.fv)(p,h)),i=e,o=s,l=c}function x(e){return h.reset(),(0,f.Z)(e,p),2*h}},3206:function(e,t,r){"use strict";r.d(t,{Z:function(){return O}});var n,a,i,o,l,s,u,c,f,d,h=r(4683),p=r(2963),v=r(1611),g=r(3836),y=r(7133),m=(0,h.Z)(),x={point:b,lineStart:w,lineEnd:M,polygonStart:function(){x.point=T,x.lineStart=k,x.lineEnd=A,m.reset(),p.gL.polygonStart()},polygonEnd:function(){p.gL.polygonEnd(),x.point=b,x.lineStart=w,x.lineEnd=M,p.L9<0?(n=-(i=180),a=-(o=90)):m>g.Ho?o=90:m<-g.Ho&&(a=-90),d[0]=n,d[1]=i},sphere:function(){n=-(i=180),a=-(o=90)}};function b(e,t){f.push(d=[n=e,i=e]),to&&(o=t)}function _(e,t){var r=(0,v.Og)([e*g.uR,t*g.uR]);if(c){var s=(0,v.T5)(c,r),u=[s[1],-s[0],0],h=(0,v.T5)(u,s);(0,v.iJ)(h),h=(0,v.Y1)(h);var p,y=e-l,m=y>0?1:-1,x=h[0]*g.RW*m,b=(0,g.Wn)(y)>180;b^(m*lo&&(o=p):b^(m*l<(x=(x+360)%360-180)&&xo&&(o=t)),b?eS(n,i)&&(i=e):S(e,i)>S(n,i)&&(n=e):i>=n?(ei&&(i=e)):e>l?S(n,e)>S(n,i)&&(i=e):S(e,i)>S(n,i)&&(n=e)}else f.push(d=[n=e,i=e]);to&&(o=t),c=r,l=e}function w(){x.point=_}function M(){d[0]=n,d[1]=i,x.point=b,c=null}function T(e,t){if(c){var r=e-l;m.add((0,g.Wn)(r)>180?r+(r>0?360:-360):r)}else s=e,u=t;p.gL.point(e,t),_(e,t)}function k(){p.gL.lineStart()}function A(){T(s,u),p.gL.lineEnd(),(0,g.Wn)(m)>g.Ho&&(n=-(i=180)),d[0]=n,d[1]=i,c=null}function S(e,t){return(t-=e)<0?t+360:t}function L(e,t){return e[0]-t[0]}function C(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tS(l[0],l[1])&&(l[1]=s[1]),S(s[0],l[1])>S(l[0],l[1])&&(l[0]=s[0])):u.push(l=s);for(c=-1/0,t=0,l=u[r=u.length-1];t<=r;l=s,++t)s=u[t],(h=S(l[1],s[0]))>c&&(c=h,n=s[0],i=l[1])}return f=d=null,n===1/0||a===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,a],[i,o]]}},1611:function(e,t,r){"use strict";r.d(t,{Og:function(){return i},T:function(){return u},T5:function(){return l},Y1:function(){return a},iJ:function(){return c},j9:function(){return o},s0:function(){return s}});var n=r(3836);function a(e){return[(0,n.fv)(e[1],e[0]),(0,n.ZR)(e[2])]}function i(e){var t=e[0],r=e[1],a=(0,n.mC)(r);return[a*(0,n.mC)(t),a*(0,n.O$)(t),(0,n.O$)(r)]}function o(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function l(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function s(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function u(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function c(e){var t=(0,n._b)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}},279:function(e,t,r){"use strict";r.d(t,{Z:function(){return R}});var n,a,i,o,l,s,u,c,f,d,h,p,v,g,y,m,x=r(3836),b=r(3296),_=r(7133),w={sphere:b.Z,point:M,lineStart:k,lineEnd:L,polygonStart:function(){w.lineStart=C,w.lineEnd=O},polygonEnd:function(){w.lineStart=k,w.lineEnd=L}};function M(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t);T(r*(0,x.mC)(e),r*(0,x.O$)(e),(0,x.O$)(t))}function T(e,t,r){++n,i+=(e-i)/n,o+=(t-o)/n,l+=(r-l)/n}function k(){w.point=A}function A(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t);g=r*(0,x.mC)(e),y=r*(0,x.O$)(e),m=(0,x.O$)(t),w.point=S,T(g,y,m)}function S(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t),n=r*(0,x.mC)(e),i=r*(0,x.O$)(e),o=(0,x.O$)(t),l=(0,x.fv)((0,x._b)((l=y*o-m*i)*l+(l=m*n-g*o)*l+(l=g*i-y*n)*l),g*n+y*i+m*o);a+=l,s+=l*(g+(g=n)),u+=l*(y+(y=i)),c+=l*(m+(m=o)),T(g,y,m)}function L(){w.point=M}function C(){w.point=D}function O(){P(p,v),w.point=M}function D(e,t){p=e,v=t,e*=x.uR,t*=x.uR,w.point=P;var r=(0,x.mC)(t);g=r*(0,x.mC)(e),y=r*(0,x.O$)(e),m=(0,x.O$)(t),T(g,y,m)}function P(e,t){e*=x.uR,t*=x.uR;var r=(0,x.mC)(t),n=r*(0,x.mC)(e),i=r*(0,x.O$)(e),o=(0,x.O$)(t),l=y*o-m*i,p=m*n-g*o,v=g*i-y*n,b=(0,x._b)(l*l+p*p+v*v),_=(0,x.ZR)(b),w=b&&-_/b;f+=w*l,d+=w*p,h+=w*v,a+=_,s+=_*(g+(g=n)),u+=_*(y+(y=i)),c+=_*(m+(m=o)),T(g,y,m)}function R(e){n=a=i=o=l=s=u=c=f=d=h=0,(0,_.Z)(e,w);var t=f,r=d,p=h,v=t*t+r*r+p*p;return v0?ol)&&(o+=a*i.BZ));for(var d,h=o;a>0?h>l:h0?a.pi:-a.pi,u=(0,a.Wn)(o-r);(0,a.Wn)(u-a.pi)0?a.ou:-a.ou),e.point(i,n),e.lineEnd(),e.lineStart(),e.point(s,n),e.point(o,n),t=0):i!==s&&u>=a.pi&&((0,a.Wn)(r-i)a.Ho?(0,a.z4)(((0,a.O$)(t)*(o=(0,a.mC)(n))*(0,a.O$)(r)-(0,a.O$)(n)*(i=(0,a.mC)(t))*(0,a.O$)(e))/(i*o*l)):(t+n)/2}(r,n,o,l),e.point(i,n),e.lineEnd(),e.lineStart(),e.point(s,n),t=0),e.point(r=o,n=l),i=s},lineEnd:function(){e.lineEnd(),r=n=NaN},clean:function(){return 2-t}}}),(function(e,t,r,n){var i;if(null==e)i=r*a.ou,n.point(-a.pi,i),n.point(0,i),n.point(a.pi,i),n.point(a.pi,0),n.point(a.pi,-i),n.point(0,-i),n.point(-a.pi,-i),n.point(-a.pi,0),n.point(-a.pi,i);else if((0,a.Wn)(e[0]-t[0])>a.Ho){var o=e[0]1&&t.push(t.pop().concat(t.shift()))},result:function(){var r=t;return t=[],e=null,r}}}},7059:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(1611),a=r(6263),i=r(3836),o=r(4700),l=r(5619);function s(e){var t=(0,i.mC)(e),r=6*i.uR,s=t>0,u=(0,i.Wn)(t)>i.Ho;function c(e,r){return(0,i.mC)(e)*(0,i.mC)(r)>t}function f(e,r,a){var o=(0,n.Og)(e),l=(0,n.Og)(r),s=[1,0,0],u=(0,n.T5)(o,l),c=(0,n.j9)(u,u),f=u[0],d=c-f*f;if(!d)return!a&&e;var h=t*c/d,p=-t*f/d,v=(0,n.T5)(s,u),g=(0,n.T)(s,h),y=(0,n.T)(u,p);(0,n.s0)(g,y);var m=v,x=(0,n.j9)(g,m),b=(0,n.j9)(m,m),_=x*x-b*((0,n.j9)(g,g)-1);if(!(_<0)){var w=(0,i._b)(_),M=(0,n.T)(m,(-x-w)/b);if((0,n.s0)(M,g),M=(0,n.Y1)(M),!a)return M;var T,k=e[0],A=r[0],S=e[1],L=r[1];A0^M[1]<((0,i.Wn)(M[0]-k)i.pi^(k<=M[0]&&M[0]<=A)){var D=(0,n.T)(m,(-x+w)/b);return(0,n.s0)(D,g),[M,(0,n.Y1)(D)]}}}function d(t,r){var n=s?e:i.pi-e,a=0;return t<-n?a|=1:t>n&&(a|=2),r<-n?a|=4:r>n&&(a|=8),a}return(0,l.Z)(c,(function(e){var t,r,n,a,l;return{lineStart:function(){a=n=!1,l=1},point:function(h,p){var v,g=[h,p],y=c(h,p),m=s?y?0:d(h,p):y?d(h+(h<0?i.pi:-i.pi),p):0;if(!t&&(a=n=y)&&e.lineStart(),y!==n&&(!(v=f(t,g))||(0,o.Z)(t,v)||(0,o.Z)(g,v))&&(g[2]=1),y!==n)l=0,y?(e.lineStart(),v=f(g,t),e.point(v[0],v[1])):(v=f(t,g),e.point(v[0],v[1],2),e.lineEnd()),t=v;else if(u&&t&&s^y){var x;m&r||!(x=f(g,t,!0))||(l=0,s?(e.lineStart(),e.point(x[0][0],x[0][1]),e.point(x[1][0],x[1][1]),e.lineEnd()):(e.point(x[1][0],x[1][1]),e.lineEnd(),e.lineStart(),e.point(x[0][0],x[0][1],3)))}!y||t&&(0,o.Z)(t,g)||e.point(g[0],g[1]),t=g,n=y,r=m},lineEnd:function(){n&&e.lineEnd(),t=null},clean:function(){return l|(a&&n)<<1}}}),(function(t,n,i,o){(0,a.m)(o,e,r,i,t,n)}),s?[0,-e]:[-i.pi,e-i.pi])}},5619:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(1186),a=r(8057),i=r(3836),o=r(7922),l=r(9075);function s(e,t,r,i){return function(s){var f,d,h,p=t(s),v=(0,n.Z)(),g=t(v),y=!1,m={point:x,lineStart:_,lineEnd:w,polygonStart:function(){m.point=M,m.lineStart=T,m.lineEnd=k,d=[],f=[]},polygonEnd:function(){m.point=x,m.lineStart=_,m.lineEnd=w,d=(0,l.TS)(d);var e=(0,o.Z)(f,i);d.length?(y||(s.polygonStart(),y=!0),(0,a.Z)(d,c,e,r,s)):e&&(y||(s.polygonStart(),y=!0),s.lineStart(),r(null,null,1,s),s.lineEnd()),y&&(s.polygonEnd(),y=!1),d=f=null},sphere:function(){s.polygonStart(),s.lineStart(),r(null,null,1,s),s.lineEnd(),s.polygonEnd()}};function x(t,r){e(t,r)&&s.point(t,r)}function b(e,t){p.point(e,t)}function _(){m.point=b,p.lineStart()}function w(){m.point=x,p.lineEnd()}function M(e,t){h.push([e,t]),g.point(e,t)}function T(){g.lineStart(),h=[]}function k(){M(h[0][0],h[0][1]),g.lineEnd();var e,t,r,n,a=g.clean(),i=v.result(),o=i.length;if(h.pop(),f.push(h),h=null,o)if(1&a){if((t=(r=i[0]).length-1)>0){for(y||(s.polygonStart(),y=!0),s.lineStart(),e=0;e1&&2&a&&i.push(i.pop().concat(i.shift())),d.push(i.filter(u))}return m}}function u(e){return e.length>1}function c(e,t){return((e=e.x)[0]<0?e[1]-i.ou-i.Ho:i.ou-e[1])-((t=t.x)[0]<0?t[1]-i.ou-i.Ho:i.ou-t[1])}},4510:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(3836),a=r(1186),i=r(8057),o=r(9075),l=1e9,s=-l;function u(e,t,r,u){function c(n,a){return e<=n&&n<=r&&t<=a&&a<=u}function f(n,a,i,o){var l=0,s=0;if(null==n||(l=d(n,i))!==(s=d(a,i))||p(n,a)<0^i>0)do{o.point(0===l||3===l?e:r,l>1?u:t)}while((l=(l+i+4)%4)!==s);else o.point(a[0],a[1])}function d(a,i){return(0,n.Wn)(a[0]-e)0?0:3:(0,n.Wn)(a[0]-r)0?2:1:(0,n.Wn)(a[1]-t)0?1:0:i>0?3:2}function h(e,t){return p(e.x,t.x)}function p(e,t){var r=d(e,1),n=d(t,1);return r!==n?r-n:0===r?t[1]-e[1]:1===r?e[0]-t[0]:2===r?e[1]-t[1]:t[0]-e[0]}return function(n){var d,p,v,g,y,m,x,b,_,w,M,T=n,k=(0,a.Z)(),A={point:S,lineStart:function(){A.point=L,p&&p.push(v=[]),w=!0,_=!1,x=b=NaN},lineEnd:function(){d&&(L(g,y),m&&_&&k.rejoin(),d.push(k.result())),A.point=S,_&&T.lineEnd()},polygonStart:function(){T=k,d=[],p=[],M=!0},polygonEnd:function(){var t=function(){for(var t=0,r=0,n=p.length;ru&&(f-a)*(u-i)>(d-i)*(e-a)&&++t:d<=u&&(f-a)*(u-i)<(d-i)*(e-a)&&--t;return t}(),r=M&&t,a=(d=(0,o.TS)(d)).length;(r||a)&&(n.polygonStart(),r&&(n.lineStart(),f(null,null,1,n),n.lineEnd()),a&&(0,i.Z)(d,h,t,f,n),n.polygonEnd()),T=n,d=p=v=null}};function S(e,t){c(e,t)&&T.point(e,t)}function L(n,a){var i=c(n,a);if(p&&v.push([n,a]),w)g=n,y=a,m=i,w=!1,i&&(T.lineStart(),T.point(n,a));else if(i&&_)T.point(n,a);else{var o=[x=Math.max(s,Math.min(l,x)),b=Math.max(s,Math.min(l,b))],f=[n=Math.max(s,Math.min(l,n)),a=Math.max(s,Math.min(l,a))];!function(e,t,r,n,a,i){var o,l=e[0],s=e[1],u=0,c=1,f=t[0]-l,d=t[1]-s;if(o=r-l,f||!(o>0)){if(o/=f,f<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>c)return;o>u&&(u=o)}else if(f>0){if(o0)){if(o/=d,d<0){if(o0){if(o>c)return;o>u&&(u=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>c)return;o>u&&(u=o)}else if(d>0){if(o0&&(e[0]=l+u*f,e[1]=s+u*d),c<1&&(t[0]=l+c*f,t[1]=s+c*d),!0}}}}}(o,f,e,t,r,u)?i&&(T.lineStart(),T.point(n,a),M=!1):(_||(T.lineStart(),T.point(o[0],o[1])),T.point(f[0],f[1]),i||T.lineEnd(),M=!1)}x=n,b=a,_=i}return A}}},8057:function(e,t,r){"use strict";r.d(t,{Z:function(){return o}});var n=r(4700),a=r(3836);function i(e,t,r,n){this.x=e,this.z=t,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(e,t,r,o,s){var u,c,f=[],d=[];if(e.forEach((function(e){if(!((t=e.length-1)<=0)){var t,r,o=e[0],l=e[t];if((0,n.Z)(o,l)){if(!o[2]&&!l[2]){for(s.lineStart(),u=0;u=0;--u)s.point((p=h[u])[0],p[1]);else o(g.x,g.p.x,-1,s);g=g.p}h=(g=g.o).z,y=!y}while(!g.v);s.lineEnd()}}}function l(e){if(t=e.length){for(var t,r,n=0,a=e[0];++n0&&(a=S(e[i],e[i-1]))>0&&r<=a&&n<=a&&(r+n-a)*(1-Math.pow((r-n)/a,2))g.Ho})).map(s)).concat((0,z.w6)((0,g.mD)(i/h)*h,a,h).filter((function(e){return(0,g.Wn)(e%v)>g.Ho})).map(u))}return m.lines=function(){return x().map((function(e){return{type:"LineString",coordinates:e}}))},m.outline=function(){return{type:"Polygon",coordinates:[c(n).concat(f(o).slice(1),c(r).reverse().slice(1),f(l).reverse().slice(1))]}},m.extent=function(e){return arguments.length?m.extentMajor(e).extentMinor(e):m.extentMinor()},m.extentMajor=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],l=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),l>o&&(e=l,l=o,o=e),m.precision(y)):[[n,l],[r,o]]},m.extentMinor=function(r){return arguments.length?(t=+r[0][0],e=+r[1][0],i=+r[0][1],a=+r[1][1],t>e&&(r=t,t=e,e=r),i>a&&(r=i,i=a,a=r),m.precision(y)):[[t,i],[e,a]]},m.step=function(e){return arguments.length?m.stepMajor(e).stepMinor(e):m.stepMinor()},m.stepMajor=function(e){return arguments.length?(p=+e[0],v=+e[1],m):[p,v]},m.stepMinor=function(e){return arguments.length?(d=+e[0],h=+e[1],m):[d,h]},m.precision=function(d){return arguments.length?(y=+d,s=F(i,a,90),u=j(t,e,y),c=F(l,o,90),f=j(n,r,y),m):y},m.extentMajor([[-180,-90+g.Ho],[180,90-g.Ho]]).extentMinor([[-180,-80-g.Ho],[180,80+g.Ho]])}function B(){return H()()}var Z,Y,G,U,q=r(7051),V=r(2839),W=(0,v.Z)(),J=(0,v.Z)(),X={point:y.Z,lineStart:y.Z,lineEnd:y.Z,polygonStart:function(){X.lineStart=$,X.lineEnd=ee},polygonEnd:function(){X.lineStart=X.lineEnd=X.point=y.Z,W.add((0,g.Wn)(J)),J.reset()},result:function(){var e=W/2;return W.reset(),e}};function $(){X.point=K}function K(e,t){X.point=Q,Z=G=e,Y=U=t}function Q(e,t){J.add(U*e-G*t),G=e,U=t}function ee(){Q(Z,Y)}var te,re,ne,ae,ie=X,oe=r(5502),le=0,se=0,ue=0,ce=0,fe=0,de=0,he=0,pe=0,ve=0,ge={point:ye,lineStart:me,lineEnd:_e,polygonStart:function(){ge.lineStart=we,ge.lineEnd=Me},polygonEnd:function(){ge.point=ye,ge.lineStart=me,ge.lineEnd=_e},result:function(){var e=ve?[he/ve,pe/ve]:de?[ce/de,fe/de]:ue?[le/ue,se/ue]:[NaN,NaN];return le=se=ue=ce=fe=de=he=pe=ve=0,e}};function ye(e,t){le+=e,se+=t,++ue}function me(){ge.point=xe}function xe(e,t){ge.point=be,ye(ne=e,ae=t)}function be(e,t){var r=e-ne,n=t-ae,a=(0,g._b)(r*r+n*n);ce+=a*(ne+e)/2,fe+=a*(ae+t)/2,de+=a,ye(ne=e,ae=t)}function _e(){ge.point=ye}function we(){ge.point=Te}function Me(){ke(te,re)}function Te(e,t){ge.point=ke,ye(te=ne=e,re=ae=t)}function ke(e,t){var r=e-ne,n=t-ae,a=(0,g._b)(r*r+n*n);ce+=a*(ne+e)/2,fe+=a*(ae+t)/2,de+=a,he+=(a=ae*e-ne*t)*(ne+e),pe+=a*(ae+t),ve+=3*a,ye(ne=e,ae=t)}var Ae=ge;function Se(e){this._context=e}Se.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,g.BZ)}},result:y.Z};var Le,Ce,Oe,De,Pe,Re=(0,v.Z)(),Ee={point:y.Z,lineStart:function(){Ee.point=Ie},lineEnd:function(){Le&&Ne(Ce,Oe),Ee.point=y.Z},polygonStart:function(){Le=!0},polygonEnd:function(){Le=null},result:function(){var e=+Re;return Re.reset(),e}};function Ie(e,t){Ee.point=Ne,Ce=De=e,Oe=Pe=t}function Ne(e,t){De-=e,Pe-=t,Re.add((0,g._b)(De*De+Pe*Pe)),De=e,Pe=t}var ze=Ee;function Fe(){this._string=[]}function je(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function He(e,t){var r,n,a=4.5;function i(e){return e&&("function"==typeof a&&n.pointRadius(+a.apply(this,arguments)),(0,m.Z)(e,r(n))),n.result()}return i.area=function(e){return(0,m.Z)(e,r(ie)),ie.result()},i.measure=function(e){return(0,m.Z)(e,r(ze)),ze.result()},i.bounds=function(e){return(0,m.Z)(e,r(oe.Z)),oe.Z.result()},i.centroid=function(e){return(0,m.Z)(e,r(Ae)),Ae.result()},i.projection=function(t){return arguments.length?(r=null==t?(e=null,V.Z):(e=t).stream,i):e},i.context=function(e){return arguments.length?(n=null==e?(t=null,new Fe):new Se(t=e),"function"!=typeof a&&n.pointRadius(a),i):t},i.pointRadius=function(e){return arguments.length?(a="function"==typeof e?e:(n.pointRadius(+e),+e),i):a},i.projection(e).context(t)}Fe.prototype={_radius:4.5,_circle:je(4.5),pointRadius:function(e){return(e=+e)!==this._radius&&(this._radius=e,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._string.push("M",e,",",t),this._point=1;break;case 1:this._string.push("L",e,",",t);break;default:null==this._circle&&(this._circle=je(this._radius)),this._string.push("M",e,",",t,this._circle)}},result:function(){if(this._string.length){var e=this._string.join("");return this._string=[],e}return null}};var Be=r(8684);function Ze(e){var t=0,r=g.pi/3,n=(0,Be.r)(e),a=n(t,r);return a.parallels=function(e){return arguments.length?n(t=e[0]*g.uR,r=e[1]*g.uR):[t*g.RW,r*g.RW]},a}function Ye(e,t){var r=(0,g.O$)(e),n=(r+(0,g.O$)(t))/2;if((0,g.Wn)(n)=.12&&a<.234&&n>=-.425&&n<-.214?l:a>=.166&&a<.234&&n>=-.214&&n<-.115?s:o).invert(e)},c.stream=function(r){return e&&t===r?e:(n=[o.stream(t=r),l.stream(r),s.stream(r)],a=n.length,e={point:function(e,t){for(var r=-1;++r0?t<-g.ou+g.Ho&&(t=-g.ou+g.Ho):t>g.ou-g.Ho&&(t=g.ou-g.Ho);var r=a/(0,g.sQ)(et(t),n);return[r*(0,g.O$)(n*e),a-r*(0,g.mC)(n*e)]}return i.invert=function(e,t){var r=a-t,i=(0,g.Xx)(n)*(0,g._b)(e*e+r*r),o=(0,g.fv)(e,(0,g.Wn)(r))*(0,g.Xx)(r);return r*n<0&&(o-=g.pi*(0,g.Xx)(e)*(0,g.Xx)(r)),[o/n,2*(0,g.z4)((0,g.sQ)(a/i,1/n))-g.ou]},i}function rt(){return Ze(tt).scale(109.5).parallels([30,30])}$e.invert=function(e,t){return[e,2*(0,g.z4)((0,g.Qq)(t))-g.ou]};var nt=r(8240);function at(e,t){var r=(0,g.mC)(e),n=e===t?(0,g.O$)(e):(r-(0,g.mC)(t))/(t-e),a=r/n+e;if((0,g.Wn)(n)2?e[2]+90:90]):[(e=r())[0],e[1],e[2]-90]},r([0,0,90]).scale(159.155)}xt.invert=(0,mt.O)((function(e){return 2*(0,g.z4)(e)})),_t.invert=function(e,t){return[-t,2*(0,g.z4)((0,g.Qq)(e))-g.ou]}},7051:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3836);function a(e,t){var r=e[0]*n.uR,a=e[1]*n.uR,i=t[0]*n.uR,o=t[1]*n.uR,l=(0,n.mC)(a),s=(0,n.O$)(a),u=(0,n.mC)(o),c=(0,n.O$)(o),f=l*(0,n.mC)(r),d=l*(0,n.O$)(r),h=u*(0,n.mC)(i),p=u*(0,n.O$)(i),v=2*(0,n.ZR)((0,n._b)((0,n.Jy)(o-a)+l*u*(0,n.Jy)(i-r))),g=(0,n.O$)(v),y=v?function(e){var t=(0,n.O$)(e*=v)/g,r=(0,n.O$)(v-e)/g,a=r*f+t*h,i=r*d+t*p,o=r*s+t*c;return[(0,n.fv)(i,a)*n.RW,(0,n.fv)(o,(0,n._b)(a*a+i*i))*n.RW]}:function(){return[r*n.RW,a*n.RW]};return y.distance=v,y}},3836:function(e,t,r){"use strict";r.d(t,{BZ:function(){return s},Ho:function(){return n},Jy:function(){return k},Kh:function(){return M},O$:function(){return x},OR:function(){return w},Qq:function(){return g},RW:function(){return u},Wn:function(){return f},Xx:function(){return b},ZR:function(){return T},_b:function(){return _},aW:function(){return a},cM:function(){return y},fv:function(){return h},mC:function(){return p},mD:function(){return v},ou:function(){return o},pi:function(){return i},pu:function(){return l},sQ:function(){return m},uR:function(){return c},z4:function(){return d}});var n=1e-6,a=1e-12,i=Math.PI,o=i/2,l=i/4,s=2*i,u=180/i,c=i/180,f=Math.abs,d=Math.atan,h=Math.atan2,p=Math.cos,v=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),m=Math.pow,x=Math.sin,b=Math.sign||function(e){return e>0?1:e<0?-1:0},_=Math.sqrt,w=Math.tan;function M(e){return e>1?0:e<-1?i:Math.acos(e)}function T(e){return e>1?o:e<-1?-o:Math.asin(e)}function k(e){return(e=x(e/2))*e}},3296:function(e,t,r){"use strict";function n(){}r.d(t,{Z:function(){return n}})},5502:function(e,t,r){"use strict";var n=r(3296),a=1/0,i=a,o=-a,l=o,s={point:function(e,t){eo&&(o=e),tl&&(l=t)},lineStart:n.Z,lineEnd:n.Z,polygonStart:n.Z,polygonEnd:n.Z,result:function(){var e=[[a,i],[o,l]];return o=l=-(i=a=1/0),e}};t.Z=s},4700:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});var n=r(3836);function a(e,t){return(0,n.Wn)(e[0]-t[0])=0?1:-1,C=L*S,O=C>i.pi,D=x*k;if(o.add((0,i.fv)(D*L*(0,i.O$)(C),b*A+D*(0,i.mC)(C))),c+=O?S+L*i.BZ:S,O^y>=r^M>=r){var P=(0,a.T5)((0,a.Og)(g),(0,a.Og)(w));(0,a.iJ)(P);var R=(0,a.T5)(u,P);(0,a.iJ)(R);var E=(O^S>=0?-1:1)*(0,i.ZR)(R[2]);(n>E||n===E&&(P[0]||P[1]))&&(f+=O^S>=0?1:-1)}}return(c<-i.Ho||c4*t&&y--){var w=o+h,M=l+v,T=u+g,k=(0,s._b)(w*w+M*M+T*T),A=(0,s.ZR)(T/=k),S=(0,s.Wn)((0,s.Wn)(T)-1)t||(0,s.Wn)((x*D+b*P)/_-.5)>.3||o*h+l*v+u*g2?e[2]%360*s.uR:0,Z()):[C*s.RW,O*s.RW,D*s.RW]},H.angle=function(e){return arguments.length?(P=e%360*s.uR,Z()):P*s.RW},H.reflectX=function(e){return arguments.length?(R=e?-1:1,Z()):R<0},H.reflectY=function(e){return arguments.length?(E=e?-1:1,Z()):E<0},H.precision=function(e){return arguments.length?(x=v(b,j=e*e),Y()):(0,s._b)(j)},H.fitExtent=function(e,t){return(0,f.qg)(H,e,t)},H.fitSize=function(e,t){return(0,f.mF)(H,e,t)},H.fitWidth=function(e,t){return(0,f.V6)(H,e,t)},H.fitHeight=function(e,t){return(0,f.rf)(H,e,t)},function(){return t=e.apply(this,arguments),H.invert=t.invert&&B,Z()}}},7144:function(e,t,r){"use strict";r.d(t,{K:function(){return i},Z:function(){return o}});var n=r(8684),a=r(3836);function i(e,t){var r=t*t,n=r*r;return[e*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),t*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.Z)(i).scale(175.295)}i.invert=function(e,t){var r,n=t,i=25;do{var o=n*n,l=o*o;n-=r=(n*(1.007226+o*(.015085+l*(.028874*o-.044475-.005916*l)))-t)/(1.007226+o*(.045255+l*(.259866*o-.311325-.005916*11*l)))}while((0,a.Wn)(r)>a.Ho&&--i>0);return[e/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},2365:function(e,t,r){"use strict";r.d(t,{I:function(){return o},Z:function(){return l}});var n=r(3836),a=r(2080),i=r(8684);function o(e,t){return[(0,n.mC)(t)*(0,n.O$)(e),(0,n.O$)(t)]}function l(){return(0,i.Z)(o).scale(249.5).clipAngle(90+n.Ho)}o.invert=(0,a.O)(n.ZR)},590:function(e,t,r){"use strict";r.d(t,{I:function(){return o},Z:function(){return c}});var n=r(9930),a=r(3836);function i(e,t){return[(0,a.Wn)(e)>a.pi?e+Math.round(-e/a.BZ)*a.BZ:e,t]}function o(e,t,r){return(e%=a.BZ)?t||r?(0,n.Z)(s(e),u(t,r)):s(e):t||r?u(t,r):i}function l(e){return function(t,r){return[(t+=e)>a.pi?t-a.BZ:t<-a.pi?t+a.BZ:t,r]}}function s(e){var t=l(e);return t.invert=l(-e),t}function u(e,t){var r=(0,a.mC)(e),n=(0,a.O$)(e),i=(0,a.mC)(t),o=(0,a.O$)(t);function l(e,t){var l=(0,a.mC)(t),s=(0,a.mC)(e)*l,u=(0,a.O$)(e)*l,c=(0,a.O$)(t),f=c*r+s*n;return[(0,a.fv)(u*i-f*o,s*r-c*n),(0,a.ZR)(f*i+u*o)]}return l.invert=function(e,t){var l=(0,a.mC)(t),s=(0,a.mC)(e)*l,u=(0,a.O$)(e)*l,c=(0,a.O$)(t),f=c*i-u*o;return[(0,a.fv)(u*i+c*o,s*r+f*n),(0,a.ZR)(f*r-s*n)]},l}function c(e){function t(t){return(t=e(t[0]*a.uR,t[1]*a.uR))[0]*=a.RW,t[1]*=a.RW,t}return e=o(e[0]*a.uR,e[1]*a.uR,e.length>2?e[2]*a.uR:0),t.invert=function(t){return(t=e.invert(t[0]*a.uR,t[1]*a.uR))[0]*=a.RW,t[1]*=a.RW,t},t}i.invert=i},7133:function(e,t,r){"use strict";function n(e,t){e&&i.hasOwnProperty(e.type)&&i[e.type](e,t)}r.d(t,{Z:function(){return s}});var a={Feature:function(e,t){n(e.geometry,t)},FeatureCollection:function(e,t){for(var r=e.features,a=-1,i=r.length;++a=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:ke,s:Ae,S:K,u:Q,U:ee,V:te,w:re,W:ne,x:null,X:null,y:ae,Y:ie,Z:oe,"%":Te},Re={a:function(e){return h[e.getUTCDay()]},A:function(e){return d[e.getUTCDay()]},b:function(e){return v[e.getUTCMonth()]},B:function(e){return p[e.getUTCMonth()]},c:null,d:le,e:le,f:de,H:se,I:ue,j:ce,L:fe,m:he,M:pe,p:function(e){return s[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:ke,s:Ae,S:ve,u:ge,U:ye,V:me,w:xe,W:be,x:null,X:null,y:_e,Y:we,Z:Me,"%":Te},Ee={a:function(e,t,r){var n=_.exec(t.slice(r));return n?(e.w=Se[n[0].toLowerCase()],r+n[0].length):-1},A:function(e,t,r){var n=x.exec(t.slice(r));return n?(e.w=b[n[0].toLowerCase()],r+n[0].length):-1},b:function(e,t,r){var n=Oe.exec(t.slice(r));return n?(e.m=De[n[0].toLowerCase()],r+n[0].length):-1},B:function(e,t,r){var n=Le.exec(t.slice(r));return n?(e.m=Ce[n[0].toLowerCase()],r+n[0].length):-1},c:function(e,r,n){return ze(e,t,r,n)},d:E,e:E,f:H,H:N,I:N,j:I,L:j,m:R,M:z,p:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.p=m[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:Z,s:Y,S:F,u:k,U:A,V:S,w:T,W:L,x:function(e,t,n){return ze(e,r,t,n)},X:function(e,t,r){return ze(e,l,t,r)},y:O,Y:C,Z:D,"%":B};function Ie(e,t){return function(r){var n,a,i,o=[],l=-1,s=0,u=e.length;for(r instanceof Date||(r=new Date(+r));++l53)return null;"w"in d||(d.w=1),"Z"in d?(s=(l=c(f(d.y,0,1))).getUTCDay(),l=s>4||0===s?n.l6.ceil(l):(0,n.l6)(l),l=a.Z.offset(l,7*(d.V-1)),d.y=l.getUTCFullYear(),d.m=l.getUTCMonth(),d.d=l.getUTCDate()+(d.w+6)%7):(s=(l=u(f(d.y,0,1))).getDay(),l=s>4||0===s?i.wA.ceil(l):(0,i.wA)(l),l=o.Z.offset(l,7*(d.V-1)),d.y=l.getFullYear(),d.m=l.getMonth(),d.d=l.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),s="Z"in d?c(f(d.y,0,1)).getUTCDay():u(f(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(s+5)%7:d.w+7*d.U-(s+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,c(d)):u(d)}}function ze(e,t,r,n){for(var a,i,o=0,l=t.length,s=r.length;o=s)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=Ee[a in g?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return Pe.x=Ie(r,Pe),Pe.X=Ie(l,Pe),Pe.c=Ie(t,Pe),Re.x=Ie(r,Re),Re.X=Ie(l,Re),Re.c=Ie(t,Re),{format:function(e){var t=Ie(e+="",Pe);return t.toString=function(){return e},t},parse:function(e){var t=Ne(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=Ie(e+="",Re);return t.toString=function(){return e},t},utcParse:function(e){var t=Ne(e+="",!0);return t.toString=function(){return e},t}}}var h,p,v,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,m=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i68?1900:2e3),r+n[0].length):-1}function D(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(e,t,r){var n=y.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function R(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function E(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function I(e,t,r){var n=y.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function N(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function z(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function F(e,t,r){var n=y.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function j(e,t,r){var n=y.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function H(e,t,r){var n=y.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function B(e,t,r){var n=m.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Z(e,t,r){var n=y.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Y(e,t,r){var n=y.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function G(e,t){return b(e.getDate(),t,2)}function U(e,t){return b(e.getHours(),t,2)}function q(e,t){return b(e.getHours()%12||12,t,2)}function V(e,t){return b(1+o.Z.count((0,l.Z)(e),e),t,3)}function W(e,t){return b(e.getMilliseconds(),t,3)}function J(e,t){return W(e,t)+"000"}function X(e,t){return b(e.getMonth()+1,t,2)}function $(e,t){return b(e.getMinutes(),t,2)}function K(e,t){return b(e.getSeconds(),t,2)}function Q(e){var t=e.getDay();return 0===t?7:t}function ee(e,t){return b(i.OM.count((0,l.Z)(e)-1,e),t,2)}function te(e,t){var r=e.getDay();return e=r>=4||0===r?(0,i.bL)(e):i.bL.ceil(e),b(i.bL.count((0,l.Z)(e),e)+(4===(0,l.Z)(e).getDay()),t,2)}function re(e){return e.getDay()}function ne(e,t){return b(i.wA.count((0,l.Z)(e)-1,e),t,2)}function ae(e,t){return b(e.getFullYear()%100,t,2)}function ie(e,t){return b(e.getFullYear()%1e4,t,4)}function oe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+b(t/60|0,"0",2)+b(t%60,"0",2)}function le(e,t){return b(e.getUTCDate(),t,2)}function se(e,t){return b(e.getUTCHours(),t,2)}function ue(e,t){return b(e.getUTCHours()%12||12,t,2)}function ce(e,t){return b(1+a.Z.count((0,s.Z)(e),e),t,3)}function fe(e,t){return b(e.getUTCMilliseconds(),t,3)}function de(e,t){return fe(e,t)+"000"}function he(e,t){return b(e.getUTCMonth()+1,t,2)}function pe(e,t){return b(e.getUTCMinutes(),t,2)}function ve(e,t){return b(e.getUTCSeconds(),t,2)}function ge(e){var t=e.getUTCDay();return 0===t?7:t}function ye(e,t){return b(n.Ox.count((0,s.Z)(e)-1,e),t,2)}function me(e,t){var r=e.getUTCDay();return e=r>=4||0===r?(0,n.hB)(e):n.hB.ceil(e),b(n.hB.count((0,s.Z)(e),e)+(4===(0,s.Z)(e).getUTCDay()),t,2)}function xe(e){return e.getUTCDay()}function be(e,t){return b(n.l6.count((0,s.Z)(e)-1,e),t,2)}function _e(e,t){return b(e.getUTCFullYear()%100,t,2)}function we(e,t){return b(e.getUTCFullYear()%1e4,t,4)}function Me(){return"+0000"}function Te(){return"%"}function ke(e){return+e}function Ae(e){return Math.floor(+e/1e3)}h=d({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),p=h.format,h.parse,v=h.utcFormat,h.utcParse},1594:function(e,t,r){"use strict";r.d(t,{a:function(){return o}});var n=r(4185),a=r(5474),i=(0,n.Z)((function(e){e.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.UD}),(function(e){return e.getDate()-1}));t.Z=i;var o=i.range},5474:function(e,t,r){"use strict";r.d(t,{UD:function(){return o},Y2:function(){return i},Ym:function(){return n},iM:function(){return l},yB:function(){return a}});var n=1e3,a=6e4,i=36e5,o=864e5,l=6048e5},6742:function(e,t,r){"use strict";r.r(t),r.d(t,{timeDay:function(){return y.Z},timeDays:function(){return y.a},timeFriday:function(){return m.mC},timeFridays:function(){return m.b$},timeHour:function(){return v},timeHours:function(){return g},timeInterval:function(){return n.Z},timeMillisecond:function(){return i},timeMilliseconds:function(){return o},timeMinute:function(){return d},timeMinutes:function(){return h},timeMonday:function(){return m.wA},timeMondays:function(){return m.bJ},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return m.EY},timeSaturdays:function(){return m.Ff},timeSecond:function(){return u},timeSeconds:function(){return c},timeSunday:function(){return m.OM},timeSundays:function(){return m.vm},timeThursday:function(){return m.bL},timeThursdays:function(){return m.$t},timeTuesday:function(){return m.sy},timeTuesdays:function(){return m.aU},timeWednesday:function(){return m.zg},timeWednesdays:function(){return m.Ld},timeWeek:function(){return m.OM},timeWeeks:function(){return m.vm},timeYear:function(){return w.Z},timeYears:function(){return w.g},utcDay:function(){return C.Z},utcDays:function(){return C.y},utcFriday:function(){return O.QQ},utcFridays:function(){return O.fz},utcHour:function(){return S},utcHours:function(){return L},utcMillisecond:function(){return i},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return k},utcMonday:function(){return O.l6},utcMondays:function(){return O.$3},utcMonth:function(){return P},utcMonths:function(){return R},utcSaturday:function(){return O.g4},utcSaturdays:function(){return O.Q_},utcSecond:function(){return u},utcSeconds:function(){return c},utcSunday:function(){return O.Ox},utcSundays:function(){return O.SU},utcThursday:function(){return O.hB},utcThursdays:function(){return O.xj},utcTuesday:function(){return O.J1},utcTuesdays:function(){return O.DK},utcWednesday:function(){return O.b3},utcWednesdays:function(){return O.uy},utcWeek:function(){return O.Ox},utcWeeks:function(){return O.SU},utcYear:function(){return E.Z},utcYears:function(){return E.D}});var n=r(4185),a=(0,n.Z)((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?(0,n.Z)((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,r){t.setTime(+t+r*e)}),(function(t,r){return(r-t)/e})):a:null};var i=a,o=a.range,l=r(5474),s=(0,n.Z)((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*l.Ym)}),(function(e,t){return(t-e)/l.Ym}),(function(e){return e.getUTCSeconds()})),u=s,c=s.range,f=(0,n.Z)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym)}),(function(e,t){e.setTime(+e+t*l.yB)}),(function(e,t){return(t-e)/l.yB}),(function(e){return e.getMinutes()})),d=f,h=f.range,p=(0,n.Z)((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*l.Ym-e.getMinutes()*l.yB)}),(function(e,t){e.setTime(+e+t*l.Y2)}),(function(e,t){return(t-e)/l.Y2}),(function(e){return e.getHours()})),v=p,g=p.range,y=r(1594),m=r(3545),x=(0,n.Z)((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})),b=x,_=x.range,w=r(8611),M=(0,n.Z)((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*l.yB)}),(function(e,t){return(t-e)/l.yB}),(function(e){return e.getUTCMinutes()})),T=M,k=M.range,A=(0,n.Z)((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*l.Y2)}),(function(e,t){return(t-e)/l.Y2}),(function(e){return e.getUTCHours()})),S=A,L=A.range,C=r(1151),O=r(4057),D=(0,n.Z)((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})),P=D,R=D.range,E=r(9281)},4185:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=new Date,a=new Date;function i(e,t,r,o){function l(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return l.floor=function(t){return e(t=new Date(+t)),t},l.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},l.round=function(e){var t=l(e),r=l.ceil(e);return e-t0))return o;do{o.push(i=new Date(+r)),t(r,a),e(r)}while(i=t)for(;e(t),!r(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}))},r&&(l.count=function(t,i){return n.setTime(+t),a.setTime(+i),e(n),e(a),Math.floor(r(n,a))},l.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?l.filter(o?function(t){return o(t)%e==0}:function(t){return l.count(0,t)%e==0}):l:null}),l}},1151:function(e,t,r){"use strict";r.d(t,{y:function(){return o}});var n=r(4185),a=r(5474),i=(0,n.Z)((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/a.UD}),(function(e){return e.getUTCDate()-1}));t.Z=i;var o=i.range},4057:function(e,t,r){"use strict";r.d(t,{$3:function(){return p},DK:function(){return v},J1:function(){return s},Ox:function(){return o},QQ:function(){return f},Q_:function(){return x},SU:function(){return h},b3:function(){return u},fz:function(){return m},g4:function(){return d},hB:function(){return c},l6:function(){return l},uy:function(){return g},xj:function(){return y}});var n=r(4185),a=r(5474);function i(e){return(0,n.Z)((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/a.iM}))}var o=i(0),l=i(1),s=i(2),u=i(3),c=i(4),f=i(5),d=i(6),h=o.range,p=l.range,v=s.range,g=u.range,y=c.range,m=f.range,x=d.range},9281:function(e,t,r){"use strict";r.d(t,{D:function(){return i}});var n=r(4185),a=(0,n.Z)((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})):null},t.Z=a;var i=a.range},3545:function(e,t,r){"use strict";r.d(t,{$t:function(){return y},EY:function(){return d},Ff:function(){return x},Ld:function(){return g},OM:function(){return o},aU:function(){return v},b$:function(){return m},bJ:function(){return p},bL:function(){return c},mC:function(){return f},sy:function(){return s},vm:function(){return h},wA:function(){return l},zg:function(){return u}});var n=r(4185),a=r(5474);function i(e){return(0,n.Z)((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*a.yB)/a.iM}))}var o=i(0),l=i(1),s=i(2),u=i(3),c=i(4),f=i(5),d=i(6),h=o.range,p=l.range,v=s.range,g=u.range,y=c.range,m=f.range,x=d.range},8611:function(e,t,r){"use strict";r.d(t,{g:function(){return i}});var n=r(4185),a=(0,n.Z)((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));a.every=function(e){return isFinite(e=Math.floor(e))&&e>0?(0,n.Z)((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,r){t.setFullYear(t.getFullYear()+r*e)})):null},t.Z=a;var i=a.range},2064:function(e){"use strict";var t,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(r,n){function a(r){e.removeListener(t,i),n(r)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",a),r([].slice.call(arguments))}v(e,t,i,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&v(e,"error",t,r)}(e,a,{once:!0})}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function s(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function u(e,t,r,n){var a,i,o,u;if(l(r),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),i=e._events),o=i[t]),void 0===o)o=i[t]=r,++e._eventsCount;else if("function"==typeof o?o=i[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(a=s(e))>0&&o.length>a&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,u=c,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},a=c.bind(n);return a.listener=r,n.wrapFn=a,a}function d(e,t,r){var n=e._events;if(void 0===n)return[];var a=n[t];return void 0===a?[]:"function"==typeof a?r?[a.listener||a]:[a]:r?function(e){for(var t=new Array(e.length),r=0;r0&&(o=t[0]),o instanceof Error)throw o;var l=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var s=i[e];if(void 0===s)return!1;if("function"==typeof s)n(s,this,t);else{var u=s.length,c=p(s,u);for(r=0;r=0;i--)if(r[i]===t||r[i].listener===t){o=r[i].listener,a=i;break}if(a<0)return this;0===a?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return d(this,e,!0)},i.prototype.rawListeners=function(e){return d(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},1269:function(e,t,r){"use strict";var n=r(2301);e.exports=function(e){var t=typeof e;if("string"===t){var r=e;if(0==(e=+e)&&n(r))return!1}else if("number"!==t)return!1;return e-e<1}},5488:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],u=t[7],c=t[8],f=t[9],d=t[10],h=t[11],p=t[12],v=t[13],g=t[14],y=t[15];return e[0]=l*(d*y-h*g)-f*(s*y-u*g)+v*(s*h-u*d),e[1]=-(n*(d*y-h*g)-f*(a*y-i*g)+v*(a*h-i*d)),e[2]=n*(s*y-u*g)-l*(a*y-i*g)+v*(a*u-i*s),e[3]=-(n*(s*h-u*d)-l*(a*h-i*d)+f*(a*u-i*s)),e[4]=-(o*(d*y-h*g)-c*(s*y-u*g)+p*(s*h-u*d)),e[5]=r*(d*y-h*g)-c*(a*y-i*g)+p*(a*h-i*d),e[6]=-(r*(s*y-u*g)-o*(a*y-i*g)+p*(a*u-i*s)),e[7]=r*(s*h-u*d)-o*(a*h-i*d)+c*(a*u-i*s),e[8]=o*(f*y-h*v)-c*(l*y-u*v)+p*(l*h-u*f),e[9]=-(r*(f*y-h*v)-c*(n*y-i*v)+p*(n*h-i*f)),e[10]=r*(l*y-u*v)-o*(n*y-i*v)+p*(n*u-i*l),e[11]=-(r*(l*h-u*f)-o*(n*h-i*f)+c*(n*u-i*l)),e[12]=-(o*(f*g-d*v)-c*(l*g-s*v)+p*(l*d-s*f)),e[13]=r*(f*g-d*v)-c*(n*g-a*v)+p*(n*d-a*f),e[14]=-(r*(l*g-s*v)-o*(n*g-a*v)+p*(n*s-a*l)),e[15]=r*(l*d-s*f)-o*(n*d-a*f)+c*(n*s-a*l),e}},2675:function(e){e.exports=function(e){var t=new Float32Array(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},2026:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},1704:function(e){e.exports=function(){var e=new Float32Array(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},9517:function(e){e.exports=function(e){var t=e[0],r=e[1],n=e[2],a=e[3],i=e[4],o=e[5],l=e[6],s=e[7],u=e[8],c=e[9],f=e[10],d=e[11],h=e[12],p=e[13],v=e[14],g=e[15];return(t*o-r*i)*(f*g-d*v)-(t*l-n*i)*(c*g-d*p)+(t*s-a*i)*(c*v-f*p)+(r*l-n*o)*(u*g-d*h)-(r*s-a*o)*(u*v-f*h)+(n*s-a*l)*(u*p-c*h)}},7711:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=r+r,l=n+n,s=a+a,u=r*o,c=n*o,f=n*l,d=a*o,h=a*l,p=a*s,v=i*o,g=i*l,y=i*s;return e[0]=1-f-p,e[1]=c+y,e[2]=d-g,e[3]=0,e[4]=c-y,e[5]=1-u-p,e[6]=h+v,e[7]=0,e[8]=d+g,e[9]=h-v,e[10]=1-u-f,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},7890:function(e){e.exports=function(e,t,r){var n,a,i,o=r[0],l=r[1],s=r[2],u=Math.sqrt(o*o+l*l+s*s);return Math.abs(u)<1e-6?null:(o*=u=1/u,l*=u,s*=u,n=Math.sin(t),a=Math.cos(t),i=1-a,e[0]=o*o*i+a,e[1]=l*o*i+s*n,e[2]=s*o*i-l*n,e[3]=0,e[4]=o*l*i-s*n,e[5]=l*l*i+a,e[6]=s*l*i+o*n,e[7]=0,e[8]=o*s*i+l*n,e[9]=l*s*i-o*n,e[10]=s*s*i+a,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e)}},2444:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=n+n,s=a+a,u=i+i,c=n*l,f=n*s,d=n*u,h=a*s,p=a*u,v=i*u,g=o*l,y=o*s,m=o*u;return e[0]=1-(h+v),e[1]=f+m,e[2]=d-y,e[3]=0,e[4]=f-m,e[5]=1-(c+v),e[6]=p+g,e[7]=0,e[8]=d+y,e[9]=p-g,e[10]=1-(c+h),e[11]=0,e[12]=r[0],e[13]=r[1],e[14]=r[2],e[15]=1,e}},1002:function(e){e.exports=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},6164:function(e){e.exports=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e}},3719:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=n,e[6]=r,e[7]=0,e[8]=0,e[9]=-r,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},7641:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=0,e[2]=-r,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=r,e[9]=0,e[10]=n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},122:function(e){e.exports=function(e,t){var r=Math.sin(t),n=Math.cos(t);return e[0]=n,e[1]=r,e[2]=0,e[3]=0,e[4]=-r,e[5]=n,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},276:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(r-t),s=1/(a-n),u=1/(i-o);return e[0]=2*i*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*i*s,e[6]=0,e[7]=0,e[8]=(r+t)*l,e[9]=(a+n)*s,e[10]=(o+i)*u,e[11]=-1,e[12]=0,e[13]=0,e[14]=o*i*2*u,e[15]=0,e}},1876:function(e){e.exports=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e}},3467:function(e,t,r){e.exports={create:r(1704),clone:r(2675),copy:r(2026),identity:r(1876),transpose:r(2721),invert:r(7659),adjoint:r(5488),determinant:r(9517),multiply:r(6030),translate:r(3167),scale:r(3102),rotate:r(7606),rotateX:r(4064),rotateY:r(7017),rotateZ:r(27),fromRotation:r(7890),fromRotationTranslation:r(2444),fromScaling:r(1002),fromTranslation:r(6164),fromXRotation:r(3719),fromYRotation:r(7641),fromZRotation:r(122),fromQuat:r(7711),frustum:r(276),perspective:r(2232),perspectiveFromFieldOfView:r(8905),ortho:r(7615),lookAt:r(2570),str:r(5817)}},7659:function(e){e.exports=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],l=t[5],s=t[6],u=t[7],c=t[8],f=t[9],d=t[10],h=t[11],p=t[12],v=t[13],g=t[14],y=t[15],m=r*l-n*o,x=r*s-a*o,b=r*u-i*o,_=n*s-a*l,w=n*u-i*l,M=a*u-i*s,T=c*v-f*p,k=c*g-d*p,A=c*y-h*p,S=f*g-d*v,L=f*y-h*v,C=d*y-h*g,O=m*C-x*L+b*S+_*A-w*k+M*T;return O?(O=1/O,e[0]=(l*C-s*L+u*S)*O,e[1]=(a*L-n*C-i*S)*O,e[2]=(v*M-g*w+y*_)*O,e[3]=(d*w-f*M-h*_)*O,e[4]=(s*A-o*C-u*k)*O,e[5]=(r*C-a*A+i*k)*O,e[6]=(g*b-p*M-y*x)*O,e[7]=(c*M-d*b+h*x)*O,e[8]=(o*L-l*A+u*T)*O,e[9]=(n*A-r*L-i*T)*O,e[10]=(p*w-v*b+y*m)*O,e[11]=(f*b-c*w-h*m)*O,e[12]=(l*k-o*S-s*T)*O,e[13]=(r*S-n*k+a*T)*O,e[14]=(v*x-p*_-g*m)*O,e[15]=(c*_-f*x+d*m)*O,e):null}},2570:function(e,t,r){var n=r(1876);e.exports=function(e,t,r,a){var i,o,l,s,u,c,f,d,h,p,v=t[0],g=t[1],y=t[2],m=a[0],x=a[1],b=a[2],_=r[0],w=r[1],M=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-M)<1e-6?n(e):(f=v-_,d=g-w,h=y-M,p=1/Math.sqrt(f*f+d*d+h*h),i=x*(h*=p)-b*(d*=p),o=b*(f*=p)-m*h,l=m*d-x*f,(p=Math.sqrt(i*i+o*o+l*l))?(i*=p=1/p,o*=p,l*=p):(i=0,o=0,l=0),s=d*l-h*o,u=h*i-f*l,c=f*o-d*i,(p=Math.sqrt(s*s+u*u+c*c))?(s*=p=1/p,u*=p,c*=p):(s=0,u=0,c=0),e[0]=i,e[1]=s,e[2]=f,e[3]=0,e[4]=o,e[5]=u,e[6]=d,e[7]=0,e[8]=l,e[9]=c,e[10]=h,e[11]=0,e[12]=-(i*v+o*g+l*y),e[13]=-(s*v+u*g+c*y),e[14]=-(f*v+d*g+h*y),e[15]=1,e)}},6030:function(e){e.exports=function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],u=t[6],c=t[7],f=t[8],d=t[9],h=t[10],p=t[11],v=t[12],g=t[13],y=t[14],m=t[15],x=r[0],b=r[1],_=r[2],w=r[3];return e[0]=x*n+b*l+_*f+w*v,e[1]=x*a+b*s+_*d+w*g,e[2]=x*i+b*u+_*h+w*y,e[3]=x*o+b*c+_*p+w*m,x=r[4],b=r[5],_=r[6],w=r[7],e[4]=x*n+b*l+_*f+w*v,e[5]=x*a+b*s+_*d+w*g,e[6]=x*i+b*u+_*h+w*y,e[7]=x*o+b*c+_*p+w*m,x=r[8],b=r[9],_=r[10],w=r[11],e[8]=x*n+b*l+_*f+w*v,e[9]=x*a+b*s+_*d+w*g,e[10]=x*i+b*u+_*h+w*y,e[11]=x*o+b*c+_*p+w*m,x=r[12],b=r[13],_=r[14],w=r[15],e[12]=x*n+b*l+_*f+w*v,e[13]=x*a+b*s+_*d+w*g,e[14]=x*i+b*u+_*h+w*y,e[15]=x*o+b*c+_*p+w*m,e}},7615:function(e){e.exports=function(e,t,r,n,a,i,o){var l=1/(t-r),s=1/(n-a),u=1/(i-o);return e[0]=-2*l,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*s,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*u,e[11]=0,e[12]=(t+r)*l,e[13]=(a+n)*s,e[14]=(o+i)*u,e[15]=1,e}},2232:function(e){e.exports=function(e,t,r,n,a){var i=1/Math.tan(t/2),o=1/(n-a);return e[0]=i/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=i,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=(a+n)*o,e[11]=-1,e[12]=0,e[13]=0,e[14]=2*a*n*o,e[15]=0,e}},8905:function(e){e.exports=function(e,t,r,n){var a=Math.tan(t.upDegrees*Math.PI/180),i=Math.tan(t.downDegrees*Math.PI/180),o=Math.tan(t.leftDegrees*Math.PI/180),l=Math.tan(t.rightDegrees*Math.PI/180),s=2/(o+l),u=2/(a+i);return e[0]=s,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=u,e[6]=0,e[7]=0,e[8]=-(o-l)*s*.5,e[9]=(a-i)*u*.5,e[10]=n/(r-n),e[11]=-1,e[12]=0,e[13]=0,e[14]=n*r/(r-n),e[15]=0,e}},7606:function(e){e.exports=function(e,t,r,n){var a,i,o,l,s,u,c,f,d,h,p,v,g,y,m,x,b,_,w,M,T,k,A,S,L=n[0],C=n[1],O=n[2],D=Math.sqrt(L*L+C*C+O*O);return Math.abs(D)<1e-6?null:(L*=D=1/D,C*=D,O*=D,a=Math.sin(r),i=Math.cos(r),o=1-i,l=t[0],s=t[1],u=t[2],c=t[3],f=t[4],d=t[5],h=t[6],p=t[7],v=t[8],g=t[9],y=t[10],m=t[11],x=L*L*o+i,b=C*L*o+O*a,_=O*L*o-C*a,w=L*C*o-O*a,M=C*C*o+i,T=O*C*o+L*a,k=L*O*o+C*a,A=C*O*o-L*a,S=O*O*o+i,e[0]=l*x+f*b+v*_,e[1]=s*x+d*b+g*_,e[2]=u*x+h*b+y*_,e[3]=c*x+p*b+m*_,e[4]=l*w+f*M+v*T,e[5]=s*w+d*M+g*T,e[6]=u*w+h*M+y*T,e[7]=c*w+p*M+m*T,e[8]=l*k+f*A+v*S,e[9]=s*k+d*A+g*S,e[10]=u*k+h*A+y*S,e[11]=c*k+p*A+m*S,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e)}},4064:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],l=t[6],s=t[7],u=t[8],c=t[9],f=t[10],d=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=i*a+u*n,e[5]=o*a+c*n,e[6]=l*a+f*n,e[7]=s*a+d*n,e[8]=u*a-i*n,e[9]=c*a-o*n,e[10]=f*a-l*n,e[11]=d*a-s*n,e}},7017:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],u=t[8],c=t[9],f=t[10],d=t[11];return t!==e&&(e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a-u*n,e[1]=o*a-c*n,e[2]=l*a-f*n,e[3]=s*a-d*n,e[8]=i*n+u*a,e[9]=o*n+c*a,e[10]=l*n+f*a,e[11]=s*n+d*a,e}},27:function(e){e.exports=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],l=t[2],s=t[3],u=t[4],c=t[5],f=t[6],d=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a+u*n,e[1]=o*a+c*n,e[2]=l*a+f*n,e[3]=s*a+d*n,e[4]=u*a-i*n,e[5]=c*a-o*n,e[6]=f*a-l*n,e[7]=d*a-s*n,e}},3102:function(e){e.exports=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},5817:function(e){e.exports=function(e){return"mat4("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+")"}},3167:function(e){e.exports=function(e,t,r){var n,a,i,o,l,s,u,c,f,d,h,p,v=r[0],g=r[1],y=r[2];return t===e?(e[12]=t[0]*v+t[4]*g+t[8]*y+t[12],e[13]=t[1]*v+t[5]*g+t[9]*y+t[13],e[14]=t[2]*v+t[6]*g+t[10]*y+t[14],e[15]=t[3]*v+t[7]*g+t[11]*y+t[15]):(n=t[0],a=t[1],i=t[2],o=t[3],l=t[4],s=t[5],u=t[6],c=t[7],f=t[8],d=t[9],h=t[10],p=t[11],e[0]=n,e[1]=a,e[2]=i,e[3]=o,e[4]=l,e[5]=s,e[6]=u,e[7]=c,e[8]=f,e[9]=d,e[10]=h,e[11]=p,e[12]=n*v+l*g+f*y+t[12],e[13]=a*v+s*g+d*y+t[13],e[14]=i*v+u*g+h*y+t[14],e[15]=o*v+c*g+p*y+t[15]),e}},2721:function(e){e.exports=function(e,t){if(e===t){var r=t[1],n=t[2],a=t[3],i=t[6],o=t[7],l=t[11];e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=r,e[6]=t[9],e[7]=t[13],e[8]=n,e[9]=i,e[11]=t[14],e[12]=a,e[13]=o,e[14]=l}else e[0]=t[0],e[1]=t[4],e[2]=t[8],e[3]=t[12],e[4]=t[1],e[5]=t[5],e[6]=t[9],e[7]=t[13],e[8]=t[2],e[9]=t[6],e[10]=t[10],e[11]=t[14],e[12]=t[3],e[13]=t[7],e[14]=t[11],e[15]=t[15];return e}},8638:function(e,t,r){"use strict";var n,a=r(2302);n="function"==typeof r.g.matchMedia?!r.g.matchMedia("(hover: none)").matches:a,e.exports=n},1493:function(e,t,r){"use strict";var n=r(2302);e.exports=n&&function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(t){e=!1}return e}()},2302:function(e){e.exports=!0},2301:function(e){"use strict";e.exports=function(e){for(var t,r=e.length,n=0;n13)&&32!==t&&133!==t&&160!==t&&5760!==t&&6158!==t&&(t<8192||t>8205)&&8232!==t&&8233!==t&&8239!==t&&8287!==t&&8288!==t&&12288!==t&&65279!==t)return!1;return!0}},1347:function(e){var t={left:0,top:0};e.exports=function(e,r,n){r=r||e.currentTarget||e.srcElement,Array.isArray(n)||(n=[0,0]);var a,i=e.clientX||0,o=e.clientY||0,l=(a=r)===window||a===document||a===document.body?t:a.getBoundingClientRect();return n[0]=i-l.left,n[1]=o-l.top,n}},6680:function(e,t,r){var n,a,i,o;a="Promise",i=void 0!==r.g?r.g:this,o=function(){"use strict";var e,t,r,n=Object.prototype.toString,a="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,r,n){return Object.defineProperty(e,t,{value:r,writable:!0,configurable:!1!==n})}}catch(t){e=function(e,t,r){return e[t]=r,e}}function i(e,n){r.add(e,n),t||(t=a(r.drain))}function o(e){var t,r=typeof e;return null==e||"object"!=r&&"function"!=r||(t=e.then),"function"==typeof t&&t}function l(){for(var e=0;e0&&i(l,r))}catch(e){c.call(new d(r),e)}}}function c(e){var t=this;t.triggered||(t.triggered=!0,t.def&&(t=t.def),t.msg=e,t.state=2,t.chain.length>0&&i(l,t))}function f(e,t,r,n){for(var a=0;a2&&(a.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(i.length==t[o])return i.unshift(r),a.push(i);if(i.lengthi!=h>i&&a<(d-c)*(i-f)/(h-f)+c&&(o=!o)}return o}},2210:function(e,t,r){var n,a=r(3301),i=r(5605),o=r(7455),l=r(298),s=r(6474),u=r(5413),c=!1,f=i();function d(e,t,r){var a=n.segments(e),i=n.segments(t),o=r(n.combine(a,i));return n.polygon(o)}n={buildLog:function(e){return!0===e?c=a():!1===e&&(c=!1),!1!==c&&c.list},epsilon:function(e){return f.epsilon(e)},segments:function(e){var t=o(!0,f,c);return e.regions.forEach(t.addRegion),{segments:t.calculate(e.inverted),inverted:e.inverted}},combine:function(e,t){return{combined:o(!1,f,c).calculate(e.segments,e.inverted,t.segments,t.inverted),inverted1:e.inverted,inverted2:t.inverted}},selectUnion:function(e){return{segments:s.union(e.combined,c),inverted:e.inverted1||e.inverted2}},selectIntersect:function(e){return{segments:s.intersect(e.combined,c),inverted:e.inverted1&&e.inverted2}},selectDifference:function(e){return{segments:s.difference(e.combined,c),inverted:e.inverted1&&!e.inverted2}},selectDifferenceRev:function(e){return{segments:s.differenceRev(e.combined,c),inverted:!e.inverted1&&e.inverted2}},selectXor:function(e){return{segments:s.xor(e.combined,c),inverted:e.inverted1!==e.inverted2}},polygon:function(e){return{regions:l(e.segments,f,c),inverted:e.inverted}},polygonFromGeoJSON:function(e){return u.toPolygon(n,e)},polygonToGeoJSON:function(e){return u.fromPolygon(n,f,e)},union:function(e,t){return d(e,t,n.selectUnion)},intersect:function(e,t){return d(e,t,n.selectIntersect)},difference:function(e,t){return d(e,t,n.selectDifference)},differenceRev:function(e,t){return d(e,t,n.selectDifferenceRev)},xor:function(e,t){return d(e,t,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),e.exports=n},3301:function(e){e.exports=function(){var e,t=0,r=!1;function n(t,r){return e.list.push({type:t,data:r?JSON.parse(JSON.stringify(r)):void 0}),e}return e={list:[],segmentId:function(){return t++},checkIntersection:function(e,t){return n("check",{seg1:e,seg2:t})},segmentChop:function(e,t){return n("div_seg",{seg:e,pt:t}),n("chop",{seg:e,pt:t})},statusRemove:function(e){return n("pop_seg",{seg:e})},segmentUpdate:function(e){return n("seg_update",{seg:e})},segmentNew:function(e,t){return n("new_seg",{seg:e,primary:t})},segmentRemove:function(e){return n("rem_seg",{seg:e})},tempStatus:function(e,t,r){return n("temp_status",{seg:e,above:t,below:r})},rewind:function(e){return n("rewind",{seg:e})},status:function(e,t,r){return n("status",{seg:e,above:t,below:r})},vert:function(t){return t===r?e:(r=t,n("vert",{x:t}))},log:function(e){return"string"!=typeof e&&(e=JSON.stringify(e,!1," ")),n("log",{txt:e})},reset:function(){return n("reset")},selected:function(e){return n("selected",{segs:e})},chainStart:function(e){return n("chain_start",{seg:e})},chainRemoveHead:function(e,t){return n("chain_rem_head",{index:e,pt:t})},chainRemoveTail:function(e,t){return n("chain_rem_tail",{index:e,pt:t})},chainNew:function(e,t){return n("chain_new",{pt1:e,pt2:t})},chainMatch:function(e){return n("chain_match",{index:e})},chainClose:function(e){return n("chain_close",{index:e})},chainAddHead:function(e,t){return n("chain_add_head",{index:e,pt:t})},chainAddTail:function(e,t){return n("chain_add_tail",{index:e,pt:t})},chainConnect:function(e,t){return n("chain_con",{index1:e,index2:t})},chainReverse:function(e){return n("chain_rev",{index:e})},chainJoin:function(e,t){return n("chain_join",{index1:e,index2:t})},done:function(){return n("done")}}}},5605:function(e){e.exports=function(e){"number"!=typeof e&&(e=1e-10);var t={epsilon:function(t){return"number"==typeof t&&(e=t),e},pointAboveOrOnLine:function(t,r,n){var a=r[0],i=r[1],o=n[0],l=n[1],s=t[0];return(o-a)*(t[1]-i)-(l-i)*(s-a)>=-e},pointBetween:function(t,r,n){var a=t[1]-r[1],i=n[0]-r[0],o=t[0]-r[0],l=n[1]-r[1],s=o*i+a*l;return!(s-e)},pointsSameX:function(t,r){return Math.abs(t[0]-r[0])e!=o-a>e&&(i-u)*(a-c)/(o-c)+u-n>e&&(l=!l),i=u,o=c}return l}};return t}},5413:function(e){var t={toPolygon:function(e,t){function r(t){if(t.length<=0)return e.segments({inverted:!1,regions:[]});function r(t){var r=t.slice(0,t.length-1);return e.segments({inverted:!1,regions:[r]})}for(var n=r(t[0]),a=1;a0}))}function c(e,n){var a=e.seg,i=n.seg,o=a.start,l=a.end,u=i.start,c=i.end;r&&r.checkIntersection(a,i);var f=t.linesIntersect(o,l,u,c);if(!1===f){if(!t.pointsCollinear(o,l,u))return!1;if(t.pointsSame(o,c)||t.pointsSame(l,u))return!1;var d=t.pointsSame(o,u),h=t.pointsSame(l,c);if(d&&h)return n;var p=!d&&t.pointBetween(o,u,c),v=!h&&t.pointBetween(l,u,c);if(d)return v?s(n,l):s(e,c),n;p&&(h||(v?s(n,l):s(e,c)),s(n,o))}else 0===f.alongA&&(-1===f.alongB?s(e,u):0===f.alongB?s(e,f.pt):1===f.alongB&&s(e,c)),0===f.alongB&&(-1===f.alongA?s(n,o):0===f.alongA?s(n,f.pt):1===f.alongA&&s(n,l));return!1}for(var f=[];!i.isEmpty();){var d=i.getHead();if(r&&r.vert(d.pt[0]),d.isStart){r&&r.segmentNew(d.seg,d.primary);var h=u(d),p=h.before?h.before.ev:null,v=h.after?h.after.ev:null;function g(){if(p){var e=c(d,p);if(e)return e}return!!v&&c(d,v)}r&&r.tempStatus(d.seg,!!p&&p.seg,!!v&&v.seg);var y,m,x=g();if(x)e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=d.seg.myFill,r&&r.segmentUpdate(x.seg),d.other.remove(),d.remove();if(i.getHead()!==d){r&&r.rewind(d.seg);continue}e?(m=null===d.seg.myFill.below||d.seg.myFill.above!==d.seg.myFill.below,d.seg.myFill.below=v?v.seg.myFill.above:a,d.seg.myFill.above=m?!d.seg.myFill.below:d.seg.myFill.below):null===d.seg.otherFill&&(y=v?d.primary===v.primary?v.seg.otherFill.above:v.seg.myFill.above:d.primary?o:a,d.seg.otherFill={above:y,below:y}),r&&r.status(d.seg,!!p&&p.seg,!!v&&v.seg),d.other.status=h.insert(n.node({ev:d}))}else{var b=d.status;if(null===b)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(l.exists(b.prev)&&l.exists(b.next)&&c(b.prev.ev,b.next.ev),r&&r.statusRemove(b.ev.seg),b.remove(),!d.primary){var _=d.seg.myFill;d.seg.myFill=d.seg.otherFill,d.seg.otherFill=_}f.push(d.seg)}i.getHead().remove()}return r&&r.done(),f}return e?{addRegion:function(e){for(var n,a,i,o=e[e.length-1],s=0;s1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}if(e=R(e,360),t=R(t,100),r=R(r,100),0===t)n=a=i=r;else{var l=r<.5?r*(1+t):r+t-r*t,s=2*r-l;n=o(s,l,e+1/3),a=o(s,l,e),i=o(s,l,e-1/3)}return{r:255*n,g:255*a,b:255*i}}(e.h,f,h),p=!0,v="hsl"),e.hasOwnProperty("a")&&(s=e.a)),s=P(s),{ok:p,format:e.format||v,r:u(255,c(l.r,0)),g:u(255,c(l.g,0)),b:u(255,c(l.b,0)),a:s}}(e);this._originalInput=e,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=s(100*this._a)/100,this._format=t.format||r.format,this._gradientType=t.gradientType,this._r<1&&(this._r=s(this._r)),this._g<1&&(this._g=s(this._g)),this._b<1&&(this._b=s(this._b)),this._ok=r.ok,this._tc_id=l++}function h(e,t,r){e=R(e,255),t=R(t,255),r=R(r,255);var n,a,i=c(e,t,r),o=u(e,t,r),l=(i+o)/2;if(i==o)n=a=0;else{var s=i-o;switch(a=l>.5?s/(2-i-o):s/(i+o),i){case e:n=(t-r)/s+(t>1)+720)%360;--t;)n.h=(n.h+a)%360,i.push(d(n));return i}function C(e,t){t=t||6;for(var r=d(e).toHsv(),n=r.h,a=r.s,i=r.v,o=[],l=1/t;t--;)o.push(d({h:n,s:a,v:i})),i=(i+l)%1;return o}d.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,r,n=this.toRgb();return e=n.r/255,t=n.g/255,r=n.b/255,.2126*(e<=.03928?e/12.92:a.pow((e+.055)/1.055,2.4))+.7152*(t<=.03928?t/12.92:a.pow((t+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:a.pow((r+.055)/1.055,2.4))},setAlpha:function(e){return this._a=P(e),this._roundA=s(100*this._a)/100,this},toHsv:function(){var e=p(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=p(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.v);return 1==this._a?"hsv("+t+", "+r+"%, "+n+"%)":"hsva("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var e=h(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=h(this._r,this._g,this._b),t=s(360*e.h),r=s(100*e.s),n=s(100*e.l);return 1==this._a?"hsl("+t+", "+r+"%, "+n+"%)":"hsla("+t+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(e){return v(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){return function(e,t,r,n,a){var i=[N(s(e).toString(16)),N(s(t).toString(16)),N(s(r).toString(16)),N(F(n))];return a&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)&&i[3].charAt(0)==i[3].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this._r,this._g,this._b,this._a,e)},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:s(this._r),g:s(this._g),b:s(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+s(this._r)+", "+s(this._g)+", "+s(this._b)+")":"rgba("+s(this._r)+", "+s(this._g)+", "+s(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:s(100*R(this._r,255))+"%",g:s(100*R(this._g,255))+"%",b:s(100*R(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+s(100*R(this._r,255))+"%, "+s(100*R(this._g,255))+"%, "+s(100*R(this._b,255))+"%)":"rgba("+s(100*R(this._r,255))+"%, "+s(100*R(this._g,255))+"%, "+s(100*R(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(D[v(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+g(this._r,this._g,this._b,this._a),r=t,n=this._gradientType?"GradientType = 1, ":"";if(e){var a=d(e);r="#"+g(a._r,a._g,a._b,a._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+t+",endColorstr="+r+")"},toString:function(e){var t=!!e;e=e||this._format;var r=!1,n=this._a<1&&this._a>=0;return t||!n||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"hex4"!==e&&"hex8"!==e&&"name"!==e?("rgb"===e&&(r=this.toRgbString()),"prgb"===e&&(r=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(r=this.toHexString()),"hex3"===e&&(r=this.toHexString(!0)),"hex4"===e&&(r=this.toHex8String(!0)),"hex8"===e&&(r=this.toHex8String()),"name"===e&&(r=this.toName()),"hsl"===e&&(r=this.toHslString()),"hsv"===e&&(r=this.toHsvString()),r||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},clone:function(){return d(this.toString())},_applyModification:function(e,t){var r=e.apply(null,[this].concat([].slice.call(t)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(_,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(M,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(L,arguments)},complement:function(){return this._applyCombination(T,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(k,arguments)},tetrad:function(){return this._applyCombination(A,arguments)}},d.fromRatio=function(e,t){if("object"==typeof e){var r={};for(var n in e)e.hasOwnProperty(n)&&(r[n]="a"===n?e[n]:z(e[n]));e=r}return d(e,t)},d.equals=function(e,t){return!(!e||!t)&&d(e).toRgbString()==d(t).toRgbString()},d.random=function(){return d.fromRatio({r:f(),g:f(),b:f()})},d.mix=function(e,t,r){r=0===r?0:r||50;var n=d(e).toRgb(),a=d(t).toRgb(),i=r/100;return d({r:(a.r-n.r)*i+n.r,g:(a.g-n.g)*i+n.g,b:(a.b-n.b)*i+n.b,a:(a.a-n.a)*i+n.a})},d.readability=function(e,t){var r=d(e),n=d(t);return(a.max(r.getLuminance(),n.getLuminance())+.05)/(a.min(r.getLuminance(),n.getLuminance())+.05)},d.isReadable=function(e,t,r){var n,a,i,o,l,s=d.readability(e,t);switch(a=!1,(i=r,o=((i=i||{level:"AA",size:"small"}).level||"AA").toUpperCase(),l=(i.size||"small").toLowerCase(),"AA"!==o&&"AAA"!==o&&(o="AA"),"small"!==l&&"large"!==l&&(l="small"),n={level:o,size:l}).level+n.size){case"AAsmall":case"AAAlarge":a=s>=4.5;break;case"AAlarge":a=s>=3;break;case"AAAsmall":a=s>=7}return a},d.mostReadable=function(e,t,r){var n,a,i,o,l=null,s=0;a=(r=r||{}).includeFallbackColors,i=r.level,o=r.size;for(var u=0;us&&(s=n,l=d(t[u]));return d.isReadable(e,l,{level:i,size:o})||!a?l:(r.includeFallbackColors=!1,d.mostReadable(e,["#fff","#000"],r))};var O=d.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},D=d.hexNames=function(e){var t={};for(var r in e)e.hasOwnProperty(r)&&(t[e[r]]=r);return t}(O);function P(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function R(e,t){(function(e){return"string"==typeof e&&-1!=e.indexOf(".")&&1===parseFloat(e)})(e)&&(e="100%");var r=function(e){return"string"==typeof e&&-1!=e.indexOf("%")}(e);return e=u(t,c(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),a.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function E(e){return u(1,c(0,e))}function I(e){return parseInt(e,16)}function N(e){return 1==e.length?"0"+e:""+e}function z(e){return e<=1&&(e=100*e+"%"),e}function F(e){return a.round(255*parseFloat(e)).toString(16)}function j(e){return I(e)/255}var H,B,Z,Y=(B="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",Z="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{CSS_UNIT:new RegExp(H),rgb:new RegExp("rgb"+B),rgba:new RegExp("rgba"+Z),hsl:new RegExp("hsl"+B),hsla:new RegExp("hsla"+Z),hsv:new RegExp("hsv"+B),hsva:new RegExp("hsva"+Z),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function G(e){return!!Y.CSS_UNIT.exec(e)}e.exports?e.exports=d:void 0===(n=function(){return d}.call(t,r,t,e))||(e.exports=n)}(Math)},1709:function(e,t,r){"use strict";function n(e){return e}function a(e,t){return"string"==typeof t&&(t=e.objects[t]),"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map((function(t){return i(e,t)}))}:i(e,t)}function i(e,t){var r=t.id,a=t.bbox,i=null==t.properties?{}:t.properties,o=function(e,t){var r=function(e){if(null==e)return n;var t,r,a=e.scale[0],i=e.scale[1],o=e.translate[0],l=e.translate[1];return function(e,n){n||(t=r=0);var s=2,u=e.length,c=new Array(u);for(c[0]=(t+=e[0])*a+o,c[1]=(r+=e[1])*i+l;s2111)throw t.replace(/\{0\}/,this.local.name);return e},toMonthIndex:function(e,t,r){var a=this.intercalaryMonth(e);if(r&&t!==a||t<1||t>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return a?!r&&t<=a?t-1:t:t-1},toChineseMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);if(t<0||t>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?t>13},isIntercalaryMonth:function(e,t){e.year&&(t=(e=e.year()).month());var r=this.intercalaryMonth(e);return!!r&&r===t},leapYear:function(e){return 0!==this.intercalaryMonth(e)},weekOfYear:function(e,t,r){var a,o=this._validateYear(e,n.local.invalidyear),l=d[o-d[0]],s=l>>9&4095,u=l>>5&15,c=31&l;(a=i.newDate(s,u,c)).add(4-(a.dayOfWeek()||7),"d");var f=this.toJD(e,t,r)-a.toJD();return 1+Math.floor(f/7)},monthsInYear:function(e){return this.leapYear(e)?13:12},daysInMonth:function(e,t){e.year&&(t=e.month(),e=e.year()),e=this._validateYear(e);var r=f[e-f[0]];if(t>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-t?30:29},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,l,r,n.local.invalidDate);e=this._validateYear(a.year()),t=a.month(),r=a.day();var o=this.isIntercalaryMonth(e,t),l=this.toChineseMonth(e,t),s=function(e,t,r,n,a){var i,o,l;if("object"==typeof e)o=e,i=t||{};else{var s;if(!("number"==typeof e&&e>=1888&&e<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof t&&t>=1&&t<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(s=!1,i=n):(s=!!n,i=a||{}),o={year:e,month:t,day:r,isIntercalary:s}}l=o.day-1;var u,c=f[o.year-f[0]],h=c>>13;u=h&&(o.month>h||o.isIntercalary)?o.month:o.month-1;for(var p=0;p>9&4095,(v>>5&15)-1,(31&v)+l);return i.year=g.getFullYear(),i.month=1+g.getMonth(),i.day=g.getDate(),i}(e,l,r,o);return i.toJD(s.year,s.month,s.day)},fromJD:function(e){var t=i.fromJD(e),r=function(e,t,r,n){var a,i;if("object"==typeof e)a=e,i=t||{};else{if(!("number"==typeof e&&e>=1888&&e<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof t&&t>=1&&t<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");a={year:e,month:t,day:r},i=n||{}}var o=d[a.year-d[0]],l=a.year<<9|a.month<<5|a.day;i.year=l>=o?a.year:a.year-1,o=d[i.year-d[0]];var s,u=new Date(o>>9&4095,(o>>5&15)-1,31&o),c=new Date(a.year,a.month-1,a.day);s=Math.round((c-u)/864e5);var h,p=f[i.year-f[0]];for(h=0;h<13;h++){var v=p&1<<12-h?30:29;if(s>13;return!g||h=2&&n<=6},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{century:o[Math.floor((a.year()-1)/100)+1]||""}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year()+(a.year()<0?1:0),t=a.month(),(r=a.day())+(t>1?16:0)+(t>2?32*(t-2):0)+400*(e-1)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e+.5)-Math.floor(this.jdEpoch)-1;var t=Math.floor(e/400)+1;e-=400*(t-1),e+=e>15?16:0;var r=Math.floor(e/32)+1,n=e-32*(r-1)+1;return this.newDate(t<=0?t-1:t,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=i},5798:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()+(t.year()<0?1:0))%4==3||e%4==-1},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return(e=a.year())<0&&e++,a.day()+30*(a.month()-1)+365*(e-1)+Math.floor(e/4)+this.jdEpoch-1},fromJD:function(e){var t=Math.floor(e)+.5-this.jdEpoch,r=Math.floor((t-Math.floor((t+366)/1461))/365)+1;r<=0&&r--,t=Math.floor(e)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(t/30)+1,a=t-30*(n-1)+1;return this.newDate(r,n,a)}}),n.calendars.ethiopian=i},716:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(t.year())},_leapYear:function(e){return o(7*(e=e<0?e+1:e)+1,19)<7},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(e.year?e.year():e)?13:12},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===e?1:e+1,7,1)-this.toJD(e,7,1)},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),12===t&&this.leapYear(e)||8===t&&5===o(this.daysInYear(e),10)?30:9===t&&3===o(this.daysInYear(e),10)?29:this.daysPerMonth[t-1]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return{yearType:(this.leapYear(a)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(a)%10-3]}},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e<=0?e+1:e,o=this.jdEpoch+this._delay1(i)+this._delay2(i)+r+1;if(t<7){for(var l=7;l<=this.monthsInYear(e);l++)o+=this.daysInMonth(e,l);for(l=1;l=this.toJD(-1===t?1:t+1,7,1);)t++;for(var r=ethis.toJD(t,r,this.daysInMonth(t,r));)r++;var n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.hebrew=i},7513:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(e){return(11*this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){return this.leapYear(e)?355:354},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),e=e<=0?e+1:e,(r=a.day())+Math.ceil(29.5*(t-1))+354*(e-1)+Math.floor((3+11*e)/30)+this.jdEpoch-1},fromJD:function(e){e=Math.floor(e)+.5;var t=Math.floor((30*(e-this.jdEpoch)+10646)/10631);t=t<=0?t-1:t;var r=Math.min(12,Math.ceil((e-29-this.toJD(t,1,1))/29.5)+1),n=e-this.toJD(t,r,1)+1;return this.newDate(t,r,n)}}),n.calendars.islamic=i},7067:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return(e=t.year()<0?t.year()+1:t.year())%4==0},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=a.year(),t=a.month(),r=a.day(),e<0&&e++,t<=2&&(e--,t+=12),Math.floor(365.25*(e+4716))+Math.floor(30.6001*(t+1))+r-1524.5},fromJD:function(e){var t=Math.floor(e+.5)+1524,r=Math.floor((t-122.1)/365.25),n=Math.floor(365.25*r),a=Math.floor((t-n)/30.6001),i=a-Math.floor(a<14?1:13),o=r-Math.floor(i>2?4716:4715),l=t-n-Math.floor(30.6001*a);return o<=0&&o--,this.newDate(o,i,l)}}),n.calendars.julian=i},3263:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}function o(e,t){return e-t*Math.floor(e/t)}function l(e,t){return o(e-1,t)+1}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(e){e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year();var t=Math.floor(e/400);return e%=400,e+=e<0?400:0,t+"."+Math.floor(e/20)+"."+e%20},forYear:function(e){if((e=e.split(".")).length<3)throw"Invalid Mayan year";for(var t=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";t=20*t+n}return t},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),0},daysInYear:function(e){return this._validate(e,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(e,t){return this._validate(e,t,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate).day()},weekDay:function(e,t,r){return this._validate(e,t,r,n.local.invalidDate),!0},extraInfo:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate).toJD(),i=this._toHaab(a),o=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[i[0]-1],haabMonth:i[0],haabDay:i[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(e){var t=o(8+(e-=this.jdEpoch)+340,365);return[Math.floor(t/20)+1,o(t,20)]},_toTzolkin:function(e){return[l(20+(e-=this.jdEpoch),20),l(e+4,13)]},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return a.day()+20*a.month()+360*a.year()+this.jdEpoch},fromJD:function(e){e=Math.floor(e)+.5-this.jdEpoch;var t=Math.floor(e/360);e%=360,e+=e<0?360:0;var r=Math.floor(e/20),n=e%20;return this.newDate(t,r,n)}}),n.calendars.mayan=i},3876:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar;var o=n.instance("gregorian");a(i.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(t.year()+(t.year()<1?1:0)+1469)},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidMonth);(e=a.year())<0&&e++;for(var i=a.day(),l=1;l=this.toJD(t+1,1,1);)t++;for(var r=e-Math.floor(this.toJD(t,1,1)+.5)+1,n=1;r>this.daysInMonth(t,n);)r-=this.daysInMonth(t,n),n++;return this.newDate(t,n,r)}}),n.calendars.nanakshahi=i},8066:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(e){return this.daysInYear(e)!==this.daysPerYear},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){if(e=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[e])return this.daysPerYear;for(var t=0,r=this.minMonth;r<=12;r++)t+=this.NEPALI_CALENDAR_DATA[e][r];return t},daysInMonth:function(e,t){return e.year&&(t=e.month(),e=e.year()),this._validate(e,t,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[e]?this.daysPerMonth[t-1]:this.NEPALI_CALENDAR_DATA[e][t]},weekDay:function(e,t,r){return 6!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=n.instance(),o=0,l=t,s=e;this._createMissingCalendarData(e);var u=e-(l>9||9===l&&r>=this.NEPALI_CALENDAR_DATA[s][0]?56:57);for(9!==t&&(o=r,l--);9!==l;)l<=0&&(l=12,s--),o+=this.NEPALI_CALENDAR_DATA[s][l],l--;return 9===t?(o+=r-this.NEPALI_CALENDAR_DATA[s][0])<0&&(o+=i.daysInYear(u)):o+=this.NEPALI_CALENDAR_DATA[s][9]-this.NEPALI_CALENDAR_DATA[s][0],i.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(e){var t=n.instance().fromJD(e),r=t.year(),a=t.dayOfYear(),i=r+56;this._createMissingCalendarData(i);for(var o=9,l=this.NEPALI_CALENDAR_DATA[i][0],s=this.NEPALI_CALENDAR_DATA[i][o]-l+1;a>s;)++o>12&&(o=1,i++),s+=this.NEPALI_CALENDAR_DATA[i][o];var u=this.NEPALI_CALENDAR_DATA[i][o]-(s-a);return this.newDate(i,o,u)},_createMissingCalendarData:function(e){var t=this.daysPerMonth.slice(0);t.unshift(17);for(var r=e-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);e=a.year(),t=a.month(),r=a.day();var i=e-(e>=0?474:473),l=474+o(i,2820);return r+(t<=7?31*(t-1):30*(t-1)+6)+Math.floor((682*l-110)/2816)+365*(l-1)+1029983*Math.floor(i/2820)+this.jdEpoch-1},fromJD:function(e){var t=(e=Math.floor(e)+.5)-this.toJD(475,1,1),r=Math.floor(t/1029983),n=o(t,1029983),a=2820;if(1029982!==n){var i=Math.floor(n/366),l=o(n,366);a=Math.floor((2134*i+2816*l+2815)/1028522)+i+1}var s=a+2820*r+474;s=s<=0?s-1:s;var u=e-this.toJD(s,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),f=e-this.toJD(s,c,1)+1;return this.newDate(s,c,f)}}),n.calendars.persian=i,n.calendars.jalali=i},4515:function(e,t,r){var n=r(9275),a=r(6404),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(t.year()),i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(a.year()),i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=this._t2gYear(a.year()),i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)},_g2tYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},3160:function(e,t,r){var n=r(9275),a=r(6404),i=n.instance();function o(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,a(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(t.year()),i.leapYear(e)},weekOfYear:function(e,t,r){var a=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return e=this._t2gYear(a.year()),i.weekOfYear(e,a.month(),a.day())},daysInMonth:function(e,t){var r=this._validate(e,t,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(e,t,r){return(this.dayOfWeek(e,t,r)||7)<6},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate);return e=this._t2gYear(a.year()),i.toJD(e,a.month(),a.day())},fromJD:function(e){var t=i.fromJD(e),r=this._g2tYear(t.year());return this.newDate(r,t.month(),t.day())},_t2gYear:function(e){return e-this.yearsOffset-(e>=1&&e<=this.yearsOffset?1:0)},_g2tYear:function(e){return e+this.yearsOffset+(e>=-this.yearsOffset&&e<=-1?1:0)}}),n.calendars.thai=o},5608:function(e,t,r){var n=r(9275),a=r(6404);function i(e){this.local=this.regionalOptions[e||""]||this.regionalOptions[""]}i.prototype=new n.baseCalendar,a(i.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(t.year())},weekOfYear:function(e,t,r){var n=this.newDate(e,t,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(e){for(var t=0,r=1;r<=12;r++)t+=this.daysInMonth(e,r);return t},daysInMonth:function(e,t){for(var r=this._validate(e,t,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,a=0,i=0;ir)return o[a]-o[a-1];a++}return 30},weekDay:function(e,t,r){return 5!==this.dayOfWeek(e,t,r)},toJD:function(e,t,r){var a=this._validate(e,t,r,n.local.invalidDate),i=12*(a.year()-1)+a.month()-15292;return a.day()+o[i-1]-1+24e5-.5},fromJD:function(e){for(var t=e-24e5+.5,r=0,n=0;nt);n++)r++;var a=r+15292,i=Math.floor((a-1)/12),l=i+1,s=a-12*i,u=t-o[r-1]+1;return this.newDate(l,s,u)},isValid:function(e,t,r){var a=n.baseCalendar.prototype.isValid.apply(this,arguments);return a&&(a=(e=null!=e.year?e.year:e)>=1276&&e<=1500),a},_validate:function(e,t,r,a){var i=n.baseCalendar.prototype._validate.apply(this,arguments);if(i.year<1276||i.year>1500)throw a.replace(/\{0\}/,this.local.name);return i}}),n.calendars.ummalqura=i;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},9275:function(e,t,r){var n=r(6404);function a(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function i(e,t,r,n){if(this._calendar=e,this._year=t,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(e,t){return"000000".substring(0,t-(e=""+e).length)+e}function l(){this.shortYearCutoff="+10"}function s(e){this.local=this.regionalOptions[e]||this.regionalOptions[""]}n(a.prototype,{instance:function(e,t){e=(e||"gregorian").toLowerCase(),t=t||"";var r=this._localCals[e+"-"+t];if(!r&&this.calendars[e]&&(r=new this.calendars[e](t),this._localCals[e+"-"+t]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,e);return r},newDate:function(e,t,r,n,a){return(n=(null!=e&&e.year?e.calendar():"string"==typeof n?this.instance(n,a):n)||this.instance()).newDate(e,t,r)},substituteDigits:function(e){return function(t){return(t+"").replace(/[0-9]/g,(function(t){return e[t]}))}},substituteChineseDigits:function(e,t){return function(r){for(var n="",a=0;r>0;){var i=r%10;n=(0===i?"":e[i]+t[a])+n,a++,r=Math.floor(r/10)}return 0===n.indexOf(e[1]+t[1])&&(n=n.substr(1)),n||e[0]}}}),n(i.prototype,{newDate:function(e,t,r){return this._calendar.newDate(null==e?this:e,t,r)},year:function(e){return 0===arguments.length?this._year:this.set(e,"y")},month:function(e){return 0===arguments.length?this._month:this.set(e,"m")},day:function(e){return 0===arguments.length?this._day:this.set(e,"d")},date:function(e,t,r){if(!this._calendar.isValid(e,t,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=e,this._month=t,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(e,t){return this._calendar.add(this,e,t)},set:function(e,t){return this._calendar.set(this,e,t)},compareTo:function(e){if(this._calendar.name!==e._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,e._calendar.local.name);var t=this._year!==e._year?this._year-e._year:this._month!==e._month?this.monthOfYear()-e.monthOfYear():this._day-e._day;return 0===t?0:t<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(e){return this._calendar.fromJD(e)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(e){return this._calendar.fromJSDate(e)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(l.prototype,{_validateLevel:0,newDate:function(e,t,r){return null==e?this.today():(e.year&&(this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=e.day(),t=e.month(),e=e.year()),new i(this,e,t,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(e){return this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(t.year()<0?"-":"")+o(Math.abs(t.year()),4)},monthsInYear:function(e){return this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(e,t){var r=this._validate(e,t,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(e,t){var r=(t+this.firstMonth-2*this.minMonth)%this.monthsInYear(e)+this.minMonth;return this._validate(e,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(e){var t=this._validate(e,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(t)?366:365},dayOfYear:function(e,t,r){var n=this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(e,t,r){var n=this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(e,t,r){return this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(e,t,r){return this._validate(e,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(e,this._add(e,t,r),t,r)},_add:function(e,t,r){if(this._validateLevel++,"d"===r||"w"===r){var n=e.toJD()+t*("w"===r?this.daysInWeek():1),a=e.calendar().fromJD(n);return this._validateLevel--,[a.year(),a.month(),a.day()]}try{var i=e.year()+("y"===r?t:0),o=e.monthOfYear()+("m"===r?t:0);a=e.day(),"y"===r?(e.month()!==this.fromMonthOfYear(i,o)&&(o=this.newDate(i,e.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(i)),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o)))):"m"===r&&(function(e){for(;ot-1+e.minMonth;)i++,o-=t,t=e.monthsInYear(i)}(this),a=Math.min(a,this.daysInMonth(i,this.fromMonthOfYear(i,o))));var l=[i,this.fromMonthOfYear(i,o),a];return this._validateLevel--,l}catch(e){throw this._validateLevel--,e}},_correctAdd:function(e,t,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==t[0]&&e.year()>0==t[0]>0)){var a={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],i=r<0?-1:1;t=this._add(e,r*a[0]+i*a[1],a[2])}return e.date(t[0],t[1],t[2])},set:function(e,t,r){this._validate(e,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?t:e.year(),a="m"===r?t:e.month(),i="d"===r?t:e.day();return"y"!==r&&"m"!==r||(i=Math.min(i,this.daysInMonth(n,a))),e.date(n,a,i)},isValid:function(e,t,r){this._validateLevel++;var n=this.hasYearZero||0!==e;if(n){var a=this.newDate(e,t,this.minDay);n=t>=this.minMonth&&t-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),u=a-(s>2.5?4716:4715);return u<=0&&u--,this.newDate(u,s,l)},toJSDate:function(e,t,r){var n=this._validate(e,t,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),a=new Date(n.year(),n.month()-1,n.day());return a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0),a.setHours(a.getHours()>12?a.getHours()+2:0),a},fromJSDate:function(e){return this.newDate(e.getFullYear(),e.getMonth()+1,e.getDate())}});var u=e.exports=new a;u.cdate=i,u.baseCalendar=l,u.calendars.gregorian=s},5394:function(e,t,r){var n=r(6404),a=r(9275);n(a.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),a.local=a.regionalOptions[""],n(a.cdate.prototype,{formatDate:function(e,t){return"string"!=typeof e&&(t=e,e=""),this._calendar.formatDate(e||"",this,t)}}),n(a.baseCalendar.prototype,{UNIX_EPOCH:a.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:a.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(e,t,r){if("string"!=typeof e&&(r=t,t=e,e=""),!t)return"";if(t.calendar()!==this)throw a.local.invalidFormat||a.regionalOptions[""].invalidFormat;e=e||this.local.dateFormat;for(var n,i,o,l,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,u=r.dayNames||this.local.dayNames,c=r.monthNumbers||this.local.monthNumbers,f=r.monthNamesShort||this.local.monthNamesShort,d=r.monthNames||this.local.monthNames,h=(r.calculateWeek||this.local.calculateWeek,function(t,r){for(var n=1;w+n1}),p=function(e,t,r,n){var a=""+t;if(h(e,n))for(;a.length1},x=function(e,r){var n=m(e,r),i=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(e)+1],o=new RegExp("^-?\\d{1,"+i+"}"),l=t.substring(k).match(o);if(!l)throw(a.local.missingNumberAt||a.regionalOptions[""].missingNumberAt).replace(/\{0\}/,k);return k+=l[0].length,parseInt(l[0],10)},b=this,_=function(){if("function"==typeof s){m("m");var e=s.call(b,t.substring(k));return k+=e.length,e}return x("m")},w=function(e,r,n,i){for(var o=m(e,i)?n:r,l=0;l-1){h=1,p=v;for(var L=this.daysInMonth(d,h);p>L;L=this.daysInMonth(d,h))h++,p-=L}return f>-1?this.fromJD(f):this.newDate(d,h,p)},determineDate:function(e,t,r,n,a){r&&"object"!=typeof r&&(a=n,n=r,r=null),"string"!=typeof n&&(a=n,n="");var i=this;return t=t?t.newDate():null,e=null==e?t:"string"==typeof e?function(e){try{return i.parseDate(n,e,a)}catch(e){}for(var t=((e=e.toLowerCase()).match(/^c/)&&r?r.newDate():null)||i.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,l=o.exec(e);l;)t.add(parseInt(l[1],10),l[2]||"d"),l=o.exec(e);return t}(e):"number"==typeof e?isNaN(e)||e===1/0||e===-1/0?t:i.today().add(e,"d"):i.newDate(e)}})}},t={};function r(n){var a=t[n];if(void 0!==a)return a.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}return r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r(557)}()},e.exports=n()}}]); \ No newline at end of file diff --git a/public/js/site.js b/public/js/site.js index 8b4e4c402..768d9efdb 100644 --- a/public/js/site.js +++ b/public/js/site.js @@ -1 +1 @@ -(()=>{var e,t,n={86367:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});n(69826),n(41539),n(91058),n(39714),n(92222),n(96649),n(96078),n(82526),n(41817),n(9653),n(30489),n(81299),n(12419),n(32165),n(66992),n(78783),n(33948);var i=n(53865),o=n(22092),r=n(19755);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function s(e,t){for(var n=0;n .select-reveal__instance")),i="";i=void 0!==e.data("reveal_id")?"#".concat(this.input.attr("id"),"_").concat(e.data("reveal_id")):"#".concat(this.input.attr("id"),"_").concat(e.data("value")),n.each((function(e,n){r(n).hide(),t.disableFields(n,!0)})),r(i).show(),this.disableFields(r(i),!1)}},{key:"disableFields",value:function(e,t){var n=r(e).find("input, textarea");t?n.prop("disabled",!0):n.removeAttr("disabled")}},{key:"updateHovered",value:function(e){var t=this.options[this.optionHoveredIndex],n=this.options[e];t&&t.classList.remove(v),n&&n.classList.add(v),this.optionHoveredIndex=e}},{key:"updateChecked",value:function(e){var t=r(e).data("value"),n=r(e).html();this.toggleButton.find("span").html(n),this.toggleButton.find("span").removeClass(m),this.options.removeClass(g),this.options.attr("aria-selected",!1),r(e).addClass(g),r(e).attr("aria-selected",!0),this.optionChecked=t}},{key:"supportKeyboardNavigation",value:function(e){if(40===e.keyCode&&this.optionHoveredIndex0&&(e.preventDefault(),this.updateHovered(this.optionHoveredIndex-1)),13===e.keyCode||32===e.keyCode){e.preventDefault();var t=this.options[this.optionHoveredIndex],n=t&&r(t).data("value");n&&this.input.val(n).trigger("change"),this.handleClose(e)}27===e.keyCode&&this.handleClose(e)}},{key:"resetSelect",value:function(){var e=this.input[0].placeholder;this.toggleButton.find("span").html(e),this.toggleButton.find("span").addClass(m),this.options.removeClass(g),this.options.attr("aria-selected",!1),this.input.removeAttr("value"),this.input.removeAttr("data-restore-value")}}])&&s(t.prototype,n),i&&s(t,i),Object.defineProperty(t,"prototype",{writable:!1}),u}(i.wA);d=y,p=y,(h=f(h="self"))in d?Object.defineProperty(d,h,{value:p,enumerable:!0,configurable:!0,writable:!0}):d[h]=p;const b=y},80478:(e,t,n)=>{"use strict";n.d(t,{M:()=>r});var i=n(19755),o=n(48764).lW,r=window.do_plot_json=function(e,t){!function(e,t){var n=e.xlabels,o={},r="line"==t.type;o.highlighter={showMarker:r,tooltipContentEditor:function(e,t,n,i){return i._plotData[t][n][1]}};var s=a();t.type in s?o.seriesDefaults=s[t.type]:o.seriesDefaults=s.default,"donut"!=t.type&&"pie"!=t.type&&(o.series=e.labels,o.axes={xaxis:{renderer:i.jqplot.CategoryAxisRenderer,ticks:n,label:t.x_axis_name,labelRenderer:i.jqplot.CanvasAxisLabelRenderer},yaxis:{label:t.y_axis_label,labelRenderer:i.jqplot.CanvasAxisLabelRenderer}},e.options.y_max&&(o.axes.yaxis.max=e.options.y_max),e.options.is_metric&&(o.axes.yaxis.tickOptions={formatString:"%d%"}),o.axesDefaults={tickRenderer:i.jqplot.CanvasAxisTickRenderer,tickOptions:{angle:-30,fontSize:"8pt"}}),o.stackSeries=t.stackseries,o.legend={renderer:i.jqplot.EnhancedLegendRenderer,show:t.showlegend,location:"ne",placement:"inside"},o.grid={background:"#ffffff",shadow:!1},i("[data-chart-id=".concat(t.id,"]")).jqplot(e.points,o)}(e=JSON.parse(o.from(e,"base64")),t=JSON.parse(o.from(t,"base64")))},a=function(){return{bar:{renderer:i.jqplot.BarRenderer,rendererOptions:{shadow:!1,fillToZero:!0,barMinWidth:10},pointLabels:{show:!1,hideZeros:!0}},donut:{renderer:i.jqplot.DonutRenderer,rendererOptions:{sliceMargin:3,showDataLabels:!0,dataLabels:"value",shadow:!1}},pie:{renderer:i.jqplot.PieRenderer,rendererOptions:{showDataLabels:!0,startAngle:-90,dataLabels:"value",shadow:!1}},default:{pointLabels:{show:!1}}}}},38042:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});n(69826),n(41539),n(39714),n(38862),n(92222),n(30489),n(81299),n(12419),n(96649),n(96078),n(82526),n(41817),n(9653),n(32165),n(66992),n(78783),n(33948);var i=n(53865),o=n(79475);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e,t){for(var n=0;n0){var t="";u.each(this.frame.error,(function(e,n){t+="
  • ".concat(n,"
  • ")})),e.html("
    ".concat("

    There were problems with the following fields:

    ","
      ").concat(t,"
    ")),e.show(),this.el.animate({scrollTop:e.offset().top},500)}else e.hide()}},{key:"unbindEventHandlers",value:function(e){e.find(".modal-footer .btn").unbind(),e.find("input[required]").unbind(".modalEvent")}},{key:"setNextButtonState",value:function(e){e?(this.frame.buttons.next.removeAttr("disabled"),this.frame.buttons.next.removeClass("btn-disabled"),this.frame.buttons.next.addClass("btn-default")):(this.frame.buttons.next.attr("disabled","disabled"),this.frame.buttons.next.addClass("btn-disabled"),this.frame.buttons.next.removeClass("btn-default"))}},{key:"setInvisibleButtonState",value:function(e){e?this.frame.buttons.invisible.removeClass("btn-invisible"):this.frame.buttons.invisible.addClass("btn-invisible")}},{key:"activateStep",value:function(e){this.el.find(".modal__step").each((function(t,n){u(n).data("step")===e?u(n).addClass("modal__step--active"):u(n).removeClass("modal__step--active")}))}},{key:"handleUpload",value:function(e){var t=this.el.data("config").url,n=this.el.data("config").id,i=this,o=u("body").data("csrf").toString();e.csrf_token=o||"";var r=JSON.stringify(e),a=n?"".concat(t,"/").concat(n):t;u.ajax({method:"POST",contentType:"application/json",url:a,data:r,processData:!1}).done((function(e,t,n){location.reload()})).fail((function(e,t,n){var o=e.responseJSON.message;i.showError(o)}))}},{key:"showError",value:function(e){var t=this.frame.object.find(".alert");t.html("

    Error: ".concat(e,"

    ")),t.show(),this.el.animate({scrollTop:t.offset().top},500)}},{key:"handleNext",value:function(){var e=this.frame.number+1;this.frames.length>=e&&this.activateFrame(e,this.frame.number)}},{key:"handleBack",value:function(){this.frame.back>0&&this.activateFrame(this.frame.back,this.frame.back-1),this.validateFrame()}},{key:"handleSkip",value:function(e){this.activateFrame(e,this.frame.number)}},{key:"handleAdd",value:function(e){o.o.update(e),this.clearFields(e),this.validateFrame()}},{key:"handleActivate",value:function(e,t){this.activateFrame(e,this.frame.number,t)}},{key:"handleShow",value:function(e){u(e).modal("show")}},{key:"handleClear",value:function(e){this.clearFrames(e)}},{key:"handleValidate",value:function(){this.validateFrame()}},{key:"handleClose",value:function(){this.clearFrames(),this.isWizzard&&(this.activateFrame(1,0,!0),this.el.data("config")&&this.el.data("config").id&&(this.el.data("config").id=null)),this.el.unbind("hide.bs.modal hidden.bs.modal"),o.o.unsubscribe(this)}}])&&d(t.prototype,n),i&&d(t,i),Object.defineProperty(t,"prototype",{writable:!1}),a}(i.wA)},79475:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});n(40561),n(41539),n(54747),n(96649),n(96078),n(82526),n(41817),n(9653),n(32165),n(66992),n(78783),n(33948);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e,t){for(var n=0;n{"use strict";n.d(t,{Z:()=>h});n(74916),n(15306),n(41539),n(39714),n(69826),n(23123),n(30489),n(81299),n(12419),n(96649),n(96078),n(82526),n(41817),n(9653),n(32165),n(66992),n(78783),n(33948);var i=n(53865),o=n(42438),r=n(33099),a=n(21526),s=n(19755);function l(e){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l(e)}function c(e,t){for(var n=0;n=0&&n.find("."+i).attr("data-actual-height",e.height())}))})),i.remove(),e.attr("data-actual-height")}}},{key:"reInitMoreLess",value:function(){this.clearMoreLess(),this.initMoreLess()}},{key:"clearMoreLess",value:function(){var e=s(this.el);if(e.hasClass("clipped")){var t=e.find(".expandable").html();e.html(t).removeClass("clipped")}}},{key:"initMoreLess",value:function(){var e=s(this.el),t=e.data("column"),n=e.html();if(r.W.addSubscriber(this),e.removeClass("transparent"),!(this.getActualHeight(e)<50)){e.addClass("clipped");var i=s("
    ",{class:"expandable popover column-content card card--secundary",html:n}),l="Show "+t+" ⇒",c=s("