diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..37eb494 --- /dev/null +++ b/404.html @@ -0,0 +1,9 @@ + + + + + + + diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..418efff --- /dev/null +++ b/CNAME @@ -0,0 +1,3 @@ +vsp.berlin + + diff --git a/css/app.54078200.css b/css/app.54078200.css new file mode 100644 index 0000000..1206c30 --- /dev/null +++ b/css/app.54078200.css @@ -0,0 +1 @@ +[data-v-28fec12a]:root{--bg:#dbd9d7;--bgBold:#fff;--bgCream:#edebe4;--bgCream2:#dddcd7;--bgCream3:#dddce7;--bgCream4:#e4e3f4;--bgHover:#ffd;--text:#363636;--textFancy:#1d3355;--link:#1c5179;--linkHover:#0b263b;--shadowMode:0px 0px 6px 6px rgba(0,0,0,0.12);--borderThin:1px solid #cce;--beige:#ffeead;--yellow:#ffcc5c}.dark-mode[data-v-28fec12a]{--bg:#2d3133;--bgBold:#181a1b;--bgCream:#2d3133;--bgCream2:#33373a;--bgCream3:#344857;--bgCream4:#304453;--bgHover:#4d4c37;--text:#c6c1b9;--textFancy:#a5c4e2;--link:#65d68f;--linkHover:#a8ffc8;--shadowMode:0px 0px 5px 5px rgba(192,192,255,0.12);--borderThin:1px solid #15151d}.navbar.is-link[data-v-28fec12a]{background-color:#c40d1e;font-weight:600;font-size:1rem}#nav a.router-link-exact-active[data-v-28fec12a]{font-weight:700;color:green}.home-link[data-v-28fec12a]{margin-left:2.25rem}.navbar-dropdown hr[data-v-28fec12a]{margin:.25rem 0}.navbar-dropdown .navbar-item[data-v-28fec12a]{font-size:.85rem}.navbar-end[data-v-28fec12a]{margin-right:.75em}.navbar[data-v-28fec12a]{min-height:4rem!important}.navbar-end[data-v-28fec12a],.navbar-menu[data-v-28fec12a],.navbar-start[data-v-28fec12a],.navbar[data-v-28fec12a]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-end[data-v-28fec12a]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto;padding:10px}@media screen and (max-width:600px){.navbar.is-link[data-v-28fec12a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navbar-end[data-v-28fec12a]{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal;margin-left:0}}:root{--bg:#dbd9d7;--bgBold:#fff;--bgCream:#edebe4;--bgCream2:#dddcd7;--bgCream3:#dddce7;--bgCream4:#e4e3f4;--bgHover:#ffd;--text:#363636;--textFancy:#1d3355;--link:#1c5179;--linkHover:#0b263b;--shadowMode:0px 0px 6px 6px rgba(0,0,0,0.12);--borderThin:1px solid #cce;--beige:#ffeead;--yellow:#ffcc5c}.dark-mode{--bg:#2d3133;--bgBold:#181a1b;--bgCream:#2d3133;--bgCream2:#33373a;--bgCream3:#344857;--bgCream4:#304453;--bgHover:#4d4c37;--text:#c6c1b9;--textFancy:#a5c4e2;--link:#65d68f;--linkHover:#a8ffc8;--shadowMode:0px 0px 5px 5px rgba(192,192,255,0.12);--borderThin:1px solid #15151d}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{margin:0 0;padding:0 0;height:100%;-ms-scroll-chaining:none;overscroll-behavior:contain;background-color:#fff}canvas{display:block}html{overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.full-screen-app{height:100%}.bury-me{z-index:-5}h1,h2,h3,h4,h5,h6{font-family:Roboto,Avenir,Helvetica,Arial,sans-serif}h2{font-size:2.5rem}h2,h3{font-weight:700}h3{font-size:1.5rem}#app{background-color:#eceff2;color:#222;margin:0 0;padding:0 0;font-family:Roboto,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modebar-group{top:-1.2rem;right:-1rem}#nav{z-index:5;position:sticky;top:0;grid-row:1/2;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.3764705882);box-shadow:0 2px 10px rgba(0,0,0,.3764705882)}#nav,.center-area{grid-column:1/2;height:-webkit-min-content;height:-moz-min-content;height:min-content}.center-area{grid-row:2/3;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.center-area,.main-view{-webkit-box-flex:1;-ms-flex:1;flex:1}#nav a.router-link-exact-active{color:#fff}.space{margin:0 1rem}#app .footer{grid-column:1/2;grid-row:5/6;padding:2rem .5rem 3rem 2rem;background-color:#fff}.footer p{line-height:1.2rem;margin-top:.5rem}.footer a{margin-right:2rem}.footer img{margin:1rem auto}.vue-slider-rail{background-color:green}.session-div{min-height:200px;text-align:center}.sessionOn-btn{color:#fff;font-size:16px;background-color:#3a76af;font-weight:700;margin:15px 0 50px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sessionOn-btn:hover{background-color:#fff;color:#3a76af;border:1px solid #3a76af}.getSession-btn{color:#fff;font-size:16px;background-color:#3a76af;font-weight:700;margin:15px 0 15px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.getSession-btn:hover{background-color:#fff;color:#3a76af;border:1px solid #3a76af}.modebar{display:none!important}.sessionOff-btn{color:#fff;font-size:16px;background-color:#af3c3a;font-weight:700;margin:15px 0 50px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sessionOff-btn:hover{background-color:#fff;color:#af3c3a;border:1px solid #af3c3a}h1{font-size:24px;font-weight:700}.sessionResults-btn{color:#fff;font-size:16px;background-color:#3a76af;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;margin-bottom:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sessionResults-btn:hover{background-color:#fff;color:#3a76af;border:1px solid #3a76af}.results{max-width:80%;margin:auto auto 50px auto}input[type=number],textarea{font:1rem/1.5 sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem .75rem} \ No newline at end of file diff --git a/css/chunk-vendors.5b725e7b.css b/css/chunk-vendors.5b725e7b.css new file mode 100644 index 0000000..49c8e9b --- /dev/null +++ b/css/chunk-vendors.5b725e7b.css @@ -0,0 +1,8 @@ +@charset "UTF-8"; +/*! bulma.io v0.8.2 | MIT License | github.com/jgthms/bulma */.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.button.is-loading:after,.control.is-loading:after,.delete,.loader,.modal-close,.select.is-loading:after{border-radius:290486px}.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.5em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:none}.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed} + +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */td:not([align]),th:not([align]){text-align:left}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:#3273dc}code{color:#f14668}table td:not([align]),table th:not([align]){text-align:left}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-background-link{background-color:#3273dc!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-success{color:#48c774!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a85c!important}.has-background-success{background-color:#48c774!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}a.box:focus,a.box:hover{-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc;box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button.is-focused,.button:focus{border-color:#3273dc}.button.is-focused:not(:active),.button:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-black[disabled],.button.is-dark[disabled],.button.is-light[disabled],.button.is-white[disabled],fieldset[disabled] .button.is-black,fieldset[disabled] .button.is-dark,fieldset[disabled] .button.is-light,fieldset[disabled] .button.is-white{border-color:transparent}.button.is-primary{background-color:#00d1b2}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(0,209,178,.25);box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent}.button.is-primary.is-inverted,.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{color:#00d1b2}.button.is-primary.is-outlined{border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;color:#00947e}.button.is-link{background-color:#3273dc}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent}.button.is-link.is-inverted,.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{color:#3273dc}.button.is-link.is-outlined{border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{border-color:#3273dc;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e3ecfa;color:#2160c4}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d8e4f8;color:#2160c4}.button.is-info{background-color:#3298dc}.button.is-info.is-hovered,.button.is-info:hover{background-color:#2793da}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(50,152,220,.25);box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent}.button.is-info.is-inverted,.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{color:#3298dc}.button.is-info.is-outlined{border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{border-color:#3298dc;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;color:#1d72aa}.button.is-success{background-color:#48c774}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec46d}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(72,199,116,.25);box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb67}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent}.button.is-success.is-inverted,.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{color:#48c774}.button.is-success.is-outlined{border-color:#48c774;color:#48c774}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c774;border-color:#48c774}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{border-color:#48c774;color:#48c774}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ec;color:#257942}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e4;color:#257942}.button.is-warning{background-color:#ffdd57}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(255,221,87,.25);box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent}.button.is-warning.is-inverted,.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-outlined{border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;color:#947600}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{border-color:transparent}.button.is-small{border-radius:2px}.button.is-rounded{border-radius:290486px}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px}.container.is-fluid{max-width:none}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content table th:not([align]){text-align:left}.image img.is-rounded{border-radius:290486px}.notification.is-primary{background-color:#00d1b2}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#3273dc}.notification.is-link.is-light{background-color:#eef3fc;color:#2160c4}.notification.is-info{background-color:#3298dc}.notification.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.notification.is-success{background-color:#48c774}.notification.is-success.is-light{background-color:#effaf3;color:#257942}.notification.is-warning{background-color:#ffdd57}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#fff),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#0a0a0a),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#f5f5f5),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#363636),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#00d1b2),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#00d1b2 30%,#ededed 0)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#3273dc),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#3273dc 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#3298dc),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#3298dc 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#48c774),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#48c774 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#ffdd57),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#ffdd57 30%,#ededed 0)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#f14668),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#4a4a4a),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57}.table td.is-selected,.table th.is-selected,.table tr.is-selected,.tag:not(body).is-primary{background-color:#00d1b2}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-rounded{border-radius:290486px}.title+.highlight{margin-top:-.75rem}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{border-radius:290486px}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#3273dc;-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.textarea{-webkit-box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.input[readonly],.textarea[readonly]{-webkit-box-shadow:none;box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(10,10,10,.25);box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25);box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(54,54,54,.25);box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(0,209,178,.25);box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(50,152,220,.25);box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(72,199,116,.25);box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(255,221,87,.25);box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{-webkit-box-shadow:0 0 0 .125em rgba(241,70,104,.25);box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px}.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.select:not(.is-multiple):not(.is-loading):after{border-color:#3273dc}.select.is-rounded select{border-radius:290486px}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{-webkit-box-shadow:0 0 0 .125em rgba(0,209,178,.25);box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#3273dc}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#2366d1}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{-webkit-box-shadow:0 0 0 .125em rgba(50,115,220,.25);box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{-webkit-box-shadow:0 0 0 .125em rgba(50,152,220,.25);box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#48c774}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb67}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{-webkit-box-shadow:0 0 0 .125em rgba(72,199,116,.25);box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{-webkit-box-shadow:0 0 0 .125em rgba(255,221,87,.25);box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-disabled:after{border-color:#7a7a7a}.file.is-primary .file-cta{background-color:#00d1b2}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{-webkit-box-shadow:0 0 .5em rgba(0,209,178,.25);box-shadow:0 0 .5em rgba(0,209,178,.25)}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c}.file.is-link .file-cta{background-color:#3273dc}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{-webkit-box-shadow:0 0 .5em rgba(50,115,220,.25);box-shadow:0 0 .5em rgba(50,115,220,.25)}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1}.file.is-info .file-cta{background-color:#3298dc}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{-webkit-box-shadow:0 0 .5em rgba(50,152,220,.25);box-shadow:0 0 .5em rgba(50,152,220,.25)}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#238cd1}.file.is-success .file-cta{background-color:#48c774}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec46d}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{-webkit-box-shadow:0 0 .5em rgba(72,199,116,.25);box-shadow:0 0 .5em rgba(72,199,116,.25)}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb67}.file.is-warning .file-cta{background-color:#ffdd57}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{-webkit-box-shadow:0 0 .5em rgba(255,221,87,.25);box-shadow:0 0 .5em rgba(255,221,87,.25)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d}.file-name{text-align:left}.label{font-weight:700}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.control{text-align:left}.breadcrumb a{color:#3273dc}.breadcrumb li+li:before{content:"\0002f"}.breadcrumb.has-arrow-separator li+li:before{content:"\02192"}.breadcrumb.has-bullet-separator li+li:before{content:"\02022"}.breadcrumb.has-dot-separator li+li:before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li:before{content:"\0227B"}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.list{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.list-item{display:block;padding:.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media,.media-content{text-align:left}.menu-list a.is-active{background-color:#3273dc}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.navbar.is-primary{background-color:#00d1b2}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb67}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{color:#3273dc}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{border-bottom-color:#3273dc;color:#3273dc}.navbar-link:not(.is-arrowless):after{border-color:#3273dc}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-item.has-dropdown{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{-webkit-transform:rotate(135deg) translate(.25em,-.25em);transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;-webkit-box-shadow:0 -8px 8px rgba(10,10,10,.1);box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.navbar-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.navbar-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:auto}.navbar-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;-webkit-box-shadow:0 8px 8px rgba(10,10,10,.1);box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;-webkit-box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-duration:86ms;transition-duration:86ms;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{-webkit-box-shadow:0 -2px 3px rgba(10,10,10,.1);box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.pagination.is-rounded .pagination-link,.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{border-radius:290486px}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;-webkit-box-shadow:none;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc}@media print,screen and (min-width:769px){.pagination-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pagination.is-centered .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.is-centered .pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.is-centered .pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.is-right .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.is-right .pagination-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.is-right .pagination-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.panel.is-primary .panel-heading{background-color:#00d1b2}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel-list a:hover{color:#3273dc}.panel-block.is-active{border-left-color:#3273dc}.panel-block.is-active .panel-icon{color:#3273dc}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px}.columns.is-mobile>.column.is-1{width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-4{width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-7{width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-10{width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}@media screen and (max-width:768px){.column.is-full-mobile,.column.is-narrow-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-mobile{width:100%}.column.is-three-quarters-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-full,.column.is-full-tablet,.column.is-narrow,.column.is-narrow-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full,.column.is-full-tablet{width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-full-touch,.column.is-narrow-touch{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-touch{width:100%}.column.is-three-quarters-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-full-desktop,.column.is-narrow-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-desktop{width:100%}.column.is-three-quarters-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-full-widescreen,.column.is-narrow-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-widescreen{width:100%}.column.is-three-quarters-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-full-fullhd,.column.is-narrow-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none}.column.is-full-fullhd{width:100%}.column.is-three-quarters-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}@media print,screen and (min-width:769px){.tile:not(.is-child){display:-webkit-box;display:-ms-flexbox;display:flex}.tile.is-1{width:8.33333%}.tile.is-1,.tile.is-2{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-2{width:16.66667%}.tile.is-3{width:25%}.tile.is-3,.tile.is-4{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-4{width:33.33333%}.tile.is-5{width:41.66667%}.tile.is-5,.tile.is-6{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-6{width:50%}.tile.is-7{width:58.33333%}.tile.is-7,.tile.is-8{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-8{width:66.66667%}.tile.is-9{width:75%}.tile.is-9,.tile.is-10{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-10{width:83.33333%}.tile.is-11{width:91.66667%}.tile.is-11,.tile.is-12{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-12{width:100%}}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff)}}.hero.is-primary{background-color:#00d1b2}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb)}}.hero.is-link{background-color:#3273dc}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#2366d1}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6,#3273dc 71%,#4366e5)}}.hero.is-info{background-color:#3298dc}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6,#3298dc 71%,#4389e5)}}.hero.is-success{background-color:#48c774}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb67}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342,#48c774 71%,#56d296)}}.hero.is-warning{background-color:#ffdd57}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24,#ffdd57 71%,#fffa70)}}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 1.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 1.5rem}}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}} +/*! Buefy v0.9.29 | MIT License | github.com/buefy/buefy */@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}} + +/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.taginput .taginput-container.is-focusable,.textarea{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;height:2.5em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.taginput .is-active.taginput-container.is-focusable,.taginput .is-focused.taginput-container.is-focusable,.taginput .taginput-container.is-focusable:active,.taginput .taginput-container.is-focusable:focus,.textarea:active,.textarea:focus{outline:none}.select fieldset[disabled] select,.select select[disabled],.taginput [disabled].taginput-container.is-focusable,.taginput fieldset[disabled] .taginput-container.is-focusable,[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .taginput .taginput-container.is-focusable,fieldset[disabled] .textarea{cursor:not-allowed}.b-checkbox.checkbox,.b-radio.radio,.breadcrumb,.button,.carousel,.carousel-list,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.switch,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress-wrapper.is-not-native:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete:after,.delete:before,.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.delete:before,.modal-close:before{height:2px;width:50%}.delete:after,.modal-close:after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading:after,.control.is-loading:after,.loader,.select.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.b-image-wrapper>img.has-ratio,.b-image-wrapper>img.placeholder,.hero-video,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{color:currentColor;font-family:inherit;font-size:1em} +/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */.navbar-burger,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#7957d5;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}code,hr{background-color:#f5f5f5}hr{border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #7957d5;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #7957d5}a.box:active{-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #7957d5;box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #7957d5}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#7957d5;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#7957d5;text-decoration:none}.button.is-ghost.is-hovered,.button.is-ghost:hover{color:#7957d5;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused:after,.button.is-white.is-outlined.is-loading.is-hovered:after,.button.is-white.is-outlined.is-loading:focus:after,.button.is-white.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-white.is-inverted.is-outlined.is-loading:focus:after,.button.is-white.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;-webkit-box-shadow:none;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(10,10,10,.25);box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;-webkit-box-shadow:none;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused:after,.button.is-black.is-outlined.is-loading.is-hovered:after,.button.is-black.is-outlined.is-loading:focus:after,.button.is-black.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;-webkit-box-shadow:none;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-black.is-inverted.is-outlined.is-loading:focus:after,.button.is-black.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){-webkit-box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25);box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none}.button.is-light.is-inverted{color:#f5f5f5}.button.is-light.is-inverted,.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused:after,.button.is-light.is-outlined.is-loading.is-hovered:after,.button.is-light.is-outlined.is-loading:focus:after,.button.is-light.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-light.is-inverted.is-outlined.is-loading:focus:after,.button.is-light.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(54,54,54,.25);box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:#363636;-webkit-box-shadow:none;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused:after,.button.is-dark.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-outlined.is-loading:focus:after,.button.is-dark.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;-webkit-box-shadow:none;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-dark.is-inverted.is-outlined.is-loading:focus:after,.button.is-dark.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-primary{background-color:#7957d5;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#714dd2;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#6943d0;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#7957d5;border-color:#7957d5;-webkit-box-shadow:none;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#7957d5}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#7957d5}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#7957d5;color:#7957d5}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#7957d5;border-color:#7957d5;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #7957d5 #7957d5!important}.button.is-primary.is-outlined.is-loading.is-focused:after,.button.is-primary.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-outlined.is-loading:focus:after,.button.is-primary.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#7957d5;-webkit-box-shadow:none;box-shadow:none;color:#7957d5}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#7957d5}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-primary.is-inverted.is-outlined.is-loading:focus:after,.button.is-primary.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #7957d5 #7957d5!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#f2effb;color:#552fbc}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#eae4f8;border-color:transparent;color:#552fbc}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#e2daf6;border-color:transparent;color:#552fbc}.button.is-link{background-color:#7957d5;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#714dd2;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#6943d0;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#7957d5;border-color:#7957d5;-webkit-box-shadow:none;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#7957d5}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#7957d5}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#7957d5;color:#7957d5}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#7957d5;border-color:#7957d5;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #7957d5 #7957d5!important}.button.is-link.is-outlined.is-loading.is-focused:after,.button.is-link.is-outlined.is-loading.is-hovered:after,.button.is-link.is-outlined.is-loading:focus:after,.button.is-link.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#7957d5;-webkit-box-shadow:none;box-shadow:none;color:#7957d5}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#7957d5}.button.is-link.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-link.is-inverted.is-outlined.is-loading:focus:after,.button.is-link.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #7957d5 #7957d5!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#f2effb;color:#552fbc}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#eae4f8;border-color:transparent;color:#552fbc}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#e2daf6;border-color:transparent;color:#552fbc}.button.is-info{background-color:#167df0;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#0f77ea;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(22,125,240,.25);box-shadow:0 0 0 .125em rgba(22,125,240,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#0e71de;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#167df0;border-color:#167df0;-webkit-box-shadow:none;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#167df0}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#167df0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#167df0;color:#167df0}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#167df0;border-color:#167df0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #167df0 #167df0!important}.button.is-info.is-outlined.is-loading.is-focused:after,.button.is-info.is-outlined.is-loading.is-hovered:after,.button.is-info.is-outlined.is-loading:focus:after,.button.is-info.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#167df0;-webkit-box-shadow:none;box-shadow:none;color:#167df0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#167df0}.button.is-info.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-info.is-inverted.is-outlined.is-loading:focus:after,.button.is-info.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #167df0 #167df0!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#ecf4fe;color:#0d68ce}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e0eefd;border-color:transparent;color:#0d68ce}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d4e7fc;border-color:transparent;color:#0d68ce}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(72,199,142,.25);box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:#48c78e;-webkit-box-shadow:none;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading.is-focused:after,.button.is-success.is-outlined.is-loading.is-hovered:after,.button.is-success.is-outlined.is-loading:focus:after,.button.is-success.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;-webkit-box-shadow:none;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-success.is-inverted.is-outlined.is-loading:focus:after,.button.is-success.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(255,224,138,.25);box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:#ffe08a;-webkit-box-shadow:none;box-shadow:none}.button.is-warning.is-inverted{color:#ffe08a}.button.is-warning.is-inverted,.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#ffe08a}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading.is-focused:after,.button.is-warning.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-outlined.is-loading:focus:after,.button.is-warning.is-outlined.is-loading:hover:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;-webkit-box-shadow:none;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-warning.is-inverted.is-outlined.is-loading:focus:after,.button.is-warning.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){-webkit-box-shadow:0 0 0 .125em rgba(241,70,104,.25);box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:#f14668;-webkit-box-shadow:none;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#f14668}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused:after,.button.is-danger.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-outlined.is-loading:focus:after,.button.is-danger.is-outlined.is-loading:hover:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;-webkit-box-shadow:none;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused:after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:after,.button.is-danger.is-inverted.is-outlined.is-loading:focus:after,.button.is-danger.is-inverted.is-outlined.is-loading:hover:after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;-webkit-box-shadow:none;box-shadow:none;opacity:.5}.button.is-fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{position:absolute;left:calc(50% - .5em);top:calc(50% - .5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:9999px;padding-left:1.25em;padding-right:1.25em}.buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.buttons.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}@media screen and (max-width:768px){.button.is-responsive.is-small{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.button.is-responsive.is-small{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:-webkit-box;display:-ms-flexbox;display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#7957d5;color:#fff}.notification.is-primary.is-light{background-color:#f2effb;color:#552fbc}.notification.is-link{background-color:#7957d5;color:#fff}.notification.is-link.is-light{background-color:#f2effb;color:#552fbc}.notification.is-info{background-color:#167df0;color:#fff}.notification.is-info.is-light{background-color:#ecf4fe;color:#0d68ce}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress,.progress-wrapper.is-not-native{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress-wrapper.is-not-native::-webkit-progress-bar,.progress::-webkit-progress-bar{background-color:#ededed}.progress-wrapper.is-not-native::-webkit-progress-value,.progress::-webkit-progress-value{background-color:#4a4a4a}.progress-wrapper.is-not-native::-moz-progress-bar,.progress::-moz-progress-bar{background-color:#4a4a4a}.progress-wrapper.is-not-native::-ms-fill,.progress::-ms-fill{background-color:#4a4a4a;border:none}.is-white.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-white::-webkit-progress-value{background-color:#fff}.is-white.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-white::-moz-progress-bar{background-color:#fff}.is-white.progress-wrapper.is-not-native::-ms-fill,.progress.is-white::-ms-fill{background-color:#fff}.is-white.progress-wrapper.is-not-native:indeterminate,.progress.is-white:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#fff),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#fff 30%,#ededed 0)}.is-black.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.is-black.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.is-black.progress-wrapper.is-not-native::-ms-fill,.progress.is-black::-ms-fill{background-color:#0a0a0a}.is-black.progress-wrapper.is-not-native:indeterminate,.progress.is-black:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#0a0a0a),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#0a0a0a 30%,#ededed 0)}.is-light.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.is-light.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.is-light.progress-wrapper.is-not-native::-ms-fill,.progress.is-light::-ms-fill{background-color:#f5f5f5}.is-light.progress-wrapper.is-not-native:indeterminate,.progress.is-light:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#f5f5f5),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#f5f5f5 30%,#ededed 0)}.is-dark.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-dark::-webkit-progress-value{background-color:#363636}.is-dark.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-dark::-moz-progress-bar{background-color:#363636}.is-dark.progress-wrapper.is-not-native::-ms-fill,.progress.is-dark::-ms-fill{background-color:#363636}.is-dark.progress-wrapper.is-not-native:indeterminate,.progress.is-dark:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#363636),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#363636 30%,#ededed 0)}.is-primary.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-primary::-webkit-progress-value{background-color:#7957d5}.is-primary.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-primary::-moz-progress-bar{background-color:#7957d5}.is-primary.progress-wrapper.is-not-native::-ms-fill,.progress.is-primary::-ms-fill{background-color:#7957d5}.is-primary.progress-wrapper.is-not-native:indeterminate,.progress.is-primary:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#7957d5),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#7957d5 30%,#ededed 0)}.is-link.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-link::-webkit-progress-value{background-color:#7957d5}.is-link.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-link::-moz-progress-bar{background-color:#7957d5}.is-link.progress-wrapper.is-not-native::-ms-fill,.progress.is-link::-ms-fill{background-color:#7957d5}.is-link.progress-wrapper.is-not-native:indeterminate,.progress.is-link:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#7957d5),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#7957d5 30%,#ededed 0)}.is-info.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-info::-webkit-progress-value{background-color:#167df0}.is-info.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-info::-moz-progress-bar{background-color:#167df0}.is-info.progress-wrapper.is-not-native::-ms-fill,.progress.is-info::-ms-fill{background-color:#167df0}.is-info.progress-wrapper.is-not-native:indeterminate,.progress.is-info:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#167df0),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#167df0 30%,#ededed 0)}.is-success.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-success::-webkit-progress-value{background-color:#48c78e}.is-success.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-success::-moz-progress-bar{background-color:#48c78e}.is-success.progress-wrapper.is-not-native::-ms-fill,.progress.is-success::-ms-fill{background-color:#48c78e}.is-success.progress-wrapper.is-not-native:indeterminate,.progress.is-success:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#48c78e),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#48c78e 30%,#ededed 0)}.is-warning.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.is-warning.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.is-warning.progress-wrapper.is-not-native::-ms-fill,.progress.is-warning::-ms-fill{background-color:#ffe08a}.is-warning.progress-wrapper.is-not-native:indeterminate,.progress.is-warning:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#ffe08a),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#ffe08a 30%,#ededed 0)}.is-danger.progress-wrapper.is-not-native::-webkit-progress-value,.progress.is-danger::-webkit-progress-value{background-color:#f14668}.is-danger.progress-wrapper.is-not-native::-moz-progress-bar,.progress.is-danger::-moz-progress-bar{background-color:#f14668}.is-danger.progress-wrapper.is-not-native::-ms-fill,.progress.is-danger::-ms-fill{background-color:#f14668}.is-danger.progress-wrapper.is-not-native:indeterminate,.progress.is-danger:indeterminate{background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#f14668),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#f14668 30%,#ededed 0)}.progress-wrapper.is-not-native:indeterminate,.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:-webkit-gradient(linear,left top,right top,color-stop(30%,#4a4a4a),color-stop(30%,#ededed));background-image:linear-gradient(90deg,#4a4a4a 30%,#ededed 0);background-position:0 0;background-repeat:no-repeat;background-size:150% 150%}.progress-wrapper.is-not-native:indeterminate::-webkit-progress-bar,.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress-wrapper.is-not-native:indeterminate::-moz-progress-bar,.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress-wrapper.is-not-native:indeterminate::-ms-fill,.progress:indeterminate::-ms-fill{animation-name:none}.is-small.progress-wrapper.is-not-native,.progress.is-small{height:.75rem}.is-medium.progress-wrapper.is-not-native,.progress.is-medium{height:1.25rem}.is-large.progress-wrapper.is-not-native,.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{0%{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-link,.table td.is-primary,.table th.is-link,.table th.is-primary{background-color:#7957d5;border-color:#7957d5;color:#fff}.table td.is-info,.table th.is-info{background-color:#167df0;border-color:#167df0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#7957d5;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#7957d5;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover,.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.has-addons .tag,.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#7957d5;color:#fff}.tag:not(body).is-primary.is-light{background-color:#f2effb;color:#552fbc}.tag:not(body).is-link{background-color:#7957d5;color:#fff}.tag:not(body).is-link.is-light{background-color:#f2effb;color:#552fbc}.tag:not(body).is-info{background-color:#167df0;color:#fff}.tag:not(body).is-info.is-light{background-color:#ecf4fe;color:#0d68ce}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.subtitle sup,.title sub,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:9999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;height:2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.taginput .taginput-container.is-focusable,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.taginput .taginput-container.is-focusable::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.taginput .taginput-container.is-focusable::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.taginput .taginput-container.is-focusable:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.taginput .taginput-container.is-focusable:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.taginput .is-hovered.taginput-container.is-focusable,.taginput .taginput-container.is-focusable:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.taginput .is-active.taginput-container.is-focusable,.taginput .is-focused.taginput-container.is-focusable,.taginput .taginput-container.is-focusable:active,.taginput .taginput-container.is-focusable:focus,.textarea:active,.textarea:focus{border-color:#7957d5;-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.select fieldset[disabled] select,.select select[disabled],.taginput [disabled].taginput-container.is-focusable,.taginput fieldset[disabled] .taginput-container.is-focusable,[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .taginput .taginput-container.is-focusable,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.taginput [disabled].taginput-container.is-focusable::-moz-placeholder,.taginput fieldset[disabled] .taginput-container.is-focusable::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .taginput .taginput-container.is-focusable::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.taginput [disabled].taginput-container.is-focusable::-webkit-input-placeholder,.taginput fieldset[disabled] .taginput-container.is-focusable::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .taginput .taginput-container.is-focusable::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.taginput [disabled].taginput-container.is-focusable:-moz-placeholder,.taginput fieldset[disabled] .taginput-container.is-focusable:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .taginput .taginput-container.is-focusable:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:hsla(0,0%,47.8%,.3)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.taginput [disabled].taginput-container.is-focusable:-ms-input-placeholder,.taginput fieldset[disabled] .taginput-container.is-focusable:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .taginput .taginput-container.is-focusable:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:hsla(0,0%,47.8%,.3)}.input,.taginput .taginput-container.is-focusable,.textarea{-webkit-box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.taginput [readonly].taginput-container.is-focusable,[readonly].input,[readonly].textarea{-webkit-box-shadow:none;box-shadow:none}.is-white.input,.is-white.textarea,.taginput .is-white.taginput-container.is-focusable{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus,.taginput .is-white.is-active.taginput-container.is-focusable,.taginput .is-white.is-focused.taginput-container.is-focusable,.taginput .is-white.taginput-container.is-focusable:active,.taginput .is-white.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.is-black.input,.is-black.textarea,.taginput .is-black.taginput-container.is-focusable{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus,.taginput .is-black.is-active.taginput-container.is-focusable,.taginput .is-black.is-focused.taginput-container.is-focusable,.taginput .is-black.taginput-container.is-focusable:active,.taginput .is-black.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(10,10,10,.25);box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea,.taginput .is-light.taginput-container.is-focusable{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus,.taginput .is-light.is-active.taginput-container.is-focusable,.taginput .is-light.is-focused.taginput-container.is-focusable,.taginput .is-light.taginput-container.is-focusable:active,.taginput .is-light.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25);box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.is-dark.input,.is-dark.textarea,.taginput .is-dark.taginput-container.is-focusable{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus,.taginput .is-dark.is-active.taginput-container.is-focusable,.taginput .is-dark.is-focused.taginput-container.is-focusable,.taginput .is-dark.taginput-container.is-focusable:active,.taginput .is-dark.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(54,54,54,.25);box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea,.taginput .is-primary.taginput-container.is-focusable{border-color:#7957d5}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus,.taginput .is-primary.is-active.taginput-container.is-focusable,.taginput .is-primary.is-focused.taginput-container.is-focusable,.taginput .is-primary.taginput-container.is-focusable:active,.taginput .is-primary.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.is-link.input,.is-link.textarea,.taginput .is-link.taginput-container.is-focusable{border-color:#7957d5}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus,.taginput .is-link.is-active.taginput-container.is-focusable,.taginput .is-link.is-focused.taginput-container.is-focusable,.taginput .is-link.taginput-container.is-focusable:active,.taginput .is-link.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.is-info.input,.is-info.textarea,.taginput .is-info.taginput-container.is-focusable{border-color:#167df0}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus,.taginput .is-info.is-active.taginput-container.is-focusable,.taginput .is-info.is-focused.taginput-container.is-focusable,.taginput .is-info.taginput-container.is-focusable:active,.taginput .is-info.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(22,125,240,.25);box-shadow:0 0 0 .125em rgba(22,125,240,.25)}.is-success.input,.is-success.textarea,.taginput .is-success.taginput-container.is-focusable{border-color:#48c78e}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus,.taginput .is-success.is-active.taginput-container.is-focusable,.taginput .is-success.is-focused.taginput-container.is-focusable,.taginput .is-success.taginput-container.is-focusable:active,.taginput .is-success.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(72,199,142,.25);box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.is-warning.input,.is-warning.textarea,.taginput .is-warning.taginput-container.is-focusable{border-color:#ffe08a}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus,.taginput .is-warning.is-active.taginput-container.is-focusable,.taginput .is-warning.is-focused.taginput-container.is-focusable,.taginput .is-warning.taginput-container.is-focusable:active,.taginput .is-warning.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(255,224,138,.25);box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.is-danger.input,.is-danger.textarea,.taginput .is-danger.taginput-container.is-focusable{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus,.taginput .is-danger.is-active.taginput-container.is-focusable,.taginput .is-danger.is-focused.taginput-container.is-focusable,.taginput .is-danger.taginput-container.is-focusable:active,.taginput .is-danger.taginput-container.is-focusable:focus{-webkit-box-shadow:0 0 0 .125em rgba(241,70,104,.25);box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea,.taginput .is-small.taginput-container.is-focusable{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea,.taginput .is-medium.taginput-container.is-focusable{font-size:1.25rem}.is-large.input,.is-large.textarea,.taginput .is-large.taginput-container.is-focusable{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea,.taginput .is-fullwidth.taginput-container.is-focusable{display:block;width:100%}.is-inline.input,.is-inline.textarea,.taginput .is-inline.taginput-container.is-focusable{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(1.125em - 1px);padding-right:calc(1.125em - 1px)}.input.is-static{background-color:transparent;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:auto}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox input[disabled],.radio input[disabled],[disabled].checkbox,[disabled].radio,fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading):after{border-color:#7957d5;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover:after{border-color:#363636}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,100%,.25);box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{-webkit-box-shadow:0 0 0 .125em rgba(10,10,10,.25);box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{-webkit-box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25);box-shadow:0 0 0 .125em hsla(0,0%,96.1%,.25)}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{-webkit-box-shadow:0 0 0 .125em rgba(54,54,54,.25);box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#7957d5}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#6943d0}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.select.is-link:not(:hover):after,.select.is-link select{border-color:#7957d5}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#6943d0}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#167df0}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#0e71de}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{-webkit-box-shadow:0 0 0 .125em rgba(22,125,240,.25);box-shadow:0 0 0 .125em rgba(22,125,240,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#48c78e}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb81}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{-webkit-box-shadow:0 0 0 .125em rgba(72,199,142,.25);box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffe08a}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd970}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{-webkit-box-shadow:0 0 0 .125em rgba(255,224,138,.25);box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.select.is-danger:not(:hover):after,.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{-webkit-box-shadow:0 0 0 .125em rgba(241,70,104,.25);box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a!important;opacity:.5}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{margin-top:0;position:absolute;right:.625em;top:.625em;-webkit-transform:none;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em hsla(0,0%,100%,.25);box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(10,10,10,.25);box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);box-shadow:0 0 .5em hsla(0,0%,96.1%,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(54,54,54,.25);box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#7957d5;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#714dd2;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(121,87,213,.25);box-shadow:0 0 .5em rgba(121,87,213,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#6943d0;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#7957d5;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#714dd2;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(121,87,213,.25);box-shadow:0 0 .5em rgba(121,87,213,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#6943d0;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#167df0;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#0f77ea;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(22,125,240,.25);box-shadow:0 0 .5em rgba(22,125,240,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#0e71de;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(72,199,142,.25);box-shadow:0 0 .5em rgba(72,199,142,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(255,224,138,.25);box-shadow:0 0 .5em rgba(255,224,138,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;-webkit-box-shadow:0 0 .5em rgba(241,70,104,.25);box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-cta,.file.is-boxed .file-label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.file.is-boxed .file-cta{height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:none}.file.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.file-label{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:600}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-link,.help.is-primary{color:#7957d5}.help.is-info{color:#167df0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.field.has-addons.has-addons-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field.has-addons.has-addons-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.field.is-grouped{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.field.is-grouped>.control{-ms-flex-negative:0;flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field.is-grouped.is-grouped-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.field.is-grouped.is-grouped-multiline{-ms-flex-wrap:wrap;flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:5;-ms-flex-positive:5;flex-grow:5;-ms-flex-negative:1;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{-ms-flex-negative:1;flex-shrink:1}.field-body>.field:not(.is-narrow){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#7957d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li:before{color:#b5b5b5;content:"/"}.breadcrumb ol,.breadcrumb ul{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.card{background-color:#fff;border-radius:.25rem;-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-content:first-child,.card-footer:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-content:last-child,.card-footer:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-shadow:0 .125em .25em rgba(10,10,10,.1);box-shadow:0 .125em .25em rgba(10,10,10,.1)}.card-header,.card-header-title{display:-webkit-box;display:-ms-flexbox;display:flex}.card-header-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#363636;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-icon,.card-header-title.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.card-footer,.card-footer-item{display:-webkit-box;display:-ms-flexbox;display:flex}.card-footer-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:0;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item,.dropdown .dropdown-menu .has-link a{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}.dropdown .dropdown-menu .has-link a,a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown .dropdown-menu .has-link a:hover,a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}.dropdown .dropdown-menu .has-link a.is-active,a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#7957d5;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:-webkit-box;display:-ms-flexbox;display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:769px){.level{display:-webkit-box;display:-ms-flexbox;display:flex}.level>.level-item:not(.is-narrow){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.level-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media print,screen and (min-width:769px){.level-left{display:-webkit-box;display:-ms-flexbox;display:flex}}.level-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media print,screen and (min-width:769px){.level-right{display:-webkit-box;display:-ms-flexbox;display:flex}}.media{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid hsla(0,0%,85.9%,.5);display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid hsla(0,0%,85.9%,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#7957d5;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#f2effb}.message.is-primary .message-header{background-color:#7957d5;color:#fff}.message.is-primary .message-body{border-color:#7957d5;color:#552fbc}.message.is-link{background-color:#f2effb}.message.is-link .message-header{background-color:#7957d5;color:#fff}.message.is-link .message-body{border-color:#7957d5;color:#552fbc}.message.is-info{background-color:#ecf4fe}.message.is-info .message-header{background-color:#167df0;color:#fff}.message.is-info .message-body{border-color:#167df0;color:#0d68ce}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card,.modal-card-foot,.modal-card-head{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-card-foot,.modal-card-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link:after,.navbar.is-white .navbar-start .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link:after,.navbar.is-black .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5}.navbar.is-light,.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link:after,.navbar.is-light .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link:after,.navbar.is-dark .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#7957d5;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-primary .navbar-end .navbar-link:after,.navbar.is-primary .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#6943d0;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#7957d5;color:#fff}}.navbar.is-link{background-color:#7957d5;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-link .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#6943d0;color:#fff}.navbar.is-link .navbar-end .navbar-link:after,.navbar.is-link .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#6943d0;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#7957d5;color:#fff}}.navbar.is-info{background-color:#167df0;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#0e71de;color:#fff}.navbar.is-info .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#0e71de;color:#fff}.navbar.is-info .navbar-end .navbar-link:after,.navbar.is-info .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#0e71de;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#167df0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-end .navbar-link:after,.navbar.is-success .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a}.navbar.is-warning,.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link:after,.navbar.is-warning .navbar-start .navbar-link:after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link:after,.navbar.is-danger .navbar-start .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{-webkit-box-shadow:0 2px 0 0 #f5f5f5;box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{-webkit-box-shadow:0 -2px 0 0 #f5f5f5;box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;-webkit-transform-origin:center;transform-origin:center;-webkit-transition-duration:86ms;transition-duration:86ms;-webkit-transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#7957d5}.navbar-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab.is-active,.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#7957d5}.navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#7957d5;padding-bottom:calc(.5rem - 3px)}.navbar-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless):after{border-color:#7957d5;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-link:after{display:none}.navbar-menu{background-color:#fff;-webkit-box-shadow:0 8px 16px rgba(10,10,10,.1);box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{-webkit-box-shadow:0 -2px 3px rgba(10,10,10,.1);box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top-touch .navbar-menu,.navbar.is-fixed-top .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#7957d5}.navbar-burger{display:none}.navbar-item,.navbar-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-item.has-dropdown{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.navbar-item.has-dropdown-up .navbar-link:after{-webkit-transform:rotate(135deg) translate(.25em,-.25em);transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;-webkit-box-shadow:0 -8px 8px rgba(10,10,10,.1);box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.navbar-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.navbar-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:auto}.navbar-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;-webkit-box-shadow:0 8px 8px rgba(10,10,10,.1);box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#7957d5}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;-webkit-box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition-duration:86ms;transition-duration:86ms;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{-webkit-box-shadow:0 -2px 3px rgba(10,10,10,.1);box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#7957d5}.pagination-link:active,.pagination-next:active,.pagination-previous:active{-webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,.2);box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link.is-disabled,.pagination-link[disabled],.pagination-next.is-disabled,.pagination-next[disabled],.pagination-previous.is-disabled,.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;-webkit-box-shadow:none;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#7957d5;border-color:#7957d5;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-list li,.pagination-next,.pagination-previous{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}}@media print,screen and (min-width:769px){.pagination-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{margin-bottom:0;margin-top:0}.pagination-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.is-centered .pagination-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.is-centered .pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.is-right .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.is-right .pagination-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.is-right .pagination-list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.panel{border-radius:6px;-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#7957d5;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#7957d5}.panel.is-primary .panel-block.is-active .panel-icon{color:#7957d5}.panel.is-link .panel-heading{background-color:#7957d5;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#7957d5}.panel.is-link .panel-block.is-active .panel-icon{color:#7957d5}.panel.is-info .panel-heading{background-color:#167df0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#167df0}.panel.is-info .panel-block.is-active .panel-icon{color:#167df0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#7957d5}.panel-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#363636;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{-ms-flex-wrap:wrap;flex-wrap:wrap}.panel-block.is-active{border-left-color:#7957d5;color:#363636}.panel-block.is-active .panel-icon{color:#7957d5}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs,.tabs a{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#7957d5;color:#7957d5}.tabs ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tabs ul.is-center,.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:.75em}.tabs ul.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tabs.is-right ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#7957d5;border-color:#7957d5;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.columns.is-mobile>.column.is-full{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.columns.is-mobile>.column.is-one-third{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.column.is-full-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media print,screen and (min-width:769px){.column.is-narrow,.column.is-narrow-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.column.is-full,.column.is-full-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.column.is-full-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.column.is-full-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.column.is-full-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:unset}.column.is-full-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-three-quarters-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-two-thirds-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.6666%}.column.is-half-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-one-third-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.3333%}.column.is-one-quarter-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-one-fifth-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:20%}.column.is-two-fifths-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:40%}.column.is-three-fifths-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:60%}.column.is-four-fifths-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:0}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:.75rem}.columns.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.columns.is-multiline{-ms-flex-wrap:wrap;flex-wrap:wrap}.columns.is-vcentered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(var(--columnGap)*-1);margin-right:calc(var(--columnGap)*-1)}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media print,screen and (min-width:769px){.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media print,screen and (min-width:769px){.tile:not(.is-child){display:-webkit-box;display:-ms-flexbox;display:flex}.tile.is-1{width:8.33333337%}.tile.is-1,.tile.is-2{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-2{width:16.66666674%}.tile.is-3{width:25%}.tile.is-3,.tile.is-4{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-4{width:33.33333337%}.tile.is-5{width:41.66666674%}.tile.is-5,.tile.is-6{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-6{width:50%}.tile.is-7{width:58.33333337%}.tile.is-7,.tile.is-8{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-8{width:66.66666674%}.tile.is-9{width:75%}.tile.is-9,.tile.is-10{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-10{width:83.33333337%}.tile.is-11{width:91.66666674%}.tile.is-11,.tile.is-12{-webkit-box-flex:0;-ms-flex:none;flex:none}.tile.is-12{width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#7957d5!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#5a32c7!important}.has-background-primary{background-color:#7957d5!important}.has-text-primary-light{color:#f2effb!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#d1c6f1!important}.has-background-primary-light{background-color:#f2effb!important}.has-text-primary-dark{color:#552fbc!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#704bd2!important}.has-background-primary-dark{background-color:#552fbc!important}.has-text-link{color:#7957d5!important}a.has-text-link:focus,a.has-text-link:hover{color:#5a32c7!important}.has-background-link{background-color:#7957d5!important}.has-text-link-light{color:#f2effb!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#d1c6f1!important}.has-background-link-light{background-color:#f2effb!important}.has-text-link-dark{color:#552fbc!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#704bd2!important}.has-background-link-dark{background-color:#552fbc!important}.has-text-info{color:#167df0!important}a.has-text-info:focus,a.has-text-info:hover{color:#0d64c6!important}.has-background-info{background-color:#167df0!important}.has-text-info-light{color:#ecf4fe!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#bcdafb!important}.has-background-info-light{background-color:#ecf4fe!important}.has-text-info-dark{color:#0d68ce!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#1e81f1!important}.has-background-info-dark{background-color:#0d68ce!important}.has-text-success{color:#48c78e!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.is-flex-direction-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.is-flex-direction-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.is-flex-direction-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.is-flex-wrap-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.is-flex-wrap-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.is-justify-content-flex-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.is-justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.is-justify-content-space-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.is-justify-content-space-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.is-justify-content-space-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.is-justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:start!important}.is-justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:end!important}.is-justify-content-left{-webkit-box-pack:left!important;-ms-flex-pack:left!important;justify-content:left!important}.is-justify-content-right{-webkit-box-pack:right!important;-ms-flex-pack:right!important;justify-content:right!important}.is-align-content-flex-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.is-align-content-flex-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.is-align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.is-align-content-space-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.is-align-content-space-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.is-align-content-space-evenly{-ms-flex-line-pack:space-evenly!important;align-content:space-evenly!important}.is-align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.is-align-content-start{-ms-flex-line-pack:start!important;align-content:start!important}.is-align-content-end{-ms-flex-line-pack:end!important;align-content:end!important}.is-align-content-baseline{-ms-flex-line-pack:baseline!important;align-content:baseline!important}.is-align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.is-align-items-flex-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.is-align-items-flex-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.is-align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.is-align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.is-align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:start!important}.is-align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important}.is-align-items-self-start{-webkit-box-align:self-start!important;-ms-flex-align:self-start!important;align-items:self-start!important}.is-align-items-self-end{-webkit-box-align:self-end!important;-ms-flex-align:self-end!important;align-items:self-end!important}.is-align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.is-align-self-flex-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.is-align-self-flex-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.is-align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.is-align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.is-align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.is-flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.is-flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.is-flex-grow-2{-webkit-box-flex:2!important;-ms-flex-positive:2!important;flex-grow:2!important}.is-flex-grow-3{-webkit-box-flex:3!important;-ms-flex-positive:3!important;flex-grow:3!important}.is-flex-grow-4{-webkit-box-flex:4!important;-ms-flex-positive:4!important;flex-grow:4!important}.is-flex-grow-5{-webkit-box-flex:5!important;-ms-flex-positive:5!important;flex-grow:5!important}.is-flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.is-flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.is-flex-shrink-2{-ms-flex-negative:2!important;flex-shrink:2!important}.is-flex-shrink-3{-ms-flex-negative:3!important;flex-shrink:3!important}.is-flex-shrink-4{-ms-flex-negative:4!important;flex-shrink:4!important}.is-flex-shrink-5{-ms-flex-negative:5!important;flex-shrink:5!important}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{-webkit-box-shadow:none!important;box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3,.mx-3{margin-left:.75rem!important}.mx-3{margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4,.mx-4{margin-left:1rem!important}.mx-4{margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5,.mx-5{margin-left:1.5rem!important}.mx-5{margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6,.mx-6{margin-left:3rem!important}.mx-6{margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3,.px-3{padding-left:.75rem!important}.px-3{padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4,.px-4{padding-left:1rem!important}.px-4{padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5,.px-5{padding-left:1.5rem!important}.px-5{padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.px-6{padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto,.px-auto{padding-left:auto!important}.px-auto{padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary,.is-family-sans-serif,.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-code,.is-family-monospace{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#fff 71%,#fff)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9,#f5f5f5 71%,#fff)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a,#363636 71%,#46403f)}}.hero.is-primary{background-color:#7957d5;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#7957d5}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#6943d0;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#7957d5!important;opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#7957d5}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}}.hero.is-link{background-color:#7957d5;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#7957d5}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#6943d0;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#7957d5!important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#7957d5}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#3725d4,#7957d5 71%,#9b67df)}}.hero.is-info{background-color:#167df0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#167df0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#0e71de;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#167df0!important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#167df0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#0286d1,#167df0 71%,#2868f7)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#0286d1,#167df0 71%,#2868f7)}}.hero.is-success{background-color:#48c78e;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)}}.hero.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:hsla(0,0%,100%,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:hsla(0,0%,100%,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62,#f14668 71%,#f7595f)}}.hero.is-small .hero-body{padding:1.5rem}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-fullheight-with-navbar .hero-body,.hero.is-fullheight .hero-body,.hero.is-halfheight .hero-body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-halfheight .hero-body>.container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:-webkit-box;display:-ms-flexbox;display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media print,screen and (min-width:769px){.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.hero-body,.hero-foot,.hero-head{-ms-flex-negative:0;flex-shrink:0}.hero-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:3rem 1.5rem}@media print,screen and (min-width:769px){.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.is-noscroll{position:fixed;overflow-y:hidden;width:100%;bottom:0}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}.zoom-in-enter-active,.zoom-in-leave-active{-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.zoom-in-enter-active .animation-content,.zoom-in-leave-active .animation-content{-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out}.zoom-in-enter,.zoom-in-leave-active{opacity:0}.zoom-in-enter .animation-content,.zoom-in-leave-active .animation-content{-webkit-transform:scale(.95);transform:scale(.95)}.zoom-out-enter-active,.zoom-out-leave-active{-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.zoom-out-enter-active .animation-content,.zoom-out-leave-active .animation-content{-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out}.zoom-out-enter,.zoom-out-leave-active{opacity:0}.zoom-out-enter .animation-content,.zoom-out-leave-active .animation-content{-webkit-transform:scale(1.05);transform:scale(1.05)}.slide-next-enter-active,.slide-next-leave-active,.slide-prev-enter-active,.slide-prev-leave-active{-webkit-transition:-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86),-webkit-transform .25s cubic-bezier(.785,.135,.15,.86)}.slide-next-enter,.slide-prev-leave-to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);position:absolute;width:100%}.slide-next-leave-to,.slide-prev-enter{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);position:absolute;width:100%}.slide-down-enter-active,.slide-down-leave-active,.slide-up-enter-active,.slide-up-leave-active{-webkit-transition:-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:-webkit-transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86);transition:transform .25s cubic-bezier(.785,.135,.15,.86),-webkit-transform .25s cubic-bezier(.785,.135,.15,.86)}.slide-down-enter,.slide-up-leave-to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);position:absolute;height:100%}.slide-down-leave-to,.slide-up-enter{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:absolute;height:100%}.slide-enter-active,.slide-leave-active{-webkit-transition:.15s ease-out;transition:.15s ease-out}.slide-leave-active{-webkit-transition-timing-function:cubic-bezier(0,1,.5,1);transition-timing-function:cubic-bezier(0,1,.5,1)}.slide-enter-to,.slide-leave{max-height:100px;overflow:hidden}.slide-enter,.slide-leave-to{overflow:hidden;max-height:0}.autocomplete{position:relative}.autocomplete .dropdown-menu{display:block;width:100%}.autocomplete .dropdown-menu.is-opened-top{top:auto;bottom:100%}.autocomplete .dropdown-content{overflow:auto;max-height:200px}.autocomplete .dropdown-item,.autocomplete .dropdown .dropdown-menu .has-link a,.dropdown .dropdown-menu .has-link .autocomplete a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autocomplete .dropdown-item.is-hovered,.autocomplete .dropdown .dropdown-menu .has-link a.is-hovered,.dropdown .dropdown-menu .has-link .autocomplete a.is-hovered{background:#f5f5f5;color:#0a0a0a}.autocomplete .dropdown-item.is-disabled,.autocomplete .dropdown .dropdown-menu .has-link a.is-disabled,.dropdown .dropdown-menu .has-link .autocomplete a.is-disabled{opacity:.5;cursor:not-allowed}.autocomplete.is-small{border-radius:2px;font-size:.75rem}.autocomplete.is-medium{font-size:1.25rem}.autocomplete.is-large{font-size:1.5rem}.carousel{min-height:120px;position:relative}.carousel.is-overlay{background-color:rgba(10,10,10,.86);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100vh;position:fixed;z-index:40}.carousel.is-overlay .carousel-item img{cursor:default}.carousel.is-overlay .carousel-indicator.has-background{background:transparent}.carousel .progress,.carousel .progress-wrapper.is-not-native{border-radius:2px;height:.25rem;margin-bottom:0}.carousel .carousel-items{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%}@media print,screen and (min-width:769px){.carousel .carousel-items:hover .carousel-arrow.is-hovered{opacity:1}}.carousel .carousel-items .carousel-item{-ms-flex-negative:0;flex-shrink:0;width:100%}.carousel .carousel-pause{pointer-events:none;position:absolute;top:0;right:.15rem;z-index:1}.carousel .carousel-indicator{width:100%;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel .carousel-indicator.has-background{background:rgba(10,10,10,.5)}.carousel .carousel-indicator.has-custom{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-x:auto}.carousel .carousel-indicator.has-custom.is-small .indicator-item{-webkit-box-flex:1;-ms-flex:1 0 10%;flex:1 0 10%}.carousel .carousel-indicator.has-custom.is-medium .indicator-item{-webkit-box-flex:1;-ms-flex:1 0 16.66667%;flex:1 0 16.66667%}.carousel .carousel-indicator.is-inside{position:absolute}.carousel .carousel-indicator.is-inside.is-bottom{bottom:0}.carousel .carousel-indicator.is-inside.is-top{top:0}.carousel .carousel-indicator .indicator-item:not(:last-child){margin-right:.5rem}.carousel .carousel-indicator .indicator-item .indicator-style:hover,.carousel .carousel-indicator .indicator-item.is-active .indicator-style{background:#7957d5;border:1px solid #fff}.carousel .carousel-indicator .indicator-item .indicator-style{display:block;border:1px solid #7957d5;background:#fff;outline:none;-webkit-transition:.15s ease-out;transition:.15s ease-out}.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes{height:10px;width:10px}.carousel .carousel-indicator .indicator-item .indicator-style.is-dots{border-radius:9999px;height:10px;width:10px}.carousel .carousel-indicator .indicator-item .indicator-style.is-lines{height:5px;width:25px}.carousel-list{position:relative;overflow:hidden;width:100%}.carousel-list.has-shadow{-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25)}@media print,screen and (min-width:769px){.carousel-list:hover .carousel-arrow.is-hovered{opacity:1}}.carousel-list .carousel-slides{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.carousel-list .carousel-slides:not(.is-dragging){-webkit-transition:all .25s ease-out 0s;transition:all .25s ease-out 0s}.carousel-list .carousel-slides.has-grayscale .carousel-slide img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img{-webkit-filter:grayscale(0);filter:grayscale(0)}.carousel-list .carousel-slides.has-opacity .carousel-slide img{opacity:.25}.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img{opacity:1}.carousel-list .carousel-slides .carousel-slide{border:2px solid transparent;-ms-flex-negative:0;flex-shrink:0}.carousel-arrow{-webkit-transition:.15s ease-out;transition:.15s ease-out}.carousel-arrow.is-hovered{opacity:0}.carousel-arrow .icon{background:#fff;color:#7957d5;cursor:pointer;border:1px solid #fff;border-radius:9999px;outline:0}.carousel-arrow .icon:hover{border:1px solid #7957d5;opacity:1}.carousel-arrow .icon.has-icons-left,.carousel-arrow .icon.has-icons-right{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.carousel-arrow .icon.has-icons-left{left:1.5rem}.carousel-arrow .icon.has-icons-right{right:1.5rem}.b-checkbox.checkbox{outline:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-checkbox.checkbox:not(.button){margin-right:.5em}.b-checkbox.checkbox:not(.button)+.checkbox:last-child{margin-right:0}.b-checkbox.checkbox input[type=checkbox]{position:absolute;left:0;opacity:0;outline:none;z-index:-1}.b-checkbox.checkbox input[type=checkbox]+.check{width:1.25em;height:1.25em;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;border:2px solid #7a7a7a;-webkit-transition:background .15s ease-out;transition:background .15s ease-out;background:transparent}.b-checkbox.checkbox input[type=checkbox]:checked+.check{background:#7957d5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#7957d5}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-white{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%230a0a0a'/%3E%3C/svg%3E") no-repeat 50%;border-color:#fff}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-black{background:#0a0a0a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#0a0a0a}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-light{background:#f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='rgba(0,0,0,.7)'/%3E%3C/svg%3E") no-repeat 50%;border-color:#f5f5f5}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-dark{background:#363636 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#363636}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-link,.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-primary{background:#7957d5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#7957d5}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-info{background:#167df0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#167df0}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-success{background:#48c78e url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#48c78e}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-warning{background:#ffe08a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='rgba(0,0,0,.7)'/%3E%3C/svg%3E") no-repeat 50%;border-color:#ffe08a}.b-checkbox.checkbox input[type=checkbox]:checked+.check.is-danger{background:#f14668 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50%;border-color:#f14668}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check{background:#7957d5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#7957d5}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-white{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%230a0a0a' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#fff}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-black{background:#0a0a0a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#0a0a0a}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-light{background:#f5f5f5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='rgba(0,0,0,.7)' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#f5f5f5}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-dark{background:#363636 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#363636}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-primary{background:#7957d5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#7957d5}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-link{background:#7957d5 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#7957d5}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-info{background:#167df0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#167df0}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-success{background:#48c78e url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#48c78e}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-warning{background:#ffe08a url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='rgba(0,0,0,.7)' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#ffe08a}.b-checkbox.checkbox input[type=checkbox]:indeterminate+.check.is-danger{background:#f14668 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath fill='%23fff' d='M.15.4h.7v.2h-.7z'/%3E%3C/svg%3E") no-repeat 50%;border-color:#f14668}.b-checkbox.checkbox input[type=checkbox]:focus+.check{-webkit-box-shadow:0 0 .5em hsla(0,0%,47.8%,.8);box-shadow:0 0 .5em hsla(0,0%,47.8%,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-white{-webkit-box-shadow:0 0 .5em hsla(0,0%,100%,.8);box-shadow:0 0 .5em hsla(0,0%,100%,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-black{-webkit-box-shadow:0 0 .5em rgba(10,10,10,.8);box-shadow:0 0 .5em rgba(10,10,10,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-light{-webkit-box-shadow:0 0 .5em hsla(0,0%,96.1%,.8);box-shadow:0 0 .5em hsla(0,0%,96.1%,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-dark{-webkit-box-shadow:0 0 .5em rgba(54,54,54,.8);box-shadow:0 0 .5em rgba(54,54,54,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-link,.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-primary{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-info{-webkit-box-shadow:0 0 .5em rgba(22,125,240,.8);box-shadow:0 0 .5em rgba(22,125,240,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-success{-webkit-box-shadow:0 0 .5em rgba(72,199,142,.8);box-shadow:0 0 .5em rgba(72,199,142,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-warning{-webkit-box-shadow:0 0 .5em rgba(255,224,138,.8);box-shadow:0 0 .5em rgba(255,224,138,.8)}.b-checkbox.checkbox input[type=checkbox]:focus:checked+.check.is-danger{-webkit-box-shadow:0 0 .5em rgba(241,70,104,.8);box-shadow:0 0 .5em rgba(241,70,104,.8)}.b-checkbox.checkbox .control-label{padding-left:calc(.75em - 1px)}.b-checkbox.checkbox.button{display:-webkit-box;display:-ms-flexbox;display:flex}.b-checkbox.checkbox[disabled]{opacity:.5}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check{border-color:#7957d5}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-white{border-color:#fff}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-black{border-color:#0a0a0a}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-light{border-color:#f5f5f5}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-dark{border-color:#363636}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-link,.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-primary{border-color:#7957d5}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-info{border-color:#167df0}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-success{border-color:#48c78e}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-warning{border-color:#ffe08a}.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled)+.check.is-danger{border-color:#f14668}.b-checkbox.checkbox.is-small{border-radius:2px;font-size:.75rem}.b-checkbox.checkbox.is-medium{font-size:1.25rem}.b-checkbox.checkbox.is-large{font-size:1.5rem}.b-clockpicker .card-header{background-color:#7957d5;color:#fff}.b-clockpicker .b-clockpicker-face:after{background-color:#7957d5}.b-clockpicker .b-clockpicker-face-hand{background-color:#7957d5;border-color:#7957d5}.b-clockpicker .b-clockpicker-face-number.active{background-color:#7957d5;color:#fff}.b-clockpicker.is-white .card-header{background-color:#fff;color:#0a0a0a}.b-clockpicker.is-white .b-clockpicker-face:after{background-color:#fff}.b-clockpicker.is-white .b-clockpicker-face-hand{background-color:#fff;border-color:#fff}.b-clockpicker.is-white .b-clockpicker-face-number.active{background-color:#fff;color:#0a0a0a}.b-clockpicker.is-black .card-header{background-color:#0a0a0a;color:#fff}.b-clockpicker.is-black .b-clockpicker-face:after{background-color:#0a0a0a}.b-clockpicker.is-black .b-clockpicker-face-hand{background-color:#0a0a0a;border-color:#0a0a0a}.b-clockpicker.is-black .b-clockpicker-face-number.active{background-color:#0a0a0a;color:#fff}.b-clockpicker.is-light .card-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.b-clockpicker.is-light .b-clockpicker-face:after{background-color:#f5f5f5}.b-clockpicker.is-light .b-clockpicker-face-hand{background-color:#f5f5f5;border-color:#f5f5f5}.b-clockpicker.is-light .b-clockpicker-face-number.active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.b-clockpicker.is-dark .card-header{background-color:#363636;color:#fff}.b-clockpicker.is-dark .b-clockpicker-face:after{background-color:#363636}.b-clockpicker.is-dark .b-clockpicker-face-hand{background-color:#363636;border-color:#363636}.b-clockpicker.is-dark .b-clockpicker-face-number.active{background-color:#363636;color:#fff}.b-clockpicker.is-primary .card-header{background-color:#7957d5;color:#fff}.b-clockpicker.is-primary .b-clockpicker-face:after{background-color:#7957d5}.b-clockpicker.is-primary .b-clockpicker-face-hand{background-color:#7957d5;border-color:#7957d5}.b-clockpicker.is-link .card-header,.b-clockpicker.is-primary .b-clockpicker-face-number.active{background-color:#7957d5;color:#fff}.b-clockpicker.is-link .b-clockpicker-face:after{background-color:#7957d5}.b-clockpicker.is-link .b-clockpicker-face-hand{background-color:#7957d5;border-color:#7957d5}.b-clockpicker.is-link .b-clockpicker-face-number.active{background-color:#7957d5;color:#fff}.b-clockpicker.is-info .card-header{background-color:#167df0;color:#fff}.b-clockpicker.is-info .b-clockpicker-face:after{background-color:#167df0}.b-clockpicker.is-info .b-clockpicker-face-hand{background-color:#167df0;border-color:#167df0}.b-clockpicker.is-info .b-clockpicker-face-number.active{background-color:#167df0;color:#fff}.b-clockpicker.is-success .card-header{background-color:#48c78e;color:#fff}.b-clockpicker.is-success .b-clockpicker-face:after{background-color:#48c78e}.b-clockpicker.is-success .b-clockpicker-face-hand{background-color:#48c78e;border-color:#48c78e}.b-clockpicker.is-success .b-clockpicker-face-number.active{background-color:#48c78e;color:#fff}.b-clockpicker.is-warning .card-header{background-color:#ffe08a;color:rgba(0,0,0,.7)}.b-clockpicker.is-warning .b-clockpicker-face:after{background-color:#ffe08a}.b-clockpicker.is-warning .b-clockpicker-face-hand{background-color:#ffe08a;border-color:#ffe08a}.b-clockpicker.is-warning .b-clockpicker-face-number.active{background-color:#ffe08a;color:rgba(0,0,0,.7)}.b-clockpicker.is-danger .card-header{background-color:#f14668;color:#fff}.b-clockpicker.is-danger .b-clockpicker-face:after{background-color:#f14668}.b-clockpicker.is-danger .b-clockpicker-face-hand{background-color:#f14668;border-color:#f14668}.b-clockpicker.is-danger .b-clockpicker-face-number.active{background-color:#f14668;color:#fff}.b-clockpicker .dropdown-menu{min-width:0}.b-clockpicker .dropdown,.b-clockpicker .dropdown-trigger{width:100%}.b-clockpicker .dropdown-trigger .input[readonly],.b-clockpicker .dropdown .input[readonly]{cursor:pointer;-webkit-box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05)}.b-clockpicker .dropdown-trigger .input[readonly].is-active,.b-clockpicker .dropdown-trigger .input[readonly].is-focused,.b-clockpicker .dropdown-trigger .input[readonly]:active,.b-clockpicker .dropdown-trigger .input[readonly]:focus,.b-clockpicker .dropdown .input[readonly].is-active,.b-clockpicker .dropdown .input[readonly].is-focused,.b-clockpicker .dropdown .input[readonly]:active,.b-clockpicker .dropdown .input[readonly]:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.b-clockpicker .dropdown-item,.b-clockpicker .dropdown .dropdown-menu .has-link a,.dropdown .dropdown-menu .has-link .b-clockpicker a{font-size:inherit;padding:0}.b-clockpicker .dropdown-content{padding-top:0;padding-bottom:0}.b-clockpicker .card{border-radius:.25rem}.b-clockpicker .card-header{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.b-clockpicker .card-content{padding:12px}.b-clockpicker-btn{cursor:pointer;opacity:.6}.b-clockpicker-btn.active,.b-clockpicker-btn:hover{opacity:1}.b-clockpicker-period .b-clockpicker-btn{font-size:16px}.b-clockpicker-time span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-clockpicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:inherit}.b-clockpicker-header .b-clockpicker-time{white-space:nowrap}.b-clockpicker-header .b-clockpicker-time span{height:60px;font-size:60px}.b-clockpicker-header .b-clockpicker-period{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:8px 0 6px 8px}.b-clockpicker-body{-webkit-transition:.9s cubic-bezier(.25,.8,.5,1);transition:.9s cubic-bezier(.25,.8,.5,1)}.b-clockpicker-body .b-clockpicker-btn{padding:0 8px;border-radius:9999px;margin-bottom:2px}.b-clockpicker-body .b-clockpicker-btn.active,.b-clockpicker-body .b-clockpicker-btn:hover{background-color:#7957d5;color:#fff}.b-clockpicker-body .b-clockpicker-period{position:absolute;top:5px;right:5px}.b-clockpicker-body .b-clockpicker-time{position:absolute;top:5px;left:5px;font-size:16px}.b-clockpicker-body .b-clockpicker-face{border-radius:50%;position:relative;background-color:#dbdbdb;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-clockpicker-body .b-clockpicker-face:after{border-radius:50%;content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:12px;z-index:10}.b-clockpicker-body .b-clockpicker-face-outer-ring{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:calc(100% - 50px);width:calc(100% - 50px);position:relative;border-radius:50%}.b-clockpicker-body .b-clockpicker-face-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:40px;height:40px;left:calc(50% - 20px);top:calc(50% - 20px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.b-clockpicker-body .b-clockpicker-face-number>span{z-index:1}.b-clockpicker-body .b-clockpicker-face-number:after,.b-clockpicker-body .b-clockpicker-face-number:before{content:"";height:40px;width:40px;border-radius:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.b-clockpicker-body .b-clockpicker-face-number.active{cursor:default;z-index:2}.b-clockpicker-body .b-clockpicker-face-number.disabled{pointer-events:none;opacity:.25}.b-clockpicker-body .b-clockpicker-face-hand{height:calc(50% - 6px);width:2px;bottom:50%;left:calc(50% - 1px);-webkit-transform-origin:center bottom;transform-origin:center bottom;position:absolute;will-change:transform;z-index:1}.b-clockpicker-body .b-clockpicker-face-hand:before{background:transparent;border-width:2px;border-style:solid;border-color:inherit;border-radius:100%;width:12px;height:12px;content:"";position:absolute;top:-6px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.b-clockpicker-footer{display:block;padding:12px}.b-clockpicker.is-small{border-radius:2px;font-size:.75rem}.b-clockpicker.is-medium{font-size:1.25rem}.b-clockpicker.is-large{font-size:1.5rem}.collapse .collapse-trigger{display:inline;cursor:pointer}.collapse .collapse-content{display:inherit}.colorpicker .color-name{font-family:monospace;text-transform:uppercase}.colorpicker .colorpicker-footer{margin-top:.875rem;padding-top:.875rem;border:1px solid #dbdbdb;border-width:1px 0 0 0}.colorpicker .colorpicker-footer .colorpicker-fields{margin-bottom:.875rem}.colorpicker .colorpicker-footer .colorpicker-fields .field{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.colorpicker .colorpicker-footer .colorpicker-fields .field .field-label{margin-right:.5rem}.colorpicker .colorpicker-footer .colorpicker-fields .field .control{display:-webkit-box;display:-ms-flexbox;display:flex}.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input{-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:0;min-width:42px;text-align:right}.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-inner-spin-button,.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.colorpicker .dropdown.is-expanded .dropdown-menu,.colorpicker .dropdown.is-expanded.is-mobile-modal .dropdown-menu{width:unset}.colorpicker .dropdown-horizontal-colorpicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.colorpicker .dropdown-horizontal-colorpicker .colorpicker-footer{border-width:0 0 0 1px;margin-top:0;padding-top:0;margin-left:.875rem;padding-left:.875rem}svg.b-colorpicker-triangle{width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:769px){svg.b-colorpicker-triangle{width:100%;height:auto}}svg.b-colorpicker-triangle .colorpicker-triangle-hue{width:100%;height:100%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue,svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue foreignObject,svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue g,svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl,svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl foreignObject,svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl g{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}svg.b-colorpicker-triangle .hue-range-thumb,svg.b-colorpicker-triangle .sl-range-thumb{background:transparent;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #dbdbdb;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #dbdbdb;cursor:-webkit-grab;cursor:grab;height:calc(100% - .25em);width:calc(100% - .25em);margin:.125em}svg.b-colorpicker-triangle .hue-range-thumb:hover,svg.b-colorpicker-triangle .sl-range-thumb:hover{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #b5b5b5;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #b5b5b5}svg.b-colorpicker-triangle .hue-range-thumb:focus,svg.b-colorpicker-triangle .sl-range-thumb:focus{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25)}svg.b-colorpicker-triangle .hue-range-thumb:active,svg.b-colorpicker-triangle .sl-range-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}div.b-colorpicker-square{position:relative;aspect-ratio:1/1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.b-colorpicker-square .colorpicker-square-slider-hue{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;position:absolute;top:0;right:0;bottom:0;left:0}div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb{border-radius:2.28571px;position:absolute;aspect-ratio:1/1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #dbdbdb;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #dbdbdb;cursor:-webkit-grab;cursor:grab}div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:hover{-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #b5b5b5,0 0 0 1px #b5b5b5;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #b5b5b5,0 0 0 1px #b5b5b5}div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:focus{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25)}div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}div.b-colorpicker-square .colorpicker-square-slider-sl{background:#fff;border-radius:2px;position:absolute;top:0;right:0;bottom:0;left:0}div.b-colorpicker-square .colorpicker-square-slider-sl:before{content:"";background:-webkit-gradient(linear,left bottom,left top,from(#000),to(#fff));background:linear-gradient(0deg,#000,#fff);position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:hard-light}div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb{display:block;border-radius:4px;position:absolute;width:8px;height:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #dbdbdb;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #dbdbdb;cursor:-webkit-grab;cursor:grab}div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:hover{-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #b5b5b5,0 0 0 1px #b5b5b5;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #b5b5b5,0 0 0 1px #b5b5b5}div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:focus{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25)}div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.b-colorpicker-alpha-slider{height:1em;background-image:linear-gradient(45deg,#c7c7c7 25%,transparent 0,transparent 75%,#c7c7c7 0,#c7c7c7),linear-gradient(45deg,#c7c7c7 25%,transparent 0,transparent 75%,#c7c7c7 0,#c7c7c7);background-size:1em 1em;background-position:.5em .5em,0 0;border-radius:4px;margin-top:.125em;margin-bottom:.875rem;position:relative}.b-colorpicker-alpha-slider .alpha-range-thumb{width:.4em;height:1.25em;border-radius:4px;-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #dbdbdb,0 0 0 1px #dbdbdb;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #dbdbdb,0 0 0 1px #dbdbdb;cursor:-webkit-grab;cursor:grab;position:absolute;top:50%;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.b-colorpicker-alpha-slider .alpha-range-thumb:hover{-webkit-box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #b5b5b5,0 0 0 1px #b5b5b5;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #b5b5b5,0 0 0 1px #b5b5b5}.b-colorpicker-alpha-slider .alpha-range-thumb:focus{-webkit-box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #7957d5,0 0 0 .125em rgba(121,87,213,.25)}.b-colorpicker-alpha-slider .alpha-range-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.b-colorpicker-alpha-slider .alpha-range-thumb>.b-tooltip,.b-colorpicker-alpha-slider .alpha-range-thumb>.b-tooltip>.tooltip-trigger{position:absolute;display:block;top:0;right:0;bottom:0;left:0}.datepicker{font-size:.875rem}.datepicker .dropdown,.datepicker .dropdown-trigger{width:100%}.datepicker .dropdown-trigger .input[readonly],.datepicker .dropdown .input[readonly]{cursor:pointer;-webkit-box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05)}.datepicker .dropdown-trigger .input[readonly].is-active,.datepicker .dropdown-trigger .input[readonly].is-focused,.datepicker .dropdown-trigger .input[readonly]:active,.datepicker .dropdown-trigger .input[readonly]:focus,.datepicker .dropdown .input[readonly].is-active,.datepicker .dropdown .input[readonly].is-focused,.datepicker .dropdown .input[readonly]:active,.datepicker .dropdown .input[readonly]:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.datepicker .dropdown.is-disabled{opacity:1}.datepicker .dropdown-content{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02)}.datepicker .dropdown-item,.datepicker .dropdown .dropdown-menu .has-link a,.dropdown .dropdown-menu .has-link .datepicker a{font-size:inherit}.datepicker .datepicker-header{padding-bottom:.875rem;margin-bottom:.875rem;border-bottom:1px solid #dbdbdb}.datepicker .datepicker-footer{margin-top:.875rem;padding-top:.875rem;border-top:1px solid #dbdbdb}.datepicker .datepicker-table{display:table;margin:0 auto 0 auto}.datepicker .datepicker-table .datepicker-cell{text-align:center;vertical-align:middle;display:table-cell;border-radius:4px;padding:.5rem .75rem}.datepicker .datepicker-table .datepicker-header{display:table-header-group}.datepicker .datepicker-table .datepicker-header .datepicker-cell{color:#7a7a7a;font-weight:600}.datepicker .datepicker-table .datepicker-body{display:table-row-group}.datepicker .datepicker-table .datepicker-body .datepicker-row{display:table-row}.datepicker .datepicker-table .datepicker-body .datepicker-months{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:17rem}.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33.33%;height:2.5rem}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable{color:#b5b5b5}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today{border:1px solid rgba(121,87,213,.5)}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable{color:#4a4a4a}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected),.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected){background-color:#f5f5f5;color:#0a0a0a;cursor:pointer}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered{background-color:#7a7a7a;color:#dbdbdb;border-bottom-right-radius:0;border-top-right-radius:0}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered{background-color:#f5f5f5;color:#0a0a0a;border-radius:0}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered{background-color:#7a7a7a;color:#dbdbdb;border-bottom-left-radius:0;border-top-left-radius:0}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected{background-color:#7957d5;color:#fff}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected{background-color:#7957d5;color:#fff;border-bottom-right-radius:0;border-top-right-radius:0}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected{background-color:rgba(121,87,213,.5);border-radius:0}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected{background-color:#7957d5;color:#fff;border-bottom-left-radius:0;border-top-left-radius:0}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected){color:#b5b5b5}.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number{cursor:default}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell{padding:.3rem .75rem .75rem}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event{position:relative}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events{bottom:.425rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;padding:0 .35rem;position:absolute;width:100%}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white{background-color:#fff}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black{background-color:#0a0a0a}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light{background-color:#f5f5f5}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark{background-color:#363636}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link,.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary{background-color:#7957d5}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info{background-color:#167df0}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success{background-color:#48c78e}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning{background-color:#ffe08a}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger{background-color:#f14668}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event{border-radius:50%;height:.35em;margin:0 .1em;width:.35em}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event{height:.25em;width:100%}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected{overflow:hidden}.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary{background-color:#aa94e4}.datepicker.is-small{border-radius:2px;font-size:.75rem}.datepicker.is-medium{font-size:1.25rem}.datepicker.is-large{font-size:1.5rem}@media screen and (min-width:1024px){.datepicker .footer-horizontal-timepicker{border:none;padding-left:10px;margin-left:5px}.datepicker .dropdown-horizontal-timepicker,.datepicker .footer-horizontal-timepicker{display:-webkit-box;display:-ms-flexbox;display:flex}.datepicker .content-horizontal-timepicker{border-right:1px solid #dbdbdb}}.dialog .modal-card{max-width:460px;width:auto}.dialog .modal-card .modal-card-head{font-size:1.25rem;font-weight:600}.dialog .modal-card .modal-card-body .field{margin-top:16px}.dialog .modal-card .modal-card-body.is-titleless{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.dialog .modal-card .modal-card-foot{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.dialog .modal-card .modal-card-foot .button{display:inline;min-width:5em;font-weight:600}@media print,screen and (min-width:769px){.dialog .modal-card{min-width:320px}}.dialog.is-small .button,.dialog.is-small .input,.dialog.is-small .modal-card{border-radius:2px;font-size:.75rem}.dialog.is-medium .button,.dialog.is-medium .input,.dialog.is-medium .modal-card{font-size:1.25rem}.dialog.is-large .button,.dialog.is-large .input,.dialog.is-large .modal-card{font-size:1.5rem}.dialog.has-custom-container{position:absolute}.dropdown+.dropdown{margin-left:.5em}.dropdown .background{bottom:0;left:0;position:absolute;right:0;top:0;position:fixed;background-color:rgba(10,10,10,.86);z-index:40;cursor:pointer}@media screen and (min-width:1024px){.dropdown .background{display:none}}.dropdown.dropdown-menu-animation .dropdown-menu{display:block}.dropdown .dropdown-menu .dropdown-item.is-disabled,.dropdown .dropdown-menu .has-link a.is-disabled{cursor:not-allowed}.dropdown .dropdown-menu .dropdown-item.is-disabled:hover,.dropdown .dropdown-menu .has-link a.is-disabled:hover{background:inherit;color:inherit}.dropdown .dropdown-menu .has-link a{padding-right:3rem;white-space:nowrap}.dropdown.is-hoverable:not(.is-active) .dropdown-menu{display:none}.dropdown.is-hoverable:not(.is-touch-enabled):hover .dropdown-menu{display:inherit}.dropdown.is-expanded,.dropdown.is-expanded .dropdown-menu,.dropdown.is-expanded .dropdown-trigger{width:100%}.dropdown.is-expanded.is-mobile-modal .dropdown-menu{max-width:100%}.dropdown:not(.is-disabled) .dropdown-menu .dropdown-item.is-disabled,.dropdown:not(.is-disabled) .dropdown-menu .has-link a.is-disabled{opacity:.5}.dropdown .navbar-item{height:100%}.dropdown.is-disabled{opacity:.5;cursor:not-allowed}.dropdown.is-disabled .dropdown-trigger{pointer-events:none}.dropdown.is-inline .dropdown-menu{position:static;display:inline-block;padding:0}.dropdown.is-top-right .dropdown-menu{top:auto;bottom:100%}.dropdown.is-top-left .dropdown-menu{top:auto;bottom:100%;right:0;left:auto}.dropdown.is-bottom-left .dropdown-menu{right:0;left:auto}@media screen and (max-width:1023px){.dropdown.is-mobile-modal.is-touch-enabled>.dropdown-menu,.dropdown.is-mobile-modal:not(.is-hoverable)>.dropdown-menu{position:fixed!important;width:calc(100vw - 40px);max-width:460px;max-height:calc(100vh - 120px);top:25%!important;left:50%!important;bottom:auto!important;right:auto!important;-webkit-transform:translate3d(-50%,-25%,0);transform:translate3d(-50%,-25%,0);white-space:normal;overflow-y:auto;z-index:50!important}.dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal.is-touch-enabled>.dropdown-menu>.dropdown-content>a,.dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal:not(.is-hoverable)>.dropdown-menu>.dropdown-content>a,.dropdown.is-mobile-modal.is-touch-enabled>.dropdown-menu>.dropdown-content>.dropdown-item,.dropdown.is-mobile-modal.is-touch-enabled>.dropdown-menu>.dropdown-content>.has-link a,.dropdown.is-mobile-modal:not(.is-hoverable)>.dropdown-menu>.dropdown-content>.dropdown-item,.dropdown.is-mobile-modal:not(.is-hoverable)>.dropdown-menu>.dropdown-content>.has-link a{padding:1rem 1.5rem}}@media screen and (max-width:1023px){html.is-clipped-touch{overflow:hidden!important}}.field.is-grouped .field{-ms-flex-negative:0;flex-shrink:0}.field.is-grouped .field:not(:last-child){margin-right:.75rem}.field.is-grouped .field.is-expanded{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.field.has-addons .control:first-child .control .button,.field.has-addons .control:first-child .control .input,.field.has-addons .control:first-child .control .select select{border-bottom-left-radius:4px;border-top-left-radius:4px}.field.has-addons .control:last-child .control .button,.field.has-addons .control:last-child .control .input,.field.has-addons .control:last-child .control .select select{border-bottom-right-radius:4px;border-top-right-radius:4px}.field.has-addons .control .control .button,.field.has-addons .control .control .input,.field.has-addons .control .control .select select{border-radius:0}.field.has-addons .b-numberinput:not(:first-child) .control:first-child .button,.field.has-addons .b-numberinput:not(:first-child) .control:first-child .input,.field.has-addons .b-numberinput:not(:first-child) .control:first-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .b-numberinput:not(:last-child) .control:last-child .button,.field.has-addons .b-numberinput:not(:last-child) .control:last-child .input,.field.has-addons .b-numberinput:not(:last-child) .control:last-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons.b-numberinput .control{margin-right:unset}.field.is-floating-in-label,.field.is-floating-label{position:relative}.field.is-floating-in-label .label,.field.is-floating-label .label{position:absolute;left:1em;font-size:.75rem;background-color:transparent;z-index:5;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 2em);overflow:hidden}.field.is-floating-in-label .label.is-small,.field.is-floating-label .label.is-small{font-size:.5625rem}.field.is-floating-in-label .label.is-medium,.field.is-floating-label .label.is-medium{font-size:.9375rem}.field.is-floating-in-label .label.is-large,.field.is-floating-label .label.is-large{font-size:1.125rem}.field.is-floating-in-label .taginput .counter,.field.is-floating-label .taginput .counter{float:none;text-align:right}.field.is-floating-in-label.has-addons>.label+.control .button,.field.is-floating-in-label.has-addons>.label+.control .input,.field.is-floating-in-label.has-addons>.label+.control .select select,.field.is-floating-label.has-addons>.label+.control .button,.field.is-floating-label.has-addons>.label+.control .input,.field.is-floating-label.has-addons>.label+.control .select select{border-bottom-left-radius:4px;border-top-left-radius:4px}.field.is-floating-label .label{top:-.775em;padding-left:.125em;padding-right:.125em}.field.is-floating-label .label:before{content:"";display:block;position:absolute;top:.775em;left:0;right:0;height:.375em;background-color:#fff;z-index:-1}.field.is-floating-label .input:focus,.field.is-floating-label .select select:focus,.field.is-floating-label .textarea:focus{-webkit-box-shadow:none;box-shadow:none}.field.is-floating-label .taginput .taginput-container{padding-top:.475em}.field.is-floating-label .taginput .taginput-container.is-focused{-webkit-box-shadow:none;box-shadow:none}.field.is-floating-in-label>.label{top:.25em}.field.is-floating-in-label>.label+.control.datepicker .input,.field.is-floating-in-label>.label+.control.timepicker .input,.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .input,.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .textarea,.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) select{padding-top:calc(1.625em - .5625rem);padding-bottom:1px;height:3.25em}.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple){height:3.25em}.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple).is-loading:after{margin-top:calc(1.625em - .5625rem)}.field.is-floating-in-label>.label+.control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple):after{margin-top:1px}.field.is-floating-in-label>.label+.control.taginput .taginput-container{padding-top:calc(1.9em - .5625rem - 1px)}.field.is-floating-in-label>.label+.control:not(.taginput) .is-left.icon,.field.is-floating-in-label>.label+.control:not(.taginput) .is-right.icon{height:3.25em}.field.is-floating-in-label>.label+.control:not(.taginput) .is-left.icon{padding-top:calc(1.625em - .5625rem)}.field.is-floating-in-label>.label+.control.is-loading:after{margin-top:calc(1.625em - .5625rem)}.field.is-floating-in-label>.label+.field-body>.has-addons .control .input,.field.is-floating-in-label>.label+.field-body>.has-addons .control .textarea,.field.is-floating-in-label>.label+.field-body>.has-addons .control select,.field.is-floating-in-label>.label+.field-body>.is-grouped .control .input,.field.is-floating-in-label>.label+.field-body>.is-grouped .control .textarea,.field.is-floating-in-label>.label+.field-body>.is-grouped .control select{padding-top:calc(1.625em - .5625rem);padding-bottom:1px}.field.is-floating-in-label.has-numberinput .b-numberinput .control .button,.field.is-floating-in-label.has-numberinput .b-numberinput .control .input,.field.is-floating-in-label>.label+.field-body>.has-addons .control .button,.field.is-floating-in-label>.label+.field-body>.has-addons .control .input,.field.is-floating-in-label>.label+.field-body>.has-addons .control .textarea,.field.is-floating-in-label>.label+.field-body>.has-addons .control select,.field.is-floating-in-label>.label+.field-body>.is-grouped .control .button,.field.is-floating-in-label>.label+.field-body>.is-grouped .control .input,.field.is-floating-in-label>.label+.field-body>.is-grouped .control .textarea,.field.is-floating-in-label>.label+.field-body>.is-grouped .control select{height:3.25em}.field.is-floating-in-label.has-numberinput .label,.field.is-floating-label.has-numberinput .label{margin-left:3rem}.field.is-floating-in-label.has-numberinput.has-numberinput-is-small .label,.field.is-floating-label.has-numberinput.has-numberinput-is-small .label{margin-left:2.25rem}.field.is-floating-in-label.has-numberinput.has-numberinput-is-medium .label,.field.is-floating-label.has-numberinput.has-numberinput-is-medium .label{margin-left:3.75rem}.field.is-floating-in-label.has-numberinput.has-numberinput-is-large .label,.field.is-floating-label.has-numberinput.has-numberinput-is-large .label{margin-left:4.5rem}.field.is-floating-in-label.has-numberinput-compact .label,.field.is-floating-label.has-numberinput-compact .label{margin-left:2.25rem}.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-small .label,.field.is-floating-label.has-numberinput-compact.has-numberinput-is-small .label{margin-left:1.6875rem}.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-medium .label,.field.is-floating-label.has-numberinput-compact.has-numberinput-is-medium .label{margin-left:2.8125rem}.field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-large .label,.field.is-floating-label.has-numberinput-compact.has-numberinput-is-large .label{margin-left:3.375rem}.field.has-addons-right.is-floating-in-label .label,.field.has-addons-right.is-floating-label .label,.field.is-grouped-right.is-floating-in-label .label,.field.is-grouped-right.is-floating-label .label{position:relative;left:5.25em}.control .help.counter{float:right;margin-left:.5em}.control .icon.is-clickable{pointer-events:auto;cursor:pointer}.control.is-loading:after{top:calc(50% - .5em);right:.75em}.icon{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit}.icon svg{background-color:transparent;fill:currentColor;stroke-width:0;stroke:currentColor;pointer-events:none;width:100%;height:100%}.b-image-wrapper>img{-o-object-fit:cover;object-fit:cover}.b-image-wrapper>img.has-ratio,.b-image-wrapper>img.placeholder{height:100%;width:100%}.b-image-wrapper>img.placeholder{-webkit-filter:blur(10px);filter:blur(10px)}.loading-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;z-index:29}.loading-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.loading-overlay.is-full-page{position:fixed;z-index:999}.loading-overlay.is-full-page .loading-icon:after{top:calc(50% - 2.5em);left:calc(50% - 2.5em);width:5em;height:5em}.loading-overlay .loading-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#7f7f7f;background:hsla(0,0%,100%,.5)}.loading-overlay .loading-icon{position:relative}.loading-overlay .loading-icon:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;top:calc(50% - 1.5em);left:calc(50% - 1.5em);width:3em;height:3em;border-width:.25em}.menu .menu-list li>a.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.message .media,.notification .media{padding-top:0;border:0}.message .auto-close-progress progress,.notification .auto-close-progress progress{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;height:10px!important}.modal.is-full-screen>.animation-content,.modal.is-full-screen>.animation-content>.modal-card{width:100%;height:100%;max-height:100vh;margin:0;background-color:#f5f5f5}.modal .animation-content{margin:0 20px}.modal .animation-content .modal-card{margin:0}@media screen and (max-width:768px){.modal .animation-content{width:100%}}.modal .modal-content{width:100%}@media screen and (max-width:768px){.modal .modal-close{background-color:color-mix(in hsl,rgba(10,10,10,.86) 10%,transparent)}.modal .modal-close :focus,.modal .modal-close:hover{background-color:color-mix(in hsl,rgba(10,10,10,.86) 20%,transparent)}.modal .modal-close:active{background-color:color-mix(in hsl,rgba(10,10,10,.86) 30%,transparent)}}.navbar.has-navbar-centered .navbar-start{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto}.navbar.has-navbar-centered .navbar-end{margin-left:0}.navbar .navbar-dropdown.is-boxed{visibility:hidden;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform}.navbar .navbar-item.has-dropdown.is-active .is-boxed,.navbar .navbar-item.has-dropdown.is-hoverable:hover .is-boxed{visibility:visible}.notices{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:1000;pointer-events:none}.notices .toast{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-animation-duration:.15s;animation-duration:.15s;margin:.5em 0;text-align:center;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:2em;padding:.75em 1.5em;pointer-events:auto;opacity:.92}.notices .toast.is-white{color:#0a0a0a;background:#fff}.notices .toast.is-black{color:#fff;background:#0a0a0a}.notices .toast.is-light{color:rgba(0,0,0,.7);background:#f5f5f5}.notices .toast.is-dark{color:#fff;background:#363636}.notices .toast.is-link,.notices .toast.is-primary{color:#fff;background:#7957d5}.notices .toast.is-info{color:#fff;background:#167df0}.notices .toast.is-success{color:#fff;background:#48c78e}.notices .toast.is-warning{color:rgba(0,0,0,.7);background:#ffe08a}.notices .toast.is-danger{color:#fff;background:#f14668}.notices .snackbar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;-webkit-animation-duration:.15s;animation-duration:.15s;margin:.5em 0;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);border-radius:4px;pointer-events:auto;background:#363636;color:#fff;min-height:3em}.notices .snackbar .text{padding:.5em 1em}.notices .snackbar .action{margin-left:auto;padding:.5em;padding-left:0}.notices .snackbar .action .button{font-weight:600;text-transform:uppercase;background:#363636;border:transparent}.notices .snackbar .action .button:active,.notices .snackbar .action .button:hover{background:#292929}.notices .snackbar .action.is-white .button{color:#fff}.notices .snackbar .action.is-black .button{color:#0a0a0a}.notices .snackbar .action.is-light .button{color:#f5f5f5}.notices .snackbar .action.is-dark .button{color:#363636}.notices .snackbar .action.is-link .button,.notices .snackbar .action.is-primary .button{color:#7957d5}.notices .snackbar .action.is-info .button{color:#167df0}.notices .snackbar .action.is-success .button{color:#48c78e}.notices .snackbar .action.is-warning .button{color:#ffe08a}.notices .snackbar .action.is-danger .button{color:#f14668}.notices .snackbar .action.is-cancel{padding-right:0}@media screen and (max-width:768px){.notices .snackbar{width:100%;margin:0;border-radius:0}}@media print,screen and (min-width:769px){.notices .snackbar{min-width:350px;max-width:600px;overflow:hidden}}.notices .notification{pointer-events:auto;max-width:600px}.notices .notification.is-bottom,.notices .notification.is-top,.notices .snackbar.is-bottom,.notices .snackbar.is-top,.notices .toast.is-bottom,.notices .toast.is-top{-ms-flex-item-align:center;align-self:center}.notices .notification.is-bottom-right,.notices .notification.is-top-right,.notices .snackbar.is-bottom-right,.notices .snackbar.is-top-right,.notices .toast.is-bottom-right,.notices .toast.is-top-right{-ms-flex-item-align:end;align-self:flex-end}.notices .notification.is-bottom-left,.notices .notification.is-top-left,.notices .snackbar.is-bottom-left,.notices .snackbar.is-top-left,.notices .toast.is-bottom-left,.notices .toast.is-top-left{-ms-flex-item-align:start;align-self:flex-start}.notices .notification.is-toast,.notices .snackbar.is-toast,.notices .toast.is-toast{opacity:.92}.notices.is-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.notices.is-bottom{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.notices.is-bottom .notification{margin-bottom:0}.notices.is-bottom .notification:not(:first-child){margin-bottom:1.5rem}.notices.has-custom-container{position:absolute}@media screen and (max-width:768px){.notices{padding:0;position:fixed!important}}.notification .auto-close-progress.progress-wrapper{position:absolute;bottom:0;left:0;width:100%}.b-numberinput.field{margin-bottom:0}.b-numberinput.field.has-addons.is-expanded,.b-numberinput.field.is-grouped div.control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.b-numberinput input[type=number]::-webkit-inner-spin-button,.b-numberinput input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.b-numberinput input[type=number]{-moz-appearance:textfield;text-align:center}.b-numberinput .button.is-rounded{padding-left:1em;padding-right:1em}.pagination .pagination-next,.pagination .pagination-previous{padding-left:.75em;padding-right:.75em}.pagination .pagination-next.is-disabled,.pagination .pagination-previous.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.pagination.is-simple{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.pagination.is-simple.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination.is-simple.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination .is-current{pointer-events:none;cursor:not-allowed}@media print,screen and (min-width:769px){.pagination.has-input .pagination-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input .pagination-input{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input .pagination-previous{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input .pagination-next{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-centered .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-centered .pagination-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-centered .pagination-input{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-centered .pagination-next{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-centered.is-input-right .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-centered.is-input-right .pagination-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-centered.is-input-right .pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-centered.is-input-right .pagination-input{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-centered.is-input-left .pagination-input{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-centered.is-input-left .pagination-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-centered.is-input-left .pagination-list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-centered.is-input-left .pagination-next{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-right .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-right .pagination-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-right .pagination-input{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-right .pagination-list{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-right.is-input-right .pagination-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-right.is-input-right .pagination-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-right.is-input-right .pagination-list{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-right.is-input-right .pagination-input{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-right.is-input-left .pagination-input{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-right.is-input-left .pagination-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-right.is-input-left .pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-right.is-input-left .pagination-list{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-input-right .pagination-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-input-right .pagination-previous{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-input-right .pagination-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-input-right .pagination-input{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.pagination.has-input.is-input-left .pagination-input{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.pagination.has-input.is-input-left .pagination-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pagination.has-input.is-input-left .pagination-previous{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.pagination.has-input.is-input-left .pagination-next{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.progress-wrapper{position:relative;overflow:hidden}.progress-wrapper:not(:last-child){margin-bottom:1.5rem}.progress-wrapper .progress-value{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.66667rem;line-height:1rem;font-weight:700;color:rgba(0,0,0,.7);white-space:nowrap}.progress-wrapper .progress,.progress-wrapper .progress-bar,.progress-wrapper .progress-wrapper.is-not-native{margin-bottom:0}.progress-wrapper .is-small.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-small.progress-wrapper.is-not-native .progress-value,.progress-wrapper .progress-bar.is-small+.progress-value,.progress-wrapper .progress-bar.is-small .progress-value,.progress-wrapper .progress.is-small+.progress-value,.progress-wrapper .progress.is-small .progress-value{font-size:.5rem;line-height:.75rem}.progress-wrapper .is-medium.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-medium.progress-wrapper.is-not-native .progress-value,.progress-wrapper .progress-bar.is-medium+.progress-value,.progress-wrapper .progress-bar.is-medium .progress-value,.progress-wrapper .progress.is-medium+.progress-value,.progress-wrapper .progress.is-medium .progress-value{font-size:.83333rem;line-height:1.25rem}.progress-wrapper .is-large.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-large.progress-wrapper.is-not-native .progress-value,.progress-wrapper .progress-bar.is-large+.progress-value,.progress-wrapper .progress-bar.is-large .progress-value,.progress-wrapper .progress.is-large+.progress-value,.progress-wrapper .progress.is-large .progress-value{font-size:1rem;line-height:1.5rem}.progress-wrapper .progress-bar::-webkit-progress-value,.progress-wrapper .progress-wrapper.is-not-native::-webkit-progress-value,.progress-wrapper .progress::-webkit-progress-value{-webkit-transition:width .5s ease;transition:width .5s ease}.progress-wrapper .is-more-than-half.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half+.progress-value,.progress-wrapper .progress.is-more-than-half+.progress-value{color:#fff}.progress-wrapper .is-more-than-half.is-white.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-white+.progress-value,.progress-wrapper .progress.is-more-than-half.is-white+.progress-value{color:#0a0a0a}.progress-wrapper .is-more-than-half.is-black.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-black+.progress-value,.progress-wrapper .progress.is-more-than-half.is-black+.progress-value{color:#fff}.progress-wrapper .is-more-than-half.is-light.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-light+.progress-value,.progress-wrapper .progress.is-more-than-half.is-light+.progress-value{color:rgba(0,0,0,.7)}.progress-wrapper .is-more-than-half.is-dark.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-more-than-half.is-info.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-more-than-half.is-link.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-more-than-half.is-primary.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .is-more-than-half.is-success.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-dark+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-info+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-link+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-primary+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-success+.progress-value,.progress-wrapper .progress.is-more-than-half.is-dark+.progress-value,.progress-wrapper .progress.is-more-than-half.is-info+.progress-value,.progress-wrapper .progress.is-more-than-half.is-link+.progress-value,.progress-wrapper .progress.is-more-than-half.is-primary+.progress-value,.progress-wrapper .progress.is-more-than-half.is-success+.progress-value{color:#fff}.progress-wrapper .is-more-than-half.is-warning.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-warning+.progress-value,.progress-wrapper .progress.is-more-than-half.is-warning+.progress-value{color:rgba(0,0,0,.7)}.progress-wrapper .is-more-than-half.is-danger.progress-wrapper.is-not-native+.progress-value,.progress-wrapper .progress-bar.is-more-than-half.is-danger+.progress-value,.progress-wrapper .progress.is-more-than-half.is-danger+.progress-value{color:#fff}.progress-wrapper .is-squared.progress-wrapper.is-not-native,.progress-wrapper .progress-bar.is-squared,.progress-wrapper .progress.is-squared{border-radius:0}.progress-wrapper.is-not-native{white-space:nowrap;background-color:#ededed;border-radius:9999px}.progress-wrapper.is-not-native .progress-bar{position:relative;display:inline-block;vertical-align:top;height:100%;background-color:#4a4a4a}.progress-wrapper.is-not-native .progress-bar .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-white{background-color:#fff}.progress-wrapper.is-not-native .progress-bar.is-white .progress-value{color:#0a0a0a}.progress-wrapper.is-not-native .progress-bar.is-black{background-color:#0a0a0a}.progress-wrapper.is-not-native .progress-bar.is-black .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-light{background-color:#f5f5f5}.progress-wrapper.is-not-native .progress-bar.is-light .progress-value{color:rgba(0,0,0,.7)}.progress-wrapper.is-not-native .progress-bar.is-dark{background-color:#363636}.progress-wrapper.is-not-native .progress-bar.is-dark .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-primary{background-color:#7957d5}.progress-wrapper.is-not-native .progress-bar.is-primary .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-link{background-color:#7957d5}.progress-wrapper.is-not-native .progress-bar.is-link .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-info{background-color:#167df0}.progress-wrapper.is-not-native .progress-bar.is-info .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-success{background-color:#48c78e}.progress-wrapper.is-not-native .progress-bar.is-success .progress-value{color:#fff}.progress-wrapper.is-not-native .progress-bar.is-warning{background-color:#ffe08a}.progress-wrapper.is-not-native .progress-bar.is-warning .progress-value{color:rgba(0,0,0,.7)}.progress-wrapper.is-not-native .progress-bar.is-danger{background-color:#f14668}.progress-wrapper.is-not-native .progress-bar.is-danger .progress-value{color:#fff}.progress-wrapper.is-squared{border-radius:0}.b-radio.radio{outline:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-radio.radio:not(.button){margin-right:.5em}.b-radio.radio:not(.button)+.radio:last-child{margin-right:0}.b-radio.radio+.radio{margin-left:0}.b-radio.radio input[type=radio]{position:absolute;left:0;opacity:0;outline:none;z-index:-1}.b-radio.radio input[type=radio]+.check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;position:relative;cursor:pointer;width:1.25em;height:1.25em;-webkit-transition:background .15s ease-out;transition:background .15s ease-out;border-radius:50%;border:2px solid #7a7a7a}.b-radio.radio input[type=radio]+.check:before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;margin-left:-.625em;bottom:50%;margin-bottom:-.625em;width:1.25em;height:1.25em;-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);background-color:#7957d5}.b-radio.radio input[type=radio]+.check.is-white:before{background:#fff}.b-radio.radio input[type=radio]+.check.is-black:before{background:#0a0a0a}.b-radio.radio input[type=radio]+.check.is-light:before{background:#f5f5f5}.b-radio.radio input[type=radio]+.check.is-dark:before{background:#363636}.b-radio.radio input[type=radio]+.check.is-link:before,.b-radio.radio input[type=radio]+.check.is-primary:before{background:#7957d5}.b-radio.radio input[type=radio]+.check.is-info:before{background:#167df0}.b-radio.radio input[type=radio]+.check.is-success:before{background:#48c78e}.b-radio.radio input[type=radio]+.check.is-warning:before{background:#ffe08a}.b-radio.radio input[type=radio]+.check.is-danger:before{background:#f14668}.b-radio.radio input[type=radio]:checked+.check{border-color:#7957d5}.b-radio.radio input[type=radio]:checked+.check.is-white{border-color:#fff}.b-radio.radio input[type=radio]:checked+.check.is-black{border-color:#0a0a0a}.b-radio.radio input[type=radio]:checked+.check.is-light{border-color:#f5f5f5}.b-radio.radio input[type=radio]:checked+.check.is-dark{border-color:#363636}.b-radio.radio input[type=radio]:checked+.check.is-link,.b-radio.radio input[type=radio]:checked+.check.is-primary{border-color:#7957d5}.b-radio.radio input[type=radio]:checked+.check.is-info{border-color:#167df0}.b-radio.radio input[type=radio]:checked+.check.is-success{border-color:#48c78e}.b-radio.radio input[type=radio]:checked+.check.is-warning{border-color:#ffe08a}.b-radio.radio input[type=radio]:checked+.check.is-danger{border-color:#f14668}.b-radio.radio input[type=radio]:checked+.check:before{-webkit-transform:scale(.5);transform:scale(.5)}.b-radio.radio input[type=radio]:focus+.check{-webkit-box-shadow:0 0 .5em hsla(0,0%,47.8%,.8);box-shadow:0 0 .5em hsla(0,0%,47.8%,.8)}.b-radio.radio input[type=radio]:focus:checked+.check{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-white{-webkit-box-shadow:0 0 .5em hsla(0,0%,100%,.8);box-shadow:0 0 .5em hsla(0,0%,100%,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-black{-webkit-box-shadow:0 0 .5em rgba(10,10,10,.8);box-shadow:0 0 .5em rgba(10,10,10,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-light{-webkit-box-shadow:0 0 .5em hsla(0,0%,96.1%,.8);box-shadow:0 0 .5em hsla(0,0%,96.1%,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-dark{-webkit-box-shadow:0 0 .5em rgba(54,54,54,.8);box-shadow:0 0 .5em rgba(54,54,54,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-link,.b-radio.radio input[type=radio]:focus:checked+.check.is-primary{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-info{-webkit-box-shadow:0 0 .5em rgba(22,125,240,.8);box-shadow:0 0 .5em rgba(22,125,240,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-success{-webkit-box-shadow:0 0 .5em rgba(72,199,142,.8);box-shadow:0 0 .5em rgba(72,199,142,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-warning{-webkit-box-shadow:0 0 .5em rgba(255,224,138,.8);box-shadow:0 0 .5em rgba(255,224,138,.8)}.b-radio.radio input[type=radio]:focus:checked+.check.is-danger{-webkit-box-shadow:0 0 .5em rgba(241,70,104,.8);box-shadow:0 0 .5em rgba(241,70,104,.8)}.b-radio.radio input[type=radio][disabled]+.check{cursor:not-allowed}.b-radio.radio .control-label{padding-left:calc(.75em - 1px)}.b-radio.radio.button{display:-webkit-box;display:-ms-flexbox;display:flex}.b-radio.radio.button.is-selected{z-index:1}.b-radio.radio[disabled]{opacity:.5}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check{border-color:#7957d5}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-white{border-color:#fff}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-black{border-color:#0a0a0a}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-light{border-color:#f5f5f5}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-dark{border-color:#363636}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-link,.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-primary{border-color:#7957d5}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-info{border-color:#167df0}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-success{border-color:#48c78e}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-warning{border-color:#ffe08a}.b-radio.radio:hover input[type=radio]:not(:disabled)+.check.is-danger{border-color:#f14668}.b-radio.radio.is-small{border-radius:2px;font-size:.75rem}.b-radio.radio.is-medium{font-size:1.25rem}.b-radio.radio.is-large{font-size:1.5rem}.rate{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.rate:not(:last-child){margin-bottom:.75rem}.rate.is-spaced .rate-item:not(:last-child){margin-right:.25rem}.rate.is-disabled .rate-item{cursor:auto}.rate.is-disabled .rate-item:hover{-webkit-transform:none;transform:none}.rate.is-rtl .rate-item{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.rate.is-rtl .rate-text{margin-left:0;margin-right:.35rem}.rate .rate-item{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-transition:all .3s;transition:all .3s}.rate .rate-item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.rate .rate-item.set-half .is-half,.rate .rate-item.set-on .icon{color:#ffd970}.rate .rate-item.set-half .is-half{position:absolute;left:0;top:0;overflow:hidden}.rate .icon{color:#dbdbdb;line-height:1;pointer-events:none;width:inherit}.rate .is-half>i{position:absolute;left:0}.rate .rate-text{font-size:.8rem;margin-left:.35rem}.rate .rate-text.is-small{font-size:.6rem}.rate .rate-text.is-medium{font-size:1rem}.rate .rate-text.is-large{font-size:1.2rem}.select select{text-rendering:auto!important;padding-right:2.5em}.select select option{color:#4a4a4a;padding:calc(.5em - 1px) calc(.75em - 1px)}.select select option:disabled{cursor:not-allowed;opacity:.5}.select select optgroup{color:#b5b5b5;font-weight:400;font-style:normal;padding:.25em 0}.select select[disabled]{opacity:1}.select.is-empty select{color:hsla(0,0%,47.8%,.7)}.select.is-loading:after{top:calc(50% - .5em);right:.75em}.b-skeleton{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;width:100%}.b-skeleton>.b-skeleton-item{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#dbdbdb),color-stop(50%,hsla(0,0%,85.9%,.5)),color-stop(75%,#dbdbdb));background:linear-gradient(90deg,#dbdbdb 25%,hsla(0,0%,85.9%,.5) 50%,#dbdbdb 75%);background-size:400% 100%;width:100%}.b-skeleton>.b-skeleton-item.is-rounded{border-radius:4px}.b-skeleton>.b-skeleton-item:after{content:" "}.b-skeleton>.b-skeleton-item+.b-skeleton-item{margin-top:.5rem}.b-skeleton.is-animated>.b-skeleton-item{-webkit-animation:skeleton-loading 1.5s infinite;animation:skeleton-loading 1.5s infinite}.b-skeleton.is-centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-skeleton.is-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.b-skeleton+.b-skeleton{margin-top:.5rem}.b-skeleton>.b-skeleton-item{line-height:1rem}.b-skeleton.is-small>.b-skeleton-item{line-height:.75rem}.b-skeleton.is-medium>.b-skeleton-item{line-height:1.25rem}.b-skeleton.is-large>.b-skeleton-item{line-height:1.5rem}@-webkit-keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.b-sidebar .sidebar-content{background-color:#f5f5f5;-webkit-box-shadow:5px 0 13px 3px rgba(10,10,10,.1);box-shadow:5px 0 13px 3px rgba(10,10,10,.1);width:260px;z-index:39}.b-sidebar .sidebar-content.is-white{background-color:#fff}.b-sidebar .sidebar-content.is-black{background-color:#0a0a0a}.b-sidebar .sidebar-content.is-light{background-color:#f5f5f5}.b-sidebar .sidebar-content.is-dark{background-color:#363636}.b-sidebar .sidebar-content.is-link,.b-sidebar .sidebar-content.is-primary{background-color:#7957d5}.b-sidebar .sidebar-content.is-info{background-color:#167df0}.b-sidebar .sidebar-content.is-success{background-color:#48c78e}.b-sidebar .sidebar-content.is-warning{background-color:#ffe08a}.b-sidebar .sidebar-content.is-danger{background-color:#f14668}.b-sidebar .sidebar-content.is-fixed{position:fixed;left:0;top:0}.b-sidebar .sidebar-content.is-fixed.is-right{left:auto;right:0}.b-sidebar .sidebar-content.is-absolute{position:absolute;left:0;top:0}.b-sidebar .sidebar-content.is-absolute.is-right{left:auto;right:0}.b-sidebar .sidebar-content.is-mini{width:80px}.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed){-webkit-transition:width .15s ease-out;transition:width .15s ease-out}.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed):not(.is-fullwidth){width:260px}.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed):not(.is-fullwidth).is-mini-expand-fixed{position:fixed}.b-sidebar .sidebar-content.is-static{position:static}.b-sidebar .sidebar-content.is-absolute,.b-sidebar .sidebar-content.is-static{-webkit-transition:width .15s ease-out;transition:width .15s ease-out}.b-sidebar .sidebar-content.is-fullwidth{width:100%;max-width:100%}.b-sidebar .sidebar-content.is-fullheight{height:100%;max-height:100%;overflow:hidden;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:stretch;align-content:stretch}@media screen and (max-width:768px){.b-sidebar .sidebar-content.is-mini-mobile{width:80px}.b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile){width:260px}.b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile).is-mini-expand-fixed{position:fixed}.b-sidebar .sidebar-content.is-hidden-mobile{width:0;height:0;overflow:hidden}.b-sidebar .sidebar-content.is-fullwidth-mobile{width:100%;max-width:100%}}.b-sidebar .sidebar-content .sidebar-close{background:rgba(10,10,10,.3)}.b-sidebar .sidebar-content .sidebar-close:hover{background:rgba(10,10,10,.86)}.b-sidebar .sidebar-background{bottom:0;left:0;position:absolute;right:0;top:0;background:rgba(10,10,10,.86);position:fixed;z-index:38}.b-slider{margin:1em 0;background:transparent;width:100%}.b-slider .b-slider-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;background:#dbdbdb;border-radius:4px}.b-slider .b-slider-fill{position:absolute;height:100%;-webkit-box-shadow:0 0 0 #7a7a7a;box-shadow:0 0 0 #7a7a7a;background:#dbdbdb;border-radius:4px;border:0 solid #7a7a7a;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.b-slider .b-slider-thumb-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;cursor:-webkit-grab;cursor:grab;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-slider .b-slider-thumb-wrapper .b-slider-thumb{-webkit-box-shadow:none;box-shadow:none;border:1px solid #b5b5b5;border-radius:4px;background:#fff}.b-slider .b-slider-thumb-wrapper .b-slider-thumb:focus{-webkit-transform:scale(1.25);transform:scale(1.25)}.b-slider .b-slider-thumb-wrapper.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.b-slider .b-slider-thumb-wrapper.is-dragging .b-slider-thumb{-webkit-transform:scale(1.25);transform:scale(1.25)}.b-slider .b-slider-thumb-wrapper.has-indicator .b-slider-thumb{padding:16px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.b-slider.slider-focus{padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px;cursor:pointer}.b-slider.is-rounded .b-slider-thumb{border-radius:9999px}.b-slider.is-disabled .b-slider-track{cursor:not-allowed;opacity:.5}.b-slider.is-disabled .b-slider-thumb-wrapper{cursor:not-allowed}.b-slider.is-disabled .b-slider-thumb-wrapper .b-slider-thumb{-webkit-transform:scale(1);transform:scale(1)}.b-slider .b-slider-track{height:.5rem}.b-slider .b-slider-thumb{height:1rem;width:1rem}.b-slider .b-slider-tick{height:.25rem}.b-slider .b-slider-tick-label{font-size:.75rem;position:absolute;top:calc(.25rem + 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-slider.is-small .b-slider-track{height:.375rem}.b-slider.is-small .b-slider-thumb{height:.75rem;width:.75rem}.b-slider.is-small .b-slider-tick{height:.1875rem}.b-slider.is-small .b-slider-tick-label{font-size:.75rem;position:absolute;top:calc(.1875rem + 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-slider.is-medium .b-slider-track{height:.625rem}.b-slider.is-medium .b-slider-thumb{height:1.25rem;width:1.25rem}.b-slider.is-medium .b-slider-tick{height:.3125rem}.b-slider.is-medium .b-slider-tick-label{font-size:.75rem;position:absolute;top:calc(.3125rem + 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-slider.is-large .b-slider-track{height:.75rem}.b-slider.is-large .b-slider-thumb{height:1.5rem;width:1.5rem}.b-slider.is-large .b-slider-tick{height:.375rem}.b-slider.is-large .b-slider-tick-label{font-size:.75rem;position:absolute;top:calc(.375rem + 2px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-slider.is-white .b-slider-fill{background:#fff!important}.b-slider.is-black .b-slider-fill{background:#0a0a0a!important}.b-slider.is-light .b-slider-fill{background:#f5f5f5!important}.b-slider.is-dark .b-slider-fill{background:#363636!important}.b-slider.is-link .b-slider-fill,.b-slider.is-primary .b-slider-fill{background:#7957d5!important}.b-slider.is-info .b-slider-fill{background:#167df0!important}.b-slider.is-success .b-slider-fill{background:#48c78e!important}.b-slider.is-warning .b-slider-fill{background:#ffe08a!important}.b-slider.is-danger .b-slider-fill{background:#f14668!important}.b-slider .b-slider-tick{position:absolute;width:3px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;background:#b5b5b5;border-radius:4px}.b-slider .b-slider-tick.is-tick-hidden{background:transparent}.b-steps .steps .step-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-steps .steps .step-items .step-item{margin-top:0;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:1em;flex-basis:1em}.b-steps .steps .step-items .step-item .step-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#4a4a4a}.b-steps .steps .step-items .step-item .step-link:not(.is-clickable){cursor:not-allowed}.b-steps .steps .step-items .step-item .step-marker{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#b5b5b5;border:.2em solid #fff;z-index:1;overflow:hidden}.b-steps .steps .step-items .step-item.is-white:after,.b-steps .steps .step-items .step-item.is-white:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#fff));background:linear-gradient(270deg,#dbdbdb 50%,#fff 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-white.is-active .step-marker{background-color:#fff;border-color:#fff;color:#fff}.b-steps .steps .step-items .step-item.is-white.is-active:after,.b-steps .steps .step-items .step-item.is-white.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-white.is-previous .step-marker{color:#0a0a0a;background-color:#fff}.b-steps .steps .step-items .step-item.is-white.is-previous:after,.b-steps .steps .step-items .step-item.is-white.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-black:after,.b-steps .steps .step-items .step-item.is-black:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#0a0a0a));background:linear-gradient(270deg,#dbdbdb 50%,#0a0a0a 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-black.is-active .step-marker{background-color:#fff;border-color:#0a0a0a;color:#0a0a0a}.b-steps .steps .step-items .step-item.is-black.is-active:after,.b-steps .steps .step-items .step-item.is-black.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-black.is-previous .step-marker{color:#fff;background-color:#0a0a0a}.b-steps .steps .step-items .step-item.is-black.is-previous:after,.b-steps .steps .step-items .step-item.is-black.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-light:after,.b-steps .steps .step-items .step-item.is-light:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#f5f5f5));background:linear-gradient(270deg,#dbdbdb 50%,#f5f5f5 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-light.is-active .step-marker{background-color:#fff;border-color:#f5f5f5;color:#f5f5f5}.b-steps .steps .step-items .step-item.is-light.is-active:after,.b-steps .steps .step-items .step-item.is-light.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-light.is-previous .step-marker{color:rgba(0,0,0,.7);background-color:#f5f5f5}.b-steps .steps .step-items .step-item.is-light.is-previous:after,.b-steps .steps .step-items .step-item.is-light.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-dark:after,.b-steps .steps .step-items .step-item.is-dark:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#363636));background:linear-gradient(270deg,#dbdbdb 50%,#363636 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-dark.is-active .step-marker{background-color:#fff;border-color:#363636;color:#363636}.b-steps .steps .step-items .step-item.is-dark.is-active:after,.b-steps .steps .step-items .step-item.is-dark.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-dark.is-previous .step-marker{color:#fff;background-color:#363636}.b-steps .steps .step-items .step-item.is-dark.is-previous:after,.b-steps .steps .step-items .step-item.is-dark.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-primary:after,.b-steps .steps .step-items .step-item.is-primary:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#7957d5));background:linear-gradient(270deg,#dbdbdb 50%,#7957d5 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-primary.is-active .step-marker{background-color:#fff;border-color:#7957d5;color:#7957d5}.b-steps .steps .step-items .step-item.is-primary.is-active:after,.b-steps .steps .step-items .step-item.is-primary.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-primary.is-previous .step-marker{color:#fff;background-color:#7957d5}.b-steps .steps .step-items .step-item.is-primary.is-previous:after,.b-steps .steps .step-items .step-item.is-primary.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-link:after,.b-steps .steps .step-items .step-item.is-link:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#7957d5));background:linear-gradient(270deg,#dbdbdb 50%,#7957d5 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-link.is-active .step-marker{background-color:#fff;border-color:#7957d5;color:#7957d5}.b-steps .steps .step-items .step-item.is-link.is-active:after,.b-steps .steps .step-items .step-item.is-link.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-link.is-previous .step-marker{color:#fff;background-color:#7957d5}.b-steps .steps .step-items .step-item.is-link.is-previous:after,.b-steps .steps .step-items .step-item.is-link.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-info:after,.b-steps .steps .step-items .step-item.is-info:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#167df0));background:linear-gradient(270deg,#dbdbdb 50%,#167df0 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-info.is-active .step-marker{background-color:#fff;border-color:#167df0;color:#167df0}.b-steps .steps .step-items .step-item.is-info.is-active:after,.b-steps .steps .step-items .step-item.is-info.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-info.is-previous .step-marker{color:#fff;background-color:#167df0}.b-steps .steps .step-items .step-item.is-info.is-previous:after,.b-steps .steps .step-items .step-item.is-info.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-success:after,.b-steps .steps .step-items .step-item.is-success:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#48c78e));background:linear-gradient(270deg,#dbdbdb 50%,#48c78e 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-success.is-active .step-marker{background-color:#fff;border-color:#48c78e;color:#48c78e}.b-steps .steps .step-items .step-item.is-success.is-active:after,.b-steps .steps .step-items .step-item.is-success.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-success.is-previous .step-marker{color:#fff;background-color:#48c78e}.b-steps .steps .step-items .step-item.is-success.is-previous:after,.b-steps .steps .step-items .step-item.is-success.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-warning:after,.b-steps .steps .step-items .step-item.is-warning:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#ffe08a));background:linear-gradient(270deg,#dbdbdb 50%,#ffe08a 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-warning.is-active .step-marker{background-color:#fff;border-color:#ffe08a;color:#ffe08a}.b-steps .steps .step-items .step-item.is-warning.is-active:after,.b-steps .steps .step-items .step-item.is-warning.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-warning.is-previous .step-marker{color:rgba(0,0,0,.7);background-color:#ffe08a}.b-steps .steps .step-items .step-item.is-warning.is-previous:after,.b-steps .steps .step-items .step-item.is-warning.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-danger:after,.b-steps .steps .step-items .step-item.is-danger:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#f14668));background:linear-gradient(270deg,#dbdbdb 50%,#f14668 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-danger.is-active .step-marker{background-color:#fff;border-color:#f14668;color:#f14668}.b-steps .steps .step-items .step-item.is-danger.is-active:after,.b-steps .steps .step-items .step-item.is-danger.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-danger.is-previous .step-marker{color:#fff;background-color:#f14668}.b-steps .steps .step-items .step-item.is-danger.is-previous:after,.b-steps .steps .step-items .step-item.is-danger.is-previous:before{background-position:0 100%}.b-steps .steps .step-items .step-item .step-marker{color:#fff}.b-steps .steps .step-items .step-item .step-details{text-align:center;z-index:1}.b-steps .steps .step-items .step-item:not(:first-child),.b-steps .steps .step-items .step-item:only-child{-ms-flex-negative:1;flex-shrink:1}.b-steps .steps .step-items .step-item:not(:first-child):before,.b-steps .steps .step-items .step-item:only-child:before{content:" ";display:block;position:absolute;width:100%;bottom:0;left:-50%}.b-steps .steps .step-items .step-item:only-child:after{content:" ";display:block;position:absolute;height:.2em;bottom:0}.b-steps .steps .step-items .step-item:only-child:after,.b-steps .steps .step-items .step-item:only-child:before{width:25%;left:50%}.b-steps .steps .step-items .step-item:only-child:before{right:50%;left:auto}.b-steps .steps .step-items .step-item:after,.b-steps .steps .step-items .step-item:before{background:-webkit-gradient(linear,right top,left top,color-stop(50%,#dbdbdb),color-stop(50%,#7957d5));background:linear-gradient(270deg,#dbdbdb 50%,#7957d5 0);background-size:200% 100%;background-position:100% 100%}.b-steps .steps .step-items .step-item.is-active .step-link{cursor:default}.b-steps .steps .step-items .step-item.is-active .step-marker{background-color:#fff;border-color:#7957d5;color:#7957d5}.b-steps .steps .step-items .step-item.is-active:after,.b-steps .steps .step-items .step-item.is-active:before{background-position:0 100%}.b-steps .steps .step-items .step-item.is-previous .step-marker{color:#fff;background-color:#7957d5}.b-steps .steps .step-items .step-item.is-previous:after,.b-steps .steps .step-items .step-item.is-previous:before{background-position:0 100%}.b-steps .steps+.step-content{position:relative;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem}.b-steps .steps+.step-content .step-item{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.b-steps .steps+.step-content .step-item:focus{outline:none}.b-steps .steps+.step-content.is-transitioning{overflow:hidden}.b-steps .steps.is-rounded .step-item .step-marker{border-radius:9999px}.b-steps .steps.is-animated .step-item:not(:first-child):before,.b-steps .steps.is-animated .step-item:only-child:before{-webkit-transition:background .15s ease-out;transition:background .15s ease-out}.b-steps .steps.has-label-left .step-items .step-item .step-link,.b-steps .steps.has-label-right .step-items .step-item .step-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.b-steps .steps.has-label-left .step-items .step-item .step-link>.step-details,.b-steps .steps.has-label-right .step-items .step-item .step-link>.step-details{background-color:#fff;padding:.2em}.b-steps .steps.has-label-left .step-items .step-item .step-link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.b-steps .steps{font-size:1rem;min-height:2rem}.b-steps .steps .step-items .step-item .step-marker{height:2rem;width:2rem}.b-steps .steps .step-items .step-item .step-marker .icon *,.b-steps .steps .step-items .step-item .step-marker .icon :before{font-size:1rem}.b-steps .steps .step-items .step-item .step-details .step-title{font-size:1.2rem;font-weight:600;line-height:1rem}.b-steps .steps .step-items .step-item:not(:first-child):before,.b-steps .steps .step-items .step-item:only-child:before{height:.2em;top:1rem}.b-steps .steps .step-items .step-item:only-child:after{top:1rem}@media screen and (max-width:768px){.b-steps .steps .step-items .step-item:after,.b-steps .steps .step-items .step-item:before,.b-steps .steps .step-items .step-item:not(:first-child):before{top:1rem}}.b-steps.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-vertical>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-vertical>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(1rem - .1em)}.b-steps.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-vertical>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-vertical>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(1rem - .1em)}.b-steps.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(1rem - .1em)}.b-steps.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(1rem - .1em)}.b-steps.is-small .steps{font-size:.75rem;min-height:1.5rem}.b-steps.is-small .steps .step-items .step-item .step-marker{height:1.5rem;width:1.5rem}.b-steps.is-small .steps .step-items .step-item .step-marker .icon *,.b-steps.is-small .steps .step-items .step-item .step-marker .icon :before{font-size:.75rem}.b-steps.is-small .steps .step-items .step-item .step-details .step-title{font-size:.9rem;font-weight:600;line-height:.75rem}.b-steps.is-small .steps .step-items .step-item:not(:first-child):before,.b-steps.is-small .steps .step-items .step-item:only-child:before{height:.2em;top:.75rem}.b-steps.is-small .steps .step-items .step-item:only-child:after{top:.75rem}@media screen and (max-width:768px){.b-steps.is-small .steps .step-items .step-item:after,.b-steps.is-small .steps .step-items .step-item:before,.b-steps.is-small .steps .step-items .step-item:not(:first-child):before{top:.75rem}}.b-steps.is-small.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-small.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-small.is-vertical>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-small.is-vertical>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(.75rem - .1em)}.b-steps.is-small.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-small.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-small.is-vertical>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-small.is-vertical>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(.75rem - .1em)}.b-steps.is-small.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-small.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-small.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-small.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(.75rem - .1em)}.b-steps.is-small.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-small.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-small.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-small.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(.75rem - .1em)}.b-steps.is-medium .steps{font-size:1.25rem;min-height:2.5rem}.b-steps.is-medium .steps .step-items .step-item .step-marker{height:2.5rem;width:2.5rem}.b-steps.is-medium .steps .step-items .step-item .step-marker .icon *,.b-steps.is-medium .steps .step-items .step-item .step-marker .icon :before{font-size:1.25rem}.b-steps.is-medium .steps .step-items .step-item .step-details .step-title{font-size:1.5rem;font-weight:600;line-height:1.25rem}.b-steps.is-medium .steps .step-items .step-item:not(:first-child):before,.b-steps.is-medium .steps .step-items .step-item:only-child:before{height:.2em;top:1.25rem}.b-steps.is-medium .steps .step-items .step-item:only-child:after{top:1.25rem}@media screen and (max-width:768px){.b-steps.is-medium .steps .step-items .step-item:after,.b-steps.is-medium .steps .step-items .step-item:before,.b-steps.is-medium .steps .step-items .step-item:not(:first-child):before{top:1.25rem}}.b-steps.is-medium.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-medium.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-medium.is-vertical>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-medium.is-vertical>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(1.25rem - .1em)}.b-steps.is-medium.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-medium.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-medium.is-vertical>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-medium.is-vertical>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(1.25rem - .1em)}.b-steps.is-medium.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-medium.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-medium.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-medium.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(1.25rem - .1em)}.b-steps.is-medium.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-medium.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-medium.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-medium.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(1.25rem - .1em)}.b-steps.is-large .steps{font-size:1.5rem;min-height:3rem}.b-steps.is-large .steps .step-items .step-item .step-marker{height:3rem;width:3rem}.b-steps.is-large .steps .step-items .step-item .step-marker .icon *,.b-steps.is-large .steps .step-items .step-item .step-marker .icon :before{font-size:1.5rem}.b-steps.is-large .steps .step-items .step-item .step-details .step-title{font-size:1.8rem;font-weight:600;line-height:1.5rem}.b-steps.is-large .steps .step-items .step-item:not(:first-child):before,.b-steps.is-large .steps .step-items .step-item:only-child:before{height:.2em;top:1.5rem}.b-steps.is-large .steps .step-items .step-item:only-child:after{top:1.5rem}@media screen and (max-width:768px){.b-steps.is-large .steps .step-items .step-item:after,.b-steps.is-large .steps .step-items .step-item:before,.b-steps.is-large .steps .step-items .step-item:not(:first-child):before{top:1.5rem}}.b-steps.is-large.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-large.is-vertical>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-large.is-vertical>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-large.is-vertical>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(1.5rem - .1em)}.b-steps.is-large.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-large.is-vertical>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-large.is-vertical>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-large.is-vertical>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(1.5rem - .1em)}.b-steps.is-large.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):after,.b-steps.is-large.is-vertical.is-right>.steps.has-label-right .step-items .step-item:not(:first-child):before,.b-steps.is-large.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:after,.b-steps.is-large.is-vertical.is-right>.steps.has-label-right .step-items .step-item:only-child:before{left:calc(1.5rem - .1em)}.b-steps.is-large.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):after,.b-steps.is-large.is-vertical.is-right>.steps.has-label-left .step-items .step-item:not(:first-child):before,.b-steps.is-large.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:after,.b-steps.is-large.is-vertical.is-right>.steps.has-label-left .step-items .step-item:only-child:before{left:auto;right:calc(1.5rem - .1em)}.b-steps.is-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-steps.is-vertical>.steps .step-items{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom-color:transparent}.b-steps.is-vertical>.steps .step-items .step-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em 0}.b-steps.is-vertical>.steps .step-items .step-item:after,.b-steps.is-vertical>.steps .step-items .step-item:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#7957d5));background:linear-gradient(0deg,#dbdbdb 50%,#7957d5 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-white:after,.b-steps.is-vertical>.steps .step-items .step-item.is-white:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#fff));background:linear-gradient(0deg,#dbdbdb 50%,#fff 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-black:after,.b-steps.is-vertical>.steps .step-items .step-item.is-black:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#0a0a0a));background:linear-gradient(0deg,#dbdbdb 50%,#0a0a0a 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-light:after,.b-steps.is-vertical>.steps .step-items .step-item.is-light:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#f5f5f5));background:linear-gradient(0deg,#dbdbdb 50%,#f5f5f5 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-dark:after,.b-steps.is-vertical>.steps .step-items .step-item.is-dark:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#363636));background:linear-gradient(0deg,#dbdbdb 50%,#363636 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-link:after,.b-steps.is-vertical>.steps .step-items .step-item.is-link:before,.b-steps.is-vertical>.steps .step-items .step-item.is-primary:after,.b-steps.is-vertical>.steps .step-items .step-item.is-primary:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#7957d5));background:linear-gradient(0deg,#dbdbdb 50%,#7957d5 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-info:after,.b-steps.is-vertical>.steps .step-items .step-item.is-info:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#167df0));background:linear-gradient(0deg,#dbdbdb 50%,#167df0 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-success:after,.b-steps.is-vertical>.steps .step-items .step-item.is-success:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#48c78e));background:linear-gradient(0deg,#dbdbdb 50%,#48c78e 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-warning:after,.b-steps.is-vertical>.steps .step-items .step-item.is-warning:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#ffe08a));background:linear-gradient(0deg,#dbdbdb 50%,#ffe08a 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item.is-danger:after,.b-steps.is-vertical>.steps .step-items .step-item.is-danger:before{background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#dbdbdb),color-stop(50%,#f14668));background:linear-gradient(0deg,#dbdbdb 50%,#f14668 0);background-size:100% 200%;background-position:0 100%}.b-steps.is-vertical>.steps .step-items .step-item:not(:first-child):before,.b-steps.is-vertical>.steps .step-items .step-item:only-child:before{height:100%;width:.2em;top:-50%;left:calc(50% - .1em)}.b-steps.is-vertical>.steps .step-items .step-item.is-active:after,.b-steps.is-vertical>.steps .step-items .step-item.is-active:before,.b-steps.is-vertical>.steps .step-items .step-item.is-previous:after,.b-steps.is-vertical>.steps .step-items .step-item.is-previous:before{background-position:100% 0}.b-steps.is-vertical>.steps .step-items .step-item:only-child:before{top:50%}.b-steps.is-vertical>.steps .step-items .step-item:only-child:after{width:.2em;top:auto;bottom:50%}.b-steps.is-vertical>.steps .step-items .step-item:only-child:after,.b-steps.is-vertical>.steps .step-items .step-item:only-child:before{height:25%}.b-steps.is-vertical>.steps.has-label-right .step-items .step-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.b-steps.is-vertical>.steps.has-label-left .step-items .step-item{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.b-steps.is-vertical>.steps:not(.has-label-right):not(.has-label-left) .step-items .step-item .step-link>.step-details{background-color:#fff}.b-steps.is-vertical>.step-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.b-steps.is-vertical>.step-navigation{-ms-flex-preferred-size:100%;flex-basis:100%}.b-steps.is-vertical.is-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(.is-active){display:none}.b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:after,.b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:before,.b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child):before{content:" ";display:block;position:absolute;height:.2em;width:25%;bottom:0;left:50%}.b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:before,.b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child):before{right:50%;left:auto}.b-steps:not(.is-vertical) .steps.mobile-compact .step-items .step-item:not(.is-active) .step-details{display:none}}.switch{cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-right:.5em}.switch+.switch:last-child{margin-right:0}.switch input[type=checkbox]{position:absolute;left:0;opacity:0;outline:none;z-index:-1}.switch input[type=checkbox]+.check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:2.75em;height:1.575em;padding:.2em;background:#b5b5b5;border-radius:4px;-webkit-transition:background .15s ease-out,-webkit-box-shadow .15s ease-out;transition:background .15s ease-out,-webkit-box-shadow .15s ease-out;transition:background .15s ease-out,box-shadow .15s ease-out;transition:background .15s ease-out,box-shadow .15s ease-out,-webkit-box-shadow .15s ease-out}.switch input[type=checkbox]+.check.is-white-passive,.switch input[type=checkbox]+.check:hover{background:#fff}.switch input[type=checkbox]+.check.is-black-passive,.switch input[type=checkbox]+.check:hover{background:#0a0a0a}.switch input[type=checkbox]+.check.is-light-passive,.switch input[type=checkbox]+.check:hover{background:#f5f5f5}.switch input[type=checkbox]+.check.is-dark-passive,.switch input[type=checkbox]+.check:hover{background:#363636}.switch input[type=checkbox]+.check.is-link-passive,.switch input[type=checkbox]+.check.is-primary-passive,.switch input[type=checkbox]+.check:hover{background:#7957d5}.switch input[type=checkbox]+.check.is-info-passive,.switch input[type=checkbox]+.check:hover{background:#167df0}.switch input[type=checkbox]+.check.is-success-passive,.switch input[type=checkbox]+.check:hover{background:#48c78e}.switch input[type=checkbox]+.check.is-warning-passive,.switch input[type=checkbox]+.check:hover{background:#ffe08a}.switch input[type=checkbox]+.check.is-danger-passive,.switch input[type=checkbox]+.check:hover{background:#f14668}.switch input[type=checkbox]+.check.input[type=checkbox]+.switch input[type=checkbox]+.check.check{background:"pink"}.switch input[type=checkbox]+.check:before{content:"";display:block;border-radius:4px;width:1.175em;height:1.175em;background:#f5f5f5;-webkit-box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;will-change:transform;-webkit-transform-origin:left;transform-origin:left}.switch input[type=checkbox]+.check.is-elastic:before{-webkit-transform:scaleX(1.5);transform:scaleX(1.5);border-radius:4px}.switch input[type=checkbox]:checked+.check{background:#7957d5}.switch input[type=checkbox]:checked+.check.is-white{background:#fff}.switch input[type=checkbox]:checked+.check.is-black{background:#0a0a0a}.switch input[type=checkbox]:checked+.check.is-light{background:#f5f5f5}.switch input[type=checkbox]:checked+.check.is-dark{background:#363636}.switch input[type=checkbox]:checked+.check.is-link,.switch input[type=checkbox]:checked+.check.is-primary{background:#7957d5}.switch input[type=checkbox]:checked+.check.is-info{background:#167df0}.switch input[type=checkbox]:checked+.check.is-success{background:#48c78e}.switch input[type=checkbox]:checked+.check.is-warning{background:#ffe08a}.switch input[type=checkbox]:checked+.check.is-danger{background:#f14668}.switch input[type=checkbox]:checked+.check:before{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.switch input[type=checkbox]:checked+.check.is-elastic:before{-webkit-transform:translate3d(50%,0,0) scaleX(1.5);transform:translate3d(50%,0,0) scaleX(1.5)}.switch input[type=checkbox]:active,.switch input[type=checkbox]:focus{outline:none}.switch input[type=checkbox]:active+.check,.switch input[type=checkbox]:focus+.check{-webkit-box-shadow:0 0 .5em hsla(0,0%,47.8%,.6);box-shadow:0 0 .5em hsla(0,0%,47.8%,.6)}.switch input[type=checkbox]:active+.check.is-white-passive,.switch input[type=checkbox]:focus+.check.is-white-passive{-webkit-box-shadow:0 0 .5em hsla(0,0%,100%,.8);box-shadow:0 0 .5em hsla(0,0%,100%,.8)}.switch input[type=checkbox]:active+.check.is-black-passive,.switch input[type=checkbox]:focus+.check.is-black-passive{-webkit-box-shadow:0 0 .5em rgba(10,10,10,.8);box-shadow:0 0 .5em rgba(10,10,10,.8)}.switch input[type=checkbox]:active+.check.is-light-passive,.switch input[type=checkbox]:focus+.check.is-light-passive{-webkit-box-shadow:0 0 .5em hsla(0,0%,96.1%,.8);box-shadow:0 0 .5em hsla(0,0%,96.1%,.8)}.switch input[type=checkbox]:active+.check.is-dark-passive,.switch input[type=checkbox]:focus+.check.is-dark-passive{-webkit-box-shadow:0 0 .5em rgba(54,54,54,.8);box-shadow:0 0 .5em rgba(54,54,54,.8)}.switch input[type=checkbox]:active+.check.is-link-passive,.switch input[type=checkbox]:active+.check.is-primary-passive,.switch input[type=checkbox]:focus+.check.is-link-passive,.switch input[type=checkbox]:focus+.check.is-primary-passive{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.switch input[type=checkbox]:active+.check.is-info-passive,.switch input[type=checkbox]:focus+.check.is-info-passive{-webkit-box-shadow:0 0 .5em rgba(22,125,240,.8);box-shadow:0 0 .5em rgba(22,125,240,.8)}.switch input[type=checkbox]:active+.check.is-success-passive,.switch input[type=checkbox]:focus+.check.is-success-passive{-webkit-box-shadow:0 0 .5em rgba(72,199,142,.8);box-shadow:0 0 .5em rgba(72,199,142,.8)}.switch input[type=checkbox]:active+.check.is-warning-passive,.switch input[type=checkbox]:focus+.check.is-warning-passive{-webkit-box-shadow:0 0 .5em rgba(255,224,138,.8);box-shadow:0 0 .5em rgba(255,224,138,.8)}.switch input[type=checkbox]:active+.check.is-danger-passive,.switch input[type=checkbox]:focus+.check.is-danger-passive{-webkit-box-shadow:0 0 .5em rgba(241,70,104,.8);box-shadow:0 0 .5em rgba(241,70,104,.8)}.switch input[type=checkbox]:active:checked+.check,.switch input[type=checkbox]:focus:checked+.check{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.switch input[type=checkbox]:active:checked+.check.is-white,.switch input[type=checkbox]:focus:checked+.check.is-white{-webkit-box-shadow:0 0 .5em hsla(0,0%,100%,.8);box-shadow:0 0 .5em hsla(0,0%,100%,.8)}.switch input[type=checkbox]:active:checked+.check.is-black,.switch input[type=checkbox]:focus:checked+.check.is-black{-webkit-box-shadow:0 0 .5em rgba(10,10,10,.8);box-shadow:0 0 .5em rgba(10,10,10,.8)}.switch input[type=checkbox]:active:checked+.check.is-light,.switch input[type=checkbox]:focus:checked+.check.is-light{-webkit-box-shadow:0 0 .5em hsla(0,0%,96.1%,.8);box-shadow:0 0 .5em hsla(0,0%,96.1%,.8)}.switch input[type=checkbox]:active:checked+.check.is-dark,.switch input[type=checkbox]:focus:checked+.check.is-dark{-webkit-box-shadow:0 0 .5em rgba(54,54,54,.8);box-shadow:0 0 .5em rgba(54,54,54,.8)}.switch input[type=checkbox]:active:checked+.check.is-link,.switch input[type=checkbox]:active:checked+.check.is-primary,.switch input[type=checkbox]:focus:checked+.check.is-link,.switch input[type=checkbox]:focus:checked+.check.is-primary{-webkit-box-shadow:0 0 .5em rgba(121,87,213,.8);box-shadow:0 0 .5em rgba(121,87,213,.8)}.switch input[type=checkbox]:active:checked+.check.is-info,.switch input[type=checkbox]:focus:checked+.check.is-info{-webkit-box-shadow:0 0 .5em rgba(22,125,240,.8);box-shadow:0 0 .5em rgba(22,125,240,.8)}.switch input[type=checkbox]:active:checked+.check.is-success,.switch input[type=checkbox]:focus:checked+.check.is-success{-webkit-box-shadow:0 0 .5em rgba(72,199,142,.8);box-shadow:0 0 .5em rgba(72,199,142,.8)}.switch input[type=checkbox]:active:checked+.check.is-warning,.switch input[type=checkbox]:focus:checked+.check.is-warning{-webkit-box-shadow:0 0 .5em rgba(255,224,138,.8);box-shadow:0 0 .5em rgba(255,224,138,.8)}.switch input[type=checkbox]:active:checked+.check.is-danger,.switch input[type=checkbox]:focus:checked+.check.is-danger{-webkit-box-shadow:0 0 .5em rgba(241,70,104,.8);box-shadow:0 0 .5em rgba(241,70,104,.8)}.switch.has-left-label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.switch.has-left-label .control-label{padding-right:calc(.75em - 1px)}.switch:not(.has-left-label) .control-label{padding-left:calc(.75em - 1px)}.switch:hover input[type=checkbox]+.check{background:hsla(0,0%,71%,.9)}.switch:hover input[type=checkbox]+.check.is-white-passive{background:hsla(0,0%,100%,.9)}.switch:hover input[type=checkbox]+.check.is-black-passive{background:rgba(10,10,10,.9)}.switch:hover input[type=checkbox]+.check.is-light-passive{background:hsla(0,0%,96.1%,.9)}.switch:hover input[type=checkbox]+.check.is-dark-passive{background:rgba(54,54,54,.9)}.switch:hover input[type=checkbox]+.check.is-link-passive,.switch:hover input[type=checkbox]+.check.is-primary-passive{background:rgba(121,87,213,.9)}.switch:hover input[type=checkbox]+.check.is-info-passive{background:rgba(22,125,240,.9)}.switch:hover input[type=checkbox]+.check.is-success-passive{background:rgba(72,199,142,.9)}.switch:hover input[type=checkbox]+.check.is-warning-passive{background:rgba(255,224,138,.9)}.switch:hover input[type=checkbox]+.check.is-danger-passive{background:rgba(241,70,104,.9)}.switch:hover input[type=checkbox]:checked+.check{background:rgba(121,87,213,.9)}.switch:hover input[type=checkbox]:checked+.check.is-white{background:hsla(0,0%,100%,.9)}.switch:hover input[type=checkbox]:checked+.check.is-black{background:rgba(10,10,10,.9)}.switch:hover input[type=checkbox]:checked+.check.is-light{background:hsla(0,0%,96.1%,.9)}.switch:hover input[type=checkbox]:checked+.check.is-dark{background:rgba(54,54,54,.9)}.switch:hover input[type=checkbox]:checked+.check.is-link,.switch:hover input[type=checkbox]:checked+.check.is-primary{background:rgba(121,87,213,.9)}.switch:hover input[type=checkbox]:checked+.check.is-info{background:rgba(22,125,240,.9)}.switch:hover input[type=checkbox]:checked+.check.is-success{background:rgba(72,199,142,.9)}.switch:hover input[type=checkbox]:checked+.check.is-warning{background:rgba(255,224,138,.9)}.switch:hover input[type=checkbox]:checked+.check.is-danger{background:rgba(241,70,104,.9)}.switch.is-rounded input[type=checkbox]+.check,.switch.is-rounded input[type=checkbox]+.check:before{border-radius:9999px}.switch.is-rounded input[type=checkbox].is-elastic:before{-webkit-transform:scaleX(1.5);transform:scaleX(1.5);border-radius:9999px}.switch.is-outlined input[type=checkbox]+.check{background:transparent;border:.1rem solid #b5b5b5}.switch.is-outlined input[type=checkbox]+.check.is-white-passive{border:.1rem solid hsla(0,0%,100%,.9)}.switch.is-outlined input[type=checkbox]+.check.is-white-passive:before{background:#fff}.switch.is-outlined input[type=checkbox]+.check.is-white-passive:hover{border-color:hsla(0,0%,100%,.9)}.switch.is-outlined input[type=checkbox]+.check.is-black-passive{border:.1rem solid rgba(10,10,10,.9)}.switch.is-outlined input[type=checkbox]+.check.is-black-passive:before{background:#0a0a0a}.switch.is-outlined input[type=checkbox]+.check.is-black-passive:hover{border-color:rgba(10,10,10,.9)}.switch.is-outlined input[type=checkbox]+.check.is-light-passive{border:.1rem solid hsla(0,0%,96.1%,.9)}.switch.is-outlined input[type=checkbox]+.check.is-light-passive:before{background:#f5f5f5}.switch.is-outlined input[type=checkbox]+.check.is-light-passive:hover{border-color:hsla(0,0%,96.1%,.9)}.switch.is-outlined input[type=checkbox]+.check.is-dark-passive{border:.1rem solid rgba(54,54,54,.9)}.switch.is-outlined input[type=checkbox]+.check.is-dark-passive:before{background:#363636}.switch.is-outlined input[type=checkbox]+.check.is-dark-passive:hover{border-color:rgba(54,54,54,.9)}.switch.is-outlined input[type=checkbox]+.check.is-primary-passive{border:.1rem solid rgba(121,87,213,.9)}.switch.is-outlined input[type=checkbox]+.check.is-primary-passive:before{background:#7957d5}.switch.is-outlined input[type=checkbox]+.check.is-primary-passive:hover{border-color:rgba(121,87,213,.9)}.switch.is-outlined input[type=checkbox]+.check.is-link-passive{border:.1rem solid rgba(121,87,213,.9)}.switch.is-outlined input[type=checkbox]+.check.is-link-passive:before{background:#7957d5}.switch.is-outlined input[type=checkbox]+.check.is-link-passive:hover{border-color:rgba(121,87,213,.9)}.switch.is-outlined input[type=checkbox]+.check.is-info-passive{border:.1rem solid rgba(22,125,240,.9)}.switch.is-outlined input[type=checkbox]+.check.is-info-passive:before{background:#167df0}.switch.is-outlined input[type=checkbox]+.check.is-info-passive:hover{border-color:rgba(22,125,240,.9)}.switch.is-outlined input[type=checkbox]+.check.is-success-passive{border:.1rem solid rgba(72,199,142,.9)}.switch.is-outlined input[type=checkbox]+.check.is-success-passive:before{background:#48c78e}.switch.is-outlined input[type=checkbox]+.check.is-success-passive:hover{border-color:rgba(72,199,142,.9)}.switch.is-outlined input[type=checkbox]+.check.is-warning-passive{border:.1rem solid rgba(255,224,138,.9)}.switch.is-outlined input[type=checkbox]+.check.is-warning-passive:before{background:#ffe08a}.switch.is-outlined input[type=checkbox]+.check.is-warning-passive:hover{border-color:rgba(255,224,138,.9)}.switch.is-outlined input[type=checkbox]+.check.is-danger-passive{border:.1rem solid rgba(241,70,104,.9)}.switch.is-outlined input[type=checkbox]+.check.is-danger-passive:before{background:#f14668}.switch.is-outlined input[type=checkbox]+.check.is-danger-passive:hover{border-color:rgba(241,70,104,.9)}.switch.is-outlined input[type=checkbox]+.check:before{background:#b5b5b5}.switch.is-outlined input[type=checkbox]:checked+.check{border-color:#7957d5}.switch.is-outlined input[type=checkbox]:checked+.check.is-white{background:transparent;border-color:#fff}.switch.is-outlined input[type=checkbox]:checked+.check.is-white:before{background:#fff}.switch.is-outlined input[type=checkbox]:checked+.check.is-black{background:transparent;border-color:#0a0a0a}.switch.is-outlined input[type=checkbox]:checked+.check.is-black:before{background:#0a0a0a}.switch.is-outlined input[type=checkbox]:checked+.check.is-light{background:transparent;border-color:#f5f5f5}.switch.is-outlined input[type=checkbox]:checked+.check.is-light:before{background:#f5f5f5}.switch.is-outlined input[type=checkbox]:checked+.check.is-dark{background:transparent;border-color:#363636}.switch.is-outlined input[type=checkbox]:checked+.check.is-dark:before{background:#363636}.switch.is-outlined input[type=checkbox]:checked+.check.is-primary{background:transparent;border-color:#7957d5}.switch.is-outlined input[type=checkbox]:checked+.check.is-primary:before{background:#7957d5}.switch.is-outlined input[type=checkbox]:checked+.check.is-link{background:transparent;border-color:#7957d5}.switch.is-outlined input[type=checkbox]:checked+.check.is-link:before{background:#7957d5}.switch.is-outlined input[type=checkbox]:checked+.check.is-info{background:transparent;border-color:#167df0}.switch.is-outlined input[type=checkbox]:checked+.check.is-info:before{background:#167df0}.switch.is-outlined input[type=checkbox]:checked+.check.is-success{background:transparent;border-color:#48c78e}.switch.is-outlined input[type=checkbox]:checked+.check.is-success:before{background:#48c78e}.switch.is-outlined input[type=checkbox]:checked+.check.is-warning{background:transparent;border-color:#ffe08a}.switch.is-outlined input[type=checkbox]:checked+.check.is-warning:before{background:#ffe08a}.switch.is-outlined input[type=checkbox]:checked+.check.is-danger{background:transparent;border-color:#f14668}.switch.is-outlined input[type=checkbox]:checked+.check.is-danger:before{background:#f14668}.switch.is-outlined input[type=checkbox]:checked+.check:before{background:#7957d5}.switch.is-outlined:hover input[type=checkbox]+.check{background:transparent;border-color:hsla(0,0%,71%,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check{background:transparent;border-color:rgba(121,87,213,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-white{border-color:hsla(0,0%,100%,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-black{border-color:rgba(10,10,10,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-light{border-color:hsla(0,0%,96.1%,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-dark{border-color:rgba(54,54,54,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-link,.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-primary{border-color:rgba(121,87,213,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-info{border-color:rgba(22,125,240,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-success{border-color:rgba(72,199,142,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-warning{border-color:rgba(255,224,138,.9)}.switch.is-outlined:hover input[type=checkbox]:checked+.check.is-danger{border-color:rgba(241,70,104,.9)}.switch.is-small{border-radius:2px;font-size:.75rem}.switch.is-medium{font-size:1.25rem}.switch.is-large{font-size:1.5rem}.switch[disabled]{opacity:.5;cursor:not-allowed;color:#7a7a7a}.table-wrapper .table{margin-bottom:0}.table-wrapper:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width:1023px){.table-wrapper{overflow-x:auto}}.b-table{-webkit-transition:opacity 86ms ease-out;transition:opacity 86ms ease-out}@media print,screen and (min-width:769px){.b-table .table-mobile-sort{display:none}}.b-table .icon{-webkit-transition:opacity 86ms ease-out,-webkit-transform .15s ease-out;transition:opacity 86ms ease-out,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity 86ms ease-out;transition:transform .15s ease-out,opacity 86ms ease-out,-webkit-transform .15s ease-out}.b-table .icon.is-desc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.b-table .icon.is-expanded{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.b-table .sort-icon.icon.is-desc{-webkit-transform:rotate(180deg) translateY(-50%)!important;transform:rotate(180deg) translateY(-50%)!important}.b-table .table{width:100%;border:1px solid transparent;border-radius:4px;border-collapse:separate}.b-table .table th{font-weight:600}.b-table .table th .th-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-table .table th .th-wrap .icon{margin-left:.5rem;margin-right:0;font-size:1rem}.b-table .table th .th-wrap.is-numeric{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;text-align:right;width:95%}.b-table .table th .th-wrap.is-numeric .sort-icon{margin-left:0;margin-right:.5rem;left:0;right:auto}.b-table .table th .th-wrap.is-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.b-table .table th.is-current-sort{border-color:#7a7a7a;font-weight:700}.b-table .table th.is-sortable:hover{border-color:#7a7a7a}.b-table .table th.is-sortable,.b-table .table th.is-sortable .th-wrap{cursor:pointer}.b-table .table th.is-sortable .is-relative,.b-table .table th.is-sortable .th-wrap .is-relative{position:absolute}.b-table .table th .sort-icon{position:absolute;bottom:50%;right:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.b-table .table th .multi-sort-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-table .table th .multi-sort-icons .multi-sort-cancel-icon{margin-left:10px}.b-table .table th.is-sticky{position:sticky;left:0;z-index:3!important;background:transparent}.b-table .table tr.is-selected .checkbox input:checked+.check{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath d='M.04.627L.146.52.43.804.323.91zm.177.177L.854.167.96.273.323.91z' fill='%237957d5'/%3E%3C/svg%3E") no-repeat 50%}.b-table .table tr.is-selected .checkbox input+.check{border-color:#fff}.b-table .table tr.is-empty:hover{background-color:transparent}.b-table .table .chevron-cell{vertical-align:middle}.b-table .table .chevron-cell>a{color:#7957d5!important}.b-table .table .checkbox-cell{width:40px}.b-table .table .checkbox-cell .checkbox{vertical-align:middle}.b-table .table .checkbox-cell .checkbox .check{-webkit-transition:none;transition:none}.b-table .table tr.detail{-webkit-box-shadow:inset 0 1px 3px #dbdbdb;box-shadow:inset 0 1px 3px #dbdbdb;background:#fafafa}.b-table .table tr.detail .detail-container{padding:1rem}.b-table .table:focus{border-color:#7957d5;-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.b-table .table.is-bordered th.is-current-sort,.b-table .table.is-bordered th.is-sortable:hover{border-color:#dbdbdb;background:#f5f5f5}.b-table .table td.is-sticky{position:sticky;left:0;z-index:1;background:#fff}.b-table .table.is-striped tbody tr:not(.is-selected):nth-child(2n) td.is-sticky{background:#fafafa}.b-table .level:not(.top){padding-bottom:1.5rem}.b-table .table-wrapper{position:relative}.b-table .table-wrapper.has-sticky-header{height:300px;overflow-y:auto}@media screen and (max-width:768px){.b-table .table-wrapper.has-sticky-header.has-mobile-cards{height:auto!important;overflow-y:initial!important}}.b-table .table-wrapper.has-sticky-header tr:first-child th{position:sticky;top:0;z-index:2;background:#fff}@media screen and (max-width:768px){.b-table .table-wrapper.has-mobile-cards .table{background-color:transparent}.b-table .table-wrapper.has-mobile-cards thead tr{-webkit-box-shadow:none;box-shadow:none;border-width:0}.b-table .table-wrapper.has-mobile-cards thead tr th{display:none}.b-table .table-wrapper.has-mobile-cards thead tr .checkbox-cell{display:block;width:100%;text-align:right;margin-bottom:1rem;border:0}.b-table .table-wrapper.has-mobile-cards tfoot th{border:0;display:inherit}.b-table .table-wrapper.has-mobile-cards tr{-webkit-box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);max-width:100%;position:relative;display:block}.b-table .table-wrapper.has-mobile-cards tr td{border:0;display:inherit}.b-table .table-wrapper.has-mobile-cards tr td:last-child{border-bottom:0}.b-table .table-wrapper.has-mobile-cards tr:not(:last-child){margin-bottom:1rem}.b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]){background:#fff}.b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]):hover{background-color:#fff}.b-table .table-wrapper.has-mobile-cards tr.detail{margin-top:-1rem}.b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:right;border-bottom:1px solid #f5f5f5}.b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before{content:attr(data-label);font-weight:600;padding-right:.5em;text-align:left}}.b-table .table-wrapper.is-card-list .table{background-color:transparent}.b-table .table-wrapper.is-card-list thead tr{-webkit-box-shadow:none;box-shadow:none;border-width:0}.b-table .table-wrapper.is-card-list thead tr th{display:none}.b-table .table-wrapper.is-card-list thead tr .checkbox-cell{display:block;width:100%;text-align:right;margin-bottom:1rem;border:0}.b-table .table-wrapper.is-card-list tfoot th{border:0;display:inherit}.b-table .table-wrapper.is-card-list tr{-webkit-box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);max-width:100%;position:relative;display:block}.b-table .table-wrapper.is-card-list tr td{border:0;display:inherit}.b-table .table-wrapper.is-card-list tr td:last-child{border-bottom:0}.b-table .table-wrapper.is-card-list tr:not(:last-child){margin-bottom:1rem}.b-table .table-wrapper.is-card-list tr:not([class*=is-]){background:#fff}.b-table .table-wrapper.is-card-list tr:not([class*=is-]):hover{background-color:#fff}.b-table .table-wrapper.is-card-list tr.detail{margin-top:-1rem}.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:right;border-bottom:1px solid #f5f5f5}.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td:before{content:attr(data-label);font-weight:600;padding-right:.5em;text-align:left}.touch-dragged-cell{position:absolute}.touch-dragged-cell,.touch-dragged-cell .table{pointer-events:none;background-color:color-mix(in srgb,#fff 10%,transparent)}.touch-dragged-cell .table{width:100%}.touch-dragged-cell .table td,.touch-dragged-cell .table tr{background-color:transparent}@media screen and (max-width:768px){.touch-dragged-cell.has-mobile-cards .table tr{display:block}.touch-dragged-cell.has-mobile-cards .table tr td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:right}.touch-dragged-cell.has-mobile-cards .table tr td:before{content:attr(data-label);font-weight:600;padding-right:.5em;text-align:left}}.b-tabs .tabs{margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.b-tabs .tabs li a:focus{outline:none;border-bottom-color:#7957d5}.b-tabs .tabs li:not(.is-active) a:focus{border-bottom-color:#363636}.b-tabs .tabs li.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.b-tabs .tabs.is-boxed li a:focus{background-color:#fff;border-bottom-color:transparent}.b-tabs .tabs.is-boxed li:not(.is-active) a:focus{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.b-tabs .tabs.is-toggle li a:focus{background-color:#7957d5;border-color:#7957d5}.b-tabs .tabs.is-toggle li:not(.is-active) a:focus{background-color:#f5f5f5;border-color:#b5b5b5}.b-tabs .tab-content{position:relative;overflow:visible;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem}.b-tabs .tab-content .tab-item{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.b-tabs .tab-content .tab-item:focus{outline:none}.b-tabs .tab-content.is-transitioning{overflow:hidden}.b-tabs:not(:last-child){margin-bottom:1.5rem}.b-tabs.is-fullwidth{width:100%}.b-tabs.is-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-tabs.is-vertical>.tabs ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom-color:transparent}.b-tabs.is-vertical>.tabs ul li{width:100%}.b-tabs.is-vertical>.tabs ul li a{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.b-tabs.is-vertical>.tabs.is-boxed li a{border-bottom-color:transparent!important;border-right-color:#dbdbdb!important;border-radius:4px 0 0 4px}.b-tabs.is-vertical>.tabs.is-boxed li.is-active a{border-bottom-color:#dbdbdb!important;border-right-color:transparent!important}.b-tabs.is-vertical>.tabs.is-toggle li+li{margin-left:0}.b-tabs.is-vertical>.tabs.is-toggle li:first-child a{border-radius:4px 4px 0 0}.b-tabs.is-vertical>.tabs.is-toggle li:last-child a{border-radius:0 0 4px 4px}.b-tabs.is-vertical>.tabs.is-fullwidth li a{height:100%}.b-tabs.is-vertical>.tab-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.b-tabs.is-vertical.is-right,.b-tabs.is-vertical.is-right>.tabs ul a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.b-tabs.is-vertical.is-right>.tabs ul a .icon:first-child{margin-right:0;margin-left:.5em}.b-tabs.is-vertical.is-right>.tabs.is-boxed li a{border-bottom-color:transparent!important;border-right-color:transparent!important;border-left-color:#dbdbdb!important;border-radius:0 4px 4px 0}.b-tabs.is-vertical.is-right>.tabs.is-boxed li.is-active a{border-bottom-color:#dbdbdb!important;border-right-color:#dbdbdb!important;border-left-color:transparent!important}.b-tabs.is-multiline>.tabs ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:1;flex-shrink:1}.tag .has-ellipsis{max-width:10em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag .delete.is-white,.tag.has-delete-icon.is-white,.tag.is-delete.is-white{background:#fff}.tag .delete.is-white:hover,.tag.has-delete-icon.is-white:hover,.tag.is-delete.is-white:hover{background-color:#e6e6e6;text-decoration:none}.tag .delete.is-black,.tag.has-delete-icon.is-black,.tag.is-delete.is-black{background:#0a0a0a}.tag .delete.is-black:hover,.tag.has-delete-icon.is-black:hover,.tag.is-delete.is-black:hover{background-color:#000;text-decoration:none}.tag .delete.is-light,.tag.has-delete-icon.is-light,.tag.is-delete.is-light{background:#f5f5f5}.tag .delete.is-light:hover,.tag.has-delete-icon.is-light:hover,.tag.is-delete.is-light:hover{background-color:#dbdbdb;text-decoration:none}.tag .delete.is-dark,.tag.has-delete-icon.is-dark,.tag.is-delete.is-dark{background:#363636}.tag .delete.is-dark:hover,.tag.has-delete-icon.is-dark:hover,.tag.is-delete.is-dark:hover{background-color:#1c1c1c;text-decoration:none}.tag .delete.is-primary,.tag.has-delete-icon.is-primary,.tag.is-delete.is-primary{background:#7957d5}.tag .delete.is-primary:hover,.tag.has-delete-icon.is-primary:hover,.tag.is-delete.is-primary:hover{background-color:#5a32c7;text-decoration:none}.tag .delete.is-link,.tag.has-delete-icon.is-link,.tag.is-delete.is-link{background:#7957d5}.tag .delete.is-link:hover,.tag.has-delete-icon.is-link:hover,.tag.is-delete.is-link:hover{background-color:#5a32c7;text-decoration:none}.tag .delete.is-info,.tag.has-delete-icon.is-info,.tag.is-delete.is-info{background:#167df0}.tag .delete.is-info:hover,.tag.has-delete-icon.is-info:hover,.tag.is-delete.is-info:hover{background-color:#0d64c6;text-decoration:none}.tag .delete.is-success,.tag.has-delete-icon.is-success,.tag.is-delete.is-success{background:#48c78e}.tag .delete.is-success:hover,.tag.has-delete-icon.is-success:hover,.tag.is-delete.is-success:hover{background-color:#34a873;text-decoration:none}.tag .delete.is-warning,.tag.has-delete-icon.is-warning,.tag.is-delete.is-warning{background:#ffe08a}.tag .delete.is-warning:hover,.tag.has-delete-icon.is-warning:hover,.tag.is-delete.is-warning:hover{background-color:#ffd257;text-decoration:none}.tag .delete.is-danger,.tag.has-delete-icon.is-danger,.tag.is-delete.is-danger{background:#f14668}.tag .delete.is-danger:hover,.tag.has-delete-icon.is-danger:hover,.tag.is-delete.is-danger:hover{background-color:#ee1742;text-decoration:none}.tag.has-delete-icon{padding:0}.tag.has-delete-icon .icon:first-child:not(:last-child){margin-right:0;margin-left:0}.tags.inline-tags{margin-bottom:0}.tags.inline-tags:not(:last-child){margin-right:.5rem}.taginput .taginput-container{display:-webkit-box;display:-ms-flexbox;display:flex}.taginput .taginput-container.is-focusable{padding-bottom:0;padding-top:calc(.275em - 1px);padding-left:0;padding-right:0;cursor:text}.taginput .taginput-container.is-focusable,.taginput .taginput-container:not(.is-focusable){-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:auto}.taginput .taginput-container:not(.is-focusable).is-small{border-radius:2px;font-size:.75rem}.taginput .taginput-container:not(.is-focusable).is-medium{font-size:1.25rem}.taginput .taginput-container:not(.is-focusable).is-large{font-size:1.5rem}.taginput .taginput-container>.tag,.taginput .taginput-container>.tags{margin-left:.275rem;margin-bottom:calc(.275em - 1px);font-size:.9em;height:calc(2em - 1px)}.taginput .taginput-container>.tag .tag,.taginput .taginput-container>.tags .tag{margin-bottom:0;font-size:.9em;height:calc(2em - 1px)}.taginput .taginput-container>.tag .tag.is-delete,.taginput .taginput-container>.tags .tag.is-delete{width:calc(2em - 1px)}.taginput .taginput-container .autocomplete{position:static;-webkit-box-flex:1;-ms-flex:1;flex:1}.taginput .taginput-container .autocomplete input{height:calc(2em - 1px);margin-bottom:calc(.275em - 1px);padding-top:0;padding-bottom:0;border:none;-webkit-box-shadow:none;box-shadow:none;min-width:8em}.taginput .taginput-container .autocomplete input:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.taginput .taginput-container .autocomplete .icon{height:calc(2em - 1px)}.taginput .taginput-container .autocomplete>.control.is-loading:after{top:.375em}.timepicker .dropdown-menu{min-width:0}.timepicker .dropdown,.timepicker .dropdown-trigger{width:100%}.timepicker .dropdown-trigger .input[readonly],.timepicker .dropdown .input[readonly]{cursor:pointer;-webkit-box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05)}.timepicker .dropdown-trigger .input[readonly].is-active,.timepicker .dropdown-trigger .input[readonly].is-focused,.timepicker .dropdown-trigger .input[readonly]:active,.timepicker .dropdown-trigger .input[readonly]:focus,.timepicker .dropdown .input[readonly].is-active,.timepicker .dropdown .input[readonly].is-focused,.timepicker .dropdown .input[readonly]:active,.timepicker .dropdown .input[readonly]:focus{-webkit-box-shadow:0 0 0 .125em rgba(121,87,213,.25);box-shadow:0 0 0 .125em rgba(121,87,213,.25)}.timepicker .dropdown.is-disabled{opacity:1}.dropdown .dropdown-menu .has-link .timepicker a,.timepicker .dropdown-item,.timepicker .dropdown .dropdown-menu .has-link a{font-size:inherit;padding:0}.timepicker .timepicker-footer{padding:0 .5rem 0 .5rem}.timepicker .dropdown-content .control{font-size:1.25em;margin-right:0!important}.timepicker .dropdown-content .control .select{margin:0 .125em}.timepicker .dropdown-content .control .select select{font-weight:600;padding-right:calc(.75em - 1px);border:0}.timepicker .dropdown-content .control .select select option:disabled{color:hsla(0,0%,47.8%,.7)}.timepicker .dropdown-content .control .select:after{display:none}.timepicker .dropdown-content .control.is-colon{font-size:1.7em;line-height:1.7em}.timepicker .dropdown-content .control.is-colon:last-child{padding-right:calc(.75em - 1px)}.timepicker.is-small{border-radius:2px;font-size:.75rem}.timepicker.is-medium{font-size:1.25rem}.timepicker.is-large{font-size:1.5rem}.b-tooltip{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.b-tooltip.is-top .tooltip-content{top:auto;bottom:calc(100% + 7px)}.b-tooltip.is-top .tooltip-content,.b-tooltip.is-top .tooltip-content:before{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-tooltip.is-top .tooltip-content:before{top:100%;bottom:auto;border-top:5px solid #7957d5;border-right:5px solid transparent;border-left:5px solid transparent}.b-tooltip.is-top.is-white .tooltip-content:before{border-top-color:#fff}.b-tooltip.is-top.is-black .tooltip-content:before{border-top-color:#0a0a0a}.b-tooltip.is-top.is-light .tooltip-content:before{border-top-color:#f5f5f5}.b-tooltip.is-top.is-dark .tooltip-content:before{border-top-color:#363636}.b-tooltip.is-top.is-primary .tooltip-content:before{border-top-color:#7957d5}.b-tooltip.is-top.is-primary.is-light .tooltip-content:before{border-top-color:#f2effb}.b-tooltip.is-top.is-link .tooltip-content:before{border-top-color:#7957d5}.b-tooltip.is-top.is-link.is-light .tooltip-content:before{border-top-color:#f2effb}.b-tooltip.is-top.is-info .tooltip-content:before{border-top-color:#167df0}.b-tooltip.is-top.is-info.is-light .tooltip-content:before{border-top-color:#ecf4fe}.b-tooltip.is-top.is-success .tooltip-content:before{border-top-color:#48c78e}.b-tooltip.is-top.is-success.is-light .tooltip-content:before{border-top-color:#effaf5}.b-tooltip.is-top.is-warning .tooltip-content:before{border-top-color:#ffe08a}.b-tooltip.is-top.is-warning.is-light .tooltip-content:before{border-top-color:#fffaeb}.b-tooltip.is-top.is-danger .tooltip-content:before{border-top-color:#f14668}.b-tooltip.is-top.is-danger.is-light .tooltip-content:before{border-top-color:#feecf0}.b-tooltip.is-right .tooltip-content{right:auto;left:calc(100% + 7px)}.b-tooltip.is-right .tooltip-content,.b-tooltip.is-right .tooltip-content:before{top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.b-tooltip.is-right .tooltip-content:before{right:100%;left:auto;border-top:5px solid transparent;border-right:5px solid #7957d5;border-bottom:5px solid transparent}.b-tooltip.is-right.is-white .tooltip-content:before{border-right-color:#fff}.b-tooltip.is-right.is-black .tooltip-content:before{border-right-color:#0a0a0a}.b-tooltip.is-right.is-light .tooltip-content:before{border-right-color:#f5f5f5}.b-tooltip.is-right.is-dark .tooltip-content:before{border-right-color:#363636}.b-tooltip.is-right.is-primary .tooltip-content:before{border-right-color:#7957d5}.b-tooltip.is-right.is-primary.is-light .tooltip-content:before{border-right-color:#f2effb}.b-tooltip.is-right.is-link .tooltip-content:before{border-right-color:#7957d5}.b-tooltip.is-right.is-link.is-light .tooltip-content:before{border-right-color:#f2effb}.b-tooltip.is-right.is-info .tooltip-content:before{border-right-color:#167df0}.b-tooltip.is-right.is-info.is-light .tooltip-content:before{border-right-color:#ecf4fe}.b-tooltip.is-right.is-success .tooltip-content:before{border-right-color:#48c78e}.b-tooltip.is-right.is-success.is-light .tooltip-content:before{border-right-color:#effaf5}.b-tooltip.is-right.is-warning .tooltip-content:before{border-right-color:#ffe08a}.b-tooltip.is-right.is-warning.is-light .tooltip-content:before{border-right-color:#fffaeb}.b-tooltip.is-right.is-danger .tooltip-content:before{border-right-color:#f14668}.b-tooltip.is-right.is-danger.is-light .tooltip-content:before{border-right-color:#feecf0}.b-tooltip.is-bottom .tooltip-content{top:calc(100% + 7px);right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-tooltip.is-bottom .tooltip-content:before{top:auto;right:auto;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-right:5px solid transparent;border-bottom:5px solid #7957d5;border-left:5px solid transparent}.b-tooltip.is-bottom.is-white .tooltip-content:before{border-bottom-color:#fff}.b-tooltip.is-bottom.is-black .tooltip-content:before{border-bottom-color:#0a0a0a}.b-tooltip.is-bottom.is-light .tooltip-content:before{border-bottom-color:#f5f5f5}.b-tooltip.is-bottom.is-dark .tooltip-content:before{border-bottom-color:#363636}.b-tooltip.is-bottom.is-primary .tooltip-content:before{border-bottom-color:#7957d5}.b-tooltip.is-bottom.is-primary.is-light .tooltip-content:before{border-bottom-color:#f2effb}.b-tooltip.is-bottom.is-link .tooltip-content:before{border-bottom-color:#7957d5}.b-tooltip.is-bottom.is-link.is-light .tooltip-content:before{border-bottom-color:#f2effb}.b-tooltip.is-bottom.is-info .tooltip-content:before{border-bottom-color:#167df0}.b-tooltip.is-bottom.is-info.is-light .tooltip-content:before{border-bottom-color:#ecf4fe}.b-tooltip.is-bottom.is-success .tooltip-content:before{border-bottom-color:#48c78e}.b-tooltip.is-bottom.is-success.is-light .tooltip-content:before{border-bottom-color:#effaf5}.b-tooltip.is-bottom.is-warning .tooltip-content:before{border-bottom-color:#ffe08a}.b-tooltip.is-bottom.is-warning.is-light .tooltip-content:before{border-bottom-color:#fffaeb}.b-tooltip.is-bottom.is-danger .tooltip-content:before{border-bottom-color:#f14668}.b-tooltip.is-bottom.is-danger.is-light .tooltip-content:before{border-bottom-color:#feecf0}.b-tooltip.is-left .tooltip-content{right:calc(100% + 7px);left:auto}.b-tooltip.is-left .tooltip-content,.b-tooltip.is-left .tooltip-content:before{top:50%;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.b-tooltip.is-left .tooltip-content:before{right:auto;left:100%;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #7957d5}.b-tooltip.is-left.is-white .tooltip-content:before{border-left-color:#fff}.b-tooltip.is-left.is-black .tooltip-content:before{border-left-color:#0a0a0a}.b-tooltip.is-left.is-light .tooltip-content:before{border-left-color:#f5f5f5}.b-tooltip.is-left.is-dark .tooltip-content:before{border-left-color:#363636}.b-tooltip.is-left.is-primary .tooltip-content:before{border-left-color:#7957d5}.b-tooltip.is-left.is-primary.is-light .tooltip-content:before{border-left-color:#f2effb}.b-tooltip.is-left.is-link .tooltip-content:before{border-left-color:#7957d5}.b-tooltip.is-left.is-link.is-light .tooltip-content:before{border-left-color:#f2effb}.b-tooltip.is-left.is-info .tooltip-content:before{border-left-color:#167df0}.b-tooltip.is-left.is-info.is-light .tooltip-content:before{border-left-color:#ecf4fe}.b-tooltip.is-left.is-success .tooltip-content:before{border-left-color:#48c78e}.b-tooltip.is-left.is-success.is-light .tooltip-content:before{border-left-color:#effaf5}.b-tooltip.is-left.is-warning .tooltip-content:before{border-left-color:#ffe08a}.b-tooltip.is-left.is-warning.is-light .tooltip-content:before{border-left-color:#fffaeb}.b-tooltip.is-left.is-danger .tooltip-content:before{border-left-color:#f14668}.b-tooltip.is-left.is-danger.is-light .tooltip-content:before{border-left-color:#feecf0}.b-tooltip .tooltip-content{width:auto;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:400;-webkit-box-shadow:0 1px 2px 1px rgba(0,1,0,.2);box-shadow:0 1px 2px 1px rgba(0,1,0,.2);z-index:38;white-space:nowrap;position:absolute}.b-tooltip .tooltip-content:before{position:absolute;content:"";pointer-events:none;z-index:38}.b-tooltip .tooltip-trigger{width:100%}.b-tooltip.is-white .tooltip-content{background:#fff;color:#0a0a0a}.b-tooltip.is-black .tooltip-content{background:#0a0a0a;color:#fff}.b-tooltip.is-light .tooltip-content{background:#f5f5f5;color:rgba(0,0,0,.7)}.b-tooltip.is-dark .tooltip-content{background:#363636;color:#fff}.b-tooltip.is-primary .tooltip-content{background:#7957d5;color:#fff}.b-tooltip.is-primary.is-light .tooltip-content{background:#f2effb;color:#552fbc}.b-tooltip.is-link .tooltip-content{background:#7957d5;color:#fff}.b-tooltip.is-link.is-light .tooltip-content{background:#f2effb;color:#552fbc}.b-tooltip.is-info .tooltip-content{background:#167df0;color:#fff}.b-tooltip.is-info.is-light .tooltip-content{background:#ecf4fe;color:#0d68ce}.b-tooltip.is-success .tooltip-content{background:#48c78e;color:#fff}.b-tooltip.is-success.is-light .tooltip-content{background:#effaf5;color:#257953}.b-tooltip.is-warning .tooltip-content{background:#ffe08a;color:rgba(0,0,0,.7)}.b-tooltip.is-warning.is-light .tooltip-content{background:#fffaeb;color:#946c00}.b-tooltip.is-danger .tooltip-content{background:#f14668;color:#fff}.b-tooltip.is-danger.is-light .tooltip-content{background:#feecf0;color:#cc0f35}.b-tooltip.is-always .tooltip-content,.b-tooltip.is-always .tooltip-content:before{opacity:1;visibility:visible}.b-tooltip.is-multiline .tooltip-content{display:flex-block;text-align:center;white-space:normal}.b-tooltip.is-multiline.is-small .tooltip-content{width:180px}.b-tooltip.is-multiline.is-medium .tooltip-content{width:240px}.b-tooltip.is-multiline.is-large .tooltip-content{width:300px}.b-tooltip.is-dashed .tooltip-trigger{border-bottom:1px dashed #b5b5b5;cursor:default}.b-tooltip.is-square .tooltip-content{border-radius:0}.upload{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.upload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;outline:none;cursor:pointer;z-index:-1}.upload .upload-draggable{cursor:pointer;padding:.25em;border:1px dashed #b5b5b5;border-radius:6px}.upload .upload-draggable.is-disabled{opacity:.5;cursor:not-allowed}.upload .upload-draggable.is-loading{position:relative;pointer-events:none;opacity:.5}.upload .upload-draggable.is-loading:after{-webkit-animation:spinAround .5s linear infinite;animation:spinAround .5s linear infinite;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;top:0;left:calc(50% - 1.5em);width:3em;height:3em;border-width:.25em}.upload .upload-draggable.is-hovered.is-white,.upload .upload-draggable:hover.is-white{border-color:#fff;background:hsla(0,0%,100%,.05)}.upload .upload-draggable.is-hovered.is-black,.upload .upload-draggable:hover.is-black{border-color:#0a0a0a;background:rgba(10,10,10,.05)}.upload .upload-draggable.is-hovered.is-light,.upload .upload-draggable:hover.is-light{border-color:#f5f5f5;background:hsla(0,0%,96.1%,.05)}.upload .upload-draggable.is-hovered.is-dark,.upload .upload-draggable:hover.is-dark{border-color:#363636;background:rgba(54,54,54,.05)}.upload .upload-draggable.is-hovered.is-link,.upload .upload-draggable.is-hovered.is-primary,.upload .upload-draggable:hover.is-link,.upload .upload-draggable:hover.is-primary{border-color:#7957d5;background:rgba(121,87,213,.05)}.upload .upload-draggable.is-hovered.is-info,.upload .upload-draggable:hover.is-info{border-color:#167df0;background:rgba(22,125,240,.05)}.upload .upload-draggable.is-hovered.is-success,.upload .upload-draggable:hover.is-success{border-color:#48c78e;background:rgba(72,199,142,.05)}.upload .upload-draggable.is-hovered.is-warning,.upload .upload-draggable:hover.is-warning{border-color:#ffe08a;background:rgba(255,224,138,.05)}.upload .upload-draggable.is-hovered.is-danger,.upload .upload-draggable:hover.is-danger{border-color:#f14668;background:rgba(241,70,104,.05)}.upload.is-expanded,.upload .upload-draggable.is-expanded{width:100%}.upload.is-rounded{border-radius:9999px}.upload.is-rounded .file-name{border-top-right-radius:9999px;border-bottom-right-radius:9999px}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.upload input[type=file]{z-index:auto}.upload .upload-draggable+input[type=file]{z-index:-1}} \ No newline at end of file diff --git a/css/scenarios.712b08bb.css b/css/scenarios.712b08bb.css new file mode 100644 index 0000000..f8dfbf0 --- /dev/null +++ b/css/scenarios.712b08bb.css @@ -0,0 +1 @@ +.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider-dot-handle-focus{-webkit-box-shadow:0 0 1px 2px rgba(52,152,219,.36);box-shadow:0 0 1px 2px rgba(52,152,219,.36)}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;-webkit-box-sizing:content-box;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after,.vue-slider-dot-tooltip-inner-top:after{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:0;width:0}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-left:after,.vue-slider-dot-tooltip-inner-right:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:0;width:0}.vue-slider-dot-tooltip-inner-right:after{right:100%;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;-webkit-transition:all .3s;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}[data-v-2c2ee331]:root{--bg:#dbd9d7;--bgBold:#fff;--bgCream:#edebe4;--bgCream2:#dddcd7;--bgCream3:#dddce7;--bgCream4:#e4e3f4;--bgHover:#ffd;--text:#363636;--textFancy:#1d3355;--link:#1c5179;--linkHover:#0b263b;--shadowMode:0px 0px 6px 6px rgba(0,0,0,0.12);--borderThin:1px solid #cce;--beige:#ffeead;--yellow:#ffcc5c}.dark-mode[data-v-2c2ee331]{--bg:#2d3133;--bgBold:#181a1b;--bgCream:#2d3133;--bgCream2:#33373a;--bgCream3:#344857;--bgCream4:#304453;--bgHover:#4d4c37;--text:#c6c1b9;--textFancy:#a5c4e2;--link:#65d68f;--linkHover:#a8ffc8;--shadowMode:0px 0px 5px 5px rgba(192,192,255,0.12);--borderThin:1px solid #15151d}[data-v-6ef5bccd]:root{--bg:#dbd9d7;--bgBold:#fff;--bgCream:#edebe4;--bgCream2:#dddcd7;--bgCream3:#dddce7;--bgCream4:#e4e3f4;--bgHover:#ffd;--text:#363636;--textFancy:#1d3355;--link:#1c5179;--linkHover:#0b263b;--shadowMode:0px 0px 6px 6px rgba(0,0,0,0.12);--borderThin:1px solid #cce;--beige:#ffeead;--yellow:#ffcc5c}.dark-mode[data-v-6ef5bccd]{--bg:#2d3133;--bgBold:#181a1b;--bgCream:#2d3133;--bgCream2:#33373a;--bgCream3:#344857;--bgCream4:#304453;--bgHover:#4d4c37;--text:#c6c1b9;--textFancy:#a5c4e2;--link:#65d68f;--linkHover:#a8ffc8;--shadowMode:0px 0px 5px 5px rgba(192,192,255,0.12);--borderThin:1px solid #15151d}#car-viz-total[data-v-6ef5bccd]{height:100%;max-height:500px;width:100%;position:relative}.row[data-v-6ef5bccd]{display:-webkit-box;height:10%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}#row-10>.column[data-v-6ef5bccd]{height:108%}.column[data-v-6ef5bccd]{padding:0}.grey[data-v-6ef5bccd]{-webkit-filter:invert(82%);filter:invert(82%);-webkit-transition:all 1s;transition:all 1s}.black[data-v-6ef5bccd]{-webkit-filter:invert(0);filter:invert(0);-webkit-transition:all .7s;transition:all .7s}.middle-lines[data-v-6ef5bccd]{height:23px;width:4px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.car-parked-left[data-v-6ef5bccd],.car-parked-right[data-v-6ef5bccd]{height:100%}.car-parked-left img[data-v-6ef5bccd]{width:46px;height:150%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:block;margin:-14px auto auto auto}.car-parked-right img[data-v-6ef5bccd]{width:46px;height:150%;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block;margin:-14px auto auto auto}.car-driving-left[data-v-6ef5bccd],.car-driving-right[data-v-6ef5bccd]{margin-left:5px;width:46px;height:100%}.car-driving-left img[data-v-6ef5bccd]{height:140%;-webkit-transform:rotate(180deg);transform:rotate(180deg);display:block;margin:auto}.car-driving-right img[data-v-6ef5bccd]{height:140%;display:block;margin:auto}.column>#parked-column[data-v-6ef5bccd]{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:4px solid #000;border-left:4px solid #000;border-top:4px solid #000}#row-10>.column>#parked-column[data-v-6ef5bccd]{border-bottom:4px solid #000}[data-v-681f992e]:root{--bg:#dbd9d7;--bgBold:#fff;--bgCream:#edebe4;--bgCream2:#dddcd7;--bgCream3:#dddce7;--bgCream4:#e4e3f4;--bgHover:#ffd;--text:#363636;--textFancy:#1d3355;--link:#1c5179;--linkHover:#0b263b;--shadowMode:0px 0px 6px 6px rgba(0,0,0,0.12);--borderThin:1px solid #cce;--beige:#ffeead;--yellow:#ffcc5c}.dark-mode[data-v-681f992e]{--bg:#2d3133;--bgBold:#181a1b;--bgCream:#2d3133;--bgCream2:#33373a;--bgCream3:#344857;--bgCream4:#304453;--bgHover:#4d4c37;--text:#c6c1b9;--textFancy:#a5c4e2;--link:#65d68f;--linkHover:#a8ffc8;--shadowMode:0px 0px 5px 5px rgba(192,192,255,0.12);--borderThin:1px solid #15151d}#sounding-board[data-v-681f992e]{background-color:#fff;color:#224}.center-area[data-v-681f992e]{max-width:70rem;padding:1rem 3rem 1rem 3rem}h2[data-v-681f992e]{font-size:2rem;text-transform:uppercase}h3[data-v-681f992e]{font-weight:400;font-size:1.3rem;margin-bottom:-.5rem}h4[data-v-681f992e]{color:#3a76af;font-size:1.2rem;font-weight:700;margin:0 0 0 0;padding:0 0}p[data-v-681f992e]{margin-bottom:1rem}p.factor[data-v-681f992e]{margin:auto 0 auto 1rem;color:#ccc}.banner[data-v-681f992e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 3rem 1rem 3rem;color:#fff;background:url(../img/banner.92a496a4.jpg);background-repeat:no-repeat;background-size:cover}.banner h2[data-v-681f992e]{margin-bottom:0;font-size:1.6rem;line-height:1.6rem;margin-right:auto}.banner h3[data-v-681f992e]{font-size:1.3rem;font-weight:400;margin-bottom:0;line-height:1.4rem;padding-bottom:.25rem;background-color:#1e1f2c;width:-webkit-max-content;width:-moz-max-content;width:max-content}.reveal-button[data-v-681f992e]{color:#fff;font-size:16px;margin:10px;background-color:#3a76af;font-weight:700}.reveal-button[data-v-681f992e]:hover{background-color:#fff;color:#3a76af;border:1px solid #3a76af}.hide-button[data-v-681f992e]{color:#fff;font-size:16px;margin:10px;background-color:#3a76af;font-weight:700}.hide-button[data-v-681f992e]:hover{background-color:#fff;color:#3a76af;border:1px solid #3a76af}.submit-button[data-v-681f992e]{color:#fff;font-size:16px;margin:10px;background-color:#77b255;font-weight:700}.submit-button[data-v-681f992e]:hover{background-color:#fff;color:#77b255;border:1px solid #77b255}.header-nav[data-v-681f992e]{list-style-type:none;margin:0;padding:0}.notes-item[data-v-681f992e]{list-style-type:square;margin-left:1rem;margin-top:.5rem;color:#222}li.notes-item[data-v-681f992e]{line-height:1.3rem}.header-description[data-v-681f992e]{font-size:.85rem;margin-top:20px;margin-bottom:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:98%;padding-bottom:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:2em}.header-description-subtitle[data-v-681f992e]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:.5rem;margin-left:.5rem;margin-left:.25rem;font-size:1.2rem;position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;height:-webkit-min-content;height:-moz-min-content;height:min-content;min-height:105px;white-space:nowrap;width:48%}.header-images[data-v-681f992e]{max-width:50px;height:100%;margin:unset;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;display:-webkit-box;display:-ms-flexbox;display:flex}.header-description-text[data-v-681f992e]{margin-bottom:10;text-align:left}.header-factor-description[data-v-681f992e]{font-size:12px;padding-right:20px}.header-mobile-text[data-v-681f992e]{display:block;left:80px;position:absolute;text-wrap:wrap;width:auto;padding-right:20px;font-size:11px;text-align:left;top:42px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;white-space:normal}.description[data-v-681f992e]{font-size:.85rem;margin-top:0;margin-bottom:.25rem}.sounding-board-description[data-v-681f992e]{text-transform:none;font-size:1.6em}.sticky[data-v-681f992e]{top:3rem;position:sticky;background-color:#eee;padding-top:0;padding-bottom:0}.presets[data-v-681f992e]{background-color:#eee;padding:1rem 2rem 2rem 2rem}.left-results[data-v-681f992e]{width:100%}.right-results[data-v-681f992e]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:3.5rem 0 0 0}.car-viz-styles[data-v-681f992e]{-webkit-transform-origin:0 0;transform-origin:0 0}.configurator[data-v-681f992e]{background-color:#eee;padding:1rem 2rem 2rem 2rem}.metric[data-v-4aa344e9][data-v-681f992e]{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;-ms-flex-item-align:stretch;align-self:stretch;min-height:500px;flex:1}.metrics .metric[data-v-681f992e]{border:1px solid #000;padding:1rem;width:18%;margin-right:15px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:600px;max-width:320px}.metrics .metric[data-v-681f992e]:last-of-type{border:none;padding:0}.metric-value[data-v-681f992e]{margin-top:1rem;font-weight:700;font-size:1.6rem;color:#222}.green-number[data-v-681f992e]{color:#2e872e}.red-number[data-v-681f992e]{color:#dd4b62}.heading[data-v-681f992e]{padding:2rem;padding-bottom:0}.section-title[data-v-681f992e]{font-size:1.7rem;margin-bottom:.5rem}.heading p[data-v-681f992e]{color:#3a76af;font-size:1rem;text-transform:none}.description[data-v-681f992e]{padding:2rem}.description p[data-v-681f992e]{color:#3a76af;font-size:1.2rem;text-transform:none}.factors[data-v-681f992e]{display:grid}.factor[data-v-681f992e],.factors[data-v-681f992e]{grid-template-columns:50% 50%}.conditionTitle[data-v-681f992e]{padding-top:10px;font-size:.8em;font-weight:700;line-height:1.2em;padding-bottom:5px;border-bottom:1px solid #000}.conditionDescriptionTitle[data-v-681f992e]{margin-top:10px;font-size:.7em;font-weight:700}.conditionDescription[data-v-681f992e]{font-size:.6em}.error-text[data-v-681f992e]{color:#c40d1e;font-weight:700}.voted-text[data-v-681f992e]{max-width:180px;margin-left:20px}.vote-disclaimer[data-v-681f992e],.voted-text[data-v-681f992e]{font-weight:700;text-wrap:wrap;font-size:11px;line-height:1.3;margin-top:10px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;white-space:normal}.vote-disclaimer[data-v-681f992e]{max-width:280px;margin-left:10px}.submit-vote-div[data-v-681f992e]{display:-webkit-box;display:-ms-flexbox;display:flex}.left-block[data-v-681f992e]{height:100%}.metrics[data-v-681f992e]{display:-webkit-box;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;gap:20px}#car-viz-total[data-v-681f992e]{height:500px;max-height:500px;scale:1!important}.metric-title[data-v-681f992e]{margin-bottom:.2rem;font-size:1.2rem}.metric-title-factor[data-v-681f992e]{height:3rem;margin:.5rem;margin-left:.25rem;font-size:1.2rem;position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;height:-webkit-min-content;height:-moz-min-content;height:min-content;white-space:nowrap}.factor[data-v-681f992e]{padding:.5rem;background-color:#fff;margin:.5rem;max-width:100%;display:grid}.buttons-div[data-v-681f992e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:9px;font-weight:700}button.is-small.factor-option[data-v-681f992e]{width:90%;margin-top:5px;font-weight:700;font-size:1.3em}button.is-small.factor-option[data-v-681f992e]:hover{color:#fff;background-color:#c40d1e}.preset-option[data-v-681f992e]{font-size:1rem}.factor-option[data-v-681f992e]{margin:.25rem;margin-top:0;margin-bottom:0;font-size:.5rem;cursor:pointer;font-style:normal}button.is-huge.factor-option.preset-buttons[data-v-681f992e]{font-size:.8em}button.is-huge.factor-option.preset-buttons[data-v-681f992e]:hover{background-color:#48c78e;border-color:transparent;color:#fff}.factor-description[data-v-681f992e]{margin-top:.5rem;margin-bottom:0}.temp-box[data-v-681f992e]{width:100%;height:420px}.description-text[data-v-681f992e]{margin-bottom:0}.subdescription[data-v-681f992e]{margin-left:2rem}.headers-hoverText[data-v-681f992e]{display:none;position:absolute;text-align:left;top:0;left:0;width:100%;height:100%}.headers-hoverText .headers-top[data-v-681f992e]{width:400px;-webkit-transform:translateY(-100%);transform:translateY(-100%);padding:10px 20px;color:#444;background-color:#fff;font-weight:400;font-size:13px;border-radius:2px;position:absolute;z-index:99999999;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.2);box-shadow:0 1px 8px rgba(0,0,0,.2);display:none;text-wrap:wrap}.headers-hoverText:hover .headers-top[data-v-681f992e]{display:block}.headers-hoverText .headers-top i[data-v-681f992e]{position:absolute;top:100%;left:50%;margin-left:-12px;width:24px;height:12px;overflow:hidden}.headers-hoverText .headers-top i[data-v-681f992e]:after{content:"";position:absolute;width:12px;height:12px;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.5);box-shadow:0 1px 8px rgba(0,0,0,.5)}.tooltip[data-v-681f992e]{display:inline-block;position:absolute;text-align:left;top:0;left:0;width:100%;height:100%}.tooltip .top[data-v-681f992e]{min-width:200px;-webkit-transform:translateY(-100%);transform:translateY(-100%);padding:10px 20px;color:#444;background-color:#fff;font-weight:400;font-size:13px;border-radius:2px;position:absolute;z-index:99999999;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.2);box-shadow:0 1px 8px rgba(0,0,0,.2);display:none}.tooltip:hover .top[data-v-681f992e]{display:block}.tooltip .top i[data-v-681f992e]{position:absolute;top:100%;left:50%;margin-left:-12px;width:24px;height:12px;overflow:hidden}.tooltip .top i[data-v-681f992e]:after{content:"";position:absolute;width:12px;height:12px;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,.5);box-shadow:0 1px 8px rgba(0,0,0,.5)}.button.is-danger[data-v-681f992e]{background-color:#c40d1e!important}@media only screen and (max-width:800px){.factors[data-v-681f992e]{grid-template-columns:100%}}@media only screen and (max-width:450px){button.is-small.factor-option[data-v-681f992e]{font-size:1em}.submit-vote-div[data-v-4aa344e9][data-v-681f992e]{display:table}.voted-text[data-v-681f992e]{margin-top:auto;margin-left:5px}}@media only screen and (max-width:629px){.hide-button[data-v-681f992e],.reveal-button[data-v-681f992e]{margin:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.buttons[data-v-681f992e]{display:grid;grid-template-columns:100%}.submit-button[data-v-681f992e]{margin-left:5px}}@media only screen and (min-width:1431px){.metric[data-v-681f992e]{-webkit-box-flex:17%!important;-ms-flex:17%!important;flex:17%!important}}@media only screen and (max-width:1430px){.metric[data-v-681f992e]{-webkit-box-flex:30%!important;-ms-flex:30%!important;flex:30%!important}#car-viz-total[data-v-681f992e]{scale:.98!important;width:92%}}@media only screen and (min-width:1430px)and (max-width:1630px){#car-viz-total[data-v-681f992e]{width:115%}}@media only screen and (min-width:1600px){.factors[data-v-681f992e]{width:100%!important}button.is-small.factor-option[data-v-681f992e]{font-size:1.4em}}@media only screen and (max-width:620px){.metric[data-v-681f992e]{-webkit-box-flex:74%!important;-ms-flex:74%!important;flex:74%!important}#car-viz-total[data-v-681f992e]{scale:.78!important;width:130%}}@media only screen and (max-width:1440px){.factor-option[data-v-681f992e]{font-size:.7rem}.preset-option[data-v-681f992e]{font-size:.8rem}.metric-title-factor[data-v-681f992e]{height:1.9rem;margin-left:.25rem;font-size:.9rem}.metric-title[data-v-681f992e]{font-size:.9rem}.metric-value[data-v-681f992e]{margin-top:.5rem;font-size:1.4rem}.factor-description[data-v-681f992e]{font-size:.8rem}.option-groups[data-v-681f992e]{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1080px){.factors[data-v-681f992e]{grid-template-columns:33.3% 33.3% 33.3%}}@media only screen and (min-width:1280px){.factor-option[data-v-681f992e]{font-size:.6rem}.preset-option[data-v-681f992e]{font-size:.7rem}.section-title[data-v-681f992e]{margin-bottom:0}.metric-title[data-v-681f992e]{font-size:.8rem}.metric-title-factor[data-v-681f992e]{height:1.5rem;font-size:.8rem;margin-bottom:.3rem}.metric-value[data-v-681f992e]{margin-top:0;font-size:1rem}.factor-description[data-v-681f992e]{font-size:.7rem;margin-top:.4rem;margin-bottom:0}.results[data-v-681f992e]{padding-bottom:0;margin-bottom:1rem;max-width:100%!important;padding:1rem 2rem 1rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.right-results[data-v-681f992e]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:3.1rem 0 0 0}.option-groups[data-v-681f992e]{grid-template-columns:repeat(2,1fr)}.description p[data-v-681f992e]{font-size:1.1rem}.header-description-subtitle[data-v-681f992e]{width:24%}}@media only screen and (max-width:1024px){.presets[data-v-681f992e]{padding:1rem 2rem 1rem 2rem}.factor-option[data-v-681f992e]{font-size:.55rem}.preset-option[data-v-681f992e]{font-size:.65rem}.preset-buttons[data-v-681f992e]{margin-top:.5rem}.section-title[data-v-681f992e]{margin-bottom:0;font-size:1rem}.metric-title[data-v-681f992e]{font-size:.7rem}.metric-title-factor[data-v-681f992e]{height:1.3rem;font-size:.7rem}.metric-value[data-v-681f992e]{margin-top:0;font-size:.9rem}.factor-description[data-v-681f992e]{font-size:.6rem;margin-top:0;margin-bottom:0}.right-results[data-v-681f992e]{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:2rem 0 0 0}.metric[data-v-681f992e]{padding:.5rem}.option-groups[data-v-681f992e]{grid-template-columns:repeat(2,1fr)}.description p[data-v-681f992e]{font-size:.9rem}}@media only screen and (max-width:850px){.option-groups[data-v-681f992e]{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:640px){.banner[data-v-681f992e]{padding:2rem 1rem}.center-area[data-v-681f992e]{padding-left:1rem;padding-right:1rem}.option-groups[data-v-681f992e]{grid-template-columns:repeat(1,1fr)}} \ No newline at end of file diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000..8414e0e Binary files /dev/null and b/favicon-32x32.png differ diff --git a/img/CO2.8f4f4822.png b/img/CO2.8f4f4822.png new file mode 100644 index 0000000..62086d7 Binary files /dev/null and b/img/CO2.8f4f4822.png differ diff --git a/img/Fahrender Autoverkehr.3fbfb35d.png b/img/Fahrender Autoverkehr.3fbfb35d.png new file mode 100644 index 0000000..5bc84a9 Binary files /dev/null and b/img/Fahrender Autoverkehr.3fbfb35d.png differ diff --git a/img/Parkende Autos.b6852ccb.png b/img/Parkende Autos.b6852ccb.png new file mode 100644 index 0000000..d18c9d3 Binary files /dev/null and b/img/Parkende Autos.b6852ccb.png differ diff --git a/img/Staatliche Einnahmen.0fe1685c.png b/img/Staatliche Einnahmen.0fe1685c.png new file mode 100644 index 0000000..60a107e Binary files /dev/null and b/img/Staatliche Einnahmen.0fe1685c.png differ diff --git a/img/banner-png.9c5ac935.png b/img/banner-png.9c5ac935.png new file mode 100644 index 0000000..5ea3466 Binary files /dev/null and b/img/banner-png.9c5ac935.png differ diff --git a/img/banner.92a496a4.jpg b/img/banner.92a496a4.jpg new file mode 100644 index 0000000..30372a7 Binary files /dev/null and b/img/banner.92a496a4.jpg differ diff --git a/img/bmbf-logo.4c765466.png b/img/bmbf-logo.4c765466.png new file mode 100644 index 0000000..10dd915 Binary files /dev/null and b/img/bmbf-logo.4c765466.png differ diff --git a/img/car-top-view-icon.eff2f944.svg b/img/car-top-view-icon.eff2f944.svg new file mode 100644 index 0000000..44a7680 --- /dev/null +++ b/img/car-top-view-icon.eff2f944.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/document.afc27fe5.png b/img/document.afc27fe5.png new file mode 100644 index 0000000..53750c9 Binary files /dev/null and b/img/document.afc27fe5.png differ diff --git a/img/dots.57ebee05.png b/img/dots.57ebee05.png new file mode 100644 index 0000000..12423be Binary files /dev/null and b/img/dots.57ebee05.png differ diff --git a/img/matsim-logo-blue.33e6b1c3.png b/img/matsim-logo-blue.33e6b1c3.png new file mode 100644 index 0000000..7a91b82 Binary files /dev/null and b/img/matsim-logo-blue.33e6b1c3.png differ diff --git a/img/matsim-logo-white.8efbea0b.png b/img/matsim-logo-white.8efbea0b.png new file mode 100644 index 0000000..d0a3b48 Binary files /dev/null and b/img/matsim-logo-white.8efbea0b.png differ diff --git a/img/thumb-v6.d9eed6d6.png b/img/thumb-v6.d9eed6d6.png new file mode 100644 index 0000000..733e2d6 Binary files /dev/null and b/img/thumb-v6.d9eed6d6.png differ diff --git a/img/thumb-v7.d9eed6d6.png b/img/thumb-v7.d9eed6d6.png new file mode 100644 index 0000000..733e2d6 Binary files /dev/null and b/img/thumb-v7.d9eed6d6.png differ diff --git a/img/tu-logo.01429994.jpg b/img/tu-logo.01429994.jpg new file mode 100644 index 0000000..f3fece3 Binary files /dev/null and b/img/tu-logo.01429994.jpg differ diff --git a/img/v1-thumb.7d9ee71d.png b/img/v1-thumb.7d9ee71d.png new file mode 100644 index 0000000..0728f7f Binary files /dev/null and b/img/v1-thumb.7d9ee71d.png differ diff --git a/img/v2-thumb.77c9e3a4.png b/img/v2-thumb.77c9e3a4.png new file mode 100644 index 0000000..9d3a415 Binary files /dev/null and b/img/v2-thumb.77c9e3a4.png differ diff --git a/img/v3-thumb.26724f5c.png b/img/v3-thumb.26724f5c.png new file mode 100644 index 0000000..ec9de02 Binary files /dev/null and b/img/v3-thumb.26724f5c.png differ diff --git a/img/v4-thumb.0d0eb1ce.png b/img/v4-thumb.0d0eb1ce.png new file mode 100644 index 0000000..120691f Binary files /dev/null and b/img/v4-thumb.0d0eb1ce.png differ diff --git a/img/vsp-logo-white.6c33104f.png b/img/vsp-logo-white.6c33104f.png new file mode 100644 index 0000000..2e07802 Binary files /dev/null and b/img/vsp-logo-white.6c33104f.png differ diff --git a/img/vsp-logo.2200d0b6.png b/img/vsp-logo.2200d0b6.png new file mode 100644 index 0000000..50526a3 Binary files /dev/null and b/img/vsp-logo.2200d0b6.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..83886fd --- /dev/null +++ b/index.html @@ -0,0 +1,7 @@ +VSP Sounding Board
\ No newline at end of file diff --git a/js/app.1a5ed939.js b/js/app.1a5ed939.js new file mode 100644 index 0000000..dd2570f --- /dev/null +++ b/js/app.1a5ed939.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var n,o,i=t[0],u=t[1],c=t[2],l=0,p=[];lÖPNV - base
Stimmen "+e[0].base+"
Prozent der Stimmen "+Math.floor(e[0].base/this.conditionTotalVotes*100)+"%",text:"Base"},r={y:[e[0].dekarbonisiert],x:["ÖPNV "],name:"ÖPNV - dekarbonisiert",type:"bar",marker:{color:"#3399FF"},legendgroup:"group1",hovertemplate:"ÖPNV - dekarbonisiert
Stimmen "+e[0].dekarbonisiert+"
Prozent der Stimmen "+Math.floor(e[0].dekarbonisiert/this.conditionTotalVotes*100)+"%",text:"Dekarbonisiert"},n={y:[e[0].stark],x:["ÖPNV "],name:"ÖPNV - stark",type:"bar",marker:{color:"#00008B"},legendgroup:"group1",hovertemplate:"ÖPNV - stark
Stimmen "+e[0].stark+"
Prozent der Stimmen "+Math.floor(e[0].stark/this.conditionTotalVotes*100)+"%",text:"Stark"},o={y:[e[1].base],x:["Kiezbloecke "],name:"KiezBlöcke - base",type:"bar",marker:{color:"#98FB98"},legendgroup:"group2",hovertemplate:"KiezBlöcke - base
Stimmen "+e[1].base+"
Prozent der Stimmen "+Math.floor(e[1].base/this.conditionTotalVotes*100)+"%",text:"Base"},a={y:[e[1]["ganze Stadt"]],x:["Kiezbloecke "],name:"KiezBlöcke - ganze Stadt",marker:{color:"#006400"},type:"bar",legendgroup:"group2",hovertemplate:"KiezBlöcke - ganze Stadt
Stimmen "+e[1]["ganze Stadt"]+"
Prozent der Stimmen "+Math.floor(e[1]["ganze Stadt"]/this.conditionTotalVotes*100)+"%",text:"Ganze Stadt"},s={y:[e[2].base],x:["Fahrrad "],name:"Fahrrad - base",type:"bar",marker:{color:"#FFA07A"},legendgroup:"group3",hovertemplate:"Fahrrad - base
Stimmen "+e[2].base+"
Prozent der Stimmen "+Math.round(e[2].base/this.conditionTotalVotes*100)+"%",text:"Base"},i={y:[e[2].stark],x:["Fahrrad "],name:"Fahrrad - stark",marker:{color:"#8B0000"},type:"bar",legendgroup:"group3",hovertemplate:"Fahrrad - stark
Stimmen "+e[2].stark+"
Prozent der Stimmen "+Math.round(e[2].stark/this.conditionTotalVotes*100)+"%",text:"Stark"},u={y:[e[3].base],x:["Parkraum "],name:"Parkraum - base",type:"bar",marker:{color:"#E6E6FA"},legendgroup:"group4",hovertemplate:"Parkraum - base
Stimmen "+e[3].base+"
Prozent der Stimmen "+Math.floor(e[3].base/this.conditionTotalVotes*100)+"%",text:"Base"},c={y:[e[3].BesucherFossilTeuer_alleAnderenPreiswert],x:["Parkraum "],name:"Parkraum - BesucherFossilTeuer_alleAnderenPreiswert",type:"bar",marker:{color:"#9370DB"},legendgroup:"group4",hovertemplate:"Parkraum - Teuer für Besucher (fossil)
Stimmen "+e[3].BesucherFossilTeuer_alleAnderenPreiswert+"
Prozent der Stimmen "+Math.floor(e[3].BesucherFossilTeuer_alleAnderenPreiswert/this.conditionTotalVotes*100)+"%",text:"Teuer für Besucher (fossil)"},l={y:[e[3].Besucher_teuer_Anwohner_preiswert],x:["Parkraum "],name:"Parkraum - Besucher_teuer_Anwohner_preiswert",type:"bar",marker:{color:"#8A2BE2"},legendgroup:"group4",hovertemplate:"Parkraum - Teuer für Besucher
Stimmen "+e[3].Besucher_teuer_Anwohner_preiswert+"
Prozent der Stimmen "+Math.floor(e[3].Besucher_teuer_Anwohner_preiswert/this.conditionTotalVotes*100)+"%",text:"Teuer für Besucher"},p={y:[e[3].Besucher_teuer_Anwohner_teuer],x:["Parkraum "],name:"Parkraum - Besucher_teuer_Anwohner_teuer",type:"bar",marker:{color:"#4B0082"},legendgroup:"group4",hovertemplate:"Parkraum - Teuer für Alle
Stimmen "+e[3].Besucher_teuer_Anwohner_teuer+"
Prozent der Stimmen "+Math.floor(e[3].Besucher_teuer_Anwohner_teuer/this.conditionTotalVotes*100)+"%",text:"Teuer für Alle"},h={y:[e[4].base],x:["Autoverkehr"],name:"Autoverkehr - base",type:"bar",marker:{color:"#FFDAB9"},legendgroup:"group5",hovertemplate:"Autoverkehr - base
Stimmen "+e[4].base+"
Prozent der Stimmen "+Math.floor(e[4].base/this.conditionTotalVotes*100)+"%",text:"Base"},d={y:[e[4].mautFossil],x:["Autoverkehr"],name:"Autoverkehr - maut Fossil",type:"bar",marker:{color:"#FFA07A"},legendgroup:"group5",hovertemplate:"Autoverkehr - Maut Für Verbrenner
Stimmen "+e[4].mautFossil+"
Prozent der Stimmen "+Math.floor(e[4].mautFossil/this.conditionTotalVotes*100)+"%",text:"Maut Für Verbrenner"},m={y:[e[4].MautFuerAlle],x:["Autoverkehr"],name:"Autoverkehr - Maut Für Alle",type:"bar",marker:{color:"#FF7F50"},legendgroup:"group5",hovertemplate:"Autoverkehr - Maut Für Alle
Stimmen "+e[4].MautFuerAlle+"
Prozent der Stimmen "+Math.floor(e[4].MautFuerAlle/this.conditionTotalVotes*100)+"%",text:"Maut für Alle"},b={y:[e[4].zeroEmissionsZone],x:["Autoverkehr"],name:"Autoverkehr - zero Emissions Zone",type:"bar",marker:{color:"#FF8C00"},legendgroup:"group5",hovertemplate:"Autoverkehr - zero Emissions Zone
Stimmen "+e[4].zeroEmissionsZone+"
Prozent der Stimmen "+Math.floor(e[4].zeroEmissionsZone/this.conditionTotalVotes*100)+"%",text:"Zero Emissions Zone"},f={y:[e[4].zeroEmissionsZonePlusMaut],x:["Autoverkehr"],name:"Autoverkehr - zero Emissions Zone Plus Maut",type:"bar",marker:{color:"#CC5500"},legendgroup:"group5",hovertemplate:"Autoverkehr - zero Emissions Zone Plus Maut
Stimmen "+e[4].zeroEmissionsZonePlusMaut+"
Prozent der Stimmen "+Math.floor(e[4].zeroEmissionsZonePlusMaut/this.conditionTotalVotes*100)+"%",text:"ZEZ + Maut"},g={y:[e[4].autofrei],x:["Autoverkehr"],name:"Autoverkehr - Autofrei",type:"bar",marker:{color:"#B7410E"},legendgroup:"group5",hovertemplate:"Autoverkehr - Autofrei
Stimmen "+e[4].autofrei+"
Prozent der Stimmen "+Math.floor(e[4].autofrei/this.conditionTotalVotes*100)+"%",text:"Autofrei"},v={y:[e[5].base],x:["DRT"],name:"DRT - base",type:"bar",marker:{color:"#FFFFE0"},legendgroup:"group6",hovertemplate:"DRT - base
Stimmen "+e[5].base+"
Prozent der Stimmen "+Math.floor(e[5].base/this.conditionTotalVotes*100)+"%",text:"Base"},y={y:[e[5].nurAussenbezirke],x:["DRT"],name:"DRT - nurAussenbezirke",marker:{color:"#FFD700"},type:"bar",legendgroup:"group6",hovertemplate:"DRT - nurAussenbezirke
Stimmen "+e[5].nurAussenbezirke+"
Prozent der Stimmen "+Math.floor(e[5].nurAussenbezirke/this.conditionTotalVotes*100)+"%",text:"Nur Aussenbezirke"},k={y:[e[5].ganzeStadt],x:["DRT"],name:"DRT - ganzeStadt",marker:{color:"#B8860B"},type:"bar",legendgroup:"group6",hovertemplate:"DRT - ganzeStadt
Stimmen "+e[5].ganzeStadt+"
Prozent der Stimmen "+Math.floor(e[5].ganzeStadt/this.conditionTotalVotes*100)+"%",text:"Ganze Stadt"};this.data=[t,r,n,o,a,s,i,u,c,l,p,h,d,m,b,f,g,v,y,k],this.showResults=!0}}])}(h["c"]);P=Object(p["a"])([Object(h["a"])({components:{TopNavBar:d["a"],Plotly:_},props:{}})],P);var w=P,z=w,O=(r("b35c"),Object(x["a"])(z,n,o,!1,null,null,null));t["default"]=O.exports},a538:function(e,t,r){},a7f5:function(e,t,r){e.exports=r.p+"img/matsim-logo-blue.33e6b1c3.png"},ab4f:function(e,t,r){"use strict";var n=function(){var e=this,t=e._self._c;e._self._setupProxy;return t("nav",{staticClass:"navbar is-link",attrs:{role:"navigation","aria-label":"main navigation"}},[t("div",{staticClass:"navbar-brand"},[t("p",{staticClass:"navbar-item",style:{color:"white"}},[e._v("Sounding Board - Berlin")])]),e._m(0)])},o=[function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"navbar-end"},[t("img",{attrs:{src:r("b14f"),width:"300"}})])}],a=r("c7eb"),s=r("1da1"),i=r("d4ec"),u=r("bee2"),c=r("8f33"),l=r("262e"),p=r("9ab4"),h=r("60a3"),d=function(e){function t(){var e;return Object(i["a"])(this,t),e=Object(c["a"])(this,t,arguments),e.isBurgerActive=!1,e.isDropdownActive=!1,e}return Object(l["a"])(t,e),Object(u["a"])(t,[{key:"clickedBurger",value:function(){this.isBurgerActive=!this.isBurgerActive}},{key:"routeChanged",value:function(){var e=Object(s["a"])(Object(a["a"])().mark((function e(t,r){return Object(a["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.isBurgerActive=!1,this.isDropdownActive=!1;case 2:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()}])}(h["c"]);Object(p["a"])([Object(h["d"])("$route")],d.prototype,"routeChanged",null),d=Object(p["a"])([Object(h["a"])({})],d);var m=d,b=m,f=(r("cbfe"),r("2877")),g=Object(f["a"])(b,n,o,!1,null,"28fec12a",null);t["a"]=g.exports},adc9:function(e,t,r){e.exports=r.p+"img/tu-logo.01429994.jpg"},b14f:function(e,t,r){e.exports=r.p+"img/vsp-logo-white.6c33104f.png"},b35c:function(e,t,r){"use strict";r("e5d7")},c4e6:function(e,t,r){},cbfe:function(e,t,r){"use strict";r("a538")},cd49:function(e,t,r){"use strict";r.r(t);r("e260"),r("e6cf"),r("cca6"),r("a79d"),r("2ca0");var n,o,a=r("2b0e"),s=function(){var e=this,t=e._self._c;return t("div",{class:{"full-screen-app":e.state.isFullScreen},attrs:{id:"app"}},[t("div",{staticClass:"center-area"},[t("router-view",{staticClass:"main-view"})],1),e.state.isFullScreen?e._e():t("div",{staticClass:"footer"},[e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5)])])},i=[function(){var e=this,t=e._self._c;return t("a",{attrs:{href:"https://tu.berlin"}},[t("img",{attrs:{alt:"TU-Berlin logo",src:r("adc9"),width:"180"}})])},function(){var e=this,t=e._self._c;return t("a",{attrs:{href:"https://vsp.berlin"}},[t("img",{attrs:{alt:"VSP TU-Berlin logo",src:r("750d"),width:"100"}})])},function(){var e=this,t=e._self._c;return t("a",{attrs:{href:"https://matsim.org"}},[t("img",{attrs:{alt:"MATSim logo",src:r("a7f5"),width:"200"}})])},function(){var e=this,t=e._self._c;return t("p",[t("b",[e._v("Sounding Board "),t("br"),e._v("© 2023 VSP TU-Berlin")])])},function(){var e=this,t=e._self._c;return t("p",[e._v("Diese Seite sammelt, speichert oder analysiert keine persönlichen Daten."),t("br"),e._v(" Weitere Informationen über VSP an der TU Berlin finden Sie auf unserer Website unter"),t("a",{attrs:{href:"https://vsp.berlin"}},[e._v(" vsp.berlin")])])},function(){var e=this,t=e._self._c;return t("p",[t("a",{attrs:{href:"https://vsp.berlin/impressum/",target:"_blank"}},[e._v("Impressum")]),t("a",{attrs:{href:"https://vsp.tu-berlin.de/privacy",target:"_blank"}},[e._v("Datenschutz")])])}],u=r("ab4f"),c=r("2f62");(function(e){e["LightMode"]="light",e["DarkMode"]="dark"})(n||(n={})),function(e){e["Susceptible"]="susceptible",e["InfectedButNotContagious"]="infectedButNotContagious",e["Contagious"]="contagious"}(o||(o={}));var l;(function(e){e[e["line"]=0]="line",e[e["box"]=1]="box"})(l||(l={})),a["default"].use(c["a"]);var p=new c["a"].Store({state:{statusMessage:"loading",clock:"",isRunning:!0,isFullScreen:!1,isShowingHelp:!1,isWideMode:!1,graphStartDate:"",colorScheme:localStorage.getItem("colorscheme")?localStorage.getItem("colorscheme"):n.DarkMode,sawAgentAnimationHelp:!!localStorage.getItem("agentAnimHelp")&&localStorage.getItem("agentAnimHelp")},mutations:{setGraphStartDate:function(e,t){e.graphStartDate=t},setWideMode:function(e,t){e.isWideMode=t},setFullScreen:function(e,t){e.isFullScreen=t},setStatusMessage:function(e,t){e.statusMessage=t},setClock:function(e,t){e.clock=t},setSimulation:function(e,t){e.isRunning=t},setShowingHelp:function(e,t){e.isShowingHelp=t},setSawAgentAnimationHelp:function(e,t){e.sawAgentAnimationHelp=t,localStorage.setItem("agentAnimHelp","seen")},rotateColors:function(e){e.colorScheme=e.colorScheme===n.DarkMode?n.LightMode:n.DarkMode,localStorage.setItem("colorscheme",e.colorScheme)}},actions:{},modules:{}}),h={name:"App",components:{TopNavBar:u["a"]},data:function(){return{state:p.state}}},d=h,m=(r("6abc"),r("2877")),b=r("1a8b"),f=Object(m["a"])(d,s,i,!1,null,null,null);"function"===typeof b["default"]&&Object(b["default"])(f);var g=f.exports,v=(r("d3b7"),r("3ca3"),r("ddb0"),r("8c4f"));a["default"].use(v["a"]);var y=[{path:"/start-session",name:"Start-Session",component:function(){return Promise.resolve().then((function(){return r("8b59")}))}},{path:"/:runId/:config",component:function(){return r.e("scenarios").then(r.bind(null,"8487"))}},{path:"/:runId/",redirect:"/:runId/config",component:function(){return r.e("scenarios").then(r.bind(null,"8487"))}},{path:"/",redirect:"/current/config"}],k=new v["a"]({mode:"history",base:"/sounding-board/",routes:y,scrollBehavior:function(e,t,r){if(e.path!==t.path)return r||{x:0,y:0}}}),S=k,x=r("a925"),A=r("289d");r("5abe");a["default"].use(A["a"]),a["default"].config.productionTip=!1,a["default"].use(x["a"]);var _=localStorage.getItem("default-locale")?""+localStorage.getItem("default-locale"):(navigator.language||navigator.userLanguage).startsWith("de")?"de":"en",P=new x["a"]({locale:_,fallbackLocale:"en"});new a["default"]({i18n:P,router:S,store:p,render:function(e){return e(g)}}).$mount("#app")},e5d7:function(e,t,r){}}); +//# sourceMappingURL=app.1a5ed939.js.map \ No newline at end of file diff --git a/js/app.1a5ed939.js.map b/js/app.1a5ed939.js.map new file mode 100644 index 0000000..f1cf27f --- /dev/null +++ b/js/app.1a5ed939.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?37f7","webpack:///./src/App.vue?9687","webpack:///./src/App.vue?0197","webpack:///./src/assets/images/vsp-logo.png","webpack:///./src/views/StartSession.vue","webpack:///./src/components/VuePlotly.vue","webpack:///./src/components/VuePlotly.vue?ce6f","webpack:///./src/components/VuePlotly.vue?fe47","webpack:///./src/components/VuePlotly.vue?6513","webpack:///./src/views/StartSession.vue?902b","webpack:///./src/views/StartSession.vue?f5c3","webpack:///./src/views/StartSession.vue?cc01","webpack:///./src/assets/images/matsim-logo-blue.png","webpack:///./src/components/TopNavBar.vue","webpack:///./src/components/TopNavBar.vue?c585","webpack:///./src/components/TopNavBar.vue?16ba","webpack:///./src/components/TopNavBar.vue?fd1a","webpack:///./src/assets/images/tu-logo.jpg","webpack:///./src/assets/images/vsp-logo-white.png","webpack:///./src/views/StartSession.vue?a7d6","webpack:///./src/components/TopNavBar.vue?f1e8","webpack:///./src/Globals.ts","webpack:///./src/App.vue","webpack:///./src/store.ts","webpack:///./src/App.vue?dad8","webpack:///./src/App.vue?0083","webpack:///./src/App.vue?315a","webpack:///./src/router.ts","webpack:///./src/main.ts"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","Component","options","__i18n","_Ctor","render","_vm","this","_c","_self","_setupProxy","staticClass","_v","_s","SessionOn","_e","on","$event","toggleSession","getLastSession","attrs","getResults","showResults","plotlyLayout","staticRenderFns","ref","plotlyId","plotlyCounter","defineComponent","props","Array","required","layout","watch","updatePlot","mounted","_this","_asyncToGenerator","_regeneratorRuntime","mark","_callee","myPlot","wrap","_context","prev","next","concat","$nextTick","Plotly","react","getElementById","$emit","stop","methods","handleClick","click","log","_this2","_callee2","_context2","t0","warn","component","VueComponent","_Vue","_classCallCheck","apiKey","titleGraphSession","responsive","conditionTotalVotes","serverURL","_inherits","_createClass","_getLastSession","reqURL","lastSession","sessionReq","fetch","headers","Authorization","method","response","text","sent","prompt","getApiAuthorization","abrupt","querySelector","arguments","auth","localStorage","getItem","setItem","_toggleSession","sessionStatus","json","body","String","ok","status","_x","_getResults","_callee3","sessionVotes","sessionVotesData","_context3","yaxis","padding","title","barmode","showlegend","getCounts","visualizeData","countOepnv","reduce","cur","oepnv","countKiezbloecke","kiezBloecke","countFahrrad","fahrrad","countParkraum","parkraum","countahrenderAutoVerkehr","fahrenderAutoVerkehr","countDRT","drt","trace1_Oepnv","y","base","x","marker","color","legendgroup","hovertemplate","Math","floor","trace2_Oepnv","dekarbonisiert","trace3_Oepnv","stark","trace1_Kiezbloecke","trace2_Kiezbloecke","trace1_Fahrrad","round","trace2_Fahrrad","trace1_Parkraum","trace2_Parkraum","BesucherFossilTeuer_alleAnderenPreiswert","trace3_Parkraum","Besucher_teuer_Anwohner_preiswert","trace4_Parkraum","Besucher_teuer_Anwohner_teuer","trace1_Autoverkehr","trace2_Autoverkehr","mautFossil","trace3_Autoverkehr","MautFuerAlle","trace4_Autoverkehr","zeroEmissionsZone","trace5_Autoverkehr","zeroEmissionsZonePlusMaut","trace6_Autoverkehr","autofrei","trace1_DRT","trace2_DRT","nurAussenbezirke","trace3_DRT","ganzeStadt","Vue","__decorate","components","TopNavBar","style","_m","require","isBurgerActive","isDropdownActive","_routeChanged","to","from","routeChanged","_x2","Watch","ColorScheme","Health","class","state","isFullScreen","LegendItemType","use","Vuex","Store","statusMessage","clock","isRunning","isShowingHelp","isWideMode","graphStartDate","colorScheme","DarkMode","sawAgentAnimationHelp","mutations","setGraphStartDate","setWideMode","setFullScreen","setStatusMessage","setClock","setSimulation","setShowingHelp","setSawAgentAnimationHelp","rotateColors","LightMode","actions","store","VueRouter","routes","path","redirect","router","process","scrollBehavior","savedPosition","Buefy","config","productionTip","VueI18n","locale","navigator","language","userLanguage","startsWith","i18n","fallbackLocale","h","App","$mount"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAGnBC,EAAqB,CACxB,IAAO,GAMJjB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASa,EAAe7B,GACvB,OAAOyB,EAAoBK,EAAI,OAAS,CAAC,UAAY,aAAa9B,IAAUA,GAAW,IAAM,CAAC,UAAY,YAAYA,GAAW,MAIlI,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAUgC,QAGnC,IAAIC,EAASL,EAAiB5B,GAAY,CACzCK,EAAGL,EACHkC,GAAG,EACHF,QAAS,IAUV,OANAlB,EAAQd,GAAUW,KAAKsB,EAAOD,QAASC,EAAQA,EAAOD,QAASN,GAG/DO,EAAOC,GAAI,EAGJD,EAAOD,QAKfN,EAAoBS,EAAI,SAAuBlC,GAC9C,IAAImC,EAAW,GAIXC,EAAY,CAAC,UAAY,GAC1BR,EAAmB5B,GAAUmC,EAASvB,KAAKgB,EAAmB5B,IACzB,IAAhC4B,EAAmB5B,IAAkBoC,EAAUpC,IACtDmC,EAASvB,KAAKgB,EAAmB5B,GAAW,IAAIqC,SAAQ,SAASC,EAASC,GAIzE,IAHA,IAAIC,EAAO,QAAU,CAAC,UAAY,aAAaxC,IAAUA,GAAW,IAAM,CAAC,UAAY,YAAYA,GAAW,OAC1GyC,EAAWhB,EAAoBK,EAAIU,EACnCE,EAAmBC,SAASC,qBAAqB,QAC7CxC,EAAI,EAAGA,EAAIsC,EAAiBpC,OAAQF,IAAK,CAChD,IAAIyC,EAAMH,EAAiBtC,GACvB0C,EAAWD,EAAIE,aAAa,cAAgBF,EAAIE,aAAa,QACjE,GAAe,eAAZF,EAAIG,MAAyBF,IAAaN,GAAQM,IAAaL,GAAW,OAAOH,IAErF,IAAIW,EAAoBN,SAASC,qBAAqB,SACtD,IAAQxC,EAAI,EAAGA,EAAI6C,EAAkB3C,OAAQF,IAAK,CAC7CyC,EAAMI,EAAkB7C,GACxB0C,EAAWD,EAAIE,aAAa,aAChC,GAAGD,IAAaN,GAAQM,IAAaL,EAAU,OAAOH,IAEvD,IAAIY,EAAUP,SAASQ,cAAc,QACrCD,EAAQF,IAAM,aACdE,EAAQE,KAAO,WACfF,EAAQG,OAASf,EACjBY,EAAQI,QAAU,SAASC,GAC1B,IAAIC,EAAUD,GAASA,EAAME,QAAUF,EAAME,OAAOC,KAAOjB,EACvDkB,EAAM,IAAIC,MAAM,qBAAuB5D,EAAU,cAAgBwD,EAAU,KAC/EG,EAAIE,KAAO,wBACXF,EAAIH,QAAUA,SACP5B,EAAmB5B,GAC1BkD,EAAQY,WAAWC,YAAYb,GAC/BX,EAAOoB,IAERT,EAAQV,KAAOC,EAEf,IAAIuB,EAAOrB,SAASC,qBAAqB,QAAQ,GACjDoB,EAAKC,YAAYf,MACfgB,MAAK,WACPtC,EAAmB5B,GAAW,MAMhC,IAAImE,EAAqBxD,EAAgBX,GACzC,GAA0B,IAAvBmE,EAGF,GAAGA,EACFhC,EAASvB,KAAKuD,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAI/B,SAAQ,SAASC,EAASC,GAC3C4B,EAAqBxD,EAAgBX,GAAW,CAACsC,EAASC,MAE3DJ,EAASvB,KAAKuD,EAAmB,GAAKC,GAGtC,IACIC,EADAC,EAAS3B,SAASQ,cAAc,UAGpCmB,EAAOC,QAAU,QACjBD,EAAOE,QAAU,IACb/C,EAAoBgD,IACvBH,EAAOI,aAAa,QAASjD,EAAoBgD,IAElDH,EAAOZ,IAAM7B,EAAe7B,GAG5B,IAAI2E,EAAQ,IAAIf,MAChBS,EAAmB,SAAUd,GAE5Be,EAAOhB,QAAUgB,EAAOjB,OAAS,KACjCuB,aAAaJ,GACb,IAAIK,EAAQlE,EAAgBX,GAC5B,GAAa,IAAV6E,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYvB,IAAyB,SAAfA,EAAMH,KAAkB,UAAYG,EAAMH,MAChE2B,EAAUxB,GAASA,EAAME,QAAUF,EAAME,OAAOC,IACpDiB,EAAMK,QAAU,iBAAmBhF,EAAU,cAAgB8E,EAAY,KAAOC,EAAU,IAC1FJ,EAAMM,KAAO,iBACbN,EAAMvB,KAAO0B,EACbH,EAAMnB,QAAUuB,EAChBF,EAAM,GAAGF,GAEVhE,EAAgBX,QAAWkF,IAG7B,IAAIV,EAAUW,YAAW,WACxBd,EAAiB,CAAEjB,KAAM,UAAWK,OAAQa,MAC1C,MACHA,EAAOhB,QAAUgB,EAAOjB,OAASgB,EACjC1B,SAASqB,KAAKC,YAAYK,GAG5B,OAAOjC,QAAQ+C,IAAIjD,IAIpBV,EAAoB4D,EAAIxE,EAGxBY,EAAoB6D,EAAI3D,EAGxBF,EAAoB8D,EAAI,SAASxD,EAASkD,EAAMO,GAC3C/D,EAAoBgE,EAAE1D,EAASkD,IAClC1E,OAAOmF,eAAe3D,EAASkD,EAAM,CAAEU,YAAY,EAAMC,IAAKJ,KAKhE/D,EAAoBoE,EAAI,SAAS9D,GACX,qBAAX+D,QAA0BA,OAAOC,aAC1CxF,OAAOmF,eAAe3D,EAAS+D,OAAOC,YAAa,CAAEC,MAAO,WAE7DzF,OAAOmF,eAAe3D,EAAS,aAAc,CAAEiE,OAAO,KAQvDvE,EAAoBwE,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQvE,EAAoBuE,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK7F,OAAO8F,OAAO,MAGvB,GAFA5E,EAAoBoE,EAAEO,GACtB7F,OAAOmF,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOvE,EAAoB8D,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR3E,EAAoB+E,EAAI,SAASxE,GAChC,IAAIwD,EAASxD,GAAUA,EAAOmE,WAC7B,WAAwB,OAAOnE,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAP,EAAoB8D,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR/D,EAAoBgE,EAAI,SAASgB,EAAQC,GAAY,OAAOnG,OAAOC,UAAUC,eAAeC,KAAK+F,EAAQC,IAGzGjF,EAAoBK,EAAI,mBAGxBL,EAAoBkF,GAAK,SAAShD,GAA2B,MAApBiD,QAAQjC,MAAMhB,GAAYA,GAEnE,IAAIkD,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjG,KAAK2F,KAAKM,GAC5CA,EAAWjG,KAAOf,EAClBgH,EAAaA,EAAWG,QACxB,IAAI,IAAI5G,EAAI,EAAGA,EAAIyG,EAAWvG,OAAQF,IAAKP,EAAqBgH,EAAWzG,IAC3E,IAAIU,EAAsBiG,EAI1B/F,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,8DC1QTc,EAAOD,QAAU,SAAUkF,GACzBA,EAAUC,QAAQC,OAASF,EAAUC,QAAQC,QAAU,GACvDF,EAAUC,QAAQC,OAAOvG,KAAK,meACvBqG,EAAUC,QAAQE,Q,oCCH3B,yBAA+R,eAAG,G,oCCAlS,W,uBCAApF,EAAOD,QAAU,IAA0B,6B,2CCA3C,IAAIsF,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAUF,EAAIG,MAAMC,YAAY,OAAOF,EAAG,MAAM,CAACG,YAAY,eAAe,CAACH,EAAG,aAAaA,EAAG,MAAMA,EAAG,KAAK,CAACF,EAAIM,GAAG,uBAAuBN,EAAIO,GAAGN,KAAKO,cAAgBP,KAAKO,UAA0JR,EAAIS,KAAnJP,EAAG,MAAM,CAACG,YAAY,uBAAuBK,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOX,EAAIY,eAAc,MAAS,CAACZ,EAAIM,GAAG,2BAAqCL,KAAKO,UAAWN,EAAG,MAAM,CAACG,YAAY,wBAAwBK,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOX,EAAIY,eAAc,MAAU,CAACZ,EAAIM,GAAG,qBAAqBN,EAAIS,KAAKP,EAAG,MAAMA,EAAG,MAAM,CAACG,YAAY,wBAAwBK,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOX,EAAIa,oBAAoB,CAACb,EAAIM,GAAG,oBAAoBJ,EAAG,MAAMA,EAAG,QAAQ,CAACG,YAAY,iBAAiBS,MAAM,CAAC,KAAO,SAAS,KAAO,gBAAgBZ,EAAG,MAAMA,EAAG,MAAM,CAACG,YAAY,4BAA4BK,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOX,EAAIe,gBAAgB,CAACf,EAAIM,GAAG,4BAA4BJ,EAAG,MAAM,CAACG,YAAY,WAAW,CAAEJ,KAAKe,YAAad,EAAG,SAAS,CAACY,MAAM,CAAC,KAAOd,EAAIxH,KAAK,OAASwH,EAAIiB,aAAa,QAAUjB,EAAIJ,WAAWI,EAAIS,MAAM,IAAI,IAE3kCS,EAAkB,G,sJCFlBnB,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAUF,EAAIG,MAAMC,YAAY,OAAOF,EAAG,MAAM,CAACiB,IAAInB,EAAIoB,SAASf,YAAY,cAAcS,MAAM,CAAC,GAAKd,EAAIoB,aAEjKF,EAAkB,G,iCCElBG,EAAgB,EAELC,+BAAgB,CAC7B3D,KAAM,qBACN4D,MAAO,CACL/I,KAAM,CAAEsD,KAAM0F,MAAOC,UAAU,GAC/BC,OAAQ,CAAE5F,KAAM7C,OAAQwI,UAAU,GAClC7B,QAAS,CAAE9D,KAAM7C,OAAQwI,UAAU,IAErCjJ,KAAM,WACJ,MAAO,CACL4I,SAAU,aAGdO,MAAO,CACLnJ,KAAI,WACFyH,KAAK2B,cAEPF,OAAM,WACJzB,KAAK2B,cAEPhC,QAAO,WACLK,KAAK2B,eAGHC,QAAO,eAAAC,EAAA,YAAAC,eAAAC,iBAAAC,MAAC,SAADC,IAAA,IAAAC,EAAA,OAAAH,iBAAAI,MAAC,SAADC,GAAA,eAAAA,EAAAC,KAAAD,EAAAE,MAAA,OAE8B,OADzClB,GAAiB,EACjBS,EAAKV,SAAW,UAAHoB,OAAanB,GAAegB,EAAAE,KAAA,EAEnCT,EAAKW,YAAW,OAEtBC,IAAOC,MAAMb,EAAKV,SAAUU,EAAKtJ,KAAMsJ,EAAKJ,OAAQI,EAAKlC,SAEnDuC,EAAS9G,SAASuH,eAAed,EAAKV,UAC5Ce,EAAOzB,GAAG,gBAAgB,SAAClI,GACzBsJ,EAAKe,MAAM,QAASrK,MACpB,wBAAA6J,EAAAS,UAAAZ,MAXSH,IAabgB,QAAS,CACPC,YAAW,SAACC,GACV3D,QAAQ4D,IAAID,IAERrB,WAAU,eAAAuB,EAAA,YAAApB,eAAAC,iBAAAC,MAAC,SAADmB,IAAA,OAAApB,iBAAAI,MAAC,SAADiB,GAAA,eAAAA,EAAAf,KAAAe,EAAAd,MAAA,cAAAc,EAAAf,KAAA,EAAAe,EAAAd,KAAA,EAENY,EAAKV,YAAW,OACtBC,IAAOC,MAAMQ,EAAK/B,SAAU+B,EAAK3K,KAAM2K,EAAKzB,OAAQyB,EAAKvD,SAAQyD,EAAAd,KAAA,eAAAc,EAAAf,KAAA,EAAAe,EAAAC,GAAAD,EAAA,YAEjE/D,QAAQiE,KAAK,GAAEF,EAAAC,IACf,wBAAAD,EAAAP,UAAAM,EAAA,iBANYrB,OC9C+W,I,YCO/XyB,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,EAAAA,E,QCXMC,EAAY,SAAAC,GAAjC,SAAAD,IAAA,IAAA3B,EAgBgE,OAhBhE6B,eAAA,KAAAF,G,mCACU3B,EAAAtB,WAAY,EACZsB,EAAAd,aAAc,EAEdc,EAAA8B,OAAS,GAET9B,EAAA+B,kBAAoB,KAEpB/B,EAAAb,aAAe,GAEfa,EAAAtJ,KAAO,GAEPsJ,EAAAlC,QAAU,CAACkE,YAAY,GAEvBhC,EAAAiC,oBAAsB,EAEtBjC,EAAAkC,UAAY,2CAA0ClC,EAG9D,OAAAmC,eAAAR,EAAAC,GAAAQ,eAAAT,EAAA,EAAAzE,IAAA,iBAAAN,MAAA,eAAAyF,EAAApC,eAAAC,iBAAAC,MAEQ,SAAAC,IAAA,IAAAkC,EAAAC,EAAAC,EAAA,OAAAtC,iBAAAI,MAAA,SAAAC,GAAA,eAAAA,EAAAC,KAAAD,EAAAE,MAAA,OAEe,OADjB6B,EAASnE,KAAK+D,UAAY,kBAC1BK,EAAc,IAAGhC,EAAAC,KAAA,EAAAD,EAAAE,KAAA,EAEEgC,MAAMH,EAAQ,CACjCI,QAAS,CACPC,cAAexE,KAAK2D,OACpB,8BAA+B,KAEjCc,OAAQ,QAEP9H,MAAK,SAAA+H,GAAQ,OAAIA,EAASC,UAC1BhI,MAAK,SAAAgI,GAAI,OAAKP,EAAcO,KAAM,OARzBvC,EAAAwC,KAAAxC,EAAAE,KAAG,GAAH,aAYc,OAZdF,EAAAC,KAAG,EAAHD,EAAAiB,GAAAjB,EAAA,YAUZ/C,QAAQ4D,IAAI,4BACZ4B,OAAO,4DACP7E,KAAK8E,sBAAqB1C,EAAA2C,OAAA,kBAGxBV,EAA+BjJ,SAAS4J,cAAc,mBAC1DX,EAAW5F,MAAQ2F,EAAW,yBAAAhC,EAAAS,UAAAZ,EAAA,kBAC/B,SAAArB,IAAA,OAAAsD,EAAAxK,MAAA,KAAAuL,WAAA,OAAArE,EAvBD,IAuBC,CAAA7B,IAAA,sBAAAN,MAED,WACE,IAAIyG,EAAOC,aAAaC,QAAQ,YAC3BF,IAAMA,EAAOL,OAAO,6BAErBK,IACFlF,KAAK2D,OAASuB,EACdC,aAAaE,QAAQ,YAAaH,MAErC,CAAAnG,IAAA,UAAAN,MAEO,WACNuB,KAAK8E,wBACN,CAAA/F,IAAA,gBAAAN,MAAA,eAAA6G,EAAAxD,eAAAC,iBAAAC,MAEO,SAAAmB,EAAoBoC,GAAsB,IAAAb,EAAAc,EAAA,OAAAzD,iBAAAI,MAAA,SAAAiB,GAAA,eAAAA,EAAAf,KAAAe,EAAAd,MAAA,OAM/C,OALGiD,GACFvF,KAAKO,WAAY,EACjBlB,QAAQ4D,IAAI,kBAEZjD,KAAKO,WAAY,EAClB6C,EAAAf,KAAA,EAAAe,EAAAd,KAAA,EAGsBgC,MAAMtE,KAAK+D,UAAY,YAAa,CACvDQ,QAAS,CACPC,cAAexE,KAAK2D,OACpB,eAAgB,OAChB,8BAA+B,KAEjCc,OAAQ,OACRgB,KAAMC,OAAO1F,KAAKO,aAClB,OARU,GAARmE,EAAQtB,EAAAwB,KAUPF,EAASiB,GAAI,CAAFvC,EAAAd,KAAA,cACR,IAAIjG,MAAM,uBAADkG,OAAwBmC,EAASkB,SAAS,cAAAxC,EAAAd,KAAA,EAE1CoC,EAASc,OAAM,OAA5BA,EAAIpC,EAAAwB,KACRvF,QAAQ4D,IAAIuC,GAAKpC,EAAAd,KAAA,iBAIS,OAJTc,EAAAf,KAAA,GAAAe,EAAAC,GAAAD,EAAA,YAEjB/D,QAAQ4D,IAAI,4BACZ4B,OAAO,4DACP7E,KAAK8E,sBAAqB1B,EAAA2B,OAAA,mCAAA3B,EAAAP,UAAAM,EAAA,mBAG7B,SAAAxC,EAAAkF,GAAA,OAAAP,EAAA5L,MAAA,KAAAuL,WAAA,OAAAtE,EAhCA,IAgCA,CAAA5B,IAAA,aAAAN,MAAA,eAAAqH,EAAAhE,eAAAC,iBAAAC,MAEO,SAAA+D,IAAA,IAAA1B,EAAAF,EAAA6B,EAAAC,EAAA9G,EAAA,OAAA4C,iBAAAI,MAAA,SAAA+D,GAAA,eAAAA,EAAA7D,KAAA6D,EAAA5D,MAAA,OAkBe,OAjBjB+B,EAA+BjJ,SAAS4J,cAAc,mBACtDX,EACFhF,QAAQ4D,IAAIoB,EAAW5F,OAEvBY,QAAQ4D,IAAI,2BAEdjD,KAAK4D,kBAAoBS,EAAW5F,MAEpCuB,KAAKgB,aAAe,CAClBmF,MAAO,CAAEC,QAAS,IAClBC,MAAO,2BAA6BrG,KAAK4D,kBACzC0C,QAAS,QACTC,YAAY,EACZ1C,YAAY,GAGVM,EAAS,GAAH5B,OAAMvC,KAAK+D,UAAS,aAAAxB,OAAY8B,EAAW5F,OACjDuH,EAAe,GAAEE,EAAA7D,KAAA,EAAA6D,EAAA5D,KAAA,EAEEgC,MAAMH,EAAQ,CACjCI,QAAS,CACPC,cAAexE,KAAK2D,OACpB,8BAA+B,KAEjCc,OAAQ,QAEP9H,MAAK,SAAA+H,GAAQ,OAAIA,EAASc,UAC1B7I,MAAK,SAAA6I,GAAI,OAAKQ,EAAeR,KAAM,OAR1BU,EAAAtB,KAAAsB,EAAA5D,KAAG,GAAH,cAYc,OAZd4D,EAAA7D,KAAG,GAAH6D,EAAA7C,GAAA6C,EAAA,YAUZ7G,QAAQ4D,IAAI,4BACZ4B,OAAO,4DACP7E,KAAK8E,sBAAqBoB,EAAAnB,OAAA,kBAS5B,IAAW5F,KALXE,QAAQ4D,IAAI+C,GACRC,EAAmBjG,KAAKwG,UAAUR,GAIfC,EAAiB,GACtCjG,KAAK8D,qBAAuBmC,EAAiB,GAAG9G,GAKlDa,KAAKyG,cAAcR,GAAiB,yBAAAC,EAAArD,UAAAkD,EAAA,mBACrC,SAAAjF,IAAA,OAAAgF,EAAApM,MAAA,KAAAuL,WAAA,OAAAnE,EAlDA,IAkDA,CAAA/B,IAAA,YAAAN,MAEO,SAAUuH,GAChB,IAAIU,EAAaV,EAAaW,QAAO,SAAUtE,EAAMuE,GAInD,OAHIvE,EAAKnJ,eAAe0N,EAAIC,OAAQxE,EAAKuE,EAAIC,QAAU,EAClDxE,EAAKuE,EAAIC,OAAS,EAEhBxE,IACN,IAECyE,EAAmBd,EAAaW,QAAO,SAAUtE,EAAMuE,GAIzD,OAHIvE,EAAKnJ,eAAe0N,EAAIG,aAAc1E,EAAKuE,EAAIG,cAAgB,EAC9D1E,EAAKuE,EAAIG,aAAe,EAEtB1E,IACN,IAEC2E,EAAehB,EAAaW,QAAO,SAAUtE,EAAMuE,GAIrD,OAHIvE,EAAKnJ,eAAe0N,EAAIK,SAAU5E,EAAKuE,EAAIK,UAAY,EACtD5E,EAAKuE,EAAIK,SAAW,EAElB5E,IACN,IAEC6E,EAAgBlB,EAAaW,QAAO,SAAUtE,EAAMuE,GAItD,OAHIvE,EAAKnJ,eAAe0N,EAAIO,UAAW9E,EAAKuE,EAAIO,WAAa,EACxD9E,EAAKuE,EAAIO,UAAY,EAEnB9E,IACN,IAEC+E,EAA2BpB,EAAaW,QAAO,SAAUtE,EAAMuE,GAIjE,OAHIvE,EAAKnJ,eAAe0N,EAAIS,sBAAuBhF,EAAKuE,EAAIS,uBAAyB,EAChFhF,EAAKuE,EAAIS,sBAAwB,EAE/BhF,IACN,IAECiF,EAAWtB,EAAaW,QAAO,SAAUtE,EAAMuE,GAIjD,OAHIvE,EAAKnJ,eAAe0N,EAAIW,KAAMlF,EAAKuE,EAAIW,MAAQ,EAC9ClF,EAAKuE,EAAIW,KAAO,EAEdlF,IACN,IAEC4D,EAAmB,CACrBS,EACAI,EACAE,EACAE,EACAE,EACAE,GAIF,OAAOrB,IACR,CAAAlH,IAAA,gBAAAN,MAEO,SAAcwH,GACpB,IAAIuB,EAAe,CACjBC,EAAG,CAACxB,EAAiB,GAAGyB,MACxBC,EAAG,CAAC,UAEJjK,KAAM,cACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,iCACa9B,EAAiB,GAAGyB,KADjC,2BAEyBM,KAAKC,MAAOhC,EAAiB,GAAGyB,KAAO1H,KAAK8D,oBAAuB,KAF5F,mBAIFa,KAAM,QAGJuD,EAAe,CACjBT,EAAG,CAACxB,EAAiB,GAAGkC,gBACxBR,EAAG,CAAC,UAEJjK,KAAM,wBACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,2CACa9B,EAAiB,GAAGkC,eADjC,2BAEyBH,KAAKC,MAAOhC,EAAiB,GAAGkC,eAAiBnI,KAAK8D,oBAAuB,KAFtG,mBAIFa,KAAM,kBAGJyD,EAAe,CACjBX,EAAG,CAACxB,EAAiB,GAAGoC,OACxBV,EAAG,CAAC,UAEJjK,KAAM,eACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,kCACa9B,EAAiB,GAAGoC,MADjC,2BAEyBL,KAAKC,MAAOhC,EAAiB,GAAGoC,MAAQrI,KAAK8D,oBAAuB,KAF7F,mBAIFa,KAAM,SAGJ2D,EAAqB,CACvBb,EAAG,CAACxB,EAAiB,GAAGyB,MACxBC,EAAG,CAAC,iBACJjK,KAAM,oBACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,uCACa9B,EAAiB,GAAGyB,KADjC,2BAEyBM,KAAKC,MAAOhC,EAAiB,GAAGyB,KAAO1H,KAAK8D,oBAAuB,KAF5F,mBAIFa,KAAM,QAEJ4D,EAAqB,CACvBd,EAAG,CAACxB,EAAiB,GAAG,gBACxB0B,EAAG,CAAC,iBACJjK,KAAM,2BACNkK,OAAQ,CACNC,MAAO,WAEThM,KAAM,MACNiM,YAAa,SACbC,cACE,8CACa9B,EAAiB,GAAG,eADjC,2BAEyB+B,KAAKC,MAAOhC,EAAiB,GAAG,eAAiBjG,KAAK8D,oBAAuB,KAFtG,mBAIFa,KAAM,eAGJ6D,EAAiB,CACnBf,EAAG,CAACxB,EAAiB,GAAGyB,MACxBC,EAAG,CAAC,aAEJjK,KAAM,iBACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SAAUC,cACrB,oCACa9B,EAAiB,GAAGyB,KADjC,2BAEyBM,KAAKS,MAAOxC,EAAiB,GAAGyB,KAAO1H,KAAK8D,oBAAuB,KAF5F,mBAIFa,KAAM,QAEJ+D,EAAiB,CACnBjB,EAAG,CAACxB,EAAiB,GAAGoC,OACxBV,EAAG,CAAC,aAEJjK,KAAM,kBACNkK,OAAQ,CACNC,MAAO,WAEThM,KAAM,MACNiM,YAAa,SACbC,cACE,qCACa9B,EAAiB,GAAGoC,MADjC,2BAEyBL,KAAKS,MAAOxC,EAAiB,GAAGoC,MAAQrI,KAAK8D,oBAAuB,KAF7F,mBAIFa,KAAM,SAGJgE,EAAkB,CACpBlB,EAAG,CAACxB,EAAiB,GAAGyB,MACxBC,EAAG,CAAC,cAEJjK,KAAM,kBACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,qCACa9B,EAAiB,GAAGyB,KADjC,2BAEyBM,KAAKC,MAAOhC,EAAiB,GAAGyB,KAAO1H,KAAK8D,oBAAuB,KAF5F,mBAIFa,KAAM,QAEJiE,EAAkB,CACpBnB,EAAG,CAACxB,EAAiB,GAAG4C,0CACxBlB,EAAG,CAAC,cAEJjK,KAAM,sDACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,4DACa9B,EAAiB,GAAG4C,yCADjC,2BAEyBb,KAAKC,MAAOhC,EAAiB,GAAG4C,yCAA2C7I,KAAK8D,oBAAuB,KAFhI,mBAIFa,KAAM,+BAEJmE,EAAkB,CACpBrB,EAAG,CAACxB,EAAiB,GAAG8C,mCACxBpB,EAAG,CAAC,cAEJjK,KAAM,+CACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,mDACa9B,EAAiB,GAAG8C,kCADjC,2BAEyBf,KAAKC,MAAOhC,EAAiB,GAAG8C,kCAAoC/I,KAAK8D,oBAAuB,KAFzH,mBAIFa,KAAM,sBAEJqE,EAAkB,CACpBvB,EAAG,CAACxB,EAAiB,GAAGgD,+BACxBtB,EAAG,CAAC,cAEJjK,KAAM,2CACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,+CACa9B,EAAiB,GAAGgD,8BADjC,2BAEyBjB,KAAKC,MAAOhC,EAAiB,GAAGgD,8BAAgCjJ,KAAK8D,oBAAuB,KAFrH,mBAIFa,KAAM,kBAGJuE,EAAqB,CACvBzB,EAAG,CAACxB,EAAiB,GAAGyB,MACxBC,EAAG,CAAC,eAEJjK,KAAM,qBACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,wCACa9B,EAAiB,GAAGyB,KADjC,2BAEyBM,KAAKC,MAAOhC,EAAiB,GAAGyB,KAAO1H,KAAK8D,oBAAuB,KAF5F,mBAIFa,KAAM,QAEJwE,EAAqB,CACvB1B,EAAG,CAACxB,EAAiB,GAAGmD,YACxBzB,EAAG,CAAC,eAEJjK,KAAM,4BACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,uDACa9B,EAAiB,GAAGmD,WADjC,2BAEyBpB,KAAKC,MAAOhC,EAAiB,GAAGmD,WAAapJ,KAAK8D,oBAAuB,KAFlG,mBAIFa,KAAM,uBAEJ0E,EAAqB,CACvB5B,EAAG,CAACxB,EAAiB,GAAGqD,cACxB3B,EAAG,CAAC,eAEJjK,KAAM,8BACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,iDACa9B,EAAiB,GAAGqD,aADjC,2BAEyBtB,KAAKC,MAAOhC,EAAiB,GAAGqD,aAAetJ,KAAK8D,oBAAuB,KAFpG,mBAIFa,KAAM,iBAGJ4E,EAAqB,CACvB9B,EAAG,CAACxB,EAAiB,GAAGuD,mBACxB7B,EAAG,CAAC,eAEJjK,KAAM,oCACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,uDACa9B,EAAiB,GAAGuD,kBADjC,2BAEyBxB,KAAKC,MAAOhC,EAAiB,GAAGuD,kBAAoBxJ,KAAK8D,oBAAuB,KAFzG,mBAIFa,KAAM,uBAEJ8E,EAAqB,CACvBhC,EAAG,CAACxB,EAAiB,GAAGyD,2BACxB/B,EAAG,CAAC,eAEJjK,KAAM,8CACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,iEACa9B,EAAiB,GAAGyD,0BADjC,2BAEyB1B,KAAKC,MAAOhC,EAAiB,GAAGyD,0BAA4B1J,KAAK8D,oBAAuB,KAFjH,mBAIFa,KAAM,cAEJgF,EAAqB,CACvBlC,EAAG,CAACxB,EAAiB,GAAG2D,UACxBjC,EAAG,CAAC,eAEJjK,KAAM,yBACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,4CACa9B,EAAiB,GAAG2D,SADjC,2BAEyB5B,KAAKC,MAAOhC,EAAiB,GAAG2D,SAAW5J,KAAK8D,oBAAuB,KAFhG,mBAIFa,KAAM,YAGJkF,EAAa,CACfpC,EAAG,CAACxB,EAAiB,GAAGyB,MACxBC,EAAG,CAAC,OAEJjK,KAAM,aACN7B,KAAM,MACN+L,OAAQ,CACNC,MAAO,WAETC,YAAa,SACbC,cACE,gCACa9B,EAAiB,GAAGyB,KADjC,2BAEyBM,KAAKC,MAAOhC,EAAiB,GAAGyB,KAAO1H,KAAK8D,oBAAuB,KAF5F,mBAIFa,KAAM,QAEJmF,EAAa,CACfrC,EAAG,CAACxB,EAAiB,GAAG8D,kBACxBpC,EAAG,CAAC,OAEJjK,KAAM,yBACNkK,OAAQ,CACNC,MAAO,WAEThM,KAAM,MACNiM,YAAa,SACbC,cACE,4CACa9B,EAAiB,GAAG8D,iBADjC,2BAEyB/B,KAAKC,MAAOhC,EAAiB,GAAG8D,iBAAmB/J,KAAK8D,oBAAuB,KAFxG,mBAIFa,KAAM,qBAEJqF,EAAa,CACfvC,EAAG,CAACxB,EAAiB,GAAGgE,YACxBtC,EAAG,CAAC,OACJjK,KAAM,mBACNkK,OAAQ,CACNC,MAAO,WAEThM,KAAM,MACNiM,YAAa,SACbC,cACE,sCACa9B,EAAiB,GAAGgE,WADjC,2BAEyBjC,KAAKC,MAAOhC,EAAiB,GAAGgE,WAAajK,KAAK8D,oBAAuB,KAFlG,mBAIFa,KAAM,eA8VR3E,KAAKzH,KAAO,CACViP,EACAU,EACAE,EACAE,EACAC,EACAC,EACAE,EACAC,EACAC,EACAE,EACAE,EACAE,EACAC,EACAE,EACAE,EACAE,EACAE,EACAE,EACAC,EACAE,GAGFhK,KAAKe,aAAc,MAh5BU,CAASmJ,QAArB1G,EAAY2G,eAAA,CADhCzK,eAAU,CAAE0K,WAAY,CAAEC,iBAAW5H,UAAUnB,MAAO,MAClCkC,WCPiX,ICQlY,G,UAAY,eACd,EACA1D,EACAmB,GACA,EACA,KACA,KACA,OAIa,e,qDCnBfxG,EAAOD,QAAU,IAA0B,qC,kCCA3C,IAAIsF,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAUF,EAAIG,MAAMC,YAAY,OAAOF,EAAG,MAAM,CAACG,YAAY,iBAAiBS,MAAM,CAAC,KAAO,aAAa,aAAa,oBAAoB,CAACZ,EAAG,MAAM,CAACG,YAAY,gBAAgB,CAACH,EAAG,IAAI,CAACG,YAAY,cAAckK,MAAO,CAACzC,MAAO,UAAW,CAAC9H,EAAIM,GAAG,+BAA+BN,EAAIwK,GAAG,MAEjVtJ,EAAkB,CAAC,WAAY,IAAIlB,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAUF,EAAIG,MAAMC,YAAY,OAAOF,EAAG,MAAM,CAACG,YAAY,cAAc,CAACH,EAAG,MAAM,CAACY,MAAM,CAAC,IAAM2J,EAAQ,QAAsC,MAAQ,a,gGCEjMhH,EAAY,SAAAC,GAAjC,SAAAD,IAAA,IAAA3B,EAEkC,OAFlC6B,eAAA,KAAAF,G,mCACU3B,EAAA4I,gBAAiB,EACjB5I,EAAA6I,kBAAmB,EAAK7I,EAWjC,OAAAmC,eAAAR,EAAAC,GAAAQ,eAAAT,EAAA,EAAAzE,IAAA,gBAAAN,MATS,WACNuB,KAAKyK,gBAAkBzK,KAAKyK,iBAC7B,CAAA1L,IAAA,eAAAN,MAAA,eAAAkM,EAAA7I,eAAAC,iBAAAC,MAEwB,SAAAC,EAAmB2I,EAASC,GAAS,OAAA9I,iBAAAI,MAAA,SAAAC,GAAA,eAAAA,EAAAC,KAAAD,EAAAE,MAAA,OAE5DtC,KAAKyK,gBAAiB,EACtBzK,KAAK0K,kBAAmB,EAAK,wBAAAtI,EAAAS,UAAAZ,EAAA,UAC9B,SAAA6I,EAAAjF,EAAAkF,GAAA,OAAAJ,EAAAjR,MAAA,KAAAuL,WAAA,OAAA6F,EANA,MAN8B,CAASZ,QAQvBC,eAAA,CAAhBa,eAAM,W,iCARYxH,EAAY2G,eAAA,CADhCzK,eAAU,KACU8D,WCJ8W,I,wBCQ/XD,EAAY,eACd,EACAzD,EACAmB,GACA,EACA,KACA,WACA,MAIa,OAAAsC,E,8BCnBf9I,EAAOD,QAAU,IAA0B,4B,qBCA3CC,EAAOD,QAAU,IAA0B,mC,kCCA3C,W,yDCAA,W,+FCIYyQ,EAkBAC,E,YCtBRpL,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACkL,MAAM,CAAC,kBAAoBpL,EAAIqL,MAAMC,cAAexK,MAAM,CAAC,GAAK,QAAQ,CAACZ,EAAG,MAAM,CAACG,YAAY,eAAe,CAACH,EAAG,cAAc,CAACG,YAAY,eAAe,GAAKL,EAAIqL,MAAMC,aAA6GtL,EAAIS,KAAnGP,EAAG,MAAM,CAACG,YAAY,UAAU,CAACL,EAAIwK,GAAG,GAAGxK,EAAIwK,GAAG,GAAGxK,EAAIwK,GAAG,GAAGxK,EAAIwK,GAAG,GAAGxK,EAAIwK,GAAG,GAAGxK,EAAIwK,GAAG,QAE5VtJ,EAAkB,CAAC,WAAY,IAAIlB,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACY,MAAM,CAAC,KAAO,sBAAsB,CAACZ,EAAG,MAAM,CAACY,MAAM,CAAC,IAAM,iBAAiB,IAAM2J,EAAQ,QAA+B,MAAQ,YAC/M,WAAY,IAAIzK,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACY,MAAM,CAAC,KAAO,uBAAuB,CAACZ,EAAG,MAAM,CAACY,MAAM,CAAC,IAAM,qBAAqB,IAAM2J,EAAQ,QAAgC,MAAQ,YAChM,WAAY,IAAIzK,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACY,MAAM,CAAC,KAAO,uBAAuB,CAACZ,EAAG,MAAM,CAACY,MAAM,CAAC,IAAM,cAAc,IAAM2J,EAAQ,QAAwC,MAAQ,YACjM,WAAY,IAAIzK,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACA,EAAG,IAAI,CAACF,EAAIM,GAAG,mBAAmBJ,EAAG,MAAMF,EAAIM,GAAG,6BAC1G,WAAY,IAAIN,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACF,EAAIM,GAAG,4EAA4EJ,EAAG,MAAMF,EAAIM,GAAG,yFAAyFJ,EAAG,IAAI,CAACY,MAAM,CAAC,KAAO,uBAAuB,CAACd,EAAIM,GAAG,oBACzS,WAAY,IAAIN,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,IAAI,CAACA,EAAG,IAAI,CAACY,MAAM,CAAC,KAAO,gCAAgC,OAAS,WAAW,CAACd,EAAIM,GAAG,eAAeJ,EAAG,IAAI,CAACY,MAAM,CAAC,KAAO,mCAAmC,OAAS,WAAW,CAACd,EAAIM,GAAG,qB,yBDHhP,SAAY4K,GACVA,EAAA,qBACAA,EAAA,oBAFF,CAAYA,MAAW,KAkBvB,SAAYC,GACVA,EAAA,6BACAA,EAAA,uDACAA,EAAA,2BAHF,CAAYA,MAAM,KA2EX,IA0BKI,GAAZ,SAAYA,GACVA,IAAA,kBACAA,IAAA,iBAFF,CAAYA,MAAc,KEvH1BpB,aAAIqB,IAAIC,QAEO,UAAIA,OAAKC,MAAM,CAC5BL,MAAO,CACLM,cAAe,UACfC,MAAO,GACPC,WAAW,EACXP,cAAc,EACdQ,eAAe,EACfC,YAAY,EACZC,eAAgB,GAChBC,YAAa7G,aAAaC,QAAQ,eAC9BD,aAAaC,QAAQ,eACrB6F,EAAYgB,SAEhBC,wBAAuB/G,aAAaC,QAAQ,kBACxCD,aAAaC,QAAQ,kBAG3B+G,UAAW,CACTC,kBAAiB,SAAChB,EAAO3M,GACvB2M,EAAMW,eAAiBtN,GAEzB4N,YAAW,SAACjB,EAAO3M,GACjB2M,EAAMU,WAAarN,GAErB6N,cAAa,SAAClB,EAAO3M,GACnB2M,EAAMC,aAAe5M,GAEvB8N,iBAAgB,SAACnB,EAAO3M,GACtB2M,EAAMM,cAAgBjN,GAExB+N,SAAQ,SAACpB,EAAO3M,GACd2M,EAAMO,MAAQlN,GAEhBgO,cAAa,SAACrB,EAAO3M,GACnB2M,EAAMQ,UAAYnN,GAEpBiO,eAAc,SAACtB,EAAO3M,GACpB2M,EAAMS,cAAgBpN,GAExBkO,yBAAwB,SAACvB,EAAO3M,GAC9B2M,EAAMc,sBAAwBzN,EAC9B0G,aAAaE,QAAQ,gBAAiB,SAExCuH,aAAY,SAACxB,GACXA,EAAMY,YACJZ,EAAMY,cAAgBf,EAAYgB,SAAWhB,EAAY4B,UAAY5B,EAAYgB,SACnF9G,aAAaE,QAAQ,cAAe+F,EAAMY,eAG9Cc,QAAS,GACTxT,QAAS,KCpDI,GACboE,KAAM,MACN0M,WAAY,CAAEC,kBACd9R,KAAM,WACJ,MAAO,CACL6S,MAAO2B,EAAM3B,SCTwV,I,oCCQvW7H,EAAY,eACd,EACA,EACAtC,GACA,EACA,KACA,KACA,MAMoB,oBAAX,cAAuB,qBAAOsC,GAE1B,MAAAA,E,oDCpBf2G,aAAIqB,IAAIyB,QAER,IAAMC,EAAS,CACb,CACEC,KAAM,iBACNxP,KAAM,gBACN6F,UAAW,WACT,OAAOzI,QAAQC,UAAU4B,MAAK,WAC5B,OAAO6N,EAAQ,aAIrB,CACE0C,KAAM,kBACN3J,UAAW,kBAAM,6CAEnB,CACE2J,KAAM,WACNC,SAAU,iBACV5J,UAAW,kBAAM,6CAEnB,CAEE2J,KAAM,IACNC,SAAU,oBAIRC,EAAS,IAAIJ,OAAU,CAC3BrO,KAAM,UACN+I,KAAM2F,mBACNJ,SACAK,eAAc,SAAC1C,EAAIC,EAAM0C,GACvB,GAAI3C,EAAGsC,OAASrC,EAAKqC,KACrB,OAAIK,GAGK,CAAE5F,EAAG,EAAGF,EAAG,MAKT2F,I,kCCrCflD,aAAIqB,IAAIiC,QAERtD,aAAIuD,OAAOC,eAAgB,EAE3BxD,aAAIqB,IAAIoC,QAGR,IAAMC,EAASzI,aAAaC,QAAQ,kBAChC,GAAKD,aAAaC,QAAQ,mBAG3ByI,UAAUC,UAAYD,UAAUE,cAAcC,WAAW,MACxD,KACA,KAEEC,EAAO,IAAIN,OAAQ,CACvBC,SACAM,eAAgB,OAGlB,IAAIhE,aAAI,CACN+D,OACAb,SACAL,QACAjN,OAAQ,SAAAqO,GAAC,OAAIA,EAAEC,MACdC,OAAO,S","file":"js/app.1a5ed939.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"scenarios\":\"scenarios\"}[chunkId]||chunkId) + \".\" + {\"scenarios\":\"ca703745\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"scenarios\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({\"scenarios\":\"scenarios\"}[chunkId]||chunkId) + \".\" + {\"scenarios\":\"712b08bb\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/sounding-board/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","module.exports = function (Component) {\n Component.options.__i18n = Component.options.__i18n || []\n Component.options.__i18n.push('{\"de\":{\"dataInformation1\":\"Diese Seite sammelt, speichert oder analysiert keine persönlichen Daten.\",\"dataInformation2\":\"Weitere Informationen über VSP an der TU Berlin finden Sie auf unserer Website unter\",\"imprint\":\"Imprint\",\"privacy\":\"Privacy\"},\"en\":{\"dataInformation1\":\"This site does not collect, store, or analyze any personal information.\",\"dataInformation2\":\"For more info about VSP at TU Berlin, see our website at\",\"imprint\":\"Impressum\",\"privacy\":\"Datenschutz\"}}')\n delete Component.options._Ctor\n}\n","import mod from \"-!../node_modules/@kazupon/vue-i18n-loader/lib/index.js!../node_modules/yaml-loader/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=custom&index=0&blockType=i18n\"; export default mod; export * from \"-!../node_modules/@kazupon/vue-i18n-loader/lib/index.js!../node_modules/yaml-loader/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=custom&index=0&blockType=i18n\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&id=0cd1aa8a&prod&lang=scss\"","module.exports = __webpack_public_path__ + \"img/vsp-logo.2200d0b6.png\";","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"session-div\"},[_c('TopNavBar'),_c('br'),_c('h1',[_vm._v(\"Läuft eine Sitzung: \"+_vm._s(this.SessionOn))]),(!this.SessionOn)?_c('div',{staticClass:\"button sessionOn-btn\",on:{\"click\":function($event){return _vm.toggleSession(true)}}},[_vm._v(\"Neue Sitzung beginnen\")]):_vm._e(),(this.SessionOn)?_c('div',{staticClass:\"button sessionOff-btn\",on:{\"click\":function($event){return _vm.toggleSession(false)}}},[_vm._v(\"Sitzung beenden\")]):_vm._e(),_c('br'),_c('div',{staticClass:\"button getSession-btn\",on:{\"click\":function($event){return _vm.getLastSession()}}},[_vm._v(\"Letzte Sitzung\")]),_c('br'),_c('input',{staticClass:\"sessionResults\",attrs:{\"type\":\"number\",\"name\":\"ergebnisse\"}}),_c('br'),_c('div',{staticClass:\"button sessionResults-btn\",on:{\"click\":function($event){return _vm.getResults()}}},[_vm._v(\"Ergebnisse der Sitzung\")]),_c('div',{staticClass:\"results\"},[(this.showResults)?_c('Plotly',{attrs:{\"data\":_vm.data,\"layout\":_vm.plotlyLayout,\"options\":_vm.options}}):_vm._e()],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{ref:_vm.plotlyId,staticClass:\"plotly-plot\",attrs:{\"id\":_vm.plotlyId}})\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nimport { defineComponent } from 'vue'\nimport Plotly from 'plotly.js/dist/plotly'\n\nlet plotlyCounter = 0\n\nexport default defineComponent({\n name: 'VuePlotlyComponent',\n props: {\n data: { type: Array, required: true },\n layout: { type: Object, required: true },\n options: { type: Object, required: true },\n },\n data: () => {\n return {\n plotlyId: '_plotly_',\n }\n },\n watch: {\n data() {\n this.updatePlot()\n },\n layout() {\n this.updatePlot()\n },\n options() {\n this.updatePlot()\n },\n },\n async mounted() {\n plotlyCounter += 1\n this.plotlyId = `plotly-${plotlyCounter}`\n\n await this.$nextTick()\n\n Plotly.react(this.plotlyId, this.data, this.layout, this.options)\n\n const myPlot = document.getElementById(this.plotlyId) as any\n myPlot.on('plotly_click', (data: any) => {\n this.$emit('click', data)\n })\n },\n methods: {\n handleClick(click: any) {\n console.log(click)\n },\n async updatePlot() {\n try {\n await this.$nextTick()\n Plotly.react(this.plotlyId, this.data, this.layout, this.options)\n } catch (e) {\n console.warn('' + e)\n // can error if layout changes before plot is plotted. Ignore.\n }\n },\n },\n})\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--15-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VuePlotly.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--15-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./VuePlotly.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./VuePlotly.vue?vue&type=template&id=dc1889e0&lang=pug\"\nimport script from \"./VuePlotly.vue?vue&type=script&lang=ts\"\nexport * from \"./VuePlotly.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nimport { Vue, Component, Watch, Prop } from 'vue-property-decorator'\nimport TopNavBar from '@/components/TopNavBar.vue'\n// import { Plotly } from 'vue-plotly'\nimport Plotly from '@/components/VuePlotly.vue'\n\n@Component({ components: { TopNavBar, Plotly }, props: {} })\nexport default class VueComponent extends Vue {\n private SessionOn = false\n private showResults = false\n\n private apiKey = ''\n\n private titleGraphSession = null\n\n private plotlyLayout = {}\n\n private data = []\n\n private options = {responsive: true}\n\n private conditionTotalVotes = 0\n\n private serverURL = \"https://vsp-lndw-sounding-board.fly.dev/\"\n // private serverURL = \"http://127.0.0.1:5000/\"\n\n // private mostRecentSession = this.getLastSession()\n\n private async getLastSession() {\n var reqURL = this.serverURL + 'getLastSession/'\n var lastSession = '0'\n try {\n let response = await fetch(reqURL, {\n headers: {\n Authorization: this.apiKey,\n 'Access-Control-Allow-Origin': '*',\n },\n method: 'GET',\n })\n .then(response => response.text())\n .then(text => (lastSession = text))\n } catch (e) {\n console.log('Error fetching paths :-(')\n prompt(\"incorrect API access key. Please press OK and try again.\")\n this.getApiAuthorization()\n return\n }\n var sessionReq: HTMLInputElement = document.querySelector('.sessionResults')\n sessionReq.value = lastSession\n }\n\n getApiAuthorization() {\n let auth = localStorage.getItem('api-key2')\n if (!auth) auth = prompt('API access key required:')\n\n if (auth) {\n this.apiKey = auth\n localStorage.setItem('2api-key2', auth)\n }\n }\n\n private mounted() {\n this.getApiAuthorization()\n }\n\n private async toggleSession(sessionStatus: boolean) {\n if (sessionStatus) {\n this.SessionOn = true\n console.log('Session is on')\n } else {\n this.SessionOn = false\n }\n\n try {\n let response = await fetch(this.serverURL + 'sessionOn', {\n headers: {\n Authorization: this.apiKey,\n 'Content-type': 'text',\n 'Access-Control-Allow-Origin': '*',\n },\n method: 'POST',\n body: String(this.SessionOn),\n })\n\n if (!response.ok) {\n throw new Error(`HTTP error! Status: ${response.status}`)\n }\n let json = await response.json()\n console.log(json)\n } catch (e) {\n console.log('Error fetching paths :-(')\n prompt(\"incorrect API access key. Please press OK and try again.\")\n this.getApiAuthorization()\n return\n }\n }\n\n private async getResults() {\n var sessionReq: HTMLInputElement = document.querySelector('.sessionResults')\n if (sessionReq) {\n console.log(sessionReq.value)\n } else {\n console.log('Input element not found')\n }\n this.titleGraphSession = sessionReq.value\n\n this.plotlyLayout = {\n yaxis: { padding: 20 },\n title: 'Ergebnisse von Sitzung: ' + this.titleGraphSession,\n barmode: 'stack',\n showlegend: false,\n responsive: true\n }\n\n var reqURL = `${this.serverURL}getVotes/${sessionReq.value}`\n var sessionVotes = []\n try {\n let response = await fetch(reqURL, {\n headers: {\n Authorization: this.apiKey,\n 'Access-Control-Allow-Origin': '*',\n },\n method: 'GET',\n })\n .then(response => response.json())\n .then(json => (sessionVotes = json))\n } catch (e) {\n console.log('Error fetching paths :-(')\n prompt(\"incorrect API access key. Please press OK and try again.\")\n this.getApiAuthorization()\n return\n }\n\n console.log(sessionVotes)\n var sessionVotesData = this.getCounts(sessionVotes)\n\n\n\n for (const property in sessionVotesData[0]) {\n this.conditionTotalVotes += sessionVotesData[0][property];\n }\n\n\n\n this.visualizeData(sessionVotesData)\n }\n\n private getCounts(sessionVotes) {\n var countOepnv = sessionVotes.reduce(function (prev, cur) {\n if (prev.hasOwnProperty(cur.oepnv)) prev[cur.oepnv] += 1\n else prev[cur.oepnv] = 1\n\n return prev\n }, {})\n\n var countKiezbloecke = sessionVotes.reduce(function (prev, cur) {\n if (prev.hasOwnProperty(cur.kiezBloecke)) prev[cur.kiezBloecke] += 1\n else prev[cur.kiezBloecke] = 1\n\n return prev\n }, {})\n\n var countFahrrad = sessionVotes.reduce(function (prev, cur) {\n if (prev.hasOwnProperty(cur.fahrrad)) prev[cur.fahrrad] += 1\n else prev[cur.fahrrad] = 1\n\n return prev\n }, {})\n\n var countParkraum = sessionVotes.reduce(function (prev, cur) {\n if (prev.hasOwnProperty(cur.parkraum)) prev[cur.parkraum] += 1\n else prev[cur.parkraum] = 1\n\n return prev\n }, {})\n\n var countahrenderAutoVerkehr = sessionVotes.reduce(function (prev, cur) {\n if (prev.hasOwnProperty(cur.fahrenderAutoVerkehr)) prev[cur.fahrenderAutoVerkehr] += 1\n else prev[cur.fahrenderAutoVerkehr] = 1\n\n return prev\n }, {})\n\n var countDRT = sessionVotes.reduce(function (prev, cur) {\n if (prev.hasOwnProperty(cur.drt)) prev[cur.drt] += 1\n else prev[cur.drt] = 1\n\n return prev\n }, {})\n\n var sessionVotesData = [\n countOepnv,\n countKiezbloecke,\n countFahrrad,\n countParkraum,\n countahrenderAutoVerkehr,\n countDRT,\n ]\n\n\n return sessionVotesData\n }\n\n private visualizeData(sessionVotesData) {\n var trace1_Oepnv = {\n y: [sessionVotesData[0].base],\n x: ['ÖPNV '],\n\n name: 'ÖPNV - base',\n type: 'bar',\n marker: {\n color: \"#B3D9FF\"\n },\n legendgroup: 'group1',\n hovertemplate:\n \"ÖPNV - base
\" +\n \"Stimmen \" + sessionVotesData[0].base + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[0].base / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Base'\n }\n\n var trace2_Oepnv = {\n y: [sessionVotesData[0].dekarbonisiert],\n x: ['ÖPNV '],\n\n name: 'ÖPNV - dekarbonisiert',\n type: 'bar',\n marker: {\n color: \"#3399FF\"\n },\n legendgroup: 'group1',\n hovertemplate:\n \"ÖPNV - dekarbonisiert
\" +\n \"Stimmen \" + sessionVotesData[0].dekarbonisiert + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[0].dekarbonisiert / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Dekarbonisiert'\n }\n\n var trace3_Oepnv = {\n y: [sessionVotesData[0].stark],\n x: ['ÖPNV '],\n\n name: 'ÖPNV - stark',\n type: 'bar',\n marker: {\n color: \"#00008B\"\n },\n legendgroup: 'group1',\n hovertemplate:\n \"ÖPNV - stark
\" +\n \"Stimmen \" + sessionVotesData[0].stark + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[0].stark / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Stark'\n }\n\n var trace1_Kiezbloecke = {\n y: [sessionVotesData[1].base],\n x: ['Kiezbloecke '],\n name: 'KiezBlöcke - base',\n type: 'bar',\n marker: {\n color: \"#98FB98\"\n },\n legendgroup: 'group2',\n hovertemplate:\n \"KiezBlöcke - base
\" +\n \"Stimmen \" + sessionVotesData[1].base + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[1].base / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Base'\n }\n var trace2_Kiezbloecke = {\n y: [sessionVotesData[1]['ganze Stadt']],\n x: ['Kiezbloecke '],\n name: 'KiezBlöcke - ganze Stadt',\n marker: {\n color: \"#006400\"\n },\n type: 'bar',\n legendgroup: 'group2',\n hovertemplate:\n \"KiezBlöcke - ganze Stadt
\" +\n \"Stimmen \" + sessionVotesData[1]['ganze Stadt'] + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[1]['ganze Stadt'] / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Ganze Stadt'\n }\n\n var trace1_Fahrrad = {\n y: [sessionVotesData[2].base],\n x: ['Fahrrad '],\n\n name: 'Fahrrad - base',\n type: 'bar',\n marker: {\n color: \"#FFA07A\"\n },\n legendgroup: 'group3', hovertemplate:\n \"Fahrrad - base
\" +\n \"Stimmen \" + sessionVotesData[2].base + \"
\" +\n \"Prozent der Stimmen \" + Math.round((sessionVotesData[2].base / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Base'\n }\n var trace2_Fahrrad = {\n y: [sessionVotesData[2].stark],\n x: ['Fahrrad '],\n\n name: 'Fahrrad - stark',\n marker: {\n color: \"#8B0000\"\n },\n type: 'bar',\n legendgroup: 'group3',\n hovertemplate:\n \"Fahrrad - stark
\" +\n \"Stimmen \" + sessionVotesData[2].stark + \"
\" +\n \"Prozent der Stimmen \" + Math.round((sessionVotesData[2].stark / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Stark'\n }\n\n var trace1_Parkraum = {\n y: [sessionVotesData[3].base],\n x: ['Parkraum '],\n\n name: 'Parkraum - base',\n type: 'bar',\n marker: {\n color: \"#E6E6FA\"\n },\n legendgroup: 'group4',\n hovertemplate:\n \"Parkraum - base
\" +\n \"Stimmen \" + sessionVotesData[3].base + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].base / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Base'\n }\n var trace2_Parkraum = {\n y: [sessionVotesData[3].BesucherFossilTeuer_alleAnderenPreiswert],\n x: ['Parkraum '],\n\n name: 'Parkraum - BesucherFossilTeuer_alleAnderenPreiswert',\n type: 'bar',\n marker: {\n color: \"#9370DB\"\n },\n legendgroup: 'group4',\n hovertemplate:\n \"Parkraum - Teuer für Besucher (fossil)
\" +\n \"Stimmen \" + sessionVotesData[3].BesucherFossilTeuer_alleAnderenPreiswert + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].BesucherFossilTeuer_alleAnderenPreiswert / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Teuer für Besucher (fossil)'\n }\n var trace3_Parkraum = {\n y: [sessionVotesData[3].Besucher_teuer_Anwohner_preiswert],\n x: ['Parkraum '],\n\n name: 'Parkraum - Besucher_teuer_Anwohner_preiswert',\n type: 'bar',\n marker: {\n color: \"#8A2BE2\"\n },\n legendgroup: 'group4',\n hovertemplate:\n \"Parkraum - Teuer für Besucher
\" +\n \"Stimmen \" + sessionVotesData[3].Besucher_teuer_Anwohner_preiswert + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].Besucher_teuer_Anwohner_preiswert / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Teuer für Besucher'\n }\n var trace4_Parkraum = {\n y: [sessionVotesData[3].Besucher_teuer_Anwohner_teuer],\n x: ['Parkraum '],\n\n name: 'Parkraum - Besucher_teuer_Anwohner_teuer',\n type: 'bar',\n marker: {\n color: \"#4B0082\"\n },\n legendgroup: 'group4',\n hovertemplate:\n \"Parkraum - Teuer für Alle
\" +\n \"Stimmen \" + sessionVotesData[3].Besucher_teuer_Anwohner_teuer + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].Besucher_teuer_Anwohner_teuer / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Teuer für Alle'\n }\n\n var trace1_Autoverkehr = {\n y: [sessionVotesData[4].base],\n x: ['Autoverkehr'],\n\n name: 'Autoverkehr - base',\n type: 'bar',\n marker: {\n color: \"#FFDAB9\"\n },\n legendgroup: 'group5',\n hovertemplate:\n \"Autoverkehr - base
\" +\n \"Stimmen \" + sessionVotesData[4].base + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].base / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Base'\n }\n var trace2_Autoverkehr = {\n y: [sessionVotesData[4].mautFossil],\n x: ['Autoverkehr'],\n\n name: 'Autoverkehr - maut Fossil',\n type: 'bar',\n marker: {\n color: \"#FFA07A\"\n },\n legendgroup: 'group5',\n hovertemplate:\n \"Autoverkehr - Maut Für Verbrenner
\" +\n \"Stimmen \" + sessionVotesData[4].mautFossil + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].mautFossil / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Maut Für Verbrenner'\n }\n var trace3_Autoverkehr = {\n y: [sessionVotesData[4].MautFuerAlle],\n x: ['Autoverkehr'],\n\n name: 'Autoverkehr - Maut Für Alle',\n type: 'bar',\n marker: {\n color: \"#FF7F50\"\n },\n legendgroup: 'group5',\n hovertemplate:\n \"Autoverkehr - Maut Für Alle
\" +\n \"Stimmen \" + sessionVotesData[4].MautFuerAlle + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].MautFuerAlle / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Maut für Alle'\n }\n\n var trace4_Autoverkehr = {\n y: [sessionVotesData[4].zeroEmissionsZone],\n x: ['Autoverkehr'],\n\n name: 'Autoverkehr - zero Emissions Zone',\n type: 'bar',\n marker: {\n color: \"#FF8C00\"\n },\n legendgroup: 'group5',\n hovertemplate:\n \"Autoverkehr - zero Emissions Zone
\" +\n \"Stimmen \" + sessionVotesData[4].zeroEmissionsZone + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].zeroEmissionsZone / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Zero Emissions Zone'\n }\n var trace5_Autoverkehr = {\n y: [sessionVotesData[4].zeroEmissionsZonePlusMaut],\n x: ['Autoverkehr'],\n\n name: 'Autoverkehr - zero Emissions Zone Plus Maut',\n type: 'bar',\n marker: {\n color: \"#CC5500\"\n },\n legendgroup: 'group5',\n hovertemplate:\n \"Autoverkehr - zero Emissions Zone Plus Maut
\" +\n \"Stimmen \" + sessionVotesData[4].zeroEmissionsZonePlusMaut + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].zeroEmissionsZonePlusMaut / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'ZEZ + Maut'\n }\n var trace6_Autoverkehr = {\n y: [sessionVotesData[4].autofrei],\n x: ['Autoverkehr'],\n\n name: 'Autoverkehr - Autofrei',\n type: 'bar',\n marker: {\n color: \"#B7410E\"\n },\n legendgroup: 'group5',\n hovertemplate:\n \"Autoverkehr - Autofrei
\" +\n \"Stimmen \" + sessionVotesData[4].autofrei + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].autofrei / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Autofrei'\n }\n\n var trace1_DRT = {\n y: [sessionVotesData[5].base],\n x: ['DRT'],\n\n name: 'DRT - base',\n type: 'bar',\n marker: {\n color: \"#FFFFE0\"\n },\n legendgroup: 'group6',\n hovertemplate:\n \"DRT - base
\" +\n \"Stimmen \" + sessionVotesData[5].base + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[5].base / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Base'\n }\n var trace2_DRT = {\n y: [sessionVotesData[5].nurAussenbezirke],\n x: ['DRT'],\n\n name: 'DRT - nurAussenbezirke',\n marker: {\n color: \"#FFD700\"\n },\n type: 'bar',\n legendgroup: 'group6',\n hovertemplate:\n \"DRT - nurAussenbezirke
\" +\n \"Stimmen \" + sessionVotesData[5].nurAussenbezirke + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[5].nurAussenbezirke / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Nur Aussenbezirke'\n }\n var trace3_DRT = {\n y: [sessionVotesData[5].ganzeStadt],\n x: ['DRT'],\n name: 'DRT - ganzeStadt',\n marker: {\n color: \"#B8860B\"\n },\n type: 'bar',\n legendgroup: 'group6',\n hovertemplate:\n \"DRT - ganzeStadt
\" +\n \"Stimmen \" + sessionVotesData[5].ganzeStadt + \"
\" +\n \"Prozent der Stimmen \" + Math.floor((sessionVotesData[5].ganzeStadt / this.conditionTotalVotes) * 100) + \"%\" +\n \"\",\n text: 'Ganze Stadt'\n }\n // var trace1_Oepnv = {\n // x: [sessionVotesData[0].base],\n // y: ['ÖPNV '],\n // orientation: 'h',\n // name: 'ÖPNV - base',\n // type: 'bar',\n // marker: {\n // color: \"#B3D9FF\"\n // },\n // legendgroup: 'group1',\n // hovertemplate:\n // \"ÖPNV - base
\" +\n // \"Stimmen \" + sessionVotesData[0].base + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[0].base / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Base'\n // }\n\n // var trace2_Oepnv = {\n // x: [sessionVotesData[0].dekarbonisiert],\n // y: ['ÖPNV '],\n // orientation: 'h',\n // name: 'ÖPNV - dekarbonisiert',\n // type: 'bar',\n // marker: {\n // color: \"#3399FF\"\n // },\n // legendgroup: 'group1',\n // hovertemplate:\n // \"ÖPNV - dekarbonisiert
\" +\n // \"Stimmen \" + sessionVotesData[0].dekarbonisiert + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[0].dekarbonisiert / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Dekarbonisiert'\n // }\n\n // var trace3_Oepnv = {\n // x: [sessionVotesData[0].stark],\n // y: ['ÖPNV '],\n // orientation: 'h',\n // name: 'ÖPNV - stark',\n // type: 'bar',\n // marker: {\n // color: \"#00008B\"\n // },\n // legendgroup: 'group1',\n // hovertemplate:\n // \"ÖPNV - stark
\" +\n // \"Stimmen \" + sessionVotesData[0].stark + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[0].stark / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Stark'\n // }\n\n // var trace1_Kiezbloecke = {\n // x: [sessionVotesData[1].base],\n // y: ['Kiezbloecke '],\n // orientation: 'h',\n // name: 'KiezBlöcke - base',\n // type: 'bar',\n // marker: {\n // color: \"#98FB98\"\n // },\n // legendgroup: 'group2',\n // hovertemplate:\n // \"KiezBlöcke - base
\" +\n // \"Stimmen \" + sessionVotesData[1].base + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[1].base / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Base'\n // }\n // var trace2_Kiezbloecke = {\n // x: [sessionVotesData[1]['ganze Stadt']],\n // y: ['Kiezbloecke '],\n // orientation: 'h',\n // name: 'KiezBlöcke - ganze Stadt',\n // marker: {\n // color: \"#006400\"\n // },\n // type: 'bar',\n // legendgroup: 'group2',\n // hovertemplate:\n // \"KiezBlöcke - ganze Stadt
\" +\n // \"Stimmen \" + sessionVotesData[1]['ganze Stadt'] + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[1]['ganze Stadt'] / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Ganze Stadt'\n // }\n\n // var trace1_Fahrrad = {\n // x: [sessionVotesData[2].base],\n // y: ['Fahrrad '],\n // orientation: 'h',\n // name: 'Fahrrad - base',\n // type: 'bar',\n // marker: {\n // color: \"#FFA07A\"\n // },\n // legendgroup: 'group3', hovertemplate:\n // \"Fahrrad - base
\" +\n // \"Stimmen \" + sessionVotesData[2].base + \"
\" +\n // \"Prozent der Stimmen \" + Math.round((sessionVotesData[2].base / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Base'\n // }\n // var trace2_Fahrrad = {\n // x: [sessionVotesData[2].stark],\n // y: ['Fahrrad '],\n // orientation: 'h',\n // name: 'Fahrrad - stark',\n // marker: {\n // color: \"#8B0000\"\n // },\n // type: 'bar',\n // legendgroup: 'group3',\n // hovertemplate:\n // \"Fahrrad - stark
\" +\n // \"Stimmen \" + sessionVotesData[2].stark + \"
\" +\n // \"Prozent der Stimmen \" + Math.round((sessionVotesData[2].stark / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Stark'\n // }\n\n // var trace1_Parkraum = {\n // x: [sessionVotesData[3].base],\n // y: ['Parkraum '],\n // orientation: 'h',\n // name: 'Parkraum - base',\n // type: 'bar',\n // marker: {\n // color: \"#E6E6FA\"\n // },\n // legendgroup: 'group4',\n // hovertemplate:\n // \"Parkraum - base
\" +\n // \"Stimmen \" + sessionVotesData[3].base + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].base / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Base'\n // }\n // var trace2_Parkraum = {\n // x: [sessionVotesData[3].BesucherFossilTeuer_alleAnderenPreiswert],\n // y: ['Parkraum '],\n // orientation: 'h',\n // name: 'Parkraum - BesucherFossilTeuer_alleAnderenPreiswert',\n // type: 'bar',\n // marker: {\n // color: \"#9370DB\"\n // },\n // legendgroup: 'group4',\n // hovertemplate:\n // \"Parkraum - Teuer für Besucher (fossil)
\" +\n // \"Stimmen \" + sessionVotesData[3].BesucherFossilTeuer_alleAnderenPreiswert + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].BesucherFossilTeuer_alleAnderenPreiswert / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Teuer für Besucher (fossil)'\n // }\n // var trace3_Parkraum = {\n // x: [sessionVotesData[3].Besucher_teuer_Anwohner_preiswert],\n // y: ['Parkraum '],\n // orientation: 'h',\n // name: 'Parkraum - Besucher_teuer_Anwohner_preiswert',\n // type: 'bar',\n // marker: {\n // color: \"#8A2BE2\"\n // },\n // legendgroup: 'group4',\n // hovertemplate:\n // \"Parkraum - Teuer für Besucher
\" +\n // \"Stimmen \" + sessionVotesData[3].Besucher_teuer_Anwohner_preiswert + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].Besucher_teuer_Anwohner_preiswert / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Teuer für Besucher'\n // }\n // var trace4_Parkraum = {\n // x: [sessionVotesData[3].Besucher_teuer_Anwohner_teuer],\n // y: ['Parkraum '],\n // orientation: 'h',\n // name: 'Parkraum - Besucher_teuer_Anwohner_teuer',\n // type: 'bar',\n // marker: {\n // color: \"#4B0082\"\n // },\n // legendgroup: 'group4',\n // hovertemplate:\n // \"Parkraum - Teuer für Alle
\" +\n // \"Stimmen \" + sessionVotesData[3].Besucher_teuer_Anwohner_teuer + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[3].Besucher_teuer_Anwohner_teuer / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Teuer für Alle'\n // }\n\n // var trace1_Autoverkehr = {\n // x: [sessionVotesData[4].base],\n // y: ['Autoverkehr'],\n // orientation: 'h',\n // name: 'Autoverkehr - base',\n // type: 'bar',\n // marker: {\n // color: \"#FFDAB9\"\n // },\n // legendgroup: 'group5',\n // hovertemplate:\n // \"Autoverkehr - base
\" +\n // \"Stimmen \" + sessionVotesData[4].base + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].base / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Base'\n // }\n // var trace2_Autoverkehr = {\n // x: [sessionVotesData[4].mautFossil],\n // y: ['Autoverkehr'],\n // orientation: 'h',\n // name: 'Autoverkehr - maut Fossil',\n // type: 'bar',\n // marker: {\n // color: \"#FFA07A\"\n // },\n // legendgroup: 'group5',\n // hovertemplate:\n // \"Autoverkehr - maut Fossil
\" +\n // \"Stimmen \" + sessionVotesData[4].mautFossil + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].mautFossil / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Maut für Verbrenner'\n // }\n // var trace3_Autoverkehr = {\n // x: [sessionVotesData[4].MautFuerAlle],\n // y: ['Autoverkehr'],\n // orientation: 'h',\n // name: 'Autoverkehr - maut Für Alle',\n // type: 'bar',\n // marker: {\n // color: \"#FF7F50\"\n // },\n // legendgroup: 'group5',\n // hovertemplate:\n // \"Autoverkehr - maut Für Alle
\" +\n // \"Stimmen \" + sessionVotesData[4].MautFuerAlle + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].MautFuerAlle / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Maut für Alle'\n // }\n\n // var trace4_Autoverkehr = {\n // x: [sessionVotesData[4].zeroEmissionsZone],\n // y: ['Autoverkehr'],\n // orientation: 'h',\n // name: 'Autoverkehr - zero Emissions Zone',\n // type: 'bar',\n // marker: {\n // color: \"#FF8C00\"\n // },\n // legendgroup: 'group5',\n // hovertemplate:\n // \"Autoverkehr - zero Emissions Zone
\" +\n // \"Stimmen \" + sessionVotesData[4].zeroEmissionsZone + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].zeroEmissionsZone / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Zero Emissions Zone'\n // }\n // var trace5_Autoverkehr = {\n // x: [sessionVotesData[4].zeroEmissionsZonePlusMaut],\n // y: ['Autoverkehr'],\n // orientation: 'h',\n // name: 'Autoverkehr - zero Emissions Zone Plus Maut',\n // type: 'bar',\n // marker: {\n // color: \"#CC5500\"\n // },\n // legendgroup: 'group5',\n // hovertemplate:\n // \"Autoverkehr - zero Emissions Zone Plus Maut
\" +\n // \"Stimmen \" + sessionVotesData[4].zeroEmissionsZonePlusMaut + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].zeroEmissionsZonePlusMaut / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'ZEZ + Maut'\n // }\n // var trace6_Autoverkehr = {\n // x: [sessionVotesData[4].autofrei],\n // y: ['Autoverkehr'],\n // orientation: 'h',\n // name: 'Autoverkehr - Autofrei',\n // type: 'bar',\n // marker: {\n // color: \"#B7410E\"\n // },\n // legendgroup: 'group5',\n // hovertemplate:\n // \"Autoverkehr - Autofrei
\" +\n // \"Stimmen \" + sessionVotesData[4].autofrei + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[4].autofrei / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Autofrei'\n // }\n\n // var trace1_DRT = {\n // x: [sessionVotesData[5].base],\n // y: ['DRT'],\n // orientation: 'h',\n // name: 'DRT - base',\n // type: 'bar',\n // marker: {\n // color: \"#FFFFE0\"\n // },\n // legendgroup: 'group6',\n // hovertemplate:\n // \"DRT - base
\" +\n // \"Stimmen \" + sessionVotesData[5].base + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[5].base / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Base'\n // }\n // var trace2_DRT = {\n // x: [sessionVotesData[5].nurAussenbezirke],\n // y: ['DRT'],\n // orientation: 'h',\n // name: 'DRT - nurAussenbezirke',\n // marker: {\n // color: \"#FFD700\"\n // },\n // type: 'bar',\n // legendgroup: 'group6',\n // hovertemplate:\n // \"DRT - nurAussenbezirke
\" +\n // \"Stimmen \" + sessionVotesData[5].nurAussenbezirke + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[5].nurAussenbezirke / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Nur Aussenbezirke'\n // }\n // var trace3_DRT = {\n // x: [sessionVotesData[5].ganzeStadt],\n // y: ['DRT'],\n // orientation: 'h',\n // name: 'DRT - ganzeStadt',\n // marker: {\n // color: \"#B8860B\"\n // },\n // type: 'bar',\n // legendgroup: 'group6',\n // hovertemplate:\n // \"DRT - ganzeStadt
\" +\n // \"Stimmen \" + sessionVotesData[5].ganzeStadt + \"
\" +\n // \"Prozent der Stimmen \" + Math.floor((sessionVotesData[5].ganzeStadt / this.conditionTotalVotes) * 100) + \"%\" +\n // \"\",\n // text: 'Ganze Stadt'\n // }\n\n this.data = [\n trace1_Oepnv,\n trace2_Oepnv,\n trace3_Oepnv,\n trace1_Kiezbloecke,\n trace2_Kiezbloecke,\n trace1_Fahrrad,\n trace2_Fahrrad,\n trace1_Parkraum,\n trace2_Parkraum,\n trace3_Parkraum,\n trace4_Parkraum,\n trace1_Autoverkehr,\n trace2_Autoverkehr,\n trace3_Autoverkehr,\n trace4_Autoverkehr,\n trace5_Autoverkehr,\n trace6_Autoverkehr,\n trace1_DRT,\n trace2_DRT,\n trace3_DRT,\n ]\n\n this.showResults = true\n }\n}\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--15-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StartSession.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--15-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StartSession.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./StartSession.vue?vue&type=template&id=6eb54438&lang=pug\"\nimport script from \"./StartSession.vue?vue&type=script&lang=ts\"\nexport * from \"./StartSession.vue?vue&type=script&lang=ts\"\nimport style0 from \"./StartSession.vue?vue&type=style&index=0&id=6eb54438&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"img/matsim-logo-blue.33e6b1c3.png\";","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('nav',{staticClass:\"navbar is-link\",attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[_c('p',{staticClass:\"navbar-item\",style:({color: 'white'})},[_vm._v(\"Sounding Board - Berlin\")])]),_vm._m(0)])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('div',{staticClass:\"navbar-end\"},[_c('img',{attrs:{\"src\":require(\"@/assets/images/vsp-logo-white.png\"),\"width\":\"300\"}})])\n}]\n\nexport { render, staticRenderFns }","\nimport { Vue, Component, Watch, Prop } from 'vue-property-decorator'\n\n@Component({})\nexport default class VueComponent extends Vue {\n private isBurgerActive = false\n private isDropdownActive = false\n\n private clickedBurger() {\n this.isBurgerActive = !this.isBurgerActive\n }\n\n @Watch('$route') private async routeChanged(to: any, from: any) {\n //console.log(this.$route)\n this.isBurgerActive = false\n this.isDropdownActive = false\n }\n}\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--15-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopNavBar.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--15-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--15-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopNavBar.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./TopNavBar.vue?vue&type=template&id=28fec12a&scoped=true&lang=pug\"\nimport script from \"./TopNavBar.vue?vue&type=script&lang=ts\"\nexport * from \"./TopNavBar.vue?vue&type=script&lang=ts\"\nimport style0 from \"./TopNavBar.vue?vue&type=style&index=0&id=28fec12a&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28fec12a\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"img/tu-logo.01429994.jpg\";","module.exports = __webpack_public_path__ + \"img/vsp-logo-white.6c33104f.png\";","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StartSession.vue?vue&type=style&index=0&id=6eb54438&prod&lang=css\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TopNavBar.vue?vue&type=style&index=0&id=28fec12a&prod&scoped=true&lang=scss\"","export const PUBLIC_SVN =\n 'https://svn.vsp.tu-berlin.de/repos/public-svn/matsim/scenarios/countries/de/episim/'\n//'http://localhost:8000/'\n\nexport enum ColorScheme {\n LightMode = 'light',\n DarkMode = 'dark',\n}\n\nexport interface ColorSet {\n text: string\n background: string\n links: string\n susceptible: string\n infectedButNotContagious: string\n contagious: string\n symptomatic: string\n seriouslyIll: string\n critical: string\n recovered: string\n}\n\nexport enum Health {\n Susceptible = 'susceptible',\n InfectedButNotContagious = 'infectedButNotContagious',\n Contagious = 'contagious',\n}\n\nexport interface Agent {\n id: string\n time: number[]\n path: [number, number][]\n dtime: number[]\n d: number[]\n}\n\nexport interface AgentProgessingThroughDisease {\n id: string\n x: number\n y: number\n infectedButNotContagious: number\n contagious: number\n showingSymptoms: number\n seriouslySick: number\n critical: number\n recovered: number\n}\n\nexport interface Infection {\n id: string\n dtime: number[]\n d: number[]\n}\n\nexport interface Trip {\n id: number\n timestamps: number[]\n path?: number[]\n status?: string\n}\n\nexport interface RunYaml {\n viewerVersion?: number\n city: string\n info: string\n readme: string\n zipFolder: string\n timestamp: string\n // these are for old version\n offset?: number[]\n startDate?: string\n endDate?: string\n // these are for new version\n defaultStartDate?: string\n startDates?: string[]\n ignoredPlots?: string[]\n //heat map max\n // graphs can start on a different date than the simulation\n graphStartDate: string\n heatMapMaxValue?: number\n // Starting date for left-panel R-Value statistic\n rValueDate?: string\n // these are for everything\n optionGroups: {\n day?: number\n heading: string\n subheading?: string\n measures: {\n measure: string\n title: string\n order?: string\n options?: number[]\n asPercent?: boolean\n }[]\n }[]\n}\n\nexport const LIGHT_MODE: ColorSet = {\n text: '#000',\n background: '#ccccc4',\n links: '#ffffff',\n susceptible: '#999900',\n infectedButNotContagious: '#0077ff',\n contagious: '#bb0044',\n symptomatic: '#ff5533',\n seriouslyIll: '#7733ee',\n critical: '#000',\n recovered: '#116622',\n}\n\nexport const DARK_MODE: ColorSet = {\n text: '#fff',\n background: '#181518',\n links: '#445577',\n susceptible: '#bbbb44',\n infectedButNotContagious: '#00dddd',\n contagious: '#bb2222',\n symptomatic: '#ff5533',\n seriouslyIll: '#7733ee',\n critical: '#f6f',\n recovered: '#116622',\n}\n\nexport enum LegendItemType {\n line,\n box,\n}\n\nexport interface LegendItem {\n type: LegendItemType\n color: number[]\n value: any\n label?: string\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{class:{'full-screen-app' : _vm.state.isFullScreen },attrs:{\"id\":\"app\"}},[_c('div',{staticClass:\"center-area\"},[_c('router-view',{staticClass:\"main-view\"})],1),(!_vm.state.isFullScreen)?_c('div',{staticClass:\"footer\"},[_vm._m(0),_vm._m(1),_vm._m(2),_vm._m(3),_vm._m(4),_vm._m(5)]):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('a',{attrs:{\"href\":\"https://tu.berlin\"}},[_c('img',{attrs:{\"alt\":\"TU-Berlin logo\",\"src\":require(\"@/assets/images/tu-logo.jpg\"),\"width\":\"180\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('a',{attrs:{\"href\":\"https://vsp.berlin\"}},[_c('img',{attrs:{\"alt\":\"VSP TU-Berlin logo\",\"src\":require(\"@/assets/images/vsp-logo.png\"),\"width\":\"100\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('a',{attrs:{\"href\":\"https://matsim.org\"}},[_c('img',{attrs:{\"alt\":\"MATSim logo\",\"src\":require(\"@/assets/images/matsim-logo-blue.png\"),\"width\":\"200\"}})])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',[_c('b',[_vm._v(\"Sounding Board \"),_c('br'),_vm._v(\"© 2023 VSP TU-Berlin\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',[_vm._v(\"Diese Seite sammelt, speichert oder analysiert keine persönlichen Daten.\"),_c('br'),_vm._v(\" Weitere Informationen über VSP an der TU Berlin finden Sie auf unserer Website unter\"),_c('a',{attrs:{\"href\":\"https://vsp.berlin\"}},[_vm._v(\" vsp.berlin\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('p',[_c('a',{attrs:{\"href\":\"https://vsp.berlin/impressum/\",\"target\":\"_blank\"}},[_vm._v(\"Impressum\")]),_c('a',{attrs:{\"href\":\"https://vsp.tu-berlin.de/privacy\",\"target\":\"_blank\"}},[_vm._v(\"Datenschutz\")])])\n}]\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport { ColorScheme } from '@/Globals'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n statusMessage: 'loading',\n clock: '',\n isRunning: true,\n isFullScreen: false,\n isShowingHelp: false,\n isWideMode: false,\n graphStartDate: '',\n colorScheme: localStorage.getItem('colorscheme')\n ? localStorage.getItem('colorscheme')\n : ColorScheme.DarkMode,\n\n sawAgentAnimationHelp: localStorage.getItem('agentAnimHelp')\n ? localStorage.getItem('agentAnimHelp')\n : false,\n },\n mutations: {\n setGraphStartDate(state, value: string) {\n state.graphStartDate = value\n },\n setWideMode(state, value: boolean) {\n state.isWideMode = value\n },\n setFullScreen(state, value: boolean) {\n state.isFullScreen = value\n },\n setStatusMessage(state, value: string) {\n state.statusMessage = value\n },\n setClock(state, value: string) {\n state.clock = value\n },\n setSimulation(state, value: boolean) {\n state.isRunning = value\n },\n setShowingHelp(state, value: boolean) {\n state.isShowingHelp = value\n },\n setSawAgentAnimationHelp(state, value: boolean) {\n state.sawAgentAnimationHelp = value\n localStorage.setItem('agentAnimHelp', 'seen')\n },\n rotateColors(state) {\n state.colorScheme =\n state.colorScheme === ColorScheme.DarkMode ? ColorScheme.LightMode : ColorScheme.DarkMode\n localStorage.setItem('colorscheme', state.colorScheme)\n },\n },\n actions: {},\n modules: {},\n})\n","\nimport TopNavBar from '@/components/TopNavBar.vue'\nimport store from '@/store'\n\nexport default {\n name: 'App',\n components: { TopNavBar },\n data: function() {\n return {\n state: store.state,\n }\n },\n}\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--15-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/ts-loader/index.js??ref--15-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--15-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/ts-loader/index.js??ref--15-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=ts\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=0cd1aa8a&lang=pug\"\nimport script from \"./App.vue?vue&type=script&lang=ts\"\nexport * from \"./App.vue?vue&type=script&lang=ts\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=0cd1aa8a&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\n/* custom blocks */\nimport block0 from \"./App.vue?vue&type=custom&index=0&blockType=i18n\"\nif (typeof block0 === 'function') block0(component)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\n\nVue.use(VueRouter)\n\nconst routes = [\n {\n path: '/start-session',\n name: 'Start-Session',\n component: function() {\n return Promise.resolve().then(function() {\n return require('@/views/StartSession.vue')\n })\n },\n },\n {\n path: '/:runId/:config',\n component: () => import(/* webpackChunkName: \"scenarios\" */ '@/views/SoundingBoard.vue'),\n },\n {\n path: '/:runId/',\n redirect: '/:runId/config',\n component: () => import(/* webpackChunkName: \"scenarios\" */ '@/views/SoundingBoard.vue'),\n },\n {\n // catch-all back to home page\n path: '/',\n redirect: '/current/config',\n },\n]\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes, // native-like back/forward and top-of-page routing\n scrollBehavior(to, from, savedPosition) {\n if (to.path === from.path) return\n if (savedPosition) {\n return savedPosition\n } else {\n return { x: 0, y: 0 }\n }\n },\n})\n\nexport default router\n","import Vue from 'vue'\nimport App from '@/App.vue'\nimport router from '@/router'\nimport store from '@/store'\nimport VueI18n from 'vue-i18n'\n\nimport Buefy from 'buefy'\nimport 'buefy/dist/buefy.css'\nVue.use(Buefy)\n\nVue.config.productionTip = false\n\nVue.use(VueI18n)\n\n// locale: we only support EN and DE\nconst locale = localStorage.getItem('default-locale')\n ? '' + localStorage.getItem('default-locale')\n : // @ts-ignore\n // @ts-ignore\n (navigator.language || navigator.userLanguage).startsWith('de')\n ? 'de'\n : 'en'\n\nconst i18n = new VueI18n({\n locale,\n fallbackLocale: 'en',\n})\n\nnew Vue({\n i18n,\n router,\n store,\n render: h => h(App),\n}).$mount('#app')\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/chunk-vendors.212dd6c9.js b/js/chunk-vendors.212dd6c9.js new file mode 100644 index 0000000..1b4dc1f --- /dev/null +++ b/js/chunk-vendors.212dd6c9.js @@ -0,0 +1,91 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,r){"use strict";var n=r("b622"),i=n("toStringTag"),a={};a[i]="z",t.exports="[object z]"===String(a)},"01b4":function(t,e,r){"use strict";var n=function(){this.head=null,this.tail=null};n.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t){var e=this.head=t.next;return null===e&&(this.tail=null),t.item}}},t.exports=n},"0366":function(t,e,r){"use strict";var n=r("4625"),i=r("59ed"),a=r("40d5"),o=n(n.bind);t.exports=function(t,e){return i(t),void 0===e?t:a?o(t,e):function(){return t.apply(e,arguments)}}},"04f8":function(t,e,r){"use strict";var n=r("2d00"),i=r("d039"),a=r("da84"),o=a.String;t.exports=!!Object.getOwnPropertySymbols&&!i((function(){var t=Symbol("symbol detection");return!o(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},"0538":function(t,e,r){"use strict";var n=r("e330"),i=r("59ed"),a=r("861d"),o=r("1a2d"),s=r("f36a"),l=r("40d5"),u=Function,c=n([].concat),f=n([].join),h={},d=function(t,e,r){if(!o(h,e)){for(var n=[],i=0;i79&&o<83,u=l||!a("reduce");n({target:"Array",proto:!0,forced:u},{reduce:function(t){var e=arguments.length;return i(this,t,e,e>1?arguments[1]:void 0)}})},"14d9":function(t,e,r){"use strict";var n=r("23e7"),i=r("7b0b"),a=r("07fa"),o=r("3a34"),s=r("3511"),l=r("d039"),u=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),c=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}},f=u||!c();n({target:"Array",proto:!0,arity:1,forced:f},{push:function(t){var e=i(this),r=a(e),n=arguments.length;s(r+n);for(var l=0;l1?arguments[1]:void 0)}},"19aa":function(t,e,r){"use strict";var n=r("3a9b"),i=TypeError;t.exports=function(t,e){if(n(e,t))return t;throw new i("Incorrect invocation")}},"1a2d":function(t,e,r){"use strict";var n=r("e330"),i=r("7b0b"),a=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return a(i(t),e)}},"1be4":function(t,e,r){"use strict";var n=r("d066");t.exports=n("document","documentElement")},"1c7e":function(t,e,r){"use strict";var n=r("b622"),i=n("iterator"),a=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){a=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(l){}t.exports=function(t,e){try{if(!e&&!a)return!1}catch(l){return!1}var r=!1;try{var n={};n[i]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(l){}return r}},"1cdc":function(t,e,r){"use strict";var n=r("342f");t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},"1d80":function(t,e,r){"use strict";var n=r("7234"),i=TypeError;t.exports=function(t){if(n(t))throw new i("Can't call method on "+t);return t}},"1da1":function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));r("d3b7");function n(t,e,r,n,i,a,o){try{var s=t[a](o),l=s.value}catch(t){return void r(t)}s.done?e(l):Promise.resolve(l).then(n,i)}function i(t){return function(){var e=this,r=arguments;return new Promise((function(i,a){var o=t.apply(e,r);function s(t){n(o,i,a,s,l,"next",t)}function l(t){n(o,i,a,s,l,"throw",t)}s(void 0)}))}}},"1dde":function(t,e,r){"use strict";var n=r("d039"),i=r("b622"),a=r("2d00"),o=i("species");t.exports=function(t){return a>=51||!n((function(){var e=[],r=e.constructor={};return r[o]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1f68":function(t,e,r){"use strict";var n=r("83ab"),i=r("edd0"),a=r("861d"),o=r("1787"),s=r("7b0b"),l=r("1d80"),u=Object.getPrototypeOf,c=Object.setPrototypeOf,f=Object.prototype,h="__proto__";if(n&&u&&c&&!(h in f))try{i(f,h,{configurable:!0,get:function(){return u(s(this))},set:function(t){var e=l(this);o(t)&&a(e)&&c(e,t)}})}catch(d){}},"1fb5":function(t,e,r){"use strict";e.byteLength=c,e.toByteArray=h,e.fromByteArray=v;for(var n=[],i=[],a="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function c(t){var e=u(t),r=e[0],n=e[1];return 3*(r+n)/4-n}function f(t,e,r){return 3*(e+r)/4-r}function h(t){var e,r,n=u(t),o=n[0],s=n[1],l=new a(f(t,o,s)),c=0,h=s>0?o-4:o;for(r=0;r>16&255,l[c++]=e>>8&255,l[c++]=255&e;return 2===s&&(e=i[t.charCodeAt(r)]<<2|i[t.charCodeAt(r+1)]>>4,l[c++]=255&e),1===s&&(e=i[t.charCodeAt(r)]<<10|i[t.charCodeAt(r+1)]<<4|i[t.charCodeAt(r+2)]>>2,l[c++]=e>>8&255,l[c++]=255&e),l}function d(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function p(t,e,r){for(var n,i=[],a=e;al?l:s+o));return 1===i?(e=t[r-1],a.push(n[e>>2]+n[e<<4&63]+"==")):2===i&&(e=(t[r-2]<<8)+t[r-1],a.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")),a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},2266:function(t,e,r){"use strict";var n=r("0366"),i=r("c65b"),a=r("825a"),o=r("0d51"),s=r("e95a"),l=r("07fa"),u=r("3a9b"),c=r("9a1f"),f=r("35a1"),h=r("2a62"),d=TypeError,p=function(t,e){this.stopped=t,this.result=e},v=p.prototype;t.exports=function(t,e,r){var g,m,y,x,b,_,w,k=r&&r.that,T=!(!r||!r.AS_ENTRIES),A=!(!r||!r.IS_RECORD),M=!(!r||!r.IS_ITERATOR),S=!(!r||!r.INTERRUPTED),C=n(e,k),E=function(t){return g&&h(g,"normal",t),new p(!0,t)},L=function(t){return T?(a(t),S?C(t[0],t[1],E):C(t[0],t[1])):S?C(t,E):C(t)};if(A)g=t.iterator;else if(M)g=t;else{if(m=f(t),!m)throw new d(o(t)+" is not iterable");if(s(m)){for(y=0,x=l(t);x>y;y++)if(b=L(t[y]),b&&u(v,b))return b;return new p(!1)}g=c(t,m)}_=A?t.next:g.next;while(!(w=i(_,g)).done){try{b=L(w.value)}catch(O){h(g,"throw",O)}if("object"==typeof b&&b&&u(v,b))return b}return new p(!1)}},"23cb":function(t,e,r){"use strict";var n=r("5926"),i=Math.max,a=Math.min;t.exports=function(t,e){var r=n(t);return r<0?i(r+e,0):a(r,e)}},"23dc":function(t,e,r){"use strict";var n=r("d44e");n(Math,"Math",!0)},"23e7":function(t,e,r){"use strict";var n=r("da84"),i=r("06cf").f,a=r("9112"),o=r("cb2d"),s=r("6374"),l=r("e893"),u=r("94ca");t.exports=function(t,e){var r,c,f,h,d,p,v=t.target,g=t.global,m=t.stat;if(c=g?n:m?n[v]||s(v,{}):n[v]&&n[v].prototype,c)for(f in e){if(d=e[f],t.dontCallGetSet?(p=i(c,f),h=p&&p.value):h=c[f],r=u(g?f:v+(m?".":"#")+f,t.forced),!r&&void 0!==h){if(typeof d==typeof h)continue;l(d,h)}(t.sham||h&&h.sham)&&a(d,"sham",!0),o(c,f,d,t)}}},"241c":function(t,e,r){"use strict";var n=r("ca84"),i=r("7839"),a=i.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,a)}},2626:function(t,e,r){"use strict";var n=r("d066"),i=r("edd0"),a=r("b622"),o=r("83ab"),s=a("species");t.exports=function(t){var e=n(t);o&&e&&!e[s]&&i(e,s,{configurable:!0,get:function(){return this}})}},"262e":function(t,e,r){"use strict";r.d(e,"a",(function(){return i}));r("d9e2"),r("1f68"),r("131a");function n(t,e){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},n(t,e)}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&n(t,e)}},2877:function(t,e,r){"use strict";function n(t,e,r,n,i,a,o,s){var l,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=r,u._compiled=!0),n&&(u.functional=!0),a&&(u._scopeId="data-v-"+a),o?(l=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},u._ssrRegister=l):i&&(l=s?function(){i.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var c=u.render;u.render=function(t,e){return l.call(e),c(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,l):[l]}return{exports:t,options:u}}r.d(e,"a",(function(){return n}))},"289d":function(t,e,r){"use strict";function n(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,a,o,s=[],l=!0,u=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){u=!0,i=t}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw i}}return s}}function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function a(t){for(var e=1;e=0||(i[r]=t[r]);return i}function _(t,e){if(null==t)return{};var r,n,i=b(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i}function w(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function k(t,e){if(e&&("object"===typeof e||"function"===typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return w(t)}function T(t){var e=g();return function(){var r,n=p(t);if(e){var i=p(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return k(this,r)}}function A(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function M(t,e){return L(t)||n(t,e)||P(t,e)||R()}function S(t){return L(t)||O(t)||P(t)||R()}function C(t){return E(t)||O(t)||P(t)||I()}function E(t){if(Array.isArray(t))return D(t)}function L(t){if(Array.isArray(t))return t}function O(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function P(t,e){if(t){if("string"===typeof t)return D(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?D(t,e):void 0}}function D(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,o=!0,s=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return o=t.done,t},e:function(t){s=!0,a=t},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw a}}}}function F(t){return t<0?-1:t>0?1:0}r.d(e,"a",(function(){return Zv}));var B=Math.sign||F;function N(t,e){return(t&e)===e}function j(t,e){return(t%e+e)%e}function V(t,e,r){return Math.max(e,Math.min(r,t))}function U(t,e){return e.split(".").reduce((function(t,e){return t?t[e]:null}),t)}function H(t,e,r){if(!t)return-1;if(!r||"function"!==typeof r)return t.indexOf(e);for(var n=0;n2&&void 0!==arguments[2]&&arguments[2];if(n||!Object.assign){var i=function(t){return q(r[t])&&null!==e&&e.hasOwnProperty(t)&&q(e[t])},o=Object.getOwnPropertyNames(r).map((function(a){return h({},a,i(a)?t(e[a],r[a],n):r[a])})).reduce((function(t,e){return a(a({},t),e)}),{});return a(a({},e),o)}return Object.assign(e,r)},W=G,$={Android:function(){return"undefined"!==typeof window&&window.navigator.userAgent.match(/Android/i)},BlackBerry:function(){return"undefined"!==typeof window&&window.navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return"undefined"!==typeof window&&(window.navigator.userAgent.match(/iPhone|iPad|iPod/i)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1)},Opera:function(){return"undefined"!==typeof window&&window.navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return"undefined"!==typeof window&&window.navigator.userAgent.match(/IEMobile/i)},any:function(){return $.Android()||$.BlackBerry()||$.iOS()||$.Opera()||$.Windows()}};function Y(t){"undefined"!==typeof t.remove?t.remove():"undefined"!==typeof t.parentNode&&null!==t.parentNode&&t.parentNode.removeChild(t)}function X(t){var e=document.createElement("div");e.style.position="absolute",e.style.left="0px",e.style.top="0px",e.style.width="100%";var r=document.createElement("div");return e.appendChild(r),r.appendChild(t),document.body.appendChild(e),e}function Z(t){return t&&t._isVue}function K(t){return t?t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"):t}function J(t){return t?t.normalize("NFD").replace(/[\u0300-\u036f]/g,""):t}function Q(t,e){var r=JSON.parse(JSON.stringify(t)),n=function(t){return function(e,r){return t.map((function(t){var n=t.field,i=t.order,a=t.customSort;if("function"===typeof a)return a(e,r,"desc"!==i);var o=U(e,n),s=U(r,n),l=o>s?1:o0&&void 0!==arguments[0]?arguments[0]:void 0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",r=[],n=0;n<12;n++)r.push(new Date(2e3,n,15));var i=new Intl.DateTimeFormat(t,{month:e});return r.map((function(t){return i.format(t)}))}function rt(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"narrow",r=[],n=0;n<7;n++){var i=new Date(2e3,0,n+1);r[i.getDay()]=i}var a=new Intl.DateTimeFormat(t,{weekday:e});return r.map((function(t){return a.format(t)}))}function nt(t,e){var r=e.match(t);return t.toString().match(/<(.+?)>/g).map((function(t){var e=t.match(/<(.+)>/);return!e||e.length<=0?null:t.match(/<(.+)>/)[1]})).reduce((function(t,e,n,i){return r&&r.length>n?t[e]=r[n+1]:t[e]=null,t}),{})}function it(){return new Promise((function(t){var e=new Image;e.onerror=function(){return t(!1)},e.onload=function(){return t(1===e.width)},e.src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA="})).catch((function(){return!1}))}function at(t){return"shadowRoot"in t.$root.$options}var ot,st=function(t){return void 0!==t},lt=function(t){return null===t||void 0===t},ut=function(t,e){var r=e.type,n=e.target,i=0,a=0;if(null!=n&&n!==t.target){var o=t.target.getBoundingClientRect(),s=n.getBoundingClientRect();i=s.left-o.left,a=s.top-o.top}var l=t.touches[0]||t.changedTouches[0];return new DragEvent(r,{dataTransfer:new DataTransfer,bubbles:!0,screenX:l.screenX,screenY:l.screenY,clientX:l.clientX+i,clientY:l.clientY+a,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,altKey:t.altKey,metaKey:t.metaKey})},ct={defaultContainerElement:null,defaultIconPack:"mdi",defaultIconComponent:null,defaultIconPrev:"chevron-left",defaultIconNext:"chevron-right",defaultLocale:void 0,defaultDialogConfirmText:null,defaultDialogCancelText:null,defaultSnackbarDuration:3500,defaultSnackbarPosition:null,defaultToastDuration:2e3,defaultToastPosition:null,defaultNotificationDuration:2e3,defaultNotificationPosition:null,defaultTooltipType:"is-primary",defaultTooltipDelay:null,defaultTooltipCloseDelay:null,defaultSidebarDelay:null,defaultInputAutocomplete:"on",defaultDateFormatter:null,defaultDateParser:null,defaultDateCreator:null,defaultTimeCreator:null,defaultDayNames:null,defaultMonthNames:null,defaultFirstDayOfWeek:null,defaultUnselectableDaysOfWeek:null,defaultTimeFormatter:null,defaultTimeParser:null,defaultModalCanCancel:["escape","x","outside","button"],defaultModalScroll:null,defaultDatepickerMobileNative:!0,defaultTimepickerMobileNative:!0,defaultTimepickerMobileModal:!0,defaultNoticeQueue:!0,defaultInputHasCounter:!0,defaultTaginputHasCounter:!0,defaultUseHtml5Validation:!0,defaultDropdownMobileModal:!0,defaultFieldLabelPosition:null,defaultDatepickerYearsRange:[-100,10],defaultDatepickerNearbyMonthDays:!0,defaultDatepickerNearbySelectableMonthDays:!1,defaultDatepickerShowWeekNumber:!1,defaultDatepickerWeekNumberClickable:!1,defaultDatepickerMobileModal:!0,defaultTrapFocus:!0,defaultAutoFocus:!0,defaultButtonRounded:!1,defaultSwitchRounded:!0,defaultCarouselInterval:3500,defaultTabsExpanded:!1,defaultTabsAnimated:!0,defaultTabsType:null,defaultStatusIcon:!0,defaultProgrammaticPromise:!1,defaultLinkTags:["a","button","input","router-link","nuxt-link","n-link","RouterLink","NuxtLink","NLink"],defaultImageWebpFallback:null,defaultImageLazy:!0,defaultImageResponsive:!0,defaultImageRatio:null,defaultImageSrcsetFormatter:null,defaultBreadcrumbTag:"a",defaultBreadcrumbAlign:"is-left",defaultBreadcrumbSeparator:"",defaultBreadcrumbSize:"is-medium",customIconPacks:null},ft=function(t){ct=t},ht=function(t){ot=t},dt={props:{size:String,expanded:Boolean,loading:Boolean,rounded:Boolean,icon:String,iconPack:String,autocomplete:String,maxlength:[Number,String],useHtml5Validation:{type:Boolean,default:function(){return ct.defaultUseHtml5Validation}},validationMessage:String,locale:{type:[String,Array],default:function(){return ct.defaultLocale}},statusIcon:{type:Boolean,default:function(){return ct.defaultStatusIcon}}},data:function(){return{isValid:!0,isFocused:!1,newIconPack:this.iconPack||ct.defaultIconPack}},computed:{parentField:function(){for(var t=this.$parent,e=0;e<3;e++)t&&!t.$data._isField&&(t=t.$parent);return t},statusType:function(){var t=this.parentField||{},e=t.newType;if(e){if("string"===typeof e)return e;for(var r in e)if(e[r])return r}},statusMessage:function(){if(this.parentField)return this.parentField.newMessage||this.parentField.$slots.message},iconSize:function(){switch(this.size){case"is-small":return this.size;case"is-medium":return;case"is-large":return"mdi"===this.newIconPack?"is-medium":""}}},methods:{focus:function(){var t=this.getElement();void 0!==t&&this.$nextTick((function(){t&&t.focus()}))},onBlur:function(t){this.isFocused=!1,this.$emit("blur",t),this.checkHtml5Validity()},onFocus:function(t){this.isFocused=!0,this.$emit("focus",t)},getElement:function(){var t=this.$refs[this.$data._elementRef];while(Z(t))t=t.$refs[t.$data._elementRef];return t},setInvalid:function(){var t="is-danger",e=this.validationMessage||this.getElement().validationMessage;this.setValidity(t,e)},setValidity:function(t,e){var r=this;this.$nextTick((function(){r.parentField&&(r.parentField.type||(r.parentField.newType=t),r.parentField.message||(r.parentField.newMessage=e))}))},checkHtml5Validity:function(){if(this.useHtml5Validation){var t=this.getElement();if(void 0!==t)return t.checkValidity()?(this.setValidity(null,null),this.isValid=!0):(this.setInvalid(),this.isValid=!1),this.isValid}}}};function pt(t,e,r,n,i,a,o,s,l,u){"boolean"!==typeof o&&(l=s,s=o,o=!1);const c="function"===typeof r?r.options:r;let f;if(t&&t.render&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns,c._compiled=!0,i&&(c.functional=!0)),n&&(c._scopeId=n),a?(f=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=f):e&&(f=o?function(t){e.call(this,u(t,this.$root.$options.shadowRoot))}:function(t){e.call(this,s(t))}),f)if(c.functional){const t=c.render;c.render=function(e,r){return f.call(r),t(e,r)}}else{const t=c.beforeCreate;c.beforeCreate=t?[].concat(t,f):[f]}return r}var vt=function(t){"undefined"!==typeof window&&window.Vue&&window.Vue.use(t)},gt=function(t,e){t.component(e.name,e)},mt=function(t,e,r){t.prototype.$buefy||(t.prototype.$buefy={}),t.prototype.$buefy[e]=r},yt={sizes:{default:"mdi-24px","is-small":null,"is-medium":"mdi-36px","is-large":"mdi-48px"},iconPrefix:"mdi-"},xt=function(){var t=ct&&ct.defaultIconComponent?"":"fa-";return{sizes:{default:null,"is-small":null,"is-medium":t+"lg","is-large":t+"2x"},iconPrefix:t,internalIcons:{information:"info-circle",alert:"exclamation-triangle","alert-circle":"exclamation-circle","chevron-right":"angle-right","chevron-left":"angle-left","chevron-down":"angle-down","eye-off":"eye-slash","menu-down":"caret-down","menu-up":"caret-up","close-circle":"times-circle"}}},bt=function(){var t={mdi:yt,fa:xt(),fas:xt(),far:xt(),fad:xt(),fab:xt(),fal:xt(),"fa-solid":xt(),"fa-regular":xt(),"fa-light":xt(),"fa-thin":xt(),"fa-duotone":xt(),"fa-brands":xt()};return ct&&ct.customIconPacks&&(t=W(t,ct.customIconPacks,!0)),t},_t=bt,wt={name:"BIcon",props:{type:[String,Object],component:String,pack:String,icon:String,size:String,customSize:String,customClass:String,both:Boolean},computed:{iconConfig:function(){var t=_t();return t[this.newPack]},iconPrefix:function(){return this.iconConfig&&this.iconConfig.iconPrefix?this.iconConfig.iconPrefix:""},newIcon:function(){return"".concat(this.iconPrefix).concat(this.getEquivalentIconOf(this.icon))},newPack:function(){return this.pack||ct.defaultIconPack},newType:function(){if(this.type){var t=[];if("string"===typeof this.type)t=this.type.split("-");else for(var e in this.type)if(this.type[e]){t=e.split("-");break}if(!(t.length<=1)){var r=t,n=S(r),i=n.slice(1);return"has-text-".concat(i.join("-"))}}},newCustomSize:function(){return this.customSize||this.customSizeByPack},customSizeByPack:function(){if(this.iconConfig&&this.iconConfig.sizes){if(this.size&&void 0!==this.iconConfig.sizes[this.size])return this.iconConfig.sizes[this.size];if(this.iconConfig.sizes.default)return this.iconConfig.sizes.default}return null},useIconComponent:function(){return this.component||ct.defaultIconComponent}},methods:{getEquivalentIconOf:function(t){return this.both&&this.iconConfig&&this.iconConfig.internalIcons&&this.iconConfig.internalIcons[t]?this.iconConfig.internalIcons[t]:t}}};const kt=wt;var Tt=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("span",{staticClass:"icon",class:[t.newType,t.size]},[t.useIconComponent?r(t.useIconComponent,{tag:"component",class:[t.customClass],attrs:{icon:[t.newPack,t.newIcon],size:t.newCustomSize}}):r("i",{class:[t.newPack,t.newIcon,t.newCustomSize,t.customClass]})],1)},At=[];const Mt=void 0,St=void 0,Ct=void 0,Et=!1,Lt=pt({render:Tt,staticRenderFns:At},Mt,kt,St,Et,Ct,!1,void 0,void 0,void 0);var Ot=Lt,Pt={name:"BInput",components:h({},Ot.name,Ot),mixins:[dt],inheritAttrs:!1,props:{value:[Number,String],type:{type:String,default:"text"},lazy:{type:Boolean,default:!1},passwordReveal:Boolean,iconClickable:Boolean,hasCounter:{type:Boolean,default:function(){return ct.defaultInputHasCounter}},customClass:{type:String,default:""},iconRight:String,iconRightClickable:Boolean,iconRightType:String},data:function(){return{newValue:this.value,newType:this.type,newAutocomplete:this.autocomplete||ct.defaultInputAutocomplete,isPasswordVisible:!1,_elementRef:"textarea"===this.type?"textarea":"input"}},computed:{computedValue:{get:function(){return this.newValue},set:function(t){this.newValue=t,this.$emit("input",t)}},rootClasses:function(){return[this.iconPosition,this.size,{"is-expanded":this.expanded,"is-loading":this.loading,"is-clearfix":!this.hasMessage}]},inputClasses:function(){return[this.statusType,this.size,{"is-rounded":this.rounded}]},hasIconRight:function(){return this.passwordReveal||this.loading||this.statusIcon&&this.statusTypeIcon||this.iconRight},rightIcon:function(){return this.passwordReveal?this.passwordVisibleIcon:this.iconRight?this.iconRight:this.statusTypeIcon},rightIconType:function(){return this.passwordReveal?"is-primary":this.iconRight?this.iconRightType||null:this.statusType},iconPosition:function(){var t="";return this.icon&&(t+="has-icons-left "),this.hasIconRight&&(t+="has-icons-right"),t},statusTypeIcon:function(){switch(this.statusType){case"is-success":return"check";case"is-danger":return"alert-circle";case"is-info":return"information";case"is-warning":return"alert"}},hasMessage:function(){return!!this.statusMessage},passwordVisibleIcon:function(){return this.isPasswordVisible?"eye-off":"eye"},valueLength:function(){return"string"===typeof this.computedValue?Array.from(this.computedValue).length:"number"===typeof this.computedValue?this.computedValue.toString().length:0}},watch:{value:function(t){var e=this,r=this.computedValue!=t;this.newValue=t,r&&this.$nextTick((function(){!e.isValid&&e.checkHtml5Validity()}))},type:function(t){this.newType=t}},methods:{togglePasswordVisibility:function(){var t=this;this.isPasswordVisible=!this.isPasswordVisible,this.newType=this.isPasswordVisible?"text":"password",this.$nextTick((function(){t.focus()}))},iconClick:function(t,e){var r=this;this.$emit(t,e),this.$nextTick((function(){r.focus()}))},rightIconClick:function(t){this.passwordReveal?this.togglePasswordVisibility():this.iconRightClickable&&this.iconClick("icon-right-click",t)},onInput:function(t){if(!this.lazy){var e=t.target.value;this.updateValue(e)}},onChange:function(t){if(this.lazy){var e=t.target.value;this.updateValue(e)}},updateValue:function(t){this.computedValue=t,!this.isValid&&this.checkHtml5Validity()}}};const Dt=Pt;var It=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"control",class:t.rootClasses},["textarea"!==t.type?r("input",t._b({ref:"input",staticClass:"input",class:[t.inputClasses,t.customClass],attrs:{type:t.newType,autocomplete:t.newAutocomplete,maxlength:t.maxlength},domProps:{value:t.computedValue},on:{input:t.onInput,change:t.onChange,blur:t.onBlur,focus:t.onFocus}},"input",t.$attrs,!1)):r("textarea",t._b({ref:"textarea",staticClass:"textarea",class:[t.inputClasses,t.customClass],attrs:{maxlength:t.maxlength},domProps:{value:t.computedValue},on:{input:t.onInput,change:t.onChange,blur:t.onBlur,focus:t.onFocus}},"textarea",t.$attrs,!1)),t.icon?r("b-icon",{staticClass:"is-left",class:{"is-clickable":t.iconClickable},attrs:{icon:t.icon,pack:t.iconPack,size:t.iconSize},nativeOn:{click:function(e){return t.iconClick("icon-click",e)}}}):t._e(),!t.loading&&t.hasIconRight?r("b-icon",{staticClass:"is-right",class:{"is-clickable":t.passwordReveal||t.iconRightClickable},attrs:{icon:t.rightIcon,pack:t.iconPack,size:t.iconSize,type:t.rightIconType,both:""},nativeOn:{click:function(e){return t.rightIconClick(e)}}}):t._e(),t.maxlength&&t.hasCounter&&"number"!==t.type?r("small",{staticClass:"help counter",class:{"is-invisible":!t.isFocused}},[t._v(" "+t._s(t.valueLength)+" / "+t._s(t.maxlength)+" ")]):t._e()],1)},Rt=[];const zt=void 0,Ft=void 0,Bt=void 0,Nt=!1,jt=pt({render:It,staticRenderFns:Rt},zt,Dt,Ft,Nt,Bt,!1,void 0,void 0,void 0);var Vt=jt,Ut={name:"BAutocomplete",components:h({},Vt.name,Vt),mixins:[dt],inheritAttrs:!1,props:{value:[Number,String],data:{type:Array,default:function(){return[]}},field:{type:String,default:"value"},keepFirst:Boolean,clearOnSelect:Boolean,openOnFocus:Boolean,customFormatter:Function,checkInfiniteScroll:Boolean,keepOpen:Boolean,selectOnClickOutside:Boolean,clearable:Boolean,maxHeight:[String,Number],dropdownPosition:{type:String,default:"auto"},groupField:String,groupOptions:String,iconRight:String,iconRightClickable:Boolean,appendToBody:Boolean,type:{type:String,default:"text"},confirmKeys:{type:Array,default:function(){return["Tab","Enter"]}},selectableHeader:Boolean,selectableFooter:Boolean},data:function(){return{selected:null,hovered:null,headerHovered:null,footerHovered:null,isActive:!1,newValue:this.value,newAutocomplete:this.autocomplete||"off",ariaAutocomplete:this.keepFirst?"both":"list",isListInViewportVertically:!0,hasFocus:!1,style:{},_isAutocomplete:!0,_elementRef:"input",_bodyEl:void 0,timeOutID:null}},computed:{computedData:function(){var t=this;if(this.groupField){if(this.groupOptions){var e=[];return this.data.forEach((function(r){var n=U(r,t.groupField),i=U(r,t.groupOptions);e.push({group:n,items:i})})),e}var r={};this.data.forEach((function(e){var n=U(e,t.groupField);r[n]||(r[n]=[]),r[n].push(e)}));var n=[];return Object.keys(r).forEach((function(t){n.push({group:t,items:r[t]})})),n}return[{items:this.data}]},isEmpty:function(){return!this.computedData||!this.computedData.some((function(t){return t.items&&t.items.length}))},whiteList:function(){var t=[];if(t.push(this.$refs.input.$el.querySelector("input")),t.push(this.$refs.dropdown),void 0!==this.$refs.dropdown){var e,r=this.$refs.dropdown.querySelectorAll("*"),n=z(r);try{for(n.s();!(e=n.n()).done;){var i=e.value;t.push(i)}}catch(u){n.e(u)}finally{n.f()}}if(this.$parent.$data._isTaginput){t.push(this.$parent.$el);var a,o=this.$parent.$el.querySelectorAll("*"),s=z(o);try{for(s.s();!(a=s.n()).done;){var l=a.value;t.push(l)}}catch(u){s.e(u)}finally{s.f()}}return t},hasDefaultSlot:function(){return!!this.$scopedSlots.default},hasGroupSlot:function(){return!!this.$scopedSlots.group},hasEmptySlot:function(){return!!this.$slots.empty},hasHeaderSlot:function(){return!!this.$slots.header},hasFooterSlot:function(){return!!this.$slots.footer},isOpenedTop:function(){return"top"===this.dropdownPosition||"auto"===this.dropdownPosition&&!this.isListInViewportVertically},newIconRight:function(){return this.clearable&&this.newValue?"close-circle":this.iconRight},newIconRightClickable:function(){return!!this.clearable||this.iconRightClickable},contentStyle:function(){return{maxHeight:tt(this.maxHeight)}}},watch:{isActive:function(t){var e=this;"auto"===this.dropdownPosition&&(t?this.calcDropdownInViewportVertical():this.timeOutID=setTimeout((function(){e.calcDropdownInViewportVertical()}),100)),this.$nextTick((function(){e.$emit("active",t)}))},checkInfiniteScroll:function(t){if(!1!==(this.$refs.dropdown&&this.$refs.dropdown.querySelector(".dropdown-content"))){var e=this.$refs.dropdown.querySelector(".dropdown-content");!0!==t?e.removeEventListener("scroll",this.checkIfReachedTheEndOfScroll):e.addEventListener("scroll",this.checkIfReachedTheEndOfScroll)}},newValue:function(t){this.$emit("input",t);var e=this.getValue(this.selected);e&&e!==t&&this.setSelected(null,!1),!this.hasFocus||this.openOnFocus&&!t||(this.isActive=!!t)},value:function(t){this.newValue=t},data:function(){var t=this;if(this.keepFirst)this.$nextTick((function(){t.isActive?t.selectFirstOption(t.computedData):t.setHovered(null)}));else if(this.hovered){var e=this.getValue(this.hovered),r=this.computedData.map((function(t){return t.items})).reduce((function(t,e){return[].concat(C(t),C(e))}),[]);r.some((function(r){return t.getValue(r)===e}))||this.setHovered(null)}}},methods:{setHovered:function(t){void 0!==t&&(this.hovered=t)},setSelected:function(t){var e=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;if(void 0!==t){if(this.selected=t,this.$emit("select",this.selected,n),null!==this.selected){if(this.clearOnSelect){var i=this.$refs.input;i.newValue="",i.$refs.input.value=""}else this.newValue=this.getValue(this.selected);this.setHovered(null)}r&&this.$nextTick((function(){e.isActive=!1})),this.checkValidity()}},selectFirstOption:function(t){var e=this;this.$nextTick((function(){var r=t.filter((function(t){return t.items&&t.items.length}));if(r.length){var n=r[0].items[0];e.setHovered(n)}else e.setHovered(null)}))},keydown:function(t){var e=t.key;if("Enter"===e&&t.preventDefault(),"Escape"!==e&&"Tab"!==e||(this.isActive=!1),this.confirmKeys.indexOf(e)>=0){","===e&&t.preventDefault();var r=!this.keepOpen||"Tab"===e;if(null===this.hovered)return void this.checkIfHeaderOrFooterSelected(t,null,r);this.setSelected(this.hovered,r,t)}},selectHeaderOrFoterByClick:function(t,e){this.checkIfHeaderOrFooterSelected(t,{origin:e})},checkIfHeaderOrFooterSelected:function(t,e){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.selectableHeader&&(this.headerHovered||e&&"header"===e.origin)&&(this.$emit("select-header",t),this.headerHovered=!1,e&&this.setHovered(null),r&&(this.isActive=!1)),this.selectableFooter&&(this.footerHovered||e&&"footer"===e.origin)&&(this.$emit("select-footer",t),this.footerHovered=!1,e&&this.setHovered(null),r&&(this.isActive=!1))},clickedOutside:function(t){var e=at(this)?t.composedPath()[0]:t.target;!this.hasFocus&&this.whiteList.indexOf(e)<0&&(this.keepFirst&&this.hovered&&this.selectOnClickOutside?this.setSelected(this.hovered,!0):this.isActive=!1)},getValue:function(t){if(null!==t)return"undefined"!==typeof this.customFormatter?this.customFormatter(t):"object"===l(t)?U(t,this.field):t},checkIfReachedTheEndOfScroll:function(){var t=this.$refs.dropdown.querySelector(".dropdown-content"),e=this.hasFooterSlot?t.querySelectorAll("div.dropdown-footer")[0].clientHeight:0;t.clientHeight!==t.scrollHeight&&t.scrollTop+t.parentElement.clientHeight+e>=t.scrollHeight&&this.$emit("infinite-scroll")},calcDropdownInViewportVertical:function(){var t=this;this.$nextTick((function(){if(void 0!==t.$refs.dropdown){var e=t.$refs.dropdown.getBoundingClientRect();t.isListInViewportVertically=e.top>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight),t.appendToBody&&t.updateAppendToBody()}}))},keyArrows:function(t){var e="down"===t?1:-1;if(this.isActive){var r,n=this.computedData.map((function(t){return t.items})).reduce((function(t,e){return[].concat(C(t),C(e))}),[]);this.hasHeaderSlot&&this.selectableHeader&&n.unshift(void 0),this.hasFooterSlot&&this.selectableFooter&&n.push(void 0),r=this.headerHovered?0+e:this.footerHovered?n.length-1+e:n.indexOf(this.hovered)+e,r=r>n.length-1?n.length-1:r,r=r<0?0:r,this.footerHovered=!1,this.headerHovered=!1,this.setHovered(void 0!==n[r]?n[r]:null),this.hasFooterSlot&&this.selectableFooter&&r===n.length-1&&(this.footerHovered=!0),this.hasHeaderSlot&&this.selectableHeader&&0===r&&(this.headerHovered=!0);var i=this.$refs.dropdown.querySelector(".dropdown-content"),a="a.dropdown-item:not(.is-disabled)";this.hasHeaderSlot&&this.selectableHeader&&(a+=",div.dropdown-header"),this.hasFooterSlot&&this.selectableFooter&&(a+=",div.dropdown-footer");var o=i.querySelectorAll(a)[r];if(!o)return;var s=i.scrollTop,l=i.scrollTop+i.clientHeight-o.clientHeight;o.offsetTop=l&&(i.scrollTop=o.offsetTop-i.clientHeight+o.clientHeight)}else this.isActive=!0},focused:function(t){this.getValue(this.selected)===this.newValue&&this.$el.querySelector("input").select(),this.openOnFocus&&(this.isActive=!0,this.keepFirst&&this.selectFirstOption(this.computedData)),this.hasFocus=!0,this.$emit("focus",t)},onBlur:function(t){this.hasFocus=!1,this.$emit("blur",t)},onInput:function(){var t=this.getValue(this.selected);t&&t===this.newValue||(this.$emit("typing",this.newValue),this.checkValidity())},rightIconClick:function(t){this.clearable?(this.newValue="",this.setSelected(null,!1),this.openOnFocus&&this.$refs.input.$el.focus()):this.$emit("icon-right-click",t)},checkValidity:function(){var t=this;this.useHtml5Validation&&this.$nextTick((function(){t.checkHtml5Validity()}))},updateAppendToBody:function(){var t=this.$refs.dropdown,e=this.$parent.$data._isTaginput?this.$parent.$el:this.$refs.input.$el;if(t&&e){var r=this.$data._bodyEl;r.classList.forEach((function(t){return r.classList.remove(t)})),r.classList.add("autocomplete"),r.classList.add("control"),this.expandend&&r.classList.add("is-expandend");var n=e.getBoundingClientRect(),i=n.top+window.scrollY,a=n.left+window.scrollX;this.isOpenedTop?i-=t.clientHeight:i+=e.clientHeight,this.style={position:"absolute",top:"".concat(i,"px"),left:"".concat(a,"px"),width:"".concat(e.clientWidth,"px"),maxWidth:"".concat(e.clientWidth,"px"),zIndex:"99"}}}},created:function(){"undefined"!==typeof window&&(document.addEventListener("click",this.clickedOutside),"auto"===this.dropdownPosition&&window.addEventListener("resize",this.calcDropdownInViewportVertical))},mounted:function(){if(this.checkInfiniteScroll&&this.$refs.dropdown&&this.$refs.dropdown.querySelector(".dropdown-content")){var t=this.$refs.dropdown.querySelector(".dropdown-content");t.addEventListener("scroll",this.checkIfReachedTheEndOfScroll)}this.appendToBody&&(this.$data._bodyEl=X(this.$refs.dropdown),this.updateAppendToBody())},beforeDestroy:function(){if("undefined"!==typeof window&&(document.removeEventListener("click",this.clickedOutside),"auto"===this.dropdownPosition&&window.removeEventListener("resize",this.calcDropdownInViewportVertical)),this.checkInfiniteScroll&&this.$refs.dropdown&&this.$refs.dropdown.querySelector(".dropdown-content")){var t=this.$refs.dropdown.querySelector(".dropdown-content");t.removeEventListener("scroll",this.checkIfReachedTheEndOfScroll)}this.appendToBody&&Y(this.$data._bodyEl),clearTimeout(this.timeOutID)}};const Ht=Ut;var qt=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"autocomplete control",class:{"is-expanded":t.expanded}},[r("b-input",t._b({ref:"input",attrs:{type:t.type,size:t.size,loading:t.loading,rounded:t.rounded,icon:t.icon,"icon-right":t.newIconRight,"icon-right-clickable":t.newIconRightClickable,"icon-pack":t.iconPack,maxlength:t.maxlength,autocomplete:t.newAutocomplete,"use-html5-validation":!1,"aria-autocomplete":t.ariaAutocomplete},on:{input:t.onInput,focus:t.focused,blur:t.onBlur,"icon-right-click":t.rightIconClick,"icon-click":function(e){return t.$emit("icon-click",e)}},nativeOn:{keydown:[function(e){return t.keydown(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.keyArrows("up"))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.keyArrows("down"))}]},model:{value:t.newValue,callback:function(e){t.newValue=e},expression:"newValue"}},"b-input",t.$attrs,!1)),r("transition",{attrs:{name:"fade"}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive&&(!t.isEmpty||t.hasEmptySlot||t.hasHeaderSlot||t.hasFooterSlot),expression:"isActive && (!isEmpty || hasEmptySlot || hasHeaderSlot || hasFooterSlot)"}],ref:"dropdown",staticClass:"dropdown-menu",class:{"is-opened-top":t.isOpenedTop&&!t.appendToBody},style:t.style},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"dropdown-content",style:t.contentStyle},[t.hasHeaderSlot?r("div",{staticClass:"dropdown-item dropdown-header",class:{"is-hovered":t.headerHovered},attrs:{role:"button",tabindex:"0"},on:{click:function(e){return t.selectHeaderOrFoterByClick(e,"header")}}},[t._t("header")],2):t._e(),t._l(t.computedData,(function(e,n){return[e.group?r("div",{key:n+"group",staticClass:"dropdown-item"},[t.hasGroupSlot?t._t("group",null,{group:e.group,index:n}):r("span",{staticClass:"has-text-weight-bold"},[t._v(" "+t._s(e.group)+" ")])],2):t._e(),t._l(e.items,(function(e,i){return r("a",{key:n+":"+i,staticClass:"dropdown-item",class:{"is-hovered":e===t.hovered},attrs:{role:"button",tabindex:"0"},on:{click:function(r){return r.stopPropagation(),t.setSelected(e,!t.keepOpen,r)}}},[t.hasDefaultSlot?t._t("default",null,{option:e,index:i}):r("span",[t._v(" "+t._s(t.getValue(e,!0))+" ")])],2)}))]})),t.isEmpty&&t.hasEmptySlot?r("div",{staticClass:"dropdown-item is-disabled"},[t._t("empty")],2):t._e(),t.hasFooterSlot?r("div",{staticClass:"dropdown-item dropdown-footer",class:{"is-hovered":t.footerHovered},attrs:{role:"button",tabindex:"0"},on:{click:function(e){return t.selectHeaderOrFoterByClick(e,"footer")}}},[t._t("footer")],2):t._e()],2)])])],1)},Gt=[];const Wt=void 0,$t=void 0,Yt=void 0,Xt=!1,Zt=pt({render:qt,staticRenderFns:Gt},Wt,Ht,$t,Xt,Yt,!1,void 0,void 0,void 0);var Kt=Zt,Jt={install:function(t){gt(t,Kt)}};vt(Jt);var Qt={name:"BBreadcrumb",props:{align:{type:String,default:function(){return ct.defaultBreadcrumbAlign}},separator:{type:String,default:function(){return ct.defaultBreadcrumbSeparator}},size:{type:String,default:function(){return ct.defaultBreadcrumbSize}}},computed:{breadcrumbClasses:function(){return["breadcrumb",this.align,this.separator,this.size]}}};const te=Qt;var ee=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("nav",{class:t.breadcrumbClasses},[r("ul",[t._t("default")],2)])},re=[];const ne=void 0,ie=void 0,ae=void 0,oe=!1,se=pt({render:ee,staticRenderFns:re},ne,te,ie,oe,ae,!1,void 0,void 0,void 0);var le=se,ue={name:"BBreadcrumbItem",inheritAttrs:!1,props:{tag:{type:String,default:function(){return ct.defaultBreadcrumbTag}},active:Boolean}};const ce=ue;var fe=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("li",{class:{"is-active":t.active}},[r(t.tag,t._g(t._b({tag:"component"},"component",t.$attrs,!1),t.$listeners),[t._t("default")],2)],1)},he=[];const de=void 0,pe=void 0,ve=void 0,ge=!1,me=pt({render:fe,staticRenderFns:he},de,ce,pe,ge,ve,!1,void 0,void 0,void 0);var ye=me,xe={install:function(t){gt(t,le),gt(t,ye)}};vt(xe);var be={name:"BButton",components:h({},Ot.name,Ot),inheritAttrs:!1,props:{type:[String,Object],size:String,label:String,iconPack:String,iconLeft:String,iconRight:String,rounded:{type:Boolean,default:function(){return ct.defaultButtonRounded}},loading:Boolean,outlined:Boolean,expanded:Boolean,inverted:Boolean,focused:Boolean,active:Boolean,hovered:Boolean,selected:Boolean,nativeType:{type:String,default:"button",validator:function(t){return["button","submit","reset"].indexOf(t)>=0}},tag:{type:String,default:"button",validator:function(t){return ct.defaultLinkTags.indexOf(t)>=0}}},computed:{computedTag:function(){return void 0!==this.$attrs.disabled&&!1!==this.$attrs.disabled?"button":this.tag},iconSize:function(){return this.size&&"is-medium"!==this.size?"is-large"===this.size?"is-medium":this.size:"is-small"}}};const _e=be;var we=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r(t.computedTag,t._g(t._b({tag:"component",staticClass:"button",class:[t.size,t.type,{"is-rounded":t.rounded,"is-loading":t.loading,"is-outlined":t.outlined,"is-fullwidth":t.expanded,"is-inverted":t.inverted,"is-focused":t.focused,"is-active":t.active,"is-hovered":t.hovered,"is-selected":t.selected}],attrs:{type:["button","input"].includes(t.computedTag)?t.nativeType:void 0}},"component",t.$attrs,!1),t.$listeners),[t.iconLeft?r("b-icon",{attrs:{pack:t.iconPack,icon:t.iconLeft,size:t.iconSize}}):t._e(),t.label?r("span",[t._v(t._s(t.label))]):t.$slots.default?r("span",[t._t("default")],2):t._e(),t.iconRight?r("b-icon",{attrs:{pack:t.iconPack,icon:t.iconRight,size:t.iconSize}}):t._e()],1)},ke=[];const Te=void 0,Ae=void 0,Me=void 0,Se=!1,Ce=pt({render:we,staticRenderFns:ke},Te,_e,Ae,Se,Me,!1,void 0,void 0,void 0);var Ee=Ce,Le={install:function(t){gt(t,Ee)}};vt(Le);var Oe=1,Pe=3,De=Pe,Ie=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r={provide:function(){return h({},"b"+t,this)}};return N(e,Oe)&&(r.data=function(){return{childItems:[]}},r.methods={_registerItem:function(t){this.childItems.push(t)},_unregisterItem:function(t){this.childItems=this.childItems.filter((function(e){return e!==t}))}},N(e,Pe)&&(r.watch={childItems:function(t){if(t.length>0&&this.$scopedSlots.default){var e=t[0].$vnode.tag,r=0,n=function n(i){var a,o=z(i);try{var s=function(){var i=a.value;if(i.tag===e){var o=t.find((function(t){return t.$vnode===i}));o&&(o.index=r++)}else if(i.tag){var s=i.componentInstance?i.componentInstance.$scopedSlots.default?i.componentInstance.$scopedSlots.default():i.componentInstance.$children:i.children;Array.isArray(s)&&s.length>0&&n(s.map((function(t){return t.$vnode})))}};for(o.s();!(a=o.n()).done;)s()}catch(l){o.e(l)}finally{o.f()}return!1};n(this.$scopedSlots.default())}}},r.computed={sortedItems:function(){return this.childItems.slice().sort((function(t,e){return t.index-e.index}))}})),r},Re=1,ze=2,Fe=Re,Be=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r={inject:{parent:{from:"b"+t,default:!1}},created:function(){if(this.parent)this.parent._registerItem&&this.parent._registerItem(this);else if(!N(e,ze))throw this.$destroy(),new Error("You should wrap "+this.$options.name+" in a "+t)},beforeDestroy:function(){this.parent&&this.parent._unregisterItem&&this.parent._unregisterItem(this)}};return N(e,Re)&&(r.data=function(){return{index:null}}),r},Ne={name:"BImage",props:{src:String,alt:String,srcFallback:String,webpFallback:{type:String,default:function(){return ct.defaultImageWebpFallback}},lazy:{type:Boolean,default:function(){return ct.defaultImageLazy}},responsive:{type:Boolean,default:function(){return ct.defaultImageResponsive}},ratio:{type:String,default:function(){return ct.defaultImageRatio}},placeholder:String,srcset:String,srcsetSizes:Array,srcsetFormatter:{type:Function,default:function(t,e,r){return"function"===typeof ct.defaultImageSrcsetFormatter?ct.defaultImageSrcsetFormatter(t,e):r.formatSrcset(t,e)}},rounded:{type:Boolean,default:!1},captionFirst:{type:Boolean,default:!1},customClass:String},data:function(){return{clientWidth:0,webpSupportVerified:!1,webpSupported:!1,useNativeLazy:!1,observer:null,inViewPort:!1,bulmaKnownRatio:["square","1by1","5by4","4by3","3by2","5by3","16by9","b2y1","3by1","4by5","3by4","2by3","3by5","9by16","1by2","1by3"],loaded:!1,failed:!1}},computed:{ratioPattern:function(){return new RegExp(/([0-9]+)by([0-9]+)/)},hasRatio:function(){return this.ratio&&this.ratioPattern.test(this.ratio)},figureClasses:function(){var t={image:this.responsive};return this.hasRatio&&this.bulmaKnownRatio.indexOf(this.ratio)>=0&&(t["is-".concat(this.ratio)]=!0),t},figureStyles:function(){if(this.hasRatio&&this.bulmaKnownRatio.indexOf(this.ratio)<0){var t=this.ratioPattern.exec(this.ratio);return{paddingTop:"".concat(t[2]/t[1]*100,"%")}}},imgClasses:function(){return h({"is-rounded":this.rounded,"has-ratio":this.hasRatio},this.customClass,!!this.customClass)},srcExt:function(){return this.getExt(this.src)},isWepb:function(){return"webp"===this.srcExt},computedSrc:function(){var t=this.src;return this.failed&&this.srcFallback&&(t=this.srcFallback),!this.webpSupported&&this.isWepb&&this.webpFallback?this.webpFallback.startsWith(".")?t.replace(/\.webp/gi,"".concat(this.webpFallback)):this.webpFallback:t},computedWidth:function(){if(this.responsive&&this.clientWidth>0)return this.clientWidth},computedNativeLazy:function(){if(this.lazy&&this.useNativeLazy)return"lazy"},isDisplayed:function(){return(this.webpSupportVerified||!this.isWepb)&&(!this.lazy||this.useNativeLazy||this.inViewPort)},placeholderExt:function(){if(this.placeholder)return this.getExt(this.placeholder)},isPlaceholderWepb:function(){if(this.placeholder)return"webp"===this.placeholderExt},computedPlaceholder:function(){return!this.webpSupported&&this.isPlaceholderWepb&&this.webpFallback&&this.webpFallback.startsWith(".")?this.placeholder.replace(/\.webp/gi,"".concat(this.webpFallback)):this.placeholder},isPlaceholderDisplayed:function(){return!this.loaded&&(this.$slots.placeholder||this.placeholder&&(this.webpSupportVerified||!this.isPlaceholderWepb))},computedSrcset:function(){var t=this;return this.srcset?!this.webpSupported&&this.isWepb&&this.webpFallback&&this.webpFallback.startsWith(".")?this.srcset.replace(/\.webp/gi,"".concat(this.webpFallback)):this.srcset:this.srcsetSizes&&Array.isArray(this.srcsetSizes)&&this.srcsetSizes.length>0?this.srcsetSizes.map((function(e){return"".concat(t.srcsetFormatter(t.computedSrc,e,t)," ").concat(e,"w")})).join(","):void 0},computedSizes:function(){if(this.computedSrcset&&this.computedWidth)return"".concat(this.computedWidth,"px")},isCaptionFirst:function(){return this.$slots.caption&&this.captionFirst},isCaptionLast:function(){return this.$slots.caption&&!this.captionFirst}},methods:{getExt:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(t){var r=e?t.split("?")[0]:t;return r.split(".").pop()}return""},setWidth:function(){this.clientWidth=this.$el.clientWidth},formatSrcset:function(t,e){var r=this.getExt(t,!1),n=t.split(".").slice(0,-1).join(".");return"".concat(n,"-").concat(e,".").concat(r)},onLoad:function(t){this.loaded=!0,this.emit("load",t)},onError:function(t){this.emit("error",t),this.failed||(this.failed=!0)},emit:function(t,e){var r=e.target;this.$emit(t,e,r.currentSrc||r.src||this.computedSrc)}},created:function(){var t=this;if(this.isWepb&&it().then((function(e){t.webpSupportVerified=!0,t.webpSupported=e})),this.lazy){var e="undefined"!==typeof window&&"HTMLImageElement"in window&&"loading"in HTMLImageElement.prototype,r="undefined"!==typeof window&&"IntersectionObserver"in window;!e&&r?this.observer=new IntersectionObserver((function(e){var r=e[0],n=r.target,i=r.isIntersecting;i&&!t.inViewPort&&(t.inViewPort=!0,t.observer.unobserve(n))})):this.useNativeLazy=!0}},mounted:function(){this.lazy&&this.observer&&this.observer.observe(this.$el),this.setWidth(),"undefined"!==typeof window&&window.addEventListener("resize",this.setWidth)},beforeDestroy:function(){this.observer&&this.observer.disconnect(),"undefined"!==typeof window&&window.removeEventListener("resize",this.setWidth)}};const je=Ne;var Ve=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("figure",{staticClass:"b-image-wrapper",class:t.figureClasses,style:t.figureStyles},[t.isCaptionFirst?r("figcaption",[t._t("caption")],2):t._e(),r("transition",{attrs:{name:"fade"}},[t.isDisplayed?r("img",{class:t.imgClasses,attrs:{srcset:t.computedSrcset,src:t.computedSrc,alt:t.alt,width:t.computedWidth,sizes:t.computedSizes,loading:t.computedNativeLazy},on:{load:t.onLoad,error:t.onError}}):t._e()]),r("transition",{attrs:{name:"fade"}},[t.isPlaceholderDisplayed?t._t("placeholder",[r("img",{staticClass:"placeholder",class:t.imgClasses,attrs:{src:t.computedPlaceholder,alt:t.alt}})]):t._e()],2),t.isCaptionLast?r("figcaption",[t._t("caption")],2):t._e()],1)},Ue=[];const He=void 0,qe=void 0,Ge=void 0,We=!1,$e=pt({render:Ve,staticRenderFns:Ue},He,je,qe,We,Ge,!1,void 0,void 0,void 0);var Ye=$e,Xe={name:"BCarousel",components:h({},Ot.name,Ot),mixins:[Ie("carousel",De)],props:{value:{type:Number,default:0},animated:{type:String,default:"slide"},interval:Number,hasDrag:{type:Boolean,default:!0},autoplay:{type:Boolean,default:!0},pauseHover:{type:Boolean,default:!0},pauseInfo:{type:Boolean,default:!0},pauseInfoType:{type:String,default:"is-white"},pauseText:{type:String,default:"Pause"},arrow:{type:Boolean,default:!0},arrowHover:{type:Boolean,default:!0},repeat:{type:Boolean,default:!0},iconPack:String,iconSize:String,iconPrev:{type:String,default:function(){return ct.defaultIconPrev}},iconNext:{type:String,default:function(){return ct.defaultIconNext}},indicator:{type:Boolean,default:!0},indicatorBackground:Boolean,indicatorCustom:Boolean,indicatorCustomSize:{type:String,default:"is-small"},indicatorInside:{type:Boolean,default:!0},indicatorMode:{type:String,default:"click"},indicatorPosition:{type:String,default:"is-bottom"},indicatorStyle:{type:String,default:"is-dots"},overlay:Boolean,progress:Boolean,progressType:{type:String,default:"is-primary"},withCarouselList:Boolean},data:function(){return{transition:"next",activeChild:this.value||0,isPause:!1,dragX:!1,timer:null}},computed:{indicatorClasses:function(){return[{"has-background":this.indicatorBackground,"has-custom":this.indicatorCustom,"is-inside":this.indicatorInside},this.indicatorCustom&&this.indicatorCustomSize,this.indicatorInside&&this.indicatorPosition]},hasPrev:function(){return this.repeat||0!==this.activeChild},hasNext:function(){return this.repeat||this.activeChild=t.length&&this.activeChild>0&&this.changeActive(this.activeChild-1)},autoplay:function(t){t?this.startTimer():this.pauseTimer()},repeat:function(t){t&&this.startTimer()}},methods:{startTimer:function(){var t=this;this.autoplay&&!this.timer&&(this.isPause=!1,this.timer=setInterval((function(){!t.repeat&&t.activeChild>=t.childItems.length-1?t.pauseTimer():t.next()}),this.interval||ct.defaultCarouselInterval))},pauseTimer:function(){this.isPause=!0,this.timer&&(clearInterval(this.timer),this.timer=null)},restartTimer:function(){this.pauseTimer(),this.startTimer()},checkPause:function(){this.pauseHover&&this.autoplay&&this.pauseTimer()},changeActive:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.activeChild===t||isNaN(t)||(e=e||t-this.activeChild,t=this.repeat?j(t,this.childItems.length):V(t,0,this.childItems.length-1),this.transition=e>0?"prev":"next",this.activeChild=t,t!==this.value&&this.$emit("input",t),this.restartTimer(),this.$emit("change",t))},modeChange:function(t,e){if(this.indicatorMode===t)return this.changeActive(e)},prev:function(){this.changeActive(this.activeChild-1,-1)},next:function(){this.changeActive(this.activeChild+1,1)},dragStart:function(t){this.hasDrag&&t.target.draggable&&(this.dragX=t.touches?t.changedTouches[0].pageX:t.pageX,t.touches?this.pauseTimer():t.preventDefault())},dragEnd:function(t){if(!1!==this.dragX){var e=t.touches?t.changedTouches[0].pageX:t.pageX,r=e-this.dragX;Math.abs(r)>30?r<0?this.next():this.prev():(t.target.click(),this.sortedItems[this.activeChild].$emit("click"),this.$emit("click")),t.touches&&this.startTimer(),this.dragX=!1}}},mounted:function(){this.startTimer()},beforeDestroy:function(){this.pauseTimer()}};const Ze=Xe;var Ke=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"carousel",class:{"is-overlay":t.overlay},on:{mouseenter:t.checkPause,mouseleave:t.startTimer}},[t.progress?r("progress",{staticClass:"progress",class:t.progressType,attrs:{max:t.childItems.length-1},domProps:{value:t.activeChild}},[t._v(" "+t._s(t.childItems.length-1)+" ")]):t._e(),r("div",{staticClass:"carousel-items",on:{mousedown:t.dragStart,mouseup:t.dragEnd,touchstart:function(e){return e.stopPropagation(),t.dragStart(e)},touchend:function(e){return e.stopPropagation(),t.dragEnd(e)}}},[t._t("default"),t.arrow?r("div",{staticClass:"carousel-arrow",class:{"is-hovered":t.arrowHover}},[r("b-icon",{directives:[{name:"show",rawName:"v-show",value:t.hasPrev,expression:"hasPrev"}],staticClass:"has-icons-left",attrs:{pack:t.iconPack,icon:t.iconPrev,size:t.iconSize,both:""},nativeOn:{click:function(e){return t.prev(e)}}}),r("b-icon",{directives:[{name:"show",rawName:"v-show",value:t.hasNext,expression:"hasNext"}],staticClass:"has-icons-right",attrs:{pack:t.iconPack,icon:t.iconNext,size:t.iconSize,both:""},nativeOn:{click:function(e){return t.next(e)}}})],1):t._e()],2),t.autoplay&&t.pauseHover&&t.pauseInfo&&t.isPause?r("div",{staticClass:"carousel-pause"},[r("span",{staticClass:"tag",class:t.pauseInfoType},[t._v(" "+t._s(t.pauseText)+" ")])]):t._e(),t.withCarouselList&&!t.indicator?[t._t("list",null,{active:t.activeChild,switch:t.changeActive})]:t._e(),t.indicator?r("div",{staticClass:"carousel-indicator",class:t.indicatorClasses},t._l(t.sortedItems,(function(e,n){return r("a",{key:e._uid,staticClass:"indicator-item",class:{"is-active":e.isActive},on:{mouseover:function(e){return t.modeChange("hover",n)},click:function(e){return t.modeChange("click",n)}}},[t._t("indicators",[r("span",{staticClass:"indicator-style",class:t.indicatorStyle})],{i:n})],2)})),0):t._e(),t.overlay?[t._t("overlay")]:t._e()],2)},Je=[];const Qe=void 0,tr=void 0,er=void 0,rr=!1,nr=pt({render:Ke,staticRenderFns:Je},Qe,Ze,tr,rr,er,!1,void 0,void 0,void 0);var ir=nr,ar={name:"BCarouselItem",mixins:[Be("carousel",Fe)],data:function(){return{transitionName:null}},computed:{transition:function(){return"fade"===this.parent.animated?"fade":this.parent.transition?"slide-"+this.parent.transition:void 0},isActive:function(){return this.parent.activeChild===this.index}}};const or=ar;var sr=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:t.transition}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"carousel-item"},[t._t("default")],2)])},lr=[];const ur=void 0,cr=void 0,fr=void 0,hr=!1,dr=pt({render:sr,staticRenderFns:lr},ur,or,cr,hr,fr,!1,void 0,void 0,void 0);var pr=dr,vr={name:"BCarouselList",components:h(h({},Ot.name,Ot),Ye.name,Ye),props:{data:{type:Array,default:function(){return[]}},value:{type:Number,default:0},scrollValue:{type:Number,default:0},hasDrag:{type:Boolean,default:!0},hasGrayscale:Boolean,hasOpacity:Boolean,repeat:Boolean,itemsToShow:{type:Number,default:4},itemsToList:{type:Number,default:1},asIndicator:Boolean,arrow:{type:Boolean,default:!0},arrowHover:{type:Boolean,default:!0},iconPack:String,iconSize:String,iconPrev:{type:String,default:function(){return ct.defaultIconPrev}},iconNext:{type:String,default:function(){return ct.defaultIconNext}},breakpoints:{type:Object,default:function(){return{}}}},data:function(){return{activeItem:this.value,scrollIndex:this.asIndicator?this.scrollValue:this.value,delta:0,dragX:!1,hold:0,windowWidth:0,touch:!1,observer:null,refresh_:0}},computed:{dragging:function(){return!1!==this.dragX},listClass:function(){return[{"has-grayscale":this.settings.hasGrayscale,"has-opacity":this.settings.hasOpacity,"is-dragging":this.dragging}]},itemStyle:function(){return"width: ".concat(this.itemWidth,"px;")},translation:function(){return-V(this.delta+this.scrollIndex*this.itemWidth,0,(this.data.length-this.settings.itemsToShow)*this.itemWidth)},total:function(){return this.data.length-this.settings.itemsToShow},hasPrev:function(){return this.settings.repeat||this.scrollIndex>0},hasNext:function(){return this.settings.repeat||this.scrollIndex=e)return!0}))[0];return e?a(a({},this.$props),this.breakpoints[e]):this.$props},itemWidth:function(){if(this.windowWidth){this.refresh_;var t=this.$el.getBoundingClientRect();return t.width/this.settings.itemsToShow}return 0}},watch:{value:function(t){this.switchTo(this.asIndicator?t-(this.itemsToShow-3)/2:t),this.activeItem!==t&&(this.activeItem=V(t,0,this.data.length-1))},scrollValue:function(t){this.switchTo(t)}},methods:{resized:function(){this.windowWidth=window.innerWidth},switchTo:function(t){t===this.scrollIndex||isNaN(t)||(this.settings.repeat&&(t=j(t,this.total+1)),t=V(t,0,this.total),this.scrollIndex=t,this.asIndicator||this.value===t?this.scrollIndex!==t&&this.$emit("updated:scroll",t):this.$emit("input",t))},next:function(){this.switchTo(this.scrollIndex+this.settings.itemsToList)},prev:function(){this.switchTo(this.scrollIndex-this.settings.itemsToList)},checkAsIndicator:function(t,e){if(this.asIndicator){var r=e.changedTouches?e.changedTouches[0].clientX:e.clientX;this.hold-Date.now()>2e3||Math.abs(this.dragX-r)>10||(this.dragX=!1,this.hold=0,e.preventDefault(),this.activeItem=t,this.$emit("switch",t))}},dragStart:function(t){this.dragging||!this.settings.hasDrag||0!==t.button&&"touchstart"!==t.type||(this.hold=Date.now(),this.touch=!!t.touches,this.dragX=this.touch?t.touches[0].clientX:t.clientX,window.addEventListener(this.touch?"touchmove":"mousemove",this.dragMove),window.addEventListener(this.touch?"touchend":"mouseup",this.dragEnd))},dragMove:function(t){if(this.dragging){var e=t.touches?(t.changedTouches[0]||t.touches[0]).clientX:t.clientX;this.delta=this.dragX-e,t.touches||t.preventDefault()}},dragEnd:function(){if(this.dragging||this.hold){if(this.hold){var t=B(this.delta),e=Math.round(Math.abs(this.delta/this.itemWidth)+.15);this.switchTo(this.scrollIndex+t*e)}this.delta=0,this.dragX=!1,window.removeEventListener(this.touch?"touchmove":"mousemove",this.dragMove),window.removeEventListener(this.touch?"touchend":"mouseup",this.dragEnd)}},refresh:function(){var t=this;this.$nextTick((function(){t.refresh_++}))}},mounted:function(){if("undefined"!==typeof window&&(window.ResizeObserver&&(this.observer=new ResizeObserver(this.refresh),this.observer.observe(this.$el)),window.addEventListener("resize",this.resized),document.addEventListener("animationend",this.refresh),document.addEventListener("transitionend",this.refresh),document.addEventListener("transitionstart",this.refresh),this.resized()),this.$attrs.config)throw new Error("The config prop was removed, you need to use v-bind instead")},beforeDestroy:function(){"undefined"!==typeof window&&(window.ResizeObserver&&this.observer.disconnect(),window.removeEventListener("resize",this.resized),document.removeEventListener("animationend",this.refresh),document.removeEventListener("transitionend",this.refresh),document.removeEventListener("transitionstart",this.refresh),this.dragEnd())}};const gr=vr;var mr=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"carousel-list",class:{"has-shadow":t.scrollIndex>0},on:{mousedown:function(e){return e.preventDefault(),t.dragStart(e)},touchstart:t.dragStart}},[r("div",{staticClass:"carousel-slides",class:t.listClass,style:"transform:translateX("+t.translation+"px)"},t._l(t.data,(function(e,n){return r("div",{key:n,staticClass:"carousel-slide",class:{"is-active":t.asIndicator?t.activeItem===n:t.scrollIndex===n},style:t.itemStyle,on:{mouseup:function(e){return t.checkAsIndicator(n,e)},touchend:function(e){return t.checkAsIndicator(n,e)}}},[t._t("item",[r("b-image",t._b({attrs:{src:e.image}},"b-image",e,!1))],{index:n,active:t.activeItem,scroll:t.scrollIndex,list:e},e)],2)})),0),t.arrow?r("div",{staticClass:"carousel-arrow",class:{"is-hovered":t.settings.arrowHover}},[r("b-icon",{directives:[{name:"show",rawName:"v-show",value:t.hasPrev,expression:"hasPrev"}],staticClass:"has-icons-left",attrs:{pack:t.settings.iconPack,icon:t.settings.iconPrev,size:t.settings.iconSize,both:""},nativeOn:{click:function(e){return e.preventDefault(),t.prev(e)}}}),r("b-icon",{directives:[{name:"show",rawName:"v-show",value:t.hasNext,expression:"hasNext"}],staticClass:"has-icons-right",attrs:{pack:t.settings.iconPack,icon:t.settings.iconNext,size:t.settings.iconSize,both:""},nativeOn:{click:function(e){return e.preventDefault(),t.next(e)}}})],1):t._e()])},yr=[];const xr=void 0,br=void 0,_r=void 0,wr=!1,kr=pt({render:mr,staticRenderFns:yr},xr,gr,br,wr,_r,!1,void 0,void 0,void 0);var Tr=kr,Ar={install:function(t){gt(t,ir),gt(t,pr),gt(t,Tr)}};vt(Ar);var Mr={props:{value:[String,Number,Boolean,Function,Object,Array],nativeValue:[String,Number,Boolean,Function,Object,Array],type:String,disabled:Boolean,required:Boolean,name:String,size:String},data:function(){return{newValue:this.value}},computed:{computedValue:{get:function(){return this.newValue},set:function(t){this.newValue=t,this.$emit("input",t)}}},watch:{value:function(t){this.newValue=t}},methods:{focus:function(){this.$refs.input.focus()}}},Sr={name:"BCheckbox",mixins:[Mr],props:{indeterminate:Boolean,ariaLabelledby:String,trueValue:{type:[String,Number,Boolean,Function,Object,Array],default:!0},falseValue:{type:[String,Number,Boolean,Function,Object,Array],default:!1},autocomplete:{type:String,default:"on"},inputId:{type:String,default:""}}};const Cr=Sr;var Er=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("label",{ref:"label",staticClass:"b-checkbox checkbox",class:[t.size,{"is-disabled":t.disabled}],attrs:{disabled:t.disabled},on:{click:t.focus,keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.$refs.label.click())},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.$refs.label.click())}]}},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"input",attrs:{id:t.inputId,type:"checkbox",autocomplete:t.autocomplete,disabled:t.disabled,required:t.required,name:t.name,"true-value":t.trueValue,"false-value":t.falseValue,"aria-labelledby":t.ariaLabelledby},domProps:{indeterminate:t.indeterminate,value:t.nativeValue,checked:Array.isArray(t.computedValue)?t._i(t.computedValue,t.nativeValue)>-1:t._q(t.computedValue,t.trueValue)},on:{click:function(t){t.stopPropagation()},change:function(e){var r=t.computedValue,n=e.target,i=n.checked?t.trueValue:t.falseValue;if(Array.isArray(r)){var a=t.nativeValue,o=t._i(r,a);n.checked?o<0&&(t.computedValue=r.concat([a])):o>-1&&(t.computedValue=r.slice(0,o).concat(r.slice(o+1)))}else t.computedValue=i}}}),r("span",{staticClass:"check",class:t.type}),r("span",{staticClass:"control-label",attrs:{id:t.ariaLabelledby}},[t._t("default")],2)])},Lr=[];const Or=void 0,Pr=void 0,Dr=void 0,Ir=!1,Rr=pt({render:Er,staticRenderFns:Lr},Or,Cr,Pr,Ir,Dr,!1,void 0,void 0,void 0);var zr=Rr,Fr={name:"BCheckboxButton",mixins:[Mr],props:{type:{type:String,default:"is-primary"},expanded:Boolean},data:function(){return{isFocused:!1}},computed:{checked:function(){return Array.isArray(this.newValue)?this.newValue.indexOf(this.nativeValue)>=0:this.newValue===this.nativeValue}}};const Br=Fr;var Nr=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"control",class:{"is-expanded":t.expanded}},[r("label",{ref:"label",staticClass:"b-checkbox checkbox button",class:[t.checked?t.type:null,t.size,{"is-disabled":t.disabled,"is-focused":t.isFocused}],attrs:{disabled:t.disabled},on:{click:t.focus,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.$refs.label.click())}}},[t._t("default"),r("input",{directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"input",attrs:{type:"checkbox",disabled:t.disabled,required:t.required,name:t.name},domProps:{value:t.nativeValue,checked:Array.isArray(t.computedValue)?t._i(t.computedValue,t.nativeValue)>-1:t.computedValue},on:{click:function(t){t.stopPropagation()},focus:function(e){t.isFocused=!0},blur:function(e){t.isFocused=!1},change:function(e){var r=t.computedValue,n=e.target,i=!!n.checked;if(Array.isArray(r)){var a=t.nativeValue,o=t._i(r,a);n.checked?o<0&&(t.computedValue=r.concat([a])):o>-1&&(t.computedValue=r.slice(0,o).concat(r.slice(o+1)))}else t.computedValue=i}}})],2)])},jr=[];const Vr=void 0,Ur=void 0,Hr=void 0,qr=!1,Gr=pt({render:Nr,staticRenderFns:jr},Vr,Br,Ur,qr,Hr,!1,void 0,void 0,void 0);var Wr=Gr,$r={install:function(t){gt(t,zr),gt(t,Wr)}};vt($r);var Yr={name:"BCollapse",model:{prop:"open",event:"update:open"},props:{open:{type:Boolean,default:!0},animation:{type:String,default:"fade"},ariaId:{type:String,default:""},position:{type:String,default:"is-top",validator:function(t){return["is-top","is-bottom"].indexOf(t)>-1}}},data:function(){return{isOpen:this.open}},watch:{open:function(t){this.isOpen=t}},methods:{toggle:function(){this.isOpen=!this.isOpen,this.$emit("update:open",this.isOpen),this.$emit(this.isOpen?"open":"close")}},render:function(t){var e=t("div",{staticClass:"collapse-trigger",on:{click:this.toggle}},this.$scopedSlots.trigger?[this.$scopedSlots.trigger({open:this.isOpen})]:[this.$slots.trigger]),r=t("transition",{props:{name:this.animation}},[t("div",{staticClass:"collapse-content",attrs:{id:this.ariaId},directives:[{name:"show",value:this.isOpen}]},this.$slots.default)]);return t("div",{staticClass:"collapse"},"is-top"===this.position?[e,r]:[r,e])}};const Xr=Yr,Zr=void 0,Kr=void 0,Jr=void 0,Qr=void 0,tn=pt({},Zr,Xr,Kr,Qr,Jr,!1,void 0,void 0,void 0);var en=tn,rn={install:function(t){gt(t,en)}};vt(rn);var nn,an="AM",on="PM",sn="24",ln="12",un=function(t,e){return e.dtf.format(t)},cn=function(t,e){if(t){var r=null;if(e.computedValue&&!isNaN(e.computedValue)?r=new Date(e.computedValue):(r=e.timeCreator(),r.setMilliseconds(0)),e.dtf.formatToParts&&"function"===typeof e.dtf.formatToParts){var n=e.dtf.formatToParts(r).map((function(t){return"literal"===t.type?t.value.replace(/ /g,"\\s?"):"dayPeriod"===t.type?"((?!=<".concat(t.type,">)(").concat(e.amString,"|").concat(e.pmString,"|").concat(an,"|").concat(on,"|").concat(an.toLowerCase(),"|").concat(on.toLowerCase(),")?)"):"((?!=<".concat(t.type,">)\\d+)")})).join(""),i=nt(n,t);if(i.hour=i.hour?parseInt(i.hour,10):null,i.minute=i.minute?parseInt(i.minute,10):null,i.second=i.second?parseInt(i.second,10):null,i.hour&&i.hour>=0&&i.hour<24&&i.minute&&i.minute>=0&&i.minute<59)return i.dayPeriod&&(i.dayPeriod.toLowerCase()===e.pmString.toLowerCase()||i.dayPeriod.toLowerCase()===on.toLowerCase())&&i.hour<12&&(i.hour+=12),r.setHours(i.hour),r.setMinutes(i.minute),r.setSeconds(i.second||0),r}var a=!1;if(e.hourFormat===ln){var o=t.split(" ");t=o[0],a=o[1]===e.amString||o[1]===an}var s=t.split(":"),l=parseInt(s[0],10),u=parseInt(s[1],10),c=e.enableSeconds?parseInt(s[2],10):0;return isNaN(l)||l<0||l>23||e.hourFormat===ln&&(l<1||l>12)||isNaN(u)||u<0||u>59?null:(r.setSeconds(c),r.setMinutes(u),e.hourFormat===ln&&(a&&12===l?l=0:a||12===l||(l+=12)),r.setHours(l),new Date(r.getTime()))}return null},fn={mixins:[dt],inheritAttrs:!1,props:{value:Date,inline:Boolean,minTime:Date,maxTime:Date,placeholder:String,editable:Boolean,disabled:Boolean,hourFormat:{type:String,validator:function(t){return t===sn||t===ln}},incrementHours:{type:Number,default:1},incrementMinutes:{type:Number,default:1},incrementSeconds:{type:Number,default:1},timeFormatter:{type:Function,default:function(t,e){return"function"===typeof ct.defaultTimeFormatter?ct.defaultTimeFormatter(t):un(t,e)}},timeParser:{type:Function,default:function(t,e){return"function"===typeof ct.defaultTimeParser?ct.defaultTimeParser(t):cn(t,e)}},mobileNative:{type:Boolean,default:function(){return ct.defaultTimepickerMobileNative}},mobileModal:{type:Boolean,default:function(){return ct.defaultTimepickerMobileModal}},timeCreator:{type:Function,default:function(){return"function"===typeof ct.defaultTimeCreator?ct.defaultTimeCreator():new Date}},position:String,unselectableTimes:Array,openOnFocus:Boolean,enableSeconds:Boolean,defaultMinutes:Number,defaultSeconds:Number,focusable:{type:Boolean,default:!0},tzOffset:{type:Number,default:0},appendToBody:Boolean,resetOnMeridianChange:{type:Boolean,default:!1}},data:function(){return{dateSelected:this.value,hoursSelected:null,minutesSelected:null,secondsSelected:null,meridienSelected:null,_elementRef:"input",AM:an,PM:on,HOUR_FORMAT_24:sn,HOUR_FORMAT_12:ln}},computed:{computedValue:{get:function(){return this.dateSelected},set:function(t){this.dateSelected=t,this.$emit("input",this.dateSelected)}},localeOptions:function(){return new Intl.DateTimeFormat(this.locale,{hour:"numeric",minute:"numeric",second:this.enableSeconds?"numeric":void 0}).resolvedOptions()},dtf:function(){return new Intl.DateTimeFormat(this.locale,{hour:this.localeOptions.hour||"numeric",minute:this.localeOptions.minute||"numeric",second:this.enableSeconds?this.localeOptions.second||"numeric":void 0,hourCycle:this.isHourFormat24?"h23":"h12"})},newHourFormat:function(){return this.hourFormat||(this.localeOptions.hour12?ln:sn)},sampleTime:function(){var t=this.timeCreator();return t.setHours(10),t.setSeconds(0),t.setMinutes(0),t.setMilliseconds(0),t},hourLiteral:function(){if(this.dtf.formatToParts&&"function"===typeof this.dtf.formatToParts){var t=this.sampleTime,e=this.dtf.formatToParts(t),r=e.find((function(t,r){return r>0&&"hour"===e[r-1].type}));if(r)return r.value}return":"},minuteLiteral:function(){if(this.dtf.formatToParts&&"function"===typeof this.dtf.formatToParts){var t=this.sampleTime,e=this.dtf.formatToParts(t),r=e.find((function(t,r){return r>0&&"minute"===e[r-1].type}));if(r)return r.value}return":"},secondLiteral:function(){if(this.dtf.formatToParts&&"function"===typeof this.dtf.formatToParts){var t=this.sampleTime,e=this.dtf.formatToParts(t),r=e.find((function(t,r){return r>0&&"second"===e[r-1].type}));if(r)return r.value}},amString:function(){if(this.dtf.formatToParts&&"function"===typeof this.dtf.formatToParts){var t=this.sampleTime;t.setHours(10);var e=this.dtf.formatToParts(t).find((function(t){return"dayPeriod"===t.type}));if(e)return e.value}return an},pmString:function(){if(this.dtf.formatToParts&&"function"===typeof this.dtf.formatToParts){var t=this.sampleTime;t.setHours(20);var e=this.dtf.formatToParts(t).find((function(t){return"dayPeriod"===t.type}));if(e)return e.value}return on},hours:function(){if(!this.incrementHours||this.incrementHours<1)throw new Error("Hour increment cannot be null or less than 1.");for(var t=[],e=this.isHourFormat24?24:12,r=0;r=12?this.pmString:this.amString)},locale:function(){this.value||(this.meridienSelected=this.amString)},value:{handler:function(t){this.updateInternalState(t),!this.isValid&&this.$refs.input.checkHtml5Validity()},immediate:!0}},methods:{onMeridienChange:function(t){null!==this.hoursSelected&&this.resetOnMeridianChange?(this.hoursSelected=null,this.minutesSelected=null,this.secondsSelected=null,this.computedValue=null):null!==this.hoursSelected&&(t===this.pmString?this.hoursSelected+=12:t===this.amString&&(this.hoursSelected-=12)),this.updateDateSelected(this.hoursSelected,this.minutesSelected,this.enableSeconds?this.secondsSelected:0,t)},onHoursChange:function(t){this.minutesSelected||"undefined"===typeof this.defaultMinutes||(this.minutesSelected=this.defaultMinutes),this.secondsSelected||"undefined"===typeof this.defaultSeconds||(this.secondsSelected=this.defaultSeconds),this.updateDateSelected(parseInt(t,10),this.minutesSelected,this.enableSeconds?this.secondsSelected:0,this.meridienSelected)},onMinutesChange:function(t){!this.secondsSelected&&this.defaultSeconds&&(this.secondsSelected=this.defaultSeconds),this.updateDateSelected(this.hoursSelected,parseInt(t,10),this.enableSeconds?this.secondsSelected:0,this.meridienSelected)},onSecondsChange:function(t){this.updateDateSelected(this.hoursSelected,this.minutesSelected,parseInt(t,10),this.meridienSelected)},updateDateSelected:function(t,e,r,n){if(null!=t&&null!=e&&(!this.isHourFormat24&&null!==n||this.isHourFormat24)){var i=null;this.computedValue&&!isNaN(this.computedValue)?i=new Date(this.computedValue):(i=this.timeCreator(),i.setMilliseconds(0)),i.setHours(t),i.setMinutes(e),i.setSeconds(r),isNaN(i.getTime())||(this.computedValue=new Date(i.getTime()))}},updateInternalState:function(t){t?(this.hoursSelected=t.getHours(),this.minutesSelected=t.getMinutes(),this.secondsSelected=t.getSeconds(),this.meridienSelected=t.getHours()>=12?this.pmString:this.amString):(this.hoursSelected=null,this.minutesSelected=null,this.secondsSelected=null,this.meridienSelected=this.amString),this.dateSelected=t},isHourDisabled:function(t){var e=this,r=!1;if(this.minTime){var n=this.minTime.getHours(),i=this.minutes.every((function(r){return e.isMinuteDisabledForHour(t,r.value)}));r=ta}if(this.unselectableTimes&&!r){var o=this.unselectableTimes.filter((function(r){return e.enableSeconds&&null!==e.secondsSelected?r.getHours()===t&&r.getMinutes()===e.minutesSelected&&r.getSeconds()===e.secondsSelected:null!==e.minutesSelected&&(r.getHours()===t&&r.getMinutes()===e.minutesSelected)}));r=o.length>0||this.minutes.every((function(r){return e.unselectableTimes.filter((function(e){return e.getHours()===t&&e.getMinutes()===r.value})).length>0}))}return r},isMinuteDisabledForHour:function(t,e){var r=!1;if(this.minTime){var n=this.minTime.getHours(),i=this.minTime.getMinutes();r=t===n&&eo}return r},isMinuteDisabled:function(t){var e=this,r=!1;if(null!==this.hoursSelected&&(r=!!this.isHourDisabled(this.hoursSelected)||this.isMinuteDisabledForHour(this.hoursSelected,t),this.unselectableTimes&&!r)){var n=this.unselectableTimes.filter((function(r){return e.enableSeconds&&null!==e.secondsSelected?r.getHours()===e.hoursSelected&&r.getMinutes()===t&&r.getSeconds()===e.secondsSelected:r.getHours()===e.hoursSelected&&r.getMinutes()===t}));r=n.length>0}return r},isSecondDisabled:function(t){var e=this,r=!1;if(null!==this.minutesSelected){if(this.isMinuteDisabled(this.minutesSelected))r=!0;else{if(this.minTime){var n=this.minTime.getHours(),i=this.minTime.getMinutes(),a=this.minTime.getSeconds();r=this.hoursSelected===n&&this.minutesSelected===i&&tl}}if(this.unselectableTimes&&!r){var u=this.unselectableTimes.filter((function(r){return r.getHours()===e.hoursSelected&&r.getMinutes()===e.minutesSelected&&r.getSeconds()===t}));r=u.length>0}}return r},onChange:function(t){var e=this.timeParser(t,this);this.updateInternalState(e),e&&!isNaN(e)?this.computedValue=e:(this.computedValue=null,this.$refs.input.newValue=this.computedValue)},toggle:function(t){this.$refs.dropdown&&(this.$refs.dropdown.isActive="boolean"===typeof t?t:!this.$refs.dropdown.isActive)},close:function(){this.toggle(!1)},handleOnFocus:function(){this.onFocus(),this.openOnFocus&&this.toggle(!0)},formatHHMMSS:function(t){var e=new Date(t);if(t&&!isNaN(e)){var r=e.getHours(),n=e.getMinutes(),i=e.getSeconds();return this.formatNumber(r,!0)+":"+this.formatNumber(n,!0)+":"+this.formatNumber(i,!0)}return""},onChangeNativePicker:function(t){var e=t.target.value;if(e){var r=null;this.computedValue&&!isNaN(this.computedValue)?r=new Date(this.computedValue):(r=new Date,r.setMilliseconds(0));var n=e.split(":");r.setHours(parseInt(n[0],10)),r.setMinutes(parseInt(n[1],10)),r.setSeconds(n[2]?parseInt(n[2],10):0),this.computedValue=new Date(r.getTime())}else this.computedValue=null},formatNumber:function(t,e){return this.isHourFormat24||e?this.pad(t):t},pad:function(t){return(t<10?"0":"")+t},formatValue:function(t){return t&&!isNaN(t)?this.timeFormatter(t,this):null},keyPress:function(t){var e=t.key;this.$refs.dropdown&&this.$refs.dropdown.isActive&&("Escape"===e||"Esc"===e)&&this.toggle(!1)},onActiveChange:function(t){t||this.onBlur()}},created:function(){"undefined"!==typeof window&&document.addEventListener("keyup",this.keyPress)},beforeDestroy:function(){"undefined"!==typeof window&&document.removeEventListener("keyup",this.keyPress)}},hn=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?e?t.querySelectorAll('*[tabindex="-1"]'):t.querySelectorAll('a[href]:not([tabindex="-1"]),\n area[href],\n input:not([disabled]),\n select:not([disabled]),\n textarea:not([disabled]),\n button:not([disabled]),\n iframe,\n object,\n embed,\n *[tabindex]:not([tabindex="-1"]),\n *[contenteditable]'):null},dn=function(t,e){var r=e.value,n=void 0===r||r;if(n){var i=hn(t),a=hn(t,!0);i&&i.length>0&&(nn=function(e){i=hn(t),a=hn(t,!0);var r=i[0],n=i[i.length-1];e.target===r&&e.shiftKey&&"Tab"===e.key?(e.preventDefault(),n.focus()):(e.target===n||Array.from(a).indexOf(e.target)>=0)&&!e.shiftKey&&"Tab"===e.key&&(e.preventDefault(),r.focus())},t.addEventListener("keydown",nn))}},pn=function(t){t.removeEventListener("keydown",nn)},vn={bind:dn,unbind:pn},gn=vn,mn=["escape","outside"],yn={name:"BDropdown",directives:{trapFocus:gn},mixins:[Ie("dropdown")],props:{value:{type:[String,Number,Boolean,Object,Array,Function],default:null},disabled:Boolean,inline:Boolean,scrollable:Boolean,maxHeight:{type:[String,Number],default:200},position:{type:String,validator:function(t){return["is-top-right","is-top-left","is-bottom-left","is-bottom-right"].indexOf(t)>-1}},triggers:{type:Array,default:function(){return["click"]}},mobileModal:{type:Boolean,default:function(){return ct.defaultDropdownMobileModal}},ariaRole:{type:String,validator:function(t){return["menu","list","dialog"].indexOf(t)>-1},default:null},animation:{type:String,default:"fade"},multiple:Boolean,trapFocus:{type:Boolean,default:function(){return ct.defaultTrapFocus}},closeOnClick:{type:Boolean,default:!0},canClose:{type:[Array,Boolean],default:!0},expanded:Boolean,appendToBody:Boolean,appendToBodyCopyParent:Boolean,triggerTabindex:{type:Number,default:0}},data:function(){return{selected:this.value,style:{},isActive:!1,isHoverable:!1,maybeTap:!1,isTouchEnabled:!1,_bodyEl:void 0,timeOutID:null,timeOutID2:null}},computed:{rootClasses:function(){return[this.position,{"is-disabled":this.disabled,"is-hoverable":this.hoverable,"is-inline":this.inline,"is-active":this.isActive||this.inline,"is-mobile-modal":this.isMobileModal,"is-expanded":this.expanded,"is-touch-enabled":this.isTouchEnabled}]},isMobileModal:function(){return this.mobileModal&&!this.inline},cancelOptions:function(){return"boolean"===typeof this.canClose?this.canClose?mn:[]:this.canClose},contentStyle:function(){return{maxHeight:this.scrollable?tt(this.maxHeight):null,overflow:this.scrollable?"auto":null}},hoverable:function(){return this.triggers.indexOf("hover")>=0}},watch:{value:function(t){this.selected=t},isActive:function(t){var e=this;this.$emit("active-change",t),t||(this.timeOutID=setTimeout((function(){e.isActive||(e.isTouchEnabled=!1)}),250)),this.handleScroll(),this.appendToBody&&this.$nextTick((function(){e.updateAppendToBody()}))},isHoverable:function(t){this.hoverable&&this.$emit("active-change",t)}},methods:{handleScroll:function(){"undefined"!==typeof window&&this.isMobileModal&&(this.isActive?document.documentElement.classList.add("is-clipped-touch"):document.documentElement.classList.remove("is-clipped-touch"))},selectItem:function(t){this.multiple?(this.selected?-1===this.selected.indexOf(t)?this.selected=[].concat(C(this.selected),[t]):this.selected=this.selected.filter((function(e){return e!==t})):this.selected=[t],this.$emit("change",this.selected)):this.selected!==t&&(this.selected=t,this.$emit("change",this.selected)),this.$emit("input",this.selected),this.multiple||(this.isActive=!this.closeOnClick,this.hoverable&&this.closeOnClick&&(this.isHoverable=!1))},isInWhiteList:function(t){if(t===this.$refs.dropdownMenu)return!0;if(t===this.$refs.trigger)return!0;if(void 0!==this.$refs.dropdownMenu){var e,r=this.$refs.dropdownMenu.querySelectorAll("*"),n=z(r);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(t===i)return!0}}catch(u){n.e(u)}finally{n.f()}}if(void 0!==this.$refs.trigger){var a,o=this.$refs.trigger.querySelectorAll("*"),s=z(o);try{for(s.s();!(a=s.n()).done;){var l=a.value;if(t===l)return!0}}catch(u){s.e(u)}finally{s.f()}}return!1},clickedOutside:function(t){if(!(this.cancelOptions.indexOf("outside")<0)&&!this.inline){var e=at(this)?t.composedPath()[0]:t.target;this.isInWhiteList(e)||(this.isActive=!1)}},keyPress:function(t){var e=t.key;if(this.isActive&&("Escape"===e||"Esc"===e)){if(this.cancelOptions.indexOf("escape")<0)return;this.isActive=!1}},onClick:function(){-1===this.triggers.indexOf("hover")&&(this.triggers.indexOf("click")<0||this.toggle())},onContextMenu:function(){this.triggers.indexOf("contextmenu")<0||this.toggle()},onHover:function(){this.triggers.indexOf("hover")<0||this.isTouchEnabled||(this.isHoverable=!0)},onTouchStart:function(){this.maybeTap=!0},onTouchMove:function(){this.maybeTap=!1},onTouchEnd:function(t){-1!==this.triggers.indexOf("hover")&&this.maybeTap&&(t.preventDefault(),this.maybeTap=!1,this.isTouchEnabled=!0,this.toggle())},onFocus:function(){this.triggers.indexOf("focus")<0||this.toggle()},toggle:function(){var t=this;this.disabled||(this.isActive?this.isActive=!this.isActive:this.$nextTick((function(){var e=!t.isActive;t.isActive=e,t.timeOutID2=setTimeout((function(){return t.isActive=e}))})))},updateAppendToBody:function(){var t=this.$refs.dropdown,e=this.$refs.dropdownMenu,r=this.$refs.trigger;if(e&&r){var n=this.$data._bodyEl.children[0];if(n.classList.forEach((function(t){return n.classList.remove(t)})),n.classList.add("dropdown"),n.classList.add("dropdown-menu-animation"),this.$vnode&&this.$vnode.data&&this.$vnode.data.staticClass&&n.classList.add(this.$vnode.data.staticClass),this.rootClasses.forEach((function(t){if(t&&"object"===l(t))for(var e in t)t[e]&&n.classList.add(e)})),this.appendToBodyCopyParent){var i=this.$refs.dropdown.parentNode,a=this.$data._bodyEl;a.classList.forEach((function(t){return a.classList.remove(t)})),i.classList.forEach((function(t){a.classList.add(t)}))}var o=r.getBoundingClientRect(),s=o.top+window.scrollY,u=o.left+window.scrollX;!this.position||this.position.indexOf("bottom")>=0?s+=r.clientHeight:s-=e.clientHeight,this.position&&this.position.indexOf("left")>=0&&(u-=e.clientWidth-r.clientWidth),this.style={position:"absolute",top:"".concat(s,"px"),left:"".concat(u,"px"),zIndex:"99",width:this.expanded?"".concat(t.offsetWidth,"px"):void 0}}}},mounted:function(){this.appendToBody&&(this.$data._bodyEl=X(this.$refs.dropdownMenu),this.updateAppendToBody())},created:function(){"undefined"!==typeof window&&(document.addEventListener("click",this.clickedOutside),document.addEventListener("keyup",this.keyPress))},beforeDestroy:function(){"undefined"!==typeof window&&(document.removeEventListener("click",this.clickedOutside),document.removeEventListener("keyup",this.keyPress)),this.appendToBody&&Y(this.$data._bodyEl),clearTimeout(this.timeOutID),clearTimeout(this.timeOutID2)}};const xn=yn;var bn=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{ref:"dropdown",staticClass:"dropdown dropdown-menu-animation",class:t.rootClasses,on:{mouseleave:function(e){t.isHoverable=!1}}},[t.inline?t._e():r("div",{ref:"trigger",staticClass:"dropdown-trigger",attrs:{tabindex:!t.disabled&&t.triggerTabindex,"aria-haspopup":"true"},on:{click:t.onClick,contextmenu:function(e){return e.preventDefault(),t.onContextMenu(e)},mouseenter:t.onHover,"!focus":function(e){return t.onFocus(e)},touchstart:t.onTouchStart,touchmove:t.onTouchMove,touchend:t.onTouchEnd}},[t._t("trigger",null,{active:t.isActive})],2),r("transition",{attrs:{name:t.animation}},[t.isMobileModal?r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"background",attrs:{"aria-hidden":!t.isActive}}):t._e()]),r("transition",{attrs:{name:t.animation}},[r("div",{directives:[{name:"show",rawName:"v-show",value:!t.disabled&&(t.isActive||t.isHoverable)||t.inline,expression:"(!disabled && (isActive || isHoverable)) || inline"},{name:"trap-focus",rawName:"v-trap-focus",value:t.trapFocus,expression:"trapFocus"}],ref:"dropdownMenu",staticClass:"dropdown-menu",style:t.style,attrs:{"aria-hidden":!t.isActive}},[r("div",{staticClass:"dropdown-content",style:t.contentStyle,attrs:{role:t.ariaRole,"aria-modal":!t.inline}},[t._t("default")],2)])])],1)},_n=[];const wn=void 0,kn=void 0,Tn=void 0,An=!1,Mn=pt({render:bn,staticRenderFns:_n},wn,xn,kn,An,Tn,!1,void 0,void 0,void 0);var Sn=Mn,Cn={name:"BDropdownItem",mixins:[Be("dropdown")],props:{value:{type:[String,Number,Boolean,Object,Array,Function],default:null},separator:Boolean,disabled:Boolean,custom:Boolean,focusable:{type:Boolean,default:!0},paddingless:Boolean,hasLink:Boolean,ariaRole:{type:String,default:""}},computed:{anchorClasses:function(){return{"is-disabled":this.parent.disabled||this.disabled,"is-paddingless":this.paddingless,"is-active":this.isActive}},itemClasses:function(){return{"dropdown-item":!this.hasLink,"is-disabled":this.disabled,"is-paddingless":this.paddingless,"is-active":this.isActive,"has-link":this.hasLink}},ariaRoleItem:function(){return"menuitem"===this.ariaRole||"listitem"===this.ariaRole?this.ariaRole:null},isClickable:function(){return!this.parent.disabled&&!this.separator&&!this.disabled&&!this.custom},isActive:function(){return null!==this.parent.selected&&(this.parent.multiple?this.parent.selected.indexOf(this.value)>=0:this.value===this.parent.selected)},isFocusable:function(){return!this.hasLink&&this.focusable}},methods:{selectItem:function(){this.isClickable&&(this.parent.selectItem(this.value),this.$emit("click"))}}};const En=Cn;var Ln=function(){var t=this,e=t.$createElement,r=t._self._c||e;return t.separator?r("hr",{staticClass:"dropdown-divider"}):t.custom||t.hasLink?r("div",{class:t.itemClasses,attrs:{role:t.ariaRoleItem,tabindex:t.isFocusable?0:null},on:{click:t.selectItem}},[t._t("default")],2):r("a",{staticClass:"dropdown-item",class:t.anchorClasses,attrs:{role:t.ariaRoleItem,tabindex:t.isFocusable?0:null},on:{click:t.selectItem}},[t._t("default")],2)},On=[];const Pn=void 0,Dn=void 0,In=void 0,Rn=!1,zn=pt({render:Ln,staticRenderFns:On},Pn,En,Dn,Rn,In,!1,void 0,void 0,void 0);var Fn=zn,Bn={name:"BFieldBody",props:{message:{type:[String,Array]},type:{type:[String,Object]}},render:function(t){var e=this,r=!0;return t("div",{attrs:{class:"field-body"}},this.$slots.default.map((function(n){return n.tag?(r&&(i=e.message,r=!1),t("b-field",{attrs:{type:e.type,message:i}},[n])):n;var i})))}};const Nn=Bn,jn=void 0,Vn=void 0,Un=void 0,Hn=void 0,qn=pt({},jn,Nn,Vn,Hn,Un,!1,void 0,void 0,void 0);var Gn=qn,Wn={name:"BField",components:h({},Gn.name,Gn),provide:function(){return{BField:this}},inject:{parent:{from:"BField",default:!1}},props:{type:[String,Object],label:String,labelFor:String,message:[String,Array,Object],grouped:Boolean,groupMultiline:Boolean,position:String,expanded:Boolean,horizontal:Boolean,addons:{type:Boolean,default:!0},customClass:String,labelPosition:{type:String,default:function(){return ct.defaultFieldLabelPosition}}},data:function(){return{newType:this.type,newMessage:this.message,fieldLabelSize:null,_isField:!0}},computed:{rootClasses:function(){return[{"is-expanded":this.expanded,"is-horizontal":this.horizontal,"is-floating-in-label":this.hasLabel&&!this.horizontal&&"inside"===this.labelPosition,"is-floating-label":this.hasLabel&&!this.horizontal&&"on-border"===this.labelPosition},this.numberInputClasses]},innerFieldClasses:function(){return[this.fieldType(),this.newPosition,{"is-grouped-multiline":this.groupMultiline}]},hasInnerField:function(){return this.grouped||this.groupMultiline||this.hasAddons()},newPosition:function(){if(void 0!==this.position){var t=this.position.split("-");if(!(t.length<1)){var e=this.grouped?"is-grouped-":"has-addons-";return this.position?e+t[1]:void 0}}},formattedMessage:function(){if(this.parent&&this.parent.hasInnerField)return"";if("string"===typeof this.newMessage)return[this.newMessage];var t=[];if(Array.isArray(this.newMessage))this.newMessage.forEach((function(e){if("string"===typeof e)t.push(e);else for(var r in e)e[r]&&t.push(r)}));else for(var e in this.newMessage)this.newMessage[e]&&t.push(e);return t.filter((function(t){if(t)return t}))},hasLabel:function(){return this.label||this.$slots.label},hasMessage:function(){return(!this.parent||!this.parent.hasInnerField)&&this.newMessage||this.$slots.message},numberInputClasses:function(){if(this.$slots.default){var t=this.$slots.default.filter((function(t){return t.tag&&t.tag.toLowerCase().indexOf("numberinput")>=0}))[0];if(t){var e=["has-numberinput"],r=t.componentOptions.propsData.controlsPosition,n=t.componentOptions.propsData.size;return r&&e.push("has-numberinput-".concat(r)),n&&e.push("has-numberinput-".concat(n)),e}}return null}},watch:{type:function(t){this.newType=t},message:function(t){JSON.stringify(t)!==JSON.stringify(this.newMessage)&&(this.newMessage=t)},newMessage:function(t){this.parent&&this.parent.hasInnerField&&(this.parent.type||(this.parent.newType=this.newType),this.parent.message||(this.parent.newMessage=t))}},methods:{fieldType:function(){return this.grouped?"is-grouped":this.hasAddons()?"has-addons":void 0},hasAddons:function(){var t=0;return this.$slots.default&&(t=this.$slots.default.reduce((function(t,e){return e.tag?t+1:t}),0)),t>1&&this.addons&&!this.horizontal}},mounted:function(){if(this.horizontal){var t=this.$el.querySelectorAll(".input, .select, .button, .textarea, .b-slider");t.length>0&&(this.fieldLabelSize="is-normal")}}};const $n=Wn;var Yn=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"field",class:t.rootClasses},[t.horizontal?r("div",{staticClass:"field-label",class:[t.customClass,t.fieldLabelSize]},[t.hasLabel?r("label",{staticClass:"label",class:t.customClass,attrs:{for:t.labelFor}},[t.$slots.label?t._t("label"):[t._v(t._s(t.label))]],2):t._e()]):[t.hasLabel?r("label",{staticClass:"label",class:t.customClass,attrs:{for:t.labelFor}},[t.$slots.label?t._t("label"):[t._v(t._s(t.label))]],2):t._e()],t.horizontal?r("b-field-body",{attrs:{message:t.newMessage?t.formattedMessage:"",type:t.newType}},[t._t("default")],2):t.hasInnerField?r("div",{staticClass:"field-body"},[r("b-field",{class:t.innerFieldClasses,attrs:{addons:!1,type:t.type}},[t._t("default")],2)],1):[t._t("default")],t.hasMessage&&!t.horizontal?r("p",{staticClass:"help",class:t.newType},[t.$slots.message?t._t("message",null,{messages:t.formattedMessage}):[t._l(t.formattedMessage,(function(e,n){return[t._v(" "+t._s(e)+" "),n+1=this.countPerRing},calcHandAngle:function(t){var e=this.degreesPerUnit*(t-this.min);return this.isInnerRing(t)&&(e-=360),e},calcHandScale:function(t){return this.isInnerRing(t)?this.innerRadius/this.outerRadius:1},onMouseDown:function(t){t.preventDefault(),this.isDragging=!0,this.onDragMove(t)},onMouseUp:function(){this.isDragging=!1,this.isDisabled(this.inputValue)||this.$emit("change",this.inputValue)},onDragMove:function(t){if(t.preventDefault(),this.isDragging||"click"===t.type){var e=this.$refs.clock.getBoundingClientRect(),r=e.width,n=e.top,i=e.left,a="touches"in t?t.touches[0]:t,o=a.clientX,s=a.clientY,l={x:r/2,y:-r/2},u={x:o-i,y:n-s},c=Math.round(this.coordToAngle(l,u)+360)%360,f=this.double&&this.euclidean(l,u)<(this.outerRadius+this.innerRadius)/2-16,h=Math.round(c/this.degreesPerUnit)+this.min+(f?this.countPerRing:0);c>=360-this.degreesPerUnit/2&&(h=f?this.max:this.min),this.update(h)}},update:function(t){this.inputValue===t||this.isDisabled(t)||(this.prevAngle=this.handRotateAngle,this.inputValue=t,this.$emit("input",t))}}};const ai=ii;var oi=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-clockpicker-face",on:{mousedown:t.onMouseDown,mouseup:t.onMouseUp,mousemove:t.onDragMove,touchstart:t.onMouseDown,touchend:t.onMouseUp,touchmove:t.onDragMove}},[r("div",{ref:"clock",staticClass:"b-clockpicker-face-outer-ring"},[r("div",{staticClass:"b-clockpicker-face-hand",style:t.handStyle}),t._l(t.faceNumbers,(function(e,n){return r("span",{key:n,staticClass:"b-clockpicker-face-number",class:t.getFaceNumberClasses(e),style:{transform:t.getNumberTranslate(e.value)}},[r("span",[t._v(t._s(e.label))])])}))],2)])},si=[];const li=void 0,ui=void 0,ci=void 0,fi=!1,hi=pt({render:oi,staticRenderFns:si},li,ai,ui,fi,ci,!1,void 0,void 0,void 0);var di=hi,pi=12,vi={name:"BClockpicker",components:h(h(h(h(h(h({},di.name,di),Vt.name,Vt),ei.name,ei),Ot.name,Ot),Sn.name,Sn),Fn.name,Fn),mixins:[fn],props:{pickerSize:{type:Number,default:290},incrementMinutes:{type:Number,default:5},autoSwitch:{type:Boolean,default:!0},type:{type:String,default:"is-primary"},hoursLabel:{type:String,default:function(){return ct.defaultClockpickerHoursLabel||"Hours"}},minutesLabel:{type:String,default:function(){return ct.defaultClockpickerMinutesLabel||"Min"}}},data:function(){return{isSelectingHour:!0,isDragging:!1,_isClockpicker:!0}},computed:{hoursDisplay:function(){if(null==this.hoursSelected)return"--";if(this.isHourFormat24)return this.pad(this.hoursSelected);var t=this.hoursSelected;return this.meridienSelected===this.pmString&&(t-=12),0===t&&(t=12),t},minutesDisplay:function(){return null==this.minutesSelected?"--":this.pad(this.minutesSelected)},minFaceValue:function(){return this.isSelectingHour&&!this.isHourFormat24&&this.meridienSelected===this.pmString?12:0},maxFaceValue:function(){return this.isSelectingHour?this.isHourFormat24||this.meridienSelected!==this.amString?23:11:59},faceSize:function(){return this.pickerSize-2*pi},faceDisabledValues:function(){return this.isSelectingHour?this.isHourDisabled:this.isMinuteDisabled}},methods:{onClockInput:function(t){this.isSelectingHour?(this.hoursSelected=t,this.onHoursChange(t)):(this.minutesSelected=t,this.onMinutesChange(t))},onClockChange:function(t){this.autoSwitch&&this.isSelectingHour&&(this.isSelectingHour=!this.isSelectingHour)},onMeridienClick:function(t){this.meridienSelected!==t&&(this.meridienSelected=t,this.onMeridienChange(t))},onInputClick:function(t){this.$refs.dropdown.isActive&&t.stopPropagation()}}};const gi=vi;var mi=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-clockpicker control",class:[t.size,t.type,{"is-expanded":t.expanded}]},[!t.isMobile||t.inline?r("b-dropdown",{ref:"dropdown",attrs:{position:t.position,disabled:t.disabled,inline:t.inline,"mobile-modal":t.mobileModal,"append-to-body":t.appendToBody,"append-to-body-copy-parent":""},on:{"active-change":t.onActiveChange},scopedSlots:t._u([t.inline?null:{key:"trigger",fn:function(){return[t._t("trigger",[r("b-input",t._b({ref:"input",attrs:{slot:"trigger",autocomplete:"off",value:t.formatValue(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,loading:t.loading,disabled:t.disabled,readonly:!t.editable,rounded:t.rounded,"use-html5-validation":t.useHtml5Validation},on:{focus:t.handleOnFocus,blur:function(e){return t.checkHtml5Validity()}},nativeOn:{click:function(e){return t.onInputClick(e)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.toggle(!0)},change:function(e){return t.onChange(e.target.value)}},slot:"trigger"},"b-input",t.$attrs,!1))])]},proxy:!0}],null,!0)},[r("div",{staticClass:"card",attrs:{disabled:t.disabled,custom:""}},[t.inline?r("header",{staticClass:"card-header"},[r("div",{staticClass:"b-clockpicker-header card-header-title"},[r("div",{staticClass:"b-clockpicker-time"},[r("span",{staticClass:"b-clockpicker-btn",class:{active:t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!0}}},[t._v(t._s(t.hoursDisplay))]),r("span",[t._v(t._s(t.hourLiteral))]),r("span",{staticClass:"b-clockpicker-btn",class:{active:!t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!1}}},[t._v(t._s(t.minutesDisplay))])]),t.isHourFormat24?t._e():r("div",{staticClass:"b-clockpicker-period"},[r("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected===t.amString||t.meridienSelected===t.AM},on:{click:function(e){return t.onMeridienClick(t.amString)}}},[t._v(t._s(t.amString))]),r("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected===t.pmString||t.meridienSelected===t.PM},on:{click:function(e){return t.onMeridienClick(t.pmString)}}},[t._v(t._s(t.pmString))])])])]):t._e(),r("div",{staticClass:"card-content"},[r("div",{staticClass:"b-clockpicker-body",style:{width:t.faceSize+"px",height:t.faceSize+"px"}},[t.inline?t._e():r("div",{staticClass:"b-clockpicker-time"},[r("div",{staticClass:"b-clockpicker-btn",class:{active:t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!0}}},[t._v(t._s(t.hoursLabel))]),r("span",{staticClass:"b-clockpicker-btn",class:{active:!t.isSelectingHour},on:{click:function(e){t.isSelectingHour=!1}}},[t._v(t._s(t.minutesLabel))])]),t.isHourFormat24||t.inline?t._e():r("div",{staticClass:"b-clockpicker-period"},[r("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected===t.amString||t.meridienSelected===t.AM},on:{click:function(e){return t.onMeridienClick(t.amString)}}},[t._v(t._s(t.amString))]),r("div",{staticClass:"b-clockpicker-btn",class:{active:t.meridienSelected===t.pmString||t.meridienSelected===t.PM},on:{click:function(e){return t.onMeridienClick(t.pmString)}}},[t._v(t._s(t.pmString))])]),r("b-clockpicker-face",{attrs:{"picker-size":t.faceSize,min:t.minFaceValue,max:t.maxFaceValue,"face-numbers":t.isSelectingHour?t.hours:t.minutes,"disabled-values":t.faceDisabledValues,double:t.isSelectingHour&&t.isHourFormat24,value:t.isSelectingHour?t.hoursSelected:t.minutesSelected},on:{input:t.onClockInput,change:t.onClockChange}})],1)]),void 0!==t.$slots.default&&t.$slots.default.length?r("footer",{staticClass:"b-clockpicker-footer card-footer"},[t._t("default")],2):t._e()])]):r("b-input",t._b({ref:"input",attrs:{type:"time",autocomplete:"off",value:t.formatHHMMSS(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,loading:t.loading,max:t.formatHHMMSS(t.maxTime),min:t.formatHHMMSS(t.minTime),disabled:t.disabled,readonly:!1,"use-html5-validation":t.useHtml5Validation},on:{focus:t.handleOnFocus,blur:function(e){t.onBlur()&&t.checkHtml5Validity()}},nativeOn:{click:function(e){return e.stopPropagation(),t.toggle(!0)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.toggle(!0)},change:function(e){return t.onChangeNativePicker(e)}}},"b-input",t.$attrs,!1))],1)},yi=[];const xi=void 0,bi=void 0,_i=void 0,wi=!1,ki=pt({render:mi,staticRenderFns:yi},xi,gi,bi,wi,_i,!1,void 0,void 0,void 0);var Ti=ki,Ai={install:function(t){gt(t,Ti)}};vt(Ai);var Mi={name:"BSelect",components:h({},Ot.name,Ot),mixins:[dt],inheritAttrs:!1,props:{value:{type:[String,Number,Boolean,Object,Array,Function,Date],default:null},placeholder:String,multiple:Boolean,nativeSize:[String,Number]},data:function(){return{selected:this.value,_elementRef:"select"}},computed:{computedValue:{get:function(){return this.selected},set:function(t){this.selected=t,this.$emit("input",t),!this.isValid&&this.checkHtml5Validity()}},spanClasses:function(){return[this.size,this.statusType,{"is-fullwidth":this.expanded,"is-loading":this.loading,"is-multiple":this.multiple,"is-rounded":this.rounded,"is-empty":null===this.selected}]}},watch:{value:function(t){this.selected=t,!this.isValid&&this.checkHtml5Validity()}}};const Si=Mi;var Ci=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"control",class:{"is-expanded":t.expanded,"has-icons-left":t.icon}},[r("span",{staticClass:"select",class:t.spanClasses},[r("select",t._b({directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"select",attrs:{multiple:t.multiple,size:t.nativeSize},on:{blur:function(e){t.$emit("blur",e)&&t.checkHtml5Validity()},focus:function(e){return t.$emit("focus",e)},change:function(e){var r=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.computedValue=e.target.multiple?r:r[0]}}},"select",t.$attrs,!1),[t.placeholder?[null==t.computedValue?r("option",{attrs:{disabled:"",hidden:""},domProps:{value:null}},[t._v(" "+t._s(t.placeholder)+" ")]):t._e()]:t._e(),t._t("default")],2)]),t.icon?r("b-icon",{staticClass:"is-left",attrs:{icon:t.icon,pack:t.iconPack,size:t.iconSize}}):t._e()],1)},Ei=[];const Li=void 0,Oi=void 0,Pi=void 0,Di=!1,Ii=pt({render:Ci,staticRenderFns:Ei},Li,Si,Oi,Di,Pi,!1,void 0,void 0,void 0);var Ri=Ii,zi={name:"BTooltip",props:{active:{type:Boolean,default:!0},type:{type:String,default:function(){return ct.defaultTooltipType}},label:String,delay:{type:Number,default:function(){return ct.defaultTooltipDelay}},closeDelay:{type:Number,default:function(){return ct.defaultTooltipCloseDelay}},position:{type:String,default:"is-top",validator:function(t){return["is-top","is-bottom","is-left","is-right"].indexOf(t)>-1}},triggers:{type:Array,default:function(){return["hover"]}},always:Boolean,square:Boolean,dashed:Boolean,multilined:Boolean,size:{type:String,default:"is-medium"},appendToBody:Boolean,animated:{type:Boolean,default:!0},animation:{type:String,default:"fade"},contentClass:String,autoClose:{type:[Array,Boolean],default:!0}},data:function(){return{isActive:!1,triggerStyle:{},timer:null,_bodyEl:void 0,resizeObserver:void 0,resizeListener:void 0,timeOutID:null}},computed:{rootClasses:function(){return["b-tooltip",this.type,this.position,this.size,{"is-square":this.square,"is-always":this.always,"is-multiline":this.multilined,"is-dashed":this.dashed}]},newAnimation:function(){return this.animated?this.animation:void 0}},watch:{isActive:function(){this.$emit(this.isActive?"open":"close"),this.appendToBody&&this.updateAppendToBody()}},methods:{updateAppendToBody:function(){var t=this.$refs.tooltip,e=this.$refs.trigger;if(t&&e){var r=this.$data._bodyEl.children[0];r.classList.forEach((function(t){return r.classList.remove(t)})),this.$vnode&&this.$vnode.data&&this.$vnode.data.staticClass&&r.classList.add(this.$vnode.data.staticClass),this.rootClasses.forEach((function(t){if("object"===l(t))for(var e in t)t[e]&&r.classList.add(e);else r.classList.add(t)}));var n=e.getBoundingClientRect(),i=n.top+window.scrollY,a=n.left+window.scrollX;switch(r.style.position="absolute",this.position){case"is-top":r.style.width="".concat(e.clientWidth,"px"),r.style.height="0px",r.style.top="0px",r.style.left="0px";break;case"is-bottom":r.style.width="".concat(e.clientWidth,"px"),r.style.height="0px",r.style.top="".concat(e.clientHeight,"px"),r.style.left="0px";break;case"is-left":r.style.width="0px",r.style.height="".concat(e.clientHeight,"px"),r.style.top="0px",r.style.left="0px";break;case"is-right":r.style.width="0px",r.style.height="".concat(e.clientHeight,"px"),r.style.top="0px",r.style.left="".concat(e.clientWidth,"px");break}var o=this.$data._bodyEl;o.style.position="absolute",o.style.top="".concat(i,"px"),o.style.left="".concat(a,"px"),o.style.width="0px",o.style.zIndex=this.isActive||this.always?"99":"-1",this.triggerStyle={zIndex:this.isActive||this.always?"100":void 0}}},onClick:function(){var t=this;this.triggers.indexOf("click")<0||this.$nextTick((function(){t.timeOutID=setTimeout((function(){return t.open()}))}))},onHover:function(){this.triggers.indexOf("hover")<0||this.open()},onContextMenu:function(t){this.triggers.indexOf("contextmenu")<0||(t.preventDefault(),this.open())},onFocus:function(){this.triggers.indexOf("focus")<0||this.open()},open:function(){var t=this;this.delay?this.timer=setTimeout((function(){t.isActive=!0,t.timer=null}),this.delay):this.isActive=!0},close:function(){var t=this;"boolean"===typeof this.autoClose&&(this.autoClose&&this.timer&&clearTimeout(this.timer),this.closeDelay?this.timer=setTimeout((function(){t.isActive=!t.autoClose,t.timer=null}),this.closeDelay):this.isActive=!this.autoClose)},clickedOutside:function(t){if(this.isActive&&Array.isArray(this.autoClose)){if(this.autoClose.includes("outside")&&!this.isInWhiteList(t.target))return void(this.isActive=!1);this.autoClose.includes("inside")&&this.isInWhiteList(t.target)&&(this.isActive=!1)}},keyPress:function(t){var e=t.key;!this.isActive||"Escape"!==e&&"Esc"!==e||Array.isArray(this.autoClose)&&this.autoClose.indexOf("escape")>=0&&(this.isActive=!1)},isInWhiteList:function(t){if(t===this.$refs.content)return!0;if(void 0!==this.$refs.content){var e,r=this.$refs.content.querySelectorAll("*"),n=z(r);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(t===i)return!0}}catch(a){n.e(a)}finally{n.f()}}return!1}},mounted:function(){var t=this;if(this.appendToBody&&"undefined"!==typeof window){this.controller=new window.AbortController,this.$data._bodyEl=X(this.$refs.content),this.updateAppendToBody();var e=this.$el.closest(".animation-content");if(null!=e){var r=function r(){t.updateAppendToBody(),e.removeEventListener("transitionend",r)};e.addEventListener("transitionend",r,{signal:this.controller.signal})}this.resizeListener=function(){return t.updateAppendToBody()},window.addEventListener("resize",this.resizeListener),this.resizeObserver=new ResizeObserver(this.resizeListener),null!=this.$el.parentNode&&this.$el.parentNode.nodeType===Node.ELEMENT_NODE&&this.resizeObserver.observe(this.$el.parentNode)}},created:function(){"undefined"!==typeof window&&(document.addEventListener("click",this.clickedOutside),document.addEventListener("keyup",this.keyPress))},beforeDestroy:function(){"undefined"!==typeof window&&(document.removeEventListener("click",this.clickedOutside),document.removeEventListener("keyup",this.keyPress)),null!=this.resizeListener&&window.removeEventListener("resize",this.resizeListener),null!=this.resizeObserver&&this.resizeObserver.disconnect(),this.appendToBody&&Y(this.$data._bodyEl),null!=this.controller&&this.controller.abort(),clearTimeout(this.timer),clearTimeout(this.timeOutID)}};const Fi=zi;var Bi=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{ref:"tooltip",class:t.rootClasses},[r("transition",{attrs:{name:t.newAnimation}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.active&&(t.isActive||t.always),expression:"active && (isActive || always)"}],ref:"content",class:["tooltip-content",t.contentClass]},[t.label?[t._v(t._s(t.label))]:t.$slots.content?[t._t("content")]:t._e()],2)]),r("div",{ref:"trigger",staticClass:"tooltip-trigger",style:t.triggerStyle,on:{click:t.onClick,contextmenu:t.onContextMenu,mouseenter:t.onHover,"!focus":function(e){return t.onFocus(e)},"!blur":function(e){return t.close(e)},mouseleave:t.close}},[t._t("default")],2)],1)},Ni=[];const ji=void 0,Vi=void 0,Ui=void 0,Hi=!1,qi=pt({render:Bi,staticRenderFns:Ni},ji,Fi,Vi,Hi,Ui,!1,void 0,void 0,void 0);var Gi=qi,Wi=["red","green","blue","alpha"],$i={transparent:"#00000000",black:"#000000",silver:"#c0c0c0",gray:"#808080",white:"#ffffff",maroon:"#800000",red:"#ff0000",purple:"#800080",fuchsia:"#ff00ff",green:"#008000",lime:"#00ff00",olive:"#808000",yellow:"#ffff00",navy:"#000080",blue:"#0000ff",teal:"#008080",aqua:"#00ffff",orange:"#ffa500",aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",blanchedalmond:"#ffebcd",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",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",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",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:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",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",oldlace:"#fdf5e6",olivedrab:"#6b8e23",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",whitesmoke:"#f5f5f5",yellowgreen:"#9acd32",rebeccapurple:"#663399"},Yi=function(t){d(r,t);var e=T(r);function r(){return u(this,r),e.call(this,"ColorTypeError: type must be hex(a), rgb(a) or hsl(a)")}return f(r)}(x(Error)),Xi=function(t){function e(){var t=this;if(u(this,e),arguments.length>0)return e.parse.apply(e,arguments);this.$channels=new Uint8Array(Wi.length),Wi.forEach((function(e,r){Object.defineProperty(t,e,{get:function(){return t.$channels[r]},set:function(e){Number.isNaN(e/1)||(t.$channels[r]=Math.min(255,Math.max(0,e)))},enumerable:!0,configurable:!0})})),["hue","saturation","lightness"].forEach((function(e){var r=e.replace(/^./,(function(t){return t.toUpperCase()}));Object.defineProperty(t,e,{get:function(){return t["get".concat(r)]()},set:function(e){Number.isNaN(e/1)||t["set".concat(r)](e)},enumerable:!0,configurable:!0})}))}return f(e,[{key:"getHue",value:function(){var t=Array.from(this.$channels).map((function(t){return t/255})),e=M(t,3),r=e[0],n=e[1],i=e[2],a=[Math.min(r,n,i),Math.max(r,n,i)],o=a[0],s=a[1],l=s-o,u=0;if(0===l)return u;u=r===s?(n-i)/l%6:n===s?(i-r)/l+2:(r-n)/l+4,u*=60;while(u!==-1/0&&u<0)u+=360;return Math.round(u%360)}},{key:"setHue",value:function(t){for(var r=e.fromHSL(t,this.saturation,this.lightness,this.alpha/255),n=0;n0&&void 0!==arguments[0]?arguments[0]:"hex";switch(String(e).toLowerCase()){case"hex":return"#"+Wi.slice(0,3).map((function(e){return t[e].toString(16).padStart(2,"0")})).join("");case"hexa":return"#"+Wi.map((function(e){return t[e].toString(16).padStart(2,"0")})).join("");case"rgb":return"rgb(".concat(this.red,", ").concat(this.green,", ").concat(this.blue,")");case"rgba":return"rgba(".concat(this.red,", ").concat(this.green,", ").concat(this.blue,", ").concat(Math.round(this.alpha/2.55)/100,")");case"hsl":return"hsl(".concat(Math.round(this.hue),"deg, ").concat(Math.round(100*this.saturation),"%, ").concat(Math.round(100*this.lightness),"%)");case"hsla":return"hsla(".concat(Math.round(this.hue),"deg, ").concat(Math.round(100*this.saturation),"%, ").concat(Math.round(100*this.lightness),"%, ").concat(Math.round(this.alpha/2.55)/100,")");default:throw new Yi}}},{key:t,get:function(){return this.toString("hex")}}],[{key:"parse",value:function(){for(var t=arguments.length,r=new Array(t),n=0;n3)i.red=r[0],i.green=r[1],i.blue=r[2],r[3]&&(i.alpha=r[3]);else if(1===r.length){var a=Number(r[0]);return e.parseIndex(a,a>Math.pow(2,24)?3:4)}}else if("string"===typeof r[0]){var o=null;if("string"===typeof $i[r[0].toLowerCase()])return e.parseHex($i[r[0].toLowerCase()]);if(null!==(o=r[0].match(/^(#|&h|0x)?(([a-f0-9]{3,4}){1,2})$/i)))return e.parseHex(o[2]);if(null!==(o=r[0].match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)(\s*,\s*(\d*\.?\d+))?\s*\)$/i))){var s=[o[1],o[2],o[3],"undefined"!==typeof o[5]?o[5]:1];return e.fromRGB.apply(e,C(s.map((function(t){return Number(t)}))))}if(r[0].match(/^(h(sl|wb)a?|lab|color|cmyk)\(/i))throw new Error("Color expression not implemented yet")}throw new Error("Invalid color expression")}},{key:"parseObject",value:function(t){var r=new e;return null===t||"object"!==l(t)?r:e.isColor(t)?t.clone():(Wi.forEach((function(e){Number.isNaN(t[e])||(r[e]=t[e])})),r)}},{key:"parseHex",value:function(t){if("string"!==typeof t)throw new Error("Hex expression must be a string");if(t=t.trim().replace(/^(0x|&h|#)/i,""),3!==t.length&&4!==t.length||(t=t.split("").map((function(t){return t.repeat(2)})).join("")),6!==t.length&&8!==t.length)throw new Error("Incorrect Hex expression length");var r=t.split(/(..)/).filter((function(t){return t})).map((function(t){return Number.parseInt(t,16)}));return"number"===typeof r[3]&&(r[3]/=255),e.fromRGB.apply(e,C(r))}},{key:"parseIndex",value:function(t){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new e,i=0;i<4;i++)n[Wi[i]]=t>>8*(r-i)&&255;return n}},{key:"fromRGB",value:function(t,r,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if([t,r,n,i].some((function(t){return Number.isNaN(t/1)})))throw new Error("Invalid arguments");i*=255;var a=new e;return[t,r,n,i].forEach((function(t,e){a[Wi[e]]=t})),a}},{key:"fromHSL",value:function(t,r,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if([t,r,n,i].some((function(t){return Number.isNaN(t)})))throw new Error("Invalid arguments");while(t<0&&t!==-1/0)t+=360;t%=360,r=Math.max(0,Math.min(1,r)),n=Math.max(0,Math.min(1,n)),i=Math.max(0,Math.min(1,i));var a=(1-Math.abs(2*n-1))*r,o=a*(1-Math.abs(t/60%2-1)),s=n-a/2,l=t<60?[a,o,0]:t<120?[o,a,0]:t<180?[0,a,o]:t<240?[0,o,a]:t<300?[o,0,a]:[a,0,o],u=M(l,3),c=u[0],f=u[1],h=u[2];return e.fromRGB(255*(c+s),255*(f+s),255*(h+s),i)}},{key:"isColor",value:function(t){return t instanceof e}}]),e}(Symbol.toString),Zi=Xi,Ki=.86602540378,Ji=.5,Qi=0,ta={name:"BColorpickerHSLRepresentationTriangle",props:{value:{type:Object,required:!0,validator:function(t){return"number"===typeof t.hue&&"number"===typeof t.saturation&&"number"===typeof t.lightness}},size:{type:Number,default:200},thickness:{type:Number,default:20}},data:function(){return{id:Qi++,hue:this.value.hue,saturation:this.value.saturation,lightness:this.value.lightness,captureMouse:!1,captureType:"hue",clientOffset:{cx:-1,cy:-1,width:0,height:0},cos30:Ki,sin30:Ji,debounce:0}},computed:{viewBox:function(){var t=this.size;return"0 0 ".concat(t," ").concat(t)},internalRadius:function(){return this.size/2-this.thickness},haloPath:function(){var t=this.size,e=this.thickness,r=t/2-2,n=r-e,i=t/2;return"M".concat(i-r," ").concat(i,"a").concat(r," ").concat(r," 0 1 1 ").concat(2*r," 0")+"h".concat(-e)+"a".concat(-n," ").concat(n," 0 1 0 ").concat(-2*n," 0")+"a".concat(n," ").concat(n," 0 1 0 ").concat(2*n," 0")+"h".concat(e)+"a".concat(r," ").concat(r," 0 1 1 ").concat(-2*r," 0z")},trianglePath:function(){var t=this.size,e=this.thickness,r=t-4,n=(r-2*e)/2;return"M0 ".concat(-n)+"L".concat(Ki*n," ").concat(Ji*n)+"H".concat(-Ki*n,"z")}},watch:{captureMouse:function(t,e){if(!1===e&&!1!==t){var r=this.$el.getBoundingClientRect();this.clientOffset.cx=r.x+r.width/2,this.clientOffset.cy=r.y+r.height/2,this.clientOffset.width=r.width,this.clientOffset.height=r.height}},value:{deep:!0,handler:function(t){var e=this,r=t.hue,n=t.saturation,i=t.lightness;window.clearTimeout(this.debounce),this.debounce=window.setTimeout((function(){i>=.03&&i<=.97&&n>0&&(e.hue=r),e.saturation=n,e.lightness=i}),200)}}},methods:{increaseHue:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.hue=(this.hue+t)%360},decreaseHue:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.hue=(360+this.hue-t)%360},increaseSaturation:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.saturation=Math.min(1,Math.max(0,this.saturation+t)),this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness))},decreaseSaturation:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.saturation=Math.min(1,Math.max(0,this.saturation-t)),this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness))},increaseLightness:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness+t))},decreaseLightness:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness-t))},hueKeyPress:function(t){var e=!1;switch(t.key){case"ArrowRight":case"ArrowUp":this.increaseHue(),e=!0;break;case"ArrowLeft":case"ArrowDown":this.decreaseHue(),e=!0;break;case"Home":this.increaseHue(360-this.hue),e=!0;break;case"End":this.decreaseHue(this.hue),e=!0;break;case"PageUp":this.increaseHue(60-this.hue%60),e=!0;break;case"PageDown":this.decreaseHue(60+this.hue%60),e=!0;break}e&&(t.preventDefault(),t.stopPropagation(),this.emitColor())},slKeyPress:function(t){var e=!1;switch(t.key){case"ArrowRight":this.decreaseLightness(),e=!0;break;case"ArrowUp":this.increaseSaturation(),e=!0;break;case"ArrowLeft":this.increaseLightness(),e=!0;break;case"ArrowDown":this.decreaseSaturation(),e=!0;break;case"Home":this.increaseLightness(1-this.lightness),e=!0;break;case"End":this.decreaseLightness(this.lightness),e=!0;break;case"PageUp":this.increaseSaturation(1-this.saturation),e=!0;break;case"PageDown":this.decreaseSaturation(this.saturation),e=!0;break}e&&(t.preventDefault(),t.stopPropagation(),this.emitColor())},clickHue:function(t){this.startMouseCapture(t),this.trackMouse(t),this.stopMouseCapture(t),this.$refs.hueCursor.focus()},clickSL:function(t){this.startMouseCapture(t),this.trackMouse(t),this.stopMouseCapture(t),this.$refs.slCursor.focus()},trackMouse:function(t){if(!1!==this.captureMouse){t.preventDefault(),t.stopPropagation();var e=0,r=0;if("undefined"!==typeof t.touches&&t.touches.length){var n=[t.touches[0].clientX,t.touches[0].clientY];e=n[0],r=n[1]}else{var i=[t.clientX,t.clientY];e=i[0],r=i[1]}var a=Math.atan2(r-this.clientOffset.cy,e-this.clientOffset.cx);if("sl"===this.captureType){var o=Math.sqrt(Math.pow(e-this.clientOffset.cx,2)+Math.pow(r-this.clientOffset.cy,2)),s=this.size/this.clientOffset.width,l=o*Math.cos(a-this.hue/180*Math.PI)*s,u=o*Math.sin(a-this.hue/180*Math.PI)*s,c=this.internalRadius,f=1-(Math.min(c*Ji,Math.max(-c,u))+c)/(c+c*Ji),h=(Math.min(c*Ki*(1-f),Math.max(-c*Ki*(1-f),l))+c*Ki)/(2*c*Ki);this.saturation=Math.round(1e3*f)/1e3,this.lightness=1-Math.round(1e3*h)/1e3}else this.hue=Math.round(a/Math.PI*180+90)%360;this.emitColor()}},startMouseCapture:function(t){t.stopPropagation(),this.captureMouse=!0,null!==t.target.closest(".colorpicker-triangle-slider-sl")?this.captureType="sl":this.captureType="hue"},stopMouseCapture:function(t){!1!==this.captureMouse&&(t.preventDefault(),t.stopPropagation(),this.$refs["sl"===this.captureType?"slCursor":"hueCursor"].focus()),this.captureMouse=!1},emitColor:function(){var t=this.hue,e=this.saturation,r=this.lightness;this.$emit("input",Zi.fromHSL(t,e,r)),window.clearTimeout(this.debounce)}},mounted:function(){window.addEventListener("mousemove",this.trackMouse),window.addEventListener("touchmove",this.trackMouse,{passive:!1}),window.addEventListener("mouseup",this.stopMouseCapture),window.addEventListener("touchend",this.stopMouseCapture)},beforeDestroy:function(){window.removeEventListener("mousemove",this.trackMouse),window.removeEventListener("touchmove",this.trackMouse),window.removeEventListener("mouseup",this.stopMouseCapture),window.removeEventListener("touchend",this.stopMouseCapture),clearTimeout(this.debounce)}};const ea=ta;var ra=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("svg",{staticClass:"b-colorpicker-triangle",attrs:{viewBox:t.viewBox}},[r("defs",[r("linearGradient",{attrs:{id:"cp-triangle-gradient-ligthness-"+t.id,x1:"0",y1:"0",x2:"1",y2:"0"}},[r("stop",{attrs:{offset:"0%","stop-color":"#fff"}}),r("stop",{attrs:{offset:"100%","stop-color":"#000"}})],1),r("linearGradient",{attrs:{id:"cp-triangle-gradient-saturation-"+t.id,x1:"0",y1:"0",x2:"0",y2:"1"}},[r("stop",{attrs:{offset:"0%","stop-color":"hsl("+t.hue+"deg, 100%, 50%)","stop-opacity":"1"}}),r("stop",{attrs:{offset:"100%","stop-color":"hsl("+t.hue+"deg, 100%, 50%)","stop-opacity":"0"}})],1),r("clipPath",{attrs:{id:"cp-triangle-clip-"+t.id}},[r("path",{attrs:{d:t.haloPath}})])],1),r("g",{staticClass:"colorpicker-triangle-slider-hue"},[r("foreignObject",{attrs:{x:0,y:0,width:t.size,height:t.size,"clip-path":"url(#cp-triangle-clip-"+t.id+")"}},[r("div",{staticClass:"colorpicker-triangle-hue",on:{click:t.clickHue,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}})]),r("g",{style:"transform: rotate("+t.hue+"deg)"},[r("foreignObject",{attrs:{x:t.size/2-4,y:0,width:"8",height:t.thickness+4}},[r("div",{ref:"hueCursor",staticClass:"hue-range-thumb",style:"background-color: hsl("+t.hue+"deg, 100%, 50%)",attrs:{role:"slider",tabindex:"0","aria-label":"Hue","aria-valuemin":"0","aria-valuenow":t.hue,"aria-valuemax":"360"},on:{click:t.clickHue,keydown:t.hueKeyPress,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}})])],1)],1),r("g",{staticClass:"colorpicker-triangle-slider-sl",style:"transform: rotate("+t.hue+"deg) translate(50%, 50%)",attrs:{role:"graphics-datagroup","aria-datascales":"lightness, saturation"}},[r("path",{attrs:{d:t.trianglePath,fill:"url(#cp-triangle-gradient-ligthness-"+t.id+")"}}),r("path",{staticStyle:{"mix-blend-mode":"overlay"},attrs:{d:t.trianglePath,fill:"url(#cp-triangle-gradient-saturation-"+t.id+")"},on:{click:t.clickSL,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}}),r("foreignObject",{attrs:{x:(t.internalRadius-3)*t.cos30*(.5-t.lightness)*2-6,y:-t.internalRadius+(1-t.saturation)*(t.internalRadius-3)*1.5-3,width:"12",height:"12"}},[r("div",{ref:"slCursor",staticClass:"sl-range-thumb",style:{backgroundColor:"hsl("+t.hue+"deg, "+100*t.saturation+"%, "+100*t.lightness+"%)"},attrs:{tabindex:"0","aria-datavalues":100*t.saturation+"%, "+100*t.lightness+"%"},on:{click:t.clickSL,keydown:t.slKeyPress,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}})])],1)])},na=[];const ia=void 0,aa=void 0,oa=void 0,sa=!1,la=pt({render:ra,staticRenderFns:na},ia,ea,aa,sa,oa,!1,void 0,void 0,void 0);var ua,ca,fa,ha=la,da=function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:1;this.hue=(this.hue+t)%360},decreaseHue:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.hue=(360+this.hue-t)%360},increaseSaturation:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.saturation=Math.min(1,Math.max(0,this.saturation+t)),this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness))},decreaseSaturation:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.saturation=Math.min(1,Math.max(0,this.saturation-t)),this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness))},increaseLightness:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness+t))},decreaseLightness:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.lightness=Math.min(.5+.5*(1-this.saturation),Math.max(.5-.5*(1-this.saturation),this.lightness-t))},hueKeyPress:function(t){var e=!1;switch(t.key){case"ArrowRight":case"ArrowUp":this.increaseHue(),e=!0;break;case"ArrowLeft":case"ArrowDown":this.decreaseHue(),e=!0;break;case"Home":this.increaseHue(360-this.hue),e=!0;break;case"End":this.decreaseHue(this.hue),e=!0;break;case"PageUp":this.increaseHue(60-this.hue%60),e=!0;break;case"PageDown":this.decreaseHue(60+this.hue%60),e=!0;break}e&&(t.preventDefault(),t.stopPropagation(),this.emitColor())},slKeyPress:function(t){var e=!1;switch(t.key){case"ArrowRight":this.increaseSaturation(),e=!0;break;case"ArrowUp":this.increaseLightness(),e=!0;break;case"ArrowLeft":this.decreaseSaturation(),e=!0;break;case"ArrowDown":this.decreaseLightness(),e=!0;break;case"Home":this.increaseLightness(1-this.lightness),e=!0;break;case"End":this.decreaseLightness(this.lightness),e=!0;break;case"PageUp":this.increaseSaturation(1-this.saturation),e=!0;break;case"PageDown":this.decreaseSaturation(this.saturation),e=!0;break}e&&(t.preventDefault(),t.stopPropagation(),this.emitColor())},startMouseCapture:function(t){t.stopPropagation(),this.captureMouse=!0,null!==t.target.closest(".colorpicker-square-slider-sl")?this.captureType="sl":this.captureType="hue"},stopMouseCapture:function(t){!1!==this.captureMouse&&(t.preventDefault(),t.stopPropagation(),this.$refs["sl"===this.captureType?"slCursor":"hueCursor"].focus()),this.captureMouse=!1},clickHue:function(t){this.startMouseCapture(t),this.trackMouse(t),this.stopMouseCapture(t),this.$refs.hueCursor.focus()},clickSL:function(t){this.startMouseCapture(t),this.trackMouse(t),this.stopMouseCapture(t),this.$refs.slCursor.focus()},trackMouse:function(t){if(!1!==this.captureMouse){t.preventDefault(),t.stopPropagation();var e=0,r=0;if("undefined"!==typeof t.touches&&t.touches.length){var n=[t.touches[0].clientX,t.touches[0].clientY];e=n[0],r=n[1]}else{var i=[t.clientX,t.clientY];e=i[0],r=i[1]}var a=Math.atan2(r-this.clientOffset.cy,e-this.clientOffset.cx);if("sl"===this.captureType){var o=(e-this.clientOffset.cx)/(this.clientOffset.width-2*this.thickness)+.5,s=(r-this.clientOffset.cy)/(this.clientOffset.height-2*this.thickness)+.5;this.saturation=Math.round(1e3*Math.min(1,Math.max(0,o)))/1e3,this.lightness=1-Math.round(1e3*Math.min(1,Math.max(0,s)))/1e3}else this.hue=Math.round(a/Math.PI*180+90)%360;this.emitColor()}},emitColor:function(){var t=this.hue,e=this.saturation,r=this.lightness;this.$emit("input",Zi.fromHSL(t,e,r)),window.clearTimeout(this.debounce)}},mounted:function(){window.addEventListener("mousemove",this.trackMouse),window.addEventListener("touchmove",this.trackMouse,{passive:!1}),window.addEventListener("mouseup",this.stopMouseCapture),window.addEventListener("touchend",this.stopMouseCapture)},beforeDestroy:function(){window.removeEventListener("mousemove",this.trackMouse),window.removeEventListener("touchmove",this.trackMouse),window.removeEventListener("mouseup",this.stopMouseCapture),window.removeEventListener("touchend",this.stopMouseCapture),clearTimeout(this.debounce)}};const va=pa;var ga=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-colorpicker-square",style:{width:t.size+"px"}},[r("div",{staticClass:"colorpicker-square-slider-hue",on:{click:t.clickHue,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}},[r("div",{ref:"hueCursor",staticClass:"hue-range-thumb",style:t.hueThumbStyle,attrs:{role:"slider",tabindex:"0","aria-label":"Hue","aria-valuemin":"0","aria-valuemax":"359"}})]),r("div",{staticClass:"colorpicker-square-slider-sl",style:{background:t.SLBackground,margin:t.thickness+"px"},attrs:{"aria-datascales":"lightness, saturation"},on:{click:t.clickSL,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}},[r("div",{ref:"slCursor",staticClass:"sl-range-thumb",style:t.slThumbStyle,attrs:{role:"slider",tabindex:"0","aria-datavalues":100*t.saturation+"%, "+100*t.lightness+"%"},on:{click:t.clickSL,keydown:t.slKeyPress,mousedown:function(e){return e.preventDefault(),t.startMouseCapture(e)},touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}})])])},ma=[];const ya=void 0,xa=void 0,ba=void 0,_a=!1,wa=pt({render:ga,staticRenderFns:ma},ya,va,xa,_a,ba,!1,void 0,void 0,void 0);var ka=wa,Ta={name:"BColorpickerAlphaSlider",components:h({},Gi.name,Gi),props:{value:{type:Number,validator:function(t){return t>=0&&t<256}},color:[String,Object]},data:function(){var t=Zi.parse(this.color);return t.alpha=0,{startColor:t.toString("hex"),endColor:t.toString("hexa"),percent:Math.round(100*(1-this.value/255)),captureMouse:!1,clientOffset:{cx:-1,cy:-1,width:0,height:0}}},computed:{style:function(){return{backgroundImage:"linear-gradient(90deg, ".concat(this.startColor," 0%, ").concat(this.endColor," 100%),\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7),\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7)"),backgroundSize:"100% 100%, 1em 1em, 1em 1em",backgroundPosition:"0 0, .5em .5em, 0 0"}}},watch:{value:function(t,e){t!==e&&(this.percent=Math.round(100*(1-t/255)))},color:function(t){var e=Zi.parse(t);e.alpha=0,this.startColor=e.toString("hex"),this.endColor=e.toString("hexa")},captureMouse:function(t,e){if(!1===e&&!1!==t){var r=this.$el.getBoundingClientRect();this.clientOffset.cx=r.x+r.width/2,this.clientOffset.cy=r.y+r.height/2,this.clientOffset.width=r.width,this.clientOffset.height=r.height}}},methods:{increaseAlpha:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.percent=Math.max(0,Math.min(100,this.percent+t))},decreaseAlpha:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:.01;this.increaseAlpha(-t)},alphaKeyPress:function(t){var e=!1;switch(t.key){case"ArrowRight":case"ArrowUp":this.increaseAlpha(),e=!0;break;case"ArrowLeft":case"ArrowDown":this.decreaseAlpha(),e=!0;break;case"Home":this.decreaseAlpha(this.percent),e=!0;break;case"End":this.increaseAlpha(100-this.percent),e=!0;break;case"PageUp":this.increaseAlpha(10-this.percent%10),e=!0;break;case"PageDown":this.decreaseAlpha(this.percent%10),e=!0;break}e&&(t.preventDefault(),t.stopPropagation(),this.emitAlpha())},clickAlpha:function(t){this.startMouseCapture(t),this.trackMouse(t),this.stopMouseCapture(t),this.$refs.alphaCursor.focus()},startMouseCapture:function(t){t.stopPropagation(),this.captureMouse=!0},trackMouse:function(t){if(!1!==this.captureMouse){t.preventDefault(),t.stopPropagation();var e=[0,0],r=e[0];if("undefined"!==typeof t.touches&&t.touches.length){var n=[t.touches[0].clientX];r=n[0]}else{var i=[t.clientX];r=i[0]}var a=.5+(this.clientOffset.cx-r)/this.clientOffset.width;this.percent=Math.round(100-100*Math.max(0,Math.min(1,a))),this.emitAlpha()}},stopMouseCapture:function(t){!1!==this.captureMouse&&(t.preventDefault(),t.stopPropagation(),this.$refs.alphaCursor.focus()),this.captureMouse=!1},emitAlpha:function(){this.$emit("input",255*(1-this.percent/100))}},mounted:function(){window.addEventListener("mousemove",this.trackMouse),window.addEventListener("touchmove",this.trackMouse,{passive:!1}),window.addEventListener("mouseup",this.stopMouseCapture),window.addEventListener("touchend",this.stopMouseCapture)},beforeDestroy:function(){window.removeEventListener("mousemove",this.trackMouse),window.removeEventListener("touchmove",this.trackMouse),window.removeEventListener("mouseup",this.stopMouseCapture),window.removeEventListener("touchend",this.stopMouseCapture)}};const Aa=Ta;var Ma=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-colorpicker-alpha-slider",style:t.style,on:{click:t.clickAlpha,keydown:t.alphaKeyPress,mousedown:t.startMouseCapture,touchstart:function(e){return e.preventDefault(),t.startMouseCapture(e)}}},[r("div",{ref:"alphaCursor",staticClass:"alpha-range-thumb",style:{left:t.percent+"%"},attrs:{role:"slider",tabindex:"0","aria-label":"Tranparency","aria-valuemin":"0","aria-valuenow":t.percent,"aria-valuemax":"100"}},[r("b-tooltip",{attrs:{label:t.percent+"%",always:t.captureMouse}})],1)])},Sa=[];const Ca=void 0,Ea=void 0,La=void 0,Oa=!1,Pa=pt({render:Ma,staticRenderFns:Sa},Ca,Aa,Ea,Oa,La,!1,void 0,void 0,void 0);var Da=Pa,Ia=function(t,e){return t.alpha<1?t.toString("hexa"):t.toString("hex")},Ra=function(t,e){return Zi.parse(t)},za={name:"BColorpicker",components:h(h(h(h(h(h(h(h(h({},ha.name,ha),ka.name,ka),Da.name,Da),Vt.name,Vt),ei.name,ei),Ri.name,Ri),Ot.name,Ot),Sn.name,Sn),Fn.name,Fn),mixins:[dt],inheritAttrs:!1,provide:function(){return{$colorpicker:this}},props:{value:{type:[String,Object],validator:function(t){return"string"===typeof t||"object"===l(t)&&"number"===typeof t.red&&"number"===typeof t.green&&"number"===typeof t.blue}},representation:{type:String,default:"triangle",value:function(t){return["triangle","square"].some((function(e){return e===t}))}},inline:Boolean,disabled:Boolean,horizontalColorPicker:{type:Boolean,default:!1},colorFormatter:{type:Function,default:function(t,e){return"function"===typeof ct.defaultColorFormatter?ct.defaultColorFormatter(t):Ia(t)}},colorParser:{type:Function,default:function(t,e){return"function"===typeof ct.defaultColorParser?ct.defaultColorParser(t):Ra(t)}},alpha:{type:Boolean,default:!1},expanded:Boolean,position:String,mobileModal:{type:Boolean,default:function(){return ct.defaultDatepickerMobileModal}},focusable:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:function(){return ct.defaultTrapFocus}},appendToBody:Boolean},data:function(){return{color:this.parseColor(this.value)}},computed:{computedValue:{set:function(t){this.color=this.parseColor(t)},get:function(){return this.color}},background:function(){if(this.alpha)return"linear-gradient(\n 45deg,\n ".concat(this.computedValue.toString("hex")," 50%,\n ").concat(this.computedValue.toString("hexa")," 50%\n )");var t=this.computedValue.toString("hex");return"linear-gradient(\n 45deg,\n ".concat(t," 50%,\n ").concat(t," 50%\n )")},triggerStyle:function(){var t=this.computedValue,e=t.red,r=t.green,n=t.blue,i=.299*e+.587*r+.114*n>186;return{backgroundColor:"#ffffff",backgroundImage:"\n ".concat(this.background,",\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7),\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7)\n "),backgroundSize:"100% 100%, 16px 16px, 16px 16px",backgroundPosition:"0 0, 8px 8px, 0 0",color:i?"#000000":"#FFFFFF",textShadow:"0 0 2px ".concat(i?"#FFFFFFAA":"#000000AA")}},isMobile:function(){return this.mobileNative&&$.any()},ariaRole:function(){if(!this.inline)return"dialog"}},watch:{value:function(t){this.computedValue=new Zi(t)}},methods:{parseColor:function(t){try{return this.colorParser(t)}catch(e){return new Zi}},updateColor:function(t){t.alpha=this.computedValue.alpha,this.computedValue=t,this.$emit("input",t)},updateAlpha:function(t){this.computedValue.alpha=t,this.$emit("input",this.computedValue)},updateRGB:function(){this.$emit("input",this.computedValue)},formatValue:function(t){return t?this.colorFormatter(t,this):null},togglePicker:function(t){if(this.$refs.dropdown){var e="boolean"===typeof t?t:!this.$refs.dropdown.isActive;(e||this.closeOnClick)&&(this.$refs.dropdown.isActive=e)}},handleOnFocus:function(t){this.onFocus(t),this.openOnFocus&&this.togglePicker(!0)},toggle:function(){if(this.mobileNative&&this.isMobile){var t=this.$refs.input.$refs.input;return t.focus(),void t.click()}this.$refs.dropdown.toggle()},onInputClick:function(t){this.$refs.dropdown.isActive&&t.stopPropagation()},keyPress:function(t){var e=t.key;this.$refs.dropdown&&this.$refs.dropdown.isActive&&("Escape"===e||"Esc"===e)&&this.togglePicker(!1)},onActiveChange:function(t){t||this.onBlur(),this.$emit("active-change",t)}}};const Fa=za;var Ba=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"colorpicker control",class:[t.size,{"is-expanded":t.expanded}]},[!t.isMobile||t.inline?r("b-dropdown",{ref:"dropdown",attrs:{position:t.position,expanded:t.expanded,disabled:t.disabled,inline:t.inline,"mobile-modal":t.mobileModal,"trap-focus":t.trapFocus,"aria-role":t.ariaRole,"append-to-body":t.appendToBody,"append-to-body-copy-parent":""},on:{"active-change":t.onActiveChange},scopedSlots:t._u([t.inline?null:{key:"trigger",fn:function(){return[t._t("trigger",[r("b-button",{style:t.triggerStyle,attrs:{expanded:t.expanded,disabled:t.disabled}},[r("span",{staticClass:"color-name"},[t._v(t._s(t.colorFormatter(t.computedValue)))])])])]},proxy:!0}],null,!0)},[r("b-dropdown-item",{class:{"dropdown-horizontal-colorpicker":t.horizontalColorPicker},attrs:{disabled:t.disabled,focusable:t.focusable,custom:""}},[r("div",[r("header",{staticClass:"colorpicker-header"},[void 0!==t.$slots.header&&t.$slots.header.length?[t._t("header")]:t._e()],2),r("div",{staticClass:"colorpicker-content"},["square"===t.representation?r("b-colorpicker-h-s-l-representation-square",{attrs:{value:t.computedValue},on:{input:t.updateColor}}):r("b-colorpicker-h-s-l-representation-triangle",{attrs:{value:t.computedValue},on:{input:t.updateColor}})],1)]),r("footer",{staticClass:"colorpicker-footer"},[t.alpha?r("b-colorpicker-alpha-slider",{attrs:{value:t.computedValue.alpha,color:t.computedValue},on:{input:t.updateAlpha}}):t._e(),t._t("footer",[r("b-field",{staticClass:"colorpicker-fields",attrs:{grouped:""}},[r("b-field",{attrs:{horizontal:"",label:"R"}},[r("b-input",{attrs:{type:"number",size:"is-small","aria-label":"Red"},on:{input:t.updateRGB},model:{value:t.computedValue.red,callback:function(e){t.$set(t.computedValue,"red",t._n(e))},expression:"computedValue.red"}})],1),r("b-field",{attrs:{horizontal:"",label:"G"}},[r("b-input",{attrs:{type:"number",size:"is-small","aria-label":"Green"},on:{input:t.updateRGB},model:{value:t.computedValue.green,callback:function(e){t.$set(t.computedValue,"green",t._n(e))},expression:"computedValue.green"}})],1),r("b-field",{attrs:{horizontal:"",label:"B"}},[r("b-input",{attrs:{type:"number",size:"is-small","aria-label":"Blue"},on:{input:t.updateRGB},model:{value:t.computedValue.blue,callback:function(e){t.$set(t.computedValue,"blue",t._n(e))},expression:"computedValue.blue"}})],1)],1)],{color:t.computedValue})],2)])],1):t._e()],1)},Na=[];const ja=void 0,Va=void 0,Ua=void 0,Ha=!1,qa=pt({render:Ba,staticRenderFns:Na},ja,Fa,Va,Ha,Ua,!1,void 0,void 0,void 0);var Ga=qa,Wa={install:function(t){gt(t,Ga)}};vt(Wa);var $a={name:"BDatepickerTableRow",inject:{$datepicker:{name:"$datepicker",default:!1}},props:{selectedDate:{type:[Date,Array]},hoveredDateRange:Array,day:{type:Number},week:{type:Array,required:!0},month:{type:Number,required:!0},minDate:Date,maxDate:Date,disabled:Boolean,unselectableDates:[Array,Function],unselectableDaysOfWeek:Array,selectableDates:[Array,Function],events:Array,indicators:String,dateCreator:Function,nearbyMonthDays:Boolean,nearbySelectableMonthDays:Boolean,showWeekNumber:Boolean,weekNumberClickable:Boolean,range:Boolean,multiple:Boolean,rulesForFirstWeek:Number,firstDayOfWeek:Number},watch:{day:function(t){var e=this,r="day-".concat(this.month,"-").concat(t);this.$nextTick((function(){e.$refs[r]&&e.$refs[r].length>0&&e.$refs[r][0]&&e.$refs[r][0].focus()}))}},methods:{firstWeekOffset:function(t,e,r){var n=7+e-r,i=new Date(t,0,n),a=(7+i.getDay()-e)%7;return-a+n-1},daysInYear:function(t){return this.isLeapYear(t)?366:365},isLeapYear:function(t){return t%4===0&&t%100!==0||t%400===0},getSetDayOfYear:function(t){return Math.round((t-new Date(t.getFullYear(),0,1))/864e5)+1},weeksInYear:function(t,e,r){var n=this.firstWeekOffset(t,e,r),i=this.firstWeekOffset(t+1,e,r);return(this.daysInYear(t)-n+i)/7},getWeekNumber:function(t){var e,r,n=this.firstDayOfWeek,i=this.rulesForFirstWeek,a=this.firstWeekOffset(t.getFullYear(),n,i),o=Math.floor((this.getSetDayOfYear(t)-a-1)/7)+1;return o<1?(r=t.getFullYear()-1,e=o+this.weeksInYear(r,n,i)):o>this.weeksInYear(t.getFullYear(),n,i)?(e=o-this.weeksInYear(t.getFullYear(),n,i),r=t.getFullYear()+1):(r=t.getFullYear(),e=o),{week:e,year:r}},clickWeekNumber:function(t){this.weekNumberClickable&&this.$datepicker.$emit("week-number-click",t.week,t.year)},selectableDate:function(t){var e=[];if(this.minDate&&e.push(t>=this.minDate),this.maxDate&&e.push(t<=this.maxDate),this.nearbyMonthDays&&!this.nearbySelectableMonthDays&&e.push(t.getMonth()===this.month),this.selectableDates)if("function"===typeof this.selectableDates){if(this.selectableDates(t))return!0;e.push(!1)}else for(var r=0;re[0]&&tthis.minDate)&&(!this.maxDate||rt?(this.selectedEndDate=this.selectedBeginDate,this.selectedBeginDate=t):this.selectedEndDate=t,this.$emit("range-end",t),this.$emit("input",[this.selectedBeginDate,this.selectedEndDate])):(this.selectedBeginDate=t,this.$emit("range-start",t))},handleSelectMultipleDates:function(t){var e=this.multipleSelectedDates.filter((function(e){return e.getDate()===t.getDate()&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}));e.length?this.multipleSelectedDates=this.multipleSelectedDates.filter((function(e){return e.getDate()!==t.getDate()||e.getFullYear()!==t.getFullYear()||e.getMonth()!==t.getMonth()})):this.multipleSelectedDates=[].concat(C(this.multipleSelectedDates),[t])},weekBuilder:function(t,e,r){for(var n=new Date(r,e),i=[],a=new Date(r,e,t).getDay(),o=a>=this.firstDayOfWeek?a-this.firstDayOfWeek:7-this.firstDayOfWeek+a,s=1,l=0;l=this.minDate),this.maxDate&&e.push(t<=this.maxDate),this.nearbyMonthDays&&!this.nearbySelectableMonthDays&&e.push(t.getMonth()===this.focused.month),this.selectableDates)if("function"===typeof this.selectableDates){if(this.selectableDates(t))return!0;e.push(!1)}else for(var r=0;r0&&this.$nextTick((function(){e.$refs[r][0]&&e.$refs[r][0].focus()}))}},methods:{selectMultipleDates:function(t){var e=this.multipleSelectedDates.filter((function(e){return e.getDate()===t.getDate()&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}));e.length?this.multipleSelectedDates=this.multipleSelectedDates.filter((function(e){return e.getDate()!==t.getDate()||e.getFullYear()!==t.getFullYear()||e.getMonth()!==t.getMonth()})):this.multipleSelectedDates.push(t),this.$emit("input",this.multipleSelectedDates)},selectableDate:function(t){var e=[];if(this.minDate&&e.push(t>=this.minDate),this.maxDate&&e.push(t<=this.maxDate),e.push(t.getFullYear()===this.focused.year),this.selectableDates)if("function"===typeof this.selectableDates){if(this.selectableDates(t))return!0;e.push(!1)}else for(var r=0;re[0]&&tt?(this.selectedEndDate=this.selectedBeginDate,this.selectedBeginDate=t):this.selectedEndDate=t,this.$emit("range-end",t),this.$emit("input",[this.selectedBeginDate,this.selectedEndDate])):(this.selectedBeginDate=t,this.$emit("range-start",t)))},setRangeHoverEndDate:function(t){this.range&&(this.hoveredEndDate=t)},changeFocus:function(t,e){var r=t;r.setMonth(t.getMonth()+e),this.$emit("change-focus",r)}}};const vo=po;var go=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("section",{staticClass:"datepicker-table"},[r("div",{staticClass:"datepicker-body",class:{"has-events":t.hasEvents}},[r("div",{staticClass:"datepicker-months"},[t._l(t.monthDates,(function(e,n){return[t.selectableDate(e)&&!t.disabled?r("a",{key:n,ref:"month-"+e.getMonth(),refInFor:!0,staticClass:"datepicker-cell",class:[t.classObject(e),{"has-event":t.eventsDateMatch(e)},t.indicators],attrs:{role:"button",href:"#",disabled:t.disabled,tabindex:t.focused.month===e.getMonth()?null:-1},on:{click:function(r){return r.preventDefault(),t.updateSelectedDate(e)},mouseenter:function(r){return t.setRangeHoverEndDate(e)},keydown:function(r){return r.preventDefault(),t.manageKeydown(r,e)}}},[t._v(" "+t._s(t.monthNames[e.getMonth()])+" "),t.eventsDateMatch(e)?r("div",{staticClass:"events"},t._l(t.eventsDateMatch(e),(function(t,e){return r("div",{key:e,staticClass:"event",class:t.type})})),0):t._e()]):r("div",{key:n,staticClass:"datepicker-cell",class:t.classObject(e)},[t._v(" "+t._s(t.monthNames[e.getMonth()])+" ")])]}))],2)])])},mo=[];const yo=void 0,xo=void 0,bo=void 0,_o=!1,wo=pt({render:go,staticRenderFns:mo},yo,vo,xo,_o,bo,!1,void 0,void 0,void 0);var ko=wo,To=function(t,e){var r=Array.isArray(t)?t:[t],n=r.map((function(t){var r=new Date(t.getFullYear(),t.getMonth(),t.getDate(),12);return e.isTypeMonth?e.dtfMonth.format(r):e.dtf.format(r)}));return e.multiple?n.join(", "):n.join(" - ")},Ao=function(t,e){if(e.dtf.formatToParts&&"function"===typeof e.dtf.formatToParts){var r=(e.isTypeMonth?e.dtfMonth:e.dtf).formatToParts(new Date(2e3,11,25)).map((function(t){return"literal"===t.type?t.value:"((?!=<".concat(t.type,">)\\d+)")})).join(""),n=nt(r,t);if(n.year&&4===n.year.length&&n.month&&n.month<=12){if(e.isTypeMonth)return new Date(n.year,n.month-1);if(n.day&&n.day<=31)return new Date(n.year,n.month-1,n.day,12)}}if(!e.isTypeMonth)return new Date(Date.parse(t));if(t){var i=t.split("/"),a=4===i[0].length?i[0]:i[1],o=2===i[0].length?i[0]:i[1];if(a&&o)return new Date(parseInt(a,10),parseInt(o-1,10),1,0,0,0,0)}return null},Mo={name:"BDatepicker",components:h(h(h(h(h(h(h(h({},ho.name,ho),ko.name,ko),Vt.name,Vt),ei.name,ei),Ri.name,Ri),Ot.name,Ot),Sn.name,Sn),Fn.name,Fn),mixins:[dt],inheritAttrs:!1,provide:function(){return{$datepicker:this}},props:{value:{type:[Date,Array]},dayNames:{type:Array,default:function(){if(Array.isArray(ct.defaultDayNames))return ct.defaultDayNames}},monthNames:{type:Array,default:function(){if(Array.isArray(ct.defaultMonthNames))return ct.defaultMonthNames}},firstDayOfWeek:{type:Number,default:function(){return"number"===typeof ct.defaultFirstDayOfWeek?ct.defaultFirstDayOfWeek:0}},inline:Boolean,minDate:Date,maxDate:Date,focusedDate:Date,placeholder:String,editable:Boolean,disabled:Boolean,horizontalTimePicker:Boolean,unselectableDates:[Array,Function],unselectableDaysOfWeek:{type:Array,default:function(){return ct.defaultUnselectableDaysOfWeek}},selectableDates:[Array,Function],dateFormatter:{type:Function,default:function(t,e){return"function"===typeof ct.defaultDateFormatter?ct.defaultDateFormatter(t):To(t,e)}},dateParser:{type:Function,default:function(t,e){return"function"===typeof ct.defaultDateParser?ct.defaultDateParser(t):Ao(t,e)}},dateCreator:{type:Function,default:function(){return"function"===typeof ct.defaultDateCreator?ct.defaultDateCreator():new Date}},mobileNative:{type:Boolean,default:function(){return ct.defaultDatepickerMobileNative}},position:String,iconRight:String,iconRightClickable:Boolean,events:Array,indicators:{type:String,default:"dots"},openOnFocus:Boolean,iconPrev:{type:String,default:function(){return ct.defaultIconPrev}},iconNext:{type:String,default:function(){return ct.defaultIconNext}},yearsRange:{type:Array,default:function(){return ct.defaultDatepickerYearsRange}},type:{type:String,validator:function(t){return["month"].indexOf(t)>=0}},nearbyMonthDays:{type:Boolean,default:function(){return ct.defaultDatepickerNearbyMonthDays}},nearbySelectableMonthDays:{type:Boolean,default:function(){return ct.defaultDatepickerNearbySelectableMonthDays}},showWeekNumber:{type:Boolean,default:function(){return ct.defaultDatepickerShowWeekNumber}},weekNumberClickable:{type:Boolean,default:function(){return ct.defaultDatepickerWeekNumberClickable}},rulesForFirstWeek:{type:Number,default:function(){return 4}},range:{type:Boolean,default:!1},closeOnClick:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},mobileModal:{type:Boolean,default:function(){return ct.defaultDatepickerMobileModal}},focusable:{type:Boolean,default:!0},trapFocus:{type:Boolean,default:function(){return ct.defaultTrapFocus}},appendToBody:Boolean,ariaNextLabel:String,ariaPreviousLabel:String},data:function(){var t=(Array.isArray(this.value)?this.value[0]:this.value)||this.focusedDate||this.dateCreator();return!this.value&&this.maxDate&&this.maxDate.getFullYear()e}}))},listOfYears:function(){var t=this.focusedDateData.year+this.yearsRange[1];this.maxDate&&this.maxDate.getFullYear()e&&(e=Math.min(this.minDate.getFullYear(),this.focusedDateData.year));for(var r=[],n=e;n<=t;n++)r.push(n);return r.reverse()},showPrev:function(){if(!this.minDate)return!1;if(this.isTypeMonth)return this.focusedDateData.year<=this.minDate.getFullYear();var t=new Date(this.focusedDateData.year,this.focusedDateData.month),e=new Date(this.minDate.getFullYear(),this.minDate.getMonth());return t<=e},showNext:function(){if(!this.maxDate)return!1;if(this.isTypeMonth)return this.focusedDateData.year>=this.maxDate.getFullYear();var t=new Date(this.focusedDateData.year,this.focusedDateData.month),e=new Date(this.maxDate.getFullYear(),this.maxDate.getMonth());return t>=e},isMobile:function(){return this.mobileNative&&$.any()},isTypeMonth:function(){return"month"===this.type},ariaRole:function(){if(!this.inline)return"dialog"}},watch:{value:function(t){this.updateInternalState(t),this.multiple||this.togglePicker(!1)},focusedDate:function(t){t&&(this.focusedDateData={day:t.getDate(),month:t.getMonth(),year:t.getFullYear()})},"focusedDateData.month":function(t){this.$emit("change-month",t)},"focusedDateData.year":function(t){this.$emit("change-year",t)}},methods:{onChange:function(t){var e=this.dateParser(t,this);!e||isNaN(e)&&(!Array.isArray(e)||2!==e.length||isNaN(e[0])||isNaN(e[1]))?(this.computedValue=null,this.$refs.input&&(this.$refs.input.newValue=this.computedValue)):this.computedValue=e},formatValue:function(t){if(Array.isArray(t)){var e=Array.isArray(t)&&t.every((function(t){return!isNaN(t)}));return e?this.dateFormatter(C(t),this):null}return t&&!isNaN(t)?this.dateFormatter(t,this):null},prev:function(){this.disabled||(this.isTypeMonth?this.focusedDateData.year-=1:this.focusedDateData.month>0?this.focusedDateData.month-=1:(this.focusedDateData.month=11,this.focusedDateData.year-=1))},next:function(){this.disabled||(this.isTypeMonth?this.focusedDateData.year+=1:this.focusedDateData.month<11?this.focusedDateData.month+=1:(this.focusedDateData.month=0,this.focusedDateData.year+=1))},formatNative:function(t){return this.isTypeMonth?this.formatYYYYMM(t):this.formatYYYYMMDD(t)},formatYYYYMMDD:function(t){var e=new Date(t);if(t&&!isNaN(e)){var r=e.getFullYear(),n=e.getMonth()+1,i=e.getDate();return r+"-"+(n<10?"0":"")+n+"-"+(i<10?"0":"")+i}return""},formatYYYYMM:function(t){var e=new Date(t);if(t&&!isNaN(e)){var r=e.getFullYear(),n=e.getMonth()+1;return r+"-"+(n<10?"0":"")+n}return""},onChangeNativePicker:function(t){var e=t.target.value,r=e?e.split("-"):[];if(3===r.length){var n=parseInt(r[0],10),i=parseInt(r[1])-1,a=parseInt(r[2]);this.computedValue=new Date(n,i,a)}else this.computedValue=null},updateInternalState:function(t){if(this.dateSelected!==t){var e=Array.isArray(t),r=e?t.length?t[t.length-1]:this.dateCreator():t||this.dateCreator();(!e||e&&this.dateSelected&&t.length>this.dateSelected.length)&&(this.focusedDateData={day:r.getDate(),month:r.getMonth(),year:r.getFullYear()}),this.dateSelected=t}},togglePicker:function(t){if(this.$refs.dropdown){var e="boolean"===typeof t?t:!this.$refs.dropdown.isActive;(e||this.closeOnClick)&&(this.$refs.dropdown.isActive=e)}},handleOnFocus:function(t){this.onFocus(t),this.openOnFocus&&this.togglePicker(!0)},toggle:function(){if(this.mobileNative&&this.isMobile){var t=this.$refs.input.$refs.input;return t.focus(),void t.click()}this.$refs.dropdown.toggle()},onInputClick:function(t){this.$refs.dropdown.isActive&&t.stopPropagation()},keyPress:function(t){var e=t.key;this.$refs.dropdown&&this.$refs.dropdown.isActive&&("Escape"===e||"Esc"===e)&&this.togglePicker(!1)},onActiveChange:function(t){t||this.onBlur(),this.$emit("active-change",t)},changeFocus:function(t){this.focusedDateData={day:t.getDate(),month:t.getMonth(),year:t.getFullYear()}}},created:function(){"undefined"!==typeof window&&document.addEventListener("keyup",this.keyPress)},beforeDestroy:function(){"undefined"!==typeof window&&document.removeEventListener("keyup",this.keyPress)}};const So=Mo;var Co=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"datepicker control",class:[t.size,{"is-expanded":t.expanded}]},[!t.isMobile||t.inline?r("b-dropdown",{ref:"dropdown",attrs:{position:t.position,disabled:t.disabled,inline:t.inline,"mobile-modal":t.mobileModal,"trap-focus":t.trapFocus,"aria-role":t.ariaRole,"append-to-body":t.appendToBody,"append-to-body-copy-parent":"","trigger-tabindex":-1},on:{"active-change":t.onActiveChange},scopedSlots:t._u([t.inline?null:{key:"trigger",fn:function(e){return[t._t("trigger",[r("b-input",t._b({ref:"input",attrs:{autocomplete:"off",value:t.formattedValue,placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-right":t.iconRight,"icon-right-clickable":t.iconRightClickable,"icon-pack":t.iconPack,rounded:t.rounded,loading:t.loading,disabled:t.disabled,readonly:!t.editable,"use-html5-validation":!1},on:{"icon-right-click":function(e){return t.$emit("icon-right-click",e)},focus:t.handleOnFocus},nativeOn:{click:function(e){return t.onInputClick(e)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.togglePicker(!0)},change:function(e){return t.onChange(e.target.value)}}},"b-input",t.$attrs,!1))],null,e)]}}],null,!0)},[r("b-dropdown-item",{class:{"dropdown-horizontal-timepicker":t.horizontalTimePicker},attrs:{disabled:t.disabled,focusable:t.focusable,custom:""}},[r("div",[r("header",{staticClass:"datepicker-header"},[void 0!==t.$slots.header&&t.$slots.header.length?[t._t("header")]:r("div",{staticClass:"pagination field is-centered",class:t.size},[r("a",{directives:[{name:"show",rawName:"v-show",value:!t.showPrev&&!t.disabled,expression:"!showPrev && !disabled"}],staticClass:"pagination-previous",attrs:{role:"button",href:"#",disabled:t.disabled,"aria-label":t.ariaPreviousLabel},on:{click:function(e){return e.preventDefault(),t.prev(e)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.prev(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.prev(e))}]}},[r("b-icon",{attrs:{icon:t.iconPrev,pack:t.iconPack,both:"",type:"is-primary is-clickable"}})],1),r("a",{directives:[{name:"show",rawName:"v-show",value:!t.showNext&&!t.disabled,expression:"!showNext && !disabled"}],staticClass:"pagination-next",attrs:{role:"button",href:"#",disabled:t.disabled,"aria-label":t.ariaNextLabel},on:{click:function(e){return e.preventDefault(),t.next(e)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.next(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.next(e))}]}},[r("b-icon",{attrs:{icon:t.iconNext,pack:t.iconPack,both:"",type:"is-primary is-clickable"}})],1),r("div",{staticClass:"pagination-list"},[r("b-field",[t.isTypeMonth?t._e():r("b-select",{attrs:{disabled:t.disabled,size:t.size},model:{value:t.focusedDateData.month,callback:function(e){t.$set(t.focusedDateData,"month",e)},expression:"focusedDateData.month"}},t._l(t.listOfMonths,(function(e){return r("option",{key:e.name,attrs:{disabled:e.disabled},domProps:{value:e.index}},[t._v(" "+t._s(e.name)+" ")])})),0),r("b-select",{attrs:{disabled:t.disabled,size:t.size},model:{value:t.focusedDateData.year,callback:function(e){t.$set(t.focusedDateData,"year",e)},expression:"focusedDateData.year"}},t._l(t.listOfYears,(function(e){return r("option",{key:e,domProps:{value:e}},[t._v(" "+t._s(e)+" ")])})),0)],1)],1)])],2),t.isTypeMonth?r("div",[r("b-datepicker-month",{attrs:{"month-names":t.newMonthNames,"min-date":t.minDate,"max-date":t.maxDate,focused:t.focusedDateData,disabled:t.disabled,"unselectable-dates":t.unselectableDates,"unselectable-days-of-week":t.unselectableDaysOfWeek,"selectable-dates":t.selectableDates,events:t.events,indicators:t.indicators,"date-creator":t.dateCreator,range:t.range,multiple:t.multiple},on:{"range-start":function(e){return t.$emit("range-start",e)},"range-end":function(e){return t.$emit("range-end",e)},close:function(e){return t.togglePicker(!1)},"change-focus":t.changeFocus,"update:focused":function(e){t.focusedDateData=e}},model:{value:t.computedValue,callback:function(e){t.computedValue=e},expression:"computedValue"}})],1):r("div",{staticClass:"datepicker-content",class:{"content-horizontal-timepicker":t.horizontalTimePicker}},[r("b-datepicker-table",{attrs:{"day-names":t.newDayNames,"month-names":t.newMonthNames,"first-day-of-week":t.firstDayOfWeek,"rules-for-first-week":t.rulesForFirstWeek,"min-date":t.minDate,"max-date":t.maxDate,focused:t.focusedDateData,disabled:t.disabled,"unselectable-dates":t.unselectableDates,"unselectable-days-of-week":t.unselectableDaysOfWeek,"selectable-dates":t.selectableDates,events:t.events,indicators:t.indicators,"date-creator":t.dateCreator,"type-month":t.isTypeMonth,"nearby-month-days":t.nearbyMonthDays,"nearby-selectable-month-days":t.nearbySelectableMonthDays,"show-week-number":t.showWeekNumber,"week-number-clickable":t.weekNumberClickable,range:t.range,multiple:t.multiple},on:{"range-start":function(e){return t.$emit("range-start",e)},"range-end":function(e){return t.$emit("range-end",e)},close:function(e){return t.togglePicker(!1)},"update:focused":function(e){t.focusedDateData=e}},model:{value:t.computedValue,callback:function(e){t.computedValue=e},expression:"computedValue"}})],1)]),void 0!==t.$slots.default&&t.$slots.default.length?r("footer",{staticClass:"datepicker-footer",class:{"footer-horizontal-timepicker":t.horizontalTimePicker}},[t._t("default")],2):t._e()])],1):r("b-input",t._b({ref:"input",attrs:{type:t.isTypeMonth?"month":"date",autocomplete:"off",value:t.formatNative(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,rounded:t.rounded,loading:t.loading,max:t.formatNative(t.maxDate),min:t.formatNative(t.minDate),disabled:t.disabled,readonly:!1,"use-html5-validation":!1},on:{focus:t.onFocus,blur:t.onBlur},nativeOn:{change:function(e){return t.onChangeNativePicker(e)}}},"b-input",t.$attrs,!1))],1)},Eo=[];const Lo=void 0,Oo=void 0,Po=void 0,Do=!1,Io=pt({render:Co,staticRenderFns:Eo},Lo,So,Oo,Do,Po,!1,void 0,void 0,void 0);var Ro=Io,zo={install:function(t){gt(t,Ro)}};vt(zo);var Fo={name:"BTimepicker",components:h(h(h(h(h(h({},Vt.name,Vt),ei.name,ei),Ri.name,Ri),Ot.name,Ot),Sn.name,Sn),Fn.name,Fn),mixins:[fn],inheritAttrs:!1,data:function(){return{_isTimepicker:!0}},computed:{nativeStep:function(){if(this.enableSeconds)return"1"}}};const Bo=Fo;var No=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"timepicker control",class:[t.size,{"is-expanded":t.expanded}]},[!t.isMobile||t.inline?r("b-dropdown",{ref:"dropdown",attrs:{position:t.position,disabled:t.disabled,inline:t.inline,"mobile-modal":t.mobileModal,"append-to-body":t.appendToBody,"append-to-body-copy-parent":""},on:{"active-change":t.onActiveChange},scopedSlots:t._u([t.inline?null:{key:"trigger",fn:function(){return[t._t("trigger",[r("b-input",t._b({ref:"input",attrs:{autocomplete:"off",value:t.formatValue(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,loading:t.loading,disabled:t.disabled,readonly:!t.editable,rounded:t.rounded,"use-html5-validation":t.useHtml5Validation},on:{focus:t.handleOnFocus},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.toggle(!0)},change:function(e){return t.onChange(e.target.value)}}},"b-input",t.$attrs,!1))])]},proxy:!0}],null,!0)},[r("b-dropdown-item",{attrs:{disabled:t.disabled,focusable:t.focusable,custom:""}},[r("b-field",{attrs:{grouped:"",position:"is-centered"}},[r("b-select",{attrs:{disabled:t.disabled,placeholder:"00"},nativeOn:{change:function(e){return t.onHoursChange(e.target.value)}},model:{value:t.hoursSelected,callback:function(e){t.hoursSelected=e},expression:"hoursSelected"}},t._l(t.hours,(function(e){return r("option",{key:e.value,attrs:{disabled:t.isHourDisabled(e.value)},domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0),r("span",{staticClass:"control is-colon"},[t._v(t._s(t.hourLiteral))]),r("b-select",{attrs:{disabled:t.disabled,placeholder:"00"},nativeOn:{change:function(e){return t.onMinutesChange(e.target.value)}},model:{value:t.minutesSelected,callback:function(e){t.minutesSelected=e},expression:"minutesSelected"}},t._l(t.minutes,(function(e){return r("option",{key:e.value,attrs:{disabled:t.isMinuteDisabled(e.value)},domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0),t.enableSeconds?[r("span",{staticClass:"control is-colon"},[t._v(t._s(t.minuteLiteral))]),r("b-select",{attrs:{disabled:t.disabled,placeholder:"00"},nativeOn:{change:function(e){return t.onSecondsChange(e.target.value)}},model:{value:t.secondsSelected,callback:function(e){t.secondsSelected=e},expression:"secondsSelected"}},t._l(t.seconds,(function(e){return r("option",{key:e.value,attrs:{disabled:t.isSecondDisabled(e.value)},domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0),r("span",{staticClass:"control is-colon"},[t._v(t._s(t.secondLiteral))])]:t._e(),t.isHourFormat24?t._e():r("b-select",{attrs:{disabled:t.disabled},nativeOn:{change:function(e){return t.onMeridienChange(e.target.value)}},model:{value:t.meridienSelected,callback:function(e){t.meridienSelected=e},expression:"meridienSelected"}},t._l(t.meridiens,(function(e){return r("option",{key:e,domProps:{value:e}},[t._v(" "+t._s(e)+" ")])})),0)],2),void 0!==t.$slots.default&&t.$slots.default.length?r("footer",{staticClass:"timepicker-footer"},[t._t("default")],2):t._e()],1)],1):r("b-input",t._b({ref:"input",attrs:{type:"time",step:t.nativeStep,autocomplete:"off",value:t.formatHHMMSS(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,rounded:t.rounded,loading:t.loading,max:t.formatHHMMSS(t.maxTime),min:t.formatHHMMSS(t.minTime),disabled:t.disabled,readonly:!1,"use-html5-validation":t.useHtml5Validation},on:{focus:t.handleOnFocus,blur:function(e){t.onBlur()&&t.checkHtml5Validity()}},nativeOn:{change:function(e){return t.onChange(e.target.value)}}},"b-input",t.$attrs,!1))],1)},jo=[];const Vo=void 0,Uo=void 0,Ho=void 0,qo=!1,Go=pt({render:No,staticRenderFns:jo},Vo,Bo,Uo,qo,Ho,!1,void 0,void 0,void 0);var Wo=Go,$o="AM",Yo="PM",Xo={name:"BDatetimepicker",components:h(h({},Ro.name,Ro),Wo.name,Wo),mixins:[dt],inheritAttrs:!1,props:{value:{type:Date},editable:{type:Boolean,default:!1},placeholder:String,horizontalTimePicker:Boolean,disabled:Boolean,firstDayOfWeek:{type:Number,default:function(){return"number"===typeof ct.defaultFirstDayOfWeek?ct.defaultFirstDayOfWeek:0}},rulesForFirstWeek:{type:Number,default:function(){return 4}},icon:String,iconRight:String,iconRightClickable:Boolean,iconPack:String,inline:Boolean,openOnFocus:Boolean,position:String,mobileNative:{type:Boolean,default:!0},minDatetime:Date,maxDatetime:Date,nearbyMonthDays:{type:Boolean,default:ct.defaultDatepickerNearbyMonthDays},datetimeFormatter:{type:Function},datetimeParser:{type:Function},datetimeCreator:{type:Function,default:function(t){return"function"===typeof ct.defaultDatetimeCreator?ct.defaultDatetimeCreator(t):t}},datepicker:Object,timepicker:Object,tzOffset:{type:Number,default:0},focusable:{type:Boolean,default:!0},appendToBody:Boolean},data:function(){return{newValue:this.adjustValue(this.value)}},computed:{computedValue:{get:function(){return this.newValue},set:function(t){if(t){var e=new Date(t.getTime());this.newValue?t.getDate()===this.newValue.getDate()&&t.getMonth()===this.newValue.getMonth()&&t.getFullYear()===this.newValue.getFullYear()||0!==t.getHours()||0!==t.getMinutes()||0!==t.getSeconds()||e.setHours(this.newValue.getHours(),this.newValue.getMinutes(),this.newValue.getSeconds(),0):e=this.datetimeCreator(t),this.minDatetime&&ethis.adjustValue(this.maxDatetime)&&(e=this.adjustValue(this.maxDatetime)),this.newValue=new Date(e.getTime())}else this.newValue=this.adjustValue(t);var r=this.adjustValue(this.newValue,!0);this.$emit("input",r)}},localeOptions:function(){return new Intl.DateTimeFormat(this.locale,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:this.enableSeconds()?"numeric":void 0}).resolvedOptions()},dtf:function(){return new Intl.DateTimeFormat(this.locale,{year:this.localeOptions.year||"numeric",month:this.localeOptions.month||"numeric",day:this.localeOptions.day||"numeric",hour:this.localeOptions.hour||"numeric",minute:this.localeOptions.minute||"numeric",second:this.enableSeconds()?this.localeOptions.second||"numeric":void 0,hourCycle:this.isHourFormat24()?"h23":"h12"})},isMobileNative:function(){return this.mobileNative&&0===this.tzOffset},isMobile:function(){return this.isMobileNative&&$.any()},minDate:function(){if(!this.minDatetime)return this.datepicker?this.adjustValue(this.datepicker.minDate):null;var t=this.adjustValue(this.minDatetime);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)},maxDate:function(){if(!this.maxDatetime)return this.datepicker?this.adjustValue(this.datepicker.maxDate):null;var t=this.adjustValue(this.maxDatetime);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)},minTime:function(){if(!this.minDatetime||null===this.newValue||"undefined"===typeof this.newValue)return this.timepicker?this.adjustValue(this.timepicker.minTime):null;var t=this.adjustValue(this.minDatetime);return t.getFullYear()===this.newValue.getFullYear()&&t.getMonth()===this.newValue.getMonth()&&t.getDate()===this.newValue.getDate()?t:void 0},maxTime:function(){if(!this.maxDatetime||null===this.newValue||"undefined"===typeof this.newValue)return this.timepicker?this.adjustValue(this.timepicker.maxTime):null;var t=this.adjustValue(this.maxDatetime);return t.getFullYear()===this.newValue.getFullYear()&&t.getMonth()===this.newValue.getMonth()&&t.getDate()===this.newValue.getDate()?t:void 0},datepickerSize:function(){return this.datepicker&&this.datepicker.size?this.datepicker.size:this.size},timepickerSize:function(){return this.timepicker&&this.timepicker.size?this.timepicker.size:this.size},timepickerDisabled:function(){return this.timepicker&&this.timepicker.disabled?this.timepicker.disabled:this.disabled}},watch:{value:function(){this.newValue=this.adjustValue(this.value)},tzOffset:function(){this.newValue=this.adjustValue(this.value)}},methods:{enableSeconds:function(){return!!this.$refs.timepicker&&this.$refs.timepicker.enableSeconds},isHourFormat24:function(){return this.$refs.timepicker?this.$refs.timepicker.isHourFormat24:!this.localeOptions.hour12},adjustValue:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?e?new Date(t.getTime()-6e4*this.tzOffset):new Date(t.getTime()+6e4*this.tzOffset):t},defaultDatetimeParser:function(t){if("function"===typeof this.datetimeParser)return this.datetimeParser(t);if("function"===typeof ct.defaultDatetimeParser)return ct.defaultDatetimeParser(t);if(this.dtf.formatToParts&&"function"===typeof this.dtf.formatToParts){var e=[$o,Yo,$o.toLowerCase(),Yo.toLowerCase()];this.$refs.timepicker&&(e.push(this.$refs.timepicker.amString),e.push(this.$refs.timepicker.pmString));var r=this.dtf.formatToParts(new Date),n=r.map((function(t,n){return"literal"===t.type?n+1)(").concat(e.join("|"),")?)"):"((?!=<".concat(t.type,">)\\d+)")})).join(""),i=nt(n,t);if(i.year&&4===i.year.length&&i.month&&i.month<=12&&i.day&&i.day<=31&&i.hour&&i.hour>=0&&i.hour<24&&i.minute&&i.minute>=0&&i.minute<=59){var a=new Date(i.year,i.month-1,i.day,i.hour,i.minute,i.second||0);return a}}return new Date(Date.parse(t))},defaultDatetimeFormatter:function(t){return"function"===typeof this.datetimeFormatter?this.datetimeFormatter(t):"function"===typeof ct.defaultDatetimeFormatter?ct.defaultDatetimeFormatter(t):this.dtf.format(t)},onChangeNativePicker:function(t){var e=t.target.value,r=e?e.split(/\D/):[];if(r.length>=5){var n=parseInt(r[0],10),i=parseInt(r[1],10)-1,a=parseInt(r[2],10),o=parseInt(r[3],10),s=parseInt(r[4],10);this.computedValue=new Date(n,i,a,o,s)}else this.computedValue=null},onActiveChange:function(t){this.$emit("active-change",t)},formatNative:function(t){var e=new Date(t);if(t&&!isNaN(e)){var r=e.getFullYear(),n=e.getMonth()+1,i=e.getDate(),a=e.getHours(),o=e.getMinutes(),s=e.getSeconds();return r+"-"+(n<10?"0":"")+n+"-"+(i<10?"0":"")+i+"T"+(a<10?"0":"")+a+":"+(o<10?"0":"")+o+":"+(s<10?"0":"")+s}return""},toggle:function(){this.$refs.datepicker.toggle()}},mounted:function(){this.isMobile&&!this.inline||this.newValue&&this.$refs.datepicker.$forceUpdate()}};const Zo=Xo;var Ko=function(){var t=this,e=t.$createElement,r=t._self._c||e;return!t.isMobile||t.inline?r("b-datepicker",t._b({ref:"datepicker",attrs:{rounded:t.rounded,"open-on-focus":t.openOnFocus,position:t.position,loading:t.loading,inline:t.inline,editable:t.editable,expanded:t.expanded,"close-on-click":!1,"first-day-of-week":t.firstDayOfWeek,"rules-for-first-week":t.rulesForFirstWeek,"date-formatter":t.defaultDatetimeFormatter,"date-parser":t.defaultDatetimeParser,"min-date":t.minDate,"max-date":t.maxDate,"nearby-month-days":t.nearbyMonthDays,icon:t.icon,"icon-right":t.iconRight,"icon-right-clickable":t.iconRightClickable,"icon-pack":t.iconPack,size:t.datepickerSize,placeholder:t.placeholder,"horizontal-time-picker":t.horizontalTimePicker,range:!1,disabled:t.disabled,"mobile-native":t.isMobileNative,locale:t.locale,focusable:t.focusable,"append-to-body":t.appendToBody},on:{focus:t.onFocus,blur:t.onBlur,"active-change":t.onActiveChange,"icon-right-click":function(e){return t.$emit("icon-right-click")},"change-month":function(e){return t.$emit("change-month",e)},"change-year":function(e){return t.$emit("change-year",e)}},model:{value:t.computedValue,callback:function(e){t.computedValue=e},expression:"computedValue"}},"b-datepicker",t.datepicker,!1),[r("nav",{staticClass:"level is-mobile"},[void 0!==t.$slots.left?r("div",{staticClass:"level-item has-text-centered"},[t._t("left")],2):t._e(),r("div",{staticClass:"level-item has-text-centered"},[r("b-timepicker",t._b({ref:"timepicker",attrs:{inline:"",editable:t.editable,"min-time":t.minTime,"max-time":t.maxTime,size:t.timepickerSize,disabled:t.timepickerDisabled,focusable:t.focusable,"mobile-native":t.isMobileNative,locale:t.locale},model:{value:t.computedValue,callback:function(e){t.computedValue=e},expression:"computedValue"}},"b-timepicker",t.timepicker,!1))],1),void 0!==t.$slots.right?r("div",{staticClass:"level-item has-text-centered"},[t._t("right")],2):t._e()])]):r("b-input",t._b({ref:"input",attrs:{type:"datetime-local",autocomplete:"off",value:t.formatNative(t.computedValue),placeholder:t.placeholder,size:t.size,icon:t.icon,"icon-pack":t.iconPack,rounded:t.rounded,loading:t.loading,max:t.formatNative(t.maxDate),min:t.formatNative(t.minDate),disabled:t.disabled,readonly:!1,"use-html5-validation":t.useHtml5Validation},on:{focus:t.onFocus,blur:t.onBlur},nativeOn:{change:function(e){return t.onChangeNativePicker(e)}}},"b-input",t.$attrs,!1))},Jo=[];const Qo=void 0,ts=void 0,es=void 0,rs=!1,ns=pt({render:Ko,staticRenderFns:Jo},Qo,Zo,ts,rs,es,!1,void 0,void 0,void 0);var is=ns,as={install:function(t){gt(t,is)}};vt(as);var os={name:"BModal",directives:{trapFocus:gn},model:{prop:"active",event:"update:active"},props:{active:Boolean,component:[Object,Function,String],content:[String,Array],programmatic:Boolean,props:Object,events:Object,width:{type:[String,Number],default:960},hasModalCard:Boolean,animation:{type:String,default:"zoom-out"},canCancel:{type:[Array,Boolean],default:function(){return ct.defaultModalCanCancel}},onCancel:{type:Function,default:function(){}},scroll:{type:String,default:function(){return ct.defaultModalScroll?ct.defaultModalScroll:"clip"},validator:function(t){return["clip","keep"].indexOf(t)>=0}},fullScreen:Boolean,trapFocus:{type:Boolean,default:function(){return ct.defaultTrapFocus}},autoFocus:{type:Boolean,default:function(){return ct.defaultAutoFocus}},customClass:String,customContentClass:[String,Array,Object],ariaRole:{type:String,validator:function(t){return["dialog","alertdialog"].indexOf(t)>=0}},ariaModal:Boolean,ariaLabel:{type:String,validator:function(t){return Boolean(t)}},closeButtonAriaLabel:String,destroyOnHide:{type:Boolean,default:!0},renderOnMounted:{type:Boolean,default:!1}},data:function(){return{isActive:this.active||!1,savedScrollTop:null,newWidth:"number"===typeof this.width?this.width+"px":this.width,animating:!this.active,destroyed:!(this.active||this.renderOnMounted)}},computed:{cancelOptions:function(){return"boolean"===typeof this.canCancel?this.canCancel?ct.defaultModalCanCancel:[]:this.canCancel},showX:function(){return this.cancelOptions.indexOf("x")>=0},customStyle:function(){return this.fullScreen?null:{maxWidth:this.newWidth}}},watch:{active:function(t){this.isActive=t},isActive:function(t){var e=this;t&&(this.destroyed=!1),this.handleScroll(),this.$nextTick((function(){t&&e.$el&&e.$el.focus&&e.autoFocus&&e.$el.focus()}))}},methods:{handleScroll:function(){"undefined"!==typeof window&&("clip"!==this.scroll?(this.savedScrollTop=this.savedScrollTop?this.savedScrollTop:document.documentElement.scrollTop,this.isActive?document.body.classList.add("is-noscroll"):document.body.classList.remove("is-noscroll"),this.isActive?document.body.style.top="-".concat(this.savedScrollTop,"px"):(document.documentElement.scrollTop=this.savedScrollTop,document.body.style.top=null,this.savedScrollTop=null)):this.isActive?document.documentElement.classList.add("is-clipped"):document.documentElement.classList.remove("is-clipped"))},cancel:function(t){this.cancelOptions.indexOf(t)<0||(this.$emit("cancel",arguments),this.onCancel.apply(null,arguments),this.close())},close:function(){var t=this;this.$emit("close"),this.$emit("update:active",!1),this.programmatic&&(this.isActive=!1,setTimeout((function(){t.$destroy(),Y(t.$el)}),150))},keyPress:function(t){var e=t.key;!this.isActive||"Escape"!==e&&"Esc"!==e||this.cancel("escape")},afterEnter:function(){this.animating=!1,this.$emit("after-enter")},beforeLeave:function(){this.animating=!0},afterLeave:function(){this.destroyOnHide&&(this.destroyed=!0),this.$emit("after-leave")}},created:function(){"undefined"!==typeof window&&document.addEventListener("keyup",this.keyPress)},beforeMount:function(){this.programmatic&&document.body.appendChild(this.$el)},mounted:function(){this.programmatic?this.isActive=!0:this.isActive&&this.handleScroll()},beforeDestroy:function(){if("undefined"!==typeof window){document.removeEventListener("keyup",this.keyPress),document.documentElement.classList.remove("is-clipped");var t=this.savedScrollTop?this.savedScrollTop:document.documentElement.scrollTop;document.body.classList.remove("is-noscroll"),document.documentElement.scrollTop=t,document.body.style.top=null}}};const ss=os;var ls=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:t.animation},on:{"after-enter":t.afterEnter,"before-leave":t.beforeLeave,"after-leave":t.afterLeave}},[t.destroyed?t._e():r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"},{name:"trap-focus",rawName:"v-trap-focus",value:t.trapFocus,expression:"trapFocus"}],staticClass:"modal is-active",class:[{"is-full-screen":t.fullScreen},t.customClass],attrs:{tabindex:"-1",role:t.ariaRole,"aria-label":t.ariaLabel,"aria-modal":t.ariaModal}},[r("div",{staticClass:"modal-background",on:{click:function(e){return t.cancel("outside")}}}),r("div",{staticClass:"animation-content",class:[{"modal-content":!t.hasModalCard},t.customContentClass],style:t.customStyle},[t.component?r(t.component,t._g(t._b({tag:"component",attrs:{"can-cancel":t.canCancel},on:{close:t.close}},"component",t.props,!1),t.events)):t.content?[r("div",{domProps:{innerHTML:t._s(t.content)}})]:t._t("default",null,{canCancel:t.canCancel,close:t.close}),t.showX?r("button",{directives:[{name:"show",rawName:"v-show",value:!t.animating,expression:"!animating"}],staticClass:"modal-close is-large",attrs:{type:"button","aria-label":t.closeButtonAriaLabel},on:{click:function(e){return t.cancel("x")}}}):t._e()],2)])])},us=[];const cs=void 0,fs=void 0,hs=void 0,ds=!1,ps=pt({render:ls,staticRenderFns:us},cs,ss,fs,ds,hs,!1,void 0,void 0,void 0);var vs=ps,gs={name:"BDialog",components:h(h({},Ot.name,Ot),Ee.name,Ee),directives:{trapFocus:gn},extends:vs,props:{title:String,message:[String,Array],icon:String,iconPack:String,hasIcon:Boolean,type:{type:String,default:"is-primary"},size:String,confirmText:{type:String,default:function(){return ct.defaultDialogConfirmText?ct.defaultDialogConfirmText:"OK"}},cancelText:{type:String,default:function(){return ct.defaultDialogCancelText?ct.defaultDialogCancelText:"Cancel"}},hasInput:Boolean,inputAttrs:{type:Object,default:function(){return{}}},onConfirm:{type:Function,default:function(){}},closeOnConfirm:{type:Boolean,default:!0},container:{type:String,default:function(){return ct.defaultContainerElement}},focusOn:{type:String,default:"confirm"},trapFocus:{type:Boolean,default:function(){return ct.defaultTrapFocus}},ariaRole:{type:String,validator:function(t){return["dialog","alertdialog"].indexOf(t)>=0}},ariaModal:Boolean},data:function(){var t=this.hasInput&&this.inputAttrs.value||"";return{prompt:t,isActive:!1,validationMessage:"",isCompositing:!1,isLoading:!1}},computed:{dialogClass:function(){return[this.size,{"has-custom-container":null!==this.container}]},iconByType:function(){switch(this.type){case"is-info":return"information";case"is-success":return"check-circle";case"is-warning":return"alert";case"is-danger":return"alert-circle";default:return null}},showCancel:function(){return this.cancelOptions.indexOf("button")>=0}},methods:{confirm:function(){var t=this;if(void 0!==this.$refs.input){if(this.isCompositing)return;if(!this.$refs.input.checkValidity())return this.validationMessage=this.$refs.input.validationMessage,void this.$nextTick((function(){return t.$refs.input.select()}))}this.$emit("confirm",this.prompt),this.onConfirm(this.prompt,this),this.closeOnConfirm&&this.close()},close:function(){var t=this;this.isActive=!1,this.isLoading=!1,setTimeout((function(){t.$destroy(),Y(t.$el)}),150)},startLoading:function(){this.isLoading=!0},cancelLoading:function(){this.isLoading=!1}},beforeMount:function(){var t=this;"undefined"!==typeof window&&this.$nextTick((function(){var e=document.querySelector(t.container)||document.body;e.appendChild(t.$el)}))},mounted:function(){var t=this;this.isActive=!0,"undefined"===typeof this.inputAttrs.required&&this.$set(this.inputAttrs,"required",!0),this.$nextTick((function(){t.hasInput?t.$refs.input.focus():"cancel"===t.focusOn&&t.showCancel?t.$refs.cancelButton.$el.focus():t.$refs.confirmButton.$el.focus()}))}};const ms=gs;var ys=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:t.animation}},[t.isActive?r("div",{directives:[{name:"trap-focus",rawName:"v-trap-focus",value:t.trapFocus,expression:"trapFocus"}],staticClass:"dialog modal is-active",class:t.dialogClass,attrs:{role:t.ariaRole,"aria-modal":t.ariaModal}},[r("div",{staticClass:"modal-background",on:{click:function(e){return t.cancel("outside")}}}),r("div",{staticClass:"modal-card animation-content"},[t.title?r("header",{staticClass:"modal-card-head"},[r("p",{staticClass:"modal-card-title"},[t._v(t._s(t.title))])]):t._e(),r("section",{staticClass:"modal-card-body",class:{"is-titleless":!t.title,"is-flex":t.hasIcon}},[r("div",{staticClass:"media"},[t.hasIcon&&(t.icon||t.iconByType)?r("div",{staticClass:"media-left"},[r("b-icon",{attrs:{icon:t.icon?t.icon:t.iconByType,pack:t.iconPack,type:t.type,both:!t.icon,size:"is-large"}})],1):t._e(),r("div",{staticClass:"media-content"},[r("p",[t.$slots.default?[t._t("default")]:[r("div",{domProps:{innerHTML:t._s(t.message)}})]],2),t.hasInput?r("div",{staticClass:"field"},[r("div",{staticClass:"control"},["checkbox"===t.inputAttrs.type?r("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.prompt,expression:"prompt"}],ref:"input",staticClass:"input",class:{"is-danger":t.validationMessage},attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.prompt)?t._i(t.prompt,null)>-1:t.prompt},on:{compositionstart:function(e){t.isCompositing=!0},compositionend:function(e){t.isCompositing=!1},keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.confirm(e)},change:function(e){var r=t.prompt,n=e.target,i=!!n.checked;if(Array.isArray(r)){var a=null,o=t._i(r,a);n.checked?o<0&&(t.prompt=r.concat([a])):o>-1&&(t.prompt=r.slice(0,o).concat(r.slice(o+1)))}else t.prompt=i}}},"input",t.inputAttrs,!1)):"radio"===t.inputAttrs.type?r("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.prompt,expression:"prompt"}],ref:"input",staticClass:"input",class:{"is-danger":t.validationMessage},attrs:{type:"radio"},domProps:{checked:t._q(t.prompt,null)},on:{compositionstart:function(e){t.isCompositing=!0},compositionend:function(e){t.isCompositing=!1},keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.confirm(e)},change:function(e){t.prompt=null}}},"input",t.inputAttrs,!1)):r("input",t._b({directives:[{name:"model",rawName:"v-model",value:t.prompt,expression:"prompt"}],ref:"input",staticClass:"input",class:{"is-danger":t.validationMessage},attrs:{type:t.inputAttrs.type},domProps:{value:t.prompt},on:{compositionstart:function(e){t.isCompositing=!0},compositionend:function(e){t.isCompositing=!1},keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.confirm(e)},input:function(e){e.target.composing||(t.prompt=e.target.value)}}},"input",t.inputAttrs,!1))]),r("p",{staticClass:"help is-danger"},[t._v(t._s(t.validationMessage))])]):t._e()])])]),r("footer",{staticClass:"modal-card-foot"},[t.showCancel?r("b-button",{ref:"cancelButton",attrs:{disabled:t.isLoading},on:{click:function(e){return t.cancel("button")}}},[t._v(t._s(t.cancelText))]):t._e(),r("b-button",{ref:"confirmButton",attrs:{type:t.type,loading:t.isLoading},on:{click:t.confirm}},[t._v(t._s(t.confirmText))])],1)])]):t._e()])},xs=[];const bs=void 0,_s=void 0,ws=void 0,ks=!1,Ts=pt({render:ys,staticRenderFns:xs},bs,ms,_s,ks,ws,!1,void 0,void 0,void 0);var As,Ms=Ts;function Ss(t){var e;Array.isArray(t.message)&&(e=t.message,delete t.message);var r="undefined"!==typeof window&&window.Vue?window.Vue:As||ot,n=r.extend(Ms),i=new n({el:document.createElement("div"),propsData:t});return e&&(i.$slots.default=e,i.$forceUpdate()),ct.defaultProgrammaticPromise?new Promise((function(t){i.$on("confirm",(function(e){return t({result:e||!0,dialog:i})})),i.$on("cancel",(function(){return t({result:!1,dialog:i})}))})):i}var Cs={alert:function(t){"string"===typeof t&&(t={message:t});var e={canCancel:!1},r=W(e,t);return Ss(r)},confirm:function(t){var e={},r=W(e,t);return Ss(r)},prompt:function(t){var e={hasInput:!0},r=W(e,t);return Ss(r)}},Es={install:function(t){As=t,gt(t,Ms),mt(t,"dialog",Cs)}};vt(Es);var Ls={install:function(t){gt(t,Sn),gt(t,Fn)}};vt(Ls);var Os={install:function(t){gt(t,ei)}};vt(Os);var Ps={install:function(t){gt(t,Ot)}};vt(Ps);var Ds={install:function(t){gt(t,Ye)}};vt(Ds);var Is={install:function(t){gt(t,Vt)}};vt(Is);var Rs="undefined"===typeof window,zs=Rs?Object:window.HTMLElement,Fs=Rs?Object:window.File,Bs={name:"BLoading",model:{prop:"active",event:"update:active"},props:{active:Boolean,programmatic:Boolean,container:[Object,Function,zs],isFullPage:{type:Boolean,default:!0},animation:{type:String,default:"fade"},canCancel:{type:Boolean,default:!1},onCancel:{type:Function,default:function(){}}},data:function(){return{isActive:this.active||!1,displayInFullPage:this.isFullPage}},watch:{active:function(t){this.isActive=t},isFullPage:function(t){this.displayInFullPage=t}},methods:{cancel:function(){this.canCancel&&this.isActive&&this.close()},close:function(){var t=this;this.onCancel.apply(null,arguments),this.$emit("close"),this.$emit("update:active",!1),this.programmatic&&(this.isActive=!1,setTimeout((function(){t.$destroy(),Y(t.$el)}),150))},keyPress:function(t){var e=t.key;"Escape"!==e&&"Esc"!==e||this.cancel()}},created:function(){"undefined"!==typeof window&&document.addEventListener("keyup",this.keyPress)},beforeMount:function(){this.programmatic&&(this.container?(this.displayInFullPage=!1,this.$emit("update:is-full-page",!1),this.container.appendChild(this.$el)):document.body.appendChild(this.$el))},mounted:function(){this.programmatic&&(this.isActive=!0)},beforeDestroy:function(){"undefined"!==typeof window&&document.removeEventListener("keyup",this.keyPress)}};const Ns=Bs;var js=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:t.animation}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"loading-overlay is-active",class:{"is-full-page":t.displayInFullPage}},[r("div",{staticClass:"loading-background",on:{click:t.cancel}}),t._t("default",[r("div",{staticClass:"loading-icon"})])],2)])},Vs=[];const Us=void 0,Hs=void 0,qs=void 0,Gs=!1,Ws=pt({render:js,staticRenderFns:Vs},Us,Ns,Hs,Gs,qs,!1,void 0,void 0,void 0);var $s,Ys=Ws,Xs={open:function(t){var e={programmatic:!0},r=W(e,t),n="undefined"!==typeof window&&window.Vue?window.Vue:$s||ot,i=n.extend(Ys);return new i({el:document.createElement("div"),propsData:r})}},Zs={install:function(t){$s=t,gt(t,Ys),mt(t,"loading",Xs)}};vt(Zs);var Ks={name:"BMenu",props:{accordion:{type:Boolean,default:!0},activable:{type:Boolean,default:!0}},data:function(){return{_isMenu:!0}}};const Js=Ks;var Qs=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"menu"},[t._t("default")],2)},tl=[];const el=void 0,rl=void 0,nl=void 0,il=!1,al=pt({render:Qs,staticRenderFns:tl},el,Js,rl,il,nl,!1,void 0,void 0,void 0);var ol=al,sl={name:"BMenuList",functional:!0,props:{label:String,icon:String,iconPack:String,ariaRole:{type:String,default:""},size:{type:String,default:"is-small"}},render:function(t,e){var r=null,n=e.slots();(e.props.label||n.label)&&(r=t("p",{attrs:{class:"menu-label"}},e.props.label?e.props.icon?[t("b-icon",{props:{icon:e.props.icon,pack:e.props.iconPack,size:e.props.size}}),t("span",{},e.props.label)]:e.props.label:n.label));var i=t("ul",{attrs:{class:"menu-list",role:"menu"===e.props.ariaRole?e.props.ariaRole:null}},n.default);return r?[r,i]:i}};const ll=sl,ul=void 0,cl=void 0,fl=void 0,hl=void 0,dl=pt({},ul,ll,cl,hl,fl,!1,void 0,void 0,void 0);var pl=dl,vl={name:"BMenuItem",components:h({},Ot.name,Ot),inheritAttrs:!1,model:{prop:"active",event:"update:active"},props:{label:String,active:Boolean,expanded:Boolean,disabled:Boolean,iconPack:String,icon:String,animation:{type:String,default:"slide"},tag:{type:String,default:"a",validator:function(t){return ct.defaultLinkTags.indexOf(t)>=0}},ariaRole:{type:String,default:""},size:{type:String,default:"is-small"}},data:function(){return{newActive:this.active,newExpanded:this.expanded}},computed:{ariaRoleMenu:function(){return"menuitem"===this.ariaRole?this.ariaRole:null}},watch:{active:function(t){this.newActive=t},expanded:function(t){this.newExpanded=t}},methods:{onClick:function(t){if(!this.disabled){var e=this.getMenu();this.reset(this.$parent,e),this.newExpanded=this.$props.expanded||!this.newExpanded,this.$emit("update:expanded",this.newExpanded),e&&e.activable&&(this.newActive=!0,this.$emit("update:active",this.newActive))}},reset:function(t,e){var r=this,n=t.$children.filter((function(t){return t.name===r.name}));n.forEach((function(n){n!==r&&(r.reset(n,e),(!t.$data._isMenu||t.$data._isMenu&&t.accordion)&&(n.newExpanded=!1,n.$emit("update:expanded",n.newActive)),e&&e.activable&&(n.newActive=!1,n.$emit("update:active",n.newActive)))}))},getMenu:function(){var t=this.$parent;while(t&&!t.$data._isMenu)t=t.$parent;return t}}};const gl=vl;var ml=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("li",{attrs:{role:t.ariaRoleMenu}},[r(t.tag,t._g(t._b({tag:"component",class:{"is-active":t.newActive,"is-expanded":t.newExpanded,"is-disabled":t.disabled,"icon-text":t.icon},on:{click:function(e){return t.onClick(e)}}},"component",t.$attrs,!1),t.$listeners),[t.icon?r("b-icon",{attrs:{icon:t.icon,pack:t.iconPack,size:t.size}}):t._e(),t.label?r("span",[t._v(" "+t._s(t.label)+" ")]):t._t("label",null,{expanded:t.newExpanded,active:t.newActive})],2),t.$slots.default?[r("transition",{attrs:{name:t.animation}},[r("ul",{directives:[{name:"show",rawName:"v-show",value:t.newExpanded,expression:"newExpanded"}]},[t._t("default")],2)])]:t._e()],2)},yl=[];const xl=void 0,bl=void 0,_l=void 0,wl=!1,kl=pt({render:ml,staticRenderFns:yl},xl,gl,bl,wl,_l,!1,void 0,void 0,void 0);var Tl=kl,Al={install:function(t){gt(t,ol),gt(t,pl),gt(t,Tl)}};vt(Al);var Ml={components:h({},Ot.name,Ot),model:{prop:"active",event:"update:active"},props:{active:{type:Boolean,default:!0},title:String,closable:{type:Boolean,default:!0},message:String,type:String,hasIcon:Boolean,size:String,icon:String,iconPack:String,iconSize:String,autoClose:{type:Boolean,default:!1},duration:{type:Number,default:2e3},progressBar:{type:Boolean,default:!1}},data:function(){return{isActive:this.active,remainingTime:this.duration/1e3,newIconSize:this.iconSize||this.size||"is-large"}},watch:{active:function(t){this.isActive=t},isActive:function(t){t?(this.setAutoClose(),this.setDurationProgress()):this.timer&&clearTimeout(this.timer)}},computed:{computedIcon:function(){if(this.icon)return this.icon;switch(this.type){case"is-info":return"information";case"is-success":return"check-circle";case"is-warning":return"alert";case"is-danger":return"alert-circle";default:return null}}},methods:{close:function(){this.isActive=!1,this.resetDurationProgress(),this.$emit("close"),this.$emit("update:active",!1)},click:function(){this.$emit("click")},setAutoClose:function(){var t=this;this.autoClose&&(this.timer=setTimeout((function(){t.isActive&&t.close()}),this.duration))},setDurationProgress:function(){var t=this;this.progressBar&&(this.$buefy.globalNoticeInterval=setInterval((function(){0!==t.remainingTime?t.remainingTime-=1:t.resetDurationProgress()}),1e3))},resetDurationProgress:function(){var t=this;setTimeout((function(){t.remainingTime=t.duration/1e3,clearInterval(t.$buefy.globalNoticeInterval)}),100)}},mounted:function(){this.setAutoClose()}},Sl={name:"BMessage",mixins:[Ml],props:{ariaCloseLabel:String}};const Cl=Sl;var El=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:"fade"}},[r("article",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"message",class:[t.type,t.size]},[t.$slots.header||t.title?r("header",{staticClass:"message-header"},[t.$slots.header?r("div",[t._t("header")],2):t.title?r("p",[t._v(t._s(t.title))]):t._e(),t.closable?r("button",{staticClass:"delete",attrs:{type:"button","aria-label":t.ariaCloseLabel},on:{click:t.close}}):t._e()]):t._e(),t.$slots.default?r("section",{staticClass:"message-body"},[r("div",{staticClass:"media"},[t.computedIcon&&t.hasIcon?r("div",{staticClass:"media-left"},[r("b-icon",{class:t.type,attrs:{icon:t.computedIcon,pack:t.iconPack,both:"",size:t.newIconSize}})],1):t._e(),r("div",{staticClass:"media-content"},[t._t("default")],2)])]):t._e(),t.autoClose&&t.progressBar?r("b-progress",{staticClass:"auto-close-progress",attrs:{value:t.remainingTime-1,max:t.duration/1e3-1,type:t.type,rounded:!1}}):t._e()],1)])},Ll=[];const Ol=void 0,Pl=void 0,Dl=void 0,Il=!1,Rl=pt({render:El,staticRenderFns:Ll},Ol,Cl,Pl,Il,Dl,!1,void 0,void 0,void 0);var zl,Fl=Rl,Bl={install:function(t){gt(t,Fl)}};vt(Bl);var Nl={open:function(t){var e;"string"===typeof t&&(t={content:t});var r,n={programmatic:!0};t.parent&&(e=t.parent,delete t.parent),Array.isArray(t.content)&&(r=t.content,delete t.content);var i=W(n,t),a="undefined"!==typeof window&&window.Vue?window.Vue:zl||ot,o=a.extend(vs),s=new o({parent:e,el:document.createElement("div"),propsData:i});return r&&(s.$slots.default=r,s.$forceUpdate()),s}},jl={install:function(t){zl=t,gt(t,vs),mt(t,"modal",Nl)}};vt(jl);var Vl={props:{type:{type:String,default:"is-dark"},message:[String,Array],duration:Number,queue:{type:Boolean,default:void 0},indefinite:{type:Boolean,default:!1},pauseOnHover:{type:Boolean,default:!1},position:{type:String,default:"is-top",validator:function(t){return["is-top-right","is-top","is-top-left","is-bottom-right","is-bottom","is-bottom-left"].indexOf(t)>-1}},container:String},data:function(){return{isActive:!1,isPaused:!1,parentTop:null,parentBottom:null,newContainer:this.container||ct.defaultContainerElement}},computed:{correctParent:function(){switch(this.position){case"is-top-right":case"is-top":case"is-top-left":return this.parentTop;case"is-bottom-right":case"is-bottom":case"is-bottom-left":return this.parentBottom}},transition:function(){switch(this.position){case"is-top-right":case"is-top":case"is-top-left":return{enter:"fadeInDown",leave:"fadeOut"};case"is-bottom-right":case"is-bottom":case"is-bottom-left":return{enter:"fadeInUp",leave:"fadeOut"}}}},methods:{pause:function(){this.pauseOnHover&&!this.indefinite&&(this.isPaused=!0,clearInterval(this.$buefy.globalNoticeInterval))},removePause:function(){this.pauseOnHover&&!this.indefinite&&(this.isPaused=!1,this.close())},shouldQueue:function(){var t=void 0!==this.queue?this.queue:ct.defaultNoticeQueue;return!!t&&(this.parentTop.childElementCount>0||this.parentBottom.childElementCount>0)},click:function(){this.$emit("click")},close:function(){var t=this;this.isPaused||(clearTimeout(this.timer),this.isActive=!1,this.$emit("close"),setTimeout((function(){t.$destroy(),Y(t.$el)}),150))},timeoutCallback:function(){return this.close()},showNotice:function(){var t=this;this.shouldQueue()&&(this.correctParent.innerHTML=""),this.correctParent.insertAdjacentElement("afterbegin",this.$el),this.isActive=!0,this.indefinite||(this.timer=setTimeout((function(){return t.timeoutCallback()}),this.newDuration))},setupContainer:function(){if(this.parentTop=document.querySelector((this.newContainer?this.newContainer:"body")+">.notices.is-top"),this.parentBottom=document.querySelector((this.newContainer?this.newContainer:"body")+">.notices.is-bottom"),!this.parentTop||!this.parentBottom){this.parentTop||(this.parentTop=document.createElement("div"),this.parentTop.className="notices is-top"),this.parentBottom||(this.parentBottom=document.createElement("div"),this.parentBottom.className="notices is-bottom");var t=document.querySelector(this.newContainer)||document.body;t.appendChild(this.parentTop),t.appendChild(this.parentBottom),this.newContainer&&(this.parentTop.classList.add("has-custom-container"),this.parentBottom.classList.add("has-custom-container"))}}},beforeMount:function(){this.setupContainer()},mounted:function(){this.showNotice()}},Ul={name:"BNotification",mixins:[Ml],props:{position:String,ariaCloseLabel:String,animation:{type:String,default:"fade"}}};const Hl=Ul;var ql=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{name:t.animation}},[r("article",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"notification",class:[t.type,t.position],on:{click:t.click}},[t.closable?r("button",{staticClass:"delete",attrs:{type:"button","aria-label":t.ariaCloseLabel},on:{click:t.close}}):t._e(),t.$slots.default||t.message?r("div",{staticClass:"media"},[t.computedIcon&&t.hasIcon?r("div",{staticClass:"media-left"},[r("b-icon",{attrs:{icon:t.computedIcon,pack:t.iconPack,size:t.newIconSize,both:"","aria-hidden":""}})],1):t._e(),r("div",{staticClass:"media-content"},[t.$slots.default?[t._t("default")]:[r("p",{staticClass:"text",domProps:{innerHTML:t._s(t.message)}})]],2)]):t._e(),t.autoClose&&t.progressBar?r("b-progress",{staticClass:"auto-close-progress",attrs:{value:t.remainingTime-1,max:t.duration/1e3-1,type:t.type,rounded:!1}}):t._e()],1)])},Gl=[];const Wl=void 0,$l=void 0,Yl=void 0,Xl=!1,Zl=pt({render:ql,staticRenderFns:Gl},Wl,Hl,$l,Xl,Yl,!1,void 0,void 0,void 0);var Kl=Zl,Jl={name:"BNotificationNotice",mixins:[Vl],data:function(){return{newDuration:this.duration||ct.defaultNotificationDuration}},methods:{close:function(){var t=this;this.isPaused||(clearTimeout(this.timer),this.$refs.notification.isActive=!1,this.$emit("close"),setTimeout((function(){t.$destroy(),Y(t.$el)}),150))}}};const Ql=Jl;var tu=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("b-notification",t._b({ref:"notification",on:{click:t.click,close:t.close},nativeOn:{mouseenter:function(e){return t.pause(e)},mouseleave:function(e){return t.removePause(e)}}},"b-notification",t.$options.propsData,!1),[t._t("default")],2)},eu=[];const ru=void 0,nu=void 0,iu=void 0,au=!1,ou=pt({render:tu,staticRenderFns:eu},ru,Ql,nu,au,iu,!1,void 0,void 0,void 0);var su,lu=ou,uu={open:function(t){var e;"string"===typeof t&&(t={message:t});var r,n={position:ct.defaultNotificationPosition||"is-top-right"};t.parent&&(e=t.parent,delete t.parent),Array.isArray(t.message)&&(r=t.message,delete t.message),t.active=!1;var i=W(n,t),a="undefined"!==typeof window&&window.Vue?window.Vue:su||ot,o=a.extend(lu),s=new o({parent:e,el:document.createElement("div"),propsData:i});return r&&(s.$slots.default=r,s.$forceUpdate()),s.$children[0].isActive=!0,s}},cu={install:function(t){su=t,gt(t,Kl),mt(t,"notification",uu)}};vt(cu);var fu={name:"NavbarBurger",props:{isOpened:{type:Boolean,default:!1}}};const hu=fu;var du=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("a",t._g({staticClass:"navbar-burger burger",class:{"is-active":t.isOpened},attrs:{role:"button","aria-label":"menu","aria-expanded":t.isOpened,tabindex:"0"}},t.$listeners),[r("span",{attrs:{"aria-hidden":"true"}}),r("span",{attrs:{"aria-hidden":"true"}}),r("span",{attrs:{"aria-hidden":"true"}})])},pu=[];const vu=void 0,gu=void 0,mu=void 0,yu=!1,xu=pt({render:du,staticRenderFns:pu},vu,hu,gu,yu,mu,!1,void 0,void 0,void 0);var bu=xu,_u="undefined"!==typeof window&&("ontouchstart"in window||navigator.msMaxTouchPoints>0),wu=_u?["touchstart","click"]:["click"],ku=[];function Tu(t){var e="function"===typeof t;if(!e&&"object"!==l(t))throw new Error("v-click-outside: Binding value should be a function or an object, ".concat(l(t)," given"));return{handler:e?t:t.handler,middleware:t.middleware||function(t){return t},events:t.events||wu}}function Au(t){var e=t.el,r=t.event,n=t.handler,i=t.middleware,a=r.target!==e&&!e.contains(r.target);a&&i(r,e)&&n(r,e)}function Mu(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.eventHandlers,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"add";e.forEach((function(t){var e=t.event,n=t.handler;document["".concat(r,"EventListener")](e,n)}))}function Su(t,e){var r=e.value,n=Tu(r),i=n.handler,a=n.middleware,o=n.events,s={el:t,eventHandlers:o.map((function(e){return{event:e,handler:function(e){return Au({event:e,el:t,handler:i,middleware:a})}}}))};Mu(s,"add"),ku.push(s)}function Cu(t,e){var r=e.value,n=Tu(r),i=n.handler,a=n.middleware,o=n.events,s=ku.filter((function(e){return e.el===t}))[0];Mu(s,"remove"),s.eventHandlers=o.map((function(e){return{event:e,handler:function(e){return Au({event:e,el:t,handler:i,middleware:a})}}})),Mu(s,"add")}function Eu(t){var e=ku.filter((function(e){return e.el===t}))[0];Mu(e,"remove")}var Lu={bind:Su,update:Cu,unbind:Eu,instances:ku},Ou=Lu,Pu="is-fixed-top",Du="has-navbar-fixed-top",Iu="has-spaced-navbar-fixed-top",Ru="is-fixed-bottom",zu="has-navbar-fixed-bottom",Fu="has-spaced-navbar-fixed-bottom",Bu="has-navbar-centered",Nu=function(t){return!!t},ju={name:"BNavbar",components:{NavbarBurger:bu},directives:{clickOutside:Ou},model:{prop:"active",event:"update:active"},props:{type:[String,Object],transparent:{type:Boolean,default:!1},fixedTop:{type:Boolean,default:!1},fixedBottom:{type:Boolean,default:!1},active:{type:Boolean,default:!1},centered:{type:Boolean,default:!1},wrapperClass:{type:[String,Array,Object]},closeOnClick:{type:Boolean,default:!0},mobileBurger:{type:Boolean,default:!0},spaced:Boolean,shadow:Boolean},data:function(){return{internalIsActive:this.active,_isNavBar:!0}},computed:{isOpened:function(){return this.internalIsActive},computedClasses:function(){return[this.type,h(h(h(h(h(h({},Pu,this.fixedTop),Ru,this.fixedBottom),Bu,this.centered),"is-spaced",this.spaced),"has-shadow",this.shadow),"is-transparent",this.transparent)]}},watch:{active:{handler:function(t){this.internalIsActive=t},immediate:!0},fixedTop:function(t){this.setBodyFixedTopClass(t)},bottomTop:function(t){this.setBodyFixedBottomClass(t)}},methods:{toggleActive:function(){this.internalIsActive=!this.internalIsActive,this.emitUpdateParentEvent()},closeMenu:function(){this.closeOnClick&&this.internalIsActive&&(this.internalIsActive=!1,this.emitUpdateParentEvent())},emitUpdateParentEvent:function(){this.$emit("update:active",this.internalIsActive)},setBodyClass:function(t){"undefined"!==typeof window&&document.body.classList.add(t)},removeBodyClass:function(t){"undefined"!==typeof window&&document.body.classList.remove(t)},checkIfFixedPropertiesAreColliding:function(){var t=this.fixedTop&&this.fixedBottom;if(t)throw new Error("You should choose if the BNavbar is fixed bottom or fixed top, but not both")},genNavbar:function(t){var e=[this.genNavbarBrandNode(t),this.genNavbarSlotsNode(t)];if(!Nu(this.wrapperClass))return this.genNavbarSlots(t,e);var r=t("div",{class:this.wrapperClass},e);return this.genNavbarSlots(t,[r])},genNavbarSlots:function(t,e){return t("nav",{staticClass:"navbar",class:this.computedClasses,attrs:{role:"navigation","aria-label":"main navigation"},directives:[{name:"click-outside",value:this.closeMenu}]},e)},genNavbarBrandNode:function(t){return t("div",{class:"navbar-brand"},[this.$slots.brand,this.genBurgerNode(t)])},genBurgerNode:function(t){var e=this;if(this.mobileBurger){var r=t("navbar-burger",{props:{isOpened:this.isOpened},on:{click:this.toggleActive,keyup:function(t){13===t.keyCode&&e.toggleActive()}}}),n=!!this.$scopedSlots.burger;return n?this.$scopedSlots.burger({isOpened:this.isOpened,toggleActive:this.toggleActive}):r}},genNavbarSlotsNode:function(t){return t("div",{staticClass:"navbar-menu",class:{"is-active":this.isOpened}},[this.genMenuPosition(t,"start"),this.genMenuPosition(t,"end")])},genMenuPosition:function(t,e){return t("div",{staticClass:"navbar-".concat(e)},this.$slots[e])},setBodyFixedTopClass:function(t){this.checkIfFixedPropertiesAreColliding(),t?(this.setBodyClass(Du),this.spaced&&this.setBodyClass(Iu)):(this.removeBodyClass(Du),this.removeBodyClass(Iu))},setBodyFixedBottomClass:function(t){this.checkIfFixedPropertiesAreColliding(),t?(this.setBodyClass(zu),this.spaced&&this.setBodyClass(Fu)):(this.removeBodyClass(zu),this.removeBodyClass(Fu))}},beforeMount:function(){this.fixedTop&&this.setBodyFixedTopClass(!0),this.fixedBottom&&this.setBodyFixedBottomClass(!0)},beforeDestroy:function(){if(this.fixedTop){var t=this.spaced?Iu:Du;this.removeBodyClass(t)}else if(this.fixedBottom){var e=this.spaced?Fu:zu;this.removeBodyClass(e)}},render:function(t,e){return this.genNavbar(t)}};const Vu=ju,Uu=void 0,Hu=void 0,qu=void 0,Gu=void 0,Wu=pt({},Uu,Vu,Hu,Gu,qu,!1,void 0,void 0,void 0);var $u=Wu,Yu=["div","span","input"],Xu={name:"BNavbarItem",inheritAttrs:!1,props:{tag:{type:String,default:"a"},active:Boolean},methods:{keyPress:function(t){var e=t.key;"Escape"!==e&&"Esc"!==e||this.closeMenuRecursive(this,["NavBar"])},handleClickEvent:function(t){var e=Yu.some((function(e){return e===t.target.localName}));if(!e){var r=this.closeMenuRecursive(this,["NavbarDropdown","NavBar"]);r&&r.$data._isNavbarDropdown&&this.closeMenuRecursive(r,["NavBar"])}},closeMenuRecursive:function(t,e){if(!t.$parent)return null;var r=e.reduce((function(e,r){return t.$parent.$data["_is".concat(r)]?(t.$parent.closeMenu(),t.$parent):e}),null);return r||this.closeMenuRecursive(t.$parent,e)}},mounted:function(){"undefined"!==typeof window&&(this.$el.addEventListener("click",this.handleClickEvent),document.addEventListener("keyup",this.keyPress))},beforeDestroy:function(){"undefined"!==typeof window&&(this.$el.removeEventListener("click",this.handleClickEvent),document.removeEventListener("keyup",this.keyPress))}};const Zu=Xu;var Ku=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r(t.tag,t._g(t._b({tag:"component",staticClass:"navbar-item",class:{"is-active":t.active}},"component",t.$attrs,!1),t.$listeners),[t._t("default")],2)},Ju=[];const Qu=void 0,tc=void 0,ec=void 0,rc=!1,nc=pt({render:Ku,staticRenderFns:Ju},Qu,Zu,tc,rc,ec,!1,void 0,void 0,void 0);var ic=nc,ac={name:"BNavbarDropdown",directives:{clickOutside:Ou},inheritAttrs:!1,props:{label:String,hoverable:Boolean,active:Boolean,right:Boolean,arrowless:Boolean,boxed:Boolean,closeOnClick:{type:Boolean,default:!0},collapsible:Boolean,tag:{type:String,default:"a"}},data:function(){return{newActive:this.active,isHoverable:this.hoverable,_isNavbarDropdown:!0}},watch:{active:function(t){this.newActive=t},newActive:function(t){this.$emit("active-change",t)}},methods:{toggleMenu:function(){this.newActive=!this.newActive},showMenu:function(){this.newActive=!0},closeMenu:function(){this.newActive=!this.closeOnClick,this.hoverable&&this.closeOnClick&&(this.isHoverable=!1)},checkHoverable:function(){this.hoverable&&(this.isHoverable=!0)}}};const oc=ac;var sc=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.closeMenu,expression:"closeMenu"}],staticClass:"navbar-item has-dropdown",class:{"is-hoverable":t.isHoverable,"is-active":t.newActive},on:{mouseenter:t.checkHoverable}},[r(t.tag,t._g(t._b({tag:"component",staticClass:"navbar-link",class:{"is-arrowless":t.arrowless,"is-active":t.newActive&&t.collapsible},attrs:{"aria-haspopup":"true",tabindex:"0"},on:{click:function(e){return e.preventDefault(),t.toggleMenu(e)},keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.toggleMenu(e)}}},"component",t.$attrs,!1),t.$listeners),[t.label?[t._v(t._s(t.label))]:t._t("label")],2),r("div",{staticClass:"navbar-dropdown",class:{"is-right":t.right,"is-boxed":t.boxed,"is-hidden-touch":t.collapsible&&!t.newActive}},[t._t("default")],2)],1)},lc=[];const uc=void 0,cc=void 0,fc=void 0,hc=!1,dc=pt({render:sc,staticRenderFns:lc},uc,oc,cc,hc,fc,!1,void 0,void 0,void 0);var pc=dc,vc={install:function(t){gt(t,$u),gt(t,ic),gt(t,pc)}};vt(vc);var gc={name:"BNumberinput",components:h(h({},Ot.name,Ot),Vt.name,Vt),mixins:[dt],inheritAttrs:!1,props:{value:Number,min:{type:[Number,String]},max:[Number,String],step:[Number,String],minStep:[Number,String],exponential:[Boolean,Number],disabled:Boolean,type:{type:String,default:"is-primary"},editable:{type:Boolean,default:!0},controls:{type:Boolean,default:!0},controlsAlignment:{type:String,default:"center",validator:function(t){return["left","right","center"].indexOf(t)>=0}},controlsRounded:{type:Boolean,default:!1},controlsPosition:String,placeholder:[Number,String],ariaMinusLabel:String,ariaPlusLabel:String,longPress:{type:Boolean,default:!0}},data:function(){return{newValue:this.value,newStep:this.step||1,newMinStep:this.minStep,timesPressed:1,_elementRef:"input"}},computed:{computedValue:{get:function(){return this.newValue},set:function(t){var e=this,r=0===Number(t)?0:Number(t)||null;""!==t&&void 0!==t&&null!==t||(r=null),this.newValue=r,null===r?this.$emit("input",r):isNaN(r)||"-0"===r||this.$emit("input",Number(r)),this.$nextTick((function(){e.$refs.input&&e.$refs.input.checkHtml5Validity()}))}},controlsLeft:function(){return this.controls&&"right"!==this.controlsAlignment?"left"===this.controlsAlignment?["minus","plus"]:["minus"]:[]},controlsRight:function(){return this.controls&&"left"!==this.controlsAlignment?"right"===this.controlsAlignment?["minus","plus"]:["plus"]:[]},fieldClasses:function(){return[{"has-addons":"compact"===this.controlsPosition},{"is-grouped":"compact"!==this.controlsPosition},{"is-expanded":this.expanded}]},buttonClasses:function(){return[this.type,this.size,{"is-rounded":this.controlsRounded}]},minNumber:function(){return"string"===typeof this.min?parseFloat(this.min):this.min},maxNumber:function(){return"string"===typeof this.max?parseFloat(this.max):this.max},stepNumber:function(){return"any"===this.newStep?1:"string"===typeof this.newStep?parseFloat(this.newStep):this.newStep},minStepNumber:function(){if("any"===this.newStep&&"undefined"===typeof this.newMinStep)return"any";var t="undefined"!==typeof this.newMinStep?this.newMinStep:this.newStep;return"string"===typeof t?parseFloat(t):t},disabledMin:function(){return this.computedValue-this.stepNumberthis.maxNumber},stepDecimals:function(){var t=this.minStepNumber.toString(),e=t.indexOf(".");return e>=0?t.substring(e+1).length:0}},watch:{value:{immediate:!0,handler:function(t){this.newValue=t}},step:function(t){this.newStep=t},minStep:function(t){this.newMinStep=t}},methods:{isDisabled:function(t){return this.disabled||("plus"===t?this.disabledMax:this.disabledMin)},decrement:function(){if(null===this.computedValue||"undefined"===typeof this.computedValue){if(null!==this.maxNumber&&"undefined"!==typeof this.maxNumber)return void(this.computedValue=this.maxNumber);this.computedValue=0}if("undefined"===typeof this.minNumber||this.computedValue-this.stepNumber>=this.minNumber){var t=this.computedValue-this.stepNumber;this.computedValue=parseFloat(t.toFixed(this.stepDecimals))}},increment:function(){if(null===this.computedValue||"undefined"===typeof this.computedValue||this.computedValue=0}},disabled:{type:Boolean,default:!1}},computed:{href:function(){if("a"===this.tag)return"#"},isDisabled:function(){return this.disabled||this.page.disabled}}};const Cc=Sc;var Ec=function(){var t,e=this,r=e.$createElement,n=e._self._c||r;return n(e.tag,e._b({tag:"component",staticClass:"pagination-link",class:(t={"is-current":e.page.isCurrent},t[e.page.class]=!0,t),attrs:{role:"button",href:e.href,disabled:e.isDisabled,"aria-label":e.page["aria-label"],"aria-current":e.page.isCurrent},on:{click:function(t){return t.preventDefault(),e.page.click(t)}}},"component",e.$attrs,!1),[e._t("default",[e._v(e._s(e.page.number))])],2)},Lc=[];const Oc=void 0,Pc=void 0,Dc=void 0,Ic=!1,Rc=pt({render:Ec,staticRenderFns:Lc},Oc,Cc,Pc,Ic,Dc,!1,void 0,void 0,void 0);var zc=Rc;function Fc(t,e,r){var n;return function(){var i=this,a=arguments,o=function(){n=null,r||t.apply(i,a)},s=r&&!n;clearTimeout(n),n=setTimeout(o,e),s&&t.apply(i,a)}}var Bc={name:"BPagination",components:h(h({},Ot.name,Ot),zc.name,zc),model:{prop:"current",event:"update:current"},props:{total:[Number,String],perPage:{type:[Number,String],default:20},current:{type:[Number,String],default:1},rangeBefore:{type:[Number,String],default:1},rangeAfter:{type:[Number,String],default:1},size:String,simple:Boolean,rounded:Boolean,order:String,iconPack:String,iconPrev:{type:String,default:function(){return ct.defaultIconPrev}},iconNext:{type:String,default:function(){return ct.defaultIconNext}},ariaNextLabel:String,ariaPreviousLabel:String,ariaPageLabel:String,ariaCurrentLabel:String,pageInput:{type:Boolean,default:!1},pageInputPosition:String,debouncePageInput:[Number,String]},data:function(){return{inputValue:this.current}},computed:{rootClasses:function(){return[this.order,this.size,this.pageInputPosition,{"is-simple":this.simple,"is-rounded":this.rounded,"has-input":this.pageInput}]},beforeCurrent:function(){return parseInt(this.rangeBefore)},afterCurrent:function(){return parseInt(this.rangeAfter)},pageCount:function(){return Math.ceil(this.total/this.perPage)},firstItem:function(){var t=this.current*this.perPage-this.perPage+1;return t>=0?t:0},hasPrev:function(){return this.current>1},hasFirst:function(){return this.current>=2+this.beforeCurrent},hasFirstEllipsis:function(){return this.current>=this.beforeCurrent+4},hasLast:function(){return this.current<=this.pageCount-(1+this.afterCurrent)},hasLastEllipsis:function(){return this.currentt&&this.last()},current:function(t){this.inputValue=t},debouncePageInput:{handler:function(t){this.debounceHandlePageInput=Fc(this.handleOnInputPageChange,t)},immediate:!0}},methods:{prev:function(t){this.changePage(this.current-1,t)},next:function(t){this.changePage(this.current+1,t)},first:function(t){this.changePage(1,t)},last:function(t){this.changePage(this.pageCount,t)},changePage:function(t,e){this.current===t||t<1||t>this.pageCount||(this.$emit("update:current",t),this.$emit("change",t),e&&e.target&&this.$nextTick((function(){return e.target.focus()})))},getPage:function(t){var e=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{number:t,isCurrent:this.current===t,click:function(r){return e.changePage(t,r)},input:function(t,r){return e.changePage(+r,t)},disabled:r.disabled||!1,class:r.class||"","aria-label":r["aria-label"]||this.getAriaPageLabel(t,this.current===t)}},getAriaPageLabel:function(t,e){return!this.ariaPageLabel||e&&this.ariaCurrentLabel?this.ariaPageLabel&&e&&this.ariaCurrentLabel?this.ariaCurrentLabel+", "+this.ariaPageLabel+" "+t+".":null:this.ariaPageLabel+" "+t+"."},handleOnInputPageChange:function(t){this.getPage(this.inputValue).input(t,this.inputValue)},handleOnInputDebounce:function(t){this.debouncePageInput?this.debounceHandlePageInput(t):this.handleOnInputPageChange(t)},handleOnKeyPress:function(t){var e=t.which||t.keyCode;return e>=48&&e<=57||t.preventDefault()},handleAllowableInputPageRange:function(t){+t.target.value>0&&+t.target.value<=this.pageCount?this.handleOnInputValue(t):(this.inputValue=1,this.inputValue="")},handleOnInputValue:function(t){var e=+t.target.value;this.inputValue=e,Number.isInteger(this.inputValue)?this.handleOnInputDebounce(t):this.inputValue=this.current}}};const Nc=Bc;var jc=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("nav",{staticClass:"pagination",class:t.rootClasses},[t.$scopedSlots.previous?t._t("previous",[r("b-icon",{attrs:{icon:t.iconPrev,pack:t.iconPack,both:"","aria-hidden":"true"}})],{page:t.getPage(t.current-1,{disabled:!t.hasPrev,class:"pagination-previous","aria-label":t.ariaPreviousLabel})}):r("BPaginationButton",{staticClass:"pagination-previous",attrs:{disabled:!t.hasPrev,page:t.getPage(t.current-1),"aria-label":t.ariaPreviousLabel}},[r("b-icon",{attrs:{icon:t.iconPrev,pack:t.iconPack,both:"","aria-hidden":"true"}})],1),t.$scopedSlots.next?t._t("next",[r("b-icon",{attrs:{icon:t.iconNext,pack:t.iconPack,both:"","aria-hidden":"true"}})],{page:t.getPage(t.current+1,{disabled:!t.hasNext,class:"pagination-next","aria-label":t.ariaNextLabel})}):r("BPaginationButton",{staticClass:"pagination-next",attrs:{disabled:!t.hasNext,page:t.getPage(t.current+1),"aria-label":t.ariaNextLabel}},[r("b-icon",{attrs:{icon:t.iconNext,pack:t.iconPack,both:"","aria-hidden":"true"}})],1),r("div",{staticClass:"control pagination-input"},[t.pageInput?r("input",{staticClass:"input",attrs:{size:t.pageCount.toString().length,maxlength:t.pageCount.toString().length},domProps:{value:t.inputValue},on:{input:t.handleAllowableInputPageRange,keypress:t.handleOnKeyPress}}):t._e()]),t.simple?r("small",{staticClass:"info"},[1==t.perPage?[t._v(" "+t._s(t.firstItem)+" / "+t._s(t.total)+" ")]:[t._v(" "+t._s(t.firstItem)+"-"+t._s(Math.min(t.current*t.perPage,t.total))+" / "+t._s(t.total)+" ")]],2):r("ul",{staticClass:"pagination-list"},[t.hasFirst?r("li",[t.$scopedSlots.default?t._t("default",null,{page:t.getPage(1)}):r("BPaginationButton",{attrs:{page:t.getPage(1)}})],2):t._e(),t.hasFirstEllipsis?r("li",[r("span",{staticClass:"pagination-ellipsis"},[t._v("…")])]):t._e(),t._l(t.pagesInRange,(function(e){return r("li",{key:e.number},[t.$scopedSlots.default?t._t("default",null,{page:e}):r("BPaginationButton",{attrs:{page:e}})],2)})),t.hasLastEllipsis?r("li",[r("span",{staticClass:"pagination-ellipsis"},[t._v("…")])]):t._e(),t.hasLast?r("li",[t.$scopedSlots.default?t._t("default",null,{page:t.getPage(t.pageCount)}):r("BPaginationButton",{attrs:{page:t.getPage(t.pageCount)}})],2):t._e()],2)],2)},Vc=[];const Uc=void 0,Hc=void 0,qc=void 0,Gc=!1,Wc=pt({render:jc,staticRenderFns:Vc},Uc,Nc,Hc,Gc,qc,!1,void 0,void 0,void 0);var $c=Wc,Yc={install:function(t){gt(t,$c),gt(t,zc)}};vt(Yc);var Xc={name:"BProgress",mixins:[Ie("progress")],props:{type:{type:[String,Object],default:"is-darkgrey"},size:String,rounded:{type:Boolean,default:!0},value:{type:Number,default:void 0},max:{type:Number,default:100},showValue:{type:Boolean,default:!1},format:{type:String,default:"raw",validator:function(t){return["raw","percent"].indexOf(t)>=0}},precision:{type:Number,default:2},keepTrailingZeroes:{type:Boolean,default:!1},locale:{type:[String,Array],default:function(){return ct.defaultLocale}}},computed:{isIndeterminate:function(){return void 0===this.value||null===this.value},newType:function(){return[this.size,this.type,{"is-more-than-half":this.value&&this.value>this.max/2}]},newValue:function(){return this.calculateValue(this.value)},isNative:function(){return void 0===this.$slots.bar},wrapperClasses:function(){return h({"is-not-native":!this.isNative},this.size,"string"===typeof this.size&&!this.isNative)}},watch:{isIndeterminate:function(t){var e=this;this.$nextTick((function(){e.$refs.progress&&(t?e.$refs.progress.removeAttribute("value"):e.$refs.progress.setAttribute("value",e.value))}))}},methods:{calculateValue:function(t){if(void 0!==t&&null!==t&&!isNaN(t)){var e=this.keepTrailingZeroes?this.precision:0,r=this.precision;return"percent"===this.format?new Intl.NumberFormat(this.locale,{style:"percent",minimumFractionDigits:e,maximumFractionDigits:r}).format(t/this.max):new Intl.NumberFormat(this.locale,{minimumFractionDigits:e,maximumFractionDigits:r}).format(t)}}}};const Zc=Xc;var Kc=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"progress-wrapper",class:[t.wrapperClasses,{"is-squared":!t.rounded}]},[t.isNative?r("progress",{ref:"progress",staticClass:"progress",class:[t.newType,{"is-squared":!t.rounded}],attrs:{max:t.max},domProps:{value:t.value}},[t._v(t._s(t.newValue))]):t._t("bar"),t.isNative&&t.showValue?r("p",{staticClass:"progress-value"},[t._t("default",[t._v(t._s(t.newValue))])],2):t._e()],2)},Jc=[];const Qc=void 0,tf=void 0,ef=void 0,rf=!1,nf=pt({render:Kc,staticRenderFns:Jc},Qc,Zc,tf,rf,ef,!1,void 0,void 0,void 0);var af=nf,of={name:"BProgressBar",mixins:[Be("progress")],props:{type:{type:[String,Object],default:void 0},value:{type:Number,default:void 0},showValue:{type:Boolean,default:!1}},computed:{newType:function(){return[this.parent.size,this.type||this.parent.type]},newShowValue:function(){return this.showValue||this.parent.showValue},newValue:function(){return this.parent.calculateValue(this.value)},barWidth:function(){return"".concat(100*this.value/this.parent.max,"%")}}};const sf=of;var lf=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"progress-bar",class:t.newType,style:{width:t.barWidth},attrs:{role:"progressbar","aria-valuenow":t.value,"aria-valuemax":t.parent.max,"aria-valuemin":"0"}},[t.newShowValue?r("p",{staticClass:"progress-value"},[t._t("default",[t._v(t._s(t.newValue))])],2):t._e()])},uf=[];const cf=void 0,ff=void 0,hf=void 0,df=!1,pf=pt({render:lf,staticRenderFns:uf},cf,sf,ff,df,hf,!1,void 0,void 0,void 0);var vf=pf,gf={install:function(t){gt(t,af),gt(t,vf)}};vt(gf);var mf={name:"BRadio",mixins:[Mr]};const yf=mf;var xf=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("label",{ref:"label",staticClass:"b-radio radio",class:[t.size,{"is-disabled":t.disabled}],attrs:{disabled:t.disabled},on:{click:t.focus,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.$refs.label.click())}}},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"input",attrs:{type:"radio",disabled:t.disabled,required:t.required,name:t.name},domProps:{value:t.nativeValue,checked:t._q(t.computedValue,t.nativeValue)},on:{click:function(t){t.stopPropagation()},change:function(e){t.computedValue=t.nativeValue}}}),r("span",{staticClass:"check",class:t.type}),r("span",{staticClass:"control-label"},[t._t("default")],2)])},bf=[];const _f=void 0,wf=void 0,kf=void 0,Tf=!1,Af=pt({render:xf,staticRenderFns:bf},_f,yf,wf,Tf,kf,!1,void 0,void 0,void 0);var Mf=Af,Sf={name:"BRadioButton",mixins:[Mr],props:{type:{type:String,default:"is-primary"},expanded:Boolean},data:function(){return{isFocused:!1}},computed:{isSelected:function(){return this.newValue===this.nativeValue},labelClass:function(){return[this.isSelected?this.type:null,this.size,{"is-selected":this.isSelected,"is-disabled":this.disabled,"is-focused":this.isFocused}]}}};const Cf=Sf;var Ef=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"control",class:{"is-expanded":t.expanded}},[r("label",{ref:"label",staticClass:"b-radio radio button",class:t.labelClass,attrs:{disabled:t.disabled},on:{click:t.focus,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.$refs.label.click())}}},[t._t("default"),r("input",{directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"input",attrs:{type:"radio",disabled:t.disabled,required:t.required,name:t.name},domProps:{value:t.nativeValue,checked:t._q(t.computedValue,t.nativeValue)},on:{click:function(t){t.stopPropagation()},focus:function(e){t.isFocused=!0},blur:function(e){t.isFocused=!1},change:function(e){t.computedValue=t.nativeValue}}})],2)])},Lf=[];const Of=void 0,Pf=void 0,Df=void 0,If=!1,Rf=pt({render:Ef,staticRenderFns:Lf},Of,Cf,Pf,If,Df,!1,void 0,void 0,void 0);var zf=Rf,Ff={install:function(t){gt(t,Mf),gt(t,zf)}};vt(Ff);var Bf={name:"BRate",components:h({},Ot.name,Ot),props:{value:{type:Number,default:0},max:{type:Number,default:5},icon:{type:String,default:"star"},iconPack:String,size:String,spaced:Boolean,rtl:Boolean,disabled:Boolean,showScore:Boolean,showText:Boolean,customText:String,texts:Array,locale:{type:[String,Array],default:function(){return ct.defaultLocale}}},data:function(){return{newValue:this.value,hoverValue:0}},computed:{halfStyle:function(){return"width:".concat(this.valueDecimal,"%")},showMe:function(){var t="";return this.showScore?(t=this.disabled?this.value:this.newValue,t=0===t?"":new Intl.NumberFormat(this.locale).format(this.value)):this.showText&&(t=this.texts[Math.ceil(this.newValue)-1]),t},valueDecimal:function(){return 100*this.value-100*Math.floor(this.value)}},watch:{value:function(t){this.newValue=t}},methods:{resetNewValue:function(){this.disabled||(this.hoverValue=0)},previewRate:function(t,e){this.disabled||(this.hoverValue=t,e.stopPropagation())},confirmValue:function(t){this.disabled||(this.newValue=t,this.$emit("change",this.newValue),this.$emit("input",this.newValue))},checkHalf:function(t){var e=this.disabled&&this.valueDecimal>0&&t-1this.value;return e},rateClass:function(t){var e="",r=0!==this.hoverValue?this.hoverValue:this.newValue;return t<=r?e="set-on":this.disabled&&Math.ceil(this.value)===t&&(e="set-half"),e}}};const Nf=Bf;var jf=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"rate",class:{"is-disabled":t.disabled,"is-spaced":t.spaced,"is-rtl":t.rtl}},[t._l(t.max,(function(e,n){return r("div",{key:n,staticClass:"rate-item",class:t.rateClass(e),on:{mousemove:function(r){return t.previewRate(e,r)},mouseleave:t.resetNewValue,click:function(r){return r.preventDefault(),t.confirmValue(e)}}},[r("b-icon",{attrs:{pack:t.iconPack,icon:t.icon,size:t.size}}),t.checkHalf(e)?r("b-icon",{staticClass:"is-half",style:t.halfStyle,attrs:{pack:t.iconPack,icon:t.icon,size:t.size}}):t._e()],1)})),t.showText||t.showScore||t.customText?r("div",{staticClass:"rate-text",class:t.size},[r("span",[t._v(t._s(t.showMe))]),t.customText&&!t.showText?r("span",[t._v(t._s(t.customText))]):t._e()]):t._e()],2)},Vf=[];const Uf=void 0,Hf=void 0,qf=void 0,Gf=!1,Wf=pt({render:jf,staticRenderFns:Vf},Uf,Nf,Hf,Gf,qf,!1,void 0,void 0,void 0);var $f=Wf,Yf={install:function(t){gt(t,$f)}};vt(Yf);var Xf={install:function(t){gt(t,Ri)}};vt(Xf);var Zf={name:"BSkeleton",functional:!0,props:{active:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:[Number,String],height:[Number,String],circle:Boolean,rounded:{type:Boolean,default:!0},count:{type:Number,default:1},position:{type:String,default:"",validator:function(t){return["","is-centered","is-right"].indexOf(t)>-1}},size:String},render:function(t,e){if(e.props.active){for(var r=[],n=e.props.width,i=e.props.height,a=0;a=0}},fullheight:Boolean,fullwidth:Boolean,right:Boolean,mobile:{type:String},reduce:Boolean,expandOnHover:Boolean,expandOnHoverFixed:Boolean,delay:{type:Number,default:function(){return ct.defaultSidebarDelay}},canCancel:{type:[Array,Boolean],default:function(){return["escape","outside"]}},onCancel:{type:Function,default:function(){}},scroll:{type:String,default:function(){return ct.defaultModalScroll?ct.defaultModalScroll:"clip"},validator:function(t){return["clip","keep"].indexOf(t)>=0}}},data:function(){return{isOpen:this.open,isDelayOver:!1,transitionName:null,animating:!0,savedScrollTop:null,hasLeaved:!1}},computed:{rootClasses:function(){return[this.type,{"is-fixed":this.isFixed,"is-static":this.isStatic,"is-absolute":this.isAbsolute,"is-fullheight":this.fullheight,"is-fullwidth":this.fullwidth,"is-right":this.right,"is-mini":this.reduce&&!this.isDelayOver,"is-mini-expand":this.expandOnHover||this.isDelayOver,"is-mini-expand-fixed":this.expandOnHover&&this.expandOnHoverFixed||this.isDelayOver,"is-mini-delayed":null!==this.delay,"is-mini-mobile":"reduce"===this.mobile,"is-hidden-mobile":"hide"===this.mobile,"is-fullwidth-mobile":"fullwidth"===this.mobile}]},cancelOptions:function(){return"boolean"===typeof this.canCancel?this.canCancel?["escape","outside"]:[]:this.canCancel},isStatic:function(){return"static"===this.position},isFixed:function(){return"fixed"===this.position},isAbsolute:function(){return"absolute"===this.position}},watch:{open:{handler:function(t){this.isOpen=t,this.overlay&&this.handleScroll();var e=this.right?!t:t;this.transitionName=e?"slide-next":"slide-prev"},immediate:!0}},methods:{keyPress:function(t){var e=t.key;this.isFixed&&(!this.isOpen||"Escape"!==e&&"Esc"!==e||this.cancel("escape"))},cancel:function(t){this.cancelOptions.indexOf(t)<0||this.isStatic||(this.onCancel.apply(null,arguments),this.close())},close:function(){this.isOpen=!1,this.$emit("close"),this.$emit("update:open",!1)},clickedOutside:function(t){this.isFixed&&this.isOpen&&!this.animating&&(t.composedPath().includes(this.$refs.sidebarContent)||this.cancel("outside"))},beforeEnter:function(){this.animating=!0},afterEnter:function(){this.animating=!1},handleScroll:function(){"undefined"!==typeof window&&("clip"!==this.scroll?(this.savedScrollTop=this.savedScrollTop?this.savedScrollTop:document.documentElement.scrollTop,this.open?document.body.classList.add("is-noscroll"):document.body.classList.remove("is-noscroll"),this.open?document.body.style.top="-".concat(this.savedScrollTop,"px"):(document.documentElement.scrollTop=this.savedScrollTop,document.body.style.top=null,this.savedScrollTop=null)):this.open?document.documentElement.classList.add("is-clipped"):document.documentElement.classList.remove("is-clipped"))},onHover:function(){var t=this;this.delay?(this.hasLeaved=!1,this.timer=setTimeout((function(){t.hasLeaved||(t.isDelayOver=!0),t.timer=null}),this.delay)):this.isDelayOver=!1},onHoverLeave:function(){this.hasLeaved=!0,this.timer=null,this.isDelayOver=!1},clickedCloseButton:function(){this.isFixed&&this.isOpen&&this.fullwidth&&this.cancel("outside")}},created:function(){"undefined"!==typeof window&&(document.addEventListener("keyup",this.keyPress),document.addEventListener("click",this.clickedOutside))},mounted:function(){"undefined"!==typeof window&&this.isFixed&&document.body.appendChild(this.$el),this.overlay&&this.open&&this.handleScroll()},beforeDestroy:function(){if("undefined"!==typeof window&&(document.removeEventListener("keyup",this.keyPress),document.removeEventListener("click",this.clickedOutside),this.overlay)){document.documentElement.classList.remove("is-clipped");var t=this.savedScrollTop?this.savedScrollTop:document.documentElement.scrollTop;document.body.classList.remove("is-noscroll"),document.documentElement.scrollTop=t,document.body.style.top=null}this.isFixed&&Y(this.$el),clearTimeout(this.timer)}};const oh=ah;var sh=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-sidebar"},[t.overlay&&t.isOpen?r("div",{staticClass:"sidebar-background"}):t._e(),r("transition",{attrs:{name:t.transitionName},on:{"before-enter":t.beforeEnter,"after-enter":t.afterEnter}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpen,expression:"isOpen"}],ref:"sidebarContent",staticClass:"sidebar-content",class:t.rootClasses,on:{mouseenter:t.onHover,mouseleave:t.onHoverLeave}},[t.fullwidth?r("button",{staticClass:"modal-close is-large sidebar-close",attrs:{type:"button","aria-label":"Close"},on:{click:t.clickedCloseButton}}):t._e(),t._t("default")],2)])],1)},lh=[];const uh=void 0,ch=void 0,fh=void 0,hh=!1,dh=pt({render:sh,staticRenderFns:lh},uh,oh,ch,hh,fh,!1,void 0,void 0,void 0);var ph=dh,vh={install:function(t){gt(t,ph)}};vt(vh);var gh={name:"BSliderThumb",components:h({},Gi.name,Gi),inheritAttrs:!1,props:{value:{type:Number,default:0},type:{type:String,default:""},tooltip:{type:Boolean,default:!0},indicator:{type:Boolean,default:!1},customFormatter:Function,format:{type:String,default:"raw",validator:function(t){return["raw","percent"].indexOf(t)>=0}},locale:{type:[String,Array],default:function(){return ct.defaultLocale}},tooltipAlways:{type:Boolean,default:!1}},data:function(){return{isFocused:!1,dragging:!1,startX:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{disabled:function(){return this.$parent.disabled},max:function(){return this.$parent.max},min:function(){return this.$parent.min},step:function(){return this.$parent.step},precision:function(){return this.$parent.precision},currentPosition:function(){return"".concat((this.value-this.min)/(this.max-this.min)*100,"%")},wrapperStyle:function(){return{left:this.currentPosition}},formattedValue:function(){return"undefined"!==typeof this.customFormatter?this.customFormatter(this.value):"percent"===this.format?new Intl.NumberFormat(this.locale,{style:"percent"}).format((this.value-this.min)/(this.max-this.min)):new Intl.NumberFormat(this.locale).format(this.value)}},methods:{onFocus:function(){this.isFocused=!0},onBlur:function(){this.isFocused=!1},onButtonDown:function(t){this.disabled||(t.preventDefault(),this.onDragStart(t),"undefined"!==typeof window&&(document.addEventListener("mousemove",this.onDragging),document.addEventListener("touchmove",this.onDragging),document.addEventListener("mouseup",this.onDragEnd),document.addEventListener("touchend",this.onDragEnd),document.addEventListener("contextmenu",this.onDragEnd)))},onLeftKeyDown:function(){this.disabled||this.value===this.min||(this.newPosition=parseFloat(this.currentPosition)-this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitValue("change"))},onRightKeyDown:function(){this.disabled||this.value===this.max||(this.newPosition=parseFloat(this.currentPosition)+this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitValue("change"))},onHomeKeyDown:function(){this.disabled||this.value===this.min||(this.newPosition=0,this.setPosition(this.newPosition),this.$parent.emitValue("change"))},onEndKeyDown:function(){this.disabled||this.value===this.max||(this.newPosition=100,this.setPosition(this.newPosition),this.$parent.emitValue("change"))},onDragStart:function(t){this.dragging=!0,this.$emit("dragstart"),"touchstart"===t.type&&(t.clientX=t.touches[0].clientX),this.startX=t.clientX,this.startPosition=parseFloat(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(t){if(this.dragging){"touchmove"===t.type&&(t.clientX=t.touches[0].clientX);var e=(t.clientX-this.startX)/this.$parent.sliderSize()*100;this.newPosition=this.startPosition+e,this.setPosition(this.newPosition)}},onDragEnd:function(){this.dragging=!1,this.$emit("dragend"),this.value!==this.oldValue&&this.$parent.emitValue("change"),this.setPosition(this.newPosition),"undefined"!==typeof window&&(document.removeEventListener("mousemove",this.onDragging),document.removeEventListener("touchmove",this.onDragging),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchend",this.onDragEnd),document.removeEventListener("contextmenu",this.onDragEnd))},setPosition:function(t){if(null!==t&&!isNaN(t)){t<0?t=0:t>100&&(t=100);var e=100/((this.max-this.min)/this.step),r=Math.round(t/e),n=r*e/100*(this.max-this.min)+this.min;n=parseFloat(n.toFixed(this.precision)),this.$emit("input",n),this.dragging||n===this.oldValue||(this.oldValue=n)}}},beforeDestroy:function(){document.removeEventListener("mousemove",this.onDragging),document.removeEventListener("touchmove",this.onDragging),document.removeEventListener("mouseup",this.onDragEnd),document.removeEventListener("touchend",this.onDragEnd),document.removeEventListener("contextmenu",this.onDragEnd)}};const mh=gh;var yh=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-slider-thumb-wrapper",class:{"is-dragging":t.dragging,"has-indicator":t.indicator},style:t.wrapperStyle},[r("b-tooltip",{attrs:{label:t.formattedValue,type:t.type,always:t.dragging||t.isFocused||t.tooltipAlways,active:!t.disabled&&t.tooltip}},[r("div",t._b({staticClass:"b-slider-thumb",attrs:{tabindex:!t.disabled&&0},on:{mousedown:t.onButtonDown,touchstart:t.onButtonDown,focus:t.onFocus,blur:t.onBlur,keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:(e.preventDefault(),t.onLeftKeyDown(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])||"button"in e&&2!==e.button?null:(e.preventDefault(),t.onRightKeyDown(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.onLeftKeyDown(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.onRightKeyDown(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"home",void 0,e.key,void 0)?null:(e.preventDefault(),t.onHomeKeyDown(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"end",void 0,e.key,void 0)?null:(e.preventDefault(),t.onEndKeyDown(e))}]}},"div",t.$attrs,!1),[t.indicator?r("span",[t._v(t._s(t.formattedValue))]):t._e()])])],1)},xh=[];const bh=void 0,_h=void 0,wh=void 0,kh=!1,Th=pt({render:yh,staticRenderFns:xh},bh,mh,_h,kh,wh,!1,void 0,void 0,void 0);var Ah=Th,Mh={name:"BSliderTick",props:{value:{type:Number,default:0}},computed:{position:function(){var t=(this.value-this.$parent.min)/(this.$parent.max-this.$parent.min)*100;return t>=0&&t<=100?t:0},hidden:function(){return this.value===this.$parent.min||this.value===this.$parent.max}},methods:{getTickStyle:function(t){return{left:t+"%"}}},created:function(){if(!this.$parent.$data._isSlider)throw this.$destroy(),new Error("You should wrap bSliderTick on a bSlider")}};const Sh=Mh;var Ch=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-slider-tick",class:{"is-tick-hidden":t.hidden},style:t.getTickStyle(t.position)},[t.$slots.default?r("span",{staticClass:"b-slider-tick-label"},[t._t("default")],2):t._e()])},Eh=[];const Lh=void 0,Oh=void 0,Ph=void 0,Dh=!1,Ih=pt({render:Ch,staticRenderFns:Eh},Lh,Sh,Oh,Dh,Ph,!1,void 0,void 0,void 0);var Rh=Ih,zh={name:"BSlider",components:h(h({},Ah.name,Ah),Rh.name,Rh),props:{value:{type:[Number,Array],default:0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},type:{type:String,default:"is-primary"},size:String,ticks:{type:Boolean,default:!1},tooltip:{type:Boolean,default:!0},tooltipType:String,rounded:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},customFormatter:Function,ariaLabel:[String,Array],biggerSliderFocus:{type:Boolean,default:!1},indicator:{type:Boolean,default:!1},format:{type:String,default:"raw",validator:function(t){return["raw","percent"].indexOf(t)>=0}},locale:{type:[String,Array],default:function(){return ct.defaultLocale}},tooltipAlways:{type:Boolean,default:!1}},data:function(){return{value1:null,value2:null,dragging:!1,isRange:!1,_isSlider:!0,timeOutID:null}},computed:{newTooltipType:function(){return this.tooltipType?this.tooltipType:this.type},tickValues:function(){if(!this.ticks||this.min>this.max||0===this.step)return[];for(var t=[],e=this.min+this.step;ethis.max))if(Array.isArray(t)){this.isRange=!0;var e="number"!==typeof t[0]||isNaN(t[0])?this.min:V(t[0],this.min,this.max),r="number"!==typeof t[1]||isNaN(t[1])?this.max:V(t[1],this.min,this.max);this.value1=this.isThumbReversed?r:e,this.value2=this.isThumbReversed?e:r}else this.isRange=!1,this.value1=isNaN(t)?this.min:V(t,this.min,this.max),this.value2=null},onInternalValueUpdate:function(){this.isRange&&(this.isThumbReversed=this.value1>this.value2),this.lazy&&this.dragging||this.emitValue("input"),this.dragging&&this.emitValue("dragging")},sliderSize:function(){return this.$refs.slider.getBoundingClientRect().width},onSliderClick:function(t){if(!this.disabled&&!this.isTrackClickDisabled){var e=this.$refs.slider.getBoundingClientRect().left,r=(t.clientX-e)/this.sliderSize()*100,n=this.min+r*(this.max-this.min)/100,i=Math.abs(n-this.value1);if(this.isRange){var a=Math.abs(n-this.value2);if(i<=a){if(i1&&void 0!==arguments[1]&&arguments[1],r=null,n=t+1;n1&&void 0!==arguments[1]&&arguments[1],r=null,n=t-1;n>=0;n--){var i=this.items[n];if(i.visible&&(!e||e&&!i.disabled)){r=n;break}}return r}}}},ld=function(t){return{mixins:[Be(t,Fe)],props:{label:String,icon:String,iconPack:String,visible:{type:Boolean,default:!0},value:{type:String,default:function(){return this._uid.toString()}},headerClass:{type:[String,Array,Object],default:null}},data:function(){return{transitionName:null,elementClass:"item",elementRole:null}},computed:{isActive:function(){return this.parent.activeItem===this}},methods:{activate:function(t){this.transitionName=this.index-1},default:"bottom"},rounded:{type:Boolean,default:!0},mobileMode:{type:String,validator:function(t){return["minimalist","compact"].indexOf(t)>-1},default:"minimalist"},ariaNextLabel:String,ariaPreviousLabel:String},computed:{activeItem:function(){var t=this;return this.childItems.filter((function(e){return e.value===t.activeId}))[0]||this.items[0]},wrapperClasses:function(){return[this.size,h({"is-vertical":this.vertical},this.position,this.position&&this.vertical)]},mainClasses:function(){return[this.type,h({"has-label-right":"right"===this.labelPosition,"has-label-left":"left"===this.labelPosition,"is-animated":this.animated,"is-rounded":this.rounded},"mobile-".concat(this.mobileMode),null!==this.mobileMode)]},hasPrev:function(){return null!==this.prevItemIdx},nextItemIdx:function(){var t=this.activeItem?this.items.indexOf(this.activeItem):0;return this.getNextItemIdx(t)},nextItem:function(){var t=null;return null!==this.nextItemIdx&&(t=this.items[this.nextItemIdx]),t},prevItemIdx:function(){if(!this.activeItem)return null;var t=this.items.indexOf(this.activeItem);return this.getPrevItemIdx(t)},prevItem:function(){if(!this.activeItem)return null;var t=null;return null!==this.prevItemIdx&&(t=this.items[this.prevItemIdx]),t},hasNext:function(){return null!==this.nextItemIdx},navigationProps:function(){return{previous:{disabled:!this.hasPrev,action:this.prev},next:{disabled:!this.hasNext,action:this.next}}}},methods:{isItemClickable:function(t){return void 0===t.clickable?t.indexe.index}]},[r("a",{staticClass:"step-link",class:{"is-clickable":t.isItemClickable(e)},on:{click:function(r){t.isItemClickable(e)&&t.childClick(e)}}},[r("div",{staticClass:"step-marker"},[e.icon?r("b-icon",{attrs:{icon:e.icon,pack:e.iconPack,size:t.size}}):e.step?r("span",[t._v(t._s(e.step))]):t._e()],1),r("div",{staticClass:"step-details"},[r("span",{staticClass:"step-title"},[t._v(t._s(e.label))])])])])})),0)]),r("section",{staticClass:"step-content",class:{"is-transitioning":t.isTransitioning}},[t._t("default")],2),t._t("navigation",[t.hasNavigation?r("nav",{staticClass:"step-navigation"},[r("a",{staticClass:"pagination-previous",attrs:{role:"button",disabled:t.navigationProps.previous.disabled,"aria-label":t.ariaPreviousLabel},on:{click:function(e){return e.preventDefault(),t.navigationProps.previous.action(e)}}},[r("b-icon",{attrs:{icon:t.iconPrev,pack:t.iconPack,both:"","aria-hidden":"true"}})],1),r("a",{staticClass:"pagination-next",attrs:{role:"button",disabled:t.navigationProps.next.disabled,"aria-label":t.ariaNextLabel},on:{click:function(e){return e.preventDefault(),t.navigationProps.next.action(e)}}},[r("b-icon",{attrs:{icon:t.iconNext,pack:t.iconPack,both:"","aria-hidden":"true"}})],1)]):t._e()],{previous:t.navigationProps.previous,next:t.navigationProps.next})],2)},hd=[];const dd=void 0,pd=void 0,vd=void 0,gd=!1,md=pt({render:fd,staticRenderFns:hd},dd,cd,pd,gd,vd,!1,void 0,void 0,void 0);var yd=md,xd={name:"BStepItem",mixins:[ld("step")],props:{step:[String,Number],type:[String,Object],clickable:{type:Boolean,default:void 0}},data:function(){return{elementClass:"step-item"}}};const bd=xd,_d=void 0,wd=void 0,kd=void 0,Td=void 0,Ad=pt({},_d,bd,wd,Td,kd,!1,void 0,void 0,void 0);var Md=Ad,Sd={install:function(t){gt(t,yd),gt(t,Md)}};vt(Sd);var Cd={name:"BSwitch",props:{value:[String,Number,Boolean,Function,Object,Array,Date],nativeValue:[String,Number,Boolean,Function,Object,Array,Date],disabled:Boolean,type:String,passiveType:String,name:String,required:Boolean,size:String,ariaLabelledby:String,trueValue:{type:[String,Number,Boolean,Function,Object,Array,Date],default:!0},falseValue:{type:[String,Number,Boolean,Function,Object,Array,Date],default:!1},rounded:{type:Boolean,default:function(){return ct.defaultSwitchRounded}},outlined:{type:Boolean,default:!1},leftLabel:{type:Boolean,default:!1}},data:function(){return{newValue:this.value,isMouseDown:!1}},computed:{computedValue:{get:function(){return this.newValue},set:function(t){this.newValue=t,this.$emit("input",t)}},newClass:function(){return[this.size,{"is-disabled":this.disabled,"is-rounded":this.rounded,"is-outlined":this.outlined,"has-left-label":this.leftLabel}]},checkClasses:function(){return[{"is-elastic":this.isMouseDown&&!this.disabled},this.passiveType&&"".concat(this.passiveType,"-passive"),this.type]},showControlLabel:function(){return!!this.$slots.default}},watch:{value:function(t){this.newValue=t}},methods:{focus:function(){this.$refs.input.focus()}}};const Ed=Cd;var Ld=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("label",{ref:"label",staticClass:"switch",class:t.newClass,attrs:{disabled:t.disabled},on:{click:t.focus,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.preventDefault(),t.$refs.label.click())},mousedown:function(e){t.isMouseDown=!0},mouseup:function(e){t.isMouseDown=!1},mouseout:function(e){t.isMouseDown=!1},blur:function(e){t.isMouseDown=!1}}},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.computedValue,expression:"computedValue"}],ref:"input",attrs:{type:"checkbox",disabled:t.disabled,name:t.name,required:t.required,"true-value":t.trueValue,"false-value":t.falseValue,"aria-labelledby":t.ariaLabelledby},domProps:{value:t.nativeValue,checked:Array.isArray(t.computedValue)?t._i(t.computedValue,t.nativeValue)>-1:t._q(t.computedValue,t.trueValue)},on:{click:function(t){t.stopPropagation()},change:function(e){var r=t.computedValue,n=e.target,i=n.checked?t.trueValue:t.falseValue;if(Array.isArray(r)){var a=t.nativeValue,o=t._i(r,a);n.checked?o<0&&(t.computedValue=r.concat([a])):o>-1&&(t.computedValue=r.slice(0,o).concat(r.slice(o+1)))}else t.computedValue=i}}}),r("span",{staticClass:"check",class:t.checkClasses}),t.showControlLabel?r("span",{staticClass:"control-label",attrs:{id:t.ariaLabelledby}},[t._t("default")],2):t._e()])},Od=[];const Pd=void 0,Dd=void 0,Id=void 0,Rd=!1,zd=pt({render:Ld,staticRenderFns:Od},Pd,Ed,Dd,Rd,Id,!1,void 0,void 0,void 0);var Fd=zd,Bd={install:function(t){gt(t,Fd)}};vt(Bd);var Nd={name:"BTableMobileSort",components:h(h({},Ri.name,Ri),Ot.name,Ot),props:{currentSortColumn:Object,sortMultipleData:Array,isAsc:Boolean,columns:Array,placeholder:String,iconPack:String,sortIcon:{type:String,default:"arrow-up"},sortIconSize:{type:String,default:"is-small"},sortMultiple:{type:Boolean,default:!1}},data:function(){return{sortMultipleSelect:"",mobileSort:this.currentSortColumn,defaultEvent:{shiftKey:!0,altKey:!0,ctrlKey:!0},ignoreSort:!1}},computed:{showPlaceholder:function(){var t=this;return!this.columns||!this.columns.some((function(e){return e===t.mobileSort}))}},watch:{sortMultipleSelect:function(t){this.ignoreSort?this.ignoreSort=!1:this.$emit("sort",t,this.defaultEvent)},mobileSort:function(t){this.currentSortColumn!==t&&this.$emit("sort",t,this.defaultEvent)},currentSortColumn:function(t){this.mobileSort=t}},methods:{removePriority:function(){var t=this;this.$emit("removePriority",this.sortMultipleSelect),this.ignoreSort=!0;var e=this.sortMultipleData.filter((function(e){return e.field!==t.sortMultipleSelect.field})).map((function(t){return t.field}));this.sortMultipleSelect=this.columns.filter((function(t){return e.includes(t.field)}))[0]},getSortingObjectOfColumn:function(t){return this.sortMultipleData.filter((function(e){return e.field===t.field}))[0]},columnIsDesc:function(t){var e=this.getSortingObjectOfColumn(t);return!e||!(!e.order||"desc"!==e.order)},getLabel:function(t){var e=this.getSortingObjectOfColumn(t);return e?t.label+"("+(this.sortMultipleData.indexOf(e)+1)+")":t.label},sort:function(){this.$emit("sort",this.sortMultiple?this.sortMultipleSelect:this.mobileSort,this.defaultEvent)}}};const jd=Nd;var Vd=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"field table-mobile-sort"},[r("div",{staticClass:"field has-addons"},[t.sortMultiple?r("b-select",{attrs:{expanded:""},model:{value:t.sortMultipleSelect,callback:function(e){t.sortMultipleSelect=e},expression:"sortMultipleSelect"}},t._l(t.columns,(function(e,n){return e.sortable?r("option",{key:n,domProps:{value:e}},[t._v(" "+t._s(t.getLabel(e))+" "),t.getSortingObjectOfColumn(e)?[t.columnIsDesc(e)?[t._v(" ↓ ")]:[t._v(" ↑ ")]]:t._e()],2):t._e()})),0):r("b-select",{attrs:{expanded:""},model:{value:t.mobileSort,callback:function(e){t.mobileSort=e},expression:"mobileSort"}},[t.placeholder?[r("option",{directives:[{name:"show",rawName:"v-show",value:t.showPlaceholder,expression:"showPlaceholder"}],attrs:{selected:"",disabled:"",hidden:""},domProps:{value:{}}},[t._v(" "+t._s(t.placeholder)+" ")])]:t._e(),t._l(t.columns,(function(e,n){return e.sortable?r("option",{key:n,domProps:{value:e}},[t._v(" "+t._s(e.label)+" ")]):t._e()}))],2),r("div",{staticClass:"control"},[t.sortMultiple&&t.sortMultipleData.length>0?[r("button",{staticClass:"button is-primary",on:{click:t.sort}},[r("b-icon",{class:{"is-desc":t.columnIsDesc(t.sortMultipleSelect)},attrs:{icon:t.sortIcon,pack:t.iconPack,size:t.sortIconSize,both:""}})],1),r("button",{staticClass:"button is-primary",on:{click:t.removePriority}},[r("b-icon",{attrs:{icon:"delete",size:t.sortIconSize,both:""}})],1)]:t.sortMultiple?t._e():r("button",{staticClass:"button is-primary",on:{click:t.sort}},[r("b-icon",{directives:[{name:"show",rawName:"v-show",value:t.currentSortColumn===t.mobileSort,expression:"currentSortColumn === mobileSort"}],class:{"is-desc":!t.isAsc},attrs:{icon:t.sortIcon,pack:t.iconPack,size:t.sortIconSize,both:""}})],1)],2)],1)])},Ud=[];const Hd=void 0,qd=void 0,Gd=void 0,Wd=!1,$d=pt({render:Vd,staticRenderFns:Ud},Hd,jd,qd,Wd,Gd,!1,void 0,void 0,void 0);var Yd=$d,Xd={name:"BTableColumn",inject:{$table:{name:"$table",default:!1}},props:{label:String,customKey:[String,Number],field:String,meta:[String,Number,Boolean,Function,Object,Array],width:[Number,String],numeric:Boolean,centered:Boolean,searchable:Boolean,sortable:Boolean,visible:{type:Boolean,default:!0},subheading:[String,Number],customSort:Function,customSearch:Function,sticky:Boolean,headerSelectable:Boolean,headerClass:String,cellClass:String,thAttrs:{type:Function,default:function(){return{}}},tdAttrs:{type:Function,default:function(){return{}}}},data:function(){return{newKey:this.customKey||this.label,_isTableColumn:!0}},computed:{thClasses:function(){var t=this.thAttrs(this),e=[this.headerClass,{"is-sortable":this.sortable,"is-sticky":this.sticky,"is-unselectable":this.isHeaderUnSelectable}];return t&&t.class&&e.push(t.class),e},thStyle:function(){var t=this.thAttrs(this),e=[this.style];return t&&t.style&&e.push(t.style),e},thWrapStyle:function(){var t=tt(this.width);return null==t||t.trim().endsWith("%")?{}:{width:t}},rootClasses:function(){return[this.cellClass,{"has-text-right":this.numeric&&!this.centered,"has-text-centered":this.centered,"is-sticky":this.sticky}]},style:function(){return{width:tt(this.width)}},hasDefaultSlot:function(){return!!this.$scopedSlots.default},isHeaderUnSelectable:function(){return!this.headerSelectable&&this.sortable}},methods:{getRootClasses:function(t){var e=this.tdAttrs(t,this),r=[this.rootClasses];return e&&e.class&&r.push(e.class),r},getRootStyle:function(t){var e=this.tdAttrs(t,this),r=[];return e&&e.style&&r.push(e.style),r}},created:function(){if(!this.$table)throw this.$destroy(),new Error("You should wrap bTableColumn on a bTable");this.$table.refreshSlots()},beforeDestroy:function(){this.$table.refreshSlots()},render:function(t){return null}};const Zd=Xd,Kd=void 0,Jd=void 0,Qd=void 0,tp=void 0,ep=pt({},Kd,Zd,Jd,tp,Qd,!1,void 0,void 0,void 0);var rp=ep,np={name:"BTablePagination",components:h({},$c.name,$c),props:{paginated:Boolean,total:[Number,String],perPage:[Number,String],currentPage:[Number,String],paginationSimple:Boolean,paginationSize:String,rounded:Boolean,iconPack:String,ariaNextLabel:String,ariaPreviousLabel:String,ariaPageLabel:String,ariaCurrentLabel:String,pageInput:Boolean,paginationOrder:String,pageInputPosition:String,debouncePageInput:[Number,String]},data:function(){return{newCurrentPage:this.currentPage}},watch:{currentPage:function(t){this.newCurrentPage=t}},methods:{pageChanged:function(t){this.newCurrentPage=t>0?t:1,this.$emit("update:currentPage",this.newCurrentPage),this.$emit("page-change",this.newCurrentPage)}}};const ip=np;var ap=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"top level"},[r("div",{staticClass:"level-left"},[t._t("default")],2),r("div",{staticClass:"level-right"},[t.paginated?r("div",{staticClass:"level-item"},[r("b-pagination",{attrs:{"icon-pack":t.iconPack,total:t.total,"per-page":t.perPage,simple:t.paginationSimple,size:t.paginationSize,current:t.newCurrentPage,rounded:t.rounded,"aria-next-label":t.ariaNextLabel,"aria-previous-label":t.ariaPreviousLabel,"aria-page-label":t.ariaPageLabel,"aria-current-label":t.ariaCurrentLabel,"page-input":t.pageInput,order:t.paginationOrder,"page-input-position":t.pageInputPosition,"debounce-page-input":t.debouncePageInput},on:{change:t.pageChanged}})],1):t._e()])])},op=[];const sp=void 0,lp=void 0,up=void 0,cp=!1,fp=pt({render:ap,staticRenderFns:op},sp,ip,lp,cp,up,!1,void 0,void 0,void 0);var hp=fp,dp={name:"BTable",components:h(h(h(h(h(h(h(h({},zr.name,zr),Ot.name,Ot),Vt.name,Vt),Ys.name,Ys),od.name,od),Yd.name,Yd),rp.name,rp),hp.name,hp),inheritAttrs:!1,provide:function(){return{$table:this}},props:{data:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},bordered:Boolean,striped:Boolean,narrowed:Boolean,hoverable:Boolean,loading:Boolean,detailed:Boolean,checkable:Boolean,headerCheckable:{type:Boolean,default:!0},checkboxType:{type:String,default:"is-primary"},checkboxPosition:{type:String,default:"left",validator:function(t){return["left","right"].indexOf(t)>=0}},stickyCheckbox:{type:Boolean,default:!1},selected:Object,isRowSelectable:{type:Function,default:function(){return!0}},focusable:Boolean,customIsChecked:Function,isRowCheckable:{type:Function,default:function(){return!0}},checkedRows:{type:Array,default:function(){return[]}},mobileCards:{type:Boolean,default:!0},defaultSort:[String,Array],defaultSortDirection:{type:String,default:"asc"},sortIcon:{type:String,default:"arrow-up"},sortIconSize:{type:String,default:"is-small"},sortMultiple:{type:Boolean,default:!1},sortMultipleData:{type:Array,default:function(){return[]}},sortMultipleKey:{type:String,default:null},paginated:Boolean,currentPage:{type:Number,default:1},perPage:{type:[Number,String],default:20},showDetailIcon:{type:Boolean,default:!0},detailIcon:{type:String,default:"chevron-right"},paginationPosition:{type:String,default:"bottom",validator:function(t){return["bottom","top","both"].indexOf(t)>=0}},paginationRounded:Boolean,backendSorting:Boolean,backendFiltering:Boolean,rowClass:{type:Function,default:function(){return""}},openedDetailed:{type:Array,default:function(){return[]}},hasDetailedVisible:{type:Function,default:function(){return!0}},detailKey:{type:String,default:""},detailTransition:{type:String,default:""},customDetailRow:{type:Boolean,default:!1},backendPagination:Boolean,total:{type:[Number,String],default:0},iconPack:String,mobileSortPlaceholder:String,customRowKey:String,draggable:{type:Boolean,default:!1},draggableColumn:{type:Boolean,default:!1},scrollable:Boolean,ariaNextLabel:String,ariaPreviousLabel:String,ariaPageLabel:String,ariaCurrentLabel:String,stickyHeader:Boolean,height:[Number,String],filtersEvent:{type:String,default:""},cardLayout:Boolean,showHeader:{type:Boolean,default:!0},debounceSearch:Number,caption:String,showCaption:{type:Boolean,default:!0},pageInput:{type:Boolean,default:!1},paginationOrder:String,pageInputPosition:String,debouncePageInput:[Number,String]},data:function(){return{sortMultipleDataLocal:[],getValueByPath:U,visibleDetailRows:this.openedDetailed,newData:this.data,newDataTotal:this.backendPagination?this.total:this.data.length,newCheckedRows:C(this.checkedRows),lastCheckedRowIndex:null,newCurrentPage:this.currentPage,currentSortColumn:{},isAsc:!0,filters:{},defaultSlots:[],firstTimeSort:!0,_isTable:!0,isDraggingRow:!1,isDraggingColumn:!1,_selectedRow:null,mayBeTouchDragging:!1,touchDragoverTarget:null,_draggedCellEl:void 0,draggedCellContent:""}},computed:{sortMultipleDataComputed:function(){return this.backendSorting?this.sortMultipleData:this.sortMultipleDataLocal},tableClasses:function(){return{"is-bordered":this.bordered,"is-striped":this.striped,"is-narrow":this.narrowed,"is-hoverable":(this.hoverable||this.focusable)&&this.visibleData.length}},tableWrapperClasses:function(){return{"has-mobile-cards":this.mobileCards,"has-sticky-header":this.stickyHeader,"is-card-list":this.cardLayout,"table-container":this.isScrollable}},tableStyle:function(){return{height:tt(this.height)}},touchDraggedCellClasses:function(){return{"has-mobile-cards":this.mobileCards}},visibleData:function(){if(!this.paginated)return this.newData;var t=this.newCurrentPage,e=this.perPage;if(this.newData.length<=e)return this.newData;var r=(t-1)*e,n=parseInt(r,10)+parseInt(e,10);return this.newData.slice(r,n)},visibleColumns:function(){return this.newColumns?this.newColumns.filter((function(t){return t.visible||void 0===t.visible})):this.newColumns},isAllChecked:function(){var t=this,e=this.visibleData.filter((function(e){return t.isRowCheckable(e)}));if(0===e.length)return!1;var r=e.some((function(e){return H(t.newCheckedRows,e,t.customIsChecked)<0}));return!r},isAllUncheckable:function(){var t=this,e=this.visibleData.filter((function(e){return t.isRowCheckable(e)}));return 0===e.length},hasSortablenewColumns:function(){return this.newColumns.some((function(t){return t.sortable}))},hasSearchablenewColumns:function(){return this.newColumns.some((function(t){return t.searchable}))},hasCustomSubheadings:function(){return!(!this.$scopedSlots||!this.$scopedSlots.subheading)||this.newColumns.some((function(t){return t.subheading||t.$scopedSlots&&t.$scopedSlots.subheading}))},columnCount:function(){var t=this.visibleColumns.length;return t+=this.checkable?1:0,t+=this.detailed&&this.showDetailIcon?1:0,t},showDetailRowIcon:function(){return this.detailed&&this.showDetailIcon},isScrollable:function(){return!!this.scrollable||!!this.newColumns&&this.newColumns.some((function(t){return t.sticky}))},newColumns:function(){var t=this;return this.columns&&this.columns.length?this.columns.map((function(e){var r=ot.extend(rp),n=new r({parent:t,propsData:e});return n.$scopedSlots={default:function(t){var r=n.$createElement("span",{domProps:{innerHTML:U(t.row,e.field)}});return[r]}},n})):this.defaultSlots.filter((function(t){return t.componentInstance&&t.componentInstance.$data&&t.componentInstance.$data._isTableColumn})).map((function(t){return t.componentInstance}))},canDragRow:function(){return this.draggable&&!this.isDraggingColumn},canDragColumn:function(){return this.draggableColumn&&!this.isDraggingRow}},watch:{data:function(t){var e=this;this.newData=t,this.backendFiltering||(this.newData=t.filter((function(t){return e.isRowFiltered(t)}))),this.backendSorting||this.sort(this.currentSortColumn,!0),this.backendPagination||(this.newDataTotal=this.newData.length)},total:function(t){this.backendPagination&&(this.newDataTotal=t)},currentPage:function(t){this.newCurrentPage=t},newCurrentPage:function(t){this.$emit("update:currentPage",t)},checkedRows:function(t){this.newCheckedRows=C(t)},debounceSearch:{handler:function(t){this.debouncedHandleFiltersChange=Fc(this.handleFiltersChange,t)},immediate:!0},filters:{handler:function(t){this.debounceSearch?this.debouncedHandleFiltersChange(t):this.handleFiltersChange(t)},deep:!0},openedDetailed:function(t){this.visibleDetailRows=t}},methods:{onFiltersEvent:function(t){this.$emit("filters-event-".concat(this.filtersEvent),{event:t,filters:this.filters})},handleFiltersChange:function(t){var e=this;this.backendFiltering?this.$emit("filters-change",t):(this.newData=this.data.filter((function(t){return e.isRowFiltered(t)})),this.backendPagination||(this.newDataTotal=this.newData.length),this.backendSorting||(this.sortMultiple&&this.sortMultipleDataLocal&&this.sortMultipleDataLocal.length>0?this.doSortMultiColumn():Object.keys(this.currentSortColumn).length>0&&this.doSortSingleColumn(this.currentSortColumn)))},findIndexOfSortData:function(t){var e=this.sortMultipleDataComputed.filter((function(e){return e.field===t.field}))[0];return this.sortMultipleDataComputed.indexOf(e)+1},removeSortingPriority:function(t){this.backendSorting?this.$emit("sorting-priority-removed",t.field):(this.sortMultipleDataLocal=this.sortMultipleDataLocal.filter((function(e){return e.field!==t.field})),0===this.sortMultipleDataLocal.length?this.resetMultiSorting():this.newData=Q(this.newData,this.sortMultipleDataLocal))},resetMultiSorting:function(){this.sortMultipleDataLocal=[],this.currentSortColumn={},this.newData=this.data},sortBy:function(t,e,r,n){var i=[];return i=r&&"function"===typeof r?C(t).sort((function(t,e){return r(t,e,n)})):C(t).sort((function(t,r){var i=U(t,e),a=U(r,e);return"boolean"===typeof i&&"boolean"===typeof a?n?i-a:a-i:!lt(a)&<(i)?n?1:-1:!lt(i)&<(a)?n?-1:1:i===a?0:(i="string"===typeof i?i.toUpperCase():i,a="string"===typeof a?a.toUpperCase():a,n?i>a?1:-1:i>a?-1:1)})),i},sortMultiColumn:function(t){if(this.currentSortColumn={},!this.backendSorting){var e=this.sortMultipleDataLocal.filter((function(e){return e.field===t.field}))[0];e?e.order="desc"===e.order?"asc":"desc":this.sortMultipleDataLocal.push({field:t.field,order:t.isAsc,customSort:t.customSort}),this.doSortMultiColumn()}},doSortMultiColumn:function(){this.newData=Q(this.newData,this.sortMultipleDataLocal)},sort:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;t&&t.sortable&&(!this.backendSorting&&this.sortMultiple&&(this.sortMultipleKey&&r[this.sortMultipleKey]||!this.sortMultipleKey)?e?this.doSortMultiColumn():this.sortMultiColumn(t):(this.sortMultiple&&(this.sortMultipleDataLocal=[]),e||(this.isAsc=t===this.currentSortColumn?!this.isAsc:"desc"!==this.defaultSortDirection.toLowerCase()),this.firstTimeSort||this.$emit("sort",t.field,this.isAsc?"asc":"desc",r),this.backendSorting||this.doSortSingleColumn(t),this.currentSortColumn=t))},doSortSingleColumn:function(t){this.newData=this.sortBy(this.newData,t.field,t.customSort,this.isAsc)},isRowSelected:function(t,e){return!!e&&(this.customRowKey?t[this.customRowKey]===e[this.customRowKey]:t===e)},isRowChecked:function(t){return H(this.newCheckedRows,t,this.customIsChecked)>=0},removeCheckedRow:function(t){var e=H(this.newCheckedRows,t,this.customIsChecked);e>=0&&this.newCheckedRows.splice(e,1)},checkAll:function(){var t=this,e=this.isAllChecked;this.visibleData.forEach((function(r){t.isRowCheckable(r)&&t.removeCheckedRow(r),e||t.isRowCheckable(r)&&t.newCheckedRows.push(r)})),this.$emit("check",this.newCheckedRows),this.$emit("check-all",this.newCheckedRows),this.$emit("update:checkedRows",this.newCheckedRows)},checkRow:function(t,e,r){if(this.isRowCheckable(t)){var n=this.lastCheckedRowIndex;this.lastCheckedRowIndex=e,r.shiftKey&&null!==n&&e!==n?this.shiftCheckRow(t,e,n):this.isRowChecked(t)?this.removeCheckedRow(t):this.newCheckedRows.push(t),this.$emit("check",this.newCheckedRows,t),this.$emit("update:checkedRows",this.newCheckedRows)}},shiftCheckRow:function(t,e,r){var n=this,i=this.visibleData.slice(Math.min(e,r),Math.max(e,r)+1),a=!this.isRowChecked(t);i.forEach((function(t){n.removeCheckedRow(t),a&&n.isRowCheckable(t)&&n.newCheckedRows.push(t)}))},selectRow:function(t,e){this.$emit("click",t),this._selectedRow=t,this.selected!==t&&this.isRowSelectable(t)&&(this.$emit("select",t,this.selected),this.$emit("update:selected",t))},toggleDetails:function(t){var e=this.isVisibleDetailRow(t);e?(this.closeDetailRow(t),this.$emit("details-close",t)):(this.openDetailRow(t),this.$emit("details-open",t)),this.$emit("update:openedDetailed",this.visibleDetailRows)},openDetailRow:function(t){var e=this.handleDetailKey(t);this.visibleDetailRows.push(e)},closeDetailRow:function(t){var e=this.handleDetailKey(t),r=this.visibleDetailRows.indexOf(e);r>=0&&this.visibleDetailRows.splice(r,1)},isVisibleDetailRow:function(t){var e=this.handleDetailKey(t);return this.visibleDetailRows.indexOf(e)>=0},isActiveDetailRow:function(t){return this.detailed&&!this.customDetailRow&&this.isVisibleDetailRow(t)},isActiveCustomDetailRow:function(t){return this.detailed&&this.customDetailRow&&this.isVisibleDetailRow(t)},isRowFiltered:function(t){var e,r=this,n=function(e){if(!r.filters[e])return 0;var n=r.filters[e],i=r.newColumns.filter((function(t){return t.field===e}))[0];if(i&&i.customSearch&&"function"===typeof i.customSearch){if(!i.customSearch(t,n))return{v:!1}}else{var a=r.getValueByPath(t,e);if(null==a)return{v:!1};if(Number.isInteger(a)){if(a!==Number(n))return{v:!1}}else{var o=new RegExp(K(n),"i");if(Array.isArray(a)){var s=a.some((function(t){return o.test(J(t))||o.test(t)}));if(!s)return{v:!1}}else if(!o.test(J(a))&&!o.test(a))return{v:!1}}}};for(var i in this.filters)if(e=n(i),0!==e&&e)return e.v;return!0},handleDetailKey:function(t){var e=this.detailKey;return e.length&&t?t[e]:t},checkPredefinedDetailedRows:function(){var t=this.openedDetailed.length>0;if(t&&!this.detailKey.length)throw new Error('If you set a predefined opened-detailed, you must provide a unique key using the prop "detail-key"')},checkSort:function(){if(this.newColumns.length&&this.firstTimeSort)this.initSort(),this.firstTimeSort=!1;else if(this.newColumns.length&&Object.keys(this.currentSortColumn).length>0)for(var t=0;t1)return!0;var t=this.$slots.footer[0].tag;return"th"===t||"td"===t},hasBottomLeftSlot:function(){return"undefined"!==typeof this.$slots["bottom-left"]},pressedArrow:function(t){if(this.visibleData.length){var e=this.visibleData.indexOf(this.selected)+t;e=e<0?0:e>this.visibleData.length-1?this.visibleData.length-1:e;var r=this.visibleData[e];if(this.isRowSelectable(r))this.selectRow(r);else{var n=null;if(t>0)for(var i=e;i=0&&null===n;a--)this.isRowSelectable(this.visibleData[a])&&(n=a);n>=0&&this.selectRow(this.visibleData[n])}}},focus:function(){this.focusable&&this.$el.querySelector("table").focus()},initSort:function(){var t=this;if(this.sortMultiple&&this.sortMultipleData)this.sortMultipleData.forEach((function(e){t.sortMultiColumn(e)}));else{if(!this.defaultSort)return;var e="",r=this.defaultSortDirection;Array.isArray(this.defaultSort)?(e=this.defaultSort[0],this.defaultSort[1]&&(r=this.defaultSort[1])):e=this.defaultSort;var n=this.newColumns.filter((function(t){return t.field===e}))[0];n&&(this.isAsc="desc"!==r.toLowerCase(),this.sort(n,!0))}},handleDragStart:function(t,e,r){this.canDragRow&&(this.isDraggingRow=!0,this.$emit("dragstart",{event:t,row:e,index:r}))},handleDragEnd:function(t,e,r){this.canDragRow&&(this.isDraggingRow=!1,this.$emit("dragend",{event:t,row:e,index:r}))},handleDrop:function(t,e,r){this.canDragRow&&this.$emit("drop",{event:t,row:e,index:r})},handleDragOver:function(t,e,r){this.canDragRow&&this.$emit("dragover",{event:t,row:e,index:r})},handleDragLeave:function(t,e,r){this.canDragRow&&this.$emit("dragleave",{event:t,row:e,index:r})},emitEventForRow:function(t,e,r){return this.$listeners[t]?this.$emit(t,r,e):null},handleColumnDragStart:function(t,e,r){this.canDragColumn&&(this.isDraggingColumn=!0,this.$emit("columndragstart",{event:t,column:e,index:r}))},handleColumnDragEnd:function(t,e,r){this.canDragColumn&&(this.isDraggingColumn=!1,this.$emit("columndragend",{event:t,column:e,index:r}))},handleColumnDrop:function(t,e,r){this.canDragColumn&&this.$emit("columndrop",{event:t,column:e,index:r})},handleColumnDragOver:function(t,e,r){this.canDragColumn&&this.$emit("columndragover",{event:t,column:e,index:r})},handleColumnDragLeave:function(t,e,r){this.canDragColumn&&this.$emit("columndragleave",{event:t,column:e,index:r})},handleTouchStart:function(t,e,r){this.canDragRow&&(this.isDraggingColumn||this._selectedRow===e&&(t.preventDefault(),this.mayBeTouchDragging=!0))},handleTouchMove:function(t,e,r){if(this.canDragRow&&this.mayBeTouchDragging){if(!this.isDraggingRow){var n=t.target.closest("tr");this.draggedCellContent=n?''.concat(n.innerHTML,"
"):t.target.innerHTML,this.$refs.draggedCell.style.width="".concat(n?n.offsetWidth:t.target.offsetWidth,"px"),t.target.dispatchEvent(ut(t,{type:"dragstart"}))}var i=t.touches[0],a=document.elementFromPoint(i.clientX,i.clientY);null!=a?a!==this.touchDragoverTarget&&(null!=this.touchDragoverTarget&&this.touchDragoverTarget.dispatchEvent(ut(t,{type:"dragleave",target:this.touchDragoverTarget})),this.touchDragoverTarget=a,a.dispatchEvent(ut(t,{type:"dragover",target:a}))):null!=this.touchDragoverTarget&&(this.touchDragoverTarget.dispatchEvent(ut(t,{type:"dragleave",target:this.touchDragoverTarget})),this.touchDragoverTarget=null),this.updateDraggedCell(i)}},handleTouchEnd:function(t,e,r){if(this.canDragRow){if(this.isDraggingRow){var n=t.changedTouches[0],i=document.elementFromPoint(n.clientX,n.clientY);null!=i&&i.dispatchEvent(ut(t,{type:"drop",target:i})),t.target.dispatchEvent(ut(t,{type:"dragend"})),this._selectedRow=null}this.mayBeTouchDragging=!1}},handleColumnTouchStart:function(t,e,r){this.canDragColumn&&(this.isDraggingRow||(t.preventDefault(),this.mayBeTouchDragging=!0))},handleColumnTouchMove:function(t,e,r){if(this.canDragColumn&&this.mayBeTouchDragging){this.isDraggingColumn||(this.draggedCellContent=t.target.innerHTML,this.$refs.draggedCell.style.width="".concat(t.target.offsetWidth,"px"),t.target.dispatchEvent(ut(t,{type:"dragstart"})));var n=t.touches[0],i=document.elementFromPoint(n.clientX,n.clientY);null!=i?i!==this.touchDragoverTarget&&(null!=this.touchDragoverTarget&&this.touchDragoverTarget.dispatchEvent(ut(t,{type:"dragleave",target:this.touchDragoverTarget})),this.touchDragoverTarget=i,i.dispatchEvent(ut(t,{type:"dragover",target:i}))):null!=this.touchDragoverTarget&&(this.touchDragoverTarget.dispatchEvent(ut(t,{type:"dragleave",target:this.touchDragoverTarget})),this.touchDragoverTarget=null),this.updateDraggedCell(n)}},handleColumnTouchEnd:function(t,e,r){if(this.canDragColumn){if(this.isDraggingColumn){var n=t.changedTouches[0],i=document.elementFromPoint(n.clientX,n.clientY);null!=i&&i.dispatchEvent(ut(t,{type:"drop",target:i})),t.target.dispatchEvent(ut(t,{type:"dragend"}))}this.mayBeTouchDragging=!1}},updateDraggedCell:function(t){var e=t.clientX,r=t.clientY,n=this.$refs.draggedCell.getBoundingClientRect(),i=r+window.scrollY-n.height/2,a=e+window.scrollX-n.width/2;this.$refs.draggedCell.style.top="calc(".concat(i,"px)"),this.$refs.draggedCell.style.left="calc(".concat(a,"px)")},refreshSlots:function(){this.defaultSlots=this.$slots.default||[]}},mounted:function(){function t(t){t&&null==this.$data._draggedCellEl&&(this.$data._draggedCellEl=X(this.$refs.draggedCell))}this.refreshSlots(),this.checkPredefinedDetailedRows(),this.checkSort(),this.$watch("draggable",t,{immediate:!0}),this.$watch("draggableColumn",t,{immediate:!0})},beforeDestroy:function(){this.$data._draggedCellEl&&Y(this.$data._draggedCellEl)}};const pp=dp;var vp=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"b-table"},[t._t("default"),t.mobileCards&&t.hasSortablenewColumns?r("b-table-mobile-sort",{attrs:{"current-sort-column":t.currentSortColumn,"sort-multiple":t.sortMultiple,"sort-multiple-data":t.sortMultipleDataComputed,"is-asc":t.isAsc,columns:t.newColumns,placeholder:t.mobileSortPlaceholder,"icon-pack":t.iconPack,"sort-icon":t.sortIcon,"sort-icon-size":t.sortIconSize},on:{sort:function(e,r){return t.sort(e,null,r)},removePriority:function(e){return t.removeSortingPriority(e)}}}):t._e(),!t.paginated||"top"!==t.paginationPosition&&"both"!==t.paginationPosition?t._e():[t._t("pagination",[r("b-table-pagination",t._b({attrs:{"per-page":t.perPage,paginated:t.paginated,rounded:t.paginationRounded,"icon-pack":t.iconPack,total:t.newDataTotal,"current-page":t.newCurrentPage,"aria-next-label":t.ariaNextLabel,"aria-previous-label":t.ariaPreviousLabel,"aria-page-label":t.ariaPageLabel,"aria-current-label":t.ariaCurrentLabel,"page-input":t.pageInput,"pagination-order":t.paginationOrder,"page-input-position":t.pageInputPosition,"debounce-page-input":t.debouncePageInput},on:{"update:currentPage":function(e){t.newCurrentPage=e},"update:current-page":function(e){t.newCurrentPage=e},"page-change":function(e){return t.$emit("page-change",e)}}},"b-table-pagination",t.$attrs,!1),[t._t("top-left")],2)])],r("div",{staticClass:"table-wrapper",class:t.tableWrapperClasses,style:t.tableStyle},[r("table",{staticClass:"table",class:t.tableClasses,attrs:{tabindex:!!t.focusable&&0},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])||e.target!==e.currentTarget?null:(e.preventDefault(),t.pressedArrow(-1))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])||e.target!==e.currentTarget?null:(e.preventDefault(),t.pressedArrow(1))}]}},[t.caption?r("caption",{directives:[{name:"show",rawName:"v-show",value:t.showCaption,expression:"showCaption"}]},[t._v(t._s(t.caption))]):t._e(),t.newColumns.length&&t.showHeader?r("thead",[r("tr",[t.showDetailRowIcon?r("th",{attrs:{width:"40px"}}):t._e(),t.checkable&&"left"===t.checkboxPosition?r("th",{class:["checkbox-cell",{"is-sticky":t.stickyCheckbox}]},[t.headerCheckable?[t._t("check-all",[r("b-checkbox",{attrs:{autocomplete:"off",value:t.isAllChecked,type:t.checkboxType,disabled:t.isAllUncheckable},nativeOn:{change:function(e){return t.checkAll(e)}}})],{isAllChecked:t.isAllChecked,isAllUncheckable:t.isAllUncheckable,checkAll:t.checkAll})]:t._e()],2):t._e(),t._l(t.visibleColumns,(function(e,n){return r("th",t._b({key:e.newKey+":"+n+"header",class:[e.thClasses,{"is-current-sort":!t.sortMultiple&&t.currentSortColumn===e}],style:e.thStyle,attrs:{draggable:t.canDragColumn},on:{click:function(r){return r.stopPropagation(),t.sort(e,null,r)},dragstart:function(r){return t.handleColumnDragStart(r,e,n)},dragend:function(r){return t.handleColumnDragEnd(r,e,n)},drop:function(r){return t.handleColumnDrop(r,e,n)},dragover:function(r){return t.handleColumnDragOver(r,e,n)},dragleave:function(r){return t.handleColumnDragLeave(r,e,n)},touchstart:function(r){return t.handleColumnTouchStart(r,e,n)},touchmove:function(r){return t.handleColumnTouchMove(r,e,n)},touchend:function(r){return t.handleColumnTouchEnd(r,e,n)}}},"th",e.thAttrs(e),!1),[r("div",{staticClass:"th-wrap is-relative",class:{"is-numeric":e.numeric,"is-centered":e.centered},style:e.thWrapStyle},[e.$scopedSlots&&e.$scopedSlots.header?[r("b-slot-component",{attrs:{component:e,scoped:"",name:"header",tag:"span",props:{column:e,index:n}}})]:[t._v(" "+t._s(e.label)+" "),t.sortMultiple&&t.sortMultipleDataComputed&&t.sortMultipleDataComputed.length>0&&t.sortMultipleDataComputed.filter((function(t){return t.field===e.field})).length>0?[r("span",{staticClass:"multi-sort-icons"},[r("b-icon",{class:{"is-desc":"desc"===t.sortMultipleDataComputed.filter((function(t){return t.field===e.field}))[0].order},attrs:{icon:t.sortIcon,pack:t.iconPack,both:"",size:t.sortIconSize}}),t._v(" "+t._s(t.findIndexOfSortData(e))+" "),r("button",{staticClass:"delete is-small multi-sort-cancel-icon",attrs:{type:"button"},on:{click:function(r){return r.stopPropagation(),t.removeSortingPriority(e)}}})],1)]:r("b-icon",{staticClass:"sort-icon",class:{"is-desc":!t.isAsc,"is-invisible":t.currentSortColumn!==e},attrs:{icon:t.sortIcon,pack:t.iconPack,both:"",size:t.sortIconSize}})]],2)])})),t.checkable&&"right"===t.checkboxPosition?r("th",{class:["checkbox-cell",{"is-sticky":t.stickyCheckbox}]},[t.headerCheckable?[t._t("check-all",[r("b-checkbox",{attrs:{autocomplete:"off",value:t.isAllChecked,type:t.checkboxType,disabled:t.isAllUncheckable},nativeOn:{change:function(e){return t.checkAll(e)}}})],{isAllChecked:t.isAllChecked,isAllUncheckable:t.isAllUncheckable,checkAll:t.checkAll})]:t._e()],2):t._e()],2),t.hasCustomSubheadings?r("tr",{staticClass:"is-subheading"},[t.showDetailRowIcon?r("th",{attrs:{width:"40px"}}):t._e(),t.checkable&&"left"===t.checkboxPosition?r("th"):t._e(),t._l(t.visibleColumns,(function(e,n){return r("th",{key:e.newKey+":"+n+"subheading",style:e.style},[r("div",{staticClass:"th-wrap",class:{"is-numeric":e.numeric,"is-centered":e.centered},style:e.thWrapStyle},[e.$scopedSlots&&e.$scopedSlots.subheading?[r("b-slot-component",{attrs:{component:e,scoped:"",name:"subheading",tag:"span",props:{column:e,index:n}}})]:[t._v(t._s(e.subheading))]],2)])})),t.checkable&&"right"===t.checkboxPosition?r("th"):t._e()],2):t._e(),t.hasSearchablenewColumns?r("tr",[t.showDetailRowIcon?r("th",{attrs:{width:"40px"}}):t._e(),t.checkable&&"left"===t.checkboxPosition?r("th"):t._e(),t._l(t.visibleColumns,(function(e,n){return r("th",t._b({key:e.newKey+":"+n+"searchable",class:{"is-sticky":e.sticky},style:e.thStyle},"th",e.thAttrs(e),!1),[r("div",{staticClass:"th-wrap",style:e.thWrapStyle},[e.searchable?[e.$scopedSlots&&e.$scopedSlots.searchable?[r("b-slot-component",{attrs:{component:e,scoped:!0,name:"searchable",tag:"span",props:{column:e,filters:t.filters}}})]:r("b-input",{attrs:{type:e.numeric?"number":"text"},nativeOn:t._d({},[t.filtersEvent,function(e){return t.onFiltersEvent(e)}]),model:{value:t.filters[e.field],callback:function(r){t.$set(t.filters,e.field,r)},expression:"filters[column.field]"}})]:t._e()],2)])})),t.checkable&&"right"===t.checkboxPosition?r("th"):t._e()],2):t._e()]):t._e(),r("tbody",[t._l(t.visibleData,(function(e,n){return[r("tr",{key:t.customRowKey?e[t.customRowKey]:n,class:[t.rowClass(e,n),{"is-selected":t.isRowSelected(e,t.selected),"is-checked":t.isRowChecked(e)}],attrs:{draggable:t.canDragRow},on:{click:function(r){return t.selectRow(e)},dblclick:function(r){return t.$emit("dblclick",e)},mouseenter:function(r){return t.emitEventForRow("mouseenter",r,e)},mouseleave:function(r){return t.emitEventForRow("mouseleave",r,e)},contextmenu:function(r){return t.$emit("contextmenu",e,r)},dragstart:function(r){return t.handleDragStart(r,e,n)},dragend:function(r){return t.handleDragEnd(r,e,n)},drop:function(r){return t.handleDrop(r,e,n)},dragover:function(r){return t.handleDragOver(r,e,n)},dragleave:function(r){return t.handleDragLeave(r,e,n)},touchstart:function(r){return t.handleTouchStart(r,e,n)},touchmove:function(r){return t.handleTouchMove(r,e,n)},touchend:function(r){return t.handleTouchEnd(r,e,n)}}},[t.showDetailRowIcon?r("td",{staticClass:"chevron-cell"},[t.hasDetailedVisible(e)?r("a",{attrs:{role:"button"},on:{click:function(r){return r.stopPropagation(),t.toggleDetails(e)}}},[r("b-icon",{class:{"is-expanded":t.isVisibleDetailRow(e)},attrs:{icon:t.detailIcon,pack:t.iconPack,both:""}})],1):t._e()]):t._e(),t.checkable&&"left"===t.checkboxPosition?r("td",{class:["checkbox-cell",{"is-sticky":t.stickyCheckbox}]},[r("b-checkbox",{attrs:{autocomplete:"off",value:t.isRowChecked(e),type:t.checkboxType,disabled:!t.isRowCheckable(e)},nativeOn:{click:function(r){return r.preventDefault(),r.stopPropagation(),t.checkRow(e,n,r)}}})],1):t._e(),t._l(t.visibleColumns,(function(i,a){return[i.$scopedSlots&&i.$scopedSlots.default?[r("b-slot-component",t._b({key:i.newKey+":"+n+":"+a,class:i.getRootClasses(e),style:i.getRootStyle(e),attrs:{component:i,scoped:"",name:"default",tag:"td","data-label":i.label,props:{row:e,column:i,index:n,colindex:a,toggleDetails:t.toggleDetails,isActiveDetailRow:t.isActiveDetailRow}},nativeOn:{click:function(r){return t.$emit("cellclick",e,i,n,a)}}},"b-slot-component",i.tdAttrs(e,i),!1))]:t._e()]})),t.checkable&&"right"===t.checkboxPosition?r("td",{class:["checkbox-cell",{"is-sticky":t.stickyCheckbox}]},[r("b-checkbox",{attrs:{autocomplete:"off",value:t.isRowChecked(e),type:t.checkboxType,disabled:!t.isRowCheckable(e)},nativeOn:{click:function(r){return r.preventDefault(),r.stopPropagation(),t.checkRow(e,n,r)}}})],1):t._e()],2),r("transition",{key:(t.customRowKey?e[t.customRowKey]:n)+"detail",attrs:{name:t.detailTransition}},[t.isActiveDetailRow(e)?r("tr",{staticClass:"detail"},[r("td",{attrs:{colspan:t.columnCount}},[r("div",{staticClass:"detail-container"},[t._t("detail",null,{row:e,index:n})],2)])]):t._e()]),t.isActiveCustomDetailRow(e)?t._t("detail",null,{row:e,index:n}):t._e()]})),t.visibleData.length?t._e():r("tr",{staticClass:"is-empty"},[r("td",{attrs:{colspan:t.columnCount}},[t._t("empty")],2)])],2),void 0!==t.$slots.footer?r("tfoot",[r("tr",{staticClass:"table-footer"},[t.hasCustomFooterSlot()?t._t("footer"):r("th",{attrs:{colspan:t.columnCount}},[t._t("footer")],2)],2)]):t._e()]),t.loading?[t._t("loading",[r("b-loading",{attrs:{"is-full-page":!1,active:t.loading},on:{"update:active":function(e){t.loading=e}}})])]:t._e()],2),t.checkable&&t.hasBottomLeftSlot()||t.paginated&&("bottom"===t.paginationPosition||"both"===t.paginationPosition)?[t._t("pagination",[r("b-table-pagination",t._b({attrs:{"per-page":t.perPage,paginated:t.paginated,rounded:t.paginationRounded,"icon-pack":t.iconPack,total:t.newDataTotal,"current-page":t.newCurrentPage,"aria-next-label":t.ariaNextLabel,"aria-previous-label":t.ariaPreviousLabel,"aria-page-label":t.ariaPageLabel,"aria-current-label":t.ariaCurrentLabel,"page-input":t.pageInput,"pagination-order":t.paginationOrder,"page-input-position":t.pageInputPosition,"debounce-page-input":t.debouncePageInput},on:{"update:currentPage":function(e){t.newCurrentPage=e},"update:current-page":function(e){t.newCurrentPage=e},"page-change":function(e){return t.$emit("page-change",e)}}},"b-table-pagination",t.$attrs,!1),[t._t("bottom-left")],2)])]:t._e(),r("div",{directives:[{name:"show",rawName:"v-show",value:t.mayBeTouchDragging&&(t.isDraggingRow||t.isDraggingColumn),expression:"mayBeTouchDragging && (isDraggingRow || isDraggingColumn)"}],ref:"draggedCell",staticClass:"touch-dragged-cell",class:t.touchDraggedCellClasses,domProps:{innerHTML:t._s(t.draggedCellContent)}})],2)},gp=[];const mp=void 0,yp=void 0,xp=void 0,bp=!1,_p=pt({render:vp,staticRenderFns:gp},mp,pp,yp,bp,xp,!1,void 0,void 0,void 0);var wp=_p,kp={install:function(t){"undefined"===typeof ot&&ht(t),gt(t,wp),gt(t,rp)}};vt(kp);var Tp={name:"BTabs",mixins:[sd("tab")],props:{expanded:{type:Boolean,default:function(){return ct.defaultTabsExpanded}},type:{type:[String,Object],default:function(){return ct.defaultTabsType}},animated:{type:Boolean,default:function(){return ct.defaultTabsAnimated}},multiline:Boolean},data:function(){return{currentFocus:this.value}},computed:{mainClasses:function(){return h({"is-fullwidth":this.expanded,"is-vertical":this.vertical,"is-multiline":this.multiline},this.position,this.position&&this.vertical)},navClasses:function(){return[this.type,this.size,h(h(h({},this.position,this.position&&!this.vertical),"is-fullwidth",this.expanded),"is-toggle","is-toggle-rounded"===this.type)]}},methods:{giveFocusToTab:function(t){t.$el&&t.$el.focus?t.$el.focus():t.focus&&t.focus()},manageTablistKeydown:function(t){var e=t.key;switch(e){case this.vertical?"ArrowUp":"ArrowLeft":case this.vertical?"Up":"Left":var r=this.getPrevItemIdx(this.currentFocus,!0);null===r&&(r=this.getPrevItemIdx(this.items.length,!0)),null!==r&&this.$refs.tabLink&&r0&&this.removeTag(this.tagsLength-1)},keydown:function(t){var e=t.key;if(-1===this.removeOnKeys.indexOf(e)||this.newTag.length||this.removeLastTag(),(!this.autocomplete||this.allowNew)&&this.confirmKeys.indexOf(e)>=0){if("Tab"!==e&&t.preventDefault(),"Enter"===e&&this.isComposing)return;this.addTag()}},onTyping:function(t){this.$emit("typing",t.trim())},emitInfiniteScroll:function(){this.$emit("infinite-scroll")}},beforeDestroy:function(){cancelAnimationFrame(this.requestID)}};const hv=fv;var dv=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"taginput control",class:t.rootClasses},[r("div",{staticClass:"taginput-container",class:[t.statusType,t.size,t.containerClasses],attrs:{disabled:t.disabled},on:{click:function(e){t.hasInput&&t.focus(e)}}},[t._t("selected",t._l(t.tags,(function(e,n){return r("b-tag",{key:t.getNormalizedTagText(e)+n,attrs:{type:t.type,"close-type":t.closeType,size:t.size,rounded:t.rounded,attached:t.attached,tabstop:!1,disabled:t.disabled,ellipsis:t.ellipsis,closable:t.closable,"aria-close-label":t.ariaCloseLabel,title:t.ellipsis&&t.getNormalizedTagText(e)},on:{close:function(e){return t.removeTag(n,e)}}},[t._t("tag",[t._v(" "+t._s(t.getNormalizedTagText(e))+" ")],{tag:e})],2)})),{tags:t.tags}),t.hasInput?r("b-autocomplete",t._g(t._b({ref:"autocomplete",attrs:{data:t.data,field:t.field,icon:t.icon,"icon-pack":t.iconPack,maxlength:t.maxlength,"has-counter":!1,size:t.size,disabled:t.disabled,loading:t.loading,autocomplete:t.nativeAutocomplete,"open-on-focus":t.openOnFocus,"keep-open":t.keepOpen,"keep-first":t.keepFirst,"group-field":t.groupField,"group-options":t.groupOptions,"use-html5-validation":t.useHtml5Validation,"check-infinite-scroll":t.checkInfiniteScroll,"append-to-body":t.appendToBody,"confirm-keys":t.confirmKeys},on:{typing:t.onTyping,focus:t.onFocus,blur:t.customOnBlur,select:t.onSelect,"infinite-scroll":t.emitInfiniteScroll},nativeOn:{keydown:function(e){return t.keydown(e)},compositionstart:function(e){t.isComposing=!0},compositionend:function(e){t.isComposing=!1}},scopedSlots:t._u([t.hasHeaderSlot?{key:"header",fn:function(){return[t._t("header")]},proxy:!0}:null,t.hasDefaultSlot?{key:"default",fn:function(e){return[t._t("default",null,{option:e.option,index:e.index})]}}:null,t.hasEmptySlot?{key:"empty",fn:function(){return[t._t("empty")]},proxy:!0}:null,t.hasFooterSlot?{key:"footer",fn:function(){return[t._t("footer")]},proxy:!0}:null],null,!0),model:{value:t.newTag,callback:function(e){t.newTag=e},expression:"newTag"}},"b-autocomplete",t.$attrs,!1),t.listeners)):t._e()],2),t.hasCounter&&(t.maxtags||t.maxlength)?r("small",{staticClass:"help counter"},[t.maxlength&&t.valueLength>0?[t._v(" "+t._s(t.valueLength)+" / "+t._s(t.maxlength)+" ")]:t.maxtags?[t._v(" "+t._s(t.tagsLength)+" / "+t._s(t.maxtags)+" ")]:t._e()],2):t._e()])},pv=[];const vv=void 0,gv=void 0,mv=void 0,yv=!1,xv=pt({render:dv,staticRenderFns:pv},vv,hv,gv,yv,mv,!1,void 0,void 0,void 0);var bv=xv,_v={install:function(t){gt(t,bv)}};vt(_v);var wv={install:function(t){gt(t,Wo)}};vt(wv);var kv={name:"BToast",mixins:[Vl],data:function(){return{newDuration:this.duration||ct.defaultToastDuration}}};const Tv=kv;var Av=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("transition",{attrs:{"enter-active-class":t.transition.enter,"leave-active-class":t.transition.leave}},[r("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"toast",class:[t.type,t.position],attrs:{"aria-hidden":!t.isActive,role:"alert"},on:{mouseenter:t.pause,mouseleave:t.removePause}},[t.$slots.default?[t._t("default")]:[r("div",{domProps:{innerHTML:t._s(t.message)}})]],2)])},Mv=[];const Sv=void 0,Cv=void 0,Ev=void 0,Lv=!1,Ov=pt({render:Av,staticRenderFns:Mv},Sv,Tv,Cv,Lv,Ev,!1,void 0,void 0,void 0);var Pv,Dv=Ov,Iv={open:function(t){var e;"string"===typeof t&&(t={message:t});var r,n={position:ct.defaultToastPosition||"is-top"};t.parent&&(e=t.parent,delete t.parent),Array.isArray(t.message)&&(r=t.message,delete t.message);var i=W(n,t),a="undefined"!==typeof window&&window.Vue?window.Vue:Pv||ot,o=a.extend(Dv),s=new o({parent:e,el:document.createElement("div"),propsData:i});return r&&(s.$slots.default=r,s.$forceUpdate()),s}},Rv={install:function(t){Pv=t,mt(t,"toast",Iv)}};vt(Rv);var zv={install:function(t){gt(t,Gi)}};vt(zv);var Fv={name:"BUpload",mixins:[dt],inheritAttrs:!1,props:{value:{type:[Object,Function,Fs,Array]},multiple:Boolean,disabled:Boolean,accept:String,dragDrop:Boolean,type:{type:String,default:"is-primary"},native:{type:Boolean,default:!1},expanded:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1}},data:function(){return{newValue:this.value,dragDropFocus:!1,_elementRef:"input"}},watch:{value:function(t){this.newValue=t,(!t||Array.isArray(t)&&0===t.length)&&(this.$refs.input.value=null),!this.isValid&&!this.dragDrop&&this.checkHtml5Validity()}},methods:{onFileChange:function(t){if(!this.disabled&&!this.loading){this.dragDrop&&this.updateDragDropFocus(!1);var e=t.target.files||t.dataTransfer.files;if(0===e.length){if(!this.newValue)return;this.native&&(this.newValue=null)}else if(this.multiple){var r=!1;!this.native&&this.newValue||(this.newValue=[],r=!0);for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};for(var r in ht(t),ft(W(ct,e,!0)),Xv)t.use(Xv[r]);mt(t,"config",Yv),t.prototype.$buefy.globalNoticeInterval=null}};vt(Zv)},"2a62":function(t,e,r){"use strict";var n=r("c65b"),i=r("825a"),a=r("dc4a");t.exports=function(t,e,r){var o,s;i(t);try{if(o=a(t,"return"),!o){if("throw"===e)throw r;return r}o=n(o,t)}catch(l){s=!0,o=l}if("throw"===e)throw r;if(s)throw o;return i(o),r}},"2b0e":function(t,e,r){"use strict";r.r(e),function(t){r.d(e,"EffectScope",(function(){return Ee})),r.d(e,"computed",(function(){return me})),r.d(e,"customRef",(function(){return le})),r.d(e,"default",(function(){return ia})),r.d(e,"defineAsyncComponent",(function(){return en})),r.d(e,"defineComponent",(function(){return xn})),r.d(e,"del",(function(){return Ut})),r.d(e,"effectScope",(function(){return Le})),r.d(e,"getCurrentInstance",(function(){return mt})),r.d(e,"getCurrentScope",(function(){return Pe})),r.d(e,"h",(function(){return Br})),r.d(e,"inject",(function(){return ze})),r.d(e,"isProxy",(function(){return Zt})),r.d(e,"isReactive",(function(){return $t})),r.d(e,"isReadonly",(function(){return Xt})),r.d(e,"isRef",(function(){return te})),r.d(e,"isShallow",(function(){return Yt})),r.d(e,"markRaw",(function(){return Jt})),r.d(e,"mergeDefaults",(function(){return Tr})),r.d(e,"nextTick",(function(){return Jr})),r.d(e,"onActivated",(function(){return fn})),r.d(e,"onBeforeMount",(function(){return an})),r.d(e,"onBeforeUnmount",(function(){return un})),r.d(e,"onBeforeUpdate",(function(){return sn})),r.d(e,"onDeactivated",(function(){return hn})),r.d(e,"onErrorCaptured",(function(){return mn})),r.d(e,"onMounted",(function(){return on})),r.d(e,"onRenderTracked",(function(){return pn})),r.d(e,"onRenderTriggered",(function(){return vn})),r.d(e,"onScopeDispose",(function(){return De})),r.d(e,"onServerPrefetch",(function(){return dn})),r.d(e,"onUnmounted",(function(){return cn})),r.d(e,"onUpdated",(function(){return ln})),r.d(e,"provide",(function(){return Ie})),r.d(e,"proxyRefs",(function(){return oe})),r.d(e,"reactive",(function(){return qt})),r.d(e,"readonly",(function(){return de})),r.d(e,"ref",(function(){return ee})),r.d(e,"set",(function(){return Vt})),r.d(e,"shallowReactive",(function(){return Gt})),r.d(e,"shallowReadonly",(function(){return ge})),r.d(e,"shallowRef",(function(){return re})),r.d(e,"toRaw",(function(){return Kt})),r.d(e,"toRef",(function(){return ce})),r.d(e,"toRefs",(function(){return ue})),r.d(e,"triggerRef",(function(){return ie})),r.d(e,"unref",(function(){return ae})),r.d(e,"useAttrs",(function(){return _r})),r.d(e,"useCssModule",(function(){return Qr})),r.d(e,"useCssVars",(function(){return tn})),r.d(e,"useListeners",(function(){return wr})),r.d(e,"useSlots",(function(){return br})),r.d(e,"version",(function(){return yn})),r.d(e,"watch",(function(){return Se})),r.d(e,"watchEffect",(function(){return we})),r.d(e,"watchPostEffect",(function(){return ke})),r.d(e,"watchSyncEffect",(function(){return Te})); +/*! + * Vue.js v2.7.16 + * (c) 2014-2023 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({}),i=Array.isArray;function a(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function s(t){return!0===t}function l(t){return!1===t}function u(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return"function"===typeof t}function f(t){return null!==t&&"object"===typeof t}var h=Object.prototype.toString;function d(t){return"[object Object]"===h.call(t)}function p(t){return"[object RegExp]"===h.call(t)}function v(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function g(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function m(t){return null==t?"":Array.isArray(t)||d(t)&&t.toString===h?JSON.stringify(t,y,2):String(t)}function y(t,e){return e&&e.__v_isRef?e.value:e}function x(t){var e=parseFloat(t);return isNaN(e)?t:e}function b(t,e){for(var r=Object.create(null),n=t.split(","),i=0;i-1)return t.splice(n,1)}}var k=Object.prototype.hasOwnProperty;function T(t,e){return k.call(t,e)}function A(t){var e=Object.create(null);return function(r){var n=e[r];return n||(e[r]=t(r))}}var M=/-(\w)/g,S=A((function(t){return t.replace(M,(function(t,e){return e?e.toUpperCase():""}))})),C=A((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),E=/\B([A-Z])/g,L=A((function(t){return t.replace(E,"-$1").toLowerCase()}));function O(t,e){function r(r){var n=arguments.length;return n?n>1?t.apply(e,arguments):t.call(e,r):t.call(e)}return r._length=t.length,r}function P(t,e){return t.bind(e)}var D=Function.prototype.bind?P:O;function I(t,e){e=e||0;var r=t.length-e,n=new Array(r);while(r--)n[r]=t[r+e];return n}function R(t,e){for(var r in e)t[r]=e[r];return t}function z(t){for(var e={},r=0;r0,it=et&&et.indexOf("edge/")>0;et&&et.indexOf("android");var at=et&&/iphone|ipad|ipod|ios/.test(et);et&&/chrome\/\d+/.test(et),et&&/phantomjs/.test(et);var ot,st=et&&et.match(/firefox\/(\d+)/),lt={}.watch,ut=!1;if(tt)try{var ct={};Object.defineProperty(ct,"passive",{get:function(){ut=!0}}),window.addEventListener("test-passive",null,ct)}catch(al){}var ft=function(){return void 0===ot&&(ot=!tt&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),ot},ht=tt&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function dt(t){return"function"===typeof t&&/native code/.test(t.toString())}var pt,vt="undefined"!==typeof Symbol&&dt(Symbol)&&"undefined"!==typeof Reflect&&dt(Reflect.ownKeys);pt="undefined"!==typeof Set&&dt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var gt=null;function mt(){return gt&&{proxy:gt}}function yt(t){void 0===t&&(t=null),t||gt&>._scope.off(),gt=t,t&&t._scope.on()}var xt=function(){function t(t,e,r,n,i,a,o,s){this.tag=t,this.data=e,this.children=r,this.text=n,this.elm=i,this.ns=void 0,this.context=a,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=o,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(t.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),t}(),bt=function(t){void 0===t&&(t="");var e=new xt;return e.text=t,e.isComment=!0,e};function _t(t){return new xt(void 0,void 0,void 0,String(t))}function wt(t){var e=new xt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}"function"===typeof SuppressedError&&SuppressedError;var kt=0,Tt=[],At=function(){for(var t=0;t1)return r&&c(e)?e.call(n):e}else 0}var Fe=A((function(t){var e="&"===t.charAt(0);t=e?t.slice(1):t;var r="~"===t.charAt(0);t=r?t.slice(1):t;var n="!"===t.charAt(0);return t=n?t.slice(1):t,{name:t,once:r,capture:n,passive:e}}));function Be(t,e){function r(){var t=r.fns;if(!i(t))return jr(t,null,arguments,e,"v-on handler");for(var n=t.slice(),a=0;a0&&(n=We(n,"".concat(e||"","_").concat(r)),Ge(n[0])&&Ge(c)&&(f[l]=_t(c.text+n[0].text),n.shift()),f.push.apply(f,n)):u(n)?Ge(c)?f[l]=_t(c.text+n):""!==n&&f.push(_t(n)):Ge(n)&&Ge(c)?f[l]=_t(c.text+n.text):(s(t._isVList)&&o(n.tag)&&a(n.key)&&o(e)&&(n.key="__vlist".concat(e,"_").concat(r,"__")),f.push(n)));return f}function $e(t,e){var r,n,a,s,l=null;if(i(t)||"string"===typeof t)for(l=new Array(t.length),r=0,n=t.length;r0,s=e?!!e.$stable:!o,l=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&i&&i!==n&&l===i.$key&&!o&&!i.$hasNormal)return i;for(var u in a={},e)e[u]&&"$"!==u[0]&&(a[u]=hr(t,r,u,e[u]))}else a={};for(var c in r)c in a||(a[c]=dr(r,c));return e&&Object.isExtensible(e)&&(e._normalized=a),Z(a,"$stable",s),Z(a,"$key",l),Z(a,"$hasNormal",o),a}function hr(t,e,r,n){var a=function(){var e=gt;yt(t);var r=arguments.length?n.apply(null,arguments):n({});r=r&&"object"===typeof r&&!i(r)?[r]:qe(r);var a=r&&r[0];return yt(e),r&&(!a||1===r.length&&a.isComment&&!cr(a))?void 0:r};return n.proxy&&Object.defineProperty(e,r,{get:a,enumerable:!0,configurable:!0}),a}function dr(t,e){return function(){return t[e]}}function pr(t){var e=t.$options,r=e.setup;if(r){var n=t._setupContext=vr(t);yt(t),Ct();var i=jr(r,null,[t._props||Gt({}),n],t,"setup");if(Et(),yt(),c(i))e.render=i;else if(f(i))if(t._setupState=i,i.__sfc){var a=t._setupProxy={};for(var o in i)"__sfc"!==o&&se(a,i,o)}else for(var o in i)X(o)||se(t,i,o);else 0}}function vr(t){return{get attrs(){if(!t._attrsProxy){var e=t._attrsProxy={};Z(e,"_v_attr_proxy",!0),gr(e,t.$attrs,n,t,"$attrs")}return t._attrsProxy},get listeners(){if(!t._listenersProxy){var e=t._listenersProxy={};gr(e,t.$listeners,n,t,"$listeners")}return t._listenersProxy},get slots(){return yr(t)},emit:D(t.$emit,t),expose:function(e){e&&Object.keys(e).forEach((function(r){return se(t,e,r)}))}}}function gr(t,e,r,n,i){var a=!1;for(var o in e)o in t?e[o]!==r[o]&&(a=!0):(a=!0,mr(t,o,n,i));for(var o in t)o in e||(a=!0,delete t[o]);return a}function mr(t,e,r,n){Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){return r[n][e]}})}function yr(t){return t._slotsProxy||xr(t._slotsProxy={},t.$scopedSlots),t._slotsProxy}function xr(t,e){for(var r in e)t[r]=e[r];for(var r in t)r in e||delete t[r]}function br(){return kr().slots}function _r(){return kr().attrs}function wr(){return kr().listeners}function kr(){var t=gt;return t._setupContext||(t._setupContext=vr(t))}function Tr(t,e){var r=i(t)?t.reduce((function(t,e){return t[e]={},t}),{}):t;for(var n in e){var a=r[n];a?i(a)||c(a)?r[n]={type:a,default:e[n]}:a.default=e[n]:null===a&&(r[n]={default:e[n]})}return r}function Ar(t){t._vnode=null,t._staticTrees=null;var e=t.$options,r=t.$vnode=e._parentVnode,i=r&&r.context;t.$slots=lr(e._renderChildren,i),t.$scopedSlots=r?fr(t.$parent,r.data.scopedSlots,t.$slots):n,t._c=function(e,r,n,i){return Ir(t,e,r,n,i,!1)},t.$createElement=function(e,r,n,i){return Ir(t,e,r,n,i,!0)};var a=r&&r.data;jt(t,"$attrs",a&&a.attrs||n,null,!0),jt(t,"$listeners",e._parentListeners||n,null,!0)}var Mr=null;function Sr(t){sr(t.prototype),t.prototype.$nextTick=function(t){return Jr(t,this)},t.prototype._render=function(){var t=this,e=t.$options,r=e.render,n=e._parentVnode;n&&t._isMounted&&(t.$scopedSlots=fr(t.$parent,n.data.scopedSlots,t.$slots,t.$scopedSlots),t._slotsProxy&&xr(t._slotsProxy,t.$scopedSlots)),t.$vnode=n;var a,o=gt,s=Mr;try{yt(t),Mr=t,a=r.call(t._renderProxy,t.$createElement)}catch(al){Nr(al,t,"render"),a=t._vnode}finally{Mr=s,yt(o)}return i(a)&&1===a.length&&(a=a[0]),a instanceof xt||(a=bt()),a.parent=n,a}}function Cr(t,e){return(t.__esModule||vt&&"Module"===t[Symbol.toStringTag])&&(t=t.default),f(t)?e.extend(t):t}function Er(t,e,r,n,i){var a=bt();return a.asyncFactory=t,a.asyncMeta={data:e,context:r,children:n,tag:i},a}function Lr(t,e){if(s(t.error)&&o(t.errorComp))return t.errorComp;if(o(t.resolved))return t.resolved;var r=Mr;if(r&&o(t.owners)&&-1===t.owners.indexOf(r)&&t.owners.push(r),s(t.loading)&&o(t.loadingComp))return t.loadingComp;if(r&&!o(t.owners)){var n=t.owners=[r],i=!0,l=null,u=null;r.$on("hook:destroyed",(function(){return w(n,r)}));var c=function(t){for(var e=0,r=n.length;e1?I(r):r;for(var n=I(arguments,1),i='event handler for "'.concat(t,'"'),a=0,o=r.length;adocument.createEvent("Event").timeStamp&&(Zn=function(){return Kn.now()})}var Jn=function(t,e){if(t.post){if(!e.post)return 1}else if(e.post)return-1;return t.id-e.id};function Qn(){var t,e;for(Xn=Zn(),Wn=!0,Un.sort(Jn),$n=0;$n$n&&Un[r].id>t.id)r--;Un.splice(r+1,0,t)}else Un.push(t);Gn||(Gn=!0,Jr(Qn))}}function ii(t){var e=t.$options.provide;if(e){var r=c(e)?e.call(t):e;if(!f(r))return;for(var n=Re(t),i=vt?Reflect.ownKeys(r):Object.keys(r),a=0;a-1)if(a&&!T(i,"default"))o=!1;else if(""===o||o===L(t)){var l=Fi(String,i.type);(l<0||s-1)return this;var r=I(arguments,1);return r.unshift(this),c(t.install)?t.install.apply(t,r):c(t)&&t.apply(null,r),e.push(t),this}}function oa(t){t.mixin=function(t){return this.options=Li(this.options,t),this}}function sa(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var r=this,n=r.cid,i=t._Ctor||(t._Ctor={});if(i[n])return i[n];var a=fi(t)||fi(r.options);var o=function(t){this._init(t)};return o.prototype=Object.create(r.prototype),o.prototype.constructor=o,o.cid=e++,o.options=Li(r.options,t),o["super"]=r,o.options.props&&la(o),o.options.computed&&ua(o),o.extend=r.extend,o.mixin=r.mixin,o.use=r.use,G.forEach((function(t){o[t]=r[t]})),a&&(o.options.components[a]=o),o.superOptions=r.options,o.extendOptions=t,o.sealedOptions=R({},o.options),i[n]=o,o}}function la(t){var e=t.options.props;for(var r in e)Ni(t.prototype,"_props",r)}function ua(t){var e=t.options.computed;for(var r in e)Wi(t.prototype,r,e[r])}function ca(t){G.forEach((function(e){t[e]=function(t,r){return r?("component"===e&&d(r)&&(r.name=r.name||t,r=this.options._base.extend(r)),"directive"===e&&c(r)&&(r={bind:r,update:r}),this.options[e+"s"][t]=r,r):this.options[e+"s"][t]}}))}function fa(t){return t&&(fi(t.Ctor.options)||t.tag)}function ha(t,e){return i(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!p(t)&&t.test(e)}function da(t,e){var r=t.cache,n=t.keys,i=t._vnode,a=t.$vnode;for(var o in r){var s=r[o];if(s){var l=s.name;l&&!e(l)&&pa(r,o,n,i)}}a.componentOptions.children=void 0}function pa(t,e,r,n){var i=t[e];!i||n&&i.tag===n.tag||i.componentInstance.$destroy(),t[e]=null,w(r,e)}ta(ia),Ji(ia),On(ia),Rn(ia),Sr(ia);var va=[String,RegExp,Array],ga={name:"keep-alive",abstract:!0,props:{include:va,exclude:va,max:[String,Number]},methods:{cacheVNode:function(){var t=this,e=t.cache,r=t.keys,n=t.vnodeToCache,i=t.keyToCache;if(n){var a=n.tag,o=n.componentInstance,s=n.componentOptions;e[i]={name:fa(s),tag:a,componentInstance:o},r.push(i),this.max&&r.length>parseInt(this.max)&&pa(e,r[0],r,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)pa(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){da(t,(function(t){return ha(e,t)}))})),this.$watch("exclude",(function(e){da(t,(function(t){return!ha(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Or(t),r=e&&e.componentOptions;if(r){var n=fa(r),i=this,a=i.include,o=i.exclude;if(a&&(!n||!ha(a,n))||o&&n&&ha(o,n))return e;var s=this,l=s.cache,u=s.keys,c=null==e.key?r.Ctor.cid+(r.tag?"::".concat(r.tag):""):e.key;l[c]?(e.componentInstance=l[c].componentInstance,w(u,c),u.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}},ma={KeepAlive:ga};function ya(t){var e={get:function(){return $}};Object.defineProperty(t,"config",e),t.util={warn:xi,extend:R,mergeOptions:Li,defineReactive:jt},t.set=Vt,t.delete=Ut,t.nextTick=Jr,t.observable=function(t){return Nt(t),t},t.options=Object.create(null),G.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,R(t.options.components,ma),aa(t),oa(t),sa(t),ca(t)}ya(ia),Object.defineProperty(ia.prototype,"$isServer",{get:ft}),Object.defineProperty(ia.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(ia,"FunctionalRenderContext",{value:si}),ia.version=yn;var xa=b("style,class"),ba=b("input,textarea,option,select,progress"),_a=function(t,e,r){return"value"===r&&ba(t)&&"button"!==e||"selected"===r&&"option"===t||"checked"===r&&"input"===t||"muted"===r&&"video"===t},wa=b("contenteditable,draggable,spellcheck"),ka=b("events,caret,typing,plaintext-only"),Ta=function(t,e){return Ea(e)||"false"===e?"false":"contenteditable"===t&&ka(e)?e:"true"},Aa=b("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Ma="http://www.w3.org/1999/xlink",Sa=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ca=function(t){return Sa(t)?t.slice(6,t.length):""},Ea=function(t){return null==t||!1===t};function La(t){var e=t.data,r=t,n=t;while(o(n.componentInstance))n=n.componentInstance._vnode,n&&n.data&&(e=Oa(n.data,e));while(o(r=r.parent))r&&r.data&&(e=Oa(e,r.data));return Pa(e.staticClass,e.class)}function Oa(t,e){return{staticClass:Da(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Pa(t,e){return o(t)||o(e)?Da(t,Ia(e)):""}function Da(t,e){return t?e?t+" "+e:t:e||""}function Ia(t){return Array.isArray(t)?Ra(t):f(t)?za(t):"string"===typeof t?t:""}function Ra(t){for(var e,r="",n=0,i=t.length;n-1?Ua[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Ua[t]=/HTMLUnknownElement/.test(e.toString())}var qa=b("text,number,password,search,email,tel,url");function Ga(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Wa(t,e){var r=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&r.setAttribute("multiple","multiple"),r}function $a(t,e){return document.createElementNS(Fa[t],e)}function Ya(t){return document.createTextNode(t)}function Xa(t){return document.createComment(t)}function Za(t,e,r){t.insertBefore(e,r)}function Ka(t,e){t.removeChild(e)}function Ja(t,e){t.appendChild(e)}function Qa(t){return t.parentNode}function to(t){return t.nextSibling}function eo(t){return t.tagName}function ro(t,e){t.textContent=e}function no(t,e){t.setAttribute(e,"")}var io=Object.freeze({__proto__:null,createElement:Wa,createElementNS:$a,createTextNode:Ya,createComment:Xa,insertBefore:Za,removeChild:Ka,appendChild:Ja,parentNode:Qa,nextSibling:to,tagName:eo,setTextContent:ro,setStyleScope:no}),ao={create:function(t,e){oo(e)},update:function(t,e){t.data.ref!==e.data.ref&&(oo(t,!0),oo(e))},destroy:function(t){oo(t,!0)}};function oo(t,e){var r=t.data.ref;if(o(r)){var n=t.context,a=t.componentInstance||t.elm,s=e?null:a,l=e?void 0:a;if(c(r))jr(r,n,[s],n,"template ref function");else{var u=t.data.refInFor,f="string"===typeof r||"number"===typeof r,h=te(r),d=n.$refs;if(f||h)if(u){var p=f?d[r]:r.value;e?i(p)&&w(p,a):i(p)?p.includes(a)||p.push(a):f?(d[r]=[a],so(n,r,d[r])):r.value=[a]}else if(f){if(e&&d[r]!==a)return;d[r]=l,so(n,r,s)}else if(h){if(e&&r.value!==a)return;r.value=s}else 0}}}function so(t,e,r){var n=t._setupState;n&&T(n,e)&&(te(n[e])?n[e].value=r:n[e]=r)}var lo=new xt("",{},[]),uo=["create","activate","update","remove","destroy"];function co(t,e){return t.key===e.key&&t.asyncFactory===e.asyncFactory&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&fo(t,e)||s(t.isAsyncPlaceholder)&&a(e.asyncFactory.error))}function fo(t,e){if("input"!==t.tag)return!0;var r,n=o(r=t.data)&&o(r=r.attrs)&&r.type,i=o(r=e.data)&&o(r=r.attrs)&&r.type;return n===i||qa(n)&&qa(i)}function ho(t,e,r){var n,i,a={};for(n=e;n<=r;++n)i=t[n].key,o(i)&&(a[i]=n);return a}function po(t){var e,r,n={},l=t.modules,c=t.nodeOps;for(e=0;ev?(f=a(r[y+1])?null:r[y+1].elm,T(t,f,r,d,y,n)):d>y&&M(e,h,v)}function E(t,e,r,n){for(var i=r;i-1?Ao(t,e,r):Aa(e)?Ea(r)?t.removeAttribute(e):(r="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,r)):wa(e)?t.setAttribute(e,Ta(e,r)):Sa(e)?Ea(r)?t.removeAttributeNS(Ma,Ca(e)):t.setAttributeNS(Ma,e,r):Ao(t,e,r)}function Ao(t,e,r){if(Ea(r))t.removeAttribute(e);else{if(rt&&!nt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==r&&!t.__ieph){var n=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",n)};t.addEventListener("input",n),t.__ieph=!0}t.setAttribute(e,r)}}var Mo={create:ko,update:ko};function So(t,e){var r=e.elm,n=e.data,i=t.data;if(!(a(n.staticClass)&&a(n.class)&&(a(i)||a(i.staticClass)&&a(i.class)))){var s=La(e),l=r._transitionClasses;o(l)&&(s=Da(s,Ia(l))),s!==r._prevClass&&(r.setAttribute("class",s),r._prevClass=s)}}var Co,Eo={create:So,update:So},Lo="__r",Oo="__c";function Po(t){if(o(t[Lo])){var e=rt?"change":"input";t[e]=[].concat(t[Lo],t[e]||[]),delete t[Lo]}o(t[Oo])&&(t.change=[].concat(t[Oo],t.change||[]),delete t[Oo])}function Do(t,e,r){var n=Co;return function i(){var a=e.apply(null,arguments);null!==a&&zo(t,i,r,n)}}var Io=qr&&!(st&&Number(st[1])<=53);function Ro(t,e,r,n){if(Io){var i=Xn,a=e;e=a._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return a.apply(this,arguments)}}Co.addEventListener(t,e,ut?{capture:r,passive:n}:r)}function zo(t,e,r,n){(n||Co).removeEventListener(t,e._wrapper||e,r)}function Fo(t,e){if(!a(t.data.on)||!a(e.data.on)){var r=e.data.on||{},n=t.data.on||{};Co=e.elm||t.elm,Po(r),Ne(r,n,Ro,zo,Do,e.context),Co=void 0}}var Bo,No={create:Fo,update:Fo,destroy:function(t){return Fo(t,lo)}};function jo(t,e){if(!a(t.data.domProps)||!a(e.data.domProps)){var r,n,i=e.elm,l=t.data.domProps||{},u=e.data.domProps||{};for(r in(o(u.__ob__)||s(u._v_attr_proxy))&&(u=e.data.domProps=R({},u)),l)r in u||(i[r]="");for(r in u){if(n=u[r],"textContent"===r||"innerHTML"===r){if(e.children&&(e.children.length=0),n===l[r])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===r&&"PROGRESS"!==i.tagName){i._value=n;var c=a(n)?"":String(n);Vo(i,c)&&(i.value=c)}else if("innerHTML"===r&&Na(i.tagName)&&a(i.innerHTML)){Bo=Bo||document.createElement("div"),Bo.innerHTML="".concat(n,"");var f=Bo.firstChild;while(i.firstChild)i.removeChild(i.firstChild);while(f.firstChild)i.appendChild(f.firstChild)}else if(n!==l[r])try{i[r]=n}catch(al){}}}}function Vo(t,e){return!t.composing&&("OPTION"===t.tagName||Uo(t,e)||Ho(t,e))}function Uo(t,e){var r=!0;try{r=document.activeElement!==t}catch(al){}return r&&t.value!==e}function Ho(t,e){var r=t.value,n=t._vModifiers;if(o(n)){if(n.number)return x(r)!==x(e);if(n.trim)return r.trim()!==e.trim()}return r!==e}var qo={create:jo,update:jo},Go=A((function(t){var e={},r=/;(?![^(]*\))/g,n=/:(.+)/;return t.split(r).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Wo(t){var e=$o(t.style);return t.staticStyle?R(t.staticStyle,e):e}function $o(t){return Array.isArray(t)?z(t):"string"===typeof t?Go(t):t}function Yo(t,e){var r,n={};if(e){var i=t;while(i.componentInstance)i=i.componentInstance._vnode,i&&i.data&&(r=Wo(i.data))&&R(n,r)}(r=Wo(t.data))&&R(n,r);var a=t;while(a=a.parent)a.data&&(r=Wo(a.data))&&R(n,r);return n}var Xo,Zo=/^--/,Ko=/\s*!important$/,Jo=function(t,e,r){if(Zo.test(e))t.style.setProperty(e,r);else if(Ko.test(r))t.style.setProperty(L(e),r.replace(Ko,""),"important");else{var n=ts(e);if(Array.isArray(r))for(var i=0,a=r.length;i-1?e.split(ns).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var r=" ".concat(t.getAttribute("class")||""," ");r.indexOf(" "+e+" ")<0&&t.setAttribute("class",(r+e).trim())}}function as(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(ns).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var r=" ".concat(t.getAttribute("class")||""," "),n=" "+e+" ";while(r.indexOf(n)>=0)r=r.replace(n," ");r=r.trim(),r?t.setAttribute("class",r):t.removeAttribute("class")}}function os(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&R(e,ss(t.name||"v")),R(e,t),e}return"string"===typeof t?ss(t):void 0}}var ss=A((function(t){return{enterClass:"".concat(t,"-enter"),enterToClass:"".concat(t,"-enter-to"),enterActiveClass:"".concat(t,"-enter-active"),leaveClass:"".concat(t,"-leave"),leaveToClass:"".concat(t,"-leave-to"),leaveActiveClass:"".concat(t,"-leave-active")}})),ls=tt&&!nt,us="transition",cs="animation",fs="transition",hs="transitionend",ds="animation",ps="animationend";ls&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(fs="WebkitTransition",hs="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ds="WebkitAnimation",ps="webkitAnimationEnd"));var vs=tt?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function gs(t){vs((function(){vs(t)}))}function ms(t,e){var r=t._transitionClasses||(t._transitionClasses=[]);r.indexOf(e)<0&&(r.push(e),is(t,e))}function ys(t,e){t._transitionClasses&&w(t._transitionClasses,e),as(t,e)}function xs(t,e,r){var n=_s(t,e),i=n.type,a=n.timeout,o=n.propCount;if(!i)return r();var s=i===us?hs:ps,l=0,u=function(){t.removeEventListener(s,c),r()},c=function(e){e.target===t&&++l>=o&&u()};setTimeout((function(){l0&&(r=us,c=o,f=a.length):e===cs?u>0&&(r=cs,c=u,f=l.length):(c=Math.max(o,u),r=c>0?o>u?us:cs:null,f=r?r===us?a.length:l.length:0);var h=r===us&&bs.test(n[fs+"Property"]);return{type:r,timeout:c,propCount:f,hasTransform:h}}function ws(t,e){while(t.length1}function Cs(t,e){!0!==e.data.show&&Ts(e)}var Es=tt?{create:Cs,activate:Cs,remove:function(t,e){!0!==t.data.show?As(t,e):e()}}:{},Ls=[Mo,Eo,No,qo,rs,Es],Os=Ls.concat(wo),Ps=po({nodeOps:io,modules:Os});nt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&js(t,"input")}));var Ds={inserted:function(t,e,r,n){"select"===r.tag?(n.elm&&!n.elm._vOptions?je(r,"postpatch",(function(){Ds.componentUpdated(t,e,r)})):Is(t,e,r.context),t._vOptions=[].map.call(t.options,Fs)):("textarea"===r.tag||qa(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Bs),t.addEventListener("compositionend",Ns),t.addEventListener("change",Ns),nt&&(t.vmodel=!0)))},componentUpdated:function(t,e,r){if("select"===r.tag){Is(t,e,r.context);var n=t._vOptions,i=t._vOptions=[].map.call(t.options,Fs);if(i.some((function(t,e){return!j(t,n[e])}))){var a=t.multiple?e.value.some((function(t){return zs(t,i)})):e.value!==e.oldValue&&zs(e.value,i);a&&js(t,"change")}}}};function Is(t,e,r){Rs(t,e,r),(rt||it)&&setTimeout((function(){Rs(t,e,r)}),0)}function Rs(t,e,r){var n=e.value,i=t.multiple;if(!i||Array.isArray(n)){for(var a,o,s=0,l=t.options.length;s-1,o.selected!==a&&(o.selected=a);else if(j(Fs(o),n))return void(t.selectedIndex!==s&&(t.selectedIndex=s));i||(t.selectedIndex=-1)}}function zs(t,e){return e.every((function(e){return!j(e,t)}))}function Fs(t){return"_value"in t?t._value:t.value}function Bs(t){t.target.composing=!0}function Ns(t){t.target.composing&&(t.target.composing=!1,js(t.target,"input"))}function js(t,e){var r=document.createEvent("HTMLEvents");r.initEvent(e,!0,!0),t.dispatchEvent(r)}function Vs(t){return!t.componentInstance||t.data&&t.data.transition?t:Vs(t.componentInstance._vnode)}var Us={bind:function(t,e,r){var n=e.value;r=Vs(r);var i=r.data&&r.data.transition,a=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;n&&i?(r.data.show=!0,Ts(r,(function(){t.style.display=a}))):t.style.display=n?a:"none"},update:function(t,e,r){var n=e.value,i=e.oldValue;if(!n!==!i){r=Vs(r);var a=r.data&&r.data.transition;a?(r.data.show=!0,n?Ts(r,(function(){t.style.display=t.__vOriginalDisplay})):As(r,(function(){t.style.display="none"}))):t.style.display=n?t.__vOriginalDisplay:"none"}},unbind:function(t,e,r,n,i){i||(t.style.display=t.__vOriginalDisplay)}},Hs={model:Ds,show:Us},qs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Gs(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Gs(Or(e.children)):t}function Ws(t){var e={},r=t.$options;for(var n in r.propsData)e[n]=t[n];var i=r._parentListeners;for(var n in i)e[S(n)]=i[n];return e}function $s(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Ys(t){while(t=t.parent)if(t.data.transition)return!0}function Xs(t,e){return e.key===t.key&&e.tag===t.tag}var Zs=function(t){return t.tag||cr(t)},Ks=function(t){return"show"===t.name},Js={name:"transition",props:qs,abstract:!0,render:function(t){var e=this,r=this.$slots.default;if(r&&(r=r.filter(Zs),r.length)){0;var n=this.mode;0;var i=r[0];if(Ys(this.$vnode))return i;var a=Gs(i);if(!a)return i;if(this._leaving)return $s(t,i);var o="__transition-".concat(this._uid,"-");a.key=null==a.key?a.isComment?o+"comment":o+a.tag:u(a.key)?0===String(a.key).indexOf(o)?a.key:o+a.key:a.key;var s=(a.data||(a.data={})).transition=Ws(this),l=this._vnode,c=Gs(l);if(a.data.directives&&a.data.directives.some(Ks)&&(a.data.show=!0),c&&c.data&&!Xs(a,c)&&!cr(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var f=c.data.transition=R({},s);if("out-in"===n)return this._leaving=!0,je(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),$s(t,i);if("in-out"===n){if(cr(a))return l;var h,d=function(){h()};je(s,"afterEnter",d),je(s,"enterCancelled",d),je(f,"delayLeave",(function(t){h=t}))}}return i}}},Qs=R({tag:String,moveClass:String},qs);delete Qs.mode;var tl={props:Qs,beforeMount:function(){var t=this,e=this._update;this._update=function(r,n){var i=Dn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,r,n)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",r=Object.create(null),n=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],o=Ws(this),s=0;s1?arguments[1]:void 0,e.length)),n=s(t);return h(e,r,r+n.length)===n}})},"2cf4":function(t,e,r){"use strict";var n,i,a,o,s=r("da84"),l=r("2ba4"),u=r("0366"),c=r("1626"),f=r("1a2d"),h=r("d039"),d=r("1be4"),p=r("f36a"),v=r("cc12"),g=r("d6d6"),m=r("1cdc"),y=r("605d"),x=s.setImmediate,b=s.clearImmediate,_=s.process,w=s.Dispatch,k=s.Function,T=s.MessageChannel,A=s.String,M=0,S={},C="onreadystatechange";h((function(){n=s.location}));var E=function(t){if(f(S,t)){var e=S[t];delete S[t],e()}},L=function(t){return function(){E(t)}},O=function(t){E(t.data)},P=function(t){s.postMessage(A(t),n.protocol+"//"+n.host)};x&&b||(x=function(t){g(arguments.length,1);var e=c(t)?t:k(t),r=p(arguments,1);return S[++M]=function(){l(e,void 0,r)},i(M),M},b=function(t){delete S[t]},y?i=function(t){_.nextTick(L(t))}:w&&w.now?i=function(t){w.now(L(t))}:T&&!m?(a=new T,o=a.port2,a.port1.onmessage=O,i=u(o.postMessage,o)):s.addEventListener&&c(s.postMessage)&&!s.importScripts&&n&&"file:"!==n.protocol&&!h(P)?(i=P,s.addEventListener("message",O,!1)):i=C in v("script")?function(t){d.appendChild(v("script"))[C]=function(){d.removeChild(this),E(t)}}:function(t){setTimeout(L(t),0)}),t.exports={set:x,clear:b}},"2d00":function(t,e,r){"use strict";var n,i,a=r("da84"),o=r("342f"),s=a.process,l=a.Deno,u=s&&s.versions||l&&l.version,c=u&&u.v8;c&&(n=c.split("."),i=n[0]>0&&n[0]<4?1:+(n[0]+n[1])),!i&&o&&(n=o.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/),n&&(i=+n[1]))),t.exports=i},"2f62":function(t,e,r){"use strict";(function(t){ +/*! + * vuex v3.6.2 + * (c) 2021 Evan You + * @license MIT + */ +function r(t){var e=Number(t.version.split(".")[0]);if(e>=2)t.mixin({beforeCreate:n});else{var r=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,r.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"===typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}var n="undefined"!==typeof window?window:"undefined"!==typeof t?t:{},i=n.__VUE_DEVTOOLS_GLOBAL_HOOK__;function a(t){i&&(t._devtoolHook=i,i.emit("vuex:init",t),i.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){i.emit("vuex:mutation",t,e)}),{prepend:!0}),t.subscribeAction((function(t,e){i.emit("vuex:action",t,e)}),{prepend:!0}))}function o(t,e){return t.filter(e)[0]}function s(t,e){if(void 0===e&&(e=[]),null===t||"object"!==typeof t)return t;var r=o(e,(function(e){return e.original===t}));if(r)return r.copy;var n=Array.isArray(t)?[]:{};return e.push({original:t,copy:n}),Object.keys(t).forEach((function(r){n[r]=s(t[r],e)})),n}function l(t,e){Object.keys(t).forEach((function(r){return e(t[r],r)}))}function u(t){return null!==t&&"object"===typeof t}function c(t){return t&&"function"===typeof t.then}function f(t,e){return function(){return t(e)}}var h=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=("function"===typeof r?r():r)||{}},d={namespaced:{configurable:!0}};d.namespaced.get=function(){return!!this._rawModule.namespaced},h.prototype.addChild=function(t,e){this._children[t]=e},h.prototype.removeChild=function(t){delete this._children[t]},h.prototype.getChild=function(t){return this._children[t]},h.prototype.hasChild=function(t){return t in this._children},h.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},h.prototype.forEachChild=function(t){l(this._children,t)},h.prototype.forEachGetter=function(t){this._rawModule.getters&&l(this._rawModule.getters,t)},h.prototype.forEachAction=function(t){this._rawModule.actions&&l(this._rawModule.actions,t)},h.prototype.forEachMutation=function(t){this._rawModule.mutations&&l(this._rawModule.mutations,t)},Object.defineProperties(h.prototype,d);var p=function(t){this.register([],t,!1)};function v(t,e,r){if(e.update(r),r.modules)for(var n in r.modules){if(!e.getChild(n))return void 0;v(t.concat(n),e.getChild(n),r.modules[n])}}p.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},p.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,r){return e=e.getChild(r),t+(e.namespaced?r+"/":"")}),"")},p.prototype.update=function(t){v([],this.root,t)},p.prototype.register=function(t,e,r){var n=this;void 0===r&&(r=!0);var i=new h(e,r);if(0===t.length)this.root=i;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],i)}e.modules&&l(e.modules,(function(e,i){n.register(t.concat(i),e,r)}))},p.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),r=t[t.length-1],n=e.getChild(r);n&&n.runtime&&e.removeChild(r)},p.prototype.isRegistered=function(t){var e=this.get(t.slice(0,-1)),r=t[t.length-1];return!!e&&e.hasChild(r)};var g;var m=function(t){var e=this;void 0===t&&(t={}),!g&&"undefined"!==typeof window&&window.Vue&&O(window.Vue);var r=t.plugins;void 0===r&&(r=[]);var n=t.strict;void 0===n&&(n=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new p(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new g,this._makeLocalGettersCache=Object.create(null);var i=this,o=this,s=o.dispatch,l=o.commit;this.dispatch=function(t,e){return s.call(i,t,e)},this.commit=function(t,e,r){return l.call(i,t,e,r)},this.strict=n;var u=this._modules.root.state;w(this,u,[],this._modules.root),_(this,u),r.forEach((function(t){return t(e)}));var c=void 0!==t.devtools?t.devtools:g.config.devtools;c&&a(this)},y={state:{configurable:!0}};function x(t,e,r){return e.indexOf(t)<0&&(r&&r.prepend?e.unshift(t):e.push(t)),function(){var r=e.indexOf(t);r>-1&&e.splice(r,1)}}function b(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var r=t.state;w(t,r,[],t._modules.root,!0),_(t,r,e)}function _(t,e,r){var n=t._vm;t.getters={},t._makeLocalGettersCache=Object.create(null);var i=t._wrappedGetters,a={};l(i,(function(e,r){a[r]=f(e,t),Object.defineProperty(t.getters,r,{get:function(){return t._vm[r]},enumerable:!0})}));var o=g.config.silent;g.config.silent=!0,t._vm=new g({data:{$$state:e},computed:a}),g.config.silent=o,t.strict&&C(t),n&&(r&&t._withCommit((function(){n._data.$$state=null})),g.nextTick((function(){return n.$destroy()})))}function w(t,e,r,n,i){var a=!r.length,o=t._modules.getNamespace(r);if(n.namespaced&&(t._modulesNamespaceMap[o],t._modulesNamespaceMap[o]=n),!a&&!i){var s=E(e,r.slice(0,-1)),l=r[r.length-1];t._withCommit((function(){g.set(s,l,n.state)}))}var u=n.context=k(t,o,r);n.forEachMutation((function(e,r){var n=o+r;A(t,n,e,u)})),n.forEachAction((function(e,r){var n=e.root?r:o+r,i=e.handler||e;M(t,n,i,u)})),n.forEachGetter((function(e,r){var n=o+r;S(t,n,e,u)})),n.forEachChild((function(n,a){w(t,e,r.concat(a),n,i)}))}function k(t,e,r){var n=""===e,i={dispatch:n?t.dispatch:function(r,n,i){var a=L(r,n,i),o=a.payload,s=a.options,l=a.type;return s&&s.root||(l=e+l),t.dispatch(l,o)},commit:n?t.commit:function(r,n,i){var a=L(r,n,i),o=a.payload,s=a.options,l=a.type;s&&s.root||(l=e+l),t.commit(l,o,s)}};return Object.defineProperties(i,{getters:{get:n?function(){return t.getters}:function(){return T(t,e)}},state:{get:function(){return E(t.state,r)}}}),i}function T(t,e){if(!t._makeLocalGettersCache[e]){var r={},n=e.length;Object.keys(t.getters).forEach((function(i){if(i.slice(0,n)===e){var a=i.slice(n);Object.defineProperty(r,a,{get:function(){return t.getters[i]},enumerable:!0})}})),t._makeLocalGettersCache[e]=r}return t._makeLocalGettersCache[e]}function A(t,e,r,n){var i=t._mutations[e]||(t._mutations[e]=[]);i.push((function(e){r.call(t,n.state,e)}))}function M(t,e,r,n){var i=t._actions[e]||(t._actions[e]=[]);i.push((function(e){var i=r.call(t,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:t.getters,rootState:t.state},e);return c(i)||(i=Promise.resolve(i)),t._devtoolHook?i.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):i}))}function S(t,e,r,n){t._wrappedGetters[e]||(t._wrappedGetters[e]=function(t){return r(n.state,n.getters,t.state,t.getters)})}function C(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function E(t,e){return e.reduce((function(t,e){return t[e]}),t)}function L(t,e,r){return u(t)&&t.type&&(r=e,e=t,t=t.type),{type:t,payload:e,options:r}}function O(t){g&&t===g||(g=t,r(g))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(t){0},m.prototype.commit=function(t,e,r){var n=this,i=L(t,e,r),a=i.type,o=i.payload,s=(i.options,{type:a,payload:o}),l=this._mutations[a];l&&(this._withCommit((function(){l.forEach((function(t){t(o)}))})),this._subscribers.slice().forEach((function(t){return t(s,n.state)})))},m.prototype.dispatch=function(t,e){var r=this,n=L(t,e),i=n.type,a=n.payload,o={type:i,payload:a},s=this._actions[i];if(s){try{this._actionSubscribers.slice().filter((function(t){return t.before})).forEach((function(t){return t.before(o,r.state)}))}catch(u){0}var l=s.length>1?Promise.all(s.map((function(t){return t(a)}))):s[0](a);return new Promise((function(t,e){l.then((function(e){try{r._actionSubscribers.filter((function(t){return t.after})).forEach((function(t){return t.after(o,r.state)}))}catch(u){0}t(e)}),(function(t){try{r._actionSubscribers.filter((function(t){return t.error})).forEach((function(e){return e.error(o,r.state,t)}))}catch(u){0}e(t)}))}))}},m.prototype.subscribe=function(t,e){return x(t,this._subscribers,e)},m.prototype.subscribeAction=function(t,e){var r="function"===typeof t?{before:t}:t;return x(r,this._actionSubscribers,e)},m.prototype.watch=function(t,e,r){var n=this;return this._watcherVM.$watch((function(){return t(n.state,n.getters)}),e,r)},m.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},m.prototype.registerModule=function(t,e,r){void 0===r&&(r={}),"string"===typeof t&&(t=[t]),this._modules.register(t,e),w(this,this.state,t,this._modules.get(t),r.preserveState),_(this,this.state)},m.prototype.unregisterModule=function(t){var e=this;"string"===typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var r=E(e.state,t.slice(0,-1));g.delete(r,t[t.length-1])})),b(this)},m.prototype.hasModule=function(t){return"string"===typeof t&&(t=[t]),this._modules.isRegistered(t)},m.prototype.hotUpdate=function(t){this._modules.update(t),b(this,!0)},m.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(m.prototype,y);var P=N((function(t,e){var r={};return F(e).forEach((function(e){var n=e.key,i=e.val;r[n]=function(){var e=this.$store.state,r=this.$store.getters;if(t){var n=j(this.$store,"mapState",t);if(!n)return;e=n.context.state,r=n.context.getters}return"function"===typeof i?i.call(this,e,r):e[i]},r[n].vuex=!0})),r})),D=N((function(t,e){var r={};return F(e).forEach((function(e){var n=e.key,i=e.val;r[n]=function(){var e=[],r=arguments.length;while(r--)e[r]=arguments[r];var n=this.$store.commit;if(t){var a=j(this.$store,"mapMutations",t);if(!a)return;n=a.context.commit}return"function"===typeof i?i.apply(this,[n].concat(e)):n.apply(this.$store,[i].concat(e))}})),r})),I=N((function(t,e){var r={};return F(e).forEach((function(e){var n=e.key,i=e.val;i=t+i,r[n]=function(){if(!t||j(this.$store,"mapGetters",t))return this.$store.getters[i]},r[n].vuex=!0})),r})),R=N((function(t,e){var r={};return F(e).forEach((function(e){var n=e.key,i=e.val;r[n]=function(){var e=[],r=arguments.length;while(r--)e[r]=arguments[r];var n=this.$store.dispatch;if(t){var a=j(this.$store,"mapActions",t);if(!a)return;n=a.context.dispatch}return"function"===typeof i?i.apply(this,[n].concat(e)):n.apply(this.$store,[i].concat(e))}})),r})),z=function(t){return{mapState:P.bind(null,t),mapGetters:I.bind(null,t),mapMutations:D.bind(null,t),mapActions:R.bind(null,t)}};function F(t){return B(t)?Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}})):[]}function B(t){return Array.isArray(t)||u(t)}function N(t){return function(e,r){return"string"!==typeof e?(r=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,r)}}function j(t,e,r){var n=t._modulesNamespaceMap[r];return n}function V(t){void 0===t&&(t={});var e=t.collapsed;void 0===e&&(e=!0);var r=t.filter;void 0===r&&(r=function(t,e,r){return!0});var n=t.transformer;void 0===n&&(n=function(t){return t});var i=t.mutationTransformer;void 0===i&&(i=function(t){return t});var a=t.actionFilter;void 0===a&&(a=function(t,e){return!0});var o=t.actionTransformer;void 0===o&&(o=function(t){return t});var l=t.logMutations;void 0===l&&(l=!0);var u=t.logActions;void 0===u&&(u=!0);var c=t.logger;return void 0===c&&(c=console),function(t){var f=s(t.state);"undefined"!==typeof c&&(l&&t.subscribe((function(t,a){var o=s(a);if(r(t,f,o)){var l=q(),u=i(t),h="mutation "+t.type+l;U(c,h,e),c.log("%c prev state","color: #9E9E9E; font-weight: bold",n(f)),c.log("%c mutation","color: #03A9F4; font-weight: bold",u),c.log("%c next state","color: #4CAF50; font-weight: bold",n(o)),H(c)}f=o})),u&&t.subscribeAction((function(t,r){if(a(t,r)){var n=q(),i=o(t),s="action "+t.type+n;U(c,s,e),c.log("%c action","color: #03A9F4; font-weight: bold",i),H(c)}})))}}function U(t,e,r){var n=r?t.groupCollapsed:t.group;try{n.call(t,e)}catch(i){t.log(e)}}function H(t){try{t.groupEnd()}catch(e){t.log("—— log end ——")}}function q(){var t=new Date;return" @ "+W(t.getHours(),2)+":"+W(t.getMinutes(),2)+":"+W(t.getSeconds(),2)+"."+W(t.getMilliseconds(),3)}function G(t,e){return new Array(e+1).join(t)}function W(t,e){return G("0",e-t.toString().length)+t}var $={Store:m,install:O,version:"3.6.2",mapState:P,mapMutations:D,mapGetters:I,mapActions:R,createNamespacedHelpers:z,createLogger:V};e["a"]=$}).call(this,r("c8ba"))},3410:function(t,e,r){"use strict";var n=r("23e7"),i=r("d039"),a=r("7b0b"),o=r("e163"),s=r("e177"),l=i((function(){o(1)}));n({target:"Object",stat:!0,forced:l,sham:!s},{getPrototypeOf:function(t){return o(a(t))}})},"342f":function(t,e,r){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3511:function(t,e,r){"use strict";var n=TypeError,i=9007199254740991;t.exports=function(t){if(t>i)throw n("Maximum allowed index exceeded");return t}},3529:function(t,e,r){"use strict";var n=r("23e7"),i=r("c65b"),a=r("59ed"),o=r("f069"),s=r("e667"),l=r("2266"),u=r("5eed");n({target:"Promise",stat:!0,forced:u},{race:function(t){var e=this,r=o.f(e),n=r.reject,u=s((function(){var o=a(e.resolve);l(t,(function(t){i(o,e,t).then(r.resolve,n)}))}));return u.error&&n(u.value),r.promise}})},"35a1":function(t,e,r){"use strict";var n=r("f5df"),i=r("dc4a"),a=r("7234"),o=r("3f8c"),s=r("b622"),l=s("iterator");t.exports=function(t){if(!a(t))return i(t,l)||i(t,"@@iterator")||o[n(t)]}},"37e8":function(t,e,r){"use strict";var n=r("83ab"),i=r("aed9"),a=r("9bf2"),o=r("825a"),s=r("fc6a"),l=r("df75");e.f=n&&!i?Object.defineProperties:function(t,e){o(t);var r,n=s(e),i=l(e),u=i.length,c=0;while(u>c)a.f(t,r=i[c++],n[r]);return t}},"3a34":function(t,e,r){"use strict";var n=r("83ab"),i=r("e8b5"),a=TypeError,o=Object.getOwnPropertyDescriptor,s=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=s?function(t,e){if(i(t)&&!o(t,"length").writable)throw new a("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},"3a9b":function(t,e,r){"use strict";var n=r("e330");t.exports=n({}.isPrototypeOf)},"3bbe":function(t,e,r){"use strict";var n=r("1787"),i=String,a=TypeError;t.exports=function(t){if(n(t))return t;throw new a("Can't set "+i(t)+" as a prototype")}},"3ca3":function(t,e,r){"use strict";var n=r("6547").charAt,i=r("577e"),a=r("69f3"),o=r("c6d2"),s=r("4754"),l="String Iterator",u=a.set,c=a.getterFor(l);o(String,"String",(function(t){u(this,{type:l,string:i(t),index:0})}),(function(){var t,e=c(this),r=e.string,i=e.index;return i>=r.length?s(void 0,!0):(t=n(r,i),e.index+=t.length,s(t,!1))}))},"3f8c":function(t,e,r){"use strict";t.exports={}},"408a":function(t,e,r){"use strict";var n=r("e330");t.exports=n(1..valueOf)},"40d5":function(t,e,r){"use strict";var n=r("d039");t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},"428f":function(t,e,r){"use strict";var n=r("da84");t.exports=n},"44ad":function(t,e,r){"use strict";var n=r("e330"),i=r("d039"),a=r("c6b6"),o=Object,s=n("".split);t.exports=i((function(){return!o("z").propertyIsEnumerable(0)}))?function(t){return"String"===a(t)?s(t,""):o(t)}:o},"44d2":function(t,e,r){"use strict";var n=r("b622"),i=r("7c73"),a=r("9bf2").f,o=n("unscopables"),s=Array.prototype;void 0===s[o]&&a(s,o,{configurable:!0,value:i(null)}),t.exports=function(t){s[o][t]=!0}},"44de":function(t,e,r){"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(r){}}},"44e7":function(t,e,r){"use strict";var n=r("861d"),i=r("c6b6"),a=r("b622"),o=a("match");t.exports=function(t){var e;return n(t)&&(void 0!==(e=t[o])?!!e:"RegExp"===i(t))}},4625:function(t,e,r){"use strict";var n=r("c6b6"),i=r("e330");t.exports=function(t){if("Function"===n(t))return i(t)}},4738:function(t,e,r){"use strict";var n=r("da84"),i=r("d256"),a=r("1626"),o=r("94ca"),s=r("8925"),l=r("b622"),u=r("6069"),c=r("6c59"),f=r("c430"),h=r("2d00"),d=i&&i.prototype,p=l("species"),v=!1,g=a(n.PromiseRejectionEvent),m=o("Promise",(function(){var t=s(i),e=t!==String(i);if(!e&&66===h)return!0;if(f&&(!d["catch"]||!d["finally"]))return!0;if(!h||h<51||!/native code/.test(t)){var r=new i((function(t){t(1)})),n=function(t){t((function(){}),(function(){}))},a=r.constructor={};if(a[p]=n,v=r.then((function(){}))instanceof n,!v)return!0}return!e&&(u||c)&&!g}));t.exports={CONSTRUCTOR:m,REJECTION_EVENT:g,SUBCLASSING:v}},4754:function(t,e,r){"use strict";t.exports=function(t,e){return{value:t,done:e}}},4840:function(t,e,r){"use strict";var n=r("825a"),i=r("5087"),a=r("7234"),o=r("b622"),s=o("species");t.exports=function(t,e){var r,o=n(t).constructor;return void 0===o||a(r=n(o)[s])?e:i(r)}},"485a":function(t,e,r){"use strict";var n=r("c65b"),i=r("1626"),a=r("861d"),o=TypeError;t.exports=function(t,e){var r,s;if("string"===e&&i(r=t.toString)&&!a(s=n(r,t)))return s;if(i(r=t.valueOf)&&!a(s=n(r,t)))return s;if("string"!==e&&i(r=t.toString)&&!a(s=n(r,t)))return s;throw new o("Can't convert object to primitive value")}},"4ae1":function(t,e,r){"use strict";var n=r("23e7"),i=r("d066"),a=r("2ba4"),o=r("0538"),s=r("5087"),l=r("825a"),u=r("861d"),c=r("7c73"),f=r("d039"),h=i("Reflect","construct"),d=Object.prototype,p=[].push,v=f((function(){function t(){}return!(h((function(){}),[],t)instanceof t)})),g=!f((function(){h((function(){}))})),m=v||g;n({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(t,e){s(t),l(e);var r=arguments.length<3?t:s(arguments[2]);if(g&&!v)return h(t,e,r);if(t===r){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var n=[null];return a(p,n,e),new(a(o,t,n))}var i=r.prototype,f=c(u(i)?i:d),m=a(t,f,e);return u(m)?m:f}})},"4d64":function(t,e,r){"use strict";var n=r("fc6a"),i=r("23cb"),a=r("07fa"),o=function(t){return function(e,r,o){var s=n(e),l=a(s);if(0===l)return!t&&-1;var u,c=i(o,l);if(t&&r!==r){while(l>c)if(u=s[c++],u!==u)return!0}else for(;l>c;c++)if((t||c in s)&&s[c]===r)return t||c||0;return!t&&-1}};t.exports={includes:o(!0),indexOf:o(!1)}},5087:function(t,e,r){"use strict";var n=r("68ee"),i=r("0d51"),a=TypeError;t.exports=function(t){if(n(t))return t;throw new a(i(t)+" is not a constructor")}},"50c4":function(t,e,r){"use strict";var n=r("5926"),i=Math.min;t.exports=function(t){var e=n(t);return e>0?i(e,9007199254740991):0}},"51eb":function(t,e,r){"use strict";var n=r("825a"),i=r("485a"),a=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new a("Incorrect hint");return i(this,t)}},"53ca":function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));r("a4d3"),r("e01a"),r("d28b"),r("d3b7"),r("3ca3"),r("ddb0");function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}},5692:function(t,e,r){"use strict";var n=r("c6cd");t.exports=function(t,e){return n[t]||(n[t]=e||{})}},"56ef":function(t,e,r){"use strict";var n=r("d066"),i=r("e330"),a=r("241c"),o=r("7418"),s=r("825a"),l=i([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=a.f(s(t)),r=o.f;return r?l(e,r(t)):e}},"577e":function(t,e,r){"use strict";var n=r("f5df"),i=String;t.exports=function(t){if("Symbol"===n(t))throw new TypeError("Cannot convert a Symbol value to a string");return i(t)}},"57b9":function(t,e,r){"use strict";var n=r("c65b"),i=r("d066"),a=r("b622"),o=r("cb2d");t.exports=function(){var t=i("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,s=a("toPrimitive");e&&!e[s]&&o(e,s,(function(t){return n(r,this)}),{arity:1})}},5899:function(t,e,r){"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,r){"use strict";var n=r("e330"),i=r("1d80"),a=r("577e"),o=r("5899"),s=n("".replace),l=RegExp("^["+o+"]+"),u=RegExp("(^|[^"+o+"])["+o+"]+$"),c=function(t){return function(e){var r=a(i(e));return 1&t&&(r=s(r,l,"")),2&t&&(r=s(r,u,"$1")),r}};t.exports={start:c(1),end:c(2),trim:c(3)}},5926:function(t,e,r){"use strict";var n=r("b42e");t.exports=function(t){var e=+t;return e!==e||0===e?0:n(e)}},"59ed":function(t,e,r){"use strict";var n=r("1626"),i=r("0d51"),a=TypeError;t.exports=function(t){if(n(t))return t;throw new a(i(t)+" is not a function")}},"5a34":function(t,e,r){"use strict";var n=r("44e7"),i=TypeError;t.exports=function(t){if(n(t))throw new i("The method doesn't accept regular expressions");return t}},"5a47":function(t,e,r){"use strict";var n=r("23e7"),i=r("04f8"),a=r("d039"),o=r("7418"),s=r("7b0b"),l=!i||a((function(){o.f(1)}));n({target:"Object",stat:!0,forced:l},{getOwnPropertySymbols:function(t){var e=o.f;return e?e(s(t)):[]}})},"5abe":function(t,e,r){},"5c6c":function(t,e,r){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"5e77":function(t,e,r){"use strict";var n=r("83ab"),i=r("1a2d"),a=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,s=i(a,"name"),l=s&&"something"===function(){}.name,u=s&&(!n||n&&o(a,"name").configurable);t.exports={EXISTS:s,PROPER:l,CONFIGURABLE:u}},"5e7e":function(t,e,r){"use strict";var n,i,a,o,s=r("23e7"),l=r("c430"),u=r("605d"),c=r("da84"),f=r("c65b"),h=r("cb2d"),d=r("d2bb"),p=r("d44e"),v=r("2626"),g=r("59ed"),m=r("1626"),y=r("861d"),x=r("19aa"),b=r("4840"),_=r("2cf4").set,w=r("b575"),k=r("44de"),T=r("e667"),A=r("01b4"),M=r("69f3"),S=r("d256"),C=r("4738"),E=r("f069"),L="Promise",O=C.CONSTRUCTOR,P=C.REJECTION_EVENT,D=C.SUBCLASSING,I=M.getterFor(L),R=M.set,z=S&&S.prototype,F=S,B=z,N=c.TypeError,j=c.document,V=c.process,U=E.f,H=U,q=!!(j&&j.createEvent&&c.dispatchEvent),G="unhandledrejection",W="rejectionhandled",$=0,Y=1,X=2,Z=1,K=2,J=function(t){var e;return!(!y(t)||!m(e=t.then))&&e},Q=function(t,e){var r,n,i,a=e.value,o=e.state===Y,s=o?t.ok:t.fail,l=t.resolve,u=t.reject,c=t.domain;try{s?(o||(e.rejection===K&&it(e),e.rejection=Z),!0===s?r=a:(c&&c.enter(),r=s(a),c&&(c.exit(),i=!0)),r===t.promise?u(new N("Promise-chain cycle")):(n=J(r))?f(n,r,l,u):l(r)):u(a)}catch(h){c&&!i&&c.exit(),u(h)}},tt=function(t,e){t.notified||(t.notified=!0,w((function(){var r,n=t.reactions;while(r=n.get())Q(r,t);t.notified=!1,e&&!t.rejection&&rt(t)})))},et=function(t,e,r){var n,i;q?(n=j.createEvent("Event"),n.promise=e,n.reason=r,n.initEvent(t,!1,!0),c.dispatchEvent(n)):n={promise:e,reason:r},!P&&(i=c["on"+t])?i(n):t===G&&k("Unhandled promise rejection",r)},rt=function(t){f(_,c,(function(){var e,r=t.facade,n=t.value,i=nt(t);if(i&&(e=T((function(){u?V.emit("unhandledRejection",n,r):et(G,r,n)})),t.rejection=u||nt(t)?K:Z,e.error))throw e.value}))},nt=function(t){return t.rejection!==Z&&!t.parent},it=function(t){f(_,c,(function(){var e=t.facade;u?V.emit("rejectionHandled",e):et(W,e,t.value)}))},at=function(t,e,r){return function(n){t(e,n,r)}},ot=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=X,tt(t,!0))},st=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new N("Promise can't be resolved itself");var n=J(e);n?w((function(){var r={done:!1};try{f(n,e,at(st,r,t),at(ot,r,t))}catch(i){ot(r,i,t)}})):(t.value=e,t.state=Y,tt(t,!1))}catch(i){ot({done:!1},i,t)}}};if(O&&(F=function(t){x(this,B),g(t),f(n,this);var e=I(this);try{t(at(st,e),at(ot,e))}catch(r){ot(e,r)}},B=F.prototype,n=function(t){R(this,{type:L,done:!1,notified:!1,parent:!1,reactions:new A,rejection:!1,state:$,value:void 0})},n.prototype=h(B,"then",(function(t,e){var r=I(this),n=U(b(this,F));return r.parent=!0,n.ok=!m(t)||t,n.fail=m(e)&&e,n.domain=u?V.domain:void 0,r.state===$?r.reactions.add(n):w((function(){Q(n,r)})),n.promise})),i=function(){var t=new n,e=I(t);this.promise=t,this.resolve=at(st,e),this.reject=at(ot,e)},E.f=U=function(t){return t===F||t===a?new i(t):H(t)},!l&&m(S)&&z!==Object.prototype)){o=z.then,D||h(z,"then",(function(t,e){var r=this;return new F((function(t,e){f(o,r,t,e)})).then(t,e)}),{unsafe:!0});try{delete z.constructor}catch(lt){}d&&d(z,B)}s({global:!0,constructor:!0,wrap:!0,forced:O},{Promise:F}),p(F,L,!1,!0),v(L)},"5eed":function(t,e,r){"use strict";var n=r("d256"),i=r("1c7e"),a=r("4738").CONSTRUCTOR;t.exports=a||!i((function(t){n.all(t).then(void 0,(function(){}))}))},"605d":function(t,e,r){"use strict";var n=r("da84"),i=r("c6b6");t.exports="process"===i(n.process)},6069:function(t,e,r){"use strict";var n=r("6c59"),i=r("605d");t.exports=!n&&!i&&"object"==typeof window&&"object"==typeof document},"60a3":function(t,e,r){"use strict";r.d(e,"a",(function(){return k})),r.d(e,"c",(function(){return n["default"]})),r.d(e,"b",(function(){return M})),r.d(e,"d",(function(){return S}));var n=r("2b0e"); +/** + * vue-class-component v7.2.6 + * (c) 2015-present Evan You + * @license MIT + */function i(t){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function o(t){return s(t)||l(t)||u()}function s(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e1&&void 0!==arguments[1]?arguments[1]:{};e.name=e.name||t._componentTag||t.name;var r=t.prototype;Object.getOwnPropertyNames(r).forEach((function(t){if("constructor"!==t)if(y.indexOf(t)>-1)e[t]=r[t];else{var n=Object.getOwnPropertyDescriptor(r,t);void 0!==n.value?"function"===typeof n.value?(e.methods||(e.methods={}))[t]=n.value:(e.mixins||(e.mixins=[])).push({data:function(){return a({},t,n.value)}}):(n.get||n.set)&&((e.computed||(e.computed={}))[t]={get:n.get,set:n.set})}})),(e.mixins||(e.mixins=[])).push({data:function(){return m(this,t)}});var i=t.__decorators__;i&&(i.forEach((function(t){return t(e)})),delete t.__decorators__);var o=Object.getPrototypeOf(t.prototype),s=o instanceof n["default"]?o.constructor:n["default"],l=s.extend(e);return _(l,t,s),c()&&f(l,t),l}var b={prototype:!0,arguments:!0,callee:!0,caller:!0};function _(t,e,r){Object.getOwnPropertyNames(e).forEach((function(n){if(!b[n]){var i=Object.getOwnPropertyDescriptor(t,n);if(!i||i.configurable){var a=Object.getOwnPropertyDescriptor(e,n);if(!p){if("cid"===n)return;var o=Object.getOwnPropertyDescriptor(r,n);if(!g(a.value)&&o&&o.value===a.value)return}0,Object.defineProperty(t,n,a)}}}))}function w(t){return"function"===typeof t?x(t):function(e){return x(e,t)}}w.registerHooks=function(t){y.push.apply(y,o(t))};var k=w;var T="undefined"!==typeof Reflect&&"undefined"!==typeof Reflect.getMetadata;function A(t,e,r){if(T&&!Array.isArray(t)&&"function"!==typeof t&&"undefined"===typeof t.type){var n=Reflect.getMetadata("design:type",e,r);n!==Object&&(t.type=n)}}function M(t){return void 0===t&&(t={}),function(e,r){A(t,e,r),v((function(e,r){(e.props||(e.props={}))[r]=t}))(e,r)}}function S(t,e){void 0===e&&(e={});var r=e.deep,n=void 0!==r&&r,i=e.immediate,a=void 0!==i&&i;return v((function(e,r){"object"!==typeof e.watch&&(e.watch=Object.create(null));var i=e.watch;"object"!==typeof i[t]||Array.isArray(i[t])?"undefined"===typeof i[t]&&(i[t]=[]):i[t]=[i[t]],i[t].push({handler:r,deep:n,immediate:a})}))}},"60da":function(t,e,r){"use strict";var n=r("83ab"),i=r("e330"),a=r("c65b"),o=r("d039"),s=r("df75"),l=r("7418"),u=r("d1e7"),c=r("7b0b"),f=r("44ad"),h=Object.assign,d=Object.defineProperty,p=i([].concat);t.exports=!h||o((function(){if(n&&1!==h({b:1},h(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol("assign detection"),i="abcdefghijklmnopqrst";return t[r]=7,i.split("").forEach((function(t){e[t]=t})),7!==h({},t)[r]||s(h({},e)).join("")!==i}))?function(t,e){var r=c(t),i=arguments.length,o=1,h=l.f,d=u.f;while(i>o){var v,g=f(arguments[o++]),m=h?p(s(g),h(g)):s(g),y=m.length,x=0;while(y>x)v=m[x++],n&&!a(d,g,v)||(r[v]=g[v])}return r}:h},6374:function(t,e,r){"use strict";var n=r("da84"),i=Object.defineProperty;t.exports=function(t,e){try{i(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},6547:function(t,e,r){"use strict";var n=r("e330"),i=r("5926"),a=r("577e"),o=r("1d80"),s=n("".charAt),l=n("".charCodeAt),u=n("".slice),c=function(t){return function(e,r){var n,c,f=a(o(e)),h=i(r),d=f.length;return h<0||h>=d?t?"":void 0:(n=l(f,h),n<55296||n>56319||h+1===d||(c=l(f,h+1))<56320||c>57343?t?s(f,h):n:t?u(f,h,h+2):c-56320+(n-55296<<10)+65536)}};t.exports={codeAt:c(!1),charAt:c(!0)}},"65f0":function(t,e,r){"use strict";var n=r("0b42");t.exports=function(t,e){return new(n(t))(0===e?0:e)}},"68ee":function(t,e,r){"use strict";var n=r("e330"),i=r("d039"),a=r("1626"),o=r("f5df"),s=r("d066"),l=r("8925"),u=function(){},c=s("Reflect","construct"),f=/^\s*(?:class|function)\b/,h=n(f.exec),d=!f.test(u),p=function(t){if(!a(t))return!1;try{return c(u,[],t),!0}catch(e){return!1}},v=function(t){if(!a(t))return!1;switch(o(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!h(f,l(t))}catch(e){return!0}};v.sham=!0,t.exports=!c||i((function(){var t;return p(p.call)||!p(Object)||!p((function(){t=!0}))||t}))?v:p},"69f3":function(t,e,r){"use strict";var n,i,a,o=r("cdce"),s=r("da84"),l=r("861d"),u=r("9112"),c=r("1a2d"),f=r("c6cd"),h=r("f772"),d=r("d012"),p="Object already initialized",v=s.TypeError,g=s.WeakMap,m=function(t){return a(t)?i(t):n(t,{})},y=function(t){return function(e){var r;if(!l(e)||(r=i(e)).type!==t)throw new v("Incompatible receiver, "+t+" required");return r}};if(o||f.state){var x=f.state||(f.state=new g);x.get=x.get,x.has=x.has,x.set=x.set,n=function(t,e){if(x.has(t))throw new v(p);return e.facade=t,x.set(t,e),e},i=function(t){return x.get(t)||{}},a=function(t){return x.has(t)}}else{var b=h("state");d[b]=!0,n=function(t,e){if(c(t,b))throw new v(p);return e.facade=t,u(t,b,e),e},i=function(t){return c(t,b)?t[b]:{}},a=function(t){return c(t,b)}}t.exports={set:n,get:i,has:a,enforce:m,getterFor:y}},"6c59":function(t,e,r){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},"6f19":function(t,e,r){"use strict";var n=r("9112"),i=r("0d26"),a=r("b980"),o=Error.captureStackTrace;t.exports=function(t,e,r,s){a&&(o?o(t,e):n(t,"stack",i(r,s)))}},7149:function(t,e,r){"use strict";var n=r("23e7"),i=r("d066"),a=r("c430"),o=r("d256"),s=r("4738").CONSTRUCTOR,l=r("cdf9"),u=i("Promise"),c=a&&!s;n({target:"Promise",stat:!0,forced:a||s},{resolve:function(t){return l(c&&this===u?o:this,t)}})},7156:function(t,e,r){"use strict";var n=r("1626"),i=r("861d"),a=r("d2bb");t.exports=function(t,e,r){var o,s;return a&&n(o=e.constructor)&&o!==r&&i(s=o.prototype)&&s!==r.prototype&&a(t,s),t}},7234:function(t,e,r){"use strict";t.exports=function(t){return null===t||void 0===t}},7282:function(t,e,r){"use strict";var n=r("e330"),i=r("59ed");t.exports=function(t,e,r){try{return n(i(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(a){}}},7418:function(t,e,r){"use strict";e.f=Object.getOwnPropertySymbols},7839:function(t,e,r){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"785a":function(t,e,r){"use strict";var n=r("cc12"),i=n("span").classList,a=i&&i.constructor&&i.constructor.prototype;t.exports=a===Object.prototype?void 0:a},"7b0b":function(t,e,r){"use strict";var n=r("1d80"),i=Object;t.exports=function(t){return i(n(t))}},"7c73":function(t,e,r){"use strict";var n,i=r("825a"),a=r("37e8"),o=r("7839"),s=r("d012"),l=r("1be4"),u=r("cc12"),c=r("f772"),f=">",h="<",d="prototype",p="script",v=c("IE_PROTO"),g=function(){},m=function(t){return h+p+f+t+h+"/"+p+f},y=function(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e},x=function(){var t,e=u("iframe"),r="java"+p+":";return e.style.display="none",l.appendChild(e),e.src=String(r),t=e.contentWindow.document,t.open(),t.write(m("document.F=Object")),t.close(),t.F},b=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}b="undefined"!=typeof document?document.domain&&n?y(n):x():y(n);var t=o.length;while(t--)delete b[d][o[t]];return b()};s[v]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(g[d]=i(t),r=new g,g[d]=null,r[v]=t):r=b(),void 0===e?r:a.f(r,e)}},8172:function(t,e,r){"use strict";var n=r("e065"),i=r("57b9");n("toPrimitive"),i()},"825a":function(t,e,r){"use strict";var n=r("861d"),i=String,a=TypeError;t.exports=function(t){if(n(t))return t;throw new a(i(t)+" is not an object")}},"83ab":function(t,e,r){"use strict";var n=r("d039");t.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(t,e,r){"use strict";var n=r("83ab"),i=r("9bf2"),a=r("5c6c");t.exports=function(t,e,r){n?i.f(t,e,a(0,r)):t[e]=r}},"861d":function(t,e,r){"use strict";var n=r("1626");t.exports=function(t){return"object"==typeof t?null!==t:n(t)}},8925:function(t,e,r){"use strict";var n=r("e330"),i=r("1626"),a=r("c6cd"),o=n(Function.toString);i(a.inspectSource)||(a.inspectSource=function(t){return o(t)}),t.exports=a.inspectSource},"8c4f":function(t,e,r){"use strict";function n(t,e){for(var r in e)t[r]=e[r];return t}r.d(e,"a",(function(){return we}));var i=/[!'()*]/g,a=function(t){return"%"+t.charCodeAt(0).toString(16)},o=/%2C/g,s=function(t){return encodeURIComponent(t).replace(i,a).replace(o,",")};function l(t){try{return decodeURIComponent(t)}catch(e){0}return t}function u(t,e,r){void 0===e&&(e={});var n,i=r||f;try{n=i(t||"")}catch(s){n={}}for(var a in e){var o=e[a];n[a]=Array.isArray(o)?o.map(c):c(o)}return n}var c=function(t){return null==t||"object"===typeof t?t:String(t)};function f(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var r=t.replace(/\+/g," ").split("="),n=l(r.shift()),i=r.length>0?l(r.join("=")):null;void 0===e[n]?e[n]=i:Array.isArray(e[n])?e[n].push(i):e[n]=[e[n],i]})),e):e}function h(t){var e=t?Object.keys(t).map((function(e){var r=t[e];if(void 0===r)return"";if(null===r)return s(e);if(Array.isArray(r)){var n=[];return r.forEach((function(t){void 0!==t&&(null===t?n.push(s(e)):n.push(s(e)+"="+s(t)))})),n.join("&")}return s(e)+"="+s(r)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var d=/\/?$/;function p(t,e,r,n){var i=n&&n.options.stringifyQuery,a=e.query||{};try{a=v(a)}catch(s){}var o={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:a,params:e.params||{},fullPath:y(e,i),matched:t?m(t):[]};return r&&(o.redirectedFrom=y(r,i)),Object.freeze(o)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"===typeof t){var e={};for(var r in t)e[r]=v(t[r]);return e}return t}var g=p(null,{path:"/"});function m(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function y(t,e){var r=t.path,n=t.query;void 0===n&&(n={});var i=t.hash;void 0===i&&(i="");var a=e||h;return(r||"/")+a(n)+i}function x(t,e,r){return e===g?t===e:!!e&&(t.path&&e.path?t.path.replace(d,"")===e.path.replace(d,"")&&(r||t.hash===e.hash&&b(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(r||t.hash===e.hash&&b(t.query,e.query)&&b(t.params,e.params))))}function b(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var r=Object.keys(t).sort(),n=Object.keys(e).sort();return r.length===n.length&&r.every((function(r,i){var a=t[r],o=n[i];if(o!==r)return!1;var s=e[r];return null==a||null==s?a===s:"object"===typeof a&&"object"===typeof s?b(a,s):String(a)===String(s)}))}function _(t,e){return 0===t.path.replace(d,"/").indexOf(e.path.replace(d,"/"))&&(!e.hash||t.hash===e.hash)&&w(t.query,e.query)}function w(t,e){for(var r in e)if(!(r in t))return!1;return!0}function k(t){for(var e=0;e=0&&(e=t.slice(n),t=t.slice(0,n));var i=t.indexOf("?");return i>=0&&(r=t.slice(i+1),t=t.slice(0,i)),{path:t,query:r,hash:e}}function E(t){return t.replace(/\/(?:\s*\/)+/g,"/")}var L=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},O=Z,P=F,D=B,I=V,R=X,z=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function F(t,e){var r,n=[],i=0,a=0,o="",s=e&&e.delimiter||"/";while(null!=(r=z.exec(t))){var l=r[0],u=r[1],c=r.index;if(o+=t.slice(a,c),a=c+l.length,u)o+=u[1];else{var f=t[a],h=r[2],d=r[3],p=r[4],v=r[5],g=r[6],m=r[7];o&&(n.push(o),o="");var y=null!=h&&null!=f&&f!==h,x="+"===g||"*"===g,b="?"===g||"*"===g,_=r[2]||s,w=p||v;n.push({name:d||i++,prefix:h||"",delimiter:_,optional:b,repeat:x,partial:y,asterisk:!!m,pattern:w?H(w):m?".*":"[^"+U(_)+"]+?"})}}return a1||!T.length)return 0===T.length?t():t("span",{},T)}if("a"===this.tag)k.on=w,k.attrs={href:l,"aria-current":y};else{var A=ot(this.$slots.default);if(A){A.isStatic=!1;var M=A.data=n({},A.data);for(var S in M.on=M.on||{},M.on){var C=M.on[S];S in w&&(M.on[S]=Array.isArray(C)?C:[C])}for(var E in w)E in M.on?M.on[E].push(w[E]):M.on[E]=b;var L=A.data.attrs=n({},A.data.attrs);L.href=l,L["aria-current"]=y}else k.on=w}return t(this.tag,k,this.$slots.default)}};function at(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function ot(t){if(t)for(var e,r=0;r-1&&(s.params[f]=r.params[f]);return s.path=J(u.path,s.params,'named route "'+l+'"'),h(u,s,o)}if(s.path){s.params={};for(var d=0;d-1}function Wt(t,e){return Gt(t)&&t._isRouter&&(null==e||t.type===e)}function $t(t,e,r){var n=function(i){i>=t.length?r():t[i]?e(t[i],(function(){n(i+1)})):n(i+1)};n(0)}function Yt(t){return function(e,r,n){var i=!1,a=0,o=null;Xt(t,(function(t,e,r,s){if("function"===typeof t&&void 0===t.cid){i=!0,a++;var l,u=Qt((function(e){Jt(e)&&(e=e.default),t.resolved="function"===typeof e?e:tt.extend(e),r.components[s]=e,a--,a<=0&&n()})),c=Qt((function(t){var e="Failed to resolve async component "+s+": "+t;o||(o=Gt(t)?t:new Error(e),n(o))}));try{l=t(u,c)}catch(h){c(h)}if(l)if("function"===typeof l.then)l.then(u,c);else{var f=l.component;f&&"function"===typeof f.then&&f.then(u,c)}}})),i||n()}}function Xt(t,e){return Zt(t.map((function(t){return Object.keys(t.components).map((function(r){return e(t.components[r],t.instances[r],t,r)}))})))}function Zt(t){return Array.prototype.concat.apply([],t)}var Kt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Jt(t){return t.__esModule||Kt&&"Module"===t[Symbol.toStringTag]}function Qt(t){var e=!1;return function(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];if(!e)return e=!0,t.apply(this,r)}}var te=function(t,e){this.router=t,this.base=ee(e),this.current=g,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ee(t){if(!t)if(lt){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function re(t,e){var r,n=Math.max(t.length,e.length);for(r=0;r0)){var e=this.router,r=e.options.scrollBehavior,n=It&&r;n&&this.listeners.push(wt());var i=function(){var r=t.current,i=fe(t.base);t.current===g&&i===t._startLocation||t.transitionTo(i,(function(t){n&&kt(e,t,r,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,r){var n=this,i=this,a=i.current;this.transitionTo(t,(function(t){Rt(E(n.base+t.fullPath)),kt(n.router,t,a,!1),e&&e(t)}),r)},e.prototype.replace=function(t,e,r){var n=this,i=this,a=i.current;this.transitionTo(t,(function(t){zt(E(n.base+t.fullPath)),kt(n.router,t,a,!1),e&&e(t)}),r)},e.prototype.ensureURL=function(t){if(fe(this.base)!==this.current.fullPath){var e=E(this.base+this.current.fullPath);t?Rt(e):zt(e)}},e.prototype.getCurrentLocation=function(){return fe(this.base)},e}(te);function fe(t){var e=window.location.pathname,r=e.toLowerCase(),n=t.toLowerCase();return!t||r!==n&&0!==r.indexOf(E(n+"/"))||(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var he=function(t){function e(e,r,n){t.call(this,e,r),n&&de(this.base)||pe()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,r=e.options.scrollBehavior,n=It&&r;n&&this.listeners.push(wt());var i=function(){var e=t.current;pe()&&t.transitionTo(ve(),(function(r){n&&kt(t.router,r,e,!0),It||ye(r.fullPath)}))},a=It?"popstate":"hashchange";window.addEventListener(a,i),this.listeners.push((function(){window.removeEventListener(a,i)}))}},e.prototype.push=function(t,e,r){var n=this,i=this,a=i.current;this.transitionTo(t,(function(t){me(t.fullPath),kt(n.router,t,a,!1),e&&e(t)}),r)},e.prototype.replace=function(t,e,r){var n=this,i=this,a=i.current;this.transitionTo(t,(function(t){ye(t.fullPath),kt(n.router,t,a,!1),e&&e(t)}),r)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;ve()!==e&&(t?me(e):ye(e))},e.prototype.getCurrentLocation=function(){return ve()},e}(te);function de(t){var e=fe(t);if(!/^\/#/.test(e))return window.location.replace(E(t+"/#"+e)),!0}function pe(){var t=ve();return"/"===t.charAt(0)||(ye("/"+t),!1)}function ve(){var t=window.location.href,e=t.indexOf("#");return e<0?"":(t=t.slice(e+1),t)}function ge(t){var e=window.location.href,r=e.indexOf("#"),n=r>=0?e.slice(0,r):e;return n+"#"+t}function me(t){It?Rt(ge(t)):window.location.hash=t}function ye(t){It?zt(ge(t)):window.location.replace(ge(t))}var xe=function(t){function e(e,r){t.call(this,e,r),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,r){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index+1).concat(t),n.index++,e&&e(t)}),r)},e.prototype.replace=function(t,e,r){var n=this;this.transitionTo(t,(function(t){n.stack=n.stack.slice(0,n.index).concat(t),e&&e(t)}),r)},e.prototype.go=function(t){var e=this,r=this.index+t;if(!(r<0||r>=this.stack.length)){var n=this.stack[r];this.confirmTransition(n,(function(){var t=e.current;e.index=r,e.updateRoute(n),e.router.afterHooks.forEach((function(e){e&&e(n,t)}))}),(function(t){Wt(t,Ft.duplicated)&&(e.index=r)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(te),be=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=dt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!It&&!1!==t.fallback,this.fallback&&(e="hash"),lt||(e="abstract"),this.mode=e,e){case"history":this.history=new ce(this,t.base);break;case"hash":this.history=new he(this,t.base,this.fallback);break;case"abstract":this.history=new xe(this,t.base);break;default:0}},_e={currentRoute:{configurable:!0}};be.prototype.match=function(t,e,r){return this.matcher.match(t,e,r)},_e.currentRoute.get=function(){return this.history&&this.history.current},be.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var r=e.apps.indexOf(t);r>-1&&e.apps.splice(r,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var r=this.history;if(r instanceof ce||r instanceof he){var n=function(t){var n=r.current,i=e.options.scrollBehavior,a=It&&i;a&&"fullPath"in t&&kt(e,t,n,!1)},i=function(t){r.setupListeners(),n(t)};r.transitionTo(r.getCurrentLocation(),i,i)}r.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},be.prototype.beforeEach=function(t){return ke(this.beforeHooks,t)},be.prototype.beforeResolve=function(t){return ke(this.resolveHooks,t)},be.prototype.afterEach=function(t){return ke(this.afterHooks,t)},be.prototype.onReady=function(t,e){this.history.onReady(t,e)},be.prototype.onError=function(t){this.history.onError(t)},be.prototype.push=function(t,e,r){var n=this;if(!e&&!r&&"undefined"!==typeof Promise)return new Promise((function(e,r){n.history.push(t,e,r)}));this.history.push(t,e,r)},be.prototype.replace=function(t,e,r){var n=this;if(!e&&!r&&"undefined"!==typeof Promise)return new Promise((function(e,r){n.history.replace(t,e,r)}));this.history.replace(t,e,r)},be.prototype.go=function(t){this.history.go(t)},be.prototype.back=function(){this.go(-1)},be.prototype.forward=function(){this.go(1)},be.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},be.prototype.resolve=function(t,e,r){e=e||this.history.current;var n=Q(t,e,r,this),i=this.match(n,e),a=i.redirectedFrom||i.fullPath,o=this.history.base,s=Te(o,a,this.mode);return{location:n,route:i,href:s,normalizedTo:n,resolved:i}},be.prototype.getRoutes=function(){return this.matcher.getRoutes()},be.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},be.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==g&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(be.prototype,_e);var we=be;function ke(t,e){return t.push(e),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function Te(t,e,r){var n="hash"===r?"#"+e:e;return t?E(t+"/"+n):n}be.install=st,be.version="3.6.5",be.isNavigationFailure=Wt,be.NavigationFailureType=Ft,be.START_LOCATION=g,lt&&window.Vue&&window.Vue.use(be)},"8f33":function(t,e,r){"use strict";r.d(e,"a",(function(){return l}));r("4ae1"),r("3410"),r("1f68"),r("131a");function n(t){return n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},n(t)}function i(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(i=function(){return!!t})()}r("d9e2");var a=r("53ca");function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s(t,e){if(e&&("object"==Object(a["a"])(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return o(t)}function l(t,e,r){return e=n(e),s(t,i()?Reflect.construct(e,r||[],n(t).constructor):e.apply(t,r))}},"90e3":function(t,e,r){"use strict";var n=r("e330"),i=0,a=Math.random(),o=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+o(++i+a,36)}},9112:function(t,e,r){"use strict";var n=r("83ab"),i=r("9bf2"),a=r("5c6c");t.exports=n?function(t,e,r){return i.f(t,e,a(1,r))}:function(t,e,r){return t[e]=r,t}},9152:function(t,e){ +/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ +e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*v}},"944a":function(t,e,r){"use strict";var n=r("d066"),i=r("e065"),a=r("d44e");i("toStringTag"),a(n("Symbol"),"Symbol")},"94ca":function(t,e,r){"use strict";var n=r("d039"),i=r("1626"),a=/#|\.prototype\./,o=function(t,e){var r=l[s(t)];return r===c||r!==u&&(i(e)?n(e):!!e)},s=o.normalize=function(t){return String(t).replace(a,".").toLowerCase()},l=o.data={},u=o.NATIVE="N",c=o.POLYFILL="P";t.exports=o},"99af":function(t,e,r){"use strict";var n=r("23e7"),i=r("d039"),a=r("e8b5"),o=r("861d"),s=r("7b0b"),l=r("07fa"),u=r("3511"),c=r("8418"),f=r("65f0"),h=r("1dde"),d=r("b622"),p=r("2d00"),v=d("isConcatSpreadable"),g=p>=51||!i((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),m=function(t){if(!o(t))return!1;var e=t[v];return void 0!==e?!!e:a(t)},y=!g||!h("concat");n({target:"Array",proto:!0,arity:1,forced:y},{concat:function(t){var e,r,n,i,a,o=s(this),h=f(o,0),d=0;for(e=-1,n=arguments.length;e=0;s--)(i=t[s])&&(o=(a<3?i(o):a>3?i(e,r,o):i(e,r))||o);return a>3&&o&&Object.defineProperty(e,r,o),o}Object.create;Object.create;"function"===typeof SuppressedError&&SuppressedError},"9bf2":function(t,e,r){"use strict";var n=r("83ab"),i=r("0cfb"),a=r("aed9"),o=r("825a"),s=r("a04b"),l=TypeError,u=Object.defineProperty,c=Object.getOwnPropertyDescriptor,f="enumerable",h="configurable",d="writable";e.f=n?a?function(t,e,r){if(o(t),e=s(e),o(r),"function"===typeof t&&"prototype"===e&&"value"in r&&d in r&&!r[d]){var n=c(t,e);n&&n[d]&&(t[e]=r.value,r={configurable:h in r?r[h]:n[h],enumerable:f in r?r[f]:n[f],writable:!1})}return u(t,e,r)}:u:function(t,e,r){if(o(t),e=s(e),o(r),i)try{return u(t,e,r)}catch(n){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},a04b:function(t,e,r){"use strict";var n=r("c04e"),i=r("d9b5");t.exports=function(t){var e=n(t,"string");return i(e)?e:e+""}},a4b4:function(t,e,r){"use strict";var n=r("342f");t.exports=/web0s(?!.*chrome)/i.test(n)},a4d3:function(t,e,r){"use strict";r("d9f5"),r("b4f8"),r("c513"),r("e9c4"),r("5a47")},a640:function(t,e,r){"use strict";var n=r("d039");t.exports=function(t,e){var r=[][t];return!!r&&n((function(){r.call(null,e||function(){return 1},1)}))}},a79d:function(t,e,r){"use strict";var n=r("23e7"),i=r("c430"),a=r("d256"),o=r("d039"),s=r("d066"),l=r("1626"),u=r("4840"),c=r("cdf9"),f=r("cb2d"),h=a&&a.prototype,d=!!a&&o((function(){h["finally"].call({then:function(){}},(function(){}))}));if(n({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(t){var e=u(this,s("Promise")),r=l(t);return this.then(r?function(r){return c(e,t()).then((function(){return r}))}:t,r?function(r){return c(e,t()).then((function(){throw r}))}:t)}}),!i&&l(a)){var p=s("Promise").prototype["finally"];h["finally"]!==p&&f(h,"finally",p,{unsafe:!0})}},a925:function(t,e,r){"use strict"; +/*! + * vue-i18n v8.28.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */var n=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"],i=["dateStyle","timeStyle","calendar","localeMatcher","hour12","hourCycle","timeZone","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"];function a(t,e){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}function o(t,e){"undefined"!==typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}var s=Array.isArray;function l(t){return null!==t&&"object"===typeof t}function u(t){return"boolean"===typeof t}function c(t){return"string"===typeof t}var f=Object.prototype.toString,h="[object Object]";function d(t){return f.call(t)===h}function p(t){return null===t||void 0===t}function v(t){return"function"===typeof t}function g(){var t=[],e=arguments.length;while(e--)t[e]=arguments[e];var r=null,n=null;return 1===t.length?l(t[0])||s(t[0])?n=t[0]:"string"===typeof t[0]&&(r=t[0]):2===t.length&&("string"===typeof t[0]&&(r=t[0]),(l(t[1])||s(t[1]))&&(n=t[1])),{locale:r,params:n}}function m(t){return JSON.parse(JSON.stringify(t))}function y(t,e){if(t.delete(e))return t}function x(t){var e=[];return t.forEach((function(t){return e.push(t)})),e}function b(t,e){return!!~t.indexOf(e)}var _=Object.prototype.hasOwnProperty;function w(t,e){return _.call(t,e)}function k(t){for(var e=arguments,r=Object(t),n=1;n/g,">").replace(/"/g,""").replace(/'/g,"'")}function M(t){return null!=t&&Object.keys(t).forEach((function(e){"string"==typeof t[e]&&(t[e]=A(t[e]))})),t}function S(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){var e=[],r=arguments.length-1;while(r-- >0)e[r]=arguments[r+1];var n=this.$i18n;return n._t.apply(n,[t,n.locale,n._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){var r=[],n=arguments.length-2;while(n-- >0)r[n]=arguments[n+2];var i=this.$i18n;return i._tc.apply(i,[t,i.locale,i._getMessages(),this,e].concat(r))},t.prototype.$te=function(t,e){var r=this.$i18n;return r._te(t,r.locale,r._getMessages(),e)},t.prototype.$d=function(t){var e,r=[],n=arguments.length-1;while(n-- >0)r[n]=arguments[n+1];return(e=this.$i18n).d.apply(e,[t].concat(r))},t.prototype.$n=function(t){var e,r=[],n=arguments.length-1;while(n-- >0)r[n]=arguments[n+1];return(e=this.$i18n).n.apply(e,[t].concat(r))}}function C(t){function e(){this!==this.$root&&this.$options.__INTLIFY_META__&&this.$el&&this.$el.setAttribute("data-intlify",this.$options.__INTLIFY_META__)}return void 0===t&&(t=!1),t?{mounted:e}:{beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n)if(t.i18n instanceof Mt){if(t.__i18nBridge||t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{},r=t.__i18nBridge||t.__i18n;r.forEach((function(t){e=k(e,JSON.parse(t))})),Object.keys(e).forEach((function(r){t.i18n.mergeLocaleMessage(r,e[r])}))}catch(l){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(d(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Mt?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18nBridge||t.__i18n)try{var i=t.i18n&&t.i18n.messages?t.i18n.messages:{},a=t.__i18nBridge||t.__i18n;a.forEach((function(t){i=k(i,JSON.parse(t))})),t.i18n.messages=i}catch(l){0}var o=t.i18n,s=o.sharedMessages;s&&d(s)&&(t.i18n.messages=k(t.i18n.messages,s)),this._i18n=new Mt(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Mt?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Mt&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18nBridge||t.__i18n?{}:null),t.i18n?(t.i18n instanceof Mt||d(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Mt||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Mt)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},mounted:e,beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}}}var E={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var r=e.data,n=e.parent,i=e.props,a=e.slots,o=n.$i18n;if(o){var s=i.path,l=i.locale,u=i.places,c=a(),f=o.i(s,l,L(c)||u?O(c.default,u):c),h=i.tag&&!0!==i.tag||!1===i.tag?i.tag:"span";return h?t(h,r,f):f}}};function L(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}function O(t,e){var r=e?P(e):{};if(!t)return r;t=t.filter((function(t){return t.tag||""!==t.text.trim()}));var n=t.every(R);return t.reduce(n?D:I,r)}function P(t){return Array.isArray(t)?t.reduce(I,{}):Object.assign({},t)}function D(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function I(t,e,r){return t[r]=e,t}function R(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var z,F={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var r=e.props,i=e.parent,a=e.data,o=i.$i18n;if(!o)return null;var s=null,u=null;c(r.format)?s=r.format:l(r.format)&&(r.format.key&&(s=r.format.key),u=Object.keys(r.format).reduce((function(t,e){var i;return b(n,e)?Object.assign({},t,(i={},i[e]=r.format[e],i)):t}),null));var f=r.locale||o.locale,h=o._ntp(r.value,f,s,u),d=h.map((function(t,e){var r,n=a.scopedSlots&&a.scopedSlots[t.type];return n?n((r={},r[t.type]=t.value,r.index=e,r.parts=h,r)):t.value})),p=r.tag&&!0!==r.tag||!1===r.tag?r.tag:"span";return p?t(p,{attrs:a.attrs,class:a["class"],staticClass:a.staticClass},d):d}};function B(t,e,r){V(t,r)&&H(t,e,r)}function N(t,e,r,n){if(V(t,r)){var i=r.context.$i18n;U(t,r)&&T(e.value,e.oldValue)&&T(t._localeMessage,i.getLocaleMessage(i.locale))||H(t,e,r)}}function j(t,e,r,n){var i=r.context;if(i){var o=r.context.$i18n||{};e.modifiers.preserve||o.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t["_vt"],t._locale=void 0,delete t["_locale"],t._localeMessage=void 0,delete t["_localeMessage"]}else a("Vue instance does not exists in VNode context")}function V(t,e){var r=e.context;return r?!!r.$i18n||(a("VueI18n instance does not exists in Vue instance"),!1):(a("Vue instance does not exists in VNode context"),!1)}function U(t,e){var r=e.context;return t._locale===r.$i18n.locale}function H(t,e,r){var n,i,o=e.value,s=q(o),l=s.path,u=s.locale,c=s.args,f=s.choice;if(l||u||c)if(l){var h=r.context;t._vt=t.textContent=null!=f?(n=h.$i18n).tc.apply(n,[l,f].concat(G(u,c))):(i=h.$i18n).t.apply(i,[l].concat(G(u,c))),t._locale=h.$i18n.locale,t._localeMessage=h.$i18n.getLocaleMessage(h.$i18n.locale)}else a("`path` is required in v-t directive");else a("value type not supported")}function q(t){var e,r,n,i;return c(t)?e=t:d(t)&&(e=t.path,r=t.locale,n=t.args,i=t.choice),{path:e,locale:r,args:n,choice:i}}function G(t,e){var r=[];return t&&r.push(t),e&&(Array.isArray(e)||d(e))&&r.push(e),r}function W(t,e){void 0===e&&(e={bridge:!1}),W.installed=!0,z=t;z.version&&Number(z.version.split(".")[0]);S(z),z.mixin(C(e.bridge)),z.directive("t",{bind:B,update:N,unbind:j}),z.component(E.name,E),z.component(F.name,F);var r=z.config.optionMergeStrategies;r.i18n=function(t,e){return void 0===e?t:e}}var $=function(){this._caches=Object.create(null)};$.prototype.interpolate=function(t,e){if(!e)return[t];var r=this._caches[t];return r||(r=Z(t),this._caches[t]=r),K(r,e)};var Y=/^(?:\d)+/,X=/^(?:\w)+/;function Z(t){var e=[],r=0,n="";while(r0)f--,c=ot,h[J]();else{if(f=0,void 0===r)return!1;if(r=gt(r),!1===r)return!1;h[Q]()}};while(null!==c)if(u++,e=t[u],"\\"!==e||!d()){if(i=vt(e),s=ft[c],a=s[i]||s["else"]||ct,a===ct)return;if(c=a[0],o=h[a[1]],o&&(n=a[2],n=void 0===n?e:n,!1===o()))return;if(c===ut)return l}}var yt=function(){this._cache=Object.create(null)};yt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=mt(t),e&&(this._cache[t]=e)),e||[]},yt.prototype.getPathValue=function(t,e){if(!l(t))return null;var r=this.parsePath(e);if(0===r.length)return null;var n=r.length,i=t,a=0;while(a/,_t=/(?:@(?:\.[a-zA-Z]+)?:(?:[\w\-_|./]+|\([\w\-_:|./]+\)))/g,wt=/^@(?:\.([a-zA-Z]+))?:/,kt=/[()]/g,Tt={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},At=new $,Mt=function(t){var e=this;void 0===t&&(t={}),!z&&"undefined"!==typeof window&&window.Vue&&W(window.Vue);var r=t.locale||"en-US",n=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),i=t.messages||{},a=t.dateTimeFormats||t.datetimeFormats||{},o=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||At,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._fallbackRootWithEmptyString=void 0===t.fallbackRootWithEmptyString||!!t.fallbackRootWithEmptyString,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new yt,this._dataListeners=new Set,this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,"__VUE_I18N_BRIDGE__"in t&&(this.__VUE_I18N_BRIDGE__=t.__VUE_I18N_BRIDGE__),this.getChoiceIndex=function(t,r){var n=Object.getPrototypeOf(e);if(n&&n.getChoiceIndex){var i=n.getChoiceIndex;return i.call(e,t,r)}var a=function(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,r]):a(t,r)},this._exist=function(t,r){return!(!t||!r)&&(!p(e._path.getPathValue(t,r))||!!t[r])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(i).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,i[t])})),this._initVM({locale:r,fallbackLocale:n,messages:i,dateTimeFormats:a,numberFormats:o})},St={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0},sync:{configurable:!0}};Mt.prototype._checkLocaleMessage=function(t,e,r){var n=[],i=function(t,e,r,n){if(d(r))Object.keys(r).forEach((function(a){var o=r[a];d(o)?(n.push(a),n.push("."),i(t,e,o,n),n.pop(),n.pop()):(n.push(a),i(t,e,o,n),n.pop())}));else if(s(r))r.forEach((function(r,a){d(r)?(n.push("["+a+"]"),n.push("."),i(t,e,r,n),n.pop(),n.pop()):(n.push("["+a+"]"),i(t,e,r,n),n.pop())}));else if(c(r)){var l=bt.test(r);if(l){var u="Detected HTML in message '"+r+"' of keypath '"+n.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?a(u):"error"===t&&o(u)}}};i(e,t,r,n)},Mt.prototype._initVM=function(t){var e=z.config.silent;z.config.silent=!0,this._vm=new z({data:t,__VUE18N__INSTANCE__:!0}),z.config.silent=e},Mt.prototype.destroyVM=function(){this._vm.$destroy()},Mt.prototype.subscribeDataChanging=function(t){this._dataListeners.add(t)},Mt.prototype.unsubscribeDataChanging=function(t){y(this._dataListeners,t)},Mt.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){var e=x(t._dataListeners),r=e.length;while(r--)z.nextTick((function(){e[r]&&e[r].$forceUpdate()}))}),{deep:!0})},Mt.prototype.watchLocale=function(t){if(t){if(!this.__VUE_I18N_BRIDGE__)return null;var e=this,r=this._vm;return this.vm.$watch("locale",(function(n){r.$set(r,"locale",n),e.__VUE_I18N_BRIDGE__&&t&&(t.locale.value=n),r.$forceUpdate()}),{immediate:!0})}if(!this._sync||!this._root)return null;var n=this._vm;return this._root.$i18n.vm.$watch("locale",(function(t){n.$set(n,"locale",t),n.$forceUpdate()}),{immediate:!0})},Mt.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},St.vm.get=function(){return this._vm},St.messages.get=function(){return m(this._getMessages())},St.dateTimeFormats.get=function(){return m(this._getDateTimeFormats())},St.numberFormats.get=function(){return m(this._getNumberFormats())},St.availableLocales.get=function(){return Object.keys(this.messages).sort()},St.locale.get=function(){return this._vm.locale},St.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},St.fallbackLocale.get=function(){return this._vm.fallbackLocale},St.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},St.formatFallbackMessages.get=function(){return this._formatFallbackMessages},St.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},St.missing.get=function(){return this._missing},St.missing.set=function(t){this._missing=t},St.formatter.get=function(){return this._formatter},St.formatter.set=function(t){this._formatter=t},St.silentTranslationWarn.get=function(){return this._silentTranslationWarn},St.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},St.silentFallbackWarn.get=function(){return this._silentFallbackWarn},St.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},St.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},St.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},St.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},St.warnHtmlInMessage.set=function(t){var e=this,r=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,r!==t&&("warn"===t||"error"===t)){var n=this._getMessages();Object.keys(n).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,n[t])}))}},St.postTranslation.get=function(){return this._postTranslation},St.postTranslation.set=function(t){this._postTranslation=t},St.sync.get=function(){return this._sync},St.sync.set=function(t){this._sync=t},Mt.prototype._getMessages=function(){return this._vm.messages},Mt.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Mt.prototype._getNumberFormats=function(){return this._vm.numberFormats},Mt.prototype._warnDefault=function(t,e,r,n,i,a){if(!p(r))return r;if(this._missing){var o=this._missing.apply(null,[t,e,n,i]);if(c(o))return o}else 0;if(this._formatFallbackMessages){var s=g.apply(void 0,i);return this._render(e,a,s.params,e)}return e},Mt.prototype._isFallbackRoot=function(t){return(this._fallbackRootWithEmptyString?!t:p(t))&&!p(this._root)&&this._fallbackRoot},Mt.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},Mt.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},Mt.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},Mt.prototype._interpolate=function(t,e,r,n,i,a,o){if(!e)return null;var l,u=this._path.getPathValue(e,r);if(s(u)||d(u))return u;if(p(u)){if(!d(e))return null;if(l=e[r],!c(l)&&!v(l))return null}else{if(!c(u)&&!v(u))return null;l=u}return c(l)&&(l.indexOf("@:")>=0||l.indexOf("@.")>=0)&&(l=this._link(t,e,l,n,"raw",a,o)),this._render(l,i,a,r)},Mt.prototype._link=function(t,e,r,n,i,a,o){var l=r,u=l.match(_t);for(var c in u)if(u.hasOwnProperty(c)){var f=u[c],h=f.match(wt),d=h[0],p=h[1],v=f.replace(d,"").replace(kt,"");if(b(o,v))return l;o.push(v);var g=this._interpolate(t,e,v,n,"raw"===i?"string":i,"raw"===i?void 0:a,o);if(this._isFallbackRoot(g)){if(!this._root)throw Error("unexpected error");var m=this._root.$i18n;g=m._translate(m._getMessages(),m.locale,m.fallbackLocale,v,n,i,a)}g=this._warnDefault(t,v,g,n,s(a)?a:[a],i),this._modifiers.hasOwnProperty(p)?g=this._modifiers[p](g):Tt.hasOwnProperty(p)&&(g=Tt[p](g)),o.pop(),l=g?l.replace(f,g):l}return l},Mt.prototype._createMessageContext=function(t,e,r,n){var i=this,a=s(t)?t:[],o=l(t)?t:{},u=function(t){return a[t]},c=function(t){return o[t]},f=this._getMessages(),h=this.locale;return{list:u,named:c,values:t,formatter:e,path:r,messages:f,locale:h,linked:function(t){return i._interpolate(h,f[h]||{},t,null,n,void 0,[t])}}},Mt.prototype._render=function(t,e,r,n){if(v(t))return t(this._createMessageContext(r,this._formatter||At,n,e));var i=this._formatter.interpolate(t,r,n);return i||(i=At.interpolate(t,r,n)),"string"!==e||c(i)?i:i.join("")},Mt.prototype._appendItemToChain=function(t,e,r){var n=!1;return b(t,e)||(n=!0,e&&(n="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),r&&r[e]&&(n=r[e]))),n},Mt.prototype._appendLocaleToChain=function(t,e,r){var n,i=e.split("-");do{var a=i.join("-");n=this._appendItemToChain(t,a,r),i.splice(-1,1)}while(i.length&&!0===n);return n},Mt.prototype._appendBlockToChain=function(t,e,r){for(var n=!0,i=0;i0)a[o]=arguments[o+4];if(!t)return"";var s=g.apply(void 0,a);this._escapeParameterHtml&&(s.params=M(s.params));var l=s.locale||e,u=this._translate(r,l,this.fallbackLocale,t,n,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(i=this._root).$t.apply(i,[t].concat(a))}return u=this._warnDefault(l,t,u,n,a,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,t)),u},Mt.prototype.t=function(t){var e,r=[],n=arguments.length-1;while(n-- >0)r[n]=arguments[n+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(r))},Mt.prototype._i=function(t,e,r,n,i){var a=this._translate(r,e,this.fallbackLocale,t,n,"raw",i);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,i)}return this._warnDefault(e,t,a,n,[i],"raw")},Mt.prototype.i=function(t,e,r){return t?(c(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,r)):""},Mt.prototype._tc=function(t,e,r,n,i){var a,o=[],s=arguments.length-5;while(s-- >0)o[s]=arguments[s+5];if(!t)return"";void 0===i&&(i=1);var l={count:i,n:i},u=g.apply(void 0,o);return u.params=Object.assign(l,u.params),o=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((a=this)._t.apply(a,[t,e,r,n].concat(o)),i)},Mt.prototype.fetchChoice=function(t,e){if(!t||!c(t))return null;var r=t.split("|");return e=this.getChoiceIndex(e,r.length),r[e]?r[e].trim():t},Mt.prototype.tc=function(t,e){var r,n=[],i=arguments.length-2;while(i-- >0)n[i]=arguments[i+2];return(r=this)._tc.apply(r,[t,this.locale,this._getMessages(),null,e].concat(n))},Mt.prototype._te=function(t,e,r){var n=[],i=arguments.length-3;while(i-- >0)n[i]=arguments[i+3];var a=g.apply(void 0,n).locale||e;return this._exist(r[a],t)},Mt.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},Mt.prototype.getLocaleMessage=function(t){return m(this._vm.messages[t]||{})},Mt.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},Mt.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,k("undefined"!==typeof this._vm.messages[t]&&Object.keys(this._vm.messages[t]).length?Object.assign({},this._vm.messages[t]):{},e))},Mt.prototype.getDateTimeFormat=function(t){return m(this._vm.dateTimeFormats[t]||{})},Mt.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},Mt.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,k(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},Mt.prototype._clearDateTimeFormat=function(t,e){for(var r in e){var n=t+"__"+r;this._dateTimeFormatters.hasOwnProperty(n)&&delete this._dateTimeFormatters[n]}},Mt.prototype._localizeDateTime=function(t,e,r,n,i,a){for(var o=e,s=n[o],l=this._getLocaleChain(e,r),u=0;u0)e[r]=arguments[r+1];var n=this.locale,a=null,o=null;return 1===e.length?(c(e[0])?a=e[0]:l(e[0])&&(e[0].locale&&(n=e[0].locale),e[0].key&&(a=e[0].key)),o=Object.keys(e[0]).reduce((function(t,r){var n;return b(i,r)?Object.assign({},t,(n={},n[r]=e[0][r],n)):t}),null)):2===e.length&&(c(e[0])&&(a=e[0]),c(e[1])&&(n=e[1])),this._d(t,n,a,o)},Mt.prototype.getNumberFormat=function(t){return m(this._vm.numberFormats[t]||{})},Mt.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},Mt.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,k(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},Mt.prototype._clearNumberFormat=function(t,e){for(var r in e){var n=t+"__"+r;this._numberFormatters.hasOwnProperty(n)&&delete this._numberFormatters[n]}},Mt.prototype._getNumberFormatter=function(t,e,r,n,i,a){for(var o=e,s=n[o],l=this._getLocaleChain(e,r),u=0;u0)e[r]=arguments[r+1];var i=this.locale,a=null,o=null;return 1===e.length?c(e[0])?a=e[0]:l(e[0])&&(e[0].locale&&(i=e[0].locale),e[0].key&&(a=e[0].key),o=Object.keys(e[0]).reduce((function(t,r){var i;return b(n,r)?Object.assign({},t,(i={},i[r]=e[0][r],i)):t}),null)):2===e.length&&(c(e[0])&&(a=e[0]),c(e[1])&&(i=e[1])),this._n(t,i,a,o)},Mt.prototype._ntp=function(t,e,r,n){if(!Mt.availabilities.numberFormat)return[];if(!r){var i=n?new Intl.NumberFormat(e,n):new Intl.NumberFormat(e);return i.formatToParts(t)}var a=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),r,n),o=a&&a.formatToParts(t);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,r,n)}return o||[]},Object.defineProperties(Mt.prototype,St),Object.defineProperty(Mt,"availabilities",{get:function(){if(!xt){var t="undefined"!==typeof Intl;xt={dateTimeFormat:t&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:t&&"undefined"!==typeof Intl.NumberFormat}}return xt}}),Mt.install=W,Mt.version="8.28.2",e["a"]=Mt},a9e3:function(t,e,r){"use strict";var n=r("23e7"),i=r("c430"),a=r("83ab"),o=r("da84"),s=r("428f"),l=r("e330"),u=r("94ca"),c=r("1a2d"),f=r("7156"),h=r("3a9b"),d=r("d9b5"),p=r("c04e"),v=r("d039"),g=r("241c").f,m=r("06cf").f,y=r("9bf2").f,x=r("408a"),b=r("58a8").trim,_="Number",w=o[_],k=s[_],T=w.prototype,A=o.TypeError,M=l("".slice),S=l("".charCodeAt),C=function(t){var e=p(t,"number");return"bigint"==typeof e?e:E(e)},E=function(t){var e,r,n,i,a,o,s,l,u=p(t,"number");if(d(u))throw new A("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=b(u),e=S(u,0),43===e||45===e){if(r=S(u,2),88===r||120===r)return NaN}else if(48===e){switch(S(u,1)){case 66:case 98:n=2,i=49;break;case 79:case 111:n=8,i=55;break;default:return+u}for(a=M(u,2),o=a.length,s=0;si)return NaN;return parseInt(a,n)}return+u},L=u(_,!w(" 0o1")||!w("0b1")||w("+0x1")),O=function(t){return h(T,t)&&v((function(){x(t)}))},P=function(t){var e=arguments.length<1?0:w(C(t));return O(this)?f(Object(e),this,P):e};P.prototype=T,L&&!i&&(T.constructor=P),n({global:!0,constructor:!0,wrap:!0,forced:L},{Number:P});var D=function(t,e){for(var r,n=a?g(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),i=0;n.length>i;i++)c(e,r=n[i])&&!c(t,r)&&y(t,r,m(e,r))};i&&k&&D(s[_],k),(L||i)&&D(s[_],w)},ab13:function(t,e,r){"use strict";var n=r("b622"),i=n("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(r){try{return e[i]=!1,"/./"[t](e)}catch(n){}}return!1}},ab36:function(t,e,r){"use strict";var n=r("861d"),i=r("9112");t.exports=function(t,e){n(e)&&"cause"in e&&i(t,"cause",e.cause)}},ae93:function(t,e,r){"use strict";var n,i,a,o=r("d039"),s=r("1626"),l=r("861d"),u=r("7c73"),c=r("e163"),f=r("cb2d"),h=r("b622"),d=r("c430"),p=h("iterator"),v=!1;[].keys&&(a=[].keys(),"next"in a?(i=c(c(a)),i!==Object.prototype&&(n=i)):v=!0);var g=!l(n)||o((function(){var t={};return n[p].call(t)!==t}));g?n={}:d&&(n=u(n)),s(n[p])||f(n,p,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:v}},aeb0:function(t,e,r){"use strict";var n=r("9bf2").f;t.exports=function(t,e,r){r in t||n(t,r,{configurable:!0,get:function(){return e[r]},set:function(t){e[r]=t}})}},aed9:function(t,e,r){"use strict";var n=r("83ab"),i=r("d039");t.exports=n&&i((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},b041:function(t,e,r){"use strict";var n=r("00ee"),i=r("f5df");t.exports=n?{}.toString:function(){return"[object "+i(this)+"]"}},b0c0:function(t,e,r){"use strict";var n=r("83ab"),i=r("5e77").EXISTS,a=r("e330"),o=r("edd0"),s=Function.prototype,l=a(s.toString),u=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,c=a(u.exec),f="name";n&&!i&&o(s,f,{configurable:!0,get:function(){try{return c(u,l(this))[1]}catch(t){return""}}})},b42e:function(t,e,r){"use strict";var n=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var e=+t;return(e>0?i:n)(e)}},b4f8:function(t,e,r){"use strict";var n=r("23e7"),i=r("d066"),a=r("1a2d"),o=r("577e"),s=r("5692"),l=r("0b43"),u=s("string-to-symbol-registry"),c=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!l},{for:function(t){var e=o(t);if(a(u,e))return u[e];var r=i("Symbol")(e);return u[e]=r,c[r]=e,r}})},b575:function(t,e,r){"use strict";var n,i,a,o,s,l=r("da84"),u=r("157a"),c=r("0366"),f=r("2cf4").set,h=r("01b4"),d=r("1cdc"),p=r("d4c3"),v=r("a4b4"),g=r("605d"),m=l.MutationObserver||l.WebKitMutationObserver,y=l.document,x=l.process,b=l.Promise,_=u("queueMicrotask");if(!_){var w=new h,k=function(){var t,e;g&&(t=x.domain)&&t.exit();while(e=w.get())try{e()}catch(r){throw w.head&&n(),r}t&&t.enter()};d||g||v||!m||!y?!p&&b&&b.resolve?(o=b.resolve(void 0),o.constructor=b,s=c(o.then,o),n=function(){s(k)}):g?n=function(){x.nextTick(k)}:(f=c(f,l),n=function(){f(k)}):(i=!0,a=y.createTextNode(""),new m(k).observe(a,{characterData:!0}),n=function(){a.data=i=!i}),_=function(t){w.head||n(),w.add(t)}}t.exports=_},b622:function(t,e,r){"use strict";var n=r("da84"),i=r("5692"),a=r("1a2d"),o=r("90e3"),s=r("04f8"),l=r("fdbf"),u=n.Symbol,c=i("wks"),f=l?u["for"]||u:u&&u.withoutSetter||o;t.exports=function(t){return a(c,t)||(c[t]=s&&a(u,t)?u[t]:f("Symbol."+t)),c[t]}},b636:function(t,e,r){"use strict";var n=r("e065");n("asyncIterator")},b639:function(t,e,r){"use strict";(function(t){ +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ +var n=r("1fb5"),i=r("9152"),a=r("e3db");function o(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"===typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(t,e){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|t}function x(t){return+t!=t&&(t=0),u.alloc(+t)}function b(t,e){if(u.isBuffer(t))return t.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!==typeof t&&(t=""+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Z(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(t).length;default:if(n)return Z(t).length;e=(""+e).toLowerCase(),n=!0}}function _(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return F(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return R(this,e,r);case"latin1":case"binary":return z(this,e,r);case"base64":return O(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function w(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function k(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=u.from(e,n)),u.isBuffer(e))return 0===e.length?-1:T(t,e,r,n,i);if("number"===typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):T(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function T(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o239?4:u>223?3:u>191?2:1;if(i+f<=r)switch(f){case 1:u<128&&(c=u);break;case 2:a=t[i+1],128===(192&a)&&(l=(31&u)<<6|63&a,l>127&&(c=l));break;case 3:a=t[i+1],o=t[i+2],128===(192&a)&&128===(192&o)&&(l=(15&u)<<12|(63&a)<<6|63&o,l>2047&&(l<55296||l>57343)&&(c=l));break;case 4:a=t[i+1],o=t[i+2],s=t[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(l=(15&u)<<18|(63&a)<<12|(63&o)<<6|63&s,l>65535&&l<1114112&&(c=l))}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=f}return I(n)}e.Buffer=u,e.SlowBuffer=x,e.INSPECT_MAX_BYTES=50,u.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:o(),e.kMaxLength=s(),u.poolSize=8192,u._augment=function(t){return t.__proto__=u.prototype,t},u.from=function(t,e,r){return c(null,t,e,r)},u.TYPED_ARRAY_SUPPORT&&(u.prototype.__proto__=Uint8Array.prototype,u.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&u[Symbol.species]===u&&Object.defineProperty(u,Symbol.species,{value:null,configurable:!0})),u.alloc=function(t,e,r){return h(null,t,e,r)},u.allocUnsafe=function(t){return d(null,t)},u.allocUnsafeSlow=function(t){return d(null,t)},u.isBuffer=function(t){return!(null==t||!t._isBuffer)},u.compare=function(t,e){if(!u.isBuffer(t)||!u.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},u.prototype.compare=function(t,e,r,n,i){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var a=i-n,o=r-e,s=Math.min(a,o),l=this.slice(n,i),c=t.slice(e,r),f=0;fi)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return A(this,t,e,r);case"utf8":case"utf-8":return M(this,t,e,r);case"ascii":return S(this,t,e,r);case"latin1":case"binary":return C(this,t,e,r);case"base64":return E(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var D=4096;function I(t){var e=t.length;if(e<=D)return String.fromCharCode.apply(String,t);var r="",n=0;while(nn)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function j(t,e,r,n,i,a){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function V(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i>>8*(n?i:1-i)}function U(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i>>8*(n?i:3-i)&255}function H(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(t,e,r,n,a){return a||H(t,e,r,4,34028234663852886e22,-34028234663852886e22),i.write(t,e,r,n,23,4),r+4}function G(t,e,r,n,a){return a||H(t,e,r,8,17976931348623157e292,-17976931348623157e292),i.write(t,e,r,n,52,8),r+8}u.prototype.slice=function(t,e){var r,n=this.length;if(t=~~t,e=void 0===e?n:~~e,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),e0&&(i*=256))n+=this[t+--e]*i;return n},u.prototype.readUInt8=function(t,e){return e||N(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||N(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||N(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,r){t|=0,e|=0,r||N(t,e,this.length);var n=this[t],i=1,a=0;while(++a=i&&(n-=Math.pow(2,8*e)),n},u.prototype.readIntBE=function(t,e,r){t|=0,e|=0,r||N(t,e,this.length);var n=e,i=1,a=this[t+--n];while(n>0&&(i*=256))a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},u.prototype.readInt8=function(t,e){return e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||N(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt16BE=function(t,e){e||N(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},u.prototype.readInt32LE=function(t,e){return e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||N(t,4,this.length),i.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||N(t,4,this.length),i.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||N(t,8,this.length),i.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||N(t,8,this.length),i.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e|=0,r|=0,!n){var i=Math.pow(2,8*r)-1;j(this,t,e,r,i,0)}var a=1,o=0;this[e]=255&t;while(++o=0&&(o*=256))this[e+a]=t/o&255;return e+r},u.prototype.writeUInt8=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):V(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):V(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):U(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):U(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;this[e]=255&t;while(++a>0)-s&255;return e+r},u.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e|=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;this[e+a]=255&t;while(--a>=0&&(o*=256))t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},u.prototype.writeInt8=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):V(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):V(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):U(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,r){return t=+t,e|=0,r||j(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):U(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,r){return q(this,t,e,!0,r)},u.prototype.writeFloatBE=function(t,e,r){return q(this,t,e,!1,r)},u.prototype.writeDoubleLE=function(t,e,r){return G(this,t,e,!0,r)},u.prototype.writeDoubleBE=function(t,e,r){return G(this,t,e,!1,r)},u.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--i)t[i+e]=this[i+r];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(a=e;a55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function K(t){for(var e=[],r=0;r>8,i=r%256,a.push(i),a.push(n)}return a}function Q(t){return n.toByteArray($(t))}function tt(t,e,r,n){for(var i=0;i=e.length||i>=t.length)break;e[i+r]=t[i]}return i}function et(t){return t!==t}}).call(this,r("c8ba"))},b727:function(t,e,r){"use strict";var n=r("0366"),i=r("e330"),a=r("44ad"),o=r("7b0b"),s=r("07fa"),l=r("65f0"),u=i([].push),c=function(t){var e=1===t,r=2===t,i=3===t,c=4===t,f=6===t,h=7===t,d=5===t||f;return function(p,v,g,m){for(var y,x,b=o(p),_=a(b),w=s(_),k=n(v,g),T=0,A=m||l,M=e?A(p,w):r||h?A(p,0):void 0;w>T;T++)if((d||T in _)&&(y=_[T],x=k(y,T,b),t))if(e)M[T]=x;else if(x)switch(t){case 3:return!0;case 5:return y;case 6:return T;case 2:u(M,y)}else switch(t){case 4:return!1;case 7:u(M,y)}return f?-1:i||c?c:M}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},b980:function(t,e,r){"use strict";var n=r("d039"),i=r("5c6c");t.exports=!n((function(){var t=new Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",i(1,7)),7!==t.stack)}))},bee2:function(t,e,r){"use strict";r.d(e,"a",(function(){return s}));var n=r("53ca");r("8172"),r("d9e2"),r("efec"),r("a9e3");function i(t,e){if("object"!=Object(n["a"])(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var i=r.call(t,e||"default");if("object"!=Object(n["a"])(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function a(t){var e=i(t,"string");return"symbol"==Object(n["a"])(e)?e:e+""}function o(t,e){for(var r=0;r=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),u=a.call(o,"finallyLoc");if(l&&u){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),O(r),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;O(r)}return i}}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:D(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}},c8ba:function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}t.exports=r},ca84:function(t,e,r){"use strict";var n=r("e330"),i=r("1a2d"),a=r("fc6a"),o=r("4d64").indexOf,s=r("d012"),l=n([].push);t.exports=function(t,e){var r,n=a(t),u=0,c=[];for(r in n)!i(s,r)&&i(n,r)&&l(c,r);while(e.length>u)i(n,r=e[u++])&&(~o(c,r)||l(c,r));return c}},cb2d:function(t,e,r){"use strict";var n=r("1626"),i=r("9bf2"),a=r("13d2"),o=r("6374");t.exports=function(t,e,r,s){s||(s={});var l=s.enumerable,u=void 0!==s.name?s.name:e;if(n(r)&&a(r,u,s),s.global)l?t[e]=r:o(e,r);else{try{s.unsafe?t[e]&&(l=!0):delete t[e]}catch(c){}l?t[e]=r:i.f(t,e,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return t}},cc12:function(t,e,r){"use strict";var n=r("da84"),i=r("861d"),a=n.document,o=i(a)&&i(a.createElement);t.exports=function(t){return o?a.createElement(t):{}}},cc98:function(t,e,r){"use strict";var n=r("23e7"),i=r("c430"),a=r("4738").CONSTRUCTOR,o=r("d256"),s=r("d066"),l=r("1626"),u=r("cb2d"),c=o&&o.prototype;if(n({target:"Promise",proto:!0,forced:a,real:!0},{catch:function(t){return this.then(void 0,t)}}),!i&&l(o)){var f=s("Promise").prototype["catch"];c["catch"]!==f&&u(c,"catch",f,{unsafe:!0})}},cca6:function(t,e,r){"use strict";var n=r("23e7"),i=r("60da");n({target:"Object",stat:!0,arity:2,forced:Object.assign!==i},{assign:i})},cdce:function(t,e,r){"use strict";var n=r("da84"),i=r("1626"),a=n.WeakMap;t.exports=i(a)&&/native code/.test(String(a))},cdf9:function(t,e,r){"use strict";var n=r("825a"),i=r("861d"),a=r("f069");t.exports=function(t,e){if(n(t),i(e)&&e.constructor===t)return e;var r=a.f(t),o=r.resolve;return o(e),r.promise}},d012:function(t,e,r){"use strict";t.exports={}},d039:function(t,e,r){"use strict";t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,r){"use strict";var n=r("da84"),i=r("1626"),a=function(t){return i(t)?t:void 0};t.exports=function(t,e){return arguments.length<2?a(n[t]):n[t]&&n[t][e]}},d1e7:function(t,e,r){"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!n.call({1:2},1);e.f=a?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},d256:function(t,e,r){"use strict";var n=r("da84");t.exports=n.Promise},d28b:function(t,e,r){"use strict";var n=r("e065");n("iterator")},d2bb:function(t,e,r){"use strict";var n=r("7282"),i=r("861d"),a=r("1d80"),o=r("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{t=n(Object.prototype,"__proto__","set"),t(r,[]),e=r instanceof Array}catch(s){}return function(r,n){return a(r),o(n),i(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0)},d3b7:function(t,e,r){"use strict";var n=r("00ee"),i=r("cb2d"),a=r("b041");n||i(Object.prototype,"toString",a,{unsafe:!0})},d44e:function(t,e,r){"use strict";var n=r("9bf2").f,i=r("1a2d"),a=r("b622"),o=a("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!i(t,o)&&n(t,o,{configurable:!0,value:e})}},d4c3:function(t,e,r){"use strict";var n=r("342f");t.exports=/ipad|iphone|ipod/i.test(n)&&"undefined"!=typeof Pebble},d4ec:function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));r("d9e2");function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},d58f:function(t,e,r){"use strict";var n=r("59ed"),i=r("7b0b"),a=r("44ad"),o=r("07fa"),s=TypeError,l="Reduce of empty array with no initial value",u=function(t){return function(e,r,u,c){var f=i(e),h=a(f),d=o(f);if(n(r),0===d&&u<2)throw new s(l);var p=t?d-1:0,v=t?-1:1;if(u<2)while(1){if(p in h){c=h[p],p+=v;break}if(p+=v,t?p<0:d<=p)throw new s(l)}for(;t?p>=0:d>p;p+=v)p in h&&(c=r(c,h[p],p,f));return c}};t.exports={left:u(!1),right:u(!0)}},d6d6:function(t,e,r){"use strict";var n=TypeError;t.exports=function(t,e){if(t=e.length)return t.target=void 0,u(void 0,!0);switch(t.kind){case"keys":return u(r,!1);case"values":return u(e[r],!1)}return u([r,e[r]],!1)}),"values");var v=a.Arguments=a.Array;if(i("keys"),i("values"),i("entries"),!c&&f&&"values"!==v.name)try{s(v,"name",{value:"values"})}catch(g){}},e267:function(t,e,r){"use strict";var n=r("e330"),i=r("e8b5"),a=r("1626"),o=r("c6b6"),s=r("577e"),l=n([].push);t.exports=function(t){if(a(t))return t;if(i(t)){for(var e=t.length,r=[],n=0;ny&&h(n,arguments[y]),n}));if(T.prototype=w,"Error"!==b?s?s(T,k):l(T,k,{name:!0}):p&&m in _&&(u(T,_,m),u(T,_,"prepareStackTrace")),l(T,_),!v)try{w.name!==b&&a(w,"name",b),w.constructor=T}catch(A){}return T}}},e667:function(t,e,r){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,r){"use strict";r("5e7e"),r("14e5"),r("cc98"),r("3529"),r("f22b"),r("7149")},e893:function(t,e,r){"use strict";var n=r("1a2d"),i=r("56ef"),a=r("06cf"),o=r("9bf2");t.exports=function(t,e,r){for(var s=i(e),l=o.f,u=a.f,c=0;c: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 a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},86712:function(t,e,r){"use strict";t.exports=r(84224)},37240:function(t,e,r){"use strict";t.exports=r(51132)},29744:function(t,e,r){"use strict";t.exports=r(94456)},29352:function(t,e,r){"use strict";t.exports=r(67244)},96144:function(t,e,r){"use strict";t.exports=r(97776)},53219:function(t,e,r){"use strict";t.exports=r(61712)},4624:function(t,e,r){"use strict";t.exports=r(95856)},54543:function(t,e,r){"use strict";t.exports=r(54272)},45e3:function(t,e,r){"use strict";t.exports=r(85404)},62300:function(t,e,r){"use strict";t.exports=r(26048)},6920:function(t,e,r){"use strict";t.exports=r(66240)},10264:function(t,e,r){"use strict";t.exports=r(40448)},32016:function(t,e,r){"use strict";t.exports=r(64884)},27528:function(t,e,r){"use strict";t.exports=r(15088)},75556:function(t,e,r){"use strict";t.exports=r(76744)},39204:function(t,e,r){"use strict";t.exports=r(94704)},73996:function(t,e,r){"use strict";t.exports=r(62396)},16489:function(t,e,r){"use strict";t.exports=r(32028)},5e3:function(t,e,r){"use strict";t.exports=r(81932)},77280:function(t,e,r){"use strict";t.exports=r(45536)},33992:function(t,e,r){"use strict";t.exports=r(42600)},17600:function(t,e,r){"use strict";t.exports=r(21536)},49116:function(t,e,r){"use strict";t.exports=r(65664)},46808:function(t,e,r){"use strict";t.exports=r(29044)},36168:function(t,e,r){"use strict";t.exports=r(48928)},13792:function(t,e,r){"use strict";var n=r(32016);n.register([r(37240),r(29352),r(5e3),r(33992),r(17600),r(49116),r(6920),r(67484),r(79440),r(39204),r(83096),r(36168),r(20260),r(63560),r(65832),r(46808),r(73996),r(48824),r(89904),r(25120),r(13752),r(4340),r(62300),r(29800),r(8363),r(54543),r(86636),r(42192),r(32140),r(77280),r(89296),r(56816),r(70192),r(45e3),r(27528),r(84764),r(3920),r(50248),r(4624),r(69967),r(10264),r(86152),r(53219),r(81604),r(63796),r(29744),r(89336),r(86712),r(75556),r(16489),r(97312),r(96144)]),t.exports=n},3920:function(t,e,r){"use strict";t.exports=r(43480)},25120:function(t,e,r){"use strict";t.exports=r(6296)},4340:function(t,e,r){"use strict";t.exports=r(7404)},86152:function(t,e,r){"use strict";t.exports=r(65456)},56816:function(t,e,r){"use strict";t.exports=r(22020)},89296:function(t,e,r){"use strict";t.exports=r(29928)},20260:function(t,e,r){"use strict";t.exports=r(75792)},32140:function(t,e,r){"use strict";t.exports=r(156)},84764:function(t,e,r){"use strict";t.exports=r(45499)},48824:function(t,e,r){"use strict";t.exports=r(3296)},69967:function(t,e,r){"use strict";t.exports=r(4184)},8363:function(t,e,r){"use strict";t.exports=r(36952)},86636:function(t,e,r){"use strict";t.exports=r(38983)},70192:function(t,e,r){"use strict";t.exports=r(11572)},81604:function(t,e,r){"use strict";t.exports=r(76924)},63796:function(t,e,r){"use strict";t.exports=r(62944)},89336:function(t,e,r){"use strict";t.exports=r(95443)},67484:function(t,e,r){"use strict";t.exports=r(34864)},97312:function(t,e,r){"use strict";t.exports=r(76272)},42192:function(t,e,r){"use strict";t.exports=r(97924)},29800:function(t,e,r){"use strict";t.exports=r(15436)},63560:function(t,e,r){"use strict";t.exports=r(5621)},89904:function(t,e,r){"use strict";t.exports=r(91304)},50248:function(t,e,r){"use strict";t.exports=r(41724)},65832:function(t,e,r){"use strict";t.exports=r(31991)},79440:function(t,e,r){"use strict";t.exports=r(22869)},13752:function(t,e,r){"use strict";t.exports=r(67776)},83096:function(t,e,r){"use strict";t.exports=r(95952)},72196:function(t){"use strict";t.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}]},13916:function(t,e,r){"use strict";var n=r(72196),i=r(25376),a=r(33816),o=r(31780).templatedArray;r(36208);t.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:i({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",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.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",a.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:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},90272:function(t,e,r){"use strict";var n=r(3400),i=r(54460),a=r(23816).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],u=t["a"+a+"ref"],c=t["_"+a+"padplus"],f=t["_"+a+"padminus"],h={x:1,y:-1}[a]*t[a+"shift"],d=3*t.arrowsize*t.arrowwidth||0,p=d+h,v=d-h,g=3*t.startarrowsize*t.arrowwidth||0,m=g+h,y=g-h;if(u===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:p,ppadminus:v}),b=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(c,m),ppadminus:Math.max(f,y)});r={min:[x.min[0],b.min[0]],max:[x.max[0],b.max[0]]}}else m=s?m+s:m,y=s?y-s:y,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(c,p,m),ppadminus:Math.max(f,v,y)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.annotations);if(r.length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},42300:function(t,e,r){"use strict";var n=r(3400),i=r(24040),a=r(31780).arrayEditor;function o(t,e){var r=l(t,e);return r.on.length>0||r.explicitOff.length>0}function s(t,e){var r,o,s=l(t,e),u=s.on,c=s.off.concat(s.explicitOff),f={},h=t._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}[e]}for(var Y=!1,X=["x","y"],Z=0;Z1)&&(it===nt?(pt=at.r2fraction(e["a"+rt]),(pt<0||pt>1)&&(Y=!0)):Y=!0),K=at._offset+at.r2p(e[rt]),tt=.5}else{var vt="domain"===dt;"x"===rt?(Q=e[rt],K=vt?at._offset+at._length*Q:K=k.l+k.w*Q):(Q=1-e[rt],K=vt?at._offset+at._length*Q:K=k.t+k.h*Q),tt=e.showarrow?.5:Q}if(e.showarrow){ht.head=K;var gt=e["a"+rt];if(et=st*$(.5,e.xanchor)-lt*$(.5,e.yanchor),it===nt){var mt=l.getRefType(it);"domain"===mt?("y"===rt&&(gt=1-gt),ht.tail=at._offset+at._length*gt):"paper"===mt?"y"===rt?(gt=1-gt,ht.tail=k.t+k.h*gt):ht.tail=k.l+k.w*gt:ht.tail=at._offset+at.r2p(gt),J=et}else ht.tail=K+gt,J=et+gt;ht.text=ht.tail+et;var yt=w["x"===rt?"width":"height"];if("paper"===nt&&(ht.head=o.constrain(ht.head,1,yt-1)),"pixel"===it){var xt=-Math.max(ht.tail-3,ht.text),bt=Math.min(ht.tail+3,ht.text)-yt;xt>0?(ht.tail+=xt,ht.text+=xt):bt>0&&(ht.tail-=bt,ht.text-=bt)}ht.tail+=ft,ht.head+=ft}else et=ut*$(tt,ct),J=et,ht.text=K+et;ht.text+=ft,et+=ft,J+=ft,e["_"+rt+"padplus"]=ut/2+J,e["_"+rt+"padminus"]=ut/2-J,e["_"+rt+"size"]=ut,e["_"+rt+"shift"]=et}if(Y)z.remove();else{var _t=0,wt=0;if("left"!==e.align&&(_t=(R-_)*("center"===e.align?.5:1)),"top"!==e.valign&&(wt=(B-A)*("middle"===e.valign?.5:1)),v)f.select("svg").attr({x:N+_t-1,y:N+wt}).call(c.setClipUrl,V?E:null,t);else{var kt=N+wt-b.top,Tt=N+_t-b.left;G.call(h.positionText,Tt,kt).call(c.setClipUrl,V?E:null,t)}U.select("rect").call(c.setRect,N,N,R,B),j.call(c.setRect,F/2,F/2,H-F,q-F),z.call(c.setTranslate,Math.round(L.x.text-H/2),Math.round(L.y.text-q/2)),D.attr({transform:"rotate("+O+","+L.x.text+","+L.y.text+")"});var At,Mt=function(r,n){P.selectAll(".annotation-arrow-g").remove();var l=L.x.head,f=L.y.head,h=L.x.tail+r,d=L.y.tail+n,v=L.x.text+r,b=L.y.text+n,_=o.rotationXYMatrix(O,v,b),w=o.apply2DTransform(_),A=o.apply2DTransform2(_),E=+j.attr("width"),I=+j.attr("height"),R=v-.5*E,F=R+E,B=b-.5*I,N=B+I,V=[[R,B,R,N],[R,N,F,N],[F,N,F,B],[F,B,R,B]].map(A);if(!V.reduce((function(t,e){return t^!!o.segmentsIntersect(l,f,l+1e6,f+1e6,e[0],e[1],e[2],e[3])}),!1)){V.forEach((function(t){var e=o.segmentsIntersect(h,d,l,f,t[0],t[1],t[2],t[3]);e&&(h=e.x,d=e.y)}));var U=e.arrowwidth,H=e.arrowcolor,q=e.arrowside,G=P.append("g").style({opacity:u.opacity(H)}).classed("annotation-arrow-g",!0),W=G.append("path").attr("d","M"+h+","+d+"L"+l+","+f).style("stroke-width",U+"px").call(u.stroke,u.rgb(H));if(g(W,q,e),T.annotationPosition&&W.node().parentNode&&!a){var $=l,Y=f;if(e.standoff){var X=Math.sqrt(Math.pow(l-h,2)+Math.pow(f-d,2));$+=e.standoff*(h-l)/X,Y+=e.standoff*(d-f)/X}var Z,K,J=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(h-$)+","+(d-Y),transform:s($,Y)}).style("stroke-width",U+6+"px").call(u.stroke,"rgba(0,0,0,0)").call(u.fill,"rgba(0,0,0,0)");p.init({element:J.node(),gd:t,prepFn:function(){var t=c.getTranslate(z);Z=t.x,K=t.y,m&&m.autorange&&M(m._name+".autorange",!0),y&&y.autorange&&M(y._name+".autorange",!0)},moveFn:function(t,r){var n=w(Z,K),i=n[0]+t,a=n[1]+r;z.call(c.setTranslate,i,a),S("x",x(m,t,"x",k,e)),S("y",x(y,r,"y",k,e)),e.axref===e.xref&&S("ax",x(m,t,"ax",k,e)),e.ayref===e.yref&&S("ay",x(y,r,"ay",k,e)),G.attr("transform",s(t,r)),D.attr({transform:"rotate("+O+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,C());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};if(e.showarrow&&Mt(0,0),I)p.init({element:z.node(),gd:t,prepFn:function(){At=D.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",x(m,t,"ax",k,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",x(y,r,"ay",k.w,e)):S("ay",e.ay+r),Mt(t,r);else{if(a)return;var i,o;if(m)i=x(m,t,"x",k,e);else{var l=e._xsize/k.w,u=e.x+(e._xshift-e.xshift)/k.w-l/2;i=p.align(u+t/k.w,l,0,1,e.xanchor)}if(y)o=x(y,r,"y",k,e);else{var c=e._ysize/k.h,f=e.y-(e._yshift+e.yshift)/k.h-c/2;o=p.align(f-r/k.h,c,0,1,e.yanchor)}S("x",i),S("y",o),m&&y||(n=p.getCursor(m?.5:i,y?.5:o,e.xanchor,e.yanchor))}D.attr({transform:s(t,r)+At}),d(z,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",W(n))},doneFn:function(){d(z),i.call("_guiRelayout",t,C());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:m,drawOne:y,drawRaw:b}},33652:function(t,e,r){"use strict";var n=r(33428),i=r(76308),a=r(72196),o=r(3400),s=o.strScale,l=o.strRotate,u=o.strTranslate;t.exports=function(t,e,r){var o,c,f,h,d=t.node(),p=a[r.arrowhead||0],v=a[r.startarrowhead||0],g=(r.arrowwidth||1)*(r.arrowsize||1),m=(r.arrowwidth||1)*(r.startarrowsize||1),y=e.indexOf("start")>=0,x=e.indexOf("end")>=0,b=p.backoff*g+r.standoff,_=v.backoff*m+r.startstandoff;if("line"===d.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},c={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-c.x,k=o.y-c.y;if(f=Math.atan2(k,w),h=f+Math.PI,b&&_&&b+_>Math.sqrt(w*w+k*k))return void R();if(b){if(b*b>w*w+k*k)return void R();var T=b*Math.cos(f),A=b*Math.sin(f);c.x+=T,c.y+=A,t.attr({x2:c.x,y2:c.y})}if(_){if(_*_>w*w+k*k)return void R();var M=_*Math.cos(f),S=_*Math.sin(f);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===d.nodeName){var C=d.getTotalLength(),E="";if(C1){u=!0;break}}u?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},56864:function(t,e,r){"use strict";var n=r(24040),i=r(3400);function a(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||u).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(t,e,r){var i=n(t).toRgb(),a=n(e).toRgb(),o={r:r*i.r+(1-r)*a.r,g:r*i.g+(1-r)*a.g,b:r*i.b+(1-r)*a.b};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);1!==i.getAlpha()&&(i=n(o.combine(t,u)));var a=i.isDark()?e?i.lighten(e):u:r?i.darken(r):l;return a.toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"===typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e1){var ht=Math.pow(10,Math.floor(Math.log(ft)/Math.LN10));ut*=ht*u.roundUp(ft/ht,[2,5,10]),(Math.abs(G.start)/G.size+1e-6)%1<2e-6&&(st.tick0=0)}st.dtick=ut}st.domain=o?[at+E/F.h,at+J-E/F.h]:[at+C/F.w,at+J-C/F.w],st.setScale(),t.attr("transform",c(Math.round(F.l),Math.round(F.t)));var dt,pt=t.select("."+A.cbtitleunshift).attr("transform",c(-Math.round(F.l),-Math.round(F.t))),vt=st.ticklabelposition,gt=st.title.font.size,mt=t.select("."+A.cbaxis),yt=0,xt=0;function bt(n,i){var a={propContainer:st,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:z._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),v.draw(r,n,f(a,i||{}))}function _t(){var t,e;(o&<||!o&&!lt)&&("top"===V&&(t=C+F.l+Q*P,e=E+F.t+tt*(1-at-J)+3+.75*gt),"bottom"===V&&(t=C+F.l+Q*P,e=E+F.t+tt*(1-at)-3-.25*gt),"right"===V&&(e=E+F.t+tt*D+3+.75*gt,t=C+F.l+Q*at),bt(st._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))}function wt(){if(o&&!lt||!o&<){var t,i,a=st.position||0,s=st._offset+st._length/2;if("right"===V)i=s,t=F.l+Q*a+10+gt*(st.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=F.t+tt*a+10+(-1===vt.indexOf("inside")?st.tickfont.size:0)+("intside"!==st.ticks&&e.ticklen||0)),"top"===V){var l=j.text.split("
").length;i=F.t+tt*a+10-X-w*gt*l}bt((o?"h":"v")+st._id+"title",{avoid:{selection:n.select(r).selectAll("g."+st._id+"tick"),side:V,offsetTop:o?0:F.t,offsetLeft:o?F.l:0,maxShift:o?z.width:z.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}}function kt(){if(!o&&!lt||o&<){var a,l=t.select("."+A.cbtitle),f=l.select("text"),h=[-x/2,x/2],p=l.select(".h"+st._id+"title-math-group").node(),v=15.6;if(f.node()&&(v=parseInt(f.node().style.fontSize,10)*w),p?(a=d.bBox(p),xt=a.width,yt=a.height,yt>v&&(h[1]-=(yt-v)/2)):f.node()&&!f.classed(A.jsPlaceholder)&&(a=d.bBox(f.node()),xt=a.width,yt=a.height),o){if(yt){if(yt+=5,"top"===V)st.domain[1]-=yt/F.h,h[1]*=-1;else{st.domain[0]+=yt/F.h;var m=g.lineCount(f);h[1]+=(1-m)*v}l.attr("transform",c(h[0],h[1])),st.setScale()}}else xt&&("right"===V&&(st.domain[0]+=(xt+gt/2)/F.w),l.attr("transform",c(h[0],h[1])),st.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?c(0,Math.round(F.h*(1-st.domain[1]))):c(Math.round(F.w*st.domain[0]),0)),mt.attr("transform",o?c(0,Math.round(-F.t)):c(Math.round(-F.l),0));var y=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data($);y.enter().append("rect").classed(A.cbfill,!0).attr("style",""),y.exit().remove();var b=U.map(st.c2p).map(Math.round).sort((function(t,e){return t-e}));y.each((function(t,a){var s=[0===a?U[0]:($[a]+$[a-1])/2,a===$.length-1?U[1]:($[a]+$[a+1])/2].map(st.c2p).map(Math.round);o&&(s[1]=u.constrain(s[1]+(s[1]>s[0])?1:-1,b[0],b[1]));var l=n.select(this).attr(o?"x":"y",et).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)d.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var c=q(t).replace("e-","");l.attr("fill",i(c).toHexString())}}));var _=t.select("."+A.cblines).selectAll("path."+A.cbline).data(N.color&&N.width?Y:[]);_.enter().append("path").classed(A.cbline,!0),_.exit().remove(),_.each((function(t){var e=et,r=Math.round(st.c2p(t))+N.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+X).call(d.lineGroupStyle,N.width,H(t),N.dash)})),mt.selectAll("g."+st._id+"tick,path").remove();var k=et+X+(x||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(st),M=s.getTickSigns(st)[2];return s.drawTicks(r,st,{vals:"inside"===st.ticks?s.clipEnds(st,T):T,layer:mt,path:s.makeTickPath(st,k,M),transFn:s.makeTransTickFn(st)}),s.drawLabels(r,st,{vals:T,layer:mt,transFn:s.makeTransTickLabelFn(st),labelFns:s.makeLabelFns(st,k)})}function Tt(){var n,s=X+x/2;-1===vt.indexOf("inside")&&(n=d.bBox(mt.node()),s+=o?n.width:n.height),dt=pt.select("text");var u=0,f=o&&"top"===V,v=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var w,L=pt.select(".h"+st._id+"title-math-group").node();L&&(o&<||!o&&!lt)?(n=d.bBox(L),u=n.width,w=n.height):(n=d.bBox(pt.node()),u=n.right-F.l-(o?et:ot),w=n.bottom-F.t-(o?ot:et),o||"top"!==V||(s+=n.height,g=n.height)),v&&(dt.attr("transform",c(u/2+gt/2,0)),u*=2),s=Math.max(s,o?u:w)}var O=2*(o?C:E)+s+b+x/2,B=0;!o&&j.text&&"bottom"===S&&D<=0&&(B=O/2,O+=B,g+=B),z._hColorbarMoveTitle=B,z._hColorbarMoveCBTitle=g;var N=b+x,U=(o?et:ot)-N/2-(o?C:0),H=(o?ot:et)-(o?K:E+g-B);t.select("."+A.cbbg).attr("x",U).attr("y",H).attr(o?"width":"height",Math.max(O-B,2)).attr(o?"height":"width",Math.max(K+N,2)).call(p.fill,_).call(p.stroke,e.bordercolor).style("stroke-width",b);var q=v?Math.max(u-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?et:ot+C)+q).attr("y",(o?ot+E-K:et)+(f?yt:0)).attr(o?"width":"height",Math.max(X,2)).attr(o?"height":"width",Math.max(K-(o?2*E+yt:2*C+q),2)).call(p.stroke,e.outlinecolor).style({fill:"none","stroke-width":x});var G=o?rt*O:0,W=o?0:(1-nt)*O-g;if(G=R?F.l-G:-G,W=I?F.t-W:-W,t.attr("transform",c(G,W)),!o&&(b||i(_).getAlpha()&&!i.equals(z.paper_bgcolor,_))){var $=mt.selectAll("text"),Y=$[0].length,Z=t.select("."+A.cbbg).node(),J=d.bBox(Z),Q=d.getTranslate(t),tt=2;$.each((function(t,e){var r=0,n=Y-1;if(e===r||e===n){var i,a=d.bBox(this),o=d.getTranslate(this);if(e===n){var s=a.right+o.x,l=J.right+Q.x+ot-b-tt+P;i=l-s,i>0&&(i=0)}else if(e===r){var u=a.left+o.x,c=J.left+Q.x+ot+b+tt;i=c-u,i<0&&(i=0)}i&&(Y<3?this.setAttribute("transform","translate("+i+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var it={},at=k[M],ut=T[M],ct=k[S],ft=T[S],ht=O-X;o?("pixels"===h?(it.y=D,it.t=K*ct,it.b=K*ft):(it.t=it.b=0,it.yt=D+l*ct,it.yb=D-l*ft),"pixels"===y?(it.x=P,it.l=O*at,it.r=O*ut):(it.l=ht*at,it.r=ht*ut,it.xl=P-m*at,it.xr=P+m*ut)):("pixels"===h?(it.x=P,it.l=K*at,it.r=K*ut):(it.l=it.r=0,it.xl=P+l*at,it.xr=P-l*ut),"pixels"===y?(it.y=1-D,it.t=O*ct,it.b=O*ft):(it.t=ht*ct,it.b=ht*ft,it.yt=D-m*ct,it.yb=D+m*ft));var xt=e.y<.5?"b":"t",bt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var _t={r:z.width-U-G,l:U+it.r,b:z.height-H-W,t:H+it.b};R&&I?a.autoMargin(r,e._id,it):R?r._fullLayout._reservedMargin[e._id][xt]=_t[xt]:I||o?r._fullLayout._reservedMargin[e._id][bt]=_t[bt]:r._fullLayout._reservedMargin[e._id][xt]=_t[xt]}return u.syncOrAsync([a.previousPromises,_t,kt,wt,a.previousPromises,Tt],r)}function E(t,e,r){var n,i,a,s="v"===e.orientation,u=r._fullLayout,f=u._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),h(t)},moveFn:function(r,o){t.attr("transform",n+c(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/f.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/f.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var u=l.getCursor(i,a,e.xanchor,e.yanchor);h(t,u)},doneFn:function(){if(h(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}function L(t,e,r){var n,i,a=e._levels,o=[],s=[],l=a.end+a.size/100,u=a.size,c=1.001*r[0]-.001*r[1],f=1.001*r[1]-.001*r[0];for(i=0;i<1e5;i++){if(n=a.start+i*u,u>0?n>=l:n<=l)break;n>c&&n0?n>=l:n<=l)break;n>r[0]&&nv-d?d=v-(p-v):p-v=0?s.colorscale.sequential:s.colorscale.sequentialminus,f._sync("colorscale",o))}},95504:function(t,e,r){"use strict";var n=r(3400),i=r(94288).hasColorscale,a=r(94288).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function v(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,u=new Array(l),c=0;c4/3-s?o:s}},67416:function(t,e,r){"use strict";var n=r(3400),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},72760:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},86476:function(t,e,r){"use strict";var n=r(29128),i=r(52264),a=r(89184),o=r(3400).removeElement,s=r(33816),l=t.exports={};l.align=r(78316),l.getCursor=r(67416);var u=r(2616);function c(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function f(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=u.wrapped,l.unhoverRaw=u.raw,l.init=function(t){var e,r,n,u,h,d,p,v,g=t.gd,m=1,y=g._context.doubleClickDelay,x=t.element;function b(t,e,r){return Math.abs(t)y&&(m=Math.max(m-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(m,d),!v){var r;try{r=new MouseEvent("click",e)}catch(a){var n=f(e);r=document.createEvent("MouseEvents"),r.initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}p.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=c},2616:function(t,e,r){"use strict";var n=r(95924),i=r(91200),a=r(52200).getGraphDiv,o=r(92456),s=t.exports={};s.wrapped=function(t,e,r){t=a(t),t._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},98192:function(t,e){"use strict";e.u={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.c={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"}},43616:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=i.numberFormat,o=r(38248),s=r(49760),l=r(24040),u=r(76308),c=r(8932),f=i.strTranslate,h=r(72736),d=r(9616),p=r(84284),v=p.LINE_SPACING,g=r(13448).DESELECTDIM,m=r(43028),y=r(7152),x=r(10624).appendArrayPointValue,b=t.exports={};function _(t){return"none"===t?void 0:t}b.font=function(t,e){var r=e.variant,n=e.style,i=e.weight,a=e.color,o=e.size,s=e.family,l=e.shadow,c=e.lineposition,f=e.textcase;s&&t.style("font-family",s),o+1&&t.style("font-size",o+"px"),a&&t.call(u.fill,a),i&&t.style("font-weight",i),n&&t.style("font-style",n),r&&t.style("font-variant",r),f&&t.style("text-transform",_(k(f))),l&&t.style("text-shadow","auto"===l?h.makeTextShadow(u.contrast(a)):_(l)),c&&t.style("text-decoration-line",_(T(c)))};var w={normal:"none",lower:"lowercase",upper:"uppercase","word caps":"capitalize"};function k(t){return w[t]}function T(t){return t.replace("under","underline").replace("over","overline").replace("through","line-through").split("+").join(" ")}function A(t,e,r,n){var i=e.fillpattern,a=e.fillgradient,o=i&&b.getPatternAttr(i.shape,0,"");if(o){var s=b.getPatternAttr(i.bgcolor,0,null),l=b.getPatternAttr(i.fgcolor,0,null),c=i.fgopacity,f=b.getPatternAttr(i.size,0,8),h=b.getPatternAttr(i.solidity,0,.3),d=e.uid;b.pattern(t,"point",r,d,o,f,h,void 0,i.fillmode,s,l,c)}else if(a&&"none"!==a.type){var p,v,g=a.type,m="scatterfill-"+e.uid;if(n&&(m="legendfill-"+e.uid),n||void 0===a.start&&void 0===a.stop)"horizontal"===g&&(g+="reversed"),t.call(b.gradient,r,m,g,a.colorscale,"fill");else"horizontal"===g?(p={x:a.start,y:0},v={x:a.stop,y:0}):"vertical"===g&&(p={x:0,y:a.start},v={x:0,y:a.stop}),p.x=e._xA.c2p(void 0===p.x?e._extremes.x.min[0].val:p.x,!0),p.y=e._yA.c2p(void 0===p.y?e._extremes.y.min[0].val:p.y,!0),v.x=e._xA.c2p(void 0===v.x?e._extremes.x.max[0].val:v.x,!0),v.y=e._yA.c2p(void 0===v.y?e._extremes.y.max[0].val:v.y,!0),t.call(P,r,m,"linear",a.colorscale,"fill",p,v,!0,!1)}else e.fillcolor&&t.call(u.fill,e.fillcolor)}b.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},b.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},b.setRect=function(t,e,r,n,i){t.call(b.setPosition,e,r).call(b.setSize,n,i)},b.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",f(i,a)),!0)},b.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);b.translatePoint(t,i,e,r)}))},b.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},b.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,u=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(u).each((function(t){b.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},b.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},b.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";u.stroke(e,n||a.color),b.dashLine(e,s,o)},b.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(u.stroke,r||a.color).call(b.dashLine,s,o)}))},b.dashLine=function(t,e,r){r=+r||0,e=b.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},b.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},b.singleFillStyle=function(t,e){var r=n.select(t.node()),i=r.data(),a=((i[0]||[])[0]||{}).trace||{};A(t,a,e,!1)},b.fillGroupStyle=function(t,e,r){t.style("stroke-width",0).each((function(t){var i=n.select(this);t[0].trace&&A(i,t[0].trace,e,r)}))};var M=r(71984);b.symbolNames=[],b.symbolFuncs=[],b.symbolBackOffs=[],b.symbolNeedLines={},b.symbolNoDot={},b.symbolNoFill={},b.symbolList=[],Object.keys(M).forEach((function(t){var e=M[t],r=e.n;b.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),b.symbolNames[r]=t,b.symbolFuncs[r]=e.f,b.symbolBackOffs[r]=e.backoff||0,e.needLine&&(b.symbolNeedLines[r]=!0),e.noDot?b.symbolNoDot[r]=!0:b.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(b.symbolNoFill[r]=!0)}));var S=b.symbolNames.length,C="M0,0.5L0.5,0L0,-0.5L-0.5,0Z";function E(t,e,r,n){var i=t%100;return b.symbolFuncs[i](e,r,n)+(t>=200?C:"")}b.symbolNumber=function(t){if(o(t))t=+t;else if("string"===typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),t=b.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=S||t>=400?0:Math.floor(Math.max(t,0))};var L=a("~f"),O={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function P(t,e,r,a,o,l,c,f,h,d){var p,v=o.length;"linear"===a?p={node:"linearGradient",attrs:{x1:c.x,y1:c.y,x2:f.x,y2:f.y,gradientUnits:h?"userSpaceOnUse":"objectBoundingBox"},reversed:d}:"radial"===a&&(p={node:"radialGradient",reversed:d});for(var g=new Array(v),m=0;m=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var c;c="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=c,n.selectedSizeFn&&(c=t.mrc=n.selectedSizeFn(t));var f=b.symbolNumber(t.mx||s.symbol)||0;t.om=f%200>=100;var h=ut(t,r),d=J(t,r);e.attr("d",E(f,c,h,d))}var p,v,g,m=!1;if(t.so)g=l.outlierwidth,v=l.outliercolor,p=s.outliercolor;else{var y=(l||{}).width;g=(t.mlw+1||y+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,v="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?u.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(p=u.defaultLine,m=!0),p="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(p=n.selectedColorFn(t))}if(t.om)e.call(u.stroke,p).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var x=s.gradient,_=t.mgt;_?m=!0:_=x&&x.type,i.isArrayOrTypedArray(_)&&(_=_[0],O[_]||(_=0));var w=s.pattern,k=w&&b.getPatternAttr(w.shape,t.i,"");if(_&&"none"!==_){var T=t.mgc;T?m=!0:T=x.color;var A=r.uid;m&&(A+="-"+t.i),b.gradient(e,a,A,_,[[0,T],[1,p]],"fill")}else if(k){var M=!1,S=w.fgcolor;!S&&o&&o.color&&(S=o.color,M=!0);var C=b.getPatternAttr(S,t.i,o&&o.color||null),L=b.getPatternAttr(w.bgcolor,t.i,null),P=w.fgopacity,D=b.getPatternAttr(w.size,t.i,8),I=b.getPatternAttr(w.solidity,t.i,.3);M=M||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var R=r.uid;M&&(R+="-"+t.i),b.pattern(e,"point",a,R,k,D,I,t.mcc,w.fillmode,L,C,P)}else i.isArrayOrTypedArray(p)?u.fill(e,p[t.i]):u.fill(e,p);g&&u.stroke(e,v)}},b.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=b.tryColorscale(r,""),e.lineScale=b.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=m.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,b.makeSelectedPointStyleFns(t)),e},b.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},u=a.opacity,c=o.opacity,f=s.opacity,h=void 0!==c,d=void 0!==f;(i.isArrayOrTypedArray(u)||h||d)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?h?c:e:d?f:g*e});var p=a.color,v=o.color,m=s.color;(v||m)&&(e.selectedColorFn=function(t){var e=t.mcc||p;return t.selected?v||e:m||e});var y=a.size,x=o.size,b=s.size,_=void 0!==x,w=void 0!==b;return l.traceIs(t,"symbols")&&(_||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||y/2;return t.selected?_?x/2:e:w?b/2:e}),e},b.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,c=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:c||(l?e:u.addOpacity(e,g))},e},b.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=b.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){u.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",E(b.symbolNumber(a),o,ut(n,e),J(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r0?r:0}b.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=b.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),u=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(u||0===u){if(s){var c=e._module.formatLabels,f=c?c(t,e,l):{},d={};x(d,e,t.i);var p=e._meta||{};u=i.texttemplateString(u,f,l._d3locale,d,t,p)}var v=t.tp||e.textposition,g=R(t,e),m=a?a(t):t.tc||e.textfont.color;o.call(b.font,{family:t.tf||e.textfont.family,weight:t.tw||e.textfont.weight,style:t.ty||e.textfont.style,variant:t.tv||e.textfont.variant,textcase:t.tC||e.textfont.textcase,lineposition:t.tE||e.textfont.lineposition,shadow:t.tS||e.textfont.shadow,size:g,color:m}).text(u).call(h.convertToTspans,r).call(I,v,g,t.mrc)}else o.remove()}))}},b.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=b.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=R(t,e);u.fill(i,a);var c=l.traceIs(e,"bar-like");I(i,o,s,t.mrc2||t.mrc,c)}))}};var z,F,B=.5;function N(t,e,r){return r&&(t=G(t)),e?V(t[1]):j(t[0])}function j(t){var e=n.round(t,2);return z=e,e}function V(t){var e=n.round(t,2);return F=e,e}function U(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,B/2),u=Math.pow(o*o+s*s,B/2),c=(u*u*i-l*l*o)*n,f=(u*u*a-l*l*s)*n,h=3*u*(l+u),d=3*l*(l+u);return[[j(e[0]+(h&&c/h)),V(e[1]+(h&&f/h))],[j(e[0]-(d&&c/d)),V(e[1]-(d&&f/d))]]}b.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r=u||w>=f&&w<=u)&&(k<=h&&k>=c||k>=h&&k<=c)&&(t=[w,k])}return t}b.steps=function(t){var e=H[t]||q;return function(t){for(var r="M"+j(t[0][0])+","+V(t[0][1]),n=t.length,i=1;i=$&&(b.savedBBoxes={},W=0),r&&(b.savedBBoxes[r]=g),W++,i.extendFlat({},g)},b.setClipUrl=function(t,e,r){t.attr("clip-path",X(e,r))},b.getTranslate=function(t){var e=/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+i[0]||0,y:+i[1]||0}},b.setTranslate=function(t,e,r){var n=/(\btranslate\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||0,r=r||0,o=o.replace(n,"").trim(),o+=f(e,r),o=o.trim(),t[a]("transform",o),o},b.getScale=function(t){var e=/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,r=t.attr?"attr":"getAttribute",n=t[r]("transform")||"",i=n.replace(e,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+i[0]||1,y:+i[1]||1}},b.setScale=function(t,e,r){var n=/(\bscale\(.*?\);?)/,i=t.attr?"attr":"getAttribute",a=t.attr?"attr":"setAttribute",o=t[i]("transform")||"";return e=e||1,r=r||1,o=o.replace(n,"").trim(),o+="scale("+e+","+r+")",o=o.trim(),t[a]("transform",o),o};var Z=/\s*sc.*/;b.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(Z,"");t+=n,t=t.trim(),this.setAttribute("transform",t)}))}};var K=/translate\([^)]*\)\s*$/;function J(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}b.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(K);t=1===e&&1===r?[]:[f(o,s),"scale("+e+","+r+")",f(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},b.getMarkerStandoff=J;var Q,tt,et,rt,nt,it,at=Math.atan2,ot=Math.cos,st=Math.sin;function lt(t,e){var r=e[0],n=e[1];return[r*ot(t)-n*st(t),r*st(t)+n*ot(t)]}function ut(t,e){var r,n,a=t.ma;void 0===a&&(a=e.marker.angle,a&&!i.isArrayOrTypedArray(a)||(a=0));var s=e.marker.angleref;if("previous"===s||"north"===s){if(e._geo){var l=e._geo.project(t.lonlat);r=l[0],n=l[1]}else{var u=e._xA,c=e._yA;if(!u||!c)return 90;r=u.c2p(t.x),n=c.c2p(t.y)}if(e._geo){var f,h=t.lonlat[0],d=t.lonlat[1],p=e._geo.project([h,d+1e-5]),v=e._geo.project([h+1e-5,d]),g=at(v[1]-n,v[0]-r),m=at(p[1]-n,p[0]-r);if("north"===s)f=a/180*Math.PI;else if("previous"===s){var y=h/180*Math.PI,x=d/180*Math.PI,b=Q/180*Math.PI,_=tt/180*Math.PI,w=b-y,k=ot(_)*st(w),T=st(_)*ot(x)-ot(_)*st(x)*ot(w);f=-at(k,T)-Math.PI,Q=h,tt=d}var A=lt(g,[ot(f),0]),M=lt(m,[st(f),0]);a=at(A[1]+M[1],A[0]+M[0])/Math.PI*180,"previous"!==s||it===e.uid&&t.i===nt+1||(a=null)}if("previous"===s&&!e._geo)if(it===e.uid&&t.i===nt+1&&o(r)&&o(n)){var S=r-et,C=n-rt,E=e.line&&e.line.shape||"",L=E.slice(E.length-1);"h"===L&&(C=0),"v"===L&&(S=0),a+=at(C,S)/Math.PI*180+90}else a=null}return et=r,rt=n,nt=t.i,it=e.uid,a}b.getMarkerAngle=ut},71984:function(t,e,r){"use strict";var n,i,a,o,s=r(21984),l=r(33428).round,u="M0,0Z",c=Math.sqrt(2),f=Math.sqrt(3),h=Math.PI,d=Math.cos,p=Math.sin;function v(t){return null===t}function g(t,e,r){if((!t||t%360===0)&&!e)return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=d(t),i=p(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var u=t/180*h,c=0,f=0,v=s(r),g="",m=0;m0,d=t._context.staticPlot;e.each((function(e){var p,v=e[0].trace,g=v.error_x||{},m=v.error_y||{};v.ids&&(p=function(t){return t.id});var y=o.hasMarkers(v)&&v.marker.maxdisplayed>0;m.visible||g.visible||(e=[]);var x=n.select(this).selectAll("g.errorbar").data(e,p);if(x.exit().remove(),e.length){g.visible||x.selectAll("path.xerror").remove(),m.visible||x.selectAll("path.yerror").remove(),x.style("opacity",1);var b=x.enter().append("g").classed("errorbar",!0);h&&b.style("opacity",0).transition().duration(l.duration).style("opacity",1),a.setClipUrl(x,r.layerClipId,t),x.each((function(t){var e=n.select(this),r=s(t,c,f);if(!y||t.vis){var a,o=e.select("path.yerror");if(m.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var p=m.width;a="M"+(r.x-p)+","+r.yh+"h"+2*p+"m-"+p+",0V"+r.ys,r.noYS||(a+="m-"+p+",0h"+2*p),u=!o.size(),u?o=e.append("path").style("vector-effect",d?"none":"non-scaling-stroke").classed("yerror",!0):h&&(o=o.transition().duration(l.duration).ease(l.easing)),o.attr("d",a)}else o.remove();var v=e.select("path.xerror");if(g.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var x=(g.copy_ystyle?m:g).width;a="M"+r.xh+","+(r.y-x)+"v"+2*x+"m0,-"+x+"H"+r.xs,r.noXS||(a+="m0,-"+x+"v"+2*x),u=!v.size(),u?v=e.append("path").style("vector-effect",d?"none":"non-scaling-stroke").classed("xerror",!0):h&&(v=v.transition().duration(l.duration).ease(l.easing)),v.attr("d",a)}else v.remove()}}))}}))}},92036:function(t,e,r){"use strict";var n=r(33428),i=r(76308);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},55756:function(t,e,r){"use strict";var n=r(25376),i=r(65460).hoverlabel,a=r(92880).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},55056:function(t,e,r){"use strict";var n=r(3400),i=r(24040);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s=0&&r.indexG[0]._length||_t<0||_t>Z[0]._length)return v.unhoverRaw(t,e)}if(e.pointerX=bt+G[0]._offset,e.pointerY=_t+Z[0]._offset,rt="xval"in e?y.flat(x,e.xval):y.p2c(G,bt),nt="yval"in e?y.flat(x,e.yval):y.p2c(Z,_t),!i(rt[0])||!i(nt[0]))return o.warn("Fx.hover failed",e,t),v.unhoverRaw(t,e)}var At=1/0;function Mt(r,n){for(at=0;atpt&&(vt.splice(0,pt),At=vt[0].distance),T&&0!==et&&0===vt.length){dt.distance=et,dt.index=!1;var c=st._module.hoverPoints(dt,ft,ht,"closest",{hoverLayer:b._hoverlayer});if(c&&(c=c.filter((function(t){return t.spikeDistance<=et}))),c&&c.length){var f,h=c.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(h.length){var d=h[0];i(d.x0)&&i(d.y0)&&(f=Ct(d),(!mt.vLinePoint||mt.vLinePoint.spikeDistance>f.spikeDistance)&&(mt.vLinePoint=f))}var v=c.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(v.length){var g=v[0];i(g.x0)&&i(g.y0)&&(f=Ct(g),(!mt.hLinePoint||mt.hLinePoint.spikeDistance>f.spikeDistance)&&(mt.hLinePoint=f))}}}}}function St(t,e,r){for(var n,i=null,a=1/0,o=0;o0&&Math.abs(t.distance)Vt-1;qt--)Yt(vt[qt]);vt=Gt,Pt()}var Xt=t._hoverdata,Zt=[],Kt=Y(t),Jt=X(t);for(it=0;it1||vt.length>1)||"closest"===A&&yt&&vt.length>1,fe=p.combine(b.plot_bgcolor||p.background,b.paper_bgcolor),he=R(vt,{gd:t,hovermode:A,rotateLabels:ce,bgColor:fe,container:b._hoverlayer,outerContainer:b._paper.node(),commonLabelOpts:b.hoverlabel,hoverdistance:b.hoverdistance}),de=he.hoverLabels;if(y.isUnifiedHover(A)||(F(de,ce,b,he.commonLabelBoundingBox),j(de,ce,b._invScaleX,b._invScaleY)),l&&l.tagName){var pe=m.getComponentMethod("annotations","hasClickToShow")(t,Zt);h(n.select(l),pe?"pointer":"")}l&&!a&&H(t,e,Xt)&&(Xt&&t.emit("plotly_unhover",{event:e,points:Xt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:G,yaxes:Z,xvals:rt,yvals:nt}))}function D(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr,t.xa?t.xa._id:"",t.ya?t.ya._id:""].join(",")}e.hover=function(t,e,r,n){t=o.getGraphDiv(t);var i=e.target;o.throttle(t._fullLayout._uid+x.HOVERID,x.HOVERMINTIME,(function(){P(t,e,r,n,i)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=Y(i),o=X(i),s=t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,u=t.eventData;if(u){var c=Math.min(r,n),f=Math.max(r,n),h=Math.min(s,l),d=Math.max(s,l),v=t.trace;if(m.traceIs(v,"gl3d")){var g=i._fullLayout[v.scene]._scene.container,y=g.offsetLeft,x=g.offsetTop;c+=y,f+=y,h+=x,d+=x}u.bbox={x0:c+o,x1:f+o,y0:h+a,y1:d+a},e.inOut_bbox&&e.inOut_bbox.push(u.bbox)}else u=!1;return{color:t.color||p.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontVariant:t.fontVariant,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:u}})),l=!1,u=R(s,{gd:i,hovermode:"closest",rotateLabels:l,bgColor:e.bgColor||p.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}),c=u.hoverLabels,f=5,h=0,d=0;c.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-f([\s\S]*)<\/extra>/;function R(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,c=e.bgColor,h=e.container,v=e.outerContainer,g=e.commonLabelOpts||{};if(0===t.length)return[[]];var k=e.fontFamily||x.HOVERFONT,T=e.fontSize||x.HOVERFONTSIZE,A=e.fontWeight||i.font.weight,M=e.fontStyle||i.font.style,E=e.fontVariant||i.font.variant,L=e.fontTextcase||i.font.textcase,O=e.fontLineposition||i.font.lineposition,P=e.fontShadow||i.font.shadow,I=t[0],R=I.xa,F=I.ya,B=a.charAt(0),N=B+"Label",j=I[N];if(void 0===j&&"multicategory"===R.type)for(var V=0;Vi.width-w&&(D=i.width-w),e.attr("d","M"+(y-D)+",0L"+(y-D+S)+","+_+S+"H"+w+"v"+_+(2*C+b.height)+"H"+-w+"V"+_+S+"H"+(y-D-S)+"Z"),y=D,Q.minX=y-w,Q.maxX=y+w,"top"===R.side?(Q.minY=x-(2*C+b.height),Q.maxY=x-C):(Q.minY=x+C,Q.maxY=x+(2*C+b.height))}else{var z,B,N;"right"===F.side?(z="start",B=1,N="",y=R._offset+R._length):(z="end",B=-1,N="-",y=R._offset),x=F._offset+(I.y0+I.y1)/2,s.attr("text-anchor",z),e.attr("d","M0,0L"+N+S+","+S+"V"+(C+b.height/2)+"h"+N+(2*C+b.width)+"V-"+(C+b.height/2)+"H"+N+S+"V-"+S+"Z"),Q.minY=x-(C+b.height/2),Q.maxY=x+(C+b.height/2),"right"===F.side?(Q.minX=y+S,Q.maxX=y+S+(2*C+b.width)):(Q.minX=y-S-(2*C+b.width),Q.maxX=y-S);var V,U=b.height/2,q=H-b.top-U,G="clip"+i._uid+"commonlabel"+F._id;if(y=0?pt:vt+yt=0?vt:Mt+yt=0?ht:dt+xt=0?dt:St+xt=0,"top"!==t.idealAlign&&K||!J?K?(N+=U/2,t.anchor="start"):t.anchor="middle":(N-=U/2,t.anchor="end"),t.crossPos=N;else{if(t.pos=N,K=B+V/2+Q<=q,J=B-V/2-Q>=0,"left"!==t.idealAlign&&K||!J)if(K)B+=V/2,t.anchor="start";else{t.anchor="middle";var tt=Q/2,et=B+tt-q,rt=B-tt;et>0&&(B-=et),rt<0&&(B+=-rt)}else B-=V/2,t.anchor="end";t.crossPos=B}_.attr("text-anchor",t.anchor),I&&D.attr("text-anchor",t.anchor),e.attr("transform",l(B,N)+(s?u(w):""))})),{hoverLabels:Ct,commonLabelBoundingBox:Q}}function z(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=G(t.name,t.nameLength));var u=r.charAt(0),c="x"===u?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"
"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"
"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[u+"Label"]===i?l=t[c+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"
":"")+t.text),void 0!==t.extraText&&(l+=(l?"
":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var f=t.hovertemplate||!1;if(f){var h=t.hovertemplateLabels||t;t[u+"Label"]!==i&&(h[u+"other"]=h[u+"Val"],h[u+"otherLabel"]=h[u+"Label"]),l=o.hovertemplateString(f,h,n._d3locale,t.eventData[0]||{},t.trace._meta),l=l.replace(I,(function(e,r){return s=G(r,t.nameLength),""}))}return[l,s]}function F(t,e,r,n){var i,a,o,s,l,u,c,f=e?"xa":"ya",h=e?"ya":"xa",d=0,p=1,v=t.size(),g=new Array(v),m=0,y=n.minX,x=n.maxX,b=n.minY,_=n.maxY,w=function(t){return t*r._invScaleX},k=function(t){return t*r._invScaleY};function A(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;se.pmax&&n++;for(s=t.length-1;s>=0;s--){if(n<=0)break;u=t[s],u.pos>e.pmax-1&&(u.del=!0,n--)}for(s=0;s=0;l--)t[l].dp-=o}for(s=t.length-1;s>=0;s--){if(n<=0)break;u=t[s],u.pos+u.dp+u.size>e.pmax&&(u.del=!0,n--)}}}}t.each((function(t){var n=t[f],i=t[h],a="x"===n._id.charAt(0),o=n.range;0===m&&o&&o[0]>o[1]!==a&&(p=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var u,c,d=B(t,e),v=t.anchor,A="end"===v?-1:1;if("middle"===v)u=t.crossPos+(a?k(d.y-t.by/2):w(t.bx/2+t.tx2width/2)),c=u+(a?k(t.by):w(t.bx));else if(a)u=t.crossPos+k(S+d.y)-k(t.by/2-S),c=u+k(t.by);else{var M=w(A*S+d.x),C=M+w(A*t.bx);u=t.crossPos+Math.min(M,C),c=t.crossPos+Math.max(M,C)}a?void 0!==b&&void 0!==_&&Math.min(c,_)-Math.max(u,b)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==y&&void 0!==x&&Math.min(c,x)-Math.max(u,y)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[m++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?T:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||p*(e[0].traceIndex-t[0].traceIndex)}));while(!i&&d<=v){d++,i=!0,s=0;while(s.01&&E.pmin===L.pmin&&E.pmax===L.pmax){for(l=C.length-1;l>=0;l--)C[l].dp+=a;for(M.push.apply(M,C),g.splice(s+1,1),c=0,l=M.length-1;l>=0;l--)c+=M[l].dp;for(o=c/M.length,l=M.length-1;l>=0;l--)M[l].dp-=o;i=!1}else s++}g.forEach(A)}for(s=g.length-1;s>=0;s--){var O=g[s];for(l=O.length-1;l>=0;l--){var P=O[l],D=P.datum;D.offset=P.dp,D.del=P.del}}}function B(t,e){var r=0,n=t.offset;return e&&(n*=-M,r=t.offset*A),{x:r,y:n}}function N(t){var e={start:1,end:-1,middle:0}[t.anchor],r=e*(S+C),n=r+e*(t.txwidth+C),i="middle"===t.anchor;return i&&(r-=t.tx2width/2,n+=t.txwidth/2+C),{alignShift:e,textShiftX:r,text2ShiftX:n}}function j(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i=r.select("text.nums"),s=t.anchor,l="end"===s?-1:1,u=N(t),c=B(t,e),h=c.x,p=c.y,v="middle"===s;r.select("path").attr("d",v?"M-"+a(t.bx/2+t.tx2width/2)+","+o(p-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(l*S+h)+","+o(S+p)+"v"+o(t.by/2-S)+"h"+a(l*t.bx)+"v-"+o(t.by)+"H"+a(l*S+h)+"V"+o(p-S)+"Z");var g=h+u.textShiftX,m=p+t.ty0-t.by/2+C,y=t.textAlign||"auto";"auto"!==y&&("left"===y&&"start"!==s?(i.attr("text-anchor","start"),g=v?-t.bx/2-t.tx2width/2+C:-t.bx-C):"right"===y&&"end"!==s&&(i.attr("text-anchor","end"),g=v?t.bx/2-t.tx2width/2-C:t.bx+C)),i.call(f.positionText,a(g),o(m)),t.tx2width&&(r.select("text.name").call(f.positionText,a(u.text2ShiftX+u.alignShift*C+h),o(p+t.ty0-t.by/2+C)),r.select("rect").call(d.setRect,a(u.text2ShiftX+(u.alignShift-1)*t.tx2width/2+h),o(p-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function V(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var u=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function c(e,r,n){var i=u(r,n);l(i)&&(t[e]=i)}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("fontWeight","htw","hoverlabel.font.weight"),c("fontStyle","hty","hoverlabel.font.style"),c("fontVariant","htv","hoverlabel.font.variant"),c("nameLength","hnl","hoverlabel.namelength"),c("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:g.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:g.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!isNaN(t.xerr)&&!("log"===t.xa.type&&t.xerr<=0)){var f=g.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+f+" / -"+g.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+f,"x"===e&&(t.distance+=1)}if(!isNaN(t.yerr)&&!("log"===t.ya.type&&t.yerr<=0)){var h=g.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+h+" / -"+g.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+h,"y"===e&&(t.distance+=1)}var d=t.hoverinfo||t.trace.hoverinfo;return d&&"all"!==d&&(d=Array.isArray(d)?d:d.split("+"),-1===d.indexOf("x")&&(t.xLabel=void 0),-1===d.indexOf("y")&&(t.yLabel=void 0),-1===d.indexOf("z")&&(t.zLabel=void 0),-1===d.indexOf("text")&&(t.text=void 0),-1===d.indexOf("name")&&(t.name=void 0)),t}function U(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,u=r.event,c=!!e.hLinePoint,f=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),f||c){var h=p.combine(s.plot_bgcolor,s.paper_bgcolor);if(c){var v,m,y=e.hLinePoint;n=y&&y.xa,i=y&&y.ya;var x=i.spikesnap;"cursor"===x?(v=u.pointerX,m=u.pointerY):(v=n._offset+y.x,m=i._offset+y.y);var b,_,w=a.readability(y.color,h)<1.5?p.contrast(h):y.color,k=i.spikemode,T=i.spikethickness,A=i.spikecolor||w,M=g.getPxPosition(t,i);if(-1!==k.indexOf("toaxis")||-1!==k.indexOf("across")){if(-1!==k.indexOf("toaxis")&&(b=M,_=v),-1!==k.indexOf("across")){var S=i._counterDomainMin,C=i._counterDomainMax;"free"===i.anchor&&(S=Math.min(S,i.position),C=Math.max(C,i.position)),b=l.l+S*l.w,_=l.l+C*l.w}o.insert("line",":first-child").attr({x1:b,x2:_,y1:m,y2:m,"stroke-width":T,stroke:A,"stroke-dasharray":d.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:b,x2:_,y1:m,y2:m,"stroke-width":T+2,stroke:h}).classed("spikeline",!0).classed("crisp",!0)}-1!==k.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:M+("right"!==i.side?T:-T),cy:m,r:T,fill:A}).classed("spikeline",!0)}if(f){var E,L,O=e.vLinePoint;n=O&&O.xa,i=O&&O.ya;var P=n.spikesnap;"cursor"===P?(E=u.pointerX,L=u.pointerY):(E=n._offset+O.x,L=i._offset+O.y);var D,I,R=a.readability(O.color,h)<1.5?p.contrast(h):O.color,z=n.spikemode,F=n.spikethickness,B=n.spikecolor||R,N=g.getPxPosition(t,n);if(-1!==z.indexOf("toaxis")||-1!==z.indexOf("across")){if(-1!==z.indexOf("toaxis")&&(D=N,I=L),-1!==z.indexOf("across")){var j=n._counterDomainMin,V=n._counterDomainMax;"free"===n.anchor&&(j=Math.min(j,n.position),V=Math.max(V,n.position)),D=l.t+(1-V)*l.h,I=l.t+(1-j)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:D,y2:I,"stroke-width":F,stroke:B,"stroke-dasharray":d.dashStyle(n.spikedash,F)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:D,y2:I,"stroke-width":F+2,stroke:h}).classed("spikeline",!0).classed("crisp",!0)}-1!==z.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:N-("top"!==n.side?F:-F),r:F,fill:B}).classed("spikeline",!0)}}}function H(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}function q(t,e){return!e||(e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint)}function G(t,e){return f.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em"]})}function W(t,e){for(var r=e.charAt(0),n=[],i=[],a=[],o=0;o1){if(!h&&!d&&!p){var x="independent"===M("pattern");x&&(h=!0)}g._hasSubplotGrid=h;var b,_,w=M("roworder"),k="top to bottom"===w,T=h?.2:.1,A=h?.3:.1;v&&e._splomGridDflt&&(b=e._splomGridDflt.xside,_=e._splomGridDflt.yside),g._domains={x:f("x",M,T,b,y),y:f("y",M,A,_,m,k)}}else delete e.grid}function M(t,e){return n.coerce(r,g,l,t,e)}}function f(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),u=s[0],c=(s[1]-u)/(i-o),f=c*(1-o),h=0;h("legend"===t?1:0));if(!1===S&&(r[t]=void 0),(!1!==S||f.uirevision)&&(d("uirevision",r.uirevision),!1!==S)){d("borderwidth");var C,E,L,O=d("orientation"),P=d("yref"),D=d("xref"),I="h"===O,R="paper"===P,z="paper"===D,F="left";I?(C=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?R?(E=1.1,L="bottom"):(E=1,L="top"):R?(E=-.1,L="top"):(E=0,L="bottom")):(E=1,L="auto",z?C=1.02:(C=1,F="right")),i.coerce(f,h,{x:{valType:"number",editType:"legend",min:z?-2:0,max:z?3:1,dflt:C}},"x"),i.coerce(f,h,{y:{valType:"number",editType:"legend",min:R?-2:0,max:R?3:1,dflt:E}},"y"),d("traceorder",w),u.isGrouped(r[t])&&d("tracegroupgap"),d("entrywidth"),d("entrywidthmode"),d("indentation"),d("itemsizing"),d("itemwidth"),d("itemclick"),d("itemdoubleclick"),d("groupclick"),d("xanchor",F),d("yanchor",L),d("valign"),i.noneOrAll(f,h,["x","y"]);var B=d("title.text");if(B){d("title.side",I?"left":"top");var N=i.extendFlat({},p,{size:i.bigFont(p.size)});i.coerceFont(d,"title.font",N)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n1)}var O=h.hiddenlabels||[];if(!v&&(!h.showlegend||!m.length))return s.selectAll("."+p).remove(),h._topdefs.select("#"+r).remove(),a.autoMargin(t,p);var P=i.ensureSingle(s,"g",p,(function(t){v||t.attr("pointer-events","all")})),B=i.ensureSingleById(h._topdefs,"clipPath",r,(function(t){t.append("rect")})),N=i.ensureSingle(P,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));N.call(c.stroke,f.bordercolor).call(c.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var j,V=i.ensureSingle(P,"g","scrollbox"),U=f.title;f._titleWidth=0,f._titleHeight=0,U.text?(j=i.ensureSingle(V,"text",p+"titletext"),j.attr("text-anchor","start").call(u.font,U.font).text(U.text),L(j,V,t,f,_)):V.selectAll("."+p+"titletext").remove();var H=i.ensureSingle(P,"rect","scrollbar",(function(t){t.attr(d.scrollBarEnterAttrs).call(c.fill,d.scrollBarColor)})),q=V.selectAll("g.groups").data(m);q.enter().append("g").attr("class","groups"),q.exit().remove();var G=q.selectAll("g.traces").data(i.identity);G.enter().append("g").attr("class","traces"),G.exit().remove(),G.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==O.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(S,t,f)})).call(x,t,f).each((function(){v||n.select(this).call(E,t,p)})),i.syncOrAsync([a.previousPromises,function(){return D(t,q,G,f)},function(){var e,a,c,m,y=h._size,x=f.borderwidth,b="paper"===f.xref,_="paper"===f.yref;if(U.text&&k(j,f,x),!v){var w,T;w=b?y.l+y.w*f.x-g[R(f)]*f._width:h.width*f.x-g[R(f)]*f._width,T=_?y.t+y.h*(1-f.y)-g[z(f)]*f._effHeight:h.height*(1-f.y)-g[z(f)]*f._effHeight;var A=I(t,p,w,T);if(A)return;if(h.margin.autoexpand){var S=w,C=T;w=b?i.constrain(w,0,h.width-f._width):S,T=_?i.constrain(T,0,h.height-f._effHeight):C,w!==S&&i.log("Constrain "+p+".x to make legend fit inside graph"),T!==C&&i.log("Constrain "+p+".y to make legend fit inside graph")}u.setTranslate(P,w,T)}if(H.on(".drag",null),P.on("wheel",null),v||f._height<=f._maxHeight||t._context.staticPlot){var E=f._effHeight;v&&(E=f._height),N.attr({width:f._width-x,height:E-x,x:x/2,y:x/2}),u.setTranslate(V,0,0),B.select("rect").attr({width:f._width-2*x,height:E-2*x,x:x,y:x}),u.setClipUrl(V,r,t),u.setRect(H,0,0,0,0),delete f._scrollY}else{var L,O,D,F=Math.max(d.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),q=f._effHeight-F-2*d.scrollBarMargin,G=f._height-f._effHeight,W=q/G,$=Math.min(f._scrollY||0,G);N.attr({width:f._width-2*x+d.scrollBarWidth+d.scrollBarMargin,height:f._effHeight-x,x:x/2,y:x/2}),B.select("rect").attr({width:f._width-2*x+d.scrollBarWidth+d.scrollBarMargin,height:f._effHeight-2*x,x:x,y:x+$}),u.setClipUrl(V,r,t),J($,F,W),P.on("wheel",(function(){$=i.constrain(f._scrollY+n.event.deltaY/q*G,0,G),J($,F,W),0!==$&&$!==G&&n.event.preventDefault()}));var Y=function(t,e,r){var n=(r-e)/W+t;return i.constrain(n,0,G)},X=function(t,e,r){var n=(e-r)/W+t;return i.constrain(n,0,G)},Z=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;L="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,D=$})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(O="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,$=Y(D,L,O),J($,F,W))}));H.call(Z);var K=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(L=t.changedTouches[0].clientY,D=$)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(O=t.changedTouches[0].clientY,$=X(D,L,O),J($,F,W))}));V.call(K)}function J(e,r,n){f._scrollY=t._fullLayout[p]._scrollY=e,u.setTranslate(V,0,-e),u.setRect(H,f._width,d.scrollBarMargin+e*n,d.scrollBarWidth,r),B.select("rect").attr("y",x+e)}t._context.edits.legendPosition&&(P.classed("cursor-move",!0),l.init({element:P.node(),gd:t,prepFn:function(t){if(t.target!==H.node()){var e=u.getTranslate(P);c=e.x,m=e.y}},moveFn:function(t,r){if(void 0!==c&&void 0!==m){var n=c+t,i=m+r;u.setTranslate(P,n,i),e=l.align(n,f._width,y.l,y.l+y.w,f.xanchor),a=l.align(i+f._height,-f._height,y.t+y.h,y.t,f.yanchor)}},doneFn:function(){if(void 0!==e&&void 0!==a){var r={};r[p+".x"]=e,r[p+".y"]=a,o.call("_guiRelayout",t,r)}},clickFn:function(e,r){var n=s.selectAll("g.traces").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&M(t,P,n,e,r)}}))}],t)}}function A(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return"fraction"===a?e._maxWidth*o:r+(o||i)}function M(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=r.datum()[0].label);var u=s.triggerHandler(t,"plotly_legendclick",l);if(1===n){if(!1===u)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&h(r,t,n)}),t._context.doubleClickDelay)}else if(2===n){e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0;var c=s.triggerHandler(t,"plotly_legenddoubleclick",l);!1!==c&&!1!==u&&h(r,t,n)}}function S(t,e,r){var n,a,s=F(r),l=t.data()[0][0],c=l.trace,h=o.traceIs(c,"pie-like"),p=!r._inHover&&e._context.edits.legendText&&!h,v=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=h?l.label:c.name,c._meta&&(n=i.templateString(n,c._meta))));var g=i.ensureSingle(t,"text",s+"text");g.attr("text-anchor","start").call(u.font,a).text(p?C(n,v):n);var m=r.indentation+r.itemwidth+2*d.itemGap;f.positionText(g,m,0),p?g.call(f.makeEditable,{gd:e,text:n}).call(L,t,e,r).on("edit",(function(n){this.text(C(n,v)).call(L,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var u=o.getTransformIndices(a,"groupby"),f=u[u.length-1],h=i.keyedContainer(a,"transforms["+f+"].styles","target","value.name");h.set(l.trace._group,n),s=h.constructUpdate()}else s.name=n;return a._isShape?o.call("_guiRelayout",e,"shapes["+c.index+"].name",s.name):o.call("_guiRestyle",e,s,c.index)})):L(g,t,e,r)}function C(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;t=t||"";for(var n=r-t.length;n>0;n--)t+=" ";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,"rect",r+"toggle",(function(t){e._context.staticPlot||t.style("cursor","pointer").attr("pointer-events","all"),t.call(c.fill,"rgba(0,0,0,0)")}));e._context.staticPlot||(l.on("mousedown",(function(){a=(new Date).getTime(),a-e._legendMouseDownTimeo&&(s=Math.max(s-1,1)),M(e,i,t,s,n.event)}})))}function L(t,e,r,n,i){n._inHover&&t.attr("data-notex",!0),f.convertToTspans(t,r,(function(){O(e,r,n,i)}))}function O(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select("g[class*=math-group]"),o=a.node(),s=F(r);r||(r=e._fullLayout[s]);var l,c=r.borderwidth;l=n===_?r.title.font:i.groupTitle?i.groupTitle.font:r.font;var h,p,g=l.size*v;if(o){var m=u.bBox(o);h=m.height,p=m.width,n===_?u.setTranslate(a,c,c+.75*h):u.setTranslate(a,0,.25*h)}else{var y="."+s+(n===_?"title":"")+"text",x=t.select(y),b=f.lineCount(x),w=x.node();if(h=g*b,p=w?u.bBox(w).width:0,n===_)"left"===r.title.side&&(p+=2*d.itemGap),f.positionText(x,c+d.titlePad,c+g);else{var k=2*d.itemGap+r.indentation+r.itemwidth;i.groupTitle&&(k=d.itemGap,p-=r.indentation+r.itemwidth),f.positionText(x,k,-g*((b-1)/2-.3))}}n===_?(r._titleWidth=p,r._titleHeight=h):(i.lineHeight=g,i.height=Math.max(h,16)+3,i.width=p)}else t.remove()}function P(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}function D(t,e,r,i){var a=t._fullLayout,o=F(i);i||(i=a[o]);var s=a._size,l=b.isVertical(i),c=b.isGrouped(i),f="fraction"===i.entrywidthmode,h=i.borderwidth,p=2*h,v=d.itemGap,g=i.indentation+i.itemwidth+2*v,m=2*(h+v),y=z(i),x=i.y<0||0===i.y&&"top"===y,_=i.y>1||1===i.y&&"bottom"===y,w=i.tracegroupgap,k={};i._maxHeight=Math.max(x||_?a.height/2:s.h,30);var T=0;i._width=0,i._height=0;var M=P(i);if(l)r.each((function(t){var e=t[0].height;u.setTranslate(this,h+M[0],h+M[1]+i._height+e/2+v),i._height+=e,i._width=Math.max(i._width,t[0].width)})),T=g+i._width,i._width+=v+g+p,i._height+=m,c&&(e.each((function(t,e){u.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=R(i),C=i.x<0||0===i.x&&"right"===S,E=i.x>1||1===i.x&&"left"===S,L=_||x,O=a.width/2;i._maxWidth=Math.max(C?L&&"left"===S?s.l+s.w:O:E?L&&"right"===S?s.r+s.w:O:s.w,2*g);var D=0,I=0;r.each((function(t){var e=A(t,i,g);D=Math.max(D,e),I+=e})),T=null;var B=0;if(c){var N=0,j=0,V=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=A(r,i,g),a=r[0].height;u.setTranslate(this,M[0],M[1]+h+v+a/2+e),e+=a,t=Math.max(t,n),k[r[0].trace.legendgroup]=t}));var r=t+v;j>0&&r+h+j>i._maxWidth?(B=Math.max(B,j),j=0,V+=N+w,N=e):N=Math.max(N,e),u.setTranslate(this,j,V),j+=r})),i._width=Math.max(B,j)+h,i._height=V+N+m}else{var U=r.size(),H=I+p+(U-1)*v=i._maxWidth&&(B=Math.max(B,$),G=0,W+=q,i._height+=q,q=0),u.setTranslate(this,M[0]+h+G,M[1]+h+W+e/2+v),$=G+r+v,G+=n,q=Math.max(q,e)})),H?(i._width=G+p,i._height=q+m):(i._width=Math.max(B,$)+p,i._height+=q+m)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(h+d.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(h+d.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var Y=t._context.edits,X=Y.legendText||Y.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=A(t,i,g);c&&""!==a&&(s=k[a]);var h=X?g:T||s;l||f||(h+=v/2),u.setRect(e,0,-r/2,h,r)}))}function I(t,e,r,n){var i=t._fullLayout,o=i[e],s=R(o),l=z(o),u="paper"===o.xref,c="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var f=o.y<.5?"b":"t",h=o.x<.5?"l":"r",d={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(u&&c)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*m[s],b:o._effHeight*m[l],t:o._effHeight*g[l]});u?t._fullLayout._reservedMargin[e][f]=d[f]:c||"v"===o.orientation?t._fullLayout._reservedMargin[e][h]=d[h]:t._fullLayout._reservedMargin[e][f]=d[f]}function R(t){return i.isRightAnchor(t)?"right":i.isCenterAnchor(t)?"center":"left"}function z(t){return i.isBottomAnchor(t)?"bottom":i.isMiddleAnchor(t)?"middle":"top"}function F(t){return t._id||"legend"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends,a=r._infolayer.selectAll('[class^="legend"]');a.each((function(){var t=n.select(this),e=t.attr("class"),r=e.split(" ")[0];r.match(w)&&-1===i.indexOf(r)&&t.remove()}));for(var o=0;oS&&(M=S)}T[a][0]._groupMinRank=M,T[a][0]._preGroupSort=a}var C=function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort},E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(T.forEach((function(t,e){t[0]._preGroupSort=e})),T.sort(C),a=0;ar?r:t}t.exports=function(t,e,r){var w=e._fullLayout;r||(r=w.legend);var k="constant"===r.itemsizing,T=r.itemwidth,A=(T+2*d.itemGap)/2,M=o(A,0),S=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return k?n:Math.min(i,r)};function C(t){var r,i,o=b(t),l=o.showFill,f=o.showLine,h=o.showGradientLine,d=o.showGradientFill,p=o.anyFill,g=o.anyLine,y=t[0],_=y.trace,w=u(_),k=w.colorscale,A=w.reversescale,M=function(t){if(t.size())if(l)s.fillGroupStyle(t,e,!0);else{var r="legendfill-"+_.uid;s.gradient(t,e,r,x(A),k,"fill")}},C=function(t){if(t.size()){var r="legendline-"+_.uid;s.lineGroupStyle(t),s.gradient(t,e,r,x(A),k,"stroke")}},E=c.hasMarkers(_)||!p?"M5,0":g?"M5,-2":"M5,-3",L=n.select(this),O=L.select(".legendfill").selectAll("path").data(l||d?[t]:[]);if(O.enter().append("path").classed("js-fill",!0),O.exit().remove(),O.attr("d",E+"h"+T+"v6h-"+T+"z").call(M),f||h){var P=S(void 0,_.line,m,v);i=a.minExtend(_,{line:{width:P}}),r=[a.minExtend(y,{trace:i})]}var D=L.select(".legendlines").selectAll("path").data(f||h?[r]:[]);D.enter().append("path").classed("js-line",!0),D.exit().remove(),D.attr("d",E+(h?"l"+T+",0.0001":"h"+T)).call(f?s.lineGroupStyle:C)}function E(t){var r,i,o=b(t),l=o.anyFill,u=o.anyLine,f=o.showLine,h=o.showMarker,d=t[0],m=d.trace,y=!h&&!u&&!l&&c.hasText(m);function x(t,e,r,n){var i=a.nestedProperty(m,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(k&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function _(t){return d._distinct&&d.index&&t[d.index]?t[d.index]:t[0]}if(h||y||f){var w={},T={};if(h){w.mc=x("marker.color",_),w.mx=x("marker.symbol",_),w.mo=x("marker.opacity",a.mean,[.2,1]),w.mlc=x("marker.line.color",_),w.mlw=x("marker.line.width",a.mean,[0,5],g),T.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var A=x("marker.size",a.mean,[2,16],p);w.ms=A,T.marker.size=A}f&&(T.line={width:x("line.width",_,[0,10],v)}),y&&(w.tx="Aa",w.tp=x("textposition",_),w.ts=10,w.tc=x("textfont.color",_),w.tf=x("textfont.family",_),w.tw=x("textfont.weight",_),w.ty=x("textfont.style",_),w.tv=x("textfont.variant",_),w.tC=x("textfont.textcase",_),w.tE=x("textfont.lineposition",_),w.tS=x("textfont.shadow",_)),r=[a.minExtend(d,w)],i=a.minExtend(m,T),i.selectedpoints=null,i.texttemplate=null}var S=n.select(this).select("g.legendpoints"),C=S.selectAll("path.scatterpts").data(h?r:[]);C.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",M),C.exit().remove(),C.call(s.pointStyle,i,e),h&&(r[0].mrc=3);var E=S.selectAll("g.pointtext").data(y?r:[]);E.enter().append("g").classed("pointtext",!0).append("text").attr("transform",M),E.exit().remove(),E.selectAll("text").call(s.textPointStyle,i,e)}function L(t){var e=t[0].trace,r="waterfall"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,D(t,this,"waterfall")}var a=[];e.visible&&r&&(a=t[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(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",M).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=S(void 0,i.line,y,g);r.attr("d",t[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))}function O(t){D(t,this)}function P(t){D(t,this,"funnel")}function D(t,a,o){var c=t[0].trace,f=c.marker||{},h=f.line||{},d=f.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",p=o?c.visible&&c.type===o:i.traceIs(c,"bar"),v=n.select(a).select("g.legendpoints").selectAll("path.legend"+o).data(p?[t]:[]);v.enter().append("path").classed("legend"+o,!0).attr("d",d).attr("transform",M),v.exit().remove(),v.each((function(t){var i=n.select(this),a=t[0],o=S(a.mlw,f.line,y,g);i.style("stroke-width",o+"px");var d=a.mcc;if(!r._inHover&&"mc"in a){var p=u(f),v=p.mid;void 0===v&&(v=(p.max+p.min)/2),d=s.tryColorscale(f,"")(v)}var m=d||a.mc||f.color,x=f.pattern,b=x&&s.getPatternAttr(x.shape,0,"");if(b){var w=s.getPatternAttr(x.bgcolor,0,null),k=s.getPatternAttr(x.fgcolor,0,null),T=x.fgopacity,A=_(x.size,8,10),M=_(x.solidity,.5,1),C="legend-"+c.uid;i.call(s.pattern,"legend",e,C,b,A,M,d,x.fillmode,w,k,T)}else i.call(l.fill,m);o&&l.stroke(i,a.mlc||h.color)}))}function I(t){var r=t[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&i.traceIs(r,"box-violin")?[t]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",M),o.exit().remove(),o.each((function(){var t=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=S(void 0,r.line,y,g);t.style("stroke-width",i+"px").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var u=a.minExtend(r,{marker:{size:k?p:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,u,e)}}))}function R(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(e.visible&&"candlestick"===e.type?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",M).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=S(void 0,a.line,y,g);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))}function z(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(e.visible&&"ohlc"===e.type?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",M).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=S(void 0,a.line,y,g);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}function F(t){N(t,this,"pie")}function B(t){N(t,this,"funnelarea")}function N(t,r,o){var s=t[0],l=s.trace,u=o?l.visible&&l.type===o:i.traceIs(l,o),c=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(u?[t]:[]);if(c.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",M),c.exit().remove(),c.size()){var d=l.marker||{},p=S(h(d.line.width,s.pts),d.line,y,g),v="pieLike",m=a.minExtend(l,{marker:{line:{width:p}}},v),x=a.minExtend(s,{trace:m},v);f(c,x,m,e)}}function j(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.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;break}var c=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);c.enter().append("path").classed("legend3dandfriends",!0).attr("transform",M).style("stroke-miterlimit",1),c.exit().remove(),c.each((function(t,o){var c,f=n.select(this),h=u(i),d=h.colorscale,p=h.reversescale,v=function(t){if(t.size()){var n="legendfill-"+i.uid;s.gradient(t,e,n,x(p,"radial"===r),d,"fill")}};if(d){if(!r){var g=d.length;c=0===o?d[p?g-1:0][1]:1===o?d[p?0:g-1][1]:d[Math.floor((g-1)/2)][1]}}else{var m=i.vertexcolor||i.facecolor||i.color;c=a.isArrayOrTypedArray(m)?m[o]||m[0]:m}f.attr("d",t[0]),c?f.call(l.fill,c):f.call(v)}))}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,"g","layers");i.style("opacity",t[0].trace.opacity);var s=r.indentation,l=r.valign,u=t[0].lineHeight,c=t[0].height;if("middle"===l&&0===s||!u||!c)i.attr("transform",null);else{var f={top:1,bottom:-1}[l],h=f*(.5*(u-c+3))||0,d=r.indentation;i.attr("transform",o(d,h))}var p=i.selectAll("g.legendfill").data([t]);p.enter().append("g").classed("legendfill",!0);var v=i.selectAll("g.legendlines").data([t]);v.enter().append("g").classed("legendlines",!0);var g=i.selectAll("g.legendsymbols").data([t]);g.enter().append("g").classed("legendsymbols",!0),g.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)})).each(j).each(L).each(P).each(O).each(I).each(B).each(F).each(C).each(E).each(R).each(z)}},66540:function(t,e,r){"use strict";r(76052);t.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"}}},44248:function(t,e,r){"use strict";var n=r(24040),i=r(7316),a=r(79811),o=r(9224),s=r(4016).eraseActiveShape,l=r(3400),u=l._,c=t.exports={};function f(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,u=t._fullLayout,c={},f=a.list(t,null,!0),h=u._cartesianSpikesEnabled;if("zoom"===s){var d,p="in"===l?.5:2,v=(1+p)/2,g=(1-p)/2;for(i=0;i1?(D=["toggleHover"],I=["resetViews"]):y?(P=["zoomInGeo","zoomOutGeo"],D=["hoverClosestGeo"],I=["resetGeo"]):m?(D=["hoverClosest3d"],I=["resetCameraDefault3d","resetCameraLastSave3d"]):k?(P=["zoomInMapbox","zoomOutMapbox"],D=["toggleHover"],I=["resetViewMapbox"]):_?D=["hoverClosestGl2d"]:x?D=["hoverClosestPie"]:M?(D=["hoverClosestCartesian","hoverCompareCartesian"],I=["resetViewSankey"]):D=["toggleHover"],g&&(D=["toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"]),(p(r)||C)&&(D=[]),!g&&!_||S||(P=["zoomIn2d","zoomOut2d","autoScale2d"],"resetViews"!==I[0]&&(I=["resetScale2d"])),m?R=["zoom3d","pan3d","orbitRotation","tableRotation"]:(g||_)&&!S||w?R=["zoom2d","pan2d"]:k||y?R=["pan2d"]:T&&(R=["zoom2d"]),d(r)&&R.push("select2d","lasso2d");var z=[],F=function(t){-1===z.indexOf(t)&&-1!==D.indexOf(t)&&z.push(t)};if(Array.isArray(c)){for(var B=[],N=0;N0);if(m){var y=c(e,r,f);v("x",y[0]),v("y",y[1]),n.noneOrAll(t,e,["x","y"]),v("xanchor"),v("yanchor"),n.coerceFont(v,"font",r.font);var x=v("bgcolor");v("activecolor",i.contrast(x,l.lightAmount,l.darkAmount)),v("bordercolor"),v("borderwidth")}}},50216:function(t,e,r){"use strict";var n=r(33428),i=r(24040),a=r(7316),o=r(76308),s=r(43616),l=r(3400),u=l.strTranslate,c=r(72736),f=r(79811),h=r(84284),d=h.LINE_SPACING,p=h.FROM_TL,v=h.FROM_BR,g=r(85984),m=r(48040);function y(t){for(var e=f.list(t,"x",!0),r=[],n=0;n0?t.touches[0].clientX:0}function m(t,e,r,i){if(!e._context.staticPlot){var a=t.select("rect."+v.slideBoxClassName).node(),s=t.select("rect."+v.grabAreaMinClassName).node(),l=t.select("rect."+v.grabAreaMaxClassName).node();t.on("mousedown",u),t.on("touchstart",u)}function u(){var u=n.event,c=u.target,f=g(u),h=f-t.node().getBoundingClientRect().left,v=i.d2p(r._rl[0]),m=i.d2p(r._rl[1]),x=d.coverSlip();function b(o){var u,d,b,_=g(o),w=+_-f;switch(c){case a:if(b="ew-resize",v+w>r._length||m+w<0)return;u=v+w,d=m+w;break;case s:if(b="col-resize",v+w>r._length)return;u=v+w,d=m;break;case l:if(b="col-resize",m+w<0)return;u=v,d=m+w;break;default:b="ew-resize",u=h,d=h+w;break}if(d=n.max)e=z[r+1];else if(t=n.pmax)e=z[r+1];else if(t=0;k--){var T=r.append("path").attr(d).style("opacity",k?.1:g).call(o.stroke,y).call(o.fill,m).call(s.dashLine,k?"solid":b,k?4+x:x);if(p(T,t,a),_){var A=l(t.layout,"selections",a);T.style({cursor:"move"});var M={element:T.node(),plotinfo:f,gd:t,editHelpers:A,isActiveSelection:!0},S=n(u,t);i(S,T,M)}else T.style("pointer-events",k?"all":"none");w[k]=T}var C=w[0],E=w[1];E.node().addEventListener("click",(function(){return v(t,C)}))}a._input&&d(t._fullLayout._selectionLayer)}function p(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,"clip"+e._fullLayout._uid+n,e)}function v(t,e){if(h(t)){var r=e.node(),n=+r.getAttribute("data-index");if(n>=0){if(n===t._fullLayout._activeSelectionIndex)return void m(t);t._fullLayout._activeSelectionIndex=n,t._fullLayout._deactivateSelection=m,f(t)}}}function g(t){if(h(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=m,f(t)}}function m(t){if(h(t)){var e=t._fullLayout._activeSelectionIndex;e>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,f(t))}}t.exports={draw:f,drawOne:d,activateLastSelection:g}},34200:function(t,e,r){"use strict";var n=r(98192).u,i=r(92880).extendFlat;t.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:i({},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"}}},81004:function(t){"use strict";t.exports=function(t,e,r){r("newselection.mode");var n=r("newselection.line.width");n&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},5968:function(t,e,r){"use strict";var n=r(72760),i=n.selectMode,a=r(1936),o=a.clearOutline,s=r(9856),l=s.readPaths,u=s.writePaths,c=s.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var n=r.getAttribute("d"),a=e.gd,s=a._fullLayout.newselection,f=e.plotinfo,h=f.xaxis,d=f.yaxis,p=e.isActiveSelection,v=e.dragmode,g=(a.layout||{}).selections||[];if(!i(v)&&void 0!==p){var m=a._fullLayout._activeSelectionIndex;if(m=0)A._fullLayout._deactivateShape(A);else if(!x){var r=S.clickmode;E.done(Ct).then((function(){if(E.clear(Ct),2===t){for(mt.remove(),Z=0;Z-1&&H(e,A,n.xaxes,n.yaxes,n.subplot,n,mt),"event"===r&&At(A,void 0);l.click(A,e,P.id)})).catch(M.error)}},n.doneFn=function(){wt.remove(),E.done(Ct).then((function(){E.clear(Ct),!C&&X&&n.selectionDefs&&(X.subtract=gt,n.selectionDefs.push(X),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,W)),(C||x)&&K(n,C),n.doneFnCompleted&&n.doneFnCompleted(Et),b&&At(A,tt)})).catch(M.error)}}function H(t,e,r,n,i,a,o){var s,l,u,c,f,h,d,v,g,m,x=e._hoverdata,b=e._fullLayout,_=b.clickmode,w=_.indexOf("event")>-1,k=[];if(et(x)){Y(t,e,a),s=Q(e,r,n,i);var T=rt(x,s),A=T.pointNumbers.length>0;if(A?it(s,T):at(s)&&(d=nt(T))){for(o&&o.remove(),m=0;m=0}function Z(t){return t._fullLayout._activeSelectionIndex>=0}function K(t,e){var r=t.dragmode,n=t.plotinfo,i=t.gd;X(i)&&i._fullLayout._deactivateShape(i),Z(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout,s=o._zoomlayer,l=d(r),u=v(r);if(l||u){var c,f,h=s.selectAll(".select-outline-"+n.id);if(h&&i._fullLayout._outlining)l&&(c=k(h,t)),c&&a.call("_guiRelayout",i,{shapes:c}),u&&!V(t)&&(f=T(h,t)),f&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",i,{selections:f}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function J(t){return t._id}function Q(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(J),u=r.map(J);for(o=0;o0,a=i?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(a)>-1}function it(t,e){var r,n,i,a,o=[];for(a=0;a0&&o.push(r);if(1===o.length&&(i=o[0]===e.searchInfo,i&&(n=e.searchInfo.cd[0].trace,n.selectedpoints.length===e.pointNumbers.length))){for(a=0;a1)return!1;if(i+=r.selectedpoints.length,i>1)return!1}return 1===i}function ot(t,e,r){var n,i;for(n=0;n-1&&e;if(!a&&e){var rt=mt(t,!0);if(rt.length){var nt=rt[0].xref,it=rt[0].yref;if(nt&&it){var at=bt(rt),st=wt([L(t,nt,"x"),L(t,it,"y")]);st(J,at)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:et&&At(t,J),h._reselect=!1}if(!a&&h._deselect){var lt=h._deselect;o=lt.xref,s=lt.yref,pt(o,s,c)||vt(t,o,s,n),et&&(J.points.length?At(t,J):Mt(t)),h._deselect=!1}return{eventData:J,selectionTesters:r}}function dt(t){var e=t.calcdata;if(e)for(var r=0;r0?h+u:u;return{ppad:u,ppadplus:c?p:v,ppadminus:c?v:p}}return{ppad:u}}function c(t,e,r,n,i){var s="category"===t.type||"multicategory"===t.type?t.r2c:t.d2c;if(void 0!==e)return[s(e),s(r)];if(n){var l,u,c,f,h,d=1/0,p=-1/0,v=n.match(a.segmentRE);for("date"===t.type&&(s=o.decodeDate(s)),l=0;lp&&(p=h)));return p>=d?[d,p]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}function d(t,e,r,n,i,a,o){var s,l,u,c,h=i.label.textposition,d=i.label.textangle,p=i.label.padding,v=i.type,g=Math.PI/180*a,m=Math.sin(g),y=Math.cos(g),x=i.label.xanchor,b=i.label.yanchor;if("line"===v){"start"===h?(s=t,l=e):"end"===h?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),"auto"===x&&(x="start"===h?"auto"===d?r>t?"left":rt?"right":rt?"right":rt?"left":r1&&(2!==t.length||"Z"!==t[1][0])&&(0===P&&(t[0][0]="M"),e[O]=t,g(),y())}}function W(t,r){if(2===t){O=+r.srcElement.getAttribute("data-i"),P=+r.srcElement.getAttribute("data-j");var n=e[O];x(n)||b(n)||G()}}function $(t){E=[];for(var r=0;rz&&a>F&&!r.shiftKey?p.getCursor(o/i,1-s/a):"move";v(e,l),R=l.split("-")[0]}}function nt(n){b(t)||(B&&(w=Y(r.xanchor)),N&&(T=X(r.yanchor)),"path"===r.type?I=r.path:(f=B?r.x0:Y(r.x0),d=N?r.y0:X(r.y0),x=B?r.x1:Y(r.x1),_=N?r.y1:X(r.y1)),f_?(M=d,L="y0",S=_,O="y1"):(M=_,L="y1",S=d,O="y0"),rt(n),lt(l,r),ct(e,r,t),Q.moveFn="move"===R?ot:st,Q.altKey=n.altKey)}function it(){b(t)||(v(e),ut(l),k(e,t,r),i.call("_guiRelayout",t,c.getUpdateObj()))}function at(){b(t)||ut(l)}function ot(n,i){if("path"===r.type){var a=function(t){return t},o=a,c=a;B?U("xanchor",r.xanchor=Z(w+n)):(o=function(t){return Z(Y(t)+n)},q&&"date"===q.type&&(o=m.encodeDate(o))),N?U("yanchor",r.yanchor=K(T+i)):(c=function(t){return K(X(t)+i)},W&&"date"===W.type&&(c=m.encodeDate(c))),U("path",r.path=A(I,o,c))}else B?U("xanchor",r.xanchor=Z(w+n)):(U("x0",r.x0=Z(f+n)),U("x1",r.x1=Z(x+n))),N?U("yanchor",r.yanchor=K(T+i)):(U("y0",r.y0=K(d+i)),U("y1",r.y1=K(_+i)));e.attr("d",y(t,r)),lt(l,r),u(t,s,r,H)}function st(n,i){if(V){var a=function(t){return t},o=a,c=a;B?U("xanchor",r.xanchor=Z(w+n)):(o=function(t){return Z(Y(t)+n)},q&&"date"===q.type&&(o=m.encodeDate(o))),N?U("yanchor",r.yanchor=K(T+i)):(c=function(t){return K(X(t)+i)},W&&"date"===W.type&&(c=m.encodeDate(c))),U("path",r.path=A(I,o,c))}else if(j){if("resize-over-start-point"===R){var h=f+n,p=N?d-i:d+i;U("x0",r.x0=B?h:Z(h)),U("y0",r.y0=N?p:K(p))}else if("resize-over-end-point"===R){var v=x+n,g=N?_-i:_+i;U("x1",r.x1=B?v:Z(v)),U("y1",r.y1=N?g:K(g))}}else{var b=function(t){return-1!==R.indexOf(t)},k=b("n"),G=b("s"),$=b("w"),J=b("e"),Q=k?M+i:M,tt=G?S+i:S,et=$?C+n:C,rt=J?E+n:E;N&&(k&&(Q=M-i),G&&(tt=S-i)),(!N&&tt-Q>F||N&&Q-tt>F)&&(U(L,r[L]=N?Q:K(Q)),U(O,r[O]=N?tt:K(tt))),rt-et>z&&(U(P,r[P]=B?et:Z(et)),U(D,r[D]=B?rt:Z(rt)))}e.attr("d",y(t,r)),lt(l,r),u(t,s,r,H)}function lt(t,e){function r(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]),i=1;n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":i}).classed("visual-cue",!0);var o=Y(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:m.extractPathCoords(e.path,g.paramIsX))),s=X(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:m.extractPathCoords(e.path,g.paramIsY)));if(o=m.roundPositionForSharpStrokeRendering(o,i),s=m.roundPositionForSharpStrokeRendering(s,i),B&&N){var l="M"+(o-1-i)+","+(s-1-i)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",l)}else if(B){var u="M"+(o-1-i)+","+(s-9-i)+"v18 h2 v-18 Z";n.attr("d",u)}else{var c="M"+(o-9-i)+","+(s-1-i)+"h18 v2 h-18 Z";n.attr("d",c)}}(B||N)&&r()}function ut(t){t.selectAll(".visual-cue").remove()}function ct(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l="";"paper"===n||a.autorange||(l+=n),"paper"===i||s.autorange||(l+=i),h.setClipUrl(t,l?"clip"+r._fullLayout._uid+l:null,r)}p.init(Q),J.node().onmousemove=rt}function A(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i],l=t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}));return i+l}))}function M(t,e){if(_(t)){var r=e.node(),n=+r.getAttribute("data-index");if(n>=0){if(n===t._fullLayout._activeShapeIndex)return void S(t);t._fullLayout._activeShapeIndex=n,t._fullLayout._deactivateShape=S,x(t)}}}function S(t){if(_(t)){var e=t._fullLayout._activeShapeIndex;e>=0&&(c(t),delete t._fullLayout._activeShapeIndex,x(t))}}function C(t){if(_(t)){c(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e0&&ld&&(t="X"),t}));return a>d&&(p=p.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),c+p}))}e.rangeToShapePosition=function(t){return"log"===t.type?t.r2d:function(t){return t}},e.shapePositionToRange=function(t){return"log"===t.type?t.d2r:function(t){return t}},e.decodeDate=function(t){return function(e){return e.replace&&(e=e.replace("_"," ")),t(e)}},e.encodeDate=function(t){return function(e){return t(e).replace(" ","_")}},e.extractPathCoords=function(t,e,r){var a=[],o=t.match(n.segmentRE);return o.forEach((function(t){var o=e[t.charAt(0)].drawn;if(void 0!==o){var s=t.substr(1).match(n.paramRE);if(s&&!(s.length0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform",l(o-.5*f.gripWidth,e._dims.currentValueTotalHeight))}}function O(t,e){var r=t._dims;return r.inputAreaStart+f.stepInset+(r.inputAreaLength-2*f.stepInset)*Math.min(1,Math.max(0,e))}function P(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-f.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*f.stepInset-2*r.inputAreaStart)))}function D(t,e,r){var n=r._dims,i=s.ensureSingle(t,"rect",f.railTouchRectClass,(function(n){n.call(S,e,t,r).style("pointer-events","all")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,f.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function I(t,e){var r=e._dims,n=r.inputAreaLength-2*f.railInset,i=s.ensureSingle(t,"rect",f.railRectClass);i.attr({width:n,height:f.railWidth,rx:f.railRadius,ry:f.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),o.setTranslate(i,f.railInset,.5*(r.inputAreaWidth-f.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=m(r,t),o=r._infolayer.selectAll("g."+f.containerClassName).data(a.length>0?[0]:[]);function s(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(o.enter().append("g").classed(f.containerClassName,!0).style("cursor",e?null:"ew-resize"),o.exit().each((function(){n.select(this).selectAll("g."+f.groupClassName).each(s)})).remove(),0!==a.length){var l=o.selectAll("g."+f.groupClassName).data(a,y);l.enter().append("g").classed(f.groupClassName,!0),l.exit().each(s).remove();for(var u=0;u0||_<0){var M={left:[-w,0],right:[w,0],top:[0,-w],bottom:[0,w]}[b.side];r.attr("transform",l(M[0],M[1]))}}}function W(){A=0,M=!0,U.text(y).on("mouseover.opacity",(function(){n.select(this).transition().duration(h.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(h.HIDE_PLACEHOLDER).style("opacity",0)}))}return U.call(H),N&&(C?U.on(".opacity",null):W(),U.call(f.makeEditable,{gd:t}).on("edit",(function(e){void 0!==x?o.call("_guiRestyle",t,m,e,x):o.call("_guiRelayout",t,m,e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(H)})).on("input",(function(t){this.text(t||" ").call(f.positionText,_.x,_.y)}))),U.classed("js-placeholder",M),k}t.exports={draw:v}},88444:function(t,e,r){"use strict";var n=r(25376),i=r(22548),a=r(92880).extendFlat,o=r(67824).overrideAll,s=r(66741),l=r(31780).templatedArray,u=l("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}});t.exports=o(l("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:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},73712:function(t){"use strict";t.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:"▼"}}},91384:function(t,e,r){"use strict";var n=r(3400),i=r(51272),a=r(88444),o=r(73712),s=o.name,l=a.buttons;function u(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}var s=i(t,e,{name:"buttons",handleItemDefaults:c}),l=o("visible",s.length>0);l&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["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 c(t,e){function r(r,i){return n.coerce(t,e,l,r,i)}var i=r("visible","skip"===t.method||Array.isArray(t.args));i&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}t.exports=function(t,e){var r={name:s,handleItemDefaults:u};i(t,e,r)}},14420:function(t,e,r){"use strict";var n=r(33428),i=r(7316),a=r(76308),o=r(43616),s=r(3400),l=r(72736),u=r(31780).arrayEditor,c=r(84284).LINE_SPACING,f=r(73712),h=r(37400);function d(t){return t._index}function p(t){return-1===+t.attr(f.menuIndexAttrName)}function v(t,e){return+t.attr(f.menuIndexAttrName)===e._index}function g(t,e,r,n,i,a,o,s){e.active=o,u(t.layout,f.name,e).applyUpdate("active",o),"buttons"===e.type?y(t,n,null,null,e):"dropdown"===e.type&&(i.attr(f.menuIndexAttrName,"-1"),m(t,n,i,a,e),s||y(t,n,i,a,e))}function m(t,e,r,n,i){var a=s.ensureSingle(e,"g",f.headerClassName,(function(t){t.style("pointer-events","all")})),l=i._dims,u=i.active,c=i.buttons[u]||f.blankHeaderOpts,h={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},d={width:l.headerWidth,height:l.headerHeight};a.call(_,i,c,t).call(E,i,h,d);var p=s.ensureSingle(e,"text",f.headerArrowClassName,(function(t){t.attr("text-anchor","end").call(o.font,i.font).text(f.arrowSymbol[i.direction])}));p.attr({x:l.headerWidth-f.arrowOffsetX+i.pad.l,y:l.headerHeight/2+f.textOffsetY+i.pad.t}),a.on("click",(function(){r.call(L,String(v(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on("mouseover",(function(){a.call(A)})),a.on("mouseout",(function(){a.call(M,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e,r.attr("pointer-events","all"));var l=p(r)&&"buttons"!==o.type?[]:o.buttons,u="dropdown"===o.type?f.dropdownButtonClassName:f.buttonClassName,c=r.selectAll("g."+u).data(s.filterVisible(l)),h=c.enter().append("g").classed(u,!0),d=c.exit();"dropdown"===o.type?(h.attr("opacity","0").transition().attr("opacity","1"),d.transition().attr("opacity","0").remove()):d.remove();var v=0,m=0,y=o._dims,w=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(w?m=y.headerHeight+f.gapButtonHeader:v=y.headerWidth+f.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(m=-f.gapButtonHeader+f.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(v=-f.gapButtonHeader+f.gapButton-y.openWidth);var k={x:y.lx+v+o.pad.l,y:y.ly+m+o.pad.t,yPad:f.gapButton,xPad:f.gapButton,index:0},S={l:k.x+o.borderwidth,t:k.y+o.borderwidth};c.each((function(s,l){var u=n.select(this);u.call(_,o,s,t).call(E,o,k),u.on("click",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(g(t,o,s,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(g(t,o,s,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),u.on("mouseover",(function(){u.call(A)})),u.on("mouseout",(function(){u.call(M,o),c.call(T,o)}))})),c.call(T,o),w?(S.w=Math.max(y.openWidth,y.headerWidth),S.h=k.y-S.t):(S.w=k.x-S.l,S.h=Math.max(y.openHeight,y.headerHeight)),S.direction=o.direction,a&&(c.size()?x(t,e,r,a,o,S):b(a))}function x(t,e,r,n,i,a){var o,s,l,u=i.direction,c="up"===u||"down"===u,h=i._dims,d=i.active;if(c)for(s=0,l=0;l0?[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(a)})).remove(),0!==r.length){var l=o.selectAll("g."+f.headerGroupClassName).data(r,d);l.enter().append("g").classed(f.headerGroupClassName,!0);for(var u=s.ensureSingle(o,"g",f.dropdownButtonGroupClassName,(function(t){t.style("pointer-events","all")})),c=0;ck,S=s.barLength+2*s.barPad,C=s.barWidth+2*s.barPad,E=p,L=g+m;L+C>u&&(L=u-C);var O=this.container.selectAll("rect.scrollbar-horizontal").data(M?[0]:[]);O.exit().on(".drag",null).remove(),O.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),M?(this.hbar=O.attr({rx:s.barRadius,ry:s.barRadius,x:E,y:L,width:S,height:C}),this._hbarXMin=E+S/2,this._hbarTranslateMax=k-S):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var P=m>T,D=s.barWidth+2*s.barPad,I=s.barLength+2*s.barPad,R=p+v,z=g;R+D>l&&(R=l-D);var F=this.container.selectAll("rect.scrollbar-vertical").data(P?[0]:[]);F.exit().on(".drag",null).remove(),F.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),P?(this.vbar=F.attr({rx:s.barRadius,ry:s.barRadius,x:R,y:z,width:D,height:I}),this._vbarYMin=z+I/2,this._vbarTranslateMax=T-I):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var B=this.id,N=c-.5,j=P?f+D+.5:f+.5,V=h-.5,U=M?d+C+.5:d+.5,H=o._topdefs.selectAll("#"+B).data(M||P?[0]:[]);if(H.exit().remove(),H.enter().append("clipPath").attr("id",B).append("rect"),M||P?(this._clipRect=H.select("rect").attr({x:Math.floor(N),y:Math.floor(V),width:Math.ceil(j)-Math.floor(N),height:Math.ceil(U)-Math.floor(V)}),this.container.call(a.setClipUrl,B,this.gd),this.bg.attr({x:p,y:g,width:v,height:m})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),M||P){var q=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(q);var G=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));M&&this.hbar.on(".drag",null).call(G),P&&this.vbar.on(".drag",null).call(G)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.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)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax,a=o.constrain(n.event.x,r,i),s=(a-r)/(i-r),l=this.position.w-this._box.w;t=s*l}if(this.vbar){var u=e+this._vbarYMin,c=u+this._vbarTranslateMax,f=o.constrain(n.event.y,u,c),h=(f-u)/(c-u),d=this.position.h-this._box.h;e=h*d}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},84284:function(t){"use strict";t.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"}}},36208:function(t){"use strict";t.exports={axisRefDescription:function(t,e,r){return["If set to a",t,"axis id (e.g. *"+t+"* or","*"+t+"2*), the `"+t+"` position refers to a",t,"coordinate. If set to *paper*, the `"+t+"`","position refers to the distance from the",e,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",e,"("+r+"). If set to a",t,"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",e,"of the domain of that axis: e.g.,","*"+t+"2 domain* refers to the domain of the second",t," axis and a",t,"position of 0.5 refers to the","point between the",e,"and the",r,"of the domain of the","second",t,"axis."].join(" ")}}},48164:function(t){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},26880:function(t){"use strict";t.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"}},69104:function(t){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},99168:function(t){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},87792:function(t){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},13448:function(t){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},39032:function(t){"use strict";t.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:"−"}},2264:function(t,e){"use strict";e.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(": ")+"; "})).join("")},9616:function(t,e){"use strict";e.xmlns="http://www.w3.org/2000/xmlns/",e.svg="http://www.w3.org/2000/svg",e.xlink="http://www.w3.org/1999/xlink",e.svgAttrs={xmlns:e.svg,"xmlns:xlink":e.xlink}},64884:function(t,e,r){"use strict";e.version=r(25788).version,r(88324),r(79288);for(var n=r(24040),i=e.register=n.register,a=r(22448),o=Object.keys(a),s=0;s",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},98308:function(t,e){"use strict";e.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},11864:function(t,e,r){"use strict";var n=r(20435),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return t/180*o}function u(t){return t/o*180}function c(t){return Math.abs(t[1]-t[0])>s-1e-14}function f(t,e){return a(e-t,s)}function h(t,e){return Math.abs(f(t,e))}function d(t,e){if(c(e))return!0;var r,n;e[0]n&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function p(t,e,r,n){return!!d(e,n)&&(r[0]=i&&t<=a);var i,a}function v(t,e,r,n,i,a,l){i=i||0,a=a||0;var u,f,h,d,p,v=c([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}v?(u=0,f=o,h=s):ri.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){-1===(i.extras||[]).indexOf(t)?(p(t)&&(t=v(t)),t%1||!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)):e.set(t)}},string:{coerceFunction:function(t,e,r,n){if("string"!==typeof t){var i="number"===typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){p(t)&&(t=v(t)),i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){function n(t){return i(t).isValid()}Array.isArray(t)&&t.length&&t.every(n)?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(s.get(t,r))}},angle:{coerceFunction:function(t,e,r){p(t)&&(t=v(t)),"auto"===t?e.set("auto"):n(t)?e.set(h(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||f(r);"string"===typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"===typeof t&&!!f(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if("string"===typeof t){var i=t.split("+"),a=0;while(a=n&&t<=i?t:c}if("string"!==typeof t&&"number"!==typeof t)return c;t=String(t);var u=_(r),m=t.charAt(0);!u||"G"!==m&&"g"!==m||(t=t.substr(1),r="");var w=u&&"chinese"===r.substr(0,7),k=t.match(w?x:y);if(!k)return c;var T=k[1],A=k[3]||"1",M=Number(k[5]||1),S=Number(k[7]||0),C=Number(k[9]||0),E=Number(k[11]||0);if(u){if(2===T.length)return c;var L;T=Number(T);try{var O=g.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===A.charAt(A.length-1);A=parseInt(A,10),L=O.newDate(T,O.toMonthIndex(T,A,P),M)}else L=O.newDate(T,Number(A),M)}catch(I){return c}return L?(L.toJD()-v)*f+S*h+C*d+E*p:c}T=2===T.length?(Number(T)+2e3-b)%100+b:Number(T),A-=1;var D=new Date(Date.UTC(2e3,A,M,S,C));return D.setUTCFullYear(T),D.getUTCMonth()!==A||D.getUTCDate()!==M?c:D.getTime()+E*p},n=e.MIN_MS=e.dateTime2ms("-9999"),i=e.MAX_MS=e.dateTime2ms("9999-12-31 23:59:59.9999"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==c};var T=90*f,A=3*h,M=5*d;function S(t,e,r,n,i){if((e||r||n||i)&&(t+=" "+k(e,2)+":"+k(r,2),(n||i)&&(t+=":"+k(n,2),i))){var a=4;while(i%10===0)a-=1,i/=10;t+="."+k(i,a)}return t}e.ms2DateTime=function(t,e,r){if("number"!==typeof t||!(t>=n&&t<=i))return c;e||(e=0);var a,o,s,u,y,x,b=Math.floor(10*l(t+.05,1)),w=Math.round(t-b/10);if(_(r)){var k=Math.floor(w/f)+v,C=Math.floor(l(t,f));try{a=g.getComponentMethod("calendars","getCal")(r).fromJD(k).formatDate("yyyy-mm-dd")}catch(E){a=m("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))while(a.length<11)a="-0"+a.substr(1);else while(a.length<10)a="0"+a;o=e=n+f&&t<=i-f))return c;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10)),o=a("%Y-%m-%d")(r),s=r.getHours(),u=r.getMinutes(),h=r.getSeconds(),d=10*r.getUTCMilliseconds()+e;return S(o,s,u,h,d)},e.cleanDate=function(t,r,n){if(t===c)return r;if(e.isJSDate(t)||"number"===typeof t&&isFinite(t)){if(_(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),r;if(t=e.ms2DateTimeLocal(+t),!t&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error("unrecognized date",t),r;return t};var C=/%\d?f/g,E=/%h/g,L={1:"1",2:"1",3:"2",4:"2"};function O(t,e,r,n){t=t.replace(C,(function(t){var r=Math.min(+t.charAt(1)||6,6),n=(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0";return n}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return L[r("%q")(i)]})),_(n))try{t=g.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(a){return"Invalid"}return r(t)(i)}var P=[59,59.9,59.99,59.999,59.9999];function D(t,e){var r=l(t+.05,f),n=k(Math.floor(r/h),2)+":"+k(l(Math.floor(r/d),60),2);if("M"!==e){o(e)||(e=0);var i=Math.min(l(t/p,60),P[e]),a=(100+i).toFixed(e).substr(1);e>0&&(a=a.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+a}return n}e.formatDate=function(t,e,r,n,i,a){if(i=_(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return D(t,r)+"\n"+O(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return O(e,t,n,i)};var I=3*f;e.incrementMonth=function(t,e,r){r=_(r)&&r;var n=l(t,f);if(t=Math.round(t-n),r)try{var i=Math.round(t/f)+v,a=g.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-v)*f+n}catch(c){s.error("invalid ms "+t+" in calendar "+r)}var u=new Date(t+I);return u.setUTCMonth(u.getUTCMonth()+e)+n-I},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,u=_(e)&&g.getComponentMethod("calendars","getCal")(e),c=0;c0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===u(t))e=t;else for(e=new Array(t.length),i=0;ie?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=h.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(h.tester(t))},a.type){case"MultiPolygon":for(r=0;ri&&(i=u,e=l)}else e=r;return o.default(e).geometry.coordinates}function _(t){var e=window.PlotlyGeoAssets||{},r=[];function i(t){return new Promise((function(r,i){n.json(t,(function(n,a){if(n){delete e[t];var o=404===n.status?'GeoJSON at URL "'+t+'" does not exist.':"Unexpected error while fetching from "+t;return i(new Error(o))}return e[t]=a,r(a)}))}))}function a(t){return new Promise((function(r,n){var i=0,a=setInterval((function(){return e[t]&&"pending"!==e[t]?(clearInterval(a),r(e[t])):i>100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o0&&(i.push(a),a=[])}return a.length>0&&i.push(a),i},e.makeLine=function(t){return 1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:"Polygon",coordinates:t};for(var e=new Array(t.length),r=0;r1||v<0||v>1?null:{x:t+l*v,y:e+f*v}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,u){if(s(t,e,r,n,i,a,o,u))return 0;var c=r-t,f=n-e,h=o-i,d=u-a,p=c*c+f*f,v=h*h+d*d,g=Math.min(l(c,f,p,i-t,a-e),l(c,f,p,o-t,u-e),l(h,d,v,t-i,e-a),l(h,d,v,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),u=t.getPointAtLength(o(r+s/2,e)),c=Math.atan((u.y-l.y)/(u.x-l.x)),f=t.getPointAtLength(o(r,e)),h=(4*f.x+l.x+u.x)/6,d=(4*f.y+l.y+u.y)/6,p={x:h,y:d,theta:c};return n[r]=p,p},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,u=0,c=t.getTotalLength(),f=c;function h(e){var r=t.getPointAtLength(e);0===e?n=r:e===c&&(i=r);var u=r.xo?r.x-o:0,f=r.yl?r.y-l:0;return Math.sqrt(u*u+f*f)}var d=h(u);while(d){if(u+=d+r,u>f)return;d=h(u)}d=h(f);while(d){if(f-=d+r,u>f)return;d=h(f)}return{min:u,max:f,len:f-u,total:c,isClosed:0===u&&f===c&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){n=n||{};var i,a,o,s=n.pathLength||t.getTotalLength(),l=n.tolerance||.001,u=n.iterationLimit||30,c=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,f=0,h=0,d=s;while(f0?d=i:h=i,f++}return a}},33040:function(t,e,r){"use strict";var n=r(38248),i=r(49760),a=r(72160),o=r(8932),s=r(22548).defaultLine,l=r(38116).isArrayOrTypedArray,u=a(s),c=1;function f(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return u;var e=a(t);return e.length?e:u}function d(t){return n(t)?t:c}function p(t,e,r){var n=t.color;n&&n._inputArray&&(n=n._inputArray);var i,s,p,v,g,m=l(n),y=l(e),x=o.extractOpts(t),b=[];if(i=void 0!==x.colorscale?o.makeColorScaleFuncFromTrace(t):h,s=m?function(t,e){return void 0===t[e]?u:a(i(t[e]))}:h,p=y?function(t,e){return void 0===t[e]?c:d(t[e])}:d,m||y)for(var _=0;_1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length,o=String(t).length;if(i>=o+a){var s=parseFloat(n).toPrecision(12);-1===s.indexOf("e+")&&(n=+s)}}return n}},3400:function(t,e,r){"use strict";var n=r(33428),i=r(94336).E9,a=r(57624).E9,o=r(38248),s=r(39032),l=s.FP_SAFE,u=-l,c=s.BADNUM,f=t.exports={};f.adjustFormat=function(t){return!t||/^\d[.]\df/.test(t)||/[.]\d%/.test(t)?t:"0.f"===t?"~f":/^\d%/.test(t)?"~%":/^\ds/.test(t)?"~s":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?"~"+t:t};var h={};f.warnBadFormat=function(t){var e=String(t);h[e]||(h[e]=1,f.warn('encountered bad format: "'+e+'"'))},f.noFormat=function(t){return String(t)},f.numberFormat=function(t){var e;try{e=a(f.adjustFormat(t))}catch(r){return f.warnBadFormat(t),f.noFormat}return e},f.nestedProperty=r(22296),f.keyedContainer=r(37804),f.relativeAttr=r(23193),f.isPlainObject=r(63620),f.toLogRange=r(36896),f.relinkPrivateKeys=r(51528);var d=r(38116);f.isArrayBuffer=d.isArrayBuffer,f.isTypedArray=d.isTypedArray,f.isArrayOrTypedArray=d.isArrayOrTypedArray,f.isArray1D=d.isArray1D,f.ensureArray=d.ensureArray,f.concat=d.concat,f.maxRowLength=d.maxRowLength,f.minRowLength=d.minRowLength;var p=r(20435);f.mod=p.mod,f.modHalf=p.modHalf;var v=r(63064);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(67555);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 m=r(14952);f.findBin=m.findBin,f.sorterAsc=m.sorterAsc,f.sorterDes=m.sorterDes,f.distinctVals=m.distinctVals,f.roundUp=m.roundUp,f.sort=m.sort,f.findIndexOfMin=m.findIndexOfMin,f.sortObjectKeys=r(95376);var y=r(63084);f.aggNums=y.aggNums,f.len=y.len,f.mean=y.mean,f.median=y.median,f.midRange=y.midRange,f.variance=y.variance,f.stdev=y.stdev,f.interp=y.interp;var x=r(52248);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(11864);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(98308);f.isLeftAnchor=_.isLeftAnchor,f.isCenterAnchor=_.isCenterAnchor,f.isRightAnchor=_.isRightAnchor,f.isTopAnchor=_.isTopAnchor,f.isMiddleAnchor=_.isMiddleAnchor,f.isBottomAnchor=_.isBottomAnchor;var w=r(92348);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 k=r(92880);f.extendFlat=k.extendFlat,f.extendDeep=k.extendDeep,f.extendDeepAll=k.extendDeepAll,f.extendDeepNoArrays=k.extendDeepNoArrays;var T=r(24248);f.log=T.log,f.warn=T.warn,f.error=T.error;var A=r(53756);f.counterRegex=A.counter;var M=r(91200);f.throttle=M.throttle,f.throttleDone=M.done,f.clearThrottle=M.clear;var S=r(52200);function C(t){var e={};for(var r in t)for(var n=t[r],i=0;il||t=e)&&(o(t)&&t>=0&&t%1===0)},f.noop=r(16628),f.identity=r(35536),f.repeat=function(t,e){for(var r=new Array(e),n=0;nr?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},f.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},f.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s=Math.pow(2,r)?i>10?(f.warn("randstr failed uniqueness"),u):t(e,r,n,(i||0)+1):u},f.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},f.smooth=function(t,e){if(e=Math.round(e)||0,e<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;r=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},f.syncOrAsync=function(t,e,r){var n,i;function a(){return f.syncOrAsync(t,e,r)}while(t.length)if(i=t.splice(0,1)[0],n=i(e),n&&n.then)return n.then(a);return r&&r(e)},f.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},f.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n0?e:0}))},f.fillArray=function(t,e,r,n){if(n=n||f.identity,f.isArrayOrTypedArray(t))for(var i=0;i1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))while(n.test(s))s=s.replace(n,"$1"+a+"$2");return s+l},f.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var z=/^\w*$/;f.templateString=function(t,e){var r={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,n){var i;return z.test(n)?i=e[n]:(r[n]=r[n]||f.nestedProperty(e,n).get,i=r[n]()),f.isValidTextValue(i)?i:""}))};var F={max:10,count:0,name:"hovertemplate"};f.hovertemplateString=function(){return H.apply(F,arguments)};var B={max:10,count:0,name:"texttemplate"};f.texttemplateString=function(){return H.apply(B,arguments)};var N=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/;function j(t){var e=t.match(N);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}var V={max:10,count:0,name:"texttemplate",parseMultDiv:!0};f.texttemplateStringForShapes=function(){return H.apply(V,arguments)};var U=/^[:|\|]/;function H(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(f.TEMPLATE_STRING_REGEX,(function(t,s,l){var u="xother"===s||"yother"===s,c="_xother"===s||"_yother"===s,h="_xother_"===s||"_yother_"===s,d="xother_"===s||"yother_"===s,p=u||c||d||h,v=s;(c||h)&&(v=v.substring(1)),(d||h)&&(v=v.substring(0,v.length-1));var g,m,y,x=null,b=null;if(n.parseMultDiv){var _=j(v);v=_.key,x=_.op,b=_.number}if(p){if(g=e[v],void 0===g)return""}else for(y=3;y=q&&o<=G,u=s>=q&&s<=G;if(l&&(n=10*n+o-q),u&&(i=10*i+s-q),!l||!u){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var W=2e9;f.seedPseudoRandom=function(){W=2e9},f.pseudoRandom=function(){var t=W;return W=(69069*W+1)%4294967296,Math.abs(W-t)<429496729?f.pseudoRandom():W/4294967296},f.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=f.extractOption(t,e,"htx","hovertext");if(f.isValidTextValue(i))return n(i);var a=f.extractOption(t,e,"tx","text");return f.isValidTextValue(a)?n(a):void 0},f.isValidTextValue=function(t){return t||0===t},f.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n1&&(u=1):u=0,f.strTranslate(i-u*(r+o),a-u*(n+s))+f.strScale(u)+(l?"rotate("+l+(e?"":" "+r+" "+n)+")":"")},f.setTransormAndDisplay=function(t,e){t.attr("transform",f.getTextTransform(e)),t.style("display",e.scale?null:"none")},f.ensureUniformFontSize=function(t,e){var r=f.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},f.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},f.bigFont=function(t){return Math.round(1.2*t)};var $=f.getFirefoxVersion(),Y=null!==$&&$<86;f.getPositionFromD3Event=function(){return Y?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},63620:function(t){"use strict";t.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty("hasOwnProperty")}},37804:function(t,e,r){"use strict";var n=r(22296),i=/^\w*$/,a=0,o=1,s=2,l=3,u=4;t.exports=function(t,e,r,c){var f,h,d;r=r||"name",c=c||"value";var p={};e&&e.length?(d=n(t,e),h=d.get()):h=t,e=e||"";var v={};if(h)for(f=0;f2)return p[e]=p[e]|s,m.set(t,null);if(g){for(f=e;f1){var e=["LOG:"];for(t=0;t1){var r=[];for(t=0;t"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}}},30988:function(t,e,r){"use strict";var n=r(33428);t.exports=function(t,e,r){var i=t.selectAll("g."+r.replace(/\s/g,".")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",r),i.order();var a=t.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(t){t[0][a]=n.select(this)})),i}},52248:function(t,e,r){"use strict";var n=r(36524);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;ne/2?t-Math.round(t/e)*e:t}t.exports={mod:e,modHalf:r}},22296:function(t,e,r){"use strict";var n=r(38248),i=r(38116).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,u=t;for(s=0;s/g),s=0;sa||u===i||us)&&(!e||!l(t))}function f(t,e){var l=t[0],u=t[1];if(l===i||la||u===i||us)return!1;var c,f,h,d,p,v=r.length,g=r[0][0],m=r[0][1],y=0;for(c=1;cMath.max(f,g)||u>Math.max(h,m)))if(uc||Math.abs(n(o,h))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var u=l+1;u1){var s=t.pop();o(s)}return{addPt:o,raw:t,filtered:r}}},5048:function(t,e,r){"use strict";var n=r(16576),i=r(28624);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has("parcoords")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(l){s=!1}n.regl||(s=!1),s&&this.addEventListener("webglcontextlost",(function(e){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},34296:function(t,e,r){"use strict";var n=r(38248),i=r(25928);function a(){var t;return"undefined"!==typeof navigator&&(t=navigator.userAgent),t&&t.headers&&"string"===typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),t}t.exports=function(t){var e;if(e=t&&t.hasOwnProperty("userAgent")?t.userAgent:a(),"string"!==typeof e)return!0;var r=i({ua:{headers:{"user-agent":e}},tablet:!0,featureDetect:!1});if(!r)for(var o=e.split(" "),s=1;s-1;u--){var c=o[u];if("Version/"===c.substr(0,8)){var f=c.substr(8).split(".")[0];if(n(f)&&(f=+f),f>=13)return!0}}}return r}},52416:function(t){"use strict";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;re}function f(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,h=0,d=e.length,p=0,v=d>1?(e[d-1]-e[0])/(d-1):1;o=v>=0?r?l:u:r?f:c,t+=v*s*(r?-1:1)*(v>=0?1:-1);while(h90&&i.log("Long binary search..."),h-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1;r--)if(n[r]!==o)break;for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],u=0;u<=r;u++){var c=n[u],f=c-i;void 0===i?(l.push(c),i=c):f>s&&(a=Math.min(a,f),l.push(c),i=c)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;while(i0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;ia.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;st.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},43080:function(t,e,r){"use strict";var n=r(72160);function i(t){return t?n(t):[0,0,0,1]}t.exports=i},9188:function(t,e,r){"use strict";var n=r(2264),i=r(43616),a=r(3400),o=null;function s(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"===typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append("image").attr("style",n.STYLE),l=window.getComputedStyle(s.node()),u=l.imageRendering;o=e.some((function(t){var e=t[1];return u===e||u===e.toLowerCase()})),s.remove()}}return o}t.exports=s},72736:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=i.strTranslate,o=r(9616),s=r(84284).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,i){var o=t.text(),s=!t.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!==typeof MathJax&&o.match(l),u=n.select(t.node().parentNode);if(!u.empty()){var c=t.attr("class")?t.attr("class").split(" ")[0]:"text";return c+="-math",u.selectAll("svg."+c).remove(),u.selectAll("g."+c+"-group").remove(),t.style("display",null).attr({"data-unformatted":o,"data-math":"N"}),s?(r&&r._promises||[]).push(new Promise((function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),n={fontSize:r};d(s[2],n,(function(n,s,l){u.selectAll("svg."+c).remove(),u.selectAll("g."+c+"-group").remove();var h=n&&n.select("svg");if(!h||!h.node())return f(),void e();var d=u.append("g").classed(c+"-group",!0).attr({"pointer-events":"none","data-unformatted":o,"data-math":"Y"});d.node().appendChild(h.node()),s&&s.node()&&h.node().insertBefore(s.node().cloneNode(!0),h.node().firstChild);var p=l.width,v=l.height;h.attr({class:c,height:v,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var g=t.node().style.fill||"black",m=h.select("g");m.attr({fill:g,stroke:g});var y=m.node().getBoundingClientRect(),x=y.width,b=y.height;(x>p||b>v)&&(h.style("overflow","hidden"),y=h.node().getBoundingClientRect(),x=y.width,b=y.height);var _=+t.attr("x"),w=+t.attr("y"),k=r||t.node().getBoundingClientRect().height,T=-k/4;if("y"===c[0])d.attr({transform:"rotate("+[-90,_,w]+")"+a(-x/2,T-b/2)});else if("l"===c[0])w=T-b/2;else if("a"===c[0]&&0!==c.indexOf("atitle"))_=0,w=T;else{var A=t.attr("text-anchor");_-=x*("middle"===A?.5:"end"===A?1:0),w=w+T-b/2}h.attr({x:_,y:w}),i&&i.call(t,d),e(d)}))}))):f(),t}function f(){u.empty()||(c=t.attr("class")+"-math",u.select("svg."+c).remove()),t.text("").style("white-space","pre");var r=D(t.node(),o);r&&t.style("pointer-events","all"),e.positionText(t),i&&i.call(t)}};var u=/(<|<|<)/g,c=/(>|>|>)/g;function f(t){return t.replace(u,"\\lt ").replace(c,"\\gt ")}var h=[["$","$"],["\\(","\\)"]];function d(t,e,r){var a=parseInt((MathJax.version||"").split(".")[0]);if(2===a||3===a){var o,s,l,u,c=function(){return s=i.extendDeepAll({},MathJax.Hub.config),l=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:h},displayAlign:"left"})},d=function(){s=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=h},p=function(){if(o=MathJax.Hub.config.menuSettings.renderer,"SVG"!==o)return MathJax.Hub.setRenderer("SVG")},v=function(){o=MathJax.config.startup.output,"svg"!==o&&(MathJax.config.startup.output="svg")},g=function(){var r="math-output-"+i.randstr({},64);u=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":e.fontSize+"px"}).text(f(t));var o=u.node();return 2===a?MathJax.Hub.Typeset(o):MathJax.typeset([o])},m=function(){var e=u.select(2===a?".MathJax_SVG":".MathJax"),o=!e.empty()&&u.select("svg").node();if(o){var s,l=o.getBoundingClientRect();s=2===a?n.select("body").select("#MathJax_SVG_glyphs"):e.select("defs"),r(e,s,l)}else i.log("There was an error in the tex syntax.",t),r();u.remove()},y=function(){if("SVG"!==o)return MathJax.Hub.setRenderer(o)},x=function(){"svg"!==o&&(MathJax.config.startup.output=o)},b=function(){return void 0!==l&&(MathJax.Hub.processSectionDelay=l),MathJax.Hub.Config(s)},_=function(){MathJax.config=s};2===a?MathJax.Hub.Queue(c,p,g,m,y,b):3===a&&(d(),v(),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){g(),m(),x(),_()})))}else i.warn("No MathJax version:",MathJax.version)}var p={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"},v={sub:"0.3em",sup:"-0.6em"},g={sub:"-0.21em",sup:"0.42em"},m="​",y=["http:","https:","mailto:","",void 0,":"],x=e.NEWLINES=/(\r\n?|\n)/g,b=/(<[^<>]*>)/,_=/<(\/?)([^ >]*)(\s+(.*))?>/i,w=//i;e.BR_TAG_ALL=//gi;var k=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,T=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,A=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,M=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function S(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&O(n)}var C=/(^|;)\s*color:/;e.plainText=function(t,e){e=e||{};for(var r=void 0!==e.len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i="...",a=i.length,o=t.split(b),s=[],l="",u=0,c=0;ca?s.push(f.substr(0,v-a)+i):s.push(f.substr(0,v));break}l=""}}return s.join("")};var E={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},L=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function O(t){return t.replace(L,(function(t,e){var r;return r="#"===e.charAt(0)?P("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):E[e],r||t}))}function P(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}function D(t,e){e=e.replace(x," ");var r,a=!1,l=[],u=-1;function c(){u++;var e=document.createElementNS(o.svg,"tspan");n.select(e).attr({class:"line",dy:u*s+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag .",e)}var y=w.test(e);y?c():(r=t,l=[{node:t}]);for(var E=e.split(b),L=0;La.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},36896:function(t,e,r){"use strict";var n=r(38248);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},59972:function(t,e,r){"use strict";var n=t.exports={},i=r(79552).locationmodeToLayer,a=r(55712).NO;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},11680:function(t){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},6580:function(t){"use strict";t.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"}}},69820:function(t,e,r){"use strict";var n=r(24040);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,f=(s.subplotsRegistry.ternary||{}).attrRegex,h=(s.subplotsRegistry.gl3d||{}).attrRegex,v=Object.keys(t);for(r=0;r3?(I.x=1.02,I.xanchor="left"):I.x<-2&&(I.x=-.02,I.xanchor="right"),I.y>3?(I.y=1.02,I.yanchor="bottom"):I.y<-2&&(I.y=-.02,I.yanchor="top")),p(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),u.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r0)return t.substr(0,e)}e.hasParent=function(t,e){var r=b(e);while(r){if(r in t)return!0;r=b(r)}return!1};var _=["x","y","z"];e.clearAxisTypes=function(t,e,r){for(var n=0;n1&&a.warn("Full array edits are incompatible with other edits",f);var y=r[""][""];if(u(y))e.set(null);else{if(!Array.isArray(y))return a.warn("Unrecognized full array edit value",f,y),!0;e.set(y)}return!v&&(h(g,m),d(t),!0)}var x,b,_,w,k,T,A,M,S=Object.keys(r).map(Number).sort(o),C=e.get(),E=C||[],L=c(m,f).get(),O=[],P=-1,D=E.length;for(x=0;xE.length-(A?0:1))a.warn("index out of range",f,_);else if(void 0!==T)k.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",f,_),u(T)?O.push(_):A?("add"===T&&(T={}),E.splice(_,0,T),L&&L.splice(_,0,{})):a.warn("Unrecognized full object edit value",f,_,T),-1===P&&(P=_);else for(b=0;b=0;x--)E.splice(O[x],1),L&&L.splice(O[x],1);if(E.length?C||e.set(E):e.set(null),v)return!1;if(h(g,m),p!==i){var I;if(-1===P)I=S;else{for(D=Math.max(E.length,D),I=[],x=0;x=P)break;I.push(_)}for(x=P;x=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function N(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"===typeof e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),B(t,e,"currentIndices"),"undefined"===typeof r||Array.isArray(r)||(r=[r]),"undefined"!==typeof r&&B(t,r,"newIndices"),"undefined"!==typeof r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function j(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if("undefined"===typeof e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n=0&&r=0&&r-1&&-1===r.indexOf("grouptitlefont")?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function nt(t,e,r){t=o.getGraphDiv(t),k.clearPromiseQueue(t);var n={};if("string"===typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=ut(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[h.previousPromises];a.layoutReplot?s.push(T.layoutReplot):Object.keys(n).length&&(it(t,a,i)||h.supplyDefaults(t),a.legend&&s.push(T.doLegend),a.layoutstyle&&s.push(T.layoutStyles),a.axrange&&at(s,i.rangesAltered),a.ticks&&s.push(T.doTicksRelayout),a.modebar&&s.push(T.doModeBar),a.camera&&s.push(T.doCamera),a.colorbars&&s.push(T.doColorBars),s.push(L)),s.push(h.rehover,h.redrag,h.reselect),u.add(t,nt,[t,i.undoit],nt,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit("plotly_relayout",i.eventData),t}))}function it(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if("axrange"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,v,t,e)},u={};for(var c in r.rangesAltered){var f=d.id2name(c);if(n=t.layout[f],i=a[f],p(n,i,l,u),i._matchGroup)for(var h in i._matchGroup)if(h!==c){var g=a[d.id2name(h)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function at(t,e){var r=e?function(t){var r=[],n=!0;for(var i in e){var a=d.getFromId(t,i);if(r.push(i),-1!==(a.ticklabelposition||"").indexOf("inside")&&a._anchorAxis&&r.push(a._anchorAxis._id),a._matchGroup)for(var o in a._matchGroup)e[o]||r.push(o)}return d.draw(t,r,{skipTitle:n})}:function(t){return d.draw(t,"redraw")};t.push(b,T.doAutoRangeAndConstraints,r,T.drawData,T.finalDraw)}var ot=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,st=/^[xyz]axis[0-9]*\.autorange$/,lt=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function ut(t,e){var r,n,i,a=t.layout,l=t._fullLayout,u=l._guiEditing,h=J(l._preGUI,u),p=Object.keys(e),v=d.list(t),g=o.extendDeepAll({},e),m={};for(rt(e),p=Object.keys(e),n=0;n0&&"string"!==typeof D.parts[z])z--;var F=D.parts[z],B=D.parts[z-1]+"."+F,N=D.parts.slice(0,z).join("."),j=s(t.layout,N).get(),V=s(l,N).get(),U=D.get();if(void 0!==I){T[P]=I,S[P]="reverse"===F?I:K(U);var H=f.getLayoutValObject(l,D.parts);if(H&&H.impliedEdits&&null!==I)for(var q in H.impliedEdits)C(o.relativeAttr(P,q),H.impliedEdits[q]);if(-1!==["width","height"].indexOf(P))if(I){C("autosize",null);var G="height"===P?"width":"height";C(G,l[G])}else l[P]=t._initialAutoSize[P];else if("autosize"===P)C("width",I?null:l.width),C("height",I?null:l.height);else if(B.match(ot))O(B),s(l,N+"._inputRange").set(null);else if(B.match(st)){O(B),s(l,N+"._inputRange").set(null);var W=s(l,N).get();W._inputDomain&&(W._input.domain=W._inputDomain.slice())}else B.match(lt)&&s(l,N+"._inputDomain").set(null);if("type"===F){E=j;var $="linear"===V.type&&"log"===I,Y="log"===V.type&&"linear"===I;if($||Y){if(E&&E.range)if(V.autorange)$&&(E.range=E.range[1]>E.range[0]?[1,2]:[2,1]);else{var X=E.range[0],Z=E.range[1];$?(X<=0&&Z<=0&&C(N+".autorange",!0),X<=0?X=Z/1e6:Z<=0&&(Z=X/1e6),C(N+".range[0]",Math.log(X)/Math.LN10),C(N+".range[1]",Math.log(Z)/Math.LN10)):(C(N+".range[0]",Math.pow(10,X)),C(N+".range[1]",Math.pow(10,Z)))}else C(N+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[D.parts[0]]&&"radialaxis"===D.parts[1]&&delete l[D.parts[0]]._subplot.viewInitial["radialaxis.range"],c.getComponentMethod("annotations","convertCoords")(t,V,I,C),c.getComponentMethod("images","convertCoords")(t,V,I,C)}else C(N+".autorange",!0),C(N+".range",null);s(l,N+"._inputRange").set(null)}else if(F.match(M)){var Q=s(l,P).get(),tt=(I||{}).type;tt&&"-"!==tt||(tt="linear"),c.getComponentMethod("annotations","convertCoords")(t,Q,tt,C),c.getComponentMethod("images","convertCoords")(t,Q,tt,C)}var et=w.containerArrayMatch(P);if(et){r=et.array,n=et.index;var nt=et.property,it=H||{editType:"calc"};""!==n&&""===nt&&(w.isAddVal(I)?S[P]=null:w.isRemoveVal(I)?S[P]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(_,it),m[r]||(m[r]={});var at=m[r][n];at||(at=m[r][n]={}),at[nt]=I,delete e[P]}else"reverse"===F?(j.range?j.range.reverse():(C(N+".autorange",!0),j.range=[1,0]),V.autorange?_.calc=!0:_.plot=!0):("dragmode"===P&&(!1===I&&!1!==U||!1!==I&&!1===U)||l._has("scatter-like")&&l._has("regl")&&"dragmode"===P&&("lasso"===I||"select"===I)&&"lasso"!==U&&"select"!==U||l._has("gl2d")?_.plot=!0:H?A.update(_,H):_.calc=!0,D.set(I))}}for(r in m){var ut=w.applyContainerArrayChanges(t,h(a,r),m[r],_,h);ut||(_.plot=!0)}for(var ft in L){E=d.getFromId(t,ft);var ht=E&&E._constraintGroup;if(ht)for(var dt in _.calc=!0,ht)L[dt]||(d.getFromId(t,dt)._constraintShrinkable=!0)}(ct(t)||e.height||e.width)&&(_.plot=!0);var pt=l.shapes;for(n=0;n1)if(n.pop(),r=s(e,n.join(".")+".uirevision").get(),void 0!==r)return r;return e.uirevision}function mt(t,e){for(var r=0;r=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function u(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,c){function f(){if(0!==n._frameQueue.length){while(n._frameQueue.length){var e=n._frameQueue.pop();e.onInterrupt&&e.onInterrupt()}t.emit("plotly_animationinterrupted",[])}}function d(e){if(0!==e.length){for(var i=0;in._timeToNext&&v()};e()}var m,y,x=0;function b(t){return Array.isArray(i)?x>=i.length?t.transitionOpts=i[x]:t.transitionOpts=i[0]:t.transitionOpts=i,x++,t}var _=[],w=void 0===e||null===e,T=Array.isArray(e),A=!w&&!T&&o.isPlainObject(e);if(A)_.push({type:"object",data:b(o.extendFlat({},e))});else if(w||-1!==["string","number"].indexOf(typeof e))for(m=0;m0&&C<_.length-1){var E=[];for(m=0;m<_.length;m++)y=_[m],("byname"!==_[m].type||m>C)&&E.push(y);_=E}}_.length>0?d(_):(t.emit("plotly_animated"),a())}))}function St(t,e,r){if(t=o.getGraphDiv(t),null===e||void 0===e)return Promise.resolve();if(!o.isPlotDiv(t))throw new Error("This element is not a Plotly plot: "+t+". It's likely that you've failed to create a plot before adding frames. For more details, see https://plotly.com/javascript/animations/");var n,i,a,s,l=t._transitionData._frames,c=t._transitionData._frameHash;if(!Array.isArray(e))throw new Error("addFrames failure: frameList must be an Array of frame definitions"+e);var f=l.length+2*e.length,d=[],p={};for(n=e.length-1;n>=0;n--)if(o.isPlainObject(e[n])){var v=e[n].name,g=(c[v]||p[v]||{}).name,m=e[n].name,y=c[g]||p[g];g&&m&&"number"===typeof m&&y&&Se.index?-1:t.index=0;n--){if(i=d[n].frame,"number"===typeof i.name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)while(c[i.name="frame "+t._transitionData._counter++]);if(c[i.name]){for(a=0;a=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=h.modifyFrames,c=h.modifyFrames,f=[t,s],d=[t,a];return u&&u.add(t,l,f,c,d),h.modifyFrames(t,a)}function Et(t){t=o.getGraphDiv(t);var e=t._fullLayout||{},r=t._fullData||[];return h.cleanPlot([],{},r,e),h.purge(t),l.purge(t),e._container&&e._container.remove(),delete t._context,t}function Lt(t){var e=t._fullLayout,r=t.getBoundingClientRect();if(!o.equalDomRects(r,e._lastBBox)){var n=e._invTransform=o.inverseTransformMatrix(o.getFullTransformMatrix(t));e._invScaleX=Math.sqrt(n[0][0]*n[0][0]+n[0][1]*n[0][1]+n[0][2]*n[0][2]),e._invScaleY=Math.sqrt(n[1][0]*n[1][0]+n[1][1]*n[1][1]+n[1][2]*n[1][2]),e._lastBBox=r}}function Ot(t){var e=n.select(t),r=t._fullLayout;if(r._calcInverseTransform=Lt,r._calcInverseTransform(t),r._container=e.selectAll(".plot-container").data([0]),r._container.enter().insert("div",":first-child").classed("plot-container",!0).classed("plotly",!0),r._paperdiv=r._container.selectAll(".svg-container").data([0]),r._paperdiv.enter().append("div").classed("user-select-none",!0).classed("svg-container",!0).style("position","relative"),r._glcontainer=r._paperdiv.selectAll(".gl-container").data([{}]),r._glcontainer.enter().append("div").classed("gl-container",!0),r._paperdiv.selectAll(".main-svg").remove(),r._paperdiv.select(".modebar-container").remove(),r._paper=r._paperdiv.insert("svg",":first-child").classed("main-svg",!0),r._toppaper=r._paperdiv.append("svg").classed("main-svg",!0),r._modebardiv=r._paperdiv.append("div"),delete r._modeBar,r._hoverpaper=r._paperdiv.append("svg").classed("main-svg",!0),!r._uid){var i={};n.selectAll("defs").each((function(){this.id&&(i[this.id.split("-")[1]]=1)})),r._uid=o.randstr(i)}r._paperdiv.selectAll(".main-svg").attr(x.svgAttrs),r._defs=r._paper.append("defs").attr("id","defs-"+r._uid),r._clips=r._defs.append("g").classed("clips",!0),r._topdefs=r._toppaper.append("defs").attr("id","topdefs-"+r._uid),r._topclips=r._topdefs.append("g").classed("clips",!0),r._bgLayer=r._paper.append("g").classed("bglayer",!0),r._draggers=r._paper.append("g").classed("draglayer",!0);var a=r._paper.append("g").classed("layer-below",!0);r._imageLowerLayer=a.append("g").classed("imagelayer",!0),r._shapeLowerLayer=a.append("g").classed("shapelayer",!0),r._cartesianlayer=r._paper.append("g").classed("cartesianlayer",!0),r._polarlayer=r._paper.append("g").classed("polarlayer",!0),r._smithlayer=r._paper.append("g").classed("smithlayer",!0),r._ternarylayer=r._paper.append("g").classed("ternarylayer",!0),r._geolayer=r._paper.append("g").classed("geolayer",!0),r._funnelarealayer=r._paper.append("g").classed("funnelarealayer",!0),r._pielayer=r._paper.append("g").classed("pielayer",!0),r._iciclelayer=r._paper.append("g").classed("iciclelayer",!0),r._treemaplayer=r._paper.append("g").classed("treemaplayer",!0),r._sunburstlayer=r._paper.append("g").classed("sunburstlayer",!0),r._indicatorlayer=r._toppaper.append("g").classed("indicatorlayer",!0),r._glimages=r._paper.append("g").classed("glimages",!0);var s=r._toppaper.append("g").classed("layer-above",!0);r._imageUpperLayer=s.append("g").classed("imagelayer",!0),r._shapeUpperLayer=s.append("g").classed("shapelayer",!0),r._selectionLayer=r._toppaper.append("g").classed("selectionlayer",!0),r._infolayer=r._toppaper.append("g").classed("infolayer",!0),r._menulayer=r._toppaper.append("g").classed("menulayer",!0),r._zoomlayer=r._toppaper.append("g").classed("zoomlayer",!0),r._hoverlayer=r._hoverpaper.append("g").classed("hoverlayer",!0),r._modebardiv.classed("modebar-container",!0).style("position","absolute").style("top","0px").style("right","0px"),t.emit("plotly_framework")}e.animate=Mt,e.addFrames=St,e.deleteFrames=Ct,e.addTraces=$,e.deleteTraces=Y,e.extendTraces=G,e.moveTraces=X,e.prependTraces=W,e.newPlot=z,e._doPlot=E,e.purge=Et,e.react=_t,e.redraw=R,e.relayout=nt,e.restyle=Z,e.setPlotConfig=O,e.update=ft,e._guiRelayout=ht(nt),e._guiRestyle=ht(Z),e._guiUpdate=ht(ft),e._storeDirectGUIEdit=tt},20556:function(t){"use strict";var e={staticPlot:{valType:"boolean",dflt:!1},typesetMath:{valType:"boolean",dflt:!0},plotlyServerURL:{valType:"string",dflt:""},editable:{valType:"boolean",dflt:!1},edits:{annotationPosition:{valType:"boolean",dflt:!1},annotationTail:{valType:"boolean",dflt:!1},annotationText:{valType:"boolean",dflt:!1},axisTitleText:{valType:"boolean",dflt:!1},colorbarPosition:{valType:"boolean",dflt:!1},colorbarTitleText:{valType:"boolean",dflt:!1},legendPosition:{valType:"boolean",dflt:!1},legendText:{valType:"boolean",dflt:!1},shapePosition:{valType:"boolean",dflt:!1},titleText:{valType:"boolean",dflt:!1}},editSelection:{valType:"boolean",dflt:!0},autosizable:{valType:"boolean",dflt:!1},responsive:{valType:"boolean",dflt:!1},fillFrame:{valType:"boolean",dflt:!1},frameMargins:{valType:"number",dflt:0,min:0,max:.5},scrollZoom:{valType:"flaglist",flags:["cartesian","gl3d","geo","mapbox"],extras:[!0,!1],dflt:"gl3d+geo+mapbox"},doubleClick:{valType:"enumerated",values:[!1,"reset","autosize","reset+autosize"],dflt:"reset+autosize"},doubleClickDelay:{valType:"number",dflt:300,min:0},showAxisDragHandles:{valType:"boolean",dflt:!0},showAxisRangeEntryBoxes:{valType:"boolean",dflt:!0},showTips:{valType:"boolean",dflt:!0},showLink:{valType:"boolean",dflt:!1},linkText:{valType:"string",dflt:"Edit chart",noBlank:!0},sendData:{valType:"boolean",dflt:!0},showSources:{valType:"any",dflt:!1},displayModeBar:{valType:"enumerated",values:["hover",!0,!1],dflt:"hover"},showSendToCloud:{valType:"boolean",dflt:!1},showEditInChartStudio:{valType:"boolean",dflt:!1},modeBarButtonsToRemove:{valType:"any",dflt:[]},modeBarButtonsToAdd:{valType:"any",dflt:[]},modeBarButtons:{valType:"any",dflt:!1},toImageButtonOptions:{valType:"any",dflt:{}},displaylogo:{valType:"boolean",dflt:!0},watermark:{valType:"boolean",dflt:!1},plotGlPixelRatio:{valType:"number",dflt:2,min:1,max:4},setBackground:{valType:"any",dflt:"transparent"},topojsonURL:{valType:"string",noBlank:!0,dflt:"https://cdn.plot.ly/"},mapboxAccessToken:{valType:"string",dflt:null},logging:{valType:"integer",min:0,max:2,dflt:1},notifyOnLogging:{valType:"integer",min:0,max:2,dflt:0},queueLength:{valType:"integer",min:0,dflt:0},globalTransforms:{valType:"any",dflt:[]},locale:{valType:"string",dflt:"en-US"},locales:{valType:"any",dflt:{}}},r={};function n(t,e){for(var r in t){var i=t[r];i.valType?e[r]=i.dflt:(e[r]||(e[r]={}),n(i,e[r]))}}n(e,r),t.exports={configAttributes:e,dfltConfig:r}},73060:function(t,e,r){"use strict";var n=r(24040),i=r(3400),a=r(45464),o=r(64859),s=r(16672),l=r(85656),u=r(20556).configAttributes,c=r(67824),f=i.extendDeepAll,h=i.isPlainObject,d=i.isArrayOrTypedArray,p=i.nestedProperty,v=i.valObjectMeta,g="_isSubplotObj",m="_isLinkedToArray",y="_arrayAttrRegexps",x="_deprecated",b=[g,m,y,x];function _(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var u;for(r=0;r=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!k(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function k(t){return t===Math.round(t)&&t>=0}function T(t){var r,i;r=n.modules[t]._module,i=r.basePlotModule;var o={type:null},s=f({},a),l=f({},r.attributes);e.crawl(l,(function(t,e,r,n,i){p(s,i).set(void 0),void 0===t&&p(l,i).set(void 0)})),f(o,s),n.traceIs(t,"noOpacity")&&delete o.opacity,n.traceIs(t,"showLegend")||(delete o.showlegend,delete o.legendgroup),n.traceIs(t,"noHover")&&(delete o.hoverinfo,delete o.hoverlabel),r.selectPoints||delete o.selectedpoints,f(o,l),i.attributes&&f(o,i.attributes),o.type=t;var u={meta:r.meta||{},categories:r.categories||{},animatable:Boolean(r.animatable),type:t,attributes:C(o)};if(r.layoutAttributes){var c={};f(c,r.layoutAttributes),u.layoutAttributes=C(c)}return r.animatable||e.crawl(u,(function(t){e.isValObject(t)&&"anim"in t&&delete t.anim})),u}function A(){var t,e,r={};for(t in f(r,o),n.subplotsRegistry)if(e=n.subplotsRegistry[t],e.layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i=l.length)return!1;r=(n.transformsRegistry[l[u].type]||{}).attributes,i=r&&r[e[2]],s=3}else{var c=t._module;if(c||(c=(n.modules[t.type||a.type.dflt]||{})._module),!c)return!1;if(r=c.attributes,i=r&&r[o],!i){var f=c.basePlotModule;f&&f.attributes&&(i=f.attributes[o])}i||(i=a[o])}return w(i,e,s)},e.getLayoutValObject=function(t,e){var r=_(t,e[0]);return w(r,e,1)}},31780:function(t,e,r){"use strict";var n=r(3400),i=r(45464),a="templateitemname",o={name:{valType:"string",editType:"none"}};function s(t){return t&&"string"===typeof t}function l(t){var e=t.length-1;return"s"!==t.charAt(e)&&n.warn("bad argument to arrayDefaultKey: "+t),t.substr(0,t.length-1)+"defaults"}o[a]={valType:"string",editType:"calc"},e.templatedArray=function(t,e){return e._isLinkedToArray=t,e.name=o.name,e[a]=o[a],e},e.traceTemplater=function(t){var e,r,a={};for(e in t)r=t[e],Array.isArray(r)&&r.length&&(a[e]=0);function o(o){e=n.coerce(o,{},i,"type");var s={type:e,_template:null};if(e in a){r=t[e];var l=a[e]%r.length;a[e]++,s._template=r[l]}return s}return{newTrace:o}},e.newContainer=function(t,e,r){var i=t._template,a=i&&(i[e]||r&&i[r]);n.isPlainObject(a)||(a=null);var o=t[e]={_template:a};return o},e.arrayTemplater=function(t,e,r){var n=t._template,i=n&&n[l(e)],o=n&&n[e];Array.isArray(o)&&o.length||(o=[]);var u={};function c(t){var e={name:t.name,_input:t},n=e[a]=t[a];if(!s(n))return e._template=i,e;for(var l=0;l=i&&(r._input||{})._templateitemname;s&&(o=i);var l,u=e+"["+o+"]";function c(){l={},s&&(l[u]={},l[u][a]=s)}function f(t,e){l[t]=e}function h(t,e){s?n.nestedProperty(l[u],t).set(e):l[u+"."+t]=e}function d(){var t=l;return c(),t}function p(e,r){e&&h(e,r);var i=d();for(var a in i)n.nestedProperty(t,a).set(i[a])}return c(),{modifyBase:f,modifyItem:h,getUpdateObj:d,applyUpdate:p}}},39172:function(t,e,r){"use strict";var n=r(33428),i=r(24040),a=r(7316),o=r(3400),s=r(72736),l=r(73696),u=r(76308),c=r(43616),f=r(81668),h=r(45460),d=r(54460),p=r(84284),v=r(71888),g=v.enforce,m=v.clean,y=r(19280).doAutoRange,x="start",b="middle",_="end";function w(t,e,r){for(var n=0;n=t[1]||i[1]<=t[0])&&(a[0]e[0]))return!0}return!1}function k(t){var r,i,s,l,f,v,g=t._fullLayout,m=g._size,y=m.p,x=d.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(c.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),h.manage(t),!g._has("cartesian"))return a.previousPromises(t);function b(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-y-n:e._offset+e._length+y+n:m.t+m.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+y+n:e._offset-y-n:m.l+m.w*(t.position||0)+n%1}for(r=0;r.5?"t":"b",o=t._fullLayout.margin[a],s=0;return"paper"===e.yref?s=r+e.pad.t+e.pad.b:"container"===e.yref&&(s=C(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}function L(t,e,r,n){var i="title.automargin",o=t._fullLayout.title,s=o.y>.5?"t":"b",l={x:o.x,y:o.y,t:0,b:0},u={};"paper"===o.yref&&S(t,o,s,e,n)?l[s]=r:"container"===o.yref&&(u[s]=r,t._fullLayout._reservedMargin[i]=u),a.allowAutoMargin(t,i),a.autoMargin(t,i,l)}function O(t,e){var r=t.title,n=t._size,i=0;switch(e===x?i=r.pad.l:e===_&&(i=-r.pad.r),r.xref){case"paper":return n.l+n.w*r.x+i;case"container":default:return t.width*r.x+i}}function P(t,e){var r=t.title,n=t._size,i=0;if("0em"!==e&&e?e===p.CAP_SHIFT+"em"&&(i=r.pad.t):i=-r.pad.b,"auto"===r.y)return n.t/2;switch(r.yref){case"paper":return n.t+n.h-n.h*r.y+i;case"container":default:return t.height-t.height*r.y+i}}function D(t){return"top"===t?p.CAP_SHIFT+.3+"em":"bottom"===t?"-0.3em":p.MID_SHIFT+"em"}function I(t){var e=t.title,r=b;return o.isRightAnchor(e)?r=_:o.isLeftAnchor(e)&&(r=x),r}function R(t){var e=t.title,r="0em";return o.isTopAnchor(e)?r=p.CAP_SHIFT+"em":o.isMiddleAnchor(e)&&(r=p.MID_SHIFT+"em"),r}e.layoutStyles=function(t){return o.syncOrAsync([a.doAutoMargin,k],t)},e.drawMainTitle=function(t){var e=t._fullLayout.title,r=t._fullLayout,i=I(r),a=R(r),o=P(r,a),l=O(r,i);if(f.draw(t,"gtitle",{propContainer:r,propName:"title.text",placeholder:r._dfltTitle.plot,attributes:{x:l,y:o,"text-anchor":i,dy:a}}),e.text&&e.automargin){var u=n.selectAll(".gtitle"),h=c.bBox(u.node()).height,d=E(t,e,h);if(d>0){L(t,o,d,h),u.attr({x:l,y:o,"text-anchor":i,dy:D(e.yanchor)}).call(s.positionText,l,o);var v=(e.text.match(s.BR_TAG_ALL)||[]).length;if(v){var g=p.LINE_SPACING*v+p.MID_SHIFT;0===e.y&&(g=-g),u.selectAll(".line").each((function(){var t=+this.getAttribute("dy").slice(0,-2)-g+"em";this.setAttribute("dy",t)}))}}}},e.doTraceStyle=function(t){var r,n=t.calcdata,o=[];for(r=0;rA?c.push({code:"unused",traceType:b,templateCount:T,dataCount:A}):A>T&&c.push({code:"reused",traceType:b,templateCount:T,dataCount:A})}}else c.push({code:"data"});function M(t,e){for(var r in t)if("_"!==r.charAt(0)){var n=t[r],a=v(t,r,e);i(n)?(Array.isArray(t)&&!1===n._template&&n.templateitemname&&c.push({code:"missing",path:a,templateitemname:n.templateitemname}),M(n,a)):Array.isArray(n)&&g(n)&&M(n,a)}}if(M({data:d,layout:h},""),c.length)return c.map(m)}},67024:function(t,e,r){"use strict";var n=r(38248),i=r(36424),a=r(7316),o=r(3400),s=r(81792),l=r(37164),u=r(63268),c=r(25788).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}};function h(t,e){var r,h,d,p;function v(t){return!(t in e)||o.validate(e[t],f[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],h=t.layout||{},d=t.config||{},p={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),h=o.extendDeep({},t.layout),d=t._context,p=t._fullLayout||{}),!v("width")&&null!==e.width||!v("height")&&null!==e.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 m(t,r){return o.coerce(e,g,f,t,r)}var y=m("format"),x=m("width"),b=m("height"),_=m("scale"),w=m("setBackground"),k=m("imageDataOnly"),T=document.createElement("div");T.style.position="absolute",T.style.left="-5000px",document.body.appendChild(T);var A=o.extendFlat({},h);x?A.width=x:null===e.width&&n(p.width)&&(A.width=p.width),b?A.height=b:null===e.height&&n(p.height)&&(A.height=p.height);var M=o.extendFlat({},d,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(T);function C(){return new Promise((function(t){setTimeout(t,s.getDelay(T._fullLayout))}))}function E(){return new Promise((function(t,e){var r=l(T,y,_),n=T._fullLayout.width,f=T._fullLayout.height;function h(){i.purge(T),document.body.removeChild(T)}if("full-json"===y){var d=a.graphJson(T,!1,"keepdata","object",!0,!0);return d.version=c,d=JSON.stringify(d),h(),t(k?d:s.encodeJSON(d))}if(h(),"svg"===y)return t(k?r:s.encodeSVG(r));var p=document.createElement("canvas");p.id=o.randstr(),u({format:y,width:n,height:f,scale:_,canvas:p,svg:r,promise:!0}).then(t).catch(e)}))}function L(t){return k?t.replace(s.IMAGE_URL_PREFIX,""):t}return new Promise((function(t,e){i.newPlot(T,r,A,M).then(S).then(C).then(E).then((function(e){t(L(e))})).catch((function(t){e(t)}))}))}t.exports=h},21480:function(t,e,r){"use strict";var n=r(3400),i=r(7316),a=r(73060),o=r(20556).dfltConfig,s=n.isPlainObject,l=Array.isArray,u=n.isArrayOrTypedArray;function c(t,e,r,i,a,o){o=o||[];for(var f=Object.keys(t),h=0;hx.length&&i.push(p("unused",a,m.concat(x.length)));var A,M,S,C,E,L=x.length,O=Array.isArray(T);if(O&&(L=Math.min(L,T.length)),2===b.dimensions)for(M=0;Mx[M].length&&i.push(p("unused",a,m.concat(M,x[M].length)));var P=x[M].length;for(A=0;A<(O?Math.min(P,T[M].length):P);A++)S=O?T[M][A]:T,C=y[M][A],E=x[M][A],n.validate(C,S)?E!==C&&E!==+C&&i.push(p("dynamic",a,m.concat(M,A),C,E)):i.push(p("value",a,m.concat(M,A),C))}else i.push(p("array",a,m.concat(M),y[M]));else for(M=0;M1&&d.push(p("object","layout"))),i.supplyDefaults(v);for(var g=v._fullData,m=r.length,y=0;y0&&Math.round(f)===f))return{vals:i};u=f}for(var h=e.calendar,d="start"===s,p="end"===s,v=t[r+"period0"],g=a(v,h)||0,m=[],y=[],x=[],b=i.length,_=0;_A)T=o(T,-u,h);while(T<=A)T=o(T,u,h);k=o(T,-u,h)}else{w=Math.round((A-g)/c),T=g+w*c;while(T>A)T-=c;while(T<=A)T+=c;k=T-c}m[_]=d?k:p?T:(k+T)/2,y[_]=k,x[_]=T}return{vals:m,starts:y,ends:x}}},26720:function(t){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},19280:function(t,e,r){"use strict";var n=r(33428),i=r(38248),a=r(3400),o=r(39032).FP_SAFE,s=r(24040),l=r(43616),u=r(79811),c=u.getFromId,f=u.isLinked;function h(t,e){var r,n,i=[],o=t._fullLayout,s=p(o,e,0),l=p(o,e,1),u=m(t,e),c=u.min,f=u.max;if(0===c.length||0===f.length)return a.simpleMap(e.range,e.r2l);var h=c[0].val,v=f[0].val;for(r=1;r0&&(T=L-s(b)-l(_),T>O?A/T>P&&(w=b,k=_,P=A/T):A/L>P&&(w={val:b.val,nopad:1},k={val:_.val,nopad:1},P=A/L));function D(t,e){return Math.max(t,l(e))}if(h===v){var I=h-1,R=h+1;if(S)if(0===h)i=[0,1];else{var z=(h>0?f:c).reduce(D,0),F=h/(1-Math.min(.5,z/L));i=h>0?[0,F]:[F,0]}else i=C?[Math.max(0,I),Math.max(1,R)]:[I,R]}else S?(w.val>=0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:0,nopad:1})):C&&(w.val-P*s(w)<0&&(w={val:0,nopad:1}),k.val<=0&&(k={val:1,nopad:1})),P=(k.val-w.val-d(e,b.val,_.val))/(L-s(w)-l(k)),i=[w.val-P*s(w),k.val+P*l(k)];return i=E(i,e),e.limitRange&&e.limitRange(),y&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function d(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),C=A(r.vpadplus||r.vpad),E=A(r.vpadminus||r.vpad);if(!w){if(h=1/0,d=-1/0,x)for(n=0;n0&&(h=a),a>d&&a-o&&(h=a),a>d&&a=P;n--)O(n);return{min:p,max:v,opts:r}}function b(t,e,r,n){w(t,e,r,n,T)}function _(t,e,r,n){w(t,e,r,n,A)}function w(t,e,r,n,i){for(var a=n.tozero,o=n.extrapad,s=!0,l=0;l=r&&(u.extrapad||!o)){s=!1;break}i(e,u.val)&&u.pad<=r&&(o||!u.extrapad)&&(t.splice(l,1),l--)}if(s){var c=a&&0===e;t.push({val:e,pad:c?0:r,extrapad:!c&&o})}}function k(t){return i(t)&&Math.abs(t)=e}function M(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&C(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&C(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}function S(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&C(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&C(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}function C(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e),r=t.d2l(r),e=u&&(o=u,r=u),s<=u&&(s=u,n=u)}}return r=M(r,e),n=S(n,e),[r,n]}},76808:function(t){"use strict";t.exports=function(t,e,r){var n,i;if(r){var a="reversed"===e||"min reversed"===e||"max reversed"===e;n=r[a?1:0],i=r[a?0:1]}var o=t("autorangeoptions.minallowed",null===i?n:void 0),s=t("autorangeoptions.maxallowed",null===n?i:void 0);void 0===o&&t("autorangeoptions.clipmin"),void 0===s&&t("autorangeoptions.clipmax"),t("autorangeoptions.include")}},54460:function(t,e,r){"use strict";var n=r(33428),i=r(38248),a=r(7316),o=r(24040),s=r(3400),l=s.strTranslate,u=r(72736),c=r(81668),f=r(76308),h=r(43616),d=r(94724),p=r(98728),v=r(39032),g=v.ONEMAXYEAR,m=v.ONEAVGYEAR,y=v.ONEMINYEAR,x=v.ONEMAXQUARTER,b=v.ONEAVGQUARTER,_=v.ONEMINQUARTER,w=v.ONEMAXMONTH,k=v.ONEAVGMONTH,T=v.ONEMINMONTH,A=v.ONEWEEK,M=v.ONEDAY,S=M/2,C=v.ONEHOUR,E=v.ONEMIN,L=v.ONESEC,O=v.MINUS_SIGN,P=v.BADNUM,D={K:"zeroline"},I={K:"gridline",L:"path"},R={K:"minor-gridline",L:"path"},z={K:"tick",L:"path"},F={K:"tick",L:"text"},B={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},N=r(84284),j=N.MID_SHIFT,V=N.CAP_SHIFT,U=N.LINE_SPACING,H=N.OPPOSITE_SIDE,q=3,G=t.exports={};G.setConvert=r(78344);var W=r(52976),$=r(79811),Y=$.idSort,X=$.isLinked;G.id2name=$.id2name,G.name2id=$.name2id,G.cleanId=$.cleanId,G.list=$.list,G.listIds=$.listIds,G.getFromId=$.getFromId,G.getFromTrace=$.getFromTrace;var Z=r(19280);G.getAutoRange=Z.getAutoRange,G.findExtremes=Z.findExtremes;var K=1e-4;function J(t){var e=(t[1]-t[0])*K;return[t[0]-e,t[1]+e]}G.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+"axis"],u=n+"ref",c={};return i||(i=l[0]||("string"===typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+" domain"}))),c[u]={valType:"enumerated",values:l.concat(a?"string"===typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,c,u)},G.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},G.coercePosition=function(t,e,r,n,i,a){var o,l,u=G.getRefType(n);if("range"!==u)o=s.ensureNumber,l=r(i,a);else{var c=G.getFromId(e,n);a=c.fraction2r(a),l=r(i,a),o=c.cleanPos}t[i]=o(l)},G.cleanPosition=function(t,e,r){var n="paper"===r||"pixel"===r?s.ensureNumber:G.getFromId(e,r).cleanPos;return n(t)},G.redrawComponents=function(t,e){e=e||G.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),u={},c=0;c.3*h||c(n)||c(a))){var d=r.dtick/2;t+=t+do){var l=Number(r.substr(1));a.exactYears>o&&l%12===0?t=G.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>o?t=G.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var u=G.tickIncrement(t,r);if(u<=n)return u}return t}function it(t,e){return Math.abs((t/e+.5)%1-.5)<.001}function at(t,e){return Math.abs(t/e-1)<.001}function ot(t){return+t.substring(1)}function st(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=G.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=C,o&&!n&&t.dtick0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,u=t[o].value,c=Math.abs(u-l),f=r||c,h=0;f>=y?h=c>=y&&c<=g?c:m:r===b&&f>=_?h=c>=_&&c<=x?c:b:f>=T?h=c>=T&&c<=w?c:k:r===A&&f>=A?h=A:f>=M?h=M:r===S&&f>=S?h=S:r===C&&f>=C&&(h=C),h>=c&&(h=c,s=!0);var d=i+h;if(e.rangebreaks&&h>0){for(var p=84,v=0,E=0;EA&&(h=c)}(h>0||0===n)&&(t[n].periodX=i+h/2)}}function ut(t,e){return t.rangebreaks&&(e=e.filter((function(e){return t.maskBreaks(e.x)!==P}))),e}function ct(t){var e=t._mainAxis,r=[];if(e._vals)for(var n=0;ni&&d2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},G.saveRangeInitial=function(t,e){for(var r=G.list(t,"",!0),n=!1,i=0;i=12&&2===h&&(t.dtick="M3"):t.dtick=e.dtick:"L"===String(t.dtick).charAt(0)?"L"===String(e.dtick).charAt(0)?it(f,h)||(t.dtick=at(f/h,2.5)?e.dtick/2:e.dtick):t.dtick="D1":"D2"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},G.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("auto"===t.tickmode||!t.dtick){var n,i=t.nticks;i||("category"===t.type||"multicategory"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,i=t._length/n):(n="y"===t._id.charAt(0)?40:80,i=s.constrain(t._length/n,4,9)+1),"radialaxis"===t._name&&(i*=2)),t.minor&&"array"!==t.minor.tickmode||"array"===t.tickmode&&(i*=100),t._roughDTick=Math.abs(r[1]-r[0])/i,G.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&st(t),t.tick0||(t.tick0="date"===t.type?"2000-01-01":0),"date"===t.type&&t.dtick<.1&&(t.dtick=.1),bt(t)},G.calcTicks=function(t,e){for(var r,n,a=t.type,o=t.calendar,l=t.ticklabelstep,u="period"===t.ticklabelmode,c=s.simpleMap(t.range,t.r2l,void 0,void 0,e),f=c[1]=(x?0:1);b--){var _=!b;b?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var w=b?t:s.extendFlat({},t,t.minor);if(_?G.prepMinorTicks(w,t,e):G.prepTicks(w,e),"array"!==w.tickmode)if("sync"!==w.tickmode){var T=J(c),A=T[0],M=T[1],S=i(w.dtick),C="log"===a&&!(S||"L"===w.dtick.charAt(0)),E=G.tickFirst(w,e);if(b){if(t._tmin=E,E=M:I<=M;I=G.tickIncrement(I,R,f,o)){if(b&&L++,w.rangebreaks&&!f){if(I=d)break}if(m.length>p||I===D)break;D=I;var z={value:I};b?(C&&I!==(0|I)&&(z.simpleLabel=!0),l>1&&L%l&&(z.skipLabel=!0),m.push(z)):(z.minor=!0,y.push(z))}}else m=[],v=ct(t);else b?(m=[],v=ft(t,!_)):(y=[],g=ft(t,!_))}if(x){var F="inside"===t.minor.ticks&&"outside"===t.ticks||"outside"===t.minor.ticks&&"inside"===t.ticks;if(!F){for(var B=m.map((function(t){return t.value})),N=[],j=0;j-1;r--)if(m[r].drop)m.splice(r,1);else{m[r].value=re(m[r].value,t);var X=t.c2p(m[r].value);(W?Y>X-$:Yd||Kd&&(Z.periodX=d),K10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12===0?"y":"m";else if(e>=M&&a<=10||e>=15*M)t._tickround="d";else if(e>=E&&a<=16||e>=C)t._tickround="M";else if(e>=L&&a<=19||e>=E)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),u=Math.floor(Math.log(l)/Math.LN10+.01),c=void 0===t.minexponent?3:t.minexponent;Math.abs(u)>c&&(Lt(t.exponentformat)&&!Ot(u)?t._tickexponent=3*Math.round((u-1)/3):t._tickexponent=u)}else t._tickround=null}function _t(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontTextcase:n.textcase,fontLineposition:n.lineposition,fontShadow:n.shadow,fontColor:n.color}}function wt(t,e,r,n){var a=t._tickround,o=r&&t.hoverformat||G.getTickFormat(t);n=!o&&n,n&&(a=i(a)?4:{y:"m",m:"d",d:"M",M:"S",S:4}[a]);var l,u=s.formatDate(e.x,o,a,t._dateFormat,t.calendar,t._extraFormat),c=u.indexOf("\n");if(-1!==c&&(l=u.substr(c+1),u=u.substr(0,c)),n&&(void 0===l||"00:00:00"!==u&&"00:00"!==u?8===u.length&&(u=u.replace(/:00$/,"")):(u=l,l="")),l)if(r)"d"===a?u+=", "+l:u=l+(u?", "+u:"");else if(t._inCalcTicks&&t._prevDateHead===l){var f=ne(t),h=t._trueSide||t.side;(!f&&"top"===h||f&&"bottom"===h)&&(u+="
")}else t._prevDateHead=l,u+="
"+l;e.text=u}function kt(t,e,r,n,a){var o=t.dtick,l=e.x,u=t.tickformat,c="string"===typeof o&&o.charAt(0);if("never"===a&&(a=""),n&&"L"!==c&&(o="L3",c="L"),u||"L"===c)e.text=Pt(Math.pow(10,l),t,a,n);else if(i(o)||"D"===c&&s.mod(l+.01,1)<.1){var f=Math.round(l),h=Math.abs(f),d=t.exponentformat;"power"===d||Lt(d)&&Ot(f)?(e.text=0===f?1:1===f?"10":"10"+(f>1?"":O)+h+"",e.fontSize*=1.25):("e"===d||"E"===d)&&h>2?e.text="1"+d+(f>0?"+":O)+h:(e.text=Pt(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==c)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var p=String(e.text).charAt(0);"0"!==p&&"1"!==p||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}function Tt(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}function At(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}function Mt(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=Pt(e.x,t,i,n)}function St(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=Pt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=Ct(a);if(o[1]>=100)e.text=Pt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="π":e.text=o[0]+"π":e.text=["",o[0],"","⁄","",o[1],"","π"].join(""),l&&(e.text=O+e.text)}}}}function Ct(t){function e(t,e){return Math.abs(t-e)<=1e-6}function r(t,n){return e(n,0)?t:r(n,t%n)}function n(t){var r=1;while(!e(Math.round(t*r)/r,t))r*=10;return r}var i=n(t),a=t*i,o=Math.abs(r(a,i));return[Math.round(a/o),Math.round(i/o)]}G.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>m)e/=m,n=a(10),t.dtick="M"+12*xt(e,n,ht);else if(o>k)e/=k,t.dtick="M"+xt(e,1,dt);else if(o>M){if(t.dtick=xt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:vt),!r){var l=G.getTickFormat(t),u="period"===t.ticklabelmode;u&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),u&&(t._dowTick0=t.tick0)}}else o>C?t.dtick=xt(e,C,dt):o>E?t.dtick=xt(e,E,pt):o>L?t.dtick=xt(e,L,pt):(n=a(10),t.dtick=xt(e,n,ht))}else if("log"===t.type){t.tick0=0;var c=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(c[1]-c[0])<1){var f=1.5*Math.abs((c[1]-c[0])/e);e=Math.abs(Math.pow(10,c[1])-Math.pow(10,c[0]))/f,n=a(10),t.dtick="L"+xt(e,n,ht)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):ee(t)?(t.tick0=0,n=1,t.dtick=xt(e,n,yt)):(t.tick0=0,n=a(10),t.dtick=xt(e,n,ht));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!==typeof t.dtick){var h=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(h)}},G.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),u=o*Number(e.substr(1));if("M"===l)return s.incrementMonth(t,u,a);if("L"===l)return Math.log(Math.pow(10,t)+u)/Math.LN10;if("D"===l){var c="D2"===e?mt:gt,f=t+.01*o,h=s.roundUp(s.mod(f,1),c,r);return Math.floor(f)+Math.log(n.round(Math.pow(10,h),1))/Math.LN10}throw"unrecognized dtick "+String(e)},G.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]=0&&r<=t._length?e:null};if(o&&s.isArrayOrTypedArray(t.ticktext)){var h=s.simpleMap(t.range,t.r2l),d=(Math.abs(h[1]-h[0])-(t._lBreaks||0))/1e4;for(i=0;i14||t<-15}function Pt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",u=e._tickexponent,c=G.getTickFormat(e),f=e.separatethousands;if(n){var h={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};bt(h),o=(Number(h._tickround)||0)+4,u=h._tickexponent,e.hoverformat&&(c=e.hoverformat)}if(c)return e._numFormat(c)(t).replace(/-/g,O);var d,p=Math.pow(10,-o)/2;if("none"===l&&(u=0),t=Math.abs(t),t"+d+"":"B"===l&&9===u?t+="B":Lt(l)&&(t+=Et[u/3+5]));return a?O+t:t}function Dt(t,e){if(t){var r=Object.keys(B).reduce((function(t,r){return-1!==e.indexOf(r)&&B[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function It(t,e){var r,n=[],i=function(t,e){var r=t.xbnd[e];null!==r&&n.push(s.extendFlat({},t,{x:r}))};if(e.length){for(r=0;r1&&r1)for(n=1;n=i.min&&t=n(t))}function s(t,e){var r=null===e[0],n=null===e[1],i=a(t,e[0])>=0,o=a(t,e[1])<=0;return(r||i)&&(n||o)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e=0&&i.unshift(i.splice(n,1).shift())}}));var l={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=G.getFromId(t,e);r||(r={}),r.axShifts=l,r.overlayingShiftedAx=o;var i=G.drawOne(t,n,r);return n._shiftPusher&&ae(n,n._fullDepth||0,l,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},G.drawOne=function(t,e,r){r=r||{};var n,i,l,u=r.axShifts||{},c=r.overlayingShiftedAx||[];e.setScale();var f=t._fullLayout,h=e._id,d=h.charAt(0),p=G.counterLetter(h),v=f._plots[e._mainSubplot];if(v){if(e._shiftPusher=e.autoshift||-1!==c.indexOf(e._id)||-1!==c.indexOf(e.overlaying),e._shiftPusher&"free"===e.anchor){var g=e.linewidth/2||0;"inside"===e.ticks&&(g+=e.ticklen),ae(e,g,u,!0),ae(e,e.shift||0,u,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=oe(e,u));var m=v[d+"axislayer"],y=e._mainLinePosition,x=y+=e._shift,b=e._mainMirrorPosition,_=e._vals=G.calcTicks(e),w=[e.mirror,x,b].join("_");for(n=0;n<_.length;n++)_[n].axInfo=w;e._selections={},e._tickAngles&&(e._prevTickAngles=e._tickAngles),e._tickAngles={},e._depth=null;var k={};if(e.visible){var T,A,M=G.makeTransTickFn(e),S=G.makeTransTickLabelFn(e),C="inside"===e.ticks,E="outside"===e.ticks;if("boundaries"===e.tickson){var L=It(e,_);A=G.clipEnds(e,L),T=C?A:L}else A=G.clipEnds(e,_),T=C&&"period"!==e.ticklabelmode?A:_;var O,P=e._gridVals=A,D=zt(e,_);if(!f._hasOnlyLargeSploms){var I=e._subplotsWith,R={};for(n=0;n0?r.bottom-c:0,h))));var v=0,g=0;if(e._shiftPusher&&(v=Math.max(h,r.height>0?"l"===l?c-r.left:r.right-c:0),e.title.text!==f._dfltTitle[d]&&(g=(e._titleStandoff||0)+(e._titleScoot||0),"l"===l&&(g+=Ut(e))),e._fullDepth=Math.max(v,g)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var m=[0,1],y="number"===typeof e._shift?e._shift:0;if("x"===d){if("b"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?c-r.top:0,h),m.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var b=e._offset-r.left;b>0&&(n.xl=0,n.l=b)}}else if("l"===l?(e._depth=Math.max(r.height>0?c-r.left:0,h),n[l]=e._depth-y):(e._depth=Math.max(r.height>0?r.right-c:0,h),n[l]=e._depth+y,m.reverse()),r.height>0){var _=r.bottom-(e._offset+e._length);_>0&&(n.yb=0,n.b=_);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[p]="free"===e.anchor?e.position:e._anchorAxis.domain[m[0]],e.title.text!==f._dfltTitle[d]&&(n[l]+=Ut(e)+(e.title.standoff||0)),e.mirror&&"free"!==e.anchor&&(i={x:0,y:0,r:0,l:0,t:0,b:0},i[u]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[u]+=h),!0===e.mirror||"ticks"===e.mirror?i[p]=e._anchorAxis.domain[m[1]]:"all"!==e.mirror&&"allticks"!==e.mirror||(i[p]=[e._counterDomainMin,e._counterDomainMax][m[1]]))}at&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),"string"===typeof e.automargin&&(Dt(n,e.automargin),Dt(i,e.automargin)),a.autoMargin(t,Yt(e),n),a.autoMargin(t,Xt(e),i),a.autoMargin(t,Zt(e),s)})),s.syncOrAsync(nt)}}function ot(t){var r=h+(t||"tick");return k[r]||(k[r]=Ft(e,r,x)),k[r]}},G.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:"top",y:"right"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i],o=e?(t.minor||{}).ticks:t.ticks;return"inside"!==o===("x"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},G.makeTransTickFn=function(t){return"x"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},G.makeTransTickLabelFn=function(t){var e=Nt(t),r=e[0],n=e[1];return"x"===t._id.charAt(0)?function(e){return l(r+t._offset+t.l2p(Bt(e)),n)}:function(e){return l(n,r+t._offset+t.l2p(Bt(e)))}},G.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return"";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return"x"===o?"M0,"+(e+s*r)+"v"+a*r:"M"+(e+s*r)+",0h"+a*r},G.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||"",a=function(t){return-1!==n.indexOf(t)},o=a("top"),l=a("left"),u=a("right"),c=a("bottom"),f=c||l||o||u,h=a("inside"),d="inside"===n&&"inside"===t.ticks||!h&&"outside"===t.ticks&&"boundaries"!==t.tickson,p=0,v=0,g=d?t.ticklen:0;if(h?g*=-1:f&&(g=0),d&&(p+=g,r)){var m=s.deg2rad(r);p=g*Math.cos(m)+1,v=g*Math.sin(m)}t.showticklabels&&(d||t.showline)&&(p+=.2*t.tickfont.size),p+=(t.linewidth||1)/2*(h?-1:1);var y,x,b,_,w,k={labelStandoff:p,labelShift:v},T=0,A=t.side,M=t._id.charAt(0),S=t.tickangle;if("x"===M)w=!h&&"bottom"===A||h&&"top"===A,_=w?1:-1,h&&(_*=-1),y=v*_,x=e+p*_,b=w?1:-.2,90===Math.abs(S)&&(h?b+=j:b=-90===S&&"bottom"===A?V:90===S&&"top"===A?j:.5,T=j/2*(S/90)),k.xFn=function(t){return t.dx+y+T*t.fontSize},k.yFn=function(t){return t.dy+x+t.fontSize*b},k.anchorFn=function(t,e){if(f){if(l)return"end";if(u)return"start"}return i(e)&&0!==e&&180!==e?e*_<0!==h?"end":"start":"middle"},k.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side!==h?-n:0};else if("y"===M){if(w=!h&&"left"===A||h&&"right"===A,_=w?1:-1,h&&(_*=-1),y=p,x=v*_,b=0,h||90!==Math.abs(S)||(b=-90===S&&"left"===A||90===S&&"right"===A?V:.5),h){var C=i(S)?+S:0;if(0!==C){var E=s.deg2rad(C);T=Math.abs(Math.sin(E))*V*_,b=0}}k.xFn=function(t){return t.dx+e-(y+t.fontSize*b)*_+T*t.fontSize},k.yFn=function(t){return t.dy+x+t.fontSize*j},k.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?"middle":w?"end":"start"},k.heightFn=function(e,r,n){return"right"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return k},G.drawTicks=function(t,e,r){r=r||{};var i=e._id+"tick",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll("path."+i).data(a,jt);o.exit().remove(),o.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style("stroke-width",(function(r){return h.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),ie(e,[z]),o.attr("transform",r.transFn)},G.drawGrid=function(t,e,r){if(r=r||{},"sync"!==e.tickmode){var i=e._id+"grid",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&G.shouldShowZeroLine(t,e,l))for(var u="array"===e.tickmode,c=0;c=0;m--){var y=m?v:g;if(y){var x=y.selectAll("path."+i).data(m?s:o,jt);x.exit().remove(),x.enter().append("path").classed(i,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(t){return f.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||"#ddd")})).style("stroke-dasharray",(function(t){return h.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style("stroke-width",(function(t){return(t.minor?p:e._gw)+"px"})).style("display",null),"function"===typeof r.path&&x.attr("d",r.path)}}ie(e,[I,R])}},G.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=G.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return Y(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(f.stroke,e.zerolinecolor||f.defaultLine).style("stroke-width",h.crispRound(t,e.zerolinewidth,e._gw||1)+"px").style("display",null),ie(e,[D])},G.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,c=r.cls||o+"tick",f=r.vals.filter((function(t){return t.text})),d=r.labelFns,p=r.secondary?0:e.tickangle,v=(e._prevTickAngles||{})[c],g=r.layer.selectAll("g."+c).data(e.showticklabels?f:[],jt),m=[];function y(t,a){t.each((function(t){var o=n.select(this),s=o.select(".text-math-group"),c=d.anchorFn(t,a),f=r.transFn.call(o.node(),t)+(i(a)&&0!==+a?" rotate("+a+","+d.xFn(t)+","+(d.yFn(t)-t.fontSize/2)+")":""),p=u.lineCount(o),v=U*t.fontSize,g=d.heightFn(t,i(a)?+a:0,(p-1)*v);if(g&&(f+=l(0,g)),s.empty()){var m=o.select("text");m.attr({transform:f,"text-anchor":c}),m.style("opacity",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var y=h.bBox(s.node()).width,x=y*{end:-.5,start:.5}[c];s.attr("transform",f+l(x,0))}}))}function x(){return m.length&&Promise.all(m)}g.enter().append("g").classed(c,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(u.positionText,d.xFn(e),d.yFn(e)).call(h.font,{family:e.font,size:e.fontSize,color:e.fontColor,weight:e.fontWeight,style:e.fontStyle,variant:e.fontVariant,textcase:e.fontTextcase,lineposition:e.fontLineposition,shadow:e.fontShadow}).text(e.text).call(u.convertToTspans,t),t._promises[i]?m.push(t._promises.pop().then((function(){y(r,p)}))):y(r,p)})),ie(e,[F]),g.exit().remove(),r.repositionOnUpdate&&g.each((function(t){n.select(this).select("text").call(u.positionText,d.xFn(t),d.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&"allow"!==r){var i=-1!==r.indexOf("hide"),o="x"===e._id.charAt(0),l=0,u=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf("domain")){var c=s.simpleMap(e.range,e.r2l);l=e.l2p(c[0])+e._offset,u=e.l2p(c[1])+e._offset}var f=Math.min(l,u),d=Math.max(l,u),p=e.side,v=1/0,m=-1/0;for(var y in g.each((function(t){var r=n.select(this),a=r.select(".text-math-group");if(a.empty()){var s=h.bBox(r.node()),l=0;o?(s.right>d||s.leftd||s.top+(e.tickangle?0:t.fontSize/4)e["_visibleLabelMin_"+r._id]?l.style("display","none"):"tick"!==t.K||i||l.style("display",null)}))}))}))}))},y(g,v+1?v:p);var b=null;function _(){if(y(g,p),f.length&&e.autotickangles&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){b=e.autotickangles[0];var t,n=0,i=[],a=1;g.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),o=$t(this),s=h.bBox(o.node());a=Math.max(a,u.lineCount(o)),i.push({top:0,bottom:10,height:10,left:r-s.width/2,right:r+s.width/2+2,width:s.width+2})}));var o=("boundaries"===e.tickson||e.showdividers)&&!r.secondary,l=f.length,c=Math.abs((f[l-1].x-f[0].x)*e._m)/(l-1),d=o?c/2:c,v=o?e.ticklen:1.25*n*a,m=Math.sqrt(Math.pow(d,2)+Math.pow(v,2)),x=d/m,_=e.autotickangles.map((function(t){return t*Math.PI/180})),w=_.find((function(t){return Math.abs(Math.cos(t))<=x}));void 0===w&&(w=_.reduce((function(t,e){return Math.abs(Math.cos(t))H*V&&(B=V,L[E]=O[E]=N[E])}var G=Math.abs(B-P);G-M>0?(G-=M,M*=1+M/G):M=0,"y"!==e._id.charAt(0)&&(M=-M),L[C]=T.p2r(T.r2p(O[C])+S*M),"min"===T.autorange||"max reversed"===T.autorange?(L[0]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0):"max"!==T.autorange&&"min reversed"!==T.autorange||(L[1]=null,T._rangeInitial0=void 0,T._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[T._name+".range"]=L}var W=s.syncOrAsync(w);return W&&W.then&&t._promises.push(W),W},G.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},G.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===P)&&(qt(e,0)||!Gt(t,e,r,n)||Wt(t,e))},G.clipEnds=function(t,e){return e.filter((function(e){return qt(t,e.x)}))},G.allowAutoMargin=function(t){for(var e=G.list(t,"",!0),r=0;r2*o}function d(t){return Math.max(1,(t-1)/1e3)}function p(t,e){for(var r=t.length,n=d(r),i=0,o=0,s={},c=0;c2*i}function v(t){return o(t[0])&&o(t[1])}t.exports=function(t,e,r){var n=t,i=r.noMultiCategory;if(o(n)&&!n.length)return"-";if(!i&&v(n))return"multicategory";if(i&&Array.isArray(n[0])){for(var a=[],s=0;s=2){var u,c,f="";if(2===s.length)for(u=0;u<2;u++)if(c=_(s[u]),c){f=m;break}var h=i("pattern",f);if(h===m)for(u=0;u<2;u++)c=_(s[u]),c&&(e.bounds[u]=s[u]=c-1);if(h)for(u=0;u<2;u++)switch(c=s[u],h){case m:if(!n(c))return void(e.enabled=!1);if(c=+c,c!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[u]=s[u]=c;break;case y:if(!n(c))return void(e.enabled=!1);if(c=+c,c<0||c>24)return void(e.enabled=!1);e.bounds[u]=s[u]=c;break}if(!1===r.autorange){var d=r.range;if(d[0]d[1])return void(e.enabled=!1)}else if(s[0]>d[0]&&s[1]n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(" ")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},22416:function(t,e,r){"use strict";var n=r(38116).isTypedArraySpec;function i(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;n0||n(s);l&&(o="array");var u,c=r("categoryorder",o);"array"===c&&(u=r("categoryarray")),l||"array"!==c||(c=e.categoryorder="trace"),"trace"===c?e._initialCategories=[]:"array"===c?e._initialCategories=u.slice():(u=i(e,a).sort(),"category ascending"===c?e._initialCategories=u:"category descending"===c&&(e._initialCategories=u.reverse()))}}},98728:function(t,e,r){"use strict";var n=r(38248),i=r(3400),a=r(39032),o=a.ONEDAY,s=a.ONEWEEK;e.dtick=function(t,e){var r="log"===e,i="date"===e,a="category"===e,s=i?o:1;if(!t)return s;if(n(t))return t=Number(t),t<=0?s:a?Math.max(1,Math.round(t)):i?Math.max(.1,t):t;if("string"!==typeof t||!i&&!r)return s;var l=t.charAt(0),u=t.substr(1);return u=n(u)?Number(u):0,u<=0||!(i&&"M"===l&&u===Math.round(u)||r&&"L"===l||r&&"D"===l&&(1===u||2===u))?s:t},e.tick0=function(t,e,r,a){return"date"===e?i.cleanDate(t,i.dateTick0(r,a%s===0?1:0)):"D1"!==a&&"D2"!==a?n(t)?Number(t):0:void 0}},33816:function(t,e,r){"use strict";var n=r(53756).counter;t.exports={idRegex:{x:n("x","( domain)?"),y:n("y","( domain)?")},attrRegex:n("[xy]axis"),xAxisMatch:n("xaxis"),yAxisMatch:n("yaxis"),AX_ID_PATTERN:/^[xyz][0-9]*( domain)?$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,SUBPLOT_PATTERN:/^x([0-9]*)y([0-9]*)$/,HOUR_PATTERN:"hour",WEEKDAY_PATTERN:"day of week",MINDRAG:8,MINZOOM:20,DRAGGERSIZE:20,REDRAWDELAY:50,DFLTRANGEX:[-1,6],DFLTRANGEY:[-1,4],traceLayerClasses:["imagelayer","heatmaplayer","contourcarpetlayer","contourlayer","funnellayer","waterfalllayer","barlayer","carpetlayer","violinlayer","boxlayer","ohlclayer","scattercarpetlayer","scatterlayer"],clipOnAxisFalseQuery:[".scatterlayer",".barlayer",".funnellayer",".waterfalllayer"],layerValue2layerClass:{"above traces":"above","below traces":"below"}}},71888:function(t,e,r){"use strict";var n=r(3400),i=r(19280),a=r(79811).id2name,o=r(94724),s=r(21160),l=r(78344),u=r(39032).ALMOST_EQUAL,c=r(84284).FROM_BL;function f(t,e,r){var i=r.axIds,s=r.layoutOut,l=r.hasImage,u=s._axisConstraintGroups,c=s._axisMatchGroups,f=e._id,v=f.charAt(0),g=((s._splomAxes||{})[v]||{})[f]||{},m=e._id,y="x"===m.charAt(0);function x(r,i){return n.coerce(t,e,o,r,i)}e._matchGroup=null,e._constraintGroup=null,x("constrain",l?"domain":"range"),n.coerce(t,e,{constraintoward:{valType:"enumerated",values:y?["left","center","right"]:["bottom","middle","top"],dflt:y?"center":"middle"}},"constraintoward");var b,_,w=e.type,k=[];for(b=0;bn?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;ou*x)||k)for(r=0;rD&&FO&&(O=F);var H=(O-L)/(2*P);h/=H,L=l.l2r(L),O=l.l2r(O),l.range=l._input.range=S=0)i._fullLayout._deactivateShape(i);else{var a=i._fullLayout.clickmode;if(W(i),2!==t||bt||Xt(),xt)a.indexOf("select")>-1&&S(r,i,G,tt,e.id,It),a.indexOf("event")>-1&&d.click(i,r,e.id);else if(1===t&&bt){var o=f?P:m,s="s"===f||"w"===v?0:1,u=o._name+".range["+s+"]",h=F(o,s),p="left",g="middle";if(o.fixedrange)return;f?(g="n"===f?"top":"bottom","right"===o.side&&(p="right")):"e"===v&&(p="right"),i._context.showAxisRangeEntryBoxes&&n.select(kt).call(c.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(h),fill:o.tickfont?o.tickfont.color:"#444",horizontalAlign:p,verticalAlign:g}).on("edit",(function(t){var e=o.d2r(t);void 0!==e&&l.call("_guiRelayout",i,u,e)}))}}}function Ft(e,r,n){var a=kt.getBoundingClientRect();Tt=r-a.left,At=n-a.top,t._fullLayout._calcInverseTransform(t);var s=i.apply3DTransform(t._fullLayout._invTransform)(Tt,At);Tt=s[0],At=s[1],Mt={l:Tt,r:Tt,w:0,t:At,b:At,h:0},St=t._hmpixcount?t._hmlumcount/t._hmpixcount:o(t._fullLayout.plot_bgcolor).getLuminance(),Ct="M0,0H"+nt+"V"+it+"H0V0",Et=!1,Lt="xy",Dt=!1,Ot=U(yt,St,et,rt,Ct),Pt=H(yt,et,rt)}function Bt(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(nt,gt*e+Tt)),i=Math.max(0,Math.min(it,mt*r+At)),a=Math.abs(n-Tt),o=Math.abs(i-At);function s(){Lt="",Mt.r=Mt.l,Mt.t=Mt.b,Pt.attr("d","M0,0Z")}if(Mt.l=Math.min(Tt,n),Mt.r=Math.max(Tt,n),Mt.t=Math.min(At,i),Mt.b=Math.max(At,i),at.isSubplotConstrained)a>O||o>O?(Lt="xy",a/nt>o/it?(o=a*it/nt,At>i?Mt.t=At-o:Mt.b=At+o):(a=o*nt/it,Tt>n?Mt.l=Tt-a:Mt.r=Tt+a),Pt.attr("d",Z(Mt))):s();else if(ot.isSubplotConstrained)if(a>O||o>O){Lt="xy";var l=Math.min(Mt.l/nt,(it-Mt.b)/it),u=Math.max(Mt.r/nt,(it-Mt.t)/it);Mt.l=l*nt,Mt.r=u*nt,Mt.b=(1-l)*it,Mt.t=(1-u)*it,Pt.attr("d",Z(Mt))}else s();else!lt||o0){var c;if(ot.isSubplotConstrained||!st&&1===lt.length){for(c=0;c1&&(void 0!==a.maxallowed&&ct===(a.range[0]1&&(void 0!==o.maxallowed&&ft===(o.range[0]=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function V(t,e,r){return t?"nsew"===t?r?"":"pan"===e?"move":"crosshair":t.toLowerCase()+"-resize":"pointer"}function U(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",u(r,n)).attr("d",i+"Z")}function H(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:f.background,stroke:f.defaultLine,"stroke-width":1,opacity:0}).attr("transform",u(e,r)).attr("d","M0,0Z")}function q(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),G(t,e,i,a)}function G(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function W(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function $(t){P&&t.data&&t._context.showTips&&(i.notifier(i._(t,"Double-click to zoom back out"),"long"),P=!1)}function Y(t,e){return"M"+(t.l-.5)+","+(e-O-.5)+"h-3v"+(2*O+1)+"h3ZM"+(t.r+.5)+","+(e-O-.5)+"h3v"+(2*O+1)+"h-3Z"}function X(t,e){return"M"+(e-O-.5)+","+(t.t-.5)+"v-3h"+(2*O+1)+"v3ZM"+(e-O-.5)+","+(t.b+.5)+"v3h"+(2*O+1)+"v-3Z"}function Z(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,O)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function K(t,e,r,n,a){for(var o,s,l,u,c=!1,f={},h={},d=(a||{}).xaHash,p=(a||{}).yaHash,v=0;v_[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),"sync"===e.tickmode&&(e.tickmode="auto")}return r("layer"),e}},42568:function(t,e,r){"use strict";var n=r(85024);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t),l=r("tickprefix");l&&r("showtickprefix",s);var u=r("ticksuffix",o);u&&r("showticksuffix",s)}},96312:function(t,e,r){"use strict";var n=r(76808);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||"-";r("minallowed"),r("maxallowed");var s,l=r("range");l||(i.noInsiderange||"log"===o||(s=r("insiderange"),!s||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r("range",s))));var u,c=e.getAutorangeDflt(l,i),f=r("autorange",c);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||"reversed"!==f&&!0!==f)&&(null===l[0]||"min"!==f&&"max reversed"!==f)&&(null===l[1]||"max"!==f&&"min reversed"!==f)||(l=void 0,delete e.range,e.autorange=!0,u=!0),u||(c=e.getAutorangeDflt(l,i),f=r("autorange",c)),f&&(n(r,f,l),"linear"!==o&&"-"!==o||r("rangemode")),e.cleanRange()}},21160:function(t,e,r){"use strict";var n=r(84284).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},78344:function(t,e,r){"use strict";var n=r(33428),i=r(94336).E9,a=r(3400),o=a.numberFormat,s=r(38248),l=a.cleanNumber,u=a.ms2DateTime,c=a.dateTime2ms,f=a.ensureNumber,h=a.isArrayOrTypedArray,d=r(39032),p=d.FP_SAFE,v=d.BADNUM,g=d.LOG_CLIP,m=d.ONEWEEK,y=d.ONEDAY,x=d.ONEHOUR,b=d.ONEMIN,_=d.ONESEC,w=r(79811),k=r(33816),T=k.HOUR_PATTERN,A=k.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!==t&&void 0!==t}t.exports=function(t,e){e=e||{};var r=t._id||"x",d=r.charAt(0);function C(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return v}function E(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=c(e,n||t.calendar);if(o===v){if(!s(e))return v;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),u=Math.round(e-l/10);o=c(new Date(u))+l/10}return o}function L(e,r,n){return u(e,r,n||t.calendar)}function O(e){return t._categories[Math.round(e)]}function P(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"===typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return v}function D(t,e){for(var r=new Array(e),n=0;nt.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;lc)){o=a<(u+c)/2?l:l+1;break}o=l+1}var f=t._B[o]||0;return isFinite(f)?F(e,t._m2,f):0},j=function(e){var r=t._rangebreaks.length;if(!r)return B(e,t._m,t._b);for(var n=0,i=0;it._rangebreaks[i].pmax&&(n=i+1)}return B(e,t._m2,t._B[n])}}t.c2l="log"===t.type?C:f,t.l2c="log"===t.type?M:f,t.l2p=N,t.p2l=j,t.c2p="log"===t.type?function(t,e){return N(C(t,e))}:N,t.p2c="log"===t.type?function(t){return M(j(t))}:j,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=f,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=j,t.cleanPos=f):"log"===t.type?(t.d2r=t.d2l=function(t,e){return C(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=f,t.c2r=C,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(j(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=j,t.cleanPos=f):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=E,t.c2d=t.c2r=t.l2d=t.l2r=L,t.d2p=t.r2p=function(e,r,n){return t.l2p(E(e,0,n))},t.p2d=t.p2r=function(t,e,r){return L(j(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,v,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=P,t.r2d=t.c2d=t.l2d=O,t.d2r=t.d2l_noadd=R,t.r2c=function(e){var r=z(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=f,t.r2l=z,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return O(j(t))},t.r2p=t.d2p,t.p2r=j,t.cleanPos=function(t){return"string"===typeof t&&""!==t?t:f(t)}):"multicategory"===t.type&&(t.r2d=t.c2d=t.l2d=O,t.d2r=t.d2l_noadd=R,t.r2c=function(e){var r=R(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=I,t.l2r=t.c2r=f,t.r2l=R,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return O(j(t))},t.r2p=t.d2p,t.p2r=j,t.cleanPos=function(t){return Array.isArray(t)||"string"===typeof t&&""!==t?t:f(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var u in l)if(u!==r){var c=e[w.id2name(u)];s=s.concat(c._traceIndices)}var f=[[0,{}],[0,{}]],p=[];for(i=0;il[1]&&(i[s?0:1]=n),i[0]===i[1]){var u=t.l2r(r),c=t.l2r(n);if(void 0!==r){var f=u+1;void 0!==n&&(f=Math.min(f,c)),i[s?1:0]=f}if(void 0!==n){var h=c+1;void 0!==r&&(h=Math.max(h,u)),i[s?0:1]=h}}}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,o=a.nestedProperty(t,e).get();if(i="date"===t.type?a.dfltRange(t.calendar):"y"===d?k.DFLTRANGEY:"realaxis"===t._name?[0,1]:r.dfltRange||k.DFLTRANGEX,i=i.slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],u=null===o[1];for("date"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],v,t.calendar),o[1]=a.cleanDate(o[1],v,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var c=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(c-1e3),o[1]=t.l2r(c+1e3);break}}else{if(!s(o[n])){if(l||u||!s(o[1-n])){t[e]=i;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 a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s,l,u=t.r2l(t[a][0],o),c=t.r2l(t[a][1],o),f="y"===d;if((f?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks)&&(t._rangebreaks=t.locateBreaks(Math.min(u,c),Math.max(u,c)),t._rangebreaks.length)){for(s=0;sc&&(h=!h),h&&t._rangebreaks.reverse();var p=h?-1:1;for(t._m2=p*t._length/(Math.abs(c-u)-t._lBreaks),t._B.push(-t._m2*(f?c:u)),s=0;si&&(i+=7,oi&&(i+=24,o=n&&o=n&&e=s.min&&(ts.max&&(s.max=n),i=!1)}i&&u.push({min:t,max:n})}};for(n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,u=i._length,c=l._length,f=!!e.xr1,h=!!e.yr1,d=[];if(f){var p=a.simpleMap(e.xr0,i.r2l),v=a.simpleMap(e.xr1,i.r2l),g=p[1]-p[0],m=v[1]-v[0];d[0]=(p[0]*(1-r)+r*v[0]-p[0])/(p[1]-p[0])*u,d[2]=u*(1-r+r*m/g),i.range[0]=i.l2r(p[0]*(1-r)+r*v[0]),i.range[1]=i.l2r(p[1]*(1-r)+r*v[1])}else d[0]=0,d[2]=u;if(h){var y=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),b=y[1]-y[0],_=x[1]-x[0];d[1]=(y[1]*(1-r)+r*x[1]-y[1])/(y[0]-y[1])*c,d[3]=c*(1-r+r*_/b),l.range[0]=i.l2r(y[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(y[1]*(1-r)+r*x[1])}else d[1]=0,d[3]=c;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=f?u/d[2]:1,k=h?c/d[3]:1,T=f?d[0]:0,A=h?d[1]:0,M=f?d[0]/d[2]*u:0,S=h?d[1]/d[3]*c:0,C=i._offset-M,E=l._offset-S;n.clipRect.call(o.setTranslate,T,A).call(o.setScale,1/w,1/k),n.plot.call(o.setTranslate,C,E).call(o.setScale,w,k),o.setPointGroupScale(n.zoomScalePts,1/w,1/k),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/k)}function m(){for(var r={},n=0;nr.duration?(m(),d=window.cancelAnimationFrame(x)):d=window.requestAnimationFrame(x)}s.redrawComponents(t)}},14944:function(t,e,r){"use strict";var n=r(24040).traceIs,i=r(52976);function a(t,e){if("-"===t.type){var r,a=t._id,u=a.charAt(0);-1!==a.indexOf("scene")&&(a=u);var c=o(e,a,u);if(c)if("histogram"!==c.type||u!=={v:"y",h:"x"}[c.orientation||"v"]){var f=u+"calendar",h=c[f],d={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};if("box"===c.type&&c._hasPreCompStats&&u==={h:"x",v:"y"}[c.orientation||"v"]&&(d.noMultiCategory=!0),d.autotypenumbers=t.autotypenumbers,l(c,u)){var p=s(c),v=[];for(r=0;r0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(l(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}function s(t){return{v:"x",h:"y"}[t.orientation||"v"]}function l(t,e){var r=s(t),i=n(t,"box-violin"),a=n(t._fullInput||{},"candlestick");return i&&!a&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}t.exports=function(t,e,r,n){r("autotypenumbers",n.autotypenumbersDflt);var i=r("type",(n.splomStash||{}).type);"-"===i&&(a(e,n.data),"-"===e.type?e.type="linear":t.type=e.type)}},62460:function(t,e,r){"use strict";var n=r(24040),i=r(3400);function a(t,e,r){var n,a,o,s=!1;if("data"===e.type)n=t._fullData[null!==e.traces?e.traces[0]:0];else{if("layout"!==e.type)return!1;n=t._fullLayout}return a=i.nestedProperty(n,e.prop).get(),o=r[e.type]=r[e.type]||{},o.hasOwnProperty(e.prop)&&o[e.prop]!==a&&(s=!0),o[e.prop]=a,{changed:s,value:a}}function o(t,e){return Array.isArray(e[0])&&1===e[0].length&&-1!==["string","number"].indexOf(typeof e[0][0])?[{type:"layout",prop:"_currentFrame",value:e[0][0].toString()}]:[]}function s(t,e){var r=[],n=e[0],a={};if("string"===typeof n)a[n]=e[1];else{if(!i.isPlainObject(n))return r;a=n}return u(a,(function(t,e,n){r.push({type:"layout",prop:t,value:n})}),"",0),r}function l(t,e){var r,n,a,o,s=[];if(n=e[0],a=e[1],r=e[2],o={},"string"===typeof n)o[n]=a;else{if(!i.isPlainObject(n))return s;o=n,void 0===r&&(r=a)}return void 0===r&&(r=null),u(o,(function(e,n,i){var a,o;if(Array.isArray(i)){o=i.slice();var l=Math.min(o.length,t.data.length);r&&(l=Math.min(l,r.length)),a=[];for(var u=0;u0?".":"")+a;i.isPlainObject(o)?u(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var u=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(u)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(u){a(t,u,s.cache),s.check=function(){if(l){var e=a(t,u,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:u.type,prop:u.prop,traces:u.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var c=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],f=0;fn}return!1},c.getPath=function(){return a().projection(c)},c.getBounds=function(t){return c.getPath().bounds(t)},c.precision(w.precision),t._isSatellite&&c.tilt(e.tilt).distance(e.distance),f&&c.clipAngle(f-w.clipPad),c}function E(t,e,r){var n,i,a,o=1e-6,s=2.5,l=e[t],u=w.scopeDefaults[e.scope];"lonaxis"===t?(n=u.lonaxisRange,i=u.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=u.lataxisRange,i=u.lonaxisRange,a=function(t,e){return[e,t]});var c={type:"linear",range:[n[0],n[1]-o],tick0:l.tick0,dtick:l.dtick};v.setConvert(c,r);var f=v.calcTicks(c);e.isScoped||"lonaxis"!==t||f.pop();for(var h=f.length,d=new Array(h),p=0;p0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if("frame"!==l&&a["show"+l]){s=!0;break}for(var u=!1,c=0;c0&&o._module.calcGeoJSON(a,e)}if(!r){var s=this.updateProjection(t,e);if(s)return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),p.generalUpdatePerTraceModule(this.graphDiv,this,t,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 u=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=u.selectAll("path"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],i=e._size,a=n.domain,o=n.projection,s=n.lonaxis,l=n.lataxis,c=s._ax,f=l._ax,h=this.projection=C(n),d=[[i.l+i.w*a.x[0],i.t+i.h*(1-a.y[1])],[i.l+i.w*a.x[1],i.t+i.h*(1-a.y[0])]],p=n.center||{},v=o.rotation||{},m=s.range||[],y=l.range||[];if(n.fitbounds){c._length=d[1][0]-d[0][0],f._length=d[1][1]-d[0][1],c.range=g(r,c),f.range=g(r,f);var x=(c.range[0]+c.range[1])/2,b=(f.range[0]+f.range[1])/2;if(n._isScoped)p={lon:x,lat:b};else if(n._isClipped){p={lon:x,lat:b},v={lon:x,lat:b,roll:v.roll};var _=o.type,k=w.lonaxisSpan[_]/2||180,T=w.lataxisSpan[_]/2||90;m=[x-k,x+k],y=[b-T,b+T]}else p={lon:x,lat:b},v={lon:x,lat:v.lat,roll:v.roll}}h.center([p.lon-v.lon,p.lat-v.lat]).rotate([-v.lon,-v.lat,v.roll]).parallels(o.parallels);var A=L(m,y);h.fitExtent(d,A);var M=this.bounds=h.getBounds(A),S=this.fitScale=h.scale(),E=h.translate();if(n.fitbounds){var O=h.getBounds(L(c.range,f.range)),P=Math.min((M[1][0]-M[0][0])/(O[1][0]-O[0][0]),(M[1][1]-M[0][1])/(O[1][1]-O[0][1]));isFinite(P)?h.scale(P*S):u.warn("Something went wrong during"+this.id+"fitbounds computations.")}else h.scale(o.scale*S);var D=this.midPt=[(M[0][0]+M[1][0])/2,(M[0][1]+M[1][1])/2];if(h.translate([E[0]+(D[0]-E[0]),E[1]+(D[1]-E[1])]).clipExtent(M),n._isAlbersUsa){var I=h([p.lon,p.lat]),R=h.translate();h.translate([R[0]-(I[0]-R[0]),R[1]-(I[1]-R[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return"lonaxis"===t||"lataxis"===t}function l(t){return Boolean(w.lineLayers[t])}function u(t){return Boolean(w.fillLayers[t])}var c=this.hasChoropleth?w.layersForChoropleth:w.layers,d=c.filter((function(t){return l(t)||u(t)?e["show"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(".layer").data(d,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):s(t)?o[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):l(t)?o[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):u(t)&&(o[t]=e.append("path").style("stroke","none"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):l(r)||u(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(E(r,e,t)).call(f.stroke,e[r].gridcolor).call(h.dashLine,e[r].griddash,e[r].gridwidth),l(r)?n.call(f.stroke,e[a+"color"]).call(h.dashLine,"",e[a+"width"]):u(r)&&n.call(f.fill,e[a+"color"])}))},S.updateDims=function(t,e){var r=this.bounds,n=(e.framewidth||0)/2,i=r[0][0]-n,a=r[0][1]-n,o=r[1][0]-i+n,s=r[1][1]-a+n;h.setRect(this.clipRect,i,a,o,s),this.bgRect.call(h.setRect,i,a,o,s).call(f.fill,e.bgcolor),this.xaxis._offset=i,this.xaxis._length=o,this.yaxis._offset=a,this.yaxis._length=s},S.updateFx=function(t,e){var r=this,i=r.graphDiv,a=r.bgRect,o=t.dragmode,s=t.clickmode;if(!r.isStatic){var c=function(t,e){if(e.isRect){var n=t.range={};n[r.id]=[p([e.xmin,e.ymin]),p([e.xmax,e.ymax])]}else{var i=t.lassoPoints={};i[r.id]=e.map(p)}},f={element:r.bgRect.node(),gd:i,plotinfo:{id:r.id,xaxis:r.xaxis,yaxis:r.yaxis,fillRangeItems:c},xaxes:[r.xaxis],yaxes:[r.yaxis],subplot:r.id,clickFn:function(t){2===t&&x(i)}};"pan"===o?(a.node().onmousedown=null,a.call(_(r,e)),a.on("dblclick.zoom",h),i._context._scrollZoom.geo||a.on("wheel.zoom",null)):"select"!==o&&"lasso"!==o||(a.on(".zoom",null),f.prepFn=function(t,e,r){y(t,e,r,f,o)},m.init(f)),a.on("mousemove",(function(){var t=r.projection.invert(u.getPositionFromD3Event());if(!t)return m.unhover(i,n.event);r.xaxis.p2c=function(){return t[0]},r.yaxis.p2c=function(){return t[1]},d.hover(i,n.event,r.id)})),a.on("mouseout",(function(){i._dragging||m.unhover(i,n.event)})),a.on("click",(function(){"select"!==o&&"lasso"!==o&&(s.indexOf("select")>-1&&b(n.event,i,[r.xaxis],[r.yaxis],r.id,f),s.indexOf("event")>-1&&d.click(i,n.event))}))}function h(){var t=r.viewInitial,e={};for(var n in t)e[r.id+"."+n]=t[n];l.call("_guiRelayout",i,e),i.emit("plotly_doubleclick",null)}function p(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i="clip"+r._uid+t.id;t.clipDef=r._clips.append("clipPath").attr("id",i),t.clipRect=t.clipDef.append("rect"),t.framework=n.select(t.container).append("g").attr("class","geo "+t.id).call(h.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:"x",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:"y",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},v.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,"projection.scale":n.scale},e=t._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:t._isClipped?{"projection.rotation.lon":i.lon,"projection.rotation.lat":i.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":i.lon},u.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?c(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?"none":null}for(t in this.basePaths)this.basePaths[t].attr("d",r);for(t in this.dataPaths)this.dataPaths[t].attr("d",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr("display",i).attr("transform",n)}},10816:function(t,e,r){"use strict";var n=r(84888).KY,i=r(3400).counterRegex,a=r(43520),o="geo",s=i(o),l={};function u(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s0&&D<0&&(D+=360);var I,R,z,F=(P+D)/2;if(!p){var B=v?h.projRotate:[F,0,0];I=r("projection.rotation.lon",B[0]),r("projection.rotation.lat",B[1]),r("projection.rotation.roll",B[2]),b=r("showcoastlines",!v&&_),b&&(r("coastlinecolor"),r("coastlinewidth")),b=r("showocean",!!_&&void 0),b&&r("oceancolor")}if(p?(R=-96.6,z=38.7):(R=v?F:I,z=(O[0]+O[1])/2),r("center.lon",R),r("center.lat",z),g&&(r("projection.tilt"),r("projection.distance")),m){var N=h.projParallels||[0,60];r("projection.parallels",N)}r("projection.scale"),b=r("showland",!!_&&void 0),b&&r("landcolor"),b=r("showlakes",!!_&&void 0),b&&r("lakecolor"),b=r("showrivers",!!_&&void 0),b&&(r("rivercolor"),r("riverwidth")),b=r("showcountries",v&&"usa"!==f&&_),b&&(r("countrycolor"),r("countrywidth")),("usa"===f||"north america"===f&&50===c)&&(r("showsubunits",_),r("subunitcolor"),r("subunitwidth")),v||(b=r("showframe",_),b&&(r("framecolor"),r("framewidth"))),r("bgcolor");var j=r("fitbounds");j&&(delete e.projection.scale,v?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:u,fullData:r,partition:"y"})}},79248:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=r(24040),o=Math.PI/180,s=180/Math.PI,l={cursor:"pointer"},u={cursor:"auto"};function c(t,e){var r,n=t.projection;return r=e._isScoped?d:e._isClipped?v:p,r(t,n)}function f(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function h(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],u=o._fullLayout,c=u[n],f={},h={};function d(t,e){f[n+"."+t]=i.nestedProperty(l,t).get(),a.call("_storeDirectGUIEdit",s,u._preGUI,f);var r=i.nestedProperty(c,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),h[n+"."+t]=e)}r(d),d("projection.scale",e.scale()/t.fitScale),d("fitbounds",!1),o.emit("plotly_relayout",h)}function d(t,e){var r=f(t,e);function i(){n.select(this).style(l)}function a(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})}function o(r){var n=e.invert(t.midPt);r("center.lon",n[0]),r("center.lat",n[1])}function s(){n.select(this).style(u),h(t,e,o)}return r.on("zoomstart",i).on("zoom",a).on("zoomend",s),r}function p(t,e){var r,i,a,o,s,c,d,p,v,g=f(t,e),m=2;function y(t){return e.invert(t)}function x(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>m||Math.abs(n[1]-t[1])>m}function b(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)}function _(){if(c=n.mouse(this),x(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(c)&&(p=y(c),d=[o[0]+(p[0]-s[0]),i[1],i[2]],e.rotate(d),o=d):(r=c,s=y(r)),v=!0,t.render(!0);var l=e.rotate(),u=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":u[0],"geo.center.lat":u[1],"geo.projection.rotation.lon":-l[0]})}function w(){n.select(this).style(u),v&&h(t,e,k)}function k(r){var n=e.rotate(),i=e.invert(t.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",i[0]),r("center.lat",i[1])}return g.on("zoomstart",b).on("zoom",_).on("zoomend",w),g}function v(t,e){var r,i={r:e.rotate(),k:e.scale()},a=f(t,e),o=C(a,"zoomstart","zoom","zoomend"),s=0,c=a.on;function d(t){s++||t({type:"zoomstart"})}function p(t){t({type:"zoom"})}function v(t){--s||t({type:"zoomend"})}function _(t){var r=e.rotate();t("projection.rotation.lon",-r[0]),t("projection.rotation.lat",-r[1])}return a.on("zoomstart",(function(){n.select(this).style(l);var t=n.mouse(this),s=e.rotate(),u=s,f=e.translate(),h=m(s);r=g(e,t),c.call(a,"zoom",(function(){var a=n.mouse(this);if(e.scale(i.k=n.event.scale),r){if(g(e,a)){e.rotate(s).translate(f);var l=g(e,a),c=x(r,l),d=T(y(h,c)),v=i.r=b(d,r,u);isFinite(v[0])&&isFinite(v[1])&&isFinite(v[2])||(v=u),e.rotate(v),u=v}}else t=a,r=g(e,t);p(o.of(this,arguments))})),d(o.of(this,arguments))})).on("zoomend",(function(){n.select(this).style(u),c.call(a,"zoom",null),v(o.of(this,arguments)),h(t,e,_)})).on("zoom.redraw",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(a,o,"on")}function g(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&A(r)}function m(t){var e=.5*t[0]*o,r=.5*t[1]*o,n=.5*t[2]*o,i=Math.sin(e),a=Math.cos(e),s=Math.sin(r),l=Math.cos(r),u=Math.sin(n),c=Math.cos(n);return[a*l*c+i*s*u,i*l*c-a*s*u,a*s*c+i*l*u,a*l*u-i*s*c]}function y(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function x(t,e){if(t&&e){var r=S(t,e),n=Math.sqrt(M(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,M(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function b(t,e,r){var n=k(e,2,t[0]);n=k(n,1,t[1]),n=k(n,0,t[2]-r[2]);var i,a,o=e[0],l=e[1],u=e[2],c=n[0],f=n[1],h=n[2],d=Math.atan2(l,o)*s,p=Math.sqrt(o*o+l*l);Math.abs(f)>p?(a=(f>0?90:-90)-d,i=0):(a=Math.asin(f/p)*s-d,i=Math.sqrt(p*p-f*f));var v=180-a-2*d,g=(Math.atan2(h,c)-Math.atan2(u,i))*s,m=(Math.atan2(h,c)-Math.atan2(u,-i))*s,y=_(r[0],r[1],a,g),x=_(r[0],r[1],v,m);return y<=x?[a,g,r[2]]:[v,m,r[2]]}function _(t,e,r,n){var i=w(r-t),a=w(n-e);return Math.sqrt(i*i+a*a)}function w(t){return(t%360+540)%360-180}function k(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),u=Math.sin(n);return i[a]=t[a]*l-t[s]*u,i[s]=t[s]*l+t[a]*u,i}function T(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*s,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*s,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*s]}function A(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function M(t,e){for(var r=0,n=0,i=t.length;nMath.abs(s)?(u.boxEnd[1]=u.boxStart[1]+Math.abs(a)*w*(s>=0?1:-1),u.boxEnd[1]l[3]&&(u.boxEnd[1]=l[3],u.boxEnd[0]=u.boxStart[0]+(l[3]-u.boxStart[1])/Math.abs(w))):(u.boxEnd[0]=u.boxStart[0]+Math.abs(s)/w*(a>=0?1:-1),u.boxEnd[0]l[2]&&(u.boxEnd[0]=l[2],u.boxEnd[1]=u.boxStart[1]+(l[2]-u.boxStart[0])*Math.abs(w)))}}else u.boxEnabled?(a=u.boxStart[0]!==u.boxEnd[0],s=u.boxStart[1]!==u.boxEnd[1],a||s?(a&&(m(0,u.boxStart[0],u.boxEnd[0]),t.xaxis.autorange=!1),s&&(m(1,u.boxStart[1],u.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),u.boxEnabled=!1,u.boxInited=!1):u.boxInited&&(u.boxInited=!1);break;case"pan":u.boxEnabled=!1,u.boxInited=!1,e?(u.panning||(u.dragStart[0]=n,u.dragStart[1]=i),Math.abs(u.dragStart[0]-n).999&&(m="turntable"):m="turntable")}else m="turntable";r("dragmode",m),r("hovermode",n.getDfltFromLayout("hovermode"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;function a(e){if(!i){var r=n.validate(t[e],l[e]);return r?t[e]:void 0}}o(t,e,r,{type:c,attributes:l,handleDefaults:f,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:a,autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},346:function(t,e,r){"use strict";var n=r(86140),i=r(86968).u,a=r(92880).extendFlat,o=r(3400).counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},9020:function(t,e,r){"use strict";var n=r(43080),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}var o=a.prototype;function s(t){var e=new a;return e.merge(t),e}o.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=s},87152:function(t,e,r){"use strict";t.exports=l;var n=r(54460),i=r(3400),a=["xaxis","yaxis","zaxis"],o=[0,0,0];function s(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;a/g," "));u[c]=p,f.tickmode=h}}e.ticks=u;for(c=0;c<3;++c){o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(v=0;v<2;++v)e.bounds[v][c]=t.glplot.bounds[v][c]}t.contourLevels=s(u)}},94424:function(t){"use strict";function e(t,e){var r,n,i=[0,0,0,0];for(r=0;r<4;++r)for(n=0;n<4;++n)i[n]+=t[4*r+n]*e[r];return i}function r(t,r){var n=e(t.projection,e(t.view,e(t.model,[r[0],r[1],r[2],1])));return n}t.exports=r},98432:function(t,e,r){"use strict";var n,i,a=r(67792).gl_plot3d,o=a.createCamera,s=a.createScene,l=r(5408),u=r(89184),c=r(24040),f=r(3400),h=f.preserveDrawingBuffer(),d=r(54460),p=r(93024),v=r(43080),g=r(16576),m=r(94424),y=r(44728),x=r(9020),b=r(87152),_=r(19280).applyAutorangeOptions,w=!1;function k(t,e){var r=document.createElement("div"),n=t.container;this.graphDiv=t.graphDiv;var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.style.position="absolute",i.style.top=i.style.left="0px",i.style.width=i.style.height="100%",i.style["z-index"]=20,i.style["pointer-events"]="none",r.appendChild(i),this.svgContainer=i,r.id=t.id,r.style.position="absolute",r.style.top=r.style.left="0px",r.style.width=r.style.height="100%",n.appendChild(r),this.fullLayout=e,this.id=t.id||"scene",this.fullSceneLayout=e[this.id],this.plotArgs=[[],{},{}],this.axesOptions=y(e,e[this.id]),this.spikeOptions=x(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=this.pixelRatio||t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],this.convertAnnotations=c.getComponentMethod("annotations3d","convert"),this.drawAnnotations=c.getComponentMethod("annotations3d","draw"),this.initializeGLPlot()}var T=k.prototype;T.prepareOptions=function(){var t=this,e={canvas:t.canvas,gl:t.gl,glOptions:{preserveDrawingBuffer:h,premultipliedAlpha:!0,antialias:!0},container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1,cameraObject:t.camera,pixelRatio:t.pixelRatio};if(t.staticMode){if(!i&&(n=document.createElement("canvas"),i=l({canvas:n,preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0}),!i))throw new Error("error creating static canvas/context for image server");e.gl=i,e.canvas=n}return e};var A=!0;T.tryCreatePlot=function(){var t=this,e=t.prepareOptions(),r=!0;try{t.glplot=s(e)}catch(n){if(t.staticMode||!A||h)r=!1;else{f.warn(["webgl setup failed possibly due to","false preserveDrawingBuffer config.","The mobile/tablet device may not be detected by is-mobile module.","Enabling preserveDrawingBuffer in second attempt to create webgl scene..."].join(" "));try{h=e.glOptions.preserveDrawingBuffer=!0,t.glplot=s(e)}catch(n){h=e.glOptions.preserveDrawingBuffer=!1,r=!1}}}return A=!1,r},T.initializeGLCamera=function(){var t=this,e=t.fullSceneLayout.camera,r="orthographic"===e.projection.type;t.camera=o(t.container,{center:[e.center.x,e.center.y,e.center.z],eye:[e.eye.x,e.eye.y,e.eye.z],up:[e.up.x,e.up.y,e.up.z],_ortho:r,zoomMin:.01,zoomMax:100,mode:"orbit"})},T.initializeGLPlot=function(){var t=this;t.initializeGLCamera();var e=t.tryCreatePlot();if(!e)return g(t);t.traces={},t.make4thDimension();var r=t.graphDiv,n=r.layout,i=function(){var e={};return t.isCameraChanged(n)&&(e[t.id+".camera"]=t.getCamera()),t.isAspectChanged(n)&&(e[t.id+".aspectratio"]=t.glplot.getAspectratio(),"manual"!==n[t.id].aspectmode&&(t.fullSceneLayout.aspectmode=n[t.id].aspectmode=e[t.id+".aspectmode"]="manual")),e},a=function(t){if(!1!==t.fullSceneLayout.dragmode){var e=i();t.saveLayout(n),t.graphDiv.emit("plotly_relayout",e)}};return t.glplot.canvas&&(t.glplot.canvas.addEventListener("mouseup",(function(){a(t)})),t.glplot.canvas.addEventListener("touchstart",(function(){w=!0})),t.glplot.canvas.addEventListener("wheel",(function(e){if(r._context._scrollZoom.gl3d){if(t.camera._ortho){var n=e.deltaX>e.deltaY?1.1:1/1.1,i=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*i.x,y:n*i.y,z:n*i.z})}a(t)}}),!!u&&{passive:!1}),t.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=i();t.graphDiv.emit("plotly_relayouting",e)}})),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",(function(e){r&&r.emit&&r.emit("plotly_webglcontextlost",{event:e,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},T.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,"viewBox","0 0 "+s+" "+l),n.setAttributeNS(null,"width",s),n.setAttributeNS(null,"height",l),b(e),e.glplot.axes.update(e.axesOptions);for(var u=Object.keys(e.traces),c=null,h=e.glplot.selection,v=0;v")):"isosurface"===t.type||"volume"===t.type?(T.valueLabel=d.hoverLabelText(e._mockAxis,e._mockAxis.d2l(h.traceCoordinate[3]),t.valuehoverformat),C.push("value: "+T.valueLabel),h.textLabel&&C.push(h.textLabel),x=C.join("
")):x=h.textLabel;var E={x:h.traceCoordinate[0],y:h.traceCoordinate[1],z:h.traceCoordinate[2],data:_._input,fullData:_,curveNumber:_.index,pointNumber:k};p.appendArrayPointValue(E,_,k),t._module.eventData&&(E=_._module.eventData(E,h,_,{},k));var L={points:[E]};if(e.fullSceneLayout.hovermode){var O=[];p.loneHover({trace:_,x:(.5+.5*y[0]/y[3])*s,y:(.5-.5*y[1]/y[3])*l,xLabel:T.xLabel,yLabel:T.yLabel,zLabel:T.zLabel,text:x,name:c.name,color:p.castHoverOption(_,k,"bgcolor")||c.color,borderColor:p.castHoverOption(_,k,"bordercolor"),fontFamily:p.castHoverOption(_,k,"font.family"),fontSize:p.castHoverOption(_,k,"font.size"),fontColor:p.castHoverOption(_,k,"font.color"),nameLength:p.castHoverOption(_,k,"namelength"),textAlign:p.castHoverOption(_,k,"align"),hovertemplate:f.castOption(_,k,"hovertemplate"),hovertemplateLabels:f.extendFlat({},E,T),eventData:[E]},{container:n,gd:r,inOut_bbox:O}),E.bbox=O[0]}h.distance<5&&(h.buttons||w)?r.emit("plotly_click",L):r.emit("plotly_hover",L),this.oldEventData=L}else p.loneUnhover(n),this.oldEventData&&r.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},T.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):f.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var M=["xaxis","yaxis","zaxis"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],u=e[o+"calendar"],c=e["_"+o+"length"];if(f.isArrayOrTypedArray(l))for(var h,d=0;d<(c||l.length);d++)if(f.isArrayOrTypedArray(l[d]))for(var p=0;p0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}T.plot=function(t,e,r){var n=this;if(n.plotArgs=[t,e,r],!n.glplot.contextLost){var i,a,o,s,l,u,c=e[n.id],f=r[n.id];n.fullLayout=e,n.fullSceneLayout=c,n.axesOptions.merge(e,c),n.spikeOptions.merge(c),n.setViewport(c),n.updateFx(c.dragmode,c.hovermode),n.camera.enableWheel=n.graphDiv._context._scrollZoom.gl3d,n.glplot.setClearColor(v(c.bgcolor)),n.setConvert(l),t?Array.isArray(t)||(t=[t]):t=[];var h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]];for(o=0;om[1][o])m[0][o]=-1,m[1][o]=1;else{var D=m[1][o]-m[0][o];m[0][o]-=D/32,m[1][o]+=D/32}if(b=[m[0][o],m[1][o]],b=_(b,l),m[0][o]=b[0],m[1][o]=b[1],l.isReversed()){var I=m[0][o];m[0][o]=m[1][o],m[1][o]=I}}else b=l.range,m[0][o]=l.r2l(b[0]),m[1][o]=l.r2l(b[1]);m[0][o]===m[1][o]&&(m[0][o]-=1,m[1][o]+=1),y[o]=m[1][o]-m[0][o],l.range=[m[0][o],m[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*d[o],max:l.range[1]*d[o]})}var R=c.aspectmode;if("cube"===R)g=[1,1,1];else if("manual"===R){var z=c.aspectratio;g=[z.x,z.y,z.z]}else{if("auto"!==R&&"data"!==R)throw new Error("scene.js aspectRatio was not one of the enumerated types");var F=[1,1,1];for(o=0;o<3;++o){l=c[M[o]],u=l.type;var B=x[u];F[o]=Math.pow(B.acc,1/B.count)/d[o]}g="data"===R||Math.max.apply(null,F)/Math.min.apply(null,F)<=4?F:[1,1,1]}c.aspectratio.x=f.aspectratio.x=g[0],c.aspectratio.y=f.aspectratio.y=g[1],c.aspectratio.z=f.aspectratio.z=g[2],n.glplot.setAspectratio(c.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:c.aspectratio.x,y:c.aspectratio.y,z:c.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=c.aspectmode);var N=c.domain||null,j=e._size||null;if(N&&j){var V=n.container.style;V.position="absolute",V.left=j.l+N.x[0]*j.w+"px",V.top=j.t+(1-N.y[1])*j.h+"px",V.width=j.w*(N.x[1]-N.x[0])+"px",V.height=j.h*(N.y[1]-N.y[0])+"px"}n.glplot.redraw()}},T.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener("wheel",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},T.getCamera=function(){var t=this;return t.camera.view.recalcMatrix(t.camera.view.lastT()),L(t.camera)},T.setViewport=function(t){var e=this,r=t.camera;e.camera.lookAt.apply(this,E(r)),e.glplot.setAspectratio(t.aspectratio);var n="orthographic"===r.projection.type,i=e.camera._ortho;n!==i&&(e.glplot.redraw(),e.glplot.clearRGBA(),e.glplot.dispose(),e.initializeGLPlot())},T.isCameraChanged=function(t){var e=this,r=e.getCamera(),n=f.nestedProperty(t,e.id+".camera"),i=n.get();function a(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var o=!1;if(void 0===i)o=!0;else{for(var s=0;s<3;s++)for(var l=0;l<3;l++)if(!a(r,i,s,l)){o=!0;break}(!i.projection||r.projection&&r.projection.type!==i.projection.type)&&(o=!0)}return o},T.isAspectChanged=function(t){var e=this,r=e.glplot.getAspectratio(),n=f.nestedProperty(t,e.id+".aspectratio"),i=n.get();return void 0===i||i.x!==r.x||i.y!==r.y||i.z!==r.z},T.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,u=s.isCameraChanged(t),h=s.isAspectChanged(t),d=u||h;if(d){var p={};if(u&&(e=s.getCamera(),r=f.nestedProperty(t,s.id+".camera"),n=r.get(),p[s.id+".camera"]=n),h&&(i=s.glplot.getAspectratio(),a=f.nestedProperty(t,s.id+".aspectratio"),o=a.get(),p[s.id+".aspectratio"]=o),c.call("_storeDirectGUIEdit",t,l._preGUI,p),u){r.set(e);var v=f.nestedProperty(l,s.id+".camera");v.set(e)}if(h){a.set(i);var g=f.nestedProperty(l,s.id+".aspectratio");g.set(i),s.glplot.redraw()}}return d},T.updateFx=function(t,e){var r=this,n=r.camera;if(n)if("orbit"===t)n.mode="orbit",n.keyBindingMode="rotate";else if("turntable"===t){n.up=[0,0,1],n.mode="turntable",n.keyBindingMode="rotate";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,u=o.up.z;if(u/Math.sqrt(s*s+l*l+u*u)<.999){var h=r.id+".camera.up",d={x:0,y:0,z:1},p={};p[h]=d;var v=i.layout;c.call("_storeDirectGUIEdit",v,a._preGUI,p),o.up=d,f.nestedProperty(v,h).set(d)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},T.toImage=function(t){var e=this;t||(t="png"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),O(o,i,a),P(o,i,a);var s=document.createElement("canvas");s.width=i,s.height=a;var l,u=s.getContext("2d",{willReadFrequently:!0}),c=u.createImageData(i,a);switch(c.data.set(o),u.putImageData(c,0,0),t){case"jpeg":l=s.toDataURL("image/jpeg");break;case"webp":l=s.toDataURL("image/webp");break;default:l=s.toDataURL("image/png")}return e.staticMode&&e.container.removeChild(n),l},T.setConvert=function(){for(var t=this,e=0;e<3;e++){var r=t.fullSceneLayout[M[e]];d.setConvert(r,t.fullLayout),r.setScale=f.noop}},T.make4thDimension=function(){var t=this,e=t.graphDiv,r=e._fullLayout;t._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},d.setConvert(t._mockAxis,r)},t.exports=k},52094:function(t){"use strict";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;aOpenStreetMap contributors',o=['© Carto',a].join(" "),s=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),l=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].join(" "),u={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:a,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_terrain/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:l,tiles:["https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"}},c=n(u);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:u,styleValuesNonMapbox:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install @plotly/mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",c.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},89032:function(t,e,r){"use strict";var n=r(3400);t.exports=function(t,e){var r,i=t.split(" "),a=i[0],o=i[1],s=n.isArrayOrTypedArray(e)?n.mean(e):e,l=.5+s/100,u=1.5+s/100,c=["",""],f=[0,0];switch(a){case"top":c[0]="top",f[1]=-u;break;case"bottom":c[0]="bottom",f[1]=u;break}switch(o){case"left":c[1]="right",f[0]=-l;break;case"right":c[1]="left",f[0]=l;break}return r=c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",{anchor:r,offset:f}}},33688:function(t,e,r){"use strict";var n=r(3480),i=r(3400),a=i.strTranslate,o=i.strScale,s=r(84888).KY,l=r(9616),u=r(33428),c=r(43616),f=r(72736),h=r(14440),d="mapbox",p=e.constants=r(47552);function v(t,e){var r=t._fullLayout,n=t._context;if(""===n.mapboxAccessToken)return"";for(var a=[],o=[],s=!1,l=!1,u=0;u1&&i.warn(p.multipleTokensErrorMsg),a[0]):(o.length&&i.log(["Listed mapbox access token(s)",o.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}function g(t){return"string"===typeof t&&(-1!==p.styleValuesMapbox.indexOf(t)||0===t.indexOf("mapbox://")||0===t.indexOf("stamen"))}e.name=d,e.attr="subplot",e.idRoot=d,e.idRegex=e.attrRegex=i.counterRegex(d),e.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},e.layoutAttributes=r(5232),e.supplyLayoutDefaults=r(5976),e.plot=function(t){var e=t._fullLayout,r=t.calcdata,a=e._subplots[d];if(n.version!==p.requiredVersion)throw new Error(p.wrongVersionErrorMsg);var o=v(t,a);n.accessToken=o;for(var l=0;lA/2){var M=_.split("|").join("
");k.text(M).attr("data-unformatted",M).call(f.convertToTspans,t),T=c.bBox(k.node())}k.attr("transform",a(-3,8-T.height)),w.insert("rect",".static-attribution").attr({x:-T.width-6,y:-T.height-3,width:T.width+6,height:T.height+3,fill:"rgba(255, 255, 255, 0.75)"});var S=1;T.width+6>A&&(S=A/(T.width+6));var C=[n.l+n.w*h.x[1],n.t+n.h*(1-h.y[0])];w.attr("transform",a(C[0],C[1])+o(S))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[d],n=0;n0){for(var r=0;r0}function c(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity});break}return{layout:e,paint:r}}function f(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"===typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=u(t)},l.needsNewImage=function(t){var e=this.subplot.map;return e.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){var e=this.subplot.map;e.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var r=this.findFollowingMapboxLayerId(this.lookupBelow());null!==r&&this.subplot.map.moveLayer(this.idLayer,r)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,u(t)){var r=f(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&u.click(n,e.originalEvent)}}},b.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){if(r.isRect){var n=t.range={};n[e.id]=[u([r.xmin,r.ymin]),u([r.xmax,r.ymax])]}else{var i=t.lassoPoints={};i[e.id]=r.map(u)}};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),h(o)||f(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){d(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function u(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},b.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},b.updateLayers=function(t){var e,r=t[this.id],n=r.layers,i=this.layerList;if(n.length!==i.length){for(e=0;e=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),l=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&A(t,o),s.text(o.text()&&l.text()?" - ":"")}},w.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit("plotly_beforeexport");var r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"}),a=i.append("input").attr({type:"text",name:"data"});return a.node().value=w.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1}};var M=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],S=["year","month","dayMonth","dayMonthYear"];function C(t,e){var r,n,i=e.length,a=[];for(r=0;r1&&z.length>1){for(l.getComponentMethod("grid","sizeDefaults")(o,a),i=0;i15&&z.length>15&&0===a.shapes.length&&0===a.images.length,w.linkSubplots(u,a,s,n),w.cleanPlot(u,a,s,n);var U=!(!n._has||!n._has("gl2d")),H=!(!a._has||!a._has("gl2d")),q=!(!n._has||!n._has("cartesian")),G=!(!a._has||!a._has("cartesian")),W=q||U,$=G||H;W&&!$?n._bgLayer.remove():$&&!W&&(a._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&v({_fullLayout:n}),P(u,a),b(a,n),l.getComponentMethod("colorscale","crossTraceDefaults")(u,a),a._preGUI||(a._preGUI={}),a._tracePreGUI||(a._tracePreGUI={});var Y,X=a._tracePreGUI,Z={};for(Y in X)Z[Y]="old";for(i=0;i0){var c=1-2*s;n=Math.round(c*n),i=Math.round(c*i)}}var h=w.layoutAttributes.width.min,d=w.layoutAttributes.height.min;n1,v=!e.height&&Math.abs(r.height-i)>1;(v||p)&&(p&&(r.width=n),v&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,s=l.componentsRegistry,u=e._basePlotModules,c=l.subplotsRegistry.cartesian;for(i in s)o=s[i],o.includeBasePlot&&o.includeBasePlot(t,e);for(var h in u.length||u.push(c),e._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(t,e),c.finalizeSubplots(t,e)),e._subplots)e._subplots[h].sort(f.subplotSort);for(a=0;a1&&(r.l/=m,r.r/=m)}if(d){var y=(r.t+r.b)/d;y>1&&(r.t/=y,r.b/=y)}var x=void 0!==r.xl?r.xl:r.x,b=void 0!==r.xr?r.xr:r.x,_=void 0!==r.yt?r.yt:r.y,k=void 0!==r.yb?r.yb:r.y;p[e]={l:{val:x,size:r.l+g},r:{val:b,size:r.r+g},b:{val:k,size:r.b+g},t:{val:_,size:r.t+g}},v[e]=1}else delete p[e],delete v[e];if(!n._replotting)return w.doAutoMargin(t)}},w.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),F(e);var i=e._size,a=e.margin,s={t:0,b:0,l:0,r:0},u=f.extendFlat({},i),c=a.l,h=a.r,d=a.t,p=a.b,v=e._pushmargin,g=e._pushmarginIds,m=e.minreducedwidth,y=e.minreducedheight;if(!1!==a.autoexpand){for(var x in v)g[x]||delete v[x];var b=t._fullLayout._reservedMargin;for(var _ in b)for(var k in b[_]){var T=b[_][k];s[k]=Math.max(s[k],T)}for(var A in v.base={l:{val:0,size:c},r:{val:1,size:h},t:{val:1,size:d},b:{val:0,size:p}},s){var M=0;for(var S in v)"base"!==S&&o(v[S][A].size)&&(M=v[S][A].size>M?v[S][A].size:M);var C=Math.max(0,a[A]-M);s[A]=Math.max(0,s[A]-C)}for(var E in v){var L=v[E].l||{},O=v[E].b||{},P=L.val,D=L.size,I=O.val,R=O.size,z=r-s.r-s.l,U=n-s.t-s.b;for(var H in v){if(o(D)&&v[H].r){var q=v[H].r.val,G=v[H].r.size;if(q>P){var W=(D*q+(G-z)*P)/(q-P),$=(G*(1-P)+(D-z)*(1-q))/(q-P);W+$>c+h&&(c=W,h=$)}}if(o(R)&&v[H].t){var Y=v[H].t.val,X=v[H].t.size;if(Y>I){var Z=(R*Y+(X-U)*I)/(Y-I),K=(X*(1-I)+(R-U)*(1-Y))/(Y-I);Z+K>p+d&&(p=Z,d=K)}}}}}var J=f.constrain(r-a.l-a.r,B,m),Q=f.constrain(n-a.t-a.b,N,y),tt=Math.max(0,r-J),et=Math.max(0,n-Q);if(tt){var rt=(c+h)/tt;rt>1&&(c/=rt,h/=rt)}if(et){var nt=(p+d)/et;nt>1&&(p/=nt,d/=nt)}if(i.l=Math.round(c)+s.l,i.r=Math.round(h)+s.r,i.t=Math.round(d)+s.t,i.b=Math.round(p)+s.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(w.didMarginChange(u,i)||j(t))){"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var it=3*(1+Object.keys(g).length);if(e._redrawFromAutoMarginCount0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return l.call("redraw",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit("plotly_transitioninterrupted",[])}));var a=0,o=0;function u(){return a++,function(){o++,n||o!==a||s(i)}}r.runFn(u),setTimeout(u())}))}function s(e){if(t._transitionData)return a(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return l.call("redraw",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])})).then(e)}function u(){if(t._transitionData)return t._transitioning=!1,i(t._transitionData._interruptCallbacks)}var c=[w.previousPromises,u,r.prepareFn,w.rehover,w.reselect,o],h=f.syncOrAsync(c,t);return h&&h.then||(h=Promise.resolve()),h.then((function(){return t}))}w.didMarginChange=function(t,e){for(var r=0;r1)return!0}return!1},w.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&w.supplyDefaults(t);var o=i?t._fullData:t.data,l=i?t._fullLayout:t.layout,u=(t._transitionData||{})._frames;function c(t,e){if("function"===typeof t)return e?"_function_":null;if(f.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!==typeof t[a]){if("keepdata"===r){if("src"===a.substr(a.length-3))return}else if("keepstream"===r){if(n=t[a+"src"],"string"===typeof n&&n.indexOf(":")>0&&!f.isPlainObject(t.stream))return}else if("keepall"!==r&&(n=t[a+"src"],"string"===typeof n&&n.indexOf(":")>0))return;i[a]=c(t[a],e)}else e&&(i[a]="_function")})),i}var a=Array.isArray(t),o=f.isTypedArray(t);if((a||o)&&t.dtype&&t.shape){var l=t.bdata;return c({dtype:t.dtype,shape:t.shape,bdata:f.isArrayBuffer(l)?s.encode(l):l},e)}return a?t.map((function(t){return c(t,e)})):o?f.simpleMap(t,f.identity):f.isJSDate(t)?f.ms2DateTimeLocal(+t):t}var h={data:(o||[]).map((function(t){var r=c(t);return e&&delete r.fit,r}))};if(!e&&(h.layout=c(l),i)){var d=l._size;h.layout.computed={margin:{b:d.b,l:d.l,r:d.r,t:d.t}}}return u&&(h.frames=c(u)),a&&(h.config=c(t._context,!0)),"object"===n?h:JSON.stringify(h)},w.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r=0;a--)if(l[a].enabled){r._indexToPoints=l[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:d,y:d}]),o[0].t||(o[0].t={}),o[0].trace=r,f[e]=o}}for(W(o,s,c),i=0;i0?r:1/0},i=a(e,r),o=n.mod(i+1,e.length);return[e[i],e[o]]}function m(t){return Math.abs(t)>1e-10?t:0}function y(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a=90||l>90&&u>=450?1:f<=0&&d<=0?0:Math.max(f,d),e=l<=180&&u>=180||l>180&&u>=540?-1:c>=0&&h>=0?0:Math.min(c,h),r=l<=270&&u>=270||l>270&&u>=630?-1:f>=0&&d>=0?0:Math.min(f,d),n=u>=360?1:c<=0&&h<=0?0:Math.max(c,h),[e,r,n,i]}function U(t,e){var r=function(e){return o.angleDist(t,e)},n=o.findIndexOfMin(e,r);return e[n]}function H(t,e,r){return e?(t.attr("display",null),t.attr(r)):t&&t.attr("display","none"),t}t.exports=function(t,e,r){return new B(t,e,r)},N.plot=function(t,e){for(var r=this,n=e[r.id],i=!1,a=0;aT?(v=h,g=h*T,x=(d-g)/i.h/2,m=[s[0],s[1]],y=[f[0]+x,f[1]-x]):(v=d/T,g=d,x=(h-v)/i.w/2,m=[s[0]+x,s[1]-x],y=[f[0],f[1]]),r.xLength2=v,r.yLength2=g,r.xDomain2=m,r.yDomain2=y;var A,M=r.xOffset2=i.l+i.w*m[0],S=r.yOffset2=i.t+i.h*(1-y[1]),C=r.radius=v/_,E=r.innerRadius=r.getHole(e)*C,L=r.cx=M-C*b[0],O=r.cy=S+C*b[3],P=r.cxx=L-M,D=r.cyy=O-S,I=a.side;"counterclockwise"===I?(A=I,I="top"):"clockwise"===I&&(A=I,I="bottom"),r.radialAxis=r.mockAxis(t,e,a,{_id:"x",side:I,_trueSide:A,domain:[E/i.w,C/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:"right",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:"x",domain:m}),r.yaxis=r.mockCartesianAxis(t,e,{_id:"y",domain:y});var R=r.pathSubplot();r.clipPaths.forTraces.select("path").attr("d",R).attr("transform",l(P,D)),n.frontplot.attr("transform",l(M,S)).call(c.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr("d",R).attr("transform",l(L,O)).call(u.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return p(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:"linear"},r);d(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange="x"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);v(n,i);var o=i.range;if(a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,"gregorian"),i.r2l(o[1],null,"gregorian")],void 0!==i.minallowed){var s=i.r2l(i.minallowed);i._rl[0]>i._rl[1]?i._rl[1]=Math.max(i._rl[1],s):i._rl[0]=Math.max(i._rl[0],s)}if(void 0!==i.maxallowed){var l=i.r2l(i.maxallowed);i._rl[0]90&&v<=270&&(g.tickangle=180);var x=y?function(t){var e=D(r,L([t.x,0]));return l(e[0]-f,e[1]-d)}:function(t){return l(g.l2p(t.x)+c,0)},b=y?function(t){return P(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+c)},_=j(p);if(r.radialTickLayout!==_&&(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=_),m){g.setScale();var w=0,k=y?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return h.tickText(g,t,!0,!1)})):h.calcTicks(g),T=y?k:h.clipEnds(g,k),A=h.getTickSigns(g)[2];y&&(("top"===g.ticks&&"bottom"===g.side||"bottom"===g.ticks&&"top"===g.side)&&(A=-A),"top"===g.ticks&&"top"===g.side&&(w=-g.ticklen),"bottom"===g.ticks&&"bottom"===g.side&&(w=g.ticklen)),h.drawTicks(n,g,{vals:k,layer:i["radial-axis"],path:h.makeTickPath(g,0,A),transFn:x,crisp:!1}),h.drawGrid(n,g,{vals:T,layer:i["radial-grid"],path:b,transFn:o.noop,crisp:!1}),h.drawLabels(n,g,{vals:k,layer:i["radial-axis"],transFn:x,labelFns:h.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(z(p.angle),r.vangles)):p.angle,S=l(f,d),C=S+s(-M);H(i["radial-axis"],m&&(p.showticklabels||p.ticks),{transform:C}),H(i["radial-grid"],m&&p.showgrid,{transform:y?"":S}),H(i["radial-line"].select("line"),m&&p.showline,{x1:y?-a:c,y1:0,x2:a,y2:0,transform:C}).attr("stroke-width",p.linewidth).call(u.stroke,p.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),u=n.id+"title",f=0;if(l.title){var h=c.bBox(n.layers["radial-axis"].node()).height,d=l.title.font.size,p=l.side;f="top"===p?d:"counterclockwise"===p?-(h+.4*d):h+.8*d}var v=void 0!==r?r:n.radialAxisAngle,g=z(v),m=Math.cos(g),y=Math.sin(g),b=o+a/2*m+f*y,_=s-a/2*y+f*m;n.layers["radial-axis-title"]=x.draw(i,u,{propContainer:l,propName:n.id+".radialaxis.title",placeholder:I(i,"Click to enter radial axis title"),attributes:{x:b,y:_,"text-anchor":"middle"},transform:{rotate:-v}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,c=r.innerRadius,f=r.cx,d=r.cy,p=r.getAngular(e),v=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey("angularaxis.rotation",p.rotation),v.setGeometry(),v.setScale());var m=g?function(t){var e=D(r,L([0,t.x]));return Math.atan2(e[0]-f,e[1]-d)-Math.PI/2}:function(t){return v.t2g(t.x)};"linear"===v.type&&"radians"===v.thetaunit&&(v.tick0=F(v.tick0),v.dtick=F(v.dtick));var y=function(t){return l(f+a*Math.cos(t),d-a*Math.sin(t))},x=g?function(t){var e=D(r,L([0,t.x]));return l(e[0],e[1])}:function(t){return y(m(t))},b=g?function(t){var e=D(r,L([0,t.x])),n=Math.atan2(e[0]-f,e[1]-d)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=m(t);return y(e)+s(-F(e))},_=g?function(t){return O(r,t.x,0,1/0)}:function(t){var e=m(t),r=Math.cos(e),n=Math.sin(e);return"M"+[f+c*r,d-c*n]+"L"+[f+a*r,d-a*n]},w=h.makeLabelFns(v,0),k=w.labelStandoff,T={xFn:function(t){var e=m(t);return Math.cos(e)*k},yFn:function(t){var e=m(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(k+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=m(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},heightFn:function(t,e,r){var n=m(t);return-.5*(1+Math.sin(n))*r}},A=j(p);r.angularTickLayout!==A&&(i["angular-axis"].selectAll("."+v._id+"tick").remove(),r.angularTickLayout=A);var S,C=g?[1/0].concat(v.tickvals||[]).map((function(t){return h.tickText(v,t,!0,!1)})):h.calcTicks(v);if(g&&(C[0].text="∞",C[0].fontSize*=1.75),"linear"===e.gridshape?(S=C.map(m),o.angleDelta(S[0],S[1])<0&&(S=S.slice().reverse())):S=null,r.vangles=S,"category"===v.type&&(C=C.filter((function(t){return o.isAngleInsideSector(m(t),r.sectorInRad)}))),v.visible){var E="inside"===v.ticks?-1:1,P=(v.linewidth||1)/2;h.drawTicks(n,v,{vals:C,layer:i["angular-axis"],path:"M"+E*P+",0h"+E*v.ticklen,transFn:b,crisp:!1}),h.drawGrid(n,v,{vals:C,layer:i["angular-grid"],path:_,transFn:o.noop,crisp:!1}),h.drawLabels(n,v,{vals:C,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:x,labelFns:T})}H(i["angular-line"].select("path"),p.showline,{d:r.pathSubplot(),transform:l(f,d)}).attr("stroke-width",p.linewidth).call(u.stroke,p.linecolor)},N.updateFx=function(t,e){if(!this.gd._context.staticPlot){var r=!this.isSmith;r&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t)}},N.updateHoverAndMainDrag=function(t){var e,r,s=this,u=s.isSmith,c=s.gd,f=s.layers,h=t._zoomlayer,d=S.MINZOOM,p=S.OFFEDGE,v=s.radius,x=s.innerRadius,k=s.cx,T=s.cy,A=s.cxx,M=s.cyy,E=s.sectorInRad,L=s.vangles,O=s.radialAxis,P=C.clampTiny,D=C.findXYatLength,I=C.findEnclosingVertexAngles,R=S.cornerHalfWidth,z=S.cornerLen/2,F=g.makeDragger(f,"path","maindrag",!1===t.dragmode?"none":"crosshair");n.select(F).attr("d",s.pathSubplot()).attr("transform",l(k,T)),F.onmousemove=function(t){y.hover(c,t,s.id),c._fullLayout._lasthover=F,c._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){c._dragging||m.unhover(c,t)};var B,N,j,V,U,H,q,G,W,$={element:F,gd:c,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function Y(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return Y(t-A,e-M)}function Z(t,e){return Math.atan2(M-e,t-A)}function K(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function J(t,e){if(0===t)return s.pathSector(2*R);var r=z/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,v)),o=a-R,l=a+R;return"M"+K(o,n)+"A"+[o,o]+" 0,0,0 "+K(o,i)+"L"+K(l,i)+"A"+[l,l]+" 0,0,1 "+K(l,n)+"Z"}function Q(t,e,r){if(0===t)return s.pathSector(2*R);var n,i,a=K(t,e),o=K(t,r),l=P((a[0]+o[0])/2),u=P((a[1]+o[1])/2);if(l&&u){var c=u/l,f=-1/c,h=D(R,c,l,u);n=D(z,f,h[0][0],h[0][1]),i=D(z,f,h[1][0],h[1][1])}else{var d,p;u?(d=z,p=R):(d=R,p=z),n=[[l-d,u-p],[l+d,u-p]],i=[[l-d,u+p],[l+d,u+p]]}return"M"+n.join("L")+"L"+i.reverse().join("L")+"Z"}function tt(){j=null,V=null,U=s.pathSubplot(),H=!1;var t=c._fullLayout[s.id];q=i(t.bgcolor).getLuminance(),G=g.makeZoombox(h,q,k,T,U),G.attr("fill-rule","evenodd"),W=g.makeCorners(h,k,T),w(c)}function et(t,e){return e=Math.max(Math.min(e,v),x),td?(t-1&&1===t&&_(e,c,[s.xaxis],[s.yaxis],s.id,$),r.indexOf("event")>-1&&y.click(c,e,s.id)}$.prepFn=function(t,n,i){var a=c._fullLayout.dragmode,s=F.getBoundingClientRect();c._fullLayout._calcInverseTransform(c);var l=c._fullLayout._invTransform;e=c._fullLayout._invScaleX,r=c._fullLayout._invScaleY;var f=o.apply3DTransform(l)(n-s.left,i-s.top);if(B=f[0],N=f[1],L){var h=C.findPolygonOffset(v,E[0],E[1],L);B+=A+h[0],N+=M+h[1]}switch(a){case"zoom":$.clickFn=lt,u||($.moveFn=L?at:nt,$.doneFn=ot,tt(t,n,i));break;case"select":case"lasso":b(t,n,i,$,a);break}},m.init($)},N.updateRadialDrag=function(t,e,r){var i=this,u=i.gd,c=i.layers,f=i.radius,h=i.innerRadius,d=i.cx,p=i.cy,v=i.radialAxis,y=S.radialDragBoxSize,x=y/2;if(v.visible){var b,_,k,M=z(i.radialAxisAngle),C=v._rl,E=C[0],L=C[1],O=C[r],P=.75*(C[1]-C[0])/(1-i.getHole(e))/f;r?(b=d+(f+x)*Math.cos(M),_=p-(f+x)*Math.sin(M),k="radialdrag"):(b=d+(h-x)*Math.cos(M),_=p-(h-x)*Math.sin(M),k="radialdrag-inner");var D,I,R,B=g.makeRectDragger(c,k,"crosshair",-x,-x,y,y),N={element:B,gd:u};!1===t.dragmode&&(N.dragmode=!1),H(n.select(B),v.visible&&h0===(r?R>E:Rn?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}function l(t,e){return"degrees"===e?a(t):t}function u(t,e){return"degrees"===e?o(t):t}function c(t,e){var r=t.type;if("linear"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return l(i(t),e)},t.c2d=function(t,e){return s(u(t,e))}}t.makeCalcdata=function(e,r){var n,i,a=e[r],o=e._length,s=function(r){return t.d2c(r,e.thetaunit)};if(a)for(n=new Array(o),i=0;i0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}function a(t,e,a,o){var s=n(t,r([a,e])),l=s[0],u=s[1],c=n(t,r([o,e])),f=c[0],h=c[1];if(0===e)return["M"+l+","+u,"L"+f+","+h].join(" ");var d=i(t,1/Math.abs(e));return["M"+l+","+u,"A"+d+","+d+" 0 0,"+(e<0?1:0)+" "+f+","+h].join(" ")}function o(t,a,o,s){var l=i(t,1/(a+1)),u=n(t,r([a,o])),c=u[0],f=u[1],h=n(t,r([a,s])),d=h[0],p=h[1];if(e(o)!==e(s)){var v=n(t,r([a,0])),g=v[0],m=v[1];return["M"+c+","+f,"A"+l+","+l+" 0 0,"+(00){for(var n=[],i=0;i=c&&(h.min=0,p.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function v(t,e,r,n){var i=h[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o("uirevision",n.uirevision),e.type="linear";var d=o("color"),p=d!==i.color.dflt?d:r.font.color,v=e._name,g=v.charAt(0).toUpperCase(),m="Component "+g,y=o("title.text",m);e._hovertitle=y===m?y:g,a.coerceFont(o,"title.font",r.font,{overrideDflt:{size:a.bigFont(r.font.size),color:p}}),o("min"),c(t,e,o,"linear"),l(t,e,o,"linear"),s(t,e,o,"linear",{noAutotickangles:!0}),u(t,e,o,{outerTicks:!0});var x=o("showticklabels");x&&(a.coerceFont(o,"tickfont",r.font,{overrideDflt:{color:p}}),o("tickangle"),o("tickformat")),f(t,e,o,{dfltColor:d,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o("hoverformat"),o("layer")}t.exports=function(t,e,r){o(t,e,r,{type:"ternary",attributes:h,handleDefaults:p,font:e.font,paper_bgcolor:e.paper_bgcolor})}},24696:function(t,e,r){"use strict";var n=r(33428),i=r(49760),a=r(24040),o=r(3400),s=o.strTranslate,l=o._,u=r(76308),c=r(43616),f=r(78344),h=r(92880).extendFlat,d=r(7316),p=r(54460),v=r(86476),g=r(93024),m=r(72760),y=m.freeMode,x=m.rectMode,b=r(81668),_=r(22676).prepSelect,w=r(22676).selectOnClick,k=r(22676).clearOutline,T=r(22676).clearSelectionsCache,A=r(33816);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;aC*b?(a=b,i=a*C):(i=x,a=i/C),o=m*i/x,l=y*a/b,r=e.l+e.w*v-i/2,n=e.t+e.h*(1-g)-a/2,d.x0=r,d.y0=n,d.w=i,d.h=a,d.sum=_,d.xaxis={type:"linear",range:[w+2*T-_,_-w-2*k],domain:[v-o/2,v+o/2],_id:"x"},f(d.xaxis,d.graphDiv._fullLayout),d.xaxis.setScale(),d.xaxis.isPtWithinRange=function(t){return t.a>=d.aaxis.range[0]&&t.a<=d.aaxis.range[1]&&t.b>=d.baxis.range[1]&&t.b<=d.baxis.range[0]&&t.c>=d.caxis.range[1]&&t.c<=d.caxis.range[0]},d.yaxis={type:"linear",range:[w,_-k-T],domain:[g-l/2,g+l/2],_id:"y"},f(d.yaxis,d.graphDiv._fullLayout),d.yaxis.setScale(),d.yaxis.isPtWithinRange=function(){return!0};var A=d.yaxis.domain[0],M=d.aaxis=h({},t.aaxis,{range:[w,_-k-T],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*C],anchor:"free",position:0,_id:"y",_length:i});f(M,d.graphDiv._fullLayout),M.setScale();var S=d.baxis=h({},t.baxis,{range:[_-w-T,k],side:"bottom",domain:d.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});f(S,d.graphDiv._fullLayout),S.setScale();var E=d.caxis=h({},t.caxis,{range:[_-w-k,T],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*C],anchor:"free",position:0,_id:"y",_length:i});f(E,d.graphDiv._fullLayout),E.setScale();var L="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";d.clipDef.select("path").attr("d",L),d.layers.plotbg.select("path").attr("d",L);var O="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";d.clipDefRelative.select("path").attr("d",O);var P=s(r,n);d.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),d.clipDefRelative.select("path").attr("transform",null);var D=s(r-S._offset,n+a);d.layers.baxis.attr("transform",D),d.layers.bgrid.attr("transform",D);var I=s(r+i/2,n)+"rotate(30)"+s(0,-M._offset);d.layers.aaxis.attr("transform",I),d.layers.agrid.attr("transform",I);var R=s(r+i/2,n)+"rotate(-30)"+s(0,-E._offset);d.layers.caxis.attr("transform",R),d.layers.cgrid.attr("transform",R),d.drawAxes(!0),d.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(u.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),d.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(u.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),d.layers.cline.select("path").attr("d",E.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(u.stroke,E.linecolor||"#000").style("stroke-width",(E.linewidth||0)+"px"),d.graphDiv._context.staticPlot||d.initInteractions(),c.setClipUrl(d.layers.frontplot,d._hasClipOnAxisFalse?null:d.clipId,d.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var u=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+("outside"===s.ticks?.87*s.ticklen:0)),c=(o.showticklabels?o.tickfont.size:0)+("outside"===o.ticks?o.ticklen:0)+3;i["a-title"]=b.draw(r,"a"+n,{propContainer:a,propName:e.id+".aaxis.title",placeholder:l(r,"Click to enter Component A title"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-u,"text-anchor":"middle"}}),i["b-title"]=b.draw(r,"b"+n,{propContainer:o,propName:e.id+".baxis.title",placeholder:l(r,"Click to enter Component B title"),attributes:{x:e.x0-c,y:e.y0+e.h+.83*o.title.font.size+c,"text-anchor":"middle"}}),i["c-title"]=b.draw(r,"c"+n,{propContainer:s,propName:e.id+".caxis.title",placeholder:l(r,"Click to enter Component C title"),attributes:{x:e.x0+e.w+c,y:e.y0+e.h+.83*s.title.font.size+c,"text-anchor":"middle"}})}},S.drawAx=function(t){var e=this,r=e.graphDiv,n=t._name,i=n.charAt(0),a=t._id,s=e.layers[n],l=30,u=i+"tickLayout",c=E(t);e[u]!==c&&(s.selectAll("."+a+"tick").remove(),e[u]=c),t.setScale();var f=p.calcTicks(t),h=p.clipEnds(t,f),d=p.makeTransTickFn(t),v=p.getTickSigns(t)[2],g=o.deg2rad(l),m=v*(t.linewidth||1)/2,y=v*t.ticklen,x=e.w,b=e.h,_="b"===i?"M0,"+m+"l"+Math.sin(g)*y+","+Math.cos(g)*y:"M"+m+",0l"+Math.cos(g)*y+","+-Math.sin(g)*y,w={a:"M0,0l"+b+",-"+x/2,b:"M0,0l-"+x/2+",-"+b,c:"M0,0l-"+b+","+x/2}[i];p.drawTicks(r,t,{vals:"inside"===t.ticks?h:f,layer:s,path:_,transFn:d,crisp:!1}),p.drawGrid(r,t,{vals:h,layer:e.layers[i+"grid"],path:w,transFn:d,crisp:!1}),p.drawLabels(r,t,{vals:f,layer:s,transFn:d,labelFns:p.makeLabelFns(t,0,l)})};var L=A.MINZOOM/2+.87,O="m-0.87,.5h"+L+"v3h-"+(L+5.2)+"l"+(L/2+2.6)+",-"+(.87*L+4.5)+"l2.6,1.5l-"+L/2+","+.87*L+"Z",P="m0.87,.5h-"+L+"v3h"+(L+5.2)+"l-"+(L/2+2.6)+",-"+(.87*L+4.5)+"l-2.6,1.5l"+L/2+","+.87*L+"Z",D="m0,1l"+L/2+","+.87*L+"l2.6,-1.5l-"+(L/2+2.6)+",-"+(.87*L+4.5)+"l-"+(L/2+2.6)+","+(.87*L+4.5)+"l2.6,1.5l"+L/2+",-"+.87*L+"Z",I="m0.5,0.5h5v-2h-5v-5h-2v5h-5v2h5v5h2Z",R=!0;function z(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){T(this.dragOptions),k(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,f,h,d,p,m,b,k,T,M=this,S=M.layers.plotbg.select("path").node(),E=M.graphDiv,L=E._fullLayout._zoomlayer;function F(t){var e={};return e[M.id+".aaxis.min"]=t.a,e[M.id+".baxis.min"]=t.b,e[M.id+".caxis.min"]=t.c,e}function B(t,e){var r=E._fullLayout.clickmode;z(E),2===t&&(E.emit("plotly_doubleclick",null),a.call("_guiRelayout",E,F({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===t&&w(e,E,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf("event")>-1&&g.click(E,e,M.id)}function N(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,E._fullLayout._calcInverseTransform(E);var c=E._fullLayout._invTransform,v=o.apply3DTransform(c)(r,n);r=v[0],n=v[1],f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},d=f,h=M.aaxis.range[1]-f.a,p=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),m="M0,"+M.h+"L"+M.w/2+", 0L"+M.w+","+M.h+"Z",b=!1,k=L.append("path").attr("class","zoombox").attr("transform",s(M.x0,M.y0)).style({fill:p>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",m),T=L.append("path").attr("class","zoombox-corners").attr("transform",s(M.x0,M.y0)).style({fill:u.background,stroke:u.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),M.clearOutline(E)}function j(t,e){return 1-e/M.h}function V(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function U(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function H(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,j(r,n),j(o,s))),u=Math.max(0,Math.min(1,V(r,n),V(o,s))),c=Math.max(0,Math.min(1,U(r,n),U(o,s))),v=(l/2+c)*M.w,g=(1-l/2-u)*M.w,y=(v+g)/2,x=g-v,_=(1-l)*M.h,w=_-x/C;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),T.transition().style("opacity",1).duration(200),b=!0),E.emit("plotly_relayouting",F(d))}function q(){z(E),d!==f&&(a.call("_guiRelayout",E,F(d)),R&&E.data&&E._context.showTips&&(o.notifier(l(E,"Double-click to zoom back out"),"long"),R=!1))}function G(){f={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},d=f}function W(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m;d={a:f.a-n,b:f.b+(r+n)/2,c:f.c-(r-n)/2};var i=[d.a,d.b,d.c].sort(o.sorterAsc),a={a:i.indexOf(d.a),b:i.indexOf(d.b),c:i.indexOf(d.c)};i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),d={a:i[a.a],b:i[a.b],c:i[a.c]},e=(f.a-d.a)*M.yaxis._m,t=(f.c-d.c-f.b+d.b)*M.xaxis._m);var l=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",l);var u=s(-t,-e);M.clipDefRelative.select("path").attr("transform",u),M.aaxis.range=[d.a,M.sum-d.b-d.c],M.baxis.range=[M.sum-d.a-d.c,d.b],M.caxis.range=[M.sum-d.a-d.b,d.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(".scatterlayer").selectAll(".trace").call(c.hideOutsideRangePoints,M),E.emit("plotly_relayouting",F(d))}function $(){a.call("_guiRelayout",E,F(d))}this.dragOptions={element:S,gd:E,plotinfo:{id:M.id,domain:E._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(r,n,i){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=E._fullLayout._invScaleX,e=E._fullLayout._invScaleY;var a=M.dragOptions.dragmode=E._fullLayout.dragmode;y(a)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,"zoom"===a?(M.dragOptions.moveFn=H,M.dragOptions.clickFn=B,M.dragOptions.doneFn=q,N(r,n,i)):"pan"===a?(M.dragOptions.moveFn=W,M.dragOptions.clickFn=B,M.dragOptions.doneFn=$,G(),M.clearOutline(E)):(x(a)||y(a))&&_(r,n,i,M.dragOptions,a)}},S.onmousemove=function(t){g.hover(E,t,M.id),E._fullLayout._lasthover=S,E._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){E._dragging||v.unhover(E,t)},v.init(this.dragOptions)}},24040:function(t,e,r){"use strict";var n=r(24248),i=r(16628),a=r(52416),o=r(63620),s=r(52200).addStyleRule,l=r(92880),u=r(45464),c=r(64859),f=l.extendFlat,h=l.extendDeepAll;function d(t){var r=t.name,i=t.categories,a=t.meta;if(e.modules[r])n.log("Type "+r+" already registered");else{e.subplotsRegistry[t.basePlotModule.name]||p(t.basePlotModule);for(var o={},l=0;l-1}t.exports=function(t,e){var r,i=t.data,u=t.layout,c=o([],i),f=o({},u,s(e.tileClass)),h=t._context||{};if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),"thumbnail"===e.tileClass||"themes__thumb"===e.tileClass){f.annotations=[];var d=Object.keys(f);for(r=0;r")?"":e.html(t).text()}));return e.remove(),r}function h(t){return t.replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")}t.exports=function(t,e,r){var d,p=t._fullLayout,v=p._paper,g=p._toppaper,m=p.width,y=p.height;v.insert("rect",":first-child").call(a.setRect,0,0,m,y).call(o.fill,p.paper_bgcolor);var x=p._basePlotModules||[];for(d=0;df+u||!n(c))}for(var d=0;d=0)return t}else if("string"===typeof t&&(t=t.trim(),"%"===t.slice(-1)&&n(t.slice(0,-1))&&(t=+t.slice(0,-1),t>=0)))return t+"%"}function g(t,e,r,n,a,o){o=o||{};var s=!(!1===o.moduleHasSelected),l=!(!1===o.moduleHasUnselected),u=!(!1===o.moduleHasConstrain),c=!(!1===o.moduleHasCliponaxis),f=!(!1===o.moduleHasTextangle),d=!(!1===o.moduleHasInsideanchor),p=!!o.hasPathbar,v=Array.isArray(a)||"auto"===a,g=v||"inside"===a,m=v||"outside"===a;if(g||m){var y=h(n,"textfont",r.font),x=i.extendFlat({},y),b=t.textfont&&t.textfont.color,_=!b;if(_&&delete x.color,h(n,"insidetextfont",x),p){var w=i.extendFlat({},y);_&&delete w.color,h(n,"pathbar.textfont",w)}m&&h(n,"outsidetextfont",y),s&&n("selected.textfont.color"),l&&n("unselected.textfont.color"),u&&n("constraintext"),c&&n("cliponaxis"),f&&n("textangle"),n("texttemplate")}g&&d&&n("insidetextanchor")}t.exports={supplyDefaults:d,crossTraceDefaults:p,handleText:g,validateCornerradius:v}},52160:function(t){"use strict";t.exports=function(t,e,r){return t.x="xVal"in e?e.xVal:e.x,t.y="yVal"in e?e.yVal:e.y,e.xa&&(t.xaxis=e.xa),e.ya&&(t.yaxis=e.ya),"h"===r.orientation?(t.label=t.y,t.value=t.x):(t.label=t.x,t.value=t.y),t}},60444:function(t,e,r){"use strict";var n=r(38248),i=r(49760),a=r(3400).isArrayOrTypedArray;e.coerceString=function(t,e,r){if("string"===typeof e){if(e||!t.noBlank)return e}else if(("number"===typeof e||!0===e)&&!t.strict)return String(e);return void 0!==r?r:t.dflt},e.coerceNumber=function(t,e,r){if(n(e)){e=+e;var i=t.min,a=t.max,o=void 0!==i&&ea;if(!o)return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return a(t)?e0?e+=r:c<0&&(e-=r)}return e}function R(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,_+(i-e)/(i-r)-1)}function z(t){var e=c,r=t.b,i=I(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}var F=t[f+"a"],B=t[h+"a"];function N(t){return(d(t)+p(t))/2}v=Math.abs(F.r2c(F.range[1])-F.r2c(F.range[0]));var j=n.getDistanceFunction(i,d,p,N);if(n.getClosest(g,j,t),!1!==t.index&&g[t.index].p!==u){T||(E=function(t){return Math.min(A(t),t.p-y.bargroupwidth/2)},L=function(t){return Math.max(M(t),t.p+y.bargroupwidth/2)});var V=t.index,U=g[V],H=m.base?U.b+U.s:U.s;t[h+"0"]=t[h+"1"]=B.c2p(U[h],!0),t[h+"LabelVal"]=H;var q=y.extents[y.extents.round(U.p)];t[f+"0"]=F.c2p(x?E(U):q[0],!0),t[f+"1"]=F.c2p(x?L(U):q[1],!0);var G=void 0!==U.orig_p;return t[f+"LabelVal"]=G?U.orig_p:U.p,t.labelLabel=l(F,t[f+"LabelVal"],m[f+"hoverformat"]),t.valueLabel=l(B,t[h+"LabelVal"],m[h+"hoverformat"]),t.baseLabel=l(B,U.b,m[h+"hoverformat"]),t.spikeDistance=(z(U)+D(U))/2,t[f+"Spike"]=F.c2p(U.p,!0),o(U,m,t),t.hovertemplate=m.hovertemplate,t}}function h(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:c,hoverOnBars:f,getTraceColor:h}},51132:function(t,e,r){"use strict";t.exports={attributes:r(20832),layoutAttributes:r(39324),supplyDefaults:r(31508).supplyDefaults,crossTraceDefaults:r(31508).crossTraceDefaults,supplyLayoutDefaults:r(37156),calc:r(71820),crossTraceCalc:r(96376).crossTraceCalc,colorbar:r(5528),arraysToCalcdata:r(84664),plot:r(98184).plot,style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(63400).hoverPoints,eventData:r(52160),selectPoints:r(45784),moduleType:"trace",name:"bar",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},39324:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},37156:function(t,e,r){"use strict";var n=r(24040),i=r(54460),a=r(3400),o=r(39324),s=r(31508).validateCornerradius;t.exports=function(t,e,r){function l(r,n){return a.coerce(t,e,o,r,n)}for(var u=!1,c=!1,f=!1,h={},d=l("barmode"),p=0;p0)-(t<0)}function A(t,e){return t0}function E(t,e,r,o,c,f){var h=e.xaxis,p=e.yaxis,g=t._fullLayout,m=t._context.staticPlot;c||(c={mode:g.barmode,norm:g.barmode,gap:g.bargap,groupgap:g.bargroupgap},d("bar",g));var y=a.makeTraceGroups(o,r,"trace bars").each((function(r){var o=n.select(this),u=r[0].trace,d=r[0].t,y="waterfall"===u.type,x="funnel"===u.type,b="histogram"===u.type,_="bar"===u.type,w=_||x,E=0;y&&u.connector.visible&&"between"===u.connector.mode&&(E=u.connector.line.width/2);var O="h"===u.orientation,P=C(c),D=a.ensureSingle(o,"g","points"),I=k(u),R=D.selectAll("g.point").data(a.identity,I);R.enter().append("g").classed("point",!0),R.exit().remove(),R.each((function(o,y){var x,k,C=n.select(this),D=M(o,h,p,O),I=D[0][0],R=D[0][1],z=D[1][0],F=D[1][1],B=0===(O?R-I:F-z);if(B&&w&&v.getLineWidth(u,o)&&(B=!1),B||(B=!i(I)||!i(R)||!i(z)||!i(F)),o.isBlank=B,B&&(O?R=I:F=z),E&&!B&&(O?(I-=A(I,R)*E,R+=A(I,R)*E):(z-=A(z,F)*E,F+=A(z,F)*E)),"waterfall"===u.type){if(!B){var N=u[o.dir].marker;x=N.line.width,k=N.color}}else x=v.getLineWidth(u,o),k=o.mc||u.marker.color;function j(t){var e=n.round(x/2%1,2);return 0===c.gap&&0===c.groupgap?n.round(Math.round(t)-e,2):t}function V(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?j(t):t>e?Math.ceil(t):Math.floor(t)}var U=s.opacity(k),H=U<1||x>.01?j:V;t._context.staticPlot||(I=H(I,R,O),R=H(R,I,O),z=H(z,F,!O),F=H(F,z,!O));var q,G=O?h.c2p:p.c2p;function W(t,e){if(!t)return 0;var r,n=O?Math.abs(F-z):Math.abs(R-I),i=O?Math.abs(R-I):Math.abs(F-z),a=H(Math.abs(G(q,!0)-G(0,!0))),s=o.hasB?Math.min(n/2,i/2):Math.min(n/2,a);if("%"===e){var l=Math.min(50,t);r=n*(l/100)}else r=t;return H(Math.max(Math.min(r,s),0))}q=o.s0>0?o._sMax:o.s0<0?o._sMin:o.s1>0?o._sMax:o._sMin;var $,Y,X=_||b?W(d.cornerradiusvalue,d.cornerradiusform):0,Z="M"+I+","+z+"V"+F+"H"+R+"V"+z+"Z",K=0;if(X&&o.s){var J=0===T(o.s0)||T(o.s)===T(o.s0)?o.s1:o.s0;if(K=H(o.hasB?0:Math.abs(G(q,!0)-G(J,!0))),K0?Math.sqrt(K*(2*X-K)):0,it=Q>0?Math.max:Math.min;$="M"+I+","+z+"V"+(F-rt*tt)+"H"+it(R-(X-K)*Q,I)+"A "+X+","+X+" 0 0 "+et+" "+R+","+(F-X*tt-nt)+"V"+(z+X*tt+nt)+"A "+X+","+X+" 0 0 "+et+" "+it(R-(X-K)*Q,I)+","+(z+rt*tt)+"Z"}else if(o.hasB)$="M"+(I+X*Q)+","+z+"A "+X+","+X+" 0 0 "+et+" "+I+","+(z+X*tt)+"V"+(F-X*tt)+"A "+X+","+X+" 0 0 "+et+" "+(I+X*Q)+","+F+"H"+(R-X*Q)+"A "+X+","+X+" 0 0 "+et+" "+R+","+(F-X*tt)+"V"+(z+X*tt)+"A "+X+","+X+" 0 0 "+et+" "+(R-X*Q)+","+z+"Z";else{Y=Math.abs(F-z)+K;var at=Y0?Math.sqrt(K*(2*X-K)):0,st=tt>0?Math.max:Math.min;$="M"+(I+at*Q)+","+z+"V"+st(F-(X-K)*tt,z)+"A "+X+","+X+" 0 0 "+et+" "+(I+X*Q-ot)+","+F+"H"+(R-X*Q+ot)+"A "+X+","+X+" 0 0 "+et+" "+(R-at*Q)+","+st(F-(X-K)*tt,z)+"V"+z+"Z"}}else $=Z}else $=Z;var lt=S(a.ensureSingle(C,"path"),g,c,f);if(lt.style("vector-effect",m?"none":"non-scaling-stroke").attr("d",isNaN((R-I)*(F-z))||B&&t._context.staticPlot?"M0,0Z":$).call(l.setClipUrl,e.layerClipId,t),!g.uniformtext.mode&&P){var ut=l.makePointStyleFns(u);l.singlePointStyle(o,lt,u,ut,t)}L(t,e,C,r,y,I,R,z,F,X,K,c,f),e.layerClipId&&l.hideOutsideRangePoint(o,C.select("text"),h,p,u.xcalendar,u.ycalendar)}));var z=!1===u.cliponaxis;l.setClipUrl(o,z?null:e.layerClipId,t)}));u.getComponentMethod("errorbars","plot")(t,y,e,c)}function L(t,e,r,n,i,s,u,c,f,d,v,g,m){var y,x=e.xaxis,b=e.yaxis,w=t._fullLayout;function k(e,r,n){var i=a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+y,"text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t);return i}var T=n[0].trace,A="h"===T.orientation,M=F(w,n,i,x,b);y=B(T,i);var C="stack"===g.mode||"relative"===g.mode,E=n[i],L=!C||E._outmost,P=E.hasB,D=d&&d-v>_;if(M&&"none"!==y&&(!E.isBlank&&s!==u&&c!==f||"auto"!==y&&"inside"!==y)){var R=w.font,N=p.getBarColor(n[i],T),j=p.getInsideTextFont(T,i,R,N),V=p.getOutsideTextFont(T,i,R),U=T.insidetextanchor||"end",H=r.datum();A?"log"===x.type&&H.s0<=0&&(s=x.range[0]0&&$>0;Q=D?P?O(K-2*d,J,W,$,A)||O(K,J-2*d,W,$,A):A?O(K-(d-v),J,W,$,A)||O(K,J-2*(d-v),W,$,A):O(K,J-(d-v),W,$,A)||O(K-2*(d-v),J,W,$,A):O(K,J,W,$,A),tt&&Q?y="inside":(y="outside",q.remove(),q=null)}else y="inside";if(!q){Y=a.ensureUniformFontSize(t,"outside"===y?V:j),q=k(r,M,Y);var et=q.attr("transform");if(q.attr("transform",""),G=l.bBox(q.node()),W=G.width,$=G.height,q.attr("transform",et),W<=0||$<=0)return void q.remove()}var rt,nt,it=T.textangle;"outside"===y?(nt="both"===T.constraintext||"outside"===T.constraintext,rt=z(s,u,c,f,G,{isHorizontal:A,constrained:nt,angle:it})):(nt="both"===T.constraintext||"inside"===T.constraintext,rt=I(s,u,c,f,G,{isHorizontal:A,constrained:nt,angle:it,anchor:U,hasB:P,r:d,overhead:v})),rt.fontSize=Y.size,h("histogram"===T.type?"bar":T.type,rt,w),E.transform=rt;var at=S(q,w,g,m);a.setTransormAndDisplay(at,rt)}else r.select("text").remove()}function O(t,e,r,n,i){if(t<0||e<0)return!1;var a=r<=t&&n<=e,o=r<=e&&n<=t,s=i?t>=r*(e/n):e>=n*(t/r);return a||o||s}function P(t){return"auto"===t?0:t}function D(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function I(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,u=a.anchor,c="end"===u,f="start"===u,h=a.leftToRight||0,d=(h+1)/2,p=1-d,v=a.hasB,g=a.r,m=a.overhead,y=i.width,x=i.height,b=Math.abs(e-t),w=Math.abs(n-r),k=b>2*_&&w>2*_?_:0;b-=2*k,w-=2*k;var T=P(l);"auto"!==l||y<=b&&x<=w||!(y>b||x>w)||(y>w||x>b)&&y_){var E=R(t,e,r,n,C,g,m,o,v);M=E.scale,S=E.pad}else M=1,s&&(M=Math.min(1,b/C.x,w/C.y)),S=0;var L=i.left*p+i.right*d,O=(i.top+i.bottom)/2,I=(t+_)*p+(e-_)*d,z=(r+n)/2,F=0,B=0;if(f||c){var N=(o?C.x:C.y)/2;g&&(c||v)&&(k+=S);var j=o?A(t,e):A(r,n);o?f?(I=t+j*k,F=-j*N):(I=e-j*k,F=j*N):f?(z=r+j*k,B=-j*N):(z=n-j*k,B=j*N)}return{textX:L,textY:O,targetX:I,targetY:z,anchorX:F,anchorY:B,scale:M,rotate:T}}function R(t,e,r,n,i,a,o,s,l){var u,c,f,h,d,p=Math.max(0,Math.abs(e-t)-2*_),v=Math.max(0,Math.abs(n-r)-2*_),g=a-_,m=o?g-Math.sqrt(g*g-(g-o)*(g-o)):g,y=l?2*g:s?g-o:2*m,x=l?2*g:s?2*m:g-o;return i.y/i.x>=v/(p-y)?h=v/i.y:i.y/i.x<=(v-x)/p?h=p/i.x:!l&&s?(u=i.x*i.x+i.y*i.y/4,c=-2*i.x*(p-g)-i.y*(v/2-g),f=(p-g)*(p-g)+(v/2-g)*(v/2-g)-g*g,h=(-c+Math.sqrt(c*c-4*u*f))/(2*u)):l?(u=(i.x*i.x+i.y*i.y)/4,c=-i.x*(p/2-g)-i.y*(v/2-g),f=(p/2-g)*(p/2-g)+(v/2-g)*(v/2-g)-g*g,h=(-c+Math.sqrt(c*c-4*u*f))/(2*u)):(u=i.x*i.x/4+i.y*i.y,c=-i.x*(p/2-g)-2*i.y*(v-g),f=(p/2-g)*(p/2-g)+(v-g)*(v-g)-g*g,h=(-c+Math.sqrt(c*c-4*u*f))/(2*u)),h=Math.min(1,h),d=s?Math.max(0,g-Math.sqrt(Math.max(0,g*g-(g-(v-i.y*h)/2)*(g-(v-i.y*h)/2)))-o):Math.max(0,g-Math.sqrt(Math.max(0,g*g-(g-(p-i.x*h)/2)*(g-(p-i.x*h)/2)))-o),{scale:h,pad:d}}function z(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,u=a.angle||0,c=i.width,f=i.height,h=Math.abs(e-t),d=Math.abs(n-r);o=s?d>2*_?_:0:h>2*_?_:0;var p=1;l&&(p=s?Math.min(1,d/f):Math.min(1,h/c));var v=P(u),g=D(i,v),m=(s?g.x:g.y)/2,y=(i.left+i.right)/2,x=(i.top+i.bottom)/2,b=(t+e)/2,w=(r+n)/2,k=0,T=0,M=s?A(e,t):A(r,n);return s?(b=e-M*o,k=M*m):(w=n+M*o,T=-M*m),{textX:y,textY:x,targetX:b,targetY:w,anchorX:k,anchorY:T,scale:p,rotate:v}}function F(t,e,r,n,i){var a,o=e[0].trace,s=o.texttemplate;return a=s?N(t,e,r,n,i):o.textinfo?j(e,r,n,i):v.getValue(o.text,r),v.coerceString(y,a)}function B(t,e){var r=v.getValue(t.textposition,e);return v.coerceEnumerated(x,r)}function N(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,"texttemplate");if(!s)return"";var l,u,f,h,d="histogram"===o.type,p="waterfall"===o.type,v="funnel"===o.type,g="h"===o.orientation;function m(t){return c(u,u.c2l(t),!0).text}function y(t){return c(h,h.c2l(t),!0).text}g?(l="y",u=i,f="x",h=n):(l="x",u=n,f="y",h=i);var x=e[r],_={};_.label=x.p,_.labelLabel=_[l+"Label"]=m(x.p);var w=a.castOption(o,x.i,"text");(0===w||w)&&(_.text=w),_.value=x.s,_.valueLabel=_[f+"Label"]=y(x.s);var k={};b(k,o,x.i),(d||void 0===k.x)&&(k.x=g?_.value:_.label),(d||void 0===k.y)&&(k.y=g?_.label:_.value),(d||void 0===k.xLabel)&&(k.xLabel=g?_.valueLabel:_.labelLabel),(d||void 0===k.yLabel)&&(k.yLabel=g?_.labelLabel:_.valueLabel),p&&(_.delta=+x.rawS||x.s,_.deltaLabel=y(_.delta),_.final=x.v,_.finalLabel=y(_.final),_.initial=_.final-_.delta,_.initialLabel=y(_.initial)),v&&(_.value=x.s,_.valueLabel=y(_.value),_.percentInitial=x.begR,_.percentInitialLabel=a.formatPercent(x.begR),_.percentPrevious=x.difR,_.percentPreviousLabel=a.formatPercent(x.difR),_.percentTotal=x.sumR,_.percenTotalLabel=a.formatPercent(x.sumR));var T=a.castOption(o,x.i,"customdata");return T&&(_.customdata=T),a.texttemplateString(s,_,t._d3locale,k,_,o._meta||{})}function j(t,e,r,n){var i=t[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function u(t){var e=o?n:r;return c(e,t,!0).text}function f(t){var e=o?r:n;return c(e,+t,!0).text}var h,d=i.textinfo,p=t[e],v=d.split("+"),g=[],m=function(t){return-1!==v.indexOf(t)};if(m("label")&&g.push(u(t[e].p)),m("text")&&(h=a.castOption(i,p.i,"text"),(0===h||h)&&g.push(h)),s){var y=+p.rawS||p.s,x=p.v,b=x-y;m("initial")&&g.push(f(b)),m("delta")&&g.push(f(y)),m("final")&&g.push(f(x))}if(l){m("value")&&g.push(f(p.s));var _=0;m("percent initial")&&_++,m("percent previous")&&_++,m("percent total")&&_++;var w=_>1;m("percent initial")&&(h=a.formatPercent(p.begR),w&&(h+=" of initial"),g.push(h)),m("percent previous")&&(h=a.formatPercent(p.difR),w&&(h+=" of previous"),g.push(h)),m("percent total")&&(h=a.formatPercent(p.sumR),w&&(h+=" of total"),g.push(h))}return g.join("
")}t.exports={plot:E,toMoveInsideBar:I}},45784:function(t){"use strict";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l="funnel"===s.type,u="h"===s.orientation,c=[];if(!1===r)for(n=0;n1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")})),e.selectAll("g.points").each((function(e){var r=n.select(this),i=e[0].trace;v(r,i,t)})),s.getComponentMethod("errorbars","style")(e)}function v(t,e,r){a.pointStyle(t.selectAll("path"),e,r),g(t,e,r)}function g(t,e,r){t.selectAll("text").each((function(t){var i=n.select(this),s=o.ensureUniformFontSize(r,b(i,t,e,r));a.font(i,s)}))}function m(t,e,r){var n=e[0].trace;n.selectedpoints?y(r,n,t):(v(r,n,t),s.getComponentMethod("errorbars","style")(r))}function y(t,e,r){a.selectedPointStyle(t.selectAll("path"),e),x(t.selectAll("text"),e,r)}function x(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,b(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}function b(t,e,r,n){var i=n._fullLayout.font,a=r.textfont;if(t.classed("bartext-inside")){var o=A(e,r);a=w(r,e.i,i,o)}else t.classed("bartext-outside")&&(a=k(r,e.i,i));return a}function _(t,e,r){return T(c,t.textfont,e,r)}function w(t,e,r,n){var a=_(t,e,r),o=void 0===t._input.textfont||void 0===t._input.textfont.color||Array.isArray(t.textfont.color)&&void 0===t.textfont.color[e];return o&&(a={color:i.contrast(n),family:a.family,size:a.size,weight:a.weight,style:a.style,variant:a.variant,textcase:a.textcase,lineposition:a.lineposition,shadow:a.shadow}),T(f,t.insidetextfont,e,a)}function k(t,e,r){var n=_(t,e,r);return T(h,t.outsidetextfont,e,n)}function T(t,e,r,n){e=e||{};var i=d.getValue(e.family,r),a=d.getValue(e.size,r),o=d.getValue(e.color,r),s=d.getValue(e.weight,r),l=d.getValue(e.style,r),u=d.getValue(e.variant,r),c=d.getValue(e.textcase,r),f=d.getValue(e.lineposition,r),h=d.getValue(e.shadow,r);return{family:d.coerceString(t.family,i,n.family),size:d.coerceNumber(t.size,a,n.size),color:d.coerceColor(t.color,o,n.color),weight:d.coerceString(t.weight,s,n.weight),style:d.coerceString(t.style,l,n.style),variant:d.coerceString(t.variant,u,n.variant),textcase:d.coerceString(t.variant,c,n.textcase),lineposition:d.coerceString(t.variant,f,n.lineposition),shadow:d.coerceString(t.variant,h,n.shadow)}}function A(t,e){return"waterfall"===e.type?e[t.dir].marker.color:t.mcc||t.mc||e.marker.color}t.exports={style:p,styleTextPoints:g,styleOnSelect:m,getInsideTextFont:w,getOutsideTextFont:k,getBarColor:A,resizeText:l}},55592:function(t,e,r){"use strict";var n=r(76308),i=r(94288).hasColorscale,a=r(27260),o=r(3400).coercePattern;t.exports=function(t,e,r,s,l){var u=r("marker.color",s),c=i(t,"marker");c&&a(t,e,l,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,l,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",u,c),r("selected.marker.color"),r("unselected.marker.color")}},82744:function(t,e,r){"use strict";var n=r(33428),i=r(3400);function a(t,e,r){var a=t._fullLayout,o=a["_"+r+"Text_minsize"];if(o){var s,l="hide"===a.uniformtext.mode;switch(r){case"funnelarea":case"pie":case"sunburst":s="g.slice";break;case"treemap":case"icicle":s="g.slice, g.pathbar";break;default:s="g.points > g.point"}e.selectAll(s).each((function(t){var e=t.transform;if(e){e.scale=l&&e.hide?0:o/e.fontSize;var r=n.select(this).select("text");i.setTransormAndDisplay(r,e)}}))}}function o(t,e,r){if(r.uniformtext.mode){var n=l(t),i=r.uniformtext.minsize,a=e.scale*e.fontSize;e.hide=ah.range[1]&&(x+=Math.PI);var b=function(t){return v(y,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],p)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/m)-1+(t.rp1-y)/(t.rp1-t.rp0)-1:1/0};if(n.getClosest(u,b,t),!1!==t.index){var _=t.index,w=u[_];t.x0=t.x1=w.ct[0],t.y0=t.y1=w.ct[1];var k=i.extendFlat({},w,{r:w.s,theta:w.p});return o(w,c,t),s(k,c,f,t),t.hovertemplate=c.hovertemplate,t.color=a(c,w),t.xLabelVal=t.yLabelVal=void 0,w.s<0&&(t.idealAlign="left"),[t]}}},94456:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:r(40872),categories:["polar","bar","showLegend"],attributes:r(78100),layoutAttributes:r(9320),supplyDefaults:r(70384),supplyLayoutDefaults:r(89580),calc:r(47056).calc,crossTraceCalc:r(47056).crossTraceCalc,plot:r(42040),colorbar:r(5528),formatLabels:r(22852),style:r(60100).style,styleOnSelect:r(60100).styleOnSelect,hoverPoints:r(68896),selectPoints:r(45784),meta:{}}},9320:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},89580:function(t,e,r){"use strict";var n=r(3400),i=r(9320);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l0?(u=o,c=l):(u=l,c=o);var f=s.findEnclosingVertexAngles(u,t.vangles)[0],h=s.findEnclosingVertexAngles(c,t.vangles)[1],d=[f,(u+c)/2,h];return s.pathPolygonAnnulus(n,i,u,c,d,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}t.exports=function(t,e,r){var s=t._context.staticPlot,u=e.xaxis,c=e.yaxis,f=e.radialAxis,h=e.angularAxis,d=l(e),p=e.layers.frontplot.select("g.barlayer");a.makeTraceGroups(p,r,"trace bars").each((function(){var r=n.select(this),l=a.ensureSingle(r,"g","points"),p=l.selectAll("g.point").data(a.identity);p.enter().append("g").style("vector-effect",s?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),p.exit().remove(),p.each((function(t){var e,r=n.select(this),o=t.rp0=f.c2p(t.s0),s=t.rp1=f.c2p(t.s1),l=t.thetag0=h.c2g(t.p0),p=t.thetag1=h.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(p)&&o!==s&&l!==p){var v=f.c2g(t.s1),g=(l+p)/2;t.ct=[u.c2p(v*Math.cos(g)),c.c2p(v*Math.sin(g))],e=d(o,s,l,p)}else e="M0,0Z";a.ensureSingle(r,"path").attr("d",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},63188:function(t,e,r){"use strict";var n=r(98304),i=r(52904),a=r(20832),o=r(22548),s=r(29736).axisHoverFormat,l=r(21776).Ks,u=r(92880).extendFlat,c=i.marker,f=c.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s("x"),yhoverformat:s("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:u({},c.symbol,{arrayOk:!1,editType:"plot"}),opacity:u({},c.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:u({},c.angle,{arrayOk:!1,editType:"calc"}),size:u({},c.size,{arrayOk:!1,editType:"calc"}),color:u({},c.color,{arrayOk:!1,editType:"style"}),line:{color:u({},f.color,{arrayOk:!1,dflt:o.defaultLine,editType:"style"}),width:u({},f.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n(),whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:a.offsetgroup,alignmentgroup:a.alignmentgroup,selected:{marker:i.selected.marker,editType:"style"},unselected:{marker:i.unselected.marker,editType:"style"},text:u({},i.text,{}),hovertext:u({},i.hovertext,{}),hovertemplate:l({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"},zorder:i.zorder}},62555:function(t,e,r){"use strict";var n=r(38248),i=r(54460),a=r(1220),o=r(3400),s=r(39032).BADNUM,l=o._;function u(t,e,r,i){var s,l=e in t,u=e+"0"in t,c="d"+e in t;if(l||u&&c){var f=r.makeCalcdata(t,e),h=a(t,r,e,f).vals;return[h,f]}s=u?t[e+"0"]:"name"in t&&("category"===r.type||n(t.name)&&-1!==["linear","log"].indexOf(r.type)||o.isDateTime(t.name)&&"date"===r.type)?t.name:i;for(var d="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]),p=t._length,v=new Array(p),g=0;gO.uf};if(e._hasPreCompStats){var q=e[w],G=function(t){return h.d2c((e[t]||[])[r])},W=1/0,$=-1/0;for(r=0;r=O.q1&&O.q3>=O.med){var X=G("lowerfence");O.lf=X!==s&&X<=O.q1?X:m(O,D,I);var Z=G("upperfence");O.uf=Z!==s&&Z>=O.q3?Z:y(O,D,I);var K=G("mean");O.mean=K!==s?K:I?o.mean(D,I):(O.q1+O.q3)/2;var J=G("sd");O.sd=K!==s&&J>=0?J:I?o.stdev(D,I,O.mean):O.q3-O.q1,O.lo=x(O),O.uo=b(O);var Q=G("notchspan");Q=Q!==s&&Q>0?Q:_(O,I),O.ln=O.med-Q,O.un=O.med+Q;var tt=O.lf,et=O.uf;e.boxpoints&&D.length&&(tt=Math.min(tt,D[0]),et=Math.max(et,D[I-1])),e.notched&&(tt=Math.min(tt,O.ln),et=Math.max(et,O.un)),O.min=tt,O.max=et}else{var rt;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+O.q1,"median = "+O.med,"q3 = "+O.q3].join("\n")),rt=O.med!==s?O.med:O.q1!==s?O.q3!==s?(O.q1+O.q3)/2:O.q1:O.q3!==s?O.q3:0,O.med=rt,O.q1=O.q3=rt,O.lf=O.uf=rt,O.mean=O.sd=rt,O.ln=O.un=rt,O.min=O.max=rt}W=Math.min(W,O.min),$=Math.max($,O.max),O.pts2=P.filter(H),E.push(O)}}e._extremes[h._id]=i.findExtremes(h,[W,$],{padded:!0})}else{var nt=h.makeCalcdata(e,w),it=c(V,U),at=V.length,ot=f(at);for(r=0;r=0&&st0){var dt,pt;if(O={},O.pos=O[T]=V[r],P=O.pts=ot[r].sort(v),D=O[w]=P.map(g),I=D.length,O.min=D[0],O.max=D[I-1],O.mean=o.mean(D,I),O.sd=o.stdev(D,I,O.mean)*e.sdmultiple,O.med=o.interp(D,.5),I%2&&(ft||ht))ft?(dt=D.slice(0,I/2),pt=D.slice(I/2+1)):ht&&(dt=D.slice(0,I/2+1),pt=D.slice(I/2)),O.q1=o.interp(dt,.5),O.q3=o.interp(pt,.5);else O.q1=o.interp(D,.25),O.q3=o.interp(D,.75);O.lf=m(O,D,I),O.uf=y(O,D,I),O.lo=x(O),O.uo=b(O);var vt=_(O,I);O.ln=O.med-vt,O.un=O.med+vt,lt=Math.min(lt,O.ln),ut=Math.max(ut,O.un),O.pts2=P.filter(H),E.push(O)}e.notched&&o.isTypedArray(nt)&&(nt=Array.from(nt)),e._extremes[h._id]=i.findExtremes(h,e.notched?nt.concat([lt,ut]):nt,{padded:!0})}return p(E,e),E.length>0?(E[0].t={num:M[L],dPos:U,posLetter:T,valLetter:w,labels:{med:l(t,"median:"),min:l(t,"min:"),q1:l(t,"q1:"),q3:l(t,"q3:"),max:l(t,"max:"),mean:"sd"===e.boxmean||"sd"===e.sizemode?l(t,"mean ± σ:").replace("σ",1===e.sdmultiple?"σ":e.sdmultiple+"σ"):l(t,"mean:"),lf:l(t,"lower fence:"),uf:l(t,"upper fence:")}},M[L]++,E):[{t:{empty:!0}}]};var h={text:"tx",hovertext:"htx"};function d(t,e,r){for(var n in h)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[h[n]]=e[n][r[0]][r[1]]):t[h[n]]=e[n][r])}function p(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r1,_=1-f[t+"gap"],w=1-f[t+"groupgap"];for(s=0;s0;if("positive"===P?(S=k*(O?1:.5),N=G,C=N=A):"negative"===P?(S=N=A,C=k*(O?1:.5),j=G):(S=C=k,N=j=G),$){var Y=E.pointpos,X=E.jitter,Z=E.marker.size/2,K=0;Y+X>=0&&(K=G*(Y+X),K>S?(W=!0,H=Z,V=K):K>N&&(H=Z,V=S)),K<=S&&(V=S);var J=0;Y-X<=0&&(J=-G*(Y-X),J>C?(W=!0,q=Z,U=J):J>j&&(q=Z,U=C)),J<=C&&(U=C)}else V=S,U=C;var Q=new Array(u.length);for(l=0;l0?(g="v",m=x>0?Math.min(_,b):Math.min(b)):x>0?(g="h",m=Math.min(_)):m=0;if(m){e._length=m;var C=r("orientation",g);e._hasPreCompStats?"v"===C&&0===x?(r("x0",0),r("dx",1)):"h"===C&&0===y&&(r("y0",0),r("dy",1)):"v"===C&&0===x?r("x0"):"h"===C&&0===y&&r("y0");var E=i.getComponentMethod("calendars","handleTraceDefaults");E(t,e,["x","y"],a)}else e.visible=!1}function h(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,u,"marker.outliercolor"),s=r("marker.line.outliercolor"),l="outliers";e._hasPreCompStats?l="all":(o||s)&&(l="suspectedoutliers");var c=r(a+"points",l);c?(r("jitter","all"===c?.3:0),r("pointpos","all"===c?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",e.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===c&&(r("marker.line.outliercolor",e.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete e.marker;var f=r("hoveron");"all"!==f&&-1===f.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}function d(t,e){var r,i;function a(t){return n.coerce(i._input,i,u,t)}for(var o=0;ot.lo&&(_.so=!0)}return a}));v.enter().append("path").classed("point",!0),v.exit().remove(),v.call(a.translatePoints,l,u)}function f(t,e,r,a){var o,s,l=e.val,u=e.pos,c=!!u.rangebreaks,f=a.bPos,h=a.bPosPxOffset||0,d=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var p=t.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);p.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),p.exit().remove(),p.each((function(t){var e=u.c2l(t.pos+f,!0),i=u.l2p(e-o)+h,a=u.l2p(e+s)+h,p=c?(i+a)/2:u.l2p(e)+h,v=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),m=l.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+v+","+i+"V"+a+("sd"===d?"m0,0L"+g+","+p+"L"+v+","+i+"L"+m+","+p+"Z":"")):n.select(this).attr("d","M"+i+","+v+"H"+a+("sd"===d?"m0,0L"+p+","+g+"L"+i+","+v+"L"+p+","+m+"Z":""))}))}t.exports={plot:l,plotBoxAndWhiskers:u,plotPoints:c,plotBoxMean:f}},8264:function(t){"use strict";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s0?Math.floor:Math.ceil,D=L>0?Math.ceil:Math.floor,I=L>0?Math.min:Math.max,R=L>0?Math.max:Math.min,z=P(C+O),F=D(E-O);f=S(C);var B=[[f]];for(a=z;a*L=0;i--)a[c-i]=t[f][i],o[c-i]=e[f][i];for(s.push({x:a,y:o,bicubic:l}),i=f,a=[],o=[];i>=0;i--)a[f-i]=t[i][0],o[f-i]=e[i][0];return s.push({x:a,y:o,bicubic:u}),s}},19216:function(t,e,r){"use strict";var n=r(54460),i=r(92880).extendFlat;t.exports=function(t,e,r){var a,o,s,l,u,c,f,h,d,p,v,g,m,y,x=t["_"+e],b=t[e+"axis"],_=b._gridlines=[],w=b._minorgridlines=[],k=b._boundarylines=[],T=t["_"+r],A=t[r+"axis"];"array"===b.tickmode&&(b.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,C=M[0].length,E=M.length,L=t._a.length,O=t._b.length;n.prepTicks(b),"array"===b.tickmode&&delete b.tickvals;var P=b.smoothing?3:1;function D(n){var i,a,o,s,l,u,c,f,d,p,v,g,m=[],y=[],x={};if("b"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(O-2,a))),s=a-o,x.length=O,x.crossLength=L,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i0&&(d=t.dxydi([],i-1,o,0,s),m.push(l[0]+d[0]/3),y.push(l[1]+d[1]/3),p=t.dxydi([],i-1,o,1,s),m.push(f[0]-p[0]/3),y.push(f[1]-p[1]/3)),m.push(f[0]),y.push(f[1]),l=f;else for(i=t.a2i(n),u=Math.floor(Math.max(0,Math.min(L-2,i))),c=i-u,x.length=L,x.crossLength=O,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],u,e,c,r)},a=0;a0&&(v=t.dxydj([],u,a-1,c,0),m.push(l[0]+v[0]/3),y.push(l[1]+v[1]/3),g=t.dxydj([],u,a-1,c,1),m.push(f[0]-g[0]/3),y.push(f[1]-g[1]/3)),m.push(f[0]),y.push(f[1]),l=f;return x.axisLetter=e,x.axis=b,x.crossAxis=A,x.value=n,x.constvar=r,x.index=h,x.x=m,x.y=y,x.smoothing=A.smoothing,x}function I(n){var i,a,o,s,l,u=[],c=[],f={};if(f.length=x.length,f.crossLength=T.length,"b"===e)for(o=Math.max(0,Math.min(O-2,n)),l=Math.min(1,Math.max(0,n-o)),f.xy=function(e){return t.evalxy([],e,n)},f.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;ix.length-1||_.push(i(I(o),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c;hx.length-1)&&!(v<0||v>x.length-1))for(g=x[s],m=x[v],a=0;ax[x.length-1]||w.push(i(D(p),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash})));b.startline&&k.push(i(I(0),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&k.push(i(I(x.length-1),{color:b.endlinecolor,width:b.endlinewidth}))}else{for(l=5e-15,u=[Math.floor((x[x.length-1]-b.tick0)/b.dtick*(1+l)),Math.ceil((x[0]-b.tick0)/b.dtick/(1+l))].sort((function(t,e){return t-e})),c=u[0],f=u[1],h=c;h<=f;h++)d=b.tick0+b.dtick*h,_.push(i(D(d),{color:b.gridcolor,width:b.gridwidth,dash:b.griddash}));for(h=c-1;hx[x.length-1]||w.push(i(D(p),{color:b.minorgridcolor,width:b.minorgridwidth,dash:b.minorgriddash}));b.startline&&k.push(i(D(x[0]),{color:b.startlinecolor,width:b.startlinewidth})),b.endline&&k.push(i(D(x[x.length-1]),{color:b.endlinecolor,width:b.endlinewidth}))}}},14724:function(t,e,r){"use strict";var n=r(54460),i=r(92880).extendFlat;t.exports=function(t,e){var r,a,o,s,l,u=e._labels=[],c=e._gridlines;for(r=0;re.length&&(t=t.slice(0,e.length)):t=[],i=0;i90&&(d-=180,l=-l),{angle:d,flip:l,p:t.c2p(n,e,r),offsetMultplier:u}}},164:function(t,e,r){"use strict";var n=r(33428),i=r(43616),a=r(87072),o=r(53416),s=r(15584),l=r(72736),u=r(3400),c=u.strRotate,f=u.strTranslate,h=r(84284);function d(t,e,r,n,i){var s,l,c,f,h=r.select("#"+t._clipPathId);h.size()||(h=r.append("clipPath").classed("carpetclip",!0));var d=u.ensureSingle(h,"path","carpetboundary"),p=e.clipsegments,v=[];for(f=0;f0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),y=i.bBox(this);m.attr("transform",f(h.p[0],h.p[1])+c(h.angle)+f(o.axis.labelpadding*p,.3*y.height)),v=Math.max(v,y.width+o.axis.labelpadding)})),p.exit().remove(),g.maxExtent=v,g}function g(t,e,r,n,i,a,o,l){var c,f,h,d,p=u.aggNums(Math.min,null,r.a),v=u.aggNums(Math.max,null,r.a),g=u.aggNums(Math.min,null,r.b),m=u.aggNums(Math.max,null,r.b);c=.5*(p+v),f=g,h=r.ab2xy(c,f,!0),d=r.dxyda_rough(c,f),void 0===o.angle&&u.extendFlat(o,s(r,i,a,h,r.dxydb_rough(c,f))),x(t,e,r,n,h,d,r.aaxis,i,a,o,"a-title"),c=p,f=.5*(g+m),h=r.ab2xy(c,f,!0),d=r.dxydb_rough(c,f),void 0===l.angle&&u.extendFlat(l,s(r,i,a,h,r.dxyda_rough(c,f))),x(t,e,r,n,h,d,r.baxis,i,a,l,"b-title")}t.exports=function(t,e,r,i){var a=t._context.staticPlot,o=e.xaxis,s=e.yaxis,l=t._fullLayout,c=l._clips;u.makeTraceGroups(i,r,"trace").each((function(e){var r=n.select(this),i=e[0],l=i.trace,f=l.aaxis,h=l.baxis,m=u.ensureSingle(r,"g","minorlayer"),y=u.ensureSingle(r,"g","majorlayer"),x=u.ensureSingle(r,"g","boundarylayer"),b=u.ensureSingle(r,"g","labellayer");r.style("opacity",l.opacity),p(o,s,y,f,"a",f._gridlines,!0,a),p(o,s,y,h,"b",h._gridlines,!0,a),p(o,s,m,f,"a",f._minorgridlines,!0,a),p(o,s,m,h,"b",h._minorgridlines,!0,a),p(o,s,x,f,"a-boundary",f._boundarylines,a),p(o,s,x,h,"b-boundary",h._boundarylines,a);var _=v(t,o,s,l,i,b,f._labels,"a-label"),w=v(t,o,s,l,i,b,h._labels,"b-label");g(t,b,l,i,o,s,_,w),d(l,i,c,o,s)}))};var m=h.LINE_SPACING,y=(1-h.MID_SHIFT)/m+1;function x(t,e,r,a,o,u,h,d,p,v,g){var x=[];h.title.text&&x.push(h.title.text);var b=e.selectAll("text."+g).data(x),_=v.maxExtent;b.enter().append("text").classed(g,!0),b.each((function(){var e=s(r,d,p,o,u);-1===["start","both"].indexOf(h.showticklabels)&&(_=0);var a=h.title.font.size;_+=a+h.title.offset;var g=v.angle+(v.flip<0?180:0),x=(g-e.angle+450)%360,b=x>90&&x<270,w=n.select(this);w.text(h.title.text).call(l.convertToTspans,t),b&&(_=(-l.lineCount(w)+y)*m*a-_),w.attr("transform",f(e.p[0],e.p[1])+c(e.angle)+f(0,_)).attr("text-anchor","middle").call(i.font,h.title.font)})),b.exit().remove()}},81e3:function(t,e,r){"use strict";var n=r(24588),i=r(14952).findBin,a=r(30180),o=r(29056),s=r(26435),l=r(24464);t.exports=function(t){var e=t._a,r=t._b,u=e.length,c=r.length,f=t.aaxis,h=t.baxis,d=e[0],p=e[u-1],v=r[0],g=r[c-1],m=e[e.length-1]-e[0],y=r[r.length-1]-r[0],x=m*n.RELATIVE_CULL_TOLERANCE,b=y*n.RELATIVE_CULL_TOLERANCE;d-=x,p+=x,v-=b,g+=b,t.isVisible=function(t,e){return t>d&&tv&&ep||eg},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,f.smoothing,h.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],u,c,f.smoothing,h.smoothing),t.dxydi=s([t._xctrl,t._yctrl],f.smoothing,h.smoothing),t.dxydj=l([t._xctrl,t._yctrl],f.smoothing,h.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),u-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),u-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),u-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(u-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),c-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(c-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(ne[u-1]|ir[c-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var f,h,d,p,v=0,g=0,m=[];ne[u-1]?(f=u-2,h=1,v=(n-e[u-1])/(e[u-1]-e[u-2])):(f=Math.max(0,Math.min(u-2,Math.floor(o))),h=o-f),ir[c-1]?(d=c-2,p=1,g=(i-r[c-1])/(r[c-1]-r[c-2])):(d=Math.max(0,Math.min(c-2,Math.floor(s))),p=s-d),v&&(t.dxydi(m,f,d,h,p),l[0]+=m[0]*v,l[1]+=m[1]*v),g&&(t.dxydj(m,f,d,h,p),l[0]+=m[0]*g,l[1]+=m[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=m*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},51512:function(t,e,r){"use strict";var n=r(3400);t.exports=function(t,e,r){var i,a,o,s=[],l=[],u=t[0].length,c=t.length;function f(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r0&&a0&&iT);return n.log("Smoother converged to",A,"after",S,"iterations"),t}},86411:function(t,e,r){"use strict";var n=r(3400).isArray1D;t.exports=function(t,e,r){var i=r("x"),a=i&&i.length,o=r("y"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},83372:function(t,e,r){"use strict";var n=r(21776).Ks,i=r(6096),a=r(49084),o=r(45464),s=r(22548).defaultLine,l=r(92880).extendFlat,u=i.marker.line;t.exports=l({locations:{valType:"data_array",editType:"calc"},locationmode:i.locationmode,z:{valType:"data_array",editType:"calc"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},u.color,{dflt:s}),width:l({},u.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:i.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:l({},o.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a("",{cLetter:"z",editTypeOverride:"calc"}))},7924:function(t,e,r){"use strict";var n=r(38248),i=r(39032).BADNUM,a=r(47128),o=r(20148),s=r(4500);function l(t){return t&&"string"===typeof t}t.exports=function(t,e){var r,u=e._length,c=new Array(u);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var f=0;f")}}t.exports=function(t,e,r){var i,a,s,l,u=t.cd,c=u[0].trace,f=t.subplot,h=[e,r],d=[e+360,r];for(a=0;a=0;n--){var i=r[n].id;if("string"===typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},86040:function(t,e,r){"use strict";var n=r(49084),i=r(29736).axisHoverFormat,a=r(21776).Ks,o=r(52948),s=r(45464),l=r(92880).extendFlat,u={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute","raw"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(u,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"}));var c=["opacity","lightposition","lighting"];c.forEach((function(t){u[t]=o[t]})),u.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),u.transforms=void 0,t.exports=u},83344:function(t,e,r){"use strict";var n=r(47128);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,u=0;uo.level||o.starts.length&&a===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,u=-1/0,c=1/0;for(r=0;r":d>u&&(n.prefixBoundary=!0);break;case"<":(du||n.starts.length&&h===c)&&(n.prefixBoundary=!0);break;case"][":f=Math.min(d[0],d[1]),h=Math.max(d[0],d[1]),fu&&(n.prefixBoundary=!0);break}break}}},55296:function(t,e,r){"use strict";var n=r(8932),i=r(41076),a=r(46960);function o(t,e,r){var o=e.contours,s=e.line,l=o.size||1,u=o.coloring,c=i(e,{isColorbar:!0});if("heatmap"===u){var f=n.extractOpts(e);r._fillgradient=f.reversescale?n.flipScale(f.colorscale):f.colorscale,r._zrange=[f.min,f.max]}else"fill"===u&&(r._fillcolor=c);r._line={color:"lines"===u?c:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}t.exports={min:"zmin",max:"zmax",calc:o}},93252:function(t){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},95536:function(t,e,r){"use strict";var n=r(38248),i=r(17428),a=r(76308),o=a.addOpacity,s=a.opacity,l=r(69104),u=r(3400).isArrayOrTypedArray,c=l.CONSTRAINT_REDUCTION,f=l.COMPARISON_OPS2;function h(t,e){var r;-1===f.indexOf(e.operation)?(t("contours.value",[0,1]),u(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(u(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}t.exports=function(t,e,r,n,a,l){var u,f,d,p=e.contours,v=r("contours.operation");if(p._operation=c[v],h(r,p),"="===v?u=p.showlines=!0:(u=r("contours.showlines"),d=r("fillcolor",o((t.line||{}).color||a,.5))),u){var g=d&&s(d)?o(e.fillcolor,1):a;f=r("line.color",g),r("line.width",2),r("line.dash")}r("line.smoothing"),i(r,n,f,l)}},3212:function(t,e,r){"use strict";var n=r(69104),i=r(38248);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return e=a(t,e),{start:e,end:1/0,size:1/0}}}t.exports={"[]":o("[]"),"][":o("]["),">":s(">"),"<":s("<"),"=":s("=")}},84952:function(t){"use strict";t.exports=function(t,e,r,n){var i,a=n("contours.start"),o=n("contours.end"),s=!1===a||!1===o,l=r("contours.size");i=s?e.autocontour=!0:r("autocontour",!1),!i&&l||r("ncontours")}},82172:function(t,e,r){"use strict";var n=r(3400);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"<":return t;case">":for(1!==t.length&&n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},46960:function(t){"use strict";t.exports=function(t){return t.end+t.size/1e6}},88748:function(t,e,r){"use strict";var n=r(3400),i=r(93252);function a(t,e,r,n){return Math.abs(t[0]-e[0])20?(d=i.CHOOSESADDLE[d][(p[0]||p[1])<0?0:1],t.crossings[h]=i.SADDLEREMAINDER[d]):delete t.crossings[h],p=i.NEWDELTA[d],!p){n.log("Found bad marching index:",d,e,t.level);break}v.push(u(t,e,p)),e[0]+=p[0],e[1]+=p[1],h=e.join(","),a(v[v.length-1],v[v.length-2],s,c)&&v.pop();var b=p[0]&&(e[0]<0||e[0]>m-2)||p[1]&&(e[1]<0||e[1]>g-2),_=e[0]===y[0]&&e[1]===y[1]&&p[0]===x[0]&&p[1]===x[1];if(_||r&&b)break;d=t.crossings[h]}1e4===f&&n.log("Infinite loop in contour?");var w,k,T,A,M,S,C,E,L,O,P,D=a(v[0],v[v.length-1],s,c),I=0,R=.2*t.smoothing,z=[],F=0;for(f=1;f=F;f--)if(w=z[f],w=F;k--){if(!(w+z[k]E&&L--,t.edgepaths[L]=P.concat(v,O));break}V||(t.edgepaths[E]=v.concat(O))}for(E=0;E20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}function u(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a),u=(1!==l?(1-l)*o.c2l(t.x[n]):0)+(0!==l?l*o.c2l(t.x[n+1]):0);return[o.c2p(o.l2c(u),!0),s.c2p(t.y[i],!0),n+l,i]}var c=(t.level-a)/(t.z[i+1][n]-a),f=(1!==c?(1-c)*s.c2l(t.y[i]):0)+(0!==c?c*s.c2l(t.y[i+1]):0);return[o.c2p(t.x[n],!0),s.c2p(s.l2c(f),!0),n,i+c]}t.exports=function(t,e,r){var i,a,o,l,u;for(e=e||.01,r=r||.01,o=0;o=y)&&(r<=m&&(r=m),o>=y&&(o=y),l=Math.floor((o-r)/s)+1,u=0),h=0;hm&&(v.unshift(m),g.unshift(g[0])),v[v.length-1]t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,u,c,f,h=t[0].z,d=h.length,p=h[0].length,v=2===d||2===p;for(r=0;r=0&&(n=y,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-y[1])<.01&&(y[0]-r[0])*(n[0]-y[0])>=0&&(n=y,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,y)}if(r=n,s>=0)break;c+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}f=s,d=-1===h.indexOf(f),d&&(f=h[0],c+="Z")}for(f=0;fn.center?n.right-s:s-n.left)/(c+Math.abs(Math.sin(u)*o)),d=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(f)+Math.cos(u)*o);if(h<1||d<1)return 1/0;var p=m.EDGECOST*(1/(h-1)+1/(d-1));p+=m.ANGLECOST*u*u;for(var v=s-c,g=l-f,y=s+c,x=l+f,b=0;b2*m.MAXCOST)break;d&&(s/=2),o=u-s/2,l=o+1.5*s}if(h<=m.MAXCOST)return c},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,u=t.theta,c=Math.sin(u),f=Math.cos(u),h=function(t,e){return[s+t*f-e*c,l+t*c+e*f]},d=[h(-a/2,-o/2),h(-a/2,o/2),h(a/2,o/2),h(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:u,level:e.level,width:a,height:o}),n.push(d)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var u="",c=0;cr.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if("constraint"!==r.type){var u,c=r.start,f=r.end,h=t._input.contours;if(c>f&&(r.start=h.start=f,f=r.end=h.end=c,c=r.start),!(r.size>0))u=c===f?1:a(c,f,t.ncontours).dtick,h.size=r.size=u}}},52440:function(t,e,r){"use strict";var n=r(33428),i=r(43616),a=r(41648),o=r(41076);t.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,u=a.start,c="constraint"===a.type,f=!c&&"lines"===a.coloring,h=!c&&"fill"===a.coloring,d=f||h?o(r):null;e.selectAll("g.contourlevel").each((function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,f?d(t.level):s.color,s.dash)}));var p=a.labelfont;if(e.selectAll("g.contourlabels text").each((function(t){i.font(n.select(this),{weight:p.weight,style:p.style,variant:p.variant,textcase:p.textcase,lineposition:p.lineposition,shadow:p.shadow,family:p.family,size:p.size,color:p.color||(f?d(t.level):s.color)})})),c)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(h){var v;e.selectAll("g.contourfill path").style("fill",(function(t){return void 0===v&&(v=t.level),d(t.level+.5*l)})),void 0===v&&(v=u),e.selectAll("g.contourbg path").style("fill",d(v-.5*l))}})),a(t)}},97680:function(t,e,r){"use strict";var n=r(27260),i=r(17428);t.exports=function(t,e,r,a,o){var s,l=r("contours.coloring"),u="";"fill"===l&&(s=r("contours.showlines")),!1!==s&&("lines"!==l&&(u=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),i(r,a,u,o)}},37960:function(t,e,r){"use strict";var n=r(83328),i=r(67104),a=r(49084),o=r(92880).extendFlat,s=i.contours;t.exports=o({carpet:{valType:"string",editType:"calc"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},zorder:i.zorder,transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},30572:function(t,e,r){"use strict";var n=r(47128),i=r(3400),a=r(2872),o=r(26136),s=r(70448),l=r(11240),u=r(35744),c=r(3252),f=r(50948),h=r(54444);function d(t,e){var r,c,f,h,d,p,v,g=e._carpetTrace,m=g.aaxis,y=g.baxis;m._minDtick=0,y._minDtick=0,i.isArray1D(e.z)&&a(e,m,y,"a","b",["z"]),r=e._a=e._a||e.a,h=e._b=e._b||e.b,r=r?m.makeCalcdata(e,"_a"):[],h=h?y.makeCalcdata(e,"_b"):[],c=e.a0||0,f=e.da||1,d=e.b0||0,p=e.db||1,v=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(v),s(v,e._emptypoints);var x=i.maxRowLength(v),b="scaled"===e.xtype?"":r,_=u(e,b,c,f,x,m),w="scaled"===e.ytype?"":h,k=u(e,w,d,p,v.length,y),T={a:_,b:k,z:v};return"levels"===e.contours.type&&"none"!==e.contours.coloring&&n(t,e,{vals:v,containerStr:"",cLetter:"z"}),[T]}t.exports=function(t,e){var r=e._carpetTrace=f(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var n=t.data[r.index],i=t.data[e.index];i.a||(i.a=n.a),i.b||(i.b=n.b),c(i,e,e._defaultColor,t._fullLayout)}var a=d(t,e);return h(e,e._z),a}}},3252:function(t,e,r){"use strict";var n=r(3400),i=r(51264),a=r(37960),o=r(95536),s=r(84952),l=r(97680);t.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,a,r,i)}function f(r){return n.coerce2(t,e,a,r)}if(c("carpet"),t.a&&t.b){var h=i(t,e,c,u,"a","b");if(!h)return void(e.visible=!1);c("text");var d="constraint"===c("contours.type");d?o(t,e,c,u,r,{hasHover:!1}):(s(t,e,c,f),l(t,e,c,u,{hasHover:!1}))}else e._defaultColor=r,e._length=null;c("zorder")}},40448:function(t,e,r){"use strict";t.exports={attributes:r(37960),supplyDefaults:r(3252),colorbar:r(55296),calc:r(30572),plot:r(94440),style:r(52440),moduleType:"trace",name:"contourcarpet",basePlotModule:r(57952),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},94440:function(t,e,r){"use strict";var n=r(33428),i=r(87072),a=r(53416),o=r(43616),s=r(3400),l=r(72424),u=r(88748),c=r(23676),f=r(93252),h=r(82172),d=r(61512),p=r(56008),v=r(50948),g=r(77712);function m(t,e){var r,n,i,a,o,s,l,u,c;for(r=0;rv&&(n.max=v),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)=0&&(h=E,p=v):Math.abs(f[1]-h[1])=0&&(h=E,p=v):s.log("endpt to newendpt is not vert. or horz.",f,h,E)}if(p>=0)break;y+=S(f,h),f=h}if(p===e.edgepaths.length){s.log("unclosed perimeter path");break}c=p,b=-1===x.indexOf(c),b&&(c=x[0],y+=S(f,h)+"Z",f=null)}for(c=0;c=0;z--)D=b.clipsegments[z],I=i([],D.x,f.c2p),R=i([],D.y,p.c2p),I.reverse(),R.reverse(),B.push(a(I,R,D.bicubic));var N="M"+B.join("L")+"Z";k(s,b.clipsegments,f,p,S,E),T(g,s,f,p,F,L,j,x,b,E,N),y(s,M,t,c,A,e,x),o.setClipUrl(s,x._clipPathId,t)}function j(t){var e=x.ab2xy(t[0],t[1],!0);return[f.c2p(e[0]),p.c2p(e[1])]}}))}},33928:function(t,e,r){"use strict";var n=r(49084),i=r(21776).Ks,a=r(45464),o=r(31512),s=r(92880).extendFlat;t.exports=s({lon:o.lon,lat:o.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n("",{cLetter:"z",editTypeOverride:"calc"}))},90876:function(t,e,r){"use strict";var n=r(38248),i=r(3400).isArrayOrTypedArray,a=r(39032).BADNUM,o=r(47128),s=r(3400)._;t.exports=function(t,e){for(var r=e._length,l=new Array(r),u=e.z,c=i(u)&&u.length,f=0;f0?+p[f]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:x})}}var _=o.extractOpts(e),w=_.reversescale?o.flipScale(_.colorscale):_.colorscale,k=w[0][1],T=a.opacity(k)<1?k:a.addOpacity(k,0),A=["interpolate",["linear"],["heatmap-density"],0,T];for(f=1;f=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},74248:function(t,e,r){"use strict";var n=r(3400);t.exports=function(t,e){for(var r=0;r"),l.color=o(c,d),[l]}}},94704:function(t,e,r){"use strict";t.exports={attributes:r(20088),layoutAttributes:r(7076),supplyDefaults:r(45432).supplyDefaults,crossTraceDefaults:r(45432).crossTraceDefaults,supplyLayoutDefaults:r(11631),calc:r(23096),crossTraceCalc:r(4804),plot:r(42200),style:r(44544).style,hoverPoints:r(31488),eventData:r(34580),selectPoints:r(45784),moduleType:"trace",name:"funnel",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},7076:function(t){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},11631:function(t,e,r){"use strict";var n=r(3400),i=r(7076);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s path").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(".regions").each((function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}t.exports={style:c}},22332:function(t,e,r){"use strict";var n=r(74996),i=r(45464),a=r(86968).u,o=r(21776).Ks,s=r(21776).Gw,l=r(92880).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:"calc"},pattern:n.marker.pattern,editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},91248:function(t,e,r){"use strict";var n=r(7316);e.name="funnelarea",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},54e3:function(t,e,r){"use strict";var n=r(45768);function i(t,e){return n.calc(t,e)}function a(t){n.crossTraceCalc(t,{type:"funnelarea"})}t.exports={calc:i,crossTraceCalc:a}},92688:function(t,e,r){"use strict";var n=r(3400),i=r(22332),a=r(86968).Q,o=r(31508).handleText,s=r(74174).handleLabelsAndValues,l=r(74174).handleMarkerDefaults;t.exports=function(t,e,r,u){function c(r,a){return n.coerce(t,e,i,r,a)}var f=c("labels"),h=c("values"),d=s(f,h),p=d.len;if(e._hasLabels=d.hasLabels,e._hasValues=d.hasValues,!e._hasLabels&&e._hasValues&&(c("label0"),c("dlabel")),p){e._length=p,l(t,e,u,c),c("scalegroup");var v,g=c("text"),m=c("texttemplate");if(m||(v=c("textinfo",Array.isArray(g)?"text+percent":"percent")),c("hovertext"),c("hovertemplate"),m||v&&"none"!==v){var y=c("textposition");o(t,e,u,c,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else"none"===v&&c("textposition","none");a(e,u,c);var x=c("title.text");x&&(c("title.position"),n.coerceFont(c,"title.font",u.font)),c("aspectratio"),c("baseratio")}else e.visible=!1}},62396:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:r(91248),categories:["pie-like","funnelarea","showLegend"],attributes:r(22332),layoutAttributes:r(61280),supplyDefaults:r(92688),supplyLayoutDefaults:r(35384),calc:r(54e3).calc,crossTraceCalc:r(54e3).crossTraceCalc,plot:r(39472),style:r(62096),styleOne:r(10528),meta:{}}},61280:function(t,e,r){"use strict";var n=r(85204).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},35384:function(t,e,r){"use strict";var n=r(3400),i=r(61280);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("funnelareacolorway",e.colorway),r("extendfunnelareacolors")}},39472:function(t,e,r){"use strict";var n=r(33428),i=r(43616),a=r(3400),o=a.strScale,s=a.strTranslate,l=r(72736),u=r(98184),c=u.toMoveInsideBar,f=r(82744),h=f.recordMinTextSize,d=f.clearMinTextSize,p=r(69656),v=r(37820),g=v.attachFxHandlers,m=v.determineInsideTextFont,y=v.layoutAreas,x=v.prerenderTitles,b=v.positionTitleOutside,_=v.formatSliceLabel;function w(t,e){var r=e[0]-t[0],n=e[1]-t[1];return"l"+r+","+n}function k(t,e){return[.5*(t[0]+e[0]),.5*(t[1]+e[1])]}function T(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),u=e.vTotal,c=u*l/(1-l),f=u,h=c/u,d=[];for(d.push(E()),o=t.length-1;o>-1;o--)if(s=t[o],!s.hidden){var p=s.v/f;h+=p,d.push(E())}var v=1/0,g=-1/0;for(o=0;o-1;o--)if(s=t[o],!s.hidden){A+=1;var M=d[A][0],S=d[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=w,s.BR=T,s.pxmid=k(s.TR,s.BR),w=s.TL,T=s.TR}}function C(){var t=Math.sqrt(h);return{x:t,y:-t}}function E(){var t=C();return[t.x,t.y]}}t.exports=function(t,e){var r=t._context.staticPlot,u=t._fullLayout;d("funnelarea",u),x(e,t),y(e,u._size),a.makeTraceGroups(u._funnelarealayer,e,"trace").each((function(e){var f=n.select(this),d=e[0],v=d.trace;T(e),f.each((function(){var f=n.select(this).selectAll("g.slice").data(e);f.enter().append("g").classed("slice",!0),f.exit().remove(),f.each((function(o,s){if(o.hidden)n.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=v.index;var f=d.cx,y=d.cy,x=n.select(this),b=x.selectAll("path.surface").data([o]);b.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),x.call(g,t,e);var k="M"+(f+o.TR[0])+","+(y+o.TR[1])+w(o.TR,o.BR)+w(o.BR,o.BL)+w(o.BL,o.TL)+"Z";b.attr("d",k),_(t,o,d);var T=p.castOption(v.textposition,o.pts),A=x.selectAll("g.slicetext").data(o.text&&"none"!==T?[0]:[]);A.enter().append("g").classed("slicetext",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),d=a.ensureUniformFontSize(t,m(v,o,u.font));r.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,d).call(l.convertToTspans,t);var p,g,x,b=i.bBox(r.node()),_=Math.min(o.BL[1],o.BR[1])+y,w=Math.max(o.TL[1],o.TR[1])+y;g=Math.max(o.TL[0],o.BL[0])+f,x=Math.min(o.TR[0],o.BR[0])+f,p=c(g,x,_,w,b,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"}),p.fontSize=d.size,h(v.type,p,u),e[s].transform=p,a.setTransormAndDisplay(r,p)}))}}));var y=n.select(this).selectAll("g.titletext").data(v.title.text?[0]:[]);y.enter().append("g").classed("titletext",!0),y.exit().remove(),y.each((function(){var e=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),r=v.title.text;v._meta&&(r=a.templateString(r,v._meta)),e.text(r).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,v.title.font).call(l.convertToTspans,t);var c=b(d,u._size);e.attr("transform",s(c.x,c.y)+o(Math.min(1,c.scale))+s(c.tx,c.ty))}))}))}))}},62096:function(t,e,r){"use strict";var n=r(33428),i=r(10528),a=r(82744).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(e){var r=e[0],a=r.trace,o=n.select(this);o.style({opacity:a.opacity}),o.selectAll("path.surface").each((function(e){n.select(this).call(i,e,a,t)}))}))}},83328:function(t,e,r){"use strict";var n=r(52904),i=r(45464),a=r(25376),o=r(29736).axisHoverFormat,s=r(21776).Ks,l=r(21776).Gw,u=r(49084),c=r(92880).extendFlat;t.exports=c({z:{valType:"data_array",editType:"calc"},x:c({},n.x,{impliedEdits:{xtype:"array"}}),x0:c({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:c({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:c({},n.y,{impliedEdits:{ytype:"array"}}),y0:c({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:c({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:c({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:c({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:c({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:c({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:c({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:c({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:a({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:c({},i.showlegend,{dflt:!1}),zorder:n.zorder},{transforms:void 0},u("",{cLetter:"z",autoColorDflt:!1}))},19512:function(t,e,r){"use strict";var n=r(24040),i=r(3400),a=r(54460),o=r(1220),s=r(55480),l=r(47128),u=r(2872),c=r(26136),f=r(70448),h=r(11240),d=r(35744),p=r(39032).BADNUM;function v(t){for(var e=[],r=t.length,n=0;n1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(T=0;Tr)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(k=g(r,x,k),E||(r=v(r),x=v(x),e._x=r,e._y=x)),E||!C&&!e.connectgaps||(e._emptypoints=h(k),f(k,e._emptypoints)),e._islinear=!1,"log"===M.type||"log"===S.type?"fast"===O&&D("log axis found"):I(r)?I(x)?e._islinear=!0:"fast"===O&&D("y scale is not linear"):"fast"===O&&D("x scale is not linear");var R=i.maxRowLength(k),z="scaled"===e.xtype?"":r,F=d(e,z,p,m,R,M),B="scaled"===e.ytype?"":x,N=d(e,B,b,_,k.length,S);L||(e._extremes[M._id]=a.findExtremes(M,F),e._extremes[S._id]=a.findExtremes(S,N));var j={x:F,y:N,z:k,text:e._text||e.text,hovertext:e._hovertext||e.hovertext};if(e.xperiodalignment&&y&&(j.orig_x=y),e.yperiodalignment&&w&&(j.orig_y=w),z&&z.length===F.length-1&&(j.xCenter=z),B&&B.length===N.length-1&&(j.yCenter=B),E&&(j.xRanges=A.xRanges,j.yRanges=A.yRanges,j.pts=A.pts),C||l(t,e,{vals:k,cLetter:"z"}),C&&e.contours&&"heatmap"===e.contours.coloring){var V={type:"contour"===e.type?"heatmap":"histogram2d",xcalendar:e.xcalendar,ycalendar:e.ycalendar};j.xfill=d(V,z,p,m,R,M),j.yfill=d(V,B,b,_,k.length,S)}return[j]}},26136:function(t,e,r){"use strict";var n=r(38248),i=r(3400),a=r(39032).BADNUM;t.exports=function(t,e,r,o){var s,l,u,c,f,h;function d(t){if(n(t))return+t}if(e&&e.transpose){for(s=0,f=0;f=0;o--)a=h[o],r=a[0],i=a[1],s=((f[[r-1,i]]||v)[2]+(f[[r+1,i]]||v)[2]+(f[[r,i-1]]||v)[2]+(f[[r,i+1]]||v)[2])/20,s&&(l[a]=[r,i,s],h.splice(o,1),u=!0);if(!u)throw"findEmpties iterated with no new neighbors";for(a in l)f[a]=l[a],c.push(l[a])}return c.sort((function(t,e){return e[2]-t[2]}))}},55512:function(t,e,r){"use strict";var n=r(93024),i=r(3400),a=i.isArrayOrTypedArray,o=r(54460),s=r(8932).extractOpts;t.exports=function(t,e,r,l,u){u||(u={});var c,f,h,d,p=u.isContour,v=t.cd[0],g=v.trace,m=t.xa,y=t.ya,x=v.x,b=v.y,_=v.z,w=v.xCenter,k=v.yCenter,T=v.zmask,A=g.zhoverformat,M=x,S=b;if(!1!==t.index){try{h=Math.round(t.index[1]),d=Math.round(t.index[0])}catch(j){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(h<0||h>=_[0].length||d<0||d>_.length)return}else{if(n.inbox(e-x[0],e-x[x.length-1],0)>0||n.inbox(r-b[0],r-b[b.length-1],0)>0)return;if(p){var C;for(M=[2*x[0]-x[1]],C=1;Cv&&(m=Math.max(m,Math.abs(t[i][o]-p)/(g-v))))}return m}t.exports=function(t,e){var r,a=1;for(s(t,e),r=0;ri;r++)a=s(t,e,o(a));return a>i&&n.log("interp2d didn't converge quickly",a),t}},39096:function(t,e,r){"use strict";var n=r(3400);t.exports=function(t,e){t("texttemplate");var r=n.extendFlat({},e.font,{color:"auto",size:"auto"});n.coerceFont(t,"textfont",r)}},35744:function(t,e,r){"use strict";var n=r(24040),i=r(3400).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,u,c,f=[],h=n.traceIs(t,"contour"),d=n.traceIs(t,"histogram"),p=n.traceIs(t,"gl2d"),v=i(e)&&e.length>1;if(v&&!d&&"category"!==s.type){var g=e.length;if(!(g<=o))return h?e.slice(0,o):e.slice(0,o+1);if(h||p)f=Array.from(e).slice(0,o);else if(1===o)f="log"===s.type?[.5*e[0],2*e[0]]:[e[0]-.5,e[0]+.5];else if("log"===s.type){for(f=[Math.pow(e[0],1.5)/Math.pow(e[1],.5)],c=1;c0)v=A.c2p(N[L]),L--;v0)E=M.c2p(j[L]),L--;E=A._length||v<=0||C>=M._length||E<=0;if(et){var rt=D.selectAll("image").data([]);return rt.exit().remove(),void _(D)}"fast"===X?(K=W,J=G):(K=Q,J=tt);var nt=document.createElement("canvas");nt.width=K,nt.height=J;var it,at,ot=nt.getContext("2d",{willReadFrequently:!0}),st=d(R,{noNumericCheck:!0,returnArray:!0});"fast"===X?(it=$?function(t){return W-1-t}:l.identity,at=Y?function(t){return G-1-t}:l.identity):(it=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},at=function(t){return l.constrain(Math.round(M.c2p(j[t])-C),0,tt)});var lt,ut,ct,ft,ht,dt=at(0),pt=[dt,dt],vt=$?0:1,gt=Y?0:1,mt=0,yt=0,xt=0,bt=0;function _t(t,e){if(void 0!==t){var r=st(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),mt+=e,yt+=r[0]*e,xt+=r[1]*e,bt+=r[2]*e,r}return[0,0,0,0]}function wt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return _t(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,_t(i+r.frac*u+n.frac*(c+r.frac*a))}if("default"!==X){var kt,Tt=0;try{kt=new Uint8Array(K*J*4)}catch(ke){kt=new Array(K*J*4)}if("smooth"===X){var At,Mt,St,Ct=V||N,Et=U||j,Lt=new Array(Ct.length),Ot=new Array(Et.length),Pt=new Array(Q),Dt=V?k:w,It=U?k:w;for(L=0;LQt||Qt>M._length))for(O=Xt;Oee||ee>A._length)){var re=c({x:te,y:Jt},R,t._fullLayout);re.x=te,re.y=Jt;var ne=I.z[L][O];void 0===ne?(re.z="",re.zLabel=""):(re.z=ne,re.zLabel=s.tickText(qt,ne,"hover").text);var ie=I.text&&I.text[L]&&I.text[L][O];void 0!==ie&&!1!==ie||(ie=""),re.text=ie;var ae=l.texttemplateString(Ut,re,t._fullLayout._d3locale,re,R._meta||{});if(ae){var oe=ae.split("
"),se=oe.length,le=0;for(P=0;P0&&(a=!0);for(var l=0;la){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]u?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:u:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function d(t,e,r,n,a,s){if(n&&t>o){var l=p(e,a,s),u=p(r,a,s),c=t===i?0:1;return l[c]!==u[c]}return Math.floor(r/t)-Math.floor(e/t)>.1}function p(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,u=-1.1*e,h=-.1*e,d=t-h,p=r[0],v=r[1],g=Math.min(f(p+h,p+d,n,a),f(v+h,v+d,n,a)),m=Math.min(f(p+u,p+h,n,a),f(v+u,v+h,n,a));if(g>m&&mo){var y=s===i?1:6,x=s===i?"M12":"M1";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf("-",y);s>0&&(o=o.substr(0,s));var u=n.d2c(o,0,a);if(u=0&&p<$&&(D+=j(p,r,m,F,O),Y&&P[p].length&&J!==M[P[p][0]]&&(Y=!1),P[p].push(r),K[r]=p,X=Math.min(X,J-C[p]),Z=Math.min(Z,C[p+1]-J))}G.leftGap=X,G.rightGap=Z,Y||(W=function(e,r){return function(){var n=t._fullLayout._roundFnOpts[q];return f(n.leftGap,n.rightGap,C,x,w)(e,r)}}),U&&(D=c(m,O)),V&&V(m,D,L),k.enabled&&g(m,k.direction,k.currentbin);var Q=Math.min(v.length,m.length),tt=[],et=0,rt=Q-1;for(r=0;r=et;r--)if(m[r]){rt=r;break}for(r=et;r<=rt;r++)if(n(v[r])&&n(m[r])){var nt={p:v[r],s:m[r],b:0};k.enabled||(nt.pts=P[r],Y?nt.ph0=nt.ph1=P[r].length?M[P[r][0]]:v[r]:(e._computePh=!0,nt.ph0=W(C[r]),nt.ph1=W(C[r+1],!0))),tt.push(nt)}return 1===tt.length&&(tt[0].width1=o.tickIncrement(tt[0].p,A.size,!1,w)-tt[0].p),s(tt,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(tt,e,K),tt}function d(t,e,r,s,l){var u,c,f,h,d,v,g,m=s+"bins",y=t._fullLayout,x=e["_"+s+"bingroup"],b=y._histogramBinOpts[x],_="overlay"===y.barmode,w=function(t){return r.r2c(t,0,h)},k=function(t){return r.c2r(t,0,h)},T="date"===r.type?function(t){return t||0===t?i.cleanDate(t,null,h):null}:function(t){return n(t)?Number(t):null};function A(t,e,r){e[t+"Found"]?(e[t]=T(e[t]),null===e[t]&&(e[t]=r[t])):(v[t]=e[t]=r[t],i.nestedProperty(c[0],m+"."+t).set(r[t]))}if(e["_"+s+"autoBinFinished"])delete e["_"+s+"autoBinFinished"];else{c=b.traces;var M=[],S=!0,C=!1,E=!1;for(u=0;ur.r2l(B)&&(j=o.tickIncrement(j,b.size,!0,h)),I.start=r.l2r(j),F||i.nestedProperty(e,m+".start").set(I.start)}var V=b.end,U=r.r2l(D.end),H=void 0!==U;if((b.endFound||H)&&U!==r.r2l(V)){var q=H?U:i.aggNums(Math.max,null,d);I.end=r.l2r(q),H||i.nestedProperty(e,m+".start").set(I.end)}var G="autobin"+s;return!1===e._input[G]&&(e._input[m]=i.extendFlat({},e[m]||{}),delete e._input[G],delete e[G]),[I,d]}function p(t,e,r,n,a){var o,s,l,u=t._fullLayout,c=v(t,e),f=!1,h=1/0,p=[e];for(o=0;o=0;n--)s(n);else if("increasing"===e){for(n=1;n=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}t.exports={calc:h,calcAllAutoBins:d}},73316:function(t){"use strict";t.exports={eventDataKeys:["binNumber"]}},80536:function(t,e,r){"use strict";var n=r(3400),i=r(79811),a=r(24040).traceIs,o=r(20011),s=r(31508).validateCornerradius,l=n.nestedProperty,u=r(71888).getAxisGroup,c=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],f=["x","y"];t.exports=function(t,e){var r,h,d,p,v,g,m,y=e._histogramBinOpts={},x=[],b={},_=[];function w(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function k(t){return"v"===t.orientation?"x":"y"}function T(t,r){var n=i.getFromTrace({_fullLayout:e},t,r);return n.type}function A(t,e,r){var i=t.uid+"__"+r;e||(e=i);var a=T(t,r),o=t[r+"calendar"]||"",s=y[e],l=!0;s&&(a===s.axType&&o===s.calendar?(l=!1,s.traces.push(t),s.dirs.push(r)):(e=i,a!==s.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+a,"axis","with bins on","type:"+s.axType,"axis."].join(" ")),o!==s.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",o,"calendar","with bins",s.calendar?"on a "+s.calendar+" calendar":"w/o a set calendar"].join(" ")))),l&&(y[e]={traces:[t],dirs:[r],axType:a,calendar:t[r+"calendar"]||""}),t["_"+r+"bingroup"]=e}for(v=0;vE&&A.splice(E,A.length-E),C.length>E&&C.splice(E,C.length-E);var L=[],O=[],P=[],D="string"===typeof T.size,I="string"===typeof S.size,R=[],z=[],F=D?R:T,B=I?z:S,N=0,j=[],V=[],U=e.histnorm,H=e.histfunc,q=-1!==U.indexOf("density"),G="max"===H||"min"===H,W=G?null:0,$=a.count,Y=o[U],X=!1,Z=[],K=[],J="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";J&&"count"!==H&&(X="avg"===H,$=a[H]);var Q=T.size,tt=x(T.start),et=x(T.end)+(tt-i.tickIncrement(tt,Q,!1,m))/1e6;for(r=tt;r=0&&d=0&&p-1,flipY:P.tiling.flip.indexOf("y")>-1,orientation:P.tiling.orientation,pad:{inner:P.tiling.pad},maxDepth:P._maxDepth}),F=z.descendants(),B=1/0,N=-1/0;F.forEach((function(t){var e=t.depth;e>=P._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(B=Math.min(B,e),N=Math.max(N,e))})),p=p.data(F,c.getPtId),P._maxVisibleLayers=isFinite(N)?N-B+1:0,p.enter().append("g").classed("slice",!0),T(p,d,C,[g,m],b),p.order();var j=null;if(k&&S){var V=c.getPtId(S);p.each((function(t){null===j&&c.getPtId(t)===V&&(j={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var U=function(){return j||{x0:0,x1:g,y0:0,y1:m}},H=p;return k&&(H=H.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),H.each((function(s){s._x0=y(s.x0),s._x1=y(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=y(s.x1-P.tiling.pad),s._hoverY=x(R?s.y1-P.tiling.pad/2:s.y0+P.tiling.pad/2);var p=n.select(this),v=i.ensureSingle(p,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));k?v.transition().attrTween("d",(function(t){var e=A(t,d,U(),[g,m],{orientation:P.tiling.orientation,flipX:P.tiling.flip.indexOf("x")>-1,flipY:P.tiling.flip.indexOf("y")>-1});return function(t){return b(e(t))}})):v.attr("d",b),p.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),v.call(l,s,P,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=h(s,r,P,e,L)||"";var T=i.ensureSingle(p,"g","slicetext"),S=i.ensureSingle(T,"text","",(function(t){t.attr("data-notex",1)})),C=i.ensureUniformFontSize(t,c.determineTextFont(P,s,L.font));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",I?"end":D?"start":"middle").call(a.font,C).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=_(s,{fontSize:C.size}),s.transform.fontSize=C.size,k?S.transition().attrTween("transform",(function(t){var e=M(t,d,U(),[g,m]);return function(t){return w(e(t))}})):S.attr("transform",w(s))})),j}},29044:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"icicle",basePlotModule:r(59564),categories:[],animatable:!0,attributes:r(97376),layoutAttributes:r(90676),supplyDefaults:r(7045),supplyLayoutDefaults:r(4304),calc:r(73876).r,crossTraceCalc:r(73876).q,plot:r(38364),style:r(47192).style,colorbar:r(5528),meta:{}}},90676:function(t){"use strict";t.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},4304:function(t,e,r){"use strict";var n=r(3400),i=r(90676);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("iciclecolorway",e.colorway),r("extendiciclecolors")}},25132:function(t,e,r){"use strict";var n=r(74148),i=r(83024);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s="h"===r.orientation,l=r.maxDepth,u=e[0],c=e[1];l&&(u=(t.height+1)*e[0]/Math.min(t.height+1,l),c=(t.height+1)*e[1]/Math.min(t.height+1,l));var f=n.partition().padding(r.pad.inner).size(s?[e[1],u]:[e[0],c])(t);return(s||a||o)&&i(f,e,{swapXY:s,flipX:a,flipY:o}),f}},38364:function(t,e,r){"use strict";var n=r(95808),i=r(67880);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"icicle",drawDescendants:i})}},47192:function(t,e,r){"use strict";var n=r(33428),i=r(76308),a=r(3400),o=r(82744).resizeText,s=r(60404);function l(t){var e=t._fullLayout._iciclelayer.selectAll(".trace");o(t,e,"icicle"),e.each((function(e){var r=n.select(this),i=e[0],a=i.trace;r.style("opacity",a.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(u,e,a,t)}))}))}function u(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,"marker.line.color")||i.defaultLine,f=a.castOption(r,u,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",f).call(i.stroke,c).style("opacity",l?r.leaf.opacity:null)}t.exports={style:l,styleOne:u}},95188:function(t,e,r){"use strict";for(var n=r(45464),i=r(52904).zorder,a=r(21776).Ks,o=r(92880).extendFlat,s=r(47797).colormodel,l=["rgb","rgba","rgba256","hsl","hsla"],u=[],c=[],f=0;f0||n.inbox(r-s.y0,r-(s.y0+s.h*l.dy),0)>0)){var f,h=Math.floor((e-s.x0)/l.dx),d=Math.floor(Math.abs(r-s.y0)/l.dy);if(l._hasZ?f=s.z[d][h]:l._hasSource&&(f=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(h,d,1,1).data),f){var p,v=s.hi||l.hoverinfo;if(v){var g=v.split("+");-1!==g.indexOf("all")&&(g=["color"]),-1!==g.indexOf("color")&&(p=!0)}var m,y=o.colormodel[l.colormodel],x=y.colormodel||l.colormodel,b=x.length,_=l._scaler(f),w=y.suffix,k=[];(l.hovertemplate||p)&&(k.push("["+[_[0]+w[0],_[1]+w[1],_[2]+w[2]].join(", ")),4===b&&k.push(", "+_[3]+w[3]),k.push("]"),k=k.join(""),t.extraText=x.toUpperCase()+": "+k),a(l.hovertext)&&a(l.hovertext[d])?m=l.hovertext[d][h]:a(l.text)&&a(l.text[d])&&(m=l.text[d][h]);var T=c.c2p(s.y0+(d+.5)*l.dy),A=s.x0+(h+.5)*l.dx,M=s.y0+(d+.5)*l.dy,S="["+f.slice(0,l.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[d,h],x0:u.c2p(s.x0+h*l.dx),x1:u.c2p(s.x0+(h+1)*l.dx),y0:T,y1:T,color:_,xVal:A,xLabelVal:A,yVal:M,yLabelVal:M,zLabelVal:S,text:m,hovertemplateLabels:{zLabel:S,colorLabel:k,"color[0]Label":_[0]+w[0],"color[1]Label":_[1]+w[1],"color[2]Label":_[2]+w[2],"color[3]Label":_[3]+w[3]}})]}}}},48928:function(t,e,r){"use strict";t.exports={attributes:r(95188),supplyDefaults:r(13188),calc:r(93336),plot:r(63715),style:r(28576),hoverPoints:r(24892),eventData:r(79972),moduleType:"trace",name:"image",basePlotModule:r(57952),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},63715:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=i.strTranslate,o=r(9616),s=r(47797),l=r(9188),u=r(2264).STYLE;t.exports=function(t,e,r,c){var f=e.xaxis,h=e.yaxis,d=!t._context._exportedPlot&&l();i.makeTraceGroups(c,r,"im").each((function(e){var r=n.select(this),l=e[0],c=l.trace,p=("fast"===c.zsmooth||!1===c.zsmooth&&d)&&!c._hasZ&&c._hasSource&&"linear"===f.type&&"linear"===h.type;c._realImage=p;var v,g,m,y,x,b,_=l.z,w=l.x0,k=l.y0,T=l.w,A=l.h,M=c.dx,S=c.dy;b=0;while(void 0===v&&b0)g=f.c2p(w+b*M),b--;b=0;while(void 0===y&&b0)x=h.c2p(k+b*S),b--;if(gz[0];if(F||B){var N=v+E/2,j=y+L/2;I+="transform:"+a(N+"px",j+"px")+"scale("+(F?-1:1)+","+(B?-1:1)+")"+a(-N+"px",-j+"px")+";"}}D.attr("style",I);var V=new Promise((function(t){if(c._hasZ)t();else if(c._hasSource)if(c._canvas&&c._canvas.el.width===T&&c._canvas.el.height===A&&c._canvas.source===c.source)t();else{var e=document.createElement("canvas");e.width=T,e.height=A;var r=e.getContext("2d",{willReadFrequently:!0});c._image=c._image||new Image;var n=c._image;n.onload=function(){r.drawImage(n,0,0),c._canvas={el:e,source:c.source},t()},n.setAttribute("src",c.source)}})).then((function(){var t,e;if(c._hasZ)e=U((function(t,e){var r=_[e][t];return i.isTypedArray(r)&&(r=Array.from(r)),r})),t=e.toDataURL("image/png");else if(c._hasSource)if(p)t=c.source;else{var r=c._canvas.el.getContext("2d",{willReadFrequently:!0}),n=r.getImageData(0,0,T,A).data;e=U((function(t,e){var r=4*(e*T+t);return[n[r],n[r+1],n[r+2],n[r+3]]})),t=e.toDataURL("image/png")}D.attr({"xlink:href":t,height:L,width:E,x:v,y:y})}));t._promises.push(V)}function U(t){var e=document.createElement("canvas");e.width=E,e.height=L;var r,n=e.getContext("2d",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(f.c2p(w+t*M)-v),0,E)},o=function(t){return i.constrain(Math.round(h.c2p(k+t*S)-y),0,L)},u=s.colormodel[c.colormodel],d=u.colormodel||c.colormodel,p=u.fmt;for(b=0;b0}function k(t,e,r,n){var i,a,o,s,u,c=r[0].trace,f=n.gauge,d=n.layer,v=n.gaugeBg,g=n.gaugeOutline,m=n.size,x=c.domain,b=n.transitionOpts,_=n.onComplete;f.enter().append("g").classed("bullet",!0),f.attr("transform",l(m.l,m.t)),d.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),d.selectAll("g.xbulletaxistick,path,text").remove();var k=m.h,T=c.gauge.bar.thickness*k,A=x.x[0],S=x.x[0]+(x.x[1]-x.x[0])*(c._hasNumber||c._hasDelta?1-h.bulletNumberDomainSize:1);function E(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*k})).attr("height",(function(t){return t.thickness*k}))}i=C(t,c.gauge.axis),i._id="xbulletaxis",i.domain=[A,S],i.setScale(),a=p.calcTicks(i),o=p.makeTransTickFn(i),s=p.getTickSigns(i)[2],u=m.t+m.h,i.visible&&(p.drawTicks(t,i,{vals:"inside"===i.ticks?p.clipEnds(i,a):a,layer:d,path:p.makeTickPath(i,u,s),transFn:o}),p.drawLabels(t,i,{vals:a,layer:d,transFn:o,labelFns:p.makeLabelFns(i,u)}));var L=[v].concat(c.gauge.steps),O=f.selectAll("g.bg-bullet").data(L);O.enter().append("g").classed("bg-bullet",!0).append("rect"),O.select("rect").call(E).call(M),O.exit().remove();var P=f.selectAll("g.value-bullet").data([c.gauge.bar]);P.enter().append("g").classed("value-bullet",!0).append("rect"),P.select("rect").attr("height",T).attr("y",(k-T)/2).call(M),w(b)?P.select("rect").transition().duration(b.duration).ease(b.easing).each("end",(function(){_&&_()})).each("interrupt",(function(){_&&_()})).attr("width",Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y)))):P.select("rect").attr("width","number"===typeof r[0].y?Math.max(0,i.c2p(Math.min(c.gauge.axis.range[1],r[0].y))):0),P.exit().remove();var D=r.filter((function(){return c.gauge.threshold.value||0===c.gauge.threshold.value})),I=f.selectAll("g.threshold-bullet").data(D);I.enter().append("g").classed("threshold-bullet",!0).append("line"),I.select("line").attr("x1",i.c2p(c.gauge.threshold.value)).attr("x2",i.c2p(c.gauge.threshold.value)).attr("y1",(1-c.gauge.threshold.thickness)/2*k).attr("y2",(1-(1-c.gauge.threshold.thickness)/2)*k).call(y.stroke,c.gauge.threshold.line.color).style("stroke-width",c.gauge.threshold.line.width),I.exit().remove();var R=f.selectAll("g.gauge-outline").data([g]);R.enter().append("g").classed("gauge-outline",!0).append("rect"),R.select("rect").call(E).call(M),R.exit().remove()}function T(t,e,r,i){var a,o,s,f,h=r[0].trace,d=i.size,v=i.radius,g=i.innerRadius,m=i.gaugeBg,y=i.gaugeOutline,x=[d.l+d.w/2,d.t+d.h/2+v/2],b=i.gauge,_=i.layer,k=i.transitionOpts,T=i.onComplete,A=Math.PI/2;function E(t){var e=h.gauge.axis.range[0],r=h.gauge.axis.range[1],n=(t-e)/(r-e)*Math.PI-A;return n<-A?-A:n>A?A:n}function L(t){return n.svg.arc().innerRadius((g+v)/2-t/2*(v-g)).outerRadius((g+v)/2+t/2*(v-g)).startAngle(-A)}function O(t){t.attr("d",(function(t){return L(t.thickness).startAngle(E(t.range[0])).endAngle(E(t.range[1]))()}))}b.enter().append("g").classed("angular",!0),b.attr("transform",l(x[0],x[1])),_.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),_.selectAll("g.xangularaxistick,path,text").remove(),a=C(t,h.gauge.axis),a.type="linear",a.range=h.gauge.axis.range,a._id="xangularaxis",a.ticklabeloverflow="allow",a.setScale();var P=function(t){return(a.range[0]-t.x)/(a.range[1]-a.range[0])*Math.PI+Math.PI},D={},I=p.makeLabelFns(a,0),R=I.labelStandoff;D.xFn=function(t){var e=P(t);return Math.cos(e)*R},D.yFn=function(t){var e=P(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(R+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*c)},D.anchorFn=function(t){var e=P(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},D.heightFn=function(t,e,r){var n=P(t);return-.5*(1+Math.sin(n))*r};var z=function(t){return l(x[0]+v*Math.cos(t),x[1]-v*Math.sin(t))};s=function(t){return z(P(t))};var F=function(t){var e=P(t);return z(e)+"rotate("+-u(e)+")"};if(o=p.calcTicks(a),f=p.getTickSigns(a)[2],a.visible){f="inside"===a.ticks?-1:1;var B=(a.linewidth||1)/2;p.drawTicks(t,a,{vals:o,layer:_,path:"M"+f*B+",0h"+f*a.ticklen,transFn:F}),p.drawLabels(t,a,{vals:o,layer:_,transFn:s,labelFns:D})}var N=[m].concat(h.gauge.steps),j=b.selectAll("g.bg-arc").data(N);j.enter().append("g").classed("bg-arc",!0).append("path"),j.select("path").call(O).call(M),j.exit().remove();var V=L(h.gauge.bar.thickness),U=b.selectAll("g.value-arc").data([h.gauge.bar]);U.enter().append("g").classed("value-arc",!0).append("path");var H=U.select("path");w(k)?(H.transition().duration(k.duration).ease(k.easing).each("end",(function(){T&&T()})).each("interrupt",(function(){T&&T()})).attrTween("d",S(V,E(r[0].lastY),E(r[0].y))),h._lastValue=r[0].y):H.attr("d","number"===typeof r[0].y?V.endAngle(E(r[0].y)):"M0,0Z"),H.call(M),U.exit().remove(),N=[];var q=h.gauge.threshold.value;(q||0===q)&&N.push({range:[q,q],color:h.gauge.threshold.color,line:{color:h.gauge.threshold.line.color,width:h.gauge.threshold.line.width},thickness:h.gauge.threshold.thickness});var G=b.selectAll("g.threshold-arc").data(N);G.enter().append("g").classed("threshold-arc",!0).append("path"),G.select("path").call(O).call(M),G.exit().remove();var W=b.selectAll("g.gauge-outline").data([y]);W.enter().append("g").classed("gauge-outline",!0).append("path"),W.select("path").call(O).call(M),W.exit().remove()}function A(t,e,r,i){var u,c,h,v=r[0].trace,g=i.numbersX,m=i.numbersY,k=v.align||"center",T=x[k],A=i.transitionOpts,M=i.onComplete,S=o.ensureSingle(e,"g","numbers"),E=[];v._hasNumber&&E.push("number"),v._hasDelta&&(E.push("delta"),"left"===v.delta.position&&E.reverse());var L=S.selectAll("text").data(E);function D(e,r,n,i){if(!e.match("s")||n>=0===i>=0||r(n).slice(-1).match(_)||r(i).slice(-1).match(_))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=C(t,{tickformat:a});return function(t){return Math.abs(t)<1?p.tickText(o,t).text:r(t)}}function I(){var e=C(t,{tickformat:v.number.valueformat},v._range);e.setScale(),p.prepTicks(e);var i=function(t){return p.tickText(e,t).text},o=v.number.suffix,s=v.number.prefix,l=S.select("text.number");function c(){var e="number"===typeof r[0].y?s+i(r[0].y)+o:"-";l.text(e).call(f.font,v.number.font).call(d.convertToTspans,t)}return w(A)?l.transition().duration(A.duration).ease(A.easing).each("end",(function(){c(),M&&M()})).each("interrupt",(function(){c(),M&&M()})).attrTween("text",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);v._lastValue=r[0].y;var l=D(v.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):c(),u=O(s+i(r[0].y)+o,v.number.font,T,t),l}function R(){var e=C(t,{tickformat:v.delta.valueformat},v._range);e.setScale(),p.prepTicks(e);var i=function(t){return p.tickText(e,t).text},o=v.delta.suffix,s=v.delta.prefix,l=function(t){var e=v.delta.relative?t.relativeDelta:t.delta;return e},u=function(t,e){return 0===t||"number"!==typeof t||isNaN(t)?"-":(t>0?v.delta.increasing.symbol:v.delta.decreasing.symbol)+s+e(t)+o},h=function(t){return t.delta>=0?v.delta.increasing.color:v.delta.decreasing.color};void 0===v._deltaLastValue&&(v._deltaLastValue=l(r[0]));var g=S.select("text.delta");function m(){g.text(u(l(r[0]),i)).call(y.fill,h(r[0])).call(d.convertToTspans,t)}return g.call(f.font,v.delta.font).call(y.fill,h({delta:v._deltaLastValue})),w(A)?g.transition().duration(A.duration).ease(A.easing).tween("text",(function(){var t=n.select(this),e=l(r[0]),o=v._deltaLastValue,s=D(v.delta.valueformat,i,o,e),c=a(o,e);return v._deltaLastValue=e,function(e){t.text(u(c(e),s)),t.call(y.fill,h({delta:c(e)}))}})).each("end",(function(){m(),M&&M()})).each("interrupt",(function(){m(),M&&M()})):m(),c=O(u(l(r[0]),i),v.delta.font,T,t),g}L.enter().append("text"),L.attr("text-anchor",(function(){return T})).attr("class",(function(t){return t})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),L.exit().remove();var z,F=v.mode+v.align;if(v._hasDelta&&(z=R(),F+=v.delta.position+v.delta.font.size+v.delta.font.family+v.delta.valueformat,F+=v.delta.increasing.symbol+v.delta.decreasing.symbol,h=c),v._hasNumber&&(I(),F+=v.number.font.size+v.number.font.family+v.number.valueformat+v.number.suffix+v.number.prefix,h=u),v._hasDelta&&v._hasNumber){var B,N,j=[(u.left+u.right)/2,(u.top+u.bottom)/2],V=[(c.left+c.right)/2,(c.top+c.bottom)/2],U=.75*v.delta.font.size;"left"===v.delta.position&&(B=P(v,"deltaPos",0,-1*(u.width*b[v.align]+c.width*(1-b[v.align])+U),F,Math.min),N=j[1]-V[1],h={width:u.width+c.width+U,height:Math.max(u.height,c.height),left:c.left+B,right:u.right,top:Math.min(u.top,c.top+N),bottom:Math.max(u.bottom,c.bottom+N)}),"right"===v.delta.position&&(B=P(v,"deltaPos",0,u.width*(1-b[v.align])+c.width*b[v.align]+U,F,Math.max),N=j[1]-V[1],h={width:u.width+c.width+U,height:Math.max(u.height,c.height),left:u.left,right:c.right+B,top:Math.min(u.top,c.top+N),bottom:Math.max(u.bottom,c.bottom+N)}),"bottom"===v.delta.position&&(B=null,N=c.height,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height,bottom:u.bottom+c.height}),"top"===v.delta.position&&(B=null,N=u.top,h={width:Math.max(u.width,c.width),height:u.height+c.height,left:Math.min(u.left,c.left),right:Math.max(u.right,c.right),top:u.bottom-u.height-c.height,bottom:u.bottom}),z.attr({dx:B,dy:N})}(v._hasNumber||v._hasDelta)&&S.attr("transform",(function(){var t=i.numbersScaler(h);F+=t[2];var e,r=P(v,"numbersScale",1,t[0],F,Math.min);v._scaleNumbers||(r=1),e=v._isAngular?m-r*h.bottom:m-r*(h.top+h.bottom)/2,v._numbersTop=r*h.top+e;var n=h[k];"center"===k&&(n=(h.left+h.right)/2);var a=g-r*n;return a=P(v,"numbersTranslate",0,a,F,Math.max),l(a,e)+s(r)}))}function M(t){t.each((function(t){y.stroke(n.select(this),t.line.color)})).each((function(t){y.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function S(t,e,r){return function(){var n=i(e,r);return function(e){return t.endAngle(n(e))()}}}function C(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),a={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noAutotickangles:!0,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,m,t,e)}return v(i,a,l,s,n),g(i,a,l,s),a}function E(t,e,r){var n=Math.min(e/t.width,r/t.height);return[n,t,e+"x"+r]}function L(t,e){var r=Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),n=e/r;return[n,t,e]}function O(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(d.convertToTspans,i).call(f.font,e),f.bBox(o.node())}function P(t,e,r,n,i,a){var s="_cache"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,i){var a,s=t._fullLayout;w(r)&&i&&(a=i()),o.makeTraceGroups(s._indicatorlayer,e,"trace").each((function(e){var i,o,u,c,p,v=e[0],g=v.trace,m=n.select(this),y=g._hasGauge,_=g._isAngular,w=g._isBullet,M=g.domain,S={w:s._size.w*(M.x[1]-M.x[0]),h:s._size.h*(M.y[1]-M.y[0]),l:s._size.l+s._size.w*M.x[0],r:s._size.r+s._size.w*(1-M.x[1]),t:s._size.t+s._size.h*(1-M.y[1]),b:s._size.b+s._size.h*M.y[0]},C=S.l+S.w/2,O=S.t+S.h/2,P=Math.min(S.w/2,S.h),D=h.innerRadius*P,I=g.align||"center";if(o=O,y){if(_&&(i=C,o=O+P/2,u=function(t){return L(t,.9*D)}),w){var R=h.bulletPadding,z=1-h.bulletNumberDomainSize+R;i=S.l+(z+(1-z)*b[I])*S.w,u=function(t){return E(t,(h.bulletNumberDomainSize-R)*S.w,S.h)}}}else i=S.l+b[I]*S.w,u=function(t){return E(t,S.w,S.h)};A(t,m,e,{numbersX:i,numbersY:o,numbersScaler:u,transitionOpts:r,onComplete:a}),y&&(c={range:g.gauge.axis.range,color:g.gauge.bgcolor,line:{color:g.gauge.bordercolor,width:0},thickness:1},p={range:g.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:g.gauge.bordercolor,width:g.gauge.borderwidth},thickness:1});var F=m.selectAll("g.angular").data(_?e:[]);F.exit().remove();var B=m.selectAll("g.angularaxis").data(_?e:[]);B.exit().remove(),_&&T(t,m,e,{radius:P,innerRadius:D,gauge:F,layer:B,size:S,gaugeBg:c,gaugeOutline:p,transitionOpts:r,onComplete:a});var N=m.selectAll("g.bullet").data(w?e:[]);N.exit().remove();var j=m.selectAll("g.bulletaxis").data(w?e:[]);j.exit().remove(),w&&k(t,m,e,{gauge:N,layer:j,size:S,gaugeBg:c,gaugeOutline:p,transitionOpts:r,onComplete:a});var V=m.selectAll("text.title").data(e);V.exit().remove(),V.enter().append("text").classed("title",!0),V.attr("text-anchor",(function(){return w?x.right:x[g.title.align]})).text(g.title.text).call(f.font,g.title.font).call(d.convertToTspans,t),V.attr("transform",(function(){var t,e=S.l+S.w*b[g.title.align],r=h.titlePadding,n=f.bBox(V.node());if(y){if(_)if(g.gauge.axis.visible){var i=f.bBox(B.node());t=i.top-r-n.bottom}else t=S.t+S.h/2-P/2-n.bottom-r;w&&(t=o-(n.top+n.bottom)/2,e=S.l-h.bulletPadding*S.w)}else t=g._numbersTop-r-n.bottom;return l(e,t)}))}))}},50048:function(t,e,r){"use strict";var n=r(49084),i=r(29736).axisHoverFormat,a=r(21776).Ks,o=r(52948),s=r(45464),l=r(92880).extendFlat,u=r(67824).overrideAll;function c(t){return{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}}function f(t){return{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}}var h=t.exports=u(l({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:c("x"),y:c("y"),z:c("z")},caps:{x:f("x"),y:f("y"),z:f("z")},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),valuehoverformat:i("value",1),showlegend:l({},s.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),"calc","nested");h.flatshading.dflt=!0,h.lighting.facenormalsepsilon.dflt=0,h.x.editType=h.y.editType=h.z.editType=h.value.editType="calc+clearAxisTypes",h.transforms=void 0},62624:function(t,e,r){"use strict";var n=r(47128),i=r(3832).processGrid,a=r(3832).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n-1}function N(t,e){return null===t?e:t}function j(t,e,r){L();var n=[e],i=[r];if(s>=1)n=[e],i=[r];else if(s>0){var a=F(e,r);n=a.xyzv,i=a.abc}for(var o=0;o-1?r[u]:E(c,f,h);l[u]=p>-1?p:P(c,f,h,N(t,d))}D(l[0],l[1],l[2])}}function V(t,e,r){var n=function(n,i,a){j(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(2,3,0)}function U(t,e,r){var n=function(n,i,a){j(t,[e[n],e[i],e[a]],[r[n],r[i],r[a]])};n(0,1,2),n(3,0,1),n(2,3,0),n(1,2,3)}function H(t,e,r,n){var i=t[3];in&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function q(t,e,r){return t>=e&&t<=r}function G(t){var e=.001*(C-S);return t>=S-e&&t<=C+e}function W(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var $=3;function Y(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[q(e[0][3],n,i),q(e[1][3],n,i),q(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return G(e[0][3])&&G(e[1][3])&&G(e[2][3])?(j(t,e,r),!0):a<$&&Y(t,e,r,S,C,++a)};if(s[0]&&s[1]&&s[2])return l(t,e,r)||o;var u=!1;return[[0,1,2],[2,0,1],[1,2,0]].forEach((function(a){if(s[a[0]]&&s[a[1]]&&!s[a[2]]){var c=e[a[0]],f=e[a[1]],h=e[a[2]],d=H(h,c,n,i),p=H(h,f,n,i);o=l(t,[p,d,c],[-1,-1,r[a[0]]])||o,o=l(t,[c,f,p],[r[a[0]],r[a[1]],-1])||o,u=!0}})),u||[[0,1,2],[1,2,0],[2,0,1]].forEach((function(a){if(s[a[0]]&&!s[a[1]]&&!s[a[2]]){var c=e[a[0]],f=e[a[1]],h=e[a[2]],d=H(f,c,n,i),p=H(h,c,n,i);o=l(t,[p,d,c],[-1,-1,r[a[0]]])||o,u=!0}})),o}function X(t,e,r,n){var i=!1,a=W(e),o=[q(a[0][3],r,n),q(a[1][3],r,n),q(a[2][3],r,n),q(a[3][3],r,n)];if(!o[0]&&!o[1]&&!o[2]&&!o[3])return i;if(o[0]&&o[1]&&o[2]&&o[3])return v&&(i=U(t,a,e)||i),i;var s=!1;return[[0,1,2,3],[3,0,1,2],[2,3,0,1],[1,2,3,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&o[l[2]]&&!o[l[3]]){var u=a[l[0]],c=a[l[1]],f=a[l[2]],h=a[l[3]];if(v)i=j(t,[u,c,f],[e[l[0]],e[l[1]],e[l[2]]])||i;else{var d=H(h,u,r,n),p=H(h,c,r,n),g=H(h,f,r,n);i=j(null,[d,p,g],[-1,-1,-1])||i}s=!0}})),s?i:([[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2],[0,2,3,1],[1,3,2,0]].forEach((function(l){if(o[l[0]]&&o[l[1]]&&!o[l[2]]&&!o[l[3]]){var u=a[l[0]],c=a[l[1]],f=a[l[2]],h=a[l[3]],d=H(f,u,r,n),p=H(f,c,r,n),g=H(h,c,r,n),m=H(h,u,r,n);v?(i=j(t,[u,m,d],[e[l[0]],-1,-1])||i,i=j(t,[c,p,g],[e[l[1]],-1,-1])||i):i=V(null,[d,p,g,m],[-1,-1,-1,-1])||i,s=!0}})),s||[[0,1,2,3],[1,2,3,0],[2,3,0,1],[3,0,1,2]].forEach((function(l){if(o[l[0]]&&!o[l[1]]&&!o[l[2]]&&!o[l[3]]){var u=a[l[0]],c=a[l[1]],f=a[l[2]],h=a[l[3]],d=H(c,u,r,n),p=H(f,u,r,n),g=H(h,u,r,n);v?(i=j(t,[u,d,p],[e[l[0]],-1,-1])||i,i=j(t,[u,p,g],[e[l[0]],-1,-1])||i,i=j(t,[u,g,d],[e[l[0]],-1,-1])||i):i=j(null,[d,p,g],[-1,-1,-1])||i,s=!0}})),i)}function Z(t,e,r,n,i,a,o,s,l,u,c){var f=!1;return p&&(B(t,"A")&&(f=X(null,[e,r,n,a],u,c)||f),B(t,"B")&&(f=X(null,[r,n,i,l],u,c)||f),B(t,"C")&&(f=X(null,[r,a,o,l],u,c)||f),B(t,"D")&&(f=X(null,[n,a,s,l],u,c)||f),B(t,"E")&&(f=X(null,[r,n,a,l],u,c)||f)),v&&(f=X(t,[r,n,a,l],u,c)||f),f}function K(t,e,r,n,i,a,o,s){return[!0===s[0]||Y(t,W([e,r,n]),[e,r,n],a,o),!0===s[1]||Y(t,W([n,i,e]),[n,i,e],a,o)]}function J(t,e,r,n,i,a,o,s,l){return s?K(t,e,r,i,n,a,o,l):K(t,r,i,n,e,a,o,l)}function Q(t,e,r,n,i,a,o){var s,l,u,c,f=!1,h=function(){f=Y(t,[s,l,u],[-1,-1,-1],i,a)||f,f=Y(t,[u,c,s],[-1,-1,-1],i,a)||f},d=o[0],p=o[1],v=o[2];return d&&(s=R(W([T(e,r-0,n-0)])[0],W([T(e-1,r-0,n-0)])[0],d),l=R(W([T(e,r-0,n-1)])[0],W([T(e-1,r-0,n-1)])[0],d),u=R(W([T(e,r-1,n-1)])[0],W([T(e-1,r-1,n-1)])[0],d),c=R(W([T(e,r-1,n-0)])[0],W([T(e-1,r-1,n-0)])[0],d),h()),p&&(s=R(W([T(e-0,r,n-0)])[0],W([T(e-0,r-1,n-0)])[0],p),l=R(W([T(e-0,r,n-1)])[0],W([T(e-0,r-1,n-1)])[0],p),u=R(W([T(e-1,r,n-1)])[0],W([T(e-1,r-1,n-1)])[0],p),c=R(W([T(e-1,r,n-0)])[0],W([T(e-1,r-1,n-0)])[0],p),h()),v&&(s=R(W([T(e-0,r-0,n)])[0],W([T(e-0,r-0,n-1)])[0],v),l=R(W([T(e-0,r-1,n)])[0],W([T(e-0,r-1,n-1)])[0],v),u=R(W([T(e-1,r-1,n)])[0],W([T(e-1,r-1,n-1)])[0],v),c=R(W([T(e-1,r-0,n)])[0],W([T(e-1,r-0,n-1)])[0],v),h()),f}function tt(t,e,r,n,i,a,o,s,l,u,c,f){var h=t;return f?(p&&"even"===t&&(h=null),Z(h,e,r,n,i,a,o,s,l,u,c)):(p&&"odd"===t&&(h=null),Z(h,l,s,o,a,i,n,r,e,u,c))}function et(t,e,r,n,i){for(var a=[],o=0,s=0;sT?[A,v]:[v,M];ot(r,E[0],E[1])}}var L=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,C),Math.max(A,C)]];["x","y","z"].forEach((function(r){for(var n=[],i=0;i0&&(f.push(p.id),"x"===r?h.push([p.distRatio,0,0]):"y"===r?h.push([0,p.distRatio,0]):h.push([0,0,p.distRatio]))}else c=ct(1,"x"===r?b-1:"y"===r?_-1:w-1);f.length>0&&(n[a]="x"===r?st(e,f,o,s,h,n[a]):"y"===r?lt(e,f,o,s,h,n[a]):ut(e,f,o,s,h,n[a]),a++),c.length>0&&(n[a]="x"===r?et(e,c,o,s,n[a]):"y"===r?rt(e,c,o,s,n[a]):nt(e,c,o,s,n[a]),a++)}var v=t.caps[r];v.show&&v.fill&&(z(v.fill),n[a]="x"===r?et(e,[0,b-1],o,s,n[a]):"y"===r?rt(e,[0,_-1],o,s,n[a]):nt(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&O(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=m,t._Ys=y,t._Zs=x}return ht(),t}function p(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new c(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}t.exports={findNearestOnAxis:u,generateIsoMeshes:d,createIsosurfaceTrace:p}},70548:function(t,e,r){"use strict";var n=r(3400),i=r(24040),a=r(50048),o=r(27260);function s(t,e,r,i){function o(r,i){return n.coerce(t,e,a,r,i)}l(t,e,r,i,o)}function l(t,e,r,n,a){var s=a("isomin"),l=a("isomax");void 0!==l&&null!==l&&void 0!==s&&null!==s&&s>l&&(e.isomin=null,e.isomax=null);var u=a("x"),c=a("y"),f=a("z"),h=a("value");if(u&&u.length&&c&&c.length&&f&&f.length&&h&&h.length){var d=i.getComponentMethod("calendars","handleTraceDefaults");d(t,e,["x","y","z"],n),a("valuehoverformat"),["x","y","z"].forEach((function(t){a(t+"hoverformat");var e="caps."+t,r=a(e+".show");r&&a(e+".fill");var n="slices."+t,i=a(n+".show");i&&(a(n+".fill"),a(n+".locations"))}));var p=a("spaceframe.show");p&&a("spaceframe.fill");var v=a("surface.show");v&&(a("surface.count"),a("surface.fill"),a("surface.pattern"));var g=a("contour.show");g&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null}else e.visible=!1}t.exports={supplyDefaults:s,supplyIsoDefaults:l}},6296:function(t,e,r){"use strict";t.exports={attributes:r(50048),supplyDefaults:r(70548).supplyDefaults,calc:r(62624),colorbar:{min:"cmin",max:"cmax"},plot:r(31460).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:r(12536),categories:["gl3d","showLegend"],meta:{}}},52948:function(t,e,r){"use strict";var n=r(49084),i=r(29736).axisHoverFormat,a=r(21776).Ks,o=r(16716),s=r(45464),l=r(92880).extendFlat;t.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"}),showlegend:l({},s.showlegend,{dflt:!1})})},1876:function(t,e,r){"use strict";var n=r(47128);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},576:function(t,e,r){"use strict";var n=r(67792).gl_mesh3d,i=r(67792).delaunay_triangulate,a=r(67792).alpha_shape,o=r(67792).convex_hull,s=r(33040).parseColorScale,l=r(3400).isArrayOrTypedArray,u=r(43080),c=r(8932).extractOpts,f=r(52094);function h(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var d=h.prototype;function p(t){for(var e=[],r=t.length,n=0;n=e-.5)return!1;return!0}function x(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new h(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}d.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return l(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},d.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,i=t.x.length,l=f(v(r.xaxis,t.x,e.dataScale[0],t.xcalendar),v(r.yaxis,t.y,e.dataScale[1],t.ycalendar),v(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!y(t.i,i)||!y(t.j,i)||!y(t.k,i))return;n=f(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(l):t.alphahull>0?a(t.alphahull,l):m(t.delaunayaxis,l);var h={positions:l,cells:n,lightPosition:[t.lightposition.x,t.lightposition.y,t.lightposition.z],ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,vertexNormalsEpsilon:t.lighting.vertexnormalsepsilon,faceNormalsEpsilon:t.lighting.facenormalsepsilon,opacity:t.opacity,contourEnable:t.contour.show,contourColor:u(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};if(t.intensity){var d=c(t);this.color="#fff";var x=t.intensitymode;h[x+"Intensity"]=t.intensity,h[x+"IntensityBounds"]=[d.min,d.max],h.colormap=s(t)}else t.vertexcolor?(this.color=t.vertexcolor[0],h.vertexColors=p(t.vertexcolor)):t.facecolor?(this.color=t.facecolor[0],h.cellColors=p(t.facecolor)):(this.color=t.color,h.meshColor=u(t.color));this.mesh.update(h)},d.dispose=function(){this.scene.glplot.remove(this.mesh),this.mesh.dispose()},t.exports=x},74212:function(t,e,r){"use strict";var n=r(24040),i=r(3400),a=r(27260),o=r(52948);t.exports=function(t,e,r,s){function l(r,n){return i.coerce(t,e,o,r,n)}function u(t){var e=t.map((function(t){var e=l(t);return e&&i.isArrayOrTypedArray(e)?e:null}));return e.every((function(t){return t&&t.length===e[0].length}))&&e}var c=u(["x","y","z"]);if(c)if(u(["i","j","k"]),(!e.i||e.j&&e.k)&&(!e.j||e.k&&e.i)&&(!e.k||e.i&&e.j)){var f=n.getComponentMethod("calendars","handleTraceDefaults");f(t,e,["x","y","z"],s),["lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","alphahull","delaunayaxis","opacity"].forEach((function(t){l(t)}));var h=l("contour.show");h&&(l("contour.color"),l("contour.width")),"intensity"in t?(l("intensity"),l("intensitymode"),a(t,e,s,l,{prefix:"",cLetter:"c"})):(e.showscale=!1,"facecolor"in t?l("facecolor"):"vertexcolor"in t?l("vertexcolor"):l("color",r)),l("text"),l("hovertext"),l("hovertemplate"),l("xhoverformat"),l("yhoverformat"),l("zhoverformat"),e._length=null}else e.visible=!1;else e.visible=!1}},7404:function(t,e,r){"use strict";t.exports={attributes:r(52948),supplyDefaults:r(74212),calc:r(1876),colorbar:{min:"cmin",max:"cmax"},plot:r(576),moduleType:"trace",name:"mesh3d",basePlotModule:r(12536),categories:["gl3d","showLegend"],meta:{}}},20279:function(t,e,r){"use strict";var n=r(3400).extendFlat,i=r(52904),a=r(29736).axisHoverFormat,o=r(98192).u,s=r(55756),l=r(48164),u=l.INCREASING.COLOR,c=l.DECREASING.COLOR,f=i.line;function h(t){return{line:{color:n({},f.color,{dflt:t}),width:f.width,dash:o,editType:"style"},editType:"style"}}t.exports={xperiod:i.xperiod,xperiod0:i.xperiod0,xperiodalignment:i.xperiodalignment,xhoverformat:a("x"),yhoverformat:a("y"),x:{valType:"data_array",editType:"calc+clearAxisTypes"},open:{valType:"data_array",editType:"calc"},high:{valType:"data_array",editType:"calc"},low:{valType:"data_array",editType:"calc"},close:{valType:"data_array",editType:"calc"},line:{width:n({},f.width,{}),dash:n({},o,{}),editType:"style"},increasing:h(u),decreasing:h(c),text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},tickwidth:{valType:"number",min:0,max:.5,dflt:.3,editType:"calc"},hoverlabel:n({},s.hoverlabel,{split:{valType:"boolean",dflt:!1,editType:"style"}}),zorder:i.zorder}},42812:function(t,e,r){"use strict";var n=r(3400),i=n._,a=r(54460),o=r(1220),s=r(39032).BADNUM;function l(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),o=f(t,r,e),s=e._minDiff;e._minDiff=null;var l=e._origX;e._origX=null;var h=e._xcalc;e._xcalc=null;var d=c(t,e,l,h,i,u);return e._extremes[r._id]=a.findExtremes(r,h,{vpad:s/2}),d.length?(n.extendFlat(d[0].t,{wHover:s/2,tickLen:o}),d):[{t:{empty:!0}}]}function u(t,e,r,n){return{o:t,h:e,l:r,c:n}}function c(t,e,r,o,l,u){for(var c=l.makeCalcdata(e,"open"),f=l.makeCalcdata(e,"high"),h=l.makeCalcdata(e,"low"),d=l.makeCalcdata(e,"close"),p=n.isArrayOrTypedArray(e.text),v=n.isArrayOrTypedArray(e.hovertext),g=!0,m=null,y=!!e.xperiodalignment,x=[],b=0;bm):g=A>w,m=A;var M=u(w,k,T,A);M.pos=_,M.yc=(w+A)/2,M.i=b,M.dir=g?"increasing":"decreasing",M.x=M.pos,M.y=[T,k],y&&(M.orig_p=r[b]),p&&(M.tx=e.text[b]),v&&(M.htx=e.hovertext[b]),x.push(M)}else x.push({pos:_,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(h,f),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}function f(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a"+u.labels[k]+n.hoverLabelText(s,T,l.yhoverformat)):(w=i.extendFlat({},h),w.y0=w.y1=A,w.yLabelVal=T,w.yLabel=u.labels[k]+n.hoverLabelText(s,T,l.yhoverformat),w.name="",c.push(w),b[T]=w)}return c}function d(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,c=a[0].t,h=f(t,e,r,i);if(!h)return[];var d=h.index,p=a[d],v=h.index=p.i,g=p.dir;function m(t){return c.labels[t]+n.hoverLabelText(o,l[t][v],l.yhoverformat)}var y=p.hi||l.hoverinfo,x=y.split("+"),b="all"===y,_=b||-1!==x.indexOf("y"),w=b||-1!==x.indexOf("text"),k=_?[m("open"),m("high"),m("low"),m("close")+" "+u[g]]:[];return w&&s(p,l,k),h.extraText=k.join("
"),h.y0=h.y1=o.c2p(p.yc,!0),[h]}t.exports={hoverPoints:c,hoverSplit:h,hoverOnPoints:d}},65456:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:r(57952),categories:["cartesian","svg","showLegend"],meta:{},attributes:r(20279),supplyDefaults:r(23860),calc:r(42812).calc,plot:r(36664),style:r(14008),hoverPoints:r(18720).hoverPoints,selectPoints:r(97384)}},52744:function(t,e,r){"use strict";var n=r(24040),i=r(3400);t.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),u=r("low"),c=r("close");r("hoverlabel.split");var f=n.getComponentMethod("calendars","handleTraceDefaults");if(f(t,e,["x"],a),s&&l&&u&&c){var h=Math.min(s.length,l.length,u.length,c.length);return o&&(h=Math.min(h,i.minRowLength(o))),e._length=h,h}}},36664:function(t,e,r){"use strict";var n=r(33428),i=r(3400);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t,u=r.trace;if(!0!==u.visible||a.empty)e.remove();else{var c=a.tickLen,f=e.selectAll("path").data(i.identity);f.enter().append("path"),f.exit().remove(),f.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0),i=o.c2p(t.o,!0),a=o.c2p(t.h,!0),u=o.c2p(t.l,!0),f=o.c2p(t.c,!0);return"M"+e+","+i+"H"+n+"M"+n+","+a+"V"+u+"M"+r+","+f+"H"+n}))}}))}},97384:function(t){"use strict";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}t.exports=function(t,e){var r=l.filterVisible(e.dimensions);if(0===r.length)return[];var x,b,_,w=r.map((function(t){var e;if("trace"===t.categoryorder)e=null;else if("array"===t.categoryorder)e=t.categoryarray;else{e=o(t.values);for(var r=!0,n=0;n0||c(s);u&&(o="array");var f=r("categoryorder",o);"array"===f?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),u||"array"!==f||(e.categoryorder="trace")}}t.exports=function(t,e,r,i){function a(r,i){return n.coerce(t,e,l,r,i)}var c=s(t,e,{name:"dimensions",handleItemDefaults:h}),d=f(t,e,r,i,a);o(e,i,a),Array.isArray(c)&&c.length||(e.visible=!1),u(e,c,"values",d),a("hoveron"),a("hovertemplate"),a("arrangement"),a("bundlecolors"),a("sortpaths"),a("counts");var p=i.font;n.coerceFont(a,"labelfont",p,{overrideDflt:{size:Math.round(p.size)}}),n.coerceFont(a,"tickfont",p,{autoShadowDflt:!0,overrideDflt:{size:Math.round(p.size/1.2)}})}},22020:function(t,e,r){"use strict";t.exports={attributes:r(72140),supplyDefaults:r(76671),calc:r(69136),plot:r(60268),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:r(91800),categories:["noOpacity"],meta:{}}},51036:function(t,e,r){"use strict";var n=r(33428),i=r(67756).Gz,a=r(36424),o=r(93024),s=r(3400),l=s.strTranslate,u=r(43616),c=r(49760),f=r(72736);function h(t,e,r,i){var a=e._context.staticPlot,o=t.map(H.bind(0,e,r)),c=i.selectAll("g.parcatslayer").data([null]);c.enter().append("g").attr("class","parcatslayer").style("pointer-events",a?"none":"all");var h=c.selectAll("g.trace.parcats").data(o,d),y=h.enter().append("g").attr("class","trace parcats");h.attr("transform",(function(t){return l(t.x,t.y)})),y.append("g").attr("class","paths");var x=h.select("g.paths"),w=x.selectAll("path.path").data((function(t){return t.paths}),d);w.attr("fill",(function(t){return t.model.color}));var k=w.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);_(k),w.attr("d",(function(t){return t.svgD})),k.empty()||w.sort(v),w.exit().remove(),w.on("mouseover",g).on("mouseout",m).on("click",b),y.append("g").attr("class","dimensions");var A=h.select("g.dimensions"),S=A.selectAll("g.dimension").data((function(t){return t.dimensions}),d);S.enter().append("g").attr("class","dimension"),S.attr("transform",(function(t){return l(t.x,0)})),S.exit().remove();var C=S.selectAll("g.category").data((function(t){return t.categories}),d),E=C.enter().append("g").attr("class","category");C.attr("transform",(function(t){return l(0,t.y)})),E.append("rect").attr("class","catrect").attr("pointer-events","none"),C.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),T(E);var L=C.selectAll("rect.bandrect").data((function(t){return t.bands}),d);L.each((function(){s.raiseToTop(this)})),L.attr("fill",(function(t){return t.color}));var O=L.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);L.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),M(O),L.exit().remove(),E.append("text").attr("class","catlabel").attr("pointer-events","none"),C.select("text.catlabel").attr("text-anchor",(function(t){return p(t)?"start":"end"})).attr("alignment-baseline","middle").style("fill","rgb(0, 0, 0)").attr("x",(function(t){return p(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){u.font(n.select(this),t.parcatsViewModel.categorylabelfont),f.convertToTspans(n.select(this),e)})),E.append("text").attr("class","dimlabel"),C.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){u.font(n.select(this),t.parcatsViewModel.labelfont)})),C.selectAll("rect.bandrect").on("mouseover",R).on("mouseout",z),C.exit().remove(),S.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",F).on("drag",B).on("dragend",N)),h.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),h.exit().remove()}function d(t){return t.key}function p(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function v(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor"),E=n.mouse(f)[0];o.loneHover({trace:h,x:b-p.left+v.left,y:_-p.top+v.top,text:C,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:k,idealAlign:E1&&h.displayInd===f.dimensions.length-1?(i=u.left,a="left"):(i=u.left+u.width,a="right");var v=c.model.count,g=c.model.categoryLabel,m=v/c.parcatsViewModel.model.count,y={countLabel:v,categoryLabel:g,probabilityLabel:m.toFixed(3)},x=[];-1!==c.parcatsViewModel.hoverinfoItems.indexOf("count")&&x.push(["Count:",y.countLabel].join(" ")),-1!==c.parcatsViewModel.hoverinfoItems.indexOf("probability")&&x.push(["P("+y.categoryLabel+"):",y.probabilityLabel].join(" "));var b=x.join("
");return{trace:d,x:o*(i-e.left),y:s*(p-e.top),text:b,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:y,eventData:[{data:d._input,fullData:d,count:v,category:g,probability:m}]}}function D(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){var r=this;i.push(P(t,e,r))})),i}function I(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),u=n.select(r).datum(),f=u.categoryViewModel,h=f.parcatsViewModel,d=h.model.dimensions[f.model.dimensionInd],p=h.trace,v=l.y+l.height/2;h.dimensions.length>1&&d.displayInd===h.dimensions.length-1?(i=l.left,a="left"):(i=l.left+l.width,a="right");var g=f.model.categoryLabel,m=u.parcatsViewModel.model.count,y=0;u.categoryViewModel.bands.forEach((function(t){t.color===u.color&&(y+=t.count)}));var x=f.model.count,b=0;h.pathSelection.each((function(t){t.model.color===u.color&&(b+=t.model.count)}));var _=y/m,w=y/b,k=y/x,T={countLabel:y,categoryLabel:g,probabilityLabel:_.toFixed(3)},A=[];-1!==f.parcatsViewModel.hoverinfoItems.indexOf("count")&&A.push(["Count:",T.countLabel].join(" ")),-1!==f.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(A.push("P(color ∩ "+g+"): "+T.probabilityLabel),A.push("P("+g+" | color): "+w.toFixed(3)),A.push("P(color | "+g+"): "+k.toFixed(3)));var M=A.join("
"),S=c.mostReadable(u.color,["black","white"]);return{trace:p,x:o*(i-e.left),y:s*(v-e.top),text:M,color:u.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:T,eventData:[{data:p._input,fullData:p,category:g,count:m,probability:_,categorycount:x,colorcount:b,bandcolorcount:y}]}}function R(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){var e=n.mouse(this)[1];if(e<-1)return;var r,i=t.parcatsViewModel.graphDiv,a=i._fullLayout,s=a._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,u=this;if("color"===l?(E(u),O(u,"plotly_hover",n.event)):(C(u),L(u,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none"))"category"===l?r=P(i,s,u):"color"===l?r=I(i,s,u):"dimension"===l&&(r=D(i,s,u)),r&&o.loneHover(r,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:i})}}function z(t){var e=t.parcatsViewModel;if(!e.dragDimension&&(_(e.pathSelection),T(e.dimensionSelection.selectAll("g.category")),M(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(v),-1===e.hoverinfoItems.indexOf("skip"))){var r=t.parcatsViewModel.hoveron,i=this;"color"===r?O(i,"plotly_unhover",n.event):L(i,"plotly_unhover",n.event)}}function F(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.yf.y+f.height/2&&(o.model.displayInd=f.model.displayInd,f.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var h=t.parcatsViewModel.dimensions[r],d=t.parcatsViewModel.dimensions[i];void 0!==h&&a.model.dragXd.x&&(a.model.displayInd=d.model.displayInd,d.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}W(t.parcatsViewModel),G(t.parcatsViewModel),U(t.parcatsViewModel),V(t.parcatsViewModel)}}function N(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=j(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]})),s){var u=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),c=u.map((function(t){return t.categoryValue})),f=u.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[c],e["dimensions["+t.model.containerInd+"].ticktext"]=[f],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}if(-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?O(t.potentialClickBand,"plotly_click",n.event.sourceEvent):L(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd){var h=t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd];h.model.dragY=null,t.dragCategoryDisplayInd=null}t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,W(t.parcatsViewModel),G(t.parcatsViewModel);var d=n.transition().duration(300).ease("cubic-in-out");d.each((function(){U(t.parcatsViewModel,!0),V(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function j(t){for(var e,r=t.graphDiv._fullData,n=0;n=0;s--)c+="C"+u[s]+","+(e[s+1]+n)+" "+l[s]+","+(e[s]+n)+" "+(t[s]+r[s])+","+(e[s]+n),c+="l-"+r[s]+",0 ";return c+="Z",c}function G(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),u=[];for(var c in r.paths)r.paths.hasOwnProperty(c)&&u.push(r.paths[c]);function f(t){var e=t.categoryInds.map((function(t,e){return i[e][t]})),r=o.map((function(t){return e[t]}));return r}u.sort((function(e,r){var n=f(e),i=f(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),ni?1:0}));for(var h=new Array(u.length),d=e[0].model.count,p=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),v=0;v0?p*(m.count/d):0;for(var y,x=new Array(n.length),b=0;b1?(t.width-2*a-o)/(s-1):0,n=a,i=n+r*l;var u,c,f,h,d,p=[],v=t.model.maxCats,g=e.categories.length,m=8,y=e.count,x=t.height-m*(v-1),b=(v-g)*m/2,_=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(_.sort((function(t,e){return t.displayInd-e.displayInd})),d=0;d0?c.count/y*x:0,f={key:c.valueInds[0],model:c,width:o,height:u,y:null!==c.dragY?c.dragY:b,bands:[],parcatsViewModel:t},b=b+u+m,p.push(f);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:i,y:0,width:o,model:e,categories:p,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){h(r,t,n,e)}},60268:function(t,e,r){"use strict";var n=r(51036);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},82296:function(t,e,r){"use strict";var n=r(49084),i=r(94724),a=r(25376),o=r(86968).u,s=r(92880).extendFlat,l=r(31780).templatedArray;t.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({autoShadowDflt:!0,editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},71864:function(t,e,r){"use strict";var n=r(30140),i=r(33428),a=r(71688).keyFun,o=r(71688).repeat,s=r(3400).sorterAsc,l=r(3400).strTranslate,u=n.bar.snapRatio;function c(t,e){return t*(1-u)+e*u}var f=n.bar.snapClose;function h(t,e){return t*(1-f)+e*f}function d(t,e,r,n){if(p(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],u=l,f=a;i*f=e[r][0]&&t<=e[r][1])return!0;return!1}function v(t){t.attr("x",-n.bar.captureWidth/2).attr("width",n.bar.captureWidth)}function g(t){t.attr("visibility","visible").style("visibility","visible").attr("fill","yellow").attr("opacity",0)}function m(t){if(!t.brush.filterSpecified)return"0,"+t.height;for(var e,r,n,i=y(t.brush.filter.getConsolidated(),t.height),a=[0],o=i.length?i[0][0]:null,s=0;st[1]+r||e=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}function b(){i.select(document.body).style("cursor",null)}function _(t){t.attr("stroke-dasharray",m)}function w(t,e){var r=i.select(t).selectAll(".highlight, .highlight-shadow"),a=e?r.transition().duration(n.bar.snapDuration).each("end",e):r;_(a)}function k(t,e){var r,n=t.brush,i=n.filterSpecified,a=NaN,o={};if(i){var s=t.height,l=n.filter.getConsolidated(),u=y(l,s),c=NaN,f=NaN,h=NaN;for(r=0;r<=u.length;r++){var d=u[r];if(d&&d[0]<=e&&e<=d[1]){c=r;break}if(f=r?r-1:NaN,d&&d[0]>e){h=r;break}}if(a=c,isNaN(a)&&(a=isNaN(f)||isNaN(h)?isNaN(f)?h:f:e-u[f][1]=b[0]&&m<=b[1]){o.clickableOrdinalRange=b;break}}}return o}function T(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=k(e,r),l=s.interval,u=o.svgBrush;if(u.wasDragged=!1,u.grabbingBar="ns"===s.region,u.grabbingBar){var c=l.map(e.unitToPaddedPx);u.grabPoint=r-c[0]-n.verticalPadding,u.barLength=c[1]-c[0]}u.clickableOrdinalRange=s.clickableOrdinalRange,u.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(u.stayingIntervals=u.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),u.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,u.brushStartCallback()}function A(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),w(t.parentNode)}function M(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(S(t,e),A(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1;var o=i.event;o.sourceEvent.stopPropagation();var s=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,b(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):s?(a.extent=a.stayingIntervals,0===a.extent.length&&D(r)):D(r),a.brushCallback(e),w(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var l=function(){n.set(n.getConsolidated())};if(e.ordinal){var u=e.unitTickvals;u[u.length-1]a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||D(r),a.brushCallback(e),c?w(t.parentNode,l):(l(),w(t.parentNode))}else l();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}function S(t,e){var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=k(e,r),o="crosshair";a.clickableOrdinalRange?o="pointer":a.region&&(o=a.region+"-resize"),i.select(document.body).style("cursor",o)}function C(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||S(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||b()})).call(i.behavior.drag().on("dragstart",(function(t){T(this,t)})).on("drag",(function(t){A(this,t)})).on("dragend",(function(t){M(this,t)})))}function E(t,e){return t[0]-e[0]}function L(t,e,r){var i=r._context.staticPlot,a=t.selectAll(".background").data(o);a.enter().append("rect").classed("background",!0).call(v).call(g).style("pointer-events",i?"none":"auto").attr("transform",l(0,n.verticalPadding)),a.call(C).attr("height",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(".highlight-shadow").data(o);s.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",e).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),s.attr("y1",(function(t){return t.height})).call(_);var u=t.selectAll(".highlight").data(o);u.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),u.attr("y1",(function(t){return t.height})).call(_)}function O(t,e,r){var i=t.selectAll("."+n.cn.axisBrush).data(o,a);i.enter().append("g").classed(n.cn.axisBrush,!0),L(i,e,r)}function P(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}function D(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function I(t){return function(e){var r=e.brush,n=P(r),i=n.slice();r.filter.set(i),t()}}function R(t){var e,r=t.slice(),n=[],i=r.shift();while(i){e=i.slice();while((i=r.shift())&&i[0]<=e[1])e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}function z(){var t,e,r=[];return{set:function(n){r=n.map((function(t){return t.slice().sort(s)})).sort(E),1===r.length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=R(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}function F(t,e,r,n,i,a){var o=z();return o.set(r),{filter:o,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:I(i),brushEndCallback:a}}}function B(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?R(t.sort(E)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(t=t.map((function(t){var e=[d(0,r,t[0],[]),d(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t})),!t.length)return}return t.length>1?t:t[0]}t.exports={makeBrush:F,ensureAxisBrush:O,cleanRanges:B}},61664:function(t,e,r){"use strict";t.exports={attributes:r(82296),supplyDefaults:r(60664),calc:r(95044),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:r(19976),categories:["gl","regl","noOpacity","noHover"],meta:{}}},19976:function(t,e,r){"use strict";var n=r(33428),i=r(84888)._M,a=r(24196),o=r(9616);e.name="parcoords",e.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container"),i=r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus");function a(){var t=this,r=t.toDataURL("image/png"),n=e.append("svg:image");n.attr({xmlns:o.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})}i.each(a),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},95044:function(t,e,r){"use strict";var n=r(3400).isArrayOrTypedArray,i=r(8932),a=r(71688).wrap;function o(t){for(var e=new Array(t),r=0;rf&&(n.log("parcoords traces support up to "+f+" dimensions at the moment"),l.splice(f));var c=s(t,e,{name:"dimensions",layout:i,handleItemDefaults:p}),v=d(t,e,r,i,a);o(e,i,a),Array.isArray(c)&&c.length||(e.visible=!1),h(e,c,"values",v);var g=n.extendFlat({},i.font,{size:Math.round(i.font.size/1.2)});n.coerceFont(a,"labelfont",g),n.coerceFont(a,"tickfont",g,{autoShadowDflt:!0}),n.coerceFont(a,"rangefont",g),a("labelangle"),a("labelside"),a("unselected.line.color"),a("unselected.line.opacity")}},95724:function(t,e,r){"use strict";var n=r(3400).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!("visible"in t)}},29928:function(t,e,r){"use strict";var n=r(61664);n.plot=r(24196),t.exports=n},51352:function(t,e,r){"use strict";var n=["precision highp float;","","varying vec4 fragColor;","","attribute vec4 p01_04, p05_08, p09_12, p13_16,"," p17_20, p21_24, p25_28, p29_32,"," p33_36, p37_40, p41_44, p45_48,"," p49_52, p53_56, p57_60, colors;","","uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,"," loA, hiA, loB, hiB, loC, hiC, loD, hiD;","","uniform vec2 resolution, viewBoxPos, viewBoxSize;","uniform float maskHeight;","uniform float drwLayer; // 0: context, 1: focus, 2: pick","uniform vec4 contextColor;","uniform sampler2D maskTexture, palette;","","bool isPick = (drwLayer > 1.5);","bool isContext = (drwLayer < 0.5);","","const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);","const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);","","float val(mat4 p, mat4 v) {"," return dot(matrixCompMult(p, v) * UNITS, UNITS);","}","","float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {"," float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);"," float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);"," return y1 * (1.0 - ratio) + y2 * ratio;","}","","int iMod(int a, int b) {"," return a - b * (a / b);","}","","bool fOutside(float p, float lo, float hi) {"," return (lo < hi) && (lo > p || p > hi);","}","","bool vOutside(vec4 p, vec4 lo, vec4 hi) {"," return ("," fOutside(p[0], lo[0], hi[0]) ||"," fOutside(p[1], lo[1], hi[1]) ||"," fOutside(p[2], lo[2], hi[2]) ||"," fOutside(p[3], lo[3], hi[3])"," );","}","","bool mOutside(mat4 p, mat4 lo, mat4 hi) {"," return ("," vOutside(p[0], lo[0], hi[0]) ||"," vOutside(p[1], lo[1], hi[1]) ||"," vOutside(p[2], lo[2], hi[2]) ||"," vOutside(p[3], lo[3], hi[3])"," );","}","","bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {"," return mOutside(A, loA, hiA) ||"," mOutside(B, loB, hiB) ||"," mOutside(C, loC, hiC) ||"," mOutside(D, loD, hiD);","}","","bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {"," mat4 pnts[4];"," pnts[0] = A;"," pnts[1] = B;"," pnts[2] = C;"," pnts[3] = D;",""," for(int i = 0; i < 4; ++i) {"," for(int j = 0; j < 4; ++j) {"," for(int k = 0; k < 4; ++k) {"," if(0 == iMod("," int(255.0 * texture2D(maskTexture,"," vec2("," (float(i * 2 + j / 2) + 0.5) / 8.0,"," (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight"," ))[3]"," ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),"," 2"," )) return true;"," }"," }"," }"," return false;","}","","vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {"," float x = 0.5 * sign(v) + 0.5;"," float y = axisY(x, A, B, C, D);"," float z = 1.0 - abs(v);",""," z += isContext ? 0.0 : 2.0 * float("," outsideBoundingBox(A, B, C, D) ||"," outsideRasterMask(A, B, C, D)"," );",""," return vec4("," 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,"," z,"," 1.0"," );","}","","void main() {"," mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);"," mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);"," mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);"," mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);",""," float v = colors[3];",""," gl_Position = position(isContext, v, A, B, C, D);",""," fragColor ="," isContext ? vec4(contextColor) :"," isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));","}"].join("\n"),i=["precision highp float;","","varying vec4 fragColor;","","void main() {"," gl_FragColor = fragColor;","}"].join("\n"),a=r(30140).maxDimensionCount,o=r(3400),s=1e-6,l=2048,u=new Uint8Array(4),c=new Uint8Array(4),f={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t){t.read({x:0,y:0,width:1,height:1,data:u})}function d(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function p(t,e,r,n,i,a){var o=a.key;function s(l){var u=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],d(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*u,a.offset=2*l*n,e(a),l*n+u>>8*e)%256/255}function y(t,e,r){for(var n=new Array(t*(a+4)),i=0,o=0;oc&&(c=t[i].dim1.canvasX,o=i);0===s&&d(x,0,0,r.canvasWidth,r.canvasHeight);var f=D(v);for(i=0;in._length&&(A=A.slice(0,n._length));var M,C=n.tickvals;function O(t,e){return{val:t,text:M[e]}}function D(t,e){return t.val-e.val}if(a(C)&&C.length){i.isTypedArray(C)&&(C=Array.from(C)),M=n.ticktext,a(M)&&M.length?M.length>C.length?M=M.slice(0,C.length):C.length>M.length&&(C=C.slice(0,M.length)):M=C.map(o(n.tickformat));for(var I=1;I=r||l>=i)return;var u=t.lineLayer.readPixel(s,i-1-l),c=0!==u[3],f=c?u[2]+256*(u[1]+256*u[0]):null,h={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:f};f!==M&&(c?a.hover(h):a.unhover&&a.unhover(h),M=f)}})),A.style("opacity",(function(t){return t.pick?0:1})),l.style("background","rgba(255, 255, 255, 0)");var C=l.selectAll("."+x.cn.parcoords).data(T,v);C.exit().remove(),C.enter().append("g").classed(x.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),C.attr("transform",(function(t){return c(t.model.translateX,t.model.translateY)}));var E=C.selectAll("."+x.cn.parcoordsControlView).data(g,v);E.enter().append("g").classed(x.cn.parcoordsControlView,!0),E.attr("transform",(function(t){return c(t.model.pad.l,t.model.pad.t)}));var L=E.selectAll("."+x.cn.yAxis).data((function(t){return t.dimensions}),v);L.enter().append("g").classed(x.cn.yAxis,!0),E.each((function(t){B(L,t,p)})),A.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=_(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),L.attr("transform",(function(t){return c(t.xScale(t.xIndex),0)})),L.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;k.linePickActive(!1),t.x=Math.max(-x.overdrag,Math.min(t.model.width+x.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,L.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),B(L,e,p),L.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return c(t.xScale(t.xIndex),0)})),n.select(this).attr("transform",c(t.x,0)),L.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!P(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,B(L,e,p),n.select(this).attr("transform",(function(t){return c(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!P(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),k.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),L.exit().remove();var O=L.selectAll("."+x.cn.axisOverlays).data(g,v);O.enter().append("g").classed(x.cn.axisOverlays,!0),O.selectAll("."+x.cn.axis).remove();var U=O.selectAll("."+x.cn.axis).data(g,v);U.enter().append("g").classed(x.cn.axis,!0),U.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return y.isOrdinal(t)?e:j(t.model.dimensions[t.visibleIndex],e)})).scale(r)),h.font(U.selectAll("text"),t.model.tickFont)})),U.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),U.selectAll("text").style("cursor","default");var H=O.selectAll("."+x.cn.axisHeading).data(g,v);H.enter().append("g").classed(x.cn.axisHeading,!0);var q=H.selectAll("."+x.cn.axisTitle).data(g,v);q.enter().append("text").classed(x.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",o?"none":"auto"),q.text((function(t){return t.label})).each((function(e){var r=n.select(this);h.font(r,e.model.labelFont),f.convertToTspans(r,t)})).attr("transform",(function(t){var e=F(t.model.labelAngle,t.model.labelSide),r=x.axisTitleOffset;return(e.dir>0?"":c(0,2*r+t.model.height))+u(e.degrees)+c(-r*e.dx,-r*e.dy)})).attr("text-anchor",(function(t){var e=F(t.model.labelAngle,t.model.labelSide),r=Math.abs(e.dx),n=Math.abs(e.dy);return 2*r>n?e.dir*e.dx<0?"start":"end":"middle"}));var G=O.selectAll("."+x.cn.axisExtent).data(g,v);G.enter().append("g").classed(x.cn.axisExtent,!0);var W=G.selectAll("."+x.cn.axisExtentTop).data(g,v);W.enter().append("g").classed(x.cn.axisExtentTop,!0),W.attr("transform",c(0,-x.axisExtentOffset));var $=W.selectAll("."+x.cn.axisExtentTopText).data(g,v);$.enter().append("text").classed(x.cn.axisExtentTopText,!0).call(R),$.text((function(t){return V(t,!0)})).each((function(t){h.font(n.select(this),t.model.rangeFont)}));var Y=G.selectAll("."+x.cn.axisExtentBottom).data(g,v);Y.enter().append("g").classed(x.cn.axisExtentBottom,!0),Y.attr("transform",(function(t){return c(0,t.model.height+x.axisExtentOffset)}));var X=Y.selectAll("."+x.cn.axisExtentBottomText).data(g,v);X.enter().append("text").classed(x.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(R),X.text((function(t){return V(t,!1)})).each((function(t){h.font(n.select(this),t.model.rangeFont)})),b.ensureAxisBrush(O,w,t)}},24196:function(t,e,r){"use strict";var n=r(36336),i=r(5048),a=r(95724).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}function l(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}var u=t.exports=function(t,e){var r=t._fullLayout,s=i(t,[],o);if(s){var u={},c={},f={},h={},d=r._size;e.forEach((function(e,r){var n=e[0].trace;f[r]=n.index;var i=h[r]=n._fullInput.index;u[r]=t.data[i].dimensions,c[r]=t.data[i].dimensions.slice()}));var p=function(e,n,i){var a=c[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",l=r._tracePreGUI[t._fullData[f[e]]._fullInput.uid];if(void 0===l[s]){var u=a.constraintrange;l[s]=u||null}var d=t._fullData[f[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,d.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete d.constraintrange,o=null);var p={};p[s]=o,t.emit("plotly_restyle",[p,[h[e]]])},v=function(e){t.emit("plotly_hover",e)},g=function(e){t.emit("plotly_unhover",e)},m=function(e,r){var n=l(r,c[e].filter(a));u[e].sort(n),c[e].filter((function(t){return!a(t)})).sort((function(t){return c[e].indexOf(t)})).forEach((function(t){u[e].splice(u[e].indexOf(t),1),u[e].splice(c[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[u[e]]},[h[e]]])};n(t,e,{width:d.w,height:d.h,margin:{t:d.t,r:d.r,b:d.b,l:d.l}},{filterChanged:p,hover:v,unhover:g,axesMoved:m})}};u.reglPrecompiled=o},74996:function(t,e,r){"use strict";var n=r(45464),i=r(86968).u,a=r(25376),o=r(22548),s=r(21776).Ks,l=r(21776).Gw,u=r(92880).extendFlat,c=r(98192).c,f=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:c,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:u({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:u({},f,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:u({},f,{}),outsidetextfont:u({},f,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:u({},f,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:u({},f,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},80036:function(t,e,r){"use strict";var n=r(7316);e.name="pie",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},45768:function(t,e,r){"use strict";var n=r(38248),i=r(49760),a=r(76308),o={};function s(t,e){var r,i,a=[],o=t._fullLayout,s=o.hiddenlabels||[],u=e.labels,c=e.marker.colors||[],f=e.values,h=e._length,d=e._hasValues&&h;if(e.dlabel)for(u=new Array(h),r=0;r=0}));var w="funnelarea"===e.type?m:e.sort;return w&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a}function l(t){return function(e,r){return!!e&&(e=i(e),!!e.isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e))}}function u(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=c(a,o));for(var l=0,u=0;u0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function c(t,e,r,n,i){var a=n("marker.line.width");a&&n("marker.line.color",i?void 0:r.paper_bgcolor);var o=n("marker.colors");l(n,"marker.pattern",o),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}function f(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var f=l("labels"),h=l("values"),d=u(f,h),p=d.len;if(e._hasLabels=d.hasLabels,e._hasValues=d.hasValues,!e._hasLabels&&e._hasValues&&(l("label0"),l("dlabel")),p){e._length=p,c(t,e,n,l,!0),l("scalegroup");var v,g=l("text"),m=l("texttemplate");if(m||(v=l("textinfo",i.isArrayOrTypedArray(g)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),m||v&&"none"!==v){var y=l("textposition");s(t,e,n,l,y,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1});var x=Array.isArray(y)||"auto"===y,b=x||"outside"===y;b&&l("automargin"),("inside"===y||"auto"===y||Array.isArray(y))&&l("insidetextorientation")}else"none"===v&&l("textposition","none");o(e,n,l);var _=l("hole"),w=l("title.text");if(w){var k=l("title.position",_?"middle center":"top center");_||"middle center"!==k||(e.title.position="top center"),i.coerceFont(l,"title.font",n.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}t.exports={handleLabelsAndValues:u,handleMarkerDefaults:c,supplyDefaults:f}},53644:function(t,e,r){"use strict";var n=r(10624).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},21552:function(t,e,r){"use strict";var n=r(43616),i=r(76308);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},69656:function(t,e,r){"use strict";var n=r(3400);function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(n.isArrayOrTypedArray(t))for(var r=0;r0&&(u+=b*i.pxmid[0],c+=b*i.pxmid[1])}i.cxFinal=u,i.cyFinal=c;var T=v.hole;if(i.v===p.vTotal){var M="M"+(u+i.px0[0])+","+(c+i.px0[1])+O(i.px0,i.pxmid,!0,1)+O(i.pxmid,i.px0,!0,1)+"Z";T?m.attr("d","M"+(u+T*i.px0[0])+","+(c+T*i.px0[1])+O(i.px0,i.pxmid,!1,T)+O(i.pxmid,i.px0,!1,T)+"Z"+M):m.attr("d",M)}else{var S=O(i.px0,i.px1,!0,1);if(T){var C=1-T;m.attr("d","M"+(u+T*i.px1[0])+","+(c+T*i.px1[1])+O(i.px1,i.px0,!1,T)+"l"+C*i.px0[0]+","+C*i.px0[1]+S+"Z")}else m.attr("d","M"+u+","+c+"l"+i.px0[0]+","+i.px0[1]+S+"Z")}q(t,i,p);var E=g.castOption(v.textposition,i.pts),L=h.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);L.enter().append("g").classed("slicetext",!0),L.exit().remove(),L.each((function(){var r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),h=l.ensureUniformFontSize(t,"outside"===E?w(v,i,a.font):k(v,i,a.font));r.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,h).call(f.convertToTspans,t);var g,m=s.bBox(r.node());if("outside"===E)g=D(m,i);else if(g=A(m,i,p),"auto"===E&&g.scale<1){var y=l.ensureUniformFontSize(t,v.outsidetextfont);r.call(s.font,y),m=s.bBox(r.node()),g=D(m,i)}var b=g.textPosAngle,_=void 0===b?i.pxmid:H(p.r,b);if(g.targetX=u+_[0]*g.rCenter+(g.x||0),g.targetY=c+_[1]*g.rCenter+(g.y||0),G(g,m),g.outside){var T=g.targetY;i.yLabelMin=T-m.height/2,i.yLabelMid=T,i.yLabelMax=T+m.height/2,i.labelExtraX=0,i.labelExtraY=0,x=!0}g.fontSize=h.size,d(v.type,g,a),e[o].transform=g,l.setTransormAndDisplay(r,g)}))}function O(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*p.r+","+n*p.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var T=n.select(this).selectAll("g.titletext").data(v.title.text?[0]:[]);if(T.enter().append("g").classed("titletext",!0),T.exit().remove(),T.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=v.title.text;v._meta&&(i=l.templateString(i,v._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,v.title.font).call(f.convertToTspans,t),e="middle center"===v.title.position?I(p):R(p,o),r.attr("transform",c(e.x,e.y)+u(Math.min(1,e.scale))+c(e.tx,e.ty))})),x&&N(y,v),b(m,v),x&&v.automargin){var M=s.bBox(h.node()),S=v.domain,C=o.w*(S.x[1]-S.x[0]),E=o.h*(S.y[1]-S.y[0]),L=(.5*C-p.r)/o.w,O=(.5*E-p.r)/o.h;i.autoMargin(t,"pie."+v.uid+".automargin",{xl:S.x[0]-L,xr:S.x[1]+L,yb:S.y[0]-O,yt:S.y[1]+O,l:Math.max(p.cx-p.r-M.left,0),r:Math.max(M.right-(p.cx+p.r),0),b:Math.max(M.bottom-(p.cy+p.r),0),t:Math.max(p.cy-p.r-M.top,0),pad:5})}}))}));setTimeout((function(){h.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)}function b(t,e){t.each((function(t){var r=n.select(this);if(t.labelExtraX||t.labelExtraY){var i=r.select("g.slicetext text");t.transform.targetX+=t.labelExtraX,t.transform.targetY+=t.labelExtraY,l.setTransormAndDisplay(i,t.transform);var a=t.cxFinal+t.pxmid[0],s=t.cyFinal+t.pxmid[1],u="M"+a+","+s,c=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var f=t.labelExtraX*t.pxmid[1]/t.pxmid[0],h=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);Math.abs(f)>Math.abs(h)?u+="l"+h*t.pxmid[0]/t.pxmid[1]+","+h+"H"+(a+t.labelExtraX+c):u+="l"+t.labelExtraX+","+f+"v"+(h-f)+"h"+c}else u+="V"+(t.yLabelMid+t.labelExtraY)+"h"+c;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:u,fill:"none"})}else r.select("path.textline").remove()}))}function _(t,e,r){var i=r[0],o=i.cx,s=i.cy,u=i.trace,c="funnelarea"===u.type;"_hasHoverLabel"in u||(u._hasHoverLabel=!1),"_hasHoverEvent"in u||(u._hasHoverEvent=!1),t.on("mouseover",(function(t){var r=e._fullLayout,f=e._fullData[u.index];if(!e._dragging&&!1!==r.hovermode){var h=f.hoverinfo;if(Array.isArray(h)&&(h=a.castHoverinfo({hoverinfo:[g.castOption(h,t.pts)],_module:u._module},r,0)),"all"===h&&(h="label+text+value+percent+name"),f.hovertemplate||"none"!==h&&"skip"!==h&&h){var d=t.rInscribed||0,p=o+t.pxmid[0]*(1-d),v=s+t.pxmid[1]*(1-d),y=r.separators,x=[];if(h&&-1!==h.indexOf("label")&&x.push(t.label),t.text=g.castOption(f.hovertext||f.text,t.pts),h&&-1!==h.indexOf("text")){var b=t.text;l.isValidTextValue(b)&&x.push(b)}t.value=t.v,t.valueLabel=g.formatPieValue(t.v,y),h&&-1!==h.indexOf("value")&&x.push(t.valueLabel),t.percent=t.v/i.vTotal,t.percentLabel=g.formatPiePercent(t.percent,y),h&&-1!==h.indexOf("percent")&&x.push(t.percentLabel);var _=f.hoverlabel,w=_.font,k=[];a.loneHover({trace:u,x0:p-d*i.r,x1:p+d*i.r,y:v,_x0:c?o+t.TL[0]:p-d*i.r,_x1:c?o+t.TR[0]:p+d*i.r,_y0:c?s+t.TL[1]:v-d*i.r,_y1:c?s+t.BL[1]:v+d*i.r,text:x.join("
"),name:f.hovertemplate||-1!==h.indexOf("name")?f.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:g.castOption(_.bgcolor,t.pts)||t.color,borderColor:g.castOption(_.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(_.namelength,t.pts),textAlign:g.castOption(_.align,t.pts),hovertemplate:g.castOption(f.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[m(t,f)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:k}),t.bbox=k[0],u._hasHoverLabel=!0}u._hasHoverEvent=!0,e.emit("plotly_hover",{points:[m(t,f)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[u.index],o=n.select(this).datum();u._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[m(o,i)],event:n.event}),u._hasHoverEvent=!1),u._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),u._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[u.index];e._dragging||!1===r.hovermode||(e._hoverdata=[m(t,i)],a.click(e,n.event))}))}function w(t,e,r){var n=g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,i=g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,o=g.castOption(t.outsidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,s=g.castOption(t.outsidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,l=g.castOption(t.outsidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,u=g.castOption(t.outsidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,c=g.castOption(t.outsidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,f=g.castOption(t.outsidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow;return{color:n,family:i,size:a,weight:o,style:s,variant:l,textcase:u,lineposition:c,shadow:f}}function k(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,s=g.castOption(t.insidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,l=g.castOption(t.insidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,u=g.castOption(t.insidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,c=g.castOption(t.insidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,f=g.castOption(t.insidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,h=g.castOption(t.insidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow;return{color:n||o.contrast(e.color),family:i,size:a,weight:s,style:l,variant:u,textcase:c,lineposition:f,shadow:h}}function T(t,e){for(var r,n,i=0;i=-4;m-=2)y(Math.PI*m,"tan");for(m=4;m>=-4;m-=2)y(Math.PI*(m+1),"tan")}if(h||p){for(m=4;m>=-4;m-=2)y(Math.PI*(m+1.5),"rad");for(m=4;m>=-4;m-=2)y(Math.PI*(m+.5),"rad")}}if(l||v||h){var x=Math.sqrt(t.width*t.width+t.height*t.height);if(o={scale:i*n*2/x,rCenter:1-i,rotate:0},o.textPosAngle=(e.startangle+e.stopangle)/2,o.scale>=1)return o;g.push(o)}(v||p)&&(o=S(t,n,s,u,c),o.textPosAngle=(e.startangle+e.stopangle)/2,g.push(o)),(v||d)&&(o=C(t,n,s,u,c),o.textPosAngle=(e.startangle+e.stopangle)/2,g.push(o));for(var b=0,_=0,w=0;w=1)break}return g[b]}function M(t,e){var r=t.startangle,n=t.stopangle;return r>e&&e>n||r0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function I(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}function R(t,e){var r,n=1,i=1,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,r=B(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+r)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+r)*t.r);var l=z(t.r,t.trace.aspectratio),u=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(u+=l,o.x-=(1+r)*l,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?u*=2:-1!==a.title.position.indexOf("right")&&(u+=l,o.x+=(1+r)*l,s.tx-=t.titleBox.width/2),n=u/t.titleBox.width,i=F(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(n,i),tx:s.tx,ty:s.ty}}function z(t,e){return t/(void 0===e?1:e)}function F(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function B(t){var e,r=t.pull;if(!r)return 0;if(l.isArrayOrTypedArray(r))for(r=0,e=0;er&&(r=t.pull[e]);return r}function N(t,e){var r,n,i,a,o,s,u,c,f,h,d,p,v;function m(t,e){return t.pxmid[1]-e.pxmid[1]}function y(t,e){return e.pxmid[1]-t.pxmid[1]}function x(t,r){r||(r={});var i,c,f,d,p,v,m=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),y=n?t.yLabelMin:t.yLabelMax,x=n?t.yLabelMax:t.yLabelMin,b=t.cyFinal+o(t.px0[1],t.px1[1]),_=m-y;if(_*u>0&&(t.labelExtraY=_),l.isArrayOrTypedArray(e.pull))for(c=0;c=(g.castOption(e.pull,f.pts)||0)||((t.pxmid[1]-f.pxmid[1])*u>0?(d=f.cyFinal+o(f.px0[1],f.px1[1]),_=d-y-t.labelExtraY,_*u>0&&(t.labelExtraY+=_)):(x+t.labelExtraY-b)*u>0&&(i=3*s*Math.abs(c-h.indexOf(t)),p=f.cxFinal+a(f.px0[0],f.px1[0]),v=p+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX,v*s>0&&(t.labelExtraX+=v)))}for(n=0;n<2;n++)for(i=n?m:y,o=n?Math.max:Math.min,u=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,c=t[n][r],c.sort(i),f=t[1-n][r],h=f.concat(c),p=[],d=0;d1?(u=r.r,c=u/i.aspectratio):(c=r.r,u=c*i.aspectratio),u*=(1+i.baseratio)/2,l=u*c}o=Math.min(o,l/r.vTotal)}for(n=0;ni.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=P(r,i))}function H(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}function q(t,e,r){var n=t._fullLayout,i=r.trace,a=i.texttemplate,o=i.textinfo;if(!a&&o&&"none"!==o){var s,u=o.split("+"),c=function(t){return-1!==u.indexOf(t)},f=c("label"),h=c("text"),d=c("value"),p=c("percent"),v=n.separators;if(s=f?[e.label]:[],h){var m=g.getFirstFilled(i.text,e.pts);y(m)&&s.push(m)}d&&s.push(g.formatPieValue(e.v,v)),p&&s.push(g.formatPiePercent(e.v/r.vTotal,v)),e.text=s.join("
")}function x(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}if(a){var b=l.castOption(i,e.i,"texttemplate");if(b){var _=x(e),w=g.getFirstFilled(i.text,e.pts);(y(w)||""===w)&&(_.text=w),e.text=l.texttemplateString(b,_,t._fullLayout._d3locale,_,i._meta||{})}else e.text=""}}function G(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:x,formatSliceLabel:q,transformInsideText:A,determineInsideTextFont:k,positionTitleOutside:R,prerenderTitles:T,layoutAreas:j,attachFxHandlers:_,computeTransform:G}},22152:function(t,e,r){"use strict";var n=r(33428),i=r(10528),a=r(82744).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(e){var r=e[0],a=r.trace,o=n.select(this);o.style({opacity:a.opacity}),o.selectAll("path.surface").each((function(e){n.select(this).call(i,e,a,t)}))}))}},10528:function(t,e,r){"use strict";var n=r(76308),i=r(69656).castOption,a=r(21552);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,u=i(s.width,e.pts)||0;t.call(a,e,r,o).style("stroke-width",u).call(n.stroke,l)}},35484:function(t,e,r){"use strict";var n=r(52904);t.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},11072:function(t,e,r){"use strict";var n=r(67792).gl_pointcloud2d,i=r(3400).isArrayOrTypedArray,a=r(43080),o=r(19280).findExtremes,s=r(44928);function l(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var u=l.prototype;function c(t,e){var r=new l(t,e.uid);return r.update(e),r}u.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:i(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},u.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=s(t,{})},u.updateFast=function(t){var e,r,n,i,s,l,u=this.xData=this.pickXData=t.x,c=this.yData=this.pickYData=t.y,f=this.pickXYData=t.xy,h=t.xbounds&&t.ybounds,d=t.indices,p=this.bounds;if(f){if(n=f,e=f.length>>>1,h)p[0]=t.xbounds[0],p[2]=t.xbounds[1],p[1]=t.ybounds[0],p[3]=t.ybounds[1];else for(l=0;lp[2]&&(p[2]=i),sp[3]&&(p[3]=s);if(d)r=d;else for(r=new Int32Array(e),l=0;lp[2]&&(p[2]=i),sp[3]&&(p[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var v=a(t.marker.color),g=a(t.marker.border.color),m=t.opacity*t.marker.opacity;v[3]*=m,this.pointcloudOptions.color=v;var y=t.marker.blend;if(null===y){var x=100;y=u.lengthx&&(x=n.source[e]),n.target[e]>x&&(x=n.target[e]);var b,_=x+1;t.node._count=_;var w=t.node.groups,k={};for(e=0;e0&&s(E,_)&&s(L,_)&&(!k.hasOwnProperty(E)||!k.hasOwnProperty(L)||k[E]!==k[L])){k.hasOwnProperty(L)&&(L=k[L]),k.hasOwnProperty(E)&&(E=k[E]),E=+E,L=+L,d[E]=d[L]=!0;var O="";n.label&&n.label[e]&&(O=n.label[e]);var P=null;O&&p.hasOwnProperty(O)&&(P=p[O]),a.push({pointNumber:e,label:O,color:u?n.color[e]:n.color,hovercolor:f?n.hovercolor[e]:n.hovercolor,customdata:h?n.customdata[e]:n.customdata,concentrationscale:P,source:E,target:L,value:+C}),S.source.push(E),S.target.push(L)}}var D=_+w.length,I=o(r.color),R=o(r.customdata),z=[];for(e=0;e_-1,childrenNodes:[],pointNumber:e,label:F,color:I?r.color[e]:r.color,customdata:R?r.customdata[e]:r.customdata})}var B=!1;return c(D,S.source,S.target)&&(B=!0),{circular:B,links:a,nodes:z,groups:w,groupLookup:k}}function c(t,e,r){for(var a=i.init2dArray(t,0),o=0;o1}))}t.exports=function(t,e){var r=u(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},11820:function(t){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},47140:function(t,e,r){"use strict";var n=r(3400),i=r(41440),a=r(76308),o=r(49760),s=r(86968).Q,l=r(16132),u=r(31780),c=r(51272);function f(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}t.exports=function(t,e,r,h){function d(r,a){return n.coerce(t,e,i,r,a)}var p=n.extendDeep(h.hoverlabel,t.hoverlabel),v=t.node,g=u.newContainer(e,"node");function m(t,e){return n.coerce(v,g,i.node,t,e)}m("label"),m("groups"),m("x"),m("y"),m("pad"),m("thickness"),m("line.color"),m("line.width"),m("hoverinfo",t.hoverinfo),l(v,g,m,p),m("hovertemplate"),m("align");var y=h.colorway,x=function(t){return y[t%y.length]};m("color",g.label.map((function(t,e){return a.addOpacity(x(e),.8)}))),m("customdata");var b=t.link||{},_=u.newContainer(e,"link");function w(t,e){return n.coerce(b,_,i.link,t,e)}w("label"),w("arrowlen"),w("source"),w("target"),w("value"),w("line.color"),w("line.width"),w("hoverinfo",t.hoverinfo),l(b,_,w,p),w("hovertemplate");var k,T=o(h.paper_bgcolor).getLuminance()<.333,A=T?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)",M=w("color",A);function S(t){var e=o(t);if(!e.isValid())return t;var r=e.getAlpha();return r<=.8?e.setAlpha(r+.2):e=T?e.brighten():e.darken(),e.toRgbString()}w("hovercolor",Array.isArray(M)?M.map(S):S(M)),w("customdata"),c(b,_,{name:"colorscales",handleItemDefaults:f}),s(e,h,d),d("orientation"),d("valueformat"),d("valuesuffix"),g.x.length&&g.y.length&&(k="freeform"),d("arrangement",k),n.coerceFont(d,"textfont",h.font,{autoShadowDflt:!0}),e._length=null}},45499:function(t,e,r){"use strict";t.exports={attributes:r(41440),supplyDefaults:r(47140),calc:r(48068),plot:r(59596),moduleType:"trace",name:"sankey",basePlotModule:r(10760),selectPoints:r(81128),categories:["noOpacity"],meta:{}}},59596:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=i.numberFormat,o=r(83248),s=r(93024),l=r(76308),u=r(11820).cn,c=i._;function f(t){return""!==t}function h(t,e){return t.filter((function(t){return t.key===e.traceId}))}function d(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function p(t){n.select(t).select("text.name").style("fill","black")}function v(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function m(t,e,r){e&&r&&h(r,e).selectAll("."+u.sankeyLink).filter(v(e)).call(x.bind(0,e,r,!1))}function y(t,e,r){e&&r&&h(r,e).selectAll("."+u.sankeyLink).filter(v(e)).call(b.bind(0,e,r,!1))}function x(t,e,r,n){n.style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha})),n.each((function(r){var n=r.link.label;""!==n&&h(e,t).selectAll("."+u.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha}))})),r&&h(e,t).selectAll("."+u.sankeyNode).filter(g(t)).call(m)}function b(t,e,r,n){n.style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),n.each((function(r){var n=r.link.label;""!==n&&h(e,t).selectAll("."+u.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha}))})),r&&h(e,t).selectAll(u.sankeyNode).filter(g(t)).call(y)}function _(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,h=r._size,v=0;v"),color:_(o,"bgcolor")||l.addOpacity(v.color,1),borderColor:_(o,"bordercolor"),fontFamily:_(o,"font.family"),fontSize:_(o,"font.size"),fontColor:_(o,"font.color"),fontWeight:_(o,"font.weight"),fontStyle:_(o,"font.style"),fontVariant:_(o,"font.variant"),fontTextcase:_(o,"font.textcase"),fontLineposition:_(o,"font.lineposition"),fontShadow:_(o,"font.shadow"),nameLength:_(o,"namelength"),textAlign:_(o,"align"),idealAlign:n.event.x"),color:_(o,"bgcolor")||i.tinyColorHue,borderColor:_(o,"bordercolor"),fontFamily:_(o,"font.family"),fontSize:_(o,"font.size"),fontColor:_(o,"font.color"),fontWeight:_(o,"font.weight"),fontStyle:_(o,"font.style"),fontVariant:_(o,"font.variant"),fontTextcase:_(o,"font.textcase"),fontLineposition:_(o,"font.lineposition"),fontShadow:_(o,"font.shadow"),nameLength:_(o,"namelength"),textAlign:_(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:y,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});d(w,.85),p(w)}}},I=function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(y,i,a),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))};o(t,i,e,{width:h.w,height:h.h,margin:{t:h.t,r:h.r,b:h.b,l:h.l}},{linkEvents:{hover:k,follow:E,unhover:L,select:w},nodeEvents:{hover:P,follow:D,unhover:I,select:O}})}},83248:function(t,e,r){"use strict";var n=r(49812),i=r(67756).Gz,a=r(33428),o=r(26800),s=r(48932),l=r(11820),u=r(49760),c=r(76308),f=r(43616),h=r(3400),d=h.strTranslate,p=h.strRotate,v=r(71688),g=v.keyFun,m=v.repeat,y=v.unwrap,x=r(72736),b=r(24040),_=r(84284),w=_.CAP_SHIFT,k=_.LINE_SPACING,T=3;function A(t,e,r){var n,i=y(e),a=i.trace,c=a.domain,f="h"===a.orientation,d=a.node.pad,p=a.node.thickness,v={justify:o.sankeyJustify,left:o.sankeyLeft,right:o.sankeyRight,center:o.sankeyCenter}[a.node.align],g=t.width*(c.x[1]-c.x[0]),m=t.height*(c.y[1]-c.y[0]),x=i._nodes,b=i._links,_=i.circular;n=_?s.sankeyCircular().circularLinkGap(0):o.sankey(),n.iterations(l.sankeyIterations).size(f?[g,m]:[m,g]).nodeWidth(p).nodePadding(d).nodeId((function(t){return t.pointNumber})).nodeAlign(v).nodes(x).links(b);var w,k,T,A=n();for(var M in n.nodePadding()=i||(r=i-e.y0,r>1e-6&&(e.y0+=r,e.y1+=r)),i=e.y1+d}))}function P(t){var e,r,n=t.map((function(t,e){return{x0:t.x0,index:e}})).sort((function(t,e){return t.x0-e.x0})),i=[],a=-1,o=-1/0;for(w=0;wo+p&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}if(L(),a.node.x.length&&a.node.y.length){for(w=0;w0?"L"+i.targetX+" "+i.targetY:"")+"Z":"M "+(i.targetX-e)+" "+(i.targetY-n)+" L"+(i.rightInnerExtent-e)+" "+(i.targetY-n)+"A"+(i.rightLargeArcRadius+n)+" "+(i.rightSmallArcRadius+n)+" 0 0 0 "+(i.rightFullExtent-n-e)+" "+(i.targetY+i.rightSmallArcRadius)+"L"+(i.rightFullExtent-n-e)+" "+i.verticalRightInnerExtent+"A"+(i.rightLargeArcRadius+n)+" "+(i.rightLargeArcRadius+n)+" 0 0 0 "+(i.rightInnerExtent-e)+" "+(i.verticalFullExtent+n)+"L"+i.leftInnerExtent+" "+(i.verticalFullExtent+n)+"A"+(i.leftLargeArcRadius+n)+" "+(i.leftLargeArcRadius+n)+" 0 0 0 "+(i.leftFullExtent+n)+" "+i.verticalLeftInnerExtent+"L"+(i.leftFullExtent+n)+" "+(i.sourceY+i.leftSmallArcRadius)+"A"+(i.leftLargeArcRadius+n)+" "+(i.leftSmallArcRadius+n)+" 0 0 0 "+i.leftInnerExtent+" "+(i.sourceY-n)+"L"+i.sourceX+" "+(i.sourceY-n)+"L"+i.sourceX+" "+(i.sourceY+n)+"L"+i.leftInnerExtent+" "+(i.sourceY+n)+"A"+(i.leftLargeArcRadius-n)+" "+(i.leftSmallArcRadius-n)+" 0 0 1 "+(i.leftFullExtent-n)+" "+(i.sourceY+i.leftSmallArcRadius)+"L"+(i.leftFullExtent-n)+" "+i.verticalLeftInnerExtent+"A"+(i.leftLargeArcRadius-n)+" "+(i.leftLargeArcRadius-n)+" 0 0 1 "+i.leftInnerExtent+" "+(i.verticalFullExtent-n)+"L"+(i.rightInnerExtent-e)+" "+(i.verticalFullExtent-n)+"A"+(i.rightLargeArcRadius-n)+" "+(i.rightLargeArcRadius-n)+" 0 0 1 "+(i.rightFullExtent+n-e)+" "+i.verticalRightInnerExtent+"L"+(i.rightFullExtent+n-e)+" "+(i.targetY+i.rightSmallArcRadius)+"A"+(i.rightLargeArcRadius-n)+" "+(i.rightSmallArcRadius-n)+" 0 0 1 "+(i.rightInnerExtent-e)+" "+(i.targetY+n)+"L"+(i.targetX-e)+" "+(i.targetY+n)+(e>0?"L"+i.targetX+" "+i.targetY:"")+"Z",r}function C(){var t=.5;function e(e){var r=e.linkArrowLength;if(e.link.circular)return S(e.link,r);var n=Math.abs((e.link.target.x0-e.link.source.x1)/2);r>n&&(r=n);var a=e.link.source.x1,o=e.link.target.x0-r,s=i(a,o),l=s(t),u=s(1-t),c=e.link.y0-e.link.width/2,f=e.link.y0+e.link.width/2,h=e.link.y1-e.link.width/2,d=e.link.y1+e.link.width/2,p="M"+a+","+c,v="C"+l+","+c+" "+u+","+h+" "+o+","+h,g="C"+u+","+d+" "+l+","+f+" "+a+","+f,m=r>0?"L"+(o+r)+","+(h+e.link.width/2):"";return m+="L"+o+","+d,p+v+m+g+"Z"}return e}function E(t,e){var r=u(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s="node_"+e.pointNumber;return e.group&&(s=h.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:c.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join("_"),interactionState:t.interactionState,figure:t}}function L(t){t.attr("transform",(function(t){return d(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function O(t){t.call(L)}function P(t,e){t.call(O),e.attr("d",C())}function D(t){t.attr("width",(function(t){return t.node.x1-t.node.x0})).attr("height",(function(t){return t.visibleHeight}))}function I(t){return t.link.width>1||t.linkLineWidth>0}function R(t){var e=d(t.translateX,t.translateY);return e+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function z(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function F(t,e,r,n){var i=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(i){if("fixed"!==i.arrangement&&(h.ensureSingle(n._fullLayout._infolayer,"g","dragcover",(function(t){n._fullLayout._dragCover=t})),h.raiseToTop(this),i.interactionState.dragInProgress=i.node,H(i.node),i.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,i.interactionState.hovered),i.interactionState.hovered=!1),"snap"===i.arrangement)){var a=i.traceId+"|"+i.key;i.forceLayouts[a]?i.forceLayouts[a].alpha(1):B(t,a,i,n),N(t,e,i,a,n)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=a.event.x,i=a.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),H(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),P(t.filter(q(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;e0)window.requestAnimationFrame(a);else{var u=r.node.originalX;r.node.x0=u-r.visibleWidth/2,r.node.x1=u+r.visibleWidth/2,V(r,i)}}))}function j(t,e,r,n){return function(){for(var t=0,i=0;i0&&n.forceLayouts[e].alpha(0)}}function V(t,e){for(var r=[],n=[],i=0;il&&L[g].gap)g--;for(x=L[g].s,h=L.length-1;h>g;h--)L[h].s=x;while(lS[f]&&f=0;f--){var h=t[f];if("scatter"===h.type&&h.xaxis===u.xaxis&&h.yaxis===u.yaxis){h.opacity=void 0;break}}}}}},18800:function(t,e,r){"use strict";var n=r(3400),i=r(24040),a=r(52904),o=r(88200),s=r(43028),l=r(43980),u=r(31147),c=r(43912),f=r(74428),h=r(66828),d=r(11731),p=r(124),v=r(70840),g=r(3400).coercePattern;t.exports=function(t,e,r,m){function y(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,m,y);if(x||(e.visible=!1),e.visible){u(t,e,m,y),y("xhoverformat"),y("yhoverformat"),y("zorder");var b=c(t,e,m,y);"group"===m.scattermode&&void 0===e.orientation&&y("orientation","v");var _=!b&&x=Math.min(e,r)&&p<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(h.c2p(t.x)-p);return a=Math.min(e,r)&&v<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(d.c2p(t.y)-v);return ar!==u>=r&&(o=i[n-1][0],s=i[n][0],u-l&&(a=o+(s-o)*(r-l)/(u-l),f=Math.min(f,a),p=Math.max(p,a)));return f=Math.max(f,0),p=Math.min(p,h._length),{x0:f,x1:p,y0:r,y1:r}}if(-1!==m.indexOf("fills")&&f._fillElement){var R=D(f._fillElement)&&!D(f._fillExclusionElement);if(R){var z=I(f._polygons);null===z&&(z={x0:g[0],x1:g[0],y0:g[1],y1:g[1]});var F=s.defaultLine;return s.opacity(f.fillcolor)?F=f.fillcolor:s.opacity((f.line||{}).color)&&(F=f.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:z.x0,x1:z.x1,y0:z.y0,y1:z.y1,color:F,hovertemplate:!1}),delete t.index,f.text&&!n.isArrayOrTypedArray(f.text)?t.text=String(f.text):t.text=f.name,[t]}}}},65875:function(t,e,r){"use strict";var n=r(43028);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(52904),layoutAttributes:r(55308),supplyDefaults:r(18800),crossTraceDefaults:r(35036),supplyLayoutDefaults:r(59748),calc:r(16356).calc,crossTraceCalc:r(96664),arraysToCalcdata:r(20148),plot:r(96504),colorbar:r(5528),formatLabels:r(76688),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(98723),selectPoints:r(91560),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(57952),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},55308:function(t){"use strict";t.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},59748:function(t,e,r){"use strict";var n=r(3400),i=r(55308);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}var a="group"===e.barmode;"group"===e.scattermode&&r("scattergap",a?e.bargap:.2)}},66828:function(t,e,r){"use strict";var n=r(3400).isArrayOrTypedArray,i=r(94288).hasColorscale,a=r(27260);t.exports=function(t,e,r,o,s,l){l||(l={});var u=(t.marker||{}).color;if(u&&u._inputArray&&(u=u._inputArray),s("line.color",r),i(t,"line"))a(t,e,o,s,{prefix:"line.",cLetter:"c"});else{var c=!n(u)&&u||r;s("line.color",c)}s("line.width"),l.noDash||s("line.dash"),l.backoff&&s("line.backoff")}},52340:function(t,e,r){"use strict";var n=r(43616),i=r(39032),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,u=r(3400),c=u.segmentsIntersect,f=u.constrain,h=r(88200);t.exports=function(t,e){var r,i,o,d,p,v,g,m,y,x,b,_,w,k,T,A,M,S,C=e.trace||{},E=e.xaxis,L=e.yaxis,O="log"===E.type,P="log"===L.type,D=E._length,I=L._length,R=e.backoff,z=C.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j="linear"===N,V=C.fill&&"none"!==C.fill,U=[],H=h.minTolerance,q=t.length,G=new Array(q),W=0;function $(r){var n=t[r];if(!n)return!1;var i=e.linearized?E.l2p(n.x):E.c2p(n.x),o=e.linearized?L.l2p(n.y):L.c2p(n.y);if(i===a){if(O&&(i=E.c2p(n.x,!0)),i===a)return!1;P&&o===a&&(i*=Math.abs(E._m*I*(E._m>0?s:l)/(L._m*D*(L._m>0?s:l)))),i*=1e3}if(o===a){if(P&&(o=L.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function Y(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,u=i*o+a*s;if(u>0&&u1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&Z(o,t)ot||t[1]lt)return[f(t[0],at,ot),f(t[1],st,lt)]}function ht(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||(t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0)}function dt(t,e){var r=[],n=ft(t),i=ft(e);return n&&i&&ht(n,i)||(n&&r.push(n),i&&r.push(i)),r}function pt(t,e,r){return function(n,i){var a=ft(n),o=ft(i),s=[];if(a&&o&&ht(a,o))return s;a&&s.push(a),o&&s.push(o);var l,c=2*u.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);c&&(l=a&&o?c>0===a[t]>o[t]?a:o:a||o,l[t]+=c);return s}}function vt(t,e){var r=e[0]-t[0],n=(e[1]-t[1])/r,i=(t[1]*e[0]-e[1]*t[0])/r;return i>0?[n>0?at:ot,lt]:[n>0?ot:at,st]}function gt(t){var e=t[0],r=t[1],n=e===G[W-1][0],i=r===G[W-1][1];if(!n||!i)if(W>1){var a=e===G[W-2][0],o=r===G[W-2][1];n&&(e===at||e===ot)&&a?o?W--:G[W-1]=t:i&&(r===st||r===lt)&&o?a?W--:G[W-1]=t:G[W++]=t}else G[W++]=t}function mt(t){G[W-1][0]!==t[0]&&G[W-1][1]!==t[1]&>([Q,tt]),gt(t),et=null,Q=tt=0}"linear"===N||"spline"===N?nt=ct:"hv"===N||"vh"===N?nt=dt:"hvh"===N?nt=pt(0,at,ot):"vhv"===N&&(nt=pt(1,st,lt));var yt=u.isArrayOrTypedArray(z);function xt(e){if(e&&R&&(e.i=r,e.d=t,e.trace=C,e.marker=yt?z[e.i]:z,e.backoff=R),M=e[0]/D,S=e[1]/I,K=e[0]ot?ot:0,J=e[1]lt?lt:0,K||J){if(W)if(et){var n=nt(et,e);n.length>1&&(mt(n[0]),G[W++]=n[1])}else rt=nt(G[W-1],e)[0],G[W++]=rt;else G[W++]=[K||e[0],J||e[1]];var i=G[W-1];K&&J&&(i[0]!==K||i[1]!==J)?(et&&(Q!==K&&tt!==J?gt(Q&&tt?vt(et,e):[Q||K,tt||J]):Q&&tt&>([Q,tt])),gt([K,J])):Q-K&&tt-J&>([K||Q,J||tt]),et=e,Q=K,tt=J}else et&&mt(nt(et,e)[0]),G[W++]=e}for(r=0;rX(v,bt))break;o=v,w=y[0]*m[0]+y[1]*m[1],w>b?(b=w,d=v,g=!1):w<_&&(_=w,p=v,g=!0)}if(g?(xt(d),o!==p&&xt(p)):(p!==i&&xt(p),o!==d&&xt(d)),xt(o),r>=t.length||!v)break;xt(v),i=v}}else xt(d)}et&>([Q||et[0],tt||et[1]]),U.push(G.slice(0,W))}var _t=N.slice(N.length-1);if(R&&"h"!==_t&&"v"!==_t){for(var wt=!1,kt=-1,Tt=[],At=0;At=0?l=d:(l=d=h,h++),l0?Math.max(r,a):0}}},5528:function(t){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},74428:function(t,e,r){"use strict";var n=r(76308),i=r(94288).hasColorscale,a=r(27260),o=r(43028);t.exports=function(t,e,r,s,l,u){var c,f=o.isBubble(t),h=(t.line||{}).color;if(u=u||{},h&&(r=h),l("marker.symbol"),l("marker.opacity",f?.7:1),l("marker.size"),u.noAngle||(l("marker.angle"),u.noAngleRef||l("marker.angleref"),u.noStandOff||l("marker.standoff")),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),u.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),u.noLine||(c=h&&!Array.isArray(h)&&e.marker.color!==h?h:f?n.background:n.defaultLine,l("marker.line.color",c),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",f?1:0)),f&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),u.gradient){var d=l("marker.gradient.type");"none"!==d&&l("marker.gradient.color")}}},31147:function(t,e,r){"use strict";var n=r(3400).dateTick0,i=r(39032),a=i.ONEWEEK;function o(t,e){return n(e,t%a===0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var a=n("xperiod");a&&(n("xperiod0",o(a,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",o(s,e.ycalendar)),n("yperiodalignment"))}}},96504:function(t,e,r){"use strict";var n=r(33428),i=r(24040),a=r(3400),o=a.ensureSingle,s=a.identity,l=r(43616),u=r(43028),c=r(52340),f=r(14328),h=r(92065).tester;function d(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,u=[];a._ownfill&&u.push("_ownFill"),a._nexttrace&&u.push("_nextFill");var c=i.selectAll("g").data(u,s);c.enter().append("g"),c.exit().each((function(t){a[t]=null})).remove(),c.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}function p(t,e,r,f,d,p,g){var m,y=t._context.staticPlot;v(t,e,r,f,d);var x=!!g&&g.duration>0;function b(t){return x?t.transition():t}var _=r.xaxis,w=r.yaxis,k=f[0].trace,T=k.line,A=n.select(p),M=o(A,"g","errorbars"),S=o(A,"g","lines"),C=o(A,"g","points"),E=o(A,"g","text");if(i.getComponentMethod("errorbars","plot")(t,M,r,g),!0===k.visible){var L,O;b(A).style("opacity",k.opacity);var P,D,I=k.fill.charAt(k.fill.length-1);"x"!==I&&"y"!==I&&(I=""),"y"===I?(P=1,D=w.c2p(0,!0)):"x"===I&&(P=0,D=_.c2p(0,!0)),f[0][r.isRangePlot?"nodeRangePlot3":"node3"]=A;var R,z,F="",B=[],N=k._prevtrace,j=null,V=null;N&&(F=N._prevRevpath||"",O=N._nextFill,B=N._ownPolygons,j=N._fillsegments,V=N._fillElement);var U,H,q,G,W,$,Y="",X="",Z=[];k._polygons=[];var K=[],J=[],Q=a.noop;if(L=k._ownFill,u.hasLines(k)||"none"!==k.fill){O&&O.datum(f),-1!==["hv","vh","hvh","vhv"].indexOf(T.shape)?(U=l.steps(T.shape),H=l.steps(T.shape.split("").reverse().join(""))):U=H="spline"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return"M"+t.join("L")},q=function(t){return H(t.reverse())},J=c(f,{xaxis:_,yaxis:w,trace:k,connectGaps:k.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:k.fill}),K=new Array(J.length);var tt=0;for(m=0;m=c[0]&&t.x<=c[1]&&t.y>=f[0]&&t.y<=f[1]})),v=Math.ceil(p.length/d),g=0;o.forEach((function(t,r){var n=t[0].trace;u.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0,h=f(t,e,r);if(s=i.selectAll("g.trace").data(h,(function(t){return t[0].trace.uid})),s.enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),s.order(),d(t,s,e),c){o&&(l=o());var v=n.transition().duration(a.duration).ease(a.easing).each("end",(function(){l&&l()})).each("interrupt",(function(){l&&l()}));v.each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,h,this,a)}))}))}else s.each((function(r,n){p(t,n,e,r,h,this,a)}));u&&s.exit().remove(),i.selectAll("path:not([d])").remove()}},91560:function(t,e,r){"use strict";var n=r(43028);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,u=t.yaxis,c=[],f=s[0].trace,h=!n.hasMarkers(f)&&!n.hasText(f);if(h)return[];if(!1===e)for(r=0;r0){var h=i.c2l(c);i._lowerLogErrorBound||(i._lowerLogErrorBound=h),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,h)}}else o[s]=[-l[0]*r,l[1]*r]}return o}function a(t){for(var e=0;e-1?-1:t.indexOf("right")>-1?1:0}function w(t){return null===t||void 0===t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function k(t){var e=0,r=0,n=[e,r];if(Array.isArray(t))for(var i=0;i=0){var p=x(f.position,f.delaunayColor,f.delaunayAxis);p.opacity=t.opacity,this.delaunayMesh?this.delaunayMesh.update(p):(p.gl=u,this.delaunayMesh=o(p),this.delaunayMesh._trace=this,this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},y.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose())},t.exports=L},83484:function(t,e,r){"use strict";var n=r(24040),i=r(3400),a=r(43028),o=r(74428),s=r(66828),l=r(124),u=r(91592);function c(t,e,r,i){var a=0,o=r("x"),s=r("y"),l=r("z"),u=n.getComponentMethod("calendars","handleTraceDefaults");return u(t,e,["x","y","z"],i),o&&s&&l&&(a=Math.min(o.length,s.length,l.length),e._length=e._xlength=e._ylength=e._zlength=a),a}t.exports=function(t,e,r,f){function h(r,n){return i.coerce(t,e,u,r,n)}var d=c(t,e,h,f);if(d){h("text"),h("hovertext"),h("hovertemplate"),h("xhoverformat"),h("yhoverformat"),h("zhoverformat"),h("mode"),a.hasMarkers(e)&&o(t,e,r,f,h,{noSelect:!0,noAngle:!0}),a.hasLines(e)&&(h("connectgaps"),s(t,e,r,f,h)),a.hasText(e)&&(h("texttemplate"),l(t,e,f,h,{noSelect:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0}));var p=(e.line||{}).color,v=(e.marker||{}).color;h("surfaceaxis")>=0&&h("surfacecolor",p||v);for(var g=["x","y","z"],m=0;m<3;++m){var y="projection."+g[m];h(y+".show")&&(h(y+".opacity"),h(y+".scale"))}var x=n.getComponentMethod("errorbars","supplyDefaults");x(t,e,p||v||r,{axis:"z"}),x(t,e,p||v||r,{axis:"y",inherit:"z"}),x(t,e,p||v||r,{axis:"x",inherit:"z"})}else e.visible=!1}},3296:function(t,e,r){"use strict";t.exports={plot:r(41064),attributes:r(91592),markerSymbols:r(87792),supplyDefaults:r(83484),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:r(41484),moduleType:"trace",name:"scatter3d",basePlotModule:r(12536),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},90372:function(t,e,r){"use strict";var n=r(98304),i=r(52904),a=r(45464),o=r(21776).Ks,s=r(21776).Gw,l=r(49084),u=r(92880).extendFlat,c=i.marker,f=i.line,h=c.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:u({},i.mode,{dflt:"markers"}),text:u({},i.text,{}),texttemplate:s({editType:"plot"},{keys:["a","b","text"]}),hovertext:u({},i.hovertext,{}),line:{color:f.color,width:f.width,dash:f.dash,backoff:f.backoff,shape:u({},f.shape,{values:["linear","spline"]}),smoothing:f.smoothing,editType:"calc"},connectgaps:i.connectgaps,fill:u({},i.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n(),marker:u({symbol:c.symbol,opacity:c.opacity,maxdisplayed:c.maxdisplayed,angle:c.angle,angleref:c.angleref,standoff:c.standoff,size:c.size,sizeref:c.sizeref,sizemin:c.sizemin,sizemode:c.sizemode,line:u({width:h.width,editType:"calc"},l("marker.line")),gradient:c.gradient,editType:"calc"},l("marker")),textfont:i.textfont,textposition:i.textposition,selected:i.selected,unselected:i.unselected,hoverinfo:u({},a.hoverinfo,{flags:["a","b","text","name"]}),hoveron:i.hoveron,hovertemplate:o(),zorder:i.zorder}},48228:function(t,e,r){"use strict";var n=r(38248),i=r(90136),a=r(20148),o=r(4500),s=r(16356).calcMarkerSize,l=r(50948);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var u;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var c,f,h=e._length,d=new Array(h),p=!1;for(u=0;u")}return o}function x(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,g.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},4184:function(t,e,r){"use strict";t.exports={attributes:r(90372),supplyDefaults:r(6176),colorbar:r(5528),formatLabels:r(52364),calc:r(48228),plot:r(20036),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(58960),selectPoints:r(91560),eventData:r(89307),moduleType:"trace",name:"scattercarpet",basePlotModule:r(57952),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},20036:function(t,e,r){"use strict";var n=r(96504),i=r(54460),a=r(43616);t.exports=function(t,e,r,o){var s,l,u,c=r[0][0].carpet,f=i.getFromId(t,c.xaxis||"x"),h=i.getFromId(t,c.yaxis||"y"),d={xaxis:f,yaxis:h,plot:e.plot};for(s=0;s")}function d(t){return t+"°"}}t.exports=function(t,e,r){var o=t.cd,s=o[0].trace,u=t.xa,c=t.ya,f=t.subplot,h=f.projection.isLonLatOverEdges,d=f.project;function p(t){var n=t.lonlat;if(n[0]===i)return 1/0;if(h(n))return 1/0;var a=d(n),o=d([e,r]),s=Math.abs(a[0]-o[0]),l=Math.abs(a[1]-o[1]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(s*s+l*l)-u,1-3/u)}if(n.getClosest(o,p,t),!1!==t.index){var v=o[t.index],g=v.lonlat,m=[u.c2p(g),c.c2p(g)],y=v.mrc||1;t.x0=m[0]-y,t.x1=m[0]+y,t.y0=m[1]-y,t.y1=m[1]+y,t.loc=v.loc,t.lon=g[0],t.lat=g[1];var x={};x[s.geo]={_subplot:f};var b=s._module.formatLabels(v,s,x);return t.lonLabel=b.lonLabel,t.latLabel=b.latLabel,t.color=a(s,v),t.extraText=l(s,v,t,o[0].t.labels),t.hovertemplate=s.hovertemplate,[t]}}},36952:function(t,e,r){"use strict";t.exports={attributes:r(6096),supplyDefaults:r(86188),colorbar:r(5528),formatLabels:r(56696),calc:r(25212),calcGeoJSON:r(48691).calcGeoJSON,plot:r(48691).plot,style:r(25064),styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(64292),eventData:r(58544),selectPoints:r(8796),moduleType:"trace",name:"scattergeo",basePlotModule:r(10816),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},48691:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=r(59972).getTopojsonFeatures,o=r(44808),s=r(27144),l=r(19280).findExtremes,u=r(39032).BADNUM,c=r(16356).calcMarkerSize,f=r(43028),h=r(25064);function d(t,e,r){var a=e.layers.frontplot.select(".scatterlayer"),s=i.makeTraceGroups(a,r,"trace scattergeo");function l(t,e){t.lonlat[0]===u&&n.select(e).remove()}s.selectAll("*").remove(),s.each((function(e){var r=n.select(this),a=e[0].trace;if(f.hasLines(a)||"none"!==a.fill){var s=o.calcTraceToLineCoords(e),u="none"!==a.fill?o.makePolygon(s):o.makeLine(s);r.selectAll("path.js-line").data([{geojson:u,trace:a}]).enter().append("path").classed("js-line",!0).style("stroke-miterlimit",2)}f.hasMarkers(a)&&r.selectAll("path.point").data(i.identity).enter().append("path").classed("point",!0).each((function(t){l(t,this)})),f.hasText(a)&&r.selectAll("g").data(i.identity).enter().append("g").append("text").each((function(t){l(t,this)})),h(t,e)}))}function p(t,e){var r,n,o=t[0].trace,f=e[o.geo],h=f._subplot,d=o._length;if(i.isArrayOrTypedArray(o.locations)){var p=o.locationmode,v="geojson-id"===p?s.extractTraceFeature(t):a(o,h.topojson);for(r=0;r1&&i.extendFlat(s.line,d.linePositions(t,r,n)),s.errorX||s.errorY){var l=d.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},d.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},d.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},d.textPosition(t,r,s.text,s.markerUnsel))),s}t.exports=function(t,e){var r,i=t._fullLayout,o=e._xA=a.getFromId(t,e.xaxis,"x"),l=e._yA=a.getFromId(t,e.yaxis,"y"),d=i._plots[e.xaxis+e.yaxis],x=e._length,b=x>=g,_=2*x,w={},k=o.makeCalcdata(e,"x"),T=l.makeCalcdata(e,"y"),A=s(e,o,"x",k),M=s(e,l,"y",T),S=A.vals,C=M.vals;e._x=S,e._y=C,e.xperiodalignment&&(e._origX=k,e._xStarts=A.starts,e._xEnds=A.ends),e.yperiodalignment&&(e._origY=T,e._yStarts=M.starts,e._yEnds=M.ends);var E=new Array(_),L=new Array(x);for(r=0;r500?"bold":"normal":t}function w(t,e){var r,n,i=e._length,o=e.marker,s={},u=l(o.symbol),c=l(o.angle),h=l(o.color),v=l(o.line.color),g=l(o.opacity),m=l(o.size),y=l(o.line.width);if(u||(n=p.isOpenSymbol(o.symbol)),u||h||v||g||c){s.symbols=new Array(i),s.angles=new Array(i),s.colors=new Array(i),s.borderColors=new Array(i);var x=o.symbol,b=o.angle,_=f(o,o.opacity,i),w=f(o.line,o.opacity,i);if(!l(w[0])){var k=w;for(w=Array(i),r=0;rv.TOO_MANY_POINTS||h.hasMarkers(e)?"rect":"round";if(u&&e.connectgaps){var f=n[0],d=n[1];for(i=0;i1?u[i]:u[0]:u,v=l(c)?c.length>1?c[i]:c[0]:c,g=m[p],y=m[v],x=f?f/.8+1:0,b=-y*x-.5*y;o.offset[i]=[g*x/d,b/d]}}return o}t.exports={style:x,markerStyle:w,markerSelection:k,linePositions:P,errorBarPositions:D,textPosition:I}},80220:function(t,e,r){"use strict";var n=r(3400),i=r(24040),a=r(80088),o=r(2876),s=r(88200),l=r(43028),u=r(43980),c=r(31147),f=r(74428),h=r(66828),d=r(70840),p=r(124);t.exports=function(t,e,r,v){function g(r,i){return n.coerce(t,e,o,r,i)}var m=!!t.marker&&a.isOpenSymbol(t.marker.symbol),y=l.isBubble(t),x=u(t,e,v,g);if(x){c(t,e,v,g),g("xhoverformat"),g("yhoverformat");var b=x100},e.isDotSymbol=function(t){return"string"===typeof t?n.DOT_RE.test(t):t>200}},41272:function(t,e,r){"use strict";var n=r(24040),i=r(3400),a=r(44928);function o(t,e,r,n){var i,a,o,l,u,c,f,h,d,p,v=t.cd,g=v[0].t,m=v[0].trace,y=t.xa,x=t.ya,b=g.x,_=g.y,w=y.c2p(e),k=x.c2p(r),T=t.distance;if(g.tree){var A=y.p2c(w-T),M=y.p2c(w+T),S=x.p2c(k-T),C=x.p2c(k+T);i="x"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,C),Math.max(A,M),Math.max(S,C))}else i=g.ids;var E=T;if("x"===n){var L=!!m.xperiodalignment,O=!!m.yperiodalignment;for(c=0;c=Math.min(P,D)&&w<=Math.max(P,D)?0:1/0}if(f=Math.min(I,R)&&k<=Math.max(I,R)?0:1/0}p=Math.sqrt(f*f+h*h),o=i[c]}}}else for(c=i.length-1;c>-1;c--)a=i[c],l=b[a],u=_[a],f=y.c2p(l)-w,h=x.c2p(u)-k,d=Math.sqrt(f*f+h*h),dy.glText.length){var T=w-y.glText.length;for(v=0;vr&&(isNaN(e[n])||isNaN(e[n+1])))n-=2;t.positions=e.slice(r,n+2)}return t})),y.line2d.update(y.lineOptions)),y.error2d){var S=(y.errorXOptions||[]).concat(y.errorYOptions||[]);y.error2d.update(S)}y.scatter2d&&y.scatter2d.update(y.markerOptions),y.fillOrder=s.repeat(null,w),y.fill2d&&(y.fillOptions=y.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,u=y.lineOptions[e],c=[];s._ownfill&&c.push(e),s._nexttrace&&c.push(e+1),c.length&&(y.fillOrder[e]=c);var f,h,d=[],p=u&&u.positions||l.positions;if("tozeroy"===s.fill){f=0;while(ff&&isNaN(p[h+1]))h-=2;0!==p[f+1]&&(d=[p[f],0]),d=d.concat(p.slice(f,h+2)),0!==p[h+1]&&(d=d.concat([p[h],0]))}else if("tozerox"===s.fill){f=0;while(ff&&isNaN(p[h]))h-=2;0!==p[f]&&(d=[0,p[f+1]]),d=d.concat(p.slice(f,h+2)),0!==p[h]&&(d=d.concat([0,p[h+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(d=[],i=0,t.splitNull=!0,a=0;a-1;for(v=0;v850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),f(s)||(s=r);var l=s.split(", ");return l}t.exports=function(t,e){var r,n=e[0].trace,a=!0===n.visible&&0!==n._length,s="none"!==n.fill,l=c.hasLines(n),u=c.hasMarkers(n),f=c.hasText(n),d=u&&"circle"===n.marker.symbol,p=u&&"circle"!==n.marker.symbol,v=n.cluster&&n.cluster.enabled,x=g("fill"),b=g("line"),_=g("circle"),T=g("symbol"),A={fill:x,line:b,circle:_,symbol:T};if(!a)return A;if((s||l)&&(r=o.calcTraceToLineCoords(e)),s&&(x.geojson=o.makePolygon(r),x.layout.visibility="visible",i.extendFlat(x.paint,{"fill-color":n.fillcolor})),l&&(b.geojson=o.makeLine(r),b.layout.visibility="visible",i.extendFlat(b.paint,{"line-width":n.line.width,"line-color":n.line.color,"line-opacity":n.opacity})),d){var M=m(e);_.geojson=M.geojson,_.layout.visibility="visible",v&&(_.filter=["!",["has","point_count"]],A.cluster={type:"circle",filter:["has","point_count"],layout:{visibility:"visible"},paint:{"circle-color":w(n.cluster.color,n.cluster.step),"circle-radius":w(n.cluster.size,n.cluster.step),"circle-opacity":w(n.cluster.opacity,n.cluster.step)}},A.clusterCount={type:"symbol",filter:["has","point_count"],paint:{},layout:{"text-field":"{point_count_abbreviated}","text-font":k(n),"text-size":12}}),i.extendFlat(_.paint,{"circle-color":M.mcc,"circle-radius":M.mrc,"circle-opacity":M.mo})}if(d&&v&&(_.filter=["!",["has","point_count"]]),(p||f)&&(T.geojson=y(e,t),i.extendFlat(T.layout,{visibility:"visible","icon-image":"{symbol}-15","text-field":"{text}"}),p&&(i.extendFlat(T.layout,{"icon-size":n.marker.size/10}),"angle"in n.marker&&"auto"!==n.marker.angle&&i.extendFlat(T.layout,{"icon-rotate":{type:"identity",property:"angle"},"icon-rotation-alignment":"map"}),T.layout["icon-allow-overlap"]=n.marker.allowoverlap,i.extendFlat(T.paint,{"icon-opacity":n.opacity*n.marker.opacity,"icon-color":n.marker.color})),f)){var S=(n.marker||{}).size,C=h(n.textposition,S);i.extendFlat(T.layout,{"text-size":n.textfont.size,"text-anchor":C.anchor,"text-offset":C.offset,"text-font":k(n)}),i.extendFlat(T.paint,{"text-color":n.textfont.color,"text-opacity":n.opacity})}return A}},15752:function(t,e,r){"use strict";var n=r(3400),i=r(43028),a=r(74428),o=r(66828),s=r(124),l=r(70840),u=r(31512),c=r(79732).isSupportedFont;function f(t,e,r){var n=r("lon")||[],i=r("lat")||[],a=Math.min(n.length,i.length);return e._length=a,a}t.exports=function(t,e,r,h){function d(r,i){return n.coerce(t,e,u,r,i)}function p(r,i){return n.coerce2(t,e,u,r,i)}var v=f(t,e,d);if(v){if(d("text"),d("texttemplate"),d("hovertext"),d("hovertemplate"),d("mode"),d("below"),i.hasMarkers(e)){a(t,e,r,h,d,{noLine:!0,noAngle:!0}),d("marker.allowoverlap"),d("marker.angle");var g=e.marker;"circle"!==g.symbol&&(n.isArrayOrTypedArray(g.size)&&(g.size=g.size[0]),n.isArrayOrTypedArray(g.color)&&(g.color=g.color[0]))}i.hasLines(e)&&(o(t,e,r,h,d,{noDash:!0}),d("connectgaps"));var m=p("cluster.maxzoom"),y=p("cluster.step"),x=p("cluster.color",e.marker&&e.marker.color||r),b=p("cluster.size"),_=p("cluster.opacity"),w=!1!==m||!1!==y||!1!==x||!1!==b||!1!==_,k=d("cluster.enabled",w);if(k||i.hasText(e)){var T=h.font.family;s(t,e,h,d,{noSelect:!0,noFontVariant:!0,noFontShadow:!0,noFontLineposition:!0,noFontTextcase:!0,font:{family:c(T)?T:"Open Sans Regular",weight:h.font.weight,style:h.font.style,size:h.font.size,color:h.font.color}})}d("fill"),"none"!==e.fill&&l(t,e,r,d),n.coerceSelectionMarkerOpacity(e,d)}else e.visible=!1}},37920:function(t){"use strict";t.exports=function(t,e){return t.lon=e.lon,t.lat=e.lat,t}},11960:function(t,e,r){"use strict";var n=r(54460);t.exports=function(t,e,r){var i={},a=r[e.subplot]._subplot,o=a.mockAxis,s=t.lonlat;return i.lonLabel=n.tickText(o,o.c2l(s[0]),!0).text,i.latLabel=n.tickText(o,o.c2l(s[1]),!0).text,i}},63312:function(t,e,r){"use strict";var n=r(93024),i=r(3400),a=r(44928),o=i.fillText,s=r(39032).BADNUM,l=r(47552).traceLayerPrefix;function u(t,e,r){var o=t.cd,u=o[0].trace,f=t.xa,h=t.ya,d=t.subplot,p=[],v=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var m=d.map.queryRenderedFeatures(null,{layers:[v]});p=m.map((function(t){return t.id}))}var y=e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360),x=360*y,b=e-x;function _(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===p.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=d.project([n,a]),l=o.x-f.c2p([b,a]),u=o.y-h.c2p([n,r]),c=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+u*u)-c,1-3/c)}if(n.getClosest(o,_,t),!1!==t.index){var w=o[t.index],k=w.lonlat,T=[i.modHalf(k[0],360)+x,k[1]],A=f.c2p(T),M=h.c2p(T),S=w.mrc||1;t.x0=A-S,t.x1=A+S,t.y0=M-S,t.y1=M+S;var C={};C[u.subplot]={_subplot:d};var E=u._module.formatLabels(w,u,C);return t.lonLabel=E.lonLabel,t.latLabel=E.latLabel,t.color=a(u,w),t.extraText=c(u,w,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}}function c(t,e,r){if(!t.hovertemplate){var n=e.hi||t.hoverinfo,i=n.split("+"),a=-1!==i.indexOf("all"),s=-1!==i.indexOf("lon"),l=-1!==i.indexOf("lat"),u=e.lonlat,c=[];return a||s&&l?c.push("("+f(u[1])+", "+f(u[0])+")"):s?c.push(r.lon+f(u[0])):l&&c.push(r.lat+f(u[1])),(a||-1!==i.indexOf("text"))&&o(e,t,c),c.join("
")}function f(t){return t+"°"}}t.exports={hoverPoints:u,getExtraText:c}},11572:function(t,e,r){"use strict";t.exports={attributes:r(31512),supplyDefaults:r(15752),colorbar:r(5528),formatLabels:r(11960),calc:r(25212),plot:r(9660),hoverPoints:r(63312).hoverPoints,eventData:r(37920),selectPoints:r(404),styleOnSelect:function(t,e){if(e){var r=e[0].trace;r._glTrace.update(e)}},moduleType:"trace",name:"scattermapbox",basePlotModule:r(33688),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},9660:function(t,e,r){"use strict";var n=r(3400),i=r(59392),a=r(47552).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermapbox",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(c.layerIds[i])}t||n.removeSource(c.sourceIds.circle)}function d(t){for(var e=o.nonCluster,r=0;r=0;r--){var i=e[r];n.removeLayer(c.layerIds[i]),t||n.removeSource(c.sourceIds[i])}}function v(t){u?h(t):p(t)}function g(t){l?f(t):d(t)}function m(){for(var t=l?o.cluster:o.nonCluster,e=0;e=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,u=l.cluster&&l.cluster.enabled,c=!0!==l.visible,f=new s(t,l.uid,u,c),h=i(t.gd,e),d=f.below=t.belowLookup["trace-"+l.uid];if(u)for(f.addSource("circle",h.circle,l.cluster),r=0;r")}}t.exports={hoverPoints:i,makeHoverPointText:a}},76924:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:r(40872),categories:["polar","symbols","showLegend","scatter-like"],attributes:r(8319),supplyDefaults:r(85968).supplyDefaults,colorbar:r(5528),formatLabels:r(22852),calc:r(58320),plot:r(43456),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(8504).hoverPoints,selectPoints:r(91560),meta:{}}},43456:function(t,e,r){"use strict";var n=r(96504),i=r(39032).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=e.radialAxis,c=e.angularAxis,f=0;f=u&&(y.marker.cluster=p.tree),y.marker&&(y.markerSel.positions=y.markerUnsel.positions=y.marker.positions=_),y.line&&_.length>1&&l.extendFlat(y.line,s.linePositions(t,d,_)),y.text&&(l.extendFlat(y.text,{positions:_},s.textPosition(t,d,y.text,y.marker)),l.extendFlat(y.textSel,{positions:_},s.textPosition(t,d,y.text,y.markerSel)),l.extendFlat(y.textUnsel,{positions:_},s.textPosition(t,d,y.text,y.markerUnsel))),y.fill&&!h.fill2d&&(h.fill2d=!0),y.marker&&!h.scatter2d&&(h.scatter2d=!0),y.line&&!h.line2d&&(h.line2d=!0),y.text&&!h.glText&&(h.glText=!0),h.lineOptions.push(y.line),h.fillOptions.push(y.fill),h.markerOptions.push(y.marker),h.markerSelectedOptions.push(y.markerSel),h.markerUnselectedOptions.push(y.markerUnsel),h.textOptions.push(y.text),h.textSelectedOptions.push(y.textSel),h.textUnselectedOptions.push(y.textUnsel),h.selectBatch.push([]),h.unselectBatch.push([]),p.x=w,p.y=k,p.rawx=w,p.rawy=k,p.r=g,p.theta=m,p.positions=_,p._scene=h,p.index=h.count,h.count++}})),a(t,e,r)}},t.exports.reglPrecompiled=c},69496:function(t,e,r){"use strict";var n=r(21776).Ks,i=r(21776).Gw,a=r(92880).extendFlat,o=r(98304),s=r(52904),l=r(45464),u=s.line;t.exports={mode:s.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:s.text,texttemplate:i({editType:"plot"},{keys:["real","imag","text"]}),hovertext:s.hovertext,line:{color:u.color,width:u.width,dash:u.dash,backoff:u.backoff,shape:a({},u.shape,{values:["linear","spline"]}),smoothing:u.smoothing,editType:"calc"},connectgaps:s.connectgaps,marker:s.marker,cliponaxis:a({},s.cliponaxis,{dflt:!1}),textposition:s.textposition,textfont:s.textfont,fill:a({},s.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o(),hoverinfo:a({},l.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:s.hoveron,hovertemplate:n(),selected:s.selected,unselected:s.unselected}},47507:function(t,e,r){"use strict";var n=r(38248),i=r(39032).BADNUM,a=r(90136),o=r(20148),s=r(4500),l=r(16356).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,u=e.subplot,c=r[u].realaxis,f=r[u].imaginaryaxis,h=c.makeCalcdata(e,"real"),d=f.makeCalcdata(e,"imag"),p=e._length,v=new Array(p),g=0;g")}}t.exports={hoverPoints:i,makeHoverPointText:a}},95443:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scattersmith",basePlotModule:r(47788),categories:["smith","symbols","showLegend","scatter-like"],attributes:r(69496),supplyDefaults:r(76716),colorbar:r(5528),formatLabels:r(49504),calc:r(47507),plot:r(34927),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(25292).hoverPoints,selectPoints:r(91560),meta:{}}},34927:function(t,e,r){"use strict";var n=r(96504),i=r(39032).BADNUM,a=r(36416),o=a.smith;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),s=e.xaxis,l=e.yaxis,u={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=0;c"),o.hovertemplate=h.hovertemplate,a}function x(t,e){m.push(t._hovertitle+": "+e)}}},34864:function(t,e,r){"use strict";t.exports={attributes:r(5896),supplyDefaults:r(84256),colorbar:r(5528),formatLabels:r(90404),calc:r(34335),plot:r(88776),style:r(49224).style,styleOnSelect:r(49224).styleOnSelect,hoverPoints:r(26596),selectPoints:r(91560),eventData:r(97476),moduleType:"trace",name:"scatterternary",basePlotModule:r(19352),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},88776:function(t,e,r){"use strict";var n=r(96504);t.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select("g.scatterlayer"),u=0;uh;for(T=M?x.sizeAvg||Math.max(x.size,3):a(e,y),d=0;da&&l||i-1,O=o(x)||!!d.selectedpoints||L,P=!0;if(O){var D=d._length;if(d.selectedpoints){v.selectBatch=d.selectedpoints;var I=d.selectedpoints,R={};for(l=0;l1&&(c=v[y-1],h=g[y-1],p=m[y-1]),e=0;ec?"-":"+")+"x"),A=A.replace("y",(f>h?"-":"+")+"y"),A=A.replace("z",(d>p?"-":"+")+"z");var E=function(){y=0,M=[],S=[],C=[]};(!y||y2?t.slice(1,r-1):2===r?[(t[0]+t[1])/2]:t,e}function d(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function p(t,e){var r=t.fullSceneLayout,i=t.dataScale,c=e._len,f={};function p(t,e){var n=r[e],o=i[u[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(f.vectors=l(p(e._u,"xaxis"),p(e._v,"yaxis"),p(e._w,"zaxis"),c),!c)return{positions:[],cells:[]};var v=p(e._Xs,"xaxis"),g=p(e._Ys,"yaxis"),m=p(e._Zs,"zaxis");f.meshgrid=[v,g,m],f.gridFill=e._gridFill;var y=e._slen;if(y)f.startingPositions=l(p(e._startsX,"xaxis"),p(e._startsY,"yaxis"),p(e._startsZ,"zaxis"));else{for(var x=g[0],b=h(v),_=h(m),w=new Array(b.length*_.length),k=0,T=0;T=0};g?(r=Math.min(v.length,y.length),l=function(t){return A(v[t])&&M(t)},f=function(t){return String(v[t])}):(r=Math.min(m.length,y.length),l=function(t){return A(m[t])&&M(t)},f=function(t){return String(m[t])}),b&&(r=Math.min(r,x.length));for(var S=0;S1){for(var O=a.randstr(),P=0;P<_.length;P++)""===_[P].pid&&(_[P].pid=O);_.unshift({hasMultipleRoots:!0,id:O,pid:"",label:""})}}else{var D,I=[];for(D in w)k[D]||I.push(D);if(1!==I.length)return a.warn(["Multiple implied roots, cannot build",e.type,"hierarchy of",e.name+".","These roots include:",I.join(", ")].join(" "));D=I[0],_.unshift({hasImpliedRoot:!0,id:D,pid:"",label:D})}try{h=n.stratify().id((function(t){return t.id})).parentId((function(t){return t.pid}))(_)}catch(V){return a.warn(["Failed to build",e.type,"hierarchy of",e.name+".","Error:",V.message].join(" "))}var R=n.hierarchy(h),z=!1;if(b)switch(e.branchvalues){case"remainder":R.sum((function(t){return t.data.v}));break;case"total":R.each((function(t){var r=t.data.data,n=r.v;if(t.children){var i=t.children.reduce((function(t,e){return t+e.data.data.v}),0);if((r.hasImpliedRoot||r.hasMultipleRoots)&&(n=i),n=0){e.i=s.i;var c=r.marker;c.pattern&&c.colors&&c.pattern.shape||(c.color=u,e.color=u),n.pointStyle(t,r,a,e)}else i.fill(t,u)}},45716:function(t,e,r){"use strict";var n=r(33428),i=r(24040),a=r(10624).appendArrayPointValue,o=r(93024),s=r(3400),l=r(95924),u=r(78176),c=r(69656),f=c.formatPieValue;function h(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o"),name:A||I("name")?y.name:void 0,color:T("hoverlabel.bgcolor")||x.color,borderColor:T("hoverlabel.bordercolor"),fontFamily:T("hoverlabel.font.family"),fontSize:T("hoverlabel.font.size"),fontColor:T("hoverlabel.font.color"),fontWeight:T("hoverlabel.font.weight"),fontStyle:T("hoverlabel.font.style"),fontVariant:T("hoverlabel.font.variant"),nameLength:T("hoverlabel.namelength"),textAlign:T("hoverlabel.align"),hovertemplate:A,hovertemplateLabels:O,eventData:l};g&&(F.x0=C-i.rInscribed*i.rpx1,F.x1=C+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?"left":"right"),m&&(F.x=C,F.idealAlign=C<0?"left":"right");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],p._hasHoverLabel=!0}if(m){var N=t.select("path.surface");c.styleOne(N,i,y,r,{hovered:!0})}p._hasHoverEvent=!0,r.emit("plotly_hover",{points:l||[h(i,y,c.eventDataKeys)],event:n.event})}},x=function(e){var i=r._fullLayout,a=r._fullData[p.index],s=n.select(this).datum();if(p._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[h(s,a,c.eventDataKeys)],event:n.event}),p._hasHoverEvent=!1),p._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),p._hasHoverLabel=!1),m){var l=t.select("path.surface");c.styleOne(l,s,a,r,{hovered:!1})}},b=function(t){var e=r._fullLayout,a=r._fullData[p.index],s=g&&(u.isHierarchyRoot(t)||u.isLeaf(t)),f=u.getPtId(t),d=u.isEntry(t)?u.findEntryWithChild(v,f):u.findEntryWithLevel(v,f),m=u.getPtId(d),y={points:[h(t,a,c.eventDataKeys)],event:n.event};s||(y.nextLevel=m);var x=l.triggerHandler(r,"plotly_"+p.type+"click",y);if(!1!==x&&e.hovermode&&(r._hoverdata=[h(t,a,c.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var b={data:[{level:m}],traces:[p.index]},_={frame:{redraw:!1,duration:c.transitionTime},transition:{duration:c.transitionTime,easing:c.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,b,_)}};t.on("mouseover",y),t.on("mouseout",x),t.on("click",b)}},78176:function(t,e,r){"use strict";var n=r(3400),i=r(76308),a=r(93972),o=r(69656);function s(t,r,n){return{color:e.getOutsideTextFontKey("color",t,r,n),family:e.getOutsideTextFontKey("family",t,r,n),size:e.getOutsideTextFontKey("size",t,r,n),weight:e.getOutsideTextFontKey("weight",t,r,n),style:e.getOutsideTextFontKey("style",t,r,n),variant:e.getOutsideTextFontKey("variant",t,r,n),textcase:e.getOutsideTextFontKey("textcase",t,r,n),lineposition:e.getOutsideTextFontKey("lineposition",t,r,n),shadow:e.getOutsideTextFontKey("shadow",t,r,n)}}function l(t,r,a,o){var s=(o||{}).onPathbar,l=r.data.data,u=l.i,c=n.castOption(t,u,(s?"pathbar.textfont":"insidetextfont")+".color");return!c&&t._input.textfont&&(c=n.castOption(t._input,u,"textfont.color")),{color:c||i.contrast(l.color),family:e.getInsideTextFontKey("family",t,r,a,o),size:e.getInsideTextFontKey("size",t,r,a,o),weight:e.getInsideTextFontKey("weight",t,r,a,o),style:e.getInsideTextFontKey("style",t,r,a,o),variant:e.getInsideTextFontKey("variant",t,r,a,o),textcase:e.getInsideTextFontKey("textcase",t,r,a,o),lineposition:e.getInsideTextFontKey("lineposition",t,r,a,o),shadow:e.getInsideTextFontKey("shadow",t,r,a,o)}}function u(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,u(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,"label").join("/")+"/"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},5621:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:r(54904),categories:[],animatable:!0,attributes:r(424),layoutAttributes:r(84920),supplyDefaults:r(25244),supplyLayoutDefaults:r(28732),calc:r(3776).calc,crossTraceCalc:r(3776).crossTraceCalc,plot:r(96488).plot,style:r(85676).style,colorbar:r(5528),meta:{}}},84920:function(t){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},28732:function(t,e,r){"use strict";var n=r(3400),i=r(84920);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},96488:function(t,e,r){"use strict";var n=r(33428),i=r(74148),a=r(67756).qy,o=r(43616),s=r(3400),l=r(72736),u=r(82744),c=u.recordMinTextSize,f=u.clearMinTextSize,h=r(37820),d=r(69656).getRotationAngle,p=h.computeTransform,v=h.transformInsideText,g=r(85676).styleOne,m=r(60100).resizeText,y=r(45716),x=r(27328),b=r(78176);function _(t,r,i,u){var f=t._context.staticPlot,h=t._fullLayout,m=!h.uniformtext.mode&&b.hasTransition(u),_=n.select(i),A=_.selectAll("g.slice"),M=r[0],S=M.trace,C=M.hierarchy,E=b.findEntryWithLevel(C,S.level),L=b.getMaxDepth(S),O=h._size,P=S.domain,D=O.w*(P.x[1]-P.x[0]),I=O.h*(P.y[1]-P.y[0]),R=.5*Math.min(D,I),z=M.cx=O.l+O.w*(P.x[1]+P.x[0])/2,F=M.cy=O.t+O.h*(1-P.y[0])-I/2;if(!E)return A.remove();var B=null,N={};m&&A.each((function(t){N[b.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!B&&b.isEntry(t)&&(B=t)}));var j=w(E).descendants(),V=E.height+1,U=0,H=L;M.hasMultipleRoots&&b.isHierarchyRoot(E)&&(j=j.slice(1),V-=1,U=1,H+=1),j=j.filter((function(t){return t.y1<=H}));var q=d(S.rotation);q&&j.forEach((function(t){t.x0+=q,t.x1+=q}));var G=Math.min(V,L),W=function(t){return(t-U)/G*R},$=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Y=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,z,F)},X=function(t){return z+T(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},Z=function(t){return F+T(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};A=A.data(j,b.getPtId),A.enter().append("g").classed("slice",!0),m?A.exit().transition().each((function(){var t=n.select(this),e=t.select("path.surface");e.transition().attrTween("d",(function(t){var e=tt(t);return function(t){return Y(e(t))}}));var r=t.select("g.slicetext");r.attr("opacity",0)})).remove():A.exit().remove(),A.order();var K=null;if(m&&B){var J=b.getPtId(B);A.each((function(t){null===K&&b.getPtId(t)===J&&(K=t.x1)}))}var Q=A;function tt(t){var e,r=b.getPtId(t),n=N[r],i=N[b.getPtId(E)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+q;e=t.rpx1K?2*Math.PI:0)+q;e={x0:i,x1:i}}else e={rpx0:R,rpx1:R},s.extendFlat(e,nt(t));else e={rpx0:0,rpx1:0};else e={x0:q,x1:q};return a(e,n)}function rt(t){var e,r=N[b.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},B)if(t.parent)if(K){var i=t.x1>K?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,nt(t));else e.x0=e.x1=q;else e.x0=e.x1=q;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),u=a(e.x0,t.x0),f=a(e.x1,t.x1),d=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),v=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,g=a(e.transform.rCenter,n.rCenter),m=function(t){return g(Math.pow(t,v))};return function(t){var e=l(t),r=u(t),i=f(t),a=m(t),s=$(e,(r+i)/2),v=o(t),g={pxmid:s,rpx1:e,transform:{textPosAngle:v,rCenter:a,x:n.x,y:n.y}};return c(S.type,n,h),{transform:{targetX:X(g),targetY:Z(g),scale:d(t),rotate:p(t),rCenter:a}}}}function nt(t){var e=t.parent,r=N[b.getPtId(e)],n={};if(r){var i=e.children,o=i.indexOf(t),s=i.length,l=a(r.x0,r.x1);n.x0=l(o/s),n.x1=l(o/s)}else n.x0=n.x1=0;return n}m&&(Q=Q.transition().each("end",(function(){var e=n.select(this);b.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:!1})}))),Q.each((function(i){var a=n.select(this),u=s.ensureSingle(a,"path","surface",(function(t){t.style("pointer-events",f?"none":"all")}));i.rpx0=W(i.y0),i.rpx1=W(i.y1),i.xmid=(i.x0+i.x1)/2,i.pxmid=$(i.rpx1,i.xmid),i.midangle=-(i.xmid-Math.PI/2),i.startangle=-(i.x0-Math.PI/2),i.stopangle=-(i.x1-Math.PI/2),i.halfangle=.5*Math.min(s.angleDelta(i.x0,i.x1)||Math.PI,Math.PI),i.ring=1-i.rpx0/i.rpx1,i.rInscribed=k(i,S),m?u.transition().attrTween("d",(function(t){var e=et(t);return function(t){return Y(e(t))}})):u.attr("d",Y),a.call(y,E,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(b.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),u.call(g,i,S,t);var d=s.ensureSingle(a,"g","slicetext"),_=s.ensureSingle(d,"text","",(function(t){t.attr("data-notex",1)})),w=s.ensureUniformFontSize(t,b.determineTextFont(S,i,h.font));_.text(e.formatSliceLabel(i,E,S,r,h)).classed("slicetext",!0).attr("text-anchor","middle").call(o.font,w).call(l.convertToTspans,t);var T=o.bBox(_.node());i.transform=v(T,i,M),i.transform.targetX=X(i),i.transform.targetY=Z(i);var A=function(t,e){var r=t.transform;return p(r,e),r.fontSize=w.size,c(S.type,r,h),s.getTextTransform(r)};m?_.transition().attrTween("transform",(function(t){var e=rt(t);return function(t){return A(e(t),T)}})):_.attr("transform",A(i,T))}))}function w(t){return i.partition().size([2*Math.PI,t.height+1])(t)}function k(t){return 0===t.rpx0&&s.isFullCircle([t.x0,t.x1])?1:Math.max(0,Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2))}function T(t){return A(t.rpx1,t.transform.textPosAngle)}function A(t,e){return[t*Math.sin(e),-t*Math.cos(e)]}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,u=!r,c=!s.uniformtext.mode&&b.hasTransition(r);if(f("sunburst",s),a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid})),a.enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),c){i&&(o=i());var h=n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()}));h.each((function(){l.selectAll("g.trace").each((function(e){_(t,e,this,r)}))}))}else a.each((function(e){_(t,e,this,r)})),s.uniformtext.mode&&m(t,s._sunburstlayer.selectAll(".trace"),"sunburst");u&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!a&&(!o||"none"===o))return"";var l=i.separators,u=n[0],c=t.data.data,f=u.hierarchy,h=b.isHierarchyRoot(t),d=b.getParent(f,t),p=b.getValue(t);if(!a){var v,g=o.split("+"),m=function(t){return-1!==g.indexOf(t)},y=[];if(m("label")&&c.label&&y.push(c.label),c.hasOwnProperty("v")&&m("value")&&y.push(b.formatValue(c.v,l)),!h){m("current path")&&y.push(b.getPath(t.data));var x=0;m("percent parent")&&x++,m("percent entry")&&x++,m("percent root")&&x++;var _=x>1;if(x){var w,k=function(t){v=b.formatPercent(w,l),_&&(v+=" of "+t),y.push(v)};m("percent parent")&&!h&&(w=p/b.getValue(d),k("parent")),m("percent entry")&&(w=p/b.getValue(e),k("entry")),m("percent root")&&(w=p/b.getValue(f),k("root"))}}return m("text")&&(v=s.castOption(r,c.i,"text"),s.isValidTextValue(v)&&y.push(v)),y.join("
")}var T=s.castOption(r,c.i,"texttemplate");if(!T)return"";var A={};c.label&&(A.label=c.label),c.hasOwnProperty("v")&&(A.value=c.v,A.valueLabel=b.formatValue(c.v,l)),A.currentPath=b.getPath(t.data),h||(A.percentParent=p/b.getValue(d),A.percentParentLabel=b.formatPercent(A.percentParent,l),A.parent=b.getPtLabel(d)),A.percentEntry=p/b.getValue(e),A.percentEntryLabel=b.formatPercent(A.percentEntry,l),A.entry=b.getPtLabel(e),A.percentRoot=p/b.getValue(f),A.percentRootLabel=b.formatPercent(A.percentRoot,l),A.root=b.getPtLabel(f),c.hasOwnProperty("color")&&(A.color=c.color);var M=s.castOption(r,c.i,"text");return(s.isValidTextValue(M)||""===M)&&(A.text=M),A.customdata=s.castOption(r,c.i,"customdata"),s.texttemplateString(T,A,i._d3locale,A,r._meta||{})}},85676:function(t,e,r){"use strict";var n=r(33428),i=r(76308),a=r(3400),o=r(82744).resizeText,s=r(60404);function l(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(e){var r=n.select(this),i=e[0],a=i.trace;r.style("opacity",a.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(u,e,a,t)}))}))}function u(t,e,r,n){var o=e.data.data,l=!e.children,u=o.i,c=a.castOption(r,u,"marker.line.color")||i.defaultLine,f=a.castOption(r,u,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",f).call(i.stroke,c).style("opacity",l?r.leaf.opacity:null)}t.exports={style:l,styleOne:u}},16716:function(t,e,r){"use strict";var n=r(76308),i=r(49084),a=r(29736).axisHoverFormat,o=r(21776).Ks,s=r(45464),l=r(92880).extendFlat,u=r(67824).overrideAll;function c(t){return{valType:"boolean",dflt:!1}}function f(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:c("x"),y:c("y"),z:c("z")},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var h=t.exports=u(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),zhoverformat:a("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:f("x"),y:f("y"),z:f("z")},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),"calc","nested");h.x.editType=h.y.editType=h.z.editType="calc+clearAxisTypes",h.transforms=void 0},56576:function(t,e,r){"use strict";var n=r(47128);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},79164:function(t,e,r){"use strict";var n=r(67792).gl_surface3d,i=r(67792).ndarray,a=r(67792).ndarray_linear_interpolate.d2,o=r(70448),s=r(11240),l=r(3400).isArrayOrTypedArray,u=r(33040).parseColorScale,c=r(43080),f=r(8932).extractOpts;function h(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var d=h.prototype;function p(t){var e=t[0].rgb,r=t[t.length-1].rgb;return e[0]===r[0]&&e[1]===r[1]&&e[2]===r[2]&&e[3]===r[3]}d.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},d.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},d.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},d.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){var o=t.dataCoordinate[a];null!==o&&void 0!==o&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var s=this.data.hovertext||this.data.text;return l(s)&&s[i]&&void 0!==s[i][n]?t.textLabel=s[i][n]:t.textLabel=s||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var v=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function g(t,e){if(t0){r=v[n];break}return r}function x(t,e){if(!(t<1||e<1)){for(var r=m(t),n=m(e),i=1,a=0;ak)n--,n/=y(n),n++,n1?i:1},d.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,u=1+a+1,c=i(new Float32Array(l*u),[l,u]),f=[1/e,0,0,0,1/r,0,0,0,1],h=0;h0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];ea&&(this.minValues[e]=a),this.maxValues[e]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},55992:function(t,e,r){"use strict";var n=r(23536),i=r(92880).extendFlat,a=r(38248),o=r(38116).isTypedArray,s=r(38116).isArrayOrTypedArray;function l(t){if(s(t)){for(var e=0,r=0;r=e||u===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=u,o=v(),i+=a,s=u+1,a=0);return n}function v(){return{firstRowIndex:null,lastRowIndex:null,rows:[]}}t.exports=function(t,e){var r=c(e.cells.values),o=function(t){return t.slice(e.header.values.length,t.length)},v=c(e.header.values);v.length&&!v[0].length&&(v[0]=[""],v=c(v));var g=v.concat(o(r).map((function(){return f((v[0]||[""]).length)}))),m=e.domain,y=Math.floor(t._fullLayout._size.w*(m.x[1]-m.x[0])),x=Math.floor(t._fullLayout._size.h*(m.y[1]-m.y[0])),b=e.header.values.length?g[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],_=r.length?r[0].map((function(){return e.cells.height})):[],w=b.reduce(u,0),k=x-w,T=k+n.uplift,A=p(_,T),M=p(b,w),S=d(M,[]),C=d(A,S),E={},L=e._fullInput.columnorder;s(L)&&(L=Array.from(L)),L=L.concat(o(r.map((function(t,e){return e}))));var O=g.map((function(t,r){var n=s(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),P=O.reduce(u,0);O=O.map((function(t){return t/P*y}));var D=Math.max(l(e.header.line.width),l(e.cells.line.width)),I={key:e.uid+t._context.staticPlot,translateX:m.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-m.y[1]),size:t._fullLayout._size,width:y,maxLineWidth:D,height:x,columnOrder:L,groupHeight:x,rowBlocks:C,headerRowBlocks:S,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:g}),gdColumns:g.map((function(t){return t[0]})),gdColumnsOriginalOrder:g.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:g.map((function(t,e){var r=E[t];E[t]=(r||0)+1;var n=t+"__"+E[t];return{key:n,label:t,specIndex:e,xIndex:L[e],xScale:h,x:void 0,calcdata:void 0,columnWidth:O[e]}}))};return I.columns.forEach((function(t){t.calcdata=I,t.x=h(t)})),I}},53056:function(t,e,r){"use strict";var n=r(92880).extendFlat;function i(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0,n=e?r+e.rows.length:0;return[r,n]}e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})}),i=n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),a=n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks});return[i,a,r]},e.splitToCells=function(t){var e=i(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){var i="string"===typeof r&&r.match(/[<$&> ]/)?"_keybuster_"+Math.random():"";return{keyWithinBlock:n+i,key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},53212:function(t,e,r){"use strict";var n=r(3400),i=r(60520),a=r(86968).Q;function o(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s/i),l=!a||s;t.mayHaveMarkup=a&&i.match(/[<&>]/);var u=O(i);t.latex=u;var c,f,h=u?"":I(t.calcdata.cells.prefix,e,r)||"",d=u?"":I(t.calcdata.cells.suffix,e,r)||"",p=u?null:I(t.calcdata.cells.format,e,r)||null,v=h+(p?o(p)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(c=P(v)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===c?P(v):c),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var g=" "===n.wrapSplitCharacter?v.replace(/i&&n.push(a),i+=l}return n}function j(t,e,r){var n=x(e)[0];if(void 0!==n){var i=n.rowBlocks,a=n.calcdata,o=$(i,i.length),s=n.calcdata.groupHeight-B(n),l=a.scrollY=Math.max(0,Math.min(o-s,a.scrollY)),u=N(i,l,s);1===u.length&&(u[0]===i.length-1?u.unshift(u[0]-1):u.push(u[0]+1)),u[0]%2&&u.reverse(),e.each((function(t,e){t.page=u[e],t.scrollY=l})),e.attr("transform",(function(t){var e=$(t.rowBlocks,t.page)-t.scrollY;return f(0,e)})),t&&(U(t,r,e,u,n.prevPages,n,0),U(t,r,e,u,n.prevPages,n,1),b(r,t))}}function V(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),u=r||s.scrollbarState.dragMultiplier,c=s.scrollY;s.scrollY=void 0===a?s.scrollY+u*i.event.dy:a;var f=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(z);return j(t,f,l),s.scrollY===c}}function U(t,e,r,n,i,a,o){var s=n[o]!==i[o];s&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));_(t,e,a,r),i[o]=n[o]})))}function H(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],u=0,c=t.column.columnWidth-2*n.cellPad;t.value="";while(s.length)r=s.shift(),i=r.width+a,u+i>c&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],u=0),l.push(r.text),u+=i;u&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),L(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(W)}}function q(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=Z(o),u=o.key-l.firstRowIndex,c=l.rows[u].rowHeight,h=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:c,d=Math.max(h,c),p=d-l.rows[u].rowHeight;p&&(l.rows[u].rowHeight=d,t.selectAll("."+n.cn.columnCell).call(W),j(null,t.filter(z),0),b(r,a,!0)),s.attr("transform",(function(){var t=this,e=t.parentNode,r=e.getBoundingClientRect(),a=i.select(t.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),s=t.transform.baseVal.consolidate(),l=a.top-r.top+(s?s.matrix.f:n.cellPad);return f(G(o,i.select(t.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width),l)})),o.settledY=!0}}}function G(t,e){switch(t.align){case"left":return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2;default:return n.cellPad}}function W(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+Y(e,1/0)}),0),r=Z(t),n=Y(r,t.key),i=n+e;return f(0,i)})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return K(Z(t),t.key).rowHeight}))}function $(t,e){for(var r=0,n=e-1;n>=0;n--)r+=X(t[n]);return r}function Y(t,e){for(var r=0,n=0;n","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:c({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:u.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:u.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:c({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},79516:function(t,e,r){"use strict";var n=r(7316);e.name="treemap",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},97840:function(t,e,r){"use strict";var n=r(3776);e.r=function(t,e){return n.calc(t,e)},e.q=function(t){return n._runCrossTraceCalc("treemap",t)}},32984:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},34092:function(t,e,r){"use strict";var n=r(3400),i=r(40516),a=r(76308),o=r(86968).Q,s=r(31508).handleText,l=r(78048).TEXTPAD,u=r(74174).handleMarkerDefaults,c=r(8932),f=c.hasColorscale,h=c.handleDefaults;t.exports=function(t,e,r,c){function d(r,a){return n.coerce(t,e,i,r,a)}var p=d("labels"),v=d("parents");if(p&&p.length&&v&&v.length){var g=d("values");g&&g.length?d("branchvalues"):d("count"),d("level"),d("maxdepth");var m=d("tiling.packing");"squarify"===m&&d("tiling.squarifyratio"),d("tiling.flip"),d("tiling.pad");var y=d("text");d("texttemplate"),e.texttemplate||d("textinfo",n.isArrayOrTypedArray(y)?"text+label":"label"),d("hovertext"),d("hovertemplate");var x=d("pathbar.visible"),b="auto";s(t,e,c,d,b,{hasPathbar:x,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),d("textposition");var _=-1!==e.textposition.indexOf("bottom");u(t,e,c,d);var w=e._hasColorscale=f(t,"marker","colors")||(t.marker||{}).coloraxis;w?h(t,e,c,d,{prefix:"marker.",cLetter:"c"}):d("marker.depthfade",!(e.marker.colors||[]).length);var k=2*e.textfont.size;d("marker.pad.t",_?k/4:k),d("marker.pad.l",k/4),d("marker.pad.r",k/4),d("marker.pad.b",_?k:k/4),d("marker.cornerradius"),e._hovered={marker:{line:{width:2,color:a.contrast(c.paper_bgcolor)}}},x&&(d("pathbar.thickness",e.pathbar.textfont.size+2*l),d("pathbar.side"),d("pathbar.edgeshape")),d("sort"),d("root.color"),o(e,c,d),e._length=null}else e.visible=!1}},95808:function(t,e,r){"use strict";var n=r(33428),i=r(78176),a=r(82744),o=a.clearMinTextSize,s=r(60100).resizeText,l=r(52960);t.exports=function(t,e,r,a,u){var c,f,h=u.type,d=u.drawDescendants,p=t._fullLayout,v=p["_"+h+"layer"],g=!r;if(o(h,p),c=v.selectAll("g.trace."+h).data(e,(function(t){return t[0].trace.uid})),c.enter().append("g").classed("trace",!0).classed(h,!0),c.order(),!p.uniformtext.mode&&i.hasTransition(r)){a&&(f=a());var m=n.transition().duration(r.duration).ease(r.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()}));m.each((function(){v.selectAll("g.trace").each((function(e){l(t,e,this,r,d)}))}))}else c.each((function(e){l(t,e,this,r,d)})),p.uniformtext.mode&&s(t,v.selectAll(".trace"),h);g&&c.exit().remove()}},27336:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=r(43616),o=r(72736),s=r(13832),l=r(66192).styleOne,u=r(32984),c=r(78176),f=r(45716),h=!0;t.exports=function(t,e,r,d,p){var v=p.barDifY,g=p.width,m=p.height,y=p.viewX,x=p.viewY,b=p.pathSlice,_=p.toMoveInsideSlice,w=p.strTransform,k=p.hasTransition,T=p.handleSlicesExit,A=p.makeUpdateSliceInterpolator,M=p.makeUpdateTextInterpolator,S={},C=t._context.staticPlot,E=t._fullLayout,L=e[0],O=L.trace,P=L.hierarchy,D=g/O._entryDepth,I=c.listPath(r.data,"id"),R=s(P.copy(),[g,m],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();R=R.filter((function(t){var e=I.indexOf(t.data.id);return-1!==e&&(t.x0=D*e,t.x1=D*(e+1),t.y0=v,t.y1=v+m,t.onPathbar=!0,!0)})),R.reverse(),d=d.data(R,c.getPtId),d.enter().append("g").classed("pathbar",!0),T(d,h,S,[g,m],b),d.order();var z=d;k&&(z=z.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),z.each((function(s){s._x0=y(s.x0),s._x1=y(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=y(s.x1-Math.min(g,m)/2),s._hoverY=x(s.y1-m/2);var d=n.select(this),p=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events",C?"none":"all")}));k?p.transition().attrTween("d",(function(t){var e=A(t,h,S,[g,m]);return function(t){return b(e(t))}})):p.attr("d",b),d.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),p.call(l,s,O,t,{hovered:!1}),s._text=(c.getPtLabel(s)||"").split("
").join(" ")||"";var v=i.ensureSingle(d,"g","slicetext"),T=i.ensureSingle(v,"text","",(function(t){t.attr("data-notex",1)})),L=i.ensureUniformFontSize(t,c.determineTextFont(O,s,E.font,{onPathbar:!0}));T.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,L).call(o.convertToTspans,t),s.textBB=a.bBox(T.node()),s.transform=_(s,{fontSize:L.size,onPathbar:!0}),s.transform.fontSize=L.size,k?T.transition().attrTween("transform",(function(t){var e=M(t,h,S,[g,m]);return function(t){return w(e(t))}})):T.attr("transform",w(s))}))}},76477:function(t,e,r){"use strict";var n=r(33428),i=r(3400),a=r(43616),o=r(72736),s=r(13832),l=r(66192).styleOne,u=r(32984),c=r(78176),f=r(45716),h=r(96488).formatSliceLabel,d=!1;t.exports=function(t,e,r,p,v){var g=v.width,m=v.height,y=v.viewX,x=v.viewY,b=v.pathSlice,_=v.toMoveInsideSlice,w=v.strTransform,k=v.hasTransition,T=v.handleSlicesExit,A=v.makeUpdateSliceInterpolator,M=v.makeUpdateTextInterpolator,S=v.prevEntry,C={},E=t._context.staticPlot,L=t._fullLayout,O=e[0],P=O.trace,D=-1!==P.textposition.indexOf("left"),I=-1!==P.textposition.indexOf("right"),R=-1!==P.textposition.indexOf("bottom"),z=!R&&!P.marker.pad.t||R&&!P.marker.pad.b,F=s(r,[g,m],{packing:P.tiling.packing,squarifyratio:P.tiling.squarifyratio,flipX:P.tiling.flip.indexOf("x")>-1,flipY:P.tiling.flip.indexOf("y")>-1,pad:{inner:P.tiling.pad,top:P.marker.pad.t,left:P.marker.pad.l,right:P.marker.pad.r,bottom:P.marker.pad.b}}),B=F.descendants(),N=1/0,j=-1/0;B.forEach((function(t){var e=t.depth;e>=P._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(N=Math.min(N,e),j=Math.max(j,e))})),p=p.data(B,c.getPtId),P._maxVisibleLayers=isFinite(j)?j-N+1:0,p.enter().append("g").classed("slice",!0),T(p,d,C,[g,m],b),p.order();var V=null;if(k&&S){var U=c.getPtId(S);p.each((function(t){null===V&&c.getPtId(t)===U&&(V={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var H=function(){return V||{x0:0,x1:g,y0:0,y1:m}},q=p;return k&&(q=q.transition().each("end",(function(){var e=n.select(this);c.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),q.each((function(s){var p=c.isHeader(s,P);s._x0=y(s.x0),s._x1=y(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=y(s.x1-P.marker.pad.r),s._hoverY=x(R?s.y1-P.marker.pad.b/2:s.y0+P.marker.pad.t/2);var v=n.select(this),T=i.ensureSingle(v,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));k?T.transition().attrTween("d",(function(t){var e=A(t,d,H(),[g,m]);return function(t){return b(e(t))}})):T.attr("d",b),v.call(f,r,t,e,{styleOne:l,eventDataKeys:u.eventDataKeys,transitionTime:u.CLICK_TRANSITION_TIME,transitionEasing:u.CLICK_TRANSITION_EASING}).call(c.setSliceCursor,t,{isTransitioning:t._transitioning}),T.call(l,s,P,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=p?z?"":c.getPtLabel(s)||"":h(s,r,P,e,L)||"";var S=i.ensureSingle(v,"g","slicetext"),C=i.ensureSingle(S,"text","",(function(t){t.attr("data-notex",1)})),O=i.ensureUniformFontSize(t,c.determineTextFont(P,s,L.font)),F=s._text||" ",B=p&&-1===F.indexOf("
");C.text(F).classed("slicetext",!0).attr("text-anchor",I?"end":D||B?"start":"middle").call(a.font,O).call(o.convertToTspans,t),s.textBB=a.bBox(C.node()),s.transform=_(s,{fontSize:O.size,isHeader:p}),s.transform.fontSize=O.size,k?C.transition().attrTween("transform",(function(t){var e=M(t,d,H(),[g,m]);return function(t){return w(e(t))}})):C.attr("transform",w(s))})),V}},83024:function(t){"use strict";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o-1?P+R:-(I+R):0,F={x0:D,x1:D,y0:z,y1:z+I},B=function(t,e,r){var n=m.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},N=null,j={},V={},U=null,H=function(t,e){return e?j[p(t)]:V[p(t)]},q=function(t,e,r,n){if(e)return j[p(b)]||F;var i=V[m.level]||r;return C(t)?B(t,i,n):{}};g.hasMultipleRoots&&A&&S++,m._maxDepth=S,m._backgroundColor=v.paper_bgcolor,m._entryDepth=_.data.depth,m._atRootLevel=A;var G=-O/2+E.l+E.w*(L.x[1]+L.x[0])/2,W=-P/2+E.t+E.h*(1-(L.y[1]+L.y[0])/2),$=function(t){return G+t},Y=function(t){return W+t},X=Y(0),Z=$(0),K=function(t){return Z+t},J=function(t){return X+t};function Q(t,e){return t+","+e}var tt=K(0),et=function(t){t.x=Math.max(tt,t.x)},rt=m.pathbar.edgeshape,nt=function(t){var e=K(Math.max(Math.min(t.x0,t.x0),0)),r=K(Math.min(Math.max(t.x1,t.x1),D)),n=J(t.y0),i=J(t.y1),a=I/2,o={},s={};o.x=e,s.x=r,o.y=s.y=(n+i)/2;var l={x:e,y:n},u={x:r,y:n},c={x:r,y:i},f={x:e,y:i};return">"===rt?(l.x-=a,u.x-=a,c.x-=a,f.x-=a):"/"===rt?(c.x-=a,f.x-=a,o.x-=a/2,s.x-=a/2):"\\"===rt?(l.x-=a,u.x-=a,o.x-=a/2,s.x-=a/2):"<"===rt&&(o.x-=a,s.x-=a),et(l),et(f),et(o),et(u),et(c),et(s),"M"+Q(l.x,l.y)+"L"+Q(u.x,u.y)+"L"+Q(s.x,s.y)+"L"+Q(c.x,c.y)+"L"+Q(f.x,f.y)+"L"+Q(o.x,o.y)+"Z"},it=m[x?"tiling":"marker"].pad,at=function(t){return-1!==m.textposition.indexOf(t)},ot=at("top"),st=at("left"),lt=at("right"),ut=at("bottom"),ct=function(t){var e=$(t.x0),r=$(t.x1),n=Y(t.y0),i=Y(t.y1),a=r-e,o=i-n;if(!a||!o)return"";var s=m.marker.cornerradius||0,l=Math.min(s,a/2,o/2);l&&t.data&&t.data.data&&t.data.data.label&&(ot&&(l=Math.min(l,it.t)),st&&(l=Math.min(l,it.l)),lt&&(l=Math.min(l,it.r)),ut&&(l=Math.min(l,it.b)));var u=function(t,e){return l?"a"+Q(l,l)+" 0 0 1 "+Q(t,e):""};return"M"+Q(e,n+l)+u(l,-l)+"L"+Q(r-l,n)+u(l,l)+"L"+Q(r,i-l)+u(-l,l)+"L"+Q(e+l,i)+u(-l,-l)+"Z"},ft=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,l=ot||e.isHeader&&!ut,c=l?"start":ut?"end":"middle",h=at("right"),d=at("left")||e.onPathbar,p=d?-1:h?1:0;if(e.isHeader){if(r+=(x?it:it.l)-s,n-=(x?it:it.r)-s,r>=n){var g=(r+n)/2;r=g,n=g}var y;ut?(y=a-(x?it:it.b),i0)for(var _=0;_0){var b,_,w,k,T,A=t.xa,M=t.ya;"h"===p.orientation?(T=e,b="y",w=M,_="x",k=A):(T=r,b="x",w=A,_="y",k=M);var S=d[t.index];if(T>=S.span[0]&&T<=S.span[1]){var C=i.extendFlat({},t),E=k.c2p(T,!0),L=s.getKdeValue(S,p,T),O=s.getPositionOnKdePath(S,p,E),P=w._offset,D=w._length;C[b+"0"]=O[0],C[b+"1"]=O[1],C[_+"0"]=C[_+"1"]=E,C[_+"Label"]=_+": "+a.hoverLabelText(k,T,p[_+"hoverformat"])+", "+d[0].t.labels.kde+" "+L.toFixed(3);for(var I=0,R=0;R")),u.color=l(f,g),[u]}function T(t){return n(p,t,f[d+"hoverformat"])}}},95952:function(t,e,r){"use strict";t.exports={attributes:r(65776),layoutAttributes:r(91352),supplyDefaults:r(24224).supplyDefaults,crossTraceDefaults:r(24224).crossTraceDefaults,supplyLayoutDefaults:r(59464),calc:r(73540),crossTraceCalc:r(50152),plot:r(64488),style:r(12252).style,hoverPoints:r(94196),eventData:r(53256),selectPoints:r(45784),moduleType:"trace",name:"waterfall",basePlotModule:r(57952),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},91352:function(t){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},59464:function(t,e,r){"use strict";var n=r(3400),i=r(91352);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s0&&(m+=d?"M"+h[0]+","+v[1]+"V"+v[0]:"M"+h[1]+","+v[0]+"H"+h[0]),"between"!==p&&(r.isSum||s path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),u(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}t.exports={style:c}},84224:function(t,e,r){"use strict";var n=r(54460),i=r(3400),a=r(73060),o=r(60468).W,s=r(39032).BADNUM;e.moduleType="transform",e.name="aggregate";var l=e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},u=l.aggregations;function c(t,e,r,a){if(a.enabled){for(var o=a.target,s=i.nestedProperty(e,o),l=s.get(),u=n.getDataConversions(t,e,o,l),c=f(a,u),h=new Array(r.length),d=0;di&&(i=c,o=u)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o":return function(t){return d(t)>f};case">=":return function(t){return d(t)>=f};case"[]":return function(t){var e=d(t);return e>=f[0]&&e<=f[1]};case"()":return function(t){var e=d(t);return e>f[0]&&e=f[0]&&ef[0]&&e<=f[1]};case"][":return function(t){var e=d(t);return e<=f[0]||e>=f[1]};case")(":return function(t){var e=d(t);return ef[1]};case"](":return function(t){var e=d(t);return e<=f[0]||e>f[1]};case")[":return function(t){var e=d(t);return e=f[1]};case"{}":return function(t){return-1!==f.indexOf(d(t))};case"}{":return function(t){return-1===f.indexOf(d(t))}}}e.moduleType="transform",e.name="filter",e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},target:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},operation:{valType:"enumerated",values:[].concat(l).concat(u).concat(c),dflt:"=",editType:"calc"},value:{valType:"any",dflt:0,editType:"calc"},preservegaps:{valType:"boolean",dflt:!1,editType:"calc"},editType:"calc"},e.supplyDefaults=function(t){var r={};function a(i,a){return n.coerce(t,r,e.attributes,i,a)}var o=a("enabled");if(o){var s=a("target");if(n.isArrayOrTypedArray(s)&&0===s.length)return r.enabled=!1,r;a("preservegaps"),a("operation"),a("value");var l=i.getComponentMethod("calendars","handleDefaults");l(t,r,"valuecalendar",null),l(t,r,"targetcalendar",null)}return r},e.calcTransform=function(t,e,r){if(r.enabled){var i=n.getTargetArray(e,r);if(i){var s=r.target,l=i.length;e._length&&(l=Math.min(l,e._length));var u=r.targetcalendar,c=e._arrayAttrs,h=r.preservegaps;if("string"===typeof s){var d=n.nestedProperty(e,s+"calendar").get();d&&(u=d)}var p,v,g=a.getDataToCoordFunc(t,e,s,i),m=f(r,g,u),y={},x={},b=0;h?(p=function(t){y[t.astr]=n.extendDeep([],t.get()),t.set(new Array(l))},v=function(t,e){var r=y[t.astr][e];t.get()[e]=r}):(p=function(t){y[t.astr]=n.extendDeep([],t.get()),t.set([])},v=function(t,e){var r=y[t.astr][e];t.get().push(r)}),T(p);for(var _=o(e.transforms,r),w=0;w1?"%{group} (%{trace})":"%{group}");var u=t.styles,c=o.styles=[];if(u)for(a=0;a + * @license MIT + */function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var r=0;rx)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,w.prototype),e}function w(t,e,r){if("number"===typeof t){if("string"===typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return M(t)}return k(t,e,r)}function k(t,e,r){if("string"===typeof t)return S(t,e);if(ArrayBuffer.isView(t))return E(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+v(t));if(xt(t,ArrayBuffer)||t&&xt(t.buffer,ArrayBuffer))return L(t,e,r);if("undefined"!==typeof SharedArrayBuffer&&(xt(t,SharedArrayBuffer)||t&&xt(t.buffer,SharedArrayBuffer)))return L(t,e,r);if("number"===typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return w.from(n,e,r);var i=O(t);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof t[Symbol.toPrimitive])return w.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+v(t))}function T(t){if("number"!==typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function A(t,e,r){return T(t),t<=0?_(t):void 0!==e?"string"===typeof r?_(t).fill(e,r):_(t).fill(e):_(t)}function M(t){return T(t),_(t<0?0:0|P(t))}function S(t,e){if("string"===typeof e&&""!==e||(e="utf8"),!w.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|I(t,e),n=_(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}function C(t){for(var e=t.length<0?0:0|P(t.length),r=_(e),n=0;n=x)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+x.toString(16)+" bytes");return 0|t}function D(t){return+t!=t&&0,w.alloc(+t)}function I(t,e){if(w.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||xt(t,ArrayBuffer))return t.byteLength;if("string"!==typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+v(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return pt(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return mt(t).length;default:if(i)return n?-1:pt(t).length;e=(""+e).toLowerCase(),i=!0}}function R(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return Z(this,e,r);case"utf8":case"utf-8":return G(this,e,r);case"ascii":return Y(this,e,r);case"latin1":case"binary":return X(this,e,r);case"base64":return q(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return K(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function z(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,bt(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=w.from(e,n)),w.isBuffer(e))return 0===e.length?-1:B(t,e,r,n,i);if("number"===typeof e)return e&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):B(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function B(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i)):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&f<1114112&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return $(n)}w.TYPED_ARRAY_SUPPORT=b(),w.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(w.prototype,"parent",{enumerable:!0,get:function(){if(w.isBuffer(this))return this.buffer}}),Object.defineProperty(w.prototype,"offset",{enumerable:!0,get:function(){if(w.isBuffer(this))return this.byteOffset}}),w.poolSize=8192,w.from=function(t,e,r){return k(t,e,r)},Object.setPrototypeOf(w.prototype,Uint8Array.prototype),Object.setPrototypeOf(w,Uint8Array),w.alloc=function(t,e,r){return A(t,e,r)},w.allocUnsafe=function(t){return M(t)},w.allocUnsafeSlow=function(t){return M(t)},w.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==w.prototype},w.compare=function(t,e){if(xt(t,Uint8Array)&&(t=w.from(t,t.offset,t.byteLength)),xt(e,Uint8Array)&&(e=w.from(e,e.offset,e.byteLength)),!w.isBuffer(t)||!w.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);in.length?(w.isBuffer(a)||(a=w.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!w.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},w.byteLength=I,w.prototype._isBuffer=!0,w.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},y&&(w.prototype[y]=w.prototype.inspect),w.prototype.compare=function(t,e,r,n,i){if(xt(t,Uint8Array)&&(t=w.from(t,t.offset,t.byteLength)),!w.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+v(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var a=i-n,o=r-e,s=Math.min(a,o),l=this.slice(n,i),u=t.slice(e,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return N(this,t,e,r);case"utf8":case"utf-8":return j(this,t,e,r);case"ascii":case"latin1":case"binary":return V(this,t,e,r);case"base64":return U(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},w.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var W=4096;function $(t){var e=t.length;if(e<=W)return String.fromCharCode.apply(String,t);var r="",n=0;while(nn)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function Q(t,e,r,n,i,a){if(!w.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function tt(t,e,r,n,i){ut(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function et(t,e,r,n,i){ut(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function rt(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function nt(t,e,r,n,i){return e=+e,r>>>=0,i||rt(t,e,r,4,34028234663852886e22,-34028234663852886e22),m.write(t,e,r,n,23,4),r+4}function it(t,e,r,n,i){return e=+e,r>>>=0,i||rt(t,e,r,8,17976931348623157e292,-17976931348623157e292),m.write(t,e,r,n,52,8),r+8}w.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e>>=0,e>>>=0,r||J(t,e,this.length);var n=this[t],i=1,a=0;while(++a>>=0,e>>>=0,r||J(t,e,this.length);var n=this[t+--e],i=1;while(e>0&&(i*=256))n+=this[t+--e]*i;return n},w.prototype.readUint8=w.prototype.readUInt8=function(t,e){return t>>>=0,e||J(t,1,this.length),this[t]},w.prototype.readUint16LE=w.prototype.readUInt16LE=function(t,e){return t>>>=0,e||J(t,2,this.length),this[t]|this[t+1]<<8},w.prototype.readUint16BE=w.prototype.readUInt16BE=function(t,e){return t>>>=0,e||J(t,2,this.length),this[t]<<8|this[t+1]},w.prototype.readUint32LE=w.prototype.readUInt32LE=function(t,e){return t>>>=0,e||J(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},w.prototype.readUint32BE=w.prototype.readUInt32BE=function(t,e){return t>>>=0,e||J(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},w.prototype.readBigUInt64LE=wt((function(t){t>>>=0,ct(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ft(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,ct(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ft(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||J(t,e,this.length);var n=this[t],i=1,a=0;while(++a=i&&(n-=Math.pow(2,8*e)),n},w.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||J(t,e,this.length);var n=e,i=1,a=this[t+--n];while(n>0&&(i*=256))a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},w.prototype.readInt8=function(t,e){return t>>>=0,e||J(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},w.prototype.readInt16LE=function(t,e){t>>>=0,e||J(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},w.prototype.readInt16BE=function(t,e){t>>>=0,e||J(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},w.prototype.readInt32LE=function(t,e){return t>>>=0,e||J(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},w.prototype.readInt32BE=function(t,e){return t>>>=0,e||J(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},w.prototype.readBigInt64LE=wt((function(t){t>>>=0,ct(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ft(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,ct(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ft(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||J(t,4,this.length),m.read(this,t,!0,23,4)},w.prototype.readFloatBE=function(t,e){return t>>>=0,e||J(t,4,this.length),m.read(this,t,!1,23,4)},w.prototype.readDoubleLE=function(t,e){return t>>>=0,e||J(t,8,this.length),m.read(this,t,!0,52,8)},w.prototype.readDoubleBE=function(t,e){return t>>>=0,e||J(t,8,this.length),m.read(this,t,!1,52,8)},w.prototype.writeUintLE=w.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;Q(this,t,e,r,i,0)}var a=1,o=0;this[e]=255&t;while(++o>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;Q(this,t,e,r,i,0)}var a=r-1,o=1;this[e+a]=255&t;while(--a>=0&&(o*=256))this[e+a]=t/o&255;return e+r},w.prototype.writeUint8=w.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,1,255,0),this[e]=255&t,e+1},w.prototype.writeUint16LE=w.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},w.prototype.writeUint16BE=w.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},w.prototype.writeUint32LE=w.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},w.prototype.writeUint32BE=w.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},w.prototype.writeBigUInt64LE=wt((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return tt(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),w.prototype.writeBigUInt64BE=wt((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return et(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),w.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);Q(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;this[e]=255&t;while(++a>0)-s&255;return e+r},w.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);Q(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;this[e+a]=255&t;while(--a>=0&&(o*=256))t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},w.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},w.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},w.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},w.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},w.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||Q(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},w.prototype.writeBigInt64LE=wt((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return tt(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),w.prototype.writeBigInt64BE=wt((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return et(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),w.prototype.writeFloatLE=function(t,e,r){return nt(this,t,e,!0,r)},w.prototype.writeFloatBE=function(t,e,r){return nt(this,t,e,!1,r)},w.prototype.writeDoubleLE=function(t,e,r){return it(this,t,e,!0,r)},w.prototype.writeDoubleBE=function(t,e,r){return it(this,t,e,!1,r)},w.prototype.copy=function(t,e,r,n){if(!w.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function lt(t,e,r){ct(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||ft(e,t.length-(r+1))}function ut(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new at.ERR_OUT_OF_RANGE("value",o,t)}lt(n,i,a)}function ct(t,e){if("number"!==typeof t)throw new at.ERR_INVALID_ARG_TYPE(e,"number",t)}function ft(t,e,r){if(Math.floor(t)!==t)throw ct(t,r),new at.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new at.ERR_BUFFER_OUT_OF_BOUNDS;throw new at.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}ot("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),ot("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(v(e))}),TypeError),ot("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=st(String(r)):"bigint"===typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=st(i)),i+="n"),n+=" It must be ".concat(e,". Received ").concat(i),n}),RangeError);var ht=/[^+/0-9A-Za-z-_]/g;function dt(t){if(t=t.split("=")[0],t=t.trim().replace(ht,""),t.length<2)return"";while(t.length%4!==0)t+="=";return t}function pt(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function vt(t){for(var e=[],r=0;r>8,i=r%256,a.push(i),a.push(n)}return a}function mt(t){return g.toByteArray(dt(t))}function yt(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length)break;e[i+r]=t[i]}return i}function xt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function bt(t){return t!==t}var _t=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function wt(t){return"undefined"===typeof BigInt?kt:t}function kt(){throw new Error("BigInt not supported")}},9216:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports["default"]=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"===typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"===typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!==typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},6296:function(t,e,r){"use strict";t.exports=l;var n=r(7261),i=r(9977),a=r(4192);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;function l(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||"turntable",c=n(),f=i(),h=a();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),new o({turntable:c,orbit:f,matrix:h},u)}s.flush=function(t){for(var e=this._controllerList,r=0;r0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function u(t){var e=l(t),r=e[0],n=e[1];return 3*(r+n)/4-n}function c(t,e,r){return 3*(e+r)/4-r}function f(t){var e,r,a=l(t),o=a[0],s=a[1],u=new i(c(t,o,s)),f=0,h=s>0?o-4:o;for(r=0;r>16&255,u[f++]=e>>8&255,u[f++]=255&e;return 2===s&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[f++]=255&e),1===s&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[f++]=e>>8&255,u[f++]=255&e),u}function h(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function d(t,e,r){for(var n,i=[],a=e;al?l:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3865:function(t,e,r){"use strict";var n=r(869);function i(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}t.exports=i},1318:function(t){"use strict";function e(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}t.exports=e},8697:function(t,e,r){"use strict";var n=r(869);function i(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}t.exports=i},7842:function(t,e,r){"use strict";var n=r(6330),i=r(1533),a=r(2651),o=r(4387),s=r(869),l=r(8697);function u(t,e){if(n(t))return e?l(t,u(e)):[t[0].clone(),t[1].clone()];var r,c,f=0;if(i(t))r=t.clone();else if("string"===typeof t)r=o(t);else{if(0===t)return[a(0),a(1)];if(t===Math.floor(t))r=a(t);else{while(t!==Math.floor(t))t*=Math.pow(2,256),f-=256;r=a(t)}}if(n(e))r.mul(e[1]),c=e[0].clone();else if(i(e))c=e.clone();else if("string"===typeof e)c=o(e);else if(e)if(e===Math.floor(e))c=a(e);else{while(e!==Math.floor(e))e*=Math.pow(2,256),f+=256;c=a(e)}else c=a(1);return f>0?r=r.ushln(f):f<0&&(c=c.ushln(-f)),s(r,c)}t.exports=u},6330:function(t,e,r){"use strict";var n=r(1533);function i(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}t.exports=i},5716:function(t,e,r){"use strict";var n=r(6859);function i(t){return t.cmp(new n(0))}t.exports=i},1369:function(t,e,r){"use strict";var n=r(5716);function i(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a20?52:r+32}t.exports=a},1533:function(t,e,r){"use strict";r(6859);function n(t){return t&&"object"===typeof t&&Boolean(t.words)}t.exports=n},2651:function(t,e,r){"use strict";var n=r(6859),i=r(2361);function a(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}t.exports=a},869:function(t,e,r){"use strict";var n=r(2651),i=r(5716);function a(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}t.exports=a},4387:function(t,e,r){"use strict";var n=r(6859);function i(t){return new n(t)}t.exports=i},6504:function(t,e,r){"use strict";var n=r(869);function i(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}t.exports=i},7721:function(t,e,r){"use strict";var n=r(5716);function i(t){return n(t[0])*n(t[1])}t.exports=i},5572:function(t,e,r){"use strict";var n=r(869);function i(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}t.exports=i},946:function(t,e,r){"use strict";var n=r(1369),i=r(4025);function a(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,u=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return u*s;if(s){var c=i(s)+4,f=n(l.ushln(c).divRound(r));return u*(s+f*Math.pow(2,-c))}var h=r.bitLength()-l.bitLength()+53;f=n(l.ushln(h).divRound(r));return h<1023?u*f*Math.pow(2,-h):(f*=Math.pow(2,-1023),u*f*Math.pow(2,1023-h))}t.exports=a},2478:function(t){"use strict";function e(t,e,r,n,i){var a=i+1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){var a=i+1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){var a=n-1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){var a=n-1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){while(n<=i){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"===typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},8828:function(t,e){"use strict";var r=32;function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=r,e.INT_MAX=2147483647,e.INT_MIN=-1<0)-(t<0)},e.abs=function(t){var e=t>>r-1;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},e.countTrailingZeros=n,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var i=new Array(256);(function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},e.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},e.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},e.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},e.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},6859:function(t,e,r){t=r.nmd(t),function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"===typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o="undefined"!==typeof window&&"undefined"!==typeof window.Buffer?window.Buffer:r(7790).Buffer}catch(S){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function u(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"===typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"===typeof t)return this._initNumber(t,e,r);if("object"===typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36),t=t.toString().replace(/\s+/g,"");var i=0;"-"===t[0]&&(i++,this.negative=1),i=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,s+=24,s>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=l(t,e,n)<=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else{var s=t.length-e;for(n=s%2===0?e+1:e;n=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8}this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,c=r;c1&&0===this.words[this.length-1])this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var c=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],h=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function d(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var u=1;u>>26,f=67108863&l,h=Math.min(u,e.length-1),d=Math.max(0,u-t.length+1);d<=h;d++){var p=u-d|0;i=0|t.words[p],a=0|e.words[d],o=i*a+f,c+=o/67108864|0,f=67108863&o}r.words[u]=0|f,l=0|c}return 0!==l?r.words[u]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(t=t||10,e=0|e||1,16===t||"hex"===t){r="";for(var i=0,a=0,o=0;o>>24-i&16777215,r=0!==a||o!==this.length-1?c[6-l.length]+l+r:l+r,i+=2,i>=26&&(i-=26,o--)}0!==a&&(r=a.toString(16)+r);while(r.length%e!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var u=f[t],d=h[t];r="";var p=this.clone();p.negative=0;while(!p.isZero()){var v=p.modn(d).toString(t);p=p.idivn(d),r=p.isZero()?v+r:c[u-v.length]+v+r}this.isZero()&&(r="0"+r);while(r.length%e!==0)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n("undefined"!==typeof o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,u=new t(a),c=this.clone();if(l){for(s=0;!c.isZero();s++)o=c.andln(255),c.iushrn(8),u[s]=o;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"===typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"===typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o>>13,d=0|o[1],p=8191&d,v=d>>>13,g=0|o[2],m=8191&g,y=g>>>13,x=0|o[3],b=8191&x,_=x>>>13,w=0|o[4],k=8191&w,T=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,C=0|o[6],E=8191&C,L=C>>>13,O=0|o[7],P=8191&O,D=O>>>13,I=0|o[8],R=8191&I,z=I>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],V=8191&j,U=j>>>13,H=0|s[1],q=8191&H,G=H>>>13,W=0|s[2],$=8191&W,Y=W>>>13,X=0|s[3],Z=8191&X,K=X>>>13,J=0|s[4],Q=8191&J,tt=J>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ut=st>>>13,ct=0|s[8],ft=8191&ct,ht=ct>>>13,dt=0|s[9],pt=8191&dt,vt=dt>>>13;r.negative=t.negative^e.negative,r.length=19,n=Math.imul(f,V),i=Math.imul(f,U),i=i+Math.imul(h,V)|0,a=Math.imul(h,U);var gt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(p,V),i=Math.imul(p,U),i=i+Math.imul(v,V)|0,a=Math.imul(v,U),n=n+Math.imul(f,q)|0,i=i+Math.imul(f,G)|0,i=i+Math.imul(h,q)|0,a=a+Math.imul(h,G)|0;var mt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(mt>>>26)|0,mt&=67108863,n=Math.imul(m,V),i=Math.imul(m,U),i=i+Math.imul(y,V)|0,a=Math.imul(y,U),n=n+Math.imul(p,q)|0,i=i+Math.imul(p,G)|0,i=i+Math.imul(v,q)|0,a=a+Math.imul(v,G)|0,n=n+Math.imul(f,$)|0,i=i+Math.imul(f,Y)|0,i=i+Math.imul(h,$)|0,a=a+Math.imul(h,Y)|0;var yt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(b,V),i=Math.imul(b,U),i=i+Math.imul(_,V)|0,a=Math.imul(_,U),n=n+Math.imul(m,q)|0,i=i+Math.imul(m,G)|0,i=i+Math.imul(y,q)|0,a=a+Math.imul(y,G)|0,n=n+Math.imul(p,$)|0,i=i+Math.imul(p,Y)|0,i=i+Math.imul(v,$)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(f,Z)|0,i=i+Math.imul(f,K)|0,i=i+Math.imul(h,Z)|0,a=a+Math.imul(h,K)|0;var xt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(k,V),i=Math.imul(k,U),i=i+Math.imul(T,V)|0,a=Math.imul(T,U),n=n+Math.imul(b,q)|0,i=i+Math.imul(b,G)|0,i=i+Math.imul(_,q)|0,a=a+Math.imul(_,G)|0,n=n+Math.imul(m,$)|0,i=i+Math.imul(m,Y)|0,i=i+Math.imul(y,$)|0,a=a+Math.imul(y,Y)|0,n=n+Math.imul(p,Z)|0,i=i+Math.imul(p,K)|0,i=i+Math.imul(v,Z)|0,a=a+Math.imul(v,K)|0,n=n+Math.imul(f,Q)|0,i=i+Math.imul(f,tt)|0,i=i+Math.imul(h,Q)|0,a=a+Math.imul(h,tt)|0;var bt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(M,V),i=Math.imul(M,U),i=i+Math.imul(S,V)|0,a=Math.imul(S,U),n=n+Math.imul(k,q)|0,i=i+Math.imul(k,G)|0,i=i+Math.imul(T,q)|0,a=a+Math.imul(T,G)|0,n=n+Math.imul(b,$)|0,i=i+Math.imul(b,Y)|0,i=i+Math.imul(_,$)|0,a=a+Math.imul(_,Y)|0,n=n+Math.imul(m,Z)|0,i=i+Math.imul(m,K)|0,i=i+Math.imul(y,Z)|0,a=a+Math.imul(y,K)|0,n=n+Math.imul(p,Q)|0,i=i+Math.imul(p,tt)|0,i=i+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0,n=n+Math.imul(f,rt)|0,i=i+Math.imul(f,nt)|0,i=i+Math.imul(h,rt)|0,a=a+Math.imul(h,nt)|0;var _t=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(E,V),i=Math.imul(E,U),i=i+Math.imul(L,V)|0,a=Math.imul(L,U),n=n+Math.imul(M,q)|0,i=i+Math.imul(M,G)|0,i=i+Math.imul(S,q)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(k,$)|0,i=i+Math.imul(k,Y)|0,i=i+Math.imul(T,$)|0,a=a+Math.imul(T,Y)|0,n=n+Math.imul(b,Z)|0,i=i+Math.imul(b,K)|0,i=i+Math.imul(_,Z)|0,a=a+Math.imul(_,K)|0,n=n+Math.imul(m,Q)|0,i=i+Math.imul(m,tt)|0,i=i+Math.imul(y,Q)|0,a=a+Math.imul(y,tt)|0,n=n+Math.imul(p,rt)|0,i=i+Math.imul(p,nt)|0,i=i+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0,n=n+Math.imul(f,at)|0,i=i+Math.imul(f,ot)|0,i=i+Math.imul(h,at)|0,a=a+Math.imul(h,ot)|0;var wt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(P,V),i=Math.imul(P,U),i=i+Math.imul(D,V)|0,a=Math.imul(D,U),n=n+Math.imul(E,q)|0,i=i+Math.imul(E,G)|0,i=i+Math.imul(L,q)|0,a=a+Math.imul(L,G)|0,n=n+Math.imul(M,$)|0,i=i+Math.imul(M,Y)|0,i=i+Math.imul(S,$)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(k,Z)|0,i=i+Math.imul(k,K)|0,i=i+Math.imul(T,Z)|0,a=a+Math.imul(T,K)|0,n=n+Math.imul(b,Q)|0,i=i+Math.imul(b,tt)|0,i=i+Math.imul(_,Q)|0,a=a+Math.imul(_,tt)|0,n=n+Math.imul(m,rt)|0,i=i+Math.imul(m,nt)|0,i=i+Math.imul(y,rt)|0,a=a+Math.imul(y,nt)|0,n=n+Math.imul(p,at)|0,i=i+Math.imul(p,ot)|0,i=i+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0,n=n+Math.imul(f,lt)|0,i=i+Math.imul(f,ut)|0,i=i+Math.imul(h,lt)|0,a=a+Math.imul(h,ut)|0;var kt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(R,V),i=Math.imul(R,U),i=i+Math.imul(z,V)|0,a=Math.imul(z,U),n=n+Math.imul(P,q)|0,i=i+Math.imul(P,G)|0,i=i+Math.imul(D,q)|0,a=a+Math.imul(D,G)|0,n=n+Math.imul(E,$)|0,i=i+Math.imul(E,Y)|0,i=i+Math.imul(L,$)|0,a=a+Math.imul(L,Y)|0,n=n+Math.imul(M,Z)|0,i=i+Math.imul(M,K)|0,i=i+Math.imul(S,Z)|0,a=a+Math.imul(S,K)|0,n=n+Math.imul(k,Q)|0,i=i+Math.imul(k,tt)|0,i=i+Math.imul(T,Q)|0,a=a+Math.imul(T,tt)|0,n=n+Math.imul(b,rt)|0,i=i+Math.imul(b,nt)|0,i=i+Math.imul(_,rt)|0,a=a+Math.imul(_,nt)|0,n=n+Math.imul(m,at)|0,i=i+Math.imul(m,ot)|0,i=i+Math.imul(y,at)|0,a=a+Math.imul(y,ot)|0,n=n+Math.imul(p,lt)|0,i=i+Math.imul(p,ut)|0,i=i+Math.imul(v,lt)|0,a=a+Math.imul(v,ut)|0,n=n+Math.imul(f,ft)|0,i=i+Math.imul(f,ht)|0,i=i+Math.imul(h,ft)|0,a=a+Math.imul(h,ht)|0;var Tt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(B,V),i=Math.imul(B,U),i=i+Math.imul(N,V)|0,a=Math.imul(N,U),n=n+Math.imul(R,q)|0,i=i+Math.imul(R,G)|0,i=i+Math.imul(z,q)|0,a=a+Math.imul(z,G)|0,n=n+Math.imul(P,$)|0,i=i+Math.imul(P,Y)|0,i=i+Math.imul(D,$)|0,a=a+Math.imul(D,Y)|0,n=n+Math.imul(E,Z)|0,i=i+Math.imul(E,K)|0,i=i+Math.imul(L,Z)|0,a=a+Math.imul(L,K)|0,n=n+Math.imul(M,Q)|0,i=i+Math.imul(M,tt)|0,i=i+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(k,rt)|0,i=i+Math.imul(k,nt)|0,i=i+Math.imul(T,rt)|0,a=a+Math.imul(T,nt)|0,n=n+Math.imul(b,at)|0,i=i+Math.imul(b,ot)|0,i=i+Math.imul(_,at)|0,a=a+Math.imul(_,ot)|0,n=n+Math.imul(m,lt)|0,i=i+Math.imul(m,ut)|0,i=i+Math.imul(y,lt)|0,a=a+Math.imul(y,ut)|0,n=n+Math.imul(p,ft)|0,i=i+Math.imul(p,ht)|0,i=i+Math.imul(v,ft)|0,a=a+Math.imul(v,ht)|0,n=n+Math.imul(f,pt)|0,i=i+Math.imul(f,vt)|0,i=i+Math.imul(h,pt)|0,a=a+Math.imul(h,vt)|0;var At=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,q),i=Math.imul(B,G),i=i+Math.imul(N,q)|0,a=Math.imul(N,G),n=n+Math.imul(R,$)|0,i=i+Math.imul(R,Y)|0,i=i+Math.imul(z,$)|0,a=a+Math.imul(z,Y)|0,n=n+Math.imul(P,Z)|0,i=i+Math.imul(P,K)|0,i=i+Math.imul(D,Z)|0,a=a+Math.imul(D,K)|0,n=n+Math.imul(E,Q)|0,i=i+Math.imul(E,tt)|0,i=i+Math.imul(L,Q)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(M,rt)|0,i=i+Math.imul(M,nt)|0,i=i+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(k,at)|0,i=i+Math.imul(k,ot)|0,i=i+Math.imul(T,at)|0,a=a+Math.imul(T,ot)|0,n=n+Math.imul(b,lt)|0,i=i+Math.imul(b,ut)|0,i=i+Math.imul(_,lt)|0,a=a+Math.imul(_,ut)|0,n=n+Math.imul(m,ft)|0,i=i+Math.imul(m,ht)|0,i=i+Math.imul(y,ft)|0,a=a+Math.imul(y,ht)|0,n=n+Math.imul(p,pt)|0,i=i+Math.imul(p,vt)|0,i=i+Math.imul(v,pt)|0,a=a+Math.imul(v,vt)|0;var Mt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,$),i=Math.imul(B,Y),i=i+Math.imul(N,$)|0,a=Math.imul(N,Y),n=n+Math.imul(R,Z)|0,i=i+Math.imul(R,K)|0,i=i+Math.imul(z,Z)|0,a=a+Math.imul(z,K)|0,n=n+Math.imul(P,Q)|0,i=i+Math.imul(P,tt)|0,i=i+Math.imul(D,Q)|0,a=a+Math.imul(D,tt)|0,n=n+Math.imul(E,rt)|0,i=i+Math.imul(E,nt)|0,i=i+Math.imul(L,rt)|0,a=a+Math.imul(L,nt)|0,n=n+Math.imul(M,at)|0,i=i+Math.imul(M,ot)|0,i=i+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(k,lt)|0,i=i+Math.imul(k,ut)|0,i=i+Math.imul(T,lt)|0,a=a+Math.imul(T,ut)|0,n=n+Math.imul(b,ft)|0,i=i+Math.imul(b,ht)|0,i=i+Math.imul(_,ft)|0,a=a+Math.imul(_,ht)|0,n=n+Math.imul(m,pt)|0,i=i+Math.imul(m,vt)|0,i=i+Math.imul(y,pt)|0,a=a+Math.imul(y,vt)|0;var St=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,Z),i=Math.imul(B,K),i=i+Math.imul(N,Z)|0,a=Math.imul(N,K),n=n+Math.imul(R,Q)|0,i=i+Math.imul(R,tt)|0,i=i+Math.imul(z,Q)|0,a=a+Math.imul(z,tt)|0,n=n+Math.imul(P,rt)|0,i=i+Math.imul(P,nt)|0,i=i+Math.imul(D,rt)|0,a=a+Math.imul(D,nt)|0,n=n+Math.imul(E,at)|0,i=i+Math.imul(E,ot)|0,i=i+Math.imul(L,at)|0,a=a+Math.imul(L,ot)|0,n=n+Math.imul(M,lt)|0,i=i+Math.imul(M,ut)|0,i=i+Math.imul(S,lt)|0,a=a+Math.imul(S,ut)|0,n=n+Math.imul(k,ft)|0,i=i+Math.imul(k,ht)|0,i=i+Math.imul(T,ft)|0,a=a+Math.imul(T,ht)|0,n=n+Math.imul(b,pt)|0,i=i+Math.imul(b,vt)|0,i=i+Math.imul(_,pt)|0,a=a+Math.imul(_,vt)|0;var Ct=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,Q),i=Math.imul(B,tt),i=i+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(R,rt)|0,i=i+Math.imul(R,nt)|0,i=i+Math.imul(z,rt)|0,a=a+Math.imul(z,nt)|0,n=n+Math.imul(P,at)|0,i=i+Math.imul(P,ot)|0,i=i+Math.imul(D,at)|0,a=a+Math.imul(D,ot)|0,n=n+Math.imul(E,lt)|0,i=i+Math.imul(E,ut)|0,i=i+Math.imul(L,lt)|0,a=a+Math.imul(L,ut)|0,n=n+Math.imul(M,ft)|0,i=i+Math.imul(M,ht)|0,i=i+Math.imul(S,ft)|0,a=a+Math.imul(S,ht)|0,n=n+Math.imul(k,pt)|0,i=i+Math.imul(k,vt)|0,i=i+Math.imul(T,pt)|0,a=a+Math.imul(T,vt)|0;var Et=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,rt),i=Math.imul(B,nt),i=i+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(R,at)|0,i=i+Math.imul(R,ot)|0,i=i+Math.imul(z,at)|0,a=a+Math.imul(z,ot)|0,n=n+Math.imul(P,lt)|0,i=i+Math.imul(P,ut)|0,i=i+Math.imul(D,lt)|0,a=a+Math.imul(D,ut)|0,n=n+Math.imul(E,ft)|0,i=i+Math.imul(E,ht)|0,i=i+Math.imul(L,ft)|0,a=a+Math.imul(L,ht)|0,n=n+Math.imul(M,pt)|0,i=i+Math.imul(M,vt)|0,i=i+Math.imul(S,pt)|0,a=a+Math.imul(S,vt)|0;var Lt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,at),i=Math.imul(B,ot),i=i+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(R,lt)|0,i=i+Math.imul(R,ut)|0,i=i+Math.imul(z,lt)|0,a=a+Math.imul(z,ut)|0,n=n+Math.imul(P,ft)|0,i=i+Math.imul(P,ht)|0,i=i+Math.imul(D,ft)|0,a=a+Math.imul(D,ht)|0,n=n+Math.imul(E,pt)|0,i=i+Math.imul(E,vt)|0,i=i+Math.imul(L,pt)|0,a=a+Math.imul(L,vt)|0;var Ot=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,n=Math.imul(B,lt),i=Math.imul(B,ut),i=i+Math.imul(N,lt)|0,a=Math.imul(N,ut),n=n+Math.imul(R,ft)|0,i=i+Math.imul(R,ht)|0,i=i+Math.imul(z,ft)|0,a=a+Math.imul(z,ht)|0,n=n+Math.imul(P,pt)|0,i=i+Math.imul(P,vt)|0,i=i+Math.imul(D,pt)|0,a=a+Math.imul(D,vt)|0;var Pt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,ft),i=Math.imul(B,ht),i=i+Math.imul(N,ft)|0,a=Math.imul(N,ht),n=n+Math.imul(R,pt)|0,i=i+Math.imul(R,vt)|0,i=i+Math.imul(z,pt)|0,a=a+Math.imul(z,vt)|0;var Dt=(u+n|0)+((8191&i)<<13)|0;u=(a+(i>>>13)|0)+(Dt>>>26)|0,Dt&=67108863,n=Math.imul(B,pt),i=Math.imul(B,vt),i=i+Math.imul(N,pt)|0,a=Math.imul(N,vt);var It=(u+n|0)+((8191&i)<<13)|0;return u=(a+(i>>>13)|0)+(It>>>26)|0,It&=67108863,l[0]=gt,l[1]=mt,l[2]=yt,l[3]=xt,l[4]=bt,l[5]=_t,l[6]=wt,l[7]=kt,l[8]=Tt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Ct,l[13]=Et,l[14]=Lt,l[15]=Ot,l[16]=Pt,l[17]=Dt,l[18]=It,0!==u&&(l[19]=u,r.length++),r};function g(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a>>26)|0,i+=o>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}function m(t,e,r){var n=new y;return n.mulp(t,e,r)}function y(t,e){this.x=t,this.y=e}Math.imul||(v=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?v(this,t,e):n<63?p(this,t,e):n<1024?g(this,t,e):m(this,t,e),r},y.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},y.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=d(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,u=0;u=0&&(0!==c||u>=i);u--){var f=0|this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"===typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"===typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),i=t,o=0|i.words[i.length-1],s=this._countBits(o);r=26-s,0!==r&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var l,u=n.length-i.length;if("mod"!==e){l=new a(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c=0;h--){var d=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);d=Math.min(d/o|0,67108863),n._ishlnsubmul(i,d,h);while(0!==n.negative)d--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);l&&(l.words[h]=d)}return l&&l.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:l||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!==(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();var i=new a(1),o=new a(0),s=new a(0),l=new a(1),u=0;while(e.isEven()&&r.isEven())e.iushrn(1),r.iushrn(1),++u;var c=r.clone(),f=e.clone();while(!e.isZero()){for(var h=0,d=1;0===(e.words[0]&d)&&h<26;++h,d<<=1);if(h>0){e.iushrn(h);while(h-- >0)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(f)),i.iushrn(1),o.iushrn(1)}for(var p=0,v=1;0===(r.words[0]&v)&&p<26;++p,v<<=1);if(p>0){r.iushrn(p);while(p-- >0)(s.isOdd()||l.isOdd())&&(s.iadd(c),l.isub(f)),s.iushrn(1),l.iushrn(1)}e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(u)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();var i,o=new a(1),s=new a(0),l=r.clone();while(e.cmpn(1)>0&&r.cmpn(1)>0){for(var u=0,c=1;0===(e.words[0]&c)&&u<26;++u,c<<=1);if(u>0){e.iushrn(u);while(u-- >0)o.isOdd()&&o.iadd(l),o.iushrn(1)}for(var f=0,h=1;0===(r.words[0]&h)&&f<26;++f,h<<=1);if(f>0){r.iushrn(f);while(f-- >0)s.isOdd()&&s.iadd(l),s.iushrn(1)}e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return i=0===e.cmpn(1)?o:s,i.cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);do{while(e.isEven())e.iushrn(1);while(r.isEven())r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}while(1);return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0===(1&this.words[0])},a.prototype.isOdd=function(){return 1===(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"===typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new A(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var x={k256:null,p224:null,p192:null,p25519:null};function b(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function _(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function k(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function T(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function A(t){if("string"===typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function M(t){A.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}b.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},b.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},b.prototype.split=function(t,e){t.iushrn(this.n,0,e)},b.prototype.imulK=function(t){return t.imul(this.k)},i(_,b),_.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},_.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(x[t])return x[t];var e;if("k256"===t)e=new _;else if("p224"===t)e=new w;else if("p192"===t)e=new k;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new T}return x[t]=e,e},A.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},A.prototype._verify2=function(t,e){n(0===(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},A.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},A.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},A.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},A.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},A.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},A.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},A.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},A.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},A.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},A.prototype.isqr=function(t){return this.imul(t,t.clone())},A.prototype.sqr=function(t){return this.mul(t,t)},A.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2===1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}var i=this.m.subn(1),o=0;while(!i.isZero()&&0===i.andln(1))o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),u=this.m.subn(1).iushrn(1),c=this.m.bitLength();c=new a(2*c*c).toRed(this);while(0!==this.pow(c,u).cmp(l))c.redIAdd(l);var f=this.pow(c,i),h=this.pow(t,i.addn(1).iushrn(1)),d=this.pow(t,i),p=o;while(0!==d.cmp(s)){for(var v=d,g=0;0!==v.cmp(s);g++)v=v.redSqr();n(g=0;i--){for(var c=e.words[i],f=u-1;f>=0;f--){var h=c>>f&1;o!==n[0]&&(o=this.sqr(o)),0!==h||0!==s?(s<<=1,s|=h,l++,(l===r||0===i&&0===f)&&(o=this.mul(o,n[s]),l=0,s=0)):l=0}u=26}return o},A.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},A.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new M(t)},i(M,A),M.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},M.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},M.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}(t,this)},6204:function(t){"use strict";function e(t){var e,r,n,i=t.length,a=0;for(e=0;e>>1;if(!(c<=0)){var f,h=i.mallocDouble(2*c*s),d=i.mallocInt32(s);if(s=l(t,c,h,d),s>0){if(1===c&&n)a.init(s),f=a.sweepComplete(c,r,0,s,h,d,0,s,h,d);else{var p=i.mallocDouble(2*c*u),v=i.mallocInt32(u);u=l(e,c,p,v),u>0&&(a.init(s+u),f=1===c?a.sweepBipartite(c,r,0,s,h,d,0,u,p,v):o(c,r,n,s,h,d,u,p,v),i.free(p),i.free(v))}i.free(h),i.free(d)}return f}}}function c(t,e){n.push([t,e])}function f(t){return n=[],u(t,t,c,!0),n}function h(t,e){return n=[],u(t,e,c,!1),n}function d(t,e,r){switch(arguments.length){case 1:return f(t);case 2:return"function"===typeof e?u(t,t,e,!0):h(t,e);case 3:return u(t,e,r,!1);default:throw new Error("box-intersect: Invalid arguments")}}},2455:function(t,e){"use strict";function r(){function t(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,d=f*n;hc-u?t(r,n,i,a,o,s,l,u,c,f,h):e(r,n,i,a,o,s,l,u,c,f,h)}return r}function n(){function t(t,e,r,n,i,a,o,s,l,u,c){for(var f=2*t,h=n,d=f*n;hd-h?s?t(i,a,o,l,u,c,f,h,d,p,v):e(i,a,o,l,u,c,f,h,d,p,v):s?r(i,a,o,l,u,c,f,h,d,p,v):n(i,a,o,l,u,c,f,h,d,p,v)}return i}function i(t){return t?r():n()}e.partial=i(!1),e.full=i(!0)},7150:function(t,e,r){"use strict";t.exports=E;var n=r(1888),i=r(8828),a=r(2455),o=a.partial,s=a.full,l=r(855),u=r(3545),c=r(8105),f=128,h=1<<22,d=1<<22,p=c("!(lo>=p0)&&!(p1>=hi)"),v=c("lo===p0"),g=c("lo0){O-=1;var D=O*b,I=k[D],R=k[D+1],z=k[D+2],F=k[D+3],B=k[D+4],N=k[D+5],j=O*_,V=T[j],U=T[j+1],H=1&N,q=!!(16&N),G=i,W=a,$=w,Y=E;if(H&&(G=w,W=E,$=i,Y=a),!(2&N&&(z=g(t,I,R,z,G,W,U),R>=z))&&!(4&N&&(R=m(t,I,R,z,G,W,V),R>=z))){var X=z-R,Z=B-F;if(q){if(t*X*(X+Z)r&&i[f+e]>u;--c,f-=o){for(var h=f,d=f+o,p=0;p>>1,h=2*t,d=f,p=s[h*f+e];while(u=x?(d=y,p=x):m>=_?(d=g,p=m):(d=b,p=_):x>=_?(d=y,p=x):_>=m?(d=g,p=m):(d=b,p=_);for(var w=h*(c-1),k=h*d,T=0;T=p0)&&!(p1>=hi)":u};function r(t){return e[t]}function n(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=r;n>h;++h,l+=s){var d=i[l+f];if(d===o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var v=i[l+p];i[l+p]=i[u],i[u++]=v}var g=a[h];a[h]=a[c],a[c++]=g}}return c}function i(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=r;n>h;++h,l+=s){var d=i[l+f];if(dp;++p){var v=i[l+p];i[l+p]=i[u],i[u++]=v}var g=a[h];a[h]=a[c],a[c++]=g}}return c}function a(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s){var d=i[l+f];if(d<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var v=i[l+p];i[l+p]=i[u],i[u++]=v}var g=a[h];a[h]=a[c],a[c++]=g}}return c}function o(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=t+e,h=r;n>h;++h,l+=s){var d=i[l+f];if(d<=o)if(c===h)c+=1,u+=s;else{for(var p=0;s>p;++p){var v=i[l+p];i[l+p]=i[u],i[u++]=v}var g=a[h];a[h]=a[c],a[c++]=g}}return c}function s(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=t+e,d=r;n>d;++d,l+=s){var p=i[l+f],v=i[l+h];if(p<=o&&o<=v)if(c===d)c+=1,u+=s;else{for(var g=0;s>g;++g){var m=i[l+g];i[l+g]=i[u],i[u++]=m}var y=a[d];a[d]=a[c],a[c++]=y}}return c}function l(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,u=l,c=r,f=e,h=t+e,d=r;n>d;++d,l+=s){var p=i[l+f],v=i[l+h];if(pg;++g){var m=i[l+g];i[l+g]=i[u],i[u++]=m}var y=a[d];a[d]=a[c],a[c++]=y}}return c}function u(t,e,r,n,i,a,o,s){for(var l=2*t,u=l*r,c=u,f=r,h=e,d=t+e,p=r;n>p;++p,u+=l){var v=i[u+h],g=i[u+d];if(!(v>=o)&&!(s>=g))if(f===p)f+=1,c+=l;else{for(var m=0;l>m;++m){var y=i[u+m];i[u+m]=i[c],i[c++]=y}var x=a[p];a[p]=a[f],a[f++]=x}}return f}},1811:function(t){"use strict";t.exports=r;var e=32;function r(t,r){r<=4*e?n(0,r-1,t):c(0,r-1,t)}function n(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){var a=r[n++],o=r[n++],s=i,l=n-2;while(s-- >t){var u=r[l-2],c=r[l-1];if(ur[e+1])}function u(t,e,r,n){t*=2;var i=n[t];return i>1,g=v-h,m=v+h,y=d,x=g,b=v,_=m,w=p,k=t+1,T=r-1,A=0;l(y,x,f)&&(A=y,y=x,x=A),l(_,w,f)&&(A=_,_=w,w=A),l(y,b,f)&&(A=y,y=b,b=A),l(x,b,f)&&(A=x,x=b,b=A),l(y,_,f)&&(A=y,y=_,_=A),l(b,_,f)&&(A=b,b=_,_=A),l(x,w,f)&&(A=x,x=w,w=A),l(x,b,f)&&(A=x,x=b,b=A),l(_,w,f)&&(A=_,_=w,w=A);for(var M=f[2*x],S=f[2*x+1],C=f[2*_],E=f[2*_+1],L=2*y,O=2*b,P=2*w,D=2*d,I=2*v,R=2*p,z=0;z<2;++z){var F=f[L+z],B=f[O+z],N=f[P+z];f[D+z]=F,f[I+z]=B,f[R+z]=N}a(g,t,f),a(m,r,f);for(var j=k;j<=T;++j)if(u(j,M,S,f))j!==k&&i(j,k,f),++k;else if(!u(j,C,E,f))while(1){if(u(T,C,E,f)){u(T,M,S,f)?(o(j,k,T,f),++k,--T):(i(j,T,f),--T);break}if(--T>>1;a(p,S);var C=0,E=0;for(k=0;k=o)L=L-o|0,g(c,f,E--,L);else if(L>=0)g(l,u,C--,L);else if(L<=-o){L=-L-o|0;for(var O=0;O>>1;a(p,C);var E=0,L=0,O=0;for(T=0;T>1===p[2*T+3]>>1&&(D=2,T+=1),P<0){for(var I=-(P>>1)-1,R=0;R>1)-1;0===D?g(l,u,E--,I):1===D?g(c,f,L--,I):2===D&&g(h,d,O--,I)}}}function b(t,e,r,n,i,s,c,f,h,d,v,y){var x=0,b=2*t,_=e,w=e+t,k=1,T=1;n?T=o:k=o;for(var A=i;A>>1;a(p,E);var L=0;for(A=0;A=o?(P=!n,M-=o):(P=!!n,M-=1),P)m(l,u,L++,M);else{var D=y[M],I=b*M,R=v[I+e+1],z=v[I+e+1+t];t:for(var F=0;F>>1;a(p,k);var T=0;for(x=0;x=o)l[T++]=b-o;else{b-=1;var M=d[b],S=g*b,C=h[S+e+1],E=h[S+e+1+t];t:for(var L=0;L=0;--L)if(l[L]===b){for(I=L+1;I0){c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s];for(var p=1;p=0||(e.flip(s,c),i(t,e,r,f,s,h),i(t,e,r,s,h,f),i(t,e,r,h,c,f),i(t,e,r,c,f,h)))}}t.exports=a},5023:function(t,e,r){"use strict";var n=r(2478);function i(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}t.exports=u;var a=i.prototype;function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function s(t,e){for(var r=t.cells(),n=r.length,a=0;a0||o.length>0){while(a.length>0){var d=a.pop();if(u[d]!==-i){u[d]=i;c[d];for(var p=0;p<3;++p){var v=h[3*d+p];v>=0&&0===u[v]&&(f[3*d+p]?o.push(v):(a.push(v),u[v]=i))}}}var g=o;o=a,a=g,o.length=0,i=-i}var m=l(c,u,e);return r?m.concat(n.boundary):m}a.locate=function(){var t=[0,0,0];return function(e,r,i){var a=e,s=r,l=i;return r1&&i(r[h[d-2]],r[h[d-1]],a)>0)t.push([h[d-1],h[d-2],o]),d-=1;h.length=d,h.push(o);var p=c.upperIds;d=p.length;while(d>1&&i(r[p[d-2]],r[p[d-1]],a)<0)t.push([p[d-2],p[d-1],o]),d-=1;p.length=d,p.push(o)}}function d(t,e){var r;return r=t.a[0]m[0]&&i.push(new u(m,g,s,f),new u(g,m,o,f))}i.sort(c);for(var y=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),x=[new l([y,1],[y,0],-1,[],[],[],[])],b=[],_=(f=0,i.length);f<_;++f){var w=i[f],k=w.type;k===a?h(b,x,t,w.a,w.idx):k===s?p(x,t,w):v(x,t,w)}return b}t.exports=g},5542:function(t,e,r){"use strict";var n=r(2478);function i(t,e){this.stars=t,this.edges=e}t.exports=s;var a=i.prototype;function o(t,e,r){for(var n=1,i=t.length;n=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;n=0;--a){var x=n[a];c=x[0];var b=e[c],_=b[0],w=b[1],k=t[_],T=t[w];if((k[0]-T[0]||k[1]-T[1])<0){var A=_;_=w,w=A}b[0]=_;var M,S=b[1]=x[1];i&&(M=b[2]);while(a>0&&n[a-1][0]===c){x=n[--a];var C=x[1];i?e.push([S,C,M]):e.push([S,C]),S=C}i?e.push([S,w,M]):e.push([S,w])}return h}function y(t,e,r){for(var a=e.length,o=new n(a),s=[],l=0;le[2]?1:0)}function _(t,e,r){if(0!==t.length){if(e)for(var n=0;n0||o.length>0)}function T(t,e,r){var n;if(r){n=e;for(var i=new Array(e.length),a=0;ad+1)throw new Error(f+" map requires nshades to be at least size "+c.length);p=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"===typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=c.map((function(t){return Math.round(t.index*d)})),p[0]=Math.min(Math.max(p[0],0),1),p[1]=Math.min(Math.max(p[1],0),1);var g=c.map((function(t,e){var r=c[e].index,n=c[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=p[0]+(p[1]-p[0])*r),n})),m=[];for(v=0;v=0}function u(t,e,r,a){var o=n(e,r,a);if(0===o){var s=i(n(t,e,r)),u=i(n(t,e,a));if(s===u){if(0===s){var c=l(t,e,r),f=l(t,e,a);return c===f?0:c?1:-1}return 0}return 0===u?s>0||l(t,e,a)?-1:1:0===s?u>0||l(t,e,r)?1:-1:i(u-s)}var h=n(t,e,r);if(h>0)return o>0&&n(t,e,a)>0?1:-1;if(h<0)return o>0||n(t,e,a)>0?1:-1;var d=n(t,e,a);return d>0||l(t,e,r)?1:-1}},8572:function(t){"use strict";t.exports=function(t){return t<0?-1:t>0?1:0}},8507:function(t){t.exports=n;var e=Math.min;function r(t,e){return t-e}function n(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]),a)return a;var l=e(t[0],t[1]),u=e(n[0],n[1]);return e(l,t[2])-e(u,n[2])||e(l+t[2],o)-e(u+n[2],s);case 4:var c=t[0],f=t[1],h=t[2],d=t[3],p=n[0],v=n[1],g=n[2],m=n[3];return c+f+h+d-(p+v+g+m)||e(c,f,h,d)-e(p,v,g,m,p)||e(c+f,c+h,c+d,f+h,f+d,h+d)-e(p+v,p+g,p+m,v+g,v+m,g+m)||e(c+f+h,c+f+d,c+h+d,f+h+d)-e(p+v+g,p+v+m,p+g+m,v+g+m);default:for(var y=t.slice().sort(r),x=n.slice().sort(r),b=0;bt[r][0]&&(r=n);return er?[[r],[e]]:[[e]]}t.exports=e},4750:function(t,e,r){"use strict";t.exports=i;var n=r(3090);function i(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o=e[l]&&(s+=1);a[o]=s}}return t}function s(t,e){try{return n(t,!0)}catch(u){var r=i(t);if(r.length<=e)return[];var s=a(t,r),l=n(s,!0);return o(l,r)}}},4769:function(t){"use strict";function e(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function r(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var d=t.length-1;d>=0;--d)a[d]=u*t[d]+c*e[d]+f*r[d]+h*n[d];return a}return u*t+c*e+f*r+h*n}t.exports=r,t.exports.derivative=e},7642:function(t,e,r){"use strict";var n=r(8954),i=r(1682);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a=2)return!1;t[r]=n}return!0})):w.filter((function(t){for(var e=0;e<=l;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&l)for(f=0;f>>31},t.exports.exponent=function(e){var r=t.exports.hi(e);return(r<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){var r=t.exports.hi(e);return!(2146435072&r)}},1338:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a0)return r(0|t,n);break;case"object":if("number"===typeof t.length)return e(t,n,0);break}return[]}t.exports=n},3134:function(t,e,r){"use strict";t.exports=i;var n=r(1682);function i(t,e){var r=t.length;if("number"!==typeof e){e=0;for(var i=0;i=r-1){h=l.length-1;var p=t-e[r-1];for(d=0;d=r-1)for(var c=s.length-1,f=(e[r-1],0);f=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t0;--f)n.push(a(l[f-1],u[f-1],arguments[f])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var d=a(u[h-1],c[h-1],arguments[h]);n.push(d),i.push((d-n[o++])*f)}}},s.set=function(t){var e=this.dimension;if(!(t0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var d=arguments[h];n.push(a(l[h-1],u[h-1],n[o++]+d)),i.push(d*f)}}},s.idle=function(t){var e=this.lastT();if(!(t=0;--f)n.push(a(l[f],u[f],n[o]+c*i[o])),i.push(0),o+=1}}},3840:function(t){"use strict";t.exports=m;var e=0,r=1;function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}var l=s.prototype;function u(t,e){if(e.left){var r=u(t,e.left);if(r)return r}r=t(e.key,e.value);return r||(e.right?u(t,e.right):void 0)}function c(t,e,r,n){var i=e(t,n.key);if(i<=0){if(n.left){var a=c(t,e,r,n.left);if(a)return a}a=r(n.key,n.value);if(a)return a}if(n.right)return c(t,e,r,n.right)}function f(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=f(t,e,r,n,i.left),a))return a;if(s>0&&(a=n(i.key,i.value),a))return a}if(s>0&&i.right)return f(t,e,r,n,i.right)}function h(t,e){this.tree=t,this._stack=e}Object.defineProperty(l,"keys",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(l,"values",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(l,"length",{get:function(){return this.root?this.root._count:0}}),l.insert=function(t,i){var l=this._compare,u=this.root,c=[],f=[];while(u){var h=l(t,u.key);c.push(u),f.push(h),u=h<=0?u.left:u.right}c.push(new n(e,t,i,null,null,1));for(var d=c.length-2;d>=0;--d){u=c[d];f[d]<=0?c[d]=new n(u._color,u.key,u.value,c[d+1],u.right,u._count+1):c[d]=new n(u._color,u.key,u.value,u.left,c[d+1],u._count+1)}for(d=c.length-1;d>1;--d){var p=c[d-1];u=c[d];if(p._color===r||u._color===r)break;var v=c[d-2];if(v.left===p)if(p.left===u){var g=v.right;if(!g||g._color!==e){if(v._color=e,v.left=p.right,p._color=r,p.right=v,c[d-2]=p,c[d-1]=u,o(v),o(p),d>=3){var m=c[d-3];m.left===v?m.left=p:m.right=p}break}p._color=r,v.right=a(r,g),v._color=e,d-=1}else{g=v.right;if(!g||g._color!==e){if(p.right=u.left,v._color=e,v.left=u.right,u._color=r,u.left=p,u.right=v,c[d-2]=u,c[d-1]=p,o(v),o(p),o(u),d>=3){m=c[d-3];m.left===v?m.left=u:m.right=u}break}p._color=r,v.right=a(r,g),v._color=e,d-=1}else if(p.right===u){g=v.left;if(!g||g._color!==e){if(v._color=e,v.right=p.left,p._color=r,p.left=v,c[d-2]=p,c[d-1]=u,o(v),o(p),d>=3){m=c[d-3];m.right===v?m.right=p:m.left=p}break}p._color=r,v.left=a(r,g),v._color=e,d-=1}else{g=v.left;if(!g||g._color!==e){if(p.left=u.right,v._color=e,v.right=u.left,u._color=r,u.right=p,u.left=v,c[d-2]=u,c[d-1]=p,o(v),o(p),o(u),d>=3){m=c[d-3];m.right===v?m.right=u:m.left=u}break}p._color=r,v.left=a(r,g),v._color=e,d-=1}}return c[0]._color=r,new s(l,c[0])},l.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return u(t,this.root);case 2:return c(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return f(e,r,this._compare,t,this.root)}},Object.defineProperty(l,"begin",{get:function(){var t=[],e=this.root;while(e)t.push(e),e=e.left;return new h(this,t)}}),Object.defineProperty(l,"end",{get:function(){var t=[],e=this.root;while(e)t.push(e),e=e.right;return new h(this,t)}}),l.at=function(t){if(t<0)return new h(this,[]);var e=this.root,r=[];while(1){if(r.push(e),e.left){if(t=e.right._count)break;e=e.right}return new h(this,[])},l.ge=function(t){var e=this._compare,r=this.root,n=[],i=0;while(r){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.gt=function(t){var e=this._compare,r=this.root,n=[],i=0;while(r){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.lt=function(t){var e=this._compare,r=this.root,n=[],i=0;while(r){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new h(this,n)},l.le=function(t){var e=this._compare,r=this.root,n=[],i=0;while(r){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new h(this,n)},l.find=function(t){var e=this._compare,r=this.root,n=[];while(r){var i=e(t,r.key);if(n.push(r),0===i)return new h(this,n);r=i<=0?r.left:r.right}return new h(this,[])},l.remove=function(t){var e=this.find(t);return e?e.remove():this},l.get=function(t){var e=this._compare,r=this.root;while(r){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var d=h.prototype;function p(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function v(t){for(var n,s,l,u,c=t.length-1;c>=0;--c){if(n=t[c],0===c)return void(n._color=r);if(s=t[c-1],s.left===n){if(l=s.right,l.right&&l.right._color===e){if(l=s.right=i(l),u=l.right=i(l.right),s.right=l.left,l.left=s,l.right=u,l._color=s._color,n._color=r,s._color=r,u._color=r,o(s),o(l),c>1){var f=t[c-2];f.left===s?f.left=l:f.right=l}return void(t[c-1]=l)}if(l.left&&l.left._color===e){if(l=s.right=i(l),u=l.left=i(l.left),s.right=u.left,l.left=u.right,u.left=s,u.right=l,u._color=s._color,s._color=r,l._color=r,n._color=r,o(s),o(l),o(u),c>1){f=t[c-2];f.left===s?f.left=u:f.right=u}return void(t[c-1]=u)}if(l._color===r){if(s._color===e)return s._color=r,void(s.right=a(e,l));s.right=a(e,l);continue}if(l=i(l),s.right=l.left,l.left=s,l._color=s._color,s._color=e,o(s),o(l),c>1){f=t[c-2];f.left===s?f.left=l:f.right=l}t[c-1]=l,t[c]=s,c+11){f=t[c-2];f.right===s?f.right=l:f.left=l}return void(t[c-1]=l)}if(l.right&&l.right._color===e){if(l=s.left=i(l),u=l.right=i(l.right),s.left=u.right,l.right=u.left,u.right=s,u.left=l,u._color=s._color,s._color=r,l._color=r,n._color=r,o(s),o(l),o(u),c>1){f=t[c-2];f.right===s?f.right=u:f.left=u}return void(t[c-1]=u)}if(l._color===r){if(s._color===e)return s._color=r,void(s.left=a(e,l));s.left=a(e,l);continue}if(l=i(l),s.left=l.right,l.right=s,l._color=s._color,s._color=e,o(s),o(l),c>1){f=t[c-2];f.right===s?f.right=l:f.left=l}t[c-1]=l,t[c]=s,c+1e?1:0}function m(t){return new s(t||g,null)}Object.defineProperty(d,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(d,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),d.clone=function(){return new h(this.tree,this._stack.slice())},d.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var i=new Array(t.length),a=t[t.length-1];i[i.length-1]=new n(a._color,a.key,a.value,a.left,a.right,a._count);for(var o=t.length-2;o>=0;--o){a=t[o];a.left===t[o+1]?i[o]=new n(a._color,a.key,a.value,i[o+1],a.right,a._count):i[o]=new n(a._color,a.key,a.value,a.left,i[o+1],a._count)}if(a=i[i.length-1],a.left&&a.right){var l=i.length;a=a.left;while(a.right)i.push(a),a=a.right;var u=i[l-1];i.push(new n(a._color,u.key,u.value,a.left,a.right,a._count)),i[l-1].key=a.key,i[l-1].value=a.value;for(o=i.length-2;o>=l;--o)a=i[o],i[o]=new n(a._color,a.key,a.value,a.left,i[o+1],a._count);i[l-1].left=i[l]}if(a=i[i.length-1],a._color===e){var c=i[i.length-2];c.left===a?c.left=null:c.right===a&&(c.right=null),i.pop();for(o=0;o0)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(d,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(d,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),d.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right){e=e.right;while(e)t.push(e),e=e.left}else{t.pop();while(t.length>0&&t[t.length-1].right===e)e=t[t.length-1],t.pop()}}},Object.defineProperty(d,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),d.update=function(t){var e=this._stack;if(0===e.length)throw new Error("Can't update empty node!");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},d.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left){e=e.left;while(e)t.push(e),e=e.right}else{t.pop();while(t.length>0&&t[t.length-1].left===e)e=t[t.length-1],t.pop()}}},Object.defineProperty(d,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},3837:function(t,e,r){"use strict";t.exports=A;var n=r(4935),i=r(501),a=r(5304),o=r(6429),s=r(6444),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),u=ArrayBuffer,c=DataView;function f(t){return u.isView(t)&&!(t instanceof c)}function h(t){return Array.isArray(t)||f(t)}function d(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickFontStyle=["normal","normal","normal"],this.tickFontWeight=["normal","normal","normal"],this.tickFontVariant=["normal","normal","normal"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["sans-serif","sans-serif","sans-serif"],this.labelFontStyle=["normal","normal","normal"],this.labelFontWeight=["normal","normal","normal"],this.labelFontVariant=["normal","normal","normal"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var v=p.prototype;function g(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}v.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?h(a)&&h(a[0]):h(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),u=e.bind(this,!0,(function(t){if(h(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),c=!1,f=!1;if("bounds"in t)for(var d=t.bounds,p=0;p<2;++p)for(var v=0;v<3;++v)d[p][v]!==this.bounds[p][v]&&(f=!0),this.bounds[p][v]=d[p][v];if("ticks"in t){r=t.ticks,c=!0,this.autoTicks=!1;for(p=0;p<3;++p)this.tickSpacing[p]=0}else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,c=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),c=!0),c){for(p=0;p<3;++p)r[p].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?c=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(c=!0),l("tickFontStyle")&&(c=!0),l("tickFontWeight")&&(c=!0),l("tickFontVariant")&&(c=!0),a("tickSize"),a("tickAngle"),a("tickPad"),u("tickColor");var g=l("labels");l("labelFont")&&(g=!0),l("labelFontStyle")&&(g=!0),l("labelFontWeight")&&(g=!0),l("labelFontVariant")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),u("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),u("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),u("lineTickColor"),o("gridEnable"),a("gridWidth"),u("gridColor"),o("zeroEnable"),u("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),u("backgroundColor");var m=[{family:this.labelFont[0],style:this.labelFontStyle[0],weight:this.labelFontWeight[0],variant:this.labelFontVariant[0]},{family:this.labelFont[1],style:this.labelFontStyle[1],weight:this.labelFontWeight[1],variant:this.labelFontVariant[1]},{family:this.labelFont[2],style:this.labelFontStyle[2],weight:this.labelFontWeight[2],variant:this.labelFontVariant[2]}],y=[{family:this.tickFont[0],style:this.tickFontStyle[0],weight:this.tickFontWeight[0],variant:this.tickFontVariant[0]},{family:this.tickFont[1],style:this.tickFontStyle[1],weight:this.tickFontWeight[1],variant:this.tickFontVariant[1]},{family:this.tickFont[2],style:this.tickFontStyle[2],weight:this.tickFontWeight[2],variant:this.tickFontVariant[2]}];this._text?this._text&&(g||c)&&this._text.update(this.bounds,this.labels,m,this.ticks,y):this._text=n(this.gl,this.bounds,this.labels,m,this.ticks,y),this._lines&&c&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var m=[new g,new g,new g];function y(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;c<3;++c)if(e!==c){var f=a,h=s,d=o,p=l;u&1<0?(d[c]=-1,p[c]=0):(d[c]=0,p[c]=1)}}var x=[0,0,0],b={model:l,view:l,projection:l,_ortho:!1};v.isOpaque=function(){return!0},v.isTransparent=function(){return!1},v.drawTransparent=function(t){};var _=0,w=[0,0,0],k=[0,0,0],T=[0,0,0];function A(t,e){var r=new p(t);return r.update(e),r}v.draw=function(t){t=t||b;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,u=o(r,n,i,a,s),c=u.cubeEdges,f=u.axis,h=n[12],p=n[13],v=n[14],g=n[15],A=s?2:1,M=A*this.pixelRatio*(i[3]*h+i[7]*p+i[11]*v+i[15]*g)/e.drawingBufferHeight,S=0;S<3;++S)this.lastCubeProps.cubeEdges[S]=c[S],this.lastCubeProps.axis[S]=f[S];var C=m;for(S=0;S<3;++S)y(m[S],S,this.bounds,c,f);e=this.gl;var E,L=x;for(S=0;S<3;++S)this.backgroundEnable[S]?L[S]=f[S]:L[S]=0;this._background.draw(r,n,i,a,L,this.backgroundColor),this._lines.bind(r,n,i,this);for(S=0;S<3;++S){var O=[0,0,0];f[S]>0?O[S]=a[1][S]:O[S]=a[0][S];for(var P=0;P<2;++P){var D=(S+1+P)%3,I=(S+1+(1^P))%3;this.gridEnable[D]&&this._lines.drawGrid(D,I,this.bounds,O,this.gridColor[D],this.gridWidth[D]*this.pixelRatio)}for(P=0;P<2;++P){D=(S+1+P)%3,I=(S+1+(1^P))%3;this.zeroEnable[I]&&Math.min(a[0][I],a[1][I])<=0&&Math.max(a[0][I],a[1][I])>=0&&this._lines.drawZero(D,I,this.bounds,O,this.zeroLineColor[I],this.zeroLineWidth[I]*this.pixelRatio)}}for(S=0;S<3;++S){this.lineEnable[S]&&this._lines.drawAxisLine(S,this.bounds,C[S].primalOffset,this.lineColor[S],this.lineWidth[S]*this.pixelRatio),this.lineMirror[S]&&this._lines.drawAxisLine(S,this.bounds,C[S].mirrorOffset,this.lineColor[S],this.lineWidth[S]*this.pixelRatio);var R=d(w,C[S].primalMinor),z=d(k,C[S].mirrorMinor),F=this.lineTickLength;for(P=0;P<3;++P){var B=M/r[5*P];R[P]*=F[P]*B,z[P]*=F[P]*B}this.lineTickEnable[S]&&this._lines.drawAxisTicks(S,C[S].primalOffset,R,this.lineTickColor[S],this.lineTickWidth[S]*this.pixelRatio),this.lineTickMirror[S]&&this._lines.drawAxisTicks(S,C[S].mirrorOffset,z,this.lineTickColor[S],this.lineTickWidth[S]*this.pixelRatio)}this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio);var N,j,V=.5;function U(t){j=[0,0,0],j[t]=1}function H(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?U(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&U(i)}for(S=0;S<3;++S){var q=C[S].primalMinor,G=C[S].mirrorMinor,W=d(T,C[S].primalOffset);for(P=0;P<3;++P)this.lineTickEnable[S]&&(W[P]+=M*q[P]*Math.max(this.lineTickLength[P],0)/r[5*P]);var $=[0,0,0];if($[S]=1,this.tickEnable[S]){-3600===this.tickAngle[S]?(this.tickAngle[S]=0,this.tickAlign[S]="auto"):this.tickAlign[S]=-1,N=1,E=[this.tickAlign[S],V,N],"auto"===E[0]?E[0]=_:E[0]=parseInt(""+E[0]),j=[0,0,0],H(S,q,G);for(P=0;P<3;++P)W[P]+=M*q[P]*this.tickPad[P]/r[5*P];this._text.drawTicks(S,this.tickSize[S],this.tickAngle[S],W,this.tickColor[S],$,j,E)}if(this.labelEnable[S]){N=0,j=[0,0,0],this.labels[S].length>4&&(U(S),N=1),E=[this.labelAlign[S],V,N],"auto"===E[0]?E[0]=_:E[0]=parseInt(""+E[0]);for(P=0;P<3;++P)W[P]+=M*q[P]*this.labelPad[P]/r[5*P];W[S]+=.5*(a[0][S]+a[1][S]),this._text.drawLabel(S,this.labelSize[S],this.labelAngle[S],W,this.labelColor[S],[0,0,0],j,E)}}this._text.unbind()},v.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},5304:function(t,e,r){"use strict";t.exports=l;var n=r(2762),i=r(8116),a=r(1879).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;function l(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],d=-1;d<=1;d+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),f[l]=d,h[l]=d;for(var p=-1;p<=1;p+=2){f[u]=p;for(var v=-1;v<=1;v+=2)f[c]=v,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),s+=1}var g=u;u=c,c=g}var m=n(t,new Float32Array(e)),y=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,type:t.FLOAT,size:3,offset:12,stride:24}],y),b=a(t);return b.attributes.position.location=0,b.attributes.normal.location=1,new o(t,m,x,b)}s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},6429:function(t,e,r){"use strict";t.exports=y;var n=r(8828),i=r(6760),a=r(5202),o=r(3250),s=new Array(16),l=new Array(8),u=new Array(8),c=new Array(3),f=[0,0,0];function h(t,e,r){for(var n=0;n<4;++n){t[n]=r[12+n];for(var i=0;i<3;++i)t[n]+=e[i]*r[4*i+n]}}(function(){for(var t=0;t<8;++t)l[t]=[1,1,1,1],u[t]=[1,1,1]})();var d=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]];function p(t){for(var e=0;eC&&(w|=1<C&&(w|=1<u[x][1])&&(z=x);var F=-1;for(x=0;x<3;++x){var B=z^1<u[N][0]&&(N=B)}}var j=v;j[0]=j[1]=j[2]=0,j[n.log2(F^z)]=z&F,j[n.log2(z^N)]=z&N;var V=7^N;V===w||V===R?(V=7^F,j[n.log2(N^V)]=V&N):j[n.log2(F^V)]=V&F;var U=g,H=w;for(A=0;A<3;++A)U[A]=H&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}\n"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.Q=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * (view * (model * vec4(nPosition, 1.0)));\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}\n"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);e.bg=function(t){return i(t,u,c,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},4935:function(t,e,r){"use strict";t.exports=v;var n=r(2762),a=r(8116),o=r(4359),s=r(1879).Q,l=window||i.global||{},u=l.__TEXT_CACHE||{};l.__TEXT_CACHE={};var c=3;function f(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}var h=f.prototype,d=[0,0];function p(t,e){try{return o(t,e)}catch(r){return console.warn('error vectorizing text:"'+t+'" error:',r),{cells:[],positions:[]}}}function v(t,e,r,i,o,l){var u=n(t),c=a(t,[{buffer:u,size:3}]),h=s(t);h.attributes.position.location=0;var d=new f(t,h,u,c);return d.update(e,r,i,o,l),d}h.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},h.unbind=function(){this.vao.unbind()},h.update=function(t,e,r,n,i){var a=[];function o(t,e,r,n,i,o){var s=[r.style,r.weight,r.variant,r.family].join("_"),l=u[s];l||(l=u[s]={});var c=l[e];c||(c=l[e]=p(e,{triangles:!0,font:r.family,fontStyle:r.style,fontWeight:r.weight,fontVariant:r.variant,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:o}));for(var f=(n||12)/12,h=c.positions,d=c.cells,v=0,g=d.length;v=0;--y){var x=h[m[y]];a.push(f*x[0],-f*x[1],t)}}for(var s=[0,0,0],l=[0,0,0],f=[0,0,0],h=[0,0,0],d=1.25,v={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},g=0;g<3;++g){f[g]=a.length/c|0,o(.5*(t[0][g]+t[1][g]),e[g],r[g],12,d,v),h[g]=(a.length/c|0)-f[g],s[g]=a.length/c|0;for(var m=0;m=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,u=o%a;o<0?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u|=0);var c=""+l;if(o<0&&(c="-"+c),i){var f=""+u;while(f.length=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n}function i(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;nr)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function c(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function h(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}l.bind=function(){this.gl.bindBuffer(this.type,this.handle)},l.unbind=function(){this.gl.bindBuffer(this.type,null)},l.dispose=function(){this.gl.deleteBuffer(this.handle)},l.update=function(t,e){if("number"!==typeof e&&(e=-1),this.bind(),"object"===typeof t&&"undefined"!==typeof t.shape){var r=t.dtype;if(o.indexOf(r)<0&&(r="float32"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var s=gl.getExtension("OES_element_index_uint");r=s&&"uint16"!==r?"uint32":"uint16"}if(r===t.dtype&&f(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=u(this.gl,this.type,this.length,this.usage,t.data,e):this.length=u(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var l=n.malloc(t.size,r),h=a(l,t.shape);i.assign(h,t),this.length=u(this.gl,this.type,this.length,this.usage,e<0?l:l.subarray(0,t.size),e),n.free(l)}}else if(Array.isArray(t)){var d;d=this.type===this.gl.ELEMENT_ARRAY_BUFFER?c(t,"uint16"):c(t,"float32"),this.length=u(this.gl,this.type,this.length,this.usage,e<0?d:d.subarray(0,t.length),e),n.free(d)}else if("object"===typeof t&&"number"===typeof t.length)this.length=u(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!==typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");t|=0,t<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=h},6405:function(t,e,r){"use strict";var n=r(2931);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,u=1/0,c=-1/0,f=1/0,h=-1/0,d=null,p=null,v=[],g=1/0,m=!1,y="raw"===t.coneSizemode,x=0;xo&&(o=n.length(_)),x&&!y){var w=2*n.distance(d,b)/(n.length(p)+n.length(_));w?(g=Math.min(g,w),m=!1):m=!0}m||(d=b,p=_),v.push(_)}var k=[s,u,f],T=[l,c,h];e&&(e[0]=k,e[1]=T),0===o&&(o=1);var A=1/o;isFinite(g)||(g=1),a.vectorScale=g;var M=t.coneSize||(y?1:.5);t.absoluteConeSize&&(M=t.absoluteConeSize*A),a.coneScale=M;x=0;for(var S=0;x=1},d.isTransparent=function(){return this.opacity<1},d.pickSlots=1,d.setPickBase=function(t){this.pickId=t},d.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(p(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],u=[];this.cells=r,this.positions=n,this.vectors=i;var c=t.meshColor||[1,1,1,1],f=t.vertexIntensity,h=1/0,d=-1/0;if(f)if(t.vertexIntensityBounds)h=+t.vertexIntensityBounds[0],d=+t.vertexIntensityBounds[1];else for(var g=0;g0){var v=this.triShader;v.bind(),v.uniforms=u,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},d.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||f,n=t.view||f,i=t.projection||f,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},d.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return"cone"===this.traceType?i.index=Math.floor(r[1]/48):"streamtube"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},d.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=y},614:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * (view * conePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},737:function(t){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},5171:function(t,e,r){var n=r(737);t.exports=function(t){return n[t]}},9165:function(t,e,r){"use strict";t.exports=h;var n=r(2762),i=r(8116),a=r(3436),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function u(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],u=n[15],c=t._ortho||!1,f=c?2:1,h=f*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*u)/e.drawingBufferHeight;this.vao.bind();for(var d=0;d<3;++d)e.lineWidth(this.lineWidth[d]*this.pixelRatio),r.capSize=this.capSize[d]*h,this.lineCount[d]&&e.drawArrays(e.LINES,this.lineOffset[d],this.lineCount[d]);this.vao.unbind()};var c=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();function f(t,e,r,n){for(var i=c[n],a=0;a0){v=c.slice();v[s]+=d[1][s],i.push(c[0],c[1],c[2],p[0],p[1],p[2],p[3],0,0,0,v[0],v[1],v[2],p[0],p[1],p[2],p[3],0,0,0),u(this.bounds,v),o+=2+f(i,v,p,s)}}}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},3436:function(t,e,r){"use strict";var n=r(3236),i=r(9405),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * (view * worldPosition);\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},2260:function(t,e,r){"use strict";var n=r(7766);t.exports=x;var i,a,o,s,l=null;function u(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function c(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function f(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;a1&&s.drawBuffersWEBGL(l[o]);var y=r.getExtension("WEBGL_depth_texture");y?f?t.depth=d(r,i,a,y.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v&&(t.depth=d(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):v&&f?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):v?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):f&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(m=0;mi||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=u(n),o=0;oc||r<0||r>c)throw new Error("gl-fbo: Parameters are too large for FBO");n=n||{};var h=1;if("color"in n){if(h=Math.max(0|n.color,0),h<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(h>1){if(!u)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(h>t.getParameter(u.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+h+" draw buffers")}}var d=t.UNSIGNED_BYTE,p=t.getExtension("OES_texture_float");if(n.float&&h>0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");d=t.FLOAT}else n.preferFloat&&h>0&&p&&(d=t.FLOAT);var v=!0;"depth"in n&&(v=!!n.depth);var m=!1;return"stencil"in n&&(m=!!n.stencil),new g(t,e,r,d,h,v,m,u)}Object.defineProperties(m,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error("gl-fbo: Shape vector must be length 2");var e=0|t[0],r=0|t[1];return y(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t|=0,y(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t|=0,y(this,this._shape[0],t),t},enumerable:!1}}),m.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},m.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e>8*d&255;this.pickOffset=r,i.bind();var p=i.uniforms;p.viewTransform=t,p.pickOffset=e,p.shape=this.shape;var v=i.attributes;return this.positionBuffer.bind(),v.position.pointer(),this.weightBuffer.bind(),v.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),v.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),c.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},c.update=function(t){t=t||{};var e=t.shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var u,c,h,d,p=t.colorLevels||[0],v=t.colorValues||[0,0,0,1],g=p.length,m=this.bounds;l?(u=m[0]=r[0],c=m[1]=o[0],h=m[2]=r[r.length-1],d=m[3]=o[o.length-1]):(u=m[0]=r[0]+(r[1]-r[0])/2,c=m[1]=o[0]+(o[1]-o[0])/2,h=m[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,d=m[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var y=1/(h-u),x=1/(d-c),b=e[0],_=e[1];this.shape=[b,_];var w=(l?(b-1)*(_-1):b*_)*(f.length>>>1);this.numVertices=w;for(var k=a.mallocUint8(4*w),T=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,C=l?b-1:b,E=l?_-1:_,L=0;L max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},5714:function(t,e,r){"use strict";t.exports=b;var n=r(2762),i=r(8116),a=r(7766),o=new Uint8Array(4),s=new Float32Array(o.buffer);function l(t,e,r,n){return o[0]=n,o[1]=r,o[2]=e,o[3]=t,s[0]}var u=r(2478),c=r(9618),f=r(7319),h=f.createShader,d=f.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function v(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function g(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function m(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var x=y.prototype;function b(t){var e=t.gl||t.scene&&t.scene.gl,r=h(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=d(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),f=0;f<1024;++f)u.data[f]=255;var p=a(e,u);p.wrap=e.REPEAT;var v=new y(e,r,o,s,l,p);return v.update(t),v}x.isTransparent=function(){return this.hasAlpha},x.isOpaque=function(){return!this.hasAlpha},x.pickSlots=1,x.setPickBase=function(t){this.pickId=t},x.drawTransparent=x.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:g(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},x.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:g(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},x.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,l=0,f=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],h=t.position||t.positions;if(h){var d=t.color||t.colors||[0,0,0,1],p=t.lineWidth||1,g=!1;t:for(e=1;e0){for(var w=0;w<24;++w)i.push(i[i.length-12]);l+=2,g=!0}continue t}f[0][r]=Math.min(f[0][r],b[r],_[r]),f[1][r]=Math.max(f[1][r],b[r],_[r])}Array.isArray(d[0])?(m=d.length>e-1?d[e-1]:d.length>0?d[d.length-1]:[0,0,0,1],y=d.length>e?d[e]:d.length>0?d[d.length-1]:[0,0,0,1]):m=y=d,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]),!this.hasAlpha&&m[3]<1&&(this.hasAlpha=!0),x=Array.isArray(p)?p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1]:p;var k=s;if(s+=v(b,_),g){for(r=0;r<2;++r)i.push(b[0],b[1],b[2],_[0],_[1],_[2],k,x,m[0],m[1],m[2],m[3]);l+=2,g=!1}i.push(b[0],b[1],b[2],_[0],_[1],_[2],k,x,m[0],m[1],m[2],m[3],b[0],b[1],b[2],_[0],_[1],_[2],k,-x,m[0],m[1],m[2],m[3],_[0],_[1],_[2],b[0],b[1],b[2],s,-x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],s,x,y[0],y[1],y[2],y[3]),l+=4}}if(this.buffer.update(i),a.push(s),o.push(h[h.length-1].slice()),this.bounds=f,this.vertexCount=l,this.points=o,this.arcLength=a,"dashes"in t){var T=t.dashes,A=T.slice();for(A.unshift(0),e=1;e1.0001)return null;g+=v[c]}return Math.abs(g-1)>.001?null:[f,l(t,v),v]}t.exports=u},840:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * (view * (model * vec4(p, 1.0)));\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_id = id;\n f_position = position;\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.pointShader={vertex:l,fragment:u,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},e.pickShader={vertex:c,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},e.pointPickShader={vertex:h,fragment:f,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},e.contourShader={vertex:d,fragment:p,attributes:[{name:"position",type:"vec3"}]}},7201:function(t,e,r){"use strict";var n=1e-6,i=1e-6,a=r(9405),o=r(2762),s=r(8116),l=r(7766),u=r(8406),c=r(6760),f=r(7608),h=r(9618),d=r(6729),p=r(7765),v=r(1888),g=r(840),m=r(7626),y=g.meshShader,x=g.wireShader,b=g.pointShader,_=g.pickShader,w=g.pointPickShader,k=g.contourShader,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function A(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g,m,y,x,b,_,w,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=d,this.triangleCount=0,this.lineWidth=1,this.edgePositions=p,this.edgeColors=g,this.edgeUVs=m,this.edgeIds=v,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=x,this.pointColors=_,this.pointUVs=w,this.pointSizes=k,this.pointIds=b,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=T,this._view=T,this._projection=T,this._resolution=[1,1]}var M=A.prototype;function S(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function C(t,e){for(var r=d({colormap:t,nshades:256,format:"rgba"}),n=new Uint8Array(1024),i=0;i<256;++i){for(var a=r[i],o=0;o<3;++o)n[4*i+o]=a[o];n[4*i+3]=e?255*S(i/255,e):255*a[3]}return h(n,[256,256,4],[4,0,1])}function E(t){for(var e=t.length,r=new Array(e),n=0;n0){var p=this.triShader;p.bind(),p.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){p=this.lineShader;p.bind(),p.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){p=this.pointShader;p.bind(),p.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){p=this.contourShader;p.bind(),p.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},M.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||T,n=t.view||T,i=t.projection||T,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},M.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;al[T]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=g[n],a.uniforms.angle=m[n],u.drawArrays(u.TRIANGLES,l[T],l[A]-l[T]))),y[n]&&k&&(e[1^n]-=M*d*x[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=b[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,k)),e[1^n]=M*c[2+(1^n)]-1,p[n+2]&&(e[1^n]+=M*d*v[n+2],Tl[T]&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=g[n+2],a.uniforms.angle=m[n+2],u.drawArrays(u.TRIANGLES,l[T],l[A]-l[T]))),y[n+2]&&k&&(e[1^n]+=M*d*x[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=b[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,k))}}(),u.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,u=r.pixelRatio;if(this.titleCount){for(var c=0;c<2;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),u.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;u<2;++u){var c=a[u],f=a[u+2],h=f-c,d=.5*(o[u+2]+o[u]),p=o[u+2]-o[u],v=l[u],g=l[u+2],m=g-v,y=s[u],x=s[u+2],b=x-y;e[u]=2*h/p*m/b,t[u]=2*(c-d)/p*m/b}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),u.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,u=t.bounds;for(o=0;o<2;++o){var c=[Math.floor(s.length/3)],f=[-1/0],h=l[o];for(e=0;e=0){var v=e[p]-n[p]*(e[p+2]-e[p])/(n[p+2]-n[p]);0===p?o.drawLine(v,e[1],v,e[3],d[p],h[p]):o.drawLine(e[0],v,e[2],v,d[p],h[p])}}for(p=0;p=0;--t)this.objects[t].dispose();this.objects.length=0;for(t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},u.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},u.removeObject=function(t){for(var e=this.objects,r=0;rMath.abs(e))u.rotate(a,0,0,-t*r*Math.PI*p.rotateSpeed/window.innerWidth);else if(!p._ortho){var o=-p.zoomSpeed*i*e/window.innerHeight*(a-u.lastT())/20;u.pan(a,0,0,f*(Math.exp(o)-1))}}}),!0)},p.enableMouseListeners(),p}},799:function(t,e,r){var n=r(3236),i=r(9405),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},4100:function(t,e,r){"use strict";var n=r(4437),i=r(3837),a=r(5445),o=r(4449),s=r(3589),l=r(2260),u=r(7169),c=r(351),f=r(4772),h=r(4040),d=r(799),p=r(9216)({tablet:!0,featureDetect:!0});function v(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t,e){var r=null;try{r=t.getContext("webgl",e),r||(r=t.getContext("experimental-webgl",e))}catch(n){return null}return r}function m(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function y(t){return"boolean"!==typeof t||t}function x(t){t=t||{},t.camera=t.camera||{};var e=t.canvas;if(!e)if(e=document.createElement("canvas"),t.container){var r=t.container;r.appendChild(e)}else document.body.appendChild(e);var f=t.gl;if(f||(t.glOptions&&(p=!!t.glOptions.preserveDrawingBuffer),f=g(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:p})),!f)throw new Error("webgl not supported");var h=t.bounds||[[-10,-10,-10],[10,10,10]],x=new v,_=l(f,f.drawingBufferWidth,f.drawingBufferHeight,{preferFloat:!p}),w=d(f),k=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho:k},A=t.axes||{},M=i(f,A);M.enable=!A.disable;var S=t.spikes||{},C=o(f,S),E=[],L=[],O=[],P=[],D=!0,I=!0,R=new Array(16),z=new Array(16),F={view:null,projection:R,model:z,_ortho:!1},B=(I=!0,[f.drawingBufferWidth,f.drawingBufferHeight]),N=t.cameraObject||n(e,T),j={gl:f,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:N,axes:M,axesPixels:null,spikes:C,bounds:h,objects:E,shape:B,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:F,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,I=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},V=[f.drawingBufferWidth/j.pixelRatio|0,f.drawingBufferHeight/j.pixelRatio|0];function U(){if(!j._stopped&&j.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*j.pixelRatio),a=0|Math.ceil(n*j.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",D=!0}}}function H(){for(var t=E.length,e=P.length,r=0;r0&&0===O[e-1])O.pop(),P.pop().dispose()}function q(){if(j.contextLost)return!0;f.isContextLost()&&(j.contextLost=!0,j.mouseListener.enabled=!1,j.selection.object=null,j.oncontextloss&&j.oncontextloss())}function G(){if(!q()){f.colorMask(!0,!0,!0,!0),f.depthMask(!0),f.disable(f.BLEND),f.enable(f.DEPTH_TEST),f.depthFunc(f.LEQUAL);for(var t=E.length,e=P.length,r=0;rx.distance)continue;for(var u=0;u 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),e.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),e.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},4696:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(1888),o=r(6640);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=c;var l=s.prototype;function u(t,e){var r,n=0,i=t.length>>>1;for(r=0;r=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}function c(t,e){var r=t.gl,a=i(r),l=i(r),u=n(r,o.pointVertex,o.pointFragment),c=n(r,o.pickVertex,o.pickFragment),f=new s(t,a,l,u,c);return f.update(e),t.addObject(f),f}l.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},l.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r("sizeMin",.5),this.sizeMax=r("sizeMax",20),this.color=r("color",[1,0,0,1]).slice(),this.areaRatio=r("areaRatio",1),this.borderColor=r("borderColor",[0,0,0,1]).slice(),this.blend=r("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),u=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e>8&255,e[2]=r>>16&255,e[3]=r>>24&255,this.pickBuffer.bind(),i.attributes.pickId.pointer(a.UNSIGNED_BYTE),i.uniforms.pickOffset=e,this.pickOffset=r);var h=a.getParameter(a.BLEND),d=a.getParameter(a.DITHER);return h&&!this.blend&&a.disable(a.BLEND),d&&a.disable(a.DITHER),a.drawArrays(a.POINTS,0,this.pointCount),h&&!this.blend&&a.enable(a.BLEND),d&&a.enable(a.DITHER),r+this.pointCount}}(),l.draw=l.unifiedDraw,l.drawPick=l.unifiedDraw,l.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},783:function(t){function e(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],d=r[0],p=r[1],v=r[2],g=r[3];return a=u*d+c*p+f*v+h*g,a<0&&(a=-a,d=-d,p=-p,v=-v,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*d,t[1]=s*c+l*p,t[2]=s*f+l*v,t[3]=s*h+l*g,t}t.exports=e},5964:function(t){"use strict";t.exports=function(t){return t||0===t?t.toString():""}},9366:function(t,e,r){"use strict";var n=r(4359);t.exports=a;var i={};function a(t,e,r){var a=[e.style,e.weight,e.variant,e.family].join("_"),o=i[a];if(o||(o=i[a]={}),t in o)return o[t];var s={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e.family,fontStyle:e.style,fontWeight:e.weight,fontVariant:e.variant,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},l=n(t,s);s.triangles=!1;var u,c,f=n(t,s);if(r&&1!==r){for(u=0;u max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * (view * (model * vec4(position, 1)));\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * (view * (model * vec4(dataPosition, 1)));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),u=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),c=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},d={vertex:s,fragment:l,attributes:c},p={vertex:a,fragment:u,attributes:c},v={vertex:o,fragment:u,attributes:c},g={vertex:s,fragment:u,attributes:c};function m(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return m(t,f)},e.createOrtho=function(t){return m(t,h)},e.createProject=function(t){return m(t,d)},e.createPickPerspective=function(t){return m(t,p)},e.createPickOrtho=function(t){return m(t,v)},e.createPickProject=function(t){return m(t,g)}},8418:function(t,e,r){"use strict";var n=r(5219),i=r(2762),a=r(8116),o=r(1888),s=r(6760),l=r(1283),u=r(9366),c=r(5964),f=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],h=ArrayBuffer,d=DataView;function p(t){return h.isView(t)&&!(t instanceof d)}function v(t){return Array.isArray(t)||p(t)}function g(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function m(t,e,r,n){return g(n,n,r),g(n,n,e),g(n,n,t)}function y(t,e){this.index=t,this.dataCoordinate=this.position=e}function x(t){return!0===t||t>1?1:t}function b(t,e,r,n,i,a,o,s,l,u,c,f){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=u,this.pickOrthoShader=c,this.pickProjectShader=f,this.points=[],this._selectResult=new y(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=j;var _=b.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},_.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var w=[0,0],k=[0,0,0],T=[0,0,0],A=[0,0,0,1],M=[0,0,0,1],S=f.slice(),C=[0,0,0],E=[[0,0,0],[0,0,0]];function L(t){return t[0]=t[1]=t[2]=0,t}function O(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function P(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function D(t){for(var e=E,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function I(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,u=r.model||f,c=r.view||f,h=r.projection||f,d=e.axesBounds,p=D(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,t.bind(),l.view=c,l.projection=h,l.screenSize=w,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=p,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var v=0;v<3;++v)if(a[v]){l.scale=e.projectScale[v],l.opacity=e.projectOpacity[v];for(var g=S,y=0;y<16;++y)g[y]=0;for(y=0;y<4;++y)g[5*y]=1;g[5*v]=0,i[v]<0?g[12+v]=d[0][v]:g[12+v]=d[1][v],s(g,u,g),l.model=g;var x=(v+1)%3,b=(v+2)%3,_=L(k),E=L(T);_[x]=1,E[b]=1;var I=m(h,c,u,O(A,_)),R=m(h,c,u,O(M,E));if(Math.abs(I[1])>Math.abs(R[1])){var z=I;I=R,R=z,z=_,_=E,E=z;var F=x;x=b,b=F}I[0]<0&&(_[x]=-1),R[1]>0&&(E[b]=-1);var B=0,N=0;for(y=0;y<4;++y)B+=Math.pow(u[4*x+y],2),N+=Math.pow(u[4*b+y],2);_[x]/=Math.sqrt(B),E[b]/=Math.sqrt(N),l.axes[0]=_,l.axes[1]=E,l.fragClipBounds[0]=P(C,p[0],v,-1e8),l.fragClipBounds[1]=P(C,p[1],v,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}var R=[-1e8,-1e8,-1e8],z=[1e8,1e8,1e8],F=[R,z];function B(t,e,r,n,i,a,o){var s=r.gl;if((a===r.projectHasAlpha||o)&&I(e,r,n,i),a===r.hasAlpha||o){t.bind();var l=t.uniforms;l.model=n.model||f,l.view=n.view||f,l.projection=n.projection||f,w[0]=2/s.drawingBufferWidth,w[1]=2/s.drawingBufferHeight,l.screenSize=w,l.highlightId=r.highlightId,l.highlightScale=r.highlightScale,l.fragClipBounds=F,l.clipBounds=r.axes.bounds,l.opacity=r.opacity,l.pickGroup=r.pickId/255,l.pixelRatio=i,r.vao.bind(),r.vao.draw(s.TRIANGLES,r.vertexCount),r.lineWidth>0&&(s.lineWidth(r.lineWidth*i),r.vao.draw(s.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function N(t,e,r,i){var a;a=v(t)?e=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},"perspective"in t&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(v(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(v(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){if(v(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{r=+t.projectOpacity;this.projectOpacity=[r,r,r]}for(var n=0;n<3;++n)this.projectOpacity[n]=x(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=x(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l={family:t.font||"normal",style:t.fontStyle||"normal",weight:t.fontWeight||"normal",variant:t.fontVariant||"normal"},u=t.alignment||[0,0];if(2===u.length)i=u[0],a=u[1];else{i=[],a=[];for(n=0;n0){var I=0,R=b,z=[0,0,0,1],F=[0,0,0,1],B=v(d)&&v(d[0]),j=v(m)&&v(m[0]);t:for(n=0;n0?1-C[0][0]:$<0?1+C[1][0]:1,Y*=Y>0?1-C[0][1]:Y<0?1+C[1][1]:1;var X=[$,Y],Z=M.cells||[],K=M.positions||[];for(T=0;T0){var m=r*c;o.drawBox(f-m,h-m,d+m,h+m,a),o.drawBox(f-m,p-m,d+m,p+m,a),o.drawBox(f-m,h-m,f+m,p+m,a),o.drawBox(d-m,h-m,d+m,p+m,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},3589:function(t,e,r){"use strict";t.exports=f;var n=r(2260),i=r(1888),a=r(9618),o=r(8828).nextPow2,s=function(t,e,r){for(var n=1e8,i=-1,a=-1,o=t.shape[0],s=t.shape[1],l=0;lthis.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;ar)for(t=r;te)for(t=e;t=0){for(var k=0|w.type.charAt(w.type.length-1),T=new Array(k),A=0;A=0)M+=1;_[y]=M}var S=new Array(r.length);function C(){h.program=o.program(d,h._vref,h._fref,b,_);for(var t=0;t=0){var p=h.charCodeAt(h.length-1)-48;if(p<2||p>4)throw new n("","Invalid data type for attribute "+f+": "+h);s(t,e,d[0],i,p,a,f)}else{if(!(h.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+f+": "+h);p=h.charCodeAt(h.length-1)-48;if(p<2||p>4)throw new n("","Invalid data type for attribute "+f+": "+h);l(t,e,d,i,p,a,f)}break}}return a}},3327:function(t,e,r){"use strict";var n=r(216),i=r(8866);function a(t){return function(){return t}}function o(t,e){for(var r=new Array(t),n=0;n4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+y);t["uniformMatrix"+m+"fv"](s[f],!1,h);break}throw new i("","Unknown uniform data type for "+name+": "+y)}if(m=y.charCodeAt(y.length-1)-48,m<2||m>4)throw new i("","Invalid data type");switch(y.charAt(0)){case"b":case"i":t["uniform"+m+"iv"](s[f],h);break;case"v":t["uniform"+m+"fv"](s[f],h);break;default:throw new i("","Unrecognized data type for vector "+name+": "+y)}}}}}}function c(t,e){if("object"!==typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"===typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function f(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":return 0;case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){r=t.charCodeAt(t.length-1)-48;if(r<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}function h(t,e,n){if("object"===typeof n){var i=d(n);Object.defineProperty(t,e,{get:a(i),set:u(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:l(n),set:u(n),enumerable:!0,configurable:!1}):t[e]=f(r[n].type)}function d(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u1)for(var l=0;l 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * (view * tubePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7815:function(t,e,r){"use strict";var n=r(2931),i=r(9970),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e,r,a){for(var o=t.points,s=t.velocities,l=t.divergences,u=[],c=[],f=[],h=[],d=[],p=[],v=0,g=0,m=i.create(),y=i.create(),x=8,b=0;b0)for(T=0;Te)return r-1}return r},u=function(t,e,r){return tr?r:t},c=function(t,e,r){var i=e.vectors,a=e.meshgrid,o=t[0],s=t[1],c=t[2],f=a[0].length,h=a[1].length,d=a[2].length,p=l(a[0],o),v=l(a[1],s),g=l(a[2],c),m=p+1,y=v+1,x=g+1;if(p=u(p,0,f-1),m=u(m,0,f-1),v=u(v,0,h-1),y=u(y,0,h-1),g=u(g,0,d-1),x=u(x,0,d-1),p<0||v<0||g<0||m>f-1||y>h-1||x>d-1)return n.create();var b,_,w,k,T,A,M=a[0][p],S=a[0][m],C=a[1][v],E=a[1][y],L=a[2][g],O=a[2][x],P=(o-M)/(S-M),D=(s-C)/(E-C),I=(c-L)/(O-L);switch(isFinite(P)||(P=.5),isFinite(D)||(D=.5),isFinite(I)||(I=.5),r.reversedX&&(p=f-1-p,m=f-1-m),r.reversedY&&(v=h-1-v,y=h-1-y),r.reversedZ&&(g=d-1-g,x=d-1-x),r.filled){case 5:T=g,A=x,w=v*d,k=y*d,b=p*d*h,_=m*d*h;break;case 4:T=g,A=x,b=p*d,_=m*d,w=v*d*f,k=y*d*f;break;case 3:w=v,k=y,T=g*h,A=x*h,b=p*h*d,_=m*h*d;break;case 2:w=v,k=y,b=p*h,_=m*h,T=g*h*f,A=x*h*f;break;case 1:b=p,_=m,T=g*f,A=x*f,w=v*f*d,k=y*f*d;break;default:b=p,_=m,w=v*f,k=y*f,T=g*f*h,A=x*f*h;break}var R=i[b+w+T],z=i[b+w+A],F=i[b+k+T],B=i[b+k+A],N=i[_+w+T],j=i[_+w+A],V=i[_+k+T],U=i[_+k+A],H=n.create(),q=n.create(),G=n.create(),W=n.create();n.lerp(H,R,N,P),n.lerp(q,z,j,P),n.lerp(G,F,V,P),n.lerp(W,B,U,P);var $=n.create(),Y=n.create();n.lerp($,H,G,D),n.lerp(Y,q,W,D);var X=n.create();return n.lerp(X,$,Y,I),X},f=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;nx||rb||n_)},k=n.distance(e[0],e[1]),T=10*k/i,A=T*T,M=1,S=0,C=r.length;C>1&&(M=h(r));for(var E=0;ES&&(S=F),R.push(F),v.push({points:O,velocities:P,divergences:R});var B=0;while(B<100*i&&O.lengthA&&n.scale(N,N,T/Math.sqrt(j)),n.add(N,N,L),D=d(N),n.squaredDistance(I,N)-A>-1e-4*A){O.push(N),I=N,P.push(D);z=p(N,D),F=n.length(z);isFinite(F)&&F>S&&(S=F),R.push(F)}L=N}}var V=s(v,t.colormap,S,M);return l?V.tubeScale=l:(0===S&&(S=1),V.tubeScale=.5*o*M/S),V};var d=r(6740),p=r(6405).createMesh;t.exports.createTubeMesh=function(t,e){return p(t,e,{shaders:d,traceType:"streamtube"})}},990:function(t,e,r){var n=r(9405),i=r(3236),a=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute vec3 f;\nattribute vec3 normal;\n\nuniform vec3 objectOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 lightPosition, eyePosition;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 localCoordinate = vec3(uv.zw, f.x);\n worldCoordinate = objectOffset + localCoordinate;\n mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n vec4 worldPosition = (model * objectOffsetTranslation) * vec4(localCoordinate, 1.0);\n vec4 clipPosition = projection * (view * worldPosition);\n gl_Position = clipPosition;\n kill = f.y;\n value = f.z;\n planeCoordinate = uv.xy;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * worldPosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n lightDirection = lightPosition - cameraCoordinate.xyz;\n eyeDirection = eyePosition - cameraCoordinate.xyz;\n surfaceNormal = normalize((vec4(normal,0) * inverseModel).xyz);\n}\n"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat beckmannSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness) {\n return beckmannDistribution(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n vec4 worldPosition = (model * objectOffsetTranslation) * vec4(dataCoordinate, 1.0);\n\n vec4 clipPosition = projection * (view * worldPosition);\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},9499:function(t,e,r){"use strict";t.exports=U;var n=r(8828),i=r(2762),a=r(8116),o=r(7766),s=r(1888),l=r(6729),u=r(5298),c=r(9994),f=r(9618),h=r(3711),d=r(6760),p=r(7608),v=r(2478),g=r(6199),m=r(990),y=m.createShader,x=m.createContourShader,b=m.createPickShader,_=m.createPickContourShader,w=40,k=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],T=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}(function(){for(var t=0;t<3;++t){var e=A[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}})();var S=256;function C(t,e,r,n,i,a,o,l,u,c,h,d,p,v,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=h,this._contourVAO=d,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,this._dynamicVAO=v,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0]),f(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var E=C.prototype;function L(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}E.genColormap=function(t,e){var r=!1,n=c([l({colormap:t,nshades:S,format:"rgba"}).map((function(t,n){var i=e?L(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return u.divseq(n,255),this.hasAlphaScale=r,n},E.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},E.isOpaque=function(){return!this.isTransparent()},E.pickSlots=1,E.setPickBase=function(t){this.pickId=t};var O=[0,0,0],P={showSurface:!1,showContour:!1,projections:[k.slice(),k.slice(),k.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function D(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||O,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=P.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],d(l,t.model,l);var u=P.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)u[i][n]=t.clipBounds[i][n];u[0][r]=-1e8,u[1][r]=1e8}return P.showSurface=o,P.showContour=s,P}var I={model:k,view:k,projection:k,inverseModel:k.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},R=k.slice(),z=[1,0,0,0,1,0,0,0,1];function F(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=I;n.model=t.model||k,n.view=t.view||k,n.projection=t.projection||k,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=p(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=z,n.vertexColor=this.vertexColor;var s=R;for(d(s,n.view,n.model),d(s,n.projection,s),p(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var u=s[12+i];for(o=0;o<3;++o)u+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=u/l}var c=D(n,this);if(c.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=c.projections[i],this._shader.uniforms.clipBounds=c.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(c.showContour){var f=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,f.bind(),f.uniforms=n;var h=this._contourVAO;for(h.bind(),i=0;i<3;++i)for(f.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;c<2;++c)for(var f=c?a:1-a,h=0;h<2;++h)for(var d=h?l:1-l,p=i+c,g=s+h,m=f*d,y=0;y<3;++y)u[y]+=this._field[y].get(p,g)*m;for(var x=this._pickResult.level,b=0;b<3;++b)if(x[b]=v.le(this.contourLevels[b],u[b]),x[b]<0)this.contourLevels[b].length>0&&(x[b]=0);else if(x[b]Math.abs(w-u[b])&&(x[b]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},E.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();u.assign(t.lo(1,1).hi(r[0],r[1]),e),u.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),u.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),u.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),u.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},E.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&&(this.contourWidth=N(t.contourWidth,Number)),"showContour"in t&&(this.showContour=N(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=N(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=V(t.contourColor)),"contourProject"in t&&(this.contourProject=N(t.contourProject,(function(t){return N(t,Boolean)}))),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=V(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=N(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=N(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"opacityscale"in t&&(this.opacityscale=t.opacityscale),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0),"colormap"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=f(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var u=l[o];for(m=0;m<2;++m)if(u.shape[m]!==a[m])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],u)}}else if(t.ticks){var c=t.ticks;if(!Array.isArray(c)||2!==c.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var d=c[o];if((Array.isArray(d)||d.length)&&(d=f(d)),d.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var p=f(d.data,a);p.stride[o]=d.stride[0],p.stride[1^o]=0,this.padField(this._field[o],p)}}else{for(o=0;o<2;++o){var v=[0,0];v[o]=1,this._field[o]=f(this._field[o].data,[a[0]+2,a[1]+2],v,0)}this._field[0].set(0,0,0);for(var m=0;m0){for(var xt=0;xt<5;++xt)J.pop();j-=1}continue t}J.push(nt[0],nt[1],ot[0],ot[1],nt[2]),j+=1}}rt.push(j)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var bt=s.mallocFloat(J.length);for(o=0;oi||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function d(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=d.prototype;function v(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function g(t,e,r,o,s,l,u,c){var h=c.dtype,d=c.shape.slice();if(d.length<2||d.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var p=0,g=0,m=v(d,c.stride.slice());"float32"===h?p=t.FLOAT:"float64"===h?(p=t.FLOAT,m=!1,h="float32"):"uint8"===h?p=t.UNSIGNED_BYTE:(p=t.UNSIGNED_BYTE,m=!1,h="uint8");if(2===d.length)g=t.LUMINANCE,d=[d[0],d[1],1],c=n(c.data,d,[c.stride[0],c.stride[1],1],c.offset);else{if(3!==d.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===d[2])g=t.ALPHA;else if(2===d[2])g=t.LUMINANCE_ALPHA;else if(3===d[2])g=t.RGB;else{if(4!==d[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}d[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var y=c.size,x=u.indexOf(o)<0;if(x&&u.push(o),p===l&&m)0===c.offset&&c.data.length===y?x?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,c.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,c.data):x?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,c.data.subarray(c.offset,c.offset+y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,c.data.subarray(c.offset,c.offset+y));else{var b;b=l===t.FLOAT?a.mallocFloat32(y):a.mallocUint8(y);var _=n(b,d,[d[2],d[2]*d[0],1]);p===t.FLOAT&&l===t.UNSIGNED_BYTE?f(_,c):i.assign(_,c),x?t.texImage2D(t.TEXTURE_2D,o,s,d[0],d[1],0,s,l,b.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,d[0],d[1],s,l,b.subarray(0,y)),l===t.FLOAT?a.freeFloat32(b):a.freeUint8(b)}}function m(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function y(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new d(t,o,e,r,n,i)}function x(t,e,r,n,i,a){var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,i,i,a,e),new d(t,o,r,n,i,a)}function b(t,e){var r=e.dtype,o=e.shape.slice(),s=t.getParameter(t.MAX_TEXTURE_SIZE);if(o[0]<0||o[0]>s||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=v(o,e.stride.slice()),u=0;"float32"===r?u=t.FLOAT:"float64"===r?(u=t.FLOAT,l=!1,r="float32"):"uint8"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,l=!1,r="uint8");var c,h,p=0;if(2===o.length)p=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===o[2])p=t.ALPHA;else if(2===o[2])p=t.LUMINANCE_ALPHA;else if(3===o[2])p=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");p=t.RGBA}}u!==t.FLOAT||t.getExtension("OES_texture_float")||(u=t.UNSIGNED_BYTE,l=!1);var g=e.size;if(l)c=0===e.offset&&e.data.length===g?e.data:e.data.subarray(e.offset,e.offset+g);else{var y=[o[2],o[2]*o[0],1];h=a.malloc(g,r);var x=n(h,o,y,0);"float32"!==r&&"float64"!==r||u!==t.UNSIGNED_BYTE?i.assign(x,e):f(x,e),c=h.subarray(0,g)}var b=m(t);return t.texImage2D(t.TEXTURE_2D,0,p,o[0],o[1],0,p,u,c),l||a.free(h),new d(t,b,o[0],o[1],p,u)}function _(t){if(arguments.length<=1)throw new Error("gl-texture2d: Missing arguments for texture2d constructor");if(o||u(t),"number"===typeof arguments[1])return y(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return y(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if("object"===typeof arguments[1]){var e=arguments[1],r=c(e)?e:e.raw;if(r)return x(t,r,0|e.width,0|e.height,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return b(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t|=0,h(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,n){var i=this.gl;this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0;var a=c(t)?t:t.raw;if(a){var o=this._mipLevels.indexOf(n)<0;o?(i.texImage2D(i.TEXTURE_2D,0,this.format,this.format,this.type,a),this._mipLevels.push(n)):i.texSubImage2D(i.TEXTURE_2D,n,e,r,this.format,this.type,a)}else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");g(i,e,r,n,this.format,this.type,this._mipLevels,t)}}},1433:function(t){"use strict";function e(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i1?0:Math.acos(s)}},9226:function(t){function e(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}t.exports=e},3126:function(t){function e(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}t.exports=e},3990:function(t){function e(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}t.exports=e},1091:function(t){function e(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}t.exports=e},5911:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}t.exports=e},5455:function(t,e,r){t.exports=r(7056)},7056:function(t){function e(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}t.exports=e},4008:function(t,e,r){t.exports=r(6690)},6690:function(t){function e(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}t.exports=e},244:function(t){function e(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}t.exports=e},2613:function(t){t.exports=1e-6},9922:function(t,e,r){t.exports=i;var n=r(2613);function i(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))}},9265:function(t){function e(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}t.exports=e},2681:function(t){function e(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}t.exports=e},5137:function(t,e,r){t.exports=i;var n=r(1091)();function i(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}t.exports=e},7636:function(t){function e(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}t.exports=e},6894:function(t){function e(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=e[0],t[1]=i+o*u-s*l,t[2]=a+o*l+s*u,t}t.exports=e},109:function(t){function e(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+s*l+o*u,t[1]=e[1],t[2]=a+s*u-o*l,t}t.exports=e},8692:function(t){function e(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),u=Math.cos(n);return t[0]=i+o*u-s*l,t[1]=a+o*l+s*u,t[2]=e[2],t}t.exports=e},2447:function(t){function e(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}t.exports=e},6621:function(t){function e(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}t.exports=e},8489:function(t){function e(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}t.exports=e},1463:function(t){function e(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}t.exports=e},6141:function(t,e,r){t.exports=r(2953)},5486:function(t,e,r){t.exports=r(3066)},2953:function(t){function e(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}t.exports=e},3066:function(t){function e(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}t.exports=e},2229:function(t,e,r){t.exports=r(6843)},6843:function(t){function e(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}t.exports=e},492:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}t.exports=e},5673:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}t.exports=e},264:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+f*-l-h*-s,t[1]=f*u+d*-s+h*-o-c*-l,t[2]=h*u+d*-l+c*-s-f*-o,t}t.exports=e},4361:function(t){function e(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}t.exports=e},2335:function(t){function e(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}t.exports=e},2933:function(t){function e(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}t.exports=e},7536:function(t){function e(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}t.exports=e},4691:function(t){function e(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}t.exports=e},1373:function(t){function e(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}t.exports=e},3750:function(t){function e(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}t.exports=e},3390:function(t){function e(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}t.exports=e},9970:function(t,e,r){t.exports={create:r(7536),clone:r(2335),fromValues:r(3390),copy:r(2933),set:r(4578),add:r(4361),subtract:r(6860),multiply:r(3576),divide:r(1373),min:r(2334),max:r(160),scale:r(9288),scaleAndAdd:r(4844),distance:r(4691),squaredDistance:r(7960),length:r(6808),squaredLength:r(483),negate:r(1498),inverse:r(4494),normalize:r(5177),dot:r(3750),lerp:r(2573),random:r(9131),transformMat4:r(5352),transformQuat:r(4041)}},4494:function(t){function e(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}t.exports=e},6808:function(t){function e(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}t.exports=e},2573:function(t){function e(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}t.exports=e},160:function(t){function e(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}t.exports=e},2334:function(t){function e(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}t.exports=e},3576:function(t){function e(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}t.exports=e},1498:function(t){function e(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}t.exports=e},5177:function(t){function e(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}t.exports=e},9131:function(t,e,r){var n=r(5177),i=r(9288);function a(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}t.exports=a},9288:function(t){function e(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}t.exports=e},4844:function(t){function e(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}t.exports=e},4578:function(t){function e(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}t.exports=e},7960:function(t){function e(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}t.exports=e},483:function(t){function e(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}t.exports=e},6860:function(t){function e(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}t.exports=e},5352:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}t.exports=e},4041:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],u=r[3],c=u*n+s*a-l*i,f=u*i+l*n-o*a,h=u*a+o*i-s*n,d=-o*n-s*i-l*a;return t[0]=c*u+d*-o+f*-l-h*-s,t[1]=f*u+d*-s+h*-o-c*-l,t[2]=h*u+d*-l+c*-s-f*-o,t[3]=e[3],t}t.exports=e},1848:function(t,e,r){var n=r(4905),i=r(6468);function a(t){for(var e=Array.isArray(t)?t:n(t),r=0;r0)continue;r=t.slice(0,1).join("")}return N(r),O+=r.length,S=S.slice(r.length),S.length}while(1)}function X(){return/[^a-fA-F0-9]/.test(e)?(N(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function Z(){return"."===e||/[eE]/.test(e)?(S.push(e),M=v,r=e,T+1):"x"===e&&1===S.length&&"0"===S[0]?(M=_,S.push(e),r=e,T+1):/[^\d]/.test(e)?(N(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function K(){return"f"===e&&(S.push(e),r=e,T+=1),/[eE]/.test(e)?(S.push(e),r=e,T+1):("-"!==e&&"+"!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(N(S.join("")),M=l,T):(S.push(e),r=e,T+1)}function J(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=B[t]?y:F[t]?m:g,N(S.join("")),M=l,T}return S.push(e),r=e,T+1}}},3508:function(t,e,r){var n=r(6852);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},6852:function(t){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},7932:function(t,e,r){var n=r(620);t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},620:function(t){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},7827:function(t){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},4905:function(t,e,r){var n=r(5874);function i(t,e){var r=n(e),i=[];return i=i.concat(r(t)),i=i.concat(r(null)),i}t.exports=i},3236:function(t){t.exports=function(t){"string"===typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n */e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*v}},8954:function(t,e,r){"use strict";t.exports=d;var n=r(3250),i=r(6803).Fw;function a(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function o(t,e,r){this.vertices=t,this.cell=e,this.index=r}function s(t,e){return i(t.vertices,e.vertices)}function l(t){return function(){var e=this.tuple;return t.apply(this,e)}}function u(t){var e=n[t+1];return e||(e=n),l(e)}a.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var c=[];function f(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter((function(t){return!t.boundary})),this.tuple=new Array(t+1);for(var n=0;n<=t;++n)this.tuple[n]=this.vertices[n];var i=c[t];i||(i=c[t]=u(t)),this.orient=i}var h=f.prototype;function d(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var c=new a(l,new Array(i+1),!1),h=c.adjacent,d=new Array(i+2);for(u=0;u<=i;++u){for(var p=l.slice(),v=0;v<=i;++v)v===u&&(p[v]=-1);var g=p[0];p[0]=p[1],p[1]=g;var m=new a(p,new Array(i+1),!0);h[u]=m,d[u]=m}d[i+1]=c;for(u=0;u<=i;++u){p=h[u].vertices;var y=h[u].adjacent;for(v=0;v<=i;++v){var x=p[v];if(x<0)y[v]=c;else for(var b=0;b<=i;++b)h[b].vertices.indexOf(x)<0&&(y[v]=h[b])}}var _=new f(i,o,d),w=!!e;for(u=i+1;u0){t=o.pop();for(var s=t.adjacent,l=0;l<=r;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;f<=r;++f){var h=c[f];i[f]=h<0?e:a[h]}var d=this.orient();if(d>0)return u;u.lastVisited=-n,0===d&&o.push(u)}}}return null},h.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:while(!s.boundary){for(var l=s.vertices,u=s.adjacent,c=0;c<=n;++c)a[c]=i[l[c]];s.lastVisited=r;for(c=0;c<=n;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var d=this.orient();if(a[c]=h,d<0){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},h.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);var h=[];while(f.length>0){e=f.pop();var d=e.vertices,p=e.adjacent,v=d.indexOf(r);if(!(v<0))for(var g=0;g<=n;++g)if(g!==v){var m=p[g];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var x=0,b=0;b<=n;++b)y[b]<0?(x=b,l[b]=t):l[b]=i[y[b]];var _=this.orient();if(_>0){y[x]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var w=m.adjacent,k=d.slice(),T=p.slice(),A=new a(k,T,!0);c.push(A);var M=w.indexOf(e);if(!(M<0)){w[M]=A,T[v]=m,k[g]=-1,T[g]=e,p[g]=A,A.flip();for(b=0;b<=n;++b){var S=k[b];if(!(S<0||S===r)){for(var C=new Array(n-1),E=0,L=0;L<=n;++L){var O=k[L];O<0||L===b||(C[E++]=O)}h.push(new o(C,A,b))}}}}}}h.sort(s);for(g=0;g+1=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},3352:function(t,e,r){"use strict";var n=r(2478),i=0,a=1,o=2;function s(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=w;var l=s.prototype;function u(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function c(t,e){var r=x(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function f(t,e){var r=t.intervals([]);r.push(e),c(t,r)}function h(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?i:(r.splice(n,1),c(t,r),a)}function d(t,e,r){for(var n=0;n=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function v(t,e){for(var r=0;r>1],i=[],a=[],o=[];for(r=0;r3*(e+1)?f(this,t):this.left.insert(t):this.left=x([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?f(this,t):this.right.insert(t):this.right=x([t]);else{var r=n.ge(this.leftPoints,t,m),i=n.ge(this.rightPoints,t,y);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},l.remove=function(t){var e=this.count-this.leftPoints;if(t[1]3*(e-1))return h(this,t);var s=this.left.remove(t);return s===o?(this.left=null,this.count-=1,a):(s===a&&(this.count-=1),s)}if(t[0]>this.mid){if(!this.right)return i;var l=this.left?this.left.count:0;if(4*l>3*(e-1))return h(this,t);s=this.right.remove(t);return s===o?(this.right=null,this.count-=1,a):(s===a&&(this.count-=1),s)}if(1===this.count)return this.leftPoints[0]===t?o:i;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){var c=this,f=this.left;while(f.right)c=f,f=f.right;if(c===this)f.right=this.right;else{var d=this.left;s=this.right;c.count-=f.count,c.right=f.left,f.left=d,f.right=s}u(this,f),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?u(this,this.left):u(this,this.right);return a}for(d=n.ge(this.leftPoints,t,m);dthis.mid){if(this.right){r=this.right.queryPoint(t,e);if(r)return r}return p(this.rightPoints,t,e)}return v(this.leftPoints,e)},l.queryInterval=function(t,e,r){if(tthis.mid&&this.right){n=this.right.queryInterval(t,e,r);if(n)return n}return ethis.mid?p(this.rightPoints,t,r):v(this.leftPoints,r)};var _=b.prototype;function w(t){return t&&0!==t.length?new b(x(t)):new b(null)}_.insert=function(t){this.root?this.root.insert(t):this.root=new s(t[0],null,null,[t],[t])},_.remove=function(t){if(this.root){var e=this.root.remove(t);return e===o&&(this.root=null),e!==i}return!1},_.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},_.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(_,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(_,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},7762:function(t){"use strict";function e(t){for(var e=new Array(t),r=0;r + * @license MIT + */ +t.exports=function(t){return null!=t&&(e(t)||r(t)||!!t._isBuffer)}},5219:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},395:function(t){function e(t,e,r){return t*(1-r)+e*r}t.exports=e},2652:function(t,e,r){var n=r(4335),i=r(6864),a=r(1903),o=r(9921),s=r(7608),l=r(5665),u={length:r(1387),normalize:r(3536),dot:r(244),cross:r(5911)},c=i(),f=i(),h=[0,0,0,0],d=[[0,0,0],[0,0,0],[0,0,0]],p=[0,0,0];function v(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function g(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function m(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,y,x){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),y||(y=[0,0,0,1]),x||(x=[0,0,0,1]),!n(c,t))return!1;if(a(f,c),f[3]=0,f[7]=0,f[11]=0,f[15]=1,Math.abs(o(f)<1e-8))return!1;var b=c[3],_=c[7],w=c[11],k=c[12],T=c[13],A=c[14],M=c[15];if(0!==b||0!==_||0!==w){h[0]=b,h[1]=_,h[2]=w,h[3]=M;var S=s(f,f);if(!S)return!1;l(f,f),v(y,h,f)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=k,e[1]=T,e[2]=A,g(d,c),r[0]=u.length(d[0]),u.normalize(d[0],d[0]),i[0]=u.dot(d[0],d[1]),m(d[1],d[1],d[0],1,-i[0]),r[1]=u.length(d[1]),u.normalize(d[1],d[1]),i[0]/=r[1],i[1]=u.dot(d[0],d[2]),m(d[2],d[2],d[0],1,-i[1]),i[2]=u.dot(d[1],d[2]),m(d[2],d[2],d[1],1,-i[2]),r[2]=u.length(d[2]),u.normalize(d[2],d[2]),i[1]/=r[2],i[2]/=r[2],u.cross(p,d[1],d[2]),u.dot(d[0],p)<0)for(var C=0;C<3;C++)r[C]*=-1,d[C][0]*=-1,d[C][1]*=-1,d[C][2]*=-1;return x[0]=.5*Math.sqrt(Math.max(1+d[0][0]-d[1][1]-d[2][2],0)),x[1]=.5*Math.sqrt(Math.max(1-d[0][0]+d[1][1]-d[2][2],0)),x[2]=.5*Math.sqrt(Math.max(1-d[0][0]-d[1][1]+d[2][2],0)),x[3]=.5*Math.sqrt(Math.max(1+d[0][0]+d[1][1]+d[2][2],0)),d[2][1]>d[1][2]&&(x[0]=-x[0]),d[0][2]>d[2][0]&&(x[1]=-x[1]),d[1][0]>d[0][1]&&(x[2]=-x[2]),!0}},4335:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7442:function(t,e,r){var n=r(6658),i=r(7182),a=r(2652),o=r(9921),s=r(8648),l=h(),u=h(),c=h();function f(t,e,r,f){if(0===o(e)||0===o(r))return!1;var h=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),d=a(r,u.translate,u.scale,u.skew,u.perspective,u.quaternion);return!(!h||!d)&&(n(c.translate,l.translate,u.translate,f),n(c.skew,l.skew,u.skew,f),n(c.scale,l.scale,u.scale,f),n(c.perspective,l.perspective,u.perspective,f),s(c.quaternion,l.quaternion,u.quaternion,f),i(t,c.translate,c.scale,c.skew,c.perspective,c.quaternion),!0)}function h(){return{translate:d(),scale:d(1),skew:d(),perspective:p(),quaternion:p()}}function d(t){return[t||0,t||0,t||0]}function p(){return[0,0,0,1]}t.exports=f},7182:function(t,e,r){var n={identity:r(7894),translate:r(7656),multiply:r(6760),create:r(6864),scale:r(2504),fromRotationTranslation:r(6743)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},4192:function(t,e,r){"use strict";var n=r(2478),i=r(7442),a=r(7608),o=r(5567),s=r(2408),l=r(7089),u=r(6582),c=r(7656),f=(r(2504),r(3536)),h=[0,0,0];function d(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=g;var p=d.prototype;p.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,u=0;u<16;++u)o[u]=s[l++];else{var c=e[r+1]-e[r],h=(l=16*r,this.prevMatrix),d=!0;for(u=0;u<16;++u)h[u]=s[l++];var p=this.nextMatrix;for(u=0;u<16;++u)p[u]=s[l++],d=d&&h[u]===p[u];if(c<1e-6||d)for(u=0;u<16;++u)o[u]=h[u];else i(o,h,p,(t-e[r])/c)}var v=this.computedUp;v[0]=o[1],v[1]=o[5],v[2]=o[9],f(v,v);var g=this.computedInverse;a(g,o);var m=this.computedEye,y=g[15];m[0]=g[12]/y,m[1]=g[13]/y,m[2]=g[14]/y;var x=this.computedCenter,b=Math.exp(this.computedRadius[0]);for(u=0;u<3;++u)x[u]=m[u]-o[2+4*u]*b}},p.idle=function(t){if(!(t1&&n(t[o[c-2]],t[o[c-1]],u)<=0)c-=1,o.pop();o.push(l),c=s.length;while(c>1&&n(t[s[c-2]],t[s[c-1]],u)>=0)c-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var f=0,h=(i=0,o.length);i0;--d)r[f++]=s[d];return r}},351:function(t,e,r){"use strict";t.exports=i;var n=r(4687);function i(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function d(t){0===n.buttons(t)?u(0,t):u(r,t)}function p(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",d),t.addEventListener("mousedown",p),t.addEventListener("mouseup",v),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}function m(){s&&(s=!1,t.removeEventListener("mousemove",d),t.removeEventListener("mousedown",p),t.removeEventListener("mouseup",v),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(t){t?g():m()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y}},24:function(t){var e={left:0,top:0};function r(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var i=t.clientX||0,a=t.clientY||0,o=n(e);return r[0]=i-o.left,r[1]=a-o.top,r}function n(t){return t===window||t===document||t===document.body?e:t.getBoundingClientRect()}t.exports=r},4687:function(t,e){"use strict";function r(t){if("object"===typeof t){if("buttons"in t)return t.buttons;if("which"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<0){if(M=1,E[O++]=r(h[g],o,s,l),g+=k,c>0)for(A=1,u=h[g],P=E[O]=r(u,o,s,l),R=E[O+D],B=E[O+z],V=E[O+N],P===R&&P===B&&P===V||(y=h[g+m],b=h[g+x],w=h[g+_],t(A,M,u,y,b,w,P,R,B,V,o,s,l),U=L[O]=S++),O+=1,g+=k,A=2;A0)for(A=1,u=h[g],P=E[O]=r(u,o,s,l),R=E[O+D],B=E[O+z],V=E[O+N],P===R&&P===B&&P===V||(y=h[g+m],b=h[g+x],w=h[g+_],t(A,M,u,y,b,w,P,R,B,V,o,s,l),U=L[O]=S++,V!==B&&e(L[O+z],U,b,w,B,V,o,s,l)),O+=1,g+=k,A=2;A0){if(A=1,E[O++]=r(h[g],o,s,l),g+=k,f>0)for(M=1,u=h[g],P=E[O]=r(u,o,s,l),B=E[O+z],R=E[O+D],V=E[O+N],P===B&&P===R&&P===V||(y=h[g+m],b=h[g+x],w=h[g+_],t(A,M,u,y,b,w,P,B,R,V,o,s,l),U=L[O]=S++),O+=1,g+=k,M=2;M0)for(M=1,u=h[g],P=E[O]=r(u,o,s,l),B=E[O+z],R=E[O+D],V=E[O+N],P===B&&P===R&&P===V||(y=h[g+m],b=h[g+x],w=h[g+_],t(A,M,u,y,b,w,P,B,R,V,o,s,l),U=L[O]=S++,V!==B&&e(L[O+z],U,w,y,V,B,o,s,l)),O+=1,g+=k,M=2;M 0"),"function"!==typeof t.vertex&&e("Must specify vertex creation function"),"function"!==typeof t.cell&&e("Must specify cell creation function"),"function"!==typeof t.phase&&e("Must specify phase function");for(var o=t.getters||[],s=new Array(n),l=0;l=0?s[l]=!0:s[l]=!1;return a(t.vertex,t.cell,t.phase,i,r,s)}},6199:function(t,e,r){"use strict";var n=r(1338),i={zero:function(t,e,r,n){var i=t[0],a=r[0];n|=0;var o=0,s=a;for(o=0;o2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}function v(t){var e=t.join(),r=c[e];if(r)return r;for(var n=t.length,i=[f,h],a=1;a<=n;++a)i.push(d(a));var o=p;r=o.apply(void 0,i);return c[e]=r,r}t.exports=function(t,e,r){if(Array.isArray(r)||(r=n(e.dimension,"string"===typeof r?r:"clamp")),0===e.size)return t;if(0===e.dimension)return t.set(0),t;var i=v(r);return i(t,e)}},4317:function(t){"use strict";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r0;){x<64?(l=x,x=0):(l=64,x-=64);for(var b=0|t[1];b>0;){b<64?(u=b,b=0):(u=64,b-=64),n=m+x*f+b*h,o=y+x*p+b*v;var _=0,w=0,k=0,T=d,A=f-c*d,M=h-l*f,S=g,C=p-c*g,E=v-l*p;for(k=0;k0;){v<64?(l=v,v=0):(l=64,v-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=d+v*c+g*u,o=p+v*h+g*f;var m=0,y=0,x=c,b=u-l*c,_=h,w=f-l*h;for(y=0;y0;){y<64?(u=y,y=0):(u=64,y-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var b=0|t[1];b>0;){b<64?(l=b,b=0):(l=64,b-=64),n=g+y*h+x*c+b*f,o=m+y*v+x*d+b*p;var _=0,w=0,k=0,T=h,A=c-u*h,M=f-s*c,S=v,C=d-u*v,E=p-s*d;for(k=0;kr){m=0,y=v-o;e:for(g=0;gb)break e;y+=f,m+=h}for(m=v,y=v-o,g=0;g>1,q=H-j,G=H+j,W=V,$=q,Y=H,X=G,Z=U,K=i+1,J=a-1,Q=!0,tt=0,et=0,rt=0,nt=f,it=e(nt),at=e(nt);A=l*W,M=l*$,N=s;t:for(T=0;T0){g=W,W=$,$=g;break t}if(rt<0)break t;N+=d}A=l*X,M=l*Z,N=s;t:for(T=0;T0){g=X,X=Z,Z=g;break t}if(rt<0)break t;N+=d}A=l*W,M=l*Y,N=s;t:for(T=0;T0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=d}A=l*$,M=l*Y,N=s;t:for(T=0;T0){g=$,$=Y,Y=g;break t}if(rt<0)break t;N+=d}A=l*W,M=l*X,N=s;t:for(T=0;T0){g=W,W=X,X=g;break t}if(rt<0)break t;N+=d}A=l*Y,M=l*X,N=s;t:for(T=0;T0){g=Y,Y=X,X=g;break t}if(rt<0)break t;N+=d}A=l*$,M=l*Z,N=s;t:for(T=0;T0){g=$,$=Z,Z=g;break t}if(rt<0)break t;N+=d}A=l*$,M=l*Y,N=s;t:for(T=0;T0){g=$,$=Y,Y=g;break t}if(rt<0)break t;N+=d}A=l*X,M=l*Z,N=s;t:for(T=0;T0){g=X,X=Z,Z=g;break t}if(rt<0)break t;N+=d}for(A=l*W,M=l*$,S=l*Y,C=l*X,E=l*Z,L=l*V,O=l*H,P=l*U,B=0,N=s,T=0;T0)){if(rt<0){for(A=l*b,M=l*K,S=l*J,N=s,T=0;T0)while(1){_=s+J*l,B=0;t:for(T=0;T0)){_=s+J*l,B=0;t:for(T=0;TU){t:while(1){for(_=s+K*l,B=0,N=s,T=0;T1&&n?o(r,n[0],n[1]):o(r)}var u={"uint32,1,0":function(t,e){return function(r){var n=r.data,i=0|r.offset,a=r.shape,o=r.stride,s=0|o[0],l=0|a[0],u=0|o[1],c=0|a[1],f=u,h=u,d=1;l<=32?t(0,l-1,n,i,s,u,l,c,f,h,d):e(0,l-1,n,i,s,u,l,c,f,h,d)}}};function c(t,e){var r=[e,t].join(","),n=u[r],i=o(t,e),a=l(t,e,i);return n(i,a)}t.exports=c},446:function(t,e,r){"use strict";var n=r(7640),i={};function a(t){var e=t.order,r=t.dtype,a=[e,r],o=a.join(":"),s=i[o];return s||(i[o]=s=n(e,r)),s(t),t}t.exports=a},9618:function(t,e,r){var n=r(7163),i="undefined"!==typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t=0&&(r=0|t,e+=a*r,i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return"number"===typeof t&&(a=0|t,a<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;"number"===typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0]));var a=e[r.length+1];return a(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,"number"!==typeof t||t<0?this.shape[0]:0|t,"number"!==typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return"number"===typeof t&&t>=0&&(i=0|t,r+=s*i,a-=i),"number"===typeof e&&e>=0&&(i=0|e,r+=l*i,o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,u=Math.ceil;return"number"===typeof t&&(l=0|t,l<0?(s+=a*(r-1),r=u(-r/l)):r=u(r/l),a*=l),"number"===typeof e&&(l=0|e,l<0?(s+=o*(i-1),i=u(-i/l)):i=u(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;"number"===typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),"number"===typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1]));var o=e[n.length+1];return o(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,"order",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,"number"!==typeof t||t<0?this.shape[0]:0|t,"number"!==typeof e||e<0?this.shape[1]:0|e,"number"!==typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.stride[0],c=this.stride[1],f=this.stride[2];return"number"===typeof t&&t>=0&&(a=0|t,i+=u*a,o-=a),"number"===typeof e&&e>=0&&(a=0|e,i+=c*a,s-=a),"number"===typeof r&&r>=0&&(a=0|r,i+=f*a,l-=a),new n(this.data,o,s,l,u,c,f,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],u=this.stride[2],c=this.offset,f=0,h=Math.ceil;return"number"===typeof t&&(f=0|t,f<0?(c+=s*(i-1),i=h(-i/f)):i=h(i/f),s*=f),"number"===typeof e&&(f=0|e,f<0?(c+=l*(a-1),a=h(-a/f)):a=h(a/f),l*=f),"number"===typeof r&&(f=0|r,f<0?(c+=u*(o-1),o=h(-o/f)):o=h(o/f),u*=f),new n(this.data,i,a,o,s,l,u,c)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;"number"===typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),"number"===typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),"number"===typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2]));var s=e[i.length+1];return s(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|u}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,"number"!==typeof t||t<0?this.shape[0]:0|t,"number"!==typeof e||e<0?this.shape[1]:0|e,"number"!==typeof r||r<0?this.shape[2]:0|r,"number"!==typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],u=this.shape[2],c=this.shape[3],f=this.stride[0],h=this.stride[1],d=this.stride[2],p=this.stride[3];return"number"===typeof t&&t>=0&&(o=0|t,a+=f*o,s-=o),"number"===typeof e&&e>=0&&(o=0|e,a+=h*o,l-=o),"number"===typeof r&&r>=0&&(o=0|r,a+=d*o,u-=o),"number"===typeof i&&i>=0&&(o=0|i,a+=p*o,c-=o),new n(this.data,s,l,u,c,f,h,d,p,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],u=this.stride[0],c=this.stride[1],f=this.stride[2],h=this.stride[3],d=this.offset,p=0,v=Math.ceil;return"number"===typeof t&&(p=0|t,p<0?(d+=u*(a-1),a=v(-a/p)):a=v(a/p),u*=p),"number"===typeof e&&(p=0|e,p<0?(d+=c*(o-1),o=v(-o/p)):o=v(o/p),c*=p),"number"===typeof r&&(p=0|r,p<0?(d+=f*(s-1),s=v(-s/p)):s=v(s/p),f*=p),"number"===typeof i&&(p=0|i,p<0?(d+=h*(l-1),l=v(-l/p)):l=v(l/p),h*=p),new n(this.data,a,o,s,l,u,c,f,h,d)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;"number"===typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),"number"===typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),"number"===typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),"number"===typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3]));var l=e[a.length+1];return l(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,u,c,f){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,u,c],this.offset=0|f}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a,o){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,"number"!==typeof t||t<0?this.shape[0]:0|t,"number"!==typeof e||e<0?this.shape[1]:0|e,"number"!==typeof r||r<0?this.shape[2]:0|r,"number"!==typeof i||i<0?this.shape[3]:0|i,"number"!==typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],u=this.shape[1],c=this.shape[2],f=this.shape[3],h=this.shape[4],d=this.stride[0],p=this.stride[1],v=this.stride[2],g=this.stride[3],m=this.stride[4];return"number"===typeof t&&t>=0&&(s=0|t,o+=d*s,l-=s),"number"===typeof e&&e>=0&&(s=0|e,o+=p*s,u-=s),"number"===typeof r&&r>=0&&(s=0|r,o+=v*s,c-=s),"number"===typeof i&&i>=0&&(s=0|i,o+=g*s,f-=s),"number"===typeof a&&a>=0&&(s=0|a,o+=m*s,h-=s),new n(this.data,l,u,c,f,h,d,p,v,g,m,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],u=this.shape[3],c=this.shape[4],f=this.stride[0],h=this.stride[1],d=this.stride[2],p=this.stride[3],v=this.stride[4],g=this.offset,m=0,y=Math.ceil;return"number"===typeof t&&(m=0|t,m<0?(g+=f*(o-1),o=y(-o/m)):o=y(o/m),f*=m),"number"===typeof e&&(m=0|e,m<0?(g+=h*(s-1),s=y(-s/m)):s=y(s/m),h*=m),"number"===typeof r&&(m=0|r,m<0?(g+=d*(l-1),l=y(-l/m)):l=y(l/m),d*=m),"number"===typeof i&&(m=0|i,m<0?(g+=p*(u-1),u=y(-u/m)):u=y(u/m),p*=m),"number"===typeof a&&(m=0|a,m<0?(g+=v*(c-1),c=y(-c/m)):c=y(c/m),v*=m),new n(this.data,o,s,l,u,c,f,h,d,p,v,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;"number"===typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),"number"===typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),"number"===typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),"number"===typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),"number"===typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4]));var u=e[o.length+1];return u(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?"T":String(e),n=s[r];return-1===e?n(t):0===e?n(t,c[t][0]):n(t,c[t],o)}function u(t){if(n(t))return"buffer";if(i)switch(Object.prototype.toString.call(t)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}return Array.isArray(t)?"array":"generic"}var c={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};function f(t,e,r,n){if(void 0===t){var i=c.array[0];return i([])}"number"===typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var a=e.length;if(void 0===r){r=new Array(a);for(var o=a-1,s=1;o>=0;--o)r[o]=s,s*=e[o]}if(void 0===n){n=0;for(o=0;o>>0;function o(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t===t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}t.exports=o},8406:function(t,e){var r=1e-6,n=1e-6;e.vertexNormals=function(t,e,n){for(var i=e.length,a=new Array(i),o=void 0===n?r:n,s=0;so){var _=a[c],w=1/Math.sqrt(m*x);for(b=0;b<3;++b){var k=(b+1)%3,T=(b+2)%3;_[b]+=w*(y[k]*g[T]-y[T]*g[k])}}}for(s=0;so)for(w=1/Math.sqrt(A),b=0;b<3;++b)_[b]*=w;else for(b=0;b<3;++b)_[b]=0}return a},e.faceNormals=function(t,e,r){for(var i=t.length,a=new Array(i),o=void 0===r?n:r,s=0;so?1/Math.sqrt(p):0;for(c=0;c<3;++c)d[c]*=p;a[s]=d}return a}},4081:function(t){"use strict";function e(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u);f=Math.sqrt(2*h-c+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}t.exports=e},9977:function(t,e,r){"use strict";t.exports=d;var n=r(9215),i=r(6582),a=r(7399),o=r(7608),s=r(4081);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function u(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function c(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=u(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function f(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var h=f.prototype;function d(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),c(r,r);var i=new f(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}h.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},h.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;c(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var u=0,f=0;f<3;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},h.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},h.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},h.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},h.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],u=l(a,o,s);a/=u,o/=u,s/=u;var c=i[0],f=i[4],h=i[8],d=c*a+f*o+h*s;c-=a*d,f-=o*d,h-=s*d;var p=l(c,f,h);c/=p,f/=p,h/=p;var v=i[2],g=i[6],m=i[10],y=v*a+g*o+m*s,x=v*c+g*f+m*h;v-=y*a+x*c,g-=y*o+x*f,m-=y*s+x*h;var b=l(v,g,m);v/=b,g/=b,m/=b;var _=c*e+a*r,w=f*e+o*r,k=h*e+s*r;this.center.move(t,_,w,k);var T=Math.exp(this.computedRadius[0]);T=Math.max(1e-4,T+n),this.radius.set(t,Math.log(T))},h.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],c=i[1],f=i[5],h=i[9],d=i[2],p=i[6],v=i[10],g=e*a+r*c,m=e*o+r*f,y=e*s+r*h,x=-(p*y-v*m),b=-(v*g-d*y),_=-(d*m-p*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(b,2)-Math.pow(_,2))),k=u(x,b,_,w);k>1e-6?(x/=k,b/=k,_/=k,w/=k):(x=b=_=0,w=1);var T=this.computedRotation,A=T[0],M=T[1],S=T[2],C=T[3],E=A*w+C*x+M*_-S*b,L=M*w+C*b+S*x-A*_,O=S*w+C*_+A*b-M*x,P=C*w-A*x-M*b-S*_;if(n){x=d,b=p,_=v;var D=Math.sin(n)/l(x,b,_);x*=D,b*=D,_*=D,w=Math.cos(e),E=E*w+P*x+L*_-O*b,L=L*w+P*b+O*x-E*_,O=O*w+P*_+E*b-L*x,P=P*w-E*x-L*b-O*_}var I=u(E,L,O,P);I>1e-6?(E/=I,L/=I,O/=I,P/=I):(E=L=O=0,P=1),this.rotation.set(t,E,L,O,P)},h.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),c(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,u=0;u<3;++u)l+=Math.pow(r[u]-e[u],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},h.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},h.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),c(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,u=n[14]/i;this.recalcMatrix(t);var f=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*f,l-n[6]*f,u-n[10]*f),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},h.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},h.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},h.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},h.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},h.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},1371:function(t,e,r){"use strict"; +/*! + * pad-left + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT license. + */var n=r(3233);t.exports=function(t,e,r){return r="undefined"!==typeof r?r+"":" ",n(r,e)+t}},3202:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},3088:function(t,e,r){"use strict";t.exports=i;var n=r(3140);function i(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o0){o=a[c][r][0],l=c;break}s=o[1^l];for(var f=0;f<2;++f)for(var h=a[f][r],d=0;d0&&(o=p,s=v,l=f)}return i||o&&u(o,l),s}function f(t,r){var i=a[r][t][0],o=[t];u(i,r);var s=i[1^r];while(1){while(s!==t)o.push(s),s=c(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],f=t,h=o[1],d=c(l,f,!0);if(n(e[l],e[f],e[h],e[d])<0)break;o.push(t),s=c(l,f)}return o}function h(t,e){return e[1]===e[e.length-1]}for(o=0;o0){a[0][o].length;var v=f(o,d);h(p,v)?p.push.apply(p,v):(p.length>0&&l.push(p),p=v)}p.length>0&&l.push(p)}return l}},5609:function(t,e,r){"use strict";t.exports=i;var n=r(3134);function i(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s0){var u=o.pop();i[u]=!1;var c=r[u];for(s=0;s0}v=v.filter(g);var m=v.length,y=new Array(m),x=new Array(m);for(p=0;p0){var V=N.pop(),U=O[V];l(U,(function(t,e){return t-e}));var H,q=U.length,G=j[V];if(0===G){A=v[V];H=[A]}for(p=0;p=0)&&(j[W]=1^G,N.push(W),0===G)){A=v[W];B(A)||(A.reverse(),H.push(A))}}0===G&&r.push(H)}return r}},5085:function(t,e,r){t.exports=p;var n=r(3250)[3],i=r(4209),a=r(3352),o=r(2478);function s(){return!0}function l(t){return function(e,r){var n=t[e];return!!n&&!!n.queryPoint(r,s)}}function u(t){for(var e={},r=0;r0&&e[i]===r[0]))return 1;a=t[i-1]}var s=1;while(a){var l=a.key,u=n(r,l[0],l[1]);if(l[0][0]0))return 0;s=-1,a=a.right}else if(u>0)a=a.left;else{if(!(u<0))return 0;s=1,a=a.right}}return s}}function f(t){return 1}function h(t){return function(e){return t(e[0],e[1])?0:1}}function d(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function p(t){for(var e=t.length,r=[],n=[],a=0;a=u?(T=1,y=u+2*h+p):(T=-h/u,y=h*T+p)):(T=0,d>=0?(A=0,y=p):-d>=f?(A=1,y=f+2*d+p):(A=-d/f,y=d*A+p));else if(A<0)A=0,h>=0?(T=0,y=p):-h>=u?(T=1,y=u+2*h+p):(T=-h/u,y=h*T+p);else{var M=1/k;T*=M,A*=M,y=T*(u*T+c*A+2*h)+A*(c*T+f*A+2*d)+p}else T<0?(x=c+h,b=f+d,b>x?(_=b-x,w=u-2*c+f,_>=w?(T=1,A=0,y=u+2*h+p):(T=_/w,A=1-T,y=T*(u*T+c*A+2*h)+A*(c*T+f*A+2*d)+p)):(T=0,b<=0?(A=1,y=f+2*d+p):d>=0?(A=0,y=p):(A=-d/f,y=d*A+p))):A<0?(x=c+d,b=u+h,b>x?(_=b-x,w=u-2*c+f,_>=w?(A=1,T=0,y=f+2*d+p):(A=_/w,T=1-A,y=T*(u*T+c*A+2*h)+A*(c*T+f*A+2*d)+p)):(A=0,b<=0?(T=1,y=u+2*h+p):h>=0?(T=0,y=p):(T=-h/u,y=h*T+p))):(_=f+d-c-h,_<=0?(T=0,A=1,y=f+2*d+p):(w=u-2*c+f,_>=w?(T=1,A=0,y=u+2*h+p):(T=_/w,A=1-T,y=T*(u*T+c*A+2*h)+A*(c*T+f*A+2*d)+p)));var S=1-T-A;for(l=0;l0){var u=t[r-1];if(0===n(s,u)&&a(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}t.exports=o},3233:function(t){"use strict"; +/*! + * repeat-string + * + * Copyright (c) 2014-2015, Jon Schlinkert. + * Licensed under the MIT License. + */var e,r="";function n(t,n){if("string"!==typeof t)throw new TypeError("expected a string");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||"undefined"===typeof e)e=t,r="";else if(r.length>=i)return r.substr(0,i);while(i>r.length&&n>1)1&n&&(r+=t),n>>=1,t+=t;return r+=t,r=r.substr(0,i),r}t.exports=n},3025:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7004:function(t){"use strict";function e(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}var u=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=u*n;return o>=s||o<=-s?o:v(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],f=t[2]-n[2],h=e[2]-n[2],d=r[2]-n[2],p=a*u,v=o*l,m=o*s,y=i*u,x=i*l,b=a*s,_=f*(p-v)+h*(m-y)+d*(x-b),w=(Math.abs(p)+Math.abs(v))*Math.abs(f)+(Math.abs(m)+Math.abs(y))*Math.abs(h)+(Math.abs(x)+Math.abs(b))*Math.abs(d),k=c*w;return _>k||-_>k?_:g(t,e,r,n)}];function y(t){var e=m[t.length];return e||(e=m[t.length]=p(t.length)),e.apply(void 0,t)}function x(t,e,r,n,i,a,o){return function(e,r,s,l,u){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,u)}for(var c=new Array(arguments.length),f=0;f0&&s>0||o<0&&s<0)return!1;var l=n(r,t,e),u=n(a,t,e);return!(l>0&&u>0||l<0&&u<0)&&(0!==o||0!==s||0!==l||0!==u||i(t,e,r,a))}},8545:function(t){"use strict";function e(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function r(t,r){var n=0|t.length,i=0|r.length;if(1===n&&1===i)return e(t[0],-r[0]);var a,o,s=n+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,d=t[c],p=h(d),v=-r[f],g=h(v);p=i?(a=d,c+=1,c=i?(a=d,c+=1,c>1,u=e[2*l+1];if(u===a)return l;a>1,u=e[2*l+1];if(u===a)return l;a>1,u=e[2*l+1];if(u===a)return l;a>1,o=l(t[a],e);o<=0?(0===o&&a,a+1):o>0&&a-1}return i}function d(t,e){for(var r=new Array(t.length),i=0,a=r.length;i=t.length||0!==l(t[g],o))break}return r}function p(t,e){if(!e)return d(f(g(t,0)),t,0);for(var r=new Array(e),n=0;n>>u&1&&l.push(i[u]);e.push(l)}return c(e)}function g(t,e){if(e<0)return[];for(var r=[],i=(1<0)-(t<0)},e.abs=function(t){var e=t>>r-1;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},e.countTrailingZeros=n,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var i=new Array(256);(function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},e.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},e.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},e.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},e.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},2014:function(t,e,r){"use strict";var n=r(3105),i=r(4623);function a(t){for(var e=0,r=Math.max,n=0,i=t.length;n>1,o=l(t[a],e);o<=0?(0===o&&(i=a),r=a+1):o>0&&(n=a-1)}return i}function d(t,e){for(var r=new Array(t.length),i=0,a=r.length;i=t.length||0!==l(t[g],o))break}return r}function p(t,e){if(!e)return d(f(g(t,0)),t,0);for(var r=new Array(e),n=0;n>>u&1&&l.push(i[u]);e.push(l)}return c(e)}function g(t,e){if(e<0)return[];for(var r=[],i=(1<>1:(t>>1)-1}function x(t){var e=m(t);while(1){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0){var r=y(t);if(r>=0){var n=m(r);if(e0){var t=T[0];return g(0,S-1),S-=1,x(0),t}return-1}function w(t,e){var r=T[t];return u[r]===e?t:(u[r]=-1/0,b(t),_(),u[r]=e,S+=1,b(S-1))}function k(t){if(!c[t]){c[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],v(e)),A[r]>=0&&w(A[r],v(r))}}var T=[],A=new Array(n);for(f=0;f>1;f>=0;--f)x(f);while(1){var C=_();if(C<0||u[C]>r)break;k(C)}var E=[];for(f=0;f=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&O.push([n,i])}})),i.unique(i.normalize(O)),{positions:E,edges:O}}},1303:function(t,e,r){"use strict";t.exports=a;var n=r(3250);function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),u=Math.min(e[0][1],e[1][1]),c=Math.max(e[0][1],e[1][1]);return lc?s-c:l-c}r=e[1],i=e[0]}t[0][1]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),u=n(r,a,o);if(l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=n(s,o,a),u=n(s,o,r),l<0){if(u<=0)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return a[0]-s[0]}},4209:function(t,e,r){"use strict";t.exports=d;var n=r(2478),i=r(3840),a=r(3250),o=r(1303);function s(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}var l=s.prototype;function u(t,e){return t.y-e}function c(t,e){var r=null;while(t){var n,i,o=t.key;o[0][0]0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=c(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;l=c(t.right,e);if(l)return l;t=t.left}}return r}function f(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function h(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function d(t){for(var e=t.length,r=2*e,n=new Array(r),a=0;a0){var l=c(this.slabs[e-1],t);l&&(s?o(l.key,s)>0&&(s=l.key,i=l.value):(i=l.value,s=l.key))}var f=this.horizontal[e];if(f.length>0){var h=n.ge(f,t[1],u);if(h=f.length)return i;d=f[h]}}if(d.start)if(s){var p=a(s[0],s[1],[t[0],d.y]);s[0][0]>s[1][0]&&(p=-p),p>0&&(i=d.index)}else i=d.index;else d.y!==t[1]&&(i=d.index)}}}return i}},5202:function(t,e,r){"use strict";var n=r(1944),i=r(8210);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=n-e,a=-e/i;a<0?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;u0||i>0&&c<0){var f=o(s,c,l,i);r.push(f),n.push(f.slice())}c<0?n.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=c}return{positive:r,negative:n}}function l(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&u<0)&&r.push(o(i,u,s,n)),u>=0&&r.push(s.slice()),n=u}return r}function u(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&u<0)&&r.push(o(i,u,s,n)),u<=0&&r.push(s.slice()),n=u}return r}t.exports=s,t.exports.positive=l,t.exports.negative=u},3387:function(t,e,r){var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return s(u(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}function s(t,e){var r,n,o,s,l,u,c,f,h,d=1,p=t.length,v="";for(n=0;n=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase();break}i.json.test(s.type)?v+=r:(!i.number.test(s.type)||f&&!s.sign?h="":(h=f?"+":"-",r=r.toString().replace(i.sign,"")),u=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",c=s.width-(h+r).length,l=s.width&&c>0?u.repeat(c):"",v+=s.align?h+r+l:"0"===u?h+l+r:l+h+r)}return v}var l=Object.create(null);function u(t){if(l[t])return l[t];var e,r=t,n=[],a=0;while(r){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],s=e[2],u=[];if(null===(u=i.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(u[1]);while(""!==(s=s.substring(u[0].length)))if(null!==(u=i.key_access.exec(s)))o.push(u[1]);else{if(null===(u=i.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(u[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return l[t]=n}e.sprintf=a,e.vsprintf=o,"undefined"!==typeof window&&(window["sprintf"]=a,window["vsprintf"]=o,n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t),void 0===n||(t.exports=n))}()},3711:function(t,e,r){"use strict";t.exports=u;var n=r(2640),i=r(781),a={"2d":function(t,e,r){var n=t({order:e,scalarArguments:3,getters:"generic"===r?[0]:void 0,phase:function(t,e,r,n){return t>n|0},vertex:function(t,e,r,n,i,a,o,s,l,u,c,f,h){var d=(o<<0)+(s<<1)+(l<<2)+(u<<3)|0;if(0!==d&&15!==d)switch(d){case 0:c.push([t-.5,e-.5]);break;case 1:c.push([t-.25-.25*(n+r-2*h)/(r-n),e-.25-.25*(i+r-2*h)/(r-i)]);break;case 2:c.push([t-.75-.25*(-n-r+2*h)/(n-r),e-.25-.25*(a+n-2*h)/(n-a)]);break;case 3:c.push([t-.5,e-.5-.5*(i+r+a+n-4*h)/(r-i+n-a)]);break;case 4:c.push([t-.25-.25*(a+i-2*h)/(i-a),e-.75-.25*(-i-r+2*h)/(i-r)]);break;case 5:c.push([t-.5-.5*(n+r+a+i-4*h)/(r-n+i-a),e-.5]);break;case 6:c.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:c.push([t-.75-.25*(a+i-2*h)/(i-a),e-.75-.25*(a+n-2*h)/(n-a)]);break;case 8:c.push([t-.75-.25*(-a-i+2*h)/(a-i),e-.75-.25*(-a-n+2*h)/(a-n)]);break;case 9:c.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:c.push([t-.5-.5*(-n-r-a-i+4*h)/(n-r+a-i),e-.5]);break;case 11:c.push([t-.25-.25*(-a-i+2*h)/(a-i),e-.75-.25*(i+r-2*h)/(r-i)]);break;case 12:c.push([t-.5,e-.5-.5*(-i-r-a-n+4*h)/(i-r+a-n)]);break;case 13:c.push([t-.75-.25*(n+r-2*h)/(r-n),e-.25-.25*(-a-n+2*h)/(a-n)]);break;case 14:c.push([t-.25-.25*(-n-r+2*h)/(n-r),e-.25-.25*(-i-r+2*h)/(i-r)]);break;case 15:c.push([t-.5,e-.5]);break}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}};function o(t,e){var r=t.length+"d",i=a[r];if(i)return i(n,t,e)}function s(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;s0&&(g+=.02);var y=new Float32Array(v),x=0,b=-.5*g;for(m=0;mMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function h(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;u<16;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}var d=h.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),c=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,c+=r[a]*r[a],e[a]/=l;var f=Math.sqrt(c);for(a=0;a<3;++a)r[a]/=f;var h=this.computedToward;o(h,e,r),s(h,h);var d=Math.exp(this.computedRadius[0]),p=this.computedAngle[0],v=this.computedAngle[1],g=Math.cos(p),m=Math.sin(p),y=Math.cos(v),x=Math.sin(v),b=this.computedCenter,_=g*y,w=m*y,k=x,T=-g*x,A=-m*x,M=y,S=this.computedEye,C=this.computedMatrix;for(a=0;a<3;++a){var E=_*r[a]+w*h[a]+k*e[a];C[4*a+1]=T*r[a]+A*h[a]+M*e[a],C[4*a+2]=E,C[4*a+3]=0}var L=C[1],O=C[5],P=C[9],D=C[2],I=C[6],R=C[10],z=O*R-P*I,F=P*D-L*R,B=L*I-O*D,N=u(z,F,B);z/=N,F/=N,B/=N,C[0]=z,C[4]=F,C[8]=B;for(a=0;a<3;++a)S[a]=b[a]+C[2+4*a]*d;for(a=0;a<3;++a){c=0;for(var j=0;j<3;++j)c+=C[a+4*j]*S[j];C[12+a]=-c}C[15]=1},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var p=[0,0,0];function v(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],n=t.right||f(r),i=t.radius||1,a=t.theta||0,c=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),s(r,r),n=[].slice.call(n,0,3),s(n,n),"eye"in t){var d=t.eye,p=[d[0]-e[0],d[1]-e[1],d[2]-e[2]];o(n,p,r),u(n[0],n[1],n[2])<1e-6?n=f(r):s(n,n),i=u(p[0],p[1],p[2]);var v=l(r,p)/i,g=l(n,p)/i;c=Math.acos(v),a=Math.acos(g)}return i=Math.log(i),new h(t.zoomMin,t.zoomMax,e,r,n,i,a,c)}d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;p[0]=i[2],p[1]=i[6],p[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,u=0;u<3;++u)i[4*u]=o[u],i[4*u+1]=s[u],i[4*u+2]=l[u];a(i,i,n,p);for(u=0;u<3;++u)o[u]=i[4*u],s[u]=i[4*u+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},d.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=u(a,o,s);a/=l,o/=l,s/=l;var c=i[0],f=i[4],h=i[8],d=c*a+f*o+h*s;c-=a*d,f-=o*d,h-=s*d;var p=u(c,f,h);c/=p,f/=p,h/=p;var v=c*e+a*r,g=f*e+o*r,m=h*e+s*r;this.center.move(t,v,g,m);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+n),this.radius.set(t,Math.log(y))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,n){var a=1;"number"===typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],f=e[a+8];if(n){var h=Math.abs(s),d=Math.abs(l),p=Math.abs(f),v=Math.max(h,d,p);h===v?(s=s<0?-1:1,l=f=0):p===v?(f=f<0?-1:1,s=l=0):(l=l<0?-1:1,s=f=0)}else{var g=u(s,l,f);s/=g,l/=g,f/=g}var m=e[o],y=e[o+4],x=e[o+8],b=m*s+y*l+x*f;m-=s*b,y-=l*b,x-=f*b;var _=u(m,y,x);m/=_,y/=_,x/=_;var w,k,T=l*x-f*y,A=f*m-s*x,M=s*y-l*m,S=u(T,A,M);if(T/=S,A/=S,M/=S,this.center.jump(t,q,G,W),this.radius.idle(t),this.up.jump(t,s,l,f),this.right.jump(t,m,y,x),2===a){var C=e[1],E=e[5],L=e[9],O=C*m+E*y+L*x,P=C*T+E*A+L*M;w=z<0?-Math.PI/2:Math.PI/2,k=Math.atan2(P,O)}else{var D=e[2],I=e[6],R=e[10],z=D*s+I*l+R*f,F=D*m+I*y+R*x,B=D*T+I*A+R*M;w=Math.asin(c(z)),k=Math.atan2(B,F)}this.angle.jump(t,k,w),this.recalcMatrix(t);var N=e[2],j=e[6],V=e[10],U=this.computedMatrix;i(U,e);var H=U[15],q=U[12]/H,G=U[13]/H,W=U[14]/H,$=Math.exp(this.computedRadius[0]);this.center.jump(t,q-N*$,G-j*$,W-V*$)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,n=n||this.computedUp;var i=n[0],a=n[1],o=n[2],s=u(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],d=u(l,f,h);if(!(d<1e-6)){l/=d,f/=d,h/=d;var p=this.computedRight,v=p[0],g=p[1],m=p[2],y=i*v+a*g+o*m;v-=y*i,g-=y*a,m-=y*o;var x=u(v,g,m);if(!(x<.01&&(v=a*h-o*f,g=o*l-i*h,m=i*f-a*l,x=u(v,g,m),x<1e-6))){v/=x,g/=x,m/=x,this.up.set(t,i,a,o),this.right.set(t,v,g,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(d));var b=a*m-o*g,_=o*v-i*m,w=i*g-a*v,k=u(b,_,w);b/=k,_/=k,w/=k;var T=i*l+a*f+o*h,A=v*l+g*f+m*h,M=b*l+_*f+w*h,S=Math.asin(c(T)),C=Math.atan2(M,A),E=this.angle._state,L=E[E.length-1],O=E[E.length-2];L%=2*Math.PI;var P=Math.abs(L+2*Math.PI-C),D=Math.abs(L-C),I=Math.abs(L-2*Math.PI-C);P0?r.pop():new ArrayBuffer(t)}function v(t){return new Uint8Array(p(t),0,t)}function g(t){return new Uint16Array(p(2*t),0,t)}function m(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function x(t){return new Int16Array(p(2*t),0,t)}function b(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function w(t){return new Float64Array(p(8*t),0,t)}function k(t){return o?new Uint8ClampedArray(p(t),0,t):v(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function A(t){return l?new BigInt64Array(p(8*t),0,t):null}function M(t){return new DataView(p(t),0,t)}function S(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=d,e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return v(t);case"uint16":return g(t);case"uint32":return m(t);case"int8":return y(t);case"int16":return x(t);case"int32":return b(t);case"float":case"float32":return _(t);case"double":case"float64":return w(t);case"uint8_clamped":return k(t);case"bigint64":return A(t);case"biguint64":return T(t);case"buffer":return S(t);case"data":case"dataview":return M(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=v,e.mallocUint16=g,e.mallocUint32=m,e.mallocInt8=y,e.mallocInt16=x,e.mallocInt32=b,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=w,e.mallocUint8Clamped=k,e.mallocBigUint64=T,e.mallocBigInt64=A,e.mallocDataView=M,e.mallocBuffer=S,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},1755:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e",a="",o=i.length,s=a.length,l=e[0]===p||e[0]===m,u=0,c=-s;while(u>-1){if(u=r.indexOf(i,u),-1===u)break;if(c=r.indexOf(a,u+o),-1===c)break;if(c<=u)break;for(var f=u;f=c)n[f]=null,r=r.substr(0,f)+" "+r.substr(f+1);else if(null!==n[f]){var h=n[f].indexOf(e[0]);-1===h?n[f]+=e:l&&(n[f]=n[f].substr(0,h+1)+(1+parseInt(n[f][h+1]))+n[f].substr(h+2))}var d=u+o,v=r.substr(d,c-d),g=v.indexOf(i);u=-1!==g?g:c+s}return n}function b(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(k=0;k-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*E*(l-s)}if(!0===o.superscripts){var u=t.indexOf(p),f=r.indexOf(p),d=u>-1?parseInt(t[1+u]):0,v=f>-1?parseInt(r[1+f]):0;d!==v&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,v-d),n=n.replace("?px ",F())),A-=.25*E*(v-d)}if(!0===o.bolds){var g=t.indexOf(c)>-1,y=r.indexOf(c)>-1;!g&&y&&(n=x?n.replace("italic ","italic bold "):"bold "+n),g&&!y&&(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(h)>-1,b=r.indexOf(h)>-1;!x&&b&&(n="italic "+n),x&&!b&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w0&&(i=n.size),n.lineSpacing&&n.lineSpacing>0&&(a=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(o.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(o.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(o.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(o.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(o.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,i+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr";var s=_(e,r,t,i,a,o);return T(s,n,i)}},1538:function(t){(function(){"use strict";if("undefined"===typeof ses||!ses.ok||ses.ok()){"undefined"!==typeof ses&&(ses.weakMapPermitHostObjects=g);var e=!1;if("function"===typeof WeakMap){var r=WeakMap;if("undefined"!==typeof navigator&&/Firefox/.test(navigator.userAgent));else{var n=new r,i=Object.freeze({});if(n.set(i,1),1===n.get(i))return void(t.exports=WeakMap);e=!0}}Object.prototype.hasOwnProperty;var a=Object.getOwnPropertyNames,o=Object.defineProperty,s=Object.isExtensible,l="weakmap:",u=l+"ident:"+Math.random()+"___";if("undefined"!==typeof crypto&&"function"===typeof crypto.getRandomValues&&"function"===typeof ArrayBuffer&&"function"===typeof Uint8Array){var c=new ArrayBuffer(25),f=new Uint8Array(c);crypto.getRandomValues(f),u=l+"rand:"+Array.prototype.map.call(f,(function(t){return(t%36).toString(36)})).join("")+"___"}if(o(Object,"getOwnPropertyNames",{value:function(t){return a(t).filter(m)}}),"getPropertyNames"in Object){var h=Object.getPropertyNames;o(Object,"getPropertyNames",{value:function(t){return h(t).filter(m)}})}(function(){var t=Object.freeze;o(Object,"freeze",{value:function(e){return y(e),t(e)}});var e=Object.seal;o(Object,"seal",{value:function(t){return y(t),e(t)}});var r=Object.preventExtensions;o(Object,"preventExtensions",{value:function(t){return y(t),r(t)}})})();var d=!1,p=0,v=function(){this instanceof v||b();var t=[],e=[],r=p++;function n(n,i){var a,o=y(n);return o?r in o?o[r]:i:(a=t.indexOf(n),a>=0?e[a]:i)}function i(e){var n=y(e);return n?r in n:t.indexOf(e)>=0}function a(n,i){var a,o=y(n);return o?o[r]=i:(a=t.indexOf(n),a>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n)),this}function o(n){var i,a,o=y(n);return o?r in o&&delete o[r]:(i=t.indexOf(n),!(i<0)&&(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,!0))}return Object.create(v.prototype,{get___:{value:x(n)},has___:{value:x(i)},set___:{value:x(a)},delete___:{value:x(o)}})};v.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"===typeof r?function(){function n(){this instanceof v||b();var t,n=new r,i=void 0,a=!1;function o(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}function s(t){return n.has(t)||!!i&&i.has___(t)}function l(t){var e=!!n["delete"](t);return i&&i.delete___(t)||e}return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new v),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new v),i.set___(t,e)}else n.set(t,e);return this},Object.create(v.prototype,{get___:{value:x(o)},has___:{value:x(s)},set___:{value:x(t)},delete___:{value:x(l)},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}e&&"undefined"!==typeof Proxy&&(Proxy=void 0),n.prototype=v.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!==typeof Proxy&&(Proxy=void 0),t.exports=v)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function m(t){return!(t.substr(0,l.length)==l&&"___"===t.substr(t.length-3))}function y(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[u];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,u,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(r){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function b(){d||"undefined"===typeof console||(d=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}})()},236:function(t,e,r){var n=r(8284);function i(){var t={};return function(e){if(("object"!==typeof e||null===e)&&"function"!==typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}t.exports=i},8284:function(t){function e(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}t.exports=e},606:function(t,e,r){var n=r(236);function i(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}t.exports=i},3349:function(t){"use strict";function e(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],u=s;n|=0;var c=0,f=s;for(c=0;c=0!==d>=0&&i.push(l[0]+.5+.5*(h+d)/(h-d)),n+=f,++l[0]}}}function r(){return e()}var n=r;function i(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}function a(t){return i(n.bind(void 0,t))}function o(t){return a({funcName:t.funcName})}t.exports=o({funcName:"zeroCrossings"})},781:function(t,e,r){"use strict";t.exports=i;var n=r(3349);function i(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r}},7790:function(){}},n={};function a(t){var e=n[t];if(void 0!==e)return e.exports;var i=n[t]={id:t,loaded:!1,exports:{}};return r[t].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}!function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}();var o=a(1964);t.exports=o})()},33576:function(t,e,r){"use strict"; +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var r=0;ry)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,_.prototype),e}function _(t,e,r){if("number"===typeof t){if("string"===typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return A(t)}return w(t,e,r)}function w(t,e,r){if("string"===typeof t)return M(t,e);if(ArrayBuffer.isView(t))return C(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+p(t));if(yt(t,ArrayBuffer)||t&&yt(t.buffer,ArrayBuffer))return E(t,e,r);if("undefined"!==typeof SharedArrayBuffer&&(yt(t,SharedArrayBuffer)||t&&yt(t.buffer,SharedArrayBuffer)))return E(t,e,r);if("number"===typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return _.from(n,e,r);var i=L(t);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof t[Symbol.toPrimitive])return _.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+p(t))}function k(t){if("number"!==typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function T(t,e,r){return k(t),t<=0?b(t):void 0!==e?"string"===typeof r?b(t).fill(e,r):b(t).fill(e):b(t)}function A(t){return k(t),b(t<0?0:0|O(t))}function M(t,e){if("string"===typeof e&&""!==e||(e="utf8"),!_.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|D(t,e),n=b(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}function S(t){for(var e=t.length<0?0:0|O(t.length),r=b(e),n=0;n=y)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+y.toString(16)+" bytes");return 0|t}function P(t){return+t!=t&&(t=0),_.alloc(+t)}function D(t,e){if(_.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||yt(t,ArrayBuffer))return t.byteLength;if("string"!==typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+p(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return dt(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return gt(t).length;default:if(i)return n?-1:dt(t).length;e=(""+e).toLowerCase(),i=!0}}function I(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,e>>>=0,r<=e)return"";t||(t="utf8");while(1)switch(t){case"hex":return X(this,e,r);case"utf8":case"utf-8":return q(this,e,r);case"ascii":return $(this,e,r);case"latin1":case"binary":return Y(this,e,r);case"base64":return H(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Z(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function z(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,xt(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=_.from(e,n)),_.isBuffer(e))return 0===e.length?-1:F(t,e,r,n,i);if("number"===typeof e)return e&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):F(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function F(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function u(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var c=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var f=!0,h=0;hi&&(n=i)):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,u=void 0,c=void 0,f=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(f<55296||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&f<1114112&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return W(n)}e.kMaxLength=y,_.TYPED_ARRAY_SUPPORT=x(),_.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(_.prototype,"parent",{enumerable:!0,get:function(){if(_.isBuffer(this))return this.buffer}}),Object.defineProperty(_.prototype,"offset",{enumerable:!0,get:function(){if(_.isBuffer(this))return this.byteOffset}}),_.poolSize=8192,_.from=function(t,e,r){return w(t,e,r)},Object.setPrototypeOf(_.prototype,Uint8Array.prototype),Object.setPrototypeOf(_,Uint8Array),_.alloc=function(t,e,r){return T(t,e,r)},_.allocUnsafe=function(t){return A(t)},_.allocUnsafeSlow=function(t){return A(t)},_.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==_.prototype},_.compare=function(t,e){if(yt(t,Uint8Array)&&(t=_.from(t,t.offset,t.byteLength)),yt(e,Uint8Array)&&(e=_.from(e,e.offset,e.byteLength)),!_.isBuffer(t)||!_.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);in.length?(_.isBuffer(a)||(a=_.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!_.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},_.byteLength=D,_.prototype._isBuffer=!0,_.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},m&&(_.prototype[m]=_.prototype.inspect),_.prototype.compare=function(t,e,r,n,i){if(yt(t,Uint8Array)&&(t=_.from(t,t.offset,t.byteLength)),!_.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+p(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(e>>>=0,r>>>=0,n>>>=0,i>>>=0,this===t)return 0;for(var a=i-n,o=r-e,s=Math.min(a,o),l=this.slice(n,i),u=t.slice(e,r),c=0;c>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return B(this,t,e,r);case"utf8":case"utf-8":return N(this,t,e,r);case"ascii":case"latin1":case"binary":return j(this,t,e,r);case"base64":return V(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},_.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var G=4096;function W(t){var e=t.length;if(e<=G)return String.fromCharCode.apply(String,t);var r="",n=0;while(nn)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function J(t,e,r,n,i,a){if(!_.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function Q(t,e,r,n,i){lt(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function tt(t,e,r,n,i){lt(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function et(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function rt(t,e,r,n,i){return e=+e,r>>>=0,i||et(t,e,r,4,34028234663852886e22,-34028234663852886e22),g.write(t,e,r,n,23,4),r+4}function nt(t,e,r,n,i){return e=+e,r>>>=0,i||et(t,e,r,8,17976931348623157e292,-17976931348623157e292),g.write(t,e,r,n,52,8),r+8}_.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),e>>=0,e>>>=0,r||K(t,e,this.length);var n=this[t],i=1,a=0;while(++a>>=0,e>>>=0,r||K(t,e,this.length);var n=this[t+--e],i=1;while(e>0&&(i*=256))n+=this[t+--e]*i;return n},_.prototype.readUint8=_.prototype.readUInt8=function(t,e){return t>>>=0,e||K(t,1,this.length),this[t]},_.prototype.readUint16LE=_.prototype.readUInt16LE=function(t,e){return t>>>=0,e||K(t,2,this.length),this[t]|this[t+1]<<8},_.prototype.readUint16BE=_.prototype.readUInt16BE=function(t,e){return t>>>=0,e||K(t,2,this.length),this[t]<<8|this[t+1]},_.prototype.readUint32LE=_.prototype.readUInt32LE=function(t,e){return t>>>=0,e||K(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},_.prototype.readUint32BE=_.prototype.readUInt32BE=function(t,e){return t>>>=0,e||K(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},_.prototype.readBigUInt64LE=_t((function(t){t>>>=0,ut(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ct(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,ut(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ct(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||K(t,e,this.length);var n=this[t],i=1,a=0;while(++a=i&&(n-=Math.pow(2,8*e)),n},_.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||K(t,e,this.length);var n=e,i=1,a=this[t+--n];while(n>0&&(i*=256))a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},_.prototype.readInt8=function(t,e){return t>>>=0,e||K(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},_.prototype.readInt16LE=function(t,e){t>>>=0,e||K(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},_.prototype.readInt16BE=function(t,e){t>>>=0,e||K(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},_.prototype.readInt32LE=function(t,e){return t>>>=0,e||K(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},_.prototype.readInt32BE=function(t,e){return t>>>=0,e||K(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},_.prototype.readBigInt64LE=_t((function(t){t>>>=0,ut(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ct(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,ut(t,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||ct(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||K(t,4,this.length),g.read(this,t,!0,23,4)},_.prototype.readFloatBE=function(t,e){return t>>>=0,e||K(t,4,this.length),g.read(this,t,!1,23,4)},_.prototype.readDoubleLE=function(t,e){return t>>>=0,e||K(t,8,this.length),g.read(this,t,!0,52,8)},_.prototype.readDoubleBE=function(t,e){return t>>>=0,e||K(t,8,this.length),g.read(this,t,!1,52,8)},_.prototype.writeUintLE=_.prototype.writeUIntLE=function(t,e,r,n){if(t=+t,e>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;J(this,t,e,r,i,0)}var a=1,o=0;this[e]=255&t;while(++o>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;J(this,t,e,r,i,0)}var a=r-1,o=1;this[e+a]=255&t;while(--a>=0&&(o*=256))this[e+a]=t/o&255;return e+r},_.prototype.writeUint8=_.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,1,255,0),this[e]=255&t,e+1},_.prototype.writeUint16LE=_.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},_.prototype.writeUint16BE=_.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},_.prototype.writeUint32LE=_.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},_.prototype.writeUint32BE=_.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},_.prototype.writeBigUInt64LE=_t((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Q(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),_.prototype.writeBigUInt64BE=_t((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return tt(this,t,e,BigInt(0),BigInt("0xffffffffffffffff"))})),_.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);J(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;this[e]=255&t;while(++a>0)-s&255;return e+r},_.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);J(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;this[e+a]=255&t;while(--a>=0&&(o*=256))t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},_.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},_.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},_.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},_.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},_.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||J(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},_.prototype.writeBigInt64LE=_t((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Q(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),_.prototype.writeBigInt64BE=_t((function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return tt(this,t,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),_.prototype.writeFloatLE=function(t,e,r){return rt(this,t,e,!0,r)},_.prototype.writeFloatBE=function(t,e,r){return rt(this,t,e,!1,r)},_.prototype.writeDoubleLE=function(t,e,r){return nt(this,t,e,!0,r)},_.prototype.writeDoubleBE=function(t,e,r){return nt(this,t,e,!1,r)},_.prototype.copy=function(t,e,r,n){if(!_.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function st(t,e,r){ut(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||ct(e,t.length-(r+1))}function lt(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new it.ERR_OUT_OF_RANGE("value",o,t)}st(n,i,a)}function ut(t,e){if("number"!==typeof t)throw new it.ERR_INVALID_ARG_TYPE(e,"number",t)}function ct(t,e,r){if(Math.floor(t)!==t)throw ut(t,r),new it.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new it.ERR_BUFFER_OUT_OF_BOUNDS;throw new it.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}at("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),at("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(p(e))}),TypeError),at("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=ot(String(r)):"bigint"===typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=ot(i)),i+="n"),n+=" It must be ".concat(e,". Received ").concat(i),n}),RangeError);var ft=/[^+/0-9A-Za-z-_]/g;function ht(t){if(t=t.split("=")[0],t=t.trim().replace(ft,""),t.length<2)return"";while(t.length%4!==0)t+="=";return t}function dt(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function pt(t){for(var e=[],r=0;r>8,i=r%256,a.push(i),a.push(n)}return a}function gt(t){return v.toByteArray(ht(t))}function mt(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length)break;e[i+r]=t[i]}return i}function yt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function xt(t){return t!==t}var bt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function _t(t){return"undefined"===typeof BigInt?wt:t}function wt(){throw new Error("BigInt not supported")}},25928:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports["default"]=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"===typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"===typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!==typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},48932:function(t,e,r){"use strict";r.r(e),r.d(e,{sankeyCenter:function(){return h},sankeyCircular:function(){return L},sankeyJustify:function(){return f},sankeyLeft:function(){return u},sankeyRight:function(){return c}});var n=r(84706),i=r(34712),a=r(10132),o=r(6688),s=r.n(o);function l(t){return t.target.depth}function u(t){return t.depth}function c(t,e){return e-1-t.height}function f(t,e){return t.sourceLinks.length?t.depth:e-1}function h(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.SY)(t.sourceLinks,l)-1:0}function d(t){return function(){return t}}var p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function v(t,e){return m(t.source,e.source)||t.index-e.index}function g(t,e){return m(t.target,e.target)||t.index-e.index}function m(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function y(t){return t.value}function x(t){return(t.y0+t.y1)/2}function b(t){return x(t.source)}function _(t){return x(t.target)}function w(t){return t.index}function k(t){return t.nodes}function T(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function M(t,e){return e(t)}var S=25,C=10,E=.3;function L(){var t,e,r=0,a=0,o=1,s=1,l=24,u=w,c=f,h=k,M=T,L=32,D=2,I=null;function z(){var t={nodes:h.apply(null,arguments),links:M.apply(null,arguments)};F(t),O(t,u,I),N(t),U(t),P(t,u),H(t,L,u),q(t);for(var e=4,r=0;r0?e+S+C:e,r=r>0?r+S+C:r,i=i>0?i+S+C:i,a=a>0?a+S+C:a,{top:e,bottom:r,left:a,right:i}}function V(t,e){var i=(0,n.kv)(t.nodes,(function(t){return t.column})),u=o-r,c=s-a,f=u+e.right+e.left,h=c+e.top+e.bottom,d=u/f,p=c/h;return r=r*d+e.left,o=0==e.right?o:o*d,a=a*p+e.top,s*=p,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-l)/i),t.x1=t.x0+l})),p}function U(t){var e,r,n;for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.depth=n,t.sourceLinks.forEach((function(t){r.indexOf(t.target)<0&&!t.circular&&r.push(t.target)}))}));for(e=t.nodes,r=[],n=0;e.length;++n,e=r,r=[])e.forEach((function(t){t.height=n,t.targetLinks.forEach((function(t){r.indexOf(t.source)<0&&!t.circular&&r.push(t.source)}))}));t.nodes.forEach((function(t){t.column=Math.floor(c.call(null,t,n))}))}function H(r,o,l){var u=(0,i.UJ)().key((function(t){return t.column})).sortKeys(n.XE).entries(r.nodes).map((function(t){return t.values}));h(l),p();for(var c=1,f=o;f>0;--f)d(c*=.99,l),p();function h(i){if(e){var o=1/0;u.forEach((function(t){var r=s*e/(t.length+1);o=r0);else if(0==o&&1==a)l=i.y1-i.y0,i.y0=s/2-l/2,i.y1=s/2+l/2;else if(o==r-1&&1==a)l=i.y1-i.y0,i.y0=s/2-l/2,i.y1=s/2+l/2;else{var u=0,c=(0,n.mo)(i.sourceLinks,_),f=(0,n.mo)(i.targetLinks,b);u=c&&f?(c+f)/2:c||f;var h=(u-x(i))*t;i.y0+=h,i.y1+=h}}))}))}function p(){u.forEach((function(e){var r,n,i,o=a,l=e.length;for(e.sort(m),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if(n=o-t-s,n>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)r=e[i],n=r.y1+t-o,n>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}function q(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(v)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return z.nodeId=function(t){return arguments.length?(u="function"===typeof t?t:d(t),z):u},z.nodeAlign=function(t){return arguments.length?(c="function"===typeof t?t:d(t),z):c},z.nodeWidth=function(t){return arguments.length?(l=+t,z):l},z.nodePadding=function(e){return arguments.length?(t=+e,z):t},z.nodes=function(t){return arguments.length?(h="function"===typeof t?t:d(t),z):h},z.links=function(t){return arguments.length?(M="function"===typeof t?t:d(t),z):M},z.size=function(t){return arguments.length?(r=a=0,o=+t[0],s=+t[1],z):[o-r,s-a]},z.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],s=+t[1][1],z):[[r,a],[o,s]]},z.iterations=function(t){return arguments.length?(L=+t,z):L},z.circularLinkGap=function(t){return arguments.length?(D=+t,z):D},z.nodePaddingRatio=function(t){return arguments.length?(e=+t,z):e},z.sortNodes=function(t){return arguments.length?(I=t,z):I},z.update=function(t){return P(t,u),q(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y1e.source.column)}function R(t,e){var r=0;t.sourceLinks.forEach((function(t){r=t.circular&&!rt(t,e)?r+1:r}));var n=0;return t.targetLinks.forEach((function(t){n=t.circular&&!rt(t,e)?n+1:n})),r+n}function z(t){var e=t.source.sourceLinks,r=0;e.forEach((function(t){r=t.circular?r+1:r}));var n=t.target.targetLinks,i=0;return n.forEach((function(t){i=t.circular?i+1:i})),!(r>1||i>1)}function F(t,e,r){return t.sort(j),t.forEach((function(n,i){var a=0;if(rt(n,r)&&z(n))n.circularPathData.verticalBuffer=a+n.width/2;else{var o=0;for(o;oa?s:a}n.circularPathData.verticalBuffer=a+n.width/2}})),t}function B(t,e,r,i){var o=5,s=(0,n.SY)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})}));var l=t.links.filter((function(t){return"top"==t.circularLinkType}));F(l,e,i);var u=t.links.filter((function(t){return"bottom"==t.circularLinkType}));F(u,e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+C,n.circularPathData.leftNodeBuffer=o,n.circularPathData.rightNodeBuffer=o,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,rt(n,i)&&z(n))n.circularPathData.leftSmallArcRadius=C+n.width/2,n.circularPathData.leftLargeArcRadius=C+n.width/2,n.circularPathData.rightSmallArcRadius=C+n.width/2,n.circularPathData.rightLargeArcRadius=C+n.width/2,"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var l=n.source.column,u=n.circularLinkType,c=t.links.filter((function(t){return t.source.column==l&&t.circularLinkType==u}));"bottom"==n.circularLinkType?c.sort(U):c.sort(V);var f=0;c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=C+n.width/2+f,n.circularPathData.leftLargeArcRadius=C+n.width/2+r*e+f),f+=t.width})),l=n.target.column,c=t.links.filter((function(t){return t.target.column==l&&t.circularLinkType==u})),"bottom"==n.circularLinkType?c.sort(q):c.sort(H),f=0,c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=C+n.width/2+f,n.circularPathData.rightLargeArcRadius=C+n.width/2+r*e+f),f+=t.width})),"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=s-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=N(n);else{var h=(0,a.ak)().source((function(t){var e=t.source.x0+(t.source.x1-t.source.x0),r=t.y0;return[e,r]})).target((function(t){var e=t.target.x0,r=t.y1;return[e,r]}));n.path=h(n)}}))}function N(t){var e="";return e="top"==t.circularLinkType?"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 0 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 0 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 0 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 0 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY:"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 1 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 1 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 1 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 1 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY,e}function j(t,e){return G(t)==G(e)?"bottom"==t.circularLinkType?U(t,e):V(t,e):G(e)-G(t)}function V(t,e){return t.y0-e.y0}function U(t,e){return e.y0-t.y0}function H(t,e){return t.y1-e.y1}function q(t,e){return e.y1-t.y1}function G(t){return t.target.column-t.source.column}function W(t){return t.target.x0-t.source.x1}function $(t,e){var r=D(t),n=W(e)/Math.tan(r),i="up"==et(t)?t.y1+n:t.y1-n;return i}function Y(t,e){var r=D(t),n=W(e)/Math.tan(r),i="up"==et(t)?t.y1-n:t.y1+n;return i}function X(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var u,c=s/(l+1),f=Math.pow(1-c,3),h=3*c*Math.pow(1-c,2),d=3*Math.pow(c,2)*(1-c),p=Math.pow(c,3),v=f*i.y0+h*i.y0+d*i.y1+p*i.y1,g=v-i.width/2,m=v+i.width/2;g>o.y0&&go.y0&&mo.y1)&&(u=m-o.y0+10,o=K(o,u,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0o.y1&&K(t,u,e,r)})))}}))}}))}function Z(t,e){return t.y0>e.y0&&t.y0e.y0&&t.y1e.y1)}function K(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function J(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!tt(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=Y(e,t);return t.y1-r}if(e.target.column>t.target.column){var n=Y(t,e);return n-e.y1}}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:"top"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if("bottom"==t.circularLinkType){var r=e+1,n=0;for(r;r1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!tt(t,e))return t.y0-e.y0;if(e.source.column0?"up":"down"}function rt(t,e){return M(t.source,e)==M(t.target,e)}function nt(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){"top"==t.circularLinkType?o=!0:"bottom"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.SY)(i,(function(t){return t.y0})),u=(0,n.kv)(i,(function(t){return t.y1})),c=u-l,f=r-e,h=f/c;i.forEach((function(t){var e=(t.y1-t.y0)*h;t.y0=(t.y0-l)*h,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*h,t.y1=(t.y1-l)*h,t.width=t.width*h}))}}},26800:function(t,e,r){"use strict";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return u},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(84706),i=r(34712);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function u(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.SY)(t.sourceLinks,a)-1:0}function c(t){return function(){return t}}function f(t,e){return d(t.source,e.source)||t.index-e.index}function h(t,e){return d(t.target,e.target)||t.index-e.index}function d(t,e){return t.y0-e.y0}function p(t){return t.value}function v(t){return(t.y0+t.y1)/2}function g(t){return v(t.source)*t.value}function m(t){return v(t.target)*t.value}function y(t){return t.index}function x(t){return t.nodes}function b(t){return t.links}function _(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,u=y,w=l,k=x,T=b,A=32,M=2/3;function S(){var t={nodes:k.apply(null,arguments),links:T.apply(null,arguments)};return C(t),E(t),L(t),O(t,A),P(t),t}function C(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.kH)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==typeof n&&(n=t.source=_(e,n)),"object"!==typeof i&&(i=t.target=_(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}function E(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.oh)(t.sourceLinks,p),(0,n.oh)(t.targetLinks,p))}))}function L(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}function O(t){var r=(0,i.UJ)().key((function(t){return t.x0})).sortKeys(n.XE).entries(t.nodes).map((function(t){return t.values}));u(),h();for(var o=1,l=A;l>0;--l)f(o*=.99),h(),c(o),h();function u(){var i=(0,n.kv)(r,(function(t){return t.length})),o=M*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.SY)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.oh)(t,p)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))}function c(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.oh)(e.targetLinks,g)/(0,n.oh)(e.targetLinks,p)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function f(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.oh)(e.sourceLinks,m)/(0,n.oh)(e.sourceLinks,p)-v(e))*t;e.y0+=r,e.y1+=r}}))}))}function h(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(d),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if(n=o-s-a,n>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)r=t[i],n=r.y1+s-o,n>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}function P(t){t.nodes.forEach((function(t){t.sourceLinks.sort(h),t.targetLinks.sort(f)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return S.update=function(t){return P(t),t},S.nodeId=function(t){return arguments.length?(u="function"===typeof t?t:c(t),S):u},S.nodeAlign=function(t){return arguments.length?(w="function"===typeof t?t:c(t),S):w},S.nodeWidth=function(t){return arguments.length?(o=+t,S):o},S.nodePadding=function(t){return arguments.length?(s=+t,S):s},S.nodes=function(t){return arguments.length?(k="function"===typeof t?t:c(t),S):k},S.links=function(t){return arguments.length?(T="function"===typeof t?t:c(t),S):T},S.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],S):[r-t,a-e]},S.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],S):[[t,e],[r,a]]},S.iterations=function(t){return arguments.length?(A=+t,S):A},S}var k=r(10132);function T(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,k.ak)().source(T).target(A)}},33428:function(t,e,r){var n,i;(function(){var a={version:"3.8.2"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function u(t){return t&&(t.ownerDocument||t.document||t).documentElement}function c(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(ao){s=function(t){var e=t.length,r=new Array(e);while(e--)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(oo){var f=this.Element.prototype,h=f.setAttribute,d=f.setAttributeNS,p=this.CSSStyleDeclaration.prototype,v=p.setProperty;f.setAttribute=function(t,e){h.call(this,t,e+"")},f.setAttributeNS=function(t,e,r){d.call(this,t,e,r+"")},p.setProperty=function(t,e,r){v.call(this,t,e+"",r)}}function g(t,e){return te?1:t>=e?0:NaN}function m(t){return null===t?NaN:+t}function y(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);while(n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);while(n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return et?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){while(++i=n){r=n;break}while(++in&&(r=n)}else{while(++i=n){r=n;break}while(++in&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){while(++i=n){r=n;break}while(++ir&&(r=n)}else{while(++i=n){r=n;break}while(++ir&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){while(++a=n){r=i=n;break}while(++an&&(r=n),i=n){r=i=n;break}while(++an&&(r=n),i1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var b=x(g);function _(t){return t.length}a.bisectLeft=b.left,a.bisect=a.bisectRight=b.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));var n,i,a=r-e;while(a)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){var r=e.length,n=new Array(r);while(r--)n[r]=t[e[r]];return n},a.pairs=function(t){var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);while(e=0){n=t[i],e=n.length;while(--e>=0)r[--o]=n[e]}return r};var w=Math.abs;function k(t){var e=1;while(t*e%1)e*=10;return e}function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function A(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error("infinite range");var n,i=[],a=k(w(r)),o=-1;if(t*=a,e*=a,r*=a,r<0)while((n=t+r*++o)>e)i.push(n/a);else while((n=t+r*++o)=n.length)return e?e.call(r,a):t?a.sort(t):a;var l,u,c,f,h=-1,d=a.length,p=n[s++],v=new A;while(++h=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new R;if(t)for(var r=0,n=t.length;r=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(W,"\\$&")};var W=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,$={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function Y(t){return $(t,J),t}var X=function(t,e){return e.querySelector(t)},Z=function(t,e){return e.querySelectorAll(t)},K=function(t,e){var r=t.matches||t[B(t,"matchesSelector")];return K=function(t,e){return r.call(t,e)},K(t,e)};"function"===typeof Sizzle&&(X=function(t,e){return Sizzle(t,e)[0]||null},Z=Sizzle,K=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var J=a.selection.prototype=[];function Q(t){return"function"===typeof t?t:function(){return X(t,this)}}function tt(t){return"function"===typeof t?t:function(){return Z(t,this)}}J.select=function(t){var e,r,n,i,a=[];t=Q(t);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),rt.hasOwnProperty(r)?{space:rt[r],local:t}:t}},J.attr=function(t,e){if(arguments.length<2){if("string"===typeof t){var r=this.node();return t=a.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(nt(e,t[e]));return this}return this.each(nt(t,e))},J.classed=function(t,e){if(arguments.length<2){if("string"===typeof t){var r=this.node(),n=(t=ot(t)).length,i=-1;if(e=r.classList){while(++i=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},J.sort=function(t){t=vt.apply(this,arguments);for(var e=-1,r=this.length;++e=e&&(e=i+1);while(!(o=s[e])&&++e0&&(t=t.slice(0,i));var l=_t.get(t);function u(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}function c(){var i=o(e,s(arguments));u.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}function f(){var e,r=new RegExp("^__on([^.]+)"+a.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}return l&&(t=l,o=kt),i?e?c:u:e?j:f}a.selection.enter=mt,a.selection.enter.prototype=yt,yt.append=J.append,yt.empty=J.empty,yt.node=J.node,yt.call=J.call,yt.size=J.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s1?Rt:t<-1?-Rt:Math.asin(t)}function jt(t){return((t=Math.exp(t))-1/t)/2}function Vt(t){return((t=Math.exp(t))+1/t)/2}function Ut(t){return((t=Math.exp(2*t))-1)/(t+1)}var Ht=Math.SQRT2,qt=2,Gt=4;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(h0&&(t=t.transition().duration(v)),t.call(w.event)}function C(){s&&s.domain(o.range().map((function(t){return(t-h.x)/h.k})).map(o.invert)),f&&f.domain(u.range().map((function(t){return(t-h.y)/h.k})).map(u.invert))}function E(t){g++||t({type:"zoomstart"})}function L(t){C(),t({type:"zoom",scale:h.k,translate:[h.x,h.y]})}function O(t){--g||(t({type:"zoomend"}),e=null)}function P(){var t=this,e=_.of(t,arguments),r=0,n=a.select(c(t)).on(y,s).on(x,l),i=k(a.mouse(t)),o=Mt(t);function s(){r=1,M(a.mouse(t),i),L(e)}function l(){n.on(y,null).on(x,null),o(r),O(e)}ja.call(t),E(e)}function D(){var t,e=this,r=_.of(e,arguments),n={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,u="touchend"+s,c=[],f=a.select(e),d=Mt(e);function p(){var r=a.touches(e);return t=h.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=k(t))})),r}function v(){var t=a.event.target;a.select(t).on(l,g).on(u,y),c.push(t);for(var r=a.event.changedTouches,s=0,f=r.length;s1){m=d[0];var x=d[1],b=m[0]-x[0],_=m[1]-x[1];o=b*b+_*_}}function g(){var s,l,u,c,f=a.touches(e);ja.call(e);for(var h=0,d=f.length;h360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}function o(t){return Math.round(255*a(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,r=r<0?0:r>1?1:r,i=r<=.5?r*(1+e):r+e-r*e,n=2*r-i,new de(o(t+120),o(t),o(t-120))}function Qt(t,e,r){return this instanceof Qt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Qt?new Qt(t.h,t.c,t.l):ue(t instanceof re?t.l:(t=be((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Qt(t,e,r)}Kt.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new Zt(this.h,this.s,this.l/t)},Kt.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new Zt(this.h,this.s,t*this.l)},Kt.rgb=function(){return Jt(this.h,this.s,this.l)},a.hcl=Qt;var te=Qt.prototype=new Xt;function ee(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new re(r,Math.cos(t*=zt)*e,Math.sin(t)*e)}function re(t,e,r){return this instanceof re?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof re?new re(t.l,t.a,t.b):t instanceof Qt?ee(t.h,t.c,t.l):be((t=de(t)).r,t.g,t.b):new re(t,e,r)}te.brighter=function(t){return new Qt(this.h,this.c,Math.min(100,this.l+ne*(arguments.length?t:1)))},te.darker=function(t){return new Qt(this.h,this.c,Math.max(0,this.l-ne*(arguments.length?t:1)))},te.rgb=function(){return ee(this.h,this.c,this.l).rgb()},a.lab=re;var ne=18,ie=.95047,ae=1,oe=1.08883,se=re.prototype=new Xt;function le(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=ce(i)*ie,n=ce(n)*ae,a=ce(a)*oe,new de(he(3.2404542*i-1.5371385*n-.4985314*a),he(-.969266*i+1.8760108*n+.041556*a),he(.0556434*i-.2040259*n+1.0572252*a))}function ue(t,e,r){return t>0?new Qt(Math.atan2(r,e)*Ft,Math.sqrt(e*e+r*r),t):new Qt(NaN,NaN,t)}function ce(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function fe(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function he(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function de(t,e,r){return this instanceof de?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof de?new de(t.r,t.g,t.b):ye(""+t,de,Jt):new de(t,e,r)}function pe(t){return new de(t>>16,t>>8&255,255&t)}function ve(t){return pe(t)+""}se.brighter=function(t){return new re(Math.min(100,this.l+ne*(arguments.length?t:1)),this.a,this.b)},se.darker=function(t){return new re(Math.max(0,this.l-ne*(arguments.length?t:1)),this.a,this.b)},se.rgb=function(){return le(this.l,this.a,this.b)},a.rgb=de;var ge=de.prototype=new Xt;function me(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ye(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()),n)switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(we(i[0]),we(i[1]),we(i[2]))}return(a=ke.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function xe(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e0&&l<1?0:n),new Zt(n,i,l)}function be(t,e,r){t=_e(t),e=_e(e),r=_e(r);var n=fe((.4124564*t+.3575761*e+.1804375*r)/ie),i=fe((.2126729*t+.7151522*e+.072175*r)/ae),a=fe((.0193339*t+.119192*e+.9503041*r)/oe);return re(116*i-16,500*(n-i),200*(i-a))}function _e(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function we(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}ge.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e=200&&e<300||304===e){try{t=r.call(i,u)}catch(ao){return void o.error.call(i,ao)}o.load.call(i,t)}else o.error.call(i,u)}return self.XDomainRequest&&!("withCredentials"in u)&&/^(http(s)?:)?\/\//.test(t)&&(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=f:u.onreadystatechange=function(){u.readyState>3&&f()},u.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,u)}finally{a.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(c=t,i):c},i.response=function(t){return r=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&"function"===typeof n&&(a=n,n=null),u.open(r,t,!0),null==e||"accept"in l||(l["accept"]=e+",*/*"),u.setRequestHeader)for(var s in l)u.setRequestHeader(s,l[s]);return null!=e&&u.overrideMimeType&&u.overrideMimeType(e),null!=c&&(u.responseType=c),null!=a&&i.on("error",a).on("load",(function(t){a(null,t)})),o.beforesend.call(i,u),u.send(null==n?null:n),i},i.abort=function(){return u.abort(),i},a.rebind(i,o,"on"),null==n?i:i.get(Se(n))}function Se(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function Ce(t){var e=t.responseType;return e&&"text"!==e?t.response:t.responseText}ke.forEach((function(t,e){ke.set(t,pe(e))})),a.functor=Te,a.xhr=Ae(z),a.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=Me(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i=l)return o;if(i)return i=!1,a;var e=u;if(34===t.charCodeAt(e)){var r=e;while(r++24?(isFinite(e)&&(clearTimeout(Pe),Pe=setTimeout(Re,e)),Oe=0):(Oe=1,De(Re))}function ze(){var t=Date.now(),e=Ee;while(e)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Fe(){var t,e=Ee,r=1/0;while(e)e.c?(e.t1&&Bt(t[r[n-2]],t[r[n-1]],t[i])<=0)--n;r[n++]=i}return r.slice(0,n)}function Ve(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){Ie.apply(this,arguments)},a.timer.flush=function(){ze(),Fe()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Be,r=Ne;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=Te(e),a=Te(r),o=t.length,s=[],l=[];for(n=0;n=0;--n)d.push(t[s[u[n]][2]]);for(n=+f;nLt)s=s.L;else{if(i=a-ar(s,o),!(i>Lt)){n>-Lt?(e=s.P,r=s):i>-Lt?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=tr(t);if(Ye.insert(e,l),e||r){if(e===r)return fr(e),r=tr(e.site),Ye.insert(l,r),l.edge=r.edge=gr(e.site,l.site),cr(e),void cr(r);if(r){fr(e),fr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,d=t.y-f,p=r.site,v=p.x-c,g=p.y-f,m=2*(h*g-d*v),y=h*h+d*d,x=v*v+g*g,b={x:(g*y-d*x)/m+c,y:(h*x-v*y)/m+f};yr(r.edge,u,p,b),l.edge=gr(u,t,null,b),r.edge=gr(t,p,null,b),cr(e),cr(r)}else l.edge=gr(e.site,l.site)}}function ir(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function ar(t,e){var r=t.N;if(r)return ir(r,e);var n=t.site;return n.y===e?n.x:1/0}function or(t){this.site=t,this.edges=[]}function sr(t){var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],d=t[0][1],p=t[1][1],v=$e,g=v.length;while(g--)if(a=v[g],a&&a.prepare()){s=a.edges,l=s.length,o=0;while(oLt||w(i-r)>Lt)&&(s.splice(o,0,new xr(mr(a.site,c,w(n-f)Lt?{x:f,y:w(e-f)Lt?{x:w(r-p)Lt?{x:h,y:w(e-h)Lt?{x:w(r-d)=-Ot)){var d=l*l+u*u,p=c*c+f*f,v=(f*d-u*p)/h,g=(l*p-c*d)/h,m=(f=g+s,Je.pop()||new ur);m.arc=t,m.site=i,m.x=v+o,m.y=f+Math.sqrt(v*v+g*g),m.cy=f,t.circle=m;var y=null,x=Ze._;while(x)if(m.y0)){if(a/=p,p<0){if(a0){if(a>d)return;a>h&&(h=a)}if(a=r-l,p||!(a<0)){if(a/=p,p<0){if(a>d)return;a>h&&(h=a)}else if(p>0){if(a0)){if(a/=v,v<0){if(a0){if(a>d)return;a>h&&(h=a)}if(a=n-u,v||!(a<0)){if(a/=v,v<0){if(a>d)return;a>h&&(h=a)}else if(v>0){if(a0&&(i.a={x:l+h*p,y:u+h*v}),d<1&&(i.b={x:l+d*p,y:u+d*v}),i}}}}}}function dr(t){var e,r=We,n=hr(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;while(i--)e=r[i],(!pr(e,t)||!n(e)||w(e.a.x-e.b.x)=s)return;if(h>p){if(a){if(a.y>=u)return}else a={x:g,y:l};r={x:g,y:u}}else{if(a){if(a.y1)if(h>p){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x=r&&u.x<=i&&u.y>=n&&u.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[];c.point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Lt)*Lt,y:Math.round(i(t,e)/Lt)*Lt,i:e}}))}return o.links=function(t){return Ar(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return Ar(s(t)).cells.forEach((function(r,n){var i,a=r.site,o=r.edges.sort(lr),s=-1,l=o.length,u=o[l-1].edge,c=u.l===a?u.r:u.l;while(++sa||f>o||h=b,k=r>=_,T=k<<1|w,A=T+4;Ta&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:zr(r,n)})),a=Nr.lastIndex;return av&&(v=l.x),l.y>g&&(g=l.y),u.push(l.x),c.push(l.y);else for(f=0;fv&&(v=x),b>g&&(g=b),u.push(x),c.push(b)}var _=v-d,k=g-p;function T(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,u=t.y;if(null!=l)if(w(l-r)+w(u-n)<.01)A(t,e,r,n,i,a,o,s);else{var c=t.point;t.x=t.y=t.point=null,A(t,c,l,u,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),u=.5*(a+s),c=r>=l,f=n>=u,h=f<<1|c;t.leaf=!1,t=t.nodes[h]||(t.nodes[h]=Or()),c?i=l:o=l,f?a=u:s=u,T(t,e,r,n,i,a,o,s)}_>k?g=p+_:v=d+k;var M=Or();if(M.add=function(t){T(M,t,+m(t,++f),+y(t,f),d,p,v,g)},M.visit=function(t){Pr(t,M,d,p,v,g)},M.find=function(t){return Dr(M,t[0],t[1],d,p,v,g)},f=-1,null==e){while(++f=0&&!(r=a.interpolators[n](t,e)));return r}function Vr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r=1?1:t(e)}}function Wr(t){return function(e){return 1-t(1-e)}}function $r(t){return function(e){return.5*(e<.5?t(2*e):2-t(2-2*e))}}function Yr(t){return t*t}function Xr(t){return t*t*t}function Zr(t){if(t<=0)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function Kr(t){return function(e){return Math.pow(e,t)}}function Jr(t){return 1-Math.cos(t*Rt)}function Qr(t){return Math.pow(2,10*(t-1))}function tn(t){return 1-Math.sqrt(1-t*t)}function en(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Dt*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Dt/e)}}function rn(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function nn(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function an(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return ee(r+o*t,n+s*t,i+l*t)+""}}function on(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Jt(r+o*t,n+s*t,i+l*t)+""}}function sn(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return le(r+o*t,n+s*t,i+l*t)+""}}function ln(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function un(t){var e=[t.a,t.b],r=[t.c,t.d],n=fn(e),i=cn(e,r),a=fn(hn(r,e,-i))||0;e[0]*r[1]=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):"in";return r=Hr.get(r)||Ur,n=qr.get(n)||z,Gr(n(r.apply(null,o.call(arguments,1))))},a.interpolateHcl=an,a.interpolateHsl=on,a.interpolateLab=sn,a.interpolateRound=ln,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new un(r?r.matrix:dn)})(t)},un.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var dn={a:1,b:0,c:0,d:1,e:0,f:0};function pn(t){return t.length?t.pop()+",":""}function vn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:zr(t[0],e[0])},{i:i-2,x:zr(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}function gn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(pn(r)+"rotate(",null,")")-2,x:zr(t,e)})):e&&r.push(pn(r)+"rotate("+e+")")}function mn(t,e,r,n){t!==e?n.push({i:r.push(pn(r)+"skewX(",null,")")-2,x:zr(t,e)}):e&&r.push(pn(r)+"skewX("+e+")")}function yn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(pn(r)+"scale(",null,",",null,")");n.push({i:i-4,x:zr(t[0],e[0])},{i:i-2,x:zr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(pn(r)+"scale("+e+")")}function xn(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),vn(t.translate,e.translate,r,n),gn(t.rotate,e.rotate,r,n),mn(t.skew,e.skew,r,n),yn(t.scale,e.scale,r,n),t=e=null,function(t){var e,i=-1,a=n.length;while(++i0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):e>0&&(l.start({type:"start",alpha:r=e}),t=Ie(s.tick)),s):r},s.start=function(){var t,e,r,a=m.length,l=y.length,c=u[0],p=u[1];for(t=0;t=0)r.push(i[n])}}function Rn(t,e){var r=[t],n=[];while(null!=(t=r.pop()))if(n.push(t),(a=t.children)&&(i=a.length)){var i,a,o=-1;while(++o=0)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;r&&(a.value=0),a.children=u}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return Rn(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(In(t,(function(t){t.children&&(t.value=0)})),Rn(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,u=-1;n=t.value?n/t.value:0;while(++us&&(s=n),o.push(n)}for(r=0;ri&&(n=r,i=e);return n}function Xn(t){return t.reduce(Zn,0)}function Zn(t,e){return t+e[1]}function Kn(t,e){return Jn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function Jn(t,e){var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];while(++r<=e)a[r]=i*r+n;return a}function Qn(t){return[a.min(t),a.max(t)]}function ti(t,e){return t.value-e.value}function ei(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function ri(t,e){t._pack_next=e,e._pack_prev=t}function ni(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function ii(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,u=1/0,c=-1/0,f=1/0,h=-1/0;if(e.forEach(ai),r=e[0],r.x=-r.r,r.y=0,x(r),l>1&&(n=e[1],n.x=n.r,n.y=0,x(n),l>2))for(i=e[2],li(r,n,i),x(i),ei(r,i),r._pack_prev=i,ei(i,n),n=r._pack_next,a=3;a=0)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function pi(t,e,r){return t.a.parent===e.parent?t.a:r}function vi(t){return 1+a.max(t,(function(t){return t.y}))}function gi(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}function mi(t){var e=t.children;return e&&e.length?mi(e[0]):t}function yi(t){var e,r=t.children;return r&&(e=r.length)?yi(r[e-1]):t}function xi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function bi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return i<0&&(r+=i/2,i=0),a<0&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function _i(t){var e=t[0],r=t[t.length-1];return e0){o=-1;while(++o=f[0]&&l<=f[1]&&(s=u[a.bisect(h,l,1,p)-1],s.y+=v,s.push(i[o]))}return u}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=Te(t),i):r},i.bins=function(t){return arguments.length?(n="number"===typeof t?function(e){return Jn(e,t)}:Te(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(ti),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],u=n[1],c=null==t?Math.sqrt:"function"===typeof t?t:function(){return t};if(s.x=s.y=0,Rn(s,(function(t){t.r=+c(t.value)})),Rn(s,ii),r){var f=r*(t?1:Math.max(2*s.r/l,2*s.r/u))/2;Rn(s,(function(t){t.r+=f})),Rn(s,ii),Rn(s,(function(t){t.r-=f}))}return si(s,l/2,u/2,t?1:1/Math.max(2*s.r/l,2*s.r/u)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||"function"===typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},Dn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=ui,r=[1,1],n=null;function i(i,a){var u=t.call(this,i,a),f=u[0],h=o(f);if(Rn(h,s),h.parent.m=-h.z,In(h,l),n)In(f,c);else{var d=f,p=f,v=f;In(f,(function(t){t.xp.x&&(p=t),t.depth>v.depth&&(v=t)}));var g=e(d,p)/2-d.x,m=r[0]/(p.x+e(p,d)/2+g),y=r[1]/(v.depth||1);In(f,(function(t){t.x=(t.x+g)*m,t.y=t.depth*y}))}return u}function o(t){var e,r={A:null,children:[t]},n=[r];while(null!=(e=n.pop()))for(var i,a=e.children,o=0,s=a.length;o0&&(hi(pi(s,t,n),t,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!fi(o)&&(o.t=s,o.m+=f-c),a&&!ci(l)&&(l.t=a,l.m+=u-h,n=t)}return n}function c(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?c:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:c,i):n?r:null},Dn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=ui,r=[1,1],n=!1;function i(i,a){var o,s=t.call(this,i,a),l=s[0],u=0;Rn(l,(function(t){var r=t.children;r&&r.length?(t.x=gi(r),t.y=vi(r)):(t.x=o?u+=e(t,o):0,t.y=0,o=t)}));var c=mi(l),f=yi(l),h=c.x-e(c,f)/2,d=f.x+e(f,c)/2;return Rn(l,n?function(t){t.x=(t.x-l.x)*r[0],t.y=(l.y-t.y)*r[1]}:function(t){t.x=(t.x-h)/(d-h)*r[0],t.y=(1-(l.y?t.y/l.y:1))*r[1]}),s}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},Dn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=xi,s=!1,l="squarify",u=.5*(1+Math.sqrt(5));function c(t,e){var r,n,i=-1,a=t.length;while(++i0)s.push(r=u[i-1]),s.area+=r.area,"squarify"!==l||(n=d(s,v))<=h?(u.pop(),h=n):(s.area-=s.pop().area,p(s,v,a,!1),v=Math.min(a.dx,a.dy),s.length=s.area=0,h=1/0);s.length&&(p(s,v,a,!0),s.length=s.area=0),e.forEach(f)}}function h(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];c(i,n.dx*n.dy/t.value),a.area=0;while(r=i.pop())a.push(r),a.area+=r.area,null!=r.z&&(p(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(h)}}function d(t,e){var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;while(++oi&&(i=r));return n*=n,e*=e,n?Math.max(e*i*u/n,n/(e*a*u)):1/0}function p(t,e,n,i){var a,o=-1,s=t.length,l=n.x,u=n.y,c=e?r(t.area/e):0;if(e==n.dx){(i||c>n.dy)&&(c=n.dy);while(++on.dx)&&(c=n.dx);while(++o1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r2?Si:ki,l=n?_n:bn;return i=o(t,e,l,r),a=o(e,t,l,jr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(ln)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Pi(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Li(t,e),o()},s.copy=function(){return Ci(t,e,r,n)},o()}function Ei(t,e){return a.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Li(t,e){return Ti(t,Ai(Oi(t,e)[2])),Ti(t,Ai(Oi(t,e)[2])),t}function Oi(t,e){null==e&&(e=10);var r=_i(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Pi(t,e){return a.range.apply(a,Oi(t,e))}a.scale.linear=function(){return Ci([0,1],[0,1],jr,!1)};function Di(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Ti(n.map(i),r?Math:Ii);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=_i(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;u0;h--)o.push(a(u)*h);for(u=0;o[u]l;c--);o=o.slice(u,c)}return o},o.copy=function(){return Di(t.copy(),e,r,n)},Ei(o,t)}a.scale.log=function(){return Di(a.scale.linear().domain([0,1]),10,!0,[1,10])};var Ii={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function Ri(t,e,r){var n=zi(e),i=zi(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Pi(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Li(r,t))},a.exponent=function(o){return arguments.length?(n=zi(e=o),i=zi(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return Ri(t.copy(),e,r)},Ei(a,t)}function zi(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function Fi(t,e){var r,n,i;function o(i){return n[((r.get(i)||("range"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new A;var i,a=-1,s=n.length;while(++a0?r[n-1]:t[0],nf?0:1;if(u=It)return l(u,d)+(s?l(s,1-d):"")+"Z";var p,v,g,m,y,x,b,_,w,k,T,A,M=0,S=0,C=[];if((m=(+o.apply(this,arguments)||0)/2)&&(g=n===$i?Math.sqrt(s*s+u*u):+n.apply(this,arguments),d||(S*=-1),u&&(S=Nt(g/u*Math.sin(m))),s&&(M=Nt(g/s*Math.sin(m)))),u){y=u*Math.cos(c+S),x=u*Math.sin(c+S),b=u*Math.cos(f-S),_=u*Math.sin(f-S);var E=Math.abs(f-c-2*S)<=Pt?0:1;if(S&&Qi(y,x,b,_)===d^E){var L=(c+f)/2;y=u*Math.cos(L),x=u*Math.sin(L),b=_=null}}else y=x=0;if(s){w=s*Math.cos(f-M),k=s*Math.sin(f-M),T=s*Math.cos(c+M),A=s*Math.sin(c+M);var O=Math.abs(c-f+2*M)<=Pt?0:1;if(M&&Qi(w,k,T,A)===1-d^O){var P=(c+f)/2;w=s*Math.cos(P),k=s*Math.sin(P),T=A=null}}else w=k=0;if(h>Lt&&(p=Math.min(Math.abs(u-s)/2,+r.apply(this,arguments)))>.001){v=s0?0:1}function ta(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,d=e[1]+u,p=(c+h)/2,v=(f+d)/2,g=h-c,m=d-f,y=g*g+m*m,x=r-n,b=c*d-h*f,_=(m<0?-1:1)*Math.sqrt(Math.max(0,x*x*y-b*b)),w=(b*m-g*_)/y,k=(-b*g-m*_)/y,T=(b*m+g*_)/y,A=(-b*g+m*_)/y,M=w-p,S=k-v,C=T-p,E=A-v;return M*M+S*S>C*C+E*E&&(w=T,k=A),[[w-l,k-u],[w*r/x,k*r/x]]}function ea(){return!0}function ra(t){var e=Be,r=Ne,n=ea,i=ia,a=i.key,o=.7;function s(a){var s,l=[],u=[],c=-1,f=a.length,h=Te(e),d=Te(r);function p(){l.push("M",i(t(u),o))}while(++c1?t.join("L"):t+"Z"}function aa(t){return t.join("L")+"Z"}function oa(t){var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];while(++e1&&i.push("H",n[0]),i.join("")}function sa(t){var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];while(++e1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var u=2;u9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));s=-1;while(++s<=l)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ma(t){return t.length<3?ia(t):t[0]+ha(t,Aa(t))}function Sa(t){var e,r,n,i=-1,a=t.length;while(++iPt)+",1 "+e}function u(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=Te(t),a):r},a.source=function(e){return arguments.length?(t=Te(e),a):t},a.target=function(t){return arguments.length?(e=Te(t),a):e},a.startAngle=function(t){return arguments.length?(n=Te(t),a):n},a.endAngle=function(t){return arguments.length?(i=Te(t),a):i},a},a.svg.diagonal=function(){var t=Ea,e=La,r=Pa;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=Te(e),n):t},n.target=function(t){return arguments.length?(e=Te(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=Pa,r=t.projection;return t.projection=function(t){return arguments.length?r(Da(e=t)):e},t},a.svg.symbol=function(){var t=Ra,e=Ia;function r(r,n){return(Fa.get(t.call(this,r,n))||za)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=Te(e),r):t},r.size=function(t){return arguments.length?(e=Te(t),r):e},r};var Fa=a.map({circle:za,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Na)),r=e*Na;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Ba),r=e*Ba/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Ba),r=e*Ba/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});a.svg.symbolTypes=Fa.keys();var Ba=Math.sqrt(3),Na=Math.tan(30*zt);J.transition=function(t){for(var e,r,n=Ha||++Wa,i=Xa(t),a=[],o=qa||{time:Date.now(),ease:Zr,delay:0,duration:250},s=-1,l=this.length;++s0)u[--h].call(t,o);if(a>=1)return f.event&&f.event.end.call(t,t.__data__,e),--c.count?delete c[n]:delete t[r],1}f||(a=i.time,o=Ie(h,0,a),f=c[n]={tween:new A,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++c.count)}Ga.call=J.call,Ga.empty=J.empty,Ga.node=J.node,Ga.size=J.size,a.transition=function(t,e){return t&&t.transition?Ha?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=Ga,Ga.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=Q(t);for(var s=-1,l=this.length;++srect,.s>rect").attr("width",o[1]-o[0])}function v(t){t.select(".extent").attr("y",s[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var f,g,m=this,y=a.select(a.event.target),x=r.of(m,arguments),b=a.select(m),_=y.datum(),w=!/^(n|s)$/.test(_)&&n,k=!/^(e|w)$/.test(_)&&i,T=y.classed("extent"),A=Mt(m),M=a.mouse(m),S=a.select(c(m)).on("keydown.brush",L).on("keyup.brush",O);if(a.event.changedTouches?S.on("touchmove.brush",P).on("touchend.brush",I):S.on("mousemove.brush",P).on("mouseup.brush",I),b.interrupt().selectAll("*").interrupt(),T)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(_){var C=+/w$/.test(_),E=+/^n/.test(_);g=[o[1-C]-M[0],s[1-E]-M[1]],M[0]=o[C],M[1]=s[E]}else a.event.altKey&&(f=M.slice());function L(){32==a.event.keyCode&&(T||(f=null,M[0]-=o[1],M[1]-=s[1],T=2),H())}function O(){32==a.event.keyCode&&2==T&&(M[0]+=o[1],M[1]+=s[1],T=0,H())}function P(){var t=a.mouse(m),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),T||(a.event.altKey?(f||(f=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0]n)return n;while(ra?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var s="undefined"!==typeof self?self:{};function l(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(var r=0;r=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function f(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}var h=f(.25,.1,.25,1);function d(t,e,r){return Math.min(r,Math.max(e,t))}function p(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function v(t,e,r){if(!t.length)return r(null,[]);var n=t.length,i=new Array(t.length),a=null;t.forEach((function(t,o){e(t,(function(t,e){t&&(a=t),i[o]=e,0===--n&&r(a,i)}))}))}function g(t){var e=[];for(var r in t)e.push(t[r]);return e}function m(t,e){var r=[];for(var n in t)n in e||r.push(n);return r}function y(t){var e=[],r=arguments.length-1;while(r-- >0)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}return t()}function k(t){return t<=1?1:Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))}function T(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function A(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function M(t,e){return-1!==t.indexOf(e,t.length-e.length)}function S(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function C(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function E(t){return Array.isArray(t)?t.map(E):"object"===typeof t&&t?S(t,E):t}function L(t,e){for(var r=0;r=0)return!0;return!1}var O={};function P(t){O[t]||("undefined"!==typeof console&&console.warn(t),O[t]=!0)}function D(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function I(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,r={};if(t.replace(e,(function(t,e,n,i){var a=n||i;return r[e]=!a||a.toLowerCase(),""})),r["max-age"]){var n=parseInt(r["max-age"],10);isNaN(n)?delete r["max-age"]:r["max-age"]=n}return r}var B=null;function N(t){if(null==B){var e=t.navigator?t.navigator.userAgent:null;B=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return B}function j(t){try{var e=s[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(r){return!1}}function V(t){return s.btoa(encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number("0x"+e))})))}function U(t){return decodeURIComponent(s.atob(t).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))}var H,q,G,W,$=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now.bind(Date),Y=s.requestAnimationFrame||s.mozRequestAnimationFrame||s.webkitRequestAnimationFrame||s.msRequestAnimationFrame,X=s.cancelAnimationFrame||s.mozCancelAnimationFrame||s.webkitCancelAnimationFrame||s.msCancelAnimationFrame,Z={now:$,frame:function(t){var e=Y(t);return{cancel:function(){return X(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=s.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return H||(H=s.document.createElement("a")),H.href=t,H.href},hardwareConcurrency:s.navigator&&s.navigator.hardwareConcurrency||4,get devicePixelRatio(){return s.devicePixelRatio},get prefersReducedMotion(){return!!s.matchMedia&&(null==q&&(q=s.matchMedia("(prefers-reduced-motion: reduce)")),q.matches)}},K={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},J={supported:!1,testSupport:et},Q=!1,tt=!1;function et(t){!Q&&W&&(tt?rt(t):G=t)}function rt(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,W),t.isContextLost())return;J.supported=!0}catch(r){}t.deleteTexture(e),Q=!0}s.document&&(W=s.document.createElement("img"),W.onload=function(){G&&rt(G),G=null,tt=!0},W.onerror=function(){Q=!0,G=null},W.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var nt="01";function it(){for(var t="1",e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",r="",n=0;n<10;n++)r+=e[Math.floor(62*Math.random())];var i=432e5,a=[t,nt,r].join(""),o=Date.now()+i;return{token:a,tokenExpiresAt:o}}var at=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function ot(t){return 0===t.indexOf("mapbox:")}at.prototype._createSkuToken=function(){var t=it();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},at.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},at.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},at.prototype.normalizeStyleURL=function(t,e){if(!ot(t))return t;var r=ht(t);return r.path="/styles/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},at.prototype.normalizeGlyphsURL=function(t,e){if(!ot(t))return t;var r=ht(t);return r.path="/fonts/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},at.prototype.normalizeSourceURL=function(t,e){if(!ot(t))return t;var r=ht(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),this._makeAPIURL(r,this._customAccessToken||e)},at.prototype.normalizeSpriteURL=function(t,e,r,n){var i=ht(t);return ot(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=""+e+r,dt(i))},at.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!ot(t))return t;var r=ht(t),n=/(\.(png|jpg)\d*)(?=$)/,i=/^.+\/v4\//,a=Z.devicePixelRatio>=2||512===e?"@2x":"",o=J.supported?".webp":"$1";r.path=r.path.replace(n,""+a+o),r.path=r.path.replace(i,"/"),r.path="/v4"+r.path;var s=this._customAccessToken||ct(r.params)||K.ACCESS_TOKEN;return K.REQUIRE_ACCESS_TOKEN&&s&&this._skuToken&&r.params.push("sku="+this._skuToken),this._makeAPIURL(r,s)},at.prototype.canonicalizeTileURL=function(t,e){var r="/v4/",n=/\.[\w]+$/,i=ht(t);if(!i.path.match(/(^\/v4\/)/)||!i.path.match(n))return t;var a="mapbox://tiles/";a+=i.path.replace(r,"");var o=i.params;return e&&(o=o.filter((function(t){return!t.match(/^access_token=/)}))),o.length&&(a+="?"+o.join("&")),a},at.prototype.canonicalizeTileset=function(t,e){for(var r=!!e&&ot(e),n=[],i=0,a=t.tiles||[];i=0&&t.params.splice(i,1)}if("/"!==n.path&&(t.path=""+n.path+t.path),!K.REQUIRE_ACCESS_TOKEN)return dt(t);if(e=e||K.ACCESS_TOKEN,!e)throw new Error("An API access token is required to use Mapbox GL. "+r);if("s"===e[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+r);return t.params=t.params.filter((function(t){return-1===t.indexOf("access_token")})),t.params.push("access_token="+e),dt(t)};var st=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;function lt(t){return st.test(t)}function ut(t){return t.indexOf("sku=")>0&<(t)}function ct(t){for(var e=0,r=t;e=1&&s.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(n){P("Unable to write to LocalStorage")}},gt.prototype.processRequests=function(t){},gt.prototype.postEvent=function(t,e,n,i){var a=this;if(K.EVENTS_URL){var o=ht(K.EVENTS_URL);o.params.push("access_token="+(i||K.ACCESS_TOKEN||""));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:r,skuId:nt,userId:this.anonId},l=e?y(s,e):s,u={url:dt(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([l])};this.pendingRequest=Kt(u,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},gt.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var mt,yt,xt=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(K.EVENTS_URL&&n||K.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return ot(t)||lt(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),T(this.anonId)||(this.anonId=w()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(gt),bt=function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){K.EVENTS_URL&&K.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return ot(t)||lt(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=vt(K.ACCESS_TOKEN),n=r?r["u"]:K.ACCESS_TOKEN,i=n!==this.eventData.tokenU;T(this.anonId)||(this.anonId=w(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(gt),_t=new bt,wt=_t.postTurnstileEvent.bind(_t),kt=new xt,Tt=kt.postMapLoadEvent.bind(kt),At="mapbox-tiles",Mt=500,St=50,Ct=42e4;function Et(){s.caches&&!mt&&(mt=s.caches.open(At))}function Lt(t,e){if(void 0===yt)try{new Response(new ReadableStream),yt=!0}catch(r){yt=!1}yt?e(t.body):t.blob().then(e)}function Ot(t,e,r){if(Et(),mt){var n={status:e.status,statusText:e.statusText,headers:new s.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=F(e.headers.get("Cache-Control")||"");if(!i["no-store"]){i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString());var a=new Date(n.headers.get("Expires")).getTime()-r;aDate.now()&&!r["no-cache"]}var Rt,zt=1/0;function Ft(t){zt++,zt>St&&(t.getActor().send("enforceCacheSizeLimit",Mt),zt=0)}function Bt(t){Et(),mt&&mt.then((function(e){e.keys().then((function(r){for(var n=0;n=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(i){return e(i)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new Ht(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}var Yt=function(t,e){if(!Gt(t.url)){if(s.fetch&&s.Request&&s.AbortController&&s.Request.prototype.hasOwnProperty("signal"))return Wt(t,e);if(z()&&self.worker&&self.worker.actor){var r=!0;return self.worker.actor.send("getResource",t,e,void 0,r)}}return $t(t,e)},Xt=function(t,e){return Yt(y(t,{type:"json"}),e)},Zt=function(t,e){return Yt(y(t,{type:"arrayBuffer"}),e)},Kt=function(t,e){return Yt(y(t,{method:"POST"}),e)};function Jt(t){var e=s.document.createElement("a");return e.href=t,e.protocol===s.document.location.protocol&&e.host===s.document.location.host}var Qt,te,ee="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";function re(t,e,r,n){var i=new s.Image,a=s.URL;i.onload=function(){e(null,i),a.revokeObjectURL(i.src),i.onload=null,s.requestAnimationFrame((function(){i.src=ee}))},i.onerror=function(){return e(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))};var o=new s.Blob([new Uint8Array(t)],{type:"image/png"});i.cacheControl=r,i.expires=n,i.src=t.byteLength?a.createObjectURL(o):ee}function ne(t,e){var r=new s.Blob([new Uint8Array(t)],{type:"image/png"});s.createImageBitmap(r).then((function(t){e(null,t)})).catch((function(t){e(new Error("Could not load image because of "+t.message+". Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))}))}var ie=function(){Qt=[],te=0};ie();var ae=function(t,e){if(J.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),te>=K.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Qt.push(r),r}te++;var n=!1,i=function(){if(!n){n=!0,te--;while(Qt.length&&te0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},fe.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var he=8,de={version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},pe={"*":{type:"source"}},ve=["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],ge={type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},me={type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},ye={type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},xe={type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},be={type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},_e={type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},we={id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},ke=["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],Te={visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Ae={"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Me={"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Se={visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Ce={"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Ee={"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Le={visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Oe={visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},Pe={type:"array",value:"*"},De={type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},Ie={type:"enum",values:{Point:{},LineString:{},Polygon:{}}},Re={type:"array",minimum:0,maximum:24,value:["number","color"],length:2},ze={type:"array",value:"*",minimum:1},Fe={anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},Be=["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],Ne={"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},je={"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},Ve={"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},Ue={"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},He={"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},qe={"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},Ge={"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},We={"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},$e={duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},Ye={"*":{type:"string"}},Xe={$version:he,$root:de,sources:pe,source:ve,source_vector:ge,source_raster:me,source_raster_dem:ye,source_geojson:xe,source_video:be,source_image:_e,layer:we,layout:ke,layout_background:Te,layout_fill:Ae,layout_circle:Me,layout_heatmap:Se,"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:Ce,layout_symbol:Ee,layout_raster:Le,layout_hillshade:Oe,filter:Pe,filter_operator:De,geometry_type:Ie,function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:Re,expression:ze,light:Fe,paint:Be,paint_fill:Ne,"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:je,paint_circle:Ve,paint_heatmap:Ue,paint_symbol:He,paint_raster:qe,paint_hillshade:Ge,paint_background:We,transition:$e,"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:Ye},Ze=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!==e&&void 0!==e&&e.__line__&&(this.line=e.__line__)};function Ke(t){var e=t.key,r=t.value;return r?[new Ze(e,r,"constants have been deprecated as of v8")]:[]}function Je(t){var e=[],r=arguments.length-1;while(r-- >0)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var gr=[nr,ir,ar,or,sr,hr,lr,pr(ur),dr];function mr(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!mr(t.itemType,e.itemType))&&("number"!==typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=gr;r255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}function l(t){var e=t.replace(/ /g,"").toLowerCase();if(e in r)return r[e].slice();if("#"===e[0]){if(4===e.length){var i=parseInt(e.substr(1),16);return i>=0&&i<=4095?[(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1]:null}if(7===e.length){i=parseInt(e.substr(1),16);return i>=0&&i<=16777215?[(16711680&i)>>16,(65280&i)>>8,255&i,1]:null}return null}var l=e.indexOf("("),u=e.indexOf(")");if(-1!==l&&u+1===e.length){var c=e.substr(0,l),f=e.substr(l+1,u-(l+1)).split(","),h=1;switch(c){case"rgba":if(4!==f.length)return null;h=o(f.pop());case"rgb":return 3!==f.length?null:[a(f[0]),a(f[1]),a(f[2]),h];case"hsla":if(4!==f.length)return null;h=o(f.pop());case"hsl":if(3!==f.length)return null;var d=(parseFloat(f[0])%360+360)%360/360,p=o(f[1]),v=o(f[2]),g=v<=.5?v*(p+1):v+p-v*p,m=2*v-g;return[n(255*s(m,g,d+1/3)),n(255*s(m,g,d)),n(255*s(m,g,d-1/3)),h];default:return null}}return null}try{e.parseCSSColor=l}catch(u){}})),_r=br.parseCSSColor,wr=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};wr.parse=function(t){if(t){if(t instanceof wr)return t;if("string"===typeof t){var e=_r(t);if(e)return new wr(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},wr.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},wr.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},wr.black=new wr(0,0,0,1),wr.white=new wr(1,1,1,1),wr.transparent=new wr(0,0,0,0),wr.red=new wr(1,0,0,1);var kr=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};kr.prototype.compare=function(t,e){return this.collator.compare(t,e)},kr.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var Tr=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},Ar=function(t){this.sections=t};Ar.fromString=function(t){return new Ar([new Tr(t,null,null,null,null)])},Ar.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},Ar.factory=function(t){return t instanceof Ar?t:Ar.fromString(t)},Ar.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},Ar.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e=0&&t<=255&&"number"===typeof e&&e>=0&&e<=255&&"number"===typeof r&&r>=0&&r<=255)){var i="number"===typeof n?[t,e,r,n]:[t,e,r];return"Invalid rgba value ["+i.join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}return"undefined"===typeof n||"number"===typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1."}function Cr(t){if(null===t)return!0;if("string"===typeof t)return!0;if("boolean"===typeof t)return!0;if("number"===typeof t)return!0;if(t instanceof wr)return!0;if(t instanceof kr)return!0;if(t instanceof Ar)return!0;if(t instanceof Mr)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!==typeof s||!(s in Dr)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=Dr[s],n++}else a=ur;if(t.length>3){if(null!==t[2]&&("number"!==typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=pr(a,o)}else r=Dr[i];for(var l=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var Rr=function(t){this.type=hr,this.sections=t};Rr.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"===typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"===typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&(s=e.parse(o["font-scale"],1,ir),!s))return null;var l=null;if(o["text-font"]&&(l=e.parse(o["text-font"],1,pr(ar)),!l))return null;var u=null;if(o["text-color"]&&(u=e.parse(o["text-color"],1,sr),!u))return null;var c=n[n.length-1];c.scale=s,c.font=l,c.textColor=u}else{var f=e.parse(t[a],1,ur);if(!f)return null;var h=f.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:f,scale:null,font:null,textColor:null})}}return new Rr(n)},Rr.prototype.evaluate=function(t){var e=function(e){var r=e.content.evaluate(t);return Er(r)===dr?new Tr("",r,null,null,null):new Tr(Lr(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)};return new Ar(this.sections.map(e))},Rr.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},zr.prototype.eachChild=function(t){t(this.input)},zr.prototype.outputDefined=function(){return!1},zr.prototype.serialize=function(){return["image",this.input.serialize()]};var Fr={"to-boolean":or,"to-color":sr,"to-number":ir,"to-string":ar},Br=function(t,e){this.type=t,this.args=e};Br.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=Fr[r],i=[],a=1;a4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":Sr(e[0],e[1],e[2],e[3]),!r))return new wr(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new Pr(r||"Could not parse color from value '"+("string"===typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var s=null,l=0,u=this.args;l=e[2])&&(!(t[1]<=e[1])&&!(t[3]>=e[3])))}function Xr(t,e){var r=Wr(t[0]),n=$r(t[1]),i=Math.pow(2,e.z);return[Math.round(r*i*qr),Math.round(n*i*qr)]}function Zr(t,e,r){var n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],o=t[1]-r[1];return n*o-a*i===0&&n*a<=0&&i*o<=0}function Kr(t,e,r){return e[1]>t[1]!==r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function Jr(t,e){for(var r=!1,n=0,i=e.length;n0&&f<0||c<0&&f>0}function rn(t,e,r,n){var i=[e[0]-t[0],e[1]-t[1]],a=[n[0]-r[0],n[1]-r[1]];return 0!==tn(a,i)&&!(!en(t,e,r,n)||!en(r,n,t,e))}function nn(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Gr(e,t)}function cn(t){t[0]=t[1]=1/0,t[2]=t[3]=-1/0}function fn(t,e,r,n){for(var i=Math.pow(2,n.z)*qr,a=[n.x*qr,n.y*qr],o=[],s=0,l=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!yn(t,e)&&(r=!1)})),r}vn.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(Cr(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new Pr("Input is not a number.");o=s-1}return 0}bn.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},bn.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new Ir(e,[t]):"coerce"===r?new Br(e,[t]):t}if(null!==t&&"string"!==typeof t&&"boolean"!==typeof t&&"number"!==typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!==typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if("string"!==o.kind&&"number"!==o.kind&&"boolean"!==o.kind&&"object"!==o.kind&&"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&&"formatted"!==o.kind&&"resolvedImage"!==o.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||"coerce");else a=r(a,o,e.typeAnnotation||"assert")}if(!(a instanceof Or)&&"resolvedImage"!==a.type.kind&&_n(a)){var l=new jr;try{a=new Or(a.type,a.evaluate(l))}catch(u){return this.error(u.message),null}}return a}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return"undefined"===typeof t?this.error("'undefined' value invalid. Use null instead."):"object"===typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},bn.prototype.concat=function(t,e,r){var n="number"===typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new bn(this.registry,n,e||null,i,this.errors)},bn.prototype.error=function(t){var e=[],r=arguments.length-1;while(r-- >0)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new er(n,t))},bn.prototype.checkSubtype=function(t,e){var r=mr(t,e);return r&&this.error(r),r};var kn=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var c=e.parse(s,u,i);if(!c)return null;i=i||c.type,n.push([o,c])}return new kn(i,r,n)},kn.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=wn(e,n);return r[a].evaluate(t)},kn.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Sn=Object.freeze({__proto__:null,number:Tn,color:An,array:Mn}),Cn=.95047,En=1,Ln=1.08883,On=4/29,Pn=6/29,Dn=3*Pn*Pn,In=Pn*Pn*Pn,Rn=Math.PI/180,zn=180/Math.PI;function Fn(t){return t>In?Math.pow(t,1/3):t/Dn+On}function Bn(t){return t>Pn?t*t*t:Dn*(t-On)}function Nn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function jn(t){return t/=255,t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Vn(t){var e=jn(t.r),r=jn(t.g),n=jn(t.b),i=Fn((.4124564*e+.3575761*r+.1804375*n)/Cn),a=Fn((.2126729*e+.7151522*r+.072175*n)/En),o=Fn((.0193339*e+.119192*r+.9503041*n)/Ln);return{l:116*a-16,a:500*(i-a),b:200*(a-o),alpha:t.a}}function Un(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=En*Bn(e),r=Cn*Bn(r),n=Ln*Bn(n),new wr(Nn(3.2404542*r-1.5371385*e-.4985314*n),Nn(-.969266*r+1.8760108*e+.041556*n),Nn(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Hn(t,e,r){return{l:Tn(t.l,e.l,r),a:Tn(t.a,e.a,r),b:Tn(t.b,e.b,r),alpha:Tn(t.alpha,e.alpha,r)}}function qn(t){var e=Vn(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*zn;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}}function Gn(t){var e=t.h*Rn,r=t.c,n=t.l;return Un({l:n,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})}function Wn(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}function $n(t,e,r){return{h:Wn(t.h,e.h,r),c:Tn(t.c,e.c,r),l:Tn(t.l,e.l,r),alpha:Tn(t.alpha,e.alpha,r)}}var Yn={forward:Vn,reverse:Un,interpolate:Hn},Xn={forward:qn,reverse:Gn,interpolate:$n},Zn=Object.freeze({__proto__:null,lab:Yn,hcl:Xn}),Kn=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!==0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,ir),!i)return null;var l=[],u=null;"interpolate-hcl"===r||"interpolate-lab"===r?u=sr:e.expectedType&&"value"!==e.expectedType.kind&&(u=e.expectedType);for(var c=0;c=f)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',d);var v=e.parse(h,p,u);if(!v)return null;u=u||v.type,l.push([f,v])}return"number"===u.kind||"color"===u.kind||"array"===u.kind&&"number"===u.itemType.kind&&"number"===typeof u.N?new Kn(u,r,n,i,l):e.error("Type "+vr(u)+" is not interpolatable.")},Kn.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=wn(e,n),o=e[a],s=e[a+1],l=Kn.interpolationFactor(this.interpolation,n,o,s),u=r[a].evaluate(t),c=r[a+1].evaluate(t);return"interpolate"===this.operator?Sn[this.type.kind.toLowerCase()](u,c,l):"interpolate-hcl"===this.operator?Xn.reverse(Xn.interpolate(Xn.forward(u),Xn.forward(c),l)):Yn.reverse(Yn.interpolate(Yn.forward(u),Yn.forward(c),l))},Kn.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new Pr("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new Pr("Array index must be an integer, but found "+e+" instead.");return r[e]},ei.prototype.eachChild=function(t){t(this.index),t(this.input)},ei.prototype.outputDefined=function(){return!1},ei.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var ri=function(t,e){this.type=or,this.needle=t,this.haystack=e};ri.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,ur),n=e.parse(t[2],2,ur);return r&&n?yr(r.type,[or,ar,ir,nr,ur])?new ri(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+vr(r.type)+" instead"):null},ri.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!xr(e,["boolean","string","number","null"]))throw new Pr("Expected first argument to be of type boolean, string, number or null, but found "+vr(Er(e))+" instead.");if(!xr(r,["string","array"]))throw new Pr("Expected second argument to be of type array or string, but found "+vr(Er(r))+" instead.");return r.indexOf(e)>=0},ri.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},ri.prototype.outputDefined=function(){return!0},ri.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var ni=function(t,e,r){this.type=ir,this.needle=t,this.haystack=e,this.fromIndex=r};ni.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,ur),n=e.parse(t[2],2,ur);if(!r||!n)return null;if(!yr(r.type,[or,ar,ir,nr,ur]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+vr(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,ir);return i?new ni(r,n,i):null}return new ni(r,n)},ni.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!xr(e,["boolean","string","number","null"]))throw new Pr("Expected first argument to be of type boolean, string, number or null, but found "+vr(Er(e))+" instead.");if(!xr(r,["string","array"]))throw new Pr("Expected second argument to be of type array or string, but found "+vr(Er(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},ni.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},ni.prototype.outputDefined=function(){return!1},ni.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var ii=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};ii.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!==1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;oNumber.MAX_SAFE_INTEGER)return u.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"===typeof h&&Math.floor(h)!==h)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,Er(h)))return null}else r=Er(h);if("undefined"!==typeof i[String(h)])return u.error("Branch labels must be unique.");i[String(h)]=a.length}var d=e.parse(l,o,n);if(!d)return null;n=n||d.type,a.push(d)}var p=e.parse(t[1],1,ur);if(!p)return null;var v=e.parse(t[t.length-1],t.length-1,n);return v?"value"!==p.type.kind&&e.concat(1).checkSubtype(r,p.type)?null:new ii(r,n,p,i,a,v):null},ii.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=Er(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise;return r.evaluate(t)},ii.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},ii.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},ii.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=Object.keys(this.cases).sort(),n=[],i={},a=0,o=r;ar}function hi(t,e,r){return e<=r}function di(t,e,r){return e>=r}function pi(t,e,r,n){return 0===n.compare(e,r)}function vi(t,e,r,n){return!pi(t,e,r,n)}function gi(t,e,r,n){return n.compare(e,r)<0}function mi(t,e,r,n){return n.compare(e,r)>0}function yi(t,e,r,n){return n.compare(e,r)<=0}function xi(t,e,r,n){return n.compare(e,r)>=0}function bi(t,e,r){var n="=="!==t&&"!="!==t;return function(){function i(t,e,r){this.type=or,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind}return i.parse=function(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");var r=t[0],a=e.parse(t[1],1,ur);if(!a)return null;if(!si(r,a.type))return e.concat(1).error('"'+r+"\" comparisons are not supported for type '"+vr(a.type)+"'.");var o=e.parse(t[2],2,ur);if(!o)return null;if(!si(r,o.type))return e.concat(2).error('"'+r+"\" comparisons are not supported for type '"+vr(o.type)+"'.");if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot compare types '"+vr(a.type)+"' and '"+vr(o.type)+"'.");n&&("value"===a.type.kind&&"value"!==o.type.kind?a=new Ir(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new Ir(a.type,[o])));var s=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(s=e.parse(t[3],3,fr),!s)return null}return new i(a,o,s)},i.prototype.evaluate=function(i){var a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){var s=Er(a),l=Er(o);if(s.kind!==l.kind||"string"!==s.kind&&"number"!==s.kind)throw new Pr('Expected arguments for "'+t+'" to be (string, string) or (number, number), but found ('+s.kind+", "+l.kind+") instead.")}if(this.collator&&!n&&this.hasUntypedArgument){var u=Er(a),c=Er(o);if("string"!==u.kind||"string"!==c.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)},i.prototype.eachChild=function(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)},i.prototype.outputDefined=function(){return!0},i.prototype.serialize=function(){var e=[t];return this.eachChild((function(t){e.push(t.serialize())})),e},i}()}oi.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,ur),n=e.parse(t[2],2,ir);if(!r||!n)return null;if(!yr(r.type,[pr(ur),ar,ur]))return e.error("Expected first argument to be of type array or string, but found "+vr(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,ir);return i?new oi(r.type,r,n,i):null}return new oi(r.type,r,n)},oi.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!xr(e,["string","array"]))throw new Pr("Expected first argument to be of type array or string, but found "+vr(Er(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},oi.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},oi.prototype.outputDefined=function(){return!1},oi.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var _i=bi("==",li,pi),wi=bi("!=",ui,vi),ki=bi("<",ci,gi),Ti=bi(">",fi,mi),Ai=bi("<=",hi,yi),Mi=bi(">=",di,xi),Si=function(t,e,r,n,i){this.type=ar,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Si.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,ir);if(!r)return null;var n=t[2];if("object"!==typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n["locale"]&&(i=e.parse(n["locale"],1,ar),!i))return null;var a=null;if(n["currency"]&&(a=e.parse(n["currency"],1,ar),!a))return null;var o=null;if(n["min-fraction-digits"]&&(o=e.parse(n["min-fraction-digits"],1,ir),!o))return null;var s=null;return n["max-fraction-digits"]&&(s=e.parse(n["max-fraction-digits"],1,ir),!s)?null:new Si(r,i,a,o,s)},Si.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Si.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Si.prototype.outputDefined=function(){return!1},Si.prototype.serialize=function(){var t={};return this.locale&&(t["locale"]=this.locale.serialize()),this.currency&&(t["currency"]=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var Ci=function(t){this.type=ir,this.input=t};Ci.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+vr(r.type)+" instead."):new Ci(r):null},Ci.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"===typeof e)return e.length;if(Array.isArray(e))return e.length;throw new Pr("Expected value to be of type string or array, but found "+vr(Er(e))+" instead.")},Ci.prototype.eachChild=function(t){t(this.input)},Ci.prototype.outputDefined=function(){return!1},Ci.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var Ei={"==":_i,"!=":wi,">":Ti,"<":ki,">=":Mi,"<=":Ai,array:Ir,at:ei,boolean:Ir,case:ai,coalesce:Qn,collator:Hr,format:Rr,image:zr,in:ri,"index-of":ni,interpolate:Kn,"interpolate-hcl":Kn,"interpolate-lab":Kn,length:Ci,let:ti,literal:Or,match:ii,number:Ir,"number-format":Si,object:Ir,slice:oi,step:kn,string:Ir,"to-boolean":Br,"to-color":Br,"to-number":Br,"to-string":Br,var:xn,within:vn};function Li(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=Sr(r,n,i,o);if(s)throw new Pr(s);return new wr(r/255*o,n/255*o,i/255*o,o)}function Oi(t,e){return t in e}function Pi(t,e){var r=e[t];return"undefined"===typeof r?null:r}function Di(t,e,r,n){while(r<=n){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}function Ii(t){return{type:t}}function Ri(t){return{result:"success",value:t}}function zi(t){return{result:"error",value:t}}function Fi(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Bi(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function Ni(t){return!!t.expression&&t.expression.interpolated}function ji(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function Vi(t){return"object"===typeof t&&null!==t&&!Array.isArray(t)}function Ui(t){return t}function Hi(t,e){var r,n,i,a="color"===e.type,o=t.stops&&"object"===typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,u=t.type||(Ni(e)?"exponential":"interval");if(a&&(t=Je({},t),t.stops&&(t.stops=t.stops.map((function(t){return[t[0],wr.parse(t[1])]}))),t.default?t.default=wr.parse(t.default):t.default=wr.parse(e.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!Zn[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===u)r=$i;else if("interval"===u)r=Wi;else if("categorical"===u){r=Gi,n=Object.create(null);for(var c=0,f=t.stops;c=t.stops[n-1][0])return t.stops[n-1][1];var i=wn(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function $i(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==ji(r))return qi(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=wn(t.stops.map((function(t){return t[0]})),r),o=Xi(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],u=Sn[e.type]||Ui;if(t.colorSpace&&"rgb"!==t.colorSpace){var c=Zn[t.colorSpace];u=function(t,e){return c.reverse(c.interpolate(c.forward(t),c.forward(e),o))}}return"function"===typeof s.evaluate?{evaluate:function(){var t=[],e=arguments.length;while(e--)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return u(r,n,o)}}:u(s,l,o)}function Yi(t,e,r){return"color"===e.type?r=wr.parse(r):"formatted"===e.type?r=Ar.fromString(r.toString()):"resolvedImage"===e.type?r=Mr.fromString(r.toString()):ji(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),qi(r,t.default,e.default)}function Xi(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}Vr.register(Ei,{error:[cr,[ar],function(t,e){var r=e[0];throw new Pr(r.evaluate(t))}],typeof:[ar,[ur],function(t,e){var r=e[0];return vr(Er(r.evaluate(t)))}],"to-rgba":[pr(ir,4),[sr],function(t,e){var r=e[0];return r.evaluate(t).toArray()}],rgb:[sr,[ir,ir,ir],Li],rgba:[sr,[ir,ir,ir,ir],Li],has:{type:or,overloads:[[[ar],function(t,e){var r=e[0];return Oi(r.evaluate(t),t.properties())}],[[ar,lr],function(t,e){var r=e[0],n=e[1];return Oi(r.evaluate(t),n.evaluate(t))}]]},get:{type:ur,overloads:[[[ar],function(t,e){var r=e[0];return Pi(r.evaluate(t),t.properties())}],[[ar,lr],function(t,e){var r=e[0],n=e[1];return Pi(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[ur,[ar],function(t,e){var r=e[0];return Pi(r.evaluate(t),t.featureState||{})}],properties:[lr,[],function(t){return t.properties()}],"geometry-type":[ar,[],function(t){return t.geometryType()}],id:[ur,[],function(t){return t.id()}],zoom:[ir,[],function(t){return t.globals.zoom}],"heatmap-density":[ir,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[ir,[],function(t){return t.globals.lineProgress||0}],accumulated:[ur,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[ir,Ii(ir),function(t,e){for(var r=0,n=0,i=e;n":[or,[ar,ur],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i===typeof a&&i>a}],"filter-id->":[or,[ur],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n===typeof i&&n>i}],"filter-<=":[or,[ar,ur],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i===typeof a&&i<=a}],"filter-id-<=":[or,[ur],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n===typeof i&&n<=i}],"filter->=":[or,[ar,ur],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i===typeof a&&i>=a}],"filter-id->=":[or,[ur],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n===typeof i&&n>=i}],"filter-has":[or,[ur],function(t,e){var r=e[0];return r.value in t.properties()}],"filter-has-id":[or,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[or,[pr(ar)],function(t,e){var r=e[0];return r.value.indexOf(t.geometryType())>=0}],"filter-id-in":[or,[pr(ur)],function(t,e){var r=e[0];return r.value.indexOf(t.id())>=0}],"filter-in-small":[or,[ar,pr(ur)],function(t,e){var r=e[0],n=e[1];return n.value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[or,[ar,pr(ur)],function(t,e){var r=e[0],n=e[1];return Di(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:or,overloads:[[[or,or],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[Ii(or),function(t,e){for(var r=0,n=e;r0&&"string"===typeof t[0]&&t[0]in Ei}function Ji(t,e){var r=new bn(Ei,[],e?aa(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Ri(new Zi(n,e)):zi(r.errors)}Zi.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},Zi.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null===o||void 0===o||"number"===typeof o&&o!==o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new Pr("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(o)+" instead.");return o}catch(s){return this._warningHistory[s.message]||(this._warningHistory[s.message]=!0,"undefined"!==typeof console&&console.warn(s.message)),this._defaultValue}};var Qi=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!mn(e.expression)};Qi.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},Qi.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var ta=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!mn(e.expression),this.interpolationType=n};function ea(t,e){if(t=Ji(t,e),"error"===t.result)return t;var r=t.value.expression,n=gn(r);if(!n&&!Fi(e))return zi([new er("","data expressions not supported")]);var i=yn(r,["zoom"]);if(!i&&!Bi(e))return zi([new er("","zoom expressions not supported")]);var a=ia(r);if(!a&&!i)return zi([new er("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof er)return zi([a]);if(a instanceof Kn&&!Ni(e))return zi([new er("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Ri(new Qi(n?"constant":"source",t.value));var o=a instanceof Kn?a.interpolation:void 0;return Ri(new ta(n?"camera":"composite",t.value,a.labels,o))}ta.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},ta.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},ta.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?Kn.interpolationFactor(this.interpolationType,t,e,r):0};var ra=function(t,e){this._parameters=t,this._specification=e,Je(this,Hi(this._parameters,this._specification))};function na(t,e){if(Vi(t))return new ra(t,e);if(Ki(t)){var r=ea(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"===typeof t&&"color"===e.type&&(n=wr.parse(t)),{kind:"constant",evaluate:function(){return n}}}function ia(t){var e=null;if(t instanceof ti)e=ia(t.result);else if(t instanceof Qn)for(var r=0,n=t.args;rn.maximum?[new Ze(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function ca(t){var e,r,n,i=t.valueSpec,a=Qe(t.value.type),o={},s="categorical"!==a&&void 0===t.value.property,l=!s,u="array"===ji(t.value.stops)&&"array"===ji(t.value.stops[0])&&"object"===ji(t.value.stops[0][0]),c=sa({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:f,default:p}});return"identity"===a&&s&&c.push(new Ze(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||c.push(new Ze(t.key,t.value,'missing required property "stops"')),"exponential"===a&&t.valueSpec.expression&&!Ni(t.valueSpec)&&c.push(new Ze(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!Fi(t.valueSpec)?c.push(new Ze(t.key,t.value,"property functions not supported")):s&&!Bi(t.valueSpec)&&c.push(new Ze(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&&!u||void 0!==t.value.property||c.push(new Ze(t.key,t.value,'"property" property is required')),c;function f(t){if("identity"===a)return[new Ze(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(la({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===ji(r)&&0===r.length&&e.push(new Ze(t.key,r,"array must have at least one stop")),e}function h(t){var e=[],a=t.value,s=t.key;if("array"!==ji(a))return[new Ze(s,a,"array expected, "+ji(a)+" found")];if(2!==a.length)return[new Ze(s,a,"array length 2 expected, length "+a.length+" found")];if(u){if("object"!==ji(a[0]))return[new Ze(s,a,"object expected, "+ji(a[0])+" found")];if(void 0===a[0].zoom)return[new Ze(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new Ze(s,a,"object stop key must have value")];if(n&&n>Qe(a[0].zoom))return[new Ze(s,a[0].zoom,"stop zoom values must appear in ascending order")];Qe(a[0].zoom)!==n&&(n=Qe(a[0].zoom),r=void 0,o={}),e=e.concat(sa({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:ua,value:d}}))}else e=e.concat(d({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return Ki(tr(a[1]))?e.concat([new Ze(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(ja({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function d(t,n){var s=ji(t.value),l=Qe(t.value),u=null!==t.value?t.value:n;if(e){if(s!==e)return[new Ze(t.key,u,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new Ze(t.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var c="number expected, "+s+" found";return Fi(i)&&void 0===a&&(c+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Ze(t.key,u,c)]}return"categorical"!==a||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==a&&"number"===s&&void 0!==r&&l=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!==typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function xa(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var e=1;e"===e||"<="===e||">="===e?_a(t[1],t[2],e):"any"===e?wa(t.slice(1)):"all"===e?["all"].concat(t.slice(1).map(ba)):"none"===e?["all"].concat(t.slice(1).map(ba).map(Aa)):"in"===e?ka(t[1],t.slice(2)):"!in"===e?Aa(ka(t[1],t.slice(2))):"has"===e?Ta(t[1]):"!has"===e?Aa(Ta(t[1])):"within"!==e||t;return r}function _a(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function wa(t){return["any"].concat(t.map(ba))}function ka(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!==typeof e[0]}))?["filter-in-large",t,["literal",e.sort(ya)]]:["filter-in-small",t,["literal",e]]}}function Ta(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Aa(t){return["!",t]}function Ma(t){return va(tr(t.value))?fa(Je({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Sa(t)}function Sa(t){var e=t.value,r=t.key;if("array"!==ji(e))return[new Ze(r,e,"array expected, "+ji(e)+" found")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new Ze(r,e,"filter array must have at least 1 element")];switch(a=a.concat(pa({key:r+"[0]",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Qe(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Qe(e[1])&&a.push(new Ze(r,e,'"$type" cannot be use with operator "'+e[0]+'"'));case"==":case"!=":3!==e.length&&a.push(new Ze(r,e,'filter array for operator "'+e[0]+'" must have 3 elements'));case"in":case"!in":e.length>=2&&(n=ji(e[1]),"string"!==n&&a.push(new Ze(r+"[1]",e[1],"string expected, "+n+" found")));for(var o=2;o=c[d+0]&&n>=c[d+1])?(o[h]=!0,a.push(u[h])):o[h]=!1}}},Ja.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),u=this._convertToCellCoord(e),c=this._convertToCellCoord(r),f=this._convertToCellCoord(n),h=l;h<=c;h++)for(var d=u;d<=f;d++){var p=this.d*d+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(d),this._convertFromCellCoord(h+1),this._convertFromCellCoord(d+1)))&&i.call(this,t,e,r,n,p,a,o,s))return}},Ja.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},Ja.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},Ja.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=Ka+this.cells.length+1+1,r=0,n=0;n=0)){var f=t[c];u[c]=eo[l].shallow.indexOf(c)>=0?f:oo(f,e)}t instanceof Error&&(u.message=t.message)}if(u.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&&(u.$name=l),u}throw new Error("can't serialize object of type "+typeof t)}function so(t){if(null===t||void 0===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||io(t)||ao(t)||ArrayBuffer.isView(t)||t instanceof Qa)return t;if(Array.isArray(t))return t.map(so);if("object"===typeof t){var e=t.$name||"Object",r=eo[e],n=r.klass;if(!n)throw new Error("can't deserialize unregistered class "+e);if(n.deserialize)return n.deserialize(t);for(var i=Object.create(n.prototype),a=0,o=Object.keys(t);a=0?l:so(l)}}return i}throw new Error("can't deserialize object of type "+typeof t)}var lo=function(){this.first=!0};lo.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},"Arabic Supplement":function(t){return t>=1872&&t<=1919},"Arabic Extended-A":function(t){return t>=2208&&t<=2303},"Hangul Jamo":function(t){return t>=4352&&t<=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t>=6320&&t<=6399},"General Punctuation":function(t){return t>=8192&&t<=8303},"Letterlike Symbols":function(t){return t>=8448&&t<=8527},"Number Forms":function(t){return t>=8528&&t<=8591},"Miscellaneous Technical":function(t){return t>=8960&&t<=9215},"Control Pictures":function(t){return t>=9216&&t<=9279},"Optical Character Recognition":function(t){return t>=9280&&t<=9311},"Enclosed Alphanumerics":function(t){return t>=9312&&t<=9471},"Geometric Shapes":function(t){return t>=9632&&t<=9727},"Miscellaneous Symbols":function(t){return t>=9728&&t<=9983},"Miscellaneous Symbols and Arrows":function(t){return t>=11008&&t<=11263},"CJK Radicals Supplement":function(t){return t>=11904&&t<=12031},"Kangxi Radicals":function(t){return t>=12032&&t<=12255},"Ideographic Description Characters":function(t){return t>=12272&&t<=12287},"CJK Symbols and Punctuation":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},"Hangul Compatibility Jamo":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},"Bopomofo Extended":function(t){return t>=12704&&t<=12735},"CJK Strokes":function(t){return t>=12736&&t<=12783},"Katakana Phonetic Extensions":function(t){return t>=12784&&t<=12799},"Enclosed CJK Letters and Months":function(t){return t>=12800&&t<=13055},"CJK Compatibility":function(t){return t>=13056&&t<=13311},"CJK Unified Ideographs Extension A":function(t){return t>=13312&&t<=19903},"Yijing Hexagram Symbols":function(t){return t>=19904&&t<=19967},"CJK Unified Ideographs":function(t){return t>=19968&&t<=40959},"Yi Syllables":function(t){return t>=40960&&t<=42127},"Yi Radicals":function(t){return t>=42128&&t<=42191},"Hangul Jamo Extended-A":function(t){return t>=43360&&t<=43391},"Hangul Syllables":function(t){return t>=44032&&t<=55215},"Hangul Jamo Extended-B":function(t){return t>=55216&&t<=55295},"Private Use Area":function(t){return t>=57344&&t<=63743},"CJK Compatibility Ideographs":function(t){return t>=63744&&t<=64255},"Arabic Presentation Forms-A":function(t){return t>=64336&&t<=65023},"Vertical Forms":function(t){return t>=65040&&t<=65055},"CJK Compatibility Forms":function(t){return t>=65072&&t<=65103},"Small Form Variants":function(t){return t>=65104&&t<=65135},"Arabic Presentation Forms-B":function(t){return t>=65136&&t<=65279},"Halfwidth and Fullwidth Forms":function(t){return t>=65280&&t<=65519}};function co(t){for(var e=0,r=t;e=65097&&t<=65103)||(!!uo["CJK Compatibility Ideographs"](t)||(!!uo["CJK Compatibility"](t)||(!!uo["CJK Radicals Supplement"](t)||(!!uo["CJK Strokes"](t)||(!(!uo["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||(!!uo["CJK Unified Ideographs Extension A"](t)||(!!uo["CJK Unified Ideographs"](t)||(!!uo["Enclosed CJK Letters and Months"](t)||(!!uo["Hangul Compatibility Jamo"](t)||(!!uo["Hangul Jamo Extended-A"](t)||(!!uo["Hangul Jamo Extended-B"](t)||(!!uo["Hangul Jamo"](t)||(!!uo["Hangul Syllables"](t)||(!!uo["Hiragana"](t)||(!!uo["Ideographic Description Characters"](t)||(!!uo["Kanbun"](t)||(!!uo["Kangxi Radicals"](t)||(!!uo["Katakana Phonetic Extensions"](t)||(!(!uo["Katakana"](t)||12540===t)||(!(!uo["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||(!(!uo["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||(!!uo["Unified Canadian Aboriginal Syllabics"](t)||(!!uo["Unified Canadian Aboriginal Syllabics Extended"](t)||(!!uo["Vertical Forms"](t)||(!!uo["Yijing Hexagram Symbols"](t)||(!!uo["Yi Syllables"](t)||!!uo["Yi Radicals"](t))))))))))))))))))))))))))))))}function go(t){return!(!uo["Latin-1 Supplement"](t)||167!==t&&169!==t&&174!==t&&177!==t&&188!==t&&189!==t&&190!==t&&215!==t&&247!==t)||(!(!uo["General Punctuation"](t)||8214!==t&&8224!==t&&8225!==t&&8240!==t&&8241!==t&&8251!==t&&8252!==t&&8258!==t&&8263!==t&&8264!==t&&8265!==t&&8273!==t)||(!!uo["Letterlike Symbols"](t)||(!!uo["Number Forms"](t)||(!(!uo["Miscellaneous Technical"](t)||!(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215))||(!(!uo["Control Pictures"](t)||9251===t)||(!!uo["Optical Character Recognition"](t)||(!!uo["Enclosed Alphanumerics"](t)||(!!uo["Geometric Shapes"](t)||(!(!uo["Miscellaneous Symbols"](t)||t>=9754&&t<=9759)||(!(!uo["Miscellaneous Symbols and Arrows"](t)||!(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243))||(!!uo["CJK Symbols and Punctuation"](t)||(!!uo["Katakana"](t)||(!!uo["Private Use Area"](t)||(!!uo["CJK Compatibility Forms"](t)||(!!uo["Small Form Variants"](t)||(!!uo["Halfwidth and Fullwidth Forms"](t)||(8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)))))))))))))))))}function mo(t){return!(vo(t)||go(t))}function yo(t){return uo["Arabic"](t)||uo["Arabic Supplement"](t)||uo["Arabic Extended-A"](t)||uo["Arabic Presentation Forms-A"](t)||uo["Arabic Presentation Forms-B"](t)}function xo(t){return t>=1424&&t<=2303||uo["Arabic Presentation Forms-A"](t)||uo["Arabic Presentation Forms-B"](t)}function bo(t,e){return!(!e&&xo(t))&&!(t>=2304&&t<=3583||t>=3840&&t<=4255||uo["Khmer"](t))}function _o(t){for(var e=0,r=t;e-1&&(Ao=ko.error),To&&To(t)};function Co(){Eo.fire(new ue("pluginStateChange",{pluginStatus:Ao,pluginURL:Mo}))}var Eo=new fe,Lo=function(){return Ao},Oo=function(t){return t({pluginStatus:Ao,pluginURL:Mo}),Eo.on("pluginStateChange",t),t},Po=function(t,e,r){if(void 0===r&&(r=!1),Ao===ko.deferred||Ao===ko.loading||Ao===ko.loaded)throw new Error("setRTLTextPlugin cannot be called multiple times.");Mo=Z.resolveURL(t),Ao=ko.deferred,To=e,Co(),r||Do()},Do=function(){if(Ao!==ko.deferred||!Mo)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Ao=ko.loading,Co(),Mo&&Zt({url:Mo},(function(t){t?So(t):(Ao=ko.loaded,Co())}))},Io={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Ao===ko.loaded||null!=Io.applyArabicShaping},isLoading:function(){return Ao===ko.loading},setState:function(t){Ao=t.pluginStatus,Mo=t.pluginURL},isParsed:function(){return null!=Io.applyArabicShaping&&null!=Io.processBidirectionalText&&null!=Io.processStyledBidirectionalText},getPluginURL:function(){return Mo}},Ro=function(){Io.isLoading()||Io.isLoaded()||"deferred"!==Lo()||Do()},zo=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new lo,this.transition={})};zo.prototype.isSupportedScript=function(t){return wo(t,Io.isLoaded())},zo.prototype.crossFadingFactor=function(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)},zo.prototype.getCrossfadeParameters=function(){var t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Fo=function(t,e){this.property=t,this.value=e,this.expression=na(void 0===e?t.specification.default:e,t.specification)};Fo.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Fo.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Bo=function(t){this.property=t,this.value=new Fo(t,void 0)};Bo.prototype.transitioned=function(t,e){return new jo(this.property,this.value,e,y({},t.transition,this.transition),t.now)},Bo.prototype.untransitioned=function(){return new jo(this.property,this.value,null,{},0)};var No=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};No.prototype.getValue=function(t){return E(this._values[t].value.value)},No.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Bo(this._values[t].property)),this._values[t].value=new Fo(this._values[t].property,null===e?void 0:E(e))},No.prototype.getTransition=function(t){return E(this._values[t].transition)},No.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Bo(this._values[t].property)),this._values[t].transition=E(e)||void 0},No.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(nn.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Wo),Yo=function(t){this.specification=t};Yo.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new zo(Math.floor(e.zoom-1),e)),t.expression.evaluate(new zo(Math.floor(e.zoom),e)),t.expression.evaluate(new zo(Math.floor(e.zoom+1),e)),e)}},Yo.prototype._calculate=function(t,e,r,n){var i=n.zoom;return i>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Yo.prototype.interpolate=function(t){return t};var Xo=function(t){this.specification=t};Xo.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},Xo.prototype.interpolate=function(){return!1};var Zo=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Fo(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Bo(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};ro("DataDrivenProperty",Wo),ro("DataConstantProperty",Go),ro("CrossFadedDataDrivenProperty",$o),ro("CrossFadedProperty",Yo),ro("ColorRampProperty",Xo);var Ko="-transition",Jo=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(e=e,this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new Uo(r.layout)),r.paint)){for(var n in this._transitionablePaint=new No(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new qo(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!==e&&void 0!==e){var n="layers."+this.id+".layout."+t;if(this._validate(Ya,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return M(t,Ko)?this._transitionablePaint.getTransition(t.slice(0,-Ko.length)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!==e&&void 0!==e){var n="layers."+this.id+".paint."+t;if(this._validate($a,n,t,e,r))return!1}if(M(t,Ko))return this._transitionablePaint.setTransition(t.slice(0,-Ko.length),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value,u=l.isDataDriven();return u||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility)},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),C(t,(function(t,e){return void 0!==t&&!("layout"===e&&!Object.keys(t).length)&&!("paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Xa(this,t.call(Ga,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Xe,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Ho&&Fi(e.property.specification)&&(("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent))return!0}return!1},e}(fe),Qo={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},ts=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},es=128,rs=5,ns=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function is(t,e){void 0===e&&(e=1);var r=0,n=0,i=t.map((function(t){var i=as(t.type),a=r=os(r,Math.max(e,i)),o=t.components||1;return n=Math.max(n,i),r+=i*o,{name:t.name,type:t.type,components:o,offset:a}})),a=os(r,Math.max(n,e));return{members:i,size:a,alignment:e}}function as(t){return Qo[t].BYTES_PER_ELEMENT}function os(t,e){return Math.ceil(t/e)*e}ns.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},ns.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},ns.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},ns.prototype.clear=function(){this.length=0},ns.prototype.resize=function(t){this.reserve(t),this.length=t},ns.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(this.capacity*rs),es),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},ns.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var ss=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(ns);ss.prototype.bytesPerElement=4,ro("StructArrayLayout2i4",ss);var ls=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(ns);ls.prototype.bytesPerElement=8,ro("StructArrayLayout4i8",ls);var us=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(ns);us.prototype.bytesPerElement=12,ro("StructArrayLayout2i4i12",us);var cs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(ns);cs.prototype.bytesPerElement=8,ro("StructArrayLayout2i4ub8",cs);var fs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(ns);fs.prototype.bytesPerElement=8,ro("StructArrayLayout2f8",fs);var hs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l,u)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c){var f=10*t;return this.uint16[f+0]=e,this.uint16[f+1]=r,this.uint16[f+2]=n,this.uint16[f+3]=i,this.uint16[f+4]=a,this.uint16[f+5]=o,this.uint16[f+6]=s,this.uint16[f+7]=l,this.uint16[f+8]=u,this.uint16[f+9]=c,t},e}(ns);hs.prototype.bytesPerElement=20,ro("StructArrayLayout10ui20",hs);var ds=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,a,o,s,l,u,c,f)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h){var d=12*t;return this.int16[d+0]=e,this.int16[d+1]=r,this.int16[d+2]=n,this.int16[d+3]=i,this.uint16[d+4]=a,this.uint16[d+5]=o,this.uint16[d+6]=s,this.uint16[d+7]=l,this.int16[d+8]=u,this.int16[d+9]=c,this.int16[d+10]=f,this.int16[d+11]=h,t},e}(ns);ds.prototype.bytesPerElement=24,ro("StructArrayLayout4i4ui4i24",ds);var ps=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(ns);ps.prototype.bytesPerElement=12,ro("StructArrayLayout3f12",ps);var vs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(ns);vs.prototype.bytesPerElement=4,ro("StructArrayLayout1ul4",vs);var gs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u){var c=10*t,f=5*t;return this.int16[c+0]=e,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=i,this.int16[c+4]=a,this.int16[c+5]=o,this.uint32[f+3]=s,this.uint16[c+8]=l,this.uint16[c+9]=u,t},e}(ns);gs.prototype.bytesPerElement=20,ro("StructArrayLayout6i1ul2ui20",gs);var ms=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(ns);ms.prototype.bytesPerElement=12,ro("StructArrayLayout2i2i2i12",ms);var ys=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(ns);ys.prototype.bytesPerElement=16,ro("StructArrayLayout2f1f2i16",ys);var xs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(ns);xs.prototype.bytesPerElement=12,ro("StructArrayLayout2ub2f12",xs);var bs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(ns);bs.prototype.bytesPerElement=6,ro("StructArrayLayout3ui6",bs);var _s=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g){var m=this.length;return this.resize(m+1),this.emplace(m,t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g,m){var y=24*t,x=12*t,b=48*t;return this.int16[y+0]=e,this.int16[y+1]=r,this.uint16[y+2]=n,this.uint16[y+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[y+10]=l,this.uint16[y+11]=u,this.uint16[y+12]=c,this.float32[x+7]=f,this.float32[x+8]=h,this.uint8[b+36]=d,this.uint8[b+37]=p,this.uint8[b+38]=v,this.uint32[x+10]=g,this.int16[y+22]=m,t},e}(ns);_s.prototype.bytesPerElement=48,ro("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",_s);var ws=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g,m,y,x,b,_,w,k,T,A,M,S){var C=this.length;return this.resize(C+1),this.emplace(C,t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g,m,y,x,b,_,w,k,T,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v,g,m,y,x,b,_,w,k,T,A,M,S,C){var E=34*t,L=17*t;return this.int16[E+0]=e,this.int16[E+1]=r,this.int16[E+2]=n,this.int16[E+3]=i,this.int16[E+4]=a,this.int16[E+5]=o,this.int16[E+6]=s,this.int16[E+7]=l,this.uint16[E+8]=u,this.uint16[E+9]=c,this.uint16[E+10]=f,this.uint16[E+11]=h,this.uint16[E+12]=d,this.uint16[E+13]=p,this.uint16[E+14]=v,this.uint16[E+15]=g,this.uint16[E+16]=m,this.uint16[E+17]=y,this.uint16[E+18]=x,this.uint16[E+19]=b,this.uint16[E+20]=_,this.uint16[E+21]=w,this.uint16[E+22]=k,this.uint32[L+12]=T,this.float32[L+13]=A,this.float32[L+14]=M,this.float32[L+15]=S,this.float32[L+16]=C,t},e}(ns);ws.prototype.bytesPerElement=68,ro("StructArrayLayout8i15ui1ul4f68",ws);var ks=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(ns);ks.prototype.bytesPerElement=4,ro("StructArrayLayout1f4",ks);var Ts=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(ns);Ts.prototype.bytesPerElement=6,ro("StructArrayLayout3i6",Ts);var As=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(ns);As.prototype.bytesPerElement=8,ro("StructArrayLayout1ul2ui8",As);var Ms=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(ns);Ms.prototype.bytesPerElement=4,ro("StructArrayLayout2ui4",Ms);var Ss=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(ns);Ss.prototype.bytesPerElement=2,ro("StructArrayLayout1ui2",Ss);var Cs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(ns);Cs.prototype.bytesPerElement=16,ro("StructArrayLayout4f16",Cs);var Es=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(ts);Es.prototype.size=20;var Ls=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Es(this,t)},e}(gs);ro("CollisionBoxArray",Ls);var Os=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(ts);Os.prototype.size=48;var Ps=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Os(this,t)},e}(_s);ro("PlacedSymbolArray",Ps);var Ds=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(ts);Ds.prototype.size=68;var Is=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ds(this,t)},e}(ws);ro("SymbolInstanceArray",Is);var Rs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(ks);ro("GlyphOffsetArray",Rs);var zs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(Ts);ro("SymbolLineVertexArray",zs);var Fs=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(ts);Fs.prototype.size=8;var Bs=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Fs(this,t)},e}(As);ro("FeatureIndexArray",Bs);var Ns=is([{name:"a_pos",components:2,type:"Int16"}],4),js=Ns.members,Vs=function(t){void 0===t&&(t=[]),this.segments=t};function Us(t,e){return t=d(Math.floor(t),0,255),e=d(Math.floor(e),0,255),256*t+e}Vs.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Vs.MAX_VERTEX_ARRAY_LENGTH&&P("Max vertices per segment is "+Vs.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Vs.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Vs.prototype.get=function(){return this.segments},Vs.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*o&65535)<<16)&4294967295,l=l<<15|l>>>17,l=(65535&l)*s+(((l>>>16)*s&65535)<<16)&4294967295,i^=l,i=i<<13|i>>>19,a=5*(65535&i)+((5*(i>>>16)&65535)<<16)&4294967295,i=27492+(65535&a)+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(u+2))<<16;case 2:l^=(255&t.charCodeAt(u+1))<<8;case 1:l^=255&t.charCodeAt(u),l=(65535&l)*o+(((l>>>16)*o&65535)<<16)&4294967295,l=l<<15|l>>>17,l=(65535&l)*s+(((l>>>16)*s&65535)<<16)&4294967295,i^=l}return i^=t.length,i^=i>>>16,i=2246822507*(65535&i)+((2246822507*(i>>>16)&65535)<<16)&4294967295,i^=i>>>13,i=3266489909*(65535&i)+((3266489909*(i>>>16)&65535)<<16)&4294967295,i^=i>>>16,i>>>0}t.exports=e})),Gs=e((function(t){function e(t,e){var r,n=t.length,i=e^n,a=0;while(n>=4)r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24,r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16),r^=r>>>24,r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^r,n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i^=255&t.charCodeAt(a),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)}return i^=i>>>13,i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16),i^=i>>>15,i>>>0}t.exports=e})),Ws=qs,$s=qs,Ys=Gs;Ws.murmur3=$s,Ws.murmur2=Ys;var Xs=function(){this.ids=[],this.positions=[],this.indexed=!1};Xs.prototype.add=function(t,e,r,n){this.ids.push(Ks(t)),this.positions.push(e,r,n)},Xs.prototype.getPositions=function(t){var e=Ks(t),r=0,n=this.ids.length-1;while(r>1;this.ids[i]>=e?n=i:r=i+1}var a=[];while(this.ids[r]===e){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},Xs.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Js(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},Xs.deserialize=function(t){var e=new Xs;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Zs=Math.pow(2,53)-1;function Ks(t){var e=+t;return!isNaN(e)&&e<=Zs?e:Ws(String(t))}function Js(t,e,r,n){while(r>1],a=r-1,o=n+1;while(1){do{a++}while(t[a]i);if(a>=o)break;Qs(t,a,o),Qs(e,3*a,3*o),Qs(e,3*a+1,3*o+1),Qs(e,3*a+2,3*o+2)}o-ro.x+1||lo.y+1)&&P("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function Al(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?Tl(t):[]}}function Ml(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var Sl=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ss,this.indexArray=new bs,this.segments=new Vs,this.programConfigurations=new gl(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Cl(t,e){for(var r=0;r=3)for(var a=0;a1){if(Dl(t,e))return!0;for(var n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Fl(t,e){for(var r,n,i,a=!1,o=0;oe.y!==i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function Bl(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!==o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function Nl(t,e,r,n,i){for(var o=0,s=t;o=l.x&&i>=l.y)return!0}var u=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var c=0,f=u;ci.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var a=D(t,e,r[0]);return a!==D(t,e,r[1])||a!==D(t,e,r[2])||a!==D(t,e,r[3])}function Vl(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function Ul(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Hl(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);for(var s=[],l=0;l=bl||f<0||f>=bl)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),d=h.vertexLength;Ml(this.layoutVertexArray,c,f,-1,-1),Ml(this.layoutVertexArray,c,f,1,-1),Ml(this.layoutVertexArray,c,f,1,1),Ml(this.layoutVertexArray,c,f,-1,1),this.indexArray.emplaceBack(d,d+1,d+2),this.indexArray.emplaceBack(d,d+3,d+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},ro("CircleBucket",Sl,{omit:["layers"]});var ql=new Zo({"circle-sort-key":new Wo(Xe["layout_circle"]["circle-sort-key"])}),Gl=new Zo({"circle-radius":new Wo(Xe["paint_circle"]["circle-radius"]),"circle-color":new Wo(Xe["paint_circle"]["circle-color"]),"circle-blur":new Wo(Xe["paint_circle"]["circle-blur"]),"circle-opacity":new Wo(Xe["paint_circle"]["circle-opacity"]),"circle-translate":new Go(Xe["paint_circle"]["circle-translate"]),"circle-translate-anchor":new Go(Xe["paint_circle"]["circle-translate-anchor"]),"circle-pitch-scale":new Go(Xe["paint_circle"]["circle-pitch-scale"]),"circle-pitch-alignment":new Go(Xe["paint_circle"]["circle-pitch-alignment"]),"circle-stroke-width":new Wo(Xe["paint_circle"]["circle-stroke-width"]),"circle-stroke-color":new Wo(Xe["paint_circle"]["circle-stroke-color"]),"circle-stroke-opacity":new Wo(Xe["paint_circle"]["circle-stroke-opacity"])}),Wl={paint:Gl,layout:ql},$l="undefined"!==typeof Float32Array?Float32Array:Array;function Yl(){var t=new $l(4);return $l!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t}function Xl(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);return t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l,t}function Zl(){var t=new $l(9);return $l!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function Kl(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t}function Jl(){var t=new $l(16);return $l!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t}function Ql(t){var e=new $l(16);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}function tu(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function eu(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],d=e[11],p=e[12],v=e[13],g=e[14],m=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,T=c*v-f*p,A=c*g-h*p,M=c*m-d*p,S=f*g-h*v,C=f*m-d*v,E=h*m-d*g,L=y*E-x*C+b*S+_*M-w*A+k*T;return L?(L=1/L,t[0]=(s*E-l*C+u*S)*L,t[1]=(i*C-n*E-a*S)*L,t[2]=(v*k-g*w+m*_)*L,t[3]=(h*w-f*k-d*_)*L,t[4]=(l*M-o*E-u*A)*L,t[5]=(r*E-i*M+a*A)*L,t[6]=(g*b-p*k-m*x)*L,t[7]=(c*k-h*b+d*x)*L,t[8]=(o*C-s*M+u*T)*L,t[9]=(n*M-r*C-a*T)*L,t[10]=(p*w-v*b+m*y)*L,t[11]=(f*b-c*w-d*y)*L,t[12]=(s*A-o*S-l*T)*L,t[13]=(r*S-n*A+i*T)*L,t[14]=(v*x-p*_-g*y)*L,t[15]=(c*_-f*x+h*y)*L,t):null}function ru(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],v=e[12],g=e[13],m=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*d+w*m,t[3]=x*o+b*c+_*p+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*d+w*m,t[7]=x*o+b*c+_*p+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*d+w*m,t[11]=x*o+b*c+_*p+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*d+w*m,t[15]=x*o+b*c+_*p+w*y,t}function nu(t,e,r){var n,i,a,o,s,l,u,c,f,h,d,p,v=r[0],g=r[1],m=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*m+e[12],t[13]=e[1]*v+e[5]*g+e[9]*m+e[13],t[14]=e[2]*v+e[6]*g+e[10]*m+e[14],t[15]=e[3]*v+e[7]*g+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=d,t[11]=p,t[12]=n*v+s*g+f*m+e[12],t[13]=i*v+l*g+h*m+e[13],t[14]=a*v+u*g+d*m+e[14],t[15]=o*v+c*g+p*m+e[15]),t}function iu(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function au(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}function ou(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(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[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}function su(t,e,r,n,i){var a,o=1/Math.tan(e/2);return t[0]=o/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=o,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(a=1/(n-i),t[10]=(i+n)*a,t[14]=2*i*n*a):(t[10]=-1,t[14]=-2*n),t}function lu(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}Math.hypot||(Math.hypot=function(){var t=arguments,e=0,r=arguments.length;while(r--)e+=t[r]*t[r];return Math.sqrt(e)});var uu=ru;function cu(){var t=new $l(3);return $l!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function fu(t){var e=new $l(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}function hu(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}function du(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}function pu(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}function vu(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}function gu(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function mu(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}function yu(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}var xu=du;(function(){var t=cu()})();function bu(){var t=new $l(4);return $l!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0),t}function _u(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}function wu(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function ku(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}(function(){var t=bu()})();function Tu(){var t=new $l(2);return $l!=Float32Array&&(t[0]=0,t[1]=0),t}function Au(t){var e=t[0],r=t[1];return e*e+r*r}var Mu=Au,Su=(function(){var t=Tu()}(),function(t){function e(e){t.call(this,e,Wl)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new Sl(t)},e.prototype.queryRadius=function(t){var e=t;return Vl("circle-radius",this,e)+Vl("circle-stroke-width",this,e)+Ul(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Hl(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),u=this.paint.get("circle-radius").evaluate(e,r),c=this.paint.get("circle-stroke-width").evaluate(e,r),f=u+c,h="map"===this.paint.get("circle-pitch-alignment"),d=h?l:Eu(l,s),p=h?f*o:f,v=0,g=n;vt.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var o=t.data,s=e.data,l=0;l80*r){n=a=t[0],i=o=t[1];for(var p=r;pa&&(a=s),l>o&&(o=l);u=Math.max(a-n,o-i),u=0!==u?1/u:0}return Zu(h,d,r,n,i,u),d}function Yu(t,e,r,n,i){var a,o;if(i===Tc(t,e,r,n)>0)for(a=e;a=e;a-=n)o=_c(a,t[a],t[a+1],o);return o&&dc(o,o.next)&&(wc(o),o=o.next),o}function Xu(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!dc(n,n.next)&&0!==hc(n.prev,n,n.next))n=n.next;else{if(wc(n),n=e=n.prev,n===n.next)break;r=!0}}while(r||n!==e);return e}function Zu(t,e,r,n,i,a,o){if(t){!o&&a&&oc(t,n,i,a);var s,l,u=t;while(t.prev!==t.next)if(s=t.prev,l=t.next,a?Ju(t,n,i,a):Ku(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),wc(t),t=l.next,u=l.next;else if(t=l,t===u){o?1===o?(t=Qu(Xu(t),e,r),Zu(t,e,r,n,i,a,2)):2===o&&tc(t,e,r,n,i,a):Zu(Xu(t),e,r,n,i,a,1);break}}}function Ku(t){var e=t.prev,r=t,n=t.next;if(hc(e,r,n)>=0)return!1;var i=t.next.next;while(i!==t.prev){if(cc(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&hc(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Ju(t,e,r,n){var i=t.prev,a=t,o=t.next;if(hc(i,a,o)>=0)return!1;var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=lc(s,l,e,r,n),h=lc(u,c,e,r,n),d=t.prevZ,p=t.nextZ;while(d&&d.z>=f&&p&&p.z<=h){if(d!==t.prev&&d!==t.next&&cc(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&hc(d.prev,d,d.next)>=0)return!1;if(d=d.prevZ,p!==t.prev&&p!==t.next&&cc(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&hc(p.prev,p,p.next)>=0)return!1;p=p.nextZ}while(d&&d.z>=f){if(d!==t.prev&&d!==t.next&&cc(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&hc(d.prev,d,d.next)>=0)return!1;d=d.prevZ}while(p&&p.z<=h){if(p!==t.prev&&p!==t.next&&cc(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&hc(p.prev,p,p.next)>=0)return!1;p=p.nextZ}return!0}function Qu(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!dc(i,a)&&pc(i,n,n.next,a)&&yc(i,a)&&yc(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),wc(n),wc(n.next),n=t=a),n=n.next}while(n!==t);return Xu(n)}function tc(t,e,r,n,i,a){var o=t;do{var s=o.next.next;while(s!==o.prev){if(o.i!==s.i&&fc(o,s)){var l=bc(o,s);return o=Xu(o,o.next),l=Xu(l,l.next),Zu(o,e,r,n,i,a),void Zu(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function ec(t,e,r,n){var i,a,o,s,l,u=[];for(i=0,a=e.length;i=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=c&&i!==n.x&&cc(ar.x||n.x===r.x&&ac(r,n)))&&(r=n,h=l)),n=n.next}while(n!==u);return r}function ac(t,e){return hc(t.prev,t,e.prev)<0&&hc(e.next,t,t.next)<0}function oc(t,e,r,n){var i=t;do{null===i.z&&(i.z=lc(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,sc(i)}function sc(t){var e,r,n,i,a,o,s,l,u=1;do{r=t,t=null,a=null,o=0;while(r){for(o++,n=r,s=0,e=0;e0||l>0&&n)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return t}function lc(t,e,r,n,i){return t=32767*(t-r)*i,e=32767*(e-n)*i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function uc(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function fc(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!mc(t,e)&&(yc(t,e)&&yc(e,t)&&xc(t,e)&&(hc(t.prev,t,e.prev)||hc(t,e.prev,e))||dc(t,e)&&hc(t.prev,t,t.next)>0&&hc(e.prev,e,e.next)>0)}function hc(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function dc(t,e){return t.x===e.x&&t.y===e.y}function pc(t,e,r,n){var i=gc(hc(t,e,r)),a=gc(hc(t,e,n)),o=gc(hc(r,n,t)),s=gc(hc(r,n,e));return i!==a&&o!==s||(!(0!==i||!vc(t,r,e))||(!(0!==a||!vc(t,n,e))||(!(0!==o||!vc(r,t,n))||!(0!==s||!vc(r,e,n)))))}function vc(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function gc(t){return t>0?1:t<0?-1:0}function mc(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&pc(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function yc(t,e){return hc(t.prev,t,t.next)<0?hc(t,e,t.next)>=0&&hc(t,t.prev,e)>=0:hc(t,e,t.prev)<0||hc(t,t.next,e)<0}function xc(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!==r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}function bc(t,e){var r=new kc(t.i,t.x,t.y),n=new kc(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function _c(t,e,r,n){var i=new kc(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function wc(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function kc(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Tc(t,e,r,n){for(var i=0,a=e,o=r-n;ar){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1),c=Math.max(r,Math.floor(e-o*l/a+u)),f=Math.min(n,Math.floor(e+(a-o)*l/a+u));Mc(t,e,c,f,i)}var h=t[e],d=r,p=n;Sc(t,r,e),i(t[n],h)>0&&Sc(t,r,n);while(d0)p--}0===i(t[r],h)?Sc(t,r,p):(p++,Sc(t,p,n)),p<=e&&(r=p+1),e<=p&&(n=p-1)}}function Sc(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Cc(t,e){return te?1:0}function Ec(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o1)for(var l=0;l0&&(n+=t[i-1].length,r.holes.push(n))}return r},Gu.default=Wu;var Dc=500,Ic=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ss,this.indexArray=new bs,this.indexArray2=new Ms,this.programConfigurations=new gl(t.layers,t.zoom),this.segments=new Vs,this.segments2=new Vs,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Ic.prototype.populate=function(t,e,r){this.hasPattern=Oc("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],a=0,o=t;a>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Uc.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,u=-1/0;while(t.pos>3}if(n--,1===r||2===r)i+=t.readSVarint(),a+=t.readSVarint(),is&&(s=i),au&&(u=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},Uc.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),u=Uc.types[this.type];function c(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}Yc.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Vc(this._pbf,e,this.extent,this._keys,this._values)};var Kc=Jc;function Jc(t,e){this.layers=t.readFields(Qc,{},e)}function Qc(t,e,r){if(3===t){var n=new $c(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}var tf=Kc,ef=Vc,rf=$c,nf={VectorTile:tf,VectorTileFeature:ef,VectorTileLayer:rf},af=nf.VectorTileFeature.types,of=500,sf=Math.pow(2,13);function lf(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*sf)+o,i*sf*2,a*sf*2,Math.round(s))}var uf=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new us,this.indexArray=new bs,this.programConfigurations=new gl(t.layers,t.zoom),this.segments=new Vs,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function cf(t,e){return t.x===e.x&&(t.x<0||t.x>bl)||t.y===e.y&&(t.y<0||t.y>bl)}function ff(t){return t.every((function(t){return t.x<0}))||t.every((function(t){return t.x>bl}))||t.every((function(t){return t.y<0}))||t.every((function(t){return t.y>bl}))}uf.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=Oc("fill-extrusion",this.layers,e);for(var n=0,i=t;n=1){var x=v[m-1];if(!cf(y,x)){h.vertexLength+4>Vs.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var b=y.sub(x)._perp()._unit(),_=x.dist(y);g+_>32768&&(g=0),lf(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,0,g),lf(this.layoutVertexArray,y.x,y.y,b.x,b.y,0,1,g),g+=_,lf(this.layoutVertexArray,x.x,x.y,b.x,b.y,0,0,g),lf(this.layoutVertexArray,x.x,x.y,b.x,b.y,0,1,g);var w=h.vertexLength;this.indexArray.emplaceBack(w,w+2,w+1),this.indexArray.emplaceBack(w+1,w+2,w+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>Vs.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===af[t.type]){for(var k=[],T=[],A=h.vertexLength,M=0,S=s;M=2&&t[l-1].equals(t[l-2]))l--;var u=0;while(u0;if(k&&m>u){var A=c.dist(d);if(A>2*f){var M=c.sub(c.sub(d)._mult(f/A)._round());this.updateDistance(d,M),this.addCurrentVertex(M,v,0,0,h),d=M}}var S=d&&p,C=S?r:s?"butt":n;if(S&&"round"===C&&(_i&&(C="bevel"),"bevel"===C&&(_>2&&(C="flipbevel"),_100)y=g.mult(-1);else{var E=_*v.add(g).mag()/v.sub(g).mag();y._perp()._mult(E*(T?-1:1))}this.addCurrentVertex(c,y,0,0,h),this.addCurrentVertex(c,y.mult(-1),0,0,h)}else if("bevel"===C||"fakeround"===C){var L=-Math.sqrt(_*_-1),O=T?L:0,P=T?0:L;if(d&&this.addCurrentVertex(c,v,O,P,h),"fakeround"===C)for(var D=Math.round(180*w/Math.PI/Cf),I=1;I2*f){var U=c.add(p.sub(c)._mult(f/V)._round());this.updateDistance(c,U),this.addCurrentVertex(U,g,0,0,h),c=U}}}}},Pf.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,u=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,u,a,!0,-n,i),this.distance>Of/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},Pf.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,u=this.lineClips?this.scaledDistance*(Of-1):this.scaledDistance,c=u*Lf;if(this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(Af*e)+128,Math.round(Af*r)+128,1+(0===a?0:a<0?-1:1)|(63&c)<<2,c>>6),this.lineClips){var f=this.scaledDistance-this.lineClips.start,h=this.lineClips.end-this.lineClips.start,d=f/h;this.layoutVertexArray2.emplaceBack(d,this.lineClipsArray.length)}var p=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,p),o.primitiveLength++),i?this.e2=p:this.e1=p},Pf.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},Pf.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},ro("LineBucket",Pf,{omit:["layers","patternFeatures"]});var Df=new Zo({"line-cap":new Go(Xe["layout_line"]["line-cap"]),"line-join":new Wo(Xe["layout_line"]["line-join"]),"line-miter-limit":new Go(Xe["layout_line"]["line-miter-limit"]),"line-round-limit":new Go(Xe["layout_line"]["line-round-limit"]),"line-sort-key":new Wo(Xe["layout_line"]["line-sort-key"])}),If=new Zo({"line-opacity":new Wo(Xe["paint_line"]["line-opacity"]),"line-color":new Wo(Xe["paint_line"]["line-color"]),"line-translate":new Go(Xe["paint_line"]["line-translate"]),"line-translate-anchor":new Go(Xe["paint_line"]["line-translate-anchor"]),"line-width":new Wo(Xe["paint_line"]["line-width"]),"line-gap-width":new Wo(Xe["paint_line"]["line-gap-width"]),"line-offset":new Wo(Xe["paint_line"]["line-offset"]),"line-blur":new Wo(Xe["paint_line"]["line-blur"]),"line-dasharray":new Yo(Xe["paint_line"]["line-dasharray"]),"line-pattern":new $o(Xe["paint_line"]["line-pattern"]),"line-gradient":new Xo(Xe["paint_line"]["line-gradient"])}),Rf={paint:If,layout:Df},zf=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new zo(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=y({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Wo),Ff=new zf(Rf.paint.properties["line-width"].specification);Ff.useIntegerZoom=!0;var Bf=function(t){function e(e){t.call(this,e,Rf),this.gradientVersion=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){if("line-gradient"===t){var e=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=e._styleExpression.expression instanceof kn,this.gradientVersion=(this.gradientVersion+1)%u}},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=Ff.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new Pf(t)},e.prototype.queryRadius=function(t){var e=t,r=Nf(Vl("line-width",this,e),Vl("line-gap-width",this,e)),n=Vl("line-offset",this,e);return r/2+Math.abs(n)+Ul(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o){var s=Hl(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),a.angle,o),l=o/2*Nf(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=jf(n,u*o)),Ol(s,n,l)},e.prototype.isTileClipped=function(){return!0},e}(Jo);function Nf(t,e){return e>0?e+2*t:t}function jf(t,e){for(var r=[],n=new a(0,0),i=0;i":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};function Zf(t){for(var e="",r=0;r>1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},Qf=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*v},th={read:Jf,write:Qf},eh=rh;function rh(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}rh.Varint=0,rh.Fixed64=1,rh.Bytes=2,rh.Fixed32=5;var nh=4294967296,ih=1/nh,ah=12,oh="undefined"===typeof TextDecoder?null:new TextDecoder("utf8");function sh(t,e,r){var n,i,a=r.buf;if(i=a[r.pos++],n=(112&i)>>4,i<128)return uh(t,n,e);if(i=a[r.pos++],n|=(127&i)<<3,i<128)return uh(t,n,e);if(i=a[r.pos++],n|=(127&i)<<10,i<128)return uh(t,n,e);if(i=a[r.pos++],n|=(127&i)<<17,i<128)return uh(t,n,e);if(i=a[r.pos++],n|=(127&i)<<24,i<128)return uh(t,n,e);if(i=a[r.pos++],n|=(1&i)<<31,i<128)return uh(t,n,e);throw new Error("Expected varint not more than 10 bytes")}function lh(t){return t.type===rh.Bytes?t.readVarint()+t.pos:t.pos+1}function uh(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function ch(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(r=~(-t%4294967296),n=~(-t/4294967296),4294967295^r?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),fh(r,n,e),hh(n,e)}function fh(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}function hh(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}function dh(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function ph(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Ah(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function Mh(t,e,r){var n="",i=e;while(i239?4:l>223?3:l>191?2:1;if(i+c>r)break;1===c?l<128&&(u=l):2===c?(a=t[i+1],128===(192&a)&&(u=(31&l)<<6|63&a,u<=127&&(u=null))):3===c?(a=t[i+1],o=t[i+2],128===(192&a)&&128===(192&o)&&(u=(15&l)<<12|(63&a)<<6|63&o,(u<=2047||u>=55296&&u<=57343)&&(u=null))):4===c&&(a=t[i+1],o=t[i+2],s=t[i+3],128===(192&a)&&128===(192&o)&&128===(192&s)&&(u=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s,(u<=65535||u>=1114112)&&(u=null))),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),i+=c}return n}function Sh(t,e,r){return oh.decode(t.subarray(e,r))}function Ch(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}rh.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){r=r||this.length;while(this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=kh(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Ah(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=kh(this.buf,this.pos)+kh(this.buf,this.pos+4)*nh;return this.pos+=8,t},readSFixed64:function(){var t=kh(this.buf,this.pos)+Ah(this.buf,this.pos+4)*nh;return this.pos+=8,t},readFloat:function(){var t=th.read(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=th.read(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return r=n[this.pos++],e=127&r,r<128?e:(r=n[this.pos++],e|=(127&r)<<7,r<128?e:(r=n[this.pos++],e|=(127&r)<<14,r<128?e:(r=n[this.pos++],e|=(127&r)<<21,r<128?e:(r=n[this.pos],e|=(15&r)<<28,sh(e,t,this)))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2===1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=ah&&oh?Sh(this.buf,e,t):Mh(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==rh.Bytes)return t.push(this.readVarint(e));var r=lh(this);t=t||[];while(this.pos127);else if(e===rh.Bytes)this.pos=this.readVarint()+this.pos;else if(e===rh.Fixed32)this.pos+=4;else{if(e!==rh.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){var e=this.length||16;while(e268435455||t<0?ch(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=Ch(this.buf,t,this.pos);var r=this.pos-e;r>=128&&dh(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),th.write(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),th.write(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&dh(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,rh.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,ph,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,vh,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,yh,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,gh,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,mh,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,xh,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,bh,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,_h,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,wh,e)},writeBytesField:function(t,e){this.writeTag(t,rh.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,rh.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,rh.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,rh.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,rh.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,rh.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,rh.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,rh.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,rh.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,rh.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Eh=3;function Lh(t,e,r){1===t&&r.readMessage(Oh,e)}function Oh(t,e,r){if(3===t){var n=r.readMessage(Ph,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,u=n.top,c=n.advance;e.push({id:i,bitmap:new Iu({width:o+2*Eh,height:s+2*Eh},a),metrics:{width:o,height:s,left:l,top:u,advance:c}})}}function Ph(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}function Dh(t){return new eh(t).readFields(Lh,[])}var Ih=Eh;function Rh(t){for(var e=0,r=0,n=0,i=t;n=0;d--){var p=s[d];if(!(h.w>p.w||h.h>p.h)){if(h.x=p.x,h.y=p.y,u=Math.max(u,h.y+h.h),l=Math.max(l,h.x+h.w),h.w===p.w&&h.h===p.h){var v=s.pop();d=0&&n>=t&&Xh[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},Wh.prototype.substring=function(t,e){var r=new Wh;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},Wh.prototype.toString=function(){return this.text},Wh.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},Wh.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(Gh.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=qh?null:++this.imageSectionID:(this.imageSectionID=Hh,this.imageSectionID)};var Xh={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},Zh={};function Kh(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*Kf/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function Jh(t,e,r,n,i,a){for(var o=0,s=0;s=0,c=0,f=0;f0&&N>A&&(A=N)}else{var j=r[S.fontStack],V=j&&j[E];if(V&&V.rect)P=V.rect,O=V.metrics;else{var U=e[S.fontStack],H=U&&U[E];if(!H)continue;O=H.metrics}L=(_-S.scale)*Kf}R?(t.verticalizable=!0,T.push({glyph:E,imageName:D,x:h,y:d+L,vertical:R,scale:S.scale,fontStack:S.fontStack,sectionIndex:C,metrics:O,rect:P}),h+=I*S.scale+u):(T.push({glyph:E,imageName:D,x:h,y:d+L,vertical:R,scale:S.scale,fontStack:S.fontStack,sectionIndex:C,metrics:O,rect:P}),h+=O.advance*S.scale+u)}if(0!==T.length){var q=h-u;p=Math.max(q,p),od(T,0,T.length-1,g,A)}h=0;var G=a*_+A;k.lineOffset=Math.max(A,w),d+=G,v=Math.max(G,v),++m}else d+=a,++m}var W=d-Vh,$=id(o),Y=$.horizontalAlign,X=$.verticalAlign;sd(t.positionedLines,g,Y,X,p,v,a,W,i.length),t.top+=-X*W,t.bottom=t.top+W,t.left+=-Y*p,t.right=t.left+p}function od(t,e,r,n,i){if(n||i)for(var a=t[r],o=a.metrics.advance*a.scale,s=(t[r].x+o)*n,l=e;l<=r;l++)t[l].x-=s,t[l].y+=i}function sd(t,e,r,n,i,a,o,s,l){var u=(e-r)*i,c=0;c=a!==o?-s*n-Vh:(-n*l+.5)*o;for(var f=0,h=t;f-r/2){if(o--,o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;var l=[],u=0;while(sn)u-=l.shift().angleDelta;if(u>i)return!1;o++,s+=f.dist(h)}return!0}function md(t){for(var e=0,r=0;ru){var p=(u-l)/d,v=Tn(f.x,h.x,p),g=Tn(f.y,h.y,p),m=new cd(v,g,h.angleTo(f),c);return m._round(),!o||gd(t,m,s,o,e)?m:void 0}l+=d}}function _d(t,e,r,n,i,a,o,s,l){var u=yd(n,a,o),c=xd(n,i),f=c*o,h=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;e-f=0&&b=0&&_=0&&h+u<=c){var w=new cd(b,_,y,p);w._round(),n&&!gd(t,w,a,n,i)||d.push(w)}}f+=m}return s||d.length||o||(d=wd(t,f/2,r,n,i,a,o,!0,l)),d}function kd(t,e,r,n,i){for(var o=[],s=0;s=n&&h.x>=n||(f.x>=n?f=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round():h.x>=n&&(h=new a(n,f.y+(h.y-f.y)*((n-f.x)/(h.x-f.x)))._round()),f.y>=i&&h.y>=i||(f.y>=i?f=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round():h.y>=i&&(h=new a(f.x+(h.x-f.x)*((i-f.y)/(h.y-f.y)),i)._round()),u&&f.equals(u[u.length-1])||(u=[f],o.push(u)),u.push(h)))))}return o}var Td=zh;function Ad(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Td,u=o.paddedRect.h-2*Td,c=t.right-t.left,f=t.bottom-t.top,h=o.stretchX||[[0,l]],d=o.stretchY||[[0,u]],p=function(t,e){return t+e[1]-e[0]},v=h.reduce(p,0),g=d.reduce(p,0),m=l-v,y=u-g,x=0,b=v,_=0,w=g,k=0,T=m,A=0,M=y;if(o.content&&n){var S=o.content;x=Md(h,0,S[0]),_=Md(d,0,S[1]),b=Md(h,S[0],S[2]),w=Md(d,S[1],S[3]),k=S[0]-x,A=S[1]-_,T=S[2]-S[0]-b,M=S[3]-S[1]-w}var C=function(n,i,l,u){var h=Cd(n.stretch-x,b,c,t.left),d=Ed(n.fixed-k,T,n.stretch,v),p=Cd(i.stretch-_,w,f,t.top),m=Ed(i.fixed-A,M,i.stretch,g),y=Cd(l.stretch-x,b,c,t.left),S=Ed(l.fixed-k,T,l.stretch,v),C=Cd(u.stretch-_,w,f,t.top),E=Ed(u.fixed-A,M,u.stretch,g),L=new a(h,p),O=new a(y,p),P=new a(y,C),D=new a(h,C),I=new a(d/s,m/s),R=new a(S/s,E/s),z=e*Math.PI/180;if(z){var F=Math.sin(z),B=Math.cos(z),N=[B,-F,F,B];L._matMult(N),O._matMult(N),D._matMult(N),P._matMult(N)}var j=n.stretch+n.fixed,V=l.stretch+l.fixed,U=i.stretch+i.fixed,H=u.stretch+u.fixed,q={x:o.paddedRect.x+Td+j,y:o.paddedRect.y+Td+U,w:V-j,h:H-U},G=T/s/c,W=M/s/f;return{tl:L,tr:O,bl:D,br:P,tex:q,writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:I,pixelOffsetBR:R,minFontScaleX:G,minFontScaleY:W,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var E=Sd(h,m,v),L=Sd(d,y,g),O=0;O0&&(p=Math.max(10,p),this.circleDiameter=p)}else{var v=o.top*s-l,g=o.bottom*s+l,m=o.left*s-l,y=o.right*s+l,x=o.collisionPadding;if(x&&(m-=x[0]*s,v-=x[1]*s,y+=x[2]*s,g+=x[3]*s),c){var b=new a(m,v),_=new a(y,v),w=new a(m,g),k=new a(y,g),T=c*Math.PI/180;b._rotate(T),_._rotate(T),w._rotate(T),k._rotate(T),m=Math.min(b.x,_.x,w.x,k.x),y=Math.max(b.x,_.x,w.x,k.x),v=Math.min(b.y,_.y,w.y,k.y),g=Math.max(b.y,_.y,w.y,k.y)}t.emplaceBack(e.x,e.y,m,v,y,g,r,n,i)}this.boxEndIndex=t.length},Pd=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Dd),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Dd(t,e){return te?1:0}function Id(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],u=0;uo)&&(o=c.x),(!u||c.y>s)&&(s=c.y)}var f=o-n,h=s-i,d=Math.min(f,h),p=d/2,v=new Pd([],Rd);if(0===d)return new a(n,i);for(var g=n;gy.d||!y.d)&&(y=b,r&&console.log("found best %d after %d probes",Math.round(1e4*b.d)/1e4,x)),b.max-y.d<=e||(p=b.h/2,v.push(new zd(b.p.x-p,b.p.y-p,p,t)),v.push(new zd(b.p.x+p,b.p.y-p,p,t)),v.push(new zd(b.p.x-p,b.p.y+p,p,t)),v.push(new zd(b.p.x+p,b.p.y+p,p,t)),x+=4)}return r&&(console.log("num probes: "+x),console.log("best distance: "+y.d)),y.p}function Rd(t,e){return e.max-t.max}function zd(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=Fd(this.p,n),this.max=this.d+this.h*Math.SQRT2}function Fd(t,e){for(var r=!1,n=1/0,i=0;it.y!==c.y>t.y&&t.x<(c.x-u.x)*(t.y-u.y)/(c.y-u.y)+u.x&&(r=!r),n=Math.min(n,zl(t,u,c))}return(r?1:-1)*Math.sqrt(n)}function Bd(t){for(var e=0,r=0,n=0,i=t[0],a=0,o=i.length,s=o-1;a0&&(this.data[0]=e,this._down(0)),t}},Pd.prototype.peek=function(){return this.data[0]},Pd.prototype._up=function(t){var e=this,r=e.data,n=e.compare,i=r[t];while(t>0){var a=t-1>>1,o=r[a];if(n(i,o)>=0)break;r[t]=o,t=a}r[t]=i},Pd.prototype._down=function(t){var e=this,r=e.data,n=e.compare,i=this.length>>1,a=r[t];while(t=0)break;r[t]=s,t=o}r[t]=a};var Nd=7,jd=Number.POSITIVE_INFINITY;function Vd(t,e){function r(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-Nd;break;case"bottom-right":case"bottom-left":n=-i+Nd;break;case"bottom":n=-e+Nd;break;case"top":n=e-Nd;break}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e;break}return[r,n]}function n(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-Nd;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+Nd;break}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e;break}return[n,i]}return e[1]!==jd?n(t,e[0],e[1]):r(t,e[0])}function Ud(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=bl/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,u=t.layers[0]._unevaluatedLayout._values,c={};if("composite"===t.textSizeData.kind){var f=t.textSizeData,h=f.minZoom,d=f.maxZoom;c.compositeTextSizes=[u["text-size"].possiblyEvaluate(new zo(h),o),u["text-size"].possiblyEvaluate(new zo(d),o)]}if("composite"===t.iconSizeData.kind){var p=t.iconSizeData,v=p.minZoom,g=p.maxZoom;c.compositeIconSizes=[u["icon-size"].possiblyEvaluate(new zo(v),o),u["icon-size"].possiblyEvaluate(new zo(g),o)]}c.layoutTextSize=u["text-size"].possiblyEvaluate(new zo(t.zoom+1),o),c.layoutIconSize=u["icon-size"].possiblyEvaluate(new zo(t.zoom+1),o),c.textMaxSize=u["text-size"].possiblyEvaluate(new zo(18));for(var m=l.get("text-line-height")*Kf,y="map"===l.get("text-rotation-alignment")&&"point"!==l.get("symbol-placement"),x=l.get("text-keep-upright"),b=l.get("text-size"),_=function(){var a=k[w],s=l.get("text-font").evaluate(a,{},o).join(","),u=b.evaluate(a,{},o),f=c.layoutTextSize.evaluate(a,{},o),h=c.layoutIconSize.evaluate(a,{},o),d={horizontal:{},vertical:void 0},p=a.text,v=[0,0];if(p){var g=p.toString(),_=l.get("text-letter-spacing").evaluate(a,{},o)*Kf,T=fo(g)?_:0,A=l.get("text-anchor").evaluate(a,{},o),M=l.get("text-variable-anchor");if(!M){var S=l.get("text-radial-offset").evaluate(a,{},o);v=S?Vd(A,[S*Kf,jd]):l.get("text-offset").evaluate(a,{},o).map((function(t){return t*Kf}))}var C=y?"center":l.get("text-justify").evaluate(a,{},o),E=l.get("symbol-placement"),L="point"===E?l.get("text-max-width").evaluate(a,{},o)*Kf:0,O=function(){t.allowVerticalPlacement&&co(g)&&(d.vertical=Yh(p,e,r,i,s,L,m,A,"left",T,v,jh.vertical,!0,E,f,u))};if(!y&&M){for(var D="auto"===C?M.map((function(t){return Hd(t)})):[C],I=!1,R=0;R=bl||f.y<0||f.y>=bl||Xd(t,f,s,r,n,i,h,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,y,w,A,l,b,k,M,p,e,a,u,c,o)};if("line"===S)for(var O=0,P=kd(e.geometry,0,0,bl,bl);O1){var U=bd(V,T,r.vertical||v,n,g,x);U&&L(V,U)}}else if("Polygon"===e.type)for(var H=0,q=Ec(e.geometry,0);HWd&&P(t.layerIds[0]+': Value for "text-size" is >= '+Gd+'. Reduce your "text-size".')):"composite"===g.kind&&(m=[fd*d.compositeTextSizes[0].evaluate(o,{},p),fd*d.compositeTextSizes[1].evaluate(o,{},p)],(m[0]>Wd||m[1]>Wd)&&P(t.layerIds[0]+': Value for "text-size" is >= '+Gd+'. Reduce your "text-size".')),t.addSymbols(t.text,v,m,s,a,o,u,e,l.lineStartIndex,l.lineLength,h,p);for(var y=0,x=c;yWd&&P(t.layerIds[0]+': Value for "icon-size" is >= '+Gd+'. Reduce your "icon-size".')):"composite"===X.kind&&(Z=[fd*_.compositeIconSizes[0].evaluate(b,{},k),fd*_.compositeIconSizes[1].evaluate(b,{},k)],(Z[0]>Wd||Z[1]>Wd)&&P(t.layerIds[0]+': Value for "icon-size" is >= '+Gd+'. Reduce your "icon-size".')),t.addSymbols(t.icon,$,Z,x,y,b,!1,e,L.lineStartIndex,L.lineLength,-1,k),z=t.icon.placedSymbolArray.length-1,Y&&(D=4*Y.length,t.addSymbols(t.icon,Y,Z,x,y,b,jh.vertical,e,L.lineStartIndex,L.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1)}for(var K in n.horizontal){var J=n.horizontal[K];if(!M){N=Ws(J.text);var Q=s.layout.get("text-rotate").evaluate(b,{},k);M=new Od(l,e,u,c,f,J,h,d,p,Q)}var tt=1===J.positionedLines.length;if(I+=$d(t,e,J,a,s,p,b,v,L,n.vertical?jh.horizontal:jh.horizontalOnly,tt?Object.keys(n.horizontal):[K],B,z,_,k),tt)break}n.vertical&&(R+=$d(t,e,n.vertical,a,s,p,b,v,L,jh.vertical,["vertical"],B,F,_,k));var et=M?M.boxStartIndex:t.collisionBoxArray.length,rt=M?M.boxEndIndex:t.collisionBoxArray.length,nt=C?C.boxStartIndex:t.collisionBoxArray.length,it=C?C.boxEndIndex:t.collisionBoxArray.length,at=S?S.boxStartIndex:t.collisionBoxArray.length,ot=S?S.boxEndIndex:t.collisionBoxArray.length,st=E?E.boxStartIndex:t.collisionBoxArray.length,lt=E?E.boxEndIndex:t.collisionBoxArray.length,ut=-1,ct=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};ut=ct(M,ut),ut=ct(C,ut),ut=ct(S,ut),ut=ct(E,ut);var ft=ut>-1?1:0;ft&&(ut*=T/Kf),t.glyphOffsetArray.length>=ip.MAX_GLYPHS&&P("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,b.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,z,F,N,et,rt,nt,it,at,ot,st,lt,u,I,R,O,D,ft,0,h,j,V,ut)}function Zd(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])0)&&("constant"!==a.value.kind||a.value.value.length>0),u="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,c=i.get("symbol-sort-key");if(this.features=[],l||u){for(var f=e.iconDependencies,h=e.glyphDependencies,d=e.availableImages,p=new zo(this.zoom),v=0,g=t;v=0;for(var D=0,I=T.sections;D=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l0},ip.prototype.hasIconData=function(){return this.icon.segments.get().length>0},ip.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},ip.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},ip.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},ip.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},ro("SymbolBucket",ip,{omit:["layers","collisionBoxArray","features","compareText"]}),ip.MAX_GLYPHS=65535,ip.addDynamicAttributes=tp;var op=new Zo({"symbol-placement":new Go(Xe["layout_symbol"]["symbol-placement"]),"symbol-spacing":new Go(Xe["layout_symbol"]["symbol-spacing"]),"symbol-avoid-edges":new Go(Xe["layout_symbol"]["symbol-avoid-edges"]),"symbol-sort-key":new Wo(Xe["layout_symbol"]["symbol-sort-key"]),"symbol-z-order":new Go(Xe["layout_symbol"]["symbol-z-order"]),"icon-allow-overlap":new Go(Xe["layout_symbol"]["icon-allow-overlap"]),"icon-ignore-placement":new Go(Xe["layout_symbol"]["icon-ignore-placement"]),"icon-optional":new Go(Xe["layout_symbol"]["icon-optional"]),"icon-rotation-alignment":new Go(Xe["layout_symbol"]["icon-rotation-alignment"]),"icon-size":new Wo(Xe["layout_symbol"]["icon-size"]),"icon-text-fit":new Go(Xe["layout_symbol"]["icon-text-fit"]),"icon-text-fit-padding":new Go(Xe["layout_symbol"]["icon-text-fit-padding"]),"icon-image":new Wo(Xe["layout_symbol"]["icon-image"]),"icon-rotate":new Wo(Xe["layout_symbol"]["icon-rotate"]),"icon-padding":new Go(Xe["layout_symbol"]["icon-padding"]),"icon-keep-upright":new Go(Xe["layout_symbol"]["icon-keep-upright"]),"icon-offset":new Wo(Xe["layout_symbol"]["icon-offset"]),"icon-anchor":new Wo(Xe["layout_symbol"]["icon-anchor"]),"icon-pitch-alignment":new Go(Xe["layout_symbol"]["icon-pitch-alignment"]),"text-pitch-alignment":new Go(Xe["layout_symbol"]["text-pitch-alignment"]),"text-rotation-alignment":new Go(Xe["layout_symbol"]["text-rotation-alignment"]),"text-field":new Wo(Xe["layout_symbol"]["text-field"]),"text-font":new Wo(Xe["layout_symbol"]["text-font"]),"text-size":new Wo(Xe["layout_symbol"]["text-size"]),"text-max-width":new Wo(Xe["layout_symbol"]["text-max-width"]),"text-line-height":new Go(Xe["layout_symbol"]["text-line-height"]),"text-letter-spacing":new Wo(Xe["layout_symbol"]["text-letter-spacing"]),"text-justify":new Wo(Xe["layout_symbol"]["text-justify"]),"text-radial-offset":new Wo(Xe["layout_symbol"]["text-radial-offset"]),"text-variable-anchor":new Go(Xe["layout_symbol"]["text-variable-anchor"]),"text-anchor":new Wo(Xe["layout_symbol"]["text-anchor"]),"text-max-angle":new Go(Xe["layout_symbol"]["text-max-angle"]),"text-writing-mode":new Go(Xe["layout_symbol"]["text-writing-mode"]),"text-rotate":new Wo(Xe["layout_symbol"]["text-rotate"]),"text-padding":new Go(Xe["layout_symbol"]["text-padding"]),"text-keep-upright":new Go(Xe["layout_symbol"]["text-keep-upright"]),"text-transform":new Wo(Xe["layout_symbol"]["text-transform"]),"text-offset":new Wo(Xe["layout_symbol"]["text-offset"]),"text-allow-overlap":new Go(Xe["layout_symbol"]["text-allow-overlap"]),"text-ignore-placement":new Go(Xe["layout_symbol"]["text-ignore-placement"]),"text-optional":new Go(Xe["layout_symbol"]["text-optional"])}),sp=new Zo({"icon-opacity":new Wo(Xe["paint_symbol"]["icon-opacity"]),"icon-color":new Wo(Xe["paint_symbol"]["icon-color"]),"icon-halo-color":new Wo(Xe["paint_symbol"]["icon-halo-color"]),"icon-halo-width":new Wo(Xe["paint_symbol"]["icon-halo-width"]),"icon-halo-blur":new Wo(Xe["paint_symbol"]["icon-halo-blur"]),"icon-translate":new Go(Xe["paint_symbol"]["icon-translate"]),"icon-translate-anchor":new Go(Xe["paint_symbol"]["icon-translate-anchor"]),"text-opacity":new Wo(Xe["paint_symbol"]["text-opacity"]),"text-color":new Wo(Xe["paint_symbol"]["text-color"],{runtimeType:sr,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new Wo(Xe["paint_symbol"]["text-halo-color"]),"text-halo-width":new Wo(Xe["paint_symbol"]["text-halo-width"]),"text-halo-blur":new Wo(Xe["paint_symbol"]["text-halo-blur"]),"text-translate":new Go(Xe["paint_symbol"]["text-translate"]),"text-translate-anchor":new Go(Xe["paint_symbol"]["text-translate-anchor"])}),lp={paint:sp,layout:op},up=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:nr,this.defaultValue=t};up.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},up.prototype.eachChild=function(t){if(!this.defaultValue.isConstant()){var e=this.defaultValue.value;t(e._styleExpression.expression)}},up.prototype.outputDefined=function(){return!1},up.prototype.serialize=function(){return null},ro("FormatSectionOverride",up,{omit:["defaultValue"]});var cp=function(t){function e(e){t.call(this,e,lp)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],a=0,o=n;a",targetMapId:n,sourceMapId:a.mapId})}}},Cp.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else z()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Cp.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Cp.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(so(e.error)):n(null,so(e.data)))}else{var i=!1,a=N(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?oo(e):null,data:oo(n,a)},a)}:function(t){i=!0},s=null,l=so(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var u=e.type.split("."),c=this.parent.getWorkerSource(e.sourceMapId,u[0],l.source);s=c[u[1]](l,o)}else o(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Cp.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Op=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Op.prototype.setNorthEast=function(t){return this._ne=t instanceof Dp?new Dp(t.lng,t.lat):Dp.convert(t),this},Op.prototype.setSouthWest=function(t){return this._sw=t instanceof Dp?new Dp(t.lng,t.lat):Dp.convert(t),this},Op.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Dp)e=t,r=t;else{if(!(t instanceof Op)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Op.convert(a))}var o=t;return this.extend(Dp.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Dp(e.lng,e.lat),this._ne=new Dp(r.lng,r.lat)),this},Op.prototype.getCenter=function(){return new Dp((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Op.prototype.getSouthWest=function(){return this._sw},Op.prototype.getNorthEast=function(){return this._ne},Op.prototype.getNorthWest=function(){return new Dp(this.getWest(),this.getNorth())},Op.prototype.getSouthEast=function(){return new Dp(this.getEast(),this.getSouth())},Op.prototype.getWest=function(){return this._sw.lng},Op.prototype.getSouth=function(){return this._sw.lat},Op.prototype.getEast=function(){return this._ne.lng},Op.prototype.getNorth=function(){return this._ne.lat},Op.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Op.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Op.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Op.prototype.contains=function(t){var e=Dp.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Op.convert=function(t){return!t||t instanceof Op?t:new Op(t)};var Pp=6371008.8,Dp=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Dp.prototype.wrap=function(){return new Dp(p(this.lng,-180,180),this.lat)},Dp.prototype.toArray=function(){return[this.lng,this.lat]},Dp.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Dp.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e),a=Pp*Math.acos(Math.min(i,1));return a},Dp.prototype.toBounds=function(t){void 0===t&&(t=0);var e=40075017,r=360*t/e,n=r/Math.cos(Math.PI/180*this.lat);return new Op(new Dp(this.lng-n,this.lat-r),new Dp(this.lng+n,this.lat+r))},Dp.convert=function(t){if(t instanceof Dp)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Dp(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"===typeof t&&null!==t)return new Dp(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Ip=2*Math.PI*Pp;function Rp(t){return Ip*Math.cos(t*Math.PI/180)}function zp(t){return(180+t)/360}function Fp(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Bp(t,e){return t/Rp(e)}function Np(t){return 360*t-180}function jp(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}function Vp(t,e){return t*Rp(jp(e))}function Up(t){return 1/Math.cos(t*Math.PI/180)}var Hp=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Hp.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Dp.convert(t);return new Hp(zp(r.lng),Fp(r.lat),Bp(e,r.lat))},Hp.prototype.toLngLat=function(){return new Dp(Np(this.x),jp(this.y))},Hp.prototype.toAltitude=function(){return Vp(this.z,this.y)},Hp.prototype.meterInMercatorCoordinateUnits=function(){return 1/Ip*Up(jp(this.y))};var qp=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=$p(0,t,t,e,r)};qp.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},qp.prototype.url=function(t,e){var r=Ep(this.x,this.y,this.z),n=Yp(this.z,this.x,this.y);return t[(this.x+this.y)%t.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace("{z}",String(this.z)).replace("{x}",String(this.x)).replace("{y}",String("tms"===e?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",n).replace("{bbox-epsg-3857}",r)},qp.prototype.getTilePoint=function(t){var e=Math.pow(2,this.z);return new a((t.x*e-this.x)*bl,(t.y*e-this.y)*bl)},qp.prototype.toString=function(){return this.z+"/"+this.x+"/"+this.y};var Gp=function(t,e){this.wrap=t,this.canonical=e,this.key=$p(t,e.z,e.z,e.x,e.y)},Wp=function(t,e,r,n,i){this.overscaledZ=t,this.wrap=e,this.canonical=new qp(r,+n,+i),this.key=$p(e,t,r,n,i)};function $p(t,e,r,n,i){t*=2,t<0&&(t=-1*t-1);var a=1<0;a--)n=1<this.canonical.z?new Wp(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Wp(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Wp.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?$p(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):$p(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Wp.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},Wp.prototype.children=function(t){if(this.overscaledZ>=t)return[new Wp(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Wp(e,this.wrap,e,r,n),new Wp(e,this.wrap,e,r+1,n),new Wp(e,this.wrap,e,r,n+1),new Wp(e,this.wrap,e,r+1,n+1)]},Wp.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Xp.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Xp.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Xp.prototype.getPixels=function(){return new Ru({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Xp.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1;break}switch(r){case-1:a=o-1;break;case 1:o=a+1;break}for(var s=-e*this.dim,l=-r*this.dim,u=a;u=0&&c[3]>=0&&s.insert(o,c[0],c[1],c[2],c[3])}},ev.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new nf.VectorTile(new eh(this.rawTileData)).layers,this.sourceLayerCoder=new Kp(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},ev.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var a=t.params||{},o=bl/t.tileSize/t.scale,s=ma(a.filter),l=t.queryGeometry,u=t.queryPadding*o,c=nv(l),f=this.grid.query(c.minX-u,c.minY-u,c.maxX+u,c.maxY+u),h=nv(t.cameraQueryGeometry),d=this.grid3D.query(h.minX-u,h.minY-u,h.maxX+u,h.maxY+u,(function(e,r,n,i){return Nl(t.cameraQueryGeometry,e-u,r-u,n+u,i+u)})),p=0,v=d;pn)i=!1;else if(e)if(this.expirationTime=C.maxzoom)&&"none"!==C.visibility)){l(S,this.zoom,n);var E=v[C.id]=C.createBucket({index:c.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source});E.populate(_,g,this.tileID.canonical),c.bucketLayerIDs.push(S.map((function(t){return t.id})))}}}}var L=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(L).length?i.send("getGlyphs",{uid:this.uid,stacks:L},(function(t,e){f||(f=t,h=e,D.call(s))})):h={};var O=Object.keys(g.iconDependencies);O.length?i.send("getImages",{icons:O,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){f||(f=t,d=e,D.call(s))})):d={};var P=Object.keys(g.patternDependencies);function D(){if(f)return a(f);if(h&&d&&p){var e=new o(h),r=new t.ImageAtlas(d,p);for(var i in v){var s=v[i];s instanceof t.SymbolBucket?(l(s.layers,this.zoom,n),t.performSymbolLayout(s,h,e.positions,d,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):s.hasPattern&&(s instanceof t.LineBucket||s instanceof t.FillBucket||s instanceof t.FillExtrusionBucket)&&(l(s.layers,this.zoom,n),s.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status="done",a(null,{buckets:t.values(v).filter((function(t){return!t.isEmpty()})),featureIndex:c,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?h:null,iconMap:this.returnDependencies?d:null,glyphPositions:this.returnDependencies?e.positions:null})}}P.length?i.send("getImages",{icons:P,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){f||(f=t,p=e,D.call(s))})):p={},D.call(this)};var c=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||u,this.loading={},this.loaded={}};c.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var a=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),o=this.loading[i]=new s(e);o.abort=this.loadVectorData(e,(function(e,s){if(delete n.loading[i],e||!s)return o.status="done",n.loaded[i]=o,r(e);var l=s.rawData,u={};s.expires&&(u.expires=s.expires),s.cacheControl&&(u.cacheControl=s.cacheControl);var c={};if(a){var f=a.finish();f&&(c.resourceTiming=JSON.parse(JSON.stringify(f)))}o.vectorTile=s.vectorTile,o.parse(s.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,u,c))})),n.loaded=n.loaded||{},n.loaded[i]=o}))},c.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},c.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},c.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var f=t.window.ImageBitmap,h=function(){this.loaded={}};h.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=f&&a instanceof f?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},h.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},h.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var d=p;function p(t,e){var r,n=t&&t.type;if("FeatureCollection"===n)for(r=0;r=0!==!!e&&t.reverse()}var m=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,y=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};y.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r>31}function z(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s>1;N(t,e,o,n,i,a%2),B(t,e,r,n,o-1,a+1),B(t,e,r,o+1,i,a+1)}}function N(t,e,r,n,i,a){while(i>n){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),u=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*u*(o-u)/o)*(s-o/2<0?-1:1),f=Math.max(n,Math.floor(r-s*u/o+c)),h=Math.min(i,Math.floor(r+(o-s)*u/o+c));N(t,e,r,f,h,a)}var d=e[2*r+a],p=n,v=i;j(t,e,n,r),e[2*i+a]>d&&j(t,e,n,i);while(pd)v--}e[2*n+a]===d?j(t,e,n,v):(v++,j(t,e,v,i)),v<=r&&(n=v+1),r<=v&&(i=v-1)}}function j(t,e,r,n){V(t,r,n),V(e,2*r,2*n),V(e,2*r+1,2*n+1)}function V(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function U(t,e,r,n,i,a,o){var s,l,u=[0,t.length-1,0],c=[];while(u.length){var f=u.pop(),h=u.pop(),d=u.pop();if(h-d<=o)for(var p=d;p<=h;p++)s=e[2*p],l=e[2*p+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[p]);else{var v=Math.floor((d+h)/2);s=e[2*v],l=e[2*v+1],s>=r&&s<=i&&l>=n&&l<=a&&c.push(t[v]);var g=(f+1)%2;(0===f?r<=s:n<=l)&&(u.push(d),u.push(v-1),u.push(g)),(0===f?i>=s:a>=l)&&(u.push(v+1),u.push(h),u.push(g))}}return c}function H(t,e,r,n,i,a){var o=[0,t.length-1,0],s=[],l=i*i;while(o.length){var u=o.pop(),c=o.pop(),f=o.pop();if(c-f<=a)for(var h=f;h<=c;h++)q(e[2*h],e[2*h+1],r,n)<=l&&s.push(t[h]);else{var d=Math.floor((f+c)/2),p=e[2*d],v=e[2*d+1];q(p,v,r,n)<=l&&s.push(t[d]);var g=(u+1)%2;(0===u?r-i<=p:n-i<=v)&&(o.push(f),o.push(d-1),o.push(g)),(0===u?r+i>=p:n+i>=v)&&(o.push(d+1),o.push(c),o.push(g))}}return s}function q(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}T.fromVectorTileJs=A,T.fromGeojsonVt=M,T.GeoJSONWrapper=S;var G=function(t){return t[0]},W=function(t){return t[1]},$=function(t,e,r,n,i){void 0===e&&(e=G),void 0===r&&(r=W),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return it(it({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function tt(t){return t/360+.5}function et(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function rt(t){return 360*(t-.5)}function nt(t){var e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function it(t,e){for(var r in e)t[r]=e[r];return t}function at(t){return t.x}function ot(t){return t.y}function st(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],u=t[e+1],c=t[r],f=t[r+1],h=e+3;ha)i=h,a=d;else if(d===a){var p=Math.abs(h-o);pn&&(i-e>3&&st(t,e,i,n),t[i+2]=a,r-i>3&&st(t,i,r,n))}function lt(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return o=t-r,s=e-n,o*o+s*s}function ut(t,e,r,n){var i={id:"undefined"===typeof t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return ct(i),i}function ct(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)ft(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(o+=n?(i*u-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(u-a,2))),i=l,a=u}var c=e.length-3;e[2]=1,st(e,0,c,r),e[c+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function gt(t,e,r,n){for(var i=0;i1?1:r}function xt(t,e,r,n,i,a,o,s){if(r/=e,n/=e,a>=r&&o=n)return null;for(var l=[],u=0;u=r&&p=n)){var v=[];if("Point"===h||"MultiPoint"===h)bt(f,v,r,n,i);else if("LineString"===h)_t(f,v,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===h)kt(f,v,r,n,i,!1);else if("Polygon"===h)kt(f,v,r,n,i,!0);else if("MultiPolygon"===h)for(var g=0;g=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function _t(t,e,r,n,i,a,o){for(var s,l,u=wt(t),c=0===i?At:Mt,f=t.start,h=0;hr&&(l=c(u,d,p,g,m,r),o&&(u.start=f+s*l)):y>n?x=r&&(l=c(u,d,p,g,m,r),b=!0),x>n&&y<=n&&(l=c(u,d,p,g,m,n),b=!0),!a&&b&&(o&&(u.end=f+s*l),e.push(u),u=wt(t)),o&&(f+=s)}var _=t.length-3;d=t[_],p=t[_+1],v=t[_+2],y=0===i?d:p,y>=r&&y<=n&&Tt(u,d,p,v),_=u.length-3,a&&_>=3&&(u[_]!==u[0]||u[_+1]!==u[1])&&Tt(u,u[0],u[1],u[2]),u.length&&e.push(u)}function wt(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function kt(t,e,r,n,i,a){for(var o=0;oo.maxX&&(o.maxX=c),f>o.maxY&&(o.maxY=f)}return o}function Dt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&Rt(s,a),t.push(s)}}function Rt(t,e){for(var r=0,n=0,i=t.length,a=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=ht(t,e);this.tiles={},this.tileCoords=[],r&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",e.indexMaxZoom,e.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),n=St(n,e),n.length&&this.splitTile(n,0,0,0),r&&(n.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function Bt(t,e,r){return 32*((1<=n;u--){var c=+Date.now();s=this._cluster(s,u),this.trees[u]=new $(s,at,ot,a,Float32Array),r&&console.log("z%d: %d clusters in %dms",u,s.length,+Date.now()-c)}return r&&console.timeEnd("total time"),this},X.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],u=l.range(tt(r),et(a),tt(i),et(n)),c=[],f=0,h=u;fe&&(p+=y.numPoints||1)}if(p>=s){for(var x=c.x*d,b=c.y*d,_=o&&d>1?this._map(c,!0):null,w=(u<<5)+(e+1)+this.points.length,k=0,T=h;k1)for(var C=0,E=h;C>5},X.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},X.prototype._map=function(t,e){if(t.numPoints)return e?it({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?it({},n):n},Ft.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Ft.prototype.splitTile=function(t,e,r,n,i,a,o){var s=[t,e,r,n],l=this.options,u=l.debug;while(s.length){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var c=1<1&&console.time("creation"),h=this.tiles[f]=Pt(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),u)){u>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd("creation"));var d="z"+e;this.stats[d]=(this.stats[d]||0)+1,this.total++}if(h.source=t,i){if(e===l.maxZoom||e===i)continue;var p=1<1&&console.time("clipping");var v,g,m,y,x,b,_=.5*l.buffer/l.extent,w=.5-_,k=.5+_,T=1+_;v=g=m=y=null,x=xt(t,c,r-_,r+k,0,h.minX,h.maxX,l),b=xt(t,c,r+w,r+T,0,h.minX,h.maxX,l),t=null,x&&(v=xt(x,c,n-_,n+k,1,h.minY,h.maxY,l),g=xt(x,c,n+w,n+T,1,h.minY,h.maxY,l),x=null),b&&(m=xt(b,c,n-_,n+k,1,h.minY,h.maxY,l),y=xt(b,c,n+w,n+T,1,h.minY,h.maxY,l),b=null),u>1&&console.timeEnd("clipping"),s.push(v||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(m||[],e+1,2*r+1,2*n),s.push(y||[],e+1,2*r+1,2*n+1)}}},Ft.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);var l,u=t,c=e,f=r;while(!l&&u>0)u--,c=Math.floor(c/2),f=Math.floor(f/2),l=this.tiles[Bt(u,c,f)];return l&&l.source?(a>1&&console.log("found parent tile z%d-%d-%d",u,c,f),a>1&&console.time("drilling down"),this.splitTile(l.source,u,c,f,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?Lt(this.tiles[s],i):null):null};var Vt=function(e){function r(t,r,n,i){e.call(this,t,r,n,jt),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if("object"!==typeof o)return r(new Error("Input data given to '"+n.source+"' is not a valid GeoJSON object."));d(o,!0);try{if(n.filter){var s=t.createExpression(n.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===s.result)throw new Error(s.value.map((function(t){return t.key+": "+t.message})).join(", "));var l=o.features.filter((function(t){return s.value.evaluate({zoom:0},t)}));o={type:"FeatureCollection",features:l}}e._geoJSONIndex=n.cluster?new X(Ut(n)).load(o.features):zt(o,n.geojsonVtOptions)}catch(a){return r(a)}e.loaded={};var u={};if(i){var c=i.finish();c&&(u.resourceTiming={},u.resourceTiming[n.source]=JSON.parse(JSON.stringify(c)))}r(null,u)}))}},r.prototype.coalesce=function(){"Coalescing"===this._state?this._state="Idle":"NeedsLoadData"===this._state&&(this._state="Coalescing",this._loadData())},r.prototype.reloadTile=function(t,r){var n=this.loaded,i=t.uid;return n&&n[i]?e.prototype.reloadTile.call(this,t,r):this.loadTile(t,r)},r.prototype.loadGeoJSON=function(e,r){if(e.request)t.getJSON(e.request,r);else{if("string"!==typeof e.data)return r(new Error("Input data given to '"+e.source+"' is not a valid GeoJSON object."));try{return r(null,JSON.parse(e.data))}catch(n){return r(new Error("Input data given to '"+e.source+"' is not a valid GeoJSON object."))}}},r.prototype.removeSource=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),e()},r.prototype.getClusterExpansionZoom=function(t,e){try{e(null,this._geoJSONIndex.getClusterExpansionZoom(t.clusterId))}catch(r){e(r)}},r.prototype.getClusterChildren=function(t,e){try{e(null,this._geoJSONIndex.getChildren(t.clusterId))}catch(r){e(r)}},r.prototype.getClusterLeaves=function(t,e){try{e(null,this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset))}catch(r){e(r)}},r}(c);function Ut(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),u=0,c=l;u1?"@2x":"",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,".json"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,c())})),u=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,".png"),t.ResourceType.SpriteImage),(function(t,e){u=null,o||(o=t,a=e,c())}));function c(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],u=l.width,c=l.height,f=l.x,h=l.y,d=l.sdf,p=l.pixelRatio,v=l.stretchX,g=l.stretchY,m=l.content,y=new t.RGBAImage({width:u,height:c});t.RGBAImage.copy(e,y,{x:f,y:h},{x:0,y:0},{width:u,height:c}),r[s]={data:y,pixelRatio:p,sdf:d,stretchX:v,stretchY:g,content:m}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),u&&(u.cancel(),u=null)}}}function h(t){var e=t.userImage;if(e&&e.render){var r=e.render();if(r)return t.data.replace(new Uint8Array(e.data.buffer)),!0}return!1}r.suppressClick=function(){t.window.addEventListener("click",c,!0),t.window.setTimeout((function(){t.window.removeEventListener("click",c,!0)}),0)},r.mousePos=function(e,r){var n=e.getBoundingClientRect();return new t.Point(r.clientX-n.left-e.clientLeft,r.clientY-n.top-e.clientTop)},r.touchPos=function(e,r){for(var n=e.getBoundingClientRect(),i=[],a=0;a=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var d=1,p=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e=0?1.2:1))}function b(t,e,r,n,i,a,o){for(var s=0;s65535)e(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],w.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),d=void 0,p=i/r*(n+1);if(l.isDash){var v=n-Math.abs(p);d=Math.sqrt(h*h+v*v)}else d=n-Math.sqrt(h*h+p*p);this.data[o+u]=Math.max(0,Math.min(255,d+128))}},S.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],u=0;u1&&(l=t[++s]);var c=Math.abs(u-l.left),f=Math.abs(u-l.right),h=Math.min(c,f),d=l.isDash?h:-h;this.data[o+u]=Math.max(0,Math.min(255,d+128))}},S.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o=n.minX&&e.x=n.minY&&e.y0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event("data",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:"source",sourceDataType:"content"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;"string"===typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+".loadData",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),R=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),z=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=F(n),this.minzoom=this.maxzoom=this.tileID.z;var i=n.map((function(t){return r.tileID.getTilePoint(t)._round()}));return this._boundsArray=new t.StructArrayLayout4i8,this._boundsArray.emplaceBack(i[0].x,i[0].y,0,0),this._boundsArray.emplaceBack(i[1].x,i[1].y,t.EXTENT,0),this._boundsArray.emplaceBack(i[3].x,i[3].y,0,t.EXTENT),this._boundsArray.emplaceBack(i[2].x,i[2].y,t.EXTENT,t.EXTENT),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"content"})),this},r.prototype.prepare=function(){if(0!==Object.keys(this.tiles).length&&this.image){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,R.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture||(this.texture=new t.Texture(e,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.loadTile=function(t,e){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={},e(null)):(t.state="errored",e(null))},r.prototype.serialize=function(){return{type:"image",url:this.options.url,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return!1},r}(t.Evented);function F(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;or.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+r.start(0)+" and "+r.end(0)+"-second mark."))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,R.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(z),N=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!==typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!==typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"===typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,R.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];tthis.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},K.prototype.has=function(t){return t.wrapped().key in this.data},K.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},K.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},K.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},K.prototype.get=function(t){if(!this.has(t))return null;var e=this.data[t.wrapped().key][0];return e.value},K.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},K.prototype.setMaxSize=function(t){this.max=t;while(this.order.length>this.max){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},K.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){var o=a.tileID;while(a&&a.tileID.overscaledZ>e+1){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);a=this._tiles[s.key],a&&a.hasData()&&(o=s)}var l=o;while(l.overscaledZ>e)if(l=l.scaledTo(l.overscaledZ-1),t[l.key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];if(e&&e.hasData())return e;var r=this._cache.getByKey(t.wrapped().key);return r},r.prototype.updateCacheSize=function(t){var e=Math.ceil(t.width/this._source.tileSize)+1,r=Math.ceil(t.height/this._source.tileSize)+1,n=e*r,i=5,a=Math.floor(n*i),o="number"===typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,a):a;this._cache.setMaxSize(o)},r.prototype.handleWrapJump=function(t){var e=void 0===this._prevLng?t:this._prevLng,r=t-e,n=r/360,i=Math.round(n);if(this._prevLng=t,i){var a={};for(var o in this._tiles){var s=this._tiles[o];s.tileID=s.tileID.unwrapTo(s.tileID.wrap+i),a[s.tileID.key]=s}for(var l in this._tiles=a,this._timers)clearTimeout(this._timers[l]),delete this._timers[l];for(var u in this._tiles){var c=this._tiles[u];this._setTileReloadTimer(u,c)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Jt(this._source.type)){for(var u={},c={},f=Object.keys(l),h=0,d=f;hthis._source.maxzoom){var g=p.children(this._source.maxzoom)[0],m=this.getTile(g);if(m&&m.hasData()){n[g.key]=g;continue}}else{var y=p.children(this._source.maxzoom);if(n[y[0].key]&&n[y[1].key]&&n[y[2].key]&&n[y[3].key])continue}for(var x=v.wasRequested(),b=p.overscaledZ-1;b>=a;--b){var _=p.scaledTo(b);if(i[_.key])break;if(i[_.key]=!0,v=this.getTile(_),!v&&x&&(v=this._addTile(_)),v&&(n[_.key]=_,x=v.wasRequested(),v.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){var e=[],r=void 0,n=this._tiles[t].tileID;while(n.overscaledZ>0){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i),r)break;n=i}for(var a=0,o=e;a0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),u=s.map((function(t){return o.pointCoordinate(t)})),c=this.getIds(),f=1/0,h=1/0,d=-1/0,p=-1/0,v=0,g=u;v=0&&m[1].y+g>=0){var y=l.map((function(t){return s.getTilePoint(t)})),x=u.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:y,cameraQueryGeometry:x,scale:v})}}},x=0;x=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles){var n=this._tiles[r];n.hasDependency(t,e)&&this._reloadTile(r,"reloading")}this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function Kt(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Jt(t){return"raster"===t||"image"===t||"video"===t}function Qt(){return new t.window.Worker(Vs.workerUrl)}Zt.maxOverzooming=10,Zt.maxUnderzooming=3;var te="mapboxgl_preloaded_worker_pool",ee=function(){this.active={}};ee.prototype.acquire=function(t){if(!this.workers){this.workers=[];while(this.workers.length0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var we=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1];return i}function Ce(e,r,n,i,a,o,s,l){var u=i?e.textSizeData:e.iconSizeData,c=t.evaluateSizeForZoom(u,n.transform.zoom),f=[256/n.width*2+1,256/n.height*2+1],h=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;h.clear();for(var d=e.lineVertexArray,p=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,v=n.transform.width/n.transform.height,g=!1,m=0;mo)return{useVertical:!0}}return(e===t.WritingMode.vertical?r.yn.x)?{needsFlipping:!0}:null}function Oe(e,r,n,i,a,o,s,l,u,c,f,h,d,p){var v,g=r/24,m=e.lineOffsetX*g,y=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,b=e.lineStartIndex,_=e.lineStartIndex+e.lineLength,w=Ee(g,l,m,y,n,f,h,e,u,o,d);if(!w)return{notEnoughRoom:!0};var k=Ae(w.first.point,s).point,T=Ae(w.last.point,s).point;if(i&&!n){var A=Le(e.writingMode,k,T,p);if(A)return A}v=[w.first];for(var M=e.glyphStartIndex+1;M0?L.point:Pe(h,E,S,1,a),P=Le(e.writingMode,S,O,p);if(P)return P}var D=De(g*l.getoffsetX(e.glyphStartIndex),m,y,n,f,h,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,u,o,d);if(!D)return{notEnoughRoom:!0};v=[D]}for(var I=0,R=v;I0?1:-1,v=0;i&&(p*=-1,v=Math.PI),p<0&&(v+=Math.PI);var g=p>0?l+s:l+s+1,m=a,y=a,x=0,b=0,_=Math.abs(d),w=[];while(x+b<=_){if(g+=p,g=u)return null;if(y=m,w.push(m),m=h[g],void 0===m){var k=new t.Point(c.getx(g),c.gety(g)),T=Ae(k,f);if(T.signedDistanceFromCamera>0)m=h[g]=T.point;else{var A=g-p,M=0===x?o:new t.Point(c.getx(A),c.gety(A));m=Pe(M,k,y,_-x+1,f)}}x+=b,b=y.dist(m)}var S=(_-x)/b,C=m.sub(y),E=C.mult(S)._add(y);E._add(C._unit()._perp()._mult(n*p));var L=v+Math.atan2(m.y-y.y,m.x-y.x);return w.push(E),{point:E,angle:L,path:w}}we.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},we.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},we.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},we.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},we.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},we.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s0:o},we.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var u=[],c={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,u,c,i),n?u.length>0:u},we.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},we.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},we.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},we.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,u=this.boxCells[i];if(null!==u)for(var c=this.bboxes,f=0,h=u;f=c[p+0]&&n>=c[p+1]&&(!s||s(this.boxKeys[d]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[d],x1:c[p],y1:c[p+1],x2:c[p+2],y2:c[p+3]})}}}var v=this.circleCells[i];if(null!==v)for(var g=this.circles,m=0,y=v;mo*o+s*s},we.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var u=(o-i)/2,c=Math.abs(e-(i+u));if(c>u+r)return!1;if(l<=s||c<=u)return!0;var f=l-s,h=c-u;return f*f+h*h<=r*r};var Ie=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Re(t,e){for(var r=0;r=1;R--)I.push(P.path[R]);for(var z=1;z0){for(var j=I[0].clone(),V=I[0].clone(),U=1;U=E.x&&V.x<=L.x&&j.y>=E.y&&V.y<=L.y?[I]:V.xL.x||V.yL.y?[]:t.clipLine([I],E.x,E.y,L.x,L.y)}for(var H=0,q=N;H=this.screenRightBoundary||nthis.screenBottomBoundary},Be.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t=0&&e0)return this.prevPlacement&&this.prevPlacement.variableOffsets[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID]&&this.prevPlacement.placements[f.crossTileID].text&&(v=this.prevPlacement.variableOffsets[f.crossTileID].anchor),this.variableOffsets[f.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:v},this.markUsedJustification(h,t,f,d),h.allowVerticalPlacement&&(this.markUsedOrientation(h,d,f),this.placedOrientations[f.crossTileID]=d),{shift:m,placedGlyphBoxes:y}},Ye.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,u=a.textLabelPlaneMatrix,c=a.labelToScreenMatrix,f=a.textPixelRatio,h=a.holdingForFade,d=a.collisionBoxArray,p=a.partiallyEvaluatedTextSize,v=a.collisionGroup,g=s.get("text-optional"),m=s.get("icon-optional"),y=s.get("text-allow-overlap"),x=s.get("icon-allow-overlap"),b="map"===s.get("text-rotation-alignment"),_="map"===s.get("text-pitch-alignment"),w="none"!==s.get("icon-text-fit"),k="viewport-y"===s.get("symbol-z-order"),T=y&&(x||!o.hasIconData()||m),A=x&&(y||!o.hasTextData()||g);!o.collisionArrays&&d&&o.deserializeCollisionBoxes(d);var M=function(e,a){if(!r[e.crossTileID])if(h)i.placements[e.crossTileID]=new Ue(!1,!1,!1);else{var d=!1,k=!1,M=!0,S=null,C={box:null,offscreen:null},E={box:null,offscreen:null},L=null,O=null,P=null,D=0,I=0,R=0;a.textFeatureIndex?D=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(D=e.featureIndex),a.verticalTextFeatureIndex&&(I=a.verticalTextFeatureIndex);var z=a.textBox;if(z){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i0&&(N=N.filter((function(t){return t!==j.anchor})),N.unshift(j.anchor))}var V=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,u=e.textBoxScale,c=w&&!x?r:null,h={box:[],offscreen:!1},p=y?2*N.length:N.length,g=0;g=N.length,T=i.attemptAnchorPlacement(m,t,a,s,u,b,_,f,l,v,k,e,o,n,c);if(T&&(h=T.placedGlyphBoxes,h&&h.box&&h.box.length)){d=!0,S=T.shift;break}}return h},U=function(){return V(z,a.iconBox,t.WritingMode.horizontal)},H=function(){var r=a.verticalTextBox,n=C&&C.box&&C.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?V(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}};B(U,H),C&&(d=C.box,M=C.offscreen);var q=F(C&&C.box);if(!d&&i.prevPlacement){var G=i.prevPlacement.variableOffsets[e.crossTileID];G&&(i.variableOffsets[e.crossTileID]=G,i.markUsedJustification(o,G.anchor,e,q))}}else{var W=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,y,f,l,v.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n},$=function(){return W(z,t.WritingMode.horizontal)},Y=function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?W(r,t.WritingMode.vertical):{box:null,offscreen:null}};B($,Y),F(C&&C.box&&C.box.length)}}if(L=C,d=L&&L.box&&L.box.length>0,M=L&&L.offscreen,e.useRuntimeCollisionCircles){var X=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,p,X),K=s.get("text-padding"),J=e.collisionCircleDiameter;O=i.collisionIndex.placeCollisionCircles(y,X,o.lineVertexArray,o.glyphOffsetArray,Z,l,u,c,n,_,v.predicate,J,K),d=y||O.circles.length>0&&!O.collisionDetected,M=M&&O.offscreen}if(a.iconFeatureIndex&&(R=a.iconFeatureIndex),a.iconBox){var Q=function(t){var e=w&&S?$e(t,S.x,S.y,b,_,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,f,l,v.predicate)};E&&E.box&&E.box.length&&a.verticalIconBox?(P=Q(a.verticalIconBox),k=P.box.length>0):(P=Q(a.iconBox),k=P.box.length>0),M=M&&P.offscreen}var tt=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,et=m||0===e.numIconVertices;if(tt||et?et?tt||(k=k&&d):d=k&&d:k=d=k&&d,d&&L&&L.box&&(E&&E.box&&I?i.collisionIndex.insertCollisionBox(L.box,s.get("text-ignore-placement"),o.bucketInstanceId,I,v.ID):i.collisionIndex.insertCollisionBox(L.box,s.get("text-ignore-placement"),o.bucketInstanceId,D,v.ID)),k&&P&&i.collisionIndex.insertCollisionBox(P.box,s.get("icon-ignore-placement"),o.bucketInstanceId,R,v.ID),O&&(d&&i.collisionIndex.insertCollisionCircles(O.circles,s.get("text-ignore-placement"),o.bucketInstanceId,D,v.ID),n)){var rt=o.bucketInstanceId,nt=i.collisionCircleArrays[rt];void 0===nt&&(nt=i.collisionCircleArrays[rt]=new He);for(var it=0;it=0;--C){var E=S[C];M(o.symbolInstances.get(E),o.collisionArrays[E])}else for(var L=e.symbolInstanceStart;L=0&&(e.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:n.crossTileID)}},Ye.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex],s=0,l=o;s0||l>0,x=a.numIconVertices>0,b=i.placedOrientations[a.crossTileID],_=b===t.WritingMode.vertical,w=b===t.WritingMode.horizontal||b===t.WritingMode.horizontalOnly;if(y){var k=nr(m.text),T=_?ir:k;p(e.text,s,T);var A=w?ir:k;p(e.text,l,A);var M=m.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||_?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,b);var C=i.placedOrientations[a.crossTileID];C&&(i.markUsedJustification(e,"left",a,C),i.markUsedOrientation(e,C,a))}if(x){var E=nr(m.icon),L=!(h&&a.verticalPlacedIconSymbolIndex&&_);if(a.placedIconSymbolIndex>=0){var O=L?E:ir;p(e.icon,a.numIconVertices,O),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=m.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var P=L?ir:E;p(e.icon,a.numVerticalIconVertices,P),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=m.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var D=e.collisionArrays[n];if(D){var I=new t.Point(0,0);if(D.textBox||D.verticalTextBox){var R=!0;if(u){var z=i.variableOffsets[v];z?(I=We(z.anchor,z.width,z.height,z.textOffset,z.textBoxScale),c&&I._rotate(f?i.transform.angle:-i.transform.angle)):R=!1}D.textBox&&Xe(e.textCollisionBox.collisionVertexArray,m.text.placed,!R||_,I.x,I.y),D.verticalTextBox&&Xe(e.textCollisionBox.collisionVertexArray,m.text.placed,!R||w,I.x,I.y)}var F=Boolean(!w&&D.verticalIconBox);D.iconBox&&Xe(e.iconCollisionBox.collisionVertexArray,m.icon.placed,F,h?I.x:0,h?I.y:0),D.verticalIconBox&&Xe(e.iconCollisionBox.collisionVertexArray,m.icon.placed,!F,h?I.x:0,h?I.y:0)}}},g=0;gt},Ye.prototype.setStale=function(){this.stale=!0};var Ze=Math.pow(2,25),Ke=Math.pow(2,24),Je=Math.pow(2,17),Qe=Math.pow(2,16),tr=Math.pow(2,9),er=Math.pow(2,8),rr=Math.pow(2,1);function nr(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Ze+e*Ke+r*Je+e*Qe+r*tr+e*er+r*rr+e}var ir=0,ar=function(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&void 0!==t.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};ar.prototype.continuePlacement=function(t,e,r,n,i){var a=this._bucketParts;while(this._currentTileIndex2};while(this._currentPlacementIndex>=0){var s=e[this._currentPlacementIndex],l=r[s],u=this.placement.collisionIndex.transform.zoom;if("symbol"===l.type&&(!l.minzoom||l.minzoom<=u)&&(!l.maxzoom||l.maxzoom>u)){this._inProgressLayer||(this._inProgressLayer=new ar(l));var c=this._inProgressLayer.continuePlacement(n[l.source],this.placement,this._showCollisionBoxes,l,o);if(c)return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},or.prototype.commit=function(t){return this.placement.commit(t),this.placement};var sr=512/t.EXTENT/2,lr=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;nt.overscaledZ)for(var l in s){var u=s[l];u.tileID.isChildOf(t)&&u.findMatches(e.symbolInstances,t,a)}else{var c=t.scaledTo(Number(o)),f=s[c.key];f&&f.findMatches(e.symbolInstances,t,a)}}for(var h=0;h0)throw new Error("Unimplemented: "+i.map((function(t){return t.command})).join(", ")+".");return n.forEach((function(t){"setTransition"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(e,r),this._afterImageUpdated(e)},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(e),this._afterImageUpdated(e)},r.prototype._afterImageUpdated=function(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!r.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(r).join(", ")+".");var a=["vector","raster","geojson","video","image"],o=a.indexOf(r.type)>=0;if(!o||!this._validate(t.validateStyle.source,"sources."+e,r,null,n)){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var s=this.sourceCaches[e]=new Zt(e,r,this.dispatcher);s.style=this,s.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:s.serialize(),sourceId:e}})),s.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+r+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded();var r=this.sourceCaches[t].getSource();r.setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id "'+i+'" already exists on this map')));else{var a;if("custom"===e.type){if(hr(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"===typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,"layers."+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){this._checkLoaded(),this._changed=!0;var n=this._layers[e];if(n){if(e!==r){var i=this._order.indexOf(e);this._order.splice(i,1);var a=r?this._order.indexOf(r):this._order.length;r&&-1===a?this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.'))):(this._order.splice(a,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null===r||void 0===r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,"layers."+i.id+".filter",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);if(a){if(!t.deepEqual(a.getPaintProperty(r),n)){var o=a.setPaintProperty(r,n,i);o&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;"geojson"===o&&i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o="vector"===a?e.sourceLayer:void 0;"vector"!==a||o?r&&"string"!==typeof e.id&&"number"!==typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){var a=i.getSource().type;if("vector"!==a||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return"fill-extrusion"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s=0;v--){var g=this._order[v];if(r(g))for(var m=i.length-1;m>=0;m--){var y=i[m].feature;if(n[y.layer.id]>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}function Xn(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,u=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/u,f=c*(n.tileID.canonical.x+n.tileID.wrap*u),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/Ne(n,1,r.transform.tileZoom),u_pixel_coord_upper:[f>>16,h>>16],u_pixel_coord_lower:[65535&f,65535&h]}}$n.prototype.draw=function(t,e,r,n,i,a,o,s,l,u,c,f,h,d,p,v){var g,m=t.gl;if(!this.failedToCreate){for(var y in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[y].set(o[y]);d&&d.setUniforms(t,this.binderUniforms,f,{zoom:h});for(var x=(g={},g[m.LINES]=2,g[m.TRIANGLES]=3,g[m.LINE_STRIP]=1,g)[e],b=0,_=c.get();b<_.length;b+=1){var w=_[b],k=w.vaos||(w.vaos={}),T=k[s]||(k[s]=new Gn);T.bind(t,this,l,d?d.getPaintVertexBuffers():[],u,w.vertexOffset,p,v),m.drawElements(e,w.primitiveLength*x,m.UNSIGNED_SHORT,w.primitiveOffset*x*2)}}};var Zn=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},Kn=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},Jn=function(e,r,n,i){var a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=t.create$1();"viewport"===a.properties.get("anchor")&&t.fromRotation(l,-r.transform.angle),t.transformMat3(s,s,l);var u=a.properties.get("color");return{u_matrix:e,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[u.r,u.g,u.b],u_vertical_gradient:+n,u_opacity:i}},Qn=function(e,r,n,i,a,o,s){return t.extend(Jn(e,r,n,i),Yn(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8})},ti=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},ei=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},ri=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},ni=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},ii=function(t){return{u_matrix:t}},ai=function(e,r,n,i){return t.extend(ii(e),Yn(n,r,i))},oi=function(t,e){return{u_matrix:t,u_world:e}},si=function(e,r,n,i,a){return t.extend(ai(e,r,n,i),{u_world:a})},li=function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},ui=function(e,r,n,i){var a,o,s=e.transform;if("map"===i.paint.get("circle-pitch-alignment")){var l=Ne(n,1,s.zoom);a=!0,o=[l,l]}else a=!1,o=s.pixelsToGLUnits;return{u_camera_to_center_distance:s.cameraToCenterDistance,u_scale_with_map:+("map"===i.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(r.posMatrix,n,i.paint.get("circle-translate"),i.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.browser.devicePixelRatio,u_extrude_scale:o}},ci=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},fi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},hi=function(t,e,r){var n=Ne(r,1,e.zoom),i=Math.pow(2,e.zoom-r.tileID.overscaledZ),a=r.tileID.overscaleFactor();return{u_matrix:t,u_camera_to_center_distance:e.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[e.pixelsToGLUnits[0]/(n*i),e.pixelsToGLUnits[1]/(n*i)],u_overscale_factor:a}},di=function(t,e,r){return{u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}},pi=function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},vi=function(t,e,r){return void 0===r&&(r=1),{u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}},gi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},mi=function(t){return{u_matrix:t}},yi=function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},xi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},bi=function(t,e,r,n){return{u_matrix:t,u_extrude_scale:Ne(e,1,r),u_intensity:n}},_i=function(e,r,n,i){var a=t.create();t.ortho(a,0,e.width,e.height,0,0,1);var o=e.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},wi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},ki=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},Ti=function(t,e,r){var n=r.paint.get("hillshade-shadow-color"),i=r.paint.get("hillshade-highlight-color"),a=r.paint.get("hillshade-accent-color"),o=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(o-=t.transform.angle);var s=!t.options.moving;return{u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),s),u_image:0,u_latrange:Mi(t,e.tileID),u_light:[r.paint.get("hillshade-exaggeration"),o],u_shadow:n,u_highlight:i,u_accent:a}},Ai=function(e,r){var n=r.stride,i=t.create();return t.ortho(i,0,t.EXTENT,-t.EXTENT,0,0,1),t.translate(i,i,[0,-t.EXTENT,0]),{u_matrix:i,u_image:1,u_dimension:[n,n],u_zoom:e.overscaledZ,u_unpack:r.getUnpackVector()}};function Mi(e,r){var n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new t.MercatorCoordinate(0,i/n).toLngLat().lat,new t.MercatorCoordinate(0,(i+1)/n).toLngLat().lat]}var Si=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},Ci=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image),u_image_height:new t.Uniform1f(e,r.u_image_height)}},Ei=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},Li=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},Oi=function(e,r,n){var i=e.transform;return{u_matrix:zi(e,r,n),u_ratio:1/Ne(r,1,i.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},Pi=function(e,r,n,i){return t.extend(Oi(e,r,n),{u_image:0,u_image_height:i})},Di=function(e,r,n,i){var a=e.transform,o=Ri(r,a);return{u_matrix:zi(e,r,n),u_texsize:r.imageAtlasTexture.size,u_ratio:1/Ne(r,1,a.zoom),u_device_pixel_ratio:t.browser.devicePixelRatio,u_image:0,u_scale:[o,i.fromScale,i.toScale],u_fade:i.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Ii=function(e,r,n,i,a){var o=e.transform,s=e.lineAtlas,l=Ri(r,o),u="round"===n.layout.get("line-cap"),c=s.getDash(i.from,u),f=s.getDash(i.to,u),h=c.width*a.fromScale,d=f.width*a.toScale;return t.extend(Oi(e,r,n),{u_patternscale_a:[l/h,-c.height/2],u_patternscale_b:[l/d,-f.height/2],u_sdfgamma:s.width/(256*Math.min(h,d)*t.browser.devicePixelRatio)/2,u_image:0,u_tex_y_a:c.y,u_tex_y_b:f.y,u_mix:a.t})};function Ri(t,e){return 1/Ne(t,1,e.tileZoom)}function zi(t,e,r){return t.translatePosMatrix(e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}var Fi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},Bi=function(t,e,r,n,i){return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:Vi(i.paint.get("raster-saturation")),u_contrast_factor:ji(i.paint.get("raster-contrast")),u_spin_weights:Ni(i.paint.get("raster-hue-rotate"))}};function Ni(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}function ji(t){return t>0?1/(1-t):1+t}function Vi(t){return t>0?1-1/(1.001-t):-t}var Ui,Hi=function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},qi=function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},Gi=function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},Wi=function(t,e,r,n,i,a,o,s,l,u){var c=i.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:c.cameraToCenterDistance,u_pitch:c.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:c.width/c.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:u,u_texture:0}},$i=function(e,r,n,i,a,o,s,l,u,c,f){var h=a.transform;return t.extend(Wi(e,r,n,i,a,o,s,l,u,c),{u_gamma_scale:i?Math.cos(h._pitch)*h.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+f})},Yi=function(e,r,n,i,a,o,s,l,u,c){return t.extend($i(e,r,n,i,a,o,s,l,!0,u,!0),{u_texsize_icon:c,u_texture_icon:1})},Xi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},Zi=function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}},Ki=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},Ji=function(e,r,n,i,a,o){return t.extend(Xn(i,o,n,a),{u_matrix:e,u_opacity:r})},Qi={fillExtrusion:Zn,fillExtrusionPattern:Kn,fill:ti,fillPattern:ei,fillOutline:ri,fillOutlinePattern:ni,circle:li,collisionBox:ci,collisionCircle:fi,debug:pi,clippingMask:gi,heatmap:yi,heatmapTexture:xi,hillshade:wi,hillshadePrepare:ki,line:Si,lineGradient:Ci,linePattern:Ei,lineSDF:Li,raster:Fi,symbolIcon:Hi,symbolSDF:qi,symbolTextAndIcon:Gi,background:Xi,backgroundPattern:Zi};function ta(e,r,n,i,a,o,s){for(var l=e.context,u=l.gl,c=e.useProgram("collisionBox"),f=[],h=0,d=0,p=0;p0){var _=t.create(),w=y;t.mul(_,m.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(_,_,m.placementViewportMatrix),f.push({circleArray:b,circleOffset:d,transform:w,invTransform:_}),h+=b.length/4,d=h}x&&c.draw(l,u.LINES,Bt.disabled,Vt.disabled,e.colorModeForRenderPass(),Yt.disabled,hi(y,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&f.length){var k=e.useProgram("collisionCircle"),T=new t.StructArrayLayout2f1f2i16;T.resize(4*h),T._trim();for(var A=0,M=0,S=f;M=0&&(v[m.associatedIconIndex]={shiftedAnchor:L,angle:O})}else Re(m.numGlyphs,d)}if(f){p.clear();for(var D=e.icon.placedSymbolArray,I=0;I0){var s=t.browser.now(),l=(s-e.timeAdded)/o,u=r?(s-r.timeAdded)/o:-1,c=n.getSource(),f=a.coveringZoomLevel({tileSize:c.tileSize,roundZoom:c.roundZoom}),h=!r||Math.abs(r.tileID.overscaledZ-f)>Math.abs(e.tileID.overscaledZ-f),d=h&&e.refreshedUponExpiration?1:t.clamp(h?l:1-u,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-d}:{opacity:d,mix:0}}return{opacity:1,mix:0}}function Aa(t,e,r){var n=r.paint.get("background-color"),i=r.paint.get("background-opacity");if(0!==i){var a=t.context,o=a.gl,s=t.transform,l=s.tileSize,u=r.paint.get("background-pattern");if(!t.isPatternMissing(u)){var c=!u&&1===n.a&&1===i&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass===c){var f=Vt.disabled,h=t.depthModeForSublayer(0,"opaque"===c?Bt.ReadWrite:Bt.ReadOnly),d=t.colorModeForRenderPass(),p=t.useProgram(u?"backgroundPattern":"background"),v=s.coveringTiles({tileSize:l});u&&(a.activeTexture.set(o.TEXTURE0),t.imageManager.bind(t.context));for(var g=r.getCrossfadeParameters(),m=0,y=v;m "+n.overscaledZ);var y=m+" "+p+"kb";Ba(e,y),s.draw(i,a.TRIANGLES,l,u,Gt.alphaBlended,Yt.disabled,vi(o,t.Color.transparent,g),f,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}function Ba(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}function Na(t,e,r){var n=t.context,i=r.implementation;if("offscreen"===t.renderPass){var a=i.prerender;a&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),a.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Vt.disabled);var o="3d"===i.renderingMode?new Bt(t.context.gl.LEQUAL,Bt.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,Bt.ReadOnly);n.setDepthMode(o),i.render(n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}var ja={symbol:na,circle:ca,heatmap:fa,line:va,fill:ga,"fill-extrusion":ya,hillshade:ba,raster:ka,background:Aa,debug:za,custom:Na},Va=function(t,e){this.context=new Xt(t),this.transform=e,this._tileTextures={},this.setup(),this.numSublayers=Zt.maxUnderzooming+Zt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new fr,this.gpuTimers={}};Va.prototype.resize=function(e,r){if(this.width=e*t.browser.devicePixelRatio,this.height=r*t.browser.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(var n=0,i=this.style._order;n256&&this.clearStencil(),r.setColorMode(Gt.disabled),r.setDepthMode(Bt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Vt({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Va.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Vt({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Va.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s=0;this.currentLayer--){var b=this.style._layers[i[this.currentLayer]],_=a[b.source],w=l[b.source];this._renderTileClippingMasks(b,w),this.renderLayer(this,_,b,w)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?e.pop():null},Va.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Va.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=""+t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new $n(this.context,t,qn[t],e,Qi[t],this._showOverdrawInspector)),this.cache[r]},Va.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Va.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Va.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Va.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var Ua=function(t,e){this.points=t,this.planes=e};Ua.fromInvProjectionMatrix=function(e,r,n){var i=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]],a=Math.pow(2,n),o=i.map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*a)})),s=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]],l=s.map((function(e){var r=t.sub([],o[e[0]],o[e[1]]),n=t.sub([],o[e[2]],o[e[1]]),i=t.normalize([],t.cross([],r,n)),a=-t.dot(i,o[e[1]]);return i.concat(a)}));return new Ua(o,l)};var Ha=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};Ha.prototype.quadrant=function(e){for(var r=[e%2===0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var u=Number.MAX_VALUE,c=-Number.MAX_VALUE,f=0;fthis.max[l]-this.min[l])return 0}return 1};var qa=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};qa.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},qa.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},qa.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},qa.prototype.clone=function(){return new qa(this.top,this.bottom,this.left,this.right)},qa.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var Ga=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=void 0===n||null===n?0:n,this._maxPitch=void 0===i||null===i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new qa,this._posMatrixCache={},this._alignedPosMatrixCache={}},Wa={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};function $a(t,e){var r=!1,n=null,i=function(){n=null,r&&(t(),n=setTimeout(i,e),r=!1)};return function(){return r=!0,n||i(),n}}Ga.prototype.clone=function(){var t=new Ga(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Wa.minZoom.get=function(){return this._minZoom},Wa.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Wa.maxZoom.get=function(){return this._maxZoom},Wa.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Wa.minPitch.get=function(){return this._minPitch},Wa.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Wa.maxPitch.get=function(){return this._maxPitch},Wa.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Wa.renderWorldCopies.get=function(){return this._renderWorldCopies},Wa.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Wa.worldSize.get=function(){return this.tileSize*this.scale},Wa.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Wa.size.get=function(){return new t.Point(this.width,this.height)},Wa.bearing.get=function(){return-this.angle/Math.PI*180},Wa.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Wa.pitch.get=function(){return this._pitch/Math.PI*180},Wa.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Wa.fov.get=function(){return this._fov/Math.PI*180},Wa.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Wa.zoom.get=function(){return this._zoom},Wa.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Wa.center.get=function(){return this._center},Wa.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Wa.padding.get=function(){return this._edgeInsets.toJSON()},Wa.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Wa.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},Ga.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},Ga.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},Ga.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},Ga.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),u=1,c=s-u;c<=l+u;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},Ga.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&re.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=Ua.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var u=3,c=function(t){return{aabb:new Ha([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},f=[],h=[],d=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var v=1;v<=3;v++)f.push(c(-v)),f.push(c(v));f.push(c(0));while(f.length>0){var g=f.pop(),m=g.x,y=g.y,x=g.fullyVisible;if(!x){var b=g.aabb.intersects(s);if(0===b)continue;x=2===b}var _=g.aabb.distanceX(o),w=g.aabb.distanceY(o),k=Math.max(Math.abs(_),Math.abs(w)),T=u+(1<T&&g.zoom>=l)h.push({tileID:new t.OverscaledTileID(g.zoom===d?p:g.zoom,g.wrap,g.zoom,m,y),distanceSq:t.sqrLen([o[0]-.5-m,o[1]-.5-y])});else for(var A=0;A<4;A++){var M=(m<<1)+A%2,S=(y<<1)+(A>>1);f.push({aabb:g.aabb.quadrant(A),zoom:g.zoom+1,x:M,y:S,wrap:g.wrap,fullyVisible:x})}}return h.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},Ga.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Wa.unmodified.get=function(){return this._unmodified},Ga.prototype.zoomScale=function(t){return Math.pow(2,t)},Ga.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},Ga.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},Ga.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Wa.point.get=function(){return this.project(this.center)},Ga.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},Ga.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},Ga.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},Ga.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},Ga.prototype.coordinateLocation=function(t){return t.toLngLat()},Ga.prototype.pointCoordinate=function(e){var r=0,n=[e.x,e.y,0,1],i=[e.x,e.y,1,1];t.transformMat4(n,n,this.pixelMatrixInverse),t.transformMat4(i,i,this.pixelMatrixInverse);var a=n[3],o=i[3],s=n[0]/a,l=i[0]/o,u=n[1]/a,c=i[1]/o,f=n[2]/a,h=i[2]/o,d=f===h?0:(r-f)/(h-f);return new t.MercatorCoordinate(t.number(s,l,d)/this.worldSize,t.number(u,c,d)/this.worldSize)},Ga.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},Ga.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},Ga.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},Ga.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},Ga.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},Ga.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},Ga.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,u=this.size,c=this._unmodified;if(this.latRange){var f=this.latRange;a=t.mercatorYfromLat(f[1])*this.worldSize,o=t.mercatorYfromLat(f[0])*this.worldSize,e=o-ao&&(i=o-g)}if(this.lngRange){var m=d.x,y=u.x/2;m-yl&&(n=l-y)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:d.x,void 0!==i?i:d.y))),this._unmodified=c,this._constraining=!1}},Ga.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,u=Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance,c=1.01*u,f=this.height/50,h=new Float64Array(16);t.perspective(h,this._fov,this.width/this.height,f,c),h[8]=2*-r.x/this.width,h[9]=2*r.y/this.height,t.scale(h,h,[1,-1,1]),t.translate(h,h,[0,0,-this.cameraToCenterDistance]),t.rotateX(h,h,this._pitch),t.rotateZ(h,h,this.angle),t.translate(h,h,[-s,-l,0]),this.mercatorMatrix=t.scale([],h,[this.worldSize,this.worldSize,this.worldSize]),t.scale(h,h,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=h,this.invProjMatrix=t.invert([],this.projMatrix);var d=this.width%2/2,p=this.height%2/2,v=Math.cos(this.angle),g=Math.sin(this.angle),m=s-Math.round(s)+v*d+g*p,y=l-Math.round(l)+v*p+g*d,x=new Float64Array(h);if(t.translate(x,x,[m>.5?m-1:m,y>.5?y-1:y,0]),this.alignedProjMatrix=x,h=t.create(),t.scale(h,h,[this.width/2,-this.height/2,1]),t.translate(h,h,[1,-1,0]),this.labelPlaneMatrix=h,h=t.create(),t.scale(h,h,[1,-1,1]),t.translate(h,h,[-1,-1,0]),t.scale(h,h,[2/this.width,2/this.height,1]),this.glCoordMatrix=h,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),h=t.invert(new Float64Array(16),this.pixelMatrix),!h)throw new Error("failed to invert matrix");this.pixelMatrixInverse=h,this._posMatrixCache={},this._alignedPosMatrixCache={}}},Ga.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1],n=t.transformMat4(r,r,this.pixelMatrix);return n[3]/this.cameraToCenterDistance},Ga.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},Ga.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},Ya.prototype._updateHashUnthrottled=function(){var e=t.window.location.href.replace(/(#.+)?$/,this.getHashString());try{t.window.history.replaceState(t.window.history.state,null,e)}catch(r){}};var Xa={linearity:.3,easing:t.bezier(0,0,.3,1)},Za=t.extend({deceleration:2500,maxSpeed:1400},Xa),Ka=t.extend({deceleration:20,maxSpeed:1400},Xa),Ja=t.extend({deceleration:1e3,maxSpeed:360},Xa),Qa=t.extend({deceleration:1e3,maxSpeed:90},Xa),to=function(t){this._map=t,this.clear()};function eo(t,e){(!t.duration||t.duration0&&r-e[0].time>n)e.shift()},to.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new no(t.type,this._map,t))},oo.prototype.dblclick=function(t){return this._firePreventable(new no(t.type,this._map,t))},oo.prototype.mouseover=function(t){this._map.fire(new no(t.type,this._map,t))},oo.prototype.mouseout=function(t){this._map.fire(new no(t.type,this._map,t))},oo.prototype.touchstart=function(t){return this._firePreventable(new io(t.type,this._map,t))},oo.prototype.touchmove=function(t){this._map.fire(new io(t.type,this._map,t))},oo.prototype.touchend=function(t){this._map.fire(new io(t.type,this._map,t))},oo.prototype.touchcancel=function(t){this._map.fire(new io(t.type,this._map,t))},oo.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},oo.prototype.isEnabled=function(){return!0},oo.prototype.isActive=function(){return!1},oo.prototype.enable=function(){},oo.prototype.disable=function(){};var so=function(t){this._map=t};so.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},so.prototype.mousemove=function(t){this._map.fire(new no(t.type,this._map,t))},so.prototype.mousedown=function(){this._delayContextMenu=!0},so.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new no("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},so.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new no(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()},so.prototype.isEnabled=function(){return!0},so.prototype.isActive=function(){return!1},so.prototype.enable=function(){},so.prototype.disable=function(){};var lo=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function uo(t,e){for(var r={},n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),r.length===this.numTouches&&(this.centroid=co(e),this.touches=uo(r,e)))},vo.prototype.touchmove=function(t,e,r){if(!this.aborted&&this.centroid){var n=uo(r,e);for(var i in this.touches){var a=this.touches[i],o=n[i];(!o||o.dist(a)>po)&&(this.aborted=!0)}}},vo.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>ho)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var go=function(t){this.singleTap=new vo(t),this.numTaps=t.numTaps,this.reset()};go.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},go.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},go.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},go.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime0&&(this._active=!0);var i=uo(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var u=i[l],c=this._touches[l];c&&(a._add(u),o._add(u.sub(c)),s++,i[l]=u)}if(this._touches=i,!(sMath.abs(t.x)}var zo=100,Fo=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,Ro(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid){this._lastPoints=t,this._active=!0;var a=(n.y+i.y)/2,o=-.5;return{pitchDelta:a*o}}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=2,i=t.mag()>=n,a=e.mag()>=n;if(i||a){if(!i||!a)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove0===e.y>0;return Ro(t)&&Ro(e)&&o}},e}(So),Bo={panStep:100,bearingStep:15,pitchStep:10},No=function(){var t=Bo;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1};function jo(t){return t*(2-t)}No.prototype.reset=function(){this._active=!1},No.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return this._rotationDisabled&&(n=0,i=0),{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:jo,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},No.prototype.enable=function(){this._enabled=!0},No.prototype.disable=function(){this._enabled=!1,this.reset()},No.prototype.isEnabled=function(){return this._enabled},No.prototype.isActive=function(){return this._active},No.prototype.disableRotation=function(){this._rotationDisabled=!0},No.prototype.enableRotation=function(){this._rotationDisabled=!1};var Vo=4.000244140625,Uo=.01,Ho=1/450,qo=2,Go=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=Uo,this._wheelZoomRate=Ho,t.bindAll(["_onTimeout"],this)};Go.prototype.setZoomRate=function(t){this._defaultZoomRate=t},Go.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},Go.prototype.isEnabled=function(){return!!this._enabled},Go.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},Go.prototype.isZooming=function(){return!!this._zooming},Go.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},Go.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},Go.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%Vo===0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},Go.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},Go.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},Go.prototype.renderFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>Vo?this._wheelZoomRate:this._defaultZoomRate,i=qo/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"===typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"===typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,u=this._easing,c=!1;if("wheel"===this._type&&l&&u){var f=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),h=u(f);o=t.number(l,s,h),f<1?this._frameId||(this._frameId=!0):c=!0}else o=s,c=!0;return this._active=!0,c&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!c,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},Go.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},Go.prototype.reset=function(){this._active=!1};var Wo=function(t,e){this._clickZoom=t,this._tapZoom=e};Wo.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},Wo.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},Wo.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},Wo.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var $o=function(){this.reset()};$o.prototype.reset=function(){this._active=!1},$o.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},$o.prototype.enable=function(){this._enabled=!0},$o.prototype.disable=function(){this._enabled=!1,this.reset()},$o.prototype.isEnabled=function(){return this._enabled},$o.prototype.isActive=function(){return this._active};var Yo=function(){this._tap=new go({numTouches:1,numTaps:1}),this.reset()};Yo.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},Yo.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>fo&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},Yo.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},Yo.prototype.touchend=function(t,e,r){if(this._tapTime)this._swipePoint&&0===r.length&&this.reset();else{var n=this._tap.touchend(t,e,r);n&&(this._tapTime=t.timeStamp)}},Yo.prototype.touchcancel=function(){this.reset()},Yo.prototype.enable=function(){this._enabled=!0},Yo.prototype.disable=function(){this._enabled=!1,this.reset()},Yo.prototype.isEnabled=function(){return this._enabled},Yo.prototype.isActive=function(){return this._active};var Xo=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};Xo.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},Xo.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},Xo.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},Xo.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var Zo=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};Zo.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},Zo.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},Zo.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},Zo.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var Ko=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};Ko.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},Ko.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},Ko.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},Ko.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},Ko.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},Ko.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var Jo=function(t){return t.zoom||t.drag||t.pitch||t.rotate},Qo=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function ts(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var es=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new to(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll(["handleEvent","handleWindowEvent"],this);var i=this._el;this._listeners=[[i,"touchstart",{passive:!0}],[i,"touchmove",{passive:!1}],[i,"touchend",void 0],[i,"touchcancel",void 0],[i,"mousedown",void 0],[i,"mousemove",void 0],[i,"mouseup",void 0],[t.window.document,"mousemove",{capture:!0}],[t.window.document,"mouseup",void 0],[i,"mouseover",void 0],[i,"mouseout",void 0],[i,"dblclick",void 0],[i,"click",void 0],[i,"keydown",{capture:!1}],[i,"keyup",void 0],[i,"wheel",{passive:!1}],[i,"contextmenu",void 0],[t.window,"blur",void 0]];for(var a=0,o=this._listeners;aa?Math.min(2,_):Math.max(.5,_),w=Math.pow(g,1-e),k=i.unproject(x.add(b.mult(e*w)).mult(v));i.setLocationAtPoint(i.renderWorldCopies?k.wrap():k,p)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event("zoomend",e)),i&&this.fire(new t.Event("rotateend",e)),a&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),u=this.getPadding(),c="zoom"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,f="bearing"in e?this._normalizeBearing(e.bearing,s):s,h="pitch"in e?+e.pitch:l,d="padding"in e?e.padding:a.padding,p=a.zoomScale(c-o),v=t.Point.convert(e.offset),g=a.centerPoint.add(v),m=a.pointLocation(g),y=t.LngLat.convert(e.center||m);this._normalizeCenter(y);var x=a.project(m),b=a.project(y).sub(x),_=e.curve,w=Math.max(a.width,a.height),k=w/p,T=b.mag();if("minZoom"in e){var A=t.clamp(Math.min(e.minZoom,o,c),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);_=Math.sqrt(M/T*2)}var S=_*_;function C(t){var e=(k*k-w*w+(t?-1:1)*S*S*T*T)/(2*(t?k:w)*S*T);return Math.log(Math.sqrt(e*e+1)-e)}function E(t){return(Math.exp(t)-Math.exp(-t))/2}function L(t){return(Math.exp(t)+Math.exp(-t))/2}function O(t){return E(t)/L(t)}var P=C(0),D=function(t){return L(P)/L(P+_*t)},I=function(t){return w*((L(P)*O(P+_*t)-E(P))/S)/T},R=(C(1)-P)/_;if(Math.abs(T)<1e-6||!isFinite(R)){if(Math.abs(w-k)<1e-6)return this.easeTo(e,r);var z=ke.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==f,this._pitching=h!==l,this._padding=!a.isPaddingEqual(d),this._prepareEase(r,!1),this._ease((function(e){var i=e*R,p=1/D(i);a.zoom=1===e?c:o+a.scaleZoom(p),n._rotating&&(a.bearing=t.number(s,f,e)),n._pitching&&(a.pitch=t.number(l,h,e)),n._padding&&(a.interpolatePadding(u,d,e),g=a.centerPoint.add(v));var m=1===e?y:a.unproject(x.add(b.mult(I(i))).mult(p));a.setLocationAtPoint(a.renderWorldCopies?m.wrap():m,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop(!1)}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)180?-360:r<-180?360:0}},r}(t.Evented),ns=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)};ns.prototype.getDefaultPosition=function(){return"bottom-right"},ns.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=r.create("button","mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},ns.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},ns.prototype._setElementTitle=function(t,e){var r=this._map._getUIString("AttributionControl."+e);t.title=r,t.setAttribute("aria-label",r)},ns.prototype._toggleAttribution=function(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","true"))},ns.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n=0)return!1;return!0}));var o=t.join(" | ");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},ns.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")};var is=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};is.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},is.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},is.prototype.getDefaultPosition=function(){return"bottom-left"},is.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},is.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t){var r=t[e].getSource();if(r.mapbox_logo)return!0}return!1}},is.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var as=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};as.prototype.add=function(t){var e=++this._id,r=this._queue;return r.push({callback:t,id:e,cancelled:!1}),e},as.prototype.remove=function(t){for(var e=this._currentlyRunning,r=e?this._queue.concat(e):this._queue,n=0,i=r;ne.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitchds)throw new Error("maxPitch must be less than or equal to "+ds);var i=new Ga(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new as,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},os,e.locale),this._clickTolerance=e.clickTolerance,this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),"string"===typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof ls))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return r._update(!1)})),this.on("moveend",(function(){return r._update(!1)})),this.on("zoom",(function(){return r._update(!0)})),"undefined"!==typeof t.window&&(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1),t.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new es(this,e);var a="string"===typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new Ya(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new ns({customAttribution:e.customAttribution})),this.addControl(new is,e.logoPosition),this.on("style.load",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on("data",(function(e){r._update("style"===e.dataType),r.fire(new t.Event(e.dataType+"data",e))})),this.on("dataloading",(function(e){r.fire(new t.Event(e.dataType+"dataloading",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&(r=e.getDefaultPosition?e.getDefaultPosition():"top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.hasControl=function(t){return this._controls.indexOf(t)>-1},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),a&&this.fire(new t.Event("moveend",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if(t=null===t||void 0===t?cs:t,t>=cs&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if(t=null===t||void 0===t?hs:t,t=hs&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()ds)throw new Error("maxPitch must be less than or equal to "+ds);if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if("mouseenter"===t||"mouseover"===t){var a=!1,o=function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new no(t,i,n.originalEvent,{features:o}))):a=!1},s=function(){a=!1};return{layer:e,listener:r,delegates:{mousemove:o,mouseout:s}}}if("mouseleave"===t||"mouseout"===t){var l=!1,u=function(n){var a=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];a.length?l=!0:l&&(l=!1,r.call(i,new no(t,i,n.originalEvent)))},c=function(e){l&&(l=!1,r.call(i,new no(t,i,e.originalEvent)))};return{layer:e,listener:r,delegates:{mousemove:u,mouseout:c}}}var f=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)};return{layer:e,listener:r,delegates:(n={},n[t]=f,n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);var a=function(n){for(var a=n[t],o=0;o180){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}xs.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},xs.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},xs.prototype.off=function(){var t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp()},xs.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,"mousemove",this.mousemove),r.removeEventListener(t.window,"mouseup",this.mouseup)},xs.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,"mousemove",this.mousemove),r.addEventListener(t.window,"mouseup",this.mouseup)},xs.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},xs.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},xs.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},xs.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},xs.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)=r}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new t.Event("dragstart"))),this.fire(new t.Event("drag")))},n.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new t.Event("dragend")),this._state="inactive"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||"auto",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),As={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};function Ms(e){void 0!==ks?e(ks):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:"geolocation"}).then((function(t){ks="denied"!==t.state,e(ks)})):(ks=!!t.window.navigator.geolocation,e(ks))}var Ss=0,Cs=!1,Es=function(e){function n(r){e.call(this),this.options=t.extend({},As,r),t.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),Ms(this._setupUI),this._container},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ss=0,Cs=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitudee.getEast()||r.latitudee.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Cs)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this._geolocateButton=r.create("button","mapboxgl-ctrl-geolocate",this._container),r.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute("aria-label",i)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Ts(this._dotElement),this._circleElement=r.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Ts({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(e){var r=e.originalEvent&&"resize"===e.originalEvent.type;e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||r||(n._watchState="BACKGROUND",n._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),n._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),n.fire(new t.Event("trackuserlocationend")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Ss--,Cs=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"));break}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error");break}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),Ss++,Ss>1?(e={maximumAge:6e5,timeout:0},Cs=!0):(e=this.options.positionOptions,Cs=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Ls={maxWidth:100,unit:"metric"},Os=function(e){this.options=t.extend({},Ls,e),t.bindAll(["_onMove","setUnit"],this)};function Ps(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){var l=3.2808*s;if(l>5280){var u=l/5280;Ds(e,n,u,t._getUIString("ScaleControl.Miles"))}else Ds(e,n,l,t._getUIString("ScaleControl.Feet"))}else if(r&&"nautical"===r.unit){var c=s/1852;Ds(e,n,c,t._getUIString("ScaleControl.NauticalMiles"))}else s>=1e3?Ds(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):Ds(e,n,s,t._getUIString("ScaleControl.Meters"))}function Ds(t,e,r,n){var i=Rs(r),a=i/r;t.style.width=e*a+"px",t.innerHTML=i+" "+n}function Is(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}function Rs(t){var e=Math.pow(10,(""+Math.floor(t)).length-1),r=t/e;return r=r>=10?10:r>=5?5:r>=3?3:r>=2?2:r>=1?1:Is(r),e*r}Os.prototype.getDefaultPosition=function(){return"bottom-left"},Os.prototype._onMove=function(){Ps(this._map,this._container,this.options)},Os.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Os.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Os.prototype.setUnit=function(t){this.options.unit=t,Ps(this._map,this._container,this.options)};var zs=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in t.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in t.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in t.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in t.window.document&&(this._fullscreenchange="MSFullscreenChange")};zs.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},zs.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},zs.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},zs.prototype._setupUI=function(){var e=this._fullscreenButton=r.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},zs.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},zs.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},zs.prototype._isFullscreen=function(){return this._fullscreen},zs.prototype._changeIcon=function(){var e=t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement;e===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},zs.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var Fs={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},Bs=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", "),Ns=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(Fs),r),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement("body");i.innerHTML=e;while(1){if(r=i.firstChild,!r)break;n.appendChild(r)}return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){if(this._content)while(this._content.hasChildNodes())this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create("div","mapboxgl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.setOffset=function(t){return this.options.offset=t,this._update(),this},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=r.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=bs(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=js(this.options.offset);if(!a){var s,l=this._container.offsetWidth,u=this._container.offsetHeight;s=i.y+o.bottom.ythis._map.transform.height-u?["bottom"]:[],i.xthis._map.transform.width-l/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var c=i.add(o[a]).round();r.setTransform(this._container,_s[a]+" translate("+c.x+"px,"+c.y+"px)"),ws(this._container,a,"popup")}},n.prototype._focusFirstElement=function(){if(this.options.focusAfterOpen&&this._container){var t=this._container.querySelector(Bs);t&&t.focus()}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function js(e){if(e){if("number"===typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),"top-left":new t.Point(r,r),"top-right":new t.Point(-r,r),bottom:new t.Point(0,-e),"bottom-left":new t.Point(r,-r),"bottom-right":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:t.Point.convert(e["center"]||[0,0]),top:t.Point.convert(e["top"]||[0,0]),"top-left":t.Point.convert(e["top-left"]||[0,0]),"top-right":t.Point.convert(e["top-right"]||[0,0]),bottom:t.Point.convert(e["bottom"]||[0,0]),"bottom-left":t.Point.convert(e["bottom-left"]||[0,0]),"bottom-right":t.Point.convert(e["bottom-right"]||[0,0]),left:t.Point.convert(e["left"]||[0,0]),right:t.Point.convert(e["right"]||[0,0])}}return js(new t.Point(0,0))}var Vs={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:vs,NavigationControl:ys,GeolocateControl:Es,AttributionControl:ns,ScaleControl:Os,FullscreenControl:zs,Popup:Ns,Marker:Ts,Style:gr,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:ae,clearPrewarmedResources:oe,get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return ee.workerCount},set workerCount(t){ee.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:""};return Vs})),r}))},3108:function(t,e,r){"use strict";t.exports=r(26099)},26099:function(t,e,r){"use strict";var n=r(64928),i=r(32420),a=r(51160),o=r(76752),s=r(55616),l=r(31264),u=r(47520),c=r(18400),f=r(72512),h=r(76244),d=1073741824;function p(t,e){for(var r=e[0],n=e[1],a=e[2],o=e[3],s=1/(a-r),l=1/(o-n),u=new Array(t.length),c=0,f=t.length/2;c>>1;e.dtype||(e.dtype="array"),"string"===typeof e.dtype?v=new(f(e.dtype))(m):e.dtype&&(v=e.dtype,Array.isArray(v)&&(v.length=m));for(var y=0;yr||o>d){for(var f=0;fs||k>l||T=M)&&a!==o){var u=x[i];void 0===o&&(o=u.length);for(var c=a;c=v&&h<=m&&d>=g&&d<=y&&S.push(f)}var p=b[i],_=p[4*a+0],L=p[4*a+1],O=p[4*a+2],P=p[4*a+3],D=E(p,a+1),I=.5*n,R=i+1;C(e,r,I,R,_,L||O||P||D),C(e,r+I,I,R,L,O||P||D),C(e+I,r,I,R,O,P||D),C(e+I,r+I,I,R,P,D)}}}function E(t,e){var r=null,n=0;while(null===r)if(r=t[4*e+n],n++,n>t.length)return null;return r}return C(0,0,1,0,0,1),S}function O(t,e,r,i,a){for(var o=[],s=0;s0){e+=Math.abs(l(t[0]));for(var r=1;r2){for(l=0;l=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r}function g(t,r){void 0===r&&(r="kilometers");var n=e.factors[r];if(!n)throw new Error(r+" units is invalid");return t*n}function m(t,r){void 0===r&&(r="kilometers");var n=e.factors[r];if(!n)throw new Error(r+" units is invalid");return t/n}function y(t,e){return b(m(t,e))}function x(t){var e=t%360;return e<0&&(e+=360),e}function b(t){var e=t%(2*Math.PI);return 180*e/Math.PI}function _(t){var e=t%360;return e*Math.PI/180}function w(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return g(m(t,e),r)}function k(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a}function T(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function A(t){return!!t&&t.constructor===Object}function M(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!T(t))throw new Error("bbox must only contain numbers")}))}function S(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=r,e.geometry=n,e.point=i,e.points=a,e.polygon=o,e.polygons=s,e.lineString=l,e.lineStrings=u,e.featureCollection=c,e.multiLineString=f,e.multiPoint=h,e.multiPolygon=d,e.geometryCollection=p,e.round=v,e.radiansToLength=g,e.lengthToRadians=m,e.lengthToDegrees=y,e.bearingToAzimuth=x,e.radiansToDegrees=b,e.degreesToRadians=_,e.convertLength=w,e.convertArea=k,e.isNumber=T,e.isObject=A,e.validateBBox=M,e.validateId=S},3256:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(46284);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,d=0,p=t.type,v="FeatureCollection"===p,g="Feature"===p,m=v?t.features.length:1,y=0;yu||d>c||p>f)return l=i,u=r,c=d,f=p,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,p,o))return!1;o++,l=i}))&&void 0}}}))}function g(t,e,r){var n=r,i=!1;return v(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n}function m(t,e){if(!t)throw new Error("geojson is required");d(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;st[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r}function g(t,r){void 0===r&&(r="kilometers");var n=e.factors[r];if(!n)throw new Error(r+" units is invalid");return t*n}function m(t,r){void 0===r&&(r="kilometers");var n=e.factors[r];if(!n)throw new Error(r+" units is invalid");return t/n}function y(t,e){return b(m(t,e))}function x(t){var e=t%360;return e<0&&(e+=360),e}function b(t){var e=t%(2*Math.PI);return 180*e/Math.PI}function _(t){var e=t%360;return e*Math.PI/180}function w(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return g(m(t,e),r)}function k(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a}function T(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function A(t){return!!t&&t.constructor===Object}function M(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!T(t))throw new Error("bbox must only contain numbers")}))}function S(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=r,e.geometry=n,e.point=i,e.points=a,e.polygon=o,e.polygons=s,e.lineString=l,e.lineStrings=u,e.featureCollection=c,e.multiLineString=f,e.multiPoint=h,e.multiPolygon=d,e.geometryCollection=p,e.round=v,e.radiansToLength=g,e.lengthToRadians=m,e.lengthToDegrees=y,e.bearingToAzimuth=x,e.radiansToDegrees=b,e.degreesToRadians=_,e.convertLength=w,e.convertArea=k,e.isNumber=T,e.isObject=A,e.validateBBox=M,e.validateId=S},84880:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(76796);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,d=0,p=t.type,v="FeatureCollection"===p,g="Feature"===p,m=v?t.features.length:1,y=0;yu||d>c||p>f)return l=i,u=r,c=d,f=p,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,p,o))return!1;o++,l=i}))&&void 0}}}))}function g(t,e,r){var n=r,i=!1;return v(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n}function m(t,e){if(!t)throw new Error("geojson is required");d(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s=0))throw new Error("precision must be a positive number");var r=Math.pow(10,e||0);return Math.round(t*r)/r}function g(t,r){void 0===r&&(r="kilometers");var n=e.factors[r];if(!n)throw new Error(r+" units is invalid");return t*n}function m(t,r){void 0===r&&(r="kilometers");var n=e.factors[r];if(!n)throw new Error(r+" units is invalid");return t/n}function y(t,e){return b(m(t,e))}function x(t){var e=t%360;return e<0&&(e+=360),e}function b(t){var e=t%(2*Math.PI);return 180*e/Math.PI}function _(t){var e=t%360;return e*Math.PI/180}function w(t,e,r){if(void 0===e&&(e="kilometers"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("length must be a positive number");return g(m(t,e),r)}function k(t,r,n){if(void 0===r&&(r="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[r];if(!i)throw new Error("invalid original units");var a=e.areaFactors[n];if(!a)throw new Error("invalid final units");return t/i*a}function T(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)&&!/^\s*$/.test(t)}function A(t){return!!t&&t.constructor===Object}function M(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!T(t))throw new Error("bbox must only contain numbers")}))}function S(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}function C(){throw new Error("method has been renamed to `radiansToDegrees`")}function E(){throw new Error("method has been renamed to `degreesToRadians`")}function L(){throw new Error("method has been renamed to `lengthToDegrees`")}function O(){throw new Error("method has been renamed to `lengthToRadians`")}function P(){throw new Error("method has been renamed to `radiansToLength`")}function D(){throw new Error("method has been renamed to `bearingToAzimuth`")}function I(){throw new Error("method has been renamed to `convertLength`")}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:e.earthRadius/1.0936},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1/1.0936},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=r,e.geometry=n,e.point=i,e.points=a,e.polygon=o,e.polygons=s,e.lineString=l,e.lineStrings=u,e.featureCollection=c,e.multiLineString=f,e.multiPoint=h,e.multiPolygon=d,e.geometryCollection=p,e.round=v,e.radiansToLength=g,e.lengthToRadians=m,e.lengthToDegrees=y,e.bearingToAzimuth=x,e.radiansToDegrees=b,e.degreesToRadians=_,e.convertLength=w,e.convertArea=k,e.isNumber=T,e.isObject=A,e.validateBBox=M,e.validateId=S,e.radians2degrees=C,e.degrees2radians=E,e.distanceToDegrees=L,e.distanceToRadians=O,e.radiansToDistance=P,e.bearingToAngle=D,e.convertDistance=I},43752:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(49840);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,u,c,f,h=0,d=0,p=t.type,v="FeatureCollection"===p,g="Feature"===p,m=v?t.features.length:1,y=0;yu||d>c||p>f)return l=i,u=r,c=d,f=p,void(o=0);var v=n.lineString([l,i],t.properties);if(!1===e(v,r,a,p,o))return!1;o++,l=i}))&&void 0}}}))}function g(t,e,r){var n=r,i=!1;return v(t,(function(t,a,o,s,l){n=!1===i&&void 0===r?t:e(n,t,a,o,s,l),i=!0})),n}function m(t,e){if(!t)throw new Error("geojson is required");d(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;si&&(i=t[o]),t[o]1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;it.length)&&(r=t.length),t.substring(r-e.length,r)===e}function T(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var r=t.length*e;e=Math.floor(Math.log(e)/Math.log(2));while(e)t+=t,e--;return t+=t.substring(0,r-t.length),t}var A="",M="",S="",C="",E={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"},L=10;function O(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,"message",{value:t.message}),r}function P(t){return b(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}function D(t,e,r){var i="",a="",o=0,s="",l=!1,u=P(t),c=u.split("\n"),f=P(e).split("\n"),h=0,d="";if("strictEqual"===r&&"object"===y(t)&&"object"===y(e)&&null!==t&&null!==e&&(r="strictEqualObject"),1===c.length&&1===f.length&&c[0]!==f[0]){var p=c[0].length+f[0].length;if(p<=L){if(("object"!==y(t)||null===t)&&("object"!==y(e)||null===e)&&(0!==t||0!==e))return"".concat(E[r],"\n\n")+"".concat(c[0]," !== ").concat(f[0],"\n")}else if("strictEqualObject"!==r){var v=n.stderr&&n.stderr.isTTY?n.stderr.columns:80;if(p2&&(d="\n ".concat(T(" ",h),"^"),h=0)}}}var g=c[c.length-1],m=f[f.length-1];while(g===m){if(h++<2?s="\n ".concat(g).concat(s):i=g,c.pop(),f.pop(),0===c.length||0===f.length)break;g=c[c.length-1],m=f[f.length-1]}var x=Math.max(c.length,f.length);if(0===x){var b=u.split("\n");if(b.length>30){b[26]="".concat(A,"...").concat(C);while(b.length>27)b.pop()}return"".concat(E.notIdentical,"\n\n").concat(b.join("\n"),"\n")}h>3&&(s="\n".concat(A,"...").concat(C).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var _=0,w=E[r]+"\n".concat(M,"+ actual").concat(C," ").concat(S,"- expected").concat(C),O=" ".concat(A,"...").concat(C," Lines skipped");for(h=0;h1&&h>2&&(D>4?(a+="\n".concat(A,"...").concat(C),l=!0):D>3&&(a+="\n ".concat(f[h-2]),_++),a+="\n ".concat(f[h-1]),_++),o=h,i+="\n".concat(S,"-").concat(C," ").concat(f[h]),_++;else if(f.length1&&h>2&&(D>4?(a+="\n".concat(A,"...").concat(C),l=!0):D>3&&(a+="\n ".concat(c[h-2]),_++),a+="\n ".concat(c[h-1]),_++),o=h,a+="\n".concat(M,"+").concat(C," ").concat(c[h]),_++;else{var I=f[h],R=c[h],z=R!==I&&(!k(R,",")||R.slice(0,-1)!==I);z&&k(I,",")&&I.slice(0,-1)===R&&(z=!1,R+=","),z?(D>1&&h>2&&(D>4?(a+="\n".concat(A,"...").concat(C),l=!0):D>3&&(a+="\n ".concat(c[h-2]),_++),a+="\n ".concat(c[h-1]),_++),o=h,a+="\n".concat(M,"+").concat(C," ").concat(R),i+="\n".concat(S,"-").concat(C," ").concat(I),_+=2):(a+=i,i="",1!==D&&0!==h||(a+="\n ".concat(R),_++))}if(_>20&&h30){p[26]="".concat(A,"...").concat(C);while(p.length>27)p.pop()}r=1===p.length?u(this,m(e).call(this,"".concat(d," ").concat(p[0]))):u(this,m(e).call(this,"".concat(d,"\n\n").concat(p.join("\n"),"\n")))}else{var v=P(l),g="",x=E[a];"notDeepEqual"===a||"notEqual"===a?(v="".concat(E[a],"\n\n").concat(v),v.length>1024&&(v="".concat(v.slice(0,1021),"..."))):(g="".concat(P(f)),v.length>512&&(v="".concat(v.slice(0,509),"...")),g.length>512&&(g="".concat(g.slice(0,509),"...")),"deepEqual"===a||"equal"===a?v="".concat(x,"\n\n").concat(v,"\n\nshould equal\n\n"):g=" ".concat(a," ").concat(g)),r=u(this,m(e).call(this,"".concat(v).concat(g)))}return Error.stackTraceLimit=h,r.generatedMessage=!i,Object.defineProperty(c(r),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),r.code="ERR_ASSERTION",r.actual=l,r.expected=f,r.operator=a,Error.captureStackTrace&&Error.captureStackTrace(c(r),s),r.stack,r.name="AssertionError",u(r)}return f(e,t),l(e,[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:b.custom,value:function(t,e){return b(this,i({},e,{customInspect:!1,depth:0}))}}]),e}(h(Error));t.exports=I},86832:function(t,e,r){"use strict";function n(t){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){return!e||"object"!==n(e)&&"function"!==typeof e?o(t):e}function o(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function s(t){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},s(t)}function l(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&u(t,e)}function u(t,e){return u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},u(t,e)}var c,f,h={};function d(t,e,r){function n(t,r,n){return"string"===typeof e?e:e(t,r,n)}r||(r=Error);var o=function(e){function r(e,o,l){var u;return i(this,r),u=a(this,s(r).call(this,n(e,o,l))),u.code=t,u}return l(r,e),r}(r);h[t]=o}function p(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}function v(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function g(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function m(t,e,r){return"number"!==typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}d("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),d("ERR_INVALID_ARG_TYPE",(function(t,e,i){var a,o;if(void 0===c&&(c=r(45408)),c("string"===typeof t,"'name' must be a string"),"string"===typeof e&&v(e,"not ")?(a="must not be",e=e.replace(/^not /,"")):a="must be",g(t," argument"))o="The ".concat(t," ").concat(a," ").concat(p(e,"type"));else{var s=m(t,".")?"property":"argument";o='The "'.concat(t,'" ').concat(s," ").concat(a," ").concat(p(e,"type"))}return o+=". Received type ".concat(n(i)),o}),TypeError),d("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===f&&(f=r(35840));var i=f.inspect(e);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),d("ERR_INVALID_RETURN_VALUE",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(i,".")}),TypeError),d("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n0,"At least one arg needs to be specified");var i="The ",a=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),a){case 1:i+="".concat(e[0]," argument");break;case 2:i+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:i+=e.slice(0,a-1).join(", "),i+=", and ".concat(e[a-1]," arguments");break}return"".concat(i," must be specified")}),TypeError),t.exports.codes=h},25116:function(t,e,r){"use strict";function n(t,e){return o(t)||a(t,e)||i()}function i(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function a(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done);n=!0)if(r.push(o.value),e&&r.length===e)break}catch(l){i=!0,a=l}finally{try{n||null==s["return"]||s["return"]()}finally{if(i)throw a}}return r}function o(t){if(Array.isArray(t))return t}function s(t){return s="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}var l=void 0!==/a/g.flags,u=function(t){var e=[];return t.forEach((function(t){return e.push(t)})),e},c=function(t){var e=[];return t.forEach((function(t,r){return e.push([r,t])})),e},f=Object.is?Object.is:r(39896),h=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},d=Number.isNaN?Number.isNaN:r(1560);function p(t){return t.call.bind(t)}var v=p(Object.prototype.hasOwnProperty),g=p(Object.prototype.propertyIsEnumerable),m=p(Object.prototype.toString),y=r(35840).types,x=y.isAnyArrayBuffer,b=y.isArrayBufferView,_=y.isDate,w=y.isMap,k=y.isRegExp,T=y.isSet,A=y.isNativeError,M=y.isBoxedPrimitive,S=y.isNumberObject,C=y.isStringObject,E=y.isBooleanObject,L=y.isBigIntObject,O=y.isSymbolObject,P=y.isFloat32Array,D=y.isFloat64Array;function I(t){if(0===t.length||t.length>10)return!0;for(var e=0;e57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function R(t){return Object.keys(t).filter(I).concat(h(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))} +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */function z(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i>2],a+=n[(3&r[e])<<4|r[e+1]>>4],a+=n[(15&r[e+1])<<2|r[e+2]>>6],a+=n[63&r[e+2]];return i%3===2?a=a.substring(0,a.length-1)+"=":i%3===1&&(a=a.substring(0,a.length-2)+"=="),a},s=function(t){var e,r,n,a,o,s=.75*t.length,l=t.length,u=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var c=new ArrayBuffer(s),f=new Uint8Array(c);for(e=0;e>4,f[u++]=(15&n)<<4|a>>2,f[u++]=(3&a)<<6|63&o;return c}},59968:function(t,e){"use strict";e.byteLength=u,e.toByteArray=f,e.fromByteArray=p;for(var r=[],n=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=a.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");-1===r&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function u(t){var e=l(t),r=e[0],n=e[1];return 3*(r+n)/4-n}function c(t,e,r){return 3*(e+r)/4-r}function f(t){var e,r,a=l(t),o=a[0],s=a[1],u=new i(c(t,o,s)),f=0,h=s>0?o-4:o;for(r=0;r>16&255,u[f++]=e>>8&255,u[f++]=255&e;return 2===s&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[f++]=255&e),1===s&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[f++]=e>>8&255,u[f++]=255&e),u}function h(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function d(t,e,r){for(var n,i=[],a=e;al?l:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},64928:function(t){"use strict";function e(t,e,r,n,i){var a=i+1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){var a=i+1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){var a=n-1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){var a=n-1;while(n<=i){var o=n+i>>>1,s=t[o],l=void 0!==r?r(s,e):s-e;l<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){while(n<=i){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"===typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},308:function(t,e){"use strict";var r=32;function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=r,e.INT_MAX=2147483647,e.INT_MIN=-1<0)-(t<0)},e.abs=function(t){var e=t>>r-1;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},e.countTrailingZeros=n,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var i=new Array(256);(function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},e.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},e.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},e.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},e.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},29620:function(t,e,r){"use strict";var n=r(32420);t.exports=a;var i=1e20;function a(t,e){e||(e={});var r,a,s,l,u,c,f,h,d,p,v,g=null==e.cutoff?.25:e.cutoff,m=null==e.radius?8:e.radius,y=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error("For raw data width and height should be provided by options");r=e.width,a=e.height,l=t,c=e.stride?e.stride:Math.floor(t.length/r/a)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(h=t,f=h.getContext("2d"),r=h.width,a=h.height,d=f.getImageData(0,0,r,a),l=d.data,c=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t.canvas,f=t,r=h.width,a=h.height,d=f.getImageData(0,0,r,a),l=d.data,c=4):window.ImageData&&t instanceof window.ImageData&&(d=t,r=t.width,a=t.height,l=d.data,c=4);if(s=Math.max(r,a),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(u=l,l=Array(r*a),p=0,v=u.length;p-1?i(r):r}},57916:function(t,e,r){"use strict";var n=r(8844),i=r(53664),a=r(14500),o=i("%TypeError%"),s=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),u=i("%Reflect.apply%",!0)||n.call(l,s),c=i("%Object.defineProperty%",!0),f=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(d){c=null}t.exports=function(t){if("function"!==typeof t)throw new o("a function is required");var e=u(n,l,arguments);return a(e,1+f(0,t.length-(arguments.length-1)),!0)};var h=function(){return u(n,s,arguments)};c?c(t.exports,"apply",{value:h}):t.exports.apply=h},32420:function(t){function e(t,e,r){return er?r:t:te?e:t}t.exports=e},3808:function(t,e,r){"use strict";var n=r(32420);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),r=255&n(r,0,255),i=255&n(i,0,255),a=255&n(a,0,255),o=255&n(o,0,255);var s=16777216*r+(i<<16)+(a<<8)+o;return s}function a(t,e){t=+t;var r=t>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}t.exports=i,t.exports.to=i,t.exports.from=a},17592:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},72160:function(t,e,r){"use strict";var n=r(96824),i=r(32420),a=r(72512);function o(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}t.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=a(e),s=new r(4),l="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!==typeof t||(t=n(t),t[0]/=255,t[1]/=255,t[2]/=255),o(t)?(s[0]=t[0],s[1]=t[1],s[2]=t[2],s[3]=null!=t[3]?t[3]:255,l&&(s[0]/=255,s[1]/=255,s[2]/=255,s[3]/=255),s):(l?(s[0]=t[0],s[1]=t[1],s[2]=t[2],s[3]=null!=t[3]?t[3]:1):(s[0]=i(Math.floor(255*t[0]),0,255),s[1]=i(Math.floor(255*t[1]),0,255),s[2]=i(Math.floor(255*t[2]),0,255),s[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),s)}},96824:function(t,e,r){"use strict";var n=r(95532),i=r(53576),a=r(32420);t.exports=function(t){var e,r=n(t);return r.space?(e=Array(3),e[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},95532:function(t,e,r){"use strict";var n=r(17592);t.exports=a;var i={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};function a(t){var e,r,a=[],o=1;if("string"===typeof t)if(t=t.toLowerCase(),n[t])a=n[t].slice(),r="rgb";else if("transparent"===t)o=0,r="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var s=t.slice(1),l=s.length,u=l<=4;o=1,u?(a=[parseInt(s[0]+s[0],16),parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16)],4===l&&(o=parseInt(s[3]+s[3],16)/255)):(a=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],8===l&&(o=parseInt(s[6]+s[7],16)/255)),a[0]||(a[0]=0),a[1]||(a[1]=0),a[2]||(a[2]=0),r="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var c=e[1],f="rgb"===c;s=c.replace(/a$/,"");r=s;l="cmyk"===s?4:"gray"===s?1:3;a=e[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,e){if(/%$/.test(t))return e===l?parseFloat(t)/100:"rgb"===s?255*parseFloat(t)/100:parseFloat(t);if("h"===s[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==i[t])return i[t]}return parseFloat(t)})),c===s&&a.push(1),o=f||void 0===a[l]?1:a[l],a=a.slice(0,l)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(a=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),r=t.match(/([a-z])/gi).join("").toLowerCase());else isNaN(t)?Array.isArray(t)||t.length?(a=[t[0],t[1],t[2]],r="rgb",o=4===t.length?t[3]:1):t instanceof Object&&(null!=t.r||null!=t.red||null!=t.R?(r="rgb",a=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]):(r="hsl",a=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]),o=t.a||t.alpha||t.opacity||1,null!=t.opacity&&(o/=100)):(r="rgb",a=[t>>>16,(65280&t)>>>8,255&t]);return{space:r,values:a,alpha:o}}},53576:function(t,e,r){"use strict";var n=r(19336);t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return a=255*l,[a,a,a];r=l<.5?l*(1+s):l+s-l*s,e=2*l-r,i=[0,0,0];for(var u=0;u<3;u++)n=o+1/3*-(u-1),n<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[u]=255*a;return i}},n.hsl=function(t){var e,r,n,i=t[0]/255,a=t[1]/255,o=t[2]/255,s=Math.min(i,a,o),l=Math.max(i,a,o),u=l-s;return l===s?e=0:i===l?e=(a-o)/u:a===l?e=2+(o-i)/u:o===l&&(e=4+(i-a)/u),e=Math.min(60*e,360),e<0&&(e+=360),n=(s+l)/2,r=l===s?0:n<=.5?u/(l+s):u/(2-l-s),[e,100*r,100*n]}},19336:function(t){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},36116:function(t){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},42771:function(t,e,r){"use strict";t.exports={parse:r(46416),stringify:r(49395)}},8744:function(t,e,r){"use strict";var n=r(30584);t.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf("/")||-1!==n.indexOf(t)}}},46416:function(t,e,r){"use strict";var n=r(92384),i=r(68194),a=r(3748),o=r(2904),s=r(47916),l=r(7294),u=r(39956),c=r(8744).isSize;t.exports=h;var f=h.cache={};function h(t){if("string"!==typeof t)throw new Error("Font argument must be a string.");if(f[t])return f[t];if(""===t)throw new Error("Cannot parse an empty string.");if(-1!==a.indexOf(t))return f[t]={system:t};var e,r={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},h=u(t,/\s+/);while(e=h.shift()){if(-1!==i.indexOf(e))return["style","variant","weight","stretch"].forEach((function(t){r[t]=e})),f[t]=r;if(-1===s.indexOf(e))if("normal"!==e&&"small-caps"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(c(e)){var p=u(e,"/");if(r.size=p[0],null!=p[1]?r.lineHeight=d(p[1]):"/"===h[0]&&(h.shift(),r.lineHeight=d(h.shift())),!h.length)throw new Error("Missing required font-family.");return r.family=u(h.join(" "),/\s*,\s*/).map(n),f[t]=r}throw new Error("Unknown or unsupported font token: "+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error("Missing required font-size.")}function d(t){var e=parseFloat(t);return e.toString()===t?e:t}},49395:function(t,e,r){"use strict";var n=r(55616),i=r(8744).isSize,a=p(r(68194)),o=p(r(3748)),s=p(r(2904)),l=p(r(47916)),u=p(r(7294)),c={normal:1,"small-caps":1},f={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},h={style:"normal",variant:"normal",weight:"normal",stretch:"normal",size:"1rem",lineHeight:"normal",family:"serif"};function d(t,e){if(t&&!e[t]&&!a[t])throw Error("Unknown keyword `"+t+"`");return t}function p(t){for(var e={},r=0;re?1:t>=e?0:NaN}function i(t){return 1===t.length&&(t=a(t)),{left:function(e,r,n,i){null==n&&(n=0),null==i&&(i=e.length);while(n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){null==n&&(n=0),null==i&&(i=e.length);while(n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function a(t){return function(e,r){return n(t(e),r)}}r.d(e,{XE:function(){return n},kv:function(){return l},mo:function(){return c},Uf:function(){return f},SY:function(){return h},ik:function(){return d},oh:function(){return p}});var o=i(n),s=(o.right,o.left,Array.prototype);s.slice,s.map,Math.sqrt(50),Math.sqrt(10),Math.sqrt(2);function l(t,e){var r,n,i=t.length,a=-1;if(null==e){while(++a=r){n=r;while(++an&&(n=r)}}else while(++a=r){n=r;while(++an&&(n=r)}return n}function u(t){return null===t?NaN:+t}function c(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)while(++a=0){n=t[i],e=n.length;while(--e>=0)r[--o]=n[e]}return r}function h(t,e){var r,n,i=t.length,a=-1;if(null==e){while(++a=r){n=r;while(++ar&&(n=r)}}else while(++a=r){n=r;while(++ar&&(n=r)}return n}function d(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);while(++n=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;var u,c,f,h=-1,d=r.length,p=n[i++],v=o(),g=s();while(++hn.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,u)},map:function(t){return a(t,0,c,f)},entries:function(t){return s(a(t,0,c,f),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function u(t,e,r){t[e]=r}function c(){return o()}function f(t,e,r){t.set(e,r)}function h(){}var d=o.prototype;function p(t,e){var r=new h;if(t instanceof h)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)while(++n=(a=(v+m)/2))?v=a:m=a,(c=r>=(o=(g+y)/2))?g=o:y=o,i=d,!(d=d[f=c<<1|u]))return i[f]=p,t;if(s=+t._x.call(null,d.data),l=+t._y.call(null,d.data),e===s&&r===l)return p.next=d,i?i[f]=p:t._root=p,t;do{i=i?i[f]=new Array(4):t._root=new Array(4),(u=e>=(a=(v+m)/2))?v=a:m=a,(c=r>=(o=(g+y)/2))?g=o:y=o}while((f=c<<1|u)===(h=(l>=o)<<1|s>=a));return i[h]=d,i[f]=p,t}function l(t){var e,r,n,i,a=t.length,o=new Array(a),l=new Array(a),u=1/0,c=1/0,f=-1/0,h=-1/0;for(r=0;rf&&(f=n),ih&&(h=i));if(u>f||c>h)return this;for(this.cover(u,c).cover(f,h),r=0;rt||t>=i||n>e||e>=a)switch(s=(ed||(a=l.y0)>p||(o=l.x1)=y)<<1|t>=m)&&(l=v[v.length-1],v[v.length-1]=v[v.length-1-u],v[v.length-1-u]=l)}else{var x=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=x*x+b*b;if(_=(s=(p+g)/2))?p=s:g=s,(c=o>=(l=(v+m)/2))?v=l:m=l,e=d,!(d=d[f=c<<1|u]))return this;if(!d.length)break;(e[f+1&3]||e[f+2&3]||e[f+3&3])&&(r=e,h=f)}while(d.data!==t)if(n=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,n?(i?n.next=i:delete n.next,this):e?(i?e[f]=i:delete e[f],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(r?r[h]=d:this._root=d),this):(this._root=i,this)}function v(t){for(var e=0,r=t.length;eu+p||ic+p||os.index){var v=u-l.x-l.vx,g=c-l.y-l.vy,m=v*v+g*g;mt.r&&(t.r=t[e].r)}function u(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;n=0&&(r=t.slice(n+1),t=t.slice(0,n)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:r}}))}function N(t,e){for(var r,n=0,i=t.length;n0)for(var r,n,i=new Array(r),a=0;a=0&&e._call.call(null,t),e=e._next;--q}function it(){X=(Y=K.now())+Z,q=G=0;try{nt()}finally{q=0,ot(),X=0}}function at(){var t=K.now(),e=t-Y;e>$&&(Z-=e,Y=t)}function ot(){var t,e,r=V,n=1/0;while(r)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:V=e);U=t,st(n)}function st(t){if(!q){G&&(G=clearTimeout(G));var e=t-X;e>24?(t<1/0&&(G=setTimeout(it,t-K.now()-Z)),W&&(W=clearInterval(W))):(W||(Y=K.now(),W=setInterval(at,$)),q=1,J(it))}}function lt(t){return t.x}function ut(t){return t.y}et.prototype=rt.prototype={constructor:et,restart:function(t,e,r){if("function"!==typeof t)throw new TypeError("callback is not a function");r=(null==r?Q():+r)+(null==e?0:+e),this._next||U===this||(U?U._next=this:V=this,U=this),this._call=t,this._time=r,st()},stop:function(){this._call&&(this._call=null,this._time=1/0,st())}};var ct=10,ft=Math.PI*(3-Math.sqrt(5));function ht(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,O.kH)(),l=rt(c),u=H("tick","end");function c(){f(),u.call("tick",e),r1?(null==r?s.remove(t):s.set(t,d(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,u=0,c=t.length;for(null==n?n=1/0:n*=n,u=0;u1?(u.on(t,r),e):u.on(t)}}}function dt(){var t,e,r,n,o=i(-30),s=1,l=1/0,u=.81;function c(n){var i,a=t.length,o=T(t,lt,ut).visitAfter(h);for(r=n,i=0;i=l)){(t.data!==e||t.next)&&(0===f&&(f=a(),p+=f*f),0===h&&(h=a(),p+=h*h),p=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function i(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,n=t.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+t.slice(r+1)]}function a(t){return t=i(Math.abs(t)),t?t[1]:NaN}function o(t,e){return function(r,n){var i=r.length,a=[],o=0,s=t[0],l=0;while(i>0&&s>0){if(l+s+1>n&&(s=Math.max(1,n-l)),a.push(r.substring(i-=s,i+s)),(l+=s+1)>n)break;s=t[o=(o+1)%t.length]}return a.reverse().join(e)}}function s(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}r.d(e,{E9:function(){return y},SO:function(){return _}});var l,u=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function c(t){if(!(e=u.exec(t)))throw new Error("invalid format: "+t);var e;return new f({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function f(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function h(t){t:for(var e,r=t.length,n=1,i=-1;n0&&(i=0);break}return i>0?t.slice(0,i)+t.slice(e+1):t}function d(t,e){var r=i(t,e);if(!r)return t+"";var n=r[0],a=r[1],o=a-(l=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,s=n.length;return o===s?n:o>s?n+new Array(o-s+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+i(t,Math.max(0,e+o-1))[0]}function p(t,e){var r=i(t,e);if(!r)return t+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}c.prototype=f.prototype,f.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 v={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:n,e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return p(100*t,e)},r:p,s:d,X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function g(t){return t}var m,y,x=Array.prototype.map,b=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function _(t){var e=void 0===t.grouping||void 0===t.thousands?g:o(x.call(t.grouping,Number),t.thousands+""),r=void 0===t.currency?"":t.currency[0]+"",n=void 0===t.currency?"":t.currency[1]+"",i=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?g:s(x.call(t.numerals,String)),f=void 0===t.percent?"%":t.percent+"",d=void 0===t.minus?"-":t.minus+"",p=void 0===t.nan?"NaN":t.nan+"";function m(t){t=c(t);var a=t.fill,o=t.align,s=t.sign,g=t.symbol,m=t.zero,y=t.width,x=t.comma,_=t.precision,w=t.trim,k=t.type;"n"===k?(x=!0,k="g"):v[k]||(void 0===_&&(_=12),w=!0,k="g"),(m||"0"===a&&"="===o)&&(m=!0,a="0",o="=");var T="$"===g?r:"#"===g&&/[boxX]/.test(k)?"0"+k.toLowerCase():"",A="$"===g?n:/[%p]/.test(k)?f:"",M=v[k],S=/[defgprs%]/.test(k);function C(t){var r,n,c,f=T,v=A;if("c"===k)v=M(t)+v,t="";else{t=+t;var g=t<0||1/t<0;if(t=isNaN(t)?p:M(Math.abs(t),_),w&&(t=h(t)),g&&0===+t&&"+"!==s&&(g=!1),f=(g?"("===s?s:d:"-"===s||"("===s?"":s)+f,v=("s"===k?b[8+l/3]:"")+v+(g&&"("===s?")":""),S){r=-1,n=t.length;while(++rc||c>57){v=(46===c?i+t.slice(r+1):t.slice(r))+v,t=t.slice(0,r);break}}}x&&!m&&(t=e(t,1/0));var C=f.length+t.length+v.length,E=C>1)+f+t+v+E.slice(C);break;default:t=E+f+t+v;break}return u(t)}return _=void 0===_?6:/[gprs]/.test(k)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),C.toString=function(){return t+""},C}function y(t,e){var r=m((t=c(t),t.type="f",t)),n=3*Math.max(-8,Math.min(8,Math.floor(a(e)/3))),i=Math.pow(10,-n),o=b[8+n/3];return function(t){return r(i*t)+o}}return{format:m,formatPrefix:y}}function w(t){return m=_(t),y=m.format,m.formatPrefix,m}w({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"})},87108:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAiry:function(){return N},geoAiryRaw:function(){return B},geoAitoff:function(){return V},geoAitoffRaw:function(){return j},geoArmadillo:function(){return H},geoArmadilloRaw:function(){return U},geoAugust:function(){return G},geoAugustRaw:function(){return q},geoBaker:function(){return X},geoBakerRaw:function(){return Y},geoBerghaus:function(){return J},geoBerghausRaw:function(){return K},geoBertin1953:function(){return ot},geoBertin1953Raw:function(){return at},geoBoggs:function(){return pt},geoBoggsRaw:function(){return dt},geoBonne:function(){return xt},geoBonneRaw:function(){return yt},geoBottomley:function(){return _t},geoBottomleyRaw:function(){return bt},geoBromley:function(){return kt},geoBromleyRaw:function(){return wt},geoChamberlin:function(){return Pt},geoChamberlinAfrica:function(){return Ot},geoChamberlinRaw:function(){return Et},geoCollignon:function(){return It},geoCollignonRaw:function(){return Dt},geoCraig:function(){return zt},geoCraigRaw:function(){return Rt},geoCraster:function(){return Nt},geoCrasterRaw:function(){return Bt},geoCylindricalEqualArea:function(){return Vt},geoCylindricalEqualAreaRaw:function(){return jt},geoCylindricalStereographic:function(){return Ht},geoCylindricalStereographicRaw:function(){return Ut},geoEckert1:function(){return Gt},geoEckert1Raw:function(){return qt},geoEckert2:function(){return $t},geoEckert2Raw:function(){return Wt},geoEckert3:function(){return Xt},geoEckert3Raw:function(){return Yt},geoEckert4:function(){return Kt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Qt},geoEckert5Raw:function(){return Jt},geoEckert6:function(){return ee},geoEckert6Raw:function(){return te},geoEisenlohr:function(){return ie},geoEisenlohrRaw:function(){return ne},geoFahey:function(){return se},geoFaheyRaw:function(){return oe},geoFoucaut:function(){return ue},geoFoucautRaw:function(){return le},geoFoucautSinusoidal:function(){return fe},geoFoucautSinusoidalRaw:function(){return ce},geoGilbert:function(){return ge},geoGingery:function(){return be},geoGingeryRaw:function(){return me},geoGinzburg4:function(){return ke},geoGinzburg4Raw:function(){return we},geoGinzburg5:function(){return Ae},geoGinzburg5Raw:function(){return Te},geoGinzburg6:function(){return Se},geoGinzburg6Raw:function(){return Me},geoGinzburg8:function(){return Ee},geoGinzburg8Raw:function(){return Ce},geoGinzburg9:function(){return Oe},geoGinzburg9Raw:function(){return Le},geoGringorten:function(){return ze},geoGringortenQuincuncial:function(){return Mi},geoGringortenRaw:function(){return De},geoGuyou:function(){return qe},geoGuyouRaw:function(){return Ve},geoHammer:function(){return rt},geoHammerRaw:function(){return tt},geoHammerRetroazimuthal:function(){return Ye},geoHammerRetroazimuthalRaw:function(){return We},geoHealpix:function(){return ar},geoHealpixRaw:function(){return tr},geoHill:function(){return sr},geoHillRaw:function(){return or},geoHomolosine:function(){return dr},geoHomolosineRaw:function(){return hr},geoHufnagel:function(){return vr},geoHufnagelRaw:function(){return pr},geoHyperelliptical:function(){return xr},geoHyperellipticalRaw:function(){return yr},geoInterrupt:function(){return kr},geoInterruptedBoggs:function(){return Ar},geoInterruptedHomolosine:function(){return Sr},geoInterruptedMollweide:function(){return Er},geoInterruptedMollweideHemispheres:function(){return Or},geoInterruptedQuarticAuthalic:function(){return Tn},geoInterruptedSinuMollweide:function(){return Dr},geoInterruptedSinusoidal:function(){return Rr},geoKavrayskiy7:function(){return Fr},geoKavrayskiy7Raw:function(){return zr},geoLagrange:function(){return Nr},geoLagrangeRaw:function(){return Br},geoLarrivee:function(){return Ur},geoLarriveeRaw:function(){return Vr},geoLaskowski:function(){return qr},geoLaskowskiRaw:function(){return Hr},geoLittrow:function(){return Wr},geoLittrowRaw:function(){return Gr},geoLoximuthal:function(){return Yr},geoLoximuthalRaw:function(){return $r},geoMiller:function(){return Zr},geoMillerRaw:function(){return Xr},geoModifiedStereographic:function(){return un},geoModifiedStereographicAlaska:function(){return nn},geoModifiedStereographicGs48:function(){return an},geoModifiedStereographicGs50:function(){return on},geoModifiedStereographicLee:function(){return ln},geoModifiedStereographicMiller:function(){return sn},geoModifiedStereographicRaw:function(){return Kr},geoMollweide:function(){return ct},geoMollweideRaw:function(){return ut},geoMtFlatPolarParabolic:function(){return dn},geoMtFlatPolarParabolicRaw:function(){return hn},geoMtFlatPolarQuartic:function(){return vn},geoMtFlatPolarQuarticRaw:function(){return pn},geoMtFlatPolarSinusoidal:function(){return mn},geoMtFlatPolarSinusoidalRaw:function(){return gn},geoNaturalEarth:function(){return yn.c},geoNaturalEarth2:function(){return bn},geoNaturalEarth2Raw:function(){return xn},geoNaturalEarthRaw:function(){return yn.g},geoNellHammer:function(){return wn},geoNellHammerRaw:function(){return _n},geoNicolosi:function(){return Mn},geoNicolosiRaw:function(){return An},geoPatterson:function(){return Fn},geoPattersonRaw:function(){return zn},geoPeirceQuincuncial:function(){return Si},geoPierceQuincuncial:function(){return Si},geoPolyconic:function(){return Nn},geoPolyconicRaw:function(){return Bn},geoPolyhedral:function(){return Yn},geoPolyhedralButterfly:function(){return ni},geoPolyhedralCollignon:function(){return oi},geoPolyhedralWaterman:function(){return si},geoProject:function(){return vi},geoQuantize:function(){return Ci},geoQuincuncial:function(){return Ai},geoRectangularPolyconic:function(){return Li},geoRectangularPolyconicRaw:function(){return Ei},geoRobinson:function(){return Di},geoRobinsonRaw:function(){return Pi},geoSatellite:function(){return zi},geoSatelliteRaw:function(){return Ri},geoSinuMollweide:function(){return fr},geoSinuMollweideRaw:function(){return cr},geoSinusoidal:function(){return mt},geoSinusoidalRaw:function(){return gt},geoStitch:function(){return ra},geoTimes:function(){return ia},geoTimesRaw:function(){return na},geoTwoPointAzimuthal:function(){return la},geoTwoPointAzimuthalRaw:function(){return oa},geoTwoPointAzimuthalUsa:function(){return sa},geoTwoPointEquidistant:function(){return fa},geoTwoPointEquidistantRaw:function(){return ua},geoTwoPointEquidistantUsa:function(){return ca},geoVanDerGrinten:function(){return da},geoVanDerGrinten2:function(){return va},geoVanDerGrinten2Raw:function(){return pa},geoVanDerGrinten3:function(){return ma},geoVanDerGrinten3Raw:function(){return ga},geoVanDerGrinten4:function(){return xa},geoVanDerGrinten4Raw:function(){return ya},geoVanDerGrintenRaw:function(){return ha},geoWagner:function(){return wa},geoWagner4:function(){return Sa},geoWagner4Raw:function(){return Ma},geoWagner6:function(){return Ea},geoWagner6Raw:function(){return Ca},geoWagner7:function(){return ka},geoWagnerRaw:function(){return _a},geoWiechel:function(){return Oa},geoWiechelRaw:function(){return La},geoWinkel3:function(){return Da},geoWinkel3Raw:function(){return Pa}});var n=r(87952),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,u=Math.floor,c=Math.log,f=Math.max,h=Math.min,d=Math.pow,p=Math.round,v=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,m=Math.tan,y=1e-6,x=1e-12,b=Math.PI,_=b/2,w=b/4,k=Math.SQRT1_2,T=P(2),A=P(b),M=2*b,S=180/b,C=b/180;function E(t){return t?t/Math.sin(t):1}function L(t){return t>1?_:t<-1?-_:Math.asin(t)}function O(t){return t>1?0:t<-1?b:Math.acos(t)}function P(t){return t>0?Math.sqrt(t):0}function D(t){return t=l(2*t),(t-1)/(t+1)}function I(t){return(l(t)-l(-t))/2}function R(t){return(l(t)+l(-t))/2}function z(t){return c(t+P(t*t+1))}function F(t){return c(t+P(t*t-1))}function B(t){var e=m(t/2),r=2*c(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?c((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=P(e*e+n*n),u=-t/2,f=50;if(!l)return[0,0];do{var h=u/2,d=s(h),p=g(h),v=p/d,m=-c(i(d));u-=a=(2/v*m-r*v-l)/(-m/(p*p)+1-r/(2*d*d))*(d<0?.7:1)}while(i(a)>y&&--f>0);var x=g(u);return[o(e*x,l*s(u)),L(n*x/l)]},n}function N(){var t=_,e=(0,n.U)(B),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*C):t*S},r.scale(179.976).clipAngle(147)}function j(t,e){var r=s(e),n=E(O(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function V(){return(0,n.c)(j).scale(152.63)}function U(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=m(n*t),l=(1+e-r)/2;function u(t,i){var u=s(i),c=s(t/=2);return[(1+u)*g(t),(n*i>-o(c,a)-.001?0:10*-n)+l+g(i)*r-(1+u)*e*c]}return u.invert=function(t,u){var c=0,f=0,h=50;do{var d=s(c),p=g(c),v=s(f),m=g(f),x=1+v,b=x*p-t,_=l+m*r-x*e*d-u,w=x*d/2,k=-p*m,T=e*x*p/2,A=r*v+e*d*m,M=k*T-A*w,S=(_*k-b*A)/M/2,C=(b*T-_*w)/M;i(C)>2&&(C/=2),c-=S,f-=C}while((i(S)>y||i(C)>y)&&--h>0);return n*f>-o(s(c),a)-.001?[2*c,f]:null},u}function H(){var t=20*C,e=t>=0?1:-1,r=m(e*t),i=(0,n.U)(U),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=m((e=(t=n*C)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),u=l(n),c=(a.rotate([0,0]),l(n)),f=a.precision();return a.rotate(i),u.sphere=function(){c.polygonStart(),c.lineStart();for(var n=-180*e;e*n<180;n+=90*e)c.point(n,90*e);if(t)while(e*(n-=3*e*f)>=-180)c.point(n,e*-o(s(n*C/2),r)*S);c.lineEnd(),c.polygonEnd()},u},a.scale(218.695).center([0,28.0974])}function q(t,e){var r=m(e/2),n=P(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,u=o*o;return[4/3*a*(3+l-3*u),4/3*o*(3+3*l-u)]}function G(){return(0,n.c)(q).scale(66.1603)}j.invert=function(t,e){if(!(t*t+4*e*e>b*b+y)){var r=t,n=e,a=25;do{var o,l=g(r),u=g(r/2),c=s(r/2),f=g(n),h=s(n),d=g(2*n),p=f*f,v=h*h,m=u*u,x=1-v*c*c,_=x?O(h*c)*P(o=1/x):o=0,w=2*_*h*u-t,k=_*f-e,T=o*(v*m+_*h*c*p),A=o*(.5*l*d-2*_*f*u),M=.25*o*(d*u-_*f*v*l),S=o*(p*c+_*m*h),C=A*M-S*T;if(!C)break;var E=(k*A-w*S)/C,L=(w*M-k*T)/C;r-=E,n-=L}while((i(E)>y||i(L)>y)&&--a>0);return[r,n]}},q.invert=function(t,e){if(t*=3/8,e*=3/8,!t&&i(e)>1)return null;var r=t*t,n=e*e,a=1+r+n,l=P((a-P(a*a-4*e*e))/2),u=L(l)/3,c=l?F(i(e/l))/3:z(i(t))/3,f=s(u),h=R(c),d=h*h-f*f;return[2*v(t)*o(I(c)*f,.25-d),2*v(e)*o(h*g(u),.25+d)]};var W=P(8),$=c(1+T);function Y(t,e){var r=i(e);return rx&&--u>0);return[t/(s(o)*(W-1/g(o))),v(e)*o]};var Z=r(69020);function K(t){var e=2*b/t;function r(t,r){var n=(0,Z.O)(t,r);if(i(t)>_){var a=o(n[1],n[0]),l=P(n[0]*n[0]+n[1]*n[1]),u=e*p((a-_)/e)+_,c=o(g(a-=u),2-s(a));a=u+L(b/l*g(c))-c,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=P(t*t+r*r);if(n>_){var i=o(r,t),l=e*p((i-_)/e)+_,u=i>l?-1:1,c=n*s(l-i),f=1/m(u*O((c-b)/P(b*(b-2*c)+n*n)));i=l+2*a((f+u*P(f*f-3))/3),t=n*s(i),r=n*g(i)}return Z.O.invert(t,r)},r}function J(){var t=5,e=(0,n.U)(K),r=e(t),i=r.stream,a=.01,l=-s(a*C),u=g(a*C);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),c=i(e),f=(r.rotate([0,0]),i(e));return r.rotate(n),c.sphere=function(){f.polygonStart(),f.lineStart();for(var e=0,r=360/t,n=2*b/t,i=90-180/t,c=_;e0&&i(n)>y);return s<0?NaN:r}function it(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,u,c;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var f=0;fl)o-=u/=2,s-=c/=2;else{l=v;var g=(o>0?-1:1)*r,m=(s>0?-1:1)*r,y=t(o+g,s),x=t(o,s+m),b=(y[0]-h[0])/g,_=(y[1]-h[1])/g,w=(x[0]-h[0])/m,k=(x[1]-h[1])/m,T=k*b-_*w,A=(i(T)<.5?.5:1)/T;if(u=(p*w-d*k)*A,c=(d*_-p*b)*A,o+=u,s+=c,i(u)0&&(o[1]*=1+l/1.5*o[0]*o[0]),o}return n.invert=it(n),n}function ot(){return(0,n.c)(at()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function st(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>y&&--a>0);return e/2}function lt(t,e,r){function n(n,i){return[t*n*s(i=st(r,i)),e*g(i)]}return n.invert=function(n,i){return i=L(i/e),[n/(t*s(i)),L((2*i+g(2*i))/r)]},n}et.invert=function(t,e){var r=2*L(e/2);return[t*s(r/2)/s(r),r]};var ut=lt(T/_,T,b);function ct(){return(0,n.c)(ut).scale(169.529)}var ft=2.00276,ht=1.11072;function dt(t,e){var r=st(b,e);return[ft*t/(1/s(e)+ht/s(r)),(e+T*g(r))/ft]}function pt(){return(0,n.c)(dt).scale(160.857)}function vt(t){var e=0,r=(0,n.U)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*C):e*S},i}function gt(t,e){return[t*s(e),e]}function mt(){return(0,n.c)(gt).scale(152.63)}function yt(t){if(!t)return gt;var e=1/m(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=P(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function xt(){return vt(yt).scale(123.082).center([0,26.1441]).parallel(45)}function bt(t){function e(e,r){var n=_-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,_-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=_-r,a=P(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,_-a]},e}function _t(){var t=.5,e=(0,n.U)(bt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}dt.invert=function(t,e){var r,n,a=ft*e,o=e<0?-w:w,l=25;do{n=a-T*g(o),o-=r=(g(2*o)+2*o-b*g(n))/(2*s(2*o)+2+b*s(n)*T*s(o))}while(i(r)>y&&--l>0);return n=a-T*g(o),[t*(1/s(n)+ht/s(o))/ft,n]},gt.invert=function(t,e){return[t/s(e),e]};var wt=lt(1,4/b,b);function kt(){return(0,n.c)(wt).scale(152.63)}var Tt=r(24052),At=r(92992);function Mt(t,e,r,n,a,l){var u,c=s(l);if(i(t)>1||i(l)>1)u=O(r*a+e*n*c);else{var f=g(t/2),h=g(l/2);u=2*L(P(f*f+e*n*h*h))}return i(u)>y?[u,o(n*g(l),e*a-r*n*c)]:[0,0]}function St(t,e,r){return O((t*t+e*e-r*r)/(2*t*e))}function Ct(t){return t-2*b*u((t+b)/(2*b))}function Et(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=Mt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=St(i[0].v[0],i[2].v[0],i[1].v[0]),u=St(i[0].v[0],i[1].v[0],i[2].v[0]),c=b-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var f=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];function h(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=Mt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=Ct(o[r][1]-l.v[1])}var h=f.slice();for(r=0;r<3;++r){var d=2==r?0:r+1,p=St(i[r].v[0],o[r][0],o[d][0]);o[r][1]<0&&(p=-p),r?1==r?(p=u-p,h[0]-=o[r][0]*s(p),h[1]-=o[r][0]*g(p)):(p=c-p,h[0]+=o[r][0]*s(p),h[1]+=o[r][0]*g(p)):(h[0]+=o[r][0]*s(p),h[1]-=o[r][0]*g(p))}return h[0]/=3,h[1]/=3,h}return h}function Lt(t){return t[0]*=C,t[1]*=C,t}function Ot(){return Pt([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Pt(t,e,r){var i=(0,Tt.c)({type:"MultiPoint",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,At.c)(a),s=Et(Lt(o(t)),Lt(o(e)),Lt(o(r)));s.invert=it(s);var l=(0,n.c)(s).rotate(a),u=l.center;return delete l.rotate,l.center=function(t){return arguments.length?u(o(t)):o.invert(u())},l.clipAngle(90)}function Dt(t,e){var r=P(1-g(e));return[2/A*t*r,A*(1-r)]}function It(){return(0,n.c)(Dt).scale(95.6464).center([0,30])}function Rt(t){var e=m(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(P(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,L(t?e*m(t)/t:e)]},r}function zt(){return vt(Rt).scale(249.828).clipAngle(90)}Dt.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*P(b/r)/2:0,L(1-r)]};var Ft=P(3);function Bt(t,e){return[Ft*t*(2*s(2*e/3)-1)/A,Ft*A*g(e/3)]}function Nt(){return(0,n.c)(Bt).scale(156.19)}function jt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,L(r*e)]},r}function Vt(){return vt(jt).parallel(38.58).scale(195.044)}function Ut(t){var e=s(t);function r(t,r){return[t*e,(1+e)*m(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Ht(){return vt(Ut).scale(124.75)}function qt(t,e){var r=P(8/(3*b));return[r*t*(1-i(e)/b),r*e]}function Gt(){return(0,n.c)(qt).scale(165.664)}function Wt(t,e){var r=P(4-3*g(i(e)));return[2/P(6*b)*t*r,v(e)*P(2*b/3)*(2-r)]}function $t(){return(0,n.c)(Wt).scale(165.664)}function Yt(t,e){var r=P(b*(4+b));return[2/r*t*(1+P(1-4*e*e/(b*b))),4/r*e]}function Xt(){return(0,n.c)(Yt).scale(180.739)}function Zt(t,e){var r=(2+_)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>y;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/P(b*(4+b))*t*(1+s(e)),2*P(b/(4+b))*g(e)]}function Kt(){return(0,n.c)(Zt).scale(180.739)}function Jt(t,e){return[t*(1+s(e))/P(2+b),2*e/P(2+b)]}function Qt(){return(0,n.c)(Jt).scale(173.044)}function te(t,e){for(var r=(1+_)*g(e),n=0,a=1/0;n<10&&i(a)>y;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=P(2+b),[t*(1+s(e))/r,2*e/r]}function ee(){return(0,n.c)(te).scale(173.044)}Bt.invert=function(t,e){var r=3*L(e/(Ft*A));return[A*t/(Ft*(2*s(2*r/3)-1)),r]},qt.invert=function(t,e){var r=P(8/(3*b)),n=e/r;return[t/(r*(1-i(n)/b)),n]},Wt.invert=function(t,e){var r=2-i(e)/P(2*b/3);return[t*P(6*b)/(2*r),v(e)*L((4-r*r)/3)]},Yt.invert=function(t,e){var r=P(b*(4+b))/2;return[t*r/(1+P(1-e*e*(4+b)/(4*b))),e*r/2]},Zt.invert=function(t,e){var r=e*P((4+b)/b)/2,n=L(r),i=s(n);return[t/(2/P(b*(4+b))*(1+i)),L((n+r*(i+2))/(2+_))]},Jt.invert=function(t,e){var r=P(2+b),n=e*r/2;return[r*t/(1+s(n)),n]},te.invert=function(t,e){var r=1+_,n=P(r/2);return[2*t*n/(1+s(e*=n)),L((e+g(e))/r)]};var re=3+2*T;function ne(t,e){var r=g(t/=2),n=s(t),i=P(s(e)),o=s(e/=2),l=g(e)/(o+T*n*i),u=P(2/(1+l*l)),f=P((T*o+(n+r)*i)/(T*o+(n-r)*i));return[re*(u*(f-1/f)-2*c(f)),re*(u*l*(f+1/f)-2*a(l))]}function ie(){return(0,n.c)(ne).scale(62.5271)}ne.invert=function(t,e){if(!(r=q.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=re,e/=re;do{var u=n/2,d=o/2,p=g(u),v=s(u),m=g(d),x=s(d),b=s(o),w=P(b),A=m/(x+T*v*w),M=A*A,S=P(2/(1+M)),C=T*x+(v+p)*w,E=T*x+(v-p)*w,L=C/E,O=P(L),D=O-1/O,I=O+1/O,R=S*D-2*c(O)-t,z=S*A*I-2*a(A)-e,F=m&&k*w*p*M/m,B=(T*v*x+w)/(2*(x+T*v*w)*(x+T*v*w)*w),N=-.5*A*S*S*S,j=N*F,V=N*B,U=(U=2*x+T*w*(v-p))*U*O,H=(T*v*x*w+b)/U,G=-T*p*m/(w*U),W=D*j-2*H/O+S*(H+H/L),$=D*V-2*G/O+S*(G+G/L),Y=A*I*j-2*F/(1+M)+S*I*F+S*A*(H-H/L),X=A*I*V-2*B/(1+M)+S*I*B+S*A*(G-G/L),Z=$*Y-X*W;if(!Z)break;var K=(z*$-R*X)/Z,J=(R*Y-z*W)/Z;n-=K,o=f(-_,h(_,o-J))}while((i(K)>y||i(J)>y)&&--l>0);return i(i(o)-_)n){var h=P(f),d=o(c,u),v=r*p(d/r),m=d-v,x=t*s(m),w=(t*g(m)-m*g(x))/(_-x),k=ye(m,w),T=(b-t)/xe(k,x,b);u=h;var A,M=50;do{u-=A=(t+xe(k,x,u)*T-h)/(k(u)*T)}while(i(A)>y&&--M>0);c=m*g(u),u<_&&(c-=w*(u-_));var S=g(v),C=s(v);l[0]=u*C-c*S,l[1]=u*S+c*C}return l}return a.invert=function(e,a){var l=e*e+a*a;if(l>n){var u=P(l),c=o(a,e),f=r*p(c/r),h=c-f;e=u*s(h),a=u*g(h);var d=e-_,v=g(e),m=a/v,y=e<_?1/0:0,w=10;while(1){var k=t*g(m),T=t*s(m),A=g(T),M=_-T,S=(k-m*A)/M,C=ye(m,S);if(i(y)y||i(d)>y)&&--m>0);return[p,v]},c}var we=_e(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function ke(){return(0,n.c)(we).scale(149.995)}var Te=_e(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function Ae(){return(0,n.c)(Te).scale(153.93)}var Me=_e(5/6*b,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Se(){return(0,n.c)(Me).scale(130.945)}function Ce(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ee(){return(0,n.c)(Ce).scale(131.747)}Ce.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>y&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>y&&--o>0);return[n,a]};var Le=_e(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Oe(){return(0,n.c)(Le).scale(131.087)}function Pe(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*b,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*b;return o<-b?o+=2*b:o>b&&(o-=2*b),a[0]=o,a}),r}function De(t,e){var r=v(t),n=v(e),a=s(e),l=s(t)*a,u=g(t)*a,c=g(n*e);t=i(o(u,c)),e=L(l),i(t-_)>y&&(t%=_);var f=Ie(t>b/4?_-t:t,e);return t>b/4&&(c=f[0],f[0]=-f[1],f[1]=-c),f[0]*=r,f[1]*=-n,f}function Ie(t,e){if(e===_)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,u=1+l,c=1+3*l,f=1-l,h=L(1/P(u)),d=f+o*u*h,p=(1-a)/d,v=P(p),m=p*u,x=P(m),w=v*f;if(0===t)return[0,-(w+o*x)];var k,T=s(e),A=1/T,M=2*a*T,S=(-3*o+h*c)*M,C=(-d*T-(1-a)*S)/(d*d),E=.5*C/v,O=f*E-2*o*v*M,D=o*u*C+p*c*M,I=-A*M,R=-A*D,z=-2*A*O,F=4*t/b;if(t>.222*b||e.175*b){if(r=(w+o*P(m*(1+l)-w*w))/(1+l),t>b/4)return[r,r];var B=r,N=.5*r;r=.5*(N+B),n=50;do{var j=P(m-r*r),V=r*(z+I*j)+R*L(r/x)-F;if(!V)break;V<0?N=r:B=r,r=.5*(N+B)}while(i(B-N)>y&&--n>0)}else{r=y,n=25;do{var U=r*r,H=P(m-U),q=z+I*H,G=r*q+R*L(r/x)-F,W=q+(R-I*U)/H;r-=k=H?G/W:0}while(i(k)>y&&--n>0)}return[r,-w-o*P(m-r*r)]}function Re(t,e){var r=0,n=1,a=.5,o=50;while(1){var l=a*a,u=P(a),c=L(1/P(1+l)),f=1-l+a*(1+l)*c,h=(1-u)/f,d=P(h),p=h*(1+l),v=d*(1-l),g=p-t*t,m=P(g),y=e+v+a*m;if(i(n-r)0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var _=L(u),w=s(_),k=1/w,T=2*u*w,A=(-3*a+c*(1+3*l))*T,M=(-f*w-(1-u)*A)/(f*f),S=.5*M/d,C=(1-l)*S-2*a*d*T,E=-2*k*C,O=-k*T,D=-k*(a*(1+l)*M+h*(1+3*l)*T);return[b/4*(t*(E+O*m)+D*L(t/P(p))),_]}function ze(){return(0,n.c)(Pe(De)).scale(239.75)}function Fe(t,e,r){var n,i,a;return t?(n=Be(t,r),e?(i=Be(e,1-r),a=i[1]*i[1]+r*n[0]*n[0]*i[0]*i[0],[[n[0]*i[2]/a,n[1]*n[2]*i[0]*i[1]/a],[n[1]*i[1]/a,-n[0]*n[2]*i[0]*i[2]/a],[n[2]*i[1]*i[2]/a,-r*n[0]*n[1]*i[0]/a]]):[[n[0],0],[n[1],0],[n[2],0]]):(i=Be(e,1-r),[[0,i[0]/i[1]],[1/i[1],0],[i[2]/i[1],0]])}function Be(t,e){var r,n,o,u,c;if(e=1-y)return r=(1-e)/4,n=R(t),u=D(t),o=1/n,c=n*I(t),[u+r*(c-t)/(n*n),o-r*u*o*(c-t),o+r*u*o*(c+t),2*a(l(t))-_+r*(c-t)/n];var f=[1,0,0,0,0,0,0,0,0],h=[P(e),0,0,0,0,0,0,0,0],d=0;n=P(1-e),c=1;while(i(h[d]/f[d])>y&&d<8)r=f[d++],h[d]=(r-n)/2,f[d]=(r+n)/2,n=P(r*n),c*=2;o=c*f[d]*t;do{u=h[d]*g(n=o)/f[d],o=(L(u)+o)/2}while(--d);return[g(o),u=s(o),u/s(o-n),o]}function Ne(t,e,r){var n=i(t),o=i(e),s=I(o);if(n){var l=1/g(n),u=1/(m(n)*m(n)),c=-(u+r*(s*s*l*l)-1+r),f=(r-1)*u,h=(-c+P(c*c-4*f))/2;return[je(a(1/P(h)),r)*v(t),je(a(P((h/u-1)/r)),1-r)*v(e)]}return[0,je(a(s),1-r)*v(e)]}function je(t,e){if(!e)return t;if(1===e)return c(m(t/2+w));for(var r=1,n=P(1-e),o=P(e),s=0;i(o)>y;s++){if(t%b){var l=a(n*m(t)/r);l<0&&(l+=b),t+=l+~~(t/b)*b}else t+=t;o=(r+n)/2,n=P(r*n),o=((r=o)-n)/2}return t/(d(2,s)*r)}function Ve(t,e){var r=(T-1)/(T+1),n=P(1-r*r),a=je(_,n*n),o=-1,u=c(m(b/4+i(e)/2)),f=l(o*u)/P(r),h=Ue(f*s(o*t),f*g(o*t)),d=Ne(h[0],h[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*a-d[0])]}function Ue(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?_:-_)-o(i,2*t)),-.25*c(i*i+4*r)+.5*c(n*n+r)]}function He(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}function qe(){return(0,n.c)(Pe(Ve)).scale(151.496)}De.invert=function(t,e){i(t)>1&&(t=2*v(t)-t),i(e)>1&&(e=2*v(e)-e);var r=v(t),n=v(e),a=-r*t,l=-n*e,u=l/a<1,c=Re(u?l:a,u?a:l),f=c[0],h=c[1],d=s(h);return u&&(f=-_-f),[r*(o(g(f)*d,-g(h))+b),n*L(s(f)*d)]},Ve.invert=function(t,e){var r=(T-1)/(T+1),n=P(1-r*r),i=je(_,n*n),s=-1,u=Fe(.5*i-e,-t,n*n),f=He(u[0],u[1]),h=o(f[1],f[0])/s;return[h,2*a(l(.5/s*c(r*f[0]*f[0]+r*f[1]*f[1])))-_]};var Ge=r(61780);function We(t){var e=g(t),r=s(t),n=$e(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),u=s(a),c=s(t),f=O(e*l+r*u*c),h=g(f),d=i(h)>y?f/h:1;return[d*r*g(t),(i(t)>_?d:-d)*(e*u-r*l*c)]}return n.invert=$e(-t),a.invert=function(t,r){var i=P(t*t+r*r),a=-g(i),l=s(i),u=i*l,c=-r*a,f=i*e,h=P(u*u+c*c-f*f),d=o(u*f+c*h,c*f-u*h),p=(i>_?-1:1)*o(t*a,i*s(d)*l+r*g(d)*a);return n.invert(p,d)},a}function $e(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,u=g(n);return[o(l,a*r-u*e),L(u*r+a*e)]}}function Ye(){var t=0,e=(0,n.U)(We),r=e(t),i=r.rotate,a=r.stream,o=(0,Ge.c)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*C).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):(e=i.call(r),e[1]+=t*S,e)},r.stream=function(t){return t=a(t),t.sphere=function(){t.polygonStart();var e,r=.01,n=o.radius(90-r)().coordinates[0],i=n.length-1,a=-1;t.lineStart();while(++a=0)t.point((e=n[a])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Xe=r(84706),Ze=r(16016),Ke=3,Je=L(1-1/Ke)*S,Qe=jt(0);function tr(t){var e=Je*C,r=Dt(b,e)[0]-Dt(-b,e)[0],n=Qe(0,e)[1],a=Dt(0,e)[1],o=A-a,s=M/t,l=4/M,c=n+o*o*4/M;function d(d,p){var v,g=i(p);if(g>e){var m=h(t-1,f(0,u((d+b)/s)));d+=b*(t-1)/t-m*s,v=Dt(d,g),v[0]=v[0]*M/r-M*(t-1)/(2*t)+m*M/t,v[1]=n+4*(v[1]-a)*o/M,p<0&&(v[1]=-v[1])}else v=Qe(d,p);return v[0]*=l,v[1]/=c,v}return d.invert=function(e,d){e/=l,d*=c;var p=i(d);if(p>n){var v=h(t-1,f(0,u((e+b)/s)));e=(e+b*(t-1)/t-v*s)*r/M;var g=Dt.invert(e,.25*(p-n)*M/o+a);return g[0]-=b*(t-1)/t-v*s,d<0&&(g[1]=-g[1]),g}return Qe.invert(e,d)},d}function er(t,e){return[t,1&e?90-y:Je]}function rr(t,e){return[t,1&e?-90+y:-Je]}function nr(t){return[t[0]*(1-y),t[1]]}function ir(t){var e=[].concat((0,Xe.ik)(-180,180+t/2,t).map(er),(0,Xe.ik)(180,-180-t/2,-t).map(rr));return{type:"Polygon",coordinates:[180===t?e.map(nr):e]}}function ar(){var t=4,e=(0,n.U)(tr),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){(0,Ze.c)(ir(180/t),o)},a},r.scale(239.75)}function or(t){var e,r=1+t,n=g(1/r),a=L(n),l=2*P(b/(e=b+4*a*r)),u=.5*l*(r+P(t*(2+t))),c=t*t,f=r*r;function h(n,h){var d,p,v=1-g(h);if(v&&v<2){var m,y=_-h,w=25;do{var k=g(y),T=s(y),A=a+o(k,r-T),M=1+f-2*r*T;y-=m=(y-c*a-r*k+M*A-.5*v*e)/(2*r*k*A)}while(i(m)>x&&--w>0);d=l*P(M),p=n*A/b}else d=l*(t+v),p=n*a/b;return[d*g(p),u-d*s(p)]}return h.invert=function(t,n){var i=t*t+(n-=u)*n,s=(1+f-i/(l*l))/(2*r),h=O(s),d=g(h),p=a+o(d,r-s);return[L(t/P(i))*b/p,L(1-2*(h-c*a-r*d+(1+f-2*r*s)*p)/e)]},h}function sr(){var t=1,e=(0,n.U)(or),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var lr=.7109889596207567,ur=.0528035274542;function cr(t,e){return e>-lr?(t=ut(t,e),t[1]+=ur,t):gt(t,e)}function fr(){return(0,n.c)(cr).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function hr(t,e){return i(e)>lr?(t=ut(t,e),t[1]-=e>0?ur:-ur,t):gt(t,e)}function dr(){return(0,n.c)(hr).scale(152.63)}function pr(t,e,r,n){var i=P(4*b/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=P(n*g(r)*P((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*u(1);function l(r){return P(1+t*s(2*r)+e*s(4*r))}function u(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function c(t){return l(t)*g(t)}var f=function(t,e){var n=r*nt(u,o*g(e)/r,e/b);isNaN(n)&&(n=r*v(e));var c=i*l(n);return[c*a*t/b*s(n),c/a*g(n)]};return f.invert=function(t,e){var n=nt(c,e*a/i);return[t*b/(s(n)*i*a*l(n)),L(r*u(n/r)/o)]},0===r&&(i=P(n/b),f=function(t,e){return[t*i,g(e)/i]},f.invert=function(t,e){return[t/i,L(e*i)]}),f}function vr(){var t=1,e=0,r=45*C,i=2,a=(0,n.U)(pr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*C,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function gr(t,e,r,n,i,a,o,s,l,u,c){if(c.nanEncountered)return NaN;var f,h,d,p,v,g,m,y,x,b;if(f=r-e,h=t(e+.25*f),d=t(r-.25*f),isNaN(h))c.nanEncountered=!0;else{if(!isNaN(d))return p=f*(n+4*h+i)/12,v=f*(i+4*d+a)/12,g=p+v,b=(g-o)/15,u>l?(c.maxDepthCount++,g+b):Math.abs(b)>1;do{u[n]>t?r=n:e=n,n=e+r>>1}while(n>e);var i=u[n+1]-u[n];return i&&(i=(t-u[n+1])/i),(n+1+i)/s}var h=2*f(1)/b*o/r,p=function(t,e){var r=f(i(g(e))),a=n(r)*t;return r/=h,[a,e>=0?r:-r]};return p.invert=function(t,e){var r;return e*=h,i(e)<1&&(r=v(e)*L(a(i(e))*o)),[t/n(i(e)),r]},p}function xr(){var t=0,e=2.5,r=1.183136,i=(0,n.U)(yr),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function br(t,e){return i(t[0]-e[0])=0;--s)e=t[1][s],r=e[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(_r([[a-y,o-y],[a-y,i+y],[r+y,i+y],[r+y,n-y]],30));return{type:"Polygon",coordinates:[(0,Xe.Uf)(l)]}}function kr(t,e,r){var i,a;function o(r,n){for(var i=n<0?-1:1,a=e[+(n<0)],o=0,s=a.length-1;oa[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,u=i.length;lo&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}cr.invert=function(t,e){return e>-lr?ut.invert(t,e-ur):gt.invert(t,e)},hr.invert=function(t,e){return i(e)>lr?ut.invert(t,e+(e>0?ur:-ur)):gt.invert(t,e)};var Tr=[[[[-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 Ar(){return kr(dt,Tr).scale(160.857)}var Mr=[[[[-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 Sr(){return kr(hr,Mr).scale(152.63)}var Cr=[[[[-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 Er(){return kr(ut,Cr).scale(169.529)}var Lr=[[[[-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 Or(){return kr(ut,Lr).scale(169.529).rotate([20,0])}var Pr=[[[[-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 Dr(){return kr(cr,Pr,it).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var Ir=[[[[-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 Rr(){return kr(gt,Ir).scale(152.63).rotate([-20,0])}function zr(t,e){return[3/M*t*P(b*b/3-e*e),e]}function Fr(){return(0,n.c)(zr).scale(158.837)}function Br(t){function e(e,r){if(i(i(r)-_)2)return null;e/=2,r/=2;var a=e*e,s=r*r,l=2*r/(1+a+s);return l=d((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,L((l-1)/(l+1))]},e}function Nr(){var t=.5,e=(0,n.U)(Br),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}zr.invert=function(t,e){return[M/3*t/P(b*b/3-e*e),e]};var jr=b/T;function Vr(t,e){return[t*(1+P(s(e)))/2,e/(s(e/2)*s(t/6))]}function Ur(){return(0,n.c)(Vr).scale(97.2672)}function Hr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function qr(){return(0,n.c)(Hr).scale(139.98)}function Gr(t,e){return[g(t)/s(e),m(e)*s(t)]}function Wr(){return(0,n.c)(Gr).scale(144.049).clipAngle(89.999)}function $r(t){var e=s(t),r=m(w+t/2);function n(n,a){var o=a-t,s=i(o)=0)f=t[c],h=f[0]+l*(i=h)-u*d,d=f[1]+l*d+u*i;return h=l*(i=h)-u*d,d=l*d+u*i,[h,d]}return r.invert=function(r,n){var l=20,u=r,c=n;do{var f,h=e,d=t[h],p=d[0],v=d[1],m=0,x=0;while(--h>=0)d=t[h],m=p+u*(f=m)-c*x,x=v+u*x+c*f,p=d[0]+u*(f=p)-c*v,v=d[1]+u*v+c*f;m=p+u*(f=m)-c*x,x=v+u*x+c*f,p=u*(f=p)-c*v-r,v=u*v+c*f-n;var b,_,w=m*m+x*x;u-=b=(p*m+v*x)/w,c-=_=(v*m-p*x)/w}while(i(b)+i(_)>y*y&&--l>0);if(l){var k=P(u*u+c*c),T=2*a(.5*k),A=g(T);return[o(u*A,k*s(T)),k?L(c*A/k):0]}},r}Vr.invert=function(t,e){var r=i(t),n=i(e),a=y,o=_;ny||i(x)>y)&&--a>0);return a&&[r,n]},Gr.invert=function(t,e){var r=t*t,n=e*e,i=n+1,a=r+i,o=t?k*P((a-P(a*a-4*r))/r):1/P(i);return[L(t*o),v(e)*O(o)]},Xr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*b]};var Jr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],Qr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],tn=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],en=[[.9245,0],[0,0],[.01943,0]],rn=[[.721316,0],[0,0],[-.00881625,-.00617325]];function nn(){return un(Jr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function an(){return un(Qr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function on(){return un(tn,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function sn(){return un(en,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function ln(){return un(rn,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function un(t,e){var r=(0,n.c)(Kr(t)).rotate(e).clipAngle(90),i=(0,At.c)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var cn=P(6),fn=P(7);function hn(t,e){var r=L(7*g(e)/(3*cn));return[cn*t*(2*s(2*r/3)-1)/fn,9*g(r/3)/fn]}function dn(){return(0,n.c)(hn).scale(164.859)}function pn(t,e){for(var r,n=(1+k)*g(e),a=e,o=0;o<25;o++)if(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),i(r)x&&--l>0);return n=s*s,a=n*n,o=n*a,[t/(.84719-.13063*n+o*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},_n.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>y;++n){var o=s(e/2);e-=a=(e-m(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var kn=[[[[-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 Tn(){return kr(tt(1/0),kn).rotate([20,0]).scale(152.63)}function An(t,e){var r=g(e),n=s(e),a=v(t);if(0===t||i(e)===_)return[0,e];if(0===e)return[t,0];if(i(t)===_)return[t*n,_*r];var o=b/(2*t)-2*t/b,l=2*e/b,u=(1-l*l)/(r-l),c=o*o,f=u*u,h=1+c/f,d=1+f/c,p=(o*r/u-o/2)/h,m=(f*r/c+u/2)/d,y=p*p+n*n/h,x=m*m-(f*r*r/c+u*r-1)/d;return[_*(p+P(y)*a),_*(m+P(x<0?0:x)*v(-e*o)*a)]}function Mn(){return(0,n.c)(An).scale(127.267)}An.invert=function(t,e){t/=_,e/=_;var r=t*t,n=e*e,i=r+n,a=b*b;return[t?(i-1+P((1-i)*(1-i)+4*r))/(2*t)*_:0,nt((function(t){return i*(b*g(t)-2*t)*b+4*t*t*(e-g(t))+2*b*t-a*e}),0)]};var Sn=1.0148,Cn=.23185,En=-.14499,Ln=.02406,On=Sn,Pn=5*Cn,Dn=7*En,In=9*Ln,Rn=1.790857183;function zn(t,e){var r=e*e;return[t,e*(Sn+r*r*(Cn+r*(En+Ln*r)))]}function Fn(){return(0,n.c)(zn).scale(139.319)}function Bn(t,e){if(i(e)Rn?e=Rn:e<-Rn&&(e=-Rn);var r,n=e;do{var a=n*n;n-=r=(n*(Sn+a*a*(Cn+a*(En+Ln*a)))-e)/(On+a*a*(Pn+a*(Dn+In*a)))}while(i(r)>y);return[t,n]},Bn.invert=function(t,e){if(i(e)y&&--o>0);return l=m(a),[(i(e)=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}function Jn(t){for(var e=t.length,r=[],n=t[e-1],i=0;i0?[-e[0],0]:[180-e[0],180])};var e=ri.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),Yn(e[0],(function(t,r){return e[t<-b/2?r<0?6:4:t<0?r<0?2:0:tn^d>n&&r<(h-u)*(n-c)/(d-c)+u&&(i=!i)}return i}function vi(t,e){var r,n=e.stream;if(!n)throw new Error("invalid projection");switch(t&&t.type){case"Feature":r=mi;break;case"FeatureCollection":r=gi;break;default:r=xi;break}return r(t,n)}function gi(t,e){return{type:"FeatureCollection",features:t.features.map((function(t){return mi(t,e)}))}}function mi(t,e){return{type:"Feature",id:t.id,properties:t.properties,geometry:xi(t.geometry,e)}}function yi(t,e){return{type:"GeometryCollection",geometries:t.geometries.map((function(t){return xi(t,e)}))}}function xi(t,e){if(!t)return null;if("GeometryCollection"===t.type)return yi(t,e);var r;switch(t.type){case"Point":r=wi;break;case"MultiPoint":r=wi;break;case"LineString":r=ki;break;case"MultiLineString":r=ki;break;case"Polygon":r=Ti;break;case"MultiPolygon":r=Ti;break;case"Sphere":r=Ti;break;default:return null}return(0,Ze.c)(t,e(r)),r.result()}ai.invert=function(t,e){return Dt.invert(t/ii,e)};var bi=[],_i=[],wi={point:function(t,e){bi.push([t,e])},result:function(){var t=bi.length?bi.length<2?{type:"Point",coordinates:bi[0]}:{type:"MultiPoint",coordinates:bi}:null;return bi=[],t}},ki={lineStart:hi,point:function(t,e){bi.push([t,e])},lineEnd:function(){bi.length&&(_i.push(bi),bi=[])},result:function(){var t=_i.length?_i.length<2?{type:"LineString",coordinates:_i[0]}:{type:"MultiLineString",coordinates:_i}:null;return _i=[],t}},Ti={polygonStart:hi,lineStart:hi,point:function(t,e){bi.push([t,e])},lineEnd:function(){var t=bi.length;if(t){do{bi.push(bi[0].slice())}while(++t<4);_i.push(bi),bi=[]}},polygonEnd:hi,result:function(){if(!_i.length)return null;var t=[],e=[];return _i.forEach((function(r){di(r)?t.push([r]):e.push(r)})),e.forEach((function(e){var r=e[0];t.some((function(t){if(pi(t[0],r))return t.push(e),!0}))||t.push([e])})),_i=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}};function Ai(t){var e=t(_,0)[0]-t(-_,0)[0];function r(r,n){var a=i(r)<_,o=t(a?r:r>0?r-b:r+b,n),s=(o[0]-o[1])*k,l=(o[0]+o[1])*k;if(a)return[s,l];var u=e*k,c=s>0^l>0?-1:1;return[c*s-v(l)*u,c*l-v(s)*u]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*k,o=(n-r)*k,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*k,u=a>0^o>0?-1:1,c=-u*r+(o>0?1:-1)*l,f=-u*n+(a>0?1:-1)*l;a=(-c-f)*k,o=(c-f)*k}var h=t.invert(a,o);return s||(h[0]+=a>0?b:-b),h}),(0,n.c)(r).rotate([-90,-90,45]).clipAngle(179.999)}function Mi(){return Ai(De).scale(176.423)}function Si(){return Ai(Ve).scale(111.48)}function Ci(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function r(t){var r=t.length,n=2,i=new Array(r);i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);while(n2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(o)};break;case"Point":e={type:"Point",coordinates:r(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:a(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:"Feature",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case"Feature":return s(t);case"FeatureCollection":var l={type:"FeatureCollection",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function Ei(t){var e=g(t);function r(r,n){var i=e?m(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/m(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)y&&--c>0);var p=r*(f=m(u)),v=m(i(n)0?_:-_)*(f+o*(p-l)/2+o*o*(p-2*f+l)/2)]}function Di(){return(0,n.c)(Pi).scale(152.63)}function Ii(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=P(n),a=(t-P(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*P(1-a*a)),i?L(r*a/i):0]},e}function Ri(t,e){var r=Ii(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function zi(){var t=2,e=0,r=(0,n.U)(Ri),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*C):e*S},i.scale(432.147).clipAngle(O(1/t)*S-1e-6)}Oi.forEach((function(t){t[1]*=1.0144})),Pi.invert=function(t,e){var r=e/_,n=90*r,a=h(18,i(n/5)),o=f(0,u(a));do{var s=Oi[o][1],l=Oi[o+1][1],c=Oi[h(19,o+2)][1],d=c-s,p=c-2*l+s,v=2*(i(r)-l)/d,g=p/d,m=v*(1-g*v*(1-2*g*v));if(m>=0||1===o){n=(e>=0?5:-5)*(m+a);var y,b=50;do{a=h(18,i(n)/5),o=u(a),m=a-o,s=Oi[o][1],l=Oi[o+1][1],c=Oi[h(19,o+2)][1],n-=(y=(e>=0?_:-_)*(l+m*(c-s)/2+m*m*(c-2*l+s)/2)-e)*S}while(i(y)>x&&--b>0);break}}while(--o>=0);var w=Oi[o][0],k=Oi[o+1][0],T=Oi[h(19,o+2)][0];return[t/(k+m*(T-w)/2+m*m*(T-2*k+w)/2),n*C]};var Fi=1e-4,Bi=1e4,Ni=-180,ji=Ni+Fi,Vi=180,Ui=Vi-Fi,Hi=-90,qi=Hi+Fi,Gi=90,Wi=Gi-Fi;function $i(t){return t.length>0}function Yi(t){return Math.floor(t*Bi)/Bi}function Xi(t){return t===Hi||t===Gi?[0,t]:[Ni,Yi(t)]}function Zi(t){var e=t[0],r=t[1],n=!1;return e<=ji?(e=Ni,n=!0):e>=Ui&&(e=Vi,n=!0),r<=qi?(r=Hi,n=!0):r>=Wi&&(r=Gi,n=!0),n?[e,r]:t}function Ki(t){return t.map(Zi)}function Ji(t,e,r){for(var n=0,i=t.length;n=Ui||c<=qi||c>=Wi){a[o]=Zi(l);for(var f=o+1;fji&&dqi&&p=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(f-1)}),a[0]=Xi(a[0][1]),o=-1,s=a.length}}}}function Qi(t){var e,r,n,i,a,o,s=t.length,l={},u={};for(e=0;e0?b-l:l)*S],c=(0,n.c)(t(s)).rotate(u),f=(0,At.c)(u),h=c.center;return delete c.rotate,c.center=function(t){return arguments.length?h(f(t)):f.invert(h())},c.clipAngle(90)}function oa(t){var e=s(t);function r(t,r){var n=(0,ti.Y)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return ti.Y.invert(t/e,r)},r}function sa(){return la([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function la(t,e){return aa(oa,t,e)}function ua(t){if(!(t*=2))return Z.O;var e=-t/2,r=-e,n=t*t,i=m(r),a=.5/g(r);function l(i,a){var o=O(s(a)*s(i-e)),l=O(s(a)*s(i-r)),u=a<0?-1:1;return o*=o,l*=l,[(o-l)/(2*t),u*P(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,u,c=n*n,f=s(P(c+(l=t+e)*l)),h=s(P(c+(l=t+r)*l));return[o(u=f-h,l=(f+h)*i),(n<0?-1:1)*O(P(l*l+u*u)*a)]},l}function ca(){return fa([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function fa(t,e){return aa(ua,t,e)}function ha(t,e){if(i(e)y&&--l>0);return[v(t)*(P(a*a+4)+a)*b/4,_*s]};var Ta=4*b+3*P(3),Aa=2*P(2*b*P(3)/Ta),Ma=lt(Aa*P(3)/b,Aa,Ta/6);function Sa(){return(0,n.c)(Ma).scale(176.84)}function Ca(t,e){return[t*P(1-3*e*e/(b*b)),e]}function Ea(){return(0,n.c)(Ca).scale(152.63)}function La(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return r=P(1-n*n),[l*r-a*i,-a*r-l*i]}function Oa(){return(0,n.c)(La).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function Pa(t,e){var r=j(t,e);return[(r[0]+t/_)/2,(r[1]+e)/2]}function Da(){return(0,n.c)(Pa).scale(158.837)}Ca.invert=function(t,e){return[t/P(1-3*e*e/(b*b)),e]},La.invert=function(t,e){var r=(t*t+e*e)/-2,n=P(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=P(a*a+i*i);return[o(n*i,s*(1+r)),s?-L(n*a/s):0]},Pa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),u=g(n),c=g(2*n),f=u*u,h=l*l,d=g(r),p=s(r/2),v=g(r/2),m=v*v,x=1-h*p*p,b=x?O(l*p)*P(o=1/x):o=0,w=.5*(2*b*l*v+r/_)-t,k=.5*(b*u+n)-e,T=.5*o*(h*m+b*l*p*f)+.5/_,A=o*(d*c/4-b*u*v),M=.125*o*(c*v-b*u*h*d),S=.5*o*(f*p+b*m*l)+.5,C=A*M-S*T,E=(k*A-w*S)/C,L=(w*M-k*T)/C;r-=E,n-=L}while((i(E)>y||i(L)>y)&&--a>0);return[r,n]}},88728:function(t,e,r){"use strict";function n(){return new i}function i(){this.reset()}r.d(e,{c:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},95384:function(t,e,r){"use strict";r.d(e,{cp:function(){return x},mQ:function(){return h},oB:function(){return p}});var n,i,a,o,s,l=r(88728),u=r(64528),c=r(70932),f=r(16016),h=(0,l.c)(),d=(0,l.c)(),p={point:c.c,lineStart:c.c,lineEnd:c.c,polygonStart:function(){h.reset(),p.lineStart=v,p.lineEnd=g},polygonEnd:function(){var t=+h;d.add(t<0?u.kD+t:t),this.lineStart=this.lineEnd=this.point=c.c},sphere:function(){d.add(u.kD)}};function v(){p.point=m}function g(){y(n,i)}function m(t,e){p.point=y,n=t,i=e,t*=u.qw,e*=u.qw,a=t,o=(0,u.W8)(e=e/2+u.wL),s=(0,u.g$)(e)}function y(t,e){t*=u.qw,e*=u.qw,e=e/2+u.wL;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,u.W8)(e),c=(0,u.g$)(e),f=s*c,d=o*l+f*(0,u.W8)(i),p=f*n*(0,u.g$)(i);h.add((0,u.WE)(p,d)),a=t,o=l,s=c}function x(t){return d.reset(),(0,f.c)(t,p),2*d}},13696:function(t,e,r){"use strict";r.d(e,{c:function(){return L}});var n,i,a,o,s,l,u,c,f,h,d=r(88728),p=r(95384),v=r(84220),g=r(64528),m=r(16016),y=(0,d.c)(),x={point:b,lineStart:w,lineEnd:k,polygonStart:function(){x.point=T,x.lineStart=A,x.lineEnd=M,y.reset(),p.oB.polygonStart()},polygonEnd:function(){p.oB.polygonEnd(),x.point=b,x.lineStart=w,x.lineEnd=k,p.mQ<0?(n=-(a=180),i=-(o=90)):y>g.Gg?o=90:y<-g.Gg&&(i=-90),h[0]=n,h[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function b(t,e){f.push(h=[n=t,a=t]),eo&&(o=e)}function _(t,e){var r=(0,v.ux)([t*g.qw,e*g.qw]);if(c){var l=(0,v.CW)(c,r),u=[l[1],-l[0],0],d=(0,v.CW)(u,l);(0,v.cJ)(d),d=(0,v.G)(d);var p,m=t-s,y=m>0?1:-1,x=d[0]*g.oh*y,b=(0,g.a2)(m)>180;b^(y*so&&(o=p)):(x=(x+360)%360-180,b^(y*so&&(o=e))),b?tS(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(ta&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else f.push(h=[n=t,a=t]);eo&&(o=e),c=r,s=t}function w(){x.point=_}function k(){h[0]=n,h[1]=a,x.point=b,c=null}function T(t,e){if(c){var r=t-s;y.add((0,g.a2)(r)>180?r+(r>0?360:-360):r)}else l=t,u=e;p.oB.point(t,e),_(t,e)}function A(){p.oB.lineStart()}function M(){T(l,u),p.oB.lineEnd(),(0,g.a2)(y)>g.Gg&&(n=-(a=180)),h[0]=n,h[1]=a,c=null}function S(t,e){return(e-=t)<0?e+360:e}function C(t,e){return t[0]-e[0]}function E(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eS(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):u.push(s=l);for(c=-1/0,r=u.length-1,e=0,s=u[r];e<=r;s=l,++e)l=u[e],(d=S(s[1],l[0]))>c&&(c=d,n=l[0],a=s[1])}return f=h=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},84220:function(t,e,r){"use strict";r.d(e,{CW:function(){return s},Ez:function(){return o},G:function(){return i},cJ:function(){return c},mg:function(){return l},ux:function(){return a},wx:function(){return u}});var n=r(64528);function i(t){return[(0,n.WE)(t[1],t[0]),(0,n.qR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.W8)(r);return[i*(0,n.W8)(e),i*(0,n.g$)(e),(0,n.g$)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function u(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function c(t){var e=(0,n._I)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},24052:function(t,e,r){"use strict";r.d(e,{c:function(){return D}});var n,i,a,o,s,l,u,c,f,h,d,p,v,g,m,y,x=r(64528),b=r(70932),_=r(16016),w={sphere:b.c,point:k,lineStart:A,lineEnd:C,polygonStart:function(){w.lineStart=E,w.lineEnd=L},polygonEnd:function(){w.lineStart=A,w.lineEnd=C}};function k(t,e){t*=x.qw,e*=x.qw;var r=(0,x.W8)(e);T(r*(0,x.W8)(t),r*(0,x.g$)(t),(0,x.g$)(e))}function T(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.qw,e*=x.qw;var r=(0,x.W8)(e);g=r*(0,x.W8)(t),m=r*(0,x.g$)(t),y=(0,x.g$)(e),w.point=S,T(g,m,y)}function S(t,e){t*=x.qw,e*=x.qw;var r=(0,x.W8)(e),n=r*(0,x.W8)(t),a=r*(0,x.g$)(t),o=(0,x.g$)(e),s=(0,x.WE)((0,x._I)((s=m*o-y*a)*s+(s=y*n-g*o)*s+(s=g*a-m*n)*s),g*n+m*a+y*o);i+=s,l+=s*(g+(g=n)),u+=s*(m+(m=a)),c+=s*(y+(y=o)),T(g,m,y)}function C(){w.point=k}function E(){w.point=O}function L(){P(p,v),w.point=k}function O(t,e){p=t,v=e,t*=x.qw,e*=x.qw,w.point=P;var r=(0,x.W8)(e);g=r*(0,x.W8)(t),m=r*(0,x.g$)(t),y=(0,x.g$)(e),T(g,m,y)}function P(t,e){t*=x.qw,e*=x.qw;var r=(0,x.W8)(e),n=r*(0,x.W8)(t),a=r*(0,x.g$)(t),o=(0,x.g$)(e),s=m*o-y*a,p=y*n-g*o,v=g*a-m*n,b=(0,x._I)(s*s+p*p+v*v),_=(0,x.qR)(b),w=b&&-_/b;f+=w*s,h+=w*p,d+=w*v,i+=_,l+=_*(g+(g=n)),u+=_*(m+(m=a)),c+=_*(y+(y=o)),T(g,m,y)}function D(t){n=i=a=o=s=l=u=c=f=h=d=0,(0,_.c)(t,w);var e=f,r=h,p=d,v=e*e+r*r+p*p;return v0?os)&&(o+=i*a.kD));for(var h,d=o;i>0?d>s:d0?i.pi:-i.pi,c=(0,i.a2)(s-r);(0,i.a2)(c-i.pi)0?i.or:-i.or),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(u,n),t.point(s,n),e=0):a!==u&&c>=i.pi&&((0,i.a2)(r-a)i.Gg?(0,i.MQ)(((0,i.g$)(e)*(o=(0,i.W8)(n))*(0,i.g$)(r)-(0,i.g$)(n)*(a=(0,i.W8)(e))*(0,i.g$)(t))/(a*o*s)):(e+n)/2}function s(t,e,r,n){var a;if(null==t)a=r*i.or,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.a2)(t[0]-e[0])>i.Gg){var o=t[0]1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},2728:function(t,e,r){"use strict";r.d(e,{c:function(){return l}});var n=r(84220),i=r(61780),a=r(64528),o=r(41860),s=r(14229);function l(t){var e=(0,a.W8)(t),r=6*a.qw,l=e>0,u=(0,a.a2)(e)>a.Gg;function c(e,n,a,o){(0,i.Q)(o,t,r,a,e,n)}function f(t,r){return(0,a.W8)(t)*(0,a.W8)(r)>e}function h(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(c,h){var v,g=[c,h],m=f(c,h),y=l?m?0:p(c,h):m?p(c+(c<0?a.pi:-a.pi),h):0;if(!e&&(i=n=m)&&t.lineStart(),m!==n&&(v=d(e,g),(!v||(0,o.c)(e,v)||(0,o.c)(g,v))&&(g[2]=1)),m!==n)s=0,m?(t.lineStart(),v=d(g,e),t.point(v[0],v[1])):(v=d(e,g),t.point(v[0],v[1],2),t.lineEnd()),e=v;else if(u&&e&&l^m){var x;y&r||!(x=d(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!m||e&&(0,o.c)(e,g)||t.point(g[0],g[1]),e=g,n=m,r=y},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}function d(t,r,i){var o=(0,n.ux)(t),s=(0,n.ux)(r),l=[1,0,0],u=(0,n.CW)(o,s),c=(0,n.Ez)(u,u),f=u[0],h=c-f*f;if(!h)return!i&&t;var d=e*c/h,p=-e*f/h,v=(0,n.CW)(l,u),g=(0,n.wx)(l,d),m=(0,n.wx)(u,p);(0,n.mg)(g,m);var y=v,x=(0,n.Ez)(g,y),b=(0,n.Ez)(y,y),_=x*x-b*((0,n.Ez)(g,g)-1);if(!(_<0)){var w=(0,a._I)(_),k=(0,n.wx)(y,(-x-w)/b);if((0,n.mg)(k,g),k=(0,n.G)(k),!i)return k;var T,A=t[0],M=r[0],S=t[1],C=r[1];M0^k[1]<((0,a.a2)(k[0]-A)a.pi^(A<=k[0]&&k[0]<=M)){var P=(0,n.wx)(y,(-x+w)/b);return(0,n.mg)(P,g),[k,(0,n.G)(P)]}}}function p(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.c)(f,h,c,l?[0,-t]:[-a.pi,t-a.pi])}},14229:function(t,e,r){"use strict";r.d(e,{c:function(){return l}});var n=r(97208),i=r(32232),a=r(64528),o=r(58196),s=r(84706);function l(t,e,r,a){return function(l){var f,h,d,p=e(l),v=(0,n.c)(),g=e(v),m=!1,y={point:x,lineStart:_,lineEnd:w,polygonStart:function(){y.point=k,y.lineStart=T,y.lineEnd=A,h=[],f=[]},polygonEnd:function(){y.point=x,y.lineStart=_,y.lineEnd=w,h=(0,s.Uf)(h);var t=(0,o.c)(f,a);h.length?(m||(l.polygonStart(),m=!0),(0,i.c)(h,c,t,r,l)):t&&(m||(l.polygonStart(),m=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),m&&(l.polygonEnd(),m=!1),h=f=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function b(t,e){p.point(t,e)}function _(){y.point=b,p.lineStart()}function w(){y.point=x,p.lineEnd()}function k(t,e){d.push([t,e]),g.point(t,e)}function T(){g.lineStart(),d=[]}function A(){k(d[0][0],d[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=v.result(),o=a.length;if(d.pop(),f.push(d),d=null,o)if(1&i){if(r=a[0],(e=r.length-1)>0){for(m||(l.polygonStart(),m=!0),l.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),h.push(a.filter(u))}return y}}function u(t){return t.length>1}function c(t,e){return((t=t.x)[0]<0?t[1]-a.or-a.Gg:a.or-t[1])-((e=e.x)[0]<0?e[1]-a.or-a.Gg:a.or-e[1])}},21676:function(t,e,r){"use strict";r.d(e,{c:function(){return c}});var n=r(64528),i=r(97208);function a(t,e,r,n,i,a){var o,s=t[0],l=t[1],u=e[0],c=e[1],f=0,h=1,d=u-s,p=c-l;if(o=r-s,d||!(o>0)){if(o/=d,d<0){if(o0){if(o>h)return;o>f&&(f=o)}if(o=i-s,d||!(o<0)){if(o/=d,d<0){if(o>h)return;o>f&&(f=o)}else if(d>0){if(o0)){if(o/=p,p<0){if(o0){if(o>h)return;o>f&&(f=o)}if(o=a-l,p||!(o<0)){if(o/=p,p<0){if(o>h)return;o>f&&(f=o)}else if(p>0){if(o0&&(t[0]=s+f*d,t[1]=l+f*p),h<1&&(e[0]=s+h*d,e[1]=l+h*p),!0}}}}}var o=r(32232),s=r(84706),l=1e9,u=-l;function c(t,e,r,c){function f(n,i){return t<=n&&n<=r&&e<=i&&i<=c}function h(n,i,a,o){var s=0,l=0;if(null==n||(s=d(n,a))!==(l=d(i,a))||v(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?c:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function d(i,a){return(0,n.a2)(i[0]-t)0?0:3:(0,n.a2)(i[0]-r)0?2:1:(0,n.a2)(i[1]-e)0?1:0:a>0?3:2}function p(t,e){return v(t.x,e.x)}function v(t,e){var r=d(t,1),n=d(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var d,v,g,m,y,x,b,_,w,k,T,A=n,M=(0,i.c)(),S={point:C,lineStart:P,lineEnd:D,polygonStart:L,polygonEnd:O};function C(t,e){f(t,e)&&A.point(t,e)}function E(){for(var e=0,r=0,n=v.length;rc&&(f-i)*(c-a)>(h-a)*(t-i)&&++e:h<=c&&(f-i)*(c-a)<(h-a)*(t-i)&&--e;return e}function L(){A=M,d=[],v=[],T=!0}function O(){var t=E(),e=T&&t,r=(d=(0,s.Uf)(d)).length;(e||r)&&(n.polygonStart(),e&&(n.lineStart(),h(null,null,1,n),n.lineEnd()),r&&(0,o.c)(d,p,t,h,n),n.polygonEnd()),A=n,d=v=g=null}function P(){S.point=I,v&&v.push(g=[]),k=!0,w=!1,b=_=NaN}function D(){d&&(I(m,y),x&&w&&M.rejoin(),d.push(M.result())),S.point=C,w&&A.lineEnd()}function I(n,i){var o=f(n,i);if(v&&g.push([n,i]),k)m=n,y=i,x=o,k=!1,o&&(A.lineStart(),A.point(n,i));else if(o&&w)A.point(n,i);else{var s=[b=Math.max(u,Math.min(l,b)),_=Math.max(u,Math.min(l,_))],h=[n=Math.max(u,Math.min(l,n)),i=Math.max(u,Math.min(l,i))];a(s,h,t,e,r,c)?(w||(A.lineStart(),A.point(s[0],s[1])),A.point(h[0],h[1]),o||A.lineEnd(),T=!1):o&&(A.lineStart(),A.point(n,i),T=!1)}b=n,_=i,w=o}return S}}},32232:function(t,e,r){"use strict";r.d(e,{c:function(){return o}});var n=r(41860),i=r(64528);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var u,c,f=[],h=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.c)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),u=0;u=0;--u)l.point((p=d[u])[0],p[1]);else o(g.x,g.p.x,-1,l);g=g.p}g=g.o,d=g.z,m=!m}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){var e,r,n=0,i=t[0];while(++n0&&(i=C(t[a],t[a-1]),i>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))g.Gg})).map(l)).concat((0,B.ik)((0,g.Km)(a/d)*d,i,d).filter((function(t){return(0,g.a2)(t%v)>g.Gg})).map(u))}return y.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},y.outline=function(){return{type:"Polygon",coordinates:[c(n).concat(f(o).slice(1),c(r).reverse().slice(1),f(s).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),y.precision(m)):[[n,s],[r,o]]},y.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),y.precision(m)):[[e,a],[t,i]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(p=+t[0],v=+t[1],y):[p,v]},y.stepMinor=function(t){return arguments.length?(h=+t[0],d=+t[1],y):[h,d]},y.precision=function(h){return arguments.length?(m=+h,l=N(a,i,90),u=j(e,t,m),c=N(s,o,90),f=j(n,r,m),y):m},y.extentMajor([[-180,-90+g.Gg],[180,90-g.Gg]]).extentMinor([[-180,-80-g.Gg],[180,80+g.Gg]])}function U(){return V()()}var H,q,G,W,$=r(27284),Y=r(7376),X=(0,v.c)(),Z=(0,v.c)(),K={point:m.c,lineStart:m.c,lineEnd:m.c,polygonStart:function(){K.lineStart=J,K.lineEnd=et},polygonEnd:function(){K.lineStart=K.lineEnd=K.point=m.c,X.add((0,g.a2)(Z)),Z.reset()},result:function(){var t=X/2;return X.reset(),t}};function J(){K.point=Q}function Q(t,e){K.point=tt,H=G=t,q=W=e}function tt(t,e){Z.add(W*t-G*e),G=t,W=e}function et(){tt(H,q)}var rt,nt,it,at,ot=K,st=r(73784),lt=0,ut=0,ct=0,ft=0,ht=0,dt=0,pt=0,vt=0,gt=0,mt={point:yt,lineStart:xt,lineEnd:wt,polygonStart:function(){mt.lineStart=kt,mt.lineEnd=Tt},polygonEnd:function(){mt.point=yt,mt.lineStart=xt,mt.lineEnd=wt},result:function(){var t=gt?[pt/gt,vt/gt]:dt?[ft/dt,ht/dt]:ct?[lt/ct,ut/ct]:[NaN,NaN];return lt=ut=ct=ft=ht=dt=pt=vt=gt=0,t}};function yt(t,e){lt+=t,ut+=e,++ct}function xt(){mt.point=bt}function bt(t,e){mt.point=_t,yt(it=t,at=e)}function _t(t,e){var r=t-it,n=e-at,i=(0,g._I)(r*r+n*n);ft+=i*(it+t)/2,ht+=i*(at+e)/2,dt+=i,yt(it=t,at=e)}function wt(){mt.point=yt}function kt(){mt.point=At}function Tt(){Mt(rt,nt)}function At(t,e){mt.point=Mt,yt(rt=it=t,nt=at=e)}function Mt(t,e){var r=t-it,n=e-at,i=(0,g._I)(r*r+n*n);ft+=i*(it+t)/2,ht+=i*(at+e)/2,dt+=i,i=at*t-it*e,pt+=i*(it+t),vt+=i*(at+e),gt+=3*i,yt(it=t,at=e)}var St=mt;function Ct(t){this._context=t}Ct.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,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(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.kD);break}},result:m.c};var Et,Lt,Ot,Pt,Dt,It=(0,v.c)(),Rt={point:m.c,lineStart:function(){Rt.point=zt},lineEnd:function(){Et&&Ft(Lt,Ot),Rt.point=m.c},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+It;return It.reset(),t}};function zt(t,e){Rt.point=Ft,Lt=Pt=t,Ot=Dt=e}function Ft(t,e){Pt-=t,Dt-=e,It.add((0,g._I)(Pt*Pt+Dt*Dt)),Pt=t,Dt=e}var Bt=Rt;function Nt(){this._string=[]}function jt(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Vt(t,e){var r,n,i=4.5;function a(t){return t&&("function"===typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,y.c)(t,r(n))),n.result()}return a.area=function(t){return(0,y.c)(t,r(ot)),ot.result()},a.measure=function(t){return(0,y.c)(t,r(Bt)),Bt.result()},a.bounds=function(t){return(0,y.c)(t,r(st.c)),st.c.result()},a.centroid=function(t){return(0,y.c)(t,r(St)),St.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,Y.c):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Nt):new Ct(e=t),"function"!==typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"===typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Nt.prototype={_radius:4.5,_circle:jt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,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(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=jt(this._radius)),this._string.push("M",t,",",e,this._circle);break}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ut=r(87952);function Ht(t){var e=0,r=g.pi/3,n=(0,Ut.U)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.qw,r=t[1]*g.qw):[e*g.oh,r*g.oh]},i}function qt(t){var e=(0,g.W8)(t);function r(t,r){return[t*e,(0,g.g$)(r)/e]}return r.invert=function(t,r){return[t/e,(0,g.qR)(r*e)]},r}function Gt(t,e){var r=(0,g.g$)(t),n=(r+(0,g.g$)(e))/2;if((0,g.a2)(n)=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},c.stream=function(r){return t&&e===r?t:t=Xt([o.stream(e=r),s.stream(r),l.stream(r)])},c.precision=function(t){return arguments.length?(o.precision(t),s.precision(t),l.precision(t),f()):o.precision()},c.scale=function(t){return arguments.length?(o.scale(t),s.scale(.35*t),l.scale(t),c.translate(o.translate())):o.scale()},c.translate=function(t){if(!arguments.length)return o.translate();var e=o.scale(),a=+t[0],c=+t[1];return r=o.translate(t).clipExtent([[a-.455*e,c-.238*e],[a+.455*e,c+.238*e]]).stream(u),n=s.translate([a-.307*e,c+.201*e]).clipExtent([[a-.425*e+g.Gg,c+.12*e+g.Gg],[a-.214*e-g.Gg,c+.234*e-g.Gg]]).stream(u),i=l.translate([a-.205*e,c+.212*e]).clipExtent([[a-.214*e+g.Gg,c+.166*e+g.Gg],[a-.115*e-g.Gg,c+.234*e-g.Gg]]).stream(u),f()},c.fitExtent=function(t,e){return(0,Yt.QX)(c,t,e)},c.fitSize=function(t,e){return(0,Yt.UV)(c,t,e)},c.fitWidth=function(t,e){return(0,Yt.Qx)(c,t,e)},c.fitHeight=function(t,e){return(0,Yt.OW)(c,t,e)},c.scale(1070)}var Kt=r(54724),Jt=r(69020),Qt=r(92992);function te(t,e){return[t,(0,g.Yz)((0,g.a6)((g.or+e)/2))]}function ee(){return re(te).scale(961/g.kD)}function re(t){var e,r,n,i=(0,Ut.c)(t),a=i.center,o=i.scale,s=i.translate,l=i.clipExtent,u=null;function c(){var a=g.pi*o(),s=i((0,Qt.c)(i.rotate()).invert([0,0]));return l(null==u?[[s[0]-a,s[1]-a],[s[0]+a,s[1]+a]]:t===te?[[Math.max(s[0]-a,u),e],[Math.min(s[0]+a,r),n]]:[[u,Math.max(s[1]-a,e)],[r,Math.min(s[1]+a,n)]])}return i.scale=function(t){return arguments.length?(o(t),c()):o()},i.translate=function(t){return arguments.length?(s(t),c()):s()},i.center=function(t){return arguments.length?(a(t),c()):a()},i.clipExtent=function(t){return arguments.length?(null==t?u=e=r=n=null:(u=+t[0][0],e=+t[0][1],r=+t[1][0],n=+t[1][1]),c()):null==u?null:[[u,e],[r,n]]},c()}function ne(t){return(0,g.a6)((g.or+t)/2)}function ie(t,e){var r=(0,g.W8)(t),n=t===e?(0,g.g$)(t):(0,g.Yz)(r/(0,g.W8)(e))/(0,g.Yz)(ne(e)/ne(t)),i=r*(0,g.g3)(ne(t),n)/n;if(!n)return te;function a(t,e){i>0?e<-g.or+g.Gg&&(e=-g.or+g.Gg):e>g.or-g.Gg&&(e=g.or-g.Gg);var r=i/(0,g.g3)(ne(e),n);return[r*(0,g.g$)(n*t),i-r*(0,g.W8)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g.kq)(n)*(0,g._I)(t*t+r*r),o=(0,g.WE)(t,(0,g.a2)(r))*(0,g.kq)(r);return r*n<0&&(o-=g.pi*(0,g.kq)(t)*(0,g.kq)(r)),[o/n,2*(0,g.MQ)((0,g.g3)(i/a,1/n))-g.or]},a}function ae(){return Ht(ie).scale(109.5).parallels([30,30])}te.invert=function(t,e){return[t,2*(0,g.MQ)((0,g.oN)(e))-g.or]};var oe=r(69604);function se(t,e){var r=(0,g.W8)(t),n=t===e?(0,g.g$)(t):(r-(0,g.W8)(e))/(e-t),i=r/n+t;if((0,g.a2)(n)2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90]).scale(159.155)}ke.invert=(0,we.g)((function(t){return 2*(0,g.MQ)(t)})),Ae.invert=function(t,e){return[-e,2*(0,g.MQ)((0,g.oN)(t))-g.or]}},27284:function(t,e,r){"use strict";r.d(e,{c:function(){return i}});var n=r(64528);function i(t,e){var r=t[0]*n.qw,i=t[1]*n.qw,a=e[0]*n.qw,o=e[1]*n.qw,s=(0,n.W8)(i),l=(0,n.g$)(i),u=(0,n.W8)(o),c=(0,n.g$)(o),f=s*(0,n.W8)(r),h=s*(0,n.g$)(r),d=u*(0,n.W8)(a),p=u*(0,n.g$)(a),v=2*(0,n.qR)((0,n._I)((0,n.SD)(o-i)+s*u*(0,n.SD)(a-r))),g=(0,n.g$)(v),m=v?function(t){var e=(0,n.g$)(t*=v)/g,r=(0,n.g$)(v-t)/g,i=r*f+e*d,a=r*h+e*p,o=r*l+e*c;return[(0,n.WE)(a,i)*n.oh,(0,n.WE)(o,(0,n._I)(i*i+a*a))*n.oh]}:function(){return[r*n.oh,i*n.oh]};return m.distance=v,m}},64528:function(t,e,r){"use strict";r.d(e,{Gg:function(){return n},Km:function(){return v},MQ:function(){return h},SD:function(){return A},W8:function(){return p},WE:function(){return d},Yz:function(){return m},_I:function(){return _},a2:function(){return f},a6:function(){return w},a8:function(){return i},g$:function(){return x},g3:function(){return y},kD:function(){return l},kq:function(){return b},mE:function(){return k},oN:function(){return g},oh:function(){return u},or:function(){return o},pi:function(){return a},qR:function(){return T},qw:function(){return c},wL:function(){return s}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,u=180/a,c=a/180,f=Math.abs,h=Math.atan,d=Math.atan2,p=Math.cos,v=Math.ceil,g=Math.exp,m=(Math.floor,Math.log),y=Math.pow,x=Math.sin,b=Math.sign||function(t){return t>0?1:t<0?-1:0},_=Math.sqrt,w=Math.tan;function k(t){return t>1?0:t<-1?a:Math.acos(t)}function T(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},70932:function(t,e,r){"use strict";function n(){}r.d(e,{c:function(){return n}})},73784:function(t,e,r){"use strict";var n=r(70932),i=1/0,a=i,o=-i,s=o,l={point:u,lineStart:n.c,lineEnd:n.c,polygonStart:n.c,polygonEnd:n.c,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};function u(t,e){to&&(o=t),es&&(s=e)}e.c=l},41860:function(t,e,r){"use strict";r.d(e,{c:function(){return i}});var n=r(64528);function i(t,e){return(0,n.a2)(t[0]-e[0])=0?1:-1,E=C*S,L=E>a.pi,O=x*A;if(o.add((0,a.WE)(O*C*(0,a.g$)(E),b*M+O*(0,a.W8)(E))),c+=L?S+C*a.kD:S,L^m>=r^k>=r){var P=(0,i.CW)((0,i.ux)(g),(0,i.ux)(w));(0,i.cJ)(P);var D=(0,i.CW)(u,P);(0,i.cJ)(D);var I=(L^S>=0?-1:1)*(0,a.qR)(D[2]);(n>I||n===I&&(P[0]||P[1]))&&(f+=L^S>=0?1:-1)}}return(c<-a.Gg||c4*e&&m--){var w=o+d,k=s+v,T=u+g,A=(0,l._I)(w*w+k*k+T*T),M=(0,l.qR)(T/=A),S=(0,l.a2)((0,l.a2)(T)-1)e||(0,l.a2)((x*O+b*P)/_-.5)>.3||o*d+s*v+u*g2?t[2]%360*l.qw:0,U()):[E*l.oh,L*l.oh,O*l.oh]},j.angle=function(t){return arguments.length?(P=t%360*l.qw,U()):P*l.oh},j.reflectX=function(t){return arguments.length?(D=t?-1:1,U()):D<0},j.reflectY=function(t){return arguments.length?(I=t?-1:1,U()):I<0},j.precision=function(t){return arguments.length?(p=v(g,N=t*t),H()):(0,l._I)(N)},j.fitExtent=function(t,e){return(0,f.QX)(j,t,e)},j.fitSize=function(t,e){return(0,f.UV)(j,t,e)},j.fitWidth=function(t,e){return(0,f.Qx)(j,t,e)},j.fitHeight=function(t,e){return(0,f.OW)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&V,U()}}},47984:function(t,e,r){"use strict";r.d(e,{c:function(){return o},g:function(){return a}});var n=r(87952),i=r(64528);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.c)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.a2)(r)>i.Gg&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},4888:function(t,e,r){"use strict";r.d(e,{c:function(){return s},t:function(){return o}});var n=r(64528),i=r(62280),a=r(87952);function o(t,e){return[(0,n.W8)(e)*(0,n.g$)(t),(0,n.g$)(e)]}function s(){return(0,a.c)(o).scale(249.5).clipAngle(90+n.Gg)}o.invert=(0,i.g)(n.qR)},92992:function(t,e,r){"use strict";r.d(e,{O:function(){return o},c:function(){return c}});var n=r(68120),i=r(64528);function a(t,e){return[(0,i.a2)(t)>i.pi?t+Math.round(-t/i.kD)*i.kD:t,e]}function o(t,e,r){return(t%=i.kD)?e||r?(0,n.c)(l(t),u(e,r)):l(t):e||r?u(e,r):a}function s(t){return function(e,r){return e+=t,[e>i.pi?e-i.kD:e<-i.pi?e+i.kD:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function u(t,e){var r=(0,i.W8)(t),n=(0,i.g$)(t),a=(0,i.W8)(e),o=(0,i.g$)(e);function s(t,e){var s=(0,i.W8)(e),l=(0,i.W8)(t)*s,u=(0,i.g$)(t)*s,c=(0,i.g$)(e),f=c*r+l*n;return[(0,i.WE)(u*a-f*o,l*r-c*n),(0,i.qR)(f*a+u*o)]}return s.invert=function(t,e){var s=(0,i.W8)(e),l=(0,i.W8)(t)*s,u=(0,i.g$)(t)*s,c=(0,i.g$)(e),f=c*a-u*o;return[(0,i.WE)(u*a+c*o,l*r+f*n),(0,i.qR)(f*r-l*n)]},s}function c(t){function e(e){return e=t(e[0]*i.qw,e[1]*i.qw),e[0]*=i.oh,e[1]*=i.oh,e}return t=o(t[0]*i.qw,t[1]*i.qw,t.length>2?t[2]*i.qw:0),e.invert=function(e){return e=t.invert(e[0]*i.qw,e[1]*i.qw),e[0]*=i.oh,e[1]*=i.oh,e},e}a.invert=a},16016:function(t,e,r){"use strict";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{c:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){var r=t.features,i=-1,a=r.length;while(++i=0)e+=r[n].value;else e=1;t.value=e}function h(){return this.eachAfter(f)}function d(t){var e,r,n,i,a=this,o=[a];do{e=o.reverse(),o=[];while(a=e.pop())if(t(a),r=a.children,r)for(n=0,i=r.length;n=0;--r)i.push(e[r]);return this}function v(t){var e,r,n,i=this,a=[i],o=[];while(i=a.pop())if(o.push(i),e=i.children,e)for(r=0,n=e.length;r=0)r+=n[i].value;e.value=r}))}function m(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))}function y(t){var e=this,r=x(e,t),n=[e];while(e!==r)e=e.parent,n.push(e);var i=n.length;while(t!==r)n.splice(i,0,t),t=t.parent;return n}function x(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;t=r.pop(),e=n.pop();while(t===e)i=t,t=r.pop(),e=n.pop();return i}function b(){var t=this,e=[t];while(t=t.parent)e.push(t);return e}function _(){var t=[];return this.each((function(e){t.push(e)})),t}function w(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t}function k(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e}function T(t,e){var r,n,i,a,o,s=new E(t),l=+t.value&&(s.value=t.value),u=[s];null==e&&(e=M);while(r=u.pop())if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)u.push(n=r.children[a]=new E(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(C)}function A(){return T(this).eachBefore(S)}function M(t){return t.children}function S(t){t.data=t.data.data}function C(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function E(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return c},hierarchy:function(){return T},pack:function(){return J},packEnclose:function(){return P},packSiblings:function(){return W},partition:function(){return it},stratify:function(){return ct},tree:function(){return xt},treemap:function(){return Tt},treemapBinary:function(){return At},treemapDice:function(){return nt},treemapResquarify:function(){return St},treemapSlice:function(){return bt},treemapSliceDice:function(){return Mt},treemapSquarify:function(){return kt}}),E.prototype=T.prototype={constructor:E,count:h,each:d,eachAfter:v,eachBefore:p,sum:g,sort:m,path:y,ancestors:b,descendants:_,leaves:w,links:k,copy:A};var L=Array.prototype.slice;function O(t){var e,r,n=t.length;while(n)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}function P(t){var e,r,n=0,i=(t=O(L.call(t))).length,a=[];while(n0&&r*r>n*n+i*i}function z(t,e){for(var r=0;ro?(n=(u+o-i)/(2*u),a=Math.sqrt(Math.max(0,o/u-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(u+i-o)/(2*u),a=Math.sqrt(Math.max(0,i/u-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function U(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function H(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function q(t){this._=t,this.next=null,this.previous=null}function G(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,u,c,f;if(e=t[0],e.x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;V(r,e,n=t[2]),e=new q(e),r=new q(r),n=new q(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=Y(e),r):t},r.parentId=function(t){return arguments.length?(e=Y(t),r):e},r}function ft(t,e){return t.parent===e.parent?1:2}function ht(t){var e=t.children;return e?e[0]:t.t}function dt(t){var e=t.children;return e?e[e.length-1]:t.t}function pt(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function vt(t){var e,r=0,n=0,i=t.children,a=i.length;while(--a>=0)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function gt(t,e,r){return t.a.parent===e.parent?t.a:r}function mt(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function yt(t){var e,r,n,i,a,o=new mt(t,0),s=[o];while(e=s.pop())if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new mt(n[i],i)),r.parent=e;return(o.parent=new mt(null,0)).children=[o],o}function xt(){var t=ft,e=1,r=1,n=null;function i(i){var s=yt(i);if(s.eachAfter(a),s.parent.m=-s.z,s.eachBefore(o),n)i.eachBefore(l);else{var u=i,c=i,f=i;i.eachBefore((function(t){t.xc.x&&(c=t),t.depth>f.depth&&(f=t)}));var h=u===c?1:t(u,c)/2,d=h-u.x,p=e/(c.x+h+d),v=r/(f.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*v}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){vt(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=s(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(e,r,n){if(r){var i,a=e,o=e,s=r,l=a.parent.children[0],u=a.m,c=o.m,f=s.m,h=l.m;while(s=dt(s),a=ht(a),s&&a)l=ht(l),o=dt(o),o.a=e,i=s.z+f-a.z-u+t(s._,a._),i>0&&(pt(gt(s,e,n),e,i),u+=i,c+=i),f+=s.m,u+=a.m,h+=l.m,c+=o.m;s&&!dt(o)&&(o.t=s,o.m+=f-c),a&&!ht(l)&&(l.t=a,l.m+=u-h,n=e)}return n}function l(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function bt(t,e,r,n,i){var a,o=t.children,s=-1,l=o.length,u=t.value&&(i-r)/t.value;while(++sh&&(h=s),g=c*c*v,d=Math.max(h/g,g/f),d>p){c-=s;break}p=d}m.push(o={value:c,dice:l1?e:1)},r}(_t);function Tt(){var t=kt,e=!1,r=1,n=1,i=[0],a=X,o=X,s=X,l=X,u=X;function c(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(f),i=[0],e&&t.eachBefore(rt),t}function f(e){var r=i[e.depth],n=e.x0+r,c=e.y0+r,f=e.x1-r,h=e.y1-r;f=e-1){var l=s[t];return l.x0=n,l.y0=i,l.x1=a,void(l.y1=o)}var f=u[t],h=r/2+f,d=t+1,p=e-1;while(d>>1;u[v]o-i){var y=(n*m+a*g)/r;c(t,d,g,n,i,y,o),c(d,e,m,y,i,a,o)}else{var x=(i*m+o*g)/r;c(t,d,g,n,i,a,x),c(d,e,m,n,x,a,o)}}c(0,l,t.value,e,r,n,i)}function Mt(t,e,r,n,i){(1&t.depth?bt:nt)(t,e,r,n,i)}var St=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e){var o,s,l,u,c,f=-1,h=o.length,d=t.value;while(++f1?e:1)},r}(_t)},10132:function(t,e,r){"use strict";r.d(e,{ak:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,u=r-t,c=i-e,f=s-t,h=l-e,d=f*f+h*h;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(d>a)if(Math.abs(h*u-c*f)>a&&o){var p=r-s,v=i-l,g=u*u+c*c,m=p*p+v*v,y=Math.sqrt(g),x=Math.sqrt(d),b=o*Math.tan((n-Math.acos((g+d-m)/(2*y*x)))/2),_=b/x,w=b/y;Math.abs(_-1)>a&&(this._+="L"+(t+_*f)+","+(e+_*h)),this._+="A"+o+","+o+",0,0,"+ +(h*p>f*v)+","+(this._x1=t+w*u)+","+(this._y1=e+w*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e);else;},arc:function(t,e,r,s,l,u){t=+t,e=+e,r=+r,u=!!u;var c=r*Math.cos(s),f=r*Math.sin(s),h=t+c,d=e+f,p=1^u,v=u?s-l:l-s;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+h+","+d:(Math.abs(this._x1-h)>a||Math.abs(this._y1-d)>a)&&(this._+="L"+h+","+d),r&&(v<0&&(v=v%i+i),v>o?this._+="A"+r+","+r+",0,1,"+p+","+(t-c)+","+(e-f)+"A"+r+","+r+",0,1,"+p+","+(this._x1=h)+","+(this._y1=d):v>a&&(this._+="A"+r+","+r+",0,"+ +(v>=n)+","+p+","+(this._x1=t+r*Math.cos(l))+","+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var u=l,c=Array.prototype.slice;function f(t){return function(){return t}}function h(t){return t[0]}function d(t){return t[1]}function p(t){return t.source}function v(t){return t.target}function g(t){var e=p,r=v,n=h,i=d,a=null;function o(){var o,s=c.call(arguments),l=e.apply(this,s),f=r.apply(this,s);if(a||(a=o=u()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=f,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n="function"===typeof t?t:f(+t),o):n},o.y=function(t){return arguments.length?(i="function"===typeof t?t:f(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}function m(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return g(m)}},94336:function(t,e,r){"use strict";r.d(e,{Yn:function(){return p},m_:function(){return h},E9:function(){return v}});var n=r(8208),i=r(58931),a=r(46192),o=r(68936),s=r(32171),l=r(53528);function u(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function c(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function f(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function h(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,h=t.days,d=t.shortDays,p=t.months,v=t.shortMonths,m=w(l),y=k(l),x=w(h),b=k(h),_=w(d),St=k(d),Ct=w(p),Et=k(p),Lt=w(v),Ot=k(v),Pt={a:Wt,A:$t,b:Yt,B:Xt,c:null,d:q,e:q,f:X,H:G,I:W,j:$,L:Y,m:Z,M:K,p:Zt,q:Kt,Q:At,s:Mt,S:J,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,"%":Tt},Dt={a:Jt,A:Qt,b:te,B:ee,c:null,d:st,e:st,f:ht,H:lt,I:ut,j:ct,L:ft,m:dt,M:pt,p:re,q:ne,Q:At,s:Mt,S:vt,u:gt,U:mt,V:yt,w:xt,W:bt,x:null,X:null,y:_t,Y:wt,Z:kt,"%":Tt},It={a:Nt,A:jt,b:Vt,B:Ut,c:Ht,d:I,e:I,f:j,H:z,I:z,j:R,L:N,m:D,M:F,p:Bt,q:P,Q:U,s:H,S:B,u:A,U:M,V:S,w:T,W:C,x:qt,X:Gt,y:L,Y:E,Z:O,"%":V};function Rt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,u=t.length;r instanceof Date||(r=new Date(+r));while(++s53)return null;"w"in h||(h.w=1),"Z"in h?(s=c(f(h.y,0,1)),l=s.getUTCDay(),s=l>4||0===l?n.ot.ceil(s):(0,n.ot)(s),s=i.c.offset(s,7*(h.V-1)),h.y=s.getUTCFullYear(),h.m=s.getUTCMonth(),h.d=s.getUTCDate()+(h.w+6)%7):(s=u(f(h.y,0,1)),l=s.getDay(),s=l>4||0===l?a.qT.ceil(s):(0,a.qT)(s),s=o.c.offset(s,7*(h.V-1)),h.y=s.getFullYear(),h.m=s.getMonth(),h.d=s.getDate()+(h.w+6)%7)}else("W"in h||"U"in h)&&("w"in h||(h.w="u"in h?h.u%7:"W"in h?1:0),l="Z"in h?c(f(h.y,0,1)).getUTCDay():u(f(h.y,0,1)).getDay(),h.m=0,h.d="W"in h?(h.w+6)%7+7*h.W-(l+5)%7:h.w+7*h.U-(l+6)%7);return"Z"in h?(h.H+=h.Z/100|0,h.M+=h.Z%100,c(h)):u(h)}}function Ft(t,e,r,n){var i,a,o=0,s=e.length,l=r.length;while(o=l)return-1;if(i=e.charCodeAt(o++),37===i){if(i=e.charAt(o++),a=It[i in g?e.charAt(o++):i],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function Bt(t,e,r){var n=m.exec(e.slice(r));return n?(t.p=y[n[0].toLowerCase()],r+n[0].length):-1}function Nt(t,e,r){var n=_.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1}function jt(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=b[n[0].toLowerCase()],r+n[0].length):-1}function Vt(t,e,r){var n=Lt.exec(e.slice(r));return n?(t.m=Ot[n[0].toLowerCase()],r+n[0].length):-1}function Ut(t,e,r){var n=Ct.exec(e.slice(r));return n?(t.m=Et[n[0].toLowerCase()],r+n[0].length):-1}function Ht(t,r,n){return Ft(t,e,r,n)}function qt(t,e,n){return Ft(t,r,e,n)}function Gt(t,e,r){return Ft(t,s,e,r)}function Wt(t){return d[t.getDay()]}function $t(t){return h[t.getDay()]}function Yt(t){return v[t.getMonth()]}function Xt(t){return p[t.getMonth()]}function Zt(t){return l[+(t.getHours()>=12)]}function Kt(t){return 1+~~(t.getMonth()/3)}function Jt(t){return d[t.getUTCDay()]}function Qt(t){return h[t.getUTCDay()]}function te(t){return v[t.getUTCMonth()]}function ee(t){return p[t.getUTCMonth()]}function re(t){return l[+(t.getUTCHours()>=12)]}function ne(t){return 1+~~(t.getUTCMonth()/3)}return Pt.x=Rt(r,Pt),Pt.X=Rt(s,Pt),Pt.c=Rt(e,Pt),Dt.x=Rt(r,Dt),Dt.X=Rt(s,Dt),Dt.c=Rt(e,Dt),{format:function(t){var e=Rt(t+="",Pt);return e.toString=function(){return t},e},parse:function(t){var e=zt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Rt(t+="",Dt);return e.toString=function(){return t},e},utcParse:function(t){var e=zt(t+="",!0);return e.toString=function(){return t},e}}}var d,p,v,g={"-":"",_:" ",0:"0"},m=/^\s*\d+/,y=/^%/,x=/[\\^$*+?|[\]().{}]/g;function b(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a68?1900:2e3),r+n[0].length):-1}function O(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(t,e,r){var n=m.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function D(t,e,r){var n=m.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function I(t,e,r){var n=m.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=m.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function z(t,e,r){var n=m.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=m.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=m.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=m.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=m.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function V(t,e,r){var n=y.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function U(t,e,r){var n=m.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function H(t,e,r){var n=m.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function q(t,e){return b(t.getDate(),e,2)}function G(t,e){return b(t.getHours(),e,2)}function W(t,e){return b(t.getHours()%12||12,e,2)}function $(t,e){return b(1+o.c.count((0,s.c)(t),t),e,3)}function Y(t,e){return b(t.getMilliseconds(),e,3)}function X(t,e){return Y(t,e)+"000"}function Z(t,e){return b(t.getMonth()+1,e,2)}function K(t,e){return b(t.getMinutes(),e,2)}function J(t,e){return b(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return b(a.uU.count((0,s.c)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.kD)(t):a.kD.ceil(t),b(a.kD.count((0,s.c)(t),t)+(4===(0,s.c)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return b(a.qT.count((0,s.c)(t)-1,t),e,2)}function it(t,e){return b(t.getFullYear()%100,e,2)}function at(t,e){return b(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+b(e/60|0,"0",2)+b(e%60,"0",2)}function st(t,e){return b(t.getUTCDate(),e,2)}function lt(t,e){return b(t.getUTCHours(),e,2)}function ut(t,e){return b(t.getUTCHours()%12||12,e,2)}function ct(t,e){return b(1+i.c.count((0,l.c)(t),t),e,3)}function ft(t,e){return b(t.getUTCMilliseconds(),e,3)}function ht(t,e){return ft(t,e)+"000"}function dt(t,e){return b(t.getUTCMonth()+1,e,2)}function pt(t,e){return b(t.getUTCMinutes(),e,2)}function vt(t,e){return b(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function mt(t,e){return b(n.EV.count((0,l.c)(t)-1,t),e,2)}function yt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.yA)(t):n.yA.ceil(t),b(n.yA.count((0,l.c)(t),t)+(4===(0,l.c)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function bt(t,e){return b(n.ot.count((0,l.c)(t)-1,t),e,2)}function _t(t,e){return b(t.getUTCFullYear()%100,e,2)}function wt(t,e){return b(t.getUTCFullYear()%1e4,e,4)}function kt(){return"+0000"}function Tt(){return"%"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}function St(t){return d=h(t),p=d.format,d.parse,v=d.utcFormat,d.utcParse,d}St({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"]})},68936:function(t,e,r){"use strict";r.d(e,{m:function(){return o}});var n=r(81628),i=r(69792),a=(0,n.c)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.iy)/i.SK}),(function(t){return t.getDate()-1}));e.c=a;var o=a.range},69792:function(t,e,r){"use strict";r.d(e,{KK:function(){return s},SK:function(){return o},cg:function(){return a},iy:function(){return i},yc:function(){return n}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},73220:function(t,e,r){"use strict";r.r(e),r.d(e,{timeDay:function(){return m.c},timeDays:function(){return m.m},timeFriday:function(){return y.iB},timeFridays:function(){return y.sJ},timeHour:function(){return v},timeHours:function(){return g},timeInterval:function(){return n.c},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return h},timeMinutes:function(){return d},timeMonday:function(){return y.qT},timeMondays:function(){return y.QP},timeMonth:function(){return b},timeMonths:function(){return _},timeSaturday:function(){return y.Wc},timeSaturdays:function(){return y.aI},timeSecond:function(){return u},timeSeconds:function(){return c},timeSunday:function(){return y.uU},timeSundays:function(){return y.Ab},timeThursday:function(){return y.kD},timeThursdays:function(){return y.eC},timeTuesday:function(){return y.Mf},timeTuesdays:function(){return y.Oc},timeWednesday:function(){return y.eg},timeWednesdays:function(){return y.sn},timeWeek:function(){return y.uU},timeWeeks:function(){return y.Ab},timeYear:function(){return w.c},timeYears:function(){return w.Q},utcDay:function(){return E.c},utcDays:function(){return E.o},utcFriday:function(){return L.od},utcFridays:function(){return L.iG},utcHour:function(){return S},utcHours:function(){return C},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return T},utcMinutes:function(){return A},utcMonday:function(){return L.ot},utcMondays:function(){return L.iO},utcMonth:function(){return P},utcMonths:function(){return D},utcSaturday:function(){return L.Ad},utcSaturdays:function(){return L.K8},utcSecond:function(){return u},utcSeconds:function(){return c},utcSunday:function(){return L.EV},utcSundays:function(){return L.Wq},utcThursday:function(){return L.yA},utcThursdays:function(){return L.ob},utcTuesday:function(){return L.sG},utcTuesdays:function(){return L.kl},utcWednesday:function(){return L._6},utcWednesdays:function(){return L.W_},utcWeek:function(){return L.EV},utcWeeks:function(){return L.Wq},utcYear:function(){return I.c},utcYears:function(){return I.i}});var n=r(81628),i=(0,n.c)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.c)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(69792),l=(0,n.c)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.yc)}),(function(t,e){return(e-t)/s.yc}),(function(t){return t.getUTCSeconds()})),u=l,c=l.range,f=(0,n.c)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.yc)}),(function(t,e){t.setTime(+t+e*s.iy)}),(function(t,e){return(e-t)/s.iy}),(function(t){return t.getMinutes()})),h=f,d=f.range,p=(0,n.c)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.yc-t.getMinutes()*s.iy)}),(function(t,e){t.setTime(+t+e*s.cg)}),(function(t,e){return(e-t)/s.cg}),(function(t){return t.getHours()})),v=p,g=p.range,m=r(68936),y=r(46192),x=(0,n.c)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),b=x,_=x.range,w=r(32171),k=(0,n.c)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.iy)}),(function(t,e){return(e-t)/s.iy}),(function(t){return t.getUTCMinutes()})),T=k,A=k.range,M=(0,n.c)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.cg)}),(function(t,e){return(e-t)/s.cg}),(function(t){return t.getUTCHours()})),S=M,C=M.range,E=r(58931),L=r(8208),O=(0,n.c)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),P=O,D=O.range,I=r(53528)},81628:function(t,e,r){"use strict";r.d(e,{c:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a=e)while(t(e),!r(e))e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)while(++n<=0)while(e(t,-1),!r(t));else while(--n>=0)while(e(t,1),!r(t));}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t===0}:function(e){return s.count(0,e)%t===0}):s:null}),s}},58931:function(t,e,r){"use strict";r.d(e,{o:function(){return o}});var n=r(81628),i=r(69792),a=(0,n.c)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.SK}),(function(t){return t.getUTCDate()-1}));e.c=a;var o=a.range},8208:function(t,e,r){"use strict";r.d(e,{Ad:function(){return h},EV:function(){return o},K8:function(){return x},W_:function(){return g},Wq:function(){return d},_6:function(){return u},iG:function(){return y},iO:function(){return p},kl:function(){return v},ob:function(){return m},od:function(){return f},ot:function(){return s},sG:function(){return l},yA:function(){return c}});var n=r(81628),i=r(69792);function a(t){return(0,n.c)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.KK}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),d=o.range,p=s.range,v=l.range,g=u.range,m=c.range,y=f.range,x=h.range},53528:function(t,e,r){"use strict";r.d(e,{i:function(){return a}});var n=r(81628),i=(0,n.c)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.c)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.c=i;var a=i.range},46192:function(t,e,r){"use strict";r.d(e,{Ab:function(){return d},Mf:function(){return l},Oc:function(){return v},QP:function(){return p},Wc:function(){return h},aI:function(){return x},eC:function(){return m},eg:function(){return u},iB:function(){return f},kD:function(){return c},qT:function(){return s},sJ:function(){return y},sn:function(){return g},uU:function(){return o}});var n=r(81628),i=r(69792);function a(t){return(0,n.c)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.iy)/i.KK}))}var o=a(0),s=a(1),l=a(2),u=a(3),c=a(4),f=a(5),h=a(6),d=o.range,p=s.range,v=l.range,g=u.range,m=c.range,y=f.range,x=h.range},32171:function(t,e,r){"use strict";r.d(e,{Q:function(){return a}});var n=r(81628),i=(0,n.c)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.c)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.c=i;var a=i.range},64348:function(t,e,r){"use strict";var n=r(39640)(),i=r(53664),a=n&&i("%Object.defineProperty%",!0);if(a)try{a({},"a",{value:1})}catch(u){a=!1}var o=i("%SyntaxError%"),s=i("%TypeError%"),l=r(2304);t.exports=function(t,e,r){if(!t||"object"!==typeof t&&"function"!==typeof t)throw new s("`obj` must be an object or a function`");if("string"!==typeof e&&"symbol"!==typeof e)throw new s("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!==typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!==typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!==typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!==typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!l&&l(t,e);if(a)a(t,e,{configurable:null===u&&f?f.configurable:!u,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===i&&f?f.writable:!i});else{if(!c&&(n||i||u))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=r}}},81288:function(t,e,r){"use strict";var n=r(41820),i="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=function(t){return"function"===typeof t&&"[object Function]"===a.call(t)},u=r(39640)(),c=s&&u,f=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if(!l(n)||!n())return;c?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},h=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;ss*l){var d=(h-f)/s;o[c]=1e3*d}}return o}function a(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i0)return r(0|t,n);break;case"object":if("number"===typeof t.length)return e(t,n,0);break}return[]}t.exports=n},28912:function(t){"use strict";function e(t,e,n){n=n||2;var a,o,s,l,c,f,h,d=e&&e.length,p=d?e[0]*n:t.length,v=r(t,0,p,n,!0),g=[];if(!v||v.next===v.prev)return g;if(d&&(v=u(t,e,v,n)),t.length>80*n){a=s=t[0],o=l=t[1];for(var m=n;ms&&(s=c),f>l&&(l=f);h=Math.max(s-a,l-o),h=0!==h?1/h:0}return i(v,g,n,a,o,h),g}function r(t,e,r,n,i){var a,o;if(i===P(t,e,r,n)>0)for(a=e;a=e;a-=n)o=E(a,t[a],t[a+1],o);return o&&_(o,o.next)&&(L(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!_(n,n.next)&&0!==b(n.prev,n,n.next))n=n.next;else{if(L(n),n=e=n.prev,n===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,u,c,f,h){if(t){!h&&f&&p(t,u,c,f);var d,v,g=t;while(t.prev!==t.next)if(d=t.prev,v=t.next,f?o(t,u,c,f):a(t))e.push(d.i/r),e.push(t.i/r),e.push(v.i/r),L(t),t=v.next,g=v.next;else if(t=v,t===g){h?1===h?(t=s(n(t),e,r),i(t,e,r,u,c,f,2)):2===h&&l(t,e,r,u,c,f):i(n(t),e,r,u,c,f,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(b(e,r,n)>=0)return!1;var i=t.next.next;while(i!==t.prev){if(y(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&b(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(b(i,a,o)>=0)return!1;var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,c=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,f=g(s,l,e,r,n),h=g(u,c,e,r,n),d=t.prevZ,p=t.nextZ;while(d&&d.z>=f&&p&&p.z<=h){if(d!==t.prev&&d!==t.next&&y(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&b(d.prev,d,d.next)>=0)return!1;if(d=d.prevZ,p!==t.prev&&p!==t.next&&y(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&b(p.prev,p,p.next)>=0)return!1;p=p.nextZ}while(d&&d.z>=f){if(d!==t.prev&&d!==t.next&&y(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&b(d.prev,d,d.next)>=0)return!1;d=d.prevZ}while(p&&p.z<=h){if(p!==t.prev&&p!==t.next&&y(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&b(p.prev,p,p.next)>=0)return!1;p=p.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!_(a,o)&&w(a,i,i.next,o)&&M(a,o)&&M(o,a)&&(e.push(a.i/r),e.push(i.i/r),e.push(o.i/r),L(i),L(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{var u=l.next.next;while(u!==l.prev){if(l.i!==u.i&&x(l,u)){var c=C(l,u);return l=n(l,l.next),c=n(c,c.next),i(l,e,r,a,o,s),void i(c,e,r,a,o,s)}u=u.next}l=l.next}while(l!==t)}function u(t,e,i,a){var o,s,l,u,h,d=[];for(o=0,s=e.length;o=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=c&&i!==n.x&&y(ar.x||n.x===r.x&&d(r,n)))&&(r=n,h=l)),n=n.next}while(n!==u);return r}function d(t,e){return b(t.prev,t,e.prev)<0&&b(e.next,t,t.next)<0}function p(t,e,r,n){var i=t;do{null===i.z&&(i.z=g(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,v(i)}function v(t){var e,r,n,i,a,o,s,l,u=1;do{r=t,t=null,a=null,o=0;while(r){for(o++,n=r,s=0,e=0;e0||l>0&&n)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,u*=2}while(o>1);return t}function g(t,e,r,n,i){return t=32767*(t-r)*i,e=32767*(e-n)*i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function m(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function x(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!A(t,e)&&(M(t,e)&&M(e,t)&&S(t,e)&&(b(t.prev,t,e.prev)||b(t,e.prev,e))||_(t,e)&&b(t.prev,t,t.next)>0&&b(e.prev,e,e.next)>0)}function b(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function _(t,e){return t.x===e.x&&t.y===e.y}function w(t,e,r,n){var i=T(b(t,e,r)),a=T(b(t,e,n)),o=T(b(r,n,t)),s=T(b(r,n,e));return i!==a&&o!==s||(!(0!==i||!k(t,r,e))||(!(0!==a||!k(t,n,e))||(!(0!==o||!k(r,t,n))||!(0!==s||!k(r,e,n)))))}function k(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function T(t){return t>0?1:t<0?-1:0}function A(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&w(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function M(t,e){return b(t.prev,t,t.next)<0?b(t,e,t.next)>=0&&b(t,t.prev,e)>=0:b(t,e,t.prev)<0||b(t,t.next,e)<0}function S(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!==r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}function C(t,e){var r=new O(t.i,t.x,t.y),n=new O(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function E(t,e,r,n){var i=new O(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function L(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function O(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function P(t,e,r,n){for(var i=0,a=e,o=r-n;a0&&(n+=t[i-1].length,r.holes.push(n))}return r}},6688:function(t,e,r){var n=r(78484);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function u(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&u(e)}))}function c(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e=e}))}function d(e){h(e);for(var r,i=t,a=n(i),o=a.components.filter((function(t){return t.length>1})),s=1/0,l=0;l=55296&&y<=56319&&(w+=t[++r])),w=k?h.call(k,T,w,v):w,e?(d.value=w,p(g,v,d)):g[v]=w,++v;m=v}if(void 0===m)for(m=o(t.length),e&&(g=new e(m)),r=0;r0?1:-1}},96936:function(t,e,r){"use strict";var n=r(85608),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:(t=Number(t),0!==t&&isFinite(t)?n(t)*a(i(t)):t)}},81304:function(t,e,r){"use strict";var n=r(96936),i=Math.max;t.exports=function(t){return i(0,n(t))}},14428:function(t,e,r){"use strict";var n=r(34044),i=r(9252),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,u){var c,f=arguments[2],h=arguments[3];return r=Object(i(r)),n(u),c=s(r),h&&c.sort("function"===typeof h?a.call(h,r):void 0),"function"!==typeof t&&(t=c[t]),o.call(t,c,(function(t,n){return l.call(r,t)?o.call(u,f,r[t],t,r,n):e}))}}},38452:function(t,e,r){"use strict";t.exports=r(96276)()?Object.assign:r(81892)},96276:function(t){"use strict";t.exports=function(){var t,e=Object.assign;return"function"===typeof e&&(t={foo:"raz"},e(t,{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},81892:function(t,e,r){"use strict";var n=r(54768),i=r(9252),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(i){r||(r=i)}},o=1;o-1}},29768:function(t){"use strict";var e=Object.prototype.toString,r=e.call("");t.exports=function(t){return"string"===typeof t||t&&"object"===typeof t&&(t instanceof String||e.call(t)===r)||!1}},82252:function(t){"use strict";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},52104:function(t,e,r){"use strict";var n,i=r(69932),a=r(71056),o=r(21092),s=r(92664),l=r(85512),u=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");l.call(this,t),e=e?a.call(e,"key+value")?"key+value":a.call(e,"key")?"key":"value":"value",u(this,"__kind__",o("",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}))}),u(n.prototype,s.toStringTag,o("c","Array Iterator"))},76024:function(t,e,r){"use strict";var n=r(60948),i=r(34044),a=r(29768),o=r(76252),s=Array.isArray,l=Function.prototype.call,u=Array.prototype.some;t.exports=function(t,e){var r,c,f,h,d,p,v,g,m=arguments[2];if(s(t)||n(t)?r="array":a(t)?r="string":t=o(t),i(e),f=function(){h=!0},"array"!==r){if("string"!==r){c=t.next();while(!c.done){if(l.call(e,m,c.value,f),h)return;c=t.next()}}else for(p=t.length,d=0;d=55296&&g<=56319&&(v+=t[++d])),l.call(e,m,v,f),h)break}else u.call(t,(function(t){return l.call(e,m,t,f),h}))}},76252:function(t,e,r){"use strict";var n=r(60948),i=r(29768),a=r(52104),o=r(80940),s=r(52891),l=r(92664).iterator;t.exports=function(t){return"function"===typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},85512:function(t,e,r){"use strict";var n,i=r(41476),a=r(38452),o=r(34044),s=r(9252),l=r(21092),u=r(27940),c=r(92664),f=Object.defineProperty,h=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");h(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,h(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&(t=this.__redo__.shift(),void 0!==t)?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):f(this,"__redo__",l("c",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(e=this.__redo__.indexOf(t),-1!==e&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,c.iterator,l((function(){return this})))},76368:function(t,e,r){"use strict";var n=r(60948),i=r(42584),a=r(29768),o=r(92664).iterator,s=Array.isArray;t.exports=function(t){return!!i(t)&&(!!s(t)||(!!a(t)||(!!n(t)||"function"===typeof t[o])))}},80940:function(t,e,r){"use strict";var n,i=r(69932),a=r(21092),o=r(92664),s=r(85512),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");t=String(t),s.call(this,t),l(this,"__length__",a("",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r)}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},52891:function(t,e,r){"use strict";var n=r(76368);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},60964:function(t){"use strict";function e(t,e){if(void 0===t||null===t)throw new TypeError("Cannot convert first argument to object");for(var r=Object(t),n=1;n0&&s.length>a&&!s.warned){s.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=t,c.type=e,c.count=s.length,i(c)}return t}function f(){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 h(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=f.bind(n);return i.listener=r,n.wrapFn=i,i}function d(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"===typeof i?r?[i.listener||i]:[i]:r?m(i):v(i,i.length)}function p(t){var e=this._events;if(void 0!==e){var r=e[t];if("function"===typeof r)return 1;if(void 0!==r)return r.length}return 0}function v(t,e){for(var r=new Array(e),n=0;n0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if("function"===typeof l)n(l,this,e);else{var u=l.length,c=v(l,u);for(r=0;r=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():g(r,i),1===r.length&&(n[t]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",t,o||e)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(t){var e,r,n;if(r=this._events,void 0===r)return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[t]&&(0===--this._eventsCount?this._events=Object.create(null):delete r[t]),this;if(0===arguments.length){var i,a=Object.keys(r);for(n=0;n=0;n--)this.removeListener(t,e[n]);return this},o.prototype.listeners=function(t){return d(this,t,!0)},o.prototype.rawListeners=function(t){return d(this,t,!1)},o.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},39072:function(t){var e=function(){if("object"===typeof self&&self)return self;if("object"===typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},12296:function(t,e,r){"use strict";t.exports=r(45072)()?globalThis:r(39072)},45072:function(t){"use strict";t.exports=function(){return"object"===typeof globalThis&&(!!globalThis&&globalThis.Array===Array)}},38248:function(t,e,r){"use strict";var n=r(94576);t.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},47520:function(t,e,r){var n=r(72512);function i(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"===typeof t[0][0]){var i,a,o,s,l=t[0].length,u=t.length*l;e&&"string"!==typeof e||(e=new(n(e||"float32"))(u+r));var c=e.length-r;if(u!==c)throw new Error("source length "+u+" ("+l+"x"+t.length+") does not match destination length "+c);for(i=0,o=r;ie[0]-o[0]/2&&(h=o[0]/2,d+=o[1]);return r}t.exports=a},71920:function(t){"use strict";function e(t,a){a||(a={}),("string"===typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(", "):a.family;if(!o)throw Error("`family` must be defined");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||"",u=a.style||a.fontStyle||"",c=(t=[u,l,s].join(" ")+"px "+o,a.origin||"top");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],c);var f=a.canvas||e.canvas,h=f.getContext("2d"),d={upper:void 0!==a.upper?a.upper:"H",lower:void 0!==a.lower?a.lower:"x",descent:void 0!==a.descent?a.descent:"p",ascent:void 0!==a.ascent?a.ascent:"h",tittle:void 0!==a.tittle?a.tittle:"i",overshoot:void 0!==a.overshoot?a.overshoot:"O"},p=Math.ceil(1.5*s);f.height=p,f.width=.5*p,h.font=t;var v="H",g={top:0};h.clearRect(0,0,p,p),h.textBaseline="top",h.fillStyle="black",h.fillText(v,0,0);var m=n(h.getImageData(0,0,p,p));h.clearRect(0,0,p,p),h.textBaseline="bottom",h.fillText(v,0,p);var y=n(h.getImageData(0,0,p,p));g.lineHeight=g.bottom=p-y+m,h.clearRect(0,0,p,p),h.textBaseline="alphabetic",h.fillText(v,0,p);var x=n(h.getImageData(0,0,p,p)),b=p-x-1+m;g.baseline=g.alphabetic=b,h.clearRect(0,0,p,p),h.textBaseline="middle",h.fillText(v,0,.5*p);var _=n(h.getImageData(0,0,p,p));g.median=g.middle=p-_-1+m-.5*p,h.clearRect(0,0,p,p),h.textBaseline="hanging",h.fillText(v,0,.5*p);var w=n(h.getImageData(0,0,p,p));g.hanging=p-w-1+m-.5*p,h.clearRect(0,0,p,p),h.textBaseline="ideographic",h.fillText(v,0,p);var k=n(h.getImageData(0,0,p,p));if(g.ideographic=p-k-1+m,d.upper&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(d.upper,0,0),g.upper=n(h.getImageData(0,0,p,p)),g.capHeight=g.baseline-g.upper),d.lower&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(d.lower,0,0),g.lower=n(h.getImageData(0,0,p,p)),g.xHeight=g.baseline-g.lower),d.tittle&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(d.tittle,0,0),g.tittle=n(h.getImageData(0,0,p,p))),d.ascent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(d.ascent,0,0),g.ascent=n(h.getImageData(0,0,p,p))),d.descent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(d.descent,0,0),g.descent=i(h.getImageData(0,0,p,p))),d.overshoot){h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(d.overshoot,0,0);var T=i(h.getImageData(0,0,p,p));g.overshoot=T-b}for(var A in g)g[A]/=s;return g.em=s,e.cache[o]=g,r(g,c)}function r(t,e){var r={};for(var n in"string"===typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement("canvas"),e.cache={}},46492:function(t,e,r){"use strict";var n=r(90720),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty,o=function(t,e,r){for(var n=0,i=t.length;n=3&&(a=r),"[object Array]"===i.call(t)?o(t,e,a):"string"===typeof t?s(t,e,a):l(t,e,a)};t.exports=u},74336:function(t){"use strict";var e="Function.prototype.bind called on incompatible ",r=Object.prototype.toString,n=Math.max,i="[object Function]",a=function(t,e){for(var r=[],n=0;n1&&"boolean"!==typeof e)throw new o('"allowMissing" argument must be a boolean');if(null===M(/^%?[^%]*%?$/,t))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=E(t),n=r.length>0?r[0]:"",a=L("%"+n+"%",e),s=a.name,u=a.value,c=!1,f=a.alias;f&&(n=f[0],k(r,w([0,1],f)));for(var h=1,d=!0;h=r.length){var y=l(u,p);d=!!y,u=d&&"get"in y&&!("originalValue"in y.get)?y.get:u[p]}else d=_(u,p),u=u[p];d&&!c&&(g[s]=u)}}return u}},12408:function(t){function e(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],d=e[11],p=e[12],v=e[13],g=e[14],m=e[15];return t[0]=s*(h*m-d*g)-f*(l*m-u*g)+v*(l*d-u*h),t[1]=-(n*(h*m-d*g)-f*(i*m-a*g)+v*(i*d-a*h)),t[2]=n*(l*m-u*g)-s*(i*m-a*g)+v*(i*u-a*l),t[3]=-(n*(l*d-u*h)-s*(i*d-a*h)+f*(i*u-a*l)),t[4]=-(o*(h*m-d*g)-c*(l*m-u*g)+p*(l*d-u*h)),t[5]=r*(h*m-d*g)-c*(i*m-a*g)+p*(i*d-a*h),t[6]=-(r*(l*m-u*g)-o*(i*m-a*g)+p*(i*u-a*l)),t[7]=r*(l*d-u*h)-o*(i*d-a*h)+c*(i*u-a*l),t[8]=o*(f*m-d*v)-c*(s*m-u*v)+p*(s*d-u*f),t[9]=-(r*(f*m-d*v)-c*(n*m-a*v)+p*(n*d-a*f)),t[10]=r*(s*m-u*v)-o*(n*m-a*v)+p*(n*u-a*s),t[11]=-(r*(s*d-u*f)-o*(n*d-a*f)+c*(n*u-a*s)),t[12]=-(o*(f*g-h*v)-c*(s*g-l*v)+p*(s*h-l*f)),t[13]=r*(f*g-h*v)-c*(n*g-i*v)+p*(n*h-i*f),t[14]=-(r*(s*g-l*v)-o*(n*g-i*v)+p*(n*l-i*s)),t[15]=r*(s*h-l*f)-o*(n*h-i*f)+c*(n*l-i*s),t}t.exports=e},76860:function(t){function e(t){var e=new Float32Array(16);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}t.exports=e},64492:function(t){function e(t,e){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}t.exports=e},54212:function(t){function e(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},70800:function(t){function e(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],d=t[12],p=t[13],v=t[14],g=t[15],m=e*o-r*a,y=e*s-n*a,x=e*l-i*a,b=r*s-n*o,_=r*l-i*o,w=n*l-i*s,k=u*p-c*d,T=u*v-f*d,A=u*g-h*d,M=c*v-f*p,S=c*g-h*p,C=f*g-h*v;return m*C-y*S+x*M+b*A-_*T+w*k}t.exports=e},61784:function(t){function e(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,d=i*s,p=i*l,v=a*o,g=a*s,m=a*l;return t[0]=1-f-p,t[1]=c+m,t[2]=h-g,t[3]=0,t[4]=c-m,t[5]=1-u-p,t[6]=d+v,t[7]=0,t[8]=h+g,t[9]=d-v,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},91616:function(t){function e(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],u=Math.sqrt(o*o+s*s+l*l);return Math.abs(u)<1e-6?null:(u=1/u,o*=u,s*=u,l*=u,n=Math.sin(e),i=Math.cos(e),a=1-i,t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}t.exports=e},51944:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,d=i*l,p=i*u,v=a*u,g=o*s,m=o*l,y=o*u;return t[0]=1-(d+v),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+v),t[6]=p+g,t[7]=0,t[8]=h+m,t[9]=p-g,t[10]=1-(c+d),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}t.exports=e},69444:function(t){function e(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},48268:function(t){function e(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}t.exports=e},21856:function(t){function e(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},79216:function(t){function e(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},57736:function(t){function e(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},38848:function(t){function e(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),u=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*u,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*u,t[15]=0,t}t.exports=e},36635:function(t){function e(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}t.exports=e},36524:function(t,e,r){t.exports={create:r(54212),clone:r(76860),copy:r(64492),identity:r(36635),transpose:r(86520),invert:r(4308),adjoint:r(12408),determinant:r(70800),multiply:r(80944),translate:r(35176),scale:r(68152),rotate:r(30016),rotateX:r(15456),rotateY:r(64840),rotateZ:r(4192),fromRotation:r(91616),fromRotationTranslation:r(51944),fromScaling:r(69444),fromTranslation:r(48268),fromXRotation:r(21856),fromYRotation:r(79216),fromZRotation:r(57736),fromQuat:r(61784),frustum:r(38848),perspective:r(51296),perspectiveFromFieldOfView:r(63688),ortho:r(97688),lookAt:r(56508),str:r(89412)}},4308:function(t){function e(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],d=e[11],p=e[12],v=e[13],g=e[14],m=e[15],y=r*s-n*o,x=r*l-i*o,b=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,T=c*v-f*p,A=c*g-h*p,M=c*m-d*p,S=f*g-h*v,C=f*m-d*v,E=h*m-d*g,L=y*E-x*C+b*S+_*M-w*A+k*T;return L?(L=1/L,t[0]=(s*E-l*C+u*S)*L,t[1]=(i*C-n*E-a*S)*L,t[2]=(v*k-g*w+m*_)*L,t[3]=(h*w-f*k-d*_)*L,t[4]=(l*M-o*E-u*A)*L,t[5]=(r*E-i*M+a*A)*L,t[6]=(g*b-p*k-m*x)*L,t[7]=(c*k-h*b+d*x)*L,t[8]=(o*C-s*M+u*T)*L,t[9]=(n*M-r*C-a*T)*L,t[10]=(p*w-v*b+m*y)*L,t[11]=(f*b-c*w-d*y)*L,t[12]=(s*A-o*S-l*T)*L,t[13]=(r*S-n*A+i*T)*L,t[14]=(v*x-p*_-g*y)*L,t[15]=(c*_-f*x+h*y)*L,t):null}t.exports=e},56508:function(t,e,r){var n=r(36635);function i(t,e,r,i){var a,o,s,l,u,c,f,h,d,p,v=e[0],g=e[1],m=e[2],y=i[0],x=i[1],b=i[2],_=r[0],w=r[1],k=r[2];return Math.abs(v-_)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(m-k)<1e-6?n(t):(f=v-_,h=g-w,d=m-k,p=1/Math.sqrt(f*f+h*h+d*d),f*=p,h*=p,d*=p,a=x*d-b*h,o=b*f-y*d,s=y*h-x*f,p=Math.sqrt(a*a+o*o+s*s),p?(p=1/p,a*=p,o*=p,s*=p):(a=0,o=0,s=0),l=h*s-d*o,u=d*a-f*s,c=f*o-h*a,p=Math.sqrt(l*l+u*u+c*c),p?(p=1/p,l*=p,u*=p,c*=p):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=d,t[11]=0,t[12]=-(a*v+o*g+s*m),t[13]=-(l*v+u*g+c*m),t[14]=-(f*v+h*g+d*m),t[15]=1,t)}t.exports=i},80944:function(t){function e(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],v=e[12],g=e[13],m=e[14],y=e[15],x=r[0],b=r[1],_=r[2],w=r[3];return t[0]=x*n+b*s+_*f+w*v,t[1]=x*i+b*l+_*h+w*g,t[2]=x*a+b*u+_*d+w*m,t[3]=x*o+b*c+_*p+w*y,x=r[4],b=r[5],_=r[6],w=r[7],t[4]=x*n+b*s+_*f+w*v,t[5]=x*i+b*l+_*h+w*g,t[6]=x*a+b*u+_*d+w*m,t[7]=x*o+b*c+_*p+w*y,x=r[8],b=r[9],_=r[10],w=r[11],t[8]=x*n+b*s+_*f+w*v,t[9]=x*i+b*l+_*h+w*g,t[10]=x*a+b*u+_*d+w*m,t[11]=x*o+b*c+_*p+w*y,x=r[12],b=r[13],_=r[14],w=r[15],t[12]=x*n+b*s+_*f+w*v,t[13]=x*i+b*l+_*h+w*g,t[14]=x*a+b*u+_*d+w*m,t[15]=x*o+b*c+_*p+w*y,t}t.exports=e},97688:function(t){function e(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),u=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*u,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*u,t[15]=1,t}t.exports=e},51296:function(t){function e(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}t.exports=e},63688:function(t){function e(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),u=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=u,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*u*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}t.exports=e},30016:function(t){function e(t,e,r,n){var i,a,o,s,l,u,c,f,h,d,p,v,g,m,y,x,b,_,w,k,T,A,M,S,C=n[0],E=n[1],L=n[2],O=Math.sqrt(C*C+E*E+L*L);return Math.abs(O)<1e-6?null:(O=1/O,C*=O,E*=O,L*=O,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],d=e[6],p=e[7],v=e[8],g=e[9],m=e[10],y=e[11],x=C*C*o+a,b=E*C*o+L*i,_=L*C*o-E*i,w=C*E*o-L*i,k=E*E*o+a,T=L*E*o+C*i,A=C*L*o+E*i,M=E*L*o-C*i,S=L*L*o+a,t[0]=s*x+f*b+v*_,t[1]=l*x+h*b+g*_,t[2]=u*x+d*b+m*_,t[3]=c*x+p*b+y*_,t[4]=s*w+f*k+v*T,t[5]=l*w+h*k+g*T,t[6]=u*w+d*k+m*T,t[7]=c*w+p*k+y*T,t[8]=s*A+f*M+v*S,t[9]=l*A+h*M+g*S,t[10]=u*A+d*M+m*S,t[11]=c*A+p*M+y*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}t.exports=e},15456:function(t){function e(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}t.exports=e},64840:function(t){function e(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}t.exports=e},4192:function(t){function e(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(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[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}t.exports=e},68152:function(t){function e(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}t.exports=e},89412:function(t){function e(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}t.exports=e},35176:function(t){function e(t,e,r){var n,i,a,o,s,l,u,c,f,h,d,p,v=r[0],g=r[1],m=r[2];return e===t?(t[12]=e[0]*v+e[4]*g+e[8]*m+e[12],t[13]=e[1]*v+e[5]*g+e[9]*m+e[13],t[14]=e[2]*v+e[6]*g+e[10]*m+e[14],t[15]=e[3]*v+e[7]*g+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],d=e[10],p=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=d,t[11]=p,t[12]=n*v+s*g+f*m+e[12],t[13]=i*v+l*g+h*m+e[13],t[14]=a*v+u*g+d*m+e[14],t[15]=o*v+c*g+p*m+e[15]),t}t.exports=e},86520:function(t){function e(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}t.exports=e},23352:function(t,e,r){"use strict";var n=r(42771),i=r(55616),a=r(28624),o=r(55212),s=r(60463),l=r(72160),u=r(33888),c=r(14144),f=r(51160),h=r(58908),d=r(65819),p=r(23464),v=r(63768),g=r(50896),m=r(71920),y=r(47520),x=r(308),b=x.nextPow2,_=new s,w=!1;if(document.body){var k=document.body.appendChild(document.createElement("div"));k.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(k).fontStretch&&(w=!0),document.body.removeChild(k)}var T=function(t){A(t)?(t={regl:t},this.gl=t.regl._gl):this.gl=o(t),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(h(t)?t:{})};function A(t){return"function"===typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform sampler2D atlas;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"}),r={};return{regl:t,draw:e,atlas:r}},T.prototype.update=function(t){var e=this;if("string"===typeof t)t={text:t};else if(!t)return;t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0),null!=t.opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=f(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&("number"===typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=y(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if("string"===typeof t)try{t=n.parse(t)}catch(y){t=n.parse(T.baseFontSize+"px "+t)}else{var i=t.style,s=t.weight,l=t.stretch,u=t.variant;t=n.parse(n.stringify(t)),i&&(t.style=i),s&&(t.weight=s),l&&(t.stretch=l),u&&(t.variant=u)}var c=n.stringify({size:T.baseFontSize,family:t.family,stretch:w?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),f=d(t.size),h=Math.round(f[0]*p(f[1]));if(h!==e.fontSize[r]&&(o=!0,e.fontSize[r]=h),(!e.font[r]||c!=e.font[r].baseString)&&(a=!0,e.font[r]=T.fonts[c],!e.font[r])){var v=t.family.join(", "),g=[t.style];t.style!=t.variant&&g.push(t.variant),t.variant!=t.weight&&g.push(t.weight),w&&t.weight!=t.stretch&&g.push(t.stretch),e.font[r]={baseString:c,family:v,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:m(v,{origin:"top",fontSize:T.baseFontSize,fontStyle:g.join(" ")})},T.fonts[c]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:w?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),"string"===typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),h=0;h2){for(var _=!t.position[0].length,k=c.mallocFloat(2*this.count),A=0,M=0;A1?e.align[r]:e.align[0]:e.align;if("number"===typeof n)return n;switch(n){case"right":case"end":return-t;case"center":case"centre":case"middle":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,i+="number"===typeof t?t-n.baseline:-n[t],i*=-1,i}))),null!=t.color)if(t.color||(t.color="transparent"),"string"!==typeof t.color&&isNaN(t.color)){var G;if("number"===typeof t.color[0]&&t.color.length>this.counts.length){var W=t.color.length;G=c.mallocUint8(W);for(var $=(t.color.subarray||t.color.slice).bind(t.color),Y=0;Y4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2;if(K){var J=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array(J);for(var Q=0;Q1?this.counts[Q]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[Q]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*Q,4*Q+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[Q]:this.opacity,baseline:null!=this.baselineOffset[Q]?this.baselineOffset[Q]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[Q]?this.alignOffset[Q]:this.alignOffset[0]:0,atlas:this.fontAtlas[Q]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*Q,2*Q+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]}},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text="",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement("canvas"),T.atlasContext=T.atlasCanvas.getContext("2d",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},55212:function(t,e,r){"use strict";var n=r(55616);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"===typeof t.getContext&&"width"in t&&"height"in t}function o(t){return"string"===typeof t.nodeName&&"function"===typeof t.appendChild&&"function"===typeof t.getBoundingClientRect}function s(t){return"function"===typeof t.drawArrays||"function"===typeof t.drawElements}function l(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}t.exports=function(t){if(t?"string"===typeof t&&(t={container:t}):t={},t=a(t)||o(t)?{container:t}:s(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0),t.pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if("string"===typeof t.container){var e=document.querySelector(t.container);if(!e)throw Error("Element "+t.container+" is not found");t.container=e}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=l(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"===typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=l(),t.container.appendChild(t.canvas),i(t)}return t.gl||["webgl","experimental-webgl","webgl-experimental"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(r){}return t.gl})),t.gl}},26444:function(t){t.exports=function(t){"string"===typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n */ +e.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,c=-7,f=r?i-1:0,h=r?-1:1,d=t[e+f];for(f+=h,a=d&(1<<-c)-1,d>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),a-=u}return(d?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:a-1,p=n?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+d]=255&s,d+=p,s/=256,i-=8);for(o=o<0;t[r+d]=255&o,d+=p,o/=256,u-=8);t[r+d-p]|=128*v}},6768:function(t){"function"===typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},91148:function(t,e,r){"use strict";var n=r(46672)(),i=r(99676),a=i("Object.prototype.toString"),o=function(t){return!(n&&t&&"object"===typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===a(t)},s=function(t){return!!o(t)||null!==t&&"object"===typeof t&&"number"===typeof t.length&&t.length>=0&&"[object Array]"!==a(t)&&"[object Function]"===a(t.callee)},l=function(){return o(arguments)}();o.isLegacyArguments=s,t.exports=l?o:s},24200:function(t){t.exports=!0},90720:function(t){"use strict";var e,r,n=Function.prototype.toString,i="object"===typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"===typeof i&&"function"===typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(x){x!==r&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(r){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(e){return!1}},l=Object.prototype.toString,u="[object Object]",c="[object Function]",f="[object GeneratorFunction]",h="[object HTMLAllCollection]",d="[object HTML document.all class]",p="[object HTMLCollection]",v="function"===typeof Symbol&&!!Symbol.toStringTag,g=!(0 in[,]),m=function(){return!1};if("object"===typeof document){var y=document.all;l.call(y)===l.call(document.all)&&(m=function(t){if((g||!t)&&("undefined"===typeof t||"object"===typeof t))try{var e=l.call(t);return(e===h||e===d||e===p||e===u)&&null==t("")}catch(r){}return!1})}t.exports=i?function(t){if(m(t))return!0;if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;try{i(t,null,e)}catch(n){if(n!==r)return!1}return!o(t)&&s(t)}:function(t){if(m(t))return!0;if(!t)return!1;if("function"!==typeof t&&"object"!==typeof t)return!1;if(v)return s(t);if(o(t))return!1;var e=l.call(t);return!(e!==c&&e!==f&&!/^\[object HTML/.test(e))&&s(t)}},84420:function(t,e,r){"use strict";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=r(46672)(),l=Object.getPrototypeOf,u=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}};t.exports=function(t){if("function"!==typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s){var e=i.call(t);return"[object GeneratorFunction]"===e}if(!l)return!1;if("undefined"===typeof n){var r=u();n=!!r&&l(r)}return l(t)===n}},96604:function(t){"use strict";t.exports="undefined"!==typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},85992:function(t){"use strict";t.exports=function(t){return t!==t}},1560:function(t,e,r){"use strict";var n=r(57916),i=r(81288),a=r(85992),o=r(57740),s=r(59736),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},57740:function(t,e,r){"use strict";var n=r(85992);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},59736:function(t,e,r){"use strict";var n=r(81288),i=r(57740);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},18400:function(t){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},58908:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r;return"[object Object]"===e.call(t)&&(r=Object.getPrototypeOf(t),null===r||r===Object.getPrototypeOf({}))}},94576:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},53520:function(t){"use strict";t.exports=function(t){return"string"===typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},7728:function(t,e,r){"use strict";var n=r(46492),i=r(63436),a=r(99676),o=a("Object.prototype.toString"),s=r(46672)(),l=r(2304),u="undefined"===typeof globalThis?r.g:globalThis,c=i(),f=a("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r-1}return!!l&&v(t)}},76244:function(t){"use strict";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},62644:function(t,e,r){"use strict";t.exports=i;var n=r(93784);function i(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function u(t,s){var u=n.x(s),c=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||u!==i||c!==a||l(s))&&(r=0|t,i=u||0,a=c||0,e&&e(r,i,a,o))}function c(t){u(0,t)}function f(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function h(t){l(t)&&e&&e(r,i,a,o)}function d(t){0===n.buttons(t)?u(0,t):u(r,t)}function p(t){u(r|n.buttons(t),t)}function v(t){u(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",d),t.addEventListener("mousedown",p),t.addEventListener("mouseup",v),t.addEventListener("mouseleave",c),t.addEventListener("mouseenter",c),t.addEventListener("mouseout",c),t.addEventListener("mouseover",c),t.addEventListener("blur",f),t.addEventListener("keyup",h),t.addEventListener("keydown",h),t.addEventListener("keypress",h),t!==window&&(window.addEventListener("blur",f),window.addEventListener("keyup",h),window.addEventListener("keydown",h),window.addEventListener("keypress",h)))}function m(){s&&(s=!1,t.removeEventListener("mousemove",d),t.removeEventListener("mousedown",p),t.removeEventListener("mouseup",v),t.removeEventListener("mouseleave",c),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseout",c),t.removeEventListener("mouseover",c),t.removeEventListener("blur",f),t.removeEventListener("keyup",h),t.removeEventListener("keydown",h),t.removeEventListener("keypress",h),t!==window&&(window.removeEventListener("blur",f),window.removeEventListener("keyup",h),window.removeEventListener("keydown",h),window.removeEventListener("keypress",h)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(t){t?g():m()},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y}},29128:function(t){var e={left:0,top:0};function r(t,e,r){e=e||t.currentTarget||t.srcElement,Array.isArray(r)||(r=[0,0]);var i=t.clientX||0,a=t.clientY||0,o=n(e);return r[0]=i-o.left,r[1]=a-o.top,r}function n(t){return t===window||t===document||t===document.body?e:t.getBoundingClientRect()}t.exports=r},93784:function(t,e){"use strict";function r(t){if("object"===typeof t){if("buttons"in t)return t.buttons;if("which"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<0&&a(s,r))}catch(g){c.call(new h(r),g)}}}function c(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function f(t,e,r,n){for(var i=0;i7&&(r.push(m.splice(0,7)),m.unshift("C"));break;case"S":var x=d,b=p;"C"!=e&&"S"!=e||(x+=x-n,b+=b-s),m=["C",x,b,m[1],m[2],m[3],m[4]];break;case"T":"Q"==e||"T"==e?(f=2*d-f,h=2*p-h):(f=d,h=p),m=a(d,p,f,h,m[1],m[2]);break;case"Q":f=m[1],h=m[2],m=a(d,p,m[1],m[2],m[3],m[4]);break;case"L":m=i(d,p,m[1],m[2]);break;case"H":m=i(d,p,m[1],p);break;case"V":m=i(d,p,d,m[1]);break;case"Z":m=i(d,p,u,c);break}e=y,d=m[m.length-2],p=m[m.length-1],m.length>4?(n=m[m.length-4],s=m[m.length-3]):(n=d,s=p),r.push(m)}return r}function i(t,e,r,n){return["C",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}function o(t,n,i,a,l,u,c,f,h,d){if(d)k=d[0],T=d[1],_=d[2],w=d[3];else{var p=s(t,n,-l);t=p.x,n=p.y,p=s(f,h,-l),f=p.x,h=p.y;var v=(t-f)/2,g=(n-h)/2,m=v*v/(i*i)+g*g/(a*a);m>1&&(m=Math.sqrt(m),i*=m,a*=m);var y=i*i,x=a*a,b=(u==c?-1:1)*Math.sqrt(Math.abs((y*x-y*g*g-x*v*v)/(y*g*g+x*v*v)));b==1/0&&(b=1);var _=b*i*g/a+(t+f)/2,w=b*-a*v/i+(n+h)/2,k=Math.asin(((n-w)/a).toFixed(9)),T=Math.asin(((h-w)/a).toFixed(9));k=t<_?e-k:k,T=f<_?e-T:T,k<0&&(k=2*e+k),T<0&&(T=2*e+T),c&&k>T&&(k-=2*e),!c&&T>k&&(T-=2*e)}if(Math.abs(T-k)>r){var A=T,M=f,S=h;T=k+r*(c&&T>k?1:-1),f=_+i*Math.cos(T),h=w+a*Math.sin(T);var C=o(f,h,i,a,l,0,c,M,S,[T,A,_,w])}var E=Math.tan((T-k)/4),L=4/3*i*E,O=4/3*a*E,P=[2*t-(t+L*Math.sin(k)),2*n-(n-O*Math.cos(k)),f+L*Math.sin(T),h-O*Math.cos(T),f,h];if(d)return P;C&&(P=P.concat(C));for(var D=0;D0&&!i.call(t,0))for(var d=0;d0)for(var v=0;v=0&&"[object Function]"===e.call(t.callee)),n}},32868:function(t){"use strict";function e(t,e){if("string"!==typeof t)return[t];var r=[t];"string"===typeof e||Array.isArray(e)?e={brackets:e}:e||(e={});var n=e.brackets?Array.isArray(e.brackets)?e.brackets:[e.brackets]:["{}","[]","()"],i=e.escape||"___",a=!!e.flat;n.forEach((function(t){var e=new RegExp(["\\",t[0],"[^\\",t[0],"\\",t[1],"]*\\",t[1]].join("")),n=[];function a(e,a,o){var s=r.push(e.slice(t[0].length,-t[1].length))-1;return n.push(s),i+s+i}r.forEach((function(t,n){var i,o=0;while(t!=i)if(i=t,t=t.replace(e,a),o++>1e4)throw Error("References have circular dependency. Please, check them.");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp("(\\"+i+r+"\\"+i+")","g"),t[0]+"$1"+t[1])})),e}))}));var o=new RegExp("\\"+i+"([0-9]+)\\"+i);function s(t,e,r){var n,i=[],a=0;while(n=o.exec(t)){if(a++>1e4)throw Error("Circular references in parenthesis");i.push(t.slice(0,n.index)),i.push(s(e[n[1]],e)),t=t.slice(n.index+n[0].length)}return i.push(t),i}return a?r:s(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||"___",i=t[0];if(!i)return"";var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;while(i!=r){if(o++>1e4)throw Error("Circular references in "+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,"")),e+r}),"");function s(e,r){if(null==t[r])throw Error("Reference "+r+"is undefined");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},51160:function(t,e,r){"use strict";var n=r(55616);function i(t){var e;return arguments.length>1&&(t=arguments),"string"===typeof t?t=t.split(/\s/).map(parseFloat):"number"===typeof t&&(t=[t]),t.length&&"number"===typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(t=n(t,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"}),e={x:t.left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}t.exports=i},21984:function(t){t.exports=n;var e={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},r=/([astvzqmhlc])([^astvzqmhlc]*)/gi;function n(t){var n=[];return t.replace(r,(function(t,r,i){var o=r.toLowerCase();i=a(i),"m"==o&&i.length>2&&(n.push([r].concat(i.splice(0,2))),o="l",r="m"==r?"l":"L");while(1){if(i.length==e[o])return i.unshift(r),n.push(i);if(i.lengtha!==d>a&&i<(h-c)*(a-f)/(d-f)+c;p&&(o=!o)}return o}},14756:function(t,e,r){ +/* + * @copyright 2016 Sean Connelly (@voidqk), http://syntheti.cc + * @license MIT + * @preserve Project Home: https://github.com/voidqk/polybooljs + */ +var n,i=r(7688),a=r(28648),o=r(72200),s=r(11403),l=r(82368),u=r(17792),c=!1,f=a();function h(t,e,r){var i=n.segments(t),a=n.segments(e),o=n.combine(i,a),s=r(o);return n.polygon(s)}n={buildLog:function(t){return!0===t?c=i():!1===t&&(c=!1),!1!==c&&c.list},epsilon:function(t){return f.epsilon(t)},segments:function(t){var e=o(!0,f,c);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){var r=o(!1,f,c);return{combined:r.calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,c),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,c),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,c),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,c),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,c),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,f,c),inverted:t.inverted}},polygonFromGeoJSON:function(t){return u.toPolygon(n,t)},polygonToGeoJSON:function(t){return u.fromPolygon(n,f,t)},union:function(t,e){return h(t,e,n.selectUnion)},intersect:function(t,e){return h(t,e,n.selectIntersect)},difference:function(t,e){return h(t,e,n.selectDifference)},differenceRev:function(t,e){return h(t,e,n.selectDifferenceRev)},xor:function(t,e){return h(t,e,n.selectXor)}},"object"===typeof window&&(window.PolyBool=n),t.exports=n},7688:function(t){function e(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!==typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}},t}t.exports=e},28648:function(t){function e(t){"number"!==typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"===typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0],u=e[1];return(o-i)*(u-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;if(l-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])t!=o-i>t&&(a-u)*(i-c)/(o-c)+u-n>t&&(s=!s),a=u,o=c}return s}};return e}t.exports=e},17792:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i0}))}function c(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,l=a.start,u=a.end;r&&r.checkIntersection(i,a);var c=e.linesIntersect(o,s,l,u);if(!1===c){if(!e.pointsCollinear(o,s,l))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,l))return!1;var f=e.pointsSame(o,l),h=e.pointsSame(s,u);if(f&&h)return n;var p=!f&&e.pointBetween(o,l,u),v=!h&&e.pointBetween(s,l,u);if(f)return v?d(n,s):d(t,u),n;p&&(h||(v?d(n,s):d(t,u)),d(n,o))}else 0===c.alongA&&(-1===c.alongB?d(t,l):0===c.alongB?d(t,c.pt):1===c.alongB&&d(t,u)),0===c.alongB&&(-1===c.alongA?d(n,o):0===c.alongA?d(n,c.pt):1===c.alongA&&d(n,s));return!1}var f=[];while(!o.isEmpty()){var h=o.getHead();if(r&&r.vert(h.pt[0]),h.isStart){r&&r.segmentNew(h.seg,h.primary);var p=u(h),v=p.before?p.before.ev:null,g=p.after?p.after.ev:null;function m(){if(v){var t=c(h,v);if(t)return t}return!!g&&c(h,g)}r&&r.tempStatus(h.seg,!!v&&v.seg,!!g&&g.seg);var y,x=m();if(x){var b;if(t)b=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,b&&(x.seg.myFill.above=!x.seg.myFill.above);else x.seg.otherFill=h.seg.myFill;r&&r.segmentUpdate(x.seg),h.other.remove(),h.remove()}if(o.getHead()!==h){r&&r.rewind(h.seg);continue}if(t)b=null===h.seg.myFill.below||h.seg.myFill.above!==h.seg.myFill.below,h.seg.myFill.below=g?g.seg.myFill.above:i,h.seg.myFill.above=b?!h.seg.myFill.below:h.seg.myFill.below;else if(null===h.seg.otherFill)y=g?h.primary===g.primary?g.seg.otherFill.above:g.seg.myFill.above:h.primary?a:i,h.seg.otherFill={above:y,below:y};r&&r.status(h.seg,!!v&&v.seg,!!g&&g.seg),h.other.status=p.insert(n.node({ev:h}))}else{var _=h.status;if(null===_)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(_.prev)&&s.exists(_.next)&&c(_.prev.ev,_.next.ev),r&&r.statusRemove(_.ev.seg),_.remove(),!h.primary){var w=h.seg.myFill;h.seg.myFill=h.seg.otherFill,h.seg.otherFill=w}f.push(h.seg)}o.getHead().remove()}return r&&r.done(),f}return t?{addRegion:function(t){for(var r,n=t[t.length-1],a=0;a0&&!this.aborted){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return r=this.input[e],r;case 6:return r=this.input[e],r|33554430*(128&r);case 3:return r=this.read_uint16(e),r;case 8:return r=this.read_uint16(e),r|131070*(32768&r);case 4:return r=this.read_uint32(e),r;case 9:return r=this.read_uint32(e),0|r;case 5:case 10:case 11:case 12:return null;case 7:return null;default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw e("unexpected EOF","EBADDATA");for(var p=[],v=h,g=0;g0&&(this.ifds_to_read.push({id:s,offset:p[0]}),d=!0);var y={is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:u,entry_offset:n+this.start,data_length:f,data_offset:h+this.start,value:p,is_subifd_link:d};if(!1===i(y))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(r){return-1}}},44600:function(t,e,r){"use strict";var n=r(9696).eW,i=r(9696).eI;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,u=0;ue.width||t.width===e.width&&t.height>e.height?t:e})),n=t.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e}));return e=r.width>n.height||r.width===n.height&&r.height>n.width?r:n,e}t.exports.unbox=a,t.exports.readSizeFromMeta=function(t){var e={sizes:[],transforms:[],item_inf:{},item_loc:{}};if(f(t,e),e.sizes.length){var r=h(e.sizes),n=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===t.type&&(0===t.value?n=r[n]:(n=r[n],n=e[n],n=e[n])),"irot"===t.type)for(var i=0;i1&&(h.variants=f.variants),f.orientation&&(h.orientation=f.orientation),f.exif_location&&f.exif_location.offset+f.exif_location.length<=t.length){var d=a(t,f.exif_location.offset),p=t.slice(f.exif_location.offset+d+4,f.exif_location.offset+f.exif_location.length),v=s.get_orientation(p);v>0&&(h.orientation=v)}return h}}}}}}},38728:function(t,e,r){"use strict";var n=r(9696).wR,i=r(9696).gS,a=r(9696).Bz,o=n("BM");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},5588:function(t,e,r){"use strict";var n=r(9696).wR,i=r(9696).gS,a=r(9696).Bz,o=n("GIF87a"),s=n("GIF89a");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},41924:function(t,e,r){"use strict";var n=r(9696).Bz,i=0,a=1,o=16;t.exports=function(t){var e=n(t,0),r=n(t,2),s=n(t,4);if(e===i&&r===a&&s){for(var l=[],u={width:0,height:0},c=0;cu.width||h>u.height)&&(u=d)}return{width:u.width,height:u.height,variants:l,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},87968:function(t,e,r){"use strict";var n=r(9696).eW,i=r(9696).wR,a=r(9696).gS,o=r(11688),s=i("Exif\0\0");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}var r,i,l=t[e++];while(255===l)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e0&&(u.orientation=i),u}e+=r}}},37276:function(t,e,r){"use strict";var n=r(9696).wR,i=r(9696).gS,a=r(9696).eI,o=n("‰PNG\r\n\n"),s=n("IHDR");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},90328:function(t,e,r){"use strict";var n=r(9696).wR,i=r(9696).gS,a=r(9696).eI,o=n("8BPS\0");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},16024:function(t){"use strict";function e(t){return 32===t||9===t||13===t||10===t}function r(t){return"number"===typeof t&&isFinite(t)&&t>0}function n(t){var r=0,n=t.length;239===t[0]&&187===t[1]&&191===t[2]&&(r=3);while(r]*>/,a=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,o=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,s=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,l=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,u=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function c(t){var e=t.match(o),r=t.match(s),n=t.match(l);return{width:e&&(e[1]||e[2]),height:r&&(r[1]||r[2]),viewbox:n&&(n[1]||n[2])}}function f(t){return u.test(t)?t.match(u)[0]:"px"}t.exports=function(t){if(n(t)){for(var e="",o=0;o>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function h(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<t.length)){while(e+8=10?r=r||c(t,e+8):"VP8L"===d&&p>=9?r=r||f(t,e+8):"VP8X"===d&&p>=10?r=r||h(t,e+8):"EXIF"===d&&(n=s.get_orientation(t.slice(e+8,e+8+p)),e=1/0),e+=8+p}else e++;if(r)return n>0&&(r.orientation=n),r}}}},87480:function(t,e,r){"use strict";t.exports={avif:r(40528),bmp:r(38728),gif:r(5588),ico:r(41924),jpeg:r(87968),png:r(37276),psd:r(90328),svg:r(16024),tiff:r(98792),webp:r(20704)}},19480:function(t,e,r){"use strict";var n=r(87480);function i(t){for(var e=Object.keys(n),r=0;r1)for(var r=1;r1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function k(t){if(t){null!=t.length?"number"===typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(b.groups=x=t.map((function(t,u){var c=x[u];return t?("function"===typeof t?t={after:t}:"number"===typeof t[0]&&(t={positions:t}),t=o(t,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),c||(x[u]=c={id:u,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},y,t)),a(c,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,"float64"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t="transparent"),!Array.isArray(t)||"number"===typeof t[0]){var n=t;t=Array(r);for(var a=0;a1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>w.precisionThreshold||e.scale[1]*e.viewport.height>w.precisionThreshold||"rect"===e.join||!e.join&&(e.thickness<=2||e.count>=w.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},w.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"===typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this,c=r.regl,d=r.gl;if(t.forEach((function(t,r){var g=e.passes[r];if(void 0!==t)if(null!==t){if("number"===typeof t[0]&&(t={positions:t}),t=o(t,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),g||(e.passes[r]=g={id:r,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:c.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:c.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:c.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:c.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},t=a({},w.defaults,t)),null!=t.thickness&&(g.thickness=parseFloat(t.thickness)),null!=t.opacity&&(g.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(g.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(g.overlay=!!t.overlay,r=R}));P=P.slice(0,z),P.push(R)}for(var F=function(t){var e=T.slice(2*I,2*P[t]).concat(R?T.slice(2*R):[]),r=(g.hole||[]).map((function(e){return e-R+(P[t]-I)})),n=l(e,r);n=n.map((function(e){return e+I+(e+It.length)&&(e=t.length);for(var r=0,n=new Array(e);r 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),p.vert=y(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\n// `invariant` effectively turns off optimizations for the position.\n// We need this because -fast-math on M1 Macs is re-ordering\n// floating point operations in a way that causes floating point\n// precision limits to put points in the wrong locations.\ninvariant gl_Position;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),w&&(p.frag=p.frag.replace("smoothstep","smoothStep"),d.frag=d.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(p)}M.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},M.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},M.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;nn)?e.tree=g(t,{bounds:u}):n&&n.length&&(e.tree=n),e.tree){var c={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(c):e.elements=o.elements(c)}var f=k.float32(t);i({data:f,usage:"dynamic"});var h=k.fract32(t,f);return a({data:h,usage:"dynamic"}),s({data:new Uint8Array(l),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&"number"!==typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},M.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1){t=t.slice();for(var i=.25*t.length%e;i2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x+s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y+l.height),[a,n,o,i]}function d(t){if("number"===typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=c,c.prototype.render=function(){var t,e=this,r=[],n=arguments.length;while(n--)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},c.prototype.update=function(){var t,e=[],r=arguments.length;while(r--)e[r]=arguments[r];if(e.length){for(var n=0;nA))&&(c.lower||!(T>>=e,r=(255>>=r,e|=r,r=(15>>=r,e|=r,r=(3>>r>>1}function d(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return e=r[h(t)>>2],0>2].push(t)}var r=f(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function p(t){return!!t&&"object"===typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"===typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||ot(t.data))}function v(t,e,r,n,i,a){for(var o=0;oi&&(i=n.buffer.byteLength,5123===c?i>>=1:5125===c&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,o=n.buffer.dimension,1===o&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var c=[];return{create:function(t,e){function s(t){if(t)if("number"===typeof t)l(t),c.primType=4,c.vertCount=0|t,c.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,f=0;Array.isArray(t)||ot(t)||p(t)?e=t:("data"in t&&(e=t.data),"usage"in t&&(r=ft[t.usage]),"primitive"in t&&(n=vt[t.primitive]),"count"in t&&(i=0|t.count),"type"in t&&(f=u[t.type]),"length"in t?o=0|t.length:(o=i,5123===f||5122===f?o*=2:5125!==f&&5124!==f||(o*=4))),a(c,e,r,n,i,o,f)}else l(),c.primType=4,c.vertCount=0,c.type=5121;return s}var l=r.create(null,34963,!0),c=new i(l._buffer);return n.elementsCount++,s(t),s._reglType="elements",s._elements=c,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(c)},s},createStream:function(t){var e=c.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){c.push(t)},getElements:function(t){return"function"===typeof t&&t._elements instanceof i?t._elements:null},clear:function(){st(s).forEach(o)}}}function w(t){for(var e=it.allocType(5123,t.length),r=0;r>>31<<15,a=(n<<1>>>24)-127;n=n>>13&1023;e[r]=-24>a?i:-14>a?i+(n+1024>>-14-a):15>=i,r.height>>=i,h(r,n[i]),t.mipmask|=1<e;++e)t.images[e]=null;return t}function T(t){for(var e=t.images,r=0;re){for(var r=0;r=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(at).forEach((function(e){t+=at[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;O.call(r);var a=_();return"number"===typeof t?y(a,0|t,"number"===typeof e?0|e:0|t):t?(P(r,t),x(a,t)):y(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,R(i),b(a,3553),D(r,3553),z(),T(a),o.profile&&(i.stats.size=L(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=Y[i.internalformat],n.type=X[i.type],n.mag=Z[r.magFilter],n.min=K[r.minFilter],n.wrapS=J[r.wrapS],n.wrapT=J[r.wrapT],n}var i=new I(3553);return at[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=v();return l(o,i),o.width=0,o.height=0,h(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,R(i),d(o,3553,e,r,a),z(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,R(i);for(var l=0;i.mipmask>>l;++l){var u=a>>l,c=s>>l;if(!u||!c)break;t.texImage2D(3553,l,i.format,u,c,0,i.format,i.type,null)}return z(),o.profile&&(i.stats.size=L(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,c){function f(t,e,r,n,i,a){var s,c=p.texInfo;for(O.call(c),s=0;6>s;++s)m[s]=_();if("number"!==typeof t&&t){if("object"===typeof t)if(e)x(m[0],t),x(m[1],e),x(m[2],r),x(m[3],n),x(m[4],i),x(m[5],a);else if(P(c,t),u(p,t),"faces"in t)for(t=t.faces,s=0;6>s;++s)l(m[s],p),x(m[s],t[s]);else for(s=0;6>s;++s)x(m[s],t)}else for(t=0|t||1,s=0;6>s;++s)y(m[s],t,t);for(l(p,m[0]),p.mipmask=c.genMipmaps?(m[0].width<<1)-1:m[0].mipmask,p.internalformat=m[0].internalformat,f.width=m[0].width,f.height=m[0].height,R(p),s=0;6>s;++s)b(m[s],34069+s);for(D(c,34067),z(),o.profile&&(p.stats.size=L(p.internalformat,p.type,f.width,f.height,c.genMipmaps,!0)),f.format=Y[p.internalformat],f.type=X[p.type],f.mag=Z[c.magFilter],f.min=K[c.minFilter],f.wrapS=J[c.wrapS],f.wrapT=J[c.wrapT],s=0;6>s;++s)T(m[s]);return f}var p=new I(34067);at[p.id]=p,a.cubeCount++;var m=Array(6);return f(e,r,n,i,s,c),f.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=v();return l(a,p),a.width=0,a.height=0,h(a,e),a.width=a.width||(p.width>>i)-r,a.height=a.height||(p.height>>i)-n,R(p),d(a,34069+t,r,n,i),z(),g(a),f},f.resize=function(e){if(e|=0,e!==p.width){f.width=p.width=e,f.height=p.height=e,R(p);for(var r=0;6>r;++r)for(var n=0;p.mipmask>>n;++n)t.texImage2D(34069+r,n,p.format,e>>n,e>>n,0,p.format,p.type,null);return z(),o.profile&&(p.stats.size=L(p.internalformat,p.type,f.width,f.height,!1,!0)),f}},f._reglType="textureCube",f._texture=p,o.profile&&(f.stats=p.stats),f.destroy=function(){p.decRef()},f},clear:function(){for(var e=0;er;++r)if(0!==(e.mipmask&1<>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);D(e.texInfo,e.target)}))},refresh:function(){for(var e=0;ei;++i){for(u=0;ut;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:"framebufferCube",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){st(T).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,st(T).forEach((function(e){e.framebuffer=t.createFramebuffer(),m(e)}))}})}function D(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function I(t,e,r,n,i,a,o){function s(t){if(t!==m.currentVAO){var r=e.oes_vertex_array_object;t?r.bindVertexArrayOES(t.vao):r.bindVertexArrayOES(null),m.currentVAO=t}}function l(r){if(r!==m.currentVAO){if(r)r.bindAttrs();else{for(var n=e.angle_instanced_arrays,i=0;i=f.byteLength?l.subdata(f):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(u,34962,!1,!0)),c.buffer=i.getBuffer(l),c.size=0|c.buffer.dimension,c.normalized=!1,c.type=c.buffer.dtype,c.offset=0,c.stride=0,c.divisor=0,c.state=1,t[s]=1;else i.getBuffer(u)?(c.buffer=i.getBuffer(u),c.size=0|c.buffer.dimension,c.normalized=!1,c.type=c.buffer.dtype,c.offset=0,c.stride=0,c.divisor=0,c.state=1):i.getBuffer(u.buffer)?(c.buffer=i.getBuffer(u.buffer),c.size=0|(+u.size||c.buffer.dimension),c.normalized=!!u.normalized||!1,c.type="type"in u?ct[u.type]:c.buffer.dtype,c.offset=0|(u.offset||0),c.stride=0|(u.stride||0),c.divisor=0|(u.divisor||0),c.state=1):"x"in u&&(c.x=+u.x||0,c.y=+u.y||0,c.z=+u.z||0,c.w=+u.w||0,c.state=2)}for(l=0;lt&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return h.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);st(u).forEach(e),u={},st(c).forEach(e),c={},h.forEach((function(e){t.deleteProgram(e.program)})),h.length=0,f={},r.shaderCount=0},program:function(e,n,i,a){var o=f[n];o||(o=f[n]={});var d=o[e];if(d&&(d.refCount++,!a))return d;var p=new s(n,e);return r.shaderCount++,l(p,i,a),d||(o[e]=p),h.push(p),Q(p,{destroy:function(){if(p.refCount--,0>=p.refCount){t.deleteProgram(p.program);var e=h.indexOf(p);h.splice(e,1),r.shaderCount--}0>=o[p.vertId].refCount&&(t.deleteShader(c[p.vertId]),delete c[p.vertId],delete f[p.fragId][p.vertId]),Object.keys(f[p.fragId]).length||(t.deleteShader(u[p.fragId]),delete u[p.fragId],delete f[p.fragId])}})},restore:function(){u={},c={};for(var t=0;t>2),r=0;r>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n=8*t.length;t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225];var i,a,o,s,l,u,c,f,h,d,p;r=Array(64);for(e[n>>5]|=128<<24-n%32,e[15+(n+64>>9<<4)]=n,f=0;fh;h++){var v;if(16>h)r[h]=e[h+f];else d=h,p=r[h-2],p=j(p,17)^j(p,19)^p>>>10,p=V(p,r[h-7]),v=r[h-15],v=j(v,7)^j(v,18)^v>>>3,r[d]=V(V(p,v),r[h-16]);d=s,d=j(d,6)^j(d,11)^j(d,25),d=V(V(V(V(c,d),s&l^~s&u),It[h]),r[h]),c=n,c=j(c,2)^j(c,13)^j(c,22),p=V(c,n&i^n&a^i&a),c=u,u=l,l=s,s=V(o,d),o=a,a=i,i=n,n=V(d,p)}t[0]=V(n,t[0]),t[1]=V(i,t[1]),t[2]=V(a,t[2]),t[3]=V(o,t[3]),t[4]=V(s,t[4]),t[5]=V(l,t[5]),t[6]=V(u,t[6]),t[7]=V(c,t[7])}for(e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}function B(t){for(var e,r="",n=0;n>>4&15)+"0123456789abcdef".charAt(15&e);return r}function N(t){for(var e,r,n="",i=-1;++i=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}function j(t,e){return t>>>e|t<<32-e}function V(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function U(t){return Array.prototype.slice.call(t)}function H(t){return U(t).join("")}function q(t){function e(){var t=[],e=[];return Q((function(){t.push.apply(t,U(arguments))}),{def:function(){var r="v"+i++;return e.push(r),0"+e+"?"+i+".constant["+e+"]:0;"})).join(""),"}}else{","if(",s,"(",i,".buffer)){",c,"=",a,".createStream(",34962,",",i,".buffer);","}else{",c,"=",a,".getBuffer(",i,".buffer);","}",f,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",c,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",a,".destroyStream(",c,");","}"),l}))})),o}function O(t){var e=t["static"],r=t.dynamic,n={};return Object.keys(e).forEach((function(t){var r=e[t];n[t]=X((function(t,e){return"number"===typeof r||"boolean"===typeof r?""+r:t.link(r)}))})),Object.keys(r).forEach((function(t){var e=r[t];n[t]=Z(e,(function(t,r){return t.invoke(r,e)}))})),n}function P(t,e,n,i,a){function o(t){var e=c[t];e&&(h[t]=e)}var s=A(t,e),l=w(t,a),c=T(t,l,a),f=S(t,a),h=C(t,a),d=M(t,a,s);o("viewport"),o(m("scissor.box"));var p=0>1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[p,v,g,s],");")}d&&"null"!==d?y?t():(r("if(",d,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(c+".drawElements("+[p,g,m,v+"<<(("+m+"-5121)>>1)"]+");")}function e(){r(c+".drawArrays("+[p,v,g]+");")}d&&"null"!==d?y?t():(r("if(",d,"){"),t(),r("}else{"),e(),r("}")):e()}var s,l,u=t.shared,c=u.gl,f=u.draw,h=n.draw,d=function(){var i=h.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),h.elementsActive&&a("if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);")):(i=a.def(),a(i,"=",f,".","elements",";","if(",i,"){",c,".bindBuffer(",34963,",",i,".buffer.buffer);}","else if(",u.vao,".currentVAO){",i,"=",t.shared.elements+".getElements("+u.vao,".currentVAO.elements);",ft?"":"if("+i+")"+c+".bindBuffer(34963,"+i+".buffer.buffer);","}")),i}(),p=i("primitive"),v=i("offset"),g=function(){var i=h.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(f,".","count"),i}();if("number"===typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");lt&&(s=i("instances"),l=t.instancing);var m=d+".type",y=h.elements&&Y(h.elements)&&!h.vaoActive;lt&&("number"!==typeof s||0<=s)?"string"===typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function U(t,e,r,n,i){return e=b(),i=e.proc("body",i),lt&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function H(t,e,r,n){F(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),N(t,e,r,n.attributes,(function(){return!0}))),j(t,e,r,n.uniforms,(function(){return!0}),!1),V(t,e,e,r)}function K(t,e){var r=t.proc("draw",1);F(t,r),D(t,r,e.context),I(t,r,e.framebuffer),R(t,r,e),z(t,r,e.state),B(t,r,e,!1,!0);var n=e.shader.progVar.append(t,r);if(r(t.shared.gl,".useProgram(",n,".program);"),e.shader.program)H(t,r,e,e.shader.program);else{r(t.shared.vao,".setVAO(null);");var i=t.global.def("{}"),a=r.def(n,".id"),o=r.def(i,"[",a,"]");r(t.cond(o).then(o,".call(this,a0);")["else"](o,"=",i,"[",a,"]=",t.link((function(r){return U(H,t,e,r,1)})),"(",n,");",o,".call(this,a0);"))}0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(c).forEach((function(e){t+=c[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,c=32854;if("object"===typeof e&&e?("shape"in e?(a=e.shape,n=0|a[0],a=0|a[1]):("radius"in e&&(n=a=0|e.radius),"width"in e&&(n=0|e.width),"height"in e&&(a=0|e.height)),"format"in e&&(c=s[e.format])):"number"===typeof e?(n=0|e,a="number"===typeof r?0|r:n):e||(n=a=1),n!==u.width||a!==u.height||c!==u.format)return o.width=u.width=n,o.height=u.height=a,u.format=c,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,c,n,a),i.profile&&(u.stats.size=Lt[u.format]*u.width*u.height),o.format=l[u.format],o}var u=new a(t.createRenderbuffer());return c[u.id]=u,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===u.width&&a===u.height||(o.width=u.width=n,o.height=u.height=a,t.bindRenderbuffer(36161,u.renderbuffer),t.renderbufferStorage(36161,u.format,n,a),i.profile&&(u.stats.size=Lt[u.format]*u.width*u.height)),o},o._reglType="renderbuffer",o._renderbuffer=u,i.profile&&(o.stats=u.stats),o.destroy=function(){u.decRef()},o},clear:function(){st(c).forEach(o)},restore:function(){st(c).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},Pt=[];Pt[6408]=4,Pt[6407]=3;var Dt=[];Dt[5121]=1,Dt[5126]=4,Dt[36193]=2;var It=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],Rt=["x","y","z","w"],zt="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ft={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Bt={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},Nt={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},jt={cw:2304,ccw:2305},Vt=new $(!1,!1,!1,(function(){})),Ut=function(t,e){function r(){this.endQueryIndex=this.startQueryIndex=-1,this.sum=0,this.stats=null}function n(t,e,n){var i=o.pop()||new r;i.startQueryIndex=t,i.endQueryIndex=e,i.sum=0,i.stats=n,s.push(i)}if(!e.ext_disjoint_timer_query)return null;var i=[],a=[],o=[],s=[],l=[],u=[];return{beginQuery:function(t){var r=i.pop()||e.ext_disjoint_timer_query.createQueryEXT();e.ext_disjoint_timer_query.beginQueryEXT(35007,r),a.push(r),n(a.length-1,a.length,t)},endQuery:function(){e.ext_disjoint_timer_query.endQueryEXT(35007)},pushScopeStats:n,update:function(){var t,r;if(t=a.length,0!==t){u.length=Math.max(u.length,t+1),l.length=Math.max(l.length,t+1),l[0]=0;var n=u[0]=0;for(r=t=0;r=W.length&&n()}var r=J(W,t);W[r]=e}}}function h(){var t=q.viewport,e=q.scissor_box;t[0]=t[1]=e[0]=e[1]=0,E.viewportWidth=E.framebufferWidth=E.drawingBufferWidth=t[2]=e[2]=g.drawingBufferWidth,E.viewportHeight=E.framebufferHeight=E.drawingBufferHeight=t[3]=e[3]=g.drawingBufferHeight}function d(){E.tick+=1,E.time=v(),h(),H.procs.poll()}function p(){j.refresh(),h(),H.procs.refresh(),A&&A.update()}function v(){return(nt()-M)/1e3}if(t=u(t),!t)return null;var g=t.gl,m=g.getContextAttributes();g.isContextLost();var y=c(g,t);if(!y)return null;var x=i(),w={vaoCount:0,bufferCount:0,elementsCount:0,framebufferCount:0,shaderCount:0,textureCount:0,cubeCount:0,renderbufferCount:0,maxTextureUnits:0},k=t.cachedCode||{},T=y.extensions,A=Ut(g,T),M=nt(),S=g.drawingBufferWidth,C=g.drawingBufferHeight,E={tick:0,time:0,viewportWidth:S,viewportHeight:C,framebufferWidth:S,framebufferHeight:C,drawingBufferWidth:S,drawingBufferHeight:C,pixelRatio:t.pixelRatio},L=(S={elements:null,primitive:4,count:-1,offset:0,instances:-1},at(g,T)),D=b(g,w,t,(function(t){return B.destroyBuffer(t)})),F=_(g,T,D,w),B=I(g,T,L,w,D,F,S),N=R(g,x,w,t),j=O(g,T,L,(function(){H.procs.poll()}),E,w,t),V=Ot(g,T,L,w,t),U=P(g,T,L,j,V,w),H=K(g,x,T,L,D,F,j,U,{},B,N,S,E,A,k,t),q=(x=z(g,U,H.procs.poll,E,m,T,L),H.next),G=g.canvas,W=[],$=[],Y=[],X=[t.onDestroy],Z=null;G&&(G.addEventListener("webglcontextlost",a,!1),G.addEventListener("webglcontextrestored",o,!1));var tt=U.setFBO=s({framebuffer:et.define.call(null,1,"framebuffer")});return p(),m=Q(s,{clear:function(t){if("framebuffer"in t)if(t.framebuffer&&"framebufferCube"===t.framebuffer_reglType)for(var e=0;6>e;++e)tt(Q({framebuffer:t.framebuffer.faces[e]},t),l);else tt(t,l);else l(null,t)},prop:et.define.bind(null,1),context:et.define.bind(null,2),this:et.define.bind(null,3),draw:s({}),buffer:function(t){return D.create(t,34962,!1,!1)},elements:function(t){return F.create(t,!1)},texture:j.create2D,cube:j.createCube,renderbuffer:V.create,framebuffer:U.create,framebufferCube:U.createCube,vao:B.createVAO,attributes:m,frame:f,on:function(t,e){var r;switch(t){case"frame":return f(e);case"lost":r=$;break;case"restore":r=Y;break;case"destroy":r=X}return r.push(e),{cancel:function(){for(var t=0;t */ +var n=r(33576),i=n.Buffer;function a(t,e){for(var r in t)e[r]=t[r]}function o(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(a(n,e),e.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(t,e,r){if("number"===typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},o.alloc=function(t,e,r){if("number"!==typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"===typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},o.allocUnsafe=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return i(t)},o.allocUnsafeSlow=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},14500:function(t,e,r){"use strict";var n=r(53664),i=r(64348),a=r(39640)(),o=r(2304),s=n("%TypeError%"),l=n("%Math.floor%");t.exports=function(t,e){if("function"!==typeof t)throw new s("`fn` is not a function");if("number"!==typeof e||e<0||e>4294967295||l(e)!==e)throw new s("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,u=!0;if("length"in t&&o){var c=o(t,"length");c&&!c.configurable&&(n=!1),c&&!c.writable&&(u=!1)}return(n||u||!r)&&(a?i(t,"length",e,!0,!0):i(t,"length",e)),t}},29936:function(t,e,r){t.exports=a;var n=r(61252).EventEmitter,i=r(6768);function a(){n.call(this)}i(a,n),a.Readable=r(12348),a.Writable=r(11288),a.Duplex=r(15316),a.Transform=r(22477),a.PassThrough=r(27136),a.finished=r(15932),a.pipeline=r(38180),a.Stream=a,a.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",a),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,"function"===typeof t.destroy&&t.destroy())}function u(t){if(c(),0===n.listenerCount(this,"error"))throw t}function c(){r.removeListener("data",i),t.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",l),r.removeListener("error",u),t.removeListener("error",u),r.removeListener("end",c),r.removeListener("close",c),t.removeListener("close",c)}return r.on("error",u),t.on("error",u),r.on("end",c),r.on("close",c),t.on("close",c),t.emit("pipe",r),t}},92784:function(t){"use strict";function e(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var r={};function n(t,n,i){function a(t,e,r){return"string"===typeof n?n:n(t,e,r)}i||(i=Error);var o=function(t){function r(e,r,n){return t.call(this,a(e,r,n))||this}return e(r,t),r}(i);o.prototype.name=i.name,o.prototype.code=t,r[t]=o}function i(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}function a(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function o(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function s(t,e,r){return"number"!==typeof r&&(r=0),!(r+e.length>t.length)&&-1!==t.indexOf(e,r)}n("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(t,e,r){var n,l;if("string"===typeof e&&a(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be",o(t," argument"))l="The ".concat(t," ").concat(n," ").concat(i(e,"type"));else{var u=s(t,".")?"property":"argument";l='The "'.concat(t,'" ').concat(u," ").concat(n," ").concat(i(e,"type"))}return l+=". Received type ".concat(typeof r),l}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.i=r},15316:function(t,e,r){"use strict";var n=r(4168),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=c;var a=r(12348),o=r(11288);r(6768)(c,a);for(var s=i(o.prototype),l=0;l0)if("string"===typeof e||o.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=u(e)),n)o.endEmitted?A(t,new T):O(t,o,e,!0);else if(o.ended)A(t,new w);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(e=o.decoder.write(e),o.objectMode||0!==e.length?O(t,o,e,!1):N(t,o)):O(t,o,e,!1)}else n||(o.reading=!1,N(t,o));return!o.ended&&(o.length=D?t=D:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function R(t,e){return t<=0||0===e.length&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=I(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function z(t,e){if(f("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?F(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,B(t)))}}function F(t){var e=t._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(B,t))}function B(t){var e=t._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,W(t)}function N(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(j,t,e))}function j(t,e){while(!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function H(t){f("readable nexttick read 0"),t.read(0)}function q(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(G,t,e))}function G(t,e){f("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),W(t),e.flowing&&!e.reading&&t.read(0)}function W(t){var e=t._readableState;f("flow",e.flowing);while(e.flowing&&null!==t.read());}function $(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function Y(t){var e=t._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(X,e,t))}function X(t,e){if(f("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function Z(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?Y(this):F(this),null;if(t=R(t,e),0===t&&e.ended)return 0===e.length&&Y(this),null;var n,i=e.needReadable;return f("need readable",i),(0===e.length||e.length-t0?$(t,e):null,null===n?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Y(this)),null!==n&&this.emit("data",n),n},E.prototype._read=function(t){A(this,new k("_read()"))},E.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,f("pipe count=%d opts=%j",n.pipesCount,e);var o=(!e||!1!==e.end)&&t!==i.stdout&&t!==i.stderr,s=o?u:y;function l(t,e){f("onunpipe"),t===r&&e&&!1===e.hasUnpiped&&(e.hasUnpiped=!0,d())}function u(){f("onend"),t.end()}n.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",l);var c=V(r);t.on("drain",c);var h=!1;function d(){f("cleanup"),t.removeListener("close",g),t.removeListener("finish",m),t.removeListener("drain",c),t.removeListener("error",v),t.removeListener("unpipe",l),r.removeListener("end",u),r.removeListener("end",y),r.removeListener("data",p),h=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||c()}function p(e){f("ondata");var i=t.write(e);f("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==Z(n.pipes,t))&&!h&&(f("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function v(e){f("onerror",e),y(),t.removeListener("error",v),0===a(t,"error")&&A(t,e)}function g(){t.removeListener("finish",m),y()}function m(){f("onfinish"),t.removeListener("close",g),y()}function y(){f("unpipe"),r.unpipe(t)}return r.on("data",p),S(t,"error",v),t.once("close",g),t.once("finish",m),t.emit("pipe",r),n.flowing||(f("pipe resume"),r.resume()),t},E.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,f("on readable",n.length,n.reading),n.length?F(this):n.reading||i.nextTick(H,this))),r},E.prototype.addListener=E.prototype.on,E.prototype.removeListener=function(t,e){var r=o.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(U,this),r},E.prototype.removeAllListeners=function(t){var e=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(U,this),e},E.prototype.resume=function(){var t=this._readableState;return t.flowing||(f("resume"),t.flowing=!t.readableListening,q(this,t)),t.paused=!1,this},E.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},E.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(f("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){if(f("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!==i&&void 0!==i)&&(r.objectMode||i&&i.length)){var a=e.push(i);a||(n=!0,t.pause())}})),t)void 0===this[i]&&"function"===typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var a=0;a-1))throw new T(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(t,e,r){r(new y("_write()"))},C.prototype._writev=null,C.prototype.end=function(t,e,r){var n=this._writableState;return"function"===typeof t?(r=t,t=null,e=null):"function"===typeof e&&(r=e,e=null),null!==t&&void 0!==t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||q(this,n,r),this},Object.defineProperty(C.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(C.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),C.prototype.destroy=d.destroy,C.prototype._undestroy=d.undestroy,C.prototype._destroy=function(t,e){e(t)}},60328:function(t,e,r){"use strict";var n,i=r(4168);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(15932),s=Symbol("lastResolve"),l=Symbol("lastReject"),u=Symbol("error"),c=Symbol("ended"),f=Symbol("lastPromise"),h=Symbol("handlePromise"),d=Symbol("stream");function p(t,e){return{value:t,done:e}}function v(t){var e=t[s];if(null!==e){var r=t[d].read();null!==r&&(t[f]=null,t[s]=null,t[l]=null,e(p(r,!1)))}}function g(t){i.nextTick(v,t)}function m(t,e){return function(r,n){t.then((function(){e[c]?r(p(void 0,!0)):e[h](r,n)}),n)}}var y=Object.getPrototypeOf((function(){})),x=Object.setPrototypeOf((n={get stream(){return this[d]},next:function(){var t=this,e=this[u];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(p(void 0,!0));if(this[d].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[u]?r(t[u]):e(p(void 0,!0))}))}));var r,n=this[f];if(n)r=new Promise(m(n,this));else{var a=this[d].read();if(null!==a)return Promise.resolve(p(a,!1));r=new Promise(this[h])}return this[f]=r,r}},a(n,Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var t=this;return new Promise((function(e,r){t[d].destroy(null,(function(t){t?r(t):e(p(void 0,!0))}))}))})),n),y),b=function(t){var e,r=Object.create(x,(e={},a(e,d,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,u,{value:null,writable:!0}),a(e,c,{value:t._readableState.endEmitted,writable:!0}),a(e,h,{value:function(t,e){var n=r[d].read();n?(r[f]=null,r[s]=null,r[l]=null,t(p(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[f]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[l];return null!==e&&(r[f]=null,r[s]=null,r[l]=null,e(t)),void(r[u]=t)}var n=r[s];null!==n&&(r[f]=null,r[s]=null,r[l]=null,n(p(void 0,!0))),r[c]=!0})),t.on("readable",g.bind(null,r)),r};t.exports=b},47264:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t){for(var e=1;e0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";var e=this.head,r=""+e.data;while(e=e.next)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return c.alloc(0);var e=c.allocUnsafe(t>>>0),r=this.head,n=0;while(r)p(r.data,e,n),n+=r.data.length,r=r.next;return e}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),t-=a,0===t){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=c.allocUnsafe(t),r=this.head,n=1;r.data.copy(e),t-=r.data.length;while(r=r.next){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),t-=a,0===t){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:d,value:function(t,e){return h(this,i({},e,{depth:0,customInspect:!1}))}}]),t}()},55324:function(t,e,r){"use strict";var n=r(4168);function i(t,e){var r=this,i=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return i||s?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(l,this,t)):n.nextTick(l,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,(function(t){!e&&t?r._writableState?r._writableState.errorEmitted?n.nextTick(o,r):(r._writableState.errorEmitted=!0,n.nextTick(a,r,t)):n.nextTick(a,r,t):e?(n.nextTick(o,r),e(t)):n.nextTick(o,r)})),this)}function a(t,e){l(t,e),o(t)}function o(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function s(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function l(t,e){t.emit("error",e)}function u(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}t.exports={destroy:i,undestroy:s,errorOrDestroy:u}},15932:function(t,e,r){"use strict";var n=r(92784).i.ERR_STREAM_PREMATURE_CLOSE;function i(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i0;return c(t,o,s,(function(t){n||(n=t),t&&a.forEach(f),o||(a.forEach(f),i(n))}))}));return e.reduce(h)}t.exports=p},24888:function(t,e,r){"use strict";var n=r(92784).i.ERR_INVALID_OPT_VALUE;function i(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}function a(t,e,r,a){var o=i(e,a,r);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0){var s=a?r:"highWaterMark";throw new n(s,o)}return Math.floor(o)}return t.objectMode?16:16384}t.exports={getHighWaterMark:a}},4776:function(t,e,r){t.exports=r(61252).EventEmitter},86032:function(t,e,r){"use strict";var n=r(30456).Buffer,i=n.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(t){if(!t)return"utf8";var e;while(1)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function o(t){var e=a(t);if("string"!==typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}function s(t){var e;switch(this.encoding=o(t),this.encoding){case"utf16le":this.text=p,this.end=v,e=4;break;case"utf8":this.fillLast=f,e=4;break;case"base64":this.text=g,this.end=m,e=3;break;default:return this.write=y,void(this.end=x)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function l(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function u(t,e,r){var n=e.length-1;if(n=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0))}function c(t,e,r){if(128!==(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!==(192&e[2]))return t.lastNeed=2,"�"}}function f(t){var e=this.lastTotal-this.lastNeed,r=c(this,t,e);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function h(t,e){var r=u(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)}function d(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"�":e}function p(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function v(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function g(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function m(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function y(t){return t.toString(this.encoding)}function x(t){return t&&t.length?this.write(t):""}e.o=s,s.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),void 0===e)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r0,'can only buffer a finite number of bytes > 0, got "'+t+'"'),this._parserInit||f(this),a("buffering %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function d(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(t>0,'can only skip > 0 bytes, got "'+t+'"'),this._parserInit||f(this),a("skipping %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e){i(!this._parserCallback,'There is already a "callback" set!'),i(t>0,'can only pass through > 0 bytes, got "'+t+'"'),this._parserInit||f(this),a("passing through %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=u}function v(t,e,r){this._parserInit||f(this),a("write(%o bytes)",t.length),"function"==typeof e&&(r=e),x(this,t,null,r)}function g(t,e,r){this._parserInit||f(this),a("transform(%o bytes)",t.length),"function"!=typeof e&&(e=this._parserOutput),x(this,t,e,r)}function m(t,e,r,n){return t._parserBytesLeft<=0?n(new Error("got data but not currently parsing anything")):e.length<=t._parserBytesLeft?function(){return y(t,e,r,n)}:function(){var i=e.slice(0,t._parserBytesLeft);return y(t,i,r,(function(a){return a?n(a):e.length>i.length?function(){return m(t,e.slice(i.length),r,n)}:void 0}))}}function y(t,r,n,i){if(t._parserBytesLeft-=r.length,a("%o bytes left for stream piece",t._parserBytesLeft),t._parserState===s?(t._parserBuffers.push(r),t._parserBuffered+=r.length):t._parserState===u&&n(r),0!==t._parserBytesLeft)return i;var l=t._parserCallback;if(l&&t._parserState===s&&t._parserBuffers.length>1&&(r=e.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==s&&(r=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=o,t._parserBuffers.splice(0),l){var c=[];r&&c.push(r),n&&c.push(n);var f=l.length>c.length;f&&c.push(b(i));var h=l.apply(t,c);if(!f||i===h)return i}}var x=b(m);function b(t){return function(){var e=t.apply(this,arguments);while("function"==typeof e)e=e();return e}}},86844:function(t,e,r){var n=r(4168);function i(){return!("undefined"===typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))}function a(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),r){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(a=i))})),t.splice(a,0,n)}}function o(){return"object"===typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(r){}}function l(){var t;try{t=e.storage.debug}catch(r){}return!t&&"undefined"!==typeof n&&"env"in n&&(t=n.env.DEBUG),t}function u(){try{return window.localStorage}catch(t){}}e=t.exports=r(89416),e.log=o,e.formatArgs=a,e.save=s,e.load=l,e.useColors=i,e.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},e.enable(l())},89416:function(t,e,r){var n;function i(t){var r,n=0;for(r in t)n=(n<<5)-n+t.charCodeAt(r),n|=0;return e.colors[Math.abs(n)%e.colors.length]}function a(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s100)){var o=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(o){var s=parseFloat(o[1]),l=(o[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return s*a;case"days":case"day":case"d":return s*i;case"hours":case"hour":case"hrs":case"hr":case"h":return s*n;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}function s(t){return t>=i?Math.round(t/i)+"d":t>=n?Math.round(t/n)+"h":t>=r?Math.round(t/r)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}function l(t){return u(t,i,"day")||u(t,n,"hour")||u(t,r,"minute")||u(t,e,"second")||t+" ms"}function u(t,e,r){if(!(t0)return o(t);if("number"===r&&!1===isNaN(t))return e.long?l(t):s(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},39956:function(t,e,r){"use strict";var n=r(32868);t.exports=function(t,e,r){if(null==t)throw Error("First argument should be a string");if(null==e)throw Error("Separator should be a string or a RegExp");r?("string"===typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"===typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0],o=a.split(e);if(r.escape){for(var s=[],l=0;l0){e=u[u.length-1];var d=t[e];if(a[e]=0&&s[e].push(o[v])}a[e]=p}else{if(n[e]===r[e]){var g=[],m=[],y=0;for(p=l.length-1;p>=0;--p){var x=l[p];if(i[x]=!1,g.push(x),m.push(s[x]),y+=s[x].length,o[x]=f.length,x===e){l.length=p;break}}f.push(g);var b=new Array(y);for(p=0;p1&&(a=1),a<-1&&(a=-1),i*Math.acos(a)},l=function(t,e,r,n,a,o,l,u,c,f,h,d){var p=Math.pow(a,2),v=Math.pow(o,2),g=Math.pow(h,2),m=Math.pow(d,2),y=p*v-p*m-v*g;y<0&&(y=0),y/=p*m+v*g,y=Math.sqrt(y)*(l===u?-1:1);var x=y*a/o*d,b=y*-o/a*h,_=f*x-c*b+(t+r)/2,w=c*x+f*b+(e+n)/2,k=(h-x)/a,T=(d-b)/o,A=(-h-x)/a,M=(-d-b)/o,S=s(1,0,k,T),C=s(k,T,A,M);return 0===u&&C>0&&(C-=i),1===u&&C<0&&(C+=i),[_,w,S,C]},u=function(t){var e=t.px,r=t.py,s=t.cx,u=t.cy,c=t.rx,f=t.ry,h=t.xAxisRotation,d=void 0===h?0:h,p=t.largeArcFlag,v=void 0===p?0:p,g=t.sweepFlag,m=void 0===g?0:g,y=[];if(0===c||0===f)return[];var x=Math.sin(d*i/360),b=Math.cos(d*i/360),_=b*(e-s)/2+x*(r-u)/2,w=-x*(e-s)/2+b*(r-u)/2;if(0===_&&0===w)return[];c=Math.abs(c),f=Math.abs(f);var k=Math.pow(_,2)/Math.pow(c,2)+Math.pow(w,2)/Math.pow(f,2);k>1&&(c*=Math.sqrt(k),f*=Math.sqrt(k));var T=l(e,r,s,u,c,f,v,m,x,b,_,w),A=n(T,4),M=A[0],S=A[1],C=A[2],E=A[3],L=Math.abs(E)/(i/4);Math.abs(1-L)<1e-7&&(L=1);var O=Math.max(Math.ceil(L),1);E/=O;for(var P=0;Pe[2]&&(e[2]=u[c+0]),u[c+1]>e[3]&&(e[3]=u[c+1]);return e}t.exports=l},41976:function(t,e,r){"use strict";t.exports=i;var n=r(92848);function i(t){for(var e,r=[],i=0,s=0,l=0,u=0,c=null,f=null,h=0,d=0,p=0,v=t.length;p4?(i=g[g.length-4],s=g[g.length-3]):(i=h,s=d),r.push(g)}return r}function a(t,e,r,n){return["C",t,e,r,n,r,n]}function o(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},20472:function(t,e,r){"use strict";var n,i=r(74840),a=r(21984),o=r(22235),s=r(53520),l=r(29620),u=document.createElement("canvas"),c=u.getContext("2d");function f(t,e){if(!s(t))throw Error("Argument should be valid svg path string");var r,n;e||(e={}),e.shape?(r=e.shape[0],n=e.shape[1]):(r=u.width=e.w||e.width||200,n=u.height=e.h||e.height||200);var f=Math.min(r,n),d=e.stroke||0,p=e.viewbox||e.viewBox||i(t),v=[r/(p[2]-p[0]),n/(p[3]-p[1])],g=Math.min(v[0]||0,v[1]||0)/2;if(c.fillStyle="black",c.fillRect(0,0,r,n),c.fillStyle="white",d&&("number"!=typeof d&&(d=1),c.strokeStyle=d>0?"white":"black",c.lineWidth=Math.abs(d)),c.translate(.5*r,.5*n),c.scale(g,g),h()){var m=new Path2D(t);c.fill(m),d&&c.stroke(m)}else{var y=a(t);o(c,y),c.fill(),d&&c.stroke()}c.setTransform(1,0,0,1,0,0);var x=l(c,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*f});return x}function h(){if(null!=n)return n;var t=document.createElement("canvas").getContext("2d");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D("M0,0h1v1h-1v-1Z");t.fillStyle="black",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}t.exports=f},49760:function(t,e,r){var n;(function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,u=i.min,c=i.max,f=i.random;function h(t,e){if(t=t||"",e=e||{},t instanceof h)return t;if(!(this instanceof h))return new h(t,e);var r=d(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function d(t){var e={r:0,g:0,b:0},r=1,n=null,i=null,a=null,o=!1,s=!1;return"string"==typeof t&&(t=Z(t)),"object"==typeof t&&(X(t.r)&&X(t.g)&&X(t.b)?(e=p(t.r,t.g,t.b),o=!0,s="%"===String(t.r).substr(-1)?"prgb":"rgb"):X(t.h)&&X(t.s)&&X(t.v)?(n=G(t.s),i=G(t.v),e=y(t.h,n,i),o=!0,s="hsv"):X(t.h)&&X(t.s)&&X(t.l)&&(n=G(t.s),a=G(t.l),e=g(t.h,n,a),o=!0,s="hsl"),t.hasOwnProperty("a")&&(r=t.a)),r=B(r),{ok:o,format:t.format||s,r:u(255,c(e.r,0)),g:u(255,c(e.g,0)),b:u(255,c(e.b,0)),a:r}}function p(t,e,r){return{r:255*N(t,255),g:255*N(e,255),b:255*N(r,255)}}function v(t,e,r){t=N(t,255),e=N(e,255),r=N(r,255);var n,i,a=c(t,e,r),o=u(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=N(t,360),e=N(e,100),r=N(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}function m(t,e,r){t=N(t,255),e=N(e,255),r=N(r,255);var n,i,a=c(t,e,r),o=u(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(h(n));return a}function I(t,e){e=e||6;var r=h(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;while(e--)o.push(h({h:n,s:i,v:a})),a=(a+s)%1;return o}h.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 t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n,a,o,s=this.toRgb();return t=s.r/255,e=s.g/255,r=s.b/255,n=t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4),a=e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4),o=r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4),.2126*n+.7152*a+.0722*o},setAlpha:function(t){return this._a=B(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=m(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=m(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=v(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=v(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return x(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return b(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*N(this._r,255))+"%",g:l(100*N(this._g,255))+"%",b:l(100*N(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*N(this._r,255))+"%, "+l(100*N(this._g,255))+"%, "+l(100*N(this._b,255))+"%)":"rgba("+l(100*N(this._r,255))+"%, "+l(100*N(this._g,255))+"%, "+l(100*N(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(z[x(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+_(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=h(t);r="#"+_(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&("hex"===t||"hex6"===t||"hex3"===t||"hex4"===t||"hex8"===t||"name"===t);return i?"name"===t&&0===this._a?this.toName():this.toRgbString():("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return h(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(A,arguments)},brighten:function(){return this._applyModification(M,arguments)},darken:function(){return this._applyModification(S,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(T,arguments)},spin:function(){return this._applyModification(C,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(D,arguments)},complement:function(){return this._applyCombination(E,arguments)},monochromatic:function(){return this._applyCombination(I,arguments)},splitcomplement:function(){return this._applyCombination(P,arguments)},triad:function(){return this._applyCombination(L,arguments)},tetrad:function(){return this._applyCombination(O,arguments)}},h.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:G(t[n]));t=r}return h(t,e)},h.equals=function(t,e){return!(!t||!e)&&h(t).toRgbString()==h(e).toRgbString()},h.random=function(){return h.fromRatio({r:f(),g:f(),b:f()})},h.mix=function(t,e,r){r=0===r?0:r||50;var n=h(t).toRgb(),i=h(e).toRgb(),a=r/100,o={r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a};return h(o)},h.readability=function(t,e){var r=h(t),n=h(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},h.isReadable=function(t,e,r){var n,i,a=h.readability(t,e);switch(i=!1,n=K(r),n.level+n.size){case"AAsmall":case"AAAlarge":i=a>=4.5;break;case"AAlarge":i=a>=3;break;case"AAAsmall":i=a>=7;break}return i},h.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;r=r||{},i=r.includeFallbackColors,a=r.level,o=r.size;for(var u=0;ul&&(l=n,s=h(e[u]));return h.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,h.mostReadable(t,["#fff","#000"],r))};var R=h.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"},z=h.hexNames=F(R);function F(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function B(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function N(t,e){U(t)&&(t="100%");var r=H(t);return t=u(e,c(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function j(t){return u(1,c(0,t))}function V(t){return parseInt(t,16)}function U(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)}function H(t){return"string"===typeof t&&-1!=t.indexOf("%")}function q(t){return 1==t.length?"0"+t:""+t}function G(t){return t<=1&&(t=100*t+"%"),t}function W(t){return i.round(255*parseFloat(t)).toString(16)}function $(t){return V(t)/255}var Y=function(){var t="[-\\+]?\\d+%?",e="[-\\+]?\\d*\\.\\d+%?",r="(?:"+e+")|(?:"+t+")",n="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?",i="[\\s|\\(]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")[,|\\s]+("+r+")\\s*\\)?";return{CSS_UNIT:new RegExp(r),rgb:new RegExp("rgb"+n),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+n),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+n),hsva:new RegExp("hsva"+i),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 X(t){return!!Y.CSS_UNIT.exec(t)}function Z(t){t=t.replace(a,"").replace(o,"").toLowerCase();var e,r=!1;if(R[t])t=R[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=Y.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=Y.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=Y.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=Y.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=Y.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=Y.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=Y.hex8.exec(t))?{r:V(e[1]),g:V(e[2]),b:V(e[3]),a:$(e[4]),format:r?"name":"hex8"}:(e=Y.hex6.exec(t))?{r:V(e[1]),g:V(e[2]),b:V(e[3]),format:r?"name":"hex"}:(e=Y.hex4.exec(t))?{r:V(e[1]+""+e[1]),g:V(e[2]+""+e[2]),b:V(e[3]+""+e[3]),a:$(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=Y.hex3.exec(t))&&{r:V(e[1]+""+e[1]),g:V(e[2]+""+e[2]),b:V(e[3]+""+e[3]),format:r?"name":"hex"}}function K(t){var e,r;return t=t||{level:"AA",size:"small"},e=(t.level||"AA").toUpperCase(),r=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==r&&"large"!==r&&(r="small"),{level:e,size:r}}t.exports?t.exports=h:(n=function(){return h}.call(e,r,e,t),void 0===n||(t.exports=n))})(Math)},37816:function(t){"use strict";t.exports=n,t.exports.float32=t.exports.float=n,t.exports.fract32=t.exports.fract=r;var e=new Float32Array(1);function r(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=n(t));for(var r=0,i=e.length;r":(e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(i,(function(t){switch(t){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})),e)}},7328:function(t,e,r){"use strict";var n=r(81680),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},87396:function(t,e,r){"use strict";var n=r(57980),i=r(85488);t.exports=function(t){return i(t)?t:n(t,"%v is not a plain function",arguments[1])}},85488:function(t,e,r){"use strict";var n=r(73384),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},54612:function(t,e,r){"use strict";var n=r(7328);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(e){return!1}}},33940:function(t,e,r){"use strict";var n=r(81680),i=r(7328),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if("function"!==typeof e)return null;if(e===a)return null}try{return""+t}catch(r){return null}}},18496:function(t,e,r){"use strict";var n=r(57980),i=r(81680);t.exports=function(t){return i(t)?t:n(t,"Cannot use %v",arguments[1])}},81680:function(t){"use strict";var e=void 0;t.exports=function(t){return t!==e&&null!==t}},14144:function(t,e,r){"use strict";var n=r(308),i=r(10352),a=r(33576).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!==typeof Uint8ClampedArray,s="undefined"!==typeof BigUint64Array,l="undefined"!==typeof BigInt64Array,u=r.g.__TYPEDARRAY_POOL;u.UINT8C||(u.UINT8C=i([32,0])),u.BIGUINT64||(u.BIGUINT64=i([32,0])),u.BIGINT64||(u.BIGINT64=i([32,0])),u.BUFFER||(u.BUFFER=i([32,0]));var c=u.DATA,f=u.BUFFER;function h(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);c[r].push(t)}}function d(t){h(t.buffer)}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=c[e];return r.length>0?r.pop():new ArrayBuffer(t)}function v(t){return new Uint8Array(p(t),0,t)}function g(t){return new Uint16Array(p(2*t),0,t)}function m(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function x(t){return new Int16Array(p(2*t),0,t)}function b(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function w(t){return new Float64Array(p(8*t),0,t)}function k(t){return o?new Uint8ClampedArray(p(t),0,t):v(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function A(t){return l?new BigInt64Array(p(8*t),0,t):null}function M(t){return new DataView(p(t),0,t)}function S(t){t=n.nextPow2(t);var e=n.log2(t),r=f[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))f[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);c[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=d,e.freeArrayBuffer=h,e.freeBuffer=function(t){f[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return v(t);case"uint16":return g(t);case"uint32":return m(t);case"int8":return y(t);case"int16":return x(t);case"int32":return b(t);case"float":case"float32":return _(t);case"double":case"float64":return w(t);case"uint8_clamped":return k(t);case"bigint64":return A(t);case"biguint64":return T(t);case"buffer":return S(t);case"data":case"dataview":return M(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=v,e.mallocUint16=g,e.mallocUint32=m,e.mallocInt8=y,e.mallocInt16=x,e.mallocInt32=b,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=w,e.mallocUint8Clamped=k,e.mallocBigUint64=T,e.mallocBigInt64=A,e.mallocDataView=M,e.mallocBuffer=S,e.clearCache=function(){for(var t=0;t<32;++t)u.UINT8[t].length=0,u.UINT16[t].length=0,u.UINT32[t].length=0,u.INT8[t].length=0,u.INT16[t].length=0,u.INT32[t].length=0,u.FLOAT[t].length=0,u.DOUBLE[t].length=0,u.BIGUINT64[t].length=0,u.BIGINT64[t].length=0,u.UINT8C[t].length=0,c[t].length=0,f[t].length=0}},92384:function(t){var e=/[\'\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},45223:function(t){"use strict";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),b(r)?n.showHidden=r:r&&e._extend(n,r),M(n.showHidden)&&(n.showHidden=!1),M(n.depth)&&(n.depth=2),M(n.colors)&&(n.colors=!1),M(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),d(n,t,n.depth)}function c(t,e){var r=u.styles[e];return r?"["+u.colors[r][0]+"m"+t+"["+u.colors[r][1]+"m":t}function f(t,e){return t}function h(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}function d(t,r,n){if(t.customInspect&&r&&O(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return T(i)||(i=d(t,i,n)),i}var a=p(t,r);if(a)return a;var o=Object.keys(r),s=h(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),L(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return v(r);if(0===o.length){if(O(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(S(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(E(r))return t.stylize(Date.prototype.toString.call(r),"date");if(L(r))return v(r)}var u,c="",f=!1,b=["{","}"];if(x(r)&&(f=!0,b=["[","]"]),O(r)){var _=r.name?": "+r.name:"";c=" [Function"+_+"]"}return S(r)&&(c=" "+RegExp.prototype.toString.call(r)),E(r)&&(c=" "+Date.prototype.toUTCString.call(r)),L(r)&&(c=" "+v(r)),0!==o.length||f&&0!=r.length?n<0?S(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),u=f?g(t,r,n,s,o):o.map((function(e){return m(t,r,n,s,e,f)})),t.seen.pop(),y(u,c,b)):b[0]+c+b[1]}function p(t,e){if(M(e))return t.stylize("undefined","undefined");if(T(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return k(e)?t.stylize(""+e,"number"):b(e)?t.stylize(""+e,"boolean"):_(e)?t.stylize("null","null"):void 0}function v(t){return"["+Error.prototype.toString.call(t)+"]"}function g(t,e,r,n,i){for(var a=[],o=0,s=e.length;o-1&&(s=a?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n"))):s=t.stylize("[Circular]","special")),M(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function y(t,e,r){var n=t.reduce((function(t,e){return e.indexOf("\n")>=0&&0,t+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0);return n>60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function x(t){return Array.isArray(t)}function b(t){return"boolean"===typeof t}function _(t){return null===t}function w(t){return null==t}function k(t){return"number"===typeof t}function T(t){return"string"===typeof t}function A(t){return"symbol"===typeof t}function M(t){return void 0===t}function S(t){return C(t)&&"[object RegExp]"===D(t)}function C(t){return"object"===typeof t&&null!==t}function E(t){return C(t)&&"[object Date]"===D(t)}function L(t){return C(t)&&("[object Error]"===D(t)||t instanceof Error)}function O(t){return"function"===typeof t}function P(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t}function D(t){return Object.prototype.toString.call(t)}function I(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=u,u.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=r(41088),e.isArray=x,e.isBoolean=b,e.isNull=_,e.isNullOrUndefined=w,e.isNumber=k,e.isString=T,e.isSymbol=A,e.isUndefined=M,e.isRegExp=S,e.types.isRegExp=S,e.isObject=C,e.isDate=E,e.types.isDate=E,e.isError=L,e.types.isNativeError=L,e.isFunction=O,e.isPrimitive=P,e.isBuffer=r(75272);var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function z(){var t=new Date,e=[I(t.getHours()),I(t.getMinutes()),I(t.getSeconds())].join(":");return[t.getDate(),R[t.getMonth()],e].join(" ")}function F(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){console.log("%s - %s",z(),e.format.apply(e,arguments))},e.inherits=r(6768),e._extend=function(t,e){if(!e||!C(e))return t;var r=Object.keys(e),n=r.length;while(n--)t[r[n]]=e[r[n]];return t};var B="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function N(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function j(t){if("function"!==typeof t)throw new TypeError('The "original" argument must be of type Function');function e(){for(var e=[],r=0;r-1?e:"Object"===e&&m(t)}return s?g(t):null}},67020:function(t,e,r){var n=r(38700),i=r(50896),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"===typeof t){var r=t.match(l);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"===typeof t){var e=t.match(u);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][i-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},monthNamesShort:function(t){if("string"===typeof t){var e=t.match(c);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=this.toChineseMonth(r,n),a=["一","二","三","四","五","六","七","八","九","十","十一","十二"][i-1];return this.isIntercalaryMonth(r,n)&&(a="闰"+a),a},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"闰"===e[0]&&(r=!0,e=e.substring(1)),"月"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}var a=this.toMonthIndex(t,n,r);return a},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}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!==typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i,a=this.intercalaryMonth(t),o=r&&e!==a;if(o||e<1||e>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i=a?!r&&e<=a?e-1:e:e-1,i},toChineseMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r,i=this.intercalaryMonth(t),a=i?12:11;if(e<0||e>a)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r=i?e>13;return r},isIntercalaryMonth:function(t,e){t.year&&(t=t.year(),e=t.month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=h[o-h[0]],l=s>>9&4095,u=s>>5&15,c=31&s;i=a.newDate(l,u,c),i.add(4-(i.dayOfWeek()||7),"d");var f=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(f/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=f[t-f[0]],i=r>>13,a=i?12:11;if(e>a)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);var o=r&1<<12-e?30:29;return o},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=p(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=d(e.year(),e.month(),e.day()),n=this.toMonthIndex(r.year,r.month,r.isIntercalary);return this.newDate(r.year,n,r.day)},fromString:function(t){var e=t.match(s),r=this._validateYear(+e[1]),n=+e[2],i=!!e[3],a=this.toMonthIndex(r,n,i),o=+e[4];return this.newDate(r,a,o)},add:function(t,e,r){var n=t.year(),i=t.month(),a=this.isIntercalaryMonth(n,i),s=this.toChineseMonth(n,i),l=Object.getPrototypeOf(o.prototype).add.call(this,t,e,r);if("y"===r){var u=l.year(),c=l.month(),f=this.isIntercalaryMonth(u,s),h=a&&f?this.toMonthIndex(u,s,!0):this.toMonthIndex(u,s,!1);h!==c&&l.month(h)}return l}});var s=/^\s*(-?\d\d\d\d|\d\d)[-/](\d?\d)([iI]?)[-/](\d?\d)/m,l=/^\d?\d[iI]?/m,u=/^闰?十?[一二三四五六七八九]?月/m,c=/^闰?十?[一二三四五六七八九]?/m;n.calendars.chinese=o;var f=[1887,5780,5802,19157,2742,50359,1198,2646,46378,7466,3412,30122,5482,67949,2396,5294,43597,6732,6954,36181,2772,4954,18781,2396,54427,5274,6730,47781,5800,6868,21210,4790,59703,2350,5270,46667,3402,3496,38325,1388,4782,18735,2350,52374,6804,7498,44457,2906,1388,29294,4700,63789,6442,6804,56138,5802,2772,38235,1210,4698,22827,5418,63125,3476,5802,43701,2484,5302,27223,2646,70954,7466,3412,54698,5482,2412,38062,5294,2636,32038,6954,60245,2772,4826,43357,2394,5274,39501,6730,72357,5800,5844,53978,4790,2358,38039,5270,87627,3402,3496,54708,5484,4782,43311,2350,3222,27978,7498,68965,2904,5484,45677,4700,6444,39573,6804,6986,19285,2772,62811,1210,4698,47403,5418,5780,38570,5546,76469,2420,5302,51799,2646,5414,36501,3412,5546,18869,2412,54446,5276,6732,48422,6822,2900,28010,4826,92509,2394,5274,55883,6730,6820,47956,5812,2778,18779,2358,62615,5270,5450,46757,3492,5556,27318,4718,67887,2350,3222,52554,7498,3428,38252,5468,4700,31022,6444,64149,6804,6986,43861,2772,5338,35421,2650,70955,5418,5780,54954,5546,2740,38074,5302,2646,29991,3366,61011,3412,5546,43445,2412,5294,35406,6732,72998,6820,6996,52586,2778,2396,38045,5274,6698,23333,6820,64338,5812,2746,43355,2358,5270,39499,5450,79525,3492,5548],h=[1887,966732,967231,967733,968265,968766,969297,969798,970298,970829,971330,971830,972362,972863,973395,973896,974397,974928,975428,975929,976461,976962,977462,977994,978494,979026,979526,980026,980558,981059,981559,982091,982593,983124,983624,984124,984656,985157,985656,986189,986690,987191,987722,988222,988753,989254,989754,990286,990788,991288,991819,992319,992851,993352,993851,994383,994885,995385,995917,996418,996918,997450,997949,998481,998982,999483,1000014,1000515,1001016,1001548,1002047,1002578,1003080,1003580,1004111,1004613,1005113,1005645,1006146,1006645,1007177,1007678,1008209,1008710,1009211,1009743,1010243,1010743,1011275,1011775,1012306,1012807,1013308,1013840,1014341,1014841,1015373,1015874,1016404,1016905,1017405,1017937,1018438,1018939,1019471,1019972,1020471,1021002,1021503,1022035,1022535,1023036,1023568,1024069,1024568,1025100,1025601,1026102,1026633,1027133,1027666,1028167,1028666,1029198,1029699,1030199,1030730,1031231,1031763,1032264,1032764,1033296,1033797,1034297,1034828,1035329,1035830,1036362,1036861,1037393,1037894,1038394,1038925,1039427,1039927,1040459,1040959,1041491,1041992,1042492,1043023,1043524,1044024,1044556,1045057,1045558,1046090,1046590,1047121,1047622,1048122,1048654,1049154,1049655,1050187,1050689,1051219,1051720,1052220,1052751,1053252,1053752,1054284,1054786,1055285,1055817,1056317,1056849,1057349,1057850,1058382,1058883,1059383,1059915,1060415,1060947,1061447,1061947,1062479,1062981,1063480,1064012,1064514,1065014,1065545,1066045,1066577,1067078,1067578,1068110,1068611,1069112,1069642,1070142,1070674,1071175,1071675,1072207,1072709,1073209,1073740,1074241,1074741,1075273,1075773,1076305,1076807,1077308,1077839,1078340,1078840,1079372,1079871,1080403,1080904];function d(t,e,r,n){var i,a;if("object"===typeof t)i=t,a=e||{};else{var o="number"===typeof t&&t>=1888&&t<=2111;if(!o)throw new Error("Solar year outside range 1888-2111");var s="number"===typeof e&&e>=1&&e<=12;if(!s)throw new Error("Solar month outside range 1 - 12");var l="number"===typeof r&&r>=1&&r<=31;if(!l)throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a=n||{}}var u=h[i.year-h[0]],c=i.year<<9|i.month<<5|i.day;a.year=c>=u?i.year:i.year-1,u=h[a.year-h[0]];var d,p=u>>9&4095,v=u>>5&15,g=31&u,m=new Date(p,v-1,g),y=new Date(i.year,i.month-1,i.day);d=Math.round((y-m)/864e5);var x,b=f[a.year-f[0]];for(x=0;x<13;x++){var _=b&1<<12-x?30:29;if(d<_)break;d-=_}var w=b>>13;return!w||x=1888&&t<=2111;if(!l)throw new Error("Lunar year outside range 1888-2111");var u="number"===typeof e&&e>=1&&e<=12;if(!u)throw new Error("Lunar month outside range 1 - 12");var c,d="number"===typeof r&&r>=1&&r<=30;if(!d)throw new Error("Lunar day outside range 1 - 30");"object"===typeof n?(c=!1,a=n):(c=!!n,a=i||{}),o={year:t,month:e,day:r,isIntercalary:c}}s=o.day-1;var p,v=f[o.year-f[0]],g=v>>13;p=g&&(o.month>g||o.isIntercalary)?o.month:o.month-1;for(var m=0;m>9&4095,_=x>>5&15,w=31&x,k=new Date(b,_-1,w+s);return a.year=k.getFullYear(),a.month=1+k.getMonth(),a.day=k.getDate(),a}},89792:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Coptic",jdEpoch:1825029.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:"Coptic",epochs:["BAM","AM"],monthNames:["Thout","Paopi","Hathor","Koiak","Tobi","Meshir","Paremhat","Paremoude","Pashons","Paoni","Epip","Mesori","Pi Kogi Enavot"],monthNamesShort:["Tho","Pao","Hath","Koi","Tob","Mesh","Pat","Pad","Pash","Pao","Epi","Meso","PiK"],dayNames:["Tkyriaka","Pesnau","Pshoment","Peftoou","Ptiou","Psoou","Psabbaton"],dayNamesShort:["Tky","Pes","Psh","Pef","Pti","Pso","Psa"],dayNamesMin:["Tk","Pes","Psh","Pef","Pt","Pso","Psa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=e.year()+(e.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),t<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.coptic=a},55668:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Discworld",jdEpoch:1721425.5,daysPerMonth:[16,32,32,32,32,32,32,32,32,32,32,32,32],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Discworld",epochs:["BUC","UC"],monthNames:["Ick","Offle","February","March","April","May","June","Grune","August","Spune","Sektober","Ember","December"],monthNamesShort:["Ick","Off","Feb","Mar","Apr","May","Jun","Gru","Aug","Spu","Sek","Emb","Dec"],dayNames:["Sunday","Octeday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Oct","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Oc","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:2,isRTL:!1}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),13},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),400},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/8)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]},daysInWeek:function(){return 8},dayOfWeek:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(i.day()+1)%8},weekDay:function(t,e,r){var n=this.dayOfWeek(t,e,r);return n>=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),r=i.day(),r+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},65168:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=e.year()+(e.year()<0?1:0);return t%4===3||t%4===-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),t<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},2084:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return t=t<0?t+1:t,o(7*t+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=e.year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s=this.toJD(-1===e?1:e+1,7,1))e++;var r=tthis.toJD(e,r,this.daysInMonth(e,r)))r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},26368:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(11*e.year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t=t<=0?t+1:t,r+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},24747:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=e.year()<0?e.year()+1:e.year();return t%4===0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5),r=e+1524,n=Math.floor((r-122.1)/365.25),i=Math.floor(365.25*n),a=Math.floor((r-i)/30.6001),o=a-Math.floor(a<14?1:13),s=n-Math.floor(o>2?4716:4715),l=r-i-Math.floor(30.6001*a);return s<=0&&s--,this.newDate(s,o,l)}}),n.calendars.julian=a},65616:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.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(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=e.year();var r=Math.floor(t/400);t%=400,t+=t<0?400:0;var i=Math.floor(t/20);return r+"."+i+"."+t%20},forYear:function(t){if(t=t.split("."),t.length<3)throw"Invalid Mayan year";for(var e=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=i.toJD(),o=this._toHaab(a),s=this._toTzolkin(a);return{haabMonthName:this.local.haabMonths[o[0]-1],haabMonth:o[0],haabDay:o[1],tzolkinDayName:this.local.tzolkinMonths[s[0]-1],tzolkinDay:s[0],tzolkinTrecena:s[1]}},_toHaab:function(t){t-=this.jdEpoch;var e=o(t+8+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return t-=this.jdEpoch,[s(t+20,20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},30632:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);t=i.year();t<0&&t++;for(var a=i.day(),s=1;s=this.toJD(e+1,1,1))e++;var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;while(r>this.daysInMonth(e,n))r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},73040:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.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(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);if(t=e.year(),"undefined"===typeof this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var r=0,i=this.minMonth;i<=12;i++)r+=this.NEPALI_CALENDAR_DATA[t][i];return r},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),"undefined"===typeof this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var u=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);9!==e&&(o=r,s--);while(9!==s)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0],o<0&&(o+=a.daysInYear(u))):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(u,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance(),r=e.fromJD(t),i=r.year(),a=r.dayOfYear(),o=i+56;this._createMissingCalendarData(o);var s=9,l=this.NEPALI_CALENDAR_DATA[o][0],u=this.NEPALI_CALENDAR_DATA[o][s]-l+1;while(a>u)s++,s>12&&(s=1,o++),u+=this.NEPALI_CALENDAR_DATA[o][s];var c=this.NEPALI_CALENDAR_DATA[o][s]-(u-a);return this.newDate(o,s,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=t-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var u=t-this.toJD(l,1,1)+1,c=u<=186?Math.ceil(u/31):Math.ceil((u-6)/30),f=t-this.toJD(l,c,1)+1;return this.newDate(l,c,f)}}),n.calendars.persian=a,n.calendars.jalali=a},51456:function(t,e,r){var n=r(38700),i=r(50896),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},4592:function(t,e,r){var n=r(38700),i=r(50896),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(e.year());return a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);t=this._t2gYear(i.year());return a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=this._t2gYear(i.year());return a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},45348:function(t,e,r){var n=r(38700),i=r(50896);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.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(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth),i=r.toJD()-24e5+.5,a=0,s=0;si)return o[a]-o[a-1];a++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292,s=i.day()+o[a-1]-1;return s+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;ne)break;r++}var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,u=e-o[r-1]+1;return this.newDate(s,l,u)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(t=null!=t.year?t.year:t,i=t>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;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]},38700:function(t,e,r){var n=r(50896);function i(){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 a(t,e,r,n){if(this._calendar=t,this._year=e,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(t,e){return t=""+t,"000000".substring(0,e-t.length)+t}function s(){this.shortYearCutoff="+10"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}n(i.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return n=(null!=t&&t.year?t.calendar():"string"===typeof n?this.instance(n,i):n)||this.instance(),n.newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){var n="",i=0;while(r>0){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(u.local.invalidDate||u.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,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(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(u.local.differentCalendars||u.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return e.year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,u.local.invalidMonth||u.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,u.local.invalidYear||u.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,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(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0),s=(i=t.day(),function(t){while(oe-1+t.minMonth)a++,o-=e,e=t.monthsInYear(a)});"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(s(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var l=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,l}catch(u){throw this._validateLevel--,u}},_correctAdd:function(t,e,r,n){if(!this.hasYearZero&&("y"===n||"m"===n)&&(0===e[0]||t.year()>0!==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,u.local.invalidDate||u.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),u=i-(l>2.5?4716:4715);return u<=0&&u--,this.newDate(u,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,u.local.invalidDate||u.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var u=t.exports=new i;u.cdate=a,u.baseCalendar=s,u.calendars.gregorian=l},15168:function(t,e,r){var n=r(50896),i=r(38700);n(i.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"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!==typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.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(t,e,r){if("string"!==typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat,r=r||{};for(var n=r.dayNamesShort||this.local.dayNamesShort,a=r.dayNames||this.local.dayNames,o=r.monthNumbers||this.local.monthNumbers,s=r.monthNamesShort||this.local.monthNamesShort,l=r.monthNames||this.local.monthNames,u=(r.calculateWeek||this.local.calculateWeek,function(e,r){var n=1;while(x+n1}),c=function(t,e,r,n){var i=""+e;if(u(t,n))while(i.length1},x=function(t,r){var n=y(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},b=this,_=function(){if("function"===typeof l){y("m");var t=l.call(b,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=y(t,a)?n:r,s=0;s-1){d=1,p=v;for(var C=this.daysInMonth(h,d);p>C;C=this.daysInMonth(h,d))d++,p-=C}return f>-1?this.fromJD(f):this.newDate(h,d,p)},determineDate:function(t,e,r,n,i){r&&"object"!==typeof r&&(i=n,n=r,r=null),"string"!==typeof n&&(i=n,n="");var a=this,o=function(t){try{return a.parseDate(n,t,i)}catch(l){}t=t.toLowerCase();var e=(t.match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);while(s)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e};return e=e?e.newDate():null,t=null==t?e:"string"===typeof t?o(t):"number"===typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t),t}})},21576:function(){},19768:function(){},63436:function(t,e,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"===typeof globalThis?r.g:globalThis;t.exports=function(){for(var t=[],e=0;e>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?A(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?A(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=h.exec(t))?new C(e[1],e[2],e[3],1):(e=d.exec(t))?new C(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=p.exec(t))?A(e[1],e[2],e[3],e[4]):(e=v.exec(t))?A(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?R(e[1],e[2]/100,e[3]/100,1):(e=m.exec(t))?R(e[1],e[2]/100,e[3]/100,e[4]):y.hasOwnProperty(t)?T(y[t]):"transparent"===t?new C(NaN,NaN,NaN,0):null}function T(t){return new C(t>>16&255,t>>8&255,255&t,1)}function A(t,e,r,n){return n<=0&&(t=e=r=NaN),new C(t,e,r,n)}function M(t){return t instanceof a||(t=k(t)),t?(t=t.rgb(),new C(t.r,t.g,t.b,t.opacity)):new C}function S(t,e,r,n){return 1===arguments.length?M(t):new C(t,e,r,null==n?1:n)}function C(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function E(){return"#".concat(I(this.r)).concat(I(this.g)).concat(I(this.b))}function L(){return"#".concat(I(this.r)).concat(I(this.g)).concat(I(this.b)).concat(I(255*(isNaN(this.opacity)?1:this.opacity)))}function O(){var t=P(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(D(this.r),", ").concat(D(this.g),", ").concat(D(this.b)).concat(1===t?")":", ".concat(t,")"))}function P(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function D(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function I(t){return t=D(t),(t<16?"0":"")+t.toString(16)}function R(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new B(t,e,r,n)}function z(t){if(t instanceof B)return new B(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=k(t)),!t)return new B;if(t instanceof B)return t;t=t.rgb();var e=t.r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,u=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r0&&u<1?0:s,new B(s,l,u,t.opacity)}function F(t,e,r,n){return 1===arguments.length?z(t):new B(t,e,r,null==n?1:n)}function B(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function N(t){return t=(t||0)%360,t<0?t+360:t}function j(t){return Math.max(0,Math.min(1,t||0))}function V(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function U(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}function H(t){var e=t.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=n=240?t-240:t+120,i,n),V(t,i,n),V(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new B(N(this.h),j(this.s),j(this.l),P(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=P(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(N(this.h),", ").concat(100*j(this.s),"%, ").concat(100*j(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));var G=function(t){return function(){return t}};function W(t,e){return function(r){return t+r*e}}function $(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}function Y(t){return 1===(t=+t)?X:function(e,r){return r-e?$(e,r,t):G(isNaN(e)?r:e)}}function X(t,e){var r=e-t;return r?W(t,r):G(isNaN(t)?e:t)}var Z=function t(e){var r=Y(e);function n(t,e){var n=r((t=S(t)).r,(e=S(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=X(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return n.gamma=t,n}(1);function K(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;ra&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:tt(r,n)})),a=it.lastIndex;return a 79 && CHROME_VERSION < 83;\nvar FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: FORCED }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar setArrayLength = require('../internals/array-set-length');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar fails = require('../internals/fails');\n\nvar INCORRECT_TO_LENGTH = fails(function () {\n return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;\n});\n\n// V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError\n// https://bugs.chromium.org/p/v8/issues/detail?id=12681\nvar properErrorOnNonWritableLength = function () {\n try {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty([], 'length', { writable: false }).push();\n } catch (error) {\n return error instanceof TypeError;\n }\n};\n\nvar FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();\n\n// `Array.prototype.push` method\n// https://tc39.es/ecma262/#sec-array.prototype.push\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n push: function push(item) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var argCount = arguments.length;\n doesNotExceedSafeInteger(len + argCount);\n for (var i = 0; i < argCount; i++) {\n O[len] = arguments[i];\n len++;\n }\n setArrayLength(O, len);\n return len;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call($promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Avoid NodeJS experimental warning\nmodule.exports = function (name) {\n if (!DESCRIPTORS) return global[name];\n var descriptor = getOwnPropertyDescriptor(global, name);\n return descriptor && descriptor.value;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nvar handlePrototype = function (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n if (DOMIterables[COLLECTION_NAME]) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype);\n }\n}\n\nhandlePrototype(DOMTokenListPrototype);\n","'use strict';\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar documentAll = typeof document == 'object' && document.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nmodule.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nmodule.exports = function (argument) {\n return isObject(argument) || argument === null;\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n if (isPrototypeOf(Prototype, it)) return it;\n throw new $TypeError('Incorrect invocation');\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n try {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n } catch (error) { return false; } // workaround of old WebKit + `eval` bug\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\n// eslint-disable-next-line redos/no-vulnerable -- safe\nmodule.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","function asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\nexport { _asyncToGenerator as default };","'use strict';\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar isObject = require('../internals/is-object');\nvar isPossiblePrototype = require('../internals/is-possible-prototype');\nvar toObject = require('../internals/to-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nvar getPrototypeOf = Object.getPrototypeOf;\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nvar setPrototypeOf = Object.setPrototypeOf;\nvar ObjectPrototype = Object.prototype;\nvar PROTO = '__proto__';\n\n// `Object.prototype.__proto__` accessor\n// https://tc39.es/ecma262/#sec-object.prototype.__proto__\nif (DESCRIPTORS && getPrototypeOf && setPrototypeOf && !(PROTO in ObjectPrototype)) try {\n defineBuiltInAccessor(ObjectPrototype, PROTO, {\n configurable: true,\n get: function __proto__() {\n return getPrototypeOf(toObject(this));\n },\n set: function __proto__(proto) {\n var O = requireObjectCoercible(this);\n if (isPossiblePrototype(proto) && isObject(O)) {\n setPrototypeOf(O, proto);\n }\n }\n });\n} catch (error) { /* empty */ }\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar $TypeError = TypeError;\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar ResultPrototype = Result.prototype;\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_RECORD = !!(options && options.IS_RECORD);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator, 'normal', condition);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_RECORD) {\n iterator = iterable.iterator;\n } else if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n }\n iterator = getIterator(iterable, iterFn);\n }\n\n next = IS_RECORD ? iterable.next : iterator.next;\n while (!(step = call(next, iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// Math[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-math-@@tostringtag\nsetToStringTag(Math, 'Math', true);\n","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = global[TARGET] && global[TARGET].prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineBuiltInAccessor(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && setPrototypeOf(t, e);\n}\nexport { _inherits as default };","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nfunction _toPrimitive(t, r) {\n if (\"object\" != typeof t || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != typeof i) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nfunction _toPropertyKey(t) {\n var i = _toPrimitive(t, \"string\");\n return \"symbol\" == typeof i ? i : String(i);\n}\nfunction _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nfunction _defineProperty(obj, key, value) {\n key = _toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}\nfunction _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\nfunction _construct(Parent, args, Class) {\n if (_isNativeReflectConstruct()) {\n _construct = Reflect.construct.bind();\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) _setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n return _construct.apply(null, arguments);\n}\nfunction _isNativeFunction(fn) {\n try {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n } catch (e) {\n return typeof fn === \"function\";\n }\n}\nfunction _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !_isNativeFunction(Class)) return Class;\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return _construct(Class, arguments, _getPrototypeOf(this).constructor);\n }\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return _setPrototypeOf(Wrapper, Class);\n };\n return _wrapNativeSuper(Class);\n}\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = _objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}\nfunction _possibleConstructorReturn(self, call) {\n if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n return _assertThisInitialized(self);\n}\nfunction _createSuper(Derived) {\n var hasNativeReflectConstruct = _isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = _getPrototypeOf(Derived),\n result;\n if (hasNativeReflectConstruct) {\n var NewTarget = _getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return _possibleConstructorReturn(this, result);\n };\n}\nfunction _taggedTemplateLiteral(strings, raw) {\n if (!raw) {\n raw = strings.slice(0);\n }\n return Object.freeze(Object.defineProperties(strings, {\n raw: {\n value: Object.freeze(raw)\n }\n }));\n}\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\nfunction _toArray(arr) {\n return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest();\n}\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n if (!it) {\n if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n var F = function () {};\n return {\n s: F,\n n: function () {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function (e) {\n throw e;\n },\n f: F\n };\n }\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n var normalCompletion = true,\n didErr = false,\n err;\n return {\n s: function () {\n it = it.call(o);\n },\n n: function () {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function (e) {\n didErr = true;\n err = e;\n },\n f: function () {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n}\n\nexport { _defineProperty as _, _objectSpread2 as a, _typeof as b, _createClass as c, _classCallCheck as d, _toConsumableArray as e, _slicedToArray as f, _inherits as g, _createSuper as h, _wrapNativeSuper as i, _taggedTemplateLiteral as j, _objectWithoutProperties as k, _createForOfIteratorHelper as l, _toArray as m };\n","import { _ as _defineProperty, a as _objectSpread2, b as _typeof } from './_rollupPluginBabelHelpers-df313029.js';\n\n/**\n * +/- function to native math sign\n */\nfunction signPoly(value) {\n if (value < 0) return -1;\n return value > 0 ? 1 : 0;\n}\nvar sign = Math.sign || signPoly;\n\n/**\n * Checks if the flag is set\n * @param val\n * @param flag\n * @returns {boolean}\n */\nfunction hasFlag(val, flag) {\n return (val & flag) === flag;\n}\n\n/**\n * Native modulo bug with negative numbers\n * @param n\n * @param mod\n * @returns {number}\n */\nfunction mod(n, mod) {\n return (n % mod + mod) % mod;\n}\n\n/**\n * Asserts a value is beetween min and max\n * @param val\n * @param min\n * @param max\n * @returns {number}\n */\nfunction bound(val, min, max) {\n return Math.max(min, Math.min(max, val));\n}\n\n/**\n * Get value of an object property/path even if it's nested\n */\nfunction getValueByPath(obj, path) {\n return path.split('.').reduce(function (o, i) {\n return o ? o[i] : null;\n }, obj);\n}\n\n/**\n * Extension of indexOf method by equality function if specified\n */\nfunction indexOf(array, obj, fn) {\n if (!array) return -1;\n if (!fn || typeof fn !== 'function') return array.indexOf(obj);\n for (var i = 0; i < array.length; i++) {\n if (fn(array[i], obj)) {\n return i;\n }\n }\n return -1;\n}\n\n/**\n * Merge function to replace Object.assign with deep merging possibility\n */\nvar isObject = function isObject(item) {\n return _typeof(item) === 'object' && !Array.isArray(item);\n};\nvar mergeFn = function mergeFn(target, source) {\n var deep = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n if (deep || !Object.assign) {\n var isDeep = function isDeep(prop) {\n return isObject(source[prop]) && target !== null && target.hasOwnProperty(prop) && isObject(target[prop]);\n };\n var replaced = Object.getOwnPropertyNames(source).map(function (prop) {\n return _defineProperty({}, prop, isDeep(prop) ? mergeFn(target[prop], source[prop], deep) : source[prop]);\n }).reduce(function (a, b) {\n return _objectSpread2(_objectSpread2({}, a), b);\n }, {});\n return _objectSpread2(_objectSpread2({}, target), replaced);\n } else {\n return Object.assign(target, source);\n }\n};\nvar merge = mergeFn;\n\n/**\n * Mobile detection\n * https://www.abeautifulsite.net/detecting-mobile-devices-with-javascript\n */\nvar isMobile = {\n Android: function Android() {\n return typeof window !== 'undefined' && window.navigator.userAgent.match(/Android/i);\n },\n BlackBerry: function BlackBerry() {\n return typeof window !== 'undefined' && window.navigator.userAgent.match(/BlackBerry/i);\n },\n iOS: function iOS() {\n return typeof window !== 'undefined' && (window.navigator.userAgent.match(/iPhone|iPad|iPod/i) || window.navigator.platform === 'MacIntel' && window.navigator.maxTouchPoints > 1);\n },\n Opera: function Opera() {\n return typeof window !== 'undefined' && window.navigator.userAgent.match(/Opera Mini/i);\n },\n Windows: function Windows() {\n return typeof window !== 'undefined' && window.navigator.userAgent.match(/IEMobile/i);\n },\n any: function any() {\n return isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows();\n }\n};\nfunction removeElement(el) {\n if (typeof el.remove !== 'undefined') {\n el.remove();\n } else if (typeof el.parentNode !== 'undefined' && el.parentNode !== null) {\n el.parentNode.removeChild(el);\n }\n}\nfunction createAbsoluteElement(el) {\n var root = document.createElement('div');\n root.style.position = 'absolute';\n root.style.left = '0px';\n root.style.top = '0px';\n root.style.width = '100%';\n var wrapper = document.createElement('div');\n root.appendChild(wrapper);\n wrapper.appendChild(el);\n document.body.appendChild(root);\n return root;\n}\nfunction isVueComponent(c) {\n return c && c._isVue;\n}\n\n/**\n * Escape regex characters\n * http://stackoverflow.com/a/6969486\n */\nfunction escapeRegExpChars(value) {\n if (!value) return value;\n\n // eslint-disable-next-line\n return value.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$&');\n}\n/**\n * Remove accents/diacritics in a string in JavaScript\n * https://stackoverflow.com/a/37511463\n */\nfunction removeDiacriticsFromString(value) {\n if (!value) return value;\n return value.normalize('NFD').replace(/[\\u0300-\\u036f]/g, '');\n}\nfunction multiColumnSort(inputArray, sortingPriority) {\n // NOTE: this function is intended to be used by BTable\n // clone it to prevent the any watchers from triggering every sorting iteration\n var array = JSON.parse(JSON.stringify(inputArray));\n var fieldSorter = function fieldSorter(fields) {\n return function (a, b) {\n return fields.map(function (o) {\n var field = o.field,\n order = o.order,\n customSort = o.customSort;\n if (typeof customSort === 'function') {\n return customSort(a, b, order !== 'desc');\n } else {\n var aValue = getValueByPath(a, field);\n var bValue = getValueByPath(b, field);\n var ord = aValue > bValue ? 1 : aValue < bValue ? -1 : 0;\n return order === 'desc' ? -ord : ord;\n }\n }).reduce(function (p, n) {\n return p || n;\n }, 0);\n };\n };\n return array.sort(fieldSorter(sortingPriority));\n}\nfunction createNewEvent(eventName) {\n var event;\n if (typeof Event === 'function') {\n event = new Event(eventName);\n } else {\n event = document.createEvent('Event');\n event.initEvent(eventName, true, true);\n }\n return event;\n}\nfunction toCssWidth(width) {\n return width === undefined ? null : isNaN(width) ? width : width + 'px';\n}\n\n/**\n * Return month names according to a specified locale\n * @param {String} locale A bcp47 localerouter. undefined will use the user browser locale\n * @param {String} format long (ex. March), short (ex. Mar) or narrow (M)\n * @return {Array} An array of month names\n */\nfunction getMonthNames() {\n var locale = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'long';\n var dates = [];\n for (var i = 0; i < 12; i++) {\n dates.push(new Date(2000, i, 15));\n }\n var dtf = new Intl.DateTimeFormat(locale, {\n month: format\n });\n return dates.map(function (d) {\n return dtf.format(d);\n });\n}\n\n/**\n * Return weekday names according to a specified locale\n * @param {String} locale A bcp47 localerouter. undefined will use the user browser locale\n * @param {String} format long (ex. Thursday), short (ex. Thu) or narrow (T)\n * @return {Array} An array of weekday names\n */\nfunction getWeekdayNames() {\n var locale = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;\n var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'narrow';\n var dates = [];\n for (var i = 0; i < 7; i++) {\n var dt = new Date(2000, 0, i + 1);\n dates[dt.getDay()] = dt;\n }\n var dtf = new Intl.DateTimeFormat(locale, {\n weekday: format\n });\n return dates.map(function (d) {\n return dtf.format(d);\n });\n}\n\n/**\n * Accept a regex with group names and return an object\n * ex. matchWithGroups(/((?!=)\\d+)\\/((?!=)\\d+)\\/((?!=)\\d+)/, '2000/12/25')\n * will return { year: 2000, month: 12, day: 25 }\n * @param {String} includes injections of (?!={groupname}) for each group\n * @param {String} the string to run regex\n * @return {Object} an object with a property for each group having the group's match as the value\n */\nfunction matchWithGroups(pattern, str) {\n var matches = str.match(pattern);\n return pattern\n // get the pattern as a string\n .toString()\n // suss out the groups\n .match(/<(.+?)>/g)\n // remove the braces\n .map(function (group) {\n var groupMatches = group.match(/<(.+)>/);\n if (!groupMatches || groupMatches.length <= 0) {\n return null;\n }\n return group.match(/<(.+)>/)[1];\n })\n // create an object with a property for each group having the group's match as the value\n .reduce(function (acc, curr, index, arr) {\n if (matches && matches.length > index) {\n acc[curr] = matches[index + 1];\n } else {\n acc[curr] = null;\n }\n return acc;\n }, {});\n}\n\n/**\n * Based on\n * https://github.com/fregante/supports-webp\n */\nfunction isWebpSupported() {\n return new Promise(function (resolve) {\n var image = new Image();\n image.onerror = function () {\n return resolve(false);\n };\n image.onload = function () {\n return resolve(image.width === 1);\n };\n image.src = 'data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=';\n }).catch(function () {\n return false;\n });\n}\nfunction isCustomElement(vm) {\n return 'shadowRoot' in vm.$root.$options;\n}\nvar isDefined = function isDefined(d) {\n return d !== undefined;\n};\n\n/**\n * Checks if a value is null or undefined.\n * Based on\n * https://github.com/lodash/lodash/blob/master/isNil.js\n */\nvar isNil = function isNil(value) {\n return value === null || value === undefined;\n};\n\n/**\n * Translates a touch event as a drag event.\n *\n * `event` must be a touch event.\n *\n * `options` must be an object with the following properties:\n * - `type`: new event type (required). must be one of the following:\n * - `\"dragstart\"`\n * - `\"dragend\"`\n * - `\"drop\"`\n * - `\"dragover\"`\n * - `\"dragleave\"`\n * - `target`: new target element (optional). `clientX` and `clientY` will be\n * translated if `target` is different from `event.target`.\n *\n * This function only works with single-touch events for now.\n */\nvar translateTouchAsDragEvent = function translateTouchAsDragEvent(event, options) {\n var type = options.type,\n target = options.target;\n var translateX = 0;\n var translateY = 0;\n if (target != null && target !== event.target) {\n var baseRect = event.target.getBoundingClientRect();\n var targetRect = target.getBoundingClientRect();\n translateX = targetRect.left - baseRect.left;\n translateY = targetRect.top - baseRect.top;\n }\n var touch = event.touches[0] || event.changedTouches[0];\n return new DragEvent(type, {\n dataTransfer: new DataTransfer(),\n bubbles: true,\n screenX: touch.screenX,\n screenY: touch.screenY,\n clientX: touch.clientX + translateX,\n clientY: touch.clientY + translateY,\n ctrlKey: event.ctrlKey,\n shiftKey: event.shiftKey,\n altKey: event.altKey,\n metaKey: event.metaKey\n });\n};\n\nexport { bound, createAbsoluteElement, createNewEvent, escapeRegExpChars, getMonthNames, getValueByPath, getWeekdayNames, hasFlag, indexOf, isCustomElement, isDefined, isMobile, isNil, isVueComponent, isWebpSupported, matchWithGroups, merge, mod, multiColumnSort, removeDiacriticsFromString, removeElement, sign, toCssWidth, translateTouchAsDragEvent };\n","var config = {\n defaultContainerElement: null,\n defaultIconPack: 'mdi',\n defaultIconComponent: null,\n defaultIconPrev: 'chevron-left',\n defaultIconNext: 'chevron-right',\n defaultLocale: undefined,\n defaultDialogConfirmText: null,\n defaultDialogCancelText: null,\n defaultSnackbarDuration: 3500,\n defaultSnackbarPosition: null,\n defaultToastDuration: 2000,\n defaultToastPosition: null,\n defaultNotificationDuration: 2000,\n defaultNotificationPosition: null,\n defaultTooltipType: 'is-primary',\n defaultTooltipDelay: null,\n defaultTooltipCloseDelay: null,\n defaultSidebarDelay: null,\n defaultInputAutocomplete: 'on',\n defaultDateFormatter: null,\n defaultDateParser: null,\n defaultDateCreator: null,\n defaultTimeCreator: null,\n defaultDayNames: null,\n defaultMonthNames: null,\n defaultFirstDayOfWeek: null,\n defaultUnselectableDaysOfWeek: null,\n defaultTimeFormatter: null,\n defaultTimeParser: null,\n defaultModalCanCancel: ['escape', 'x', 'outside', 'button'],\n defaultModalScroll: null,\n defaultDatepickerMobileNative: true,\n defaultTimepickerMobileNative: true,\n defaultTimepickerMobileModal: true,\n defaultNoticeQueue: true,\n defaultInputHasCounter: true,\n defaultTaginputHasCounter: true,\n defaultUseHtml5Validation: true,\n defaultDropdownMobileModal: true,\n defaultFieldLabelPosition: null,\n defaultDatepickerYearsRange: [-100, 10],\n defaultDatepickerNearbyMonthDays: true,\n defaultDatepickerNearbySelectableMonthDays: false,\n defaultDatepickerShowWeekNumber: false,\n defaultDatepickerWeekNumberClickable: false,\n defaultDatepickerMobileModal: true,\n defaultTrapFocus: true,\n defaultAutoFocus: true,\n defaultButtonRounded: false,\n defaultSwitchRounded: true,\n defaultCarouselInterval: 3500,\n defaultTabsExpanded: false,\n defaultTabsAnimated: true,\n defaultTabsType: null,\n defaultStatusIcon: true,\n defaultProgrammaticPromise: false,\n defaultLinkTags: ['a', 'button', 'input', 'router-link', 'nuxt-link', 'n-link', 'RouterLink', 'NuxtLink', 'NLink'],\n defaultImageWebpFallback: null,\n defaultImageLazy: true,\n defaultImageResponsive: true,\n defaultImageRatio: null,\n defaultImageSrcsetFormatter: null,\n defaultBreadcrumbTag: 'a',\n defaultBreadcrumbAlign: 'is-left',\n defaultBreadcrumbSeparator: '',\n defaultBreadcrumbSize: 'is-medium',\n customIconPacks: null\n};\nvar setOptions = function setOptions(options) {\n config = options;\n};\nvar setVueInstance = function setVueInstance(Vue) {\n VueInstance = Vue;\n};\nvar VueInstance;\n\nexport { VueInstance as V, setOptions as a, config as c, setVueInstance as s };\n","import { c as config } from './config-e7d4b9c2.js';\nimport { isVueComponent } from './helpers.js';\n\nvar FormElementMixin = {\n props: {\n size: String,\n expanded: Boolean,\n loading: Boolean,\n rounded: Boolean,\n icon: String,\n iconPack: String,\n // Native options to use in HTML5 validation\n autocomplete: String,\n maxlength: [Number, String],\n useHtml5Validation: {\n type: Boolean,\n default: function _default() {\n return config.defaultUseHtml5Validation;\n }\n },\n validationMessage: String,\n locale: {\n type: [String, Array],\n default: function _default() {\n return config.defaultLocale;\n }\n },\n statusIcon: {\n type: Boolean,\n default: function _default() {\n return config.defaultStatusIcon;\n }\n }\n },\n data: function data() {\n return {\n isValid: true,\n isFocused: false,\n newIconPack: this.iconPack || config.defaultIconPack\n };\n },\n computed: {\n /**\n * Find parent Field, max 3 levels deep.\n */\n parentField: function parentField() {\n var parent = this.$parent;\n for (var i = 0; i < 3; i++) {\n if (parent && !parent.$data._isField) {\n parent = parent.$parent;\n }\n }\n return parent;\n },\n /**\n * Get the type prop from parent if it's a Field.\n */\n statusType: function statusType() {\n var _ref = this.parentField || {},\n newType = _ref.newType;\n if (!newType) return;\n if (typeof newType === 'string') {\n return newType;\n } else {\n for (var key in newType) {\n if (newType[key]) {\n return key;\n }\n }\n }\n },\n /**\n * Get the message prop from parent if it's a Field.\n */\n statusMessage: function statusMessage() {\n if (!this.parentField) return;\n return this.parentField.newMessage || this.parentField.$slots.message;\n },\n /**\n * Fix icon size for inputs, large was too big\n */\n iconSize: function iconSize() {\n switch (this.size) {\n case 'is-small':\n return this.size;\n case 'is-medium':\n return;\n case 'is-large':\n return this.newIconPack === 'mdi' ? 'is-medium' : '';\n }\n }\n },\n methods: {\n /**\n * Focus method that work dynamically depending on the component.\n */\n focus: function focus() {\n var el = this.getElement();\n if (el === undefined) return;\n this.$nextTick(function () {\n if (el) el.focus();\n });\n },\n onBlur: function onBlur($event) {\n this.isFocused = false;\n this.$emit('blur', $event);\n this.checkHtml5Validity();\n },\n onFocus: function onFocus($event) {\n this.isFocused = true;\n this.$emit('focus', $event);\n },\n getElement: function getElement() {\n var el = this.$refs[this.$data._elementRef];\n while (isVueComponent(el)) {\n el = el.$refs[el.$data._elementRef];\n }\n return el;\n },\n setInvalid: function setInvalid() {\n var type = 'is-danger';\n var message = this.validationMessage || this.getElement().validationMessage;\n this.setValidity(type, message);\n },\n setValidity: function setValidity(type, message) {\n var _this = this;\n this.$nextTick(function () {\n if (_this.parentField) {\n // Set type only if not defined\n if (!_this.parentField.type) {\n _this.parentField.newType = type;\n }\n // Set message only if not defined\n if (!_this.parentField.message) {\n _this.parentField.newMessage = message;\n }\n }\n });\n },\n /**\n * Check HTML5 validation, set isValid property.\n * If validation fail, send 'is-danger' type,\n * and error message to parent if it's a Field.\n */\n checkHtml5Validity: function checkHtml5Validity() {\n if (!this.useHtml5Validation) return;\n var el = this.getElement();\n if (el === undefined) return;\n if (!el.checkValidity()) {\n this.setInvalid();\n this.isValid = false;\n } else {\n this.setValidity(null, null);\n this.isValid = true;\n }\n return this.isValid;\n }\n }\n};\n\nexport { FormElementMixin as F };\n","function normalizeComponent(template, style, script, scopeId, isFunctionalTemplate, moduleIdentifier /* server only */, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\r\n if (typeof shadowMode !== 'boolean') {\r\n createInjectorSSR = createInjector;\r\n createInjector = shadowMode;\r\n shadowMode = false;\r\n }\r\n // Vue.extend constructor export interop.\r\n const options = typeof script === 'function' ? script.options : script;\r\n // render functions\r\n if (template && template.render) {\r\n options.render = template.render;\r\n options.staticRenderFns = template.staticRenderFns;\r\n options._compiled = true;\r\n // functional template\r\n if (isFunctionalTemplate) {\r\n options.functional = true;\r\n }\r\n }\r\n // scopedId\r\n if (scopeId) {\r\n options._scopeId = scopeId;\r\n }\r\n let hook;\r\n if (moduleIdentifier) {\r\n // server build\r\n hook = function (context) {\r\n // 2.3 injection\r\n context =\r\n context || // cached call\r\n (this.$vnode && this.$vnode.ssrContext) || // stateful\r\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext); // functional\r\n // 2.2 with runInNewContext: true\r\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\r\n context = __VUE_SSR_CONTEXT__;\r\n }\r\n // inject component styles\r\n if (style) {\r\n style.call(this, createInjectorSSR(context));\r\n }\r\n // register component module identifier for async chunk inference\r\n if (context && context._registeredComponents) {\r\n context._registeredComponents.add(moduleIdentifier);\r\n }\r\n };\r\n // used by ssr in case component is cached and beforeCreate\r\n // never gets called\r\n options._ssrRegister = hook;\r\n }\r\n else if (style) {\r\n hook = shadowMode\r\n ? function (context) {\r\n style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\r\n }\r\n : function (context) {\r\n style.call(this, createInjector(context));\r\n };\r\n }\r\n if (hook) {\r\n if (options.functional) {\r\n // register for functional component in vue file\r\n const originalRender = options.render;\r\n options.render = function renderWithStyleInjection(h, context) {\r\n hook.call(context);\r\n return originalRender(h, context);\r\n };\r\n }\r\n else {\r\n // inject component registration as beforeCreate hook\r\n const existing = options.beforeCreate;\r\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook];\r\n }\r\n }\r\n return script;\r\n}\n\nvar use = function use(plugin) {\n if (typeof window !== 'undefined' && window.Vue) {\n window.Vue.use(plugin);\n }\n};\nvar registerComponent = function registerComponent(Vue, component) {\n Vue.component(component.name, component);\n};\nvar registerComponentProgrammatic = function registerComponentProgrammatic(Vue, property, component) {\n if (!Vue.prototype.$buefy) Vue.prototype.$buefy = {};\n Vue.prototype.$buefy[property] = component;\n};\n\nexport { registerComponent as a, normalizeComponent as n, registerComponentProgrammatic as r, use as u };\n","import { m as _toArray } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { merge } from './helpers.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar mdiIcons = {\n sizes: {\n 'default': 'mdi-24px',\n 'is-small': null,\n 'is-medium': 'mdi-36px',\n 'is-large': 'mdi-48px'\n },\n iconPrefix: 'mdi-'\n};\nvar faIcons = function faIcons() {\n var faIconPrefix = config && config.defaultIconComponent ? '' : 'fa-';\n return {\n sizes: {\n 'default': null,\n 'is-small': null,\n 'is-medium': faIconPrefix + 'lg',\n 'is-large': faIconPrefix + '2x'\n },\n iconPrefix: faIconPrefix,\n internalIcons: {\n 'information': 'info-circle',\n 'alert': 'exclamation-triangle',\n 'alert-circle': 'exclamation-circle',\n 'chevron-right': 'angle-right',\n 'chevron-left': 'angle-left',\n 'chevron-down': 'angle-down',\n 'eye-off': 'eye-slash',\n 'menu-down': 'caret-down',\n 'menu-up': 'caret-up',\n 'close-circle': 'times-circle'\n }\n };\n};\nvar getIcons = function getIcons() {\n var icons = {\n mdi: mdiIcons,\n fa: faIcons(),\n fas: faIcons(),\n far: faIcons(),\n fad: faIcons(),\n fab: faIcons(),\n fal: faIcons(),\n 'fa-solid': faIcons(),\n 'fa-regular': faIcons(),\n 'fa-light': faIcons(),\n 'fa-thin': faIcons(),\n 'fa-duotone': faIcons(),\n 'fa-brands': faIcons()\n };\n if (config && config.customIconPacks) {\n icons = merge(icons, config.customIconPacks, true);\n }\n return icons;\n};\nvar getIcons$1 = getIcons;\n\nvar script = {\n name: 'BIcon',\n props: {\n type: [String, Object],\n component: String,\n pack: String,\n icon: String,\n size: String,\n customSize: String,\n customClass: String,\n both: Boolean // This is used internally to show both MDI and FA icon\n },\n computed: {\n iconConfig: function iconConfig() {\n var allIcons = getIcons$1();\n return allIcons[this.newPack];\n },\n iconPrefix: function iconPrefix() {\n if (this.iconConfig && this.iconConfig.iconPrefix) {\n return this.iconConfig.iconPrefix;\n }\n return '';\n },\n /**\n * Internal icon name based on the pack.\n * If pack is 'fa', gets the equivalent FA icon name of the MDI,\n * internal icons are always MDI.\n */\n newIcon: function newIcon() {\n return \"\".concat(this.iconPrefix).concat(this.getEquivalentIconOf(this.icon));\n },\n newPack: function newPack() {\n return this.pack || config.defaultIconPack;\n },\n newType: function newType() {\n if (!this.type) return;\n var splitType = [];\n if (typeof this.type === 'string') {\n splitType = this.type.split('-');\n } else {\n for (var key in this.type) {\n if (this.type[key]) {\n splitType = key.split('-');\n break;\n }\n }\n }\n if (splitType.length <= 1) return;\n var _splitType = splitType,\n _splitType2 = _toArray(_splitType),\n type = _splitType2.slice(1);\n return \"has-text-\".concat(type.join('-'));\n },\n newCustomSize: function newCustomSize() {\n return this.customSize || this.customSizeByPack;\n },\n customSizeByPack: function customSizeByPack() {\n if (this.iconConfig && this.iconConfig.sizes) {\n if (this.size && this.iconConfig.sizes[this.size] !== undefined) {\n return this.iconConfig.sizes[this.size];\n } else if (this.iconConfig.sizes.default) {\n return this.iconConfig.sizes.default;\n }\n }\n return null;\n },\n useIconComponent: function useIconComponent() {\n return this.component || config.defaultIconComponent;\n }\n },\n methods: {\n /**\n * Equivalent icon name of the MDI.\n */\n getEquivalentIconOf: function getEquivalentIconOf(value) {\n // Only transform the class if the both prop is set to true\n if (!this.both) {\n return value;\n }\n if (this.iconConfig && this.iconConfig.internalIcons && this.iconConfig.internalIcons[value]) {\n return this.iconConfig.internalIcons[value];\n }\n return value;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon\",class:[_vm.newType, _vm.size]},[(!_vm.useIconComponent)?_c('i',{class:[_vm.newPack, _vm.newIcon, _vm.newCustomSize, _vm.customClass]}):_c(_vm.useIconComponent,{tag:\"component\",class:[_vm.customClass],attrs:{\"icon\":[_vm.newPack, _vm.newIcon],\"size\":_vm.newCustomSize}})],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Icon = __vue_component__;\n\nexport { Icon as I };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BInput',\n components: _defineProperty({}, Icon.name, Icon),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: [Number, String],\n type: {\n type: String,\n default: 'text'\n },\n lazy: {\n type: Boolean,\n default: false\n },\n passwordReveal: Boolean,\n iconClickable: Boolean,\n hasCounter: {\n type: Boolean,\n default: function _default() {\n return config.defaultInputHasCounter;\n }\n },\n customClass: {\n type: String,\n default: ''\n },\n iconRight: String,\n iconRightClickable: Boolean,\n iconRightType: String\n },\n data: function data() {\n return {\n newValue: this.value,\n newType: this.type,\n newAutocomplete: this.autocomplete || config.defaultInputAutocomplete,\n isPasswordVisible: false,\n _elementRef: this.type === 'textarea' ? 'textarea' : 'input'\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n this.newValue = value;\n this.$emit('input', value);\n }\n },\n rootClasses: function rootClasses() {\n return [this.iconPosition, this.size, {\n 'is-expanded': this.expanded,\n 'is-loading': this.loading,\n 'is-clearfix': !this.hasMessage\n }];\n },\n inputClasses: function inputClasses() {\n return [this.statusType, this.size, {\n 'is-rounded': this.rounded\n }];\n },\n hasIconRight: function hasIconRight() {\n return this.passwordReveal || this.loading || this.statusIcon && this.statusTypeIcon || this.iconRight;\n },\n rightIcon: function rightIcon() {\n if (this.passwordReveal) {\n return this.passwordVisibleIcon;\n } else if (this.iconRight) {\n return this.iconRight;\n }\n return this.statusTypeIcon;\n },\n rightIconType: function rightIconType() {\n if (this.passwordReveal) {\n return 'is-primary';\n } else if (this.iconRight) {\n return this.iconRightType || null;\n }\n return this.statusType;\n },\n /**\n * Position of the icon or if it's both sides.\n */\n iconPosition: function iconPosition() {\n var iconClasses = '';\n if (this.icon) {\n iconClasses += 'has-icons-left ';\n }\n if (this.hasIconRight) {\n iconClasses += 'has-icons-right';\n }\n return iconClasses;\n },\n /**\n * Icon name (MDI) based on the type.\n */\n statusTypeIcon: function statusTypeIcon() {\n switch (this.statusType) {\n case 'is-success':\n return 'check';\n case 'is-danger':\n return 'alert-circle';\n case 'is-info':\n return 'information';\n case 'is-warning':\n return 'alert';\n }\n },\n /**\n * Check if have any message prop from parent if it's a Field.\n */\n hasMessage: function hasMessage() {\n return !!this.statusMessage;\n },\n /**\n * Current password-reveal icon name.\n */\n passwordVisibleIcon: function passwordVisibleIcon() {\n return !this.isPasswordVisible ? 'eye' : 'eye-off';\n },\n /**\n * Get value length\n */\n valueLength: function valueLength() {\n if (typeof this.computedValue === 'string') {\n return Array.from(this.computedValue).length;\n } else if (typeof this.computedValue === 'number') {\n return this.computedValue.toString().length;\n }\n return 0;\n }\n },\n watch: {\n /**\n * When v-model is changed:\n * 1. Set internal value.\n * 2. Validate it if the value came from outside;\n * i.e., not equal to computedValue\n */\n value: function value(_value) {\n var _this = this;\n var fromOutside = this.computedValue != _value; // eslint-disable-line eqeqeq\n this.newValue = _value;\n if (fromOutside) {\n // validation must wait for DOM updated\n this.$nextTick(function () {\n !_this.isValid && _this.checkHtml5Validity();\n });\n }\n },\n type: function type(_type) {\n this.newType = _type;\n }\n },\n methods: {\n /**\n * Toggle the visibility of a password-reveal input\n * by changing the type and focus the input right away.\n */\n togglePasswordVisibility: function togglePasswordVisibility() {\n var _this2 = this;\n this.isPasswordVisible = !this.isPasswordVisible;\n this.newType = this.isPasswordVisible ? 'text' : 'password';\n this.$nextTick(function () {\n _this2.focus();\n });\n },\n iconClick: function iconClick(emit, event) {\n var _this3 = this;\n this.$emit(emit, event);\n this.$nextTick(function () {\n _this3.focus();\n });\n },\n rightIconClick: function rightIconClick(event) {\n if (this.passwordReveal) {\n this.togglePasswordVisibility();\n } else if (this.iconRightClickable) {\n this.iconClick('icon-right-click', event);\n }\n },\n onInput: function onInput(event) {\n if (!this.lazy) {\n var value = event.target.value;\n this.updateValue(value);\n }\n },\n onChange: function onChange(event) {\n if (this.lazy) {\n var value = event.target.value;\n this.updateValue(value);\n }\n },\n updateValue: function updateValue(value) {\n this.computedValue = value;\n !this.isValid && this.checkHtml5Validity();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:_vm.rootClasses},[(_vm.type !== 'textarea')?_c('input',_vm._b({ref:\"input\",staticClass:\"input\",class:[_vm.inputClasses, _vm.customClass],attrs:{\"type\":_vm.newType,\"autocomplete\":_vm.newAutocomplete,\"maxlength\":_vm.maxlength},domProps:{\"value\":_vm.computedValue},on:{\"input\":_vm.onInput,\"change\":_vm.onChange,\"blur\":_vm.onBlur,\"focus\":_vm.onFocus}},'input',_vm.$attrs,false)):_c('textarea',_vm._b({ref:\"textarea\",staticClass:\"textarea\",class:[_vm.inputClasses, _vm.customClass],attrs:{\"maxlength\":_vm.maxlength},domProps:{\"value\":_vm.computedValue},on:{\"input\":_vm.onInput,\"change\":_vm.onChange,\"blur\":_vm.onBlur,\"focus\":_vm.onFocus}},'textarea',_vm.$attrs,false)),(_vm.icon)?_c('b-icon',{staticClass:\"is-left\",class:{'is-clickable': _vm.iconClickable},attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"size\":_vm.iconSize},nativeOn:{\"click\":function($event){return _vm.iconClick('icon-click', $event)}}}):_vm._e(),(!_vm.loading && _vm.hasIconRight)?_c('b-icon',{staticClass:\"is-right\",class:{ 'is-clickable': _vm.passwordReveal || _vm.iconRightClickable },attrs:{\"icon\":_vm.rightIcon,\"pack\":_vm.iconPack,\"size\":_vm.iconSize,\"type\":_vm.rightIconType,\"both\":\"\"},nativeOn:{\"click\":function($event){return _vm.rightIconClick($event)}}}):_vm._e(),(_vm.maxlength && _vm.hasCounter && _vm.type !== 'number')?_c('small',{staticClass:\"help counter\",class:{ 'is-invisible': !_vm.isFocused }},[_vm._v(\" \"+_vm._s(_vm.valueLength)+\" / \"+_vm._s(_vm.maxlength)+\" \")]):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Input = __vue_component__;\n\nexport { Input as I };\n","import { _ as _defineProperty, l as _createForOfIteratorHelper, e as _toConsumableArray, b as _typeof } from './_rollupPluginBabelHelpers-df313029.js';\nimport { getValueByPath, toCssWidth, isCustomElement, createAbsoluteElement, removeElement } from './helpers.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BAutocomplete',\n components: _defineProperty({}, Input.name, Input),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: [Number, String],\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n field: {\n type: String,\n default: 'value'\n },\n keepFirst: Boolean,\n clearOnSelect: Boolean,\n openOnFocus: Boolean,\n customFormatter: Function,\n checkInfiniteScroll: Boolean,\n keepOpen: Boolean,\n selectOnClickOutside: Boolean,\n clearable: Boolean,\n maxHeight: [String, Number],\n dropdownPosition: {\n type: String,\n default: 'auto'\n },\n groupField: String,\n groupOptions: String,\n iconRight: String,\n iconRightClickable: Boolean,\n appendToBody: Boolean,\n type: {\n type: String,\n default: 'text'\n },\n confirmKeys: {\n type: Array,\n default: function _default() {\n return ['Tab', 'Enter'];\n }\n },\n selectableHeader: Boolean,\n selectableFooter: Boolean\n },\n data: function data() {\n return {\n selected: null,\n hovered: null,\n headerHovered: null,\n footerHovered: null,\n isActive: false,\n newValue: this.value,\n newAutocomplete: this.autocomplete || 'off',\n ariaAutocomplete: this.keepFirst ? 'both' : 'list',\n isListInViewportVertically: true,\n hasFocus: false,\n style: {},\n _isAutocomplete: true,\n _elementRef: 'input',\n _bodyEl: undefined,\n // Used to append to body\n timeOutID: null\n };\n },\n computed: {\n computedData: function computedData() {\n var _this = this;\n if (this.groupField) {\n if (this.groupOptions) {\n var newData = [];\n this.data.forEach(function (option) {\n var group = getValueByPath(option, _this.groupField);\n var items = getValueByPath(option, _this.groupOptions);\n newData.push({\n group: group,\n items: items\n });\n });\n return newData;\n } else {\n var tmp = {};\n this.data.forEach(function (option) {\n var group = getValueByPath(option, _this.groupField);\n if (!tmp[group]) tmp[group] = [];\n tmp[group].push(option);\n });\n var _newData = [];\n Object.keys(tmp).forEach(function (group) {\n _newData.push({\n group: group,\n items: tmp[group]\n });\n });\n return _newData;\n }\n }\n return [{\n items: this.data\n }];\n },\n isEmpty: function isEmpty() {\n if (!this.computedData) return true;\n return !this.computedData.some(function (element) {\n return element.items && element.items.length;\n });\n },\n /**\n * White-listed items to not close when clicked.\n * Add input, dropdown and all children.\n */\n whiteList: function whiteList() {\n var whiteList = [];\n whiteList.push(this.$refs.input.$el.querySelector('input'));\n whiteList.push(this.$refs.dropdown);\n // Add all children from dropdown\n if (this.$refs.dropdown !== undefined) {\n var children = this.$refs.dropdown.querySelectorAll('*');\n var _iterator = _createForOfIteratorHelper(children),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var child = _step.value;\n whiteList.push(child);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n if (this.$parent.$data._isTaginput) {\n // Add taginput container\n whiteList.push(this.$parent.$el);\n // Add .tag and .delete\n var tagInputChildren = this.$parent.$el.querySelectorAll('*');\n var _iterator2 = _createForOfIteratorHelper(tagInputChildren),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var tagInputChild = _step2.value;\n whiteList.push(tagInputChild);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n }\n return whiteList;\n },\n /**\n * Check if exists default slot\n */\n hasDefaultSlot: function hasDefaultSlot() {\n return !!this.$scopedSlots.default;\n },\n /**\n * Check if exists group slot\n */\n hasGroupSlot: function hasGroupSlot() {\n return !!this.$scopedSlots.group;\n },\n /**\n * Check if exists \"empty\" slot\n */\n hasEmptySlot: function hasEmptySlot() {\n return !!this.$slots.empty;\n },\n /**\n * Check if exists \"header\" slot\n */\n hasHeaderSlot: function hasHeaderSlot() {\n return !!this.$slots.header;\n },\n /**\n * Check if exists \"footer\" slot\n */\n hasFooterSlot: function hasFooterSlot() {\n return !!this.$slots.footer;\n },\n /**\n * Apply dropdownPosition property\n */\n isOpenedTop: function isOpenedTop() {\n return this.dropdownPosition === 'top' || this.dropdownPosition === 'auto' && !this.isListInViewportVertically;\n },\n newIconRight: function newIconRight() {\n if (this.clearable && this.newValue) {\n return 'close-circle';\n }\n return this.iconRight;\n },\n newIconRightClickable: function newIconRightClickable() {\n if (this.clearable) {\n return true;\n }\n return this.iconRightClickable;\n },\n contentStyle: function contentStyle() {\n return {\n maxHeight: toCssWidth(this.maxHeight)\n };\n }\n },\n watch: {\n /**\n * When dropdown is toggled, check the visibility to know when\n * to open upwards.\n */\n isActive: function isActive(active) {\n var _this2 = this;\n if (this.dropdownPosition === 'auto') {\n if (active) {\n this.calcDropdownInViewportVertical();\n } else {\n // Timeout to wait for the animation to finish before recalculating\n this.timeOutID = setTimeout(function () {\n _this2.calcDropdownInViewportVertical();\n }, 100);\n }\n }\n this.$nextTick(function () {\n _this2.$emit('active', active);\n });\n },\n /**\n * When checkInfiniteScroll property changes scroll event should be removed or added\n */\n checkInfiniteScroll: function checkInfiniteScroll(_checkInfiniteScroll) {\n if ((this.$refs.dropdown && this.$refs.dropdown.querySelector('.dropdown-content')) === false) return;\n var list = this.$refs.dropdown.querySelector('.dropdown-content');\n if (_checkInfiniteScroll === true) {\n list.addEventListener('scroll', this.checkIfReachedTheEndOfScroll);\n return;\n }\n list.removeEventListener('scroll', this.checkIfReachedTheEndOfScroll);\n },\n /**\n * When updating input's value\n * 1. Emit changes\n * 2. If value isn't the same as selected, set null\n * 3. Close dropdown if value is clear or else open it\n */\n newValue: function newValue(value) {\n this.$emit('input', value);\n // Check if selected is invalid\n var currentValue = this.getValue(this.selected);\n if (currentValue && currentValue !== value) {\n this.setSelected(null, false);\n }\n // Close dropdown if input is clear or else open it\n if (this.hasFocus && (!this.openOnFocus || value)) {\n this.isActive = !!value;\n }\n },\n /**\n * When v-model is changed:\n * 1. Update internal value.\n * 2. If it's invalid, validate again.\n */\n value: function value(_value) {\n this.newValue = _value;\n },\n /**\n * Select first option if \"keep-first\n */\n data: function data() {\n var _this3 = this;\n // Keep first option always pre-selected\n if (this.keepFirst) {\n this.$nextTick(function () {\n if (_this3.isActive) {\n _this3.selectFirstOption(_this3.computedData);\n } else {\n _this3.setHovered(null);\n }\n });\n } else {\n if (this.hovered) {\n // reset hovered if list doesn't contain it\n var hoveredValue = this.getValue(this.hovered);\n var data = this.computedData.map(function (d) {\n return d.items;\n }).reduce(function (a, b) {\n return [].concat(_toConsumableArray(a), _toConsumableArray(b));\n }, []);\n if (!data.some(function (d) {\n return _this3.getValue(d) === hoveredValue;\n })) {\n this.setHovered(null);\n }\n }\n }\n }\n },\n methods: {\n /**\n * Set which option is currently hovered.\n */\n setHovered: function setHovered(option) {\n if (option === undefined) return;\n this.hovered = option;\n },\n /**\n * Set which option is currently selected, update v-model,\n * update input value and close dropdown.\n */\n setSelected: function setSelected(option) {\n var _this4 = this;\n var closeDropdown = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var event = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : undefined;\n if (option === undefined) return;\n this.selected = option;\n this.$emit('select', this.selected, event);\n if (this.selected !== null) {\n if (this.clearOnSelect) {\n var input = this.$refs.input;\n input.newValue = '';\n input.$refs.input.value = '';\n } else {\n this.newValue = this.getValue(this.selected);\n }\n this.setHovered(null);\n }\n closeDropdown && this.$nextTick(function () {\n _this4.isActive = false;\n });\n this.checkValidity();\n },\n /**\n * Select first option\n */\n selectFirstOption: function selectFirstOption(computedData) {\n var _this5 = this;\n this.$nextTick(function () {\n var nonEmptyElements = computedData.filter(function (element) {\n return element.items && element.items.length;\n });\n if (nonEmptyElements.length) {\n var option = nonEmptyElements[0].items[0];\n _this5.setHovered(option);\n } else {\n _this5.setHovered(null);\n }\n });\n },\n keydown: function keydown(event) {\n var key = event.key; // cannot destructure preventDefault (https://stackoverflow.com/a/49616808/2774496)\n // prevent emit submit event\n if (key === 'Enter') event.preventDefault();\n // Close dropdown on Tab & no hovered\n if (key === 'Escape' || key === 'Tab') {\n this.isActive = false;\n }\n if (this.confirmKeys.indexOf(key) >= 0) {\n // If adding by comma, don't add the comma to the input\n if (key === ',') event.preventDefault();\n // Close dropdown on select by Tab\n var closeDropdown = !this.keepOpen || key === 'Tab';\n if (this.hovered === null) {\n // header and footer uses headerHovered && footerHovered. If header or footer\n // was selected then fire event otherwise just return so a value isn't selected\n this.checkIfHeaderOrFooterSelected(event, null, closeDropdown);\n return;\n }\n this.setSelected(this.hovered, closeDropdown, event);\n }\n },\n selectHeaderOrFoterByClick: function selectHeaderOrFoterByClick(event, origin) {\n this.checkIfHeaderOrFooterSelected(event, {\n origin: origin\n });\n },\n /**\n * Check if header or footer was selected.\n */\n checkIfHeaderOrFooterSelected: function checkIfHeaderOrFooterSelected(event, triggerClick) {\n var closeDropdown = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n if (this.selectableHeader && (this.headerHovered || triggerClick && triggerClick.origin === 'header')) {\n this.$emit('select-header', event);\n this.headerHovered = false;\n if (triggerClick) this.setHovered(null);\n if (closeDropdown) this.isActive = false;\n }\n if (this.selectableFooter && (this.footerHovered || triggerClick && triggerClick.origin === 'footer')) {\n this.$emit('select-footer', event);\n this.footerHovered = false;\n if (triggerClick) this.setHovered(null);\n if (closeDropdown) this.isActive = false;\n }\n },\n /**\n * Close dropdown if clicked outside.\n */\n clickedOutside: function clickedOutside(event) {\n var target = isCustomElement(this) ? event.composedPath()[0] : event.target;\n if (!this.hasFocus && this.whiteList.indexOf(target) < 0) {\n if (this.keepFirst && this.hovered && this.selectOnClickOutside) {\n this.setSelected(this.hovered, true);\n } else {\n this.isActive = false;\n }\n }\n },\n /**\n * Return display text for the input.\n * If object, get value from path, or else just the value.\n */\n getValue: function getValue(option) {\n if (option === null) return;\n if (typeof this.customFormatter !== 'undefined') {\n return this.customFormatter(option);\n }\n return _typeof(option) === 'object' ? getValueByPath(option, this.field) : option;\n },\n /**\n * Check if the scroll list inside the dropdown\n * reached it's end.\n */\n checkIfReachedTheEndOfScroll: function checkIfReachedTheEndOfScroll() {\n var list = this.$refs.dropdown.querySelector('.dropdown-content');\n var footerHeight = this.hasFooterSlot ? list.querySelectorAll('div.dropdown-footer')[0].clientHeight : 0;\n if (list.clientHeight !== list.scrollHeight && list.scrollTop + list.parentElement.clientHeight + footerHeight >= list.scrollHeight) {\n this.$emit('infinite-scroll');\n }\n },\n /**\n * Calculate if the dropdown is vertically visible when activated,\n * otherwise it is openened upwards.\n */\n calcDropdownInViewportVertical: function calcDropdownInViewportVertical() {\n var _this6 = this;\n this.$nextTick(function () {\n /**\n * this.$refs.dropdown may be undefined\n * when Autocomplete is conditional rendered\n */\n if (_this6.$refs.dropdown === undefined) return;\n var rect = _this6.$refs.dropdown.getBoundingClientRect();\n _this6.isListInViewportVertically = rect.top >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight);\n if (_this6.appendToBody) {\n _this6.updateAppendToBody();\n }\n });\n },\n /**\n * Arrows keys listener.\n * If dropdown is active, set hovered option, or else just open.\n */\n keyArrows: function keyArrows(direction) {\n var sum = direction === 'down' ? 1 : -1;\n if (this.isActive) {\n var data = this.computedData.map(function (d) {\n return d.items;\n }).reduce(function (a, b) {\n return [].concat(_toConsumableArray(a), _toConsumableArray(b));\n }, []);\n if (this.hasHeaderSlot && this.selectableHeader) {\n data.unshift(undefined);\n }\n if (this.hasFooterSlot && this.selectableFooter) {\n data.push(undefined);\n }\n var index;\n if (this.headerHovered) {\n index = 0 + sum;\n } else if (this.footerHovered) {\n index = data.length - 1 + sum;\n } else {\n index = data.indexOf(this.hovered) + sum;\n }\n index = index > data.length - 1 ? data.length - 1 : index;\n index = index < 0 ? 0 : index;\n this.footerHovered = false;\n this.headerHovered = false;\n this.setHovered(data[index] !== undefined ? data[index] : null);\n if (this.hasFooterSlot && this.selectableFooter && index === data.length - 1) {\n this.footerHovered = true;\n }\n if (this.hasHeaderSlot && this.selectableHeader && index === 0) {\n this.headerHovered = true;\n }\n var list = this.$refs.dropdown.querySelector('.dropdown-content');\n var querySelectorText = 'a.dropdown-item:not(.is-disabled)';\n if (this.hasHeaderSlot && this.selectableHeader) {\n querySelectorText += ',div.dropdown-header';\n }\n if (this.hasFooterSlot && this.selectableFooter) {\n querySelectorText += ',div.dropdown-footer';\n }\n var element = list.querySelectorAll(querySelectorText)[index];\n if (!element) return;\n var visMin = list.scrollTop;\n var visMax = list.scrollTop + list.clientHeight - element.clientHeight;\n if (element.offsetTop < visMin) {\n list.scrollTop = element.offsetTop;\n } else if (element.offsetTop >= visMax) {\n list.scrollTop = element.offsetTop - list.clientHeight + element.clientHeight;\n }\n } else {\n this.isActive = true;\n }\n },\n /**\n * Focus listener.\n * If value is the same as selected, select all text.\n */\n focused: function focused(event) {\n if (this.getValue(this.selected) === this.newValue) {\n this.$el.querySelector('input').select();\n }\n if (this.openOnFocus) {\n this.isActive = true;\n if (this.keepFirst) {\n // If open on focus, update the hovered\n this.selectFirstOption(this.computedData);\n }\n }\n this.hasFocus = true;\n this.$emit('focus', event);\n },\n /**\n * Blur listener.\n */\n onBlur: function onBlur(event) {\n this.hasFocus = false;\n this.$emit('blur', event);\n },\n onInput: function onInput() {\n var currentValue = this.getValue(this.selected);\n if (currentValue && currentValue === this.newValue) return;\n this.$emit('typing', this.newValue);\n this.checkValidity();\n },\n rightIconClick: function rightIconClick(event) {\n if (this.clearable) {\n this.newValue = '';\n this.setSelected(null, false);\n if (this.openOnFocus) {\n this.$refs.input.$el.focus();\n }\n } else {\n this.$emit('icon-right-click', event);\n }\n },\n checkValidity: function checkValidity() {\n var _this7 = this;\n if (this.useHtml5Validation) {\n this.$nextTick(function () {\n _this7.checkHtml5Validity();\n });\n }\n },\n updateAppendToBody: function updateAppendToBody() {\n var dropdownMenu = this.$refs.dropdown;\n var trigger = this.$parent.$data._isTaginput ? this.$parent.$el : this.$refs.input.$el;\n if (dropdownMenu && trigger) {\n // update wrapper dropdown\n var root = this.$data._bodyEl;\n root.classList.forEach(function (item) {\n return root.classList.remove(item);\n });\n root.classList.add('autocomplete');\n root.classList.add('control');\n if (this.expandend) {\n root.classList.add('is-expandend');\n }\n var rect = trigger.getBoundingClientRect();\n var top = rect.top + window.scrollY;\n var left = rect.left + window.scrollX;\n if (!this.isOpenedTop) {\n top += trigger.clientHeight;\n } else {\n top -= dropdownMenu.clientHeight;\n }\n this.style = {\n position: 'absolute',\n top: \"\".concat(top, \"px\"),\n left: \"\".concat(left, \"px\"),\n width: \"\".concat(trigger.clientWidth, \"px\"),\n maxWidth: \"\".concat(trigger.clientWidth, \"px\"),\n zIndex: '99'\n };\n }\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('click', this.clickedOutside);\n if (this.dropdownPosition === 'auto') {\n window.addEventListener('resize', this.calcDropdownInViewportVertical);\n }\n }\n },\n mounted: function mounted() {\n if (this.checkInfiniteScroll && this.$refs.dropdown && this.$refs.dropdown.querySelector('.dropdown-content')) {\n var list = this.$refs.dropdown.querySelector('.dropdown-content');\n list.addEventListener('scroll', this.checkIfReachedTheEndOfScroll);\n }\n if (this.appendToBody) {\n this.$data._bodyEl = createAbsoluteElement(this.$refs.dropdown);\n this.updateAppendToBody();\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('click', this.clickedOutside);\n if (this.dropdownPosition === 'auto') {\n window.removeEventListener('resize', this.calcDropdownInViewportVertical);\n }\n }\n if (this.checkInfiniteScroll && this.$refs.dropdown && this.$refs.dropdown.querySelector('.dropdown-content')) {\n var list = this.$refs.dropdown.querySelector('.dropdown-content');\n list.removeEventListener('scroll', this.checkIfReachedTheEndOfScroll);\n }\n if (this.appendToBody) {\n removeElement(this.$data._bodyEl);\n }\n clearTimeout(this.timeOutID);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"autocomplete control\",class:{ 'is-expanded': _vm.expanded }},[_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":_vm.type,\"size\":_vm.size,\"loading\":_vm.loading,\"rounded\":_vm.rounded,\"icon\":_vm.icon,\"icon-right\":_vm.newIconRight,\"icon-right-clickable\":_vm.newIconRightClickable,\"icon-pack\":_vm.iconPack,\"maxlength\":_vm.maxlength,\"autocomplete\":_vm.newAutocomplete,\"use-html5-validation\":false,\"aria-autocomplete\":_vm.ariaAutocomplete},on:{\"input\":_vm.onInput,\"focus\":_vm.focused,\"blur\":_vm.onBlur,\"icon-right-click\":_vm.rightIconClick,\"icon-click\":function (event) { return _vm.$emit('icon-click', event); }},nativeOn:{\"keydown\":[function($event){return _vm.keydown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }$event.preventDefault();return _vm.keyArrows('up')},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }$event.preventDefault();return _vm.keyArrows('down')}]},model:{value:(_vm.newValue),callback:function ($$v) {_vm.newValue=$$v;},expression:\"newValue\"}},'b-input',_vm.$attrs,false)),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive && (!_vm.isEmpty || _vm.hasEmptySlot || _vm.hasHeaderSlot || _vm.hasFooterSlot)),expression:\"isActive && (!isEmpty || hasEmptySlot || hasHeaderSlot || hasFooterSlot)\"}],ref:\"dropdown\",staticClass:\"dropdown-menu\",class:{ 'is-opened-top': _vm.isOpenedTop && !_vm.appendToBody },style:(_vm.style)},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"dropdown-content\",style:(_vm.contentStyle)},[(_vm.hasHeaderSlot)?_c('div',{staticClass:\"dropdown-item dropdown-header\",class:{ 'is-hovered': _vm.headerHovered },attrs:{\"role\":\"button\",\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.selectHeaderOrFoterByClick($event, 'header')}}},[_vm._t(\"header\")],2):_vm._e(),_vm._l((_vm.computedData),function(element,groupindex){return [(element.group)?_c('div',{key:groupindex + 'group',staticClass:\"dropdown-item\"},[(_vm.hasGroupSlot)?_vm._t(\"group\",null,{\"group\":element.group,\"index\":groupindex}):_c('span',{staticClass:\"has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(element.group)+\" \")])],2):_vm._e(),_vm._l((element.items),function(option,index){return _c('a',{key:groupindex + ':' + index,staticClass:\"dropdown-item\",class:{ 'is-hovered': option === _vm.hovered },attrs:{\"role\":\"button\",\"tabindex\":\"0\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.setSelected(option, !_vm.keepOpen, $event)}}},[(_vm.hasDefaultSlot)?_vm._t(\"default\",null,{\"option\":option,\"index\":index}):_c('span',[_vm._v(\" \"+_vm._s(_vm.getValue(option, true))+\" \")])],2)})]}),(_vm.isEmpty && _vm.hasEmptySlot)?_c('div',{staticClass:\"dropdown-item is-disabled\"},[_vm._t(\"empty\")],2):_vm._e(),(_vm.hasFooterSlot)?_c('div',{staticClass:\"dropdown-item dropdown-footer\",class:{ 'is-hovered': _vm.footerHovered },attrs:{\"role\":\"button\",\"tabindex\":\"0\"},on:{\"click\":function($event){return _vm.selectHeaderOrFoterByClick($event, 'footer')}}},[_vm._t(\"footer\")],2):_vm._e()],2)])])],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Autocomplete = __vue_component__;\n\nexport { Autocomplete as A };\n","import { A as Autocomplete } from './Autocomplete-1a6e8770.js';\nexport { A as BAutocomplete } from './Autocomplete-1a6e8770.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './helpers.js';\nimport './FormElementMixin-b223d3c7.js';\nimport './config-e7d4b9c2.js';\nimport './Input-20612b63.js';\nimport './Icon-60d47b31.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Autocomplete);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\n//\nvar script$1 = {\n name: 'BBreadcrumb',\n props: {\n align: {\n type: String,\n default: function _default() {\n return config.defaultBreadcrumbAlign;\n }\n },\n separator: {\n type: String,\n default: function _default() {\n return config.defaultBreadcrumbSeparator;\n }\n },\n size: {\n type: String,\n default: function _default() {\n return config.defaultBreadcrumbSize;\n }\n }\n },\n computed: {\n breadcrumbClasses: function breadcrumbClasses() {\n return ['breadcrumb', this.align, this.separator, this.size];\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{class:_vm.breadcrumbClasses},[_c('ul',[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Breadcrumb = __vue_component__$1;\n\n//\nvar script = {\n name: 'BBreadcrumbItem',\n inheritAttrs: false,\n props: {\n tag: {\n type: String,\n default: function _default() {\n return config.defaultBreadcrumbTag;\n }\n },\n active: Boolean\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{class:{ 'is-active': _vm.active }},[_c(_vm.tag,_vm._g(_vm._b({tag:\"component\"},'component',_vm.$attrs,false),_vm.$listeners),[_vm._t(\"default\")],2)],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var BreadcrumbItem = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Breadcrumb);\n registerComponent(Vue, BreadcrumbItem);\n }\n};\nuse(Plugin);\n\nexport { Breadcrumb as BBreadcrumb, BreadcrumbItem as BBreadcrumbItem, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BButton',\n components: _defineProperty({}, Icon.name, Icon),\n inheritAttrs: false,\n props: {\n type: [String, Object],\n size: String,\n label: String,\n iconPack: String,\n iconLeft: String,\n iconRight: String,\n rounded: {\n type: Boolean,\n default: function _default() {\n return config.defaultButtonRounded;\n }\n },\n loading: Boolean,\n outlined: Boolean,\n expanded: Boolean,\n inverted: Boolean,\n focused: Boolean,\n active: Boolean,\n hovered: Boolean,\n selected: Boolean,\n nativeType: {\n type: String,\n default: 'button',\n validator: function validator(value) {\n return ['button', 'submit', 'reset'].indexOf(value) >= 0;\n }\n },\n tag: {\n type: String,\n default: 'button',\n validator: function validator(value) {\n return config.defaultLinkTags.indexOf(value) >= 0;\n }\n }\n },\n computed: {\n computedTag: function computedTag() {\n if (this.$attrs.disabled !== undefined && this.$attrs.disabled !== false) {\n return 'button';\n }\n return this.tag;\n },\n iconSize: function iconSize() {\n if (!this.size || this.size === 'is-medium') {\n return 'is-small';\n } else if (this.size === 'is-large') {\n return 'is-medium';\n }\n return this.size;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.computedTag,_vm._g(_vm._b({tag:\"component\",staticClass:\"button\",class:[_vm.size, _vm.type, {\n 'is-rounded': _vm.rounded,\n 'is-loading': _vm.loading,\n 'is-outlined': _vm.outlined,\n 'is-fullwidth': _vm.expanded,\n 'is-inverted': _vm.inverted,\n 'is-focused': _vm.focused,\n 'is-active': _vm.active,\n 'is-hovered': _vm.hovered,\n 'is-selected': _vm.selected\n }],attrs:{\"type\":['button', 'input'].includes(_vm.computedTag) ? _vm.nativeType : undefined}},'component',_vm.$attrs,false),_vm.$listeners),[(_vm.iconLeft)?_c('b-icon',{attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.iconLeft,\"size\":_vm.iconSize}}):_vm._e(),(_vm.label)?_c('span',[_vm._v(_vm._s(_vm.label))]):(_vm.$slots.default)?_c('span',[_vm._t(\"default\")],2):_vm._e(),(_vm.iconRight)?_c('b-icon',{attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.iconRight,\"size\":_vm.iconSize}}):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Button = __vue_component__;\n\nexport { Button as B };\n","import { B as Button } from './Button-521f6efc.js';\nexport { B as BButton } from './Button-521f6efc.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './Icon-60d47b31.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Button);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { _ as _defineProperty, l as _createForOfIteratorHelper } from './_rollupPluginBabelHelpers-df313029.js';\nimport { hasFlag } from './helpers.js';\n\nvar items = 1;\nvar sorted$1 = 3;\nvar Sorted$1 = sorted$1;\nvar ProviderParentMixin = (function (itemName) {\n var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var mixin = {\n provide: function provide() {\n return _defineProperty({}, 'b' + itemName, this);\n }\n };\n if (hasFlag(flags, items)) {\n mixin.data = function () {\n return {\n childItems: []\n };\n };\n mixin.methods = {\n _registerItem: function _registerItem(item) {\n this.childItems.push(item);\n },\n _unregisterItem: function _unregisterItem(item) {\n this.childItems = this.childItems.filter(function (i) {\n return i !== item;\n });\n }\n };\n if (hasFlag(flags, sorted$1)) {\n mixin.watch = {\n /**\n * When items are added/removed deep search in the elements default's slot\n * And mark the items with their index\n */\n childItems: function childItems(items) {\n if (items.length > 0 && this.$scopedSlots.default) {\n var tag = items[0].$vnode.tag;\n var index = 0;\n var deepSearch = function deepSearch(children) {\n var _iterator = _createForOfIteratorHelper(children),\n _step;\n try {\n var _loop = function _loop() {\n var child = _step.value;\n if (child.tag === tag) {\n // An item with the same tag will for sure be found\n var it = items.find(function (i) {\n return i.$vnode === child;\n });\n if (it) {\n it.index = index++;\n }\n } else if (child.tag) {\n var sub = child.componentInstance ? child.componentInstance.$scopedSlots.default ? child.componentInstance.$scopedSlots.default() : child.componentInstance.$children : child.children;\n if (Array.isArray(sub) && sub.length > 0) {\n deepSearch(sub.map(function (e) {\n return e.$vnode;\n }));\n }\n }\n };\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n _loop();\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n return false;\n };\n deepSearch(this.$scopedSlots.default());\n }\n }\n };\n mixin.computed = {\n /**\n * When items are added/removed sort them according to their position\n */\n sortedItems: function sortedItems() {\n return this.childItems.slice().sort(function (i1, i2) {\n return i1.index - i2.index;\n });\n }\n };\n }\n }\n return mixin;\n});\n\nvar sorted = 1;\nvar optional = 2;\nvar Sorted = sorted;\nvar InjectedChildMixin = (function (parentItemName) {\n var flags = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n var mixin = {\n inject: {\n parent: {\n from: 'b' + parentItemName,\n default: false\n }\n },\n created: function created() {\n if (!this.parent) {\n if (!hasFlag(flags, optional)) {\n this.$destroy();\n throw new Error('You should wrap ' + this.$options.name + ' in a ' + parentItemName);\n }\n } else if (this.parent._registerItem) {\n this.parent._registerItem(this);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (this.parent && this.parent._unregisterItem) {\n this.parent._unregisterItem(this);\n }\n }\n };\n if (hasFlag(flags, sorted)) {\n mixin.data = function () {\n return {\n index: null\n };\n };\n }\n return mixin;\n});\n\nexport { InjectedChildMixin as I, ProviderParentMixin as P, Sorted$1 as S, Sorted as a };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { isWebpSupported } from './helpers.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BImage',\n props: {\n src: String,\n alt: String,\n srcFallback: String,\n webpFallback: {\n type: String,\n default: function _default() {\n return config.defaultImageWebpFallback;\n }\n },\n lazy: {\n type: Boolean,\n default: function _default() {\n return config.defaultImageLazy;\n }\n },\n responsive: {\n type: Boolean,\n default: function _default() {\n return config.defaultImageResponsive;\n }\n },\n ratio: {\n type: String,\n default: function _default() {\n return config.defaultImageRatio;\n }\n },\n placeholder: String,\n srcset: String,\n srcsetSizes: Array,\n srcsetFormatter: {\n type: Function,\n default: function _default(src, size, vm) {\n if (typeof config.defaultImageSrcsetFormatter === 'function') {\n return config.defaultImageSrcsetFormatter(src, size);\n } else {\n return vm.formatSrcset(src, size);\n }\n }\n },\n rounded: {\n type: Boolean,\n default: false\n },\n captionFirst: {\n type: Boolean,\n default: false\n },\n customClass: String\n },\n data: function data() {\n return {\n clientWidth: 0,\n webpSupportVerified: false,\n webpSupported: false,\n useNativeLazy: false,\n observer: null,\n inViewPort: false,\n bulmaKnownRatio: ['square', '1by1', '5by4', '4by3', '3by2', '5by3', '16by9', 'b2y1', '3by1', '4by5', '3by4', '2by3', '3by5', '9by16', '1by2', '1by3'],\n loaded: false,\n failed: false\n };\n },\n computed: {\n ratioPattern: function ratioPattern() {\n return new RegExp(/([0-9]+)by([0-9]+)/);\n },\n hasRatio: function hasRatio() {\n return this.ratio && this.ratioPattern.test(this.ratio);\n },\n figureClasses: function figureClasses() {\n var classes = {\n image: this.responsive\n };\n if (this.hasRatio && this.bulmaKnownRatio.indexOf(this.ratio) >= 0) {\n classes[\"is-\".concat(this.ratio)] = true;\n }\n return classes;\n },\n figureStyles: function figureStyles() {\n if (this.hasRatio && this.bulmaKnownRatio.indexOf(this.ratio) < 0) {\n var ratioValues = this.ratioPattern.exec(this.ratio);\n return {\n paddingTop: \"\".concat(ratioValues[2] / ratioValues[1] * 100, \"%\")\n };\n }\n },\n imgClasses: function imgClasses() {\n return _defineProperty({\n 'is-rounded': this.rounded,\n 'has-ratio': this.hasRatio\n }, this.customClass, !!this.customClass);\n },\n srcExt: function srcExt() {\n return this.getExt(this.src);\n },\n isWepb: function isWepb() {\n return this.srcExt === 'webp';\n },\n computedSrc: function computedSrc() {\n var src = this.src;\n if (this.failed && this.srcFallback) {\n src = this.srcFallback;\n }\n if (!this.webpSupported && this.isWepb && this.webpFallback) {\n if (this.webpFallback.startsWith('.')) {\n return src.replace(/\\.webp/gi, \"\".concat(this.webpFallback));\n }\n return this.webpFallback;\n }\n return src;\n },\n computedWidth: function computedWidth() {\n if (this.responsive && this.clientWidth > 0) {\n return this.clientWidth;\n }\n },\n computedNativeLazy: function computedNativeLazy() {\n if (this.lazy && this.useNativeLazy) {\n return 'lazy';\n }\n },\n isDisplayed: function isDisplayed() {\n return (this.webpSupportVerified || !this.isWepb) && (!this.lazy || this.useNativeLazy || this.inViewPort);\n },\n placeholderExt: function placeholderExt() {\n if (this.placeholder) {\n return this.getExt(this.placeholder);\n }\n },\n isPlaceholderWepb: function isPlaceholderWepb() {\n if (this.placeholder) {\n return this.placeholderExt === 'webp';\n }\n },\n computedPlaceholder: function computedPlaceholder() {\n if (!this.webpSupported && this.isPlaceholderWepb && this.webpFallback && this.webpFallback.startsWith('.')) {\n return this.placeholder.replace(/\\.webp/gi, \"\".concat(this.webpFallback));\n }\n return this.placeholder;\n },\n isPlaceholderDisplayed: function isPlaceholderDisplayed() {\n return !this.loaded && (this.$slots.placeholder || this.placeholder && (this.webpSupportVerified || !this.isPlaceholderWepb));\n },\n computedSrcset: function computedSrcset() {\n var _this = this;\n if (this.srcset) {\n if (!this.webpSupported && this.isWepb && this.webpFallback && this.webpFallback.startsWith('.')) {\n return this.srcset.replace(/\\.webp/gi, \"\".concat(this.webpFallback));\n }\n return this.srcset;\n }\n if (this.srcsetSizes && Array.isArray(this.srcsetSizes) && this.srcsetSizes.length > 0) {\n return this.srcsetSizes.map(function (size) {\n return \"\".concat(_this.srcsetFormatter(_this.computedSrc, size, _this), \" \").concat(size, \"w\");\n }).join(',');\n }\n },\n computedSizes: function computedSizes() {\n if (this.computedSrcset && this.computedWidth) {\n return \"\".concat(this.computedWidth, \"px\");\n }\n },\n isCaptionFirst: function isCaptionFirst() {\n return this.$slots.caption && this.captionFirst;\n },\n isCaptionLast: function isCaptionLast() {\n return this.$slots.caption && !this.captionFirst;\n }\n },\n methods: {\n getExt: function getExt(filename) {\n var clean = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n if (filename) {\n var noParam = clean ? filename.split('?')[0] : filename;\n return noParam.split('.').pop();\n }\n return '';\n },\n setWidth: function setWidth() {\n this.clientWidth = this.$el.clientWidth;\n },\n formatSrcset: function formatSrcset(src, size) {\n var ext = this.getExt(src, false);\n var name = src.split('.').slice(0, -1).join('.');\n return \"\".concat(name, \"-\").concat(size, \".\").concat(ext);\n },\n onLoad: function onLoad(event) {\n this.loaded = true;\n this.emit('load', event);\n },\n onError: function onError(event) {\n this.emit('error', event);\n if (!this.failed) {\n this.failed = true;\n }\n },\n emit: function emit(eventName, event) {\n var target = event.target;\n this.$emit(eventName, event, target.currentSrc || target.src || this.computedSrc);\n }\n },\n created: function created() {\n var _this2 = this;\n if (this.isWepb) {\n isWebpSupported().then(function (supported) {\n _this2.webpSupportVerified = true;\n _this2.webpSupported = supported;\n });\n }\n if (this.lazy) {\n // We use native lazy loading if supported\n // We try to use Intersection Observer if native lazy loading is not supported\n // We use the lazy attribute anyway if we cannot detect support (SSR for example).\n var nativeLazySupported = typeof window !== 'undefined' && 'HTMLImageElement' in window && 'loading' in HTMLImageElement.prototype;\n var intersectionObserverSupported = typeof window !== 'undefined' && 'IntersectionObserver' in window;\n if (!nativeLazySupported && intersectionObserverSupported) {\n this.observer = new IntersectionObserver(function (events) {\n var _events$ = events[0],\n target = _events$.target,\n isIntersecting = _events$.isIntersecting;\n if (isIntersecting && !_this2.inViewPort) {\n _this2.inViewPort = true;\n _this2.observer.unobserve(target);\n }\n });\n } else {\n this.useNativeLazy = true;\n }\n }\n },\n mounted: function mounted() {\n if (this.lazy && this.observer) {\n this.observer.observe(this.$el);\n }\n this.setWidth();\n if (typeof window !== 'undefined') {\n window.addEventListener('resize', this.setWidth);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (this.observer) {\n this.observer.disconnect();\n }\n if (typeof window !== 'undefined') {\n window.removeEventListener('resize', this.setWidth);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',{staticClass:\"b-image-wrapper\",class:_vm.figureClasses,style:(_vm.figureStyles)},[(_vm.isCaptionFirst)?_c('figcaption',[_vm._t(\"caption\")],2):_vm._e(),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.isDisplayed)?_c('img',{class:_vm.imgClasses,attrs:{\"srcset\":_vm.computedSrcset,\"src\":_vm.computedSrc,\"alt\":_vm.alt,\"width\":_vm.computedWidth,\"sizes\":_vm.computedSizes,\"loading\":_vm.computedNativeLazy},on:{\"load\":_vm.onLoad,\"error\":_vm.onError}}):_vm._e()]),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.isPlaceholderDisplayed)?_vm._t(\"placeholder\",[_c('img',{staticClass:\"placeholder\",class:_vm.imgClasses,attrs:{\"src\":_vm.computedPlaceholder,\"alt\":_vm.alt}})]):_vm._e()],2),(_vm.isCaptionLast)?_c('figcaption',[_vm._t(\"caption\")],2):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Image = __vue_component__;\n\nexport { Image as I };\n","import { _ as _defineProperty, a as _objectSpread2 } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { P as ProviderParentMixin, S as Sorted, I as InjectedChildMixin, a as Sorted$1 } from './InjectedChildMixin-b4220787.js';\nimport { mod, bound, sign } from './helpers.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport { I as Image } from './Image-75808acb.js';\n\nvar script$2 = {\n name: 'BCarousel',\n components: _defineProperty({}, Icon.name, Icon),\n mixins: [ProviderParentMixin('carousel', Sorted)],\n props: {\n value: {\n type: Number,\n default: 0\n },\n animated: {\n type: String,\n default: 'slide'\n },\n interval: Number,\n hasDrag: {\n type: Boolean,\n default: true\n },\n autoplay: {\n type: Boolean,\n default: true\n },\n pauseHover: {\n type: Boolean,\n default: true\n },\n pauseInfo: {\n type: Boolean,\n default: true\n },\n pauseInfoType: {\n type: String,\n default: 'is-white'\n },\n pauseText: {\n type: String,\n default: 'Pause'\n },\n arrow: {\n type: Boolean,\n default: true\n },\n arrowHover: {\n type: Boolean,\n default: true\n },\n repeat: {\n type: Boolean,\n default: true\n },\n iconPack: String,\n iconSize: String,\n iconPrev: {\n type: String,\n default: function _default() {\n return config.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return config.defaultIconNext;\n }\n },\n indicator: {\n type: Boolean,\n default: true\n },\n indicatorBackground: Boolean,\n indicatorCustom: Boolean,\n indicatorCustomSize: {\n type: String,\n default: 'is-small'\n },\n indicatorInside: {\n type: Boolean,\n default: true\n },\n indicatorMode: {\n type: String,\n default: 'click'\n },\n indicatorPosition: {\n type: String,\n default: 'is-bottom'\n },\n indicatorStyle: {\n type: String,\n default: 'is-dots'\n },\n overlay: Boolean,\n progress: Boolean,\n progressType: {\n type: String,\n default: 'is-primary'\n },\n withCarouselList: Boolean\n },\n data: function data() {\n return {\n transition: 'next',\n activeChild: this.value || 0,\n isPause: false,\n dragX: false,\n timer: null\n };\n },\n computed: {\n indicatorClasses: function indicatorClasses() {\n return [{\n 'has-background': this.indicatorBackground,\n 'has-custom': this.indicatorCustom,\n 'is-inside': this.indicatorInside\n }, this.indicatorCustom && this.indicatorCustomSize, this.indicatorInside && this.indicatorPosition];\n },\n // checking arrows\n hasPrev: function hasPrev() {\n return this.repeat || this.activeChild !== 0;\n },\n hasNext: function hasNext() {\n return this.repeat || this.activeChild < this.childItems.length - 1;\n }\n },\n watch: {\n /**\n * When v-model is changed set the new active item.\n */\n value: function value(_value) {\n this.changeActive(_value);\n },\n /**\n * When carousel-items are updated, set active one.\n */\n sortedItems: function sortedItems(items) {\n if (this.activeChild >= items.length && this.activeChild > 0) {\n this.changeActive(this.activeChild - 1);\n }\n },\n /**\n * When autoplay is changed, start or pause timer accordingly\n */\n autoplay: function autoplay(status) {\n status ? this.startTimer() : this.pauseTimer();\n },\n /**\n * Since the timer can get paused at the end, if repeat is changed we need to restart it\n */\n repeat: function repeat(status) {\n if (status) {\n this.startTimer();\n }\n }\n },\n methods: {\n startTimer: function startTimer() {\n var _this = this;\n if (!this.autoplay || this.timer) return;\n this.isPause = false;\n this.timer = setInterval(function () {\n if (!_this.repeat && _this.activeChild >= _this.childItems.length - 1) {\n _this.pauseTimer();\n } else {\n _this.next();\n }\n }, this.interval || config.defaultCarouselInterval);\n },\n pauseTimer: function pauseTimer() {\n this.isPause = true;\n if (this.timer) {\n clearInterval(this.timer);\n this.timer = null;\n }\n },\n restartTimer: function restartTimer() {\n this.pauseTimer();\n this.startTimer();\n },\n checkPause: function checkPause() {\n if (this.pauseHover && this.autoplay) {\n this.pauseTimer();\n }\n },\n /**\n * Change the active item and emit change event.\n * action only for animated slide, there true = next, false = prev\n */\n changeActive: function changeActive(newIndex) {\n var direction = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n if (this.activeChild === newIndex || isNaN(newIndex)) return;\n direction = direction || newIndex - this.activeChild;\n newIndex = this.repeat ? mod(newIndex, this.childItems.length) : bound(newIndex, 0, this.childItems.length - 1);\n this.transition = direction > 0 ? 'prev' : 'next';\n // Transition names are reversed from the actual direction for correct effect\n\n this.activeChild = newIndex;\n if (newIndex !== this.value) {\n this.$emit('input', newIndex);\n }\n this.restartTimer();\n this.$emit('change', newIndex); // BC\n },\n // Indicator trigger when change active item.\n modeChange: function modeChange(trigger, value) {\n if (this.indicatorMode === trigger) {\n return this.changeActive(value);\n }\n },\n prev: function prev() {\n this.changeActive(this.activeChild - 1, -1);\n },\n next: function next() {\n this.changeActive(this.activeChild + 1, 1);\n },\n // handle drag event\n dragStart: function dragStart(event) {\n if (!this.hasDrag || !event.target.draggable) return;\n this.dragX = event.touches ? event.changedTouches[0].pageX : event.pageX;\n if (event.touches) {\n this.pauseTimer();\n } else {\n event.preventDefault();\n }\n },\n dragEnd: function dragEnd(event) {\n if (this.dragX === false) return;\n var detected = event.touches ? event.changedTouches[0].pageX : event.pageX;\n var diffX = detected - this.dragX;\n if (Math.abs(diffX) > 30) {\n if (diffX < 0) {\n this.next();\n } else {\n this.prev();\n }\n } else {\n event.target.click();\n this.sortedItems[this.activeChild].$emit('click');\n this.$emit('click');\n }\n if (event.touches) {\n this.startTimer();\n }\n this.dragX = false;\n }\n },\n mounted: function mounted() {\n this.startTimer();\n },\n beforeDestroy: function beforeDestroy() {\n this.pauseTimer();\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"carousel\",class:{'is-overlay': _vm.overlay},on:{\"mouseenter\":_vm.checkPause,\"mouseleave\":_vm.startTimer}},[(_vm.progress)?_c('progress',{staticClass:\"progress\",class:_vm.progressType,attrs:{\"max\":_vm.childItems.length - 1},domProps:{\"value\":_vm.activeChild}},[_vm._v(\" \"+_vm._s(_vm.childItems.length - 1)+\" \")]):_vm._e(),_c('div',{staticClass:\"carousel-items\",on:{\"mousedown\":_vm.dragStart,\"mouseup\":_vm.dragEnd,\"touchstart\":function($event){$event.stopPropagation();return _vm.dragStart($event)},\"touchend\":function($event){$event.stopPropagation();return _vm.dragEnd($event)}}},[_vm._t(\"default\"),(_vm.arrow)?_c('div',{staticClass:\"carousel-arrow\",class:{'is-hovered': _vm.arrowHover}},[_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasPrev),expression:\"hasPrev\"}],staticClass:\"has-icons-left\",attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.iconPrev,\"size\":_vm.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){return _vm.prev($event)}}}),_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasNext),expression:\"hasNext\"}],staticClass:\"has-icons-right\",attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.iconNext,\"size\":_vm.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){return _vm.next($event)}}})],1):_vm._e()],2),(_vm.autoplay && _vm.pauseHover && _vm.pauseInfo && _vm.isPause)?_c('div',{staticClass:\"carousel-pause\"},[_c('span',{staticClass:\"tag\",class:_vm.pauseInfoType},[_vm._v(\" \"+_vm._s(_vm.pauseText)+\" \")])]):_vm._e(),(_vm.withCarouselList && !_vm.indicator)?[_vm._t(\"list\",null,{\"active\":_vm.activeChild,\"switch\":_vm.changeActive})]:_vm._e(),(_vm.indicator)?_c('div',{staticClass:\"carousel-indicator\",class:_vm.indicatorClasses},_vm._l((_vm.sortedItems),function(item,index){return _c('a',{key:item._uid,staticClass:\"indicator-item\",class:{'is-active': item.isActive},on:{\"mouseover\":function($event){return _vm.modeChange('hover', index)},\"click\":function($event){return _vm.modeChange('click', index)}}},[_vm._t(\"indicators\",[_c('span',{staticClass:\"indicator-style\",class:_vm.indicatorStyle})],{\"i\":index})],2)}),0):_vm._e(),(_vm.overlay)?[_vm._t(\"overlay\")]:_vm._e()],2)};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Carousel = __vue_component__$2;\n\n//\nvar script$1 = {\n name: 'BCarouselItem',\n mixins: [InjectedChildMixin('carousel', Sorted$1)],\n data: function data() {\n return {\n transitionName: null\n };\n },\n computed: {\n transition: function transition() {\n if (this.parent.animated === 'fade') {\n return 'fade';\n } else if (this.parent.transition) {\n return 'slide-' + this.parent.transition;\n }\n },\n isActive: function isActive() {\n return this.parent.activeChild === this.index;\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.transition}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"carousel-item\"},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var CarouselItem = __vue_component__$1;\n\nvar script = {\n name: 'BCarouselList',\n components: _defineProperty(_defineProperty({}, Icon.name, Icon), Image.name, Image),\n props: {\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n value: {\n type: Number,\n default: 0\n },\n scrollValue: {\n type: Number,\n default: 0\n },\n hasDrag: {\n type: Boolean,\n default: true\n },\n hasGrayscale: Boolean,\n hasOpacity: Boolean,\n repeat: Boolean,\n itemsToShow: {\n type: Number,\n default: 4\n },\n itemsToList: {\n type: Number,\n default: 1\n },\n asIndicator: Boolean,\n arrow: {\n type: Boolean,\n default: true\n },\n arrowHover: {\n type: Boolean,\n default: true\n },\n iconPack: String,\n iconSize: String,\n iconPrev: {\n type: String,\n default: function _default() {\n return config.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return config.defaultIconNext;\n }\n },\n breakpoints: {\n type: Object,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n activeItem: this.value,\n scrollIndex: this.asIndicator ? this.scrollValue : this.value,\n delta: 0,\n dragX: false,\n hold: 0,\n windowWidth: 0,\n touch: false,\n observer: null,\n refresh_: 0\n };\n },\n computed: {\n dragging: function dragging() {\n return this.dragX !== false;\n },\n listClass: function listClass() {\n return [{\n 'has-grayscale': this.settings.hasGrayscale,\n 'has-opacity': this.settings.hasOpacity,\n 'is-dragging': this.dragging\n }];\n },\n itemStyle: function itemStyle() {\n return \"width: \".concat(this.itemWidth, \"px;\");\n },\n translation: function translation() {\n return -bound(this.delta + this.scrollIndex * this.itemWidth, 0, (this.data.length - this.settings.itemsToShow) * this.itemWidth);\n },\n total: function total() {\n return this.data.length - this.settings.itemsToShow;\n },\n hasPrev: function hasPrev() {\n return this.settings.repeat || this.scrollIndex > 0;\n },\n hasNext: function hasNext() {\n return this.settings.repeat || this.scrollIndex < this.total;\n },\n breakpointKeys: function breakpointKeys() {\n return Object.keys(this.breakpoints).sort(function (a, b) {\n return b - a;\n });\n },\n settings: function settings() {\n var _this = this;\n var breakpoint = this.breakpointKeys.filter(function (breakpoint) {\n if (_this.windowWidth >= breakpoint) {\n return true;\n }\n })[0];\n if (breakpoint) {\n return _objectSpread2(_objectSpread2({}, this.$props), this.breakpoints[breakpoint]);\n }\n return this.$props;\n },\n itemWidth: function itemWidth() {\n if (this.windowWidth) {\n // Ensure component is mounted\n /* eslint-disable-next-line */\n this.refresh_; // We force the computed property to refresh if this prop is changed\n\n var rect = this.$el.getBoundingClientRect();\n return rect.width / this.settings.itemsToShow;\n }\n return 0;\n }\n },\n watch: {\n /**\n * When v-model is changed set the new active item.\n */\n value: function value(_value) {\n this.switchTo(this.asIndicator ? _value - (this.itemsToShow - 3) / 2 : _value);\n if (this.activeItem !== _value) {\n this.activeItem = bound(_value, 0, this.data.length - 1);\n }\n },\n scrollValue: function scrollValue(value) {\n this.switchTo(value);\n }\n },\n methods: {\n resized: function resized() {\n this.windowWidth = window.innerWidth;\n },\n switchTo: function switchTo(newIndex) {\n if (newIndex === this.scrollIndex || isNaN(newIndex)) {\n return;\n }\n if (this.settings.repeat) {\n newIndex = mod(newIndex, this.total + 1);\n }\n newIndex = bound(newIndex, 0, this.total);\n this.scrollIndex = newIndex;\n if (!this.asIndicator && this.value !== newIndex) {\n this.$emit('input', newIndex);\n } else if (this.scrollIndex !== newIndex) {\n this.$emit('updated:scroll', newIndex);\n }\n },\n next: function next() {\n this.switchTo(this.scrollIndex + this.settings.itemsToList);\n },\n prev: function prev() {\n this.switchTo(this.scrollIndex - this.settings.itemsToList);\n },\n checkAsIndicator: function checkAsIndicator(value, event) {\n if (!this.asIndicator) return;\n var dragEndX = event.changedTouches ? event.changedTouches[0].clientX : event.clientX;\n if (this.hold - Date.now() > 2000 || Math.abs(this.dragX - dragEndX) > 10) return;\n this.dragX = false;\n this.hold = 0;\n event.preventDefault();\n\n // Make the item appear in the middle\n this.activeItem = value;\n this.$emit('switch', value);\n },\n // handle drag event\n dragStart: function dragStart(event) {\n if (this.dragging || !this.settings.hasDrag || event.button !== 0 && event.type !== 'touchstart') return;\n this.hold = Date.now();\n this.touch = !!event.touches;\n this.dragX = this.touch ? event.touches[0].clientX : event.clientX;\n window.addEventListener(this.touch ? 'touchmove' : 'mousemove', this.dragMove);\n window.addEventListener(this.touch ? 'touchend' : 'mouseup', this.dragEnd);\n },\n dragMove: function dragMove(event) {\n if (!this.dragging) return;\n var dragEndX = event.touches ? (event.changedTouches[0] || event.touches[0]).clientX : event.clientX;\n this.delta = this.dragX - dragEndX;\n if (!event.touches) {\n event.preventDefault();\n }\n },\n dragEnd: function dragEnd() {\n if (!this.dragging && !this.hold) return;\n if (this.hold) {\n var signCheck = sign(this.delta);\n var results = Math.round(Math.abs(this.delta / this.itemWidth) + 0.15); // Hack\n this.switchTo(this.scrollIndex + signCheck * results);\n }\n this.delta = 0;\n this.dragX = false;\n window.removeEventListener(this.touch ? 'touchmove' : 'mousemove', this.dragMove);\n window.removeEventListener(this.touch ? 'touchend' : 'mouseup', this.dragEnd);\n },\n refresh: function refresh() {\n var _this2 = this;\n this.$nextTick(function () {\n _this2.refresh_++;\n });\n }\n },\n mounted: function mounted() {\n if (typeof window !== 'undefined') {\n if (window.ResizeObserver) {\n this.observer = new ResizeObserver(this.refresh);\n this.observer.observe(this.$el);\n }\n window.addEventListener('resize', this.resized);\n document.addEventListener('animationend', this.refresh);\n document.addEventListener('transitionend', this.refresh);\n document.addEventListener('transitionstart', this.refresh);\n this.resized();\n }\n if (this.$attrs.config) {\n throw new Error('The config prop was removed, you need to use v-bind instead');\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n if (window.ResizeObserver) {\n this.observer.disconnect();\n }\n window.removeEventListener('resize', this.resized);\n document.removeEventListener('animationend', this.refresh);\n document.removeEventListener('transitionend', this.refresh);\n document.removeEventListener('transitionstart', this.refresh);\n this.dragEnd();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"carousel-list\",class:{'has-shadow': _vm.scrollIndex > 0},on:{\"mousedown\":function($event){$event.preventDefault();return _vm.dragStart($event)},\"touchstart\":_vm.dragStart}},[_c('div',{staticClass:\"carousel-slides\",class:_vm.listClass,style:('transform:translateX('+_vm.translation+'px)')},_vm._l((_vm.data),function(list,index){return _c('div',{key:index,staticClass:\"carousel-slide\",class:{'is-active': _vm.asIndicator ? _vm.activeItem === index : _vm.scrollIndex === index},style:(_vm.itemStyle),on:{\"mouseup\":function($event){return _vm.checkAsIndicator(index, $event)},\"touchend\":function($event){return _vm.checkAsIndicator(index, $event)}}},[_vm._t(\"item\",[_c('b-image',_vm._b({attrs:{\"src\":list.image}},'b-image',list,false))],{\"index\":index,\"active\":_vm.activeItem,\"scroll\":_vm.scrollIndex,\"list\":list},list)],2)}),0),(_vm.arrow)?_c('div',{staticClass:\"carousel-arrow\",class:{'is-hovered': _vm.settings.arrowHover}},[_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasPrev),expression:\"hasPrev\"}],staticClass:\"has-icons-left\",attrs:{\"pack\":_vm.settings.iconPack,\"icon\":_vm.settings.iconPrev,\"size\":_vm.settings.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){$event.preventDefault();return _vm.prev($event)}}}),_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasNext),expression:\"hasNext\"}],staticClass:\"has-icons-right\",attrs:{\"pack\":_vm.settings.iconPack,\"icon\":_vm.settings.iconNext,\"size\":_vm.settings.iconSize,\"both\":\"\"},nativeOn:{\"click\":function($event){$event.preventDefault();return _vm.next($event)}}})],1):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var CarouselList = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Carousel);\n registerComponent(Vue, CarouselItem);\n registerComponent(Vue, CarouselList);\n }\n};\nuse(Plugin);\n\nexport { Carousel as BCarousel, CarouselItem as BCarouselItem, CarouselList as BCarouselList, Plugin as default };\n","var CheckRadioMixin = {\n props: {\n value: [String, Number, Boolean, Function, Object, Array],\n nativeValue: [String, Number, Boolean, Function, Object, Array],\n type: String,\n disabled: Boolean,\n required: Boolean,\n name: String,\n size: String\n },\n data: function data() {\n return {\n newValue: this.value\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n this.newValue = value;\n this.$emit('input', value);\n }\n }\n },\n watch: {\n /**\n * When v-model change, set internal value.\n */\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n focus: function focus() {\n // MacOS FireFox and Safari do not focus when clicked\n this.$refs.input.focus();\n }\n }\n};\n\nexport { CheckRadioMixin as C };\n","import { C as CheckRadioMixin } from './CheckRadioMixin-e726a83c.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\n//\nvar script = {\n name: 'BCheckbox',\n mixins: [CheckRadioMixin],\n props: {\n indeterminate: Boolean,\n ariaLabelledby: String,\n trueValue: {\n type: [String, Number, Boolean, Function, Object, Array],\n default: true\n },\n falseValue: {\n type: [String, Number, Boolean, Function, Object, Array],\n default: false\n },\n autocomplete: {\n type: String,\n default: 'on'\n },\n inputId: {\n type: String,\n default: ''\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{ref:\"label\",staticClass:\"b-checkbox checkbox\",class:[_vm.size, { 'is-disabled': _vm.disabled }],attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.$refs.label.click()}]}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"id\":_vm.inputId,\"type\":\"checkbox\",\"autocomplete\":_vm.autocomplete,\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name,\"true-value\":_vm.trueValue,\"false-value\":_vm.falseValue,\"aria-labelledby\":_vm.ariaLabelledby},domProps:{\"indeterminate\":_vm.indeterminate,\"value\":_vm.nativeValue,\"checked\":Array.isArray(_vm.computedValue)?_vm._i(_vm.computedValue,_vm.nativeValue)>-1:_vm._q(_vm.computedValue,_vm.trueValue)},on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){var $$a=_vm.computedValue,$$el=$event.target,$$c=$$el.checked?(_vm.trueValue):(_vm.falseValue);if(Array.isArray($$a)){var $$v=_vm.nativeValue,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.computedValue=$$a.concat([$$v]));}else {$$i>-1&&(_vm.computedValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else {_vm.computedValue=$$c;}}}}),_c('span',{staticClass:\"check\",class:_vm.type}),_c('span',{staticClass:\"control-label\",attrs:{\"id\":_vm.ariaLabelledby}},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Checkbox = __vue_component__;\n\nexport { Checkbox as C };\n","import { C as Checkbox } from './Checkbox-1d02686e.js';\nexport { C as BCheckbox } from './Checkbox-1d02686e.js';\nimport { C as CheckRadioMixin } from './CheckRadioMixin-e726a83c.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\n//\nvar script = {\n name: 'BCheckboxButton',\n mixins: [CheckRadioMixin],\n props: {\n type: {\n type: String,\n default: 'is-primary'\n },\n expanded: Boolean\n },\n data: function data() {\n return {\n isFocused: false\n };\n },\n computed: {\n checked: function checked() {\n if (Array.isArray(this.newValue)) {\n return this.newValue.indexOf(this.nativeValue) >= 0;\n }\n return this.newValue === this.nativeValue;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:{ 'is-expanded': _vm.expanded }},[_c('label',{ref:\"label\",staticClass:\"b-checkbox checkbox button\",class:[_vm.checked ? _vm.type : null, _vm.size, {\n 'is-disabled': _vm.disabled,\n 'is-focused': _vm.isFocused\n }],attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()}}},[_vm._t(\"default\"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"checkbox\",\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name},domProps:{\"value\":_vm.nativeValue,\"checked\":Array.isArray(_vm.computedValue)?_vm._i(_vm.computedValue,_vm.nativeValue)>-1:(_vm.computedValue)},on:{\"click\":function($event){$event.stopPropagation();},\"focus\":function($event){_vm.isFocused = true;},\"blur\":function($event){_vm.isFocused = false;},\"change\":function($event){var $$a=_vm.computedValue,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=_vm.nativeValue,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.computedValue=$$a.concat([$$v]));}else {$$i>-1&&(_vm.computedValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else {_vm.computedValue=$$c;}}}})],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var CheckboxButton = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Checkbox);\n registerComponent(Vue, CheckboxButton);\n }\n};\nuse(Plugin);\n\nexport { CheckboxButton as BCheckboxButton, Plugin as default };\n","import { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BCollapse',\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'open',\n event: 'update:open'\n },\n props: {\n open: {\n type: Boolean,\n default: true\n },\n animation: {\n type: String,\n default: 'fade'\n },\n ariaId: {\n type: String,\n default: ''\n },\n position: {\n type: String,\n default: 'is-top',\n validator: function validator(value) {\n return ['is-top', 'is-bottom'].indexOf(value) > -1;\n }\n }\n },\n data: function data() {\n return {\n isOpen: this.open\n };\n },\n watch: {\n open: function open(value) {\n this.isOpen = value;\n }\n },\n methods: {\n /**\n * Toggle and emit events\n */\n toggle: function toggle() {\n this.isOpen = !this.isOpen;\n this.$emit('update:open', this.isOpen);\n this.$emit(this.isOpen ? 'open' : 'close');\n }\n },\n render: function render(createElement) {\n var trigger = createElement('div', {\n staticClass: 'collapse-trigger',\n on: {\n click: this.toggle\n }\n }, this.$scopedSlots.trigger ? [this.$scopedSlots.trigger({\n open: this.isOpen\n })] : [this.$slots.trigger]);\n var content = createElement('transition', {\n props: {\n name: this.animation\n }\n }, [createElement('div', {\n staticClass: 'collapse-content',\n attrs: {\n 'id': this.ariaId\n },\n directives: [{\n name: 'show',\n value: this.isOpen\n }]\n }, this.$slots.default)]);\n return createElement('div', {\n staticClass: 'collapse'\n }, this.position === 'is-top' ? [trigger, content] : [content, trigger]);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Collapse = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Collapse);\n }\n};\nuse(Plugin);\n\nexport { Collapse as BCollapse, Plugin as default };\n","import { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { isMobile, matchWithGroups } from './helpers.js';\nimport { c as config } from './config-e7d4b9c2.js';\n\nvar AM = 'AM';\nvar PM = 'PM';\nvar HOUR_FORMAT_24 = '24';\nvar HOUR_FORMAT_12 = '12';\nvar defaultTimeFormatter = function defaultTimeFormatter(date, vm) {\n return vm.dtf.format(date);\n};\nvar defaultTimeParser = function defaultTimeParser(timeString, vm) {\n if (timeString) {\n var d = null;\n if (vm.computedValue && !isNaN(vm.computedValue)) {\n d = new Date(vm.computedValue);\n } else {\n d = vm.timeCreator();\n d.setMilliseconds(0);\n }\n if (vm.dtf.formatToParts && typeof vm.dtf.formatToParts === 'function') {\n var formatRegex = vm.dtf.formatToParts(d).map(function (part) {\n if (part.type === 'literal') {\n return part.value.replace(/ /g, '\\\\s?');\n } else if (part.type === 'dayPeriod') {\n return \"((?!=<\".concat(part.type, \">)(\").concat(vm.amString, \"|\").concat(vm.pmString, \"|\").concat(AM, \"|\").concat(PM, \"|\").concat(AM.toLowerCase(), \"|\").concat(PM.toLowerCase(), \")?)\");\n }\n return \"((?!=<\".concat(part.type, \">)\\\\d+)\");\n }).join('');\n var timeGroups = matchWithGroups(formatRegex, timeString);\n\n // We do a simple validation for the group.\n // If it is not valid, it will fallback to Date.parse below\n timeGroups.hour = timeGroups.hour ? parseInt(timeGroups.hour, 10) : null;\n timeGroups.minute = timeGroups.minute ? parseInt(timeGroups.minute, 10) : null;\n timeGroups.second = timeGroups.second ? parseInt(timeGroups.second, 10) : null;\n if (timeGroups.hour && timeGroups.hour >= 0 && timeGroups.hour < 24 && timeGroups.minute && timeGroups.minute >= 0 && timeGroups.minute < 59) {\n if (timeGroups.dayPeriod && (timeGroups.dayPeriod.toLowerCase() === vm.pmString.toLowerCase() || timeGroups.dayPeriod.toLowerCase() === PM.toLowerCase()) && timeGroups.hour < 12) {\n timeGroups.hour += 12;\n }\n d.setHours(timeGroups.hour);\n d.setMinutes(timeGroups.minute);\n d.setSeconds(timeGroups.second || 0);\n return d;\n }\n }\n\n // Fallback if formatToParts is not supported or if we were not able to parse a valid date\n var am = false;\n if (vm.hourFormat === HOUR_FORMAT_12) {\n var dateString12 = timeString.split(' ');\n timeString = dateString12[0];\n am = dateString12[1] === vm.amString || dateString12[1] === AM;\n }\n var time = timeString.split(':');\n var hours = parseInt(time[0], 10);\n var minutes = parseInt(time[1], 10);\n var seconds = vm.enableSeconds ? parseInt(time[2], 10) : 0;\n if (isNaN(hours) || hours < 0 || hours > 23 || vm.hourFormat === HOUR_FORMAT_12 && (hours < 1 || hours > 12) || isNaN(minutes) || minutes < 0 || minutes > 59) {\n return null;\n }\n d.setSeconds(seconds);\n d.setMinutes(minutes);\n if (vm.hourFormat === HOUR_FORMAT_12) {\n if (am && hours === 12) {\n hours = 0;\n } else if (!am && hours !== 12) {\n hours += 12;\n }\n }\n d.setHours(hours);\n return new Date(d.getTime());\n }\n return null;\n};\nvar TimepickerMixin = {\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: Date,\n inline: Boolean,\n minTime: Date,\n maxTime: Date,\n placeholder: String,\n editable: Boolean,\n disabled: Boolean,\n hourFormat: {\n type: String,\n validator: function validator(value) {\n return value === HOUR_FORMAT_24 || value === HOUR_FORMAT_12;\n }\n },\n incrementHours: {\n type: Number,\n default: 1\n },\n incrementMinutes: {\n type: Number,\n default: 1\n },\n incrementSeconds: {\n type: Number,\n default: 1\n },\n timeFormatter: {\n type: Function,\n default: function _default(date, vm) {\n if (typeof config.defaultTimeFormatter === 'function') {\n return config.defaultTimeFormatter(date);\n } else {\n return defaultTimeFormatter(date, vm);\n }\n }\n },\n timeParser: {\n type: Function,\n default: function _default(date, vm) {\n if (typeof config.defaultTimeParser === 'function') {\n return config.defaultTimeParser(date);\n } else {\n return defaultTimeParser(date, vm);\n }\n }\n },\n mobileNative: {\n type: Boolean,\n default: function _default() {\n return config.defaultTimepickerMobileNative;\n }\n },\n mobileModal: {\n type: Boolean,\n default: function _default() {\n return config.defaultTimepickerMobileModal;\n }\n },\n timeCreator: {\n type: Function,\n default: function _default() {\n if (typeof config.defaultTimeCreator === 'function') {\n return config.defaultTimeCreator();\n } else {\n return new Date();\n }\n }\n },\n position: String,\n unselectableTimes: Array,\n openOnFocus: Boolean,\n enableSeconds: Boolean,\n defaultMinutes: Number,\n defaultSeconds: Number,\n focusable: {\n type: Boolean,\n default: true\n },\n tzOffset: {\n type: Number,\n default: 0\n },\n appendToBody: Boolean,\n resetOnMeridianChange: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n dateSelected: this.value,\n hoursSelected: null,\n minutesSelected: null,\n secondsSelected: null,\n meridienSelected: null,\n _elementRef: 'input',\n AM: AM,\n PM: PM,\n HOUR_FORMAT_24: HOUR_FORMAT_24,\n HOUR_FORMAT_12: HOUR_FORMAT_12\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.dateSelected;\n },\n set: function set(value) {\n this.dateSelected = value;\n this.$emit('input', this.dateSelected);\n }\n },\n localeOptions: function localeOptions() {\n return new Intl.DateTimeFormat(this.locale, {\n hour: 'numeric',\n minute: 'numeric',\n second: this.enableSeconds ? 'numeric' : undefined\n }).resolvedOptions();\n },\n dtf: function dtf() {\n return new Intl.DateTimeFormat(this.locale, {\n hour: this.localeOptions.hour || 'numeric',\n minute: this.localeOptions.minute || 'numeric',\n second: this.enableSeconds ? this.localeOptions.second || 'numeric' : undefined,\n // Fixes 12 hour display github.com/buefy/buefy/issues/3418\n hourCycle: !this.isHourFormat24 ? 'h12' : 'h23'\n });\n },\n newHourFormat: function newHourFormat() {\n return this.hourFormat || (this.localeOptions.hour12 ? HOUR_FORMAT_12 : HOUR_FORMAT_24);\n },\n sampleTime: function sampleTime() {\n var d = this.timeCreator();\n d.setHours(10);\n d.setSeconds(0);\n d.setMinutes(0);\n d.setMilliseconds(0);\n return d;\n },\n hourLiteral: function hourLiteral() {\n if (this.dtf.formatToParts && typeof this.dtf.formatToParts === 'function') {\n var d = this.sampleTime;\n var parts = this.dtf.formatToParts(d);\n var literal = parts.find(function (part, idx) {\n return idx > 0 && parts[idx - 1].type === 'hour';\n });\n if (literal) {\n return literal.value;\n }\n }\n return ':';\n },\n minuteLiteral: function minuteLiteral() {\n if (this.dtf.formatToParts && typeof this.dtf.formatToParts === 'function') {\n var d = this.sampleTime;\n var parts = this.dtf.formatToParts(d);\n var literal = parts.find(function (part, idx) {\n return idx > 0 && parts[idx - 1].type === 'minute';\n });\n if (literal) {\n return literal.value;\n }\n }\n return ':';\n },\n secondLiteral: function secondLiteral() {\n if (this.dtf.formatToParts && typeof this.dtf.formatToParts === 'function') {\n var d = this.sampleTime;\n var parts = this.dtf.formatToParts(d);\n var literal = parts.find(function (part, idx) {\n return idx > 0 && parts[idx - 1].type === 'second';\n });\n if (literal) {\n return literal.value;\n }\n }\n },\n amString: function amString() {\n if (this.dtf.formatToParts && typeof this.dtf.formatToParts === 'function') {\n var d = this.sampleTime;\n d.setHours(10);\n var dayPeriod = this.dtf.formatToParts(d).find(function (part) {\n return part.type === 'dayPeriod';\n });\n if (dayPeriod) {\n return dayPeriod.value;\n }\n }\n return AM;\n },\n pmString: function pmString() {\n if (this.dtf.formatToParts && typeof this.dtf.formatToParts === 'function') {\n var d = this.sampleTime;\n d.setHours(20);\n var dayPeriod = this.dtf.formatToParts(d).find(function (part) {\n return part.type === 'dayPeriod';\n });\n if (dayPeriod) {\n return dayPeriod.value;\n }\n }\n return PM;\n },\n hours: function hours() {\n if (!this.incrementHours || this.incrementHours < 1) throw new Error('Hour increment cannot be null or less than 1.');\n var hours = [];\n var numberOfHours = this.isHourFormat24 ? 24 : 12;\n for (var i = 0; i < numberOfHours; i += this.incrementHours) {\n var value = i;\n var label = value;\n if (!this.isHourFormat24) {\n value = i + 1;\n label = value;\n if (this.meridienSelected === this.amString) {\n if (value === 12) {\n value = 0;\n }\n } else if (this.meridienSelected === this.pmString) {\n if (value !== 12) {\n value += 12;\n }\n }\n }\n hours.push({\n label: this.formatNumber(label),\n value: value\n });\n }\n return hours;\n },\n minutes: function minutes() {\n if (!this.incrementMinutes || this.incrementMinutes < 1) throw new Error('Minute increment cannot be null or less than 1.');\n var minutes = [];\n for (var i = 0; i < 60; i += this.incrementMinutes) {\n minutes.push({\n label: this.formatNumber(i, true),\n value: i\n });\n }\n return minutes;\n },\n seconds: function seconds() {\n if (!this.incrementSeconds || this.incrementSeconds < 1) throw new Error('Second increment cannot be null or less than 1.');\n var seconds = [];\n for (var i = 0; i < 60; i += this.incrementSeconds) {\n seconds.push({\n label: this.formatNumber(i, true),\n value: i\n });\n }\n return seconds;\n },\n meridiens: function meridiens() {\n return [this.amString, this.pmString];\n },\n isMobile: function isMobile$1() {\n return this.mobileNative && isMobile.any();\n },\n isHourFormat24: function isHourFormat24() {\n return this.newHourFormat === HOUR_FORMAT_24;\n }\n },\n watch: {\n hourFormat: function hourFormat() {\n if (this.hoursSelected !== null) {\n this.meridienSelected = this.hoursSelected >= 12 ? this.pmString : this.amString;\n }\n },\n locale: function locale() {\n // see updateInternalState default\n if (!this.value) {\n this.meridienSelected = this.amString;\n }\n },\n /**\n * When v-model is changed:\n * 1. Update internal value.\n * 2. If it's invalid, validate again.\n */\n value: {\n handler: function handler(value) {\n this.updateInternalState(value);\n !this.isValid && this.$refs.input.checkHtml5Validity();\n },\n immediate: true\n }\n },\n methods: {\n onMeridienChange: function onMeridienChange(value) {\n if (this.hoursSelected !== null && this.resetOnMeridianChange) {\n this.hoursSelected = null;\n this.minutesSelected = null;\n this.secondsSelected = null;\n this.computedValue = null;\n } else if (this.hoursSelected !== null) {\n if (value === this.pmString) {\n this.hoursSelected += 12;\n } else if (value === this.amString) {\n this.hoursSelected -= 12;\n }\n }\n this.updateDateSelected(this.hoursSelected, this.minutesSelected, this.enableSeconds ? this.secondsSelected : 0, value);\n },\n onHoursChange: function onHoursChange(value) {\n if (!this.minutesSelected && typeof this.defaultMinutes !== 'undefined') {\n this.minutesSelected = this.defaultMinutes;\n }\n if (!this.secondsSelected && typeof this.defaultSeconds !== 'undefined') {\n this.secondsSelected = this.defaultSeconds;\n }\n this.updateDateSelected(parseInt(value, 10), this.minutesSelected, this.enableSeconds ? this.secondsSelected : 0, this.meridienSelected);\n },\n onMinutesChange: function onMinutesChange(value) {\n if (!this.secondsSelected && this.defaultSeconds) {\n this.secondsSelected = this.defaultSeconds;\n }\n this.updateDateSelected(this.hoursSelected, parseInt(value, 10), this.enableSeconds ? this.secondsSelected : 0, this.meridienSelected);\n },\n onSecondsChange: function onSecondsChange(value) {\n this.updateDateSelected(this.hoursSelected, this.minutesSelected, parseInt(value, 10), this.meridienSelected);\n },\n updateDateSelected: function updateDateSelected(hours, minutes, seconds, meridiens) {\n if (hours != null && minutes != null && (!this.isHourFormat24 && meridiens !== null || this.isHourFormat24)) {\n var time = null;\n if (this.computedValue && !isNaN(this.computedValue)) {\n time = new Date(this.computedValue);\n } else {\n time = this.timeCreator();\n time.setMilliseconds(0);\n }\n time.setHours(hours);\n time.setMinutes(minutes);\n time.setSeconds(seconds);\n if (!isNaN(time.getTime())) this.computedValue = new Date(time.getTime());\n }\n },\n updateInternalState: function updateInternalState(value) {\n if (value) {\n this.hoursSelected = value.getHours();\n this.minutesSelected = value.getMinutes();\n this.secondsSelected = value.getSeconds();\n this.meridienSelected = value.getHours() >= 12 ? this.pmString : this.amString;\n } else {\n this.hoursSelected = null;\n this.minutesSelected = null;\n this.secondsSelected = null;\n this.meridienSelected = this.amString;\n }\n this.dateSelected = value;\n },\n isHourDisabled: function isHourDisabled(hour) {\n var _this = this;\n var disabled = false;\n if (this.minTime) {\n var minHours = this.minTime.getHours();\n var noMinutesAvailable = this.minutes.every(function (minute) {\n return _this.isMinuteDisabledForHour(hour, minute.value);\n });\n disabled = hour < minHours || noMinutesAvailable;\n }\n if (this.maxTime) {\n if (!disabled) {\n var maxHours = this.maxTime.getHours();\n disabled = hour > maxHours;\n }\n }\n if (this.unselectableTimes) {\n if (!disabled) {\n var unselectable = this.unselectableTimes.filter(function (time) {\n if (_this.enableSeconds && _this.secondsSelected !== null) {\n return time.getHours() === hour && time.getMinutes() === _this.minutesSelected && time.getSeconds() === _this.secondsSelected;\n } else if (_this.minutesSelected !== null) {\n return time.getHours() === hour && time.getMinutes() === _this.minutesSelected;\n }\n return false;\n });\n if (unselectable.length > 0) {\n disabled = true;\n } else {\n disabled = this.minutes.every(function (minute) {\n return _this.unselectableTimes.filter(function (time) {\n return time.getHours() === hour && time.getMinutes() === minute.value;\n }).length > 0;\n });\n }\n }\n }\n return disabled;\n },\n isMinuteDisabledForHour: function isMinuteDisabledForHour(hour, minute) {\n var disabled = false;\n if (this.minTime) {\n var minHours = this.minTime.getHours();\n var minMinutes = this.minTime.getMinutes();\n disabled = hour === minHours && minute < minMinutes;\n }\n if (this.maxTime) {\n if (!disabled) {\n var maxHours = this.maxTime.getHours();\n var maxMinutes = this.maxTime.getMinutes();\n disabled = hour === maxHours && minute > maxMinutes;\n }\n }\n return disabled;\n },\n isMinuteDisabled: function isMinuteDisabled(minute) {\n var _this2 = this;\n var disabled = false;\n if (this.hoursSelected !== null) {\n if (this.isHourDisabled(this.hoursSelected)) {\n disabled = true;\n } else {\n disabled = this.isMinuteDisabledForHour(this.hoursSelected, minute);\n }\n if (this.unselectableTimes) {\n if (!disabled) {\n var unselectable = this.unselectableTimes.filter(function (time) {\n if (_this2.enableSeconds && _this2.secondsSelected !== null) {\n return time.getHours() === _this2.hoursSelected && time.getMinutes() === minute && time.getSeconds() === _this2.secondsSelected;\n } else {\n return time.getHours() === _this2.hoursSelected && time.getMinutes() === minute;\n }\n });\n disabled = unselectable.length > 0;\n }\n }\n }\n return disabled;\n },\n isSecondDisabled: function isSecondDisabled(second) {\n var _this3 = this;\n var disabled = false;\n if (this.minutesSelected !== null) {\n if (this.isMinuteDisabled(this.minutesSelected)) {\n disabled = true;\n } else {\n if (this.minTime) {\n var minHours = this.minTime.getHours();\n var minMinutes = this.minTime.getMinutes();\n var minSeconds = this.minTime.getSeconds();\n disabled = this.hoursSelected === minHours && this.minutesSelected === minMinutes && second < minSeconds;\n }\n if (this.maxTime) {\n if (!disabled) {\n var maxHours = this.maxTime.getHours();\n var maxMinutes = this.maxTime.getMinutes();\n var maxSeconds = this.maxTime.getSeconds();\n disabled = this.hoursSelected === maxHours && this.minutesSelected === maxMinutes && second > maxSeconds;\n }\n }\n }\n if (this.unselectableTimes) {\n if (!disabled) {\n var unselectable = this.unselectableTimes.filter(function (time) {\n return time.getHours() === _this3.hoursSelected && time.getMinutes() === _this3.minutesSelected && time.getSeconds() === second;\n });\n disabled = unselectable.length > 0;\n }\n }\n }\n return disabled;\n },\n /*\n * Parse string into date\n */\n onChange: function onChange(value) {\n var date = this.timeParser(value, this);\n this.updateInternalState(date);\n if (date && !isNaN(date)) {\n this.computedValue = date;\n } else {\n // Force refresh input value when not valid date\n this.computedValue = null;\n this.$refs.input.newValue = this.computedValue;\n }\n },\n /*\n * Toggle timepicker\n */\n toggle: function toggle(active) {\n if (this.$refs.dropdown) {\n this.$refs.dropdown.isActive = typeof active === 'boolean' ? active : !this.$refs.dropdown.isActive;\n }\n },\n /*\n * Close timepicker\n */\n close: function close() {\n this.toggle(false);\n },\n /*\n * Call default onFocus method and show timepicker\n */\n handleOnFocus: function handleOnFocus() {\n this.onFocus();\n if (this.openOnFocus) {\n this.toggle(true);\n }\n },\n /*\n * Format date into string 'HH-MM-SS'\n */\n formatHHMMSS: function formatHHMMSS(value) {\n var date = new Date(value);\n if (value && !isNaN(date)) {\n var hours = date.getHours();\n var minutes = date.getMinutes();\n var seconds = date.getSeconds();\n return this.formatNumber(hours, true) + ':' + this.formatNumber(minutes, true) + ':' + this.formatNumber(seconds, true);\n }\n return '';\n },\n /*\n * Parse time from string\n */\n onChangeNativePicker: function onChangeNativePicker(event) {\n var date = event.target.value;\n if (date) {\n var time = null;\n if (this.computedValue && !isNaN(this.computedValue)) {\n time = new Date(this.computedValue);\n } else {\n time = new Date();\n time.setMilliseconds(0);\n }\n var t = date.split(':');\n time.setHours(parseInt(t[0], 10));\n time.setMinutes(parseInt(t[1], 10));\n time.setSeconds(t[2] ? parseInt(t[2], 10) : 0);\n this.computedValue = new Date(time.getTime());\n } else {\n this.computedValue = null;\n }\n },\n formatNumber: function formatNumber(value, prependZero) {\n return this.isHourFormat24 || prependZero ? this.pad(value) : value;\n },\n pad: function pad(value) {\n return (value < 10 ? '0' : '') + value;\n },\n /*\n * Format date into string\n */\n formatValue: function formatValue(date) {\n if (date && !isNaN(date)) {\n return this.timeFormatter(date, this);\n } else {\n return null;\n }\n },\n /**\n * Keypress event that is bound to the document.\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.$refs.dropdown && this.$refs.dropdown.isActive && (key === 'Escape' || key === 'Esc')) {\n this.toggle(false);\n }\n },\n /**\n * Emit 'blur' event on dropdown is not active (closed)\n */\n onActiveChange: function onActiveChange(value) {\n if (!value) {\n this.onBlur();\n }\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\nexport { TimepickerMixin as T };\n","var findFocusable = function findFocusable(element) {\n var programmatic = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if (!element) {\n return null;\n }\n if (programmatic) {\n return element.querySelectorAll(\"*[tabindex=\\\"-1\\\"]\");\n }\n return element.querySelectorAll(\"a[href]:not([tabindex=\\\"-1\\\"]),\\n area[href],\\n input:not([disabled]),\\n select:not([disabled]),\\n textarea:not([disabled]),\\n button:not([disabled]),\\n iframe,\\n object,\\n embed,\\n *[tabindex]:not([tabindex=\\\"-1\\\"]),\\n *[contenteditable]\");\n};\nvar onKeyDown;\nvar bind = function bind(el, _ref) {\n var _ref$value = _ref.value,\n value = _ref$value === void 0 ? true : _ref$value;\n if (value) {\n var focusable = findFocusable(el);\n var focusableProg = findFocusable(el, true);\n if (focusable && focusable.length > 0) {\n onKeyDown = function onKeyDown(event) {\n // Need to get focusable each time since it can change between key events\n // ex. changing month in a datepicker\n focusable = findFocusable(el);\n focusableProg = findFocusable(el, true);\n var firstFocusable = focusable[0];\n var lastFocusable = focusable[focusable.length - 1];\n if (event.target === firstFocusable && event.shiftKey && event.key === 'Tab') {\n event.preventDefault();\n lastFocusable.focus();\n } else if ((event.target === lastFocusable || Array.from(focusableProg).indexOf(event.target) >= 0) && !event.shiftKey && event.key === 'Tab') {\n event.preventDefault();\n firstFocusable.focus();\n }\n };\n el.addEventListener('keydown', onKeyDown);\n }\n }\n};\nvar unbind = function unbind(el) {\n el.removeEventListener('keydown', onKeyDown);\n};\nvar directive = {\n bind: bind,\n unbind: unbind\n};\nvar trapFocus = directive;\n\nexport { trapFocus as t };\n","import { e as _toConsumableArray, l as _createForOfIteratorHelper, b as _typeof } from './_rollupPluginBabelHelpers-df313029.js';\nimport { t as trapFocus } from './trapFocus-f0736873.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { toCssWidth, isCustomElement, createAbsoluteElement, removeElement } from './helpers.js';\nimport { P as ProviderParentMixin, I as InjectedChildMixin } from './InjectedChildMixin-b4220787.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar DEFAULT_CLOSE_OPTIONS = ['escape', 'outside'];\nvar script$1 = {\n name: 'BDropdown',\n directives: {\n trapFocus: trapFocus\n },\n mixins: [ProviderParentMixin('dropdown')],\n props: {\n value: {\n type: [String, Number, Boolean, Object, Array, Function],\n default: null\n },\n disabled: Boolean,\n inline: Boolean,\n scrollable: Boolean,\n maxHeight: {\n type: [String, Number],\n default: 200\n },\n position: {\n type: String,\n validator: function validator(value) {\n return ['is-top-right', 'is-top-left', 'is-bottom-left', 'is-bottom-right'].indexOf(value) > -1;\n }\n },\n triggers: {\n type: Array,\n default: function _default() {\n return ['click'];\n }\n },\n mobileModal: {\n type: Boolean,\n default: function _default() {\n return config.defaultDropdownMobileModal;\n }\n },\n ariaRole: {\n type: String,\n validator: function validator(value) {\n return ['menu', 'list', 'dialog'].indexOf(value) > -1;\n },\n default: null\n },\n animation: {\n type: String,\n default: 'fade'\n },\n multiple: Boolean,\n trapFocus: {\n type: Boolean,\n default: function _default() {\n return config.defaultTrapFocus;\n }\n },\n closeOnClick: {\n type: Boolean,\n default: true\n },\n canClose: {\n type: [Array, Boolean],\n default: true\n },\n expanded: Boolean,\n appendToBody: Boolean,\n appendToBodyCopyParent: Boolean,\n triggerTabindex: {\n type: Number,\n default: 0\n }\n },\n data: function data() {\n return {\n selected: this.value,\n style: {},\n isActive: false,\n isHoverable: false,\n maybeTap: false,\n isTouchEnabled: false,\n _bodyEl: undefined,\n // Used to append to body\n timeOutID: null,\n timeOutID2: null\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return [this.position, {\n 'is-disabled': this.disabled,\n 'is-hoverable': this.hoverable,\n 'is-inline': this.inline,\n 'is-active': this.isActive || this.inline,\n 'is-mobile-modal': this.isMobileModal,\n 'is-expanded': this.expanded,\n 'is-touch-enabled': this.isTouchEnabled\n }];\n },\n isMobileModal: function isMobileModal() {\n return this.mobileModal && !this.inline;\n },\n cancelOptions: function cancelOptions() {\n return typeof this.canClose === 'boolean' ? this.canClose ? DEFAULT_CLOSE_OPTIONS : [] : this.canClose;\n },\n contentStyle: function contentStyle() {\n return {\n maxHeight: this.scrollable ? toCssWidth(this.maxHeight) : null,\n overflow: this.scrollable ? 'auto' : null\n };\n },\n hoverable: function hoverable() {\n return this.triggers.indexOf('hover') >= 0;\n }\n },\n watch: {\n /**\n * When v-model is changed set the new selected item.\n */\n value: function value(_value) {\n this.selected = _value;\n },\n /**\n * Emit event when isActive value is changed.\n *\n * Also resets `isTouchEnabled` when it turns inactive.\n */\n isActive: function isActive(value) {\n var _this = this;\n this.$emit('active-change', value);\n if (!value) {\n // delays to reset the touch enabled flag until the dropdown\n // menu disappears to avoid glitches\n // also takes care of chattering, e.g., repeated quick taps,\n // otherwise the flag may become inconsistent with the actual\n // state of the dropdown menu\n this.timeOutID = setTimeout(function () {\n if (!_this.isActive) {\n _this.isTouchEnabled = false;\n }\n }, 250);\n }\n this.handleScroll();\n if (this.appendToBody) {\n this.$nextTick(function () {\n _this.updateAppendToBody();\n });\n }\n },\n isHoverable: function isHoverable(value) {\n if (this.hoverable) {\n this.$emit('active-change', value);\n }\n }\n },\n methods: {\n handleScroll: function handleScroll() {\n if (typeof window === 'undefined') return;\n if (this.isMobileModal) {\n if (this.isActive) {\n document.documentElement.classList.add('is-clipped-touch');\n } else {\n document.documentElement.classList.remove('is-clipped-touch');\n }\n }\n },\n /**\n * Click listener from DropdownItem.\n * 1. Set new selected item.\n * 2. Emit input event to update the user v-model.\n * 3. Close the dropdown.\n */\n selectItem: function selectItem(value) {\n if (this.multiple) {\n if (this.selected) {\n if (this.selected.indexOf(value) === -1) {\n // Add value\n this.selected = [].concat(_toConsumableArray(this.selected), [value]);\n } else {\n // Remove value\n this.selected = this.selected.filter(function (val) {\n return val !== value;\n });\n }\n } else {\n this.selected = [value];\n }\n this.$emit('change', this.selected);\n } else {\n if (this.selected !== value) {\n this.selected = value;\n this.$emit('change', this.selected);\n }\n }\n this.$emit('input', this.selected);\n if (!this.multiple) {\n this.isActive = !this.closeOnClick;\n if (this.hoverable && this.closeOnClick) {\n this.isHoverable = false;\n }\n }\n },\n /**\n * White-listed items to not close when clicked.\n */\n isInWhiteList: function isInWhiteList(el) {\n if (el === this.$refs.dropdownMenu) return true;\n if (el === this.$refs.trigger) return true;\n // All chidren from dropdown\n if (this.$refs.dropdownMenu !== undefined) {\n var children = this.$refs.dropdownMenu.querySelectorAll('*');\n var _iterator = _createForOfIteratorHelper(children),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var child = _step.value;\n if (el === child) {\n return true;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n // All children from trigger\n if (this.$refs.trigger !== undefined) {\n var _children = this.$refs.trigger.querySelectorAll('*');\n var _iterator2 = _createForOfIteratorHelper(_children),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var _child = _step2.value;\n if (el === _child) {\n return true;\n }\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n }\n return false;\n },\n /**\n * Close dropdown if clicked outside.\n */\n clickedOutside: function clickedOutside(event) {\n if (this.cancelOptions.indexOf('outside') < 0) return;\n if (this.inline) return;\n var target = isCustomElement(this) ? event.composedPath()[0] : event.target;\n if (!this.isInWhiteList(target)) this.isActive = false;\n },\n /**\n * Keypress event that is bound to the document\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.isActive && (key === 'Escape' || key === 'Esc')) {\n if (this.cancelOptions.indexOf('escape') < 0) return;\n this.isActive = false;\n }\n },\n onClick: function onClick() {\n // hover precedes\n if (this.triggers.indexOf('hover') !== -1) return;\n if (this.triggers.indexOf('click') < 0) return;\n this.toggle();\n },\n onContextMenu: function onContextMenu() {\n if (this.triggers.indexOf('contextmenu') < 0) return;\n this.toggle();\n },\n onHover: function onHover() {\n if (this.triggers.indexOf('hover') < 0) return;\n // touch precedes\n if (this.isTouchEnabled) return;\n this.isHoverable = true;\n },\n // takes care of touch-enabled devices\n // - does nothing if hover trigger is disabled\n // - suppresses hover trigger by setting isTouchEnabled\n // - handles only a tap; i.e., touchstart on the trigger immediately\n // folowed by touchend\n onTouchStart: function onTouchStart() {\n this.maybeTap = true;\n },\n onTouchMove: function onTouchMove() {\n this.maybeTap = false;\n },\n onTouchEnd: function onTouchEnd(e) {\n if (this.triggers.indexOf('hover') === -1) return;\n if (!this.maybeTap) return;\n // tap on dropdown contents may happen without preventDefault\n e.preventDefault();\n this.maybeTap = false;\n this.isTouchEnabled = true;\n this.toggle();\n },\n onFocus: function onFocus() {\n if (this.triggers.indexOf('focus') < 0) return;\n this.toggle();\n },\n /**\n * Toggle dropdown if it's not disabled.\n */\n toggle: function toggle() {\n var _this2 = this;\n if (this.disabled) return;\n if (!this.isActive) {\n // if not active, toggle after clickOutside event\n // this fixes toggling programmatic\n this.$nextTick(function () {\n var value = !_this2.isActive;\n _this2.isActive = value;\n // Vue 2.6.x ???\n _this2.timeOutID2 = setTimeout(function () {\n return _this2.isActive = value;\n });\n });\n } else {\n this.isActive = !this.isActive;\n }\n },\n updateAppendToBody: function updateAppendToBody() {\n var dropdown = this.$refs.dropdown;\n var dropdownMenu = this.$refs.dropdownMenu;\n var trigger = this.$refs.trigger;\n if (dropdownMenu && trigger) {\n // update wrapper dropdown\n var dropdownWrapper = this.$data._bodyEl.children[0];\n dropdownWrapper.classList.forEach(function (item) {\n return dropdownWrapper.classList.remove(item);\n });\n dropdownWrapper.classList.add('dropdown');\n dropdownWrapper.classList.add('dropdown-menu-animation');\n if (this.$vnode && this.$vnode.data && this.$vnode.data.staticClass) {\n dropdownWrapper.classList.add(this.$vnode.data.staticClass);\n }\n this.rootClasses.forEach(function (item) {\n // skip position prop\n if (item && _typeof(item) === 'object') {\n for (var key in item) {\n if (item[key]) {\n dropdownWrapper.classList.add(key);\n }\n }\n }\n });\n if (this.appendToBodyCopyParent) {\n var parentNode = this.$refs.dropdown.parentNode;\n var parent = this.$data._bodyEl;\n parent.classList.forEach(function (item) {\n return parent.classList.remove(item);\n });\n parentNode.classList.forEach(function (item) {\n parent.classList.add(item);\n });\n }\n var rect = trigger.getBoundingClientRect();\n var top = rect.top + window.scrollY;\n var left = rect.left + window.scrollX;\n if (!this.position || this.position.indexOf('bottom') >= 0) {\n top += trigger.clientHeight;\n } else {\n top -= dropdownMenu.clientHeight;\n }\n if (this.position && this.position.indexOf('left') >= 0) {\n left -= dropdownMenu.clientWidth - trigger.clientWidth;\n }\n this.style = {\n position: 'absolute',\n top: \"\".concat(top, \"px\"),\n left: \"\".concat(left, \"px\"),\n zIndex: '99',\n width: this.expanded ? \"\".concat(dropdown.offsetWidth, \"px\") : undefined\n };\n }\n }\n },\n mounted: function mounted() {\n if (this.appendToBody) {\n this.$data._bodyEl = createAbsoluteElement(this.$refs.dropdownMenu);\n this.updateAppendToBody();\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('click', this.clickedOutside);\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('click', this.clickedOutside);\n document.removeEventListener('keyup', this.keyPress);\n }\n if (this.appendToBody) {\n removeElement(this.$data._bodyEl);\n }\n clearTimeout(this.timeOutID);\n clearTimeout(this.timeOutID2);\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"dropdown\",staticClass:\"dropdown dropdown-menu-animation\",class:_vm.rootClasses,on:{\"mouseleave\":function($event){_vm.isHoverable = false;}}},[(!_vm.inline)?_c('div',{ref:\"trigger\",staticClass:\"dropdown-trigger\",attrs:{\"tabindex\":_vm.disabled ? false : _vm.triggerTabindex,\"aria-haspopup\":\"true\"},on:{\"click\":_vm.onClick,\"contextmenu\":function($event){$event.preventDefault();return _vm.onContextMenu($event)},\"mouseenter\":_vm.onHover,\"!focus\":function($event){return _vm.onFocus($event)},\"touchstart\":_vm.onTouchStart,\"touchmove\":_vm.onTouchMove,\"touchend\":_vm.onTouchEnd}},[_vm._t(\"trigger\",null,{\"active\":_vm.isActive})],2):_vm._e(),_c('transition',{attrs:{\"name\":_vm.animation}},[(_vm.isMobileModal)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"background\",attrs:{\"aria-hidden\":!_vm.isActive}}):_vm._e()]),_c('transition',{attrs:{\"name\":_vm.animation}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((!_vm.disabled && (_vm.isActive || _vm.isHoverable)) || _vm.inline),expression:\"(!disabled && (isActive || isHoverable)) || inline\"},{name:\"trap-focus\",rawName:\"v-trap-focus\",value:(_vm.trapFocus),expression:\"trapFocus\"}],ref:\"dropdownMenu\",staticClass:\"dropdown-menu\",style:(_vm.style),attrs:{\"aria-hidden\":!_vm.isActive}},[_c('div',{staticClass:\"dropdown-content\",style:(_vm.contentStyle),attrs:{\"role\":_vm.ariaRole,\"aria-modal\":!_vm.inline}},[_vm._t(\"default\")],2)])])],1)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Dropdown = __vue_component__$1;\n\n//\nvar script = {\n name: 'BDropdownItem',\n mixins: [InjectedChildMixin('dropdown')],\n props: {\n value: {\n type: [String, Number, Boolean, Object, Array, Function],\n default: null\n },\n separator: Boolean,\n disabled: Boolean,\n custom: Boolean,\n focusable: {\n type: Boolean,\n default: true\n },\n paddingless: Boolean,\n hasLink: Boolean,\n ariaRole: {\n type: String,\n default: ''\n }\n },\n computed: {\n anchorClasses: function anchorClasses() {\n return {\n 'is-disabled': this.parent.disabled || this.disabled,\n 'is-paddingless': this.paddingless,\n 'is-active': this.isActive\n };\n },\n itemClasses: function itemClasses() {\n return {\n 'dropdown-item': !this.hasLink,\n 'is-disabled': this.disabled,\n 'is-paddingless': this.paddingless,\n 'is-active': this.isActive,\n 'has-link': this.hasLink\n };\n },\n ariaRoleItem: function ariaRoleItem() {\n return this.ariaRole === 'menuitem' || this.ariaRole === 'listitem' ? this.ariaRole : null;\n },\n isClickable: function isClickable() {\n return !this.parent.disabled && !this.separator && !this.disabled && !this.custom;\n },\n isActive: function isActive() {\n if (this.parent.selected === null) return false;\n if (this.parent.multiple) return this.parent.selected.indexOf(this.value) >= 0;\n return this.value === this.parent.selected;\n },\n isFocusable: function isFocusable() {\n return this.hasLink ? false : this.focusable;\n }\n },\n methods: {\n /**\n * Click listener, select the item.\n */\n selectItem: function selectItem() {\n if (!this.isClickable) return;\n this.parent.selectItem(this.value);\n this.$emit('click');\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.separator)?_c('hr',{staticClass:\"dropdown-divider\"}):(!_vm.custom && !_vm.hasLink)?_c('a',{staticClass:\"dropdown-item\",class:_vm.anchorClasses,attrs:{\"role\":_vm.ariaRoleItem,\"tabindex\":_vm.isFocusable ? 0 : null},on:{\"click\":_vm.selectItem}},[_vm._t(\"default\")],2):_c('div',{class:_vm.itemClasses,attrs:{\"role\":_vm.ariaRoleItem,\"tabindex\":_vm.isFocusable ? 0 : null},on:{\"click\":_vm.selectItem}},[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var DropdownItem = __vue_component__;\n\nexport { DropdownItem as D, Dropdown as a };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script$1 = {\n name: 'BFieldBody',\n props: {\n message: {\n type: [String, Array]\n },\n type: {\n type: [String, Object]\n }\n },\n render: function render(createElement) {\n var _this = this;\n var first = true;\n return createElement('div', {\n attrs: {\n 'class': 'field-body'\n }\n }, this.$slots.default.map(function (element) {\n // skip returns and comments\n if (!element.tag) {\n return element;\n }\n var message;\n if (first) {\n message = _this.message;\n first = false;\n }\n return createElement('b-field', {\n attrs: {\n type: _this.type,\n message: message\n }\n }, [element]);\n }));\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var FieldBody = __vue_component__$1;\n\nvar script = {\n name: 'BField',\n components: _defineProperty({}, FieldBody.name, FieldBody),\n provide: function provide() {\n return {\n 'BField': this\n };\n },\n inject: {\n parent: {\n from: 'BField',\n default: false\n }\n },\n // Used internally only when using Field in Field\n props: {\n type: [String, Object],\n label: String,\n labelFor: String,\n message: [String, Array, Object],\n grouped: Boolean,\n groupMultiline: Boolean,\n position: String,\n expanded: Boolean,\n horizontal: Boolean,\n addons: {\n type: Boolean,\n default: true\n },\n customClass: String,\n labelPosition: {\n type: String,\n default: function _default() {\n return config.defaultFieldLabelPosition;\n }\n }\n },\n data: function data() {\n return {\n newType: this.type,\n newMessage: this.message,\n fieldLabelSize: null,\n _isField: true // Used internally by Input and Select\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return [{\n 'is-expanded': this.expanded,\n 'is-horizontal': this.horizontal,\n 'is-floating-in-label': this.hasLabel && !this.horizontal && this.labelPosition === 'inside',\n 'is-floating-label': this.hasLabel && !this.horizontal && this.labelPosition === 'on-border'\n }, this.numberInputClasses];\n },\n innerFieldClasses: function innerFieldClasses() {\n return [this.fieldType(), this.newPosition, {\n 'is-grouped-multiline': this.groupMultiline\n }];\n },\n hasInnerField: function hasInnerField() {\n return this.grouped || this.groupMultiline || this.hasAddons();\n },\n /**\n * Correct Bulma class for the side of the addon or group.\n *\n * This is not kept like the others (is-small, etc.),\n * because since 'has-addons' is set automatically it\n * doesn't make sense to teach users what addons are exactly.\n */\n newPosition: function newPosition() {\n if (this.position === undefined) return;\n var position = this.position.split('-');\n if (position.length < 1) return;\n var prefix = this.grouped ? 'is-grouped-' : 'has-addons-';\n if (this.position) return prefix + position[1];\n },\n /**\n * Formatted message in case it's an array\n * (each element is separated by
tag)\n */\n formattedMessage: function formattedMessage() {\n if (this.parent && this.parent.hasInnerField) {\n return ''; // Message will be displayed in parent field\n }\n if (typeof this.newMessage === 'string') {\n return [this.newMessage];\n }\n var messages = [];\n if (Array.isArray(this.newMessage)) {\n this.newMessage.forEach(function (message) {\n if (typeof message === 'string') {\n messages.push(message);\n } else {\n for (var key in message) {\n if (message[key]) {\n messages.push(key);\n }\n }\n }\n });\n } else {\n for (var key in this.newMessage) {\n if (this.newMessage[key]) {\n messages.push(key);\n }\n }\n }\n return messages.filter(function (m) {\n if (m) return m;\n });\n },\n hasLabel: function hasLabel() {\n return this.label || this.$slots.label;\n },\n hasMessage: function hasMessage() {\n return (!this.parent || !this.parent.hasInnerField) && this.newMessage || this.$slots.message;\n },\n numberInputClasses: function numberInputClasses() {\n if (this.$slots.default) {\n var numberinput = this.$slots.default.filter(function (node) {\n return node.tag && node.tag.toLowerCase().indexOf('numberinput') >= 0;\n })[0];\n if (numberinput) {\n var classes = ['has-numberinput'];\n var controlsPosition = numberinput.componentOptions.propsData.controlsPosition;\n var size = numberinput.componentOptions.propsData.size;\n if (controlsPosition) {\n classes.push(\"has-numberinput-\".concat(controlsPosition));\n }\n if (size) {\n classes.push(\"has-numberinput-\".concat(size));\n }\n return classes;\n }\n }\n return null;\n }\n },\n watch: {\n /**\n * Set internal type when prop change.\n */\n type: function type(value) {\n this.newType = value;\n },\n /**\n * Set internal message when prop change.\n */\n message: function message(value) {\n // we deep comparison here becase an innner Field of another Field\n // receives the message as a brand new array every time, so simple\n // identity check won't work and will end up with infinite\n // recursions\n // https://github.com/buefy/buefy/issues/4018#issuecomment-1985026234\n if (JSON.stringify(value) !== JSON.stringify(this.newMessage)) {\n this.newMessage = value;\n }\n },\n /**\n * Set parent message if we use Field in Field.\n */\n newMessage: function newMessage(value) {\n if (this.parent && this.parent.hasInnerField) {\n if (!this.parent.type) {\n this.parent.newType = this.newType;\n }\n if (!this.parent.message) {\n this.parent.newMessage = value;\n }\n }\n }\n },\n methods: {\n /**\n * Field has addons if there are more than one slot\n * (element / component) in the Field.\n * Or is grouped when prop is set.\n * Is a method to be called when component re-render.\n */\n fieldType: function fieldType() {\n if (this.grouped) return 'is-grouped';\n if (this.hasAddons()) return 'has-addons';\n },\n hasAddons: function hasAddons() {\n var renderedNode = 0;\n if (this.$slots.default) {\n renderedNode = this.$slots.default.reduce(function (i, node) {\n return node.tag ? i + 1 : i;\n }, 0);\n }\n return renderedNode > 1 && this.addons && !this.horizontal;\n }\n },\n mounted: function mounted() {\n if (this.horizontal) {\n // Bulma docs: .is-normal for any .input or .button\n var elements = this.$el.querySelectorAll('.input, .select, .button, .textarea, .b-slider');\n if (elements.length > 0) {\n this.fieldLabelSize = 'is-normal';\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\",class:_vm.rootClasses},[(_vm.horizontal)?_c('div',{staticClass:\"field-label\",class:[_vm.customClass, _vm.fieldLabelSize]},[(_vm.hasLabel)?_c('label',{staticClass:\"label\",class:_vm.customClass,attrs:{\"for\":_vm.labelFor}},[(_vm.$slots.label)?_vm._t(\"label\"):[_vm._v(_vm._s(_vm.label))]],2):_vm._e()]):[(_vm.hasLabel)?_c('label',{staticClass:\"label\",class:_vm.customClass,attrs:{\"for\":_vm.labelFor}},[(_vm.$slots.label)?_vm._t(\"label\"):[_vm._v(_vm._s(_vm.label))]],2):_vm._e()],(_vm.horizontal)?_c('b-field-body',{attrs:{\"message\":_vm.newMessage ? _vm.formattedMessage : '',\"type\":_vm.newType}},[_vm._t(\"default\")],2):(_vm.hasInnerField)?_c('div',{staticClass:\"field-body\"},[_c('b-field',{class:_vm.innerFieldClasses,attrs:{\"addons\":false,\"type\":_vm.type}},[_vm._t(\"default\")],2)],1):[_vm._t(\"default\")],(_vm.hasMessage && !_vm.horizontal)?_c('p',{staticClass:\"help\",class:_vm.newType},[(_vm.$slots.message)?_vm._t(\"message\",null,{\"messages\":_vm.formattedMessage}):[_vm._l((_vm.formattedMessage),function(mess,i){return [_vm._v(\" \"+_vm._s(mess)+\" \"),((i + 1) < _vm.formattedMessage.length)?_c('br',{key:i}):_vm._e()]})]],2):_vm._e()],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Field = __vue_component__;\n\nexport { Field as F };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { T as TimepickerMixin } from './TimepickerMixin-d736b0a9.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { D as DropdownItem, a as Dropdown } from './DropdownItem-55682322.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { F as Field } from './Field-3cb24eff.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './FormElementMixin-b223d3c7.js';\nimport './helpers.js';\nimport './trapFocus-f0736873.js';\nimport './InjectedChildMixin-b4220787.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// These should match the variables in clockpicker.scss\nvar indicatorSize = 40;\nvar paddingInner = 5;\nvar script$1 = {\n name: 'BClockpickerFace',\n props: {\n pickerSize: Number,\n min: Number,\n max: Number,\n double: Boolean,\n value: Number,\n faceNumbers: Array,\n disabledValues: Function\n },\n data: function data() {\n return {\n isDragging: false,\n inputValue: this.value,\n prevAngle: 720\n };\n },\n computed: {\n /**\r\n * How many number indicators are shown on the face\r\n */\n count: function count() {\n return this.max - this.min + 1;\n },\n /**\r\n * How many number indicators are shown per ring on the face\r\n */\n countPerRing: function countPerRing() {\n return this.double ? this.count / 2 : this.count;\n },\n /**\r\n * Radius of the clock face\r\n */\n radius: function radius() {\n return this.pickerSize / 2;\n },\n /**\r\n * Radius of the outer ring of number indicators\r\n */\n outerRadius: function outerRadius() {\n return this.radius - paddingInner - indicatorSize / 2;\n },\n /**\r\n * Radius of the inner ring of number indicators\r\n */\n innerRadius: function innerRadius() {\n return Math.max(this.outerRadius * 0.6, this.outerRadius - paddingInner - indicatorSize);\n // 48px gives enough room for the outer ring of numbers\n },\n /**\r\n * The angle for each selectable value\r\n * For hours this ends up being 30 degrees, for minutes 6 degrees\r\n */\n degreesPerUnit: function degreesPerUnit() {\n return 360 / this.countPerRing;\n },\n /**\r\n * Used for calculating x/y grid location based on degrees\r\n */\n degrees: function degrees() {\n return this.degreesPerUnit * Math.PI / 180;\n },\n /**\r\n * Calculates the angle the clock hand should be rotated for the\r\n * selected value\r\n */\n handRotateAngle: function handRotateAngle() {\n var currentAngle = this.prevAngle;\n while (currentAngle < 0) currentAngle += 360;\n var targetAngle = this.calcHandAngle(this.displayedValue);\n var degreesDiff = this.shortestDistanceDegrees(currentAngle, targetAngle);\n var angle = this.prevAngle + degreesDiff;\n return angle;\n },\n /**\r\n * Determines how long the selector hand is based on if the\r\n * selected value is located along the outer or inner ring\r\n */\n handScale: function handScale() {\n return this.calcHandScale(this.displayedValue);\n },\n handStyle: function handStyle() {\n return {\n transform: \"rotate(\".concat(this.handRotateAngle, \"deg) scaleY(\").concat(this.handScale, \")\"),\n transition: '.3s cubic-bezier(.25,.8,.50,1)'\n };\n },\n /**\r\n * The value the hand should be pointing at\r\n */\n displayedValue: function displayedValue() {\n return this.inputValue == null ? this.min : this.inputValue;\n }\n },\n watch: {\n value: function value(_value) {\n if (_value !== this.inputValue) {\n this.prevAngle = this.handRotateAngle;\n }\n this.inputValue = _value;\n }\n },\n methods: {\n isDisabled: function isDisabled(value) {\n return this.disabledValues && this.disabledValues(value);\n },\n /**\r\n * Calculates the distance between two points\r\n */\n euclidean: function euclidean(p0, p1) {\n var dx = p1.x - p0.x;\n var dy = p1.y - p0.y;\n return Math.sqrt(dx * dx + dy * dy);\n },\n shortestDistanceDegrees: function shortestDistanceDegrees(start, stop) {\n var modDiff = (stop - start) % 360;\n var shortestDistance = 180 - Math.abs(Math.abs(modDiff) - 180);\n return (modDiff + 360) % 360 < 180 ? shortestDistance * 1 : shortestDistance * -1;\n },\n /**\r\n * Calculates the angle of the line from the center point\r\n * to the given point.\r\n */\n coordToAngle: function coordToAngle(center, p1) {\n var value = 2 * Math.atan2(p1.y - center.y - this.euclidean(center, p1), p1.x - center.x);\n return Math.abs(value * 180 / Math.PI);\n },\n /**\r\n * Generates the inline style translate() property for a\r\n * number indicator, which determines it's location on the\r\n * clock face\r\n */\n getNumberTranslate: function getNumberTranslate(value) {\n var _this$getNumberCoords = this.getNumberCoords(value),\n x = _this$getNumberCoords.x,\n y = _this$getNumberCoords.y;\n return \"translate(\".concat(x, \"px, \").concat(y, \"px)\");\n },\n /***\r\n * Calculates the coordinates on the clock face for a number\r\n * indicator value\r\n */\n getNumberCoords: function getNumberCoords(value) {\n var radius = this.isInnerRing(value) ? this.innerRadius : this.outerRadius;\n return {\n x: Math.round(radius * Math.sin((value - this.min) * this.degrees)),\n y: Math.round(-radius * Math.cos((value - this.min) * this.degrees))\n };\n },\n getFaceNumberClasses: function getFaceNumberClasses(num) {\n return {\n 'active': num.value === this.displayedValue,\n 'disabled': this.isDisabled(num.value)\n };\n },\n /**\r\n * Determines if a value resides on the inner ring\r\n */\n isInnerRing: function isInnerRing(value) {\n return this.double && value - this.min >= this.countPerRing;\n },\n calcHandAngle: function calcHandAngle(value) {\n var angle = this.degreesPerUnit * (value - this.min);\n if (this.isInnerRing(value)) angle -= 360;\n return angle;\n },\n calcHandScale: function calcHandScale(value) {\n return this.isInnerRing(value) ? this.innerRadius / this.outerRadius : 1;\n },\n onMouseDown: function onMouseDown(e) {\n e.preventDefault();\n this.isDragging = true;\n this.onDragMove(e);\n },\n onMouseUp: function onMouseUp() {\n this.isDragging = false;\n if (!this.isDisabled(this.inputValue)) {\n this.$emit('change', this.inputValue);\n }\n },\n onDragMove: function onDragMove(e) {\n e.preventDefault();\n if (!this.isDragging && e.type !== 'click') return;\n var _this$$refs$clock$get = this.$refs.clock.getBoundingClientRect(),\n width = _this$$refs$clock$get.width,\n top = _this$$refs$clock$get.top,\n left = _this$$refs$clock$get.left;\n var _ref = 'touches' in e ? e.touches[0] : e,\n clientX = _ref.clientX,\n clientY = _ref.clientY;\n var center = {\n x: width / 2,\n y: -width / 2\n };\n var coords = {\n x: clientX - left,\n y: top - clientY\n };\n var handAngle = Math.round(this.coordToAngle(center, coords) + 360) % 360;\n var insideClick = this.double && this.euclidean(center, coords) < (this.outerRadius + this.innerRadius) / 2 - 16;\n var value = Math.round(handAngle / this.degreesPerUnit) + this.min + (insideClick ? this.countPerRing : 0);\n\n // Necessary to fix edge case when selecting left part of max value\n if (handAngle >= 360 - this.degreesPerUnit / 2) {\n value = insideClick ? this.max : this.min;\n }\n this.update(value);\n },\n update: function update(value) {\n if (this.inputValue !== value && !this.isDisabled(value)) {\n this.prevAngle = this.handRotateAngle;\n this.inputValue = value;\n this.$emit('input', value);\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-clockpicker-face\",on:{\"mousedown\":_vm.onMouseDown,\"mouseup\":_vm.onMouseUp,\"mousemove\":_vm.onDragMove,\"touchstart\":_vm.onMouseDown,\"touchend\":_vm.onMouseUp,\"touchmove\":_vm.onDragMove}},[_c('div',{ref:\"clock\",staticClass:\"b-clockpicker-face-outer-ring\"},[_c('div',{staticClass:\"b-clockpicker-face-hand\",style:(_vm.handStyle)}),_vm._l((_vm.faceNumbers),function(num,index){return _c('span',{key:index,staticClass:\"b-clockpicker-face-number\",class:_vm.getFaceNumberClasses(num),style:({ transform: _vm.getNumberTranslate(num.value) })},[_c('span',[_vm._v(_vm._s(num.label))])])})],2)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var ClockpickerFace = __vue_component__$1;\n\nvar outerPadding = 12;\nvar script = {\n name: 'BClockpicker',\n components: _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, ClockpickerFace.name, ClockpickerFace), Input.name, Input), Field.name, Field), Icon.name, Icon), Dropdown.name, Dropdown), DropdownItem.name, DropdownItem),\n mixins: [TimepickerMixin],\n props: {\n pickerSize: {\n type: Number,\n default: 290\n },\n incrementMinutes: {\n type: Number,\n default: 5\n },\n autoSwitch: {\n type: Boolean,\n default: true\n },\n type: {\n type: String,\n default: 'is-primary'\n },\n hoursLabel: {\n type: String,\n default: function _default() {\n return config.defaultClockpickerHoursLabel || 'Hours';\n }\n },\n minutesLabel: {\n type: String,\n default: function _default() {\n return config.defaultClockpickerMinutesLabel || 'Min';\n }\n }\n },\n data: function data() {\n return {\n isSelectingHour: true,\n isDragging: false,\n _isClockpicker: true\n };\n },\n computed: {\n hoursDisplay: function hoursDisplay() {\n if (this.hoursSelected == null) return '--';\n if (this.isHourFormat24) return this.pad(this.hoursSelected);\n var display = this.hoursSelected;\n if (this.meridienSelected === this.pmString) {\n display -= 12;\n }\n if (display === 0) display = 12;\n return display;\n },\n minutesDisplay: function minutesDisplay() {\n return this.minutesSelected == null ? '--' : this.pad(this.minutesSelected);\n },\n minFaceValue: function minFaceValue() {\n return this.isSelectingHour && !this.isHourFormat24 && this.meridienSelected === this.pmString ? 12 : 0;\n },\n maxFaceValue: function maxFaceValue() {\n return this.isSelectingHour ? !this.isHourFormat24 && this.meridienSelected === this.amString ? 11 : 23 : 59;\n },\n faceSize: function faceSize() {\n return this.pickerSize - outerPadding * 2;\n },\n faceDisabledValues: function faceDisabledValues() {\n return this.isSelectingHour ? this.isHourDisabled : this.isMinuteDisabled;\n }\n },\n methods: {\n onClockInput: function onClockInput(value) {\n if (this.isSelectingHour) {\n this.hoursSelected = value;\n this.onHoursChange(value);\n } else {\n this.minutesSelected = value;\n this.onMinutesChange(value);\n }\n },\n onClockChange: function onClockChange(value) {\n if (this.autoSwitch && this.isSelectingHour) {\n this.isSelectingHour = !this.isSelectingHour;\n }\n },\n onMeridienClick: function onMeridienClick(value) {\n if (this.meridienSelected !== value) {\n this.meridienSelected = value;\n this.onMeridienChange(value);\n }\n },\n /*\n * Avoid dropdown toggle when is already visible\n */\n onInputClick: function onInputClick(event) {\n if (this.$refs.dropdown.isActive) {\n event.stopPropagation();\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-clockpicker control\",class:[_vm.size, _vm.type, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline,\"mobile-modal\":_vm.mobileModal,\"append-to-body\":_vm.appendToBody,\"append-to-body-copy-parent\":\"\"},on:{\"active-change\":_vm.onActiveChange},scopedSlots:_vm._u([(!_vm.inline)?{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\",[_c('b-input',_vm._b({ref:\"input\",attrs:{\"slot\":\"trigger\",\"autocomplete\":\"off\",\"value\":_vm.formatValue(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"rounded\":_vm.rounded,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){return _vm.checkHtml5Validity()}},nativeOn:{\"click\":function($event){return _vm.onInputClick($event)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChange($event.target.value)}},slot:\"trigger\"},'b-input',_vm.$attrs,false))])]},proxy:true}:null],null,true)},[_c('div',{staticClass:\"card\",attrs:{\"disabled\":_vm.disabled,\"custom\":\"\"}},[(_vm.inline)?_c('header',{staticClass:\"card-header\"},[_c('div',{staticClass:\"b-clockpicker-header card-header-title\"},[_c('div',{staticClass:\"b-clockpicker-time\"},[_c('span',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = true;}}},[_vm._v(_vm._s(_vm.hoursDisplay))]),_c('span',[_vm._v(_vm._s(_vm.hourLiteral))]),_c('span',{staticClass:\"b-clockpicker-btn\",class:{ active: !_vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = false;}}},[_vm._v(_vm._s(_vm.minutesDisplay))])]),(!_vm.isHourFormat24)?_c('div',{staticClass:\"b-clockpicker-period\"},[_c('div',{staticClass:\"b-clockpicker-btn\",class:{\n active: _vm.meridienSelected === _vm.amString || _vm.meridienSelected === _vm.AM\n },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.amString)}}},[_vm._v(_vm._s(_vm.amString))]),_c('div',{staticClass:\"b-clockpicker-btn\",class:{\n active: _vm.meridienSelected === _vm.pmString || _vm.meridienSelected === _vm.PM\n },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.pmString)}}},[_vm._v(_vm._s(_vm.pmString))])]):_vm._e()])]):_vm._e(),_c('div',{staticClass:\"card-content\"},[_c('div',{staticClass:\"b-clockpicker-body\",style:({ width: _vm.faceSize + 'px', height: _vm.faceSize + 'px' })},[(!_vm.inline)?_c('div',{staticClass:\"b-clockpicker-time\"},[_c('div',{staticClass:\"b-clockpicker-btn\",class:{ active: _vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = true;}}},[_vm._v(_vm._s(_vm.hoursLabel))]),_c('span',{staticClass:\"b-clockpicker-btn\",class:{ active: !_vm.isSelectingHour },on:{\"click\":function($event){_vm.isSelectingHour = false;}}},[_vm._v(_vm._s(_vm.minutesLabel))])]):_vm._e(),(!_vm.isHourFormat24 && !_vm.inline)?_c('div',{staticClass:\"b-clockpicker-period\"},[_c('div',{staticClass:\"b-clockpicker-btn\",class:{\n active: _vm.meridienSelected === _vm.amString || _vm.meridienSelected === _vm.AM\n },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.amString)}}},[_vm._v(_vm._s(_vm.amString))]),_c('div',{staticClass:\"b-clockpicker-btn\",class:{\n active: _vm.meridienSelected === _vm.pmString || _vm.meridienSelected === _vm.PM\n },on:{\"click\":function($event){return _vm.onMeridienClick(_vm.pmString)}}},[_vm._v(_vm._s(_vm.pmString))])]):_vm._e(),_c('b-clockpicker-face',{attrs:{\"picker-size\":_vm.faceSize,\"min\":_vm.minFaceValue,\"max\":_vm.maxFaceValue,\"face-numbers\":_vm.isSelectingHour ? _vm.hours : _vm.minutes,\"disabled-values\":_vm.faceDisabledValues,\"double\":_vm.isSelectingHour && _vm.isHourFormat24,\"value\":_vm.isSelectingHour ? _vm.hoursSelected : _vm.minutesSelected},on:{\"input\":_vm.onClockInput,\"change\":_vm.onClockChange}})],1)]),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"b-clockpicker-footer card-footer\"},[_vm._t(\"default\")],2):_vm._e()])]):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"time\",\"autocomplete\":\"off\",\"value\":_vm.formatHHMMSS(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"max\":_vm.formatHHMMSS(_vm.maxTime),\"min\":_vm.formatHHMMSS(_vm.minTime),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"click\":function($event){$event.stopPropagation();return _vm.toggle(true)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChangeNativePicker($event)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Clockpicker = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Clockpicker);\n }\n};\nuse(Plugin);\n\nexport { Clockpicker as BClockpicker, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BSelect',\n components: _defineProperty({}, Icon.name, Icon),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: [String, Number, Boolean, Object, Array, Function, Date],\n default: null\n },\n placeholder: String,\n multiple: Boolean,\n nativeSize: [String, Number]\n },\n data: function data() {\n return {\n selected: this.value,\n _elementRef: 'select'\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.selected;\n },\n set: function set(value) {\n this.selected = value;\n this.$emit('input', value);\n !this.isValid && this.checkHtml5Validity();\n }\n },\n spanClasses: function spanClasses() {\n return [this.size, this.statusType, {\n 'is-fullwidth': this.expanded,\n 'is-loading': this.loading,\n 'is-multiple': this.multiple,\n 'is-rounded': this.rounded,\n 'is-empty': this.selected === null\n }];\n }\n },\n watch: {\n /**\n * When v-model is changed:\n * 1. Set the selected option.\n * 2. If it's invalid, validate again.\n */\n value: function value(_value) {\n this.selected = _value;\n !this.isValid && this.checkHtml5Validity();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:{ 'is-expanded': _vm.expanded, 'has-icons-left': _vm.icon }},[_c('span',{staticClass:\"select\",class:_vm.spanClasses},[_c('select',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"select\",attrs:{\"multiple\":_vm.multiple,\"size\":_vm.nativeSize},on:{\"blur\":function($event){_vm.$emit('blur', $event) && _vm.checkHtml5Validity();},\"focus\":function($event){return _vm.$emit('focus', $event)},\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.computedValue=$event.target.multiple ? $$selectedVal : $$selectedVal[0];}}},'select',_vm.$attrs,false),[(_vm.placeholder)?[(_vm.computedValue == null)?_c('option',{attrs:{\"disabled\":\"\",\"hidden\":\"\"},domProps:{\"value\":null}},[_vm._v(\" \"+_vm._s(_vm.placeholder)+\" \")]):_vm._e()]:_vm._e(),_vm._t(\"default\")],2)]),(_vm.icon)?_c('b-icon',{staticClass:\"is-left\",attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"size\":_vm.iconSize}}):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Select = __vue_component__;\n\nexport { Select as S };\n","import { b as _typeof, l as _createForOfIteratorHelper } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { createAbsoluteElement, removeElement } from './helpers.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BTooltip',\n props: {\n active: {\n type: Boolean,\n default: true\n },\n type: {\n type: String,\n default: function _default() {\n return config.defaultTooltipType;\n }\n },\n label: String,\n delay: {\n type: Number,\n default: function _default() {\n return config.defaultTooltipDelay;\n }\n },\n closeDelay: {\n type: Number,\n default: function _default() {\n return config.defaultTooltipCloseDelay;\n }\n },\n position: {\n type: String,\n default: 'is-top',\n validator: function validator(value) {\n return ['is-top', 'is-bottom', 'is-left', 'is-right'].indexOf(value) > -1;\n }\n },\n triggers: {\n type: Array,\n default: function _default() {\n return ['hover'];\n }\n },\n always: Boolean,\n square: Boolean,\n dashed: Boolean,\n multilined: Boolean,\n size: {\n type: String,\n default: 'is-medium'\n },\n appendToBody: Boolean,\n animated: {\n type: Boolean,\n default: true\n },\n animation: {\n type: String,\n default: 'fade'\n },\n contentClass: String,\n autoClose: {\n type: [Array, Boolean],\n default: true\n }\n },\n data: function data() {\n return {\n isActive: false,\n triggerStyle: {},\n timer: null,\n _bodyEl: undefined,\n // Used to append to body\n resizeObserver: undefined,\n resizeListener: undefined,\n timeOutID: null\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return ['b-tooltip', this.type, this.position, this.size, {\n 'is-square': this.square,\n 'is-always': this.always,\n 'is-multiline': this.multilined,\n 'is-dashed': this.dashed\n }];\n },\n newAnimation: function newAnimation() {\n return this.animated ? this.animation : undefined;\n }\n },\n watch: {\n isActive: function isActive() {\n this.$emit(this.isActive ? 'open' : 'close');\n if (this.appendToBody) {\n this.updateAppendToBody();\n }\n }\n },\n methods: {\n updateAppendToBody: function updateAppendToBody() {\n var tooltip = this.$refs.tooltip;\n var trigger = this.$refs.trigger;\n if (tooltip && trigger) {\n // update wrapper tooltip\n var tooltipEl = this.$data._bodyEl.children[0];\n tooltipEl.classList.forEach(function (item) {\n return tooltipEl.classList.remove(item);\n });\n if (this.$vnode && this.$vnode.data && this.$vnode.data.staticClass) {\n tooltipEl.classList.add(this.$vnode.data.staticClass);\n }\n this.rootClasses.forEach(function (item) {\n if (_typeof(item) === 'object') {\n for (var key in item) {\n if (item[key]) {\n tooltipEl.classList.add(key);\n }\n }\n } else {\n tooltipEl.classList.add(item);\n }\n });\n var rect = trigger.getBoundingClientRect();\n var top = rect.top + window.scrollY;\n var left = rect.left + window.scrollX;\n\n // `tooltipEl` will be placed relative to `wrapper`\n // because `wrapper` should create a stacking context\n // as its z-index is non-auto\n tooltipEl.style.position = 'absolute';\n switch (this.position) {\n case 'is-top':\n tooltipEl.style.width = \"\".concat(trigger.clientWidth, \"px\");\n tooltipEl.style.height = '0px';\n tooltipEl.style.top = '0px';\n tooltipEl.style.left = '0px';\n break;\n case 'is-bottom':\n tooltipEl.style.width = \"\".concat(trigger.clientWidth, \"px\");\n tooltipEl.style.height = '0px';\n tooltipEl.style.top = \"\".concat(trigger.clientHeight, \"px\");\n tooltipEl.style.left = '0px';\n break;\n case 'is-left':\n tooltipEl.style.width = '0px';\n tooltipEl.style.height = \"\".concat(trigger.clientHeight, \"px\");\n tooltipEl.style.top = '0px';\n tooltipEl.style.left = '0px';\n break;\n case 'is-right':\n tooltipEl.style.width = '0px';\n tooltipEl.style.height = \"\".concat(trigger.clientHeight, \"px\");\n tooltipEl.style.top = '0px';\n tooltipEl.style.left = \"\".concat(trigger.clientWidth, \"px\");\n break;\n }\n var wrapper = this.$data._bodyEl;\n wrapper.style.position = 'absolute';\n wrapper.style.top = \"\".concat(top, \"px\");\n wrapper.style.left = \"\".concat(left, \"px\");\n wrapper.style.width = '0px';\n wrapper.style.zIndex = this.isActive || this.always ? '99' : '-1';\n this.triggerStyle = {\n zIndex: this.isActive || this.always ? '100' : undefined\n };\n }\n },\n onClick: function onClick() {\n var _this = this;\n if (this.triggers.indexOf('click') < 0) return;\n // if not active, toggle after clickOutside event\n // this fixes toggling programmatic\n this.$nextTick(function () {\n _this.timeOutID = setTimeout(function () {\n return _this.open();\n });\n });\n },\n onHover: function onHover() {\n if (this.triggers.indexOf('hover') < 0) return;\n this.open();\n },\n onContextMenu: function onContextMenu(e) {\n if (this.triggers.indexOf('contextmenu') < 0) return;\n e.preventDefault();\n this.open();\n },\n onFocus: function onFocus() {\n if (this.triggers.indexOf('focus') < 0) return;\n this.open();\n },\n open: function open() {\n var _this2 = this;\n if (this.delay) {\n this.timer = setTimeout(function () {\n _this2.isActive = true;\n _this2.timer = null;\n }, this.delay);\n } else {\n this.isActive = true;\n }\n },\n close: function close() {\n var _this3 = this;\n if (typeof this.autoClose === 'boolean') {\n if (this.autoClose && this.timer) clearTimeout(this.timer);\n if (this.closeDelay) {\n this.timer = setTimeout(function () {\n _this3.isActive = !_this3.autoClose;\n _this3.timer = null;\n }, this.closeDelay);\n } else {\n this.isActive = !this.autoClose;\n }\n }\n },\n /**\n * Close tooltip if clicked outside.\n */\n clickedOutside: function clickedOutside(event) {\n if (this.isActive) {\n if (Array.isArray(this.autoClose)) {\n if (this.autoClose.includes('outside')) {\n if (!this.isInWhiteList(event.target)) {\n this.isActive = false;\n return;\n }\n }\n if (this.autoClose.includes('inside')) {\n if (this.isInWhiteList(event.target)) this.isActive = false;\n }\n }\n }\n },\n /**\n * Keypress event that is bound to the document\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.isActive && (key === 'Escape' || key === 'Esc')) {\n if (Array.isArray(this.autoClose)) {\n if (this.autoClose.indexOf('escape') >= 0) this.isActive = false;\n }\n }\n },\n /**\n * White-listed items to not close when clicked.\n */\n isInWhiteList: function isInWhiteList(el) {\n if (el === this.$refs.content) return true;\n // All chidren from content\n if (this.$refs.content !== undefined) {\n var children = this.$refs.content.querySelectorAll('*');\n var _iterator = _createForOfIteratorHelper(children),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var child = _step.value;\n if (el === child) {\n return true;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n return false;\n }\n },\n mounted: function mounted() {\n var _this4 = this;\n if (this.appendToBody && typeof window !== 'undefined') {\n this.controller = new window.AbortController();\n this.$data._bodyEl = createAbsoluteElement(this.$refs.content);\n this.updateAppendToBody();\n // updates the tooltip position if the tooltip is inside\n // `.animation-content`\n var animation = this.$el.closest('.animation-content');\n if (animation != null) {\n var listener = function listener() {\n _this4.updateAppendToBody();\n animation.removeEventListener('transitionend', listener);\n };\n animation.addEventListener('transitionend', listener, {\n signal: this.controller.signal\n });\n }\n // observes changes in the window size\n this.resizeListener = function () {\n return _this4.updateAppendToBody();\n };\n window.addEventListener('resize', this.resizeListener);\n // observes changes in the size of the immediate parent\n this.resizeObserver = new ResizeObserver(this.resizeListener);\n if (this.$el.parentNode != null && this.$el.parentNode.nodeType === Node.ELEMENT_NODE) {\n this.resizeObserver.observe(this.$el.parentNode);\n }\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('click', this.clickedOutside);\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('click', this.clickedOutside);\n document.removeEventListener('keyup', this.keyPress);\n }\n if (this.resizeListener != null) {\n window.removeEventListener('resize', this.resizeListener);\n }\n if (this.resizeObserver != null) {\n this.resizeObserver.disconnect();\n }\n if (this.appendToBody) {\n removeElement(this.$data._bodyEl);\n }\n if (this.controller != null) {\n this.controller.abort();\n }\n clearTimeout(this.timer);\n clearTimeout(this.timeOutID);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"tooltip\",class:_vm.rootClasses},[_c('transition',{attrs:{\"name\":_vm.newAnimation}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active && (_vm.isActive || _vm.always)),expression:\"active && (isActive || always)\"}],ref:\"content\",class:['tooltip-content', _vm.contentClass]},[(_vm.label)?[_vm._v(_vm._s(_vm.label))]:(_vm.$slots.content)?[_vm._t(\"content\")]:_vm._e()],2)]),_c('div',{ref:\"trigger\",staticClass:\"tooltip-trigger\",style:(_vm.triggerStyle),on:{\"click\":_vm.onClick,\"contextmenu\":_vm.onContextMenu,\"mouseenter\":_vm.onHover,\"!focus\":function($event){return _vm.onFocus($event)},\"!blur\":function($event){return _vm.close($event)},\"mouseleave\":_vm.close}},[_vm._t(\"default\")],2)],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Tooltip = __vue_component__;\n\nexport { Tooltip as T };\n","import { c as _createClass, d as _classCallCheck, b as _typeof, e as _toConsumableArray, f as _slicedToArray, g as _inherits, h as _createSuper, i as _wrapNativeSuper, j as _taggedTemplateLiteral, _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { isMobile } from './helpers.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { D as DropdownItem, a as Dropdown } from './DropdownItem-55682322.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { F as Field } from './Field-3cb24eff.js';\nimport { S as Select } from './Select-97781d4e.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport { T as Tooltip } from './Tooltip-c67e7511.js';\n\nvar colorChannels = ['red', 'green', 'blue', 'alpha'];\nvar colorsNammed = {\n transparent: '#00000000',\n black: '#000000',\n silver: '#c0c0c0',\n gray: '#808080',\n white: '#ffffff',\n maroon: '#800000',\n red: '#ff0000',\n purple: '#800080',\n fuchsia: '#ff00ff',\n green: '#008000',\n lime: '#00ff00',\n olive: '#808000',\n yellow: '#ffff00',\n navy: '#000080',\n blue: '#0000ff',\n teal: '#008080',\n aqua: '#00ffff',\n orange: '#ffa500',\n aliceblue: '#f0f8ff',\n antiquewhite: '#faebd7',\n aquamarine: '#7fffd4',\n azure: '#f0ffff',\n beige: '#f5f5dc',\n bisque: '#ffe4c4',\n blanchedalmond: '#ffebcd',\n blueviolet: '#8a2be2',\n brown: '#a52a2a',\n burlywood: '#deb887',\n cadetblue: '#5f9ea0',\n chartreuse: '#7fff00',\n chocolate: '#d2691e',\n coral: '#ff7f50',\n cornflowerblue: '#6495ed',\n cornsilk: '#fff8dc',\n crimson: '#dc143c',\n cyan: '#00ffff',\n darkblue: '#00008b',\n darkcyan: '#008b8b',\n darkgoldenrod: '#b8860b',\n darkgray: '#a9a9a9',\n darkgreen: '#006400',\n darkgrey: '#a9a9a9',\n darkkhaki: '#bdb76b',\n darkmagenta: '#8b008b',\n darkolivegreen: '#556b2f',\n darkorange: '#ff8c00',\n darkorchid: '#9932cc',\n darkred: '#8b0000',\n darksalmon: '#e9967a',\n darkseagreen: '#8fbc8f',\n darkslateblue: '#483d8b',\n darkslategray: '#2f4f4f',\n darkslategrey: '#2f4f4f',\n darkturquoise: '#00ced1',\n darkviolet: '#9400d3',\n deeppink: '#ff1493',\n deepskyblue: '#00bfff',\n dimgray: '#696969',\n dimgrey: '#696969',\n dodgerblue: '#1e90ff',\n firebrick: '#b22222',\n floralwhite: '#fffaf0',\n forestgreen: '#228b22',\n gainsboro: '#dcdcdc',\n ghostwhite: '#f8f8ff',\n gold: '#ffd700',\n goldenrod: '#daa520',\n greenyellow: '#adff2f',\n grey: '#808080',\n honeydew: '#f0fff0',\n hotpink: '#ff69b4',\n indianred: '#cd5c5c',\n indigo: '#4b0082',\n ivory: '#fffff0',\n khaki: '#f0e68c',\n lavender: '#e6e6fa',\n lavenderblush: '#fff0f5',\n lawngreen: '#7cfc00',\n lemonchiffon: '#fffacd',\n lightblue: '#add8e6',\n lightcoral: '#f08080',\n lightcyan: '#e0ffff',\n lightgoldenrodyellow: '#fafad2',\n lightgray: '#d3d3d3',\n lightgreen: '#90ee90',\n lightgrey: '#d3d3d3',\n lightpink: '#ffb6c1',\n lightsalmon: '#ffa07a',\n lightseagreen: '#20b2aa',\n lightskyblue: '#87cefa',\n lightslategray: '#778899',\n lightslategrey: '#778899',\n lightsteelblue: '#b0c4de',\n lightyellow: '#ffffe0',\n limegreen: '#32cd32',\n linen: '#faf0e6',\n magenta: '#ff00ff',\n mediumaquamarine: '#66cdaa',\n mediumblue: '#0000cd',\n mediumorchid: '#ba55d3',\n mediumpurple: '#9370db',\n mediumseagreen: '#3cb371',\n mediumslateblue: '#7b68ee',\n mediumspringgreen: '#00fa9a',\n mediumturquoise: '#48d1cc',\n mediumvioletred: '#c71585',\n midnightblue: '#191970',\n mintcream: '#f5fffa',\n mistyrose: '#ffe4e1',\n moccasin: '#ffe4b5',\n navajowhite: '#ffdead',\n oldlace: '#fdf5e6',\n olivedrab: '#6b8e23',\n orangered: '#ff4500',\n orchid: '#da70d6',\n palegoldenrod: '#eee8aa',\n palegreen: '#98fb98',\n paleturquoise: '#afeeee',\n palevioletred: '#db7093',\n papayawhip: '#ffefd5',\n peachpuff: '#ffdab9',\n peru: '#cd853f',\n pink: '#ffc0cb',\n plum: '#dda0dd',\n powderblue: '#b0e0e6',\n rosybrown: '#bc8f8f',\n royalblue: '#4169e1',\n saddlebrown: '#8b4513',\n salmon: '#fa8072',\n sandybrown: '#f4a460',\n seagreen: '#2e8b57',\n seashell: '#fff5ee',\n sienna: '#a0522d',\n skyblue: '#87ceeb',\n slateblue: '#6a5acd',\n slategray: '#708090',\n slategrey: '#708090',\n snow: '#fffafa',\n springgreen: '#00ff7f',\n steelblue: '#4682b4',\n tan: '#d2b48c',\n thistle: '#d8bfd8',\n tomato: '#ff6347',\n turquoise: '#40e0d0',\n violet: '#ee82ee',\n wheat: '#f5deb3',\n whitesmoke: '#f5f5f5',\n yellowgreen: '#9acd32',\n rebeccapurple: '#663399'\n};\nvar ColorTypeError = /*#__PURE__*/function (_Error) {\n _inherits(ColorTypeError, _Error);\n var _super = _createSuper(ColorTypeError);\n function ColorTypeError() {\n _classCallCheck(this, ColorTypeError);\n return _super.call(this, 'ColorTypeError: type must be hex(a), rgb(a) or hsl(a)');\n }\n return _createClass(ColorTypeError);\n}( /*#__PURE__*/_wrapNativeSuper(Error));\nvar Color = /*#__PURE__*/function (_Symbol$toString) {\n function Color() {\n var _this = this;\n _classCallCheck(this, Color);\n if (arguments.length > 0) {\n return Color.parse.apply(Color, arguments);\n }\n this.$channels = new Uint8Array(colorChannels.length);\n colorChannels.forEach(function (channel, index) {\n Object.defineProperty(_this, channel, {\n get: function get() {\n return _this.$channels[index];\n },\n set: function set(byte) {\n if (!Number.isNaN(byte / 1)) {\n _this.$channels[index] = Math.min(255, Math.max(0, byte));\n }\n },\n enumerable: true,\n configurable: true\n });\n })\n // Required for observability\n ;\n ['hue', 'saturation', 'lightness'].forEach(function (name) {\n var capitalizedName = name.replace(/^./, function (m) {\n return m.toUpperCase();\n });\n Object.defineProperty(_this, name, {\n get: function get() {\n return _this[\"get\".concat(capitalizedName)]();\n },\n set: function set(value) {\n if (!Number.isNaN(value / 1)) {\n _this[\"set\".concat(capitalizedName)](value);\n }\n },\n enumerable: true,\n configurable: true\n });\n });\n }\n _createClass(Color, [{\n key: \"getHue\",\n value: function getHue() {\n var _Array$from$map = Array.from(this.$channels).map(function (c) {\n return c / 255;\n }),\n _Array$from$map2 = _slicedToArray(_Array$from$map, 3),\n red = _Array$from$map2[0],\n green = _Array$from$map2[1],\n blue = _Array$from$map2[2];\n var _ref = [Math.min(red, green, blue), Math.max(red, green, blue)],\n min = _ref[0],\n max = _ref[1];\n var delta = max - min;\n var hue = 0;\n if (delta === 0) {\n return hue;\n }\n if (red === max) {\n hue = (green - blue) / delta % 6;\n } else if (green === max) {\n hue = (blue - red) / delta + 2;\n } else {\n hue = (red - green) / delta + 4;\n }\n hue *= 60;\n while (hue !== -Infinity && hue < 0) hue += 360;\n return Math.round(hue % 360);\n }\n }, {\n key: \"setHue\",\n value: function setHue(value) {\n var color = Color.fromHSL(value, this.saturation, this.lightness, this.alpha / 255);\n for (var i = 0; i < this.$channels.length; i++) {\n this.$channels[i] = Number(color.$channels[i]);\n }\n }\n }, {\n key: \"getSaturation\",\n value: function getSaturation() {\n var _Array$from$map3 = Array.from(this.$channels).map(function (c) {\n return c / 255;\n }),\n _Array$from$map4 = _slicedToArray(_Array$from$map3, 3),\n red = _Array$from$map4[0],\n green = _Array$from$map4[1],\n blue = _Array$from$map4[2];\n var _ref2 = [Math.min(red, green, blue), Math.max(red, green, blue)],\n min = _ref2[0],\n max = _ref2[1];\n var delta = max - min;\n return delta !== 0 ? Math.round(delta / (1 - Math.abs(2 * this.lightness - 1)) * 100) / 100 : 0;\n }\n }, {\n key: \"setSaturation\",\n value: function setSaturation(value) {\n var _this2 = this;\n var color = Color.fromHSL(this.hue, value, this.lightness, this.alpha / 255);\n colorChannels.forEach(function (_, i) {\n return _this2.$channels[i] = color.$channels[i];\n });\n }\n }, {\n key: \"getLightness\",\n value: function getLightness() {\n var _Array$from$map5 = Array.from(this.$channels).map(function (c) {\n return c / 255;\n }),\n _Array$from$map6 = _slicedToArray(_Array$from$map5, 3),\n red = _Array$from$map6[0],\n green = _Array$from$map6[1],\n blue = _Array$from$map6[2];\n var _ref3 = [Math.min(red, green, blue), Math.max(red, green, blue)],\n min = _ref3[0],\n max = _ref3[1];\n return Math.round((max + min) / 2 * 100) / 100;\n }\n }, {\n key: \"setLightness\",\n value: function setLightness(value) {\n var _this3 = this;\n var color = Color.fromHSL(this.hue, this.lightness, value, this.alpha / 255);\n colorChannels.forEach(function (_, i) {\n return _this3.$channels[i] = color.$channels[i];\n });\n }\n }, {\n key: \"clone\",\n value: function clone() {\n var _this4 = this;\n var color = new Color();\n colorChannels.forEach(function (_, i) {\n return color.$channels[i] = _this4.$channels[i];\n });\n return color;\n }\n }, {\n key: \"toString\",\n value: function toString() {\n var _this5 = this;\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'hex';\n switch (String(type).toLowerCase()) {\n case 'hex':\n return '#' + colorChannels.slice(0, 3).map(function (channel) {\n return _this5[channel].toString(16).padStart(2, '0');\n }).join('');\n case 'hexa':\n return '#' + colorChannels.map(function (channel) {\n return _this5[channel].toString(16).padStart(2, '0');\n }).join('');\n case 'rgb':\n return \"rgb(\".concat(this.red, \", \").concat(this.green, \", \").concat(this.blue, \")\");\n case 'rgba':\n return \"rgba(\".concat(this.red, \", \").concat(this.green, \", \").concat(this.blue, \", \").concat(Math.round(this.alpha / 2.55) / 100, \")\");\n case 'hsl':\n return \"hsl(\".concat(Math.round(this.hue), \"deg, \").concat(Math.round(this.saturation * 100), \"%, \").concat(Math.round(this.lightness * 100), \"%)\");\n case 'hsla':\n return \"hsla(\".concat(Math.round(this.hue), \"deg, \").concat(Math.round(this.saturation * 100), \"%, \").concat(Math.round(this.lightness * 100), \"%, \").concat(Math.round(this.alpha / 2.55) / 100, \")\");\n default:\n throw new ColorTypeError();\n }\n }\n }, {\n key: _Symbol$toString,\n get: function get() {\n return this.toString('hex');\n }\n }], [{\n key: \"parse\",\n value: function parse() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n if (_typeof(args[0]) === 'object') {\n return Color.parseObject(args[0]);\n } else if (args.every(function (arg) {\n return !Number.isNaN(arg / 1);\n })) {\n var color = new Color();\n if (args.length > 3) {\n color.red = args[0];\n color.green = args[1];\n color.blue = args[2];\n if (args[3]) {\n color.alpha = args[3];\n }\n } else if (args.length === 1) {\n var index = Number(args[0]);\n return Color.parseIndex(index, index > Math.pow(2, 24) ? 3 : 4);\n }\n } else if (typeof args[0] === 'string') {\n var match = null;\n if (typeof colorsNammed[args[0].toLowerCase()] === 'string') {\n return Color.parseHex(colorsNammed[args[0].toLowerCase()]);\n } else if ((match = args[0].match(/^(#|&h|0x)?(([a-f0-9]{3,4}){1,2})$/i)) !== null) {\n return Color.parseHex(match[2]);\n } else if ((match = args[0].match(/^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)(\\s*,\\s*(\\d*\\.?\\d+))?\\s*\\)$/i)) !== null) {\n var channels = [match[1], match[2], match[3], typeof match[5] !== 'undefined' ? match[5] : 1];\n return Color.fromRGB.apply(Color, _toConsumableArray(channels.map(function (value) {\n return Number(value);\n })));\n } else if (args[0].match(/^(h(sl|wb)a?|lab|color|cmyk)\\(/i)) {\n throw new Error('Color expression not implemented yet');\n }\n }\n throw new Error('Invalid color expression');\n }\n }, {\n key: \"parseObject\",\n value: function parseObject(object) {\n var color = new Color();\n if (object === null || _typeof(object) !== 'object') {\n return color;\n }\n if (Color.isColor(object)) {\n return object.clone();\n }\n colorChannels.forEach(function (channel) {\n if (!Number.isNaN(object[channel])) {\n color[channel] = object[channel];\n }\n });\n return color;\n }\n }, {\n key: \"parseHex\",\n value: function parseHex(hex) {\n if (typeof hex !== 'string') {\n throw new Error('Hex expression must be a string');\n }\n hex = hex.trim().replace(/^(0x|&h|#)/i, '');\n if (hex.length === 3 || hex.length === 4) {\n hex = hex.split('').map(function (c) {\n return c.repeat(2);\n }).join('');\n }\n if (!(hex.length === 6 || hex.length === 8)) {\n throw new Error('Incorrect Hex expression length');\n }\n var chans = hex.split(/(..)/).filter(function (value) {\n return value;\n }).map(function (value) {\n return Number.parseInt(value, 16);\n });\n if (typeof chans[3] === 'number') {\n chans[3] /= 255;\n }\n return Color.fromRGB.apply(Color, _toConsumableArray(chans));\n }\n }, {\n key: \"parseIndex\",\n value: function parseIndex(value) {\n var channels = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 3;\n var color = new Color();\n for (var i = 0; i < 4; i++) {\n color[colorChannels[i]] = value >> (channels - i) * 8 && 0xff;\n }\n return color;\n }\n }, {\n key: \"fromRGB\",\n value: function fromRGB(red, green, blue) {\n var alpha = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1;\n if ([red, green, blue, alpha].some(function (arg) {\n return Number.isNaN(arg / 1);\n })) {\n throw new Error('Invalid arguments');\n }\n alpha *= 255;\n var color = new Color();\n [red, green, blue, alpha].forEach(function (value, index) {\n color[colorChannels[index]] = value;\n });\n return color;\n }\n }, {\n key: \"fromHSL\",\n value: function fromHSL(hue, saturation, lightness) {\n var alpha = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1;\n if ([hue, saturation, lightness, alpha].some(function (arg) {\n return Number.isNaN(arg);\n })) {\n throw new Error('Invalid arguments');\n }\n while (hue < 0 && hue !== -Infinity) hue += 360;\n hue = hue % 360;\n saturation = Math.max(0, Math.min(1, saturation));\n lightness = Math.max(0, Math.min(1, lightness));\n alpha = Math.max(0, Math.min(1, alpha));\n var c = (1 - Math.abs(2 * lightness - 1)) * saturation;\n var x = c * (1 - Math.abs(hue / 60 % 2 - 1));\n var m = lightness - c / 2;\n var _ref4 = hue < 60 ? [c, x, 0] : hue < 120 ? [x, c, 0] : hue < 180 ? [0, c, x] : hue < 240 ? [0, x, c] : hue < 300 ? [x, 0, c] : [c, 0, x],\n _ref5 = _slicedToArray(_ref4, 3),\n r = _ref5[0],\n g = _ref5[1],\n b = _ref5[2];\n return Color.fromRGB((r + m) * 255, (g + m) * 255, (b + m) * 255, alpha);\n }\n }, {\n key: \"isColor\",\n value: function isColor(arg) {\n return arg instanceof Color;\n }\n }]);\n return Color;\n}(Symbol.toString);\nvar Color$1 = Color;\n\n//\nvar cos30 = 0.86602540378;\nvar sin30 = 0.5;\nvar id = 0;\nvar script$3 = {\n name: 'BColorpickerHSLRepresentationTriangle',\n props: {\n value: {\n type: Object,\n required: true,\n validator: function validator(value) {\n return typeof value.hue === 'number' && typeof value.saturation === 'number' && typeof value.lightness === 'number';\n }\n },\n size: {\n type: Number,\n default: 200\n },\n thickness: {\n type: Number,\n default: 20\n }\n },\n data: function data() {\n return {\n id: id++,\n hue: this.value.hue,\n saturation: this.value.saturation,\n lightness: this.value.lightness,\n captureMouse: false,\n captureType: 'hue',\n clientOffset: {\n cx: -1,\n cy: -1,\n width: 0,\n height: 0\n },\n cos30: cos30,\n sin30: sin30,\n debounce: 0\n };\n },\n computed: {\n viewBox: function viewBox() {\n var size = this.size;\n return \"0 0 \".concat(size, \" \").concat(size);\n },\n internalRadius: function internalRadius() {\n return this.size / 2 - this.thickness;\n },\n haloPath: function haloPath() {\n var size = this.size,\n thickness = this.thickness;\n var radius = size / 2 - 2; // 2px padding\n var thicknessRadius = radius - thickness;\n var center = size / 2;\n return \"M\".concat(center - radius, \" \").concat(center, \"a\").concat(radius, \" \").concat(radius, \" 0 1 1 \").concat(2 * radius, \" 0\") + \"h\".concat(-thickness) + \"a\".concat(-thicknessRadius, \" \").concat(thicknessRadius, \" 0 1 0 \").concat(-2 * thicknessRadius, \" 0\") + \"a\".concat(thicknessRadius, \" \").concat(thicknessRadius, \" 0 1 0 \").concat(2 * thicknessRadius, \" 0\") + \"h\".concat(thickness) + \"a\".concat(radius, \" \").concat(radius, \" 0 1 1 \").concat(-2 * radius, \" 0z\");\n },\n trianglePath: function trianglePath() {\n var size = this.size,\n thickness = this.thickness;\n var radius = size - 4;\n var thicknessRadius = (radius - 2 * thickness) / 2;\n return \"M0 \".concat(-thicknessRadius) + \"L\".concat(cos30 * thicknessRadius, \" \").concat(sin30 * thicknessRadius) + \"H\".concat(-cos30 * thicknessRadius, \"z\");\n }\n },\n watch: {\n captureMouse: function captureMouse(newValue, oldValue) {\n if (oldValue === false && newValue !== false) {\n var rect = this.$el.getBoundingClientRect();\n // Caching offset\n this.clientOffset.cx = rect.x + rect.width / 2;\n this.clientOffset.cy = rect.y + rect.height / 2;\n this.clientOffset.width = rect.width;\n this.clientOffset.height = rect.height;\n }\n },\n value: {\n deep: true,\n handler: function handler(newColor) {\n var _this = this;\n var hue = newColor.hue,\n saturation = newColor.saturation,\n lightness = newColor.lightness;\n window.clearTimeout(this.debounce);\n this.debounce = window.setTimeout(function () {\n if (lightness >= 0.03 && lightness <= 0.97 && saturation > 0) {\n _this.hue = hue;\n }\n _this.saturation = saturation;\n _this.lightness = lightness;\n }, 200);\n }\n }\n },\n methods: {\n increaseHue: function increaseHue() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n this.hue = (this.hue + value) % 360;\n },\n decreaseHue: function decreaseHue() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n this.hue = (360 + this.hue - value) % 360;\n },\n increaseSaturation: function increaseSaturation() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.saturation = Math.min(1, Math.max(0, this.saturation + value));\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness));\n },\n decreaseSaturation: function decreaseSaturation() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.saturation = Math.min(1, Math.max(0, this.saturation - value));\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness));\n },\n increaseLightness: function increaseLightness() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness + value));\n },\n decreaseLightness: function decreaseLightness() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness - value));\n },\n hueKeyPress: function hueKeyPress(event) {\n var handled = false;\n switch (event.key) {\n case 'ArrowRight':\n case 'ArrowUp':\n this.increaseHue();\n handled = true;\n break;\n case 'ArrowLeft':\n case 'ArrowDown':\n this.decreaseHue();\n handled = true;\n break;\n case 'Home':\n this.increaseHue(360 - this.hue);\n handled = true;\n break;\n case 'End':\n this.decreaseHue(this.hue);\n handled = true;\n break;\n case 'PageUp':\n this.increaseHue(60 - this.hue % 60);\n handled = true;\n break;\n case 'PageDown':\n this.decreaseHue(60 + this.hue % 60);\n handled = true;\n break;\n }\n if (handled) {\n event.preventDefault();\n event.stopPropagation();\n this.emitColor();\n }\n },\n slKeyPress: function slKeyPress(event) {\n var handled = false;\n switch (event.key) {\n case 'ArrowRight':\n this.decreaseLightness();\n handled = true;\n break;\n case 'ArrowUp':\n this.increaseSaturation();\n handled = true;\n break;\n case 'ArrowLeft':\n this.increaseLightness();\n handled = true;\n break;\n case 'ArrowDown':\n this.decreaseSaturation();\n handled = true;\n break;\n case 'Home':\n this.increaseLightness(1 - this.lightness);\n handled = true;\n break;\n case 'End':\n this.decreaseLightness(this.lightness);\n handled = true;\n break;\n case 'PageUp':\n this.increaseSaturation(1 - this.saturation);\n handled = true;\n break;\n case 'PageDown':\n this.decreaseSaturation(this.saturation);\n handled = true;\n break;\n }\n if (handled) {\n event.preventDefault();\n event.stopPropagation();\n this.emitColor();\n }\n },\n clickHue: function clickHue(event) {\n this.startMouseCapture(event);\n this.trackMouse(event);\n this.stopMouseCapture(event);\n this.$refs.hueCursor.focus();\n },\n clickSL: function clickSL(event) {\n this.startMouseCapture(event);\n this.trackMouse(event);\n this.stopMouseCapture(event);\n this.$refs.slCursor.focus();\n },\n trackMouse: function trackMouse(event) {\n if (this.captureMouse === false) {\n return;\n }\n event.preventDefault();\n event.stopPropagation();\n var mouseX = 0,\n mouseY = 0;\n if (typeof event.touches !== 'undefined' && event.touches.length) {\n var _ref = [event.touches[0].clientX, event.touches[0].clientY];\n mouseX = _ref[0];\n mouseY = _ref[1];\n } else {\n var _ref2 = [event.clientX, event.clientY];\n mouseX = _ref2[0];\n mouseY = _ref2[1];\n }\n var angle = Math.atan2(mouseY - this.clientOffset.cy, mouseX - this.clientOffset.cx);\n if (this.captureType === 'sl') {\n var d = Math.sqrt(Math.pow(mouseX - this.clientOffset.cx, 2) + Math.pow(mouseY - this.clientOffset.cy, 2));\n var ratio = this.size / this.clientOffset.width;\n var dx = d * Math.cos(angle - this.hue / 180 * Math.PI) * ratio;\n var dy = d * Math.sin(angle - this.hue / 180 * Math.PI) * ratio;\n var radius = this.internalRadius;\n var saturation = 1 - (Math.min(radius * sin30, Math.max(-radius, dy)) + radius) / (radius + radius * sin30);\n var lightness = (Math.min(radius * cos30 * (1 - saturation), Math.max(-radius * cos30 * (1 - saturation), dx)) + radius * cos30) / (radius * 2 * cos30);\n this.saturation = Math.round(saturation * 1000) / 1000;\n this.lightness = 1 - Math.round(lightness * 1000) / 1000;\n } else {\n this.hue = Math.round(angle / Math.PI * 180 + 90) % 360;\n }\n this.emitColor();\n },\n startMouseCapture: function startMouseCapture(event) {\n event.stopPropagation();\n this.captureMouse = true;\n if (event.target.closest('.colorpicker-triangle-slider-sl') !== null) {\n this.captureType = 'sl';\n } else {\n this.captureType = 'hue';\n }\n },\n stopMouseCapture: function stopMouseCapture(event) {\n if (this.captureMouse !== false) {\n event.preventDefault();\n event.stopPropagation();\n this.$refs[this.captureType === 'sl' ? 'slCursor' : 'hueCursor'].focus();\n }\n this.captureMouse = false;\n },\n emitColor: function emitColor() {\n var hue = this.hue,\n saturation = this.saturation,\n lightness = this.lightness;\n this.$emit('input', Color$1.fromHSL(hue, saturation, lightness));\n window.clearTimeout(this.debounce);\n }\n },\n mounted: function mounted() {\n window.addEventListener('mousemove', this.trackMouse);\n window.addEventListener('touchmove', this.trackMouse, {\n passive: false\n });\n window.addEventListener('mouseup', this.stopMouseCapture);\n window.addEventListener('touchend', this.stopMouseCapture);\n },\n beforeDestroy: function beforeDestroy() {\n window.removeEventListener('mousemove', this.trackMouse);\n window.removeEventListener('touchmove', this.trackMouse);\n window.removeEventListener('mouseup', this.stopMouseCapture);\n window.removeEventListener('touchend', this.stopMouseCapture);\n clearTimeout(this.debounce);\n }\n};\n\n/* script */\nconst __vue_script__$3 = script$3;\n\n/* template */\nvar __vue_render__$3 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"b-colorpicker-triangle\",attrs:{\"viewBox\":_vm.viewBox}},[_c('defs',[_c('linearGradient',{attrs:{\"id\":(\"cp-triangle-gradient-ligthness-\" + _vm.id),\"x1\":\"0\",\"y1\":\"0\",\"x2\":\"1\",\"y2\":\"0\"}},[_c('stop',{attrs:{\"offset\":\"0%\",\"stop-color\":\"#fff\"}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":\"#000\"}})],1),_c('linearGradient',{attrs:{\"id\":(\"cp-triangle-gradient-saturation-\" + _vm.id),\"x1\":\"0\",\"y1\":\"0\",\"x2\":\"0\",\"y2\":\"1\"}},[_c('stop',{attrs:{\"offset\":\"0%\",\"stop-color\":(\"hsl(\" + _vm.hue + \"deg, 100%, 50%)\"),\"stop-opacity\":\"1\"}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":(\"hsl(\" + _vm.hue + \"deg, 100%, 50%)\"),\"stop-opacity\":\"0\"}})],1),_c('clipPath',{attrs:{\"id\":(\"cp-triangle-clip-\" + _vm.id)}},[_c('path',{attrs:{\"d\":_vm.haloPath}})])],1),_c('g',{staticClass:\"colorpicker-triangle-slider-hue\"},[_c('foreignObject',{attrs:{\"x\":0,\"y\":0,\"width\":_vm.size,\"height\":_vm.size,\"clip-path\":(\"url(#cp-triangle-clip-\" + _vm.id + \")\")}},[_c('div',{staticClass:\"colorpicker-triangle-hue\",on:{\"click\":_vm.clickHue,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}})]),_c('g',{style:((\"transform: rotate(\" + _vm.hue + \"deg)\"))},[_c('foreignObject',{attrs:{\"x\":_vm.size / 2 - 4,\"y\":0,\"width\":\"8\",\"height\":_vm.thickness + 4}},[_c('div',{ref:\"hueCursor\",staticClass:\"hue-range-thumb\",style:((\"background-color: hsl(\" + _vm.hue + \"deg, 100%, 50%)\")),attrs:{\"role\":\"slider\",\"tabindex\":\"0\",\"aria-label\":\"Hue\",\"aria-valuemin\":\"0\",\"aria-valuenow\":_vm.hue,\"aria-valuemax\":\"360\"},on:{\"click\":_vm.clickHue,\"keydown\":_vm.hueKeyPress,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}})])],1)],1),_c('g',{staticClass:\"colorpicker-triangle-slider-sl\",style:((\"transform: rotate(\" + _vm.hue + \"deg) translate(50%, 50%)\")),attrs:{\"role\":\"graphics-datagroup\",\"aria-datascales\":\"lightness, saturation\"}},[_c('path',{attrs:{\"d\":_vm.trianglePath,\"fill\":(\"url(#cp-triangle-gradient-ligthness-\" + _vm.id + \")\")}}),_c('path',{staticStyle:{\"mix-blend-mode\":\"overlay\"},attrs:{\"d\":_vm.trianglePath,\"fill\":(\"url(#cp-triangle-gradient-saturation-\" + _vm.id + \")\")},on:{\"click\":_vm.clickSL,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}}),_c('foreignObject',{attrs:{\"x\":((_vm.internalRadius - 3) * _vm.cos30) * (-_vm.lightness + 0.5) * 2 - 6,\"y\":-_vm.internalRadius + (1 - _vm.saturation) * (_vm.internalRadius - 3) * 1.5 - 3,\"width\":\"12\",\"height\":\"12\"}},[_c('div',{ref:\"slCursor\",staticClass:\"sl-range-thumb\",style:({\n backgroundColor: (\"hsl(\" + _vm.hue + \"deg, \" + (_vm.saturation * 100) + \"%, \" + (_vm.lightness * 100) + \"%)\")\n }),attrs:{\"tabindex\":\"0\",\"aria-datavalues\":((_vm.saturation * 100) + \"%, \" + (_vm.lightness * 100) + \"%\")},on:{\"click\":_vm.clickSL,\"keydown\":_vm.slKeyPress,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}})])],1)])};\nvar __vue_staticRenderFns__$3 = [];\n\n /* style */\n const __vue_inject_styles__$3 = undefined;\n /* scoped */\n const __vue_scope_id__$3 = undefined;\n /* module identifier */\n const __vue_module_identifier__$3 = undefined;\n /* functional template */\n const __vue_is_functional_template__$3 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$3 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$3, staticRenderFns: __vue_staticRenderFns__$3 },\n __vue_inject_styles__$3,\n __vue_script__$3,\n __vue_scope_id__$3,\n __vue_is_functional_template__$3,\n __vue_module_identifier__$3,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var ColorpickerHSLRepresentationTriangle = __vue_component__$3;\n\nvar _templateObject, _templateObject2, _templateObject3;\nvar precision = function precision(strs) {\n for (var _len = arguments.length, values = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n values[_key - 1] = arguments[_key];\n }\n var tmp = [];\n strs.forEach(function (str, i) {\n tmp.push(str);\n if (values[i]) {\n tmp.push(Number.isNaN(values[i] / 1) ? values[i] : Math.round(values * 10) / 10);\n }\n });\n return tmp.join('');\n};\nvar script$2 = {\n name: 'BColorpickerHSLRepresentationSquare',\n props: {\n value: {\n type: Object,\n required: true,\n validator: function validator(value) {\n return typeof value.hue === 'number' && typeof value.saturation === 'number' && typeof value.lightness === 'number';\n }\n },\n size: {\n type: Number,\n default: 200\n },\n thickness: {\n type: Number,\n default: 20\n }\n },\n data: function data() {\n return {\n hue: this.value.hue,\n saturation: this.value.saturation,\n lightness: this.value.lightness,\n captureMouse: false,\n captureType: 'hue',\n clientOffset: {\n cx: -1,\n cy: -1,\n width: 0,\n height: 0\n },\n debounce: 0\n };\n },\n computed: {\n hueThumbStyle: function hueThumbStyle() {\n var hue = this.hue,\n size = this.size,\n thickness = this.thickness;\n var side = size - thickness;\n var offset = size / 2;\n var angle = (hue + 720 + 90) % 360 / 180 * Math.PI;\n var ciq = 1 / Math.cos(Math.PI / 4);\n var _x$y = {\n x: -Math.min(1, Math.max(-1, ciq * Math.cos(angle))) / 2 * side + offset,\n y: -Math.min(1, Math.max(-1, ciq * Math.sin(angle))) / 2 * side + offset\n },\n x = _x$y.x,\n y = _x$y.y;\n return {\n background: \"hsl(\".concat(hue, \"deg, 100%, 50%)\"),\n left: precision(_templateObject || (_templateObject = _taggedTemplateLiteral([\"\", \"px\"])), x),\n top: precision(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral([\"\", \"px\"])), y),\n width: precision(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral([\"\", \"px\"])), thickness - 2)\n };\n },\n slThumbStyle: function slThumbStyle() {\n var hue = this.hue,\n saturation = this.saturation,\n lightness = this.lightness;\n saturation = Math.max(0, Math.min(1, saturation));\n lightness = Math.max(0, Math.min(1, lightness));\n return {\n background: \"hsl(\".concat(hue, \"deg, \").concat(saturation * 100, \"%, \").concat(lightness * 100, \"%)\"),\n left: \"\".concat(saturation * 100, \"%\"),\n top: \"\".concat((1 - lightness) * 100, \"%\")\n };\n },\n SLBackground: function SLBackground() {\n var hue = this.hue;\n return \"linear-gradient(90deg, hsl(\".concat(hue, \"deg, 0%, 50%), hsl(\").concat(hue, \"deg, 100%, 50%))\");\n }\n },\n watch: {\n captureMouse: function captureMouse(newValue, oldValue) {\n if (oldValue === false && newValue !== false) {\n var rect = this.$el.getBoundingClientRect();\n // Caching offset\n this.clientOffset.cx = rect.x + rect.width / 2;\n this.clientOffset.cy = rect.y + rect.height / 2;\n this.clientOffset.width = rect.width;\n this.clientOffset.height = rect.height;\n }\n },\n value: {\n deep: true,\n handler: function handler(newColor) {\n var _this = this;\n var hue = newColor.hue,\n saturation = newColor.saturation,\n lightness = newColor.lightness;\n window.clearTimeout(this.debounce);\n this.debounce = window.setTimeout(function () {\n _this.hue = hue;\n _this.saturation = saturation;\n _this.lightness = lightness;\n }, 200);\n }\n }\n },\n methods: {\n increaseHue: function increaseHue() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n this.hue = (this.hue + value) % 360;\n },\n decreaseHue: function decreaseHue() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n this.hue = (360 + this.hue - value) % 360;\n },\n increaseSaturation: function increaseSaturation() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.saturation = Math.min(1, Math.max(0, this.saturation + value));\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness));\n },\n decreaseSaturation: function decreaseSaturation() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.saturation = Math.min(1, Math.max(0, this.saturation - value));\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness));\n },\n increaseLightness: function increaseLightness() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness + value));\n },\n decreaseLightness: function decreaseLightness() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.lightness = Math.min(0.5 + (1 - this.saturation) * 0.5, Math.max(0.5 - (1 - this.saturation) * 0.5, this.lightness - value));\n },\n hueKeyPress: function hueKeyPress(event) {\n var handled = false;\n switch (event.key) {\n case 'ArrowRight':\n case 'ArrowUp':\n this.increaseHue();\n handled = true;\n break;\n case 'ArrowLeft':\n case 'ArrowDown':\n this.decreaseHue();\n handled = true;\n break;\n case 'Home':\n this.increaseHue(360 - this.hue);\n handled = true;\n break;\n case 'End':\n this.decreaseHue(this.hue);\n handled = true;\n break;\n case 'PageUp':\n this.increaseHue(60 - this.hue % 60);\n handled = true;\n break;\n case 'PageDown':\n this.decreaseHue(60 + this.hue % 60);\n handled = true;\n break;\n }\n if (handled) {\n event.preventDefault();\n event.stopPropagation();\n this.emitColor();\n }\n },\n slKeyPress: function slKeyPress(event) {\n var handled = false;\n switch (event.key) {\n case 'ArrowRight':\n this.increaseSaturation();\n handled = true;\n break;\n case 'ArrowUp':\n this.increaseLightness();\n handled = true;\n break;\n case 'ArrowLeft':\n this.decreaseSaturation();\n handled = true;\n break;\n case 'ArrowDown':\n this.decreaseLightness();\n handled = true;\n break;\n case 'Home':\n this.increaseLightness(1 - this.lightness);\n handled = true;\n break;\n case 'End':\n this.decreaseLightness(this.lightness);\n handled = true;\n break;\n case 'PageUp':\n this.increaseSaturation(1 - this.saturation);\n handled = true;\n break;\n case 'PageDown':\n this.decreaseSaturation(this.saturation);\n handled = true;\n break;\n }\n if (handled) {\n event.preventDefault();\n event.stopPropagation();\n this.emitColor();\n }\n },\n startMouseCapture: function startMouseCapture(event) {\n event.stopPropagation();\n this.captureMouse = true;\n if (event.target.closest('.colorpicker-square-slider-sl') !== null) {\n this.captureType = 'sl';\n } else {\n this.captureType = 'hue';\n }\n },\n stopMouseCapture: function stopMouseCapture(event) {\n if (this.captureMouse !== false) {\n event.preventDefault();\n event.stopPropagation();\n this.$refs[this.captureType === 'sl' ? 'slCursor' : 'hueCursor'].focus();\n }\n this.captureMouse = false;\n },\n clickHue: function clickHue(event) {\n this.startMouseCapture(event);\n this.trackMouse(event);\n this.stopMouseCapture(event);\n this.$refs.hueCursor.focus();\n },\n clickSL: function clickSL(event) {\n this.startMouseCapture(event);\n this.trackMouse(event);\n this.stopMouseCapture(event);\n this.$refs.slCursor.focus();\n },\n trackMouse: function trackMouse(event) {\n if (this.captureMouse === false) {\n return;\n }\n event.preventDefault();\n event.stopPropagation();\n var mouseX = 0,\n mouseY = 0;\n if (typeof event.touches !== 'undefined' && event.touches.length) {\n var _ref = [event.touches[0].clientX, event.touches[0].clientY];\n mouseX = _ref[0];\n mouseY = _ref[1];\n } else {\n var _ref2 = [event.clientX, event.clientY];\n mouseX = _ref2[0];\n mouseY = _ref2[1];\n }\n var angle = Math.atan2(mouseY - this.clientOffset.cy, mouseX - this.clientOffset.cx);\n if (this.captureType === 'sl') {\n var saturation = (mouseX - this.clientOffset.cx) / (this.clientOffset.width - this.thickness * 2) + 0.5;\n var lightness = (mouseY - this.clientOffset.cy) / (this.clientOffset.height - this.thickness * 2) + 0.5;\n this.saturation = Math.round(Math.min(1, Math.max(0, saturation)) * 1000) / 1000;\n this.lightness = 1 - Math.round(Math.min(1, Math.max(0, lightness)) * 1000) / 1000;\n } else {\n this.hue = Math.round(angle / Math.PI * 180 + 90) % 360;\n }\n this.emitColor();\n },\n emitColor: function emitColor() {\n var hue = this.hue,\n saturation = this.saturation,\n lightness = this.lightness;\n this.$emit('input', Color$1.fromHSL(hue, saturation, lightness));\n window.clearTimeout(this.debounce);\n }\n },\n mounted: function mounted() {\n window.addEventListener('mousemove', this.trackMouse);\n window.addEventListener('touchmove', this.trackMouse, {\n passive: false\n });\n window.addEventListener('mouseup', this.stopMouseCapture);\n window.addEventListener('touchend', this.stopMouseCapture);\n },\n beforeDestroy: function beforeDestroy() {\n window.removeEventListener('mousemove', this.trackMouse);\n window.removeEventListener('touchmove', this.trackMouse);\n window.removeEventListener('mouseup', this.stopMouseCapture);\n window.removeEventListener('touchend', this.stopMouseCapture);\n clearTimeout(this.debounce);\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-colorpicker-square\",style:({ width: (_vm.size + \"px\") })},[_c('div',{staticClass:\"colorpicker-square-slider-hue\",on:{\"click\":_vm.clickHue,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}},[_c('div',{ref:\"hueCursor\",staticClass:\"hue-range-thumb\",style:(_vm.hueThumbStyle),attrs:{\"role\":\"slider\",\"tabindex\":\"0\",\"aria-label\":\"Hue\",\"aria-valuemin\":\"0\",\"aria-valuemax\":\"359\"}})]),_c('div',{staticClass:\"colorpicker-square-slider-sl\",style:({\n background: _vm.SLBackground,\n margin: (_vm.thickness + \"px\")\n }),attrs:{\"aria-datascales\":\"lightness, saturation\"},on:{\"click\":_vm.clickSL,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}},[_c('div',{ref:\"slCursor\",staticClass:\"sl-range-thumb\",style:(_vm.slThumbStyle),attrs:{\"role\":\"slider\",\"tabindex\":\"0\",\"aria-datavalues\":((_vm.saturation * 100) + \"%, \" + (_vm.lightness * 100) + \"%\")},on:{\"click\":_vm.clickSL,\"keydown\":_vm.slKeyPress,\"mousedown\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)},\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}})])])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var ColorpickerHSLRepresentationSquare = __vue_component__$2;\n\nvar script$1 = {\n name: 'BColorpickerAlphaSlider',\n components: _defineProperty({}, Tooltip.name, Tooltip),\n props: {\n value: {\n type: Number,\n validator: function validator(value) {\n return value >= 0 && value < 256;\n }\n },\n color: [String, Object]\n },\n data: function data() {\n var color = Color$1.parse(this.color);\n color.alpha = 0;\n return {\n startColor: color.toString('hex'),\n endColor: color.toString('hexa'),\n percent: Math.round((1 - this.value / 255) * 100),\n captureMouse: false,\n clientOffset: {\n cx: -1,\n cy: -1,\n width: 0,\n height: 0\n }\n };\n },\n computed: {\n style: function style() {\n return {\n backgroundImage: \"linear-gradient(90deg, \".concat(this.startColor, \" 0%, \").concat(this.endColor, \" 100%),\\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7),\\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7)\"),\n backgroundSize: '100% 100%, 1em 1em, 1em 1em',\n backgroundPosition: '0 0, .5em .5em, 0 0'\n };\n }\n },\n watch: {\n value: function value(newValue, oldValue) {\n if (newValue !== oldValue) {\n this.percent = Math.round((1 - newValue / 255) * 100);\n }\n },\n color: function color(newColor) {\n var color = Color$1.parse(newColor);\n color.alpha = 0;\n this.startColor = color.toString('hex');\n this.endColor = color.toString('hexa');\n },\n captureMouse: function captureMouse(newValue, oldValue) {\n if (oldValue === false && newValue !== false) {\n var rect = this.$el.getBoundingClientRect();\n // Caching offset\n this.clientOffset.cx = rect.x + rect.width / 2;\n this.clientOffset.cy = rect.y + rect.height / 2;\n this.clientOffset.width = rect.width;\n this.clientOffset.height = rect.height;\n }\n }\n },\n methods: {\n increaseAlpha: function increaseAlpha() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 1;\n this.percent = Math.max(0, Math.min(100, this.percent + value));\n },\n decreaseAlpha: function decreaseAlpha() {\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0.01;\n this.increaseAlpha(-value);\n },\n alphaKeyPress: function alphaKeyPress(event) {\n var handled = false;\n switch (event.key) {\n case 'ArrowRight':\n case 'ArrowUp':\n this.increaseAlpha();\n handled = true;\n break;\n case 'ArrowLeft':\n case 'ArrowDown':\n this.decreaseAlpha();\n handled = true;\n break;\n case 'Home':\n this.decreaseAlpha(this.percent);\n handled = true;\n break;\n case 'End':\n this.increaseAlpha(100 - this.percent);\n handled = true;\n break;\n case 'PageUp':\n this.increaseAlpha(10 - this.percent % 10);\n handled = true;\n break;\n case 'PageDown':\n this.decreaseAlpha(this.percent % 10);\n handled = true;\n break;\n }\n if (handled) {\n event.preventDefault();\n event.stopPropagation();\n this.emitAlpha();\n }\n },\n clickAlpha: function clickAlpha(event) {\n this.startMouseCapture(event);\n this.trackMouse(event);\n this.stopMouseCapture(event);\n this.$refs.alphaCursor.focus();\n },\n startMouseCapture: function startMouseCapture(event) {\n event.stopPropagation();\n this.captureMouse = true;\n },\n trackMouse: function trackMouse(event) {\n if (this.captureMouse === false) {\n return;\n }\n event.preventDefault();\n event.stopPropagation();\n var _ref = [0, 0],\n mouseX = _ref[0];\n if (typeof event.touches !== 'undefined' && event.touches.length) {\n var _ref2 = [event.touches[0].clientX];\n mouseX = _ref2[0];\n } else {\n var _ref3 = [event.clientX];\n mouseX = _ref3[0];\n }\n var ratio = 0.5 + (this.clientOffset.cx - mouseX) / this.clientOffset.width;\n this.percent = Math.round(100 - Math.max(0, Math.min(1, ratio)) * 100);\n this.emitAlpha();\n },\n stopMouseCapture: function stopMouseCapture(event) {\n if (this.captureMouse !== false) {\n event.preventDefault();\n event.stopPropagation();\n this.$refs.alphaCursor.focus();\n }\n this.captureMouse = false;\n },\n emitAlpha: function emitAlpha() {\n this.$emit('input', (1 - this.percent / 100) * 255);\n }\n },\n mounted: function mounted() {\n window.addEventListener('mousemove', this.trackMouse);\n window.addEventListener('touchmove', this.trackMouse, {\n passive: false\n });\n window.addEventListener('mouseup', this.stopMouseCapture);\n window.addEventListener('touchend', this.stopMouseCapture);\n },\n beforeDestroy: function beforeDestroy() {\n window.removeEventListener('mousemove', this.trackMouse);\n window.removeEventListener('touchmove', this.trackMouse);\n window.removeEventListener('mouseup', this.stopMouseCapture);\n window.removeEventListener('touchend', this.stopMouseCapture);\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-colorpicker-alpha-slider\",style:(_vm.style),on:{\"click\":_vm.clickAlpha,\"keydown\":_vm.alphaKeyPress,\"mousedown\":_vm.startMouseCapture,\"touchstart\":function($event){$event.preventDefault();return _vm.startMouseCapture($event)}}},[_c('div',{ref:\"alphaCursor\",staticClass:\"alpha-range-thumb\",style:({ left: (_vm.percent + \"%\") }),attrs:{\"role\":\"slider\",\"tabindex\":\"0\",\"aria-label\":\"Tranparency\",\"aria-valuemin\":\"0\",\"aria-valuenow\":_vm.percent,\"aria-valuemax\":\"100\"}},[_c('b-tooltip',{attrs:{\"label\":(_vm.percent + \"%\"),\"always\":_vm.captureMouse}})],1)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var ColorpickerAlphaSlider = __vue_component__$1;\n\nvar defaultColorFormatter = function defaultColorFormatter(color, vm) {\n if (color.alpha < 1) {\n return color.toString('hexa');\n } else {\n return color.toString('hex');\n }\n};\nvar defaultColorParser = function defaultColorParser(color, vm) {\n return Color$1.parse(color);\n};\nvar script = {\n name: 'BColorpicker',\n components: _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, ColorpickerHSLRepresentationTriangle.name, ColorpickerHSLRepresentationTriangle), ColorpickerHSLRepresentationSquare.name, ColorpickerHSLRepresentationSquare), ColorpickerAlphaSlider.name, ColorpickerAlphaSlider), Input.name, Input), Field.name, Field), Select.name, Select), Icon.name, Icon), Dropdown.name, Dropdown), DropdownItem.name, DropdownItem),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n provide: function provide() {\n return {\n $colorpicker: this\n };\n },\n props: {\n value: {\n type: [String, Object],\n validator: function validator(value) {\n return typeof value === 'string' || _typeof(value) === 'object' && typeof value.red === 'number' && typeof value.green === 'number' && typeof value.blue === 'number';\n }\n },\n representation: {\n type: String,\n default: 'triangle',\n value: function value(_value) {\n return ['triangle', 'square'].some(function (r) {\n return r === _value;\n });\n }\n },\n inline: Boolean,\n disabled: Boolean,\n horizontalColorPicker: {\n type: Boolean,\n default: false\n },\n colorFormatter: {\n type: Function,\n default: function _default(color, vm) {\n if (typeof config.defaultColorFormatter === 'function') {\n return config.defaultColorFormatter(color);\n } else {\n return defaultColorFormatter(color);\n }\n }\n },\n colorParser: {\n type: Function,\n default: function _default(color, vm) {\n if (typeof config.defaultColorParser === 'function') {\n return config.defaultColorParser(color);\n } else {\n return defaultColorParser(color);\n }\n }\n },\n alpha: {\n type: Boolean,\n default: false\n },\n expanded: Boolean,\n position: String,\n mobileModal: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerMobileModal;\n }\n },\n focusable: {\n type: Boolean,\n default: true\n },\n trapFocus: {\n type: Boolean,\n default: function _default() {\n return config.defaultTrapFocus;\n }\n },\n appendToBody: Boolean\n },\n data: function data() {\n return {\n color: this.parseColor(this.value)\n };\n },\n computed: {\n computedValue: {\n set: function set(value) {\n this.color = this.parseColor(value);\n },\n get: function get() {\n return this.color;\n }\n },\n background: function background() {\n if (this.alpha) {\n return \"linear-gradient(\\n 45deg,\\n \".concat(this.computedValue.toString('hex'), \" 50%,\\n \").concat(this.computedValue.toString('hexa'), \" 50%\\n )\");\n } else {\n var hex = this.computedValue.toString('hex');\n return \"linear-gradient(\\n 45deg,\\n \".concat(hex, \" 50%,\\n \").concat(hex, \" 50%\\n )\");\n }\n },\n triggerStyle: function triggerStyle() {\n var _this$computedValue = this.computedValue,\n red = _this$computedValue.red,\n green = _this$computedValue.green,\n blue = _this$computedValue.blue;\n var light = red * 0.299 + green * 0.587 + blue * 0.114 > 186;\n return {\n backgroundColor: '#ffffff',\n backgroundImage: \"\\n \".concat(this.background, \",\\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7),\\n linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7)\\n \"),\n backgroundSize: '100% 100%, 16px 16px, 16px 16px',\n backgroundPosition: '0 0, 8px 8px, 0 0',\n color: light ? '#000000' : '#FFFFFF',\n textShadow: \"0 0 2px \".concat(light ? '#FFFFFFAA' : '#000000AA')\n };\n },\n isMobile: function isMobile$1() {\n return this.mobileNative && isMobile.any();\n },\n ariaRole: function ariaRole() {\n if (!this.inline) {\n return 'dialog';\n }\n }\n },\n watch: {\n value: function value(_value2) {\n this.computedValue = new Color$1(_value2);\n }\n },\n methods: {\n parseColor: function parseColor(color) {\n try {\n return this.colorParser(color);\n } catch (e) {\n return new Color$1();\n }\n },\n updateColor: function updateColor(value) {\n value.alpha = this.computedValue.alpha;\n this.computedValue = value;\n this.$emit('input', value);\n },\n updateAlpha: function updateAlpha(alpha) {\n this.computedValue.alpha = alpha;\n this.$emit('input', this.computedValue);\n },\n updateRGB: function updateRGB() {\n this.$emit('input', this.computedValue);\n },\n /*\n * Format color into string\n */\n formatValue: function formatValue(value) {\n return value ? this.colorFormatter(value, this) : null;\n },\n /*\n * Toggle datepicker\n */\n togglePicker: function togglePicker(active) {\n if (this.$refs.dropdown) {\n var isActive = typeof active === 'boolean' ? active : !this.$refs.dropdown.isActive;\n if (isActive) {\n this.$refs.dropdown.isActive = isActive;\n } else if (this.closeOnClick) {\n this.$refs.dropdown.isActive = isActive;\n }\n }\n },\n /*\n * Call default onFocus method and show datepicker\n */\n handleOnFocus: function handleOnFocus(event) {\n this.onFocus(event);\n if (this.openOnFocus) {\n this.togglePicker(true);\n }\n },\n /*\n * Toggle dropdown\n */\n toggle: function toggle() {\n if (this.mobileNative && this.isMobile) {\n var input = this.$refs.input.$refs.input;\n input.focus();\n input.click();\n return;\n }\n this.$refs.dropdown.toggle();\n },\n /*\n * Avoid dropdown toggle when is already visible\n */\n onInputClick: function onInputClick(event) {\n if (this.$refs.dropdown.isActive) {\n event.stopPropagation();\n }\n },\n /**\n * Keypress event that is bound to the document.\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.$refs.dropdown && this.$refs.dropdown.isActive && (key === 'Escape' || key === 'Esc')) {\n this.togglePicker(false);\n }\n },\n /**\n * Emit 'blur' event on dropdown is not active (closed)\n */\n onActiveChange: function onActiveChange(value) {\n if (!value) {\n this.onBlur();\n }\n /*\n * Emit 'active-change' when on dropdown active state change\n */\n this.$emit('active-change', value);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"colorpicker control\",class:[_vm.size, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"expanded\":_vm.expanded,\"disabled\":_vm.disabled,\"inline\":_vm.inline,\"mobile-modal\":_vm.mobileModal,\"trap-focus\":_vm.trapFocus,\"aria-role\":_vm.ariaRole,\"append-to-body\":_vm.appendToBody,\"append-to-body-copy-parent\":\"\"},on:{\"active-change\":_vm.onActiveChange},scopedSlots:_vm._u([(!_vm.inline)?{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\",[_c('b-button',{style:(_vm.triggerStyle),attrs:{\"expanded\":_vm.expanded,\"disabled\":_vm.disabled}},[_c('span',{staticClass:\"color-name\"},[_vm._v(_vm._s(_vm.colorFormatter(_vm.computedValue)))])])])]},proxy:true}:null],null,true)},[_c('b-dropdown-item',{class:{'dropdown-horizontal-colorpicker': _vm.horizontalColorPicker},attrs:{\"disabled\":_vm.disabled,\"focusable\":_vm.focusable,\"custom\":\"\"}},[_c('div',[_c('header',{staticClass:\"colorpicker-header\"},[(_vm.$slots.header !== undefined && _vm.$slots.header.length)?[_vm._t(\"header\")]:_vm._e()],2),_c('div',{staticClass:\"colorpicker-content\"},[(_vm.representation === 'square')?_c('b-colorpicker-h-s-l-representation-square',{attrs:{\"value\":_vm.computedValue},on:{\"input\":_vm.updateColor}}):_c('b-colorpicker-h-s-l-representation-triangle',{attrs:{\"value\":_vm.computedValue},on:{\"input\":_vm.updateColor}})],1)]),_c('footer',{staticClass:\"colorpicker-footer\"},[(_vm.alpha)?_c('b-colorpicker-alpha-slider',{attrs:{\"value\":_vm.computedValue.alpha,\"color\":_vm.computedValue},on:{\"input\":_vm.updateAlpha}}):_vm._e(),_vm._t(\"footer\",[_c('b-field',{staticClass:\"colorpicker-fields\",attrs:{\"grouped\":\"\"}},[_c('b-field',{attrs:{\"horizontal\":\"\",\"label\":\"R\"}},[_c('b-input',{attrs:{\"type\":\"number\",\"size\":\"is-small\",\"aria-label\":\"Red\"},on:{\"input\":_vm.updateRGB},model:{value:(_vm.computedValue.red),callback:function ($$v) {_vm.$set(_vm.computedValue, \"red\", _vm._n($$v));},expression:\"computedValue.red\"}})],1),_c('b-field',{attrs:{\"horizontal\":\"\",\"label\":\"G\"}},[_c('b-input',{attrs:{\"type\":\"number\",\"size\":\"is-small\",\"aria-label\":\"Green\"},on:{\"input\":_vm.updateRGB},model:{value:(_vm.computedValue.green),callback:function ($$v) {_vm.$set(_vm.computedValue, \"green\", _vm._n($$v));},expression:\"computedValue.green\"}})],1),_c('b-field',{attrs:{\"horizontal\":\"\",\"label\":\"B\"}},[_c('b-input',{attrs:{\"type\":\"number\",\"size\":\"is-small\",\"aria-label\":\"Blue\"},on:{\"input\":_vm.updateRGB},model:{value:(_vm.computedValue.blue),callback:function ($$v) {_vm.$set(_vm.computedValue, \"blue\", _vm._n($$v));},expression:\"computedValue.blue\"}})],1)],1)],{\"color\":_vm.computedValue})],2)])],1):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Colorpicker = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Colorpicker);\n }\n};\nuse(Plugin);\n\nexport { Color$1 as C, Plugin as P, Colorpicker as a };\n","import { _ as _defineProperty, e as _toConsumableArray } from './_rollupPluginBabelHelpers-df313029.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { isDefined, getMonthNames, getWeekdayNames, isMobile, matchWithGroups } from './helpers.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { D as DropdownItem, a as Dropdown } from './DropdownItem-55682322.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { F as Field } from './Field-3cb24eff.js';\nimport { S as Select } from './Select-97781d4e.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar script$3 = {\n name: 'BDatepickerTableRow',\n inject: {\n $datepicker: {\n name: '$datepicker',\n default: false\n }\n },\n props: {\n selectedDate: {\n type: [Date, Array]\n },\n hoveredDateRange: Array,\n day: {\n type: Number\n },\n week: {\n type: Array,\n required: true\n },\n month: {\n type: Number,\n required: true\n },\n minDate: Date,\n maxDate: Date,\n disabled: Boolean,\n unselectableDates: [Array, Function],\n unselectableDaysOfWeek: Array,\n selectableDates: [Array, Function],\n events: Array,\n indicators: String,\n dateCreator: Function,\n nearbyMonthDays: Boolean,\n nearbySelectableMonthDays: Boolean,\n showWeekNumber: Boolean,\n weekNumberClickable: Boolean,\n range: Boolean,\n multiple: Boolean,\n rulesForFirstWeek: Number,\n firstDayOfWeek: Number\n },\n watch: {\n day: function day(_day) {\n var _this = this;\n var refName = \"day-\".concat(this.month, \"-\").concat(_day);\n this.$nextTick(function () {\n if (_this.$refs[refName] && _this.$refs[refName].length > 0) {\n if (_this.$refs[refName][0]) {\n _this.$refs[refName][0].focus();\n }\n }\n }); // $nextTick needed when month is changed\n }\n },\n methods: {\n firstWeekOffset: function firstWeekOffset(year, dow, doy) {\n // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n var fwd = 7 + dow - doy;\n // first-week day local weekday -- which local weekday is fwd\n var firstJanuary = new Date(year, 0, fwd);\n var fwdlw = (7 + firstJanuary.getDay() - dow) % 7;\n return -fwdlw + fwd - 1;\n },\n daysInYear: function daysInYear(year) {\n return this.isLeapYear(year) ? 366 : 365;\n },\n isLeapYear: function isLeapYear(year) {\n return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0;\n },\n getSetDayOfYear: function getSetDayOfYear(input) {\n return Math.round((input - new Date(input.getFullYear(), 0, 1)) / 864e5) + 1;\n },\n weeksInYear: function weeksInYear(year, dow, doy) {\n var weekOffset = this.firstWeekOffset(year, dow, doy);\n var weekOffsetNext = this.firstWeekOffset(year + 1, dow, doy);\n return (this.daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n },\n getWeekNumber: function getWeekNumber(mom) {\n var dow = this.firstDayOfWeek; // first day of week\n // Rules for the first week : 1 for the 1st January, 4 for the 4th January\n var doy = this.rulesForFirstWeek;\n var weekOffset = this.firstWeekOffset(mom.getFullYear(), dow, doy);\n var week = Math.floor((this.getSetDayOfYear(mom) - weekOffset - 1) / 7) + 1;\n var resWeek;\n var resYear;\n if (week < 1) {\n resYear = mom.getFullYear() - 1;\n resWeek = week + this.weeksInYear(resYear, dow, doy);\n } else if (week > this.weeksInYear(mom.getFullYear(), dow, doy)) {\n resWeek = week - this.weeksInYear(mom.getFullYear(), dow, doy);\n resYear = mom.getFullYear() + 1;\n } else {\n resYear = mom.getFullYear();\n resWeek = week;\n }\n return {\n week: resWeek,\n year: resYear\n };\n },\n clickWeekNumber: function clickWeekNumber(weekData) {\n if (this.weekNumberClickable) {\n this.$datepicker.$emit('week-number-click', weekData.week, weekData.year);\n }\n },\n /*\n * Check that selected day is within earliest/latest params and\n * is within this month\n */\n selectableDate: function selectableDate(day) {\n var validity = [];\n if (this.minDate) {\n validity.push(day >= this.minDate);\n }\n if (this.maxDate) {\n validity.push(day <= this.maxDate);\n }\n if (this.nearbyMonthDays && !this.nearbySelectableMonthDays) {\n validity.push(day.getMonth() === this.month);\n }\n if (this.selectableDates) {\n if (typeof this.selectableDates === 'function') {\n if (this.selectableDates(day)) {\n return true;\n } else {\n validity.push(false);\n }\n } else {\n for (var i = 0; i < this.selectableDates.length; i++) {\n var enabledDate = this.selectableDates[i];\n if (day.getDate() === enabledDate.getDate() && day.getFullYear() === enabledDate.getFullYear() && day.getMonth() === enabledDate.getMonth()) {\n return true;\n } else {\n validity.push(false);\n }\n }\n }\n }\n if (this.unselectableDates) {\n if (typeof this.unselectableDates === 'function') {\n validity.push(!this.unselectableDates(day));\n } else {\n for (var _i = 0; _i < this.unselectableDates.length; _i++) {\n var disabledDate = this.unselectableDates[_i];\n validity.push(day.getDate() !== disabledDate.getDate() || day.getFullYear() !== disabledDate.getFullYear() || day.getMonth() !== disabledDate.getMonth());\n }\n }\n }\n if (this.unselectableDaysOfWeek) {\n for (var _i2 = 0; _i2 < this.unselectableDaysOfWeek.length; _i2++) {\n var dayOfWeek = this.unselectableDaysOfWeek[_i2];\n validity.push(day.getDay() !== dayOfWeek);\n }\n }\n return validity.indexOf(false) < 0;\n },\n /*\n * Emit select event with chosen date as payload\n */\n emitChosenDate: function emitChosenDate(day) {\n if (this.disabled) return;\n if (this.selectableDate(day)) {\n this.$emit('select', day);\n }\n },\n eventsDateMatch: function eventsDateMatch(day) {\n if (!this.events || !this.events.length) return false;\n var dayEvents = [];\n for (var i = 0; i < this.events.length; i++) {\n if (this.events[i].date.getDay() === day.getDay()) {\n dayEvents.push(this.events[i]);\n }\n }\n if (!dayEvents.length) {\n return false;\n }\n return dayEvents;\n },\n /*\n * Build classObject for cell using validations\n */\n classObject: function classObject(day) {\n function dateMatch(dateOne, dateTwo, multiple) {\n // if either date is null or undefined, return false\n // if using multiple flag, return false\n if (!dateOne || !dateTwo || multiple) {\n return false;\n }\n if (Array.isArray(dateTwo)) {\n return dateTwo.some(function (date) {\n return dateOne.getDate() === date.getDate() && dateOne.getFullYear() === date.getFullYear() && dateOne.getMonth() === date.getMonth();\n });\n }\n return dateOne.getDate() === dateTwo.getDate() && dateOne.getFullYear() === dateTwo.getFullYear() && dateOne.getMonth() === dateTwo.getMonth();\n }\n function dateWithin(dateOne, dates, multiple) {\n if (!Array.isArray(dates) || multiple) {\n return false;\n }\n return dateOne > dates[0] && dateOne < dates[1];\n }\n return _defineProperty({\n 'is-selected': dateMatch(day, this.selectedDate) || dateWithin(day, this.selectedDate, this.multiple),\n 'is-first-selected': dateMatch(day, Array.isArray(this.selectedDate) && this.selectedDate[0], this.multiple),\n 'is-within-selected': dateWithin(day, this.selectedDate, this.multiple),\n 'is-last-selected': dateMatch(day, Array.isArray(this.selectedDate) && this.selectedDate[1], this.multiple),\n 'is-within-hovered-range': this.hoveredDateRange && this.hoveredDateRange.length === 2 && (dateMatch(day, this.hoveredDateRange) || dateWithin(day, this.hoveredDateRange)),\n 'is-first-hovered': dateMatch(day, Array.isArray(this.hoveredDateRange) && this.hoveredDateRange[0]),\n 'is-within-hovered': dateWithin(day, this.hoveredDateRange),\n 'is-last-hovered': dateMatch(day, Array.isArray(this.hoveredDateRange) && this.hoveredDateRange[1]),\n 'is-today': dateMatch(day, this.dateCreator()),\n 'is-selectable': this.selectableDate(day) && !this.disabled,\n 'is-unselectable': !this.selectableDate(day) || this.disabled,\n 'is-invisible': !this.nearbyMonthDays && day.getMonth() !== this.month,\n 'is-nearby': this.nearbySelectableMonthDays && day.getMonth() !== this.month,\n 'has-event': this.eventsDateMatch(day)\n }, this.indicators, this.eventsDateMatch(day));\n },\n setRangeHoverEndDate: function setRangeHoverEndDate(day) {\n if (this.range) {\n this.$emit('rangeHoverEndDate', day);\n }\n },\n manageKeydown: function manageKeydown(event, weekDay) {\n // https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values#Navigation_keys\n var key = event.key;\n var preventDefault = true;\n switch (key) {\n case 'Tab':\n {\n preventDefault = false;\n break;\n }\n case ' ':\n case 'Space':\n case 'Spacebar':\n case 'Enter':\n {\n this.emitChosenDate(weekDay);\n break;\n }\n case 'ArrowLeft':\n case 'Left':\n {\n this.changeFocus(weekDay, -1);\n break;\n }\n case 'ArrowRight':\n case 'Right':\n {\n this.changeFocus(weekDay, 1);\n break;\n }\n case 'ArrowUp':\n case 'Up':\n {\n this.changeFocus(weekDay, -7);\n break;\n }\n case 'ArrowDown':\n case 'Down':\n {\n this.changeFocus(weekDay, 7);\n break;\n }\n }\n if (preventDefault) {\n event.preventDefault();\n }\n },\n changeFocus: function changeFocus(day, inc) {\n var nextDay = new Date(day.getTime());\n nextDay.setDate(day.getDate() + inc);\n while ((!this.minDate || nextDay > this.minDate) && (!this.maxDate || nextDay < this.maxDate) && !this.selectableDate(nextDay)) {\n nextDay.setDate(nextDay.getDate() + Math.sign(inc));\n }\n this.setRangeHoverEndDate(nextDay);\n this.$emit('change-focus', nextDay);\n }\n }\n};\n\n/* script */\nconst __vue_script__$3 = script$3;\n\n/* template */\nvar __vue_render__$3 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"datepicker-row\"},[(_vm.showWeekNumber)?_c('a',{staticClass:\"datepicker-cell is-week-number\",class:{'is-clickable': _vm.weekNumberClickable },on:{\"click\":function($event){$event.preventDefault();_vm.clickWeekNumber(_vm.getWeekNumber(_vm.week[6]));}}},[_c('span',[_vm._v(_vm._s(_vm.getWeekNumber(_vm.week[6]).week))])]):_vm._e(),_vm._l((_vm.week),function(weekDay,index){return [(_vm.selectableDate(weekDay) && !_vm.disabled)?_c('a',{key:index,ref:(\"day-\" + (weekDay.getMonth()) + \"-\" + (weekDay.getDate())),refInFor:true,staticClass:\"datepicker-cell\",class:_vm.classObject(weekDay),attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled,\"tabindex\":_vm.day === weekDay.getDate() && _vm.month === weekDay.getMonth() ? null : -1},on:{\"click\":function($event){$event.preventDefault();return _vm.emitChosenDate(weekDay)},\"mouseenter\":function($event){return _vm.setRangeHoverEndDate(weekDay)},\"keydown\":function($event){return _vm.manageKeydown($event, weekDay)}}},[_c('span',[_vm._v(_vm._s(weekDay.getDate()))]),(_vm.eventsDateMatch(weekDay))?_c('div',{staticClass:\"events\"},_vm._l((_vm.eventsDateMatch(weekDay)),function(event,index){return _c('div',{key:index,staticClass:\"event\",class:event.type})}),0):_vm._e()]):_c('div',{key:index,staticClass:\"datepicker-cell\",class:_vm.classObject(weekDay)},[_c('span',[_vm._v(_vm._s(weekDay.getDate()))]),(_vm.eventsDateMatch(weekDay))?_c('div',{staticClass:\"events\"},_vm._l((_vm.eventsDateMatch(weekDay)),function(event,index){return _c('div',{key:index,staticClass:\"event\",class:event.type})}),0):_vm._e()])]})],2)};\nvar __vue_staticRenderFns__$3 = [];\n\n /* style */\n const __vue_inject_styles__$3 = undefined;\n /* scoped */\n const __vue_scope_id__$3 = undefined;\n /* module identifier */\n const __vue_module_identifier__$3 = undefined;\n /* functional template */\n const __vue_is_functional_template__$3 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$3 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$3, staticRenderFns: __vue_staticRenderFns__$3 },\n __vue_inject_styles__$3,\n __vue_script__$3,\n __vue_scope_id__$3,\n __vue_is_functional_template__$3,\n __vue_module_identifier__$3,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var DatepickerTableRow = __vue_component__$3;\n\nvar script$2 = {\n name: 'BDatepickerTable',\n components: _defineProperty({}, DatepickerTableRow.name, DatepickerTableRow),\n props: {\n value: {\n type: [Date, Array]\n },\n dayNames: Array,\n monthNames: Array,\n firstDayOfWeek: Number,\n events: Array,\n indicators: String,\n minDate: Date,\n maxDate: Date,\n focused: Object,\n disabled: Boolean,\n dateCreator: Function,\n unselectableDates: [Array, Function],\n unselectableDaysOfWeek: Array,\n selectableDates: [Array, Function],\n nearbyMonthDays: Boolean,\n nearbySelectableMonthDays: Boolean,\n showWeekNumber: Boolean,\n weekNumberClickable: Boolean,\n rulesForFirstWeek: Number,\n range: Boolean,\n multiple: Boolean\n },\n data: function data() {\n return {\n selectedBeginDate: undefined,\n selectedEndDate: undefined,\n hoveredEndDate: undefined\n };\n },\n computed: {\n multipleSelectedDates: {\n get: function get() {\n return this.multiple && this.value ? this.value : [];\n },\n set: function set(value) {\n this.$emit('input', value);\n }\n },\n visibleDayNames: function visibleDayNames() {\n var visibleDayNames = [];\n var index = this.firstDayOfWeek;\n while (visibleDayNames.length < this.dayNames.length) {\n var currentDayName = this.dayNames[index % this.dayNames.length];\n visibleDayNames.push(currentDayName);\n index++;\n }\n if (this.showWeekNumber) visibleDayNames.unshift('');\n return visibleDayNames;\n },\n hasEvents: function hasEvents() {\n return this.events && this.events.length;\n },\n /*\n * Return array of all events in the specified month\n */\n eventsInThisMonth: function eventsInThisMonth() {\n if (!this.events) return [];\n var monthEvents = [];\n for (var i = 0; i < this.events.length; i++) {\n var event = this.events[i];\n if (!event.hasOwnProperty('date')) {\n event = {\n date: event\n };\n }\n if (!event.hasOwnProperty('type')) {\n event.type = 'is-primary';\n }\n if (event.date.getMonth() === this.focused.month && event.date.getFullYear() === this.focused.year) {\n monthEvents.push(event);\n }\n }\n return monthEvents;\n },\n /*\n * Return array of all weeks in the specified month\n */\n weeksInThisMonth: function weeksInThisMonth() {\n this.validateFocusedDay();\n var month = this.focused.month;\n var year = this.focused.year;\n var weeksInThisMonth = [];\n var startingDay = 1;\n while (weeksInThisMonth.length < 6) {\n var newWeek = this.weekBuilder(startingDay, month, year);\n weeksInThisMonth.push(newWeek);\n startingDay += 7;\n }\n return weeksInThisMonth;\n },\n hoveredDateRange: function hoveredDateRange() {\n if (!this.range) {\n return [];\n }\n if (!isNaN(this.selectedEndDate)) {\n return [];\n }\n if (this.hoveredEndDate < this.selectedBeginDate) {\n return [this.hoveredEndDate, this.selectedBeginDate].filter(isDefined);\n }\n return [this.selectedBeginDate, this.hoveredEndDate].filter(isDefined);\n }\n },\n methods: {\n /*\n * Emit input event with selected date as payload for v-model in parent\n */\n updateSelectedDate: function updateSelectedDate(date) {\n if (!this.range && !this.multiple) {\n this.$emit('input', date);\n } else if (this.range) {\n this.handleSelectRangeDate(date);\n } else if (this.multiple) {\n this.handleSelectMultipleDates(date);\n }\n },\n /*\n * If both begin and end dates are set, reset the end date and set the begin date.\n * If only begin date is selected, emit an array of the begin date and the new date.\n * If not set, only set the begin date.\n */\n handleSelectRangeDate: function handleSelectRangeDate(date) {\n if (this.selectedBeginDate && this.selectedEndDate) {\n this.selectedBeginDate = date;\n this.selectedEndDate = undefined;\n this.$emit('range-start', date);\n } else if (this.selectedBeginDate && !this.selectedEndDate) {\n if (this.selectedBeginDate > date) {\n this.selectedEndDate = this.selectedBeginDate;\n this.selectedBeginDate = date;\n } else {\n this.selectedEndDate = date;\n }\n this.$emit('range-end', date);\n this.$emit('input', [this.selectedBeginDate, this.selectedEndDate]);\n } else {\n this.selectedBeginDate = date;\n this.$emit('range-start', date);\n }\n },\n /*\n * If selected date already exists list of selected dates, remove it from the list\n * Otherwise, add date to list of selected dates\n */\n handleSelectMultipleDates: function handleSelectMultipleDates(date) {\n var multipleSelect = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getDate() === date.getDate() && selectedDate.getFullYear() === date.getFullYear() && selectedDate.getMonth() === date.getMonth();\n });\n if (multipleSelect.length) {\n this.multipleSelectedDates = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getDate() !== date.getDate() || selectedDate.getFullYear() !== date.getFullYear() || selectedDate.getMonth() !== date.getMonth();\n });\n } else {\n this.multipleSelectedDates = [].concat(_toConsumableArray(this.multipleSelectedDates), [date]);\n }\n },\n /*\n * Return array of all days in the week that the startingDate is within\n */\n weekBuilder: function weekBuilder(startingDate, month, year) {\n var thisMonth = new Date(year, month);\n var thisWeek = [];\n var dayOfWeek = new Date(year, month, startingDate).getDay();\n var end = dayOfWeek >= this.firstDayOfWeek ? dayOfWeek - this.firstDayOfWeek : 7 - this.firstDayOfWeek + dayOfWeek;\n var daysAgo = 1;\n for (var i = 0; i < end; i++) {\n thisWeek.unshift(new Date(thisMonth.getFullYear(), thisMonth.getMonth(), startingDate - daysAgo));\n daysAgo++;\n }\n thisWeek.push(new Date(year, month, startingDate));\n var daysForward = 1;\n while (thisWeek.length < 7) {\n thisWeek.push(new Date(year, month, startingDate + daysForward));\n daysForward++;\n }\n return thisWeek;\n },\n validateFocusedDay: function validateFocusedDay() {\n var focusedDate = new Date(this.focused.year, this.focused.month, this.focused.day);\n if (this.selectableDate(focusedDate)) return;\n var day = 0;\n // Number of days in the current month\n var monthDays = new Date(this.focused.year, this.focused.month + 1, 0).getDate();\n var firstFocusable = null;\n while (!firstFocusable && ++day < monthDays) {\n var date = new Date(this.focused.year, this.focused.month, day);\n if (this.selectableDate(date)) {\n firstFocusable = focusedDate;\n var focused = {\n day: date.getDate(),\n month: date.getMonth(),\n year: date.getFullYear()\n };\n this.$emit('update:focused', focused);\n }\n }\n },\n /*\n * Check that selected day is within earliest/latest params and\n * is within this month\n */\n selectableDate: function selectableDate(day) {\n var validity = [];\n if (this.minDate) {\n validity.push(day >= this.minDate);\n }\n if (this.maxDate) {\n validity.push(day <= this.maxDate);\n }\n if (this.nearbyMonthDays && !this.nearbySelectableMonthDays) {\n validity.push(day.getMonth() === this.focused.month);\n }\n if (this.selectableDates) {\n if (typeof this.selectableDates === 'function') {\n if (this.selectableDates(day)) {\n return true;\n } else {\n validity.push(false);\n }\n } else {\n for (var i = 0; i < this.selectableDates.length; i++) {\n var enabledDate = this.selectableDates[i];\n if (day.getDate() === enabledDate.getDate() && day.getFullYear() === enabledDate.getFullYear() && day.getMonth() === enabledDate.getMonth()) {\n return true;\n } else {\n validity.push(false);\n }\n }\n }\n }\n if (this.unselectableDates) {\n if (typeof this.unselectableDates === 'function') {\n validity.push(!this.unselectableDates(day));\n } else {\n for (var _i = 0; _i < this.unselectableDates.length; _i++) {\n var disabledDate = this.unselectableDates[_i];\n validity.push(day.getDate() !== disabledDate.getDate() || day.getFullYear() !== disabledDate.getFullYear() || day.getMonth() !== disabledDate.getMonth());\n }\n }\n }\n if (this.unselectableDaysOfWeek) {\n for (var _i2 = 0; _i2 < this.unselectableDaysOfWeek.length; _i2++) {\n var dayOfWeek = this.unselectableDaysOfWeek[_i2];\n validity.push(day.getDay() !== dayOfWeek);\n }\n }\n return validity.indexOf(false) < 0;\n },\n eventsInThisWeek: function eventsInThisWeek(week) {\n return this.eventsInThisMonth.filter(function (event) {\n var stripped = new Date(Date.parse(event.date));\n stripped.setHours(0, 0, 0, 0);\n var timed = stripped.getTime();\n return week.some(function (weekDate) {\n return weekDate.getTime() === timed;\n });\n });\n },\n setRangeHoverEndDate: function setRangeHoverEndDate(day) {\n this.hoveredEndDate = day;\n },\n changeFocus: function changeFocus(day) {\n var focused = {\n day: day.getDate(),\n month: day.getMonth(),\n year: day.getFullYear()\n };\n this.$emit('update:focused', focused);\n }\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"datepicker-table\"},[_c('header',{staticClass:\"datepicker-header\"},_vm._l((_vm.visibleDayNames),function(day,index){return _c('div',{key:index,staticClass:\"datepicker-cell\"},[_c('span',[_vm._v(_vm._s(day))])])}),0),_c('div',{staticClass:\"datepicker-body\",class:{'has-events':_vm.hasEvents}},_vm._l((_vm.weeksInThisMonth),function(week,index){return _c('b-datepicker-table-row',{key:index,attrs:{\"selected-date\":_vm.value,\"day\":_vm.focused.day,\"week\":week,\"month\":_vm.focused.month,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"disabled\":_vm.disabled,\"unselectable-dates\":_vm.unselectableDates,\"unselectable-days-of-week\":_vm.unselectableDaysOfWeek,\"selectable-dates\":_vm.selectableDates,\"events\":_vm.eventsInThisWeek(week),\"indicators\":_vm.indicators,\"date-creator\":_vm.dateCreator,\"nearby-month-days\":_vm.nearbyMonthDays,\"nearby-selectable-month-days\":_vm.nearbySelectableMonthDays,\"show-week-number\":_vm.showWeekNumber,\"week-number-clickable\":_vm.weekNumberClickable,\"first-day-of-week\":_vm.firstDayOfWeek,\"rules-for-first-week\":_vm.rulesForFirstWeek,\"range\":_vm.range,\"hovered-date-range\":_vm.hoveredDateRange,\"multiple\":_vm.multiple},on:{\"select\":_vm.updateSelectedDate,\"rangeHoverEndDate\":_vm.setRangeHoverEndDate,\"change-focus\":_vm.changeFocus}})}),1)])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var DatepickerTable = __vue_component__$2;\n\n//\nvar script$1 = {\n name: 'BDatepickerMonth',\n props: {\n value: {\n type: [Date, Array]\n },\n monthNames: Array,\n events: Array,\n indicators: String,\n minDate: Date,\n maxDate: Date,\n focused: Object,\n disabled: Boolean,\n dateCreator: Function,\n unselectableDates: [Array, Function],\n unselectableDaysOfWeek: Array,\n selectableDates: [Array, Function],\n range: Boolean,\n multiple: Boolean\n },\n data: function data() {\n return {\n selectedBeginDate: undefined,\n selectedEndDate: undefined,\n hoveredEndDate: undefined,\n multipleSelectedDates: this.multiple && this.value ? this.value : []\n };\n },\n computed: {\n hasEvents: function hasEvents() {\n return this.events && this.events.length;\n },\n /*\n * Return array of all events in the specified month\n */\n eventsInThisYear: function eventsInThisYear() {\n if (!this.events) return [];\n var yearEvents = [];\n for (var i = 0; i < this.events.length; i++) {\n var event = this.events[i];\n if (!event.hasOwnProperty('date')) {\n event = {\n date: event\n };\n }\n if (!event.hasOwnProperty('type')) {\n event.type = 'is-primary';\n }\n if (event.date.getFullYear() === this.focused.year) {\n yearEvents.push(event);\n }\n }\n return yearEvents;\n },\n monthDates: function monthDates() {\n var year = this.focused.year;\n var months = [];\n for (var i = 0; i < 12; i++) {\n var d = new Date(year, i, 1);\n d.setHours(0, 0, 0, 0);\n months.push(d);\n }\n return months;\n },\n focusedMonth: function focusedMonth() {\n return this.focused.month;\n },\n hoveredDateRange: function hoveredDateRange() {\n if (!this.range) {\n return [];\n }\n if (!isNaN(this.selectedEndDate)) {\n return [];\n }\n if (this.hoveredEndDate < this.selectedBeginDate) {\n return [this.hoveredEndDate, this.selectedBeginDate].filter(isDefined);\n }\n return [this.selectedBeginDate, this.hoveredEndDate].filter(isDefined);\n }\n },\n watch: {\n focusedMonth: function focusedMonth(month) {\n var _this = this;\n var refName = \"month-\".concat(month);\n if (this.$refs[refName] && this.$refs[refName].length > 0) {\n this.$nextTick(function () {\n if (_this.$refs[refName][0]) {\n _this.$refs[refName][0].focus();\n }\n }); // $nextTick needed when year is changed\n }\n }\n },\n methods: {\n selectMultipleDates: function selectMultipleDates(date) {\n var multipleSelect = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getDate() === date.getDate() && selectedDate.getFullYear() === date.getFullYear() && selectedDate.getMonth() === date.getMonth();\n });\n if (multipleSelect.length) {\n this.multipleSelectedDates = this.multipleSelectedDates.filter(function (selectedDate) {\n return selectedDate.getDate() !== date.getDate() || selectedDate.getFullYear() !== date.getFullYear() || selectedDate.getMonth() !== date.getMonth();\n });\n } else {\n this.multipleSelectedDates.push(date);\n }\n this.$emit('input', this.multipleSelectedDates);\n },\n selectableDate: function selectableDate(day) {\n var validity = [];\n if (this.minDate) {\n validity.push(day >= this.minDate);\n }\n if (this.maxDate) {\n validity.push(day <= this.maxDate);\n }\n validity.push(day.getFullYear() === this.focused.year);\n if (this.selectableDates) {\n if (typeof this.selectableDates === 'function') {\n if (this.selectableDates(day)) {\n return true;\n } else {\n validity.push(false);\n }\n } else {\n for (var i = 0; i < this.selectableDates.length; i++) {\n var enabledDate = this.selectableDates[i];\n if (day.getFullYear() === enabledDate.getFullYear() && day.getMonth() === enabledDate.getMonth()) {\n return true;\n } else {\n validity.push(false);\n }\n }\n }\n }\n if (this.unselectableDates) {\n if (typeof this.unselectableDates === 'function') {\n validity.push(!this.unselectableDates(day));\n } else {\n for (var _i = 0; _i < this.unselectableDates.length; _i++) {\n var disabledDate = this.unselectableDates[_i];\n validity.push(day.getFullYear() !== disabledDate.getFullYear() || day.getMonth() !== disabledDate.getMonth());\n }\n }\n }\n if (this.unselectableDaysOfWeek) {\n for (var _i2 = 0; _i2 < this.unselectableDaysOfWeek.length; _i2++) {\n var dayOfWeek = this.unselectableDaysOfWeek[_i2];\n validity.push(day.getDay() !== dayOfWeek);\n }\n }\n return validity.indexOf(false) < 0;\n },\n eventsDateMatch: function eventsDateMatch(day) {\n if (!this.eventsInThisYear.length) return false;\n var monthEvents = [];\n for (var i = 0; i < this.eventsInThisYear.length; i++) {\n if (this.eventsInThisYear[i].date.getMonth() === day.getMonth()) {\n monthEvents.push(this.events[i]);\n }\n }\n if (!monthEvents.length) {\n return false;\n }\n return monthEvents;\n },\n /*\n * Build classObject for cell using validations\n */\n classObject: function classObject(day) {\n function dateMatch(dateOne, dateTwo, multiple) {\n // if either date is null or undefined, return false\n if (!dateOne || !dateTwo || multiple) {\n return false;\n }\n if (Array.isArray(dateTwo)) {\n return dateTwo.some(function (date) {\n return dateOne.getFullYear() === date.getFullYear() && dateOne.getMonth() === date.getMonth();\n });\n }\n return dateOne.getFullYear() === dateTwo.getFullYear() && dateOne.getMonth() === dateTwo.getMonth();\n }\n function dateWithin(dateOne, dates, multiple) {\n if (!Array.isArray(dates) || multiple) {\n return false;\n }\n return dateOne > dates[0] && dateOne < dates[1];\n }\n function dateMultipleSelected(dateOne, dates, multiple) {\n if (!Array.isArray(dates) || !multiple) {\n return false;\n }\n return dates.some(function (date) {\n return dateOne.getDate() === date.getDate() && dateOne.getFullYear() === date.getFullYear() && dateOne.getMonth() === date.getMonth();\n });\n }\n return {\n 'is-selected': dateMatch(day, this.value, this.multiple) || dateWithin(day, this.value, this.multiple) || dateMultipleSelected(day, this.multipleSelectedDates, this.multiple),\n 'is-first-selected': dateMatch(day, Array.isArray(this.value) && this.value[0], this.multiple),\n 'is-within-selected': dateWithin(day, this.value, this.multiple),\n 'is-last-selected': dateMatch(day, Array.isArray(this.value) && this.value[1], this.multiple),\n 'is-within-hovered-range': this.hoveredDateRange && this.hoveredDateRange.length === 2 && (dateMatch(day, this.hoveredDateRange) || dateWithin(day, this.hoveredDateRange)),\n 'is-first-hovered': dateMatch(day, Array.isArray(this.hoveredDateRange) && this.hoveredDateRange[0]),\n 'is-within-hovered': dateWithin(day, this.hoveredDateRange),\n 'is-last-hovered': dateMatch(day, Array.isArray(this.hoveredDateRange) && this.hoveredDateRange[1]),\n 'is-today': dateMatch(day, this.dateCreator()),\n 'is-selectable': this.selectableDate(day) && !this.disabled,\n 'is-unselectable': !this.selectableDate(day) || this.disabled\n };\n },\n manageKeydown: function manageKeydown(_ref, date) {\n var key = _ref.key;\n // https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values#Navigation_keys\n switch (key) {\n case ' ':\n case 'Space':\n case 'Spacebar':\n case 'Enter':\n {\n this.updateSelectedDate(date);\n break;\n }\n case 'ArrowLeft':\n case 'Left':\n {\n this.changeFocus(date, -1);\n break;\n }\n case 'ArrowRight':\n case 'Right':\n {\n this.changeFocus(date, 1);\n break;\n }\n case 'ArrowUp':\n case 'Up':\n {\n this.changeFocus(date, -3);\n break;\n }\n case 'ArrowDown':\n case 'Down':\n {\n this.changeFocus(date, 3);\n break;\n }\n }\n },\n /*\n * Emit input event with selected date as payload for v-model in parent\n */\n updateSelectedDate: function updateSelectedDate(date) {\n if (!this.range && !this.multiple) {\n this.emitChosenDate(date);\n } else if (this.range) {\n this.handleSelectRangeDate(date);\n } else if (this.multiple) {\n this.selectMultipleDates(date);\n }\n },\n /*\n * Emit select event with chosen date as payload\n */\n emitChosenDate: function emitChosenDate(day) {\n if (this.disabled) return;\n if (!this.multiple) {\n if (this.selectableDate(day)) {\n this.$emit('input', day);\n }\n } else {\n this.selectMultipleDates(day);\n }\n },\n /*\n * If both begin and end dates are set, reset the end date and set the begin date.\n * If only begin date is selected, emit an array of the begin date and the new date.\n * If not set, only set the begin date.\n */\n handleSelectRangeDate: function handleSelectRangeDate(date) {\n if (this.disabled) return;\n if (this.selectedBeginDate && this.selectedEndDate) {\n this.selectedBeginDate = date;\n this.selectedEndDate = undefined;\n this.$emit('range-start', date);\n } else if (this.selectedBeginDate && !this.selectedEndDate) {\n if (this.selectedBeginDate > date) {\n this.selectedEndDate = this.selectedBeginDate;\n this.selectedBeginDate = date;\n } else {\n this.selectedEndDate = date;\n }\n this.$emit('range-end', date);\n this.$emit('input', [this.selectedBeginDate, this.selectedEndDate]);\n } else {\n this.selectedBeginDate = date;\n this.$emit('range-start', date);\n }\n },\n setRangeHoverEndDate: function setRangeHoverEndDate(day) {\n if (this.range) {\n this.hoveredEndDate = day;\n }\n },\n changeFocus: function changeFocus(month, inc) {\n var nextMonth = month;\n nextMonth.setMonth(month.getMonth() + inc);\n this.$emit('change-focus', nextMonth);\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"datepicker-table\"},[_c('div',{staticClass:\"datepicker-body\",class:{'has-events':_vm.hasEvents}},[_c('div',{staticClass:\"datepicker-months\"},[_vm._l((_vm.monthDates),function(date,index){return [(_vm.selectableDate(date) && !_vm.disabled)?_c('a',{key:index,ref:(\"month-\" + (date.getMonth())),refInFor:true,staticClass:\"datepicker-cell\",class:[\n _vm.classObject(date),\n {'has-event': _vm.eventsDateMatch(date)},\n _vm.indicators\n ],attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled,\"tabindex\":_vm.focused.month === date.getMonth() ? null : -1},on:{\"click\":function($event){$event.preventDefault();return _vm.updateSelectedDate(date)},\"mouseenter\":function($event){return _vm.setRangeHoverEndDate(date)},\"keydown\":function($event){$event.preventDefault();return _vm.manageKeydown($event, date)}}},[_vm._v(\" \"+_vm._s(_vm.monthNames[date.getMonth()])+\" \"),(_vm.eventsDateMatch(date))?_c('div',{staticClass:\"events\"},_vm._l((_vm.eventsDateMatch(date)),function(event,index){return _c('div',{key:index,staticClass:\"event\",class:event.type})}),0):_vm._e()]):_c('div',{key:index,staticClass:\"datepicker-cell\",class:_vm.classObject(date)},[_vm._v(\" \"+_vm._s(_vm.monthNames[date.getMonth()])+\" \")])]})],2)])])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var DatepickerMonth = __vue_component__$1;\n\nvar defaultDateFormatter = function defaultDateFormatter(date, vm) {\n var targetDates = Array.isArray(date) ? date : [date];\n var dates = targetDates.map(function (date) {\n var d = new Date(date.getFullYear(), date.getMonth(), date.getDate(), 12);\n return !vm.isTypeMonth ? vm.dtf.format(d) : vm.dtfMonth.format(d);\n });\n return !vm.multiple ? dates.join(' - ') : dates.join(', ');\n};\nvar defaultDateParser = function defaultDateParser(date, vm) {\n if (vm.dtf.formatToParts && typeof vm.dtf.formatToParts === 'function') {\n var formatRegex = (vm.isTypeMonth ? vm.dtfMonth : vm.dtf).formatToParts(new Date(2000, 11, 25)).map(function (part) {\n if (part.type === 'literal') {\n return part.value;\n }\n return \"((?!=<\".concat(part.type, \">)\\\\d+)\");\n }).join('');\n var dateGroups = matchWithGroups(formatRegex, date);\n\n // We do a simple validation for the group.\n // If it is not valid, it will fallback to Date.parse below\n if (dateGroups.year && dateGroups.year.length === 4 && dateGroups.month && dateGroups.month <= 12) {\n if (vm.isTypeMonth) return new Date(dateGroups.year, dateGroups.month - 1);else if (dateGroups.day && dateGroups.day <= 31) {\n return new Date(dateGroups.year, dateGroups.month - 1, dateGroups.day, 12);\n }\n }\n }\n // Fallback if formatToParts is not supported or if we were not able to parse a valid date\n if (!vm.isTypeMonth) return new Date(Date.parse(date));\n if (date) {\n var s = date.split('/');\n var year = s[0].length === 4 ? s[0] : s[1];\n var month = s[0].length === 2 ? s[0] : s[1];\n if (year && month) {\n return new Date(parseInt(year, 10), parseInt(month - 1, 10), 1, 0, 0, 0, 0);\n }\n }\n return null;\n};\nvar script = {\n name: 'BDatepicker',\n components: _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, DatepickerTable.name, DatepickerTable), DatepickerMonth.name, DatepickerMonth), Input.name, Input), Field.name, Field), Select.name, Select), Icon.name, Icon), Dropdown.name, Dropdown), DropdownItem.name, DropdownItem),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n provide: function provide() {\n return {\n $datepicker: this\n };\n },\n props: {\n value: {\n type: [Date, Array]\n },\n dayNames: {\n type: Array,\n default: function _default() {\n if (!Array.isArray(config.defaultDayNames)) {\n return undefined;\n }\n return config.defaultDayNames;\n }\n },\n monthNames: {\n type: Array,\n default: function _default() {\n if (!Array.isArray(config.defaultMonthNames)) {\n return undefined;\n }\n return config.defaultMonthNames;\n }\n },\n firstDayOfWeek: {\n type: Number,\n default: function _default() {\n if (typeof config.defaultFirstDayOfWeek === 'number') {\n return config.defaultFirstDayOfWeek;\n } else {\n return 0;\n }\n }\n },\n inline: Boolean,\n minDate: Date,\n maxDate: Date,\n focusedDate: Date,\n placeholder: String,\n editable: Boolean,\n disabled: Boolean,\n horizontalTimePicker: Boolean,\n unselectableDates: [Array, Function],\n unselectableDaysOfWeek: {\n type: Array,\n default: function _default() {\n return config.defaultUnselectableDaysOfWeek;\n }\n },\n selectableDates: [Array, Function],\n dateFormatter: {\n type: Function,\n default: function _default(date, vm) {\n if (typeof config.defaultDateFormatter === 'function') {\n return config.defaultDateFormatter(date);\n } else {\n return defaultDateFormatter(date, vm);\n }\n }\n },\n dateParser: {\n type: Function,\n default: function _default(date, vm) {\n if (typeof config.defaultDateParser === 'function') {\n return config.defaultDateParser(date);\n } else {\n return defaultDateParser(date, vm);\n }\n }\n },\n dateCreator: {\n type: Function,\n default: function _default() {\n if (typeof config.defaultDateCreator === 'function') {\n return config.defaultDateCreator();\n } else {\n return new Date();\n }\n }\n },\n mobileNative: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerMobileNative;\n }\n },\n position: String,\n iconRight: String,\n iconRightClickable: Boolean,\n events: Array,\n indicators: {\n type: String,\n default: 'dots'\n },\n openOnFocus: Boolean,\n iconPrev: {\n type: String,\n default: function _default() {\n return config.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return config.defaultIconNext;\n }\n },\n yearsRange: {\n type: Array,\n default: function _default() {\n return config.defaultDatepickerYearsRange;\n }\n },\n type: {\n type: String,\n validator: function validator(value) {\n return ['month'].indexOf(value) >= 0;\n }\n },\n nearbyMonthDays: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerNearbyMonthDays;\n }\n },\n nearbySelectableMonthDays: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerNearbySelectableMonthDays;\n }\n },\n showWeekNumber: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerShowWeekNumber;\n }\n },\n weekNumberClickable: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerWeekNumberClickable;\n }\n },\n rulesForFirstWeek: {\n type: Number,\n default: function _default() {\n return 4;\n }\n },\n range: {\n type: Boolean,\n default: false\n },\n closeOnClick: {\n type: Boolean,\n default: true\n },\n multiple: {\n type: Boolean,\n default: false\n },\n mobileModal: {\n type: Boolean,\n default: function _default() {\n return config.defaultDatepickerMobileModal;\n }\n },\n focusable: {\n type: Boolean,\n default: true\n },\n trapFocus: {\n type: Boolean,\n default: function _default() {\n return config.defaultTrapFocus;\n }\n },\n appendToBody: Boolean,\n ariaNextLabel: String,\n ariaPreviousLabel: String\n },\n data: function data() {\n var focusedDate = (Array.isArray(this.value) ? this.value[0] : this.value) || this.focusedDate || this.dateCreator();\n if (!this.value && this.maxDate && this.maxDate.getFullYear() < focusedDate.getFullYear()) {\n focusedDate.setFullYear(this.maxDate.getFullYear());\n }\n return {\n dateSelected: this.value,\n focusedDateData: {\n day: focusedDate.getDate(),\n month: focusedDate.getMonth(),\n year: focusedDate.getFullYear()\n },\n _elementRef: 'input',\n _isDatepicker: true\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.dateSelected;\n },\n set: function set(value) {\n var _this = this;\n this.updateInternalState(value);\n if (!this.multiple) this.togglePicker(false);\n this.$emit('input', value);\n if (this.useHtml5Validation) {\n this.$nextTick(function () {\n _this.checkHtml5Validity();\n });\n }\n }\n },\n formattedValue: function formattedValue() {\n return this.formatValue(this.computedValue);\n },\n localeOptions: function localeOptions() {\n return new Intl.DateTimeFormat(this.locale, {\n year: 'numeric',\n month: 'numeric'\n }).resolvedOptions();\n },\n dtf: function dtf() {\n return new Intl.DateTimeFormat(this.locale);\n },\n dtfMonth: function dtfMonth() {\n return new Intl.DateTimeFormat(this.locale, {\n year: this.localeOptions.year || 'numeric',\n month: this.localeOptions.month || '2-digit'\n });\n },\n newMonthNames: function newMonthNames() {\n if (Array.isArray(this.monthNames)) {\n return this.monthNames;\n }\n return getMonthNames(this.locale);\n },\n newDayNames: function newDayNames() {\n if (Array.isArray(this.dayNames)) {\n return this.dayNames;\n }\n return getWeekdayNames(this.locale);\n },\n listOfMonths: function listOfMonths() {\n var minMonth = 0;\n var maxMonth = 12;\n if (this.minDate && this.focusedDateData.year === this.minDate.getFullYear()) {\n minMonth = this.minDate.getMonth();\n }\n if (this.maxDate && this.focusedDateData.year === this.maxDate.getFullYear()) {\n maxMonth = this.maxDate.getMonth();\n }\n return this.newMonthNames.map(function (name, index) {\n return {\n name: name,\n index: index,\n disabled: index < minMonth || index > maxMonth\n };\n });\n },\n /*\n * Returns an array of years for the year dropdown. If earliest/latest\n * dates are set by props, range of years will fall within those dates.\n */\n listOfYears: function listOfYears() {\n var latestYear = this.focusedDateData.year + this.yearsRange[1];\n if (this.maxDate && this.maxDate.getFullYear() < latestYear) {\n latestYear = Math.max(this.maxDate.getFullYear(), this.focusedDateData.year);\n }\n var earliestYear = this.focusedDateData.year + this.yearsRange[0];\n if (this.minDate && this.minDate.getFullYear() > earliestYear) {\n earliestYear = Math.min(this.minDate.getFullYear(), this.focusedDateData.year);\n }\n var arrayOfYears = [];\n for (var i = earliestYear; i <= latestYear; i++) {\n arrayOfYears.push(i);\n }\n return arrayOfYears.reverse();\n },\n showPrev: function showPrev() {\n if (!this.minDate) return false;\n if (this.isTypeMonth) {\n return this.focusedDateData.year <= this.minDate.getFullYear();\n }\n var dateToCheck = new Date(this.focusedDateData.year, this.focusedDateData.month);\n var date = new Date(this.minDate.getFullYear(), this.minDate.getMonth());\n return dateToCheck <= date;\n },\n showNext: function showNext() {\n if (!this.maxDate) return false;\n if (this.isTypeMonth) {\n return this.focusedDateData.year >= this.maxDate.getFullYear();\n }\n var dateToCheck = new Date(this.focusedDateData.year, this.focusedDateData.month);\n var date = new Date(this.maxDate.getFullYear(), this.maxDate.getMonth());\n return dateToCheck >= date;\n },\n isMobile: function isMobile$1() {\n return this.mobileNative && isMobile.any();\n },\n isTypeMonth: function isTypeMonth() {\n return this.type === 'month';\n },\n ariaRole: function ariaRole() {\n if (!this.inline) {\n return 'dialog';\n }\n }\n },\n watch: {\n /**\n * When v-model is changed:\n * 1. Update internal value.\n * 2. If it's invalid, validate again.\n */\n value: function value(_value) {\n this.updateInternalState(_value);\n if (!this.multiple) this.togglePicker(false);\n },\n focusedDate: function focusedDate(value) {\n if (value) {\n this.focusedDateData = {\n day: value.getDate(),\n month: value.getMonth(),\n year: value.getFullYear()\n };\n }\n },\n /*\n * Emit input event on month and/or year change\n */\n 'focusedDateData.month': function focusedDateDataMonth(value) {\n this.$emit('change-month', value);\n },\n 'focusedDateData.year': function focusedDateDataYear(value) {\n this.$emit('change-year', value);\n }\n },\n methods: {\n /*\n * Parse string into date\n */\n onChange: function onChange(value) {\n var date = this.dateParser(value, this);\n if (date && (!isNaN(date) || Array.isArray(date) && date.length === 2 && !isNaN(date[0]) && !isNaN(date[1]))) {\n this.computedValue = date;\n } else {\n // Force refresh input value when not valid date\n this.computedValue = null;\n if (this.$refs.input) {\n this.$refs.input.newValue = this.computedValue;\n }\n }\n },\n /*\n * Format date into string\n */\n formatValue: function formatValue(value) {\n if (Array.isArray(value)) {\n var isArrayWithValidDates = Array.isArray(value) && value.every(function (v) {\n return !isNaN(v);\n });\n return isArrayWithValidDates ? this.dateFormatter(_toConsumableArray(value), this) : null;\n }\n return value && !isNaN(value) ? this.dateFormatter(value, this) : null;\n },\n /*\n * Either decrement month by 1 if not January or decrement year by 1\n * and set month to 11 (December) or decrement year when 'month'\n */\n prev: function prev() {\n if (this.disabled) return;\n if (this.isTypeMonth) {\n this.focusedDateData.year -= 1;\n } else {\n if (this.focusedDateData.month > 0) {\n this.focusedDateData.month -= 1;\n } else {\n this.focusedDateData.month = 11;\n this.focusedDateData.year -= 1;\n }\n }\n },\n /*\n * Either increment month by 1 if not December or increment year by 1\n * and set month to 0 (January) or increment year when 'month'\n */\n next: function next() {\n if (this.disabled) return;\n if (this.isTypeMonth) {\n this.focusedDateData.year += 1;\n } else {\n if (this.focusedDateData.month < 11) {\n this.focusedDateData.month += 1;\n } else {\n this.focusedDateData.month = 0;\n this.focusedDateData.year += 1;\n }\n }\n },\n formatNative: function formatNative(value) {\n return this.isTypeMonth ? this.formatYYYYMM(value) : this.formatYYYYMMDD(value);\n },\n /*\n * Format date into string 'YYYY-MM-DD'\n */\n formatYYYYMMDD: function formatYYYYMMDD(value) {\n var date = new Date(value);\n if (value && !isNaN(date)) {\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n var day = date.getDate();\n return year + '-' + ((month < 10 ? '0' : '') + month) + '-' + ((day < 10 ? '0' : '') + day);\n }\n return '';\n },\n /*\n * Format date into string 'YYYY-MM'\n */\n formatYYYYMM: function formatYYYYMM(value) {\n var date = new Date(value);\n if (value && !isNaN(date)) {\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n return year + '-' + ((month < 10 ? '0' : '') + month);\n }\n return '';\n },\n /*\n * Parse date from string\n */\n onChangeNativePicker: function onChangeNativePicker(event) {\n var date = event.target.value;\n var s = date ? date.split('-') : [];\n if (s.length === 3) {\n var year = parseInt(s[0], 10);\n var month = parseInt(s[1]) - 1;\n var day = parseInt(s[2]);\n this.computedValue = new Date(year, month, day);\n } else {\n this.computedValue = null;\n }\n },\n updateInternalState: function updateInternalState(value) {\n if (this.dateSelected === value) return;\n var isArray = Array.isArray(value);\n var currentDate = isArray ? !value.length ? this.dateCreator() : value[value.length - 1] : !value ? this.dateCreator() : value;\n if (!isArray || isArray && this.dateSelected && value.length > this.dateSelected.length) {\n this.focusedDateData = {\n day: currentDate.getDate(),\n month: currentDate.getMonth(),\n year: currentDate.getFullYear()\n };\n }\n this.dateSelected = value;\n },\n /*\n * Toggle datepicker\n */\n togglePicker: function togglePicker(active) {\n if (this.$refs.dropdown) {\n var isActive = typeof active === 'boolean' ? active : !this.$refs.dropdown.isActive;\n if (isActive) {\n this.$refs.dropdown.isActive = isActive;\n } else if (this.closeOnClick) {\n this.$refs.dropdown.isActive = isActive;\n }\n }\n },\n /*\n * Call default onFocus method and show datepicker\n */\n handleOnFocus: function handleOnFocus(event) {\n this.onFocus(event);\n if (this.openOnFocus) {\n this.togglePicker(true);\n }\n },\n /*\n * Toggle dropdown\n */\n toggle: function toggle() {\n if (this.mobileNative && this.isMobile) {\n var input = this.$refs.input.$refs.input;\n input.focus();\n input.click();\n return;\n }\n this.$refs.dropdown.toggle();\n },\n /*\n * Avoid dropdown toggle when is already visible\n */\n onInputClick: function onInputClick(event) {\n if (this.$refs.dropdown.isActive) {\n event.stopPropagation();\n }\n },\n /**\n * Keypress event that is bound to the document.\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.$refs.dropdown && this.$refs.dropdown.isActive && (key === 'Escape' || key === 'Esc')) {\n this.togglePicker(false);\n }\n },\n /**\n * Emit 'blur' event on dropdown is not active (closed)\n */\n onActiveChange: function onActiveChange(value) {\n if (!value) {\n this.onBlur();\n }\n /*\n * Emit 'active-change' when on dropdown active state change\n */\n this.$emit('active-change', value);\n },\n changeFocus: function changeFocus(day) {\n this.focusedDateData = {\n day: day.getDate(),\n month: day.getMonth(),\n year: day.getFullYear()\n };\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"datepicker control\",class:[_vm.size, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline,\"mobile-modal\":_vm.mobileModal,\"trap-focus\":_vm.trapFocus,\"aria-role\":_vm.ariaRole,\"append-to-body\":_vm.appendToBody,\"append-to-body-copy-parent\":\"\",\"trigger-tabindex\":-1},on:{\"active-change\":_vm.onActiveChange},scopedSlots:_vm._u([(!_vm.inline)?{key:\"trigger\",fn:function(props){return [_vm._t(\"trigger\",[_c('b-input',_vm._b({ref:\"input\",attrs:{\"autocomplete\":\"off\",\"value\":_vm.formattedValue,\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-right\":_vm.iconRight,\"icon-right-clickable\":_vm.iconRightClickable,\"icon-pack\":_vm.iconPack,\"rounded\":_vm.rounded,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"use-html5-validation\":false},on:{\"icon-right-click\":function($event){return _vm.$emit('icon-right-click', $event)},\"focus\":_vm.handleOnFocus},nativeOn:{\"click\":function($event){return _vm.onInputClick($event)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.togglePicker(true)},\"change\":function($event){return _vm.onChange($event.target.value)}}},'b-input',_vm.$attrs,false))],null,props)]}}:null],null,true)},[_c('b-dropdown-item',{class:{'dropdown-horizontal-timepicker': _vm.horizontalTimePicker},attrs:{\"disabled\":_vm.disabled,\"focusable\":_vm.focusable,\"custom\":\"\"}},[_c('div',[_c('header',{staticClass:\"datepicker-header\"},[(_vm.$slots.header !== undefined && _vm.$slots.header.length)?[_vm._t(\"header\")]:_c('div',{staticClass:\"pagination field is-centered\",class:_vm.size},[_c('a',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showPrev && !_vm.disabled),expression:\"!showPrev && !disabled\"}],staticClass:\"pagination-previous\",attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled,\"aria-label\":_vm.ariaPreviousLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.prev($event)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.prev($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.prev($event)}]}},[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"type\":\"is-primary is-clickable\"}})],1),_c('a',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showNext && !_vm.disabled),expression:\"!showNext && !disabled\"}],staticClass:\"pagination-next\",attrs:{\"role\":\"button\",\"href\":\"#\",\"disabled\":_vm.disabled,\"aria-label\":_vm.ariaNextLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.next($event)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.next($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.next($event)}]}},[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"type\":\"is-primary is-clickable\"}})],1),_c('div',{staticClass:\"pagination-list\"},[_c('b-field',[(!_vm.isTypeMonth)?_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"size\":_vm.size},model:{value:(_vm.focusedDateData.month),callback:function ($$v) {_vm.$set(_vm.focusedDateData, \"month\", $$v);},expression:\"focusedDateData.month\"}},_vm._l((_vm.listOfMonths),function(month){return _c('option',{key:month.name,attrs:{\"disabled\":month.disabled},domProps:{\"value\":month.index}},[_vm._v(\" \"+_vm._s(month.name)+\" \")])}),0):_vm._e(),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"size\":_vm.size},model:{value:(_vm.focusedDateData.year),callback:function ($$v) {_vm.$set(_vm.focusedDateData, \"year\", $$v);},expression:\"focusedDateData.year\"}},_vm._l((_vm.listOfYears),function(year){return _c('option',{key:year,domProps:{\"value\":year}},[_vm._v(\" \"+_vm._s(year)+\" \")])}),0)],1)],1)])],2),(!_vm.isTypeMonth)?_c('div',{staticClass:\"datepicker-content\",class:{'content-horizontal-timepicker': _vm.horizontalTimePicker}},[_c('b-datepicker-table',{attrs:{\"day-names\":_vm.newDayNames,\"month-names\":_vm.newMonthNames,\"first-day-of-week\":_vm.firstDayOfWeek,\"rules-for-first-week\":_vm.rulesForFirstWeek,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"focused\":_vm.focusedDateData,\"disabled\":_vm.disabled,\"unselectable-dates\":_vm.unselectableDates,\"unselectable-days-of-week\":_vm.unselectableDaysOfWeek,\"selectable-dates\":_vm.selectableDates,\"events\":_vm.events,\"indicators\":_vm.indicators,\"date-creator\":_vm.dateCreator,\"type-month\":_vm.isTypeMonth,\"nearby-month-days\":_vm.nearbyMonthDays,\"nearby-selectable-month-days\":_vm.nearbySelectableMonthDays,\"show-week-number\":_vm.showWeekNumber,\"week-number-clickable\":_vm.weekNumberClickable,\"range\":_vm.range,\"multiple\":_vm.multiple},on:{\"range-start\":function (date) { return _vm.$emit('range-start', date); },\"range-end\":function (date) { return _vm.$emit('range-end', date); },\"close\":function($event){return _vm.togglePicker(false)},\"update:focused\":function($event){_vm.focusedDateData = $event;}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}})],1):_c('div',[_c('b-datepicker-month',{attrs:{\"month-names\":_vm.newMonthNames,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"focused\":_vm.focusedDateData,\"disabled\":_vm.disabled,\"unselectable-dates\":_vm.unselectableDates,\"unselectable-days-of-week\":_vm.unselectableDaysOfWeek,\"selectable-dates\":_vm.selectableDates,\"events\":_vm.events,\"indicators\":_vm.indicators,\"date-creator\":_vm.dateCreator,\"range\":_vm.range,\"multiple\":_vm.multiple},on:{\"range-start\":function (date) { return _vm.$emit('range-start', date); },\"range-end\":function (date) { return _vm.$emit('range-end', date); },\"close\":function($event){return _vm.togglePicker(false)},\"change-focus\":_vm.changeFocus,\"update:focused\":function($event){_vm.focusedDateData = $event;}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}})],1)]),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"datepicker-footer\",class:{'footer-horizontal-timepicker': _vm.horizontalTimePicker}},[_vm._t(\"default\")],2):_vm._e()])],1):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":!_vm.isTypeMonth ? 'date' : 'month',\"autocomplete\":\"off\",\"value\":_vm.formatNative(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"rounded\":_vm.rounded,\"loading\":_vm.loading,\"max\":_vm.formatNative(_vm.maxDate),\"min\":_vm.formatNative(_vm.minDate),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":false},on:{\"focus\":_vm.onFocus,\"blur\":_vm.onBlur},nativeOn:{\"change\":function($event){return _vm.onChangeNativePicker($event)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Datepicker = __vue_component__;\n\nexport { Datepicker as D };\n","import { D as Datepicker } from './Datepicker-153e1b03.js';\nexport { D as BDatepicker } from './Datepicker-153e1b03.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './FormElementMixin-b223d3c7.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\nimport './DropdownItem-55682322.js';\nimport './trapFocus-f0736873.js';\nimport './InjectedChildMixin-b4220787.js';\nimport './Input-20612b63.js';\nimport './Icon-60d47b31.js';\nimport './Field-3cb24eff.js';\nimport './Select-97781d4e.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Datepicker);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { T as TimepickerMixin } from './TimepickerMixin-d736b0a9.js';\nimport { D as DropdownItem, a as Dropdown } from './DropdownItem-55682322.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { F as Field } from './Field-3cb24eff.js';\nimport { S as Select } from './Select-97781d4e.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BTimepicker',\n components: _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, Input.name, Input), Field.name, Field), Select.name, Select), Icon.name, Icon), Dropdown.name, Dropdown), DropdownItem.name, DropdownItem),\n mixins: [TimepickerMixin],\n inheritAttrs: false,\n data: function data() {\n return {\n _isTimepicker: true\n };\n },\n computed: {\n nativeStep: function nativeStep() {\n if (this.enableSeconds) return '1';\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"timepicker control\",class:[_vm.size, {'is-expanded': _vm.expanded}]},[(!_vm.isMobile || _vm.inline)?_c('b-dropdown',{ref:\"dropdown\",attrs:{\"position\":_vm.position,\"disabled\":_vm.disabled,\"inline\":_vm.inline,\"mobile-modal\":_vm.mobileModal,\"append-to-body\":_vm.appendToBody,\"append-to-body-copy-parent\":\"\"},on:{\"active-change\":_vm.onActiveChange},scopedSlots:_vm._u([(!_vm.inline)?{key:\"trigger\",fn:function(){return [_vm._t(\"trigger\",[_c('b-input',_vm._b({ref:\"input\",attrs:{\"autocomplete\":\"off\",\"value\":_vm.formatValue(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"loading\":_vm.loading,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"rounded\":_vm.rounded,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggle(true)},\"change\":function($event){return _vm.onChange($event.target.value)}}},'b-input',_vm.$attrs,false))])]},proxy:true}:null],null,true)},[_c('b-dropdown-item',{attrs:{\"disabled\":_vm.disabled,\"focusable\":_vm.focusable,\"custom\":\"\"}},[_c('b-field',{attrs:{\"grouped\":\"\",\"position\":\"is-centered\"}},[_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onHoursChange($event.target.value)}},model:{value:(_vm.hoursSelected),callback:function ($$v) {_vm.hoursSelected=$$v;},expression:\"hoursSelected\"}},_vm._l((_vm.hours),function(hour){return _c('option',{key:hour.value,attrs:{\"disabled\":_vm.isHourDisabled(hour.value)},domProps:{\"value\":hour.value}},[_vm._v(\" \"+_vm._s(hour.label)+\" \")])}),0),_c('span',{staticClass:\"control is-colon\"},[_vm._v(_vm._s(_vm.hourLiteral))]),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onMinutesChange($event.target.value)}},model:{value:(_vm.minutesSelected),callback:function ($$v) {_vm.minutesSelected=$$v;},expression:\"minutesSelected\"}},_vm._l((_vm.minutes),function(minute){return _c('option',{key:minute.value,attrs:{\"disabled\":_vm.isMinuteDisabled(minute.value)},domProps:{\"value\":minute.value}},[_vm._v(\" \"+_vm._s(minute.label)+\" \")])}),0),(_vm.enableSeconds)?[_c('span',{staticClass:\"control is-colon\"},[_vm._v(_vm._s(_vm.minuteLiteral))]),_c('b-select',{attrs:{\"disabled\":_vm.disabled,\"placeholder\":\"00\"},nativeOn:{\"change\":function($event){return _vm.onSecondsChange($event.target.value)}},model:{value:(_vm.secondsSelected),callback:function ($$v) {_vm.secondsSelected=$$v;},expression:\"secondsSelected\"}},_vm._l((_vm.seconds),function(second){return _c('option',{key:second.value,attrs:{\"disabled\":_vm.isSecondDisabled(second.value)},domProps:{\"value\":second.value}},[_vm._v(\" \"+_vm._s(second.label)+\" \")])}),0),_c('span',{staticClass:\"control is-colon\"},[_vm._v(_vm._s(_vm.secondLiteral))])]:_vm._e(),(!_vm.isHourFormat24)?_c('b-select',{attrs:{\"disabled\":_vm.disabled},nativeOn:{\"change\":function($event){return _vm.onMeridienChange($event.target.value)}},model:{value:(_vm.meridienSelected),callback:function ($$v) {_vm.meridienSelected=$$v;},expression:\"meridienSelected\"}},_vm._l((_vm.meridiens),function(meridien){return _c('option',{key:meridien,domProps:{\"value\":meridien}},[_vm._v(\" \"+_vm._s(meridien)+\" \")])}),0):_vm._e()],2),(_vm.$slots.default !== undefined && _vm.$slots.default.length)?_c('footer',{staticClass:\"timepicker-footer\"},[_vm._t(\"default\")],2):_vm._e()],1)],1):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"time\",\"step\":_vm.nativeStep,\"autocomplete\":\"off\",\"value\":_vm.formatHHMMSS(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"rounded\":_vm.rounded,\"loading\":_vm.loading,\"max\":_vm.formatHHMMSS(_vm.maxTime),\"min\":_vm.formatHHMMSS(_vm.minTime),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.handleOnFocus,\"blur\":function($event){_vm.onBlur() && _vm.checkHtml5Validity();}},nativeOn:{\"change\":function($event){return _vm.onChange($event.target.value)}}},'b-input',_vm.$attrs,false))],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Timepicker = __vue_component__;\n\nexport { Timepicker as T };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { isMobile, matchWithGroups } from './helpers.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { D as Datepicker } from './Datepicker-153e1b03.js';\nimport { T as Timepicker } from './Timepicker-c1e2bbf4.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './DropdownItem-55682322.js';\nimport './trapFocus-f0736873.js';\nimport './InjectedChildMixin-b4220787.js';\nimport './Input-20612b63.js';\nimport './Icon-60d47b31.js';\nimport './Field-3cb24eff.js';\nimport './Select-97781d4e.js';\nimport './TimepickerMixin-d736b0a9.js';\n\nvar AM = 'AM';\nvar PM = 'PM';\nvar script = {\n name: 'BDatetimepicker',\n components: _defineProperty(_defineProperty({}, Datepicker.name, Datepicker), Timepicker.name, Timepicker),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: Date\n },\n editable: {\n type: Boolean,\n default: false\n },\n placeholder: String,\n horizontalTimePicker: Boolean,\n disabled: Boolean,\n firstDayOfWeek: {\n type: Number,\n default: function _default() {\n if (typeof config.defaultFirstDayOfWeek === 'number') {\n return config.defaultFirstDayOfWeek;\n } else {\n return 0;\n }\n }\n },\n rulesForFirstWeek: {\n type: Number,\n default: function _default() {\n return 4;\n }\n },\n icon: String,\n iconRight: String,\n iconRightClickable: Boolean,\n iconPack: String,\n inline: Boolean,\n openOnFocus: Boolean,\n position: String,\n mobileNative: {\n type: Boolean,\n default: true\n },\n minDatetime: Date,\n maxDatetime: Date,\n nearbyMonthDays: {\n type: Boolean,\n default: config.defaultDatepickerNearbyMonthDays\n },\n datetimeFormatter: {\n type: Function\n },\n datetimeParser: {\n type: Function\n },\n datetimeCreator: {\n type: Function,\n default: function _default(date) {\n if (typeof config.defaultDatetimeCreator === 'function') {\n return config.defaultDatetimeCreator(date);\n } else {\n return date;\n }\n }\n },\n datepicker: Object,\n timepicker: Object,\n tzOffset: {\n type: Number,\n default: 0\n },\n focusable: {\n type: Boolean,\n default: true\n },\n appendToBody: Boolean\n },\n data: function data() {\n return {\n newValue: this.adjustValue(this.value)\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n if (value) {\n var val = new Date(value.getTime());\n if (this.newValue) {\n // restore time part\n if ((value.getDate() !== this.newValue.getDate() || value.getMonth() !== this.newValue.getMonth() || value.getFullYear() !== this.newValue.getFullYear()) && value.getHours() === 0 && value.getMinutes() === 0 && value.getSeconds() === 0) {\n val.setHours(this.newValue.getHours(), this.newValue.getMinutes(), this.newValue.getSeconds(), 0);\n }\n } else {\n val = this.datetimeCreator(value);\n }\n // check min and max range\n if (this.minDatetime && val < this.adjustValue(this.minDatetime)) {\n val = this.adjustValue(this.minDatetime);\n } else if (this.maxDatetime && val > this.adjustValue(this.maxDatetime)) {\n val = this.adjustValue(this.maxDatetime);\n }\n this.newValue = new Date(val.getTime());\n } else {\n this.newValue = this.adjustValue(value);\n }\n var adjustedValue = this.adjustValue(this.newValue, true); // reverse adjust\n this.$emit('input', adjustedValue);\n }\n },\n localeOptions: function localeOptions() {\n return new Intl.DateTimeFormat(this.locale, {\n year: 'numeric',\n month: 'numeric',\n day: 'numeric',\n hour: 'numeric',\n minute: 'numeric',\n second: this.enableSeconds() ? 'numeric' : undefined\n }).resolvedOptions();\n },\n dtf: function dtf() {\n return new Intl.DateTimeFormat(this.locale, {\n year: this.localeOptions.year || 'numeric',\n month: this.localeOptions.month || 'numeric',\n day: this.localeOptions.day || 'numeric',\n hour: this.localeOptions.hour || 'numeric',\n minute: this.localeOptions.minute || 'numeric',\n second: this.enableSeconds() ? this.localeOptions.second || 'numeric' : undefined,\n hourCycle: !this.isHourFormat24() ? 'h12' : 'h23'\n });\n },\n isMobileNative: function isMobileNative() {\n return this.mobileNative && this.tzOffset === 0;\n },\n isMobile: function isMobile$1() {\n return this.isMobileNative && isMobile.any();\n },\n minDate: function minDate() {\n if (!this.minDatetime) {\n return this.datepicker ? this.adjustValue(this.datepicker.minDate) : null;\n }\n var adjMinDatetime = this.adjustValue(this.minDatetime);\n return new Date(adjMinDatetime.getFullYear(), adjMinDatetime.getMonth(), adjMinDatetime.getDate(), 0, 0, 0, 0);\n },\n maxDate: function maxDate() {\n if (!this.maxDatetime) {\n return this.datepicker ? this.adjustValue(this.datepicker.maxDate) : null;\n }\n var adjMaxDatetime = this.adjustValue(this.maxDatetime);\n return new Date(adjMaxDatetime.getFullYear(), adjMaxDatetime.getMonth(), adjMaxDatetime.getDate(), 0, 0, 0, 0);\n },\n minTime: function minTime() {\n if (!this.minDatetime || this.newValue === null || typeof this.newValue === 'undefined') {\n return this.timepicker ? this.adjustValue(this.timepicker.minTime) : null;\n }\n var adjMinDatetime = this.adjustValue(this.minDatetime);\n if (adjMinDatetime.getFullYear() === this.newValue.getFullYear() && adjMinDatetime.getMonth() === this.newValue.getMonth() && adjMinDatetime.getDate() === this.newValue.getDate()) {\n return adjMinDatetime;\n }\n },\n maxTime: function maxTime() {\n if (!this.maxDatetime || this.newValue === null || typeof this.newValue === 'undefined') {\n return this.timepicker ? this.adjustValue(this.timepicker.maxTime) : null;\n }\n var adjMaxDatetime = this.adjustValue(this.maxDatetime);\n if (adjMaxDatetime.getFullYear() === this.newValue.getFullYear() && adjMaxDatetime.getMonth() === this.newValue.getMonth() && adjMaxDatetime.getDate() === this.newValue.getDate()) {\n return adjMaxDatetime;\n }\n },\n datepickerSize: function datepickerSize() {\n return this.datepicker && this.datepicker.size ? this.datepicker.size : this.size;\n },\n timepickerSize: function timepickerSize() {\n return this.timepicker && this.timepicker.size ? this.timepicker.size : this.size;\n },\n timepickerDisabled: function timepickerDisabled() {\n return this.timepicker && this.timepicker.disabled ? this.timepicker.disabled : this.disabled;\n }\n },\n watch: {\n value: function value() {\n this.newValue = this.adjustValue(this.value);\n },\n tzOffset: function tzOffset() {\n this.newValue = this.adjustValue(this.value);\n }\n },\n methods: {\n enableSeconds: function enableSeconds() {\n if (this.$refs.timepicker) {\n return this.$refs.timepicker.enableSeconds;\n }\n return false;\n },\n isHourFormat24: function isHourFormat24() {\n if (this.$refs.timepicker) {\n return this.$refs.timepicker.isHourFormat24;\n }\n return !this.localeOptions.hour12;\n },\n adjustValue: function adjustValue(value) {\n var reverse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n if (!value) return value;\n if (reverse) {\n return new Date(value.getTime() - this.tzOffset * 60000);\n } else {\n return new Date(value.getTime() + this.tzOffset * 60000);\n }\n },\n defaultDatetimeParser: function defaultDatetimeParser(date) {\n if (typeof this.datetimeParser === 'function') {\n return this.datetimeParser(date);\n } else if (typeof config.defaultDatetimeParser === 'function') {\n return config.defaultDatetimeParser(date);\n } else {\n if (this.dtf.formatToParts && typeof this.dtf.formatToParts === 'function') {\n var dayPeriods = [AM, PM, AM.toLowerCase(), PM.toLowerCase()];\n if (this.$refs.timepicker) {\n dayPeriods.push(this.$refs.timepicker.amString);\n dayPeriods.push(this.$refs.timepicker.pmString);\n }\n var parts = this.dtf.formatToParts(new Date());\n var formatRegex = parts.map(function (part, idx) {\n if (part.type === 'literal') {\n if (idx + 1 < parts.length && parts[idx + 1].type === 'hour') {\n return \"[^\\\\d]+\";\n }\n return part.value.replace(/ /g, '\\\\s?');\n } else if (part.type === 'dayPeriod') {\n return \"((?!=<\".concat(part.type, \">)(\").concat(dayPeriods.join('|'), \")?)\");\n }\n return \"((?!=<\".concat(part.type, \">)\\\\d+)\");\n }).join('');\n var datetimeGroups = matchWithGroups(formatRegex, date);\n\n // We do a simple validation for the group.\n // If it is not valid, it will fallback to Date.parse below\n if (datetimeGroups.year && datetimeGroups.year.length === 4 && datetimeGroups.month && datetimeGroups.month <= 12 && datetimeGroups.day && datetimeGroups.day <= 31 && datetimeGroups.hour && datetimeGroups.hour >= 0 && datetimeGroups.hour < 24 && datetimeGroups.minute && datetimeGroups.minute >= 0 && datetimeGroups.minute <= 59) {\n var d = new Date(datetimeGroups.year, datetimeGroups.month - 1, datetimeGroups.day, datetimeGroups.hour, datetimeGroups.minute, datetimeGroups.second || 0);\n return d;\n }\n }\n return new Date(Date.parse(date));\n }\n },\n defaultDatetimeFormatter: function defaultDatetimeFormatter(date) {\n if (typeof this.datetimeFormatter === 'function') {\n return this.datetimeFormatter(date);\n } else if (typeof config.defaultDatetimeFormatter === 'function') {\n return config.defaultDatetimeFormatter(date);\n } else {\n return this.dtf.format(date);\n }\n },\n /*\n * Parse date from string\n */\n onChangeNativePicker: function onChangeNativePicker(event) {\n var date = event.target.value;\n var s = date ? date.split(/\\D/) : [];\n if (s.length >= 5) {\n var year = parseInt(s[0], 10);\n var month = parseInt(s[1], 10) - 1;\n var day = parseInt(s[2], 10);\n var hours = parseInt(s[3], 10);\n var minutes = parseInt(s[4], 10);\n // Seconds are omitted intentionally; they are unsupported by input\n // type=datetime-local and cause the control to fail native validation\n this.computedValue = new Date(year, month, day, hours, minutes);\n } else {\n this.computedValue = null;\n }\n },\n /*\n * Emit 'active-change' on datepicker active state change\n */\n onActiveChange: function onActiveChange(value) {\n this.$emit('active-change', value);\n },\n formatNative: function formatNative(value) {\n var date = new Date(value);\n if (value && !isNaN(date)) {\n var year = date.getFullYear();\n var month = date.getMonth() + 1;\n var day = date.getDate();\n var hours = date.getHours();\n var minutes = date.getMinutes();\n var seconds = date.getSeconds();\n return year + '-' + ((month < 10 ? '0' : '') + month) + '-' + ((day < 10 ? '0' : '') + day) + 'T' + ((hours < 10 ? '0' : '') + hours) + ':' + ((minutes < 10 ? '0' : '') + minutes) + ':' + ((seconds < 10 ? '0' : '') + seconds);\n }\n return '';\n },\n toggle: function toggle() {\n this.$refs.datepicker.toggle();\n }\n },\n mounted: function mounted() {\n if (!this.isMobile || this.inline) {\n // $refs attached, it's time to refresh datepicker (input)\n if (this.newValue) {\n this.$refs.datepicker.$forceUpdate();\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.isMobile || _vm.inline)?_c('b-datepicker',_vm._b({ref:\"datepicker\",attrs:{\"rounded\":_vm.rounded,\"open-on-focus\":_vm.openOnFocus,\"position\":_vm.position,\"loading\":_vm.loading,\"inline\":_vm.inline,\"editable\":_vm.editable,\"expanded\":_vm.expanded,\"close-on-click\":false,\"first-day-of-week\":_vm.firstDayOfWeek,\"rules-for-first-week\":_vm.rulesForFirstWeek,\"date-formatter\":_vm.defaultDatetimeFormatter,\"date-parser\":_vm.defaultDatetimeParser,\"min-date\":_vm.minDate,\"max-date\":_vm.maxDate,\"nearby-month-days\":_vm.nearbyMonthDays,\"icon\":_vm.icon,\"icon-right\":_vm.iconRight,\"icon-right-clickable\":_vm.iconRightClickable,\"icon-pack\":_vm.iconPack,\"size\":_vm.datepickerSize,\"placeholder\":_vm.placeholder,\"horizontal-time-picker\":_vm.horizontalTimePicker,\"range\":false,\"disabled\":_vm.disabled,\"mobile-native\":_vm.isMobileNative,\"locale\":_vm.locale,\"focusable\":_vm.focusable,\"append-to-body\":_vm.appendToBody},on:{\"focus\":_vm.onFocus,\"blur\":_vm.onBlur,\"active-change\":_vm.onActiveChange,\"icon-right-click\":function($event){return _vm.$emit('icon-right-click')},\"change-month\":function($event){return _vm.$emit('change-month', $event)},\"change-year\":function($event){return _vm.$emit('change-year', $event)}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}},'b-datepicker',_vm.datepicker,false),[_c('nav',{staticClass:\"level is-mobile\"},[(_vm.$slots.left !== undefined)?_c('div',{staticClass:\"level-item has-text-centered\"},[_vm._t(\"left\")],2):_vm._e(),_c('div',{staticClass:\"level-item has-text-centered\"},[_c('b-timepicker',_vm._b({ref:\"timepicker\",attrs:{\"inline\":\"\",\"editable\":_vm.editable,\"min-time\":_vm.minTime,\"max-time\":_vm.maxTime,\"size\":_vm.timepickerSize,\"disabled\":_vm.timepickerDisabled,\"focusable\":_vm.focusable,\"mobile-native\":_vm.isMobileNative,\"locale\":_vm.locale},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}},'b-timepicker',_vm.timepicker,false))],1),(_vm.$slots.right !== undefined)?_c('div',{staticClass:\"level-item has-text-centered\"},[_vm._t(\"right\")],2):_vm._e()])]):_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"datetime-local\",\"autocomplete\":\"off\",\"value\":_vm.formatNative(_vm.computedValue),\"placeholder\":_vm.placeholder,\"size\":_vm.size,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"rounded\":_vm.rounded,\"loading\":_vm.loading,\"max\":_vm.formatNative(_vm.maxDate),\"min\":_vm.formatNative(_vm.minDate),\"disabled\":_vm.disabled,\"readonly\":false,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":_vm.onFocus,\"blur\":_vm.onBlur},nativeOn:{\"change\":function($event){return _vm.onChangeNativePicker($event)}}},'b-input',_vm.$attrs,false))};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Datetimepicker = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Datetimepicker);\n }\n};\nuse(Plugin);\n\nexport { Datetimepicker as BDatetimepicker, Plugin as default };\n","import { t as trapFocus } from './trapFocus-f0736873.js';\nimport { removeElement } from './helpers.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\n//\nvar script = {\n name: 'BModal',\n directives: {\n trapFocus: trapFocus\n },\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'active',\n event: 'update:active'\n },\n props: {\n active: Boolean,\n component: [Object, Function, String],\n content: [String, Array],\n programmatic: Boolean,\n props: Object,\n events: Object,\n width: {\n type: [String, Number],\n default: 960\n },\n hasModalCard: Boolean,\n animation: {\n type: String,\n default: 'zoom-out'\n },\n canCancel: {\n type: [Array, Boolean],\n default: function _default() {\n return config.defaultModalCanCancel;\n }\n },\n onCancel: {\n type: Function,\n default: function _default() {}\n },\n scroll: {\n type: String,\n default: function _default() {\n return config.defaultModalScroll ? config.defaultModalScroll : 'clip';\n },\n validator: function validator(value) {\n return ['clip', 'keep'].indexOf(value) >= 0;\n }\n },\n fullScreen: Boolean,\n trapFocus: {\n type: Boolean,\n default: function _default() {\n return config.defaultTrapFocus;\n }\n },\n autoFocus: {\n type: Boolean,\n default: function _default() {\n return config.defaultAutoFocus;\n }\n },\n customClass: String,\n customContentClass: [String, Array, Object],\n ariaRole: {\n type: String,\n validator: function validator(value) {\n return ['dialog', 'alertdialog'].indexOf(value) >= 0;\n }\n },\n ariaModal: Boolean,\n ariaLabel: {\n type: String,\n validator: function validator(value) {\n return Boolean(value);\n }\n },\n closeButtonAriaLabel: String,\n destroyOnHide: {\n type: Boolean,\n default: true\n },\n renderOnMounted: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n isActive: this.active || false,\n savedScrollTop: null,\n newWidth: typeof this.width === 'number' ? this.width + 'px' : this.width,\n animating: !this.active,\n destroyed: !(this.active || this.renderOnMounted)\n };\n },\n computed: {\n cancelOptions: function cancelOptions() {\n return typeof this.canCancel === 'boolean' ? this.canCancel ? config.defaultModalCanCancel : [] : this.canCancel;\n },\n showX: function showX() {\n return this.cancelOptions.indexOf('x') >= 0;\n },\n customStyle: function customStyle() {\n if (!this.fullScreen) {\n return {\n maxWidth: this.newWidth\n };\n }\n return null;\n }\n },\n watch: {\n active: function active(value) {\n this.isActive = value;\n },\n isActive: function isActive(value) {\n var _this = this;\n if (value) this.destroyed = false;\n this.handleScroll();\n this.$nextTick(function () {\n if (value && _this.$el && _this.$el.focus && _this.autoFocus) {\n _this.$el.focus();\n }\n });\n }\n },\n methods: {\n handleScroll: function handleScroll() {\n if (typeof window === 'undefined') return;\n if (this.scroll === 'clip') {\n if (this.isActive) {\n document.documentElement.classList.add('is-clipped');\n } else {\n document.documentElement.classList.remove('is-clipped');\n }\n return;\n }\n this.savedScrollTop = !this.savedScrollTop ? document.documentElement.scrollTop : this.savedScrollTop;\n if (this.isActive) {\n document.body.classList.add('is-noscroll');\n } else {\n document.body.classList.remove('is-noscroll');\n }\n if (this.isActive) {\n document.body.style.top = \"-\".concat(this.savedScrollTop, \"px\");\n return;\n }\n document.documentElement.scrollTop = this.savedScrollTop;\n document.body.style.top = null;\n this.savedScrollTop = null;\n },\n /**\n * Close the Modal if canCancel and call the onCancel prop (function).\n */\n cancel: function cancel(method) {\n if (this.cancelOptions.indexOf(method) < 0) return;\n this.$emit('cancel', arguments);\n this.onCancel.apply(null, arguments);\n this.close();\n },\n /**\n * Call the onCancel prop (function).\n * Emit events, and destroy modal if it's programmatic.\n */\n close: function close() {\n var _this2 = this;\n this.$emit('close');\n this.$emit('update:active', false);\n\n // Timeout for the animation complete before destroying\n if (this.programmatic) {\n this.isActive = false;\n setTimeout(function () {\n _this2.$destroy();\n removeElement(_this2.$el);\n }, 150);\n }\n },\n /**\n * Keypress event that is bound to the document.\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.isActive && (key === 'Escape' || key === 'Esc')) this.cancel('escape');\n },\n /**\n * Transition after-enter hook\n */\n afterEnter: function afterEnter() {\n this.animating = false;\n this.$emit('after-enter');\n },\n /**\n * Transition before-leave hook\n */\n beforeLeave: function beforeLeave() {\n this.animating = true;\n },\n /**\n * Transition after-leave hook\n */\n afterLeave: function afterLeave() {\n if (this.destroyOnHide) {\n this.destroyed = true;\n }\n this.$emit('after-leave');\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeMount: function beforeMount() {\n // Insert the Modal component in body tag\n // only if it's programmatic\n this.programmatic && document.body.appendChild(this.$el);\n },\n mounted: function mounted() {\n if (this.programmatic) this.isActive = true;else if (this.isActive) this.handleScroll();\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n // reset scroll\n document.documentElement.classList.remove('is-clipped');\n var savedScrollTop = !this.savedScrollTop ? document.documentElement.scrollTop : this.savedScrollTop;\n document.body.classList.remove('is-noscroll');\n document.documentElement.scrollTop = savedScrollTop;\n document.body.style.top = null;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation},on:{\"after-enter\":_vm.afterEnter,\"before-leave\":_vm.beforeLeave,\"after-leave\":_vm.afterLeave}},[(!_vm.destroyed)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"},{name:\"trap-focus\",rawName:\"v-trap-focus\",value:(_vm.trapFocus),expression:\"trapFocus\"}],staticClass:\"modal is-active\",class:[{'is-full-screen': _vm.fullScreen}, _vm.customClass],attrs:{\"tabindex\":\"-1\",\"role\":_vm.ariaRole,\"aria-label\":_vm.ariaLabel,\"aria-modal\":_vm.ariaModal}},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.cancel('outside')}}}),_c('div',{staticClass:\"animation-content\",class:[{ 'modal-content': !_vm.hasModalCard }, _vm.customContentClass],style:(_vm.customStyle)},[(_vm.component)?_c(_vm.component,_vm._g(_vm._b({tag:\"component\",attrs:{\"can-cancel\":_vm.canCancel},on:{\"close\":_vm.close}},'component',_vm.props,false),_vm.events)):(_vm.content)?[_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.content)}})]:_vm._t(\"default\",null,{\"canCancel\":_vm.canCancel,\"close\":_vm.close}),(_vm.showX)?_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.animating),expression:\"!animating\"}],staticClass:\"modal-close is-large\",attrs:{\"type\":\"button\",\"aria-label\":_vm.closeButtonAriaLabel},on:{\"click\":function($event){return _vm.cancel('x')}}}):_vm._e()],2)]):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Modal = __vue_component__;\n\nexport { Modal as M };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { t as trapFocus } from './trapFocus-f0736873.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { M as Modal } from './Modal-7da7641f.js';\nimport { B as Button } from './Button-521f6efc.js';\nimport { c as config, V as VueInstance } from './config-e7d4b9c2.js';\nimport { removeElement, merge } from './helpers.js';\nimport { n as normalizeComponent, u as use, a as registerComponent, r as registerComponentProgrammatic } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BDialog',\n components: _defineProperty(_defineProperty({}, Icon.name, Icon), Button.name, Button),\n directives: {\n trapFocus: trapFocus\n },\n extends: Modal,\n props: {\n title: String,\n message: [String, Array],\n icon: String,\n iconPack: String,\n hasIcon: Boolean,\n type: {\n type: String,\n default: 'is-primary'\n },\n size: String,\n confirmText: {\n type: String,\n default: function _default() {\n return config.defaultDialogConfirmText ? config.defaultDialogConfirmText : 'OK';\n }\n },\n cancelText: {\n type: String,\n default: function _default() {\n return config.defaultDialogCancelText ? config.defaultDialogCancelText : 'Cancel';\n }\n },\n hasInput: Boolean,\n // Used internally to know if it's prompt\n inputAttrs: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n onConfirm: {\n type: Function,\n default: function _default() {}\n },\n closeOnConfirm: {\n type: Boolean,\n default: true\n },\n container: {\n type: String,\n default: function _default() {\n return config.defaultContainerElement;\n }\n },\n focusOn: {\n type: String,\n default: 'confirm'\n },\n trapFocus: {\n type: Boolean,\n default: function _default() {\n return config.defaultTrapFocus;\n }\n },\n ariaRole: {\n type: String,\n validator: function validator(value) {\n return ['dialog', 'alertdialog'].indexOf(value) >= 0;\n }\n },\n ariaModal: Boolean\n },\n data: function data() {\n var prompt = this.hasInput ? this.inputAttrs.value || '' : '';\n return {\n prompt: prompt,\n isActive: false,\n validationMessage: '',\n isCompositing: false,\n isLoading: false\n };\n },\n computed: {\n dialogClass: function dialogClass() {\n return [this.size, {\n 'has-custom-container': this.container !== null\n }];\n },\n /**\n * Icon name (MDI) based on the type.\n */\n iconByType: function iconByType() {\n switch (this.type) {\n case 'is-info':\n return 'information';\n case 'is-success':\n return 'check-circle';\n case 'is-warning':\n return 'alert';\n case 'is-danger':\n return 'alert-circle';\n default:\n return null;\n }\n },\n showCancel: function showCancel() {\n return this.cancelOptions.indexOf('button') >= 0;\n }\n },\n methods: {\n /**\n * If it's a prompt Dialog, validate the input.\n * Call the onConfirm prop (function) and close the Dialog.\n */\n confirm: function confirm() {\n var _this = this;\n if (this.$refs.input !== undefined) {\n if (this.isCompositing) return;\n if (!this.$refs.input.checkValidity()) {\n this.validationMessage = this.$refs.input.validationMessage;\n this.$nextTick(function () {\n return _this.$refs.input.select();\n });\n return;\n }\n }\n this.$emit('confirm', this.prompt);\n this.onConfirm(this.prompt, this);\n if (this.closeOnConfirm) this.close();\n },\n /**\n * Close the Dialog.\n */\n close: function close() {\n var _this2 = this;\n this.isActive = false;\n this.isLoading = false;\n // Timeout for the animation complete before destroying\n setTimeout(function () {\n _this2.$destroy();\n removeElement(_this2.$el);\n }, 150);\n },\n /**\n * Start the Loading.\n */\n startLoading: function startLoading() {\n this.isLoading = true;\n },\n /**\n * Cancel the Loading.\n */\n cancelLoading: function cancelLoading() {\n this.isLoading = false;\n }\n },\n beforeMount: function beforeMount() {\n var _this3 = this;\n // Insert the Dialog component in the element container\n if (typeof window !== 'undefined') {\n this.$nextTick(function () {\n var container = document.querySelector(_this3.container) || document.body;\n container.appendChild(_this3.$el);\n });\n }\n },\n mounted: function mounted() {\n var _this4 = this;\n this.isActive = true;\n if (typeof this.inputAttrs.required === 'undefined') {\n this.$set(this.inputAttrs, 'required', true);\n }\n this.$nextTick(function () {\n // Handle which element receives focus\n if (_this4.hasInput) {\n _this4.$refs.input.focus();\n } else if (_this4.focusOn === 'cancel' && _this4.showCancel) {\n _this4.$refs.cancelButton.$el.focus();\n } else {\n _this4.$refs.confirmButton.$el.focus();\n }\n });\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation}},[(_vm.isActive)?_c('div',{directives:[{name:\"trap-focus\",rawName:\"v-trap-focus\",value:(_vm.trapFocus),expression:\"trapFocus\"}],staticClass:\"dialog modal is-active\",class:_vm.dialogClass,attrs:{\"role\":_vm.ariaRole,\"aria-modal\":_vm.ariaModal}},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.cancel('outside')}}}),_c('div',{staticClass:\"modal-card animation-content\"},[(_vm.title)?_c('header',{staticClass:\"modal-card-head\"},[_c('p',{staticClass:\"modal-card-title\"},[_vm._v(_vm._s(_vm.title))])]):_vm._e(),_c('section',{staticClass:\"modal-card-body\",class:{ 'is-titleless': !_vm.title, 'is-flex': _vm.hasIcon }},[_c('div',{staticClass:\"media\"},[(_vm.hasIcon && (_vm.icon || _vm.iconByType))?_c('div',{staticClass:\"media-left\"},[_c('b-icon',{attrs:{\"icon\":_vm.icon ? _vm.icon : _vm.iconByType,\"pack\":_vm.iconPack,\"type\":_vm.type,\"both\":!_vm.icon,\"size\":\"is-large\"}})],1):_vm._e(),_c('div',{staticClass:\"media-content\"},[_c('p',[(_vm.$slots.default)?[_vm._t(\"default\")]:[_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.message)}})]],2),(_vm.hasInput)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[(((_vm.inputAttrs).type)==='checkbox')?_c('input',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.prompt),expression:\"prompt\"}],ref:\"input\",staticClass:\"input\",class:{ 'is-danger': _vm.validationMessage },attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.prompt)?_vm._i(_vm.prompt,null)>-1:(_vm.prompt)},on:{\"compositionstart\":function($event){_vm.isCompositing = true;},\"compositionend\":function($event){_vm.isCompositing = false;},\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.confirm($event)},\"change\":function($event){var $$a=_vm.prompt,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.prompt=$$a.concat([$$v]));}else {$$i>-1&&(_vm.prompt=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else {_vm.prompt=$$c;}}}},'input',_vm.inputAttrs,false)):(((_vm.inputAttrs).type)==='radio')?_c('input',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.prompt),expression:\"prompt\"}],ref:\"input\",staticClass:\"input\",class:{ 'is-danger': _vm.validationMessage },attrs:{\"type\":\"radio\"},domProps:{\"checked\":_vm._q(_vm.prompt,null)},on:{\"compositionstart\":function($event){_vm.isCompositing = true;},\"compositionend\":function($event){_vm.isCompositing = false;},\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.confirm($event)},\"change\":function($event){_vm.prompt=null;}}},'input',_vm.inputAttrs,false)):_c('input',_vm._b({directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.prompt),expression:\"prompt\"}],ref:\"input\",staticClass:\"input\",class:{ 'is-danger': _vm.validationMessage },attrs:{\"type\":(_vm.inputAttrs).type},domProps:{\"value\":(_vm.prompt)},on:{\"compositionstart\":function($event){_vm.isCompositing = true;},\"compositionend\":function($event){_vm.isCompositing = false;},\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.confirm($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.prompt=$event.target.value;}}},'input',_vm.inputAttrs,false))]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.validationMessage))])]):_vm._e()])])]),_c('footer',{staticClass:\"modal-card-foot\"},[(_vm.showCancel)?_c('b-button',{ref:\"cancelButton\",attrs:{\"disabled\":_vm.isLoading},on:{\"click\":function($event){return _vm.cancel('button')}}},[_vm._v(_vm._s(_vm.cancelText))]):_vm._e(),_c('b-button',{ref:\"confirmButton\",attrs:{\"type\":_vm.type,\"loading\":_vm.isLoading},on:{\"click\":_vm.confirm}},[_vm._v(_vm._s(_vm.confirmText))])],1)])]):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Dialog = __vue_component__;\n\nvar localVueInstance;\nfunction open(propsData) {\n var slot;\n if (Array.isArray(propsData.message)) {\n slot = propsData.message;\n delete propsData.message;\n }\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : localVueInstance || VueInstance;\n var DialogComponent = vm.extend(Dialog);\n var component = new DialogComponent({\n el: document.createElement('div'),\n propsData: propsData\n });\n if (slot) {\n component.$slots.default = slot;\n component.$forceUpdate();\n }\n if (!config.defaultProgrammaticPromise) {\n return component;\n } else {\n return new Promise(function (resolve) {\n component.$on('confirm', function (event) {\n return resolve({\n result: event || true,\n dialog: component\n });\n });\n component.$on('cancel', function () {\n return resolve({\n result: false,\n dialog: component\n });\n });\n });\n }\n}\nvar DialogProgrammatic = {\n alert: function alert(params) {\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n var defaultParam = {\n canCancel: false\n };\n var propsData = merge(defaultParam, params);\n return open(propsData);\n },\n confirm: function confirm(params) {\n var defaultParam = {};\n var propsData = merge(defaultParam, params);\n return open(propsData);\n },\n prompt: function prompt(params) {\n var defaultParam = {\n hasInput: true\n };\n var propsData = merge(defaultParam, params);\n return open(propsData);\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n localVueInstance = Vue;\n registerComponent(Vue, Dialog);\n registerComponentProgrammatic(Vue, 'dialog', DialogProgrammatic);\n }\n};\nuse(Plugin);\n\nexport { Dialog as BDialog, DialogProgrammatic, Plugin as default };\n","import { a as Dropdown, D as DropdownItem } from './DropdownItem-55682322.js';\nexport { a as BDropdown, D as BDropdownItem } from './DropdownItem-55682322.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './trapFocus-f0736873.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\nimport './InjectedChildMixin-b4220787.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Dropdown);\n registerComponent(Vue, DropdownItem);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { F as Field } from './Field-3cb24eff.js';\nexport { F as BField } from './Field-3cb24eff.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './config-e7d4b9c2.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Field);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { I as Icon } from './Icon-60d47b31.js';\nexport { I as BIcon } from './Icon-60d47b31.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Icon);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { I as Image } from './Image-75808acb.js';\nexport { I as BImage } from './Image-75808acb.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Image);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { I as Input } from './Input-20612b63.js';\nexport { I as BInput } from './Input-20612b63.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './Icon-60d47b31.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\nimport './FormElementMixin-b223d3c7.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Input);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","// Polyfills for SSR\n\nvar isSSR = typeof window === 'undefined';\nvar HTMLElement = isSSR ? Object : window.HTMLElement;\nvar File = isSSR ? Object : window.File;\n\nexport { File as F, HTMLElement as H };\n","import { removeElement } from './helpers.js';\nimport { H as HTMLElement } from './ssr-b847d137.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\n\n//\nvar script = {\n name: 'BLoading',\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'active',\n event: 'update:active'\n },\n props: {\n active: Boolean,\n programmatic: Boolean,\n container: [Object, Function, HTMLElement],\n isFullPage: {\n type: Boolean,\n default: true\n },\n animation: {\n type: String,\n default: 'fade'\n },\n canCancel: {\n type: Boolean,\n default: false\n },\n onCancel: {\n type: Function,\n default: function _default() {}\n }\n },\n data: function data() {\n return {\n isActive: this.active || false,\n displayInFullPage: this.isFullPage\n };\n },\n watch: {\n active: function active(value) {\n this.isActive = value;\n },\n isFullPage: function isFullPage(value) {\n this.displayInFullPage = value;\n }\n },\n methods: {\n /**\n * Close the Modal if canCancel.\n */\n cancel: function cancel() {\n if (!this.canCancel || !this.isActive) return;\n this.close();\n },\n /**\n * Emit events, and destroy modal if it's programmatic.\n */\n close: function close() {\n var _this = this;\n this.onCancel.apply(null, arguments);\n this.$emit('close');\n this.$emit('update:active', false);\n\n // Timeout for the animation complete before destroying\n if (this.programmatic) {\n this.isActive = false;\n setTimeout(function () {\n _this.$destroy();\n removeElement(_this.$el);\n }, 150);\n }\n },\n /**\n * Keypress event that is bound to the document.\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (key === 'Escape' || key === 'Esc') this.cancel();\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeMount: function beforeMount() {\n // Insert the Loading component in body tag\n // only if it's programmatic\n if (this.programmatic) {\n if (!this.container) {\n document.body.appendChild(this.$el);\n } else {\n this.displayInFullPage = false;\n this.$emit('update:is-full-page', false);\n this.container.appendChild(this.$el);\n }\n }\n },\n mounted: function mounted() {\n if (this.programmatic) this.isActive = true;\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"loading-overlay is-active\",class:{ 'is-full-page': _vm.displayInFullPage }},[_c('div',{staticClass:\"loading-background\",on:{\"click\":_vm.cancel}}),_vm._t(\"default\",[_c('div',{staticClass:\"loading-icon\"})])],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Loading = __vue_component__;\n\nexport { Loading as L };\n","import { L as Loading } from './Loading-ae028ea5.js';\nexport { L as BLoading } from './Loading-ae028ea5.js';\nimport { V as VueInstance } from './config-e7d4b9c2.js';\nimport { merge } from './helpers.js';\nimport { u as use, a as registerComponent, r as registerComponentProgrammatic } from './plugins-218aea86.js';\nimport './ssr-b847d137.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\nvar localVueInstance;\nvar LoadingProgrammatic = {\n open: function open(params) {\n var defaultParam = {\n programmatic: true\n };\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : localVueInstance || VueInstance;\n var LoadingComponent = vm.extend(Loading);\n return new LoadingComponent({\n el: document.createElement('div'),\n propsData: propsData\n });\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n localVueInstance = Vue;\n registerComponent(Vue, Loading);\n registerComponentProgrammatic(Vue, 'loading', LoadingProgrammatic);\n }\n};\nuse(Plugin);\n\nexport { LoadingProgrammatic, Plugin as default };\n","import { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport './helpers.js';\n\n//\n//\n//\n//\n//\n//\n\nvar script$2 = {\n name: 'BMenu',\n props: {\n accordion: {\n type: Boolean,\n default: true\n },\n activable: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n _isMenu: true // Used by MenuItem\n };\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"menu\"},[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Menu = __vue_component__$2;\n\nvar script$1 = {\n name: 'BMenuList',\n functional: true,\n props: {\n label: String,\n icon: String,\n iconPack: String,\n ariaRole: {\n type: String,\n default: ''\n },\n size: {\n type: String,\n default: 'is-small'\n }\n },\n render: function render(createElement, context) {\n var vlabel = null;\n var slots = context.slots();\n if (context.props.label || slots.label) {\n vlabel = createElement('p', {\n attrs: {\n 'class': 'menu-label'\n }\n }, context.props.label ? context.props.icon ? [createElement('b-icon', {\n props: {\n 'icon': context.props.icon,\n 'pack': context.props.iconPack,\n 'size': context.props.size\n }\n }), createElement('span', {}, context.props.label)] : context.props.label : slots.label);\n }\n var vnode = createElement('ul', {\n attrs: {\n 'class': 'menu-list',\n 'role': context.props.ariaRole === 'menu' ? context.props.ariaRole : null\n }\n }, slots.default);\n return vlabel ? [vlabel, vnode] : vnode;\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var MenuList = __vue_component__$1;\n\nvar script = {\n name: 'BMenuItem',\n components: _defineProperty({}, Icon.name, Icon),\n inheritAttrs: false,\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'active',\n event: 'update:active'\n },\n props: {\n label: String,\n active: Boolean,\n expanded: Boolean,\n disabled: Boolean,\n iconPack: String,\n icon: String,\n animation: {\n type: String,\n default: 'slide'\n },\n tag: {\n type: String,\n default: 'a',\n validator: function validator(value) {\n return config.defaultLinkTags.indexOf(value) >= 0;\n }\n },\n ariaRole: {\n type: String,\n default: ''\n },\n size: {\n type: String,\n default: 'is-small'\n }\n },\n data: function data() {\n return {\n newActive: this.active,\n newExpanded: this.expanded\n };\n },\n computed: {\n ariaRoleMenu: function ariaRoleMenu() {\n return this.ariaRole === 'menuitem' ? this.ariaRole : null;\n }\n },\n watch: {\n active: function active(value) {\n this.newActive = value;\n },\n expanded: function expanded(value) {\n this.newExpanded = value;\n }\n },\n methods: {\n onClick: function onClick(event) {\n if (this.disabled) return;\n var menu = this.getMenu();\n this.reset(this.$parent, menu);\n this.newExpanded = this.$props.expanded || !this.newExpanded;\n this.$emit('update:expanded', this.newExpanded);\n if (menu && menu.activable) {\n this.newActive = true;\n this.$emit('update:active', this.newActive);\n }\n },\n reset: function reset(parent, menu) {\n var _this = this;\n var items = parent.$children.filter(function (c) {\n return c.name === _this.name;\n });\n items.forEach(function (item) {\n if (item !== _this) {\n _this.reset(item, menu);\n if (!parent.$data._isMenu || parent.$data._isMenu && parent.accordion) {\n item.newExpanded = false;\n item.$emit('update:expanded', item.newActive);\n }\n if (menu && menu.activable) {\n item.newActive = false;\n item.$emit('update:active', item.newActive);\n }\n }\n });\n },\n getMenu: function getMenu() {\n var parent = this.$parent;\n while (parent && !parent.$data._isMenu) {\n parent = parent.$parent;\n }\n return parent;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{attrs:{\"role\":_vm.ariaRoleMenu}},[_c(_vm.tag,_vm._g(_vm._b({tag:\"component\",class:{\n 'is-active': _vm.newActive,\n 'is-expanded': _vm.newExpanded,\n 'is-disabled': _vm.disabled,\n 'icon-text': _vm.icon,\n },on:{\"click\":function($event){return _vm.onClick($event)}}},'component',_vm.$attrs,false),_vm.$listeners),[(_vm.icon)?_c('b-icon',{attrs:{\"icon\":_vm.icon,\"pack\":_vm.iconPack,\"size\":_vm.size}}):_vm._e(),(_vm.label)?_c('span',[_vm._v(\" \"+_vm._s(_vm.label)+\" \")]):_vm._t(\"label\",null,{\"expanded\":_vm.newExpanded,\"active\":_vm.newActive})],2),(_vm.$slots.default)?[_c('transition',{attrs:{\"name\":_vm.animation}},[_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.newExpanded),expression:\"newExpanded\"}]},[_vm._t(\"default\")],2)])]:_vm._e()],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var MenuItem = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Menu);\n registerComponent(Vue, MenuList);\n registerComponent(Vue, MenuItem);\n }\n};\nuse(Plugin);\n\nexport { Menu as BMenu, MenuItem as BMenuItem, MenuList as BMenuList, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\n\nvar MessageMixin = {\n components: _defineProperty({}, Icon.name, Icon),\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'active',\n event: 'update:active'\n },\n props: {\n active: {\n type: Boolean,\n default: true\n },\n title: String,\n closable: {\n type: Boolean,\n default: true\n },\n message: String,\n type: String,\n hasIcon: Boolean,\n size: String,\n icon: String,\n iconPack: String,\n iconSize: String,\n autoClose: {\n type: Boolean,\n default: false\n },\n duration: {\n type: Number,\n default: 2000\n },\n progressBar: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n isActive: this.active,\n remainingTime: this.duration / 1000,\n // in seconds\n newIconSize: this.iconSize || this.size || 'is-large'\n };\n },\n watch: {\n active: function active(value) {\n this.isActive = value;\n },\n isActive: function isActive(value) {\n if (value) {\n this.setAutoClose();\n this.setDurationProgress();\n } else {\n if (this.timer) {\n clearTimeout(this.timer);\n }\n }\n }\n },\n computed: {\n /**\n * Icon name (MDI) based on type.\n */\n computedIcon: function computedIcon() {\n if (this.icon) {\n return this.icon;\n }\n switch (this.type) {\n case 'is-info':\n return 'information';\n case 'is-success':\n return 'check-circle';\n case 'is-warning':\n return 'alert';\n case 'is-danger':\n return 'alert-circle';\n default:\n return null;\n }\n }\n },\n methods: {\n /**\n * Close the Message and emit events.\n */\n close: function close() {\n this.isActive = false;\n this.resetDurationProgress();\n this.$emit('close');\n this.$emit('update:active', false);\n },\n click: function click() {\n this.$emit('click');\n },\n /**\n * Set timer to auto close message\n */\n setAutoClose: function setAutoClose() {\n var _this = this;\n if (this.autoClose) {\n this.timer = setTimeout(function () {\n if (_this.isActive) {\n _this.close();\n }\n }, this.duration);\n }\n },\n setDurationProgress: function setDurationProgress() {\n var _this2 = this;\n if (this.progressBar) {\n /**\n * Runs every one second to set the duration passed before\n * the alert will auto close to show it in the progress bar (Remaining Time)\n */\n this.$buefy.globalNoticeInterval = setInterval(function () {\n if (_this2.remainingTime !== 0) {\n _this2.remainingTime -= 1;\n } else {\n _this2.resetDurationProgress();\n }\n }, 1000);\n }\n },\n resetDurationProgress: function resetDurationProgress() {\n var _this3 = this;\n /**\n * Wait until the component get closed and then reset\n **/\n setTimeout(function () {\n _this3.remainingTime = _this3.duration / 1000;\n clearInterval(_this3.$buefy.globalNoticeInterval);\n }, 100);\n }\n },\n mounted: function mounted() {\n this.setAutoClose();\n }\n};\n\nexport { MessageMixin as M };\n","import { M as MessageMixin } from './MessageMixin-d577a9f5.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './Icon-60d47b31.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\n\n//\nvar script = {\n name: 'BMessage',\n mixins: [MessageMixin],\n props: {\n ariaCloseLabel: String\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"fade\"}},[_c('article',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"message\",class:[_vm.type, _vm.size]},[(_vm.$slots.header || _vm.title)?_c('header',{staticClass:\"message-header\"},[(_vm.$slots.header)?_c('div',[_vm._t(\"header\")],2):(_vm.title)?_c('p',[_vm._v(_vm._s(_vm.title))]):_vm._e(),(_vm.closable)?_c('button',{staticClass:\"delete\",attrs:{\"type\":\"button\",\"aria-label\":_vm.ariaCloseLabel},on:{\"click\":_vm.close}}):_vm._e()]):_vm._e(),(_vm.$slots.default)?_c('section',{staticClass:\"message-body\"},[_c('div',{staticClass:\"media\"},[(_vm.computedIcon && _vm.hasIcon)?_c('div',{staticClass:\"media-left\"},[_c('b-icon',{class:_vm.type,attrs:{\"icon\":_vm.computedIcon,\"pack\":_vm.iconPack,\"both\":\"\",\"size\":_vm.newIconSize}})],1):_vm._e(),_c('div',{staticClass:\"media-content\"},[_vm._t(\"default\")],2)])]):_vm._e(),(_vm.autoClose && _vm.progressBar)?_c('b-progress',{staticClass:\"auto-close-progress\",attrs:{\"value\":_vm.remainingTime - 1,\"max\":_vm.duration / 1000 - 1,\"type\":_vm.type,\"rounded\":false}}):_vm._e()],1)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Message = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Message);\n }\n};\nuse(Plugin);\n\nexport { Message as BMessage, Plugin as default };\n","import { M as Modal } from './Modal-7da7641f.js';\nexport { M as BModal } from './Modal-7da7641f.js';\nimport { V as VueInstance } from './config-e7d4b9c2.js';\nimport { merge } from './helpers.js';\nimport { u as use, a as registerComponent, r as registerComponentProgrammatic } from './plugins-218aea86.js';\nimport './trapFocus-f0736873.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\nvar localVueInstance;\nvar ModalProgrammatic = {\n open: function open(params) {\n var parent;\n if (typeof params === 'string') {\n params = {\n content: params\n };\n }\n var defaultParam = {\n programmatic: true\n };\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n var slot;\n if (Array.isArray(params.content)) {\n slot = params.content;\n delete params.content;\n }\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : localVueInstance || VueInstance;\n var ModalComponent = vm.extend(Modal);\n var component = new ModalComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n if (slot) {\n component.$slots.default = slot;\n component.$forceUpdate();\n }\n return component;\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n localVueInstance = Vue;\n registerComponent(Vue, Modal);\n registerComponentProgrammatic(Vue, 'modal', ModalProgrammatic);\n }\n};\nuse(Plugin);\n\nexport { ModalProgrammatic, Plugin as default };\n","import { c as config } from './config-e7d4b9c2.js';\nimport { removeElement } from './helpers.js';\n\nvar NoticeMixin = {\n props: {\n type: {\n type: String,\n default: 'is-dark'\n },\n message: [String, Array],\n duration: Number,\n queue: {\n type: Boolean,\n default: undefined\n },\n indefinite: {\n type: Boolean,\n default: false\n },\n pauseOnHover: {\n type: Boolean,\n default: false\n },\n position: {\n type: String,\n default: 'is-top',\n validator: function validator(value) {\n return ['is-top-right', 'is-top', 'is-top-left', 'is-bottom-right', 'is-bottom', 'is-bottom-left'].indexOf(value) > -1;\n }\n },\n container: String\n },\n data: function data() {\n return {\n isActive: false,\n isPaused: false,\n parentTop: null,\n parentBottom: null,\n newContainer: this.container || config.defaultContainerElement\n };\n },\n computed: {\n correctParent: function correctParent() {\n switch (this.position) {\n case 'is-top-right':\n case 'is-top':\n case 'is-top-left':\n return this.parentTop;\n case 'is-bottom-right':\n case 'is-bottom':\n case 'is-bottom-left':\n return this.parentBottom;\n }\n },\n transition: function transition() {\n switch (this.position) {\n case 'is-top-right':\n case 'is-top':\n case 'is-top-left':\n return {\n enter: 'fadeInDown',\n leave: 'fadeOut'\n };\n case 'is-bottom-right':\n case 'is-bottom':\n case 'is-bottom-left':\n return {\n enter: 'fadeInUp',\n leave: 'fadeOut'\n };\n }\n }\n },\n methods: {\n pause: function pause() {\n if (this.pauseOnHover && !this.indefinite) {\n this.isPaused = true;\n clearInterval(this.$buefy.globalNoticeInterval);\n }\n },\n removePause: function removePause() {\n if (this.pauseOnHover && !this.indefinite) {\n this.isPaused = false;\n this.close();\n }\n },\n shouldQueue: function shouldQueue() {\n var queue = this.queue !== undefined ? this.queue : config.defaultNoticeQueue;\n if (!queue) return false;\n return this.parentTop.childElementCount > 0 || this.parentBottom.childElementCount > 0;\n },\n click: function click() {\n this.$emit('click');\n },\n close: function close() {\n var _this = this;\n if (!this.isPaused) {\n clearTimeout(this.timer);\n this.isActive = false;\n this.$emit('close');\n\n // Timeout for the animation complete before destroying\n setTimeout(function () {\n _this.$destroy();\n removeElement(_this.$el);\n }, 150);\n }\n },\n timeoutCallback: function timeoutCallback() {\n return this.close();\n },\n showNotice: function showNotice() {\n var _this2 = this;\n if (this.shouldQueue()) this.correctParent.innerHTML = '';\n this.correctParent.insertAdjacentElement('afterbegin', this.$el);\n this.isActive = true;\n if (!this.indefinite) {\n this.timer = setTimeout(function () {\n return _this2.timeoutCallback();\n }, this.newDuration);\n }\n },\n setupContainer: function setupContainer() {\n this.parentTop = document.querySelector((this.newContainer ? this.newContainer : 'body') + '>.notices.is-top');\n this.parentBottom = document.querySelector((this.newContainer ? this.newContainer : 'body') + '>.notices.is-bottom');\n if (this.parentTop && this.parentBottom) return;\n if (!this.parentTop) {\n this.parentTop = document.createElement('div');\n this.parentTop.className = 'notices is-top';\n }\n if (!this.parentBottom) {\n this.parentBottom = document.createElement('div');\n this.parentBottom.className = 'notices is-bottom';\n }\n var container = document.querySelector(this.newContainer) || document.body;\n container.appendChild(this.parentTop);\n container.appendChild(this.parentBottom);\n if (this.newContainer) {\n this.parentTop.classList.add('has-custom-container');\n this.parentBottom.classList.add('has-custom-container');\n }\n }\n },\n beforeMount: function beforeMount() {\n this.setupContainer();\n },\n mounted: function mounted() {\n this.showNotice();\n }\n};\n\nexport { NoticeMixin as N };\n","import { M as MessageMixin } from './MessageMixin-d577a9f5.js';\nimport { n as normalizeComponent, u as use, a as registerComponent, r as registerComponentProgrammatic } from './plugins-218aea86.js';\nimport { c as config, V as VueInstance } from './config-e7d4b9c2.js';\nimport { N as NoticeMixin } from './NoticeMixin-bd6f61d9.js';\nimport { removeElement, merge } from './helpers.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './Icon-60d47b31.js';\n\n//\nvar script$1 = {\n name: 'BNotification',\n mixins: [MessageMixin],\n props: {\n position: String,\n ariaCloseLabel: String,\n animation: {\n type: String,\n default: 'fade'\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":_vm.animation}},[_c('article',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"notification\",class:[_vm.type, _vm.position],on:{\"click\":_vm.click}},[(_vm.closable)?_c('button',{staticClass:\"delete\",attrs:{\"type\":\"button\",\"aria-label\":_vm.ariaCloseLabel},on:{\"click\":_vm.close}}):_vm._e(),(_vm.$slots.default || _vm.message)?_c('div',{staticClass:\"media\"},[(_vm.computedIcon && _vm.hasIcon)?_c('div',{staticClass:\"media-left\"},[_c('b-icon',{attrs:{\"icon\":_vm.computedIcon,\"pack\":_vm.iconPack,\"size\":_vm.newIconSize,\"both\":\"\",\"aria-hidden\":\"\"}})],1):_vm._e(),_c('div',{staticClass:\"media-content\"},[(_vm.$slots.default)?[_vm._t(\"default\")]:[_c('p',{staticClass:\"text\",domProps:{\"innerHTML\":_vm._s(_vm.message)}})]],2)]):_vm._e(),(_vm.autoClose && _vm.progressBar)?_c('b-progress',{staticClass:\"auto-close-progress\",attrs:{\"value\":_vm.remainingTime - 1,\"max\":_vm.duration / 1000 - 1,\"type\":_vm.type,\"rounded\":false}}):_vm._e()],1)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Notification = __vue_component__$1;\n\n//\nvar script = {\n name: 'BNotificationNotice',\n mixins: [NoticeMixin],\n data: function data() {\n return {\n newDuration: this.duration || config.defaultNotificationDuration\n };\n },\n methods: {\n close: function close() {\n var _this = this;\n if (!this.isPaused) {\n clearTimeout(this.timer);\n this.$refs.notification.isActive = false;\n this.$emit('close');\n\n // Timeout for the animation complete before destroying\n setTimeout(function () {\n _this.$destroy();\n removeElement(_this.$el);\n }, 150);\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-notification',_vm._b({ref:\"notification\",on:{\"click\":_vm.click,\"close\":_vm.close},nativeOn:{\"mouseenter\":function($event){return _vm.pause($event)},\"mouseleave\":function($event){return _vm.removePause($event)}}},'b-notification',_vm.$options.propsData,false),[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var NotificationNotice = __vue_component__;\n\nvar localVueInstance;\nvar NotificationProgrammatic = {\n open: function open(params) {\n var parent;\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n var defaultParam = {\n position: config.defaultNotificationPosition || 'is-top-right'\n };\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n var slot;\n if (Array.isArray(params.message)) {\n slot = params.message;\n delete params.message;\n }\n // fix animation\n params.active = false;\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : localVueInstance || VueInstance;\n var NotificationNoticeComponent = vm.extend(NotificationNotice);\n var component = new NotificationNoticeComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n if (slot) {\n component.$slots.default = slot;\n component.$forceUpdate();\n }\n // fix animation\n component.$children[0].isActive = true;\n return component;\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n localVueInstance = Vue;\n registerComponent(Vue, Notification);\n registerComponentProgrammatic(Vue, 'notification', NotificationProgrammatic);\n }\n};\nuse(Plugin);\n\nexport { Notification as BNotification, NotificationProgrammatic, Plugin as default };\n","import { b as _typeof, _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar script$3 = {\n name: 'NavbarBurger',\n props: {\n isOpened: {\n type: Boolean,\n default: false\n }\n }\n};\n\n/* script */\nconst __vue_script__$3 = script$3;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',_vm._g({staticClass:\"navbar-burger burger\",class:{ 'is-active': _vm.isOpened },attrs:{\"role\":\"button\",\"aria-label\":\"menu\",\"aria-expanded\":_vm.isOpened,\"tabindex\":\"0\"}},_vm.$listeners),[_c('span',{attrs:{\"aria-hidden\":\"true\"}}),_c('span',{attrs:{\"aria-hidden\":\"true\"}}),_c('span',{attrs:{\"aria-hidden\":\"true\"}})])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$3 = undefined;\n /* scoped */\n const __vue_scope_id__$3 = undefined;\n /* module identifier */\n const __vue_module_identifier__$3 = undefined;\n /* functional template */\n const __vue_is_functional_template__$3 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$3 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$3,\n __vue_script__$3,\n __vue_scope_id__$3,\n __vue_is_functional_template__$3,\n __vue_module_identifier__$3,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var NavbarBurger = __vue_component__$3;\n\nvar isTouch = typeof window !== 'undefined' && ('ontouchstart' in window || navigator.msMaxTouchPoints > 0);\nvar events = isTouch ? ['touchstart', 'click'] : ['click'];\nvar instances = [];\nfunction processArgs(bindingValue) {\n var isFunction = typeof bindingValue === 'function';\n if (!isFunction && _typeof(bindingValue) !== 'object') {\n throw new Error(\"v-click-outside: Binding value should be a function or an object, \".concat(_typeof(bindingValue), \" given\"));\n }\n return {\n handler: isFunction ? bindingValue : bindingValue.handler,\n middleware: bindingValue.middleware || function (isClickOutside) {\n return isClickOutside;\n },\n events: bindingValue.events || events\n };\n}\nfunction onEvent(_ref) {\n var el = _ref.el,\n event = _ref.event,\n handler = _ref.handler,\n middleware = _ref.middleware;\n var isClickOutside = event.target !== el && !el.contains(event.target);\n if (!isClickOutside || !middleware(event, el)) {\n return;\n }\n handler(event, el);\n}\nfunction toggleEventListeners() {\n var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n eventHandlers = _ref2.eventHandlers;\n var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'add';\n eventHandlers.forEach(function (_ref3) {\n var event = _ref3.event,\n handler = _ref3.handler;\n document[\"\".concat(action, \"EventListener\")](event, handler);\n });\n}\nfunction bind(el, _ref4) {\n var value = _ref4.value;\n var _processArgs = processArgs(value),\n _handler = _processArgs.handler,\n middleware = _processArgs.middleware,\n events = _processArgs.events;\n var instance = {\n el: el,\n eventHandlers: events.map(function (eventName) {\n return {\n event: eventName,\n handler: function handler(event) {\n return onEvent({\n event: event,\n el: el,\n handler: _handler,\n middleware: middleware\n });\n }\n };\n })\n };\n toggleEventListeners(instance, 'add');\n instances.push(instance);\n}\nfunction update(el, _ref5) {\n var value = _ref5.value;\n var _processArgs2 = processArgs(value),\n _handler2 = _processArgs2.handler,\n middleware = _processArgs2.middleware,\n events = _processArgs2.events;\n // `filter` instead of `find` for compat with IE\n var instance = instances.filter(function (instance) {\n return instance.el === el;\n })[0];\n toggleEventListeners(instance, 'remove');\n instance.eventHandlers = events.map(function (eventName) {\n return {\n event: eventName,\n handler: function handler(event) {\n return onEvent({\n event: event,\n el: el,\n handler: _handler2,\n middleware: middleware\n });\n }\n };\n });\n toggleEventListeners(instance, 'add');\n}\nfunction unbind(el) {\n // `filter` instead of `find` for compat with IE\n var instance = instances.filter(function (instance) {\n return instance.el === el;\n })[0];\n toggleEventListeners(instance, 'remove');\n}\nvar directive = {\n bind: bind,\n update: update,\n unbind: unbind,\n instances: instances\n};\nvar clickOutside = directive;\n\nvar FIXED_TOP_CLASS = 'is-fixed-top';\nvar BODY_FIXED_TOP_CLASS = 'has-navbar-fixed-top';\nvar BODY_SPACED_FIXED_TOP_CLASS = 'has-spaced-navbar-fixed-top';\nvar FIXED_BOTTOM_CLASS = 'is-fixed-bottom';\nvar BODY_FIXED_BOTTOM_CLASS = 'has-navbar-fixed-bottom';\nvar BODY_SPACED_FIXED_BOTTOM_CLASS = 'has-spaced-navbar-fixed-bottom';\nvar BODY_CENTERED_CLASS = 'has-navbar-centered';\nvar isFilled = function isFilled(str) {\n return !!str;\n};\nvar script$2 = {\n name: 'BNavbar',\n components: {\n NavbarBurger: NavbarBurger\n },\n directives: {\n clickOutside: clickOutside\n },\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'active',\n event: 'update:active'\n },\n props: {\n type: [String, Object],\n transparent: {\n type: Boolean,\n default: false\n },\n fixedTop: {\n type: Boolean,\n default: false\n },\n fixedBottom: {\n type: Boolean,\n default: false\n },\n active: {\n type: Boolean,\n default: false\n },\n centered: {\n type: Boolean,\n default: false\n },\n wrapperClass: {\n type: [String, Array, Object]\n },\n closeOnClick: {\n type: Boolean,\n default: true\n },\n mobileBurger: {\n type: Boolean,\n default: true\n },\n spaced: Boolean,\n shadow: Boolean\n },\n data: function data() {\n return {\n internalIsActive: this.active,\n _isNavBar: true // Used internally by NavbarItem\n };\n },\n computed: {\n isOpened: function isOpened() {\n return this.internalIsActive;\n },\n computedClasses: function computedClasses() {\n return [this.type, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, FIXED_TOP_CLASS, this.fixedTop), FIXED_BOTTOM_CLASS, this.fixedBottom), BODY_CENTERED_CLASS, this.centered), 'is-spaced', this.spaced), 'has-shadow', this.shadow), 'is-transparent', this.transparent)];\n }\n },\n watch: {\n active: {\n handler: function handler(active) {\n this.internalIsActive = active;\n },\n immediate: true\n },\n fixedTop: function fixedTop(isSet) {\n // toggle body class only on update to handle multiple navbar\n this.setBodyFixedTopClass(isSet);\n },\n bottomTop: function bottomTop(isSet) {\n // toggle body class only on update to handle multiple navbar\n this.setBodyFixedBottomClass(isSet);\n }\n },\n methods: {\n toggleActive: function toggleActive() {\n this.internalIsActive = !this.internalIsActive;\n this.emitUpdateParentEvent();\n },\n closeMenu: function closeMenu() {\n if (this.closeOnClick && this.internalIsActive) {\n this.internalIsActive = false;\n this.emitUpdateParentEvent();\n }\n },\n emitUpdateParentEvent: function emitUpdateParentEvent() {\n this.$emit('update:active', this.internalIsActive);\n },\n setBodyClass: function setBodyClass(className) {\n if (typeof window !== 'undefined') {\n document.body.classList.add(className);\n }\n },\n removeBodyClass: function removeBodyClass(className) {\n if (typeof window !== 'undefined') {\n document.body.classList.remove(className);\n }\n },\n checkIfFixedPropertiesAreColliding: function checkIfFixedPropertiesAreColliding() {\n var areColliding = this.fixedTop && this.fixedBottom;\n if (areColliding) {\n throw new Error('You should choose if the BNavbar is fixed bottom or fixed top, but not both');\n }\n },\n genNavbar: function genNavbar(createElement) {\n var navBarSlots = [this.genNavbarBrandNode(createElement), this.genNavbarSlotsNode(createElement)];\n if (!isFilled(this.wrapperClass)) {\n return this.genNavbarSlots(createElement, navBarSlots);\n }\n\n // It wraps the slots into a div with the provided wrapperClass prop\n var navWrapper = createElement('div', {\n class: this.wrapperClass\n }, navBarSlots);\n return this.genNavbarSlots(createElement, [navWrapper]);\n },\n genNavbarSlots: function genNavbarSlots(createElement, slots) {\n return createElement('nav', {\n staticClass: 'navbar',\n class: this.computedClasses,\n attrs: {\n role: 'navigation',\n 'aria-label': 'main navigation'\n },\n directives: [{\n name: 'click-outside',\n value: this.closeMenu\n }]\n }, slots);\n },\n genNavbarBrandNode: function genNavbarBrandNode(createElement) {\n return createElement('div', {\n class: 'navbar-brand'\n }, [this.$slots.brand, this.genBurgerNode(createElement)]);\n },\n genBurgerNode: function genBurgerNode(createElement) {\n var _this = this;\n if (this.mobileBurger) {\n var defaultBurgerNode = createElement('navbar-burger', {\n props: {\n isOpened: this.isOpened\n },\n on: {\n click: this.toggleActive,\n keyup: function keyup(event) {\n if (event.keyCode !== 13) return;\n _this.toggleActive();\n }\n }\n });\n var hasBurgerSlot = !!this.$scopedSlots.burger;\n return hasBurgerSlot ? this.$scopedSlots.burger({\n isOpened: this.isOpened,\n toggleActive: this.toggleActive\n }) : defaultBurgerNode;\n }\n },\n genNavbarSlotsNode: function genNavbarSlotsNode(createElement) {\n return createElement('div', {\n staticClass: 'navbar-menu',\n class: {\n 'is-active': this.isOpened\n }\n }, [this.genMenuPosition(createElement, 'start'), this.genMenuPosition(createElement, 'end')]);\n },\n genMenuPosition: function genMenuPosition(createElement, positionName) {\n return createElement('div', {\n staticClass: \"navbar-\".concat(positionName)\n }, this.$slots[positionName]);\n },\n setBodyFixedTopClass: function setBodyFixedTopClass(isSet) {\n this.checkIfFixedPropertiesAreColliding();\n if (isSet) {\n // TODO Apply only one of the classes once PR is merged in Bulma:\n // https://github.com/jgthms/bulma/pull/2737\n this.setBodyClass(BODY_FIXED_TOP_CLASS);\n this.spaced && this.setBodyClass(BODY_SPACED_FIXED_TOP_CLASS);\n } else {\n this.removeBodyClass(BODY_FIXED_TOP_CLASS);\n this.removeBodyClass(BODY_SPACED_FIXED_TOP_CLASS);\n }\n },\n setBodyFixedBottomClass: function setBodyFixedBottomClass(isSet) {\n this.checkIfFixedPropertiesAreColliding();\n if (isSet) {\n // TODO Apply only one of the classes once PR is merged in Bulma:\n // https://github.com/jgthms/bulma/pull/2737\n this.setBodyClass(BODY_FIXED_BOTTOM_CLASS);\n this.spaced && this.setBodyClass(BODY_SPACED_FIXED_BOTTOM_CLASS);\n } else {\n this.removeBodyClass(BODY_FIXED_BOTTOM_CLASS);\n this.removeBodyClass(BODY_SPACED_FIXED_BOTTOM_CLASS);\n }\n }\n },\n beforeMount: function beforeMount() {\n this.fixedTop && this.setBodyFixedTopClass(true);\n this.fixedBottom && this.setBodyFixedBottomClass(true);\n },\n beforeDestroy: function beforeDestroy() {\n if (this.fixedTop) {\n var className = this.spaced ? BODY_SPACED_FIXED_TOP_CLASS : BODY_FIXED_TOP_CLASS;\n this.removeBodyClass(className);\n } else if (this.fixedBottom) {\n var _className = this.spaced ? BODY_SPACED_FIXED_BOTTOM_CLASS : BODY_FIXED_BOTTOM_CLASS;\n this.removeBodyClass(_className);\n }\n },\n render: function render(createElement, fn) {\n return this.genNavbar(createElement);\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Navbar = __vue_component__$2;\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar clickableWhiteList = ['div', 'span', 'input'];\nvar script$1 = {\n name: 'BNavbarItem',\n inheritAttrs: false,\n props: {\n tag: {\n type: String,\n default: 'a'\n },\n active: Boolean\n },\n methods: {\n /**\n * Keypress event that is bound to the document\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (key === 'Escape' || key === 'Esc') {\n this.closeMenuRecursive(this, ['NavBar']);\n }\n },\n /**\n * Close parent if clicked outside.\n */\n handleClickEvent: function handleClickEvent(event) {\n var isOnWhiteList = clickableWhiteList.some(function (item) {\n return item === event.target.localName;\n });\n if (!isOnWhiteList) {\n var parent = this.closeMenuRecursive(this, ['NavbarDropdown', 'NavBar']);\n if (parent && parent.$data._isNavbarDropdown) this.closeMenuRecursive(parent, ['NavBar']);\n }\n },\n /**\n * Close parent recursively\n */\n closeMenuRecursive: function closeMenuRecursive(current, targetComponents) {\n if (!current.$parent) return null;\n var foundItem = targetComponents.reduce(function (acc, item) {\n if (current.$parent.$data[\"_is\".concat(item)]) {\n current.$parent.closeMenu();\n return current.$parent;\n }\n return acc;\n }, null);\n return foundItem || this.closeMenuRecursive(current.$parent, targetComponents);\n }\n },\n mounted: function mounted() {\n if (typeof window !== 'undefined') {\n this.$el.addEventListener('click', this.handleClickEvent);\n document.addEventListener('keyup', this.keyPress);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n this.$el.removeEventListener('click', this.handleClickEvent);\n document.removeEventListener('keyup', this.keyPress);\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.tag,_vm._g(_vm._b({tag:\"component\",staticClass:\"navbar-item\",class:{\n 'is-active': _vm.active\n }},'component',_vm.$attrs,false),_vm.$listeners),[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var NavbarItem = __vue_component__$1;\n\n//\nvar script = {\n name: 'BNavbarDropdown',\n directives: {\n clickOutside: clickOutside\n },\n inheritAttrs: false,\n props: {\n label: String,\n hoverable: Boolean,\n active: Boolean,\n right: Boolean,\n arrowless: Boolean,\n boxed: Boolean,\n closeOnClick: {\n type: Boolean,\n default: true\n },\n collapsible: Boolean,\n tag: {\n type: String,\n default: 'a'\n }\n },\n data: function data() {\n return {\n newActive: this.active,\n isHoverable: this.hoverable,\n _isNavbarDropdown: true // Used internally by NavbarItem\n };\n },\n watch: {\n active: function active(value) {\n this.newActive = value;\n },\n newActive: function newActive(value) {\n this.$emit('active-change', value);\n }\n },\n methods: {\n toggleMenu: function toggleMenu() {\n this.newActive = !this.newActive;\n },\n showMenu: function showMenu() {\n this.newActive = true;\n },\n /**\n * See naming convetion of navbaritem\n */\n closeMenu: function closeMenu() {\n this.newActive = !this.closeOnClick;\n if (this.hoverable && this.closeOnClick) {\n this.isHoverable = false;\n }\n },\n checkHoverable: function checkHoverable() {\n if (this.hoverable) {\n this.isHoverable = true;\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"navbar-item has-dropdown\",class:{\n 'is-hoverable': _vm.isHoverable,\n 'is-active': _vm.newActive\n },on:{\"mouseenter\":_vm.checkHoverable}},[_c(_vm.tag,_vm._g(_vm._b({tag:\"component\",staticClass:\"navbar-link\",class:{\n 'is-arrowless': _vm.arrowless,\n 'is-active': _vm.newActive && _vm.collapsible\n },attrs:{\"aria-haspopup\":\"true\",\"tabindex\":\"0\"},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleMenu($event)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.toggleMenu($event)}}},'component',_vm.$attrs,false),_vm.$listeners),[(_vm.label)?[_vm._v(_vm._s(_vm.label))]:_vm._t(\"label\")],2),_c('div',{staticClass:\"navbar-dropdown\",class:{\n 'is-right': _vm.right,\n 'is-boxed': _vm.boxed,\n 'is-hidden-touch': _vm.collapsible && !_vm.newActive\n }},[_vm._t(\"default\")],2)],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var NavbarDropdown = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Navbar);\n registerComponent(Vue, NavbarItem);\n registerComponent(Vue, NavbarDropdown);\n }\n};\nuse(Plugin);\n\nexport { Navbar as BNavbar, NavbarDropdown as BNavbarDropdown, NavbarItem as BNavbarItem, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\n\nvar script = {\n name: 'BNumberinput',\n components: _defineProperty(_defineProperty({}, Icon.name, Icon), Input.name, Input),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: Number,\n min: {\n type: [Number, String]\n },\n max: [Number, String],\n step: [Number, String],\n minStep: [Number, String],\n exponential: [Boolean, Number],\n disabled: Boolean,\n type: {\n type: String,\n default: 'is-primary'\n },\n editable: {\n type: Boolean,\n default: true\n },\n controls: {\n type: Boolean,\n default: true\n },\n controlsAlignment: {\n type: String,\n default: 'center',\n validator: function validator(value) {\n return ['left', 'right', 'center'].indexOf(value) >= 0;\n }\n },\n controlsRounded: {\n type: Boolean,\n default: false\n },\n controlsPosition: String,\n placeholder: [Number, String],\n ariaMinusLabel: String,\n ariaPlusLabel: String,\n longPress: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n newValue: this.value,\n newStep: this.step || 1,\n newMinStep: this.minStep,\n timesPressed: 1,\n _elementRef: 'input'\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n var _this = this;\n // Parses the number, so that \"0\" => 0, and \"invalid\" => null\n var newValue = Number(value) === 0 ? 0 : Number(value) || null;\n if (value === '' || value === undefined || value === null) {\n newValue = null;\n }\n this.newValue = newValue;\n if (newValue === null) {\n this.$emit('input', newValue);\n } else if (!isNaN(newValue) && newValue !== '-0') {\n this.$emit('input', Number(newValue));\n }\n this.$nextTick(function () {\n if (_this.$refs.input) {\n _this.$refs.input.checkHtml5Validity();\n }\n });\n }\n },\n controlsLeft: function controlsLeft() {\n if (this.controls && this.controlsAlignment !== 'right') {\n return this.controlsAlignment === 'left' ? ['minus', 'plus'] : ['minus'];\n }\n return [];\n },\n controlsRight: function controlsRight() {\n if (this.controls && this.controlsAlignment !== 'left') {\n return this.controlsAlignment === 'right' ? ['minus', 'plus'] : ['plus'];\n }\n return [];\n },\n fieldClasses: function fieldClasses() {\n return [{\n 'has-addons': this.controlsPosition === 'compact'\n }, {\n 'is-grouped': this.controlsPosition !== 'compact'\n }, {\n 'is-expanded': this.expanded\n }];\n },\n buttonClasses: function buttonClasses() {\n return [this.type, this.size, {\n 'is-rounded': this.controlsRounded\n }];\n },\n minNumber: function minNumber() {\n return typeof this.min === 'string' ? parseFloat(this.min) : this.min;\n },\n maxNumber: function maxNumber() {\n return typeof this.max === 'string' ? parseFloat(this.max) : this.max;\n },\n stepNumber: function stepNumber() {\n if (this.newStep === 'any') {\n return 1;\n }\n return typeof this.newStep === 'string' ? parseFloat(this.newStep) : this.newStep;\n },\n minStepNumber: function minStepNumber() {\n if (this.newStep === 'any' && typeof this.newMinStep === 'undefined') {\n return 'any';\n }\n var step = typeof this.newMinStep !== 'undefined' ? this.newMinStep : this.newStep;\n return typeof step === 'string' ? parseFloat(step) : step;\n },\n disabledMin: function disabledMin() {\n return this.computedValue - this.stepNumber < this.minNumber;\n },\n disabledMax: function disabledMax() {\n return this.computedValue + this.stepNumber > this.maxNumber;\n },\n stepDecimals: function stepDecimals() {\n var step = this.minStepNumber.toString();\n var index = step.indexOf('.');\n if (index >= 0) {\n return step.substring(index + 1).length;\n }\n return 0;\n }\n },\n watch: {\n /**\n * When v-model is changed:\n * 1. Set internal value.\n */\n value: {\n immediate: true,\n handler: function handler(value) {\n this.newValue = value;\n }\n },\n step: function step(value) {\n this.newStep = value;\n },\n minStep: function minStep(value) {\n this.newMinStep = value;\n }\n },\n methods: {\n isDisabled: function isDisabled(control) {\n return this.disabled || (control === 'plus' ? this.disabledMax : this.disabledMin);\n },\n decrement: function decrement() {\n if (this.computedValue === null || typeof this.computedValue === 'undefined') {\n if (this.maxNumber !== null && typeof this.maxNumber !== 'undefined') {\n this.computedValue = this.maxNumber;\n return;\n }\n this.computedValue = 0;\n }\n if (typeof this.minNumber === 'undefined' || this.computedValue - this.stepNumber >= this.minNumber) {\n var value = this.computedValue - this.stepNumber;\n this.computedValue = parseFloat(value.toFixed(this.stepDecimals));\n }\n },\n increment: function increment() {\n if (this.computedValue === null || typeof this.computedValue === 'undefined' || this.computedValue < this.minNumber) {\n if (this.minNumber !== null && typeof this.minNumber !== 'undefined') {\n this.computedValue = this.minNumber;\n return;\n }\n this.computedValue = 0;\n }\n if (typeof this.maxNumber === 'undefined' || this.computedValue + this.stepNumber <= this.maxNumber) {\n var value = this.computedValue + this.stepNumber;\n this.computedValue = parseFloat(value.toFixed(this.stepDecimals));\n }\n },\n onControlClick: function onControlClick(event, inc) {\n // IE 11 -> filter click event\n if (event.detail !== 0 || event.type !== 'click') return;\n if (inc) this.increment();else this.decrement();\n },\n longPressTick: function longPressTick(inc) {\n var _this2 = this;\n if (inc) this.increment();else this.decrement();\n if (!this.longPress) return;\n this._$intervalRef = setTimeout(function () {\n _this2.longPressTick(inc);\n }, this.exponential ? 250 / (this.exponential * this.timesPressed++) : 250);\n },\n onStartLongPress: function onStartLongPress(event, inc) {\n if (event.button !== 0 && event.type !== 'touchstart') return;\n clearTimeout(this._$intervalRef);\n this.longPressTick(inc);\n },\n onStopLongPress: function onStopLongPress() {\n if (!this._$intervalRef) return;\n this.timesPressed = 1;\n clearTimeout(this._$intervalRef);\n this._$intervalRef = null;\n }\n },\n beforeDestroy: function beforeDestroy() {\n clearTimeout(this._$intervalRef);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-numberinput field\",class:_vm.fieldClasses},[_vm._l((_vm.controlsLeft),function(control){return _c('p',{key:control,class:['control', control],on:{\"mouseup\":_vm.onStopLongPress,\"mouseleave\":_vm.onStopLongPress,\"touchend\":_vm.onStopLongPress,\"touchcancel\":_vm.onStopLongPress}},[_c('button',{staticClass:\"button\",class:_vm.buttonClasses,attrs:{\"type\":\"button\",\"disabled\":_vm.isDisabled(control),\"aria-label\":control === 'plus' ? _vm.ariaPlusLabel : _vm.ariaMinusLabel},on:{\"mousedown\":function($event){!_vm.isDisabled(control) && _vm.onStartLongPress($event, control === 'plus');},\"touchstart\":function($event){$event.preventDefault();!_vm.isDisabled(control) && _vm.onStartLongPress($event, control === 'plus');},\"click\":function($event){!_vm.isDisabled(control) && _vm.onControlClick($event, control === 'plus');}}},[_c('b-icon',{attrs:{\"both\":\"\",\"icon\":control,\"pack\":_vm.iconPack,\"size\":_vm.iconSize}})],1)])}),_c('b-input',_vm._b({ref:\"input\",attrs:{\"type\":\"number\",\"step\":_vm.minStepNumber,\"max\":_vm.max,\"min\":_vm.min,\"size\":_vm.size,\"disabled\":_vm.disabled,\"readonly\":!_vm.editable,\"loading\":_vm.loading,\"rounded\":_vm.rounded,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"autocomplete\":_vm.autocomplete,\"expanded\":_vm.expanded,\"placeholder\":_vm.placeholder,\"use-html5-validation\":_vm.useHtml5Validation},on:{\"focus\":function($event){return _vm.$emit('focus', $event)},\"blur\":function($event){return _vm.$emit('blur', $event)}},model:{value:(_vm.computedValue),callback:function ($$v) {_vm.computedValue=$$v;},expression:\"computedValue\"}},'b-input',_vm.$attrs,false)),_vm._l((_vm.controlsRight),function(control){return _c('p',{key:control,class:['control', control],on:{\"mouseup\":_vm.onStopLongPress,\"mouseleave\":_vm.onStopLongPress,\"touchend\":_vm.onStopLongPress,\"touchcancel\":_vm.onStopLongPress}},[_c('button',{staticClass:\"button\",class:_vm.buttonClasses,attrs:{\"type\":\"button\",\"disabled\":_vm.isDisabled(control),\"aria-label\":control === 'plus' ? _vm.ariaPlusLabel : _vm.ariaMinusLabel},on:{\"mousedown\":function($event){!_vm.isDisabled(control) && _vm.onStartLongPress($event, control === 'plus');},\"touchstart\":function($event){$event.preventDefault();!_vm.isDisabled(control) && _vm.onStartLongPress($event, control === 'plus');},\"click\":function($event){!_vm.isDisabled(control) && _vm.onControlClick($event, control === 'plus');}}},[_c('b-icon',{attrs:{\"both\":\"\",\"icon\":control,\"pack\":_vm.iconPack,\"size\":_vm.iconSize}})],1)])})],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Numberinput = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Numberinput);\n }\n};\nuse(Plugin);\n\nexport { Numberinput as BNumberinput, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent } from './plugins-218aea86.js';\nimport { I as Icon } from './Icon-60d47b31.js';\n\n//\nvar script$1 = {\n name: 'BPaginationButton',\n props: {\n page: {\n type: Object,\n required: true\n },\n tag: {\n type: String,\n default: 'a',\n validator: function validator(value) {\n return config.defaultLinkTags.indexOf(value) >= 0;\n }\n },\n disabled: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n href: function href() {\n if (this.tag === 'a') {\n return '#';\n }\n },\n isDisabled: function isDisabled() {\n return this.disabled || this.page.disabled;\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {\nvar _obj;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.tag,_vm._b({tag:\"component\",staticClass:\"pagination-link\",class:( _obj = { 'is-current': _vm.page.isCurrent }, _obj[_vm.page.class] = true, _obj ),attrs:{\"role\":\"button\",\"href\":_vm.href,\"disabled\":_vm.isDisabled,\"aria-label\":_vm.page['aria-label'],\"aria-current\":_vm.page.isCurrent},on:{\"click\":function($event){$event.preventDefault();return _vm.page.click($event)}}},'component',_vm.$attrs,false),[_vm._t(\"default\",[_vm._v(_vm._s(_vm.page.number))])],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var PaginationButton = __vue_component__$1;\n\nfunction debounce (func, wait, immediate) {\n var timeout;\n return function () {\n var context = this;\n var args = arguments;\n var later = function later() {\n timeout = null;\n if (!immediate) func.apply(context, args);\n };\n var callNow = immediate && !timeout;\n clearTimeout(timeout);\n timeout = setTimeout(later, wait);\n if (callNow) func.apply(context, args);\n };\n}\n\nvar script = {\n name: 'BPagination',\n components: _defineProperty(_defineProperty({}, Icon.name, Icon), PaginationButton.name, PaginationButton),\n // deprecated, to replace with default 'value' in the next breaking change\n model: {\n prop: 'current',\n event: 'update:current'\n },\n props: {\n total: [Number, String],\n perPage: {\n type: [Number, String],\n default: 20\n },\n current: {\n type: [Number, String],\n default: 1\n },\n rangeBefore: {\n type: [Number, String],\n default: 1\n },\n rangeAfter: {\n type: [Number, String],\n default: 1\n },\n size: String,\n simple: Boolean,\n rounded: Boolean,\n order: String,\n iconPack: String,\n iconPrev: {\n type: String,\n default: function _default() {\n return config.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return config.defaultIconNext;\n }\n },\n ariaNextLabel: String,\n ariaPreviousLabel: String,\n ariaPageLabel: String,\n ariaCurrentLabel: String,\n pageInput: {\n type: Boolean,\n default: false\n },\n pageInputPosition: String,\n debouncePageInput: [Number, String]\n },\n data: function data() {\n return {\n inputValue: this.current\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return [this.order, this.size, this.pageInputPosition, {\n 'is-simple': this.simple,\n 'is-rounded': this.rounded,\n 'has-input': this.pageInput\n }];\n },\n beforeCurrent: function beforeCurrent() {\n return parseInt(this.rangeBefore);\n },\n afterCurrent: function afterCurrent() {\n return parseInt(this.rangeAfter);\n },\n /**\n * Total page size (count).\n */\n pageCount: function pageCount() {\n return Math.ceil(this.total / this.perPage);\n },\n /**\n * First item of the page (count).\n */\n firstItem: function firstItem() {\n var firstItem = this.current * this.perPage - this.perPage + 1;\n return firstItem >= 0 ? firstItem : 0;\n },\n /**\n * Check if previous button is available.\n */\n hasPrev: function hasPrev() {\n return this.current > 1;\n },\n /**\n * Check if first page button should be visible.\n */\n hasFirst: function hasFirst() {\n return this.current >= 2 + this.beforeCurrent;\n },\n /**\n * Check if first ellipsis should be visible.\n */\n hasFirstEllipsis: function hasFirstEllipsis() {\n return this.current >= this.beforeCurrent + 4;\n },\n /**\n * Check if last page button should be visible.\n */\n hasLast: function hasLast() {\n return this.current <= this.pageCount - (1 + this.afterCurrent);\n },\n /**\n * Check if last ellipsis should be visible.\n */\n hasLastEllipsis: function hasLastEllipsis() {\n return this.current < this.pageCount - (2 + this.afterCurrent);\n },\n /**\n * Check if next button is available.\n */\n hasNext: function hasNext() {\n return this.current < this.pageCount;\n },\n /**\n * Get near pages, 1 before and 1 after the current.\n * Also add the click event to the array.\n */\n pagesInRange: function pagesInRange() {\n if (this.simple) return;\n var left = Math.max(1, this.current - this.beforeCurrent);\n if (left - 1 === 2) {\n left--; // Do not show the ellipsis if there is only one to hide\n }\n var right = Math.min(this.current + this.afterCurrent, this.pageCount);\n if (this.pageCount - right === 2) {\n right++; // Do not show the ellipsis if there is only one to hide\n }\n var pages = [];\n for (var i = left; i <= right; i++) {\n pages.push(this.getPage(i));\n }\n return pages;\n }\n },\n watch: {\n /**\n * If current page is trying to be greater than page count, set to last.\n */\n pageCount: function pageCount(value) {\n if (this.current > value) this.last();\n },\n current: function current(value) {\n this.inputValue = value;\n },\n debouncePageInput: {\n handler: function handler(value) {\n this.debounceHandlePageInput = debounce(this.handleOnInputPageChange, value);\n },\n immediate: true\n }\n },\n methods: {\n /**\n * Previous button click listener.\n */\n prev: function prev(event) {\n this.changePage(this.current - 1, event);\n },\n /**\n * Next button click listener.\n */\n next: function next(event) {\n this.changePage(this.current + 1, event);\n },\n /**\n * First button click listener.\n */\n first: function first(event) {\n this.changePage(1, event);\n },\n /**\n * Last button click listener.\n */\n last: function last(event) {\n this.changePage(this.pageCount, event);\n },\n changePage: function changePage(num, event) {\n if (this.current === num || num < 1 || num > this.pageCount) return;\n this.$emit('update:current', num);\n this.$emit('change', num);\n\n // Set focus on element to keep tab order\n if (event && event.target) {\n this.$nextTick(function () {\n return event.target.focus();\n });\n }\n },\n getPage: function getPage(num) {\n var _this = this;\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return {\n number: num,\n isCurrent: this.current === num,\n click: function click(event) {\n return _this.changePage(num, event);\n },\n input: function input(event, inputNum) {\n return _this.changePage(+inputNum, event);\n },\n disabled: options.disabled || false,\n class: options.class || '',\n 'aria-label': options['aria-label'] || this.getAriaPageLabel(num, this.current === num)\n };\n },\n /**\n * Get text for aria-label according to page number.\n */\n getAriaPageLabel: function getAriaPageLabel(pageNumber, isCurrent) {\n if (this.ariaPageLabel && (!isCurrent || !this.ariaCurrentLabel)) {\n return this.ariaPageLabel + ' ' + pageNumber + '.';\n } else if (this.ariaPageLabel && isCurrent && this.ariaCurrentLabel) {\n return this.ariaCurrentLabel + ', ' + this.ariaPageLabel + ' ' + pageNumber + '.';\n }\n return null;\n },\n handleOnInputPageChange: function handleOnInputPageChange(event) {\n this.getPage(this.inputValue).input(event, this.inputValue);\n },\n handleOnInputDebounce: function handleOnInputDebounce(event) {\n if (this.debouncePageInput) {\n this.debounceHandlePageInput(event);\n } else {\n this.handleOnInputPageChange(event);\n }\n },\n handleOnKeyPress: function handleOnKeyPress(event) {\n // --- This is required to only allow numeric inputs for the page input - --- //\n // --- size attribute does not work with input type number. --- //\n var ASCIICode = event.which || event.keyCode;\n if (ASCIICode >= 48 && ASCIICode <= 57) {\n return true;\n } else {\n return event.preventDefault();\n }\n },\n handleAllowableInputPageRange: function handleAllowableInputPageRange(event) {\n if (+event.target.value > 0 && +event.target.value <= this.pageCount) {\n this.handleOnInputValue(event);\n } else {\n // --- It is nessacery to set inputValue to 1 and then to '' so that the DOM- --- //\n // --- will update the input component even when Backspace is used and then-\n // --- 0 us entered. --- //\n this.inputValue = 1;\n this.inputValue = '';\n }\n },\n handleOnInputValue: function handleOnInputValue(event) {\n var inputValue = +event.target.value;\n this.inputValue = inputValue;\n if (Number.isInteger(this.inputValue)) {\n this.handleOnInputDebounce(event);\n } else {\n // --- if NaN, then set inputValue back to current --- //\n this.inputValue = this.current;\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"pagination\",class:_vm.rootClasses},[(_vm.$scopedSlots.previous)?_vm._t(\"previous\",[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],{\"page\":_vm.getPage(_vm.current - 1, {\n disabled: !_vm.hasPrev,\n class: 'pagination-previous',\n 'aria-label': _vm.ariaPreviousLabel,\n })}):_c('BPaginationButton',{staticClass:\"pagination-previous\",attrs:{\"disabled\":!_vm.hasPrev,\"page\":_vm.getPage(_vm.current - 1),\"aria-label\":_vm.ariaPreviousLabel}},[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1),(_vm.$scopedSlots.next)?_vm._t(\"next\",[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],{\"page\":_vm.getPage(_vm.current + 1, {\n disabled: !_vm.hasNext,\n class: 'pagination-next',\n 'aria-label': _vm.ariaNextLabel,\n })}):_c('BPaginationButton',{staticClass:\"pagination-next\",attrs:{\"disabled\":!_vm.hasNext,\"page\":_vm.getPage(_vm.current + 1),\"aria-label\":_vm.ariaNextLabel}},[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1),_c('div',{staticClass:\"control pagination-input\"},[(_vm.pageInput)?_c('input',{staticClass:\"input\",attrs:{\"size\":_vm.pageCount.toString().length,\"maxlength\":_vm.pageCount.toString().length},domProps:{\"value\":_vm.inputValue},on:{\"input\":_vm.handleAllowableInputPageRange,\"keypress\":_vm.handleOnKeyPress}}):_vm._e()]),(_vm.simple)?_c('small',{staticClass:\"info\"},[(_vm.perPage == 1)?[_vm._v(\" \"+_vm._s(_vm.firstItem)+\" / \"+_vm._s(_vm.total)+\" \")]:[_vm._v(\" \"+_vm._s(_vm.firstItem)+\"-\"+_vm._s(Math.min(_vm.current * _vm.perPage, _vm.total))+\" / \"+_vm._s(_vm.total)+\" \")]],2):_c('ul',{staticClass:\"pagination-list\"},[(_vm.hasFirst)?_c('li',[(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"page\":_vm.getPage(1)}):_c('BPaginationButton',{attrs:{\"page\":_vm.getPage(1)}})],2):_vm._e(),(_vm.hasFirstEllipsis)?_c('li',[_c('span',{staticClass:\"pagination-ellipsis\"},[_vm._v(\"…\")])]):_vm._e(),_vm._l((_vm.pagesInRange),function(page){return _c('li',{key:page.number},[(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"page\":page}):_c('BPaginationButton',{attrs:{\"page\":page}})],2)}),(_vm.hasLastEllipsis)?_c('li',[_c('span',{staticClass:\"pagination-ellipsis\"},[_vm._v(\"…\")])]):_vm._e(),(_vm.hasLast)?_c('li',[(_vm.$scopedSlots.default)?_vm._t(\"default\",null,{\"page\":_vm.getPage(_vm.pageCount)}):_c('BPaginationButton',{attrs:{\"page\":_vm.getPage(_vm.pageCount)}})],2):_vm._e()],2)],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Pagination = __vue_component__;\n\nexport { Pagination as P, PaginationButton as a, debounce as d };\n","import { P as Pagination, a as PaginationButton } from './Pagination-68f12c1e.js';\nexport { P as BPagination, a as BPaginationButton } from './Pagination-68f12c1e.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './config-e7d4b9c2.js';\nimport './Icon-60d47b31.js';\nimport './helpers.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Pagination);\n registerComponent(Vue, PaginationButton);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { P as ProviderParentMixin, I as InjectedChildMixin } from './InjectedChildMixin-b4220787.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './helpers.js';\n\nvar script$1 = {\n name: 'BProgress',\n mixins: [ProviderParentMixin('progress')],\n props: {\n type: {\n type: [String, Object],\n default: 'is-darkgrey'\n },\n size: String,\n rounded: {\n type: Boolean,\n default: true\n },\n value: {\n type: Number,\n default: undefined\n },\n max: {\n type: Number,\n default: 100\n },\n showValue: {\n type: Boolean,\n default: false\n },\n format: {\n type: String,\n default: 'raw',\n validator: function validator(value) {\n return ['raw', 'percent'].indexOf(value) >= 0;\n }\n },\n precision: {\n type: Number,\n default: 2\n },\n keepTrailingZeroes: {\n type: Boolean,\n default: false\n },\n locale: {\n type: [String, Array],\n default: function _default() {\n return config.defaultLocale;\n }\n }\n },\n computed: {\n isIndeterminate: function isIndeterminate() {\n return this.value === undefined || this.value === null;\n },\n newType: function newType() {\n return [this.size, this.type, {\n 'is-more-than-half': this.value && this.value > this.max / 2\n }];\n },\n newValue: function newValue() {\n return this.calculateValue(this.value);\n },\n isNative: function isNative() {\n return this.$slots.bar === undefined;\n },\n wrapperClasses: function wrapperClasses() {\n return _defineProperty({\n 'is-not-native': !this.isNative\n }, this.size, typeof this.size === 'string' && !this.isNative);\n }\n },\n watch: {\n /**\n * When value is changed back to undefined, value of native progress get reset to 0.\n * Need to add and remove the value attribute to have the indeterminate or not.\n */\n isIndeterminate: function isIndeterminate(indeterminate) {\n var _this = this;\n this.$nextTick(function () {\n if (_this.$refs.progress) {\n if (indeterminate) {\n _this.$refs.progress.removeAttribute('value');\n } else {\n _this.$refs.progress.setAttribute('value', _this.value);\n }\n }\n });\n }\n },\n methods: {\n calculateValue: function calculateValue(value) {\n if (value === undefined || value === null || isNaN(value)) {\n return undefined;\n }\n var minimumFractionDigits = this.keepTrailingZeroes ? this.precision : 0;\n var maximumFractionDigits = this.precision;\n if (this.format === 'percent') {\n return new Intl.NumberFormat(this.locale, {\n style: 'percent',\n minimumFractionDigits: minimumFractionDigits,\n maximumFractionDigits: maximumFractionDigits\n }).format(value / this.max);\n }\n return new Intl.NumberFormat(this.locale, {\n minimumFractionDigits: minimumFractionDigits,\n maximumFractionDigits: maximumFractionDigits\n }).format(value);\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress-wrapper\",class:[_vm.wrapperClasses, { 'is-squared': !_vm.rounded }]},[(_vm.isNative)?_c('progress',{ref:\"progress\",staticClass:\"progress\",class:[_vm.newType, { 'is-squared': !_vm.rounded }],attrs:{\"max\":_vm.max},domProps:{\"value\":_vm.value}},[_vm._v(_vm._s(_vm.newValue))]):_vm._t(\"bar\"),(_vm.isNative && _vm.showValue)?_c('p',{staticClass:\"progress-value\"},[_vm._t(\"default\",[_vm._v(_vm._s(_vm.newValue))])],2):_vm._e()],2)};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Progress = __vue_component__$1;\n\n//\nvar script = {\n name: 'BProgressBar',\n mixins: [InjectedChildMixin('progress')],\n props: {\n type: {\n type: [String, Object],\n default: undefined\n },\n value: {\n type: Number,\n default: undefined\n },\n showValue: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n newType: function newType() {\n return [this.parent.size, this.type || this.parent.type];\n },\n newShowValue: function newShowValue() {\n return this.showValue || this.parent.showValue;\n },\n newValue: function newValue() {\n return this.parent.calculateValue(this.value);\n },\n barWidth: function barWidth() {\n return \"\".concat(this.value * 100 / this.parent.max, \"%\");\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"progress-bar\",class:_vm.newType,style:({width: _vm.barWidth}),attrs:{\"role\":\"progressbar\",\"aria-valuenow\":_vm.value,\"aria-valuemax\":_vm.parent.max,\"aria-valuemin\":\"0\"}},[(_vm.newShowValue)?_c('p',{staticClass:\"progress-value\"},[_vm._t(\"default\",[_vm._v(_vm._s(_vm.newValue))])],2):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var ProgressBar = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Progress);\n registerComponent(Vue, ProgressBar);\n }\n};\nuse(Plugin);\n\nexport { Progress as BProgress, ProgressBar as BProgressBar, Plugin as default };\n","import { C as CheckRadioMixin } from './CheckRadioMixin-e726a83c.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\n//\nvar script$1 = {\n name: 'BRadio',\n mixins: [CheckRadioMixin]\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{ref:\"label\",staticClass:\"b-radio radio\",class:[_vm.size, { 'is-disabled': _vm.disabled }],attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"radio\",\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name},domProps:{\"value\":_vm.nativeValue,\"checked\":_vm._q(_vm.computedValue,_vm.nativeValue)},on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){_vm.computedValue=_vm.nativeValue;}}}),_c('span',{staticClass:\"check\",class:_vm.type}),_c('span',{staticClass:\"control-label\"},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Radio = __vue_component__$1;\n\n//\nvar script = {\n name: 'BRadioButton',\n mixins: [CheckRadioMixin],\n props: {\n type: {\n type: String,\n default: 'is-primary'\n },\n expanded: Boolean\n },\n data: function data() {\n return {\n isFocused: false\n };\n },\n computed: {\n isSelected: function isSelected() {\n return this.newValue === this.nativeValue;\n },\n labelClass: function labelClass() {\n return [this.isSelected ? this.type : null, this.size, {\n 'is-selected': this.isSelected,\n 'is-disabled': this.disabled,\n 'is-focused': this.isFocused\n }];\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"control\",class:{ 'is-expanded': _vm.expanded }},[_c('label',{ref:\"label\",staticClass:\"b-radio radio button\",class:_vm.labelClass,attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()}}},[_vm._t(\"default\"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"radio\",\"disabled\":_vm.disabled,\"required\":_vm.required,\"name\":_vm.name},domProps:{\"value\":_vm.nativeValue,\"checked\":_vm._q(_vm.computedValue,_vm.nativeValue)},on:{\"click\":function($event){$event.stopPropagation();},\"focus\":function($event){_vm.isFocused = true;},\"blur\":function($event){_vm.isFocused = false;},\"change\":function($event){_vm.computedValue=_vm.nativeValue;}}})],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var RadioButton = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Radio);\n registerComponent(Vue, RadioButton);\n }\n};\nuse(Plugin);\n\nexport { Radio as BRadio, RadioButton as BRadioButton, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './helpers.js';\n\nvar script = {\n name: 'BRate',\n components: _defineProperty({}, Icon.name, Icon),\n props: {\n value: {\n type: Number,\n default: 0\n },\n max: {\n type: Number,\n default: 5\n },\n icon: {\n type: String,\n default: 'star'\n },\n iconPack: String,\n size: String,\n spaced: Boolean,\n rtl: Boolean,\n disabled: Boolean,\n showScore: Boolean,\n showText: Boolean,\n customText: String,\n texts: Array,\n locale: {\n type: [String, Array],\n default: function _default() {\n return config.defaultLocale;\n }\n }\n },\n data: function data() {\n return {\n newValue: this.value,\n hoverValue: 0\n };\n },\n computed: {\n halfStyle: function halfStyle() {\n return \"width:\".concat(this.valueDecimal, \"%\");\n },\n showMe: function showMe() {\n var result = '';\n if (this.showScore) {\n result = this.disabled ? this.value : this.newValue;\n if (result === 0) {\n result = '';\n } else {\n result = new Intl.NumberFormat(this.locale).format(this.value);\n }\n } else if (this.showText) {\n result = this.texts[Math.ceil(this.newValue) - 1];\n }\n return result;\n },\n valueDecimal: function valueDecimal() {\n return this.value * 100 - Math.floor(this.value) * 100;\n }\n },\n watch: {\n // When v-model is changed set the new value.\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n resetNewValue: function resetNewValue() {\n if (this.disabled) return;\n this.hoverValue = 0;\n },\n previewRate: function previewRate(index, event) {\n if (this.disabled) return;\n this.hoverValue = index;\n event.stopPropagation();\n },\n confirmValue: function confirmValue(index) {\n if (this.disabled) return;\n this.newValue = index;\n this.$emit('change', this.newValue);\n this.$emit('input', this.newValue);\n },\n checkHalf: function checkHalf(index) {\n var showWhenDisabled = this.disabled && this.valueDecimal > 0 && index - 1 < this.value && index > this.value;\n return showWhenDisabled;\n },\n rateClass: function rateClass(index) {\n var output = '';\n var currentValue = this.hoverValue !== 0 ? this.hoverValue : this.newValue;\n if (index <= currentValue) {\n output = 'set-on';\n } else if (this.disabled && Math.ceil(this.value) === index) {\n output = 'set-half';\n }\n return output;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"rate\",class:{ 'is-disabled': _vm.disabled, 'is-spaced': _vm.spaced, 'is-rtl': _vm.rtl }},[_vm._l((_vm.max),function(item,index){return _c('div',{key:index,staticClass:\"rate-item\",class:_vm.rateClass(item),on:{\"mousemove\":function($event){return _vm.previewRate(item, $event)},\"mouseleave\":_vm.resetNewValue,\"click\":function($event){$event.preventDefault();return _vm.confirmValue(item)}}},[_c('b-icon',{attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.icon,\"size\":_vm.size}}),(_vm.checkHalf(item))?_c('b-icon',{staticClass:\"is-half\",style:(_vm.halfStyle),attrs:{\"pack\":_vm.iconPack,\"icon\":_vm.icon,\"size\":_vm.size}}):_vm._e()],1)}),(_vm.showText || _vm.showScore || _vm.customText)?_c('div',{staticClass:\"rate-text\",class:_vm.size},[_c('span',[_vm._v(_vm._s(_vm.showMe))]),(_vm.customText && !_vm.showText)?_c('span',[_vm._v(_vm._s(_vm.customText))]):_vm._e()]):_vm._e()],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Rate = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Rate);\n }\n};\nuse(Plugin);\n\nexport { Rate as BRate, Plugin as default };\n","import { S as Select } from './Select-97781d4e.js';\nexport { S as BSelect } from './Select-97781d4e.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './Icon-60d47b31.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\nimport './FormElementMixin-b223d3c7.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Select);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\nvar script = {\n name: 'BSkeleton',\n functional: true,\n props: {\n active: {\n type: Boolean,\n default: true\n },\n animated: {\n type: Boolean,\n default: true\n },\n width: [Number, String],\n height: [Number, String],\n circle: Boolean,\n rounded: {\n type: Boolean,\n default: true\n },\n count: {\n type: Number,\n default: 1\n },\n position: {\n type: String,\n default: '',\n validator: function validator(value) {\n return ['', 'is-centered', 'is-right'].indexOf(value) > -1;\n }\n },\n size: String\n },\n render: function render(createElement, context) {\n if (!context.props.active) return;\n var items = [];\n var width = context.props.width;\n var height = context.props.height;\n for (var i = 0; i < context.props.count; i++) {\n items.push(createElement('div', {\n staticClass: 'b-skeleton-item',\n class: {\n 'is-rounded': context.props.rounded\n },\n key: i,\n style: {\n height: height === undefined ? null : isNaN(height) ? height : height + 'px',\n width: width === undefined ? null : isNaN(width) ? width : width + 'px',\n borderRadius: context.props.circle ? '50%' : null\n }\n }));\n }\n return createElement('div', {\n staticClass: 'b-skeleton',\n class: [context.props.size, context.props.position, {\n 'is-animated': context.props.animated\n }]\n }, items);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Skeleton = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Skeleton);\n }\n};\nuse(Plugin);\n\nexport { Skeleton as BSkeleton, Plugin as default };\n","import { c as config } from './config-e7d4b9c2.js';\nimport { removeElement } from './helpers.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\n//\nvar script = {\n name: 'BSidebar',\n model: {\n prop: 'open',\n event: 'update:open'\n },\n props: {\n open: Boolean,\n type: [String, Object],\n overlay: Boolean,\n position: {\n type: String,\n default: 'fixed',\n validator: function validator(value) {\n return ['fixed', 'absolute', 'static'].indexOf(value) >= 0;\n }\n },\n fullheight: Boolean,\n fullwidth: Boolean,\n right: Boolean,\n mobile: {\n type: String\n },\n reduce: Boolean,\n expandOnHover: Boolean,\n expandOnHoverFixed: Boolean,\n delay: {\n type: Number,\n default: function _default() {\n return config.defaultSidebarDelay;\n }\n },\n canCancel: {\n type: [Array, Boolean],\n default: function _default() {\n return ['escape', 'outside'];\n }\n },\n onCancel: {\n type: Function,\n default: function _default() {}\n },\n scroll: {\n type: String,\n default: function _default() {\n return config.defaultModalScroll ? config.defaultModalScroll : 'clip';\n },\n validator: function validator(value) {\n return ['clip', 'keep'].indexOf(value) >= 0;\n }\n }\n },\n data: function data() {\n return {\n isOpen: this.open,\n isDelayOver: false,\n transitionName: null,\n animating: true,\n savedScrollTop: null,\n hasLeaved: false\n };\n },\n computed: {\n rootClasses: function rootClasses() {\n return [this.type, {\n 'is-fixed': this.isFixed,\n 'is-static': this.isStatic,\n 'is-absolute': this.isAbsolute,\n 'is-fullheight': this.fullheight,\n 'is-fullwidth': this.fullwidth,\n 'is-right': this.right,\n 'is-mini': this.reduce && !this.isDelayOver,\n 'is-mini-expand': this.expandOnHover || this.isDelayOver,\n 'is-mini-expand-fixed': this.expandOnHover && this.expandOnHoverFixed || this.isDelayOver,\n 'is-mini-delayed': this.delay !== null,\n 'is-mini-mobile': this.mobile === 'reduce',\n 'is-hidden-mobile': this.mobile === 'hide',\n 'is-fullwidth-mobile': this.mobile === 'fullwidth'\n }];\n },\n cancelOptions: function cancelOptions() {\n return typeof this.canCancel === 'boolean' ? this.canCancel ? ['escape', 'outside'] : [] : this.canCancel;\n },\n isStatic: function isStatic() {\n return this.position === 'static';\n },\n isFixed: function isFixed() {\n return this.position === 'fixed';\n },\n isAbsolute: function isAbsolute() {\n return this.position === 'absolute';\n }\n },\n watch: {\n open: {\n handler: function handler(value) {\n this.isOpen = value;\n if (this.overlay) {\n this.handleScroll();\n }\n var open = this.right ? !value : value;\n this.transitionName = !open ? 'slide-prev' : 'slide-next';\n },\n immediate: true\n }\n },\n methods: {\n /**\n * Keypress event that is bound to the document.\n */\n keyPress: function keyPress(_ref) {\n var key = _ref.key;\n if (this.isFixed) {\n if (this.isOpen && (key === 'Escape' || key === 'Esc')) this.cancel('escape');\n }\n },\n /**\n * Close the Sidebar if canCancel and call the onCancel prop (function).\n */\n cancel: function cancel(method) {\n if (this.cancelOptions.indexOf(method) < 0) return;\n if (this.isStatic) return;\n this.onCancel.apply(null, arguments);\n this.close();\n },\n /**\n * Call the onCancel prop (function) and emit events\n */\n close: function close() {\n this.isOpen = false;\n this.$emit('close');\n this.$emit('update:open', false);\n },\n /**\n * Close fixed sidebar if clicked outside.\n */\n clickedOutside: function clickedOutside(event) {\n if (!this.isFixed || !this.isOpen || this.animating) {\n return;\n }\n if (!event.composedPath().includes(this.$refs.sidebarContent)) {\n this.cancel('outside');\n }\n },\n /**\n * Transition before-enter hook\n */\n beforeEnter: function beforeEnter() {\n this.animating = true;\n },\n /**\n * Transition after-leave hook\n */\n afterEnter: function afterEnter() {\n this.animating = false;\n },\n handleScroll: function handleScroll() {\n if (typeof window === 'undefined') return;\n if (this.scroll === 'clip') {\n if (this.open) {\n document.documentElement.classList.add('is-clipped');\n } else {\n document.documentElement.classList.remove('is-clipped');\n }\n return;\n }\n this.savedScrollTop = !this.savedScrollTop ? document.documentElement.scrollTop : this.savedScrollTop;\n if (this.open) {\n document.body.classList.add('is-noscroll');\n } else {\n document.body.classList.remove('is-noscroll');\n }\n if (this.open) {\n document.body.style.top = \"-\".concat(this.savedScrollTop, \"px\");\n return;\n }\n document.documentElement.scrollTop = this.savedScrollTop;\n document.body.style.top = null;\n this.savedScrollTop = null;\n },\n onHover: function onHover() {\n var _this = this;\n if (this.delay) {\n this.hasLeaved = false;\n this.timer = setTimeout(function () {\n if (!_this.hasLeaved) {\n _this.isDelayOver = true;\n }\n _this.timer = null;\n }, this.delay);\n } else {\n this.isDelayOver = false;\n }\n },\n onHoverLeave: function onHoverLeave() {\n this.hasLeaved = true;\n this.timer = null;\n this.isDelayOver = false;\n },\n /**\n * Close sidebar if close button is clicked.\n */\n clickedCloseButton: function clickedCloseButton() {\n if (this.isFixed) {\n if (this.isOpen && this.fullwidth) {\n this.cancel('outside');\n }\n }\n }\n },\n created: function created() {\n if (typeof window !== 'undefined') {\n document.addEventListener('keyup', this.keyPress);\n document.addEventListener('click', this.clickedOutside);\n }\n },\n mounted: function mounted() {\n if (typeof window !== 'undefined') {\n if (this.isFixed) {\n document.body.appendChild(this.$el);\n }\n }\n if (this.overlay && this.open) {\n this.handleScroll();\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (typeof window !== 'undefined') {\n document.removeEventListener('keyup', this.keyPress);\n document.removeEventListener('click', this.clickedOutside);\n if (this.overlay) {\n // reset scroll\n document.documentElement.classList.remove('is-clipped');\n var savedScrollTop = !this.savedScrollTop ? document.documentElement.scrollTop : this.savedScrollTop;\n document.body.classList.remove('is-noscroll');\n document.documentElement.scrollTop = savedScrollTop;\n document.body.style.top = null;\n }\n }\n if (this.isFixed) {\n removeElement(this.$el);\n }\n clearTimeout(this.timer);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-sidebar\"},[(_vm.overlay && _vm.isOpen)?_c('div',{staticClass:\"sidebar-background\"}):_vm._e(),_c('transition',{attrs:{\"name\":_vm.transitionName},on:{\"before-enter\":_vm.beforeEnter,\"after-enter\":_vm.afterEnter}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"}],ref:\"sidebarContent\",staticClass:\"sidebar-content\",class:_vm.rootClasses,on:{\"mouseenter\":_vm.onHover,\"mouseleave\":_vm.onHoverLeave}},[(_vm.fullwidth)?_c('button',{staticClass:\"modal-close is-large sidebar-close\",attrs:{\"type\":\"button\",\"aria-label\":\"Close\"},on:{\"click\":_vm.clickedCloseButton}}):_vm._e(),_vm._t(\"default\")],2)])],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Sidebar = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Sidebar);\n }\n};\nuse(Plugin);\n\nexport { Sidebar as BSidebar, Plugin as default };\n","import { _ as _defineProperty, e as _toConsumableArray } from './_rollupPluginBabelHelpers-df313029.js';\nimport { T as Tooltip } from './Tooltip-c67e7511.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport { bound } from './helpers.js';\n\nvar script$2 = {\n name: 'BSliderThumb',\n components: _defineProperty({}, Tooltip.name, Tooltip),\n inheritAttrs: false,\n props: {\n value: {\n type: Number,\n default: 0\n },\n type: {\n type: String,\n default: ''\n },\n tooltip: {\n type: Boolean,\n default: true\n },\n indicator: {\n type: Boolean,\n default: false\n },\n customFormatter: Function,\n format: {\n type: String,\n default: 'raw',\n validator: function validator(value) {\n return ['raw', 'percent'].indexOf(value) >= 0;\n }\n },\n locale: {\n type: [String, Array],\n default: function _default() {\n return config.defaultLocale;\n }\n },\n tooltipAlways: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n isFocused: false,\n dragging: false,\n startX: 0,\n startPosition: 0,\n newPosition: null,\n oldValue: this.value\n };\n },\n computed: {\n disabled: function disabled() {\n return this.$parent.disabled;\n },\n max: function max() {\n return this.$parent.max;\n },\n min: function min() {\n return this.$parent.min;\n },\n step: function step() {\n return this.$parent.step;\n },\n precision: function precision() {\n return this.$parent.precision;\n },\n currentPosition: function currentPosition() {\n return \"\".concat((this.value - this.min) / (this.max - this.min) * 100, \"%\");\n },\n wrapperStyle: function wrapperStyle() {\n return {\n left: this.currentPosition\n };\n },\n formattedValue: function formattedValue() {\n if (typeof this.customFormatter !== 'undefined') {\n return this.customFormatter(this.value);\n }\n if (this.format === 'percent') {\n return new Intl.NumberFormat(this.locale, {\n style: 'percent'\n }).format((this.value - this.min) / (this.max - this.min));\n }\n return new Intl.NumberFormat(this.locale).format(this.value);\n }\n },\n methods: {\n onFocus: function onFocus() {\n this.isFocused = true;\n },\n onBlur: function onBlur() {\n this.isFocused = false;\n },\n onButtonDown: function onButtonDown(event) {\n if (this.disabled) return;\n event.preventDefault();\n this.onDragStart(event);\n if (typeof window !== 'undefined') {\n document.addEventListener('mousemove', this.onDragging);\n document.addEventListener('touchmove', this.onDragging);\n document.addEventListener('mouseup', this.onDragEnd);\n document.addEventListener('touchend', this.onDragEnd);\n document.addEventListener('contextmenu', this.onDragEnd);\n }\n },\n onLeftKeyDown: function onLeftKeyDown() {\n if (this.disabled || this.value === this.min) return;\n this.newPosition = parseFloat(this.currentPosition) - this.step / (this.max - this.min) * 100;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onRightKeyDown: function onRightKeyDown() {\n if (this.disabled || this.value === this.max) return;\n this.newPosition = parseFloat(this.currentPosition) + this.step / (this.max - this.min) * 100;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onHomeKeyDown: function onHomeKeyDown() {\n if (this.disabled || this.value === this.min) return;\n this.newPosition = 0;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onEndKeyDown: function onEndKeyDown() {\n if (this.disabled || this.value === this.max) return;\n this.newPosition = 100;\n this.setPosition(this.newPosition);\n this.$parent.emitValue('change');\n },\n onDragStart: function onDragStart(event) {\n this.dragging = true;\n this.$emit('dragstart');\n if (event.type === 'touchstart') {\n event.clientX = event.touches[0].clientX;\n }\n this.startX = event.clientX;\n this.startPosition = parseFloat(this.currentPosition);\n this.newPosition = this.startPosition;\n },\n onDragging: function onDragging(event) {\n if (this.dragging) {\n if (event.type === 'touchmove') {\n event.clientX = event.touches[0].clientX;\n }\n var diff = (event.clientX - this.startX) / this.$parent.sliderSize() * 100;\n this.newPosition = this.startPosition + diff;\n this.setPosition(this.newPosition);\n }\n },\n onDragEnd: function onDragEnd() {\n this.dragging = false;\n this.$emit('dragend');\n if (this.value !== this.oldValue) {\n this.$parent.emitValue('change');\n }\n this.setPosition(this.newPosition);\n if (typeof window !== 'undefined') {\n document.removeEventListener('mousemove', this.onDragging);\n document.removeEventListener('touchmove', this.onDragging);\n document.removeEventListener('mouseup', this.onDragEnd);\n document.removeEventListener('touchend', this.onDragEnd);\n document.removeEventListener('contextmenu', this.onDragEnd);\n }\n },\n setPosition: function setPosition(percent) {\n if (percent === null || isNaN(percent)) return;\n if (percent < 0) {\n percent = 0;\n } else if (percent > 100) {\n percent = 100;\n }\n var stepLength = 100 / ((this.max - this.min) / this.step);\n var steps = Math.round(percent / stepLength);\n var value = steps * stepLength / 100 * (this.max - this.min) + this.min;\n value = parseFloat(value.toFixed(this.precision));\n this.$emit('input', value);\n if (!this.dragging && value !== this.oldValue) {\n this.oldValue = value;\n }\n }\n },\n beforeDestroy: function beforeDestroy() {\n document.removeEventListener('mousemove', this.onDragging);\n document.removeEventListener('touchmove', this.onDragging);\n document.removeEventListener('mouseup', this.onDragEnd);\n document.removeEventListener('touchend', this.onDragEnd);\n document.removeEventListener('contextmenu', this.onDragEnd);\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-slider-thumb-wrapper\",class:{ 'is-dragging': _vm.dragging, 'has-indicator': _vm.indicator},style:(_vm.wrapperStyle)},[_c('b-tooltip',{attrs:{\"label\":_vm.formattedValue,\"type\":_vm.type,\"always\":_vm.dragging || _vm.isFocused || _vm.tooltipAlways,\"active\":!_vm.disabled && _vm.tooltip}},[_c('div',_vm._b({staticClass:\"b-slider-thumb\",attrs:{\"tabindex\":_vm.disabled ? false : 0},on:{\"mousedown\":_vm.onButtonDown,\"touchstart\":_vm.onButtonDown,\"focus\":_vm.onFocus,\"blur\":_vm.onBlur,\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"left\",37,$event.key,[\"Left\",\"ArrowLeft\"])){ return null; }if('button' in $event && $event.button !== 0){ return null; }$event.preventDefault();return _vm.onLeftKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"right\",39,$event.key,[\"Right\",\"ArrowRight\"])){ return null; }if('button' in $event && $event.button !== 2){ return null; }$event.preventDefault();return _vm.onRightKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }$event.preventDefault();return _vm.onLeftKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }$event.preventDefault();return _vm.onRightKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"home\",undefined,$event.key,undefined)){ return null; }$event.preventDefault();return _vm.onHomeKeyDown($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"end\",undefined,$event.key,undefined)){ return null; }$event.preventDefault();return _vm.onEndKeyDown($event)}]}},'div',_vm.$attrs,false),[(_vm.indicator)?_c('span',[_vm._v(_vm._s(_vm.formattedValue))]):_vm._e()])])],1)};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var SliderThumb = __vue_component__$2;\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar script$1 = {\n name: 'BSliderTick',\n props: {\n value: {\n type: Number,\n default: 0\n }\n },\n computed: {\n position: function position() {\n var pos = (this.value - this.$parent.min) / (this.$parent.max - this.$parent.min) * 100;\n return pos >= 0 && pos <= 100 ? pos : 0;\n },\n hidden: function hidden() {\n return this.value === this.$parent.min || this.value === this.$parent.max;\n }\n },\n methods: {\n getTickStyle: function getTickStyle(position) {\n return {\n 'left': position + '%'\n };\n }\n },\n created: function created() {\n if (!this.$parent.$data._isSlider) {\n this.$destroy();\n throw new Error('You should wrap bSliderTick on a bSlider');\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-slider-tick\",class:{ 'is-tick-hidden': _vm.hidden },style:(_vm.getTickStyle(_vm.position))},[(_vm.$slots.default)?_c('span',{staticClass:\"b-slider-tick-label\"},[_vm._t(\"default\")],2):_vm._e()])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var SliderTick = __vue_component__$1;\n\nvar script = {\n name: 'BSlider',\n components: _defineProperty(_defineProperty({}, SliderThumb.name, SliderThumb), SliderTick.name, SliderTick),\n props: {\n value: {\n type: [Number, Array],\n default: 0\n },\n min: {\n type: Number,\n default: 0\n },\n max: {\n type: Number,\n default: 100\n },\n step: {\n type: Number,\n default: 1\n },\n type: {\n type: String,\n default: 'is-primary'\n },\n size: String,\n ticks: {\n type: Boolean,\n default: false\n },\n tooltip: {\n type: Boolean,\n default: true\n },\n tooltipType: String,\n rounded: {\n type: Boolean,\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n lazy: {\n type: Boolean,\n default: false\n },\n customFormatter: Function,\n ariaLabel: [String, Array],\n biggerSliderFocus: {\n type: Boolean,\n default: false\n },\n indicator: {\n type: Boolean,\n default: false\n },\n format: {\n type: String,\n default: 'raw',\n validator: function validator(value) {\n return ['raw', 'percent'].indexOf(value) >= 0;\n }\n },\n locale: {\n type: [String, Array],\n default: function _default() {\n return config.defaultLocale;\n }\n },\n tooltipAlways: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n value1: null,\n value2: null,\n dragging: false,\n isRange: false,\n _isSlider: true,\n // Used by Thumb and Tick\n timeOutID: null\n };\n },\n computed: {\n newTooltipType: function newTooltipType() {\n return this.tooltipType ? this.tooltipType : this.type;\n },\n tickValues: function tickValues() {\n if (!this.ticks || this.min > this.max || this.step === 0) return [];\n var result = [];\n for (var i = this.min + this.step; i < this.max; i = i + this.step) {\n result.push(i);\n }\n return result;\n },\n minValue: function minValue() {\n return Math.min(this.value1, this.value2);\n },\n maxValue: function maxValue() {\n return Math.max(this.value1, this.value2);\n },\n barSize: function barSize() {\n return this.isRange ? \"\".concat(100 * (this.maxValue - this.minValue) / (this.max - this.min), \"%\") : \"\".concat(100 * (this.value1 - this.min) / (this.max - this.min), \"%\");\n },\n barStart: function barStart() {\n return this.isRange ? \"\".concat(100 * (this.minValue - this.min) / (this.max - this.min), \"%\") : '0%';\n },\n precision: function precision() {\n var precisions = [this.min, this.max, this.step].map(function (item) {\n var decimal = ('' + item).split('.')[1];\n return decimal ? decimal.length : 0;\n });\n return Math.max.apply(Math, _toConsumableArray(precisions));\n },\n barStyle: function barStyle() {\n return {\n width: this.barSize,\n left: this.barStart\n };\n },\n rootClasses: function rootClasses() {\n return {\n 'is-rounded': this.rounded,\n 'is-dragging': this.dragging,\n 'is-disabled': this.disabled,\n 'slider-focus': this.biggerSliderFocus\n };\n }\n },\n watch: {\n /**\n * When v-model is changed set the new active step.\n */\n value: function value(_value) {\n this.setValues(_value);\n },\n value1: function value1() {\n this.onInternalValueUpdate();\n },\n value2: function value2() {\n this.onInternalValueUpdate();\n },\n min: function min() {\n this.setValues(this.value);\n },\n max: function max() {\n this.setValues(this.value);\n }\n },\n methods: {\n setValues: function setValues(newValue) {\n if (this.min > this.max) {\n return;\n }\n if (Array.isArray(newValue)) {\n this.isRange = true;\n var smallValue = typeof newValue[0] !== 'number' || isNaN(newValue[0]) ? this.min : bound(newValue[0], this.min, this.max);\n var largeValue = typeof newValue[1] !== 'number' || isNaN(newValue[1]) ? this.max : bound(newValue[1], this.min, this.max);\n this.value1 = this.isThumbReversed ? largeValue : smallValue;\n this.value2 = this.isThumbReversed ? smallValue : largeValue;\n } else {\n this.isRange = false;\n this.value1 = isNaN(newValue) ? this.min : bound(newValue, this.min, this.max);\n this.value2 = null;\n }\n },\n onInternalValueUpdate: function onInternalValueUpdate() {\n if (this.isRange) {\n this.isThumbReversed = this.value1 > this.value2;\n }\n if (!this.lazy || !this.dragging) {\n this.emitValue('input');\n }\n if (this.dragging) {\n this.emitValue('dragging');\n }\n },\n sliderSize: function sliderSize() {\n return this.$refs.slider.getBoundingClientRect().width;\n },\n onSliderClick: function onSliderClick(event) {\n if (this.disabled || this.isTrackClickDisabled) return;\n var sliderOffsetLeft = this.$refs.slider.getBoundingClientRect().left;\n var percent = (event.clientX - sliderOffsetLeft) / this.sliderSize() * 100;\n var targetValue = this.min + percent * (this.max - this.min) / 100;\n var diffFirst = Math.abs(targetValue - this.value1);\n if (!this.isRange) {\n if (diffFirst < this.step / 2) return;\n this.$refs.button1.setPosition(percent);\n } else {\n var diffSecond = Math.abs(targetValue - this.value2);\n if (diffFirst <= diffSecond) {\n if (diffFirst < this.step / 2) return;\n this.$refs['button1'].setPosition(percent);\n } else {\n if (diffSecond < this.step / 2) return;\n this.$refs['button2'].setPosition(percent);\n }\n }\n this.emitValue('change');\n },\n onDragStart: function onDragStart() {\n this.dragging = true;\n this.$emit('dragstart');\n },\n onDragEnd: function onDragEnd() {\n var _this = this;\n this.isTrackClickDisabled = true;\n this.timeOutID = setTimeout(function () {\n // avoid triggering onSliderClick after dragend\n _this.isTrackClickDisabled = false;\n }, 0);\n this.dragging = false;\n this.$emit('dragend');\n if (this.lazy) {\n this.emitValue('input');\n }\n },\n emitValue: function emitValue(type) {\n this.$emit(type, this.isRange ? [this.minValue, this.maxValue] : this.value1);\n }\n },\n created: function created() {\n this.isThumbReversed = false;\n this.isTrackClickDisabled = false;\n this.setValues(this.value);\n },\n beforeDestroy: function beforeDestroy() {\n clearTimeout(this.timeOutID);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-slider\",class:[_vm.size, _vm.type, _vm.rootClasses ],on:{\"click\":_vm.onSliderClick}},[_c('div',{ref:\"slider\",staticClass:\"b-slider-track\"},[_c('div',{staticClass:\"b-slider-fill\",style:(_vm.barStyle)}),(_vm.ticks)?_vm._l((_vm.tickValues),function(val,key){return _c('b-slider-tick',{key:key,attrs:{\"value\":val}})}):_vm._e(),_vm._t(\"default\"),_c('b-slider-thumb',{ref:\"button1\",attrs:{\"tooltip-always\":_vm.tooltipAlways,\"type\":_vm.newTooltipType,\"tooltip\":_vm.tooltip,\"custom-formatter\":_vm.customFormatter,\"indicator\":_vm.indicator,\"format\":_vm.format,\"locale\":_vm.locale,\"role\":\"slider\",\"aria-valuenow\":_vm.value1,\"aria-valuemin\":_vm.min,\"aria-valuemax\":_vm.max,\"aria-orientation\":\"horizontal\",\"aria-label\":Array.isArray(_vm.ariaLabel) ? _vm.ariaLabel[0] : _vm.ariaLabel,\"aria-disabled\":_vm.disabled},on:{\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd},model:{value:(_vm.value1),callback:function ($$v) {_vm.value1=$$v;},expression:\"value1\"}}),(_vm.isRange)?_c('b-slider-thumb',{ref:\"button2\",attrs:{\"tooltip-always\":_vm.tooltipAlways,\"type\":_vm.newTooltipType,\"tooltip\":_vm.tooltip,\"custom-formatter\":_vm.customFormatter,\"indicator\":_vm.indicator,\"format\":_vm.format,\"locale\":_vm.locale,\"role\":\"slider\",\"aria-valuenow\":_vm.value2,\"aria-valuemin\":_vm.min,\"aria-valuemax\":_vm.max,\"aria-orientation\":\"horizontal\",\"aria-label\":Array.isArray(_vm.ariaLabel) ? _vm.ariaLabel[1] : '',\"aria-disabled\":_vm.disabled},on:{\"dragstart\":_vm.onDragStart,\"dragend\":_vm.onDragEnd},model:{value:(_vm.value2),callback:function ($$v) {_vm.value2=$$v;},expression:\"value2\"}}):_vm._e()],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Slider = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Slider);\n registerComponent(Vue, SliderTick);\n }\n};\nuse(Plugin);\n\nexport { Slider as BSlider, SliderTick as BSliderTick, Plugin as default };\n","import { c as config, V as VueInstance } from './config-e7d4b9c2.js';\nimport { N as NoticeMixin } from './NoticeMixin-bd6f61d9.js';\nimport { n as normalizeComponent, u as use, r as registerComponentProgrammatic } from './plugins-218aea86.js';\nimport { merge } from './helpers.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\n//\nvar script = {\n name: 'BSnackbar',\n mixins: [NoticeMixin],\n props: {\n actionText: {\n type: String,\n default: 'OK'\n },\n onAction: {\n type: Function,\n default: function _default() {}\n },\n cancelText: {\n type: String | null,\n default: null\n }\n },\n data: function data() {\n return {\n newDuration: this.duration || config.defaultSnackbarDuration\n };\n },\n methods: {\n /**\n * Click listener.\n * Call action prop before closing (from Mixin).\n */\n action: function action() {\n this.onAction();\n this.close();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"enter-active-class\":_vm.transition.enter,\"leave-active-class\":_vm.transition.leave}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"snackbar\",class:[_vm.type,_vm.position],attrs:{\"role\":_vm.actionText ? 'alertdialog' : 'alert'},on:{\"mouseenter\":_vm.pause,\"mouseleave\":_vm.removePause}},[(_vm.$slots.default)?[_vm._t(\"default\")]:[_c('div',{staticClass:\"text\",domProps:{\"innerHTML\":_vm._s(_vm.message)}})],(_vm.cancelText)?_c('div',{staticClass:\"action is-light is-cancel\",on:{\"click\":_vm.close}},[_c('button',{staticClass:\"button\"},[_vm._v(_vm._s(_vm.cancelText))])]):_vm._e(),(_vm.actionText)?_c('div',{staticClass:\"action\",class:_vm.type,on:{\"click\":_vm.action}},[_c('button',{staticClass:\"button\"},[_vm._v(_vm._s(_vm.actionText))])]):_vm._e()],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Snackbar = __vue_component__;\n\nvar localVueInstance;\nvar SnackbarProgrammatic = {\n open: function open(params) {\n var parent;\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n var defaultParam = {\n type: 'is-success',\n position: config.defaultSnackbarPosition || 'is-bottom-right',\n queue: true\n };\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n var slot;\n if (Array.isArray(params.message)) {\n slot = params.message;\n delete params.message;\n }\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : localVueInstance || VueInstance;\n var SnackbarComponent = vm.extend(Snackbar);\n var component = new SnackbarComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n if (slot) {\n component.$slots.default = slot;\n component.$forceUpdate();\n }\n return component;\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n localVueInstance = Vue;\n registerComponentProgrammatic(Vue, 'snackbar', SnackbarProgrammatic);\n }\n};\nuse(Plugin);\n\nexport { Snackbar as BSnackbar, SnackbarProgrammatic, Plugin as default };\n","import { isVueComponent } from './helpers.js';\n\nvar SlotComponent = {\n name: 'BSlotComponent',\n props: {\n component: {\n type: Object,\n required: true\n },\n name: {\n type: String,\n default: 'default'\n },\n scoped: {\n type: Boolean\n },\n props: {\n type: Object\n },\n tag: {\n type: String,\n default: 'div'\n },\n event: {\n type: String,\n default: 'hook:updated'\n }\n },\n methods: {\n refresh: function refresh() {\n this.$forceUpdate();\n }\n },\n created: function created() {\n if (isVueComponent(this.component)) {\n this.component.$on(this.event, this.refresh);\n }\n },\n beforeDestroy: function beforeDestroy() {\n if (isVueComponent(this.component)) {\n this.component.$off(this.event, this.refresh);\n }\n },\n render: function render(createElement) {\n if (isVueComponent(this.component)) {\n return createElement(this.tag, {}, this.scoped ? this.component.$scopedSlots[this.name](this.props) : this.component.$slots[this.name]);\n }\n }\n};\n\nexport { SlotComponent as S };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { S as SlotComponent } from './SlotComponent-8871a20f.js';\nimport { P as ProviderParentMixin, S as Sorted, I as InjectedChildMixin, a as Sorted$1 } from './InjectedChildMixin-b4220787.js';\nimport { bound } from './helpers.js';\n\nvar TabbedMixin = (function (cmp) {\n return {\n mixins: [ProviderParentMixin(cmp, Sorted)],\n components: _defineProperty(_defineProperty({}, Icon.name, Icon), SlotComponent.name, SlotComponent),\n props: {\n value: {\n type: [String, Number],\n default: undefined\n },\n size: String,\n animated: {\n type: Boolean,\n default: true\n },\n animation: String,\n animateInitially: Boolean,\n vertical: {\n type: Boolean,\n default: false\n },\n position: String,\n destroyOnHide: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n activeId: this.value,\n // Internal state\n defaultSlots: [],\n contentHeight: 0,\n isTransitioning: false\n };\n },\n mounted: function mounted() {\n if (typeof this.value === 'number') {\n // Backward compatibility: converts the index value to an id\n var value = bound(this.value, 0, this.items.length - 1);\n this.activeId = this.items[value].value;\n } else {\n this.activeId = this.value;\n }\n },\n computed: {\n activeItem: function activeItem() {\n var _this = this;\n return this.activeId === undefined ? this.items[0] : this.activeId === null ? null : this.childItems.find(function (i) {\n return i.value === _this.activeId;\n });\n },\n items: function items() {\n return this.sortedItems;\n }\n },\n watch: {\n /**\n * When v-model is changed set the new active tab.\n */\n value: function value(_value) {\n if (typeof _value === 'number') {\n // Backward compatibility: converts the index value to an id\n _value = bound(_value, 0, this.items.length - 1);\n this.activeId = this.items[_value].value;\n } else {\n this.activeId = _value;\n }\n },\n /**\n * Sync internal state with external state\n */\n activeId: function activeId(val, oldValue) {\n var oldTab = oldValue !== undefined && oldValue !== null ? this.childItems.find(function (i) {\n return i.value === oldValue;\n }) : null;\n if (oldTab && this.activeItem) {\n oldTab.deactivate(this.activeItem.index);\n this.activeItem.activate(oldTab.index);\n }\n val = this.activeItem ? typeof this.value === 'number' ? this.items.indexOf(this.activeItem) : this.activeItem.value : undefined;\n if (val !== this.value) {\n this.$emit('input', val);\n }\n }\n },\n methods: {\n /**\n * Child click listener, emit input event and change active child.\n */\n childClick: function childClick(child) {\n this.activeId = child.value;\n },\n getNextItemIdx: function getNextItemIdx(fromIdx) {\n var skipDisabled = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var nextItemIdx = null;\n var idx = fromIdx + 1;\n for (; idx < this.items.length; idx++) {\n var item = this.items[idx];\n if (item.visible && (!skipDisabled || skipDisabled && !item.disabled)) {\n nextItemIdx = idx;\n break;\n }\n }\n return nextItemIdx;\n },\n getPrevItemIdx: function getPrevItemIdx(fromIdx) {\n var skipDisabled = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var prevItemIdx = null;\n for (var idx = fromIdx - 1; idx >= 0; idx--) {\n var item = this.items[idx];\n if (item.visible && (!skipDisabled || skipDisabled && !item.disabled)) {\n prevItemIdx = idx;\n break;\n }\n }\n return prevItemIdx;\n }\n }\n };\n});\n\nvar TabbedChildMixin = (function (parentCmp) {\n return {\n mixins: [InjectedChildMixin(parentCmp, Sorted$1)],\n props: {\n label: String,\n icon: String,\n iconPack: String,\n visible: {\n type: Boolean,\n default: true\n },\n value: {\n type: String,\n default: function _default() {\n return this._uid.toString();\n }\n },\n headerClass: {\n type: [String, Array, Object],\n default: null\n }\n },\n data: function data() {\n return {\n transitionName: null,\n elementClass: 'item',\n elementRole: null\n };\n },\n computed: {\n isActive: function isActive() {\n return this.parent.activeItem === this;\n }\n },\n methods: {\n /**\n * Activate element, alter animation name based on the index.\n */\n activate: function activate(oldIndex) {\n this.transitionName = this.index < oldIndex ? this.parent.vertical ? 'slide-down' : 'slide-next' : this.parent.vertical ? 'slide-up' : 'slide-prev';\n },\n /**\n * Deactivate element, alter animation name based on the index.\n */\n deactivate: function deactivate(newIndex) {\n this.transitionName = newIndex < this.index ? this.parent.vertical ? 'slide-down' : 'slide-next' : this.parent.vertical ? 'slide-up' : 'slide-prev';\n }\n },\n render: function render(createElement) {\n var _this = this;\n // if destroy apply v-if\n if (this.parent.destroyOnHide) {\n if (!this.isActive || !this.visible) {\n return;\n }\n }\n var vnode = createElement('div', {\n directives: [{\n name: 'show',\n value: this.isActive && this.visible\n }],\n staticClass: this.elementClass,\n attrs: {\n 'role': this.elementRole,\n 'id': \"\".concat(this.value, \"-content\"),\n 'aria-labelledby': this.elementRole ? \"\".concat(this.value, \"-label\") : null,\n 'tabindex': this.isActive ? 0 : -1\n }\n }, this.$slots.default);\n // check animated prop\n if (this.parent.animated) {\n return createElement('transition', {\n props: {\n 'name': this.parent.animation || this.transitionName,\n 'appear': this.parent.animateInitially === true || undefined\n },\n on: {\n 'before-enter': function beforeEnter() {\n _this.parent.isTransitioning = true;\n },\n 'after-enter': function afterEnter() {\n _this.parent.isTransitioning = false;\n }\n }\n }, [vnode]);\n }\n return vnode;\n }\n };\n});\n\nexport { TabbedMixin as T, TabbedChildMixin as a };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { T as TabbedMixin, a as TabbedChildMixin } from './TabbedChildMixin-bcb13767.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './helpers.js';\nimport './SlotComponent-8871a20f.js';\nimport './InjectedChildMixin-b4220787.js';\n\nvar script$1 = {\n name: 'BSteps',\n components: _defineProperty({}, Icon.name, Icon),\n mixins: [TabbedMixin('step')],\n props: {\n type: [String, Object],\n iconPack: String,\n iconPrev: {\n type: String,\n default: function _default() {\n return config.defaultIconPrev;\n }\n },\n iconNext: {\n type: String,\n default: function _default() {\n return config.defaultIconNext;\n }\n },\n hasNavigation: {\n type: Boolean,\n default: true\n },\n labelPosition: {\n type: String,\n validator: function validator(value) {\n return ['bottom', 'right', 'left'].indexOf(value) > -1;\n },\n default: 'bottom'\n },\n rounded: {\n type: Boolean,\n default: true\n },\n mobileMode: {\n type: String,\n validator: function validator(value) {\n return ['minimalist', 'compact'].indexOf(value) > -1;\n },\n default: 'minimalist'\n },\n ariaNextLabel: String,\n ariaPreviousLabel: String\n },\n computed: {\n // Override mixin implementation to always have a value\n activeItem: function activeItem() {\n var _this = this;\n return this.childItems.filter(function (i) {\n return i.value === _this.activeId;\n })[0] || this.items[0];\n },\n wrapperClasses: function wrapperClasses() {\n return [this.size, _defineProperty({\n 'is-vertical': this.vertical\n }, this.position, this.position && this.vertical)];\n },\n mainClasses: function mainClasses() {\n return [this.type, _defineProperty({\n 'has-label-right': this.labelPosition === 'right',\n 'has-label-left': this.labelPosition === 'left',\n 'is-animated': this.animated,\n 'is-rounded': this.rounded\n }, \"mobile-\".concat(this.mobileMode), this.mobileMode !== null)];\n },\n /**\n * Check if previous button is available.\n */\n hasPrev: function hasPrev() {\n return this.prevItemIdx !== null;\n },\n /**\n * Retrieves the next visible item index\n */\n nextItemIdx: function nextItemIdx() {\n var idx = this.activeItem ? this.items.indexOf(this.activeItem) : 0;\n return this.getNextItemIdx(idx);\n },\n /**\n * Retrieves the next visible item\n */\n nextItem: function nextItem() {\n var nextItem = null;\n if (this.nextItemIdx !== null) {\n nextItem = this.items[this.nextItemIdx];\n }\n return nextItem;\n },\n /**\n * Retrieves the next visible item index\n */\n prevItemIdx: function prevItemIdx() {\n if (!this.activeItem) {\n return null;\n }\n var idx = this.items.indexOf(this.activeItem);\n return this.getPrevItemIdx(idx);\n },\n /**\n * Retrieves the previous visible item\n */\n prevItem: function prevItem() {\n if (!this.activeItem) {\n return null;\n }\n var prevItem = null;\n if (this.prevItemIdx !== null) {\n prevItem = this.items[this.prevItemIdx];\n }\n return prevItem;\n },\n /**\n * Check if next button is available.\n */\n hasNext: function hasNext() {\n return this.nextItemIdx !== null;\n },\n navigationProps: function navigationProps() {\n return {\n previous: {\n disabled: !this.hasPrev,\n action: this.prev\n },\n next: {\n disabled: !this.hasNext,\n action: this.next\n }\n };\n }\n },\n methods: {\n /**\n * Return if the step should be clickable or not.\n */\n isItemClickable: function isItemClickable(stepItem) {\n if (stepItem.clickable === undefined) {\n return stepItem.index < this.activeItem.index;\n }\n return stepItem.clickable;\n },\n /**\n * Previous button click listener.\n */\n prev: function prev() {\n if (this.hasPrev) {\n this.activeId = this.prevItem.value;\n }\n },\n /**\n * Previous button click listener.\n */\n next: function next() {\n if (this.hasNext) {\n this.activeId = this.nextItem.value;\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-steps\",class:_vm.wrapperClasses},[_c('nav',{staticClass:\"steps\",class:_vm.mainClasses},[_c('ul',{staticClass:\"step-items\"},_vm._l((_vm.items),function(childItem){return _c('li',{directives:[{name:\"show\",rawName:\"v-show\",value:(childItem.visible),expression:\"childItem.visible\"}],key:childItem.value,staticClass:\"step-item\",class:[childItem.type || _vm.type, childItem.headerClass, {\n 'is-active': childItem.isActive,\n 'is-previous': _vm.activeItem.index > childItem.index\n }]},[_c('a',{staticClass:\"step-link\",class:{'is-clickable': _vm.isItemClickable(childItem)},on:{\"click\":function($event){_vm.isItemClickable(childItem) && _vm.childClick(childItem);}}},[_c('div',{staticClass:\"step-marker\"},[(childItem.icon)?_c('b-icon',{attrs:{\"icon\":childItem.icon,\"pack\":childItem.iconPack,\"size\":_vm.size}}):(childItem.step)?_c('span',[_vm._v(_vm._s(childItem.step))]):_vm._e()],1),_c('div',{staticClass:\"step-details\"},[_c('span',{staticClass:\"step-title\"},[_vm._v(_vm._s(childItem.label))])])])])}),0)]),_c('section',{staticClass:\"step-content\",class:{'is-transitioning': _vm.isTransitioning}},[_vm._t(\"default\")],2),_vm._t(\"navigation\",[(_vm.hasNavigation)?_c('nav',{staticClass:\"step-navigation\"},[_c('a',{staticClass:\"pagination-previous\",attrs:{\"role\":\"button\",\"disabled\":_vm.navigationProps.previous.disabled,\"aria-label\":_vm.ariaPreviousLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.navigationProps.previous.action($event)}}},[_c('b-icon',{attrs:{\"icon\":_vm.iconPrev,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1),_c('a',{staticClass:\"pagination-next\",attrs:{\"role\":\"button\",\"disabled\":_vm.navigationProps.next.disabled,\"aria-label\":_vm.ariaNextLabel},on:{\"click\":function($event){$event.preventDefault();return _vm.navigationProps.next.action($event)}}},[_c('b-icon',{attrs:{\"icon\":_vm.iconNext,\"pack\":_vm.iconPack,\"both\":\"\",\"aria-hidden\":\"true\"}})],1)]):_vm._e()],{\"previous\":_vm.navigationProps.previous,\"next\":_vm.navigationProps.next})],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Steps = __vue_component__$1;\n\nvar script = {\n name: 'BStepItem',\n mixins: [TabbedChildMixin('step')],\n props: {\n step: [String, Number],\n type: [String, Object],\n clickable: {\n type: Boolean,\n default: undefined\n }\n },\n data: function data() {\n return {\n elementClass: 'step-item'\n };\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var StepItem = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Steps);\n registerComponent(Vue, StepItem);\n }\n};\nuse(Plugin);\n\nexport { StepItem as BStepItem, Steps as BSteps, Plugin as default };\n","import { c as config } from './config-e7d4b9c2.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\n//\nvar script = {\n name: 'BSwitch',\n props: {\n value: [String, Number, Boolean, Function, Object, Array, Date],\n nativeValue: [String, Number, Boolean, Function, Object, Array, Date],\n disabled: Boolean,\n type: String,\n passiveType: String,\n name: String,\n required: Boolean,\n size: String,\n ariaLabelledby: String,\n trueValue: {\n type: [String, Number, Boolean, Function, Object, Array, Date],\n default: true\n },\n falseValue: {\n type: [String, Number, Boolean, Function, Object, Array, Date],\n default: false\n },\n rounded: {\n type: Boolean,\n default: function _default() {\n return config.defaultSwitchRounded;\n }\n },\n outlined: {\n type: Boolean,\n default: false\n },\n leftLabel: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n newValue: this.value,\n isMouseDown: false\n };\n },\n computed: {\n computedValue: {\n get: function get() {\n return this.newValue;\n },\n set: function set(value) {\n this.newValue = value;\n this.$emit('input', value);\n }\n },\n newClass: function newClass() {\n return [this.size, {\n 'is-disabled': this.disabled,\n 'is-rounded': this.rounded,\n 'is-outlined': this.outlined,\n 'has-left-label': this.leftLabel\n }];\n },\n checkClasses: function checkClasses() {\n return [{\n 'is-elastic': this.isMouseDown && !this.disabled\n }, this.passiveType && \"\".concat(this.passiveType, \"-passive\"), this.type];\n },\n showControlLabel: function showControlLabel() {\n return !!this.$slots.default;\n }\n },\n watch: {\n /**\n * When v-model change, set internal value.\n */\n value: function value(_value) {\n this.newValue = _value;\n }\n },\n methods: {\n focus: function focus() {\n // MacOS FireFox and Safari do not focus when clicked\n this.$refs.input.focus();\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{ref:\"label\",staticClass:\"switch\",class:_vm.newClass,attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.focus,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.$refs.label.click()},\"mousedown\":function($event){_vm.isMouseDown = true;},\"mouseup\":function($event){_vm.isMouseDown = false;},\"mouseout\":function($event){_vm.isMouseDown = false;},\"blur\":function($event){_vm.isMouseDown = false;}}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.computedValue),expression:\"computedValue\"}],ref:\"input\",attrs:{\"type\":\"checkbox\",\"disabled\":_vm.disabled,\"name\":_vm.name,\"required\":_vm.required,\"true-value\":_vm.trueValue,\"false-value\":_vm.falseValue,\"aria-labelledby\":_vm.ariaLabelledby},domProps:{\"value\":_vm.nativeValue,\"checked\":Array.isArray(_vm.computedValue)?_vm._i(_vm.computedValue,_vm.nativeValue)>-1:_vm._q(_vm.computedValue,_vm.trueValue)},on:{\"click\":function($event){$event.stopPropagation();},\"change\":function($event){var $$a=_vm.computedValue,$$el=$event.target,$$c=$$el.checked?(_vm.trueValue):(_vm.falseValue);if(Array.isArray($$a)){var $$v=_vm.nativeValue,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.computedValue=$$a.concat([$$v]));}else {$$i>-1&&(_vm.computedValue=$$a.slice(0,$$i).concat($$a.slice($$i+1)));}}else {_vm.computedValue=$$c;}}}}),_c('span',{staticClass:\"check\",class:_vm.checkClasses}),(_vm.showControlLabel)?_c('span',{staticClass:\"control-label\",attrs:{\"id\":_vm.ariaLabelledby}},[_vm._t(\"default\")],2):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Switch = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Switch);\n }\n};\nuse(Plugin);\n\nexport { Switch as BSwitch, Plugin as default };\n","import { _ as _defineProperty, e as _toConsumableArray } from './_rollupPluginBabelHelpers-df313029.js';\nimport { toCssWidth, getValueByPath, indexOf, multiColumnSort, isNil, translateTouchAsDragEvent, removeElement, escapeRegExpChars, removeDiacriticsFromString, createAbsoluteElement } from './helpers.js';\nimport { P as Pagination, d as debounce } from './Pagination-68f12c1e.js';\nimport { V as VueInstance, s as setVueInstance } from './config-e7d4b9c2.js';\nimport { C as Checkbox } from './Checkbox-1d02686e.js';\nimport { I as Icon } from './Icon-60d47b31.js';\nimport { I as Input } from './Input-20612b63.js';\nimport { L as Loading } from './Loading-ae028ea5.js';\nimport { S as SlotComponent } from './SlotComponent-8871a20f.js';\nimport { S as Select } from './Select-97781d4e.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './CheckRadioMixin-e726a83c.js';\nimport './FormElementMixin-b223d3c7.js';\nimport './ssr-b847d137.js';\n\nvar script$3 = {\n name: 'BTableMobileSort',\n components: _defineProperty(_defineProperty({}, Select.name, Select), Icon.name, Icon),\n props: {\n currentSortColumn: Object,\n sortMultipleData: Array,\n isAsc: Boolean,\n columns: Array,\n placeholder: String,\n iconPack: String,\n sortIcon: {\n type: String,\n default: 'arrow-up'\n },\n sortIconSize: {\n type: String,\n default: 'is-small'\n },\n sortMultiple: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n sortMultipleSelect: '',\n mobileSort: this.currentSortColumn,\n defaultEvent: {\n shiftKey: true,\n altKey: true,\n ctrlKey: true\n },\n ignoreSort: false\n };\n },\n computed: {\n showPlaceholder: function showPlaceholder() {\n var _this = this;\n return !this.columns || !this.columns.some(function (column) {\n return column === _this.mobileSort;\n });\n }\n },\n watch: {\n sortMultipleSelect: function sortMultipleSelect(column) {\n if (this.ignoreSort) {\n this.ignoreSort = false;\n } else {\n this.$emit('sort', column, this.defaultEvent);\n }\n },\n mobileSort: function mobileSort(column) {\n if (this.currentSortColumn === column) return;\n this.$emit('sort', column, this.defaultEvent);\n },\n currentSortColumn: function currentSortColumn(column) {\n this.mobileSort = column;\n }\n },\n methods: {\n removePriority: function removePriority() {\n var _this2 = this;\n this.$emit('removePriority', this.sortMultipleSelect);\n // ignore the watcher to sort when we just change whats displayed in the select\n // otherwise the direction will be flipped\n // The sort event is already triggered by the emit\n this.ignoreSort = true;\n // Select one of the other options when we reset one\n var remainingFields = this.sortMultipleData.filter(function (data) {\n return data.field !== _this2.sortMultipleSelect.field;\n }).map(function (data) {\n return data.field;\n });\n this.sortMultipleSelect = this.columns.filter(function (column) {\n return remainingFields.includes(column.field);\n })[0];\n },\n getSortingObjectOfColumn: function getSortingObjectOfColumn(column) {\n return this.sortMultipleData.filter(function (i) {\n return i.field === column.field;\n })[0];\n },\n columnIsDesc: function columnIsDesc(column) {\n var sortingObject = this.getSortingObjectOfColumn(column);\n if (sortingObject) {\n return !!(sortingObject.order && sortingObject.order === 'desc');\n }\n return true;\n },\n getLabel: function getLabel(column) {\n var sortingObject = this.getSortingObjectOfColumn(column);\n if (sortingObject) {\n return column.label + '(' + (this.sortMultipleData.indexOf(sortingObject) + 1) + ')';\n }\n return column.label;\n },\n sort: function sort() {\n this.$emit('sort', this.sortMultiple ? this.sortMultipleSelect : this.mobileSort, this.defaultEvent);\n }\n }\n};\n\n/* script */\nconst __vue_script__$3 = script$3;\n\n/* template */\nvar __vue_render__$2 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field table-mobile-sort\"},[_c('div',{staticClass:\"field has-addons\"},[(_vm.sortMultiple)?_c('b-select',{attrs:{\"expanded\":\"\"},model:{value:(_vm.sortMultipleSelect),callback:function ($$v) {_vm.sortMultipleSelect=$$v;},expression:\"sortMultipleSelect\"}},_vm._l((_vm.columns),function(column,index){return (column.sortable)?_c('option',{key:index,domProps:{\"value\":column}},[_vm._v(\" \"+_vm._s(_vm.getLabel(column))+\" \"),(_vm.getSortingObjectOfColumn(column))?[(_vm.columnIsDesc(column))?[_vm._v(\" ↓ \")]:[_vm._v(\" ↑ \")]]:_vm._e()],2):_vm._e()}),0):_c('b-select',{attrs:{\"expanded\":\"\"},model:{value:(_vm.mobileSort),callback:function ($$v) {_vm.mobileSort=$$v;},expression:\"mobileSort\"}},[(_vm.placeholder)?[_c('option',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showPlaceholder),expression:\"showPlaceholder\"}],attrs:{\"selected\":\"\",\"disabled\":\"\",\"hidden\":\"\"},domProps:{\"value\":{}}},[_vm._v(\" \"+_vm._s(_vm.placeholder)+\" \")])]:_vm._e(),_vm._l((_vm.columns),function(column,index){return (column.sortable)?_c('option',{key:index,domProps:{\"value\":column}},[_vm._v(\" \"+_vm._s(column.label)+\" \")]):_vm._e()})],2),_c('div',{staticClass:\"control\"},[(_vm.sortMultiple && _vm.sortMultipleData.length > 0)?[_c('button',{staticClass:\"button is-primary\",on:{\"click\":_vm.sort}},[_c('b-icon',{class:{ 'is-desc': _vm.columnIsDesc(_vm.sortMultipleSelect) },attrs:{\"icon\":_vm.sortIcon,\"pack\":_vm.iconPack,\"size\":_vm.sortIconSize,\"both\":\"\"}})],1),_c('button',{staticClass:\"button is-primary\",on:{\"click\":_vm.removePriority}},[_c('b-icon',{attrs:{\"icon\":\"delete\",\"size\":_vm.sortIconSize,\"both\":\"\"}})],1)]:(!_vm.sortMultiple)?_c('button',{staticClass:\"button is-primary\",on:{\"click\":_vm.sort}},[_c('b-icon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.currentSortColumn === _vm.mobileSort),expression:\"currentSortColumn === mobileSort\"}],class:{ 'is-desc': !_vm.isAsc },attrs:{\"icon\":_vm.sortIcon,\"pack\":_vm.iconPack,\"size\":_vm.sortIconSize,\"both\":\"\"}})],1):_vm._e()],2)],1)])};\nvar __vue_staticRenderFns__$2 = [];\n\n /* style */\n const __vue_inject_styles__$3 = undefined;\n /* scoped */\n const __vue_scope_id__$3 = undefined;\n /* module identifier */\n const __vue_module_identifier__$3 = undefined;\n /* functional template */\n const __vue_is_functional_template__$3 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$3 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$2, staticRenderFns: __vue_staticRenderFns__$2 },\n __vue_inject_styles__$3,\n __vue_script__$3,\n __vue_scope_id__$3,\n __vue_is_functional_template__$3,\n __vue_module_identifier__$3,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var TableMobileSort = __vue_component__$3;\n\nvar script$2 = {\n name: 'BTableColumn',\n inject: {\n $table: {\n name: '$table',\n default: false\n }\n },\n props: {\n label: String,\n customKey: [String, Number],\n field: String,\n meta: [String, Number, Boolean, Function, Object, Array],\n width: [Number, String],\n numeric: Boolean,\n centered: Boolean,\n searchable: Boolean,\n sortable: Boolean,\n visible: {\n type: Boolean,\n default: true\n },\n subheading: [String, Number],\n customSort: Function,\n customSearch: Function,\n sticky: Boolean,\n headerSelectable: Boolean,\n headerClass: String,\n cellClass: String,\n thAttrs: {\n type: Function,\n default: function _default() {\n return {};\n }\n },\n tdAttrs: {\n type: Function,\n default: function _default() {\n return {};\n }\n }\n },\n data: function data() {\n return {\n newKey: this.customKey || this.label,\n _isTableColumn: true\n };\n },\n computed: {\n thClasses: function thClasses() {\n var attrs = this.thAttrs(this);\n var classes = [this.headerClass, {\n 'is-sortable': this.sortable,\n 'is-sticky': this.sticky,\n 'is-unselectable': this.isHeaderUnSelectable\n }];\n if (attrs && attrs.class) {\n classes.push(attrs.class);\n }\n return classes;\n },\n thStyle: function thStyle() {\n var attrs = this.thAttrs(this);\n var style = [this.style];\n if (attrs && attrs.style) {\n style.push(attrs.style);\n }\n return style;\n },\n thWrapStyle: function thWrapStyle() {\n var width = toCssWidth(this.width);\n // interestingly, percentage width on the th element has effect\n // so we won't apply it to .th-wrap\n if (width != null && !width.trim().endsWith('%')) {\n return {\n width: width\n };\n } else {\n return {};\n }\n },\n rootClasses: function rootClasses() {\n return [this.cellClass, {\n 'has-text-right': this.numeric && !this.centered,\n 'has-text-centered': this.centered,\n 'is-sticky': this.sticky\n }];\n },\n style: function style() {\n return {\n width: toCssWidth(this.width)\n };\n },\n hasDefaultSlot: function hasDefaultSlot() {\n return !!this.$scopedSlots.default;\n },\n /**\n * Return if column header is un-selectable\n */\n isHeaderUnSelectable: function isHeaderUnSelectable() {\n return !this.headerSelectable && this.sortable;\n }\n },\n methods: {\n getRootClasses: function getRootClasses(row) {\n var attrs = this.tdAttrs(row, this);\n var classes = [this.rootClasses];\n if (attrs && attrs.class) {\n classes.push(attrs.class);\n }\n return classes;\n },\n getRootStyle: function getRootStyle(row) {\n var attrs = this.tdAttrs(row, this);\n var style = [];\n if (attrs && attrs.style) {\n style.push(attrs.style);\n }\n return style;\n }\n },\n created: function created() {\n if (!this.$table) {\n this.$destroy();\n throw new Error('You should wrap bTableColumn on a bTable');\n }\n this.$table.refreshSlots();\n },\n beforeDestroy: function beforeDestroy() {\n this.$table.refreshSlots();\n },\n render: function render(createElement) {\n // renderless\n return null;\n }\n};\n\n/* script */\nconst __vue_script__$2 = script$2;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__$2 = undefined;\n /* scoped */\n const __vue_scope_id__$2 = undefined;\n /* module identifier */\n const __vue_module_identifier__$2 = undefined;\n /* functional template */\n const __vue_is_functional_template__$2 = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$2 = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__$2,\n __vue_script__$2,\n __vue_scope_id__$2,\n __vue_is_functional_template__$2,\n __vue_module_identifier__$2,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var TableColumn = __vue_component__$2;\n\nvar script$1 = {\n name: 'BTablePagination',\n components: _defineProperty({}, Pagination.name, Pagination),\n props: {\n paginated: Boolean,\n total: [Number, String],\n perPage: [Number, String],\n currentPage: [Number, String],\n paginationSimple: Boolean,\n paginationSize: String,\n rounded: Boolean,\n iconPack: String,\n ariaNextLabel: String,\n ariaPreviousLabel: String,\n ariaPageLabel: String,\n ariaCurrentLabel: String,\n pageInput: Boolean,\n paginationOrder: String,\n pageInputPosition: String,\n debouncePageInput: [Number, String]\n },\n data: function data() {\n return {\n newCurrentPage: this.currentPage\n };\n },\n watch: {\n currentPage: function currentPage(newVal) {\n this.newCurrentPage = newVal;\n }\n },\n methods: {\n /**\n * Paginator change listener.\n */\n pageChanged: function pageChanged(page) {\n this.newCurrentPage = page > 0 ? page : 1;\n this.$emit('update:currentPage', this.newCurrentPage);\n this.$emit('page-change', this.newCurrentPage);\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__$1 = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"top level\"},[_c('div',{staticClass:\"level-left\"},[_vm._t(\"default\")],2),_c('div',{staticClass:\"level-right\"},[(_vm.paginated)?_c('div',{staticClass:\"level-item\"},[_c('b-pagination',{attrs:{\"icon-pack\":_vm.iconPack,\"total\":_vm.total,\"per-page\":_vm.perPage,\"simple\":_vm.paginationSimple,\"size\":_vm.paginationSize,\"current\":_vm.newCurrentPage,\"rounded\":_vm.rounded,\"aria-next-label\":_vm.ariaNextLabel,\"aria-previous-label\":_vm.ariaPreviousLabel,\"aria-page-label\":_vm.ariaPageLabel,\"aria-current-label\":_vm.ariaCurrentLabel,\"page-input\":_vm.pageInput,\"order\":_vm.paginationOrder,\"page-input-position\":_vm.pageInputPosition,\"debounce-page-input\":_vm.debouncePageInput},on:{\"change\":_vm.pageChanged}})],1):_vm._e()])])};\nvar __vue_staticRenderFns__$1 = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__$1, staticRenderFns: __vue_staticRenderFns__$1 },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var TablePagination = __vue_component__$1;\n\nvar script = {\n name: 'BTable',\n components: _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, Checkbox.name, Checkbox), Icon.name, Icon), Input.name, Input), Loading.name, Loading), SlotComponent.name, SlotComponent), TableMobileSort.name, TableMobileSort), TableColumn.name, TableColumn), TablePagination.name, TablePagination),\n inheritAttrs: false,\n provide: function provide() {\n return {\n $table: this\n };\n },\n props: {\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n columns: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n bordered: Boolean,\n striped: Boolean,\n narrowed: Boolean,\n hoverable: Boolean,\n loading: Boolean,\n detailed: Boolean,\n checkable: Boolean,\n headerCheckable: {\n type: Boolean,\n default: true\n },\n checkboxType: {\n type: String,\n default: 'is-primary'\n },\n checkboxPosition: {\n type: String,\n default: 'left',\n validator: function validator(value) {\n return ['left', 'right'].indexOf(value) >= 0;\n }\n },\n stickyCheckbox: {\n type: Boolean,\n default: false\n },\n selected: Object,\n isRowSelectable: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n focusable: Boolean,\n customIsChecked: Function,\n isRowCheckable: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n checkedRows: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n mobileCards: {\n type: Boolean,\n default: true\n },\n defaultSort: [String, Array],\n defaultSortDirection: {\n type: String,\n default: 'asc'\n },\n sortIcon: {\n type: String,\n default: 'arrow-up'\n },\n sortIconSize: {\n type: String,\n default: 'is-small'\n },\n sortMultiple: {\n type: Boolean,\n default: false\n },\n sortMultipleData: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n sortMultipleKey: {\n type: String,\n default: null\n },\n paginated: Boolean,\n currentPage: {\n type: Number,\n default: 1\n },\n perPage: {\n type: [Number, String],\n default: 20\n },\n showDetailIcon: {\n type: Boolean,\n default: true\n },\n detailIcon: {\n type: String,\n default: 'chevron-right'\n },\n paginationPosition: {\n type: String,\n default: 'bottom',\n validator: function validator(value) {\n return ['bottom', 'top', 'both'].indexOf(value) >= 0;\n }\n },\n paginationRounded: Boolean,\n backendSorting: Boolean,\n backendFiltering: Boolean,\n rowClass: {\n type: Function,\n default: function _default() {\n return '';\n }\n },\n openedDetailed: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n hasDetailedVisible: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n detailKey: {\n type: String,\n default: ''\n },\n detailTransition: {\n type: String,\n default: ''\n },\n customDetailRow: {\n type: Boolean,\n default: false\n },\n backendPagination: Boolean,\n total: {\n type: [Number, String],\n default: 0\n },\n iconPack: String,\n mobileSortPlaceholder: String,\n customRowKey: String,\n draggable: {\n type: Boolean,\n default: false\n },\n draggableColumn: {\n type: Boolean,\n default: false\n },\n scrollable: Boolean,\n ariaNextLabel: String,\n ariaPreviousLabel: String,\n ariaPageLabel: String,\n ariaCurrentLabel: String,\n stickyHeader: Boolean,\n height: [Number, String],\n filtersEvent: {\n type: String,\n default: ''\n },\n cardLayout: Boolean,\n showHeader: {\n type: Boolean,\n default: true\n },\n debounceSearch: Number,\n caption: String,\n showCaption: {\n type: Boolean,\n default: true\n },\n pageInput: {\n type: Boolean,\n default: false\n },\n paginationOrder: String,\n pageInputPosition: String,\n debouncePageInput: [Number, String]\n },\n data: function data() {\n return {\n sortMultipleDataLocal: [],\n getValueByPath: getValueByPath,\n visibleDetailRows: this.openedDetailed,\n newData: this.data,\n newDataTotal: this.backendPagination ? this.total : this.data.length,\n newCheckedRows: _toConsumableArray(this.checkedRows),\n lastCheckedRowIndex: null,\n newCurrentPage: this.currentPage,\n currentSortColumn: {},\n isAsc: true,\n filters: {},\n defaultSlots: [],\n firstTimeSort: true,\n // Used by first time initSort\n _isTable: true,\n // Used by TableColumn\n isDraggingRow: false,\n isDraggingColumn: false,\n // for touch-enabled devices\n _selectedRow: null,\n mayBeTouchDragging: false,\n touchDragoverTarget: null,\n _draggedCellEl: undefined,\n draggedCellContent: ''\n };\n },\n computed: {\n sortMultipleDataComputed: function sortMultipleDataComputed() {\n return this.backendSorting ? this.sortMultipleData : this.sortMultipleDataLocal;\n },\n tableClasses: function tableClasses() {\n return {\n 'is-bordered': this.bordered,\n 'is-striped': this.striped,\n 'is-narrow': this.narrowed,\n 'is-hoverable': (this.hoverable || this.focusable) && this.visibleData.length\n };\n },\n tableWrapperClasses: function tableWrapperClasses() {\n return {\n 'has-mobile-cards': this.mobileCards,\n 'has-sticky-header': this.stickyHeader,\n 'is-card-list': this.cardLayout,\n 'table-container': this.isScrollable\n };\n },\n tableStyle: function tableStyle() {\n return {\n height: toCssWidth(this.height)\n };\n },\n touchDraggedCellClasses: function touchDraggedCellClasses() {\n return {\n 'has-mobile-cards': this.mobileCards\n };\n },\n /**\n * Splitted data based on the pagination.\n */\n visibleData: function visibleData() {\n if (!this.paginated) return this.newData;\n var currentPage = this.newCurrentPage;\n var perPage = this.perPage;\n if (this.newData.length <= perPage) {\n return this.newData;\n } else {\n var start = (currentPage - 1) * perPage;\n var end = parseInt(start, 10) + parseInt(perPage, 10);\n return this.newData.slice(start, end);\n }\n },\n visibleColumns: function visibleColumns() {\n if (!this.newColumns) return this.newColumns;\n return this.newColumns.filter(function (column) {\n return column.visible || column.visible === undefined;\n });\n },\n /**\n * Check if all rows in the page are checked.\n */\n isAllChecked: function isAllChecked() {\n var _this = this;\n var validVisibleData = this.visibleData.filter(function (row) {\n return _this.isRowCheckable(row);\n });\n if (validVisibleData.length === 0) return false;\n var isAllChecked = validVisibleData.some(function (currentVisibleRow) {\n return indexOf(_this.newCheckedRows, currentVisibleRow, _this.customIsChecked) < 0;\n });\n return !isAllChecked;\n },\n /**\n * Check if all rows in the page are checkable.\n */\n isAllUncheckable: function isAllUncheckable() {\n var _this2 = this;\n var validVisibleData = this.visibleData.filter(function (row) {\n return _this2.isRowCheckable(row);\n });\n return validVisibleData.length === 0;\n },\n /**\n * Check if has any sortable column.\n */\n hasSortablenewColumns: function hasSortablenewColumns() {\n return this.newColumns.some(function (column) {\n return column.sortable;\n });\n },\n /**\n * Check if has any searchable column.\n */\n hasSearchablenewColumns: function hasSearchablenewColumns() {\n return this.newColumns.some(function (column) {\n return column.searchable;\n });\n },\n /**\n * Check if has any column using subheading.\n */\n hasCustomSubheadings: function hasCustomSubheadings() {\n if (this.$scopedSlots && this.$scopedSlots.subheading) return true;\n return this.newColumns.some(function (column) {\n return column.subheading || column.$scopedSlots && column.$scopedSlots.subheading;\n });\n },\n /**\n * Return total column count based if it's checkable or expanded\n */\n columnCount: function columnCount() {\n var count = this.visibleColumns.length;\n count += this.checkable ? 1 : 0;\n count += this.detailed && this.showDetailIcon ? 1 : 0;\n return count;\n },\n /**\n * return if detailed row tabled\n * will be with chevron column & icon or not\n */\n showDetailRowIcon: function showDetailRowIcon() {\n return this.detailed && this.showDetailIcon;\n },\n /**\n * return if scrollable table\n */\n isScrollable: function isScrollable() {\n if (this.scrollable) return true;\n if (!this.newColumns) return false;\n return this.newColumns.some(function (column) {\n return column.sticky;\n });\n },\n newColumns: function newColumns() {\n var _this3 = this;\n if (this.columns && this.columns.length) {\n return this.columns.map(function (column) {\n var TableColumnComponent = VueInstance.extend(TableColumn);\n var component = new TableColumnComponent({\n parent: _this3,\n propsData: column\n });\n component.$scopedSlots = {\n default: function _default(props) {\n var vnode = component.$createElement('span', {\n domProps: {\n innerHTML: getValueByPath(props.row, column.field)\n }\n });\n return [vnode];\n }\n };\n return component;\n });\n }\n return this.defaultSlots.filter(function (vnode) {\n return vnode.componentInstance && vnode.componentInstance.$data && vnode.componentInstance.$data._isTableColumn;\n }).map(function (vnode) {\n return vnode.componentInstance;\n });\n },\n canDragRow: function canDragRow() {\n return this.draggable && !this.isDraggingColumn;\n },\n canDragColumn: function canDragColumn() {\n return this.draggableColumn && !this.isDraggingRow;\n }\n },\n watch: {\n /**\n * When data prop change:\n * 1. Update internal value.\n * 2. Filter data if it's not backend-filtered.\n * 3. Sort again if it's not backend-sorted.\n * 4. Set new total if it's not backend-paginated.\n */\n data: function data(value) {\n var _this4 = this;\n this.newData = value;\n if (!this.backendFiltering) {\n this.newData = value.filter(function (row) {\n return _this4.isRowFiltered(row);\n });\n }\n if (!this.backendSorting) {\n this.sort(this.currentSortColumn, true);\n }\n if (!this.backendPagination) {\n this.newDataTotal = this.newData.length;\n }\n },\n /**\n * When Pagination total change, update internal total\n * only if it's backend-paginated.\n */\n total: function total(newTotal) {\n if (!this.backendPagination) return;\n this.newDataTotal = newTotal;\n },\n currentPage: function currentPage(newVal) {\n this.newCurrentPage = newVal;\n },\n newCurrentPage: function newCurrentPage(newVal) {\n this.$emit('update:currentPage', newVal);\n },\n /**\n * When checkedRows prop change, update internal value without\n * mutating original data.\n */\n checkedRows: function checkedRows(rows) {\n this.newCheckedRows = _toConsumableArray(rows);\n },\n /*\n newColumns(value) {\n this.checkSort()\n },\n */\n\n debounceSearch: {\n handler: function handler(value) {\n this.debouncedHandleFiltersChange = debounce(this.handleFiltersChange, value);\n },\n immediate: true\n },\n filters: {\n handler: function handler(value) {\n if (this.debounceSearch) {\n this.debouncedHandleFiltersChange(value);\n } else {\n this.handleFiltersChange(value);\n }\n },\n deep: true\n },\n /**\n * When the user wants to control the detailed rows via props.\n * Or wants to open the details of certain row with the router for example.\n */\n openedDetailed: function openedDetailed(expandedRows) {\n this.visibleDetailRows = expandedRows;\n }\n },\n methods: {\n onFiltersEvent: function onFiltersEvent(event) {\n this.$emit(\"filters-event-\".concat(this.filtersEvent), {\n event: event,\n filters: this.filters\n });\n },\n handleFiltersChange: function handleFiltersChange(value) {\n var _this5 = this;\n if (this.backendFiltering) {\n this.$emit('filters-change', value);\n } else {\n this.newData = this.data.filter(function (row) {\n return _this5.isRowFiltered(row);\n });\n if (!this.backendPagination) {\n this.newDataTotal = this.newData.length;\n }\n if (!this.backendSorting) {\n if (this.sortMultiple && this.sortMultipleDataLocal && this.sortMultipleDataLocal.length > 0) {\n this.doSortMultiColumn();\n } else if (Object.keys(this.currentSortColumn).length > 0) {\n this.doSortSingleColumn(this.currentSortColumn);\n }\n }\n }\n },\n findIndexOfSortData: function findIndexOfSortData(column) {\n var sortObj = this.sortMultipleDataComputed.filter(function (i) {\n return i.field === column.field;\n })[0];\n return this.sortMultipleDataComputed.indexOf(sortObj) + 1;\n },\n removeSortingPriority: function removeSortingPriority(column) {\n if (this.backendSorting) {\n this.$emit('sorting-priority-removed', column.field);\n } else {\n this.sortMultipleDataLocal = this.sortMultipleDataLocal.filter(function (priority) {\n return priority.field !== column.field;\n });\n if (this.sortMultipleDataLocal.length === 0) {\n this.resetMultiSorting();\n } else {\n this.newData = multiColumnSort(this.newData, this.sortMultipleDataLocal);\n }\n }\n },\n resetMultiSorting: function resetMultiSorting() {\n this.sortMultipleDataLocal = [];\n this.currentSortColumn = {};\n this.newData = this.data;\n },\n /**\n * Sort an array by key without mutating original data.\n * Call the user sort function if it was passed.\n */\n sortBy: function sortBy(array, key, fn, isAsc) {\n var sorted = [];\n // Sorting without mutating original data\n if (fn && typeof fn === 'function') {\n sorted = _toConsumableArray(array).sort(function (a, b) {\n return fn(a, b, isAsc);\n });\n } else {\n sorted = _toConsumableArray(array).sort(function (a, b) {\n // Get nested values from objects\n var newA = getValueByPath(a, key);\n var newB = getValueByPath(b, key);\n\n // sort boolean type\n if (typeof newA === 'boolean' && typeof newB === 'boolean') {\n return isAsc ? newA - newB : newB - newA;\n }\n\n // sort null values to the bottom when in asc order\n // and to the top when in desc order\n if (!isNil(newB) && isNil(newA)) return isAsc ? 1 : -1;\n if (!isNil(newA) && isNil(newB)) return isAsc ? -1 : 1;\n if (newA === newB) return 0;\n newA = typeof newA === 'string' ? newA.toUpperCase() : newA;\n newB = typeof newB === 'string' ? newB.toUpperCase() : newB;\n return isAsc ? newA > newB ? 1 : -1 : newA > newB ? -1 : 1;\n });\n }\n return sorted;\n },\n sortMultiColumn: function sortMultiColumn(column) {\n this.currentSortColumn = {};\n if (!this.backendSorting) {\n var existingPriority = this.sortMultipleDataLocal.filter(function (i) {\n return i.field === column.field;\n })[0];\n if (existingPriority) {\n existingPriority.order = existingPriority.order === 'desc' ? 'asc' : 'desc';\n } else {\n this.sortMultipleDataLocal.push({\n field: column.field,\n order: column.isAsc,\n customSort: column.customSort\n });\n }\n this.doSortMultiColumn();\n }\n },\n doSortMultiColumn: function doSortMultiColumn() {\n this.newData = multiColumnSort(this.newData, this.sortMultipleDataLocal);\n },\n /**\n * Sort the column.\n * Toggle current direction on column if it's sortable\n * and not just updating the prop.\n */\n sort: function sort(column) {\n var updatingData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var event = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n if (!column || !column.sortable) return;\n if (\n // if backend sorting is enabled, just emit the sort press like usual\n // if the correct key combination isnt pressed, sort like usual\n !this.backendSorting && this.sortMultiple && (this.sortMultipleKey && event[this.sortMultipleKey] || !this.sortMultipleKey)) {\n if (updatingData) {\n this.doSortMultiColumn();\n } else {\n this.sortMultiColumn(column);\n }\n } else {\n // sort multiple is enabled but the correct key combination isnt pressed so reset\n if (this.sortMultiple) {\n this.sortMultipleDataLocal = [];\n }\n if (!updatingData) {\n this.isAsc = column === this.currentSortColumn ? !this.isAsc : this.defaultSortDirection.toLowerCase() !== 'desc';\n }\n if (!this.firstTimeSort) {\n this.$emit('sort', column.field, this.isAsc ? 'asc' : 'desc', event);\n }\n if (!this.backendSorting) {\n this.doSortSingleColumn(column);\n }\n this.currentSortColumn = column;\n }\n },\n doSortSingleColumn: function doSortSingleColumn(column) {\n this.newData = this.sortBy(this.newData, column.field, column.customSort, this.isAsc);\n },\n isRowSelected: function isRowSelected(row, selected) {\n if (!selected) {\n return false;\n }\n if (this.customRowKey) {\n return row[this.customRowKey] === selected[this.customRowKey];\n }\n return row === selected;\n },\n /**\n * Check if the row is checked (is added to the array).\n */\n isRowChecked: function isRowChecked(row) {\n return indexOf(this.newCheckedRows, row, this.customIsChecked) >= 0;\n },\n /**\n * Remove a checked row from the array.\n */\n removeCheckedRow: function removeCheckedRow(row) {\n var index = indexOf(this.newCheckedRows, row, this.customIsChecked);\n if (index >= 0) {\n this.newCheckedRows.splice(index, 1);\n }\n },\n /**\n * Header checkbox click listener.\n * Add or remove all rows in current page.\n */\n checkAll: function checkAll() {\n var _this6 = this;\n var isAllChecked = this.isAllChecked;\n this.visibleData.forEach(function (currentRow) {\n if (_this6.isRowCheckable(currentRow)) {\n _this6.removeCheckedRow(currentRow);\n }\n if (!isAllChecked) {\n if (_this6.isRowCheckable(currentRow)) {\n _this6.newCheckedRows.push(currentRow);\n }\n }\n });\n this.$emit('check', this.newCheckedRows);\n this.$emit('check-all', this.newCheckedRows);\n\n // Emit checked rows to update user variable\n this.$emit('update:checkedRows', this.newCheckedRows);\n },\n /**\n * Row checkbox click listener.\n */\n checkRow: function checkRow(row, index, event) {\n if (!this.isRowCheckable(row)) return;\n var lastIndex = this.lastCheckedRowIndex;\n this.lastCheckedRowIndex = index;\n if (event.shiftKey && lastIndex !== null && index !== lastIndex) {\n this.shiftCheckRow(row, index, lastIndex);\n } else if (!this.isRowChecked(row)) {\n this.newCheckedRows.push(row);\n } else {\n this.removeCheckedRow(row);\n }\n this.$emit('check', this.newCheckedRows, row);\n\n // Emit checked rows to update user variable\n this.$emit('update:checkedRows', this.newCheckedRows);\n },\n /**\n * Check row when shift is pressed.\n */\n shiftCheckRow: function shiftCheckRow(row, index, lastCheckedRowIndex) {\n var _this7 = this;\n // Get the subset of the list between the two indicies\n var subset = this.visibleData.slice(Math.min(index, lastCheckedRowIndex), Math.max(index, lastCheckedRowIndex) + 1);\n\n // Determine the operation based on the state of the clicked checkbox\n var shouldCheck = !this.isRowChecked(row);\n subset.forEach(function (item) {\n _this7.removeCheckedRow(item);\n if (shouldCheck && _this7.isRowCheckable(item)) {\n _this7.newCheckedRows.push(item);\n }\n });\n },\n /**\n * Row click listener.\n * Emit all necessary events.\n */\n selectRow: function selectRow(row, index) {\n this.$emit('click', row);\n this._selectedRow = row; // row must be clicked before dragging by touch\n if (this.selected === row) return;\n if (!this.isRowSelectable(row)) return;\n\n // Emit new and old row\n this.$emit('select', row, this.selected);\n\n // Emit new row to update user variable\n this.$emit('update:selected', row);\n },\n /**\n * Toggle to show/hide details slot\n */\n toggleDetails: function toggleDetails(obj) {\n var found = this.isVisibleDetailRow(obj);\n if (found) {\n this.closeDetailRow(obj);\n this.$emit('details-close', obj);\n } else {\n this.openDetailRow(obj);\n this.$emit('details-open', obj);\n }\n\n // Syncs the detailed rows with the parent component\n this.$emit('update:openedDetailed', this.visibleDetailRows);\n },\n openDetailRow: function openDetailRow(obj) {\n var index = this.handleDetailKey(obj);\n this.visibleDetailRows.push(index);\n },\n closeDetailRow: function closeDetailRow(obj) {\n var index = this.handleDetailKey(obj);\n var i = this.visibleDetailRows.indexOf(index);\n if (i >= 0) {\n this.visibleDetailRows.splice(i, 1);\n }\n },\n isVisibleDetailRow: function isVisibleDetailRow(obj) {\n var index = this.handleDetailKey(obj);\n return this.visibleDetailRows.indexOf(index) >= 0;\n },\n isActiveDetailRow: function isActiveDetailRow(row) {\n return this.detailed && !this.customDetailRow && this.isVisibleDetailRow(row);\n },\n isActiveCustomDetailRow: function isActiveCustomDetailRow(row) {\n return this.detailed && this.customDetailRow && this.isVisibleDetailRow(row);\n },\n isRowFiltered: function isRowFiltered(row) {\n var _this8 = this;\n var _loop = function _loop(key) {\n if (!_this8.filters[key]) return 0; // continue\n var input = _this8.filters[key];\n var column = _this8.newColumns.filter(function (c) {\n return c.field === key;\n })[0];\n if (column && column.customSearch && typeof column.customSearch === 'function') {\n if (!column.customSearch(row, input)) return {\n v: false\n };\n } else {\n var value = _this8.getValueByPath(row, key);\n if (value == null) return {\n v: false\n };\n if (Number.isInteger(value)) {\n if (value !== Number(input)) return {\n v: false\n };\n } else {\n var re = new RegExp(escapeRegExpChars(input), 'i');\n if (Array.isArray(value)) {\n var valid = value.some(function (val) {\n return re.test(removeDiacriticsFromString(val)) || re.test(val);\n });\n if (!valid) return {\n v: false\n };\n } else {\n if (!re.test(removeDiacriticsFromString(value)) && !re.test(value)) {\n return {\n v: false\n };\n }\n }\n }\n }\n },\n _ret;\n for (var key in this.filters) {\n _ret = _loop(key);\n if (_ret === 0) continue;\n if (_ret) return _ret.v;\n }\n return true;\n },\n /**\n * When the detailKey is defined we use the object[detailKey] as index.\n * If not, use the object reference by default.\n */\n handleDetailKey: function handleDetailKey(index) {\n var key = this.detailKey;\n return !key.length || !index ? index : index[key];\n },\n checkPredefinedDetailedRows: function checkPredefinedDetailedRows() {\n var defaultExpandedRowsDefined = this.openedDetailed.length > 0;\n if (defaultExpandedRowsDefined && !this.detailKey.length) {\n throw new Error('If you set a predefined opened-detailed, you must provide a unique key using the prop \"detail-key\"');\n }\n },\n /**\n * Call initSort only first time (For example async data).\n */\n checkSort: function checkSort() {\n if (this.newColumns.length && this.firstTimeSort) {\n this.initSort();\n this.firstTimeSort = false;\n } else if (this.newColumns.length) {\n if (Object.keys(this.currentSortColumn).length > 0) {\n for (var i = 0; i < this.newColumns.length; i++) {\n if (this.newColumns[i].field === this.currentSortColumn.field) {\n this.currentSortColumn = this.newColumns[i];\n break;\n }\n }\n }\n }\n },\n /**\n * Check if footer slot has custom content.\n */\n hasCustomFooterSlot: function hasCustomFooterSlot() {\n if (this.$slots.footer.length > 1) return true;\n var tag = this.$slots.footer[0].tag;\n if (tag !== 'th' && tag !== 'td') return false;\n return true;\n },\n /**\n * Check if bottom-left slot exists.\n */\n hasBottomLeftSlot: function hasBottomLeftSlot() {\n return typeof this.$slots['bottom-left'] !== 'undefined';\n },\n /**\n * Table arrow keys listener, change selection.\n */\n pressedArrow: function pressedArrow(pos) {\n if (!this.visibleData.length) return;\n var index = this.visibleData.indexOf(this.selected) + pos;\n\n // Prevent from going up from first and down from last\n index = index < 0 ? 0 : index > this.visibleData.length - 1 ? this.visibleData.length - 1 : index;\n var row = this.visibleData[index];\n if (!this.isRowSelectable(row)) {\n var newIndex = null;\n if (pos > 0) {\n for (var i = index; i < this.visibleData.length && newIndex === null; i++) {\n if (this.isRowSelectable(this.visibleData[i])) newIndex = i;\n }\n } else {\n for (var _i = index; _i >= 0 && newIndex === null; _i--) {\n if (this.isRowSelectable(this.visibleData[_i])) newIndex = _i;\n }\n }\n if (newIndex >= 0) {\n this.selectRow(this.visibleData[newIndex]);\n }\n } else {\n this.selectRow(row);\n }\n },\n /**\n * Focus table element if has selected prop.\n */\n focus: function focus() {\n if (!this.focusable) return;\n this.$el.querySelector('table').focus();\n },\n /**\n * Initial sorted column based on the default-sort prop.\n */\n initSort: function initSort() {\n var _this9 = this;\n if (this.sortMultiple && this.sortMultipleData) {\n this.sortMultipleData.forEach(function (column) {\n _this9.sortMultiColumn(column);\n });\n } else {\n if (!this.defaultSort) return;\n var sortField = '';\n var sortDirection = this.defaultSortDirection;\n if (Array.isArray(this.defaultSort)) {\n sortField = this.defaultSort[0];\n if (this.defaultSort[1]) {\n sortDirection = this.defaultSort[1];\n }\n } else {\n sortField = this.defaultSort;\n }\n var sortColumn = this.newColumns.filter(function (column) {\n return column.field === sortField;\n })[0];\n if (sortColumn) {\n this.isAsc = sortDirection.toLowerCase() !== 'desc';\n this.sort(sortColumn, true);\n }\n }\n },\n /**\n * Emits drag start event (row)\n */\n handleDragStart: function handleDragStart(event, row, index) {\n if (!this.canDragRow) return;\n this.isDraggingRow = true;\n this.$emit('dragstart', {\n event: event,\n row: row,\n index: index\n });\n },\n /**\n * Emits drag leave event (row)\n */\n handleDragEnd: function handleDragEnd(event, row, index) {\n if (!this.canDragRow) return;\n this.isDraggingRow = false;\n this.$emit('dragend', {\n event: event,\n row: row,\n index: index\n });\n },\n /**\n * Emits drop event (row)\n */\n handleDrop: function handleDrop(event, row, index) {\n if (!this.canDragRow) return;\n this.$emit('drop', {\n event: event,\n row: row,\n index: index\n });\n },\n /**\n * Emits drag over event (row)\n */\n handleDragOver: function handleDragOver(event, row, index) {\n if (!this.canDragRow) return;\n this.$emit('dragover', {\n event: event,\n row: row,\n index: index\n });\n },\n /**\n * Emits drag leave event (row)\n */\n handleDragLeave: function handleDragLeave(event, row, index) {\n if (!this.canDragRow) return;\n this.$emit('dragleave', {\n event: event,\n row: row,\n index: index\n });\n },\n emitEventForRow: function emitEventForRow(eventName, event, row) {\n return this.$listeners[eventName] ? this.$emit(eventName, row, event) : null;\n },\n /**\n * Emits drag start event (column)\n */\n handleColumnDragStart: function handleColumnDragStart(event, column, index) {\n if (!this.canDragColumn) return;\n this.isDraggingColumn = true;\n this.$emit('columndragstart', {\n event: event,\n column: column,\n index: index\n });\n },\n /**\n * Emits drag leave event (column)\n */\n handleColumnDragEnd: function handleColumnDragEnd(event, column, index) {\n if (!this.canDragColumn) return;\n this.isDraggingColumn = false;\n this.$emit('columndragend', {\n event: event,\n column: column,\n index: index\n });\n },\n /**\n * Emits drop event (column)\n */\n handleColumnDrop: function handleColumnDrop(event, column, index) {\n if (!this.canDragColumn) return;\n this.$emit('columndrop', {\n event: event,\n column: column,\n index: index\n });\n },\n /**\n * Emits drag over event (column)\n */\n handleColumnDragOver: function handleColumnDragOver(event, column, index) {\n if (!this.canDragColumn) return;\n this.$emit('columndragover', {\n event: event,\n column: column,\n index: index\n });\n },\n /**\n * Emits drag leave event (column)\n */\n handleColumnDragLeave: function handleColumnDragLeave(event, column, index) {\n if (!this.canDragColumn) return;\n this.$emit('columndragleave', {\n event: event,\n column: column,\n index: index\n });\n },\n /**\n * Starts monitoring drag-by-touch events (row on touch-enabled devices)\n */\n handleTouchStart: function handleTouchStart(event, row, index) {\n if (!this.canDragRow) return;\n if (this.isDraggingColumn) return;\n // drag won't start unless the row has been clicked (tapped)\n // I think trapping touch-scrolling is annoying\n if (this._selectedRow !== row) return;\n event.preventDefault();\n this.mayBeTouchDragging = true;\n },\n /**\n * Emits dragover and dragleave events (row on touch-enabled devices)\n *\n * Emits also dragstart if this is the first touchmove after touchstart.\n */\n handleTouchMove: function handleTouchMove(event, row, index) {\n if (!this.canDragRow) return;\n if (!this.mayBeTouchDragging) return;\n if (!this.isDraggingRow) {\n var tr = event.target.closest('tr');\n this.draggedCellContent = tr ? \"\".concat(tr.innerHTML, \"
\") : event.target.innerHTML;\n this.$refs.draggedCell.style.width = tr ? \"\".concat(tr.offsetWidth, \"px\") : \"\".concat(event.target.offsetWidth, \"px\");\n event.target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragstart'\n }));\n }\n var touch = event.touches[0];\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n if (target != null) {\n if (target !== this.touchDragoverTarget) {\n if (this.touchDragoverTarget != null) {\n this.touchDragoverTarget.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragleave',\n target: this.touchDragoverTarget\n }));\n }\n this.touchDragoverTarget = target;\n target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragover',\n target: target\n }));\n }\n } else if (this.touchDragoverTarget != null) {\n this.touchDragoverTarget.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragleave',\n target: this.touchDragoverTarget\n }));\n this.touchDragoverTarget = null;\n }\n this.updateDraggedCell(touch);\n },\n /**\n * Emits drop and dragend events (row on touch-enabled devices)\n */\n handleTouchEnd: function handleTouchEnd(event, row, index) {\n if (!this.canDragRow) return;\n if (this.isDraggingRow) {\n var touch = event.changedTouches[0];\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n if (target != null) {\n target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'drop',\n target: target\n }));\n }\n event.target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragend'\n }));\n this._selectedRow = null;\n }\n this.mayBeTouchDragging = false;\n },\n /**\n * Starts monitoring drag-by-touch events (column on touch-enabled devices)\n */\n handleColumnTouchStart: function handleColumnTouchStart(event, column, index) {\n if (!this.canDragColumn) return;\n if (this.isDraggingRow) return;\n event.preventDefault(); // otherwise triggers touch-scrolling\n this.mayBeTouchDragging = true;\n },\n /**\n * Emits dragover and dragleave events (column on touch-enabled devices)\n *\n * Also emits dragstart if this is the first touchmove after touchstart.\n */\n handleColumnTouchMove: function handleColumnTouchMove(event, column, index) {\n if (!this.canDragColumn) return;\n if (!this.mayBeTouchDragging) return;\n if (!this.isDraggingColumn) {\n this.draggedCellContent = event.target.innerHTML;\n this.$refs.draggedCell.style.width = \"\".concat(event.target.offsetWidth, \"px\");\n event.target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragstart'\n }));\n }\n var touch = event.touches[0];\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n if (target != null) {\n if (target !== this.touchDragoverTarget) {\n if (this.touchDragoverTarget != null) {\n this.touchDragoverTarget.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragleave',\n target: this.touchDragoverTarget\n }));\n }\n this.touchDragoverTarget = target;\n target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragover',\n target: target\n }));\n }\n } else if (this.touchDragoverTarget != null) {\n this.touchDragoverTarget.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragleave',\n target: this.touchDragoverTarget\n }));\n this.touchDragoverTarget = null;\n }\n this.updateDraggedCell(touch);\n },\n /**\n * Emits drop and dragend events (column on touch-enabled devices)\n */\n handleColumnTouchEnd: function handleColumnTouchEnd(event, column, index) {\n if (!this.canDragColumn) return;\n if (this.isDraggingColumn) {\n var touch = event.changedTouches[0];\n var target = document.elementFromPoint(touch.clientX, touch.clientY);\n if (target != null) {\n target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'drop',\n target: target\n }));\n }\n event.target.dispatchEvent(translateTouchAsDragEvent(event, {\n type: 'dragend'\n }));\n }\n this.mayBeTouchDragging = false;\n },\n updateDraggedCell: function updateDraggedCell(_ref) {\n var clientX = _ref.clientX,\n clientY = _ref.clientY;\n var cellRect = this.$refs.draggedCell.getBoundingClientRect();\n var top = clientY + window.scrollY - cellRect.height / 2;\n var left = clientX + window.scrollX - cellRect.width / 2;\n this.$refs.draggedCell.style.top = \"calc(\".concat(top, \"px)\");\n this.$refs.draggedCell.style.left = \"calc(\".concat(left, \"px)\");\n },\n refreshSlots: function refreshSlots() {\n this.defaultSlots = this.$slots.default || [];\n }\n },\n mounted: function mounted() {\n this.refreshSlots();\n this.checkPredefinedDetailedRows();\n this.checkSort();\n // appends `draggedCell` to the body whenever `draggable` or\n // `draggableColumn` becomes true\n // starts watching here to make sure the DOM is ready\n function prepareDraggedCell(isDraggable) {\n if (isDraggable && this.$data._draggedCellEl == null) {\n this.$data._draggedCellEl = createAbsoluteElement(this.$refs.draggedCell);\n }\n }\n this.$watch('draggable', prepareDraggedCell, {\n immediate: true\n });\n this.$watch('draggableColumn', prepareDraggedCell, {\n immediate: true\n });\n },\n beforeDestroy: function beforeDestroy() {\n if (this.$data._draggedCellEl) {\n removeElement(this.$data._draggedCellEl);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-table\"},[_vm._t(\"default\"),(_vm.mobileCards && _vm.hasSortablenewColumns)?_c('b-table-mobile-sort',{attrs:{\"current-sort-column\":_vm.currentSortColumn,\"sort-multiple\":_vm.sortMultiple,\"sort-multiple-data\":_vm.sortMultipleDataComputed,\"is-asc\":_vm.isAsc,\"columns\":_vm.newColumns,\"placeholder\":_vm.mobileSortPlaceholder,\"icon-pack\":_vm.iconPack,\"sort-icon\":_vm.sortIcon,\"sort-icon-size\":_vm.sortIconSize},on:{\"sort\":function (column, event) { return _vm.sort(column, null, event); },\"removePriority\":function (column) { return _vm.removeSortingPriority(column); }}}):_vm._e(),(_vm.paginated && (_vm.paginationPosition === 'top' || _vm.paginationPosition === 'both'))?[_vm._t(\"pagination\",[_c('b-table-pagination',_vm._b({attrs:{\"per-page\":_vm.perPage,\"paginated\":_vm.paginated,\"rounded\":_vm.paginationRounded,\"icon-pack\":_vm.iconPack,\"total\":_vm.newDataTotal,\"current-page\":_vm.newCurrentPage,\"aria-next-label\":_vm.ariaNextLabel,\"aria-previous-label\":_vm.ariaPreviousLabel,\"aria-page-label\":_vm.ariaPageLabel,\"aria-current-label\":_vm.ariaCurrentLabel,\"page-input\":_vm.pageInput,\"pagination-order\":_vm.paginationOrder,\"page-input-position\":_vm.pageInputPosition,\"debounce-page-input\":_vm.debouncePageInput},on:{\"update:currentPage\":function($event){_vm.newCurrentPage=$event;},\"update:current-page\":function($event){_vm.newCurrentPage=$event;},\"page-change\":function (event) { return _vm.$emit('page-change', event); }}},'b-table-pagination',_vm.$attrs,false),[_vm._t(\"top-left\")],2)])]:_vm._e(),_c('div',{staticClass:\"table-wrapper\",class:_vm.tableWrapperClasses,style:(_vm.tableStyle)},[_c('table',{staticClass:\"table\",class:_vm.tableClasses,attrs:{\"tabindex\":!_vm.focusable ? false : 0},on:{\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }if($event.target !== $event.currentTarget){ return null; }$event.preventDefault();return _vm.pressedArrow(-1)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }if($event.target !== $event.currentTarget){ return null; }$event.preventDefault();return _vm.pressedArrow(1)}]}},[(_vm.caption)?_c('caption',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showCaption),expression:\"showCaption\"}]},[_vm._v(_vm._s(_vm.caption))]):_vm._e(),(_vm.newColumns.length && _vm.showHeader)?_c('thead',[_c('tr',[(_vm.showDetailRowIcon)?_c('th',{attrs:{\"width\":\"40px\"}}):_vm._e(),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('th',{class:['checkbox-cell', { 'is-sticky': _vm.stickyCheckbox } ]},[(_vm.headerCheckable)?[_vm._t(\"check-all\",[_c('b-checkbox',{attrs:{\"autocomplete\":\"off\",\"value\":_vm.isAllChecked,\"type\":_vm.checkboxType,\"disabled\":_vm.isAllUncheckable},nativeOn:{\"change\":function($event){return _vm.checkAll($event)}}})],{\"isAllChecked\":_vm.isAllChecked,\"isAllUncheckable\":_vm.isAllUncheckable,\"checkAll\":_vm.checkAll})]:_vm._e()],2):_vm._e(),_vm._l((_vm.visibleColumns),function(column,index){return _c('th',_vm._b({key:column.newKey + ':' + index + 'header',class:[column.thClasses, {\n 'is-current-sort': !_vm.sortMultiple && _vm.currentSortColumn === column,\n }],style:(column.thStyle),attrs:{\"draggable\":_vm.canDragColumn},on:{\"click\":function($event){$event.stopPropagation();return _vm.sort(column, null, $event)},\"dragstart\":function($event){return _vm.handleColumnDragStart($event, column, index)},\"dragend\":function($event){return _vm.handleColumnDragEnd($event, column, index)},\"drop\":function($event){return _vm.handleColumnDrop($event, column, index)},\"dragover\":function($event){return _vm.handleColumnDragOver($event, column, index)},\"dragleave\":function($event){return _vm.handleColumnDragLeave($event, column, index)},\"touchstart\":function($event){return _vm.handleColumnTouchStart($event, column, index)},\"touchmove\":function($event){return _vm.handleColumnTouchMove($event, column, index)},\"touchend\":function($event){return _vm.handleColumnTouchEnd($event, column, index)}}},'th',column.thAttrs(column),false),[_c('div',{staticClass:\"th-wrap is-relative\",class:{\n 'is-numeric': column.numeric,\n 'is-centered': column.centered\n },style:(column.thWrapStyle)},[(column.$scopedSlots && column.$scopedSlots.header)?[_c('b-slot-component',{attrs:{\"component\":column,\"scoped\":\"\",\"name\":\"header\",\"tag\":\"span\",\"props\":{ column: column, index: index }}})]:[_vm._v(\" \"+_vm._s(column.label)+\" \"),(_vm.sortMultiple &&\n _vm.sortMultipleDataComputed &&\n _vm.sortMultipleDataComputed.length > 0 &&\n _vm.sortMultipleDataComputed.filter(function (i) { return i.field === column.field; }).length > 0)?[_c('span',{staticClass:\"multi-sort-icons\"},[_c('b-icon',{class:{\n 'is-desc': _vm.sortMultipleDataComputed.filter(function (i) { return i.field === column.field; })[0].order === 'desc'},attrs:{\"icon\":_vm.sortIcon,\"pack\":_vm.iconPack,\"both\":\"\",\"size\":_vm.sortIconSize}}),_vm._v(\" \"+_vm._s(_vm.findIndexOfSortData(column))+\" \"),_c('button',{staticClass:\"delete is-small multi-sort-cancel-icon\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.removeSortingPriority(column)}}})],1)]:_c('b-icon',{staticClass:\"sort-icon\",class:{\n 'is-desc': !_vm.isAsc,\n 'is-invisible': _vm.currentSortColumn !== column\n },attrs:{\"icon\":_vm.sortIcon,\"pack\":_vm.iconPack,\"both\":\"\",\"size\":_vm.sortIconSize}})]],2)])}),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('th',{class:['checkbox-cell', { 'is-sticky': _vm.stickyCheckbox } ]},[(_vm.headerCheckable)?[_vm._t(\"check-all\",[_c('b-checkbox',{attrs:{\"autocomplete\":\"off\",\"value\":_vm.isAllChecked,\"type\":_vm.checkboxType,\"disabled\":_vm.isAllUncheckable},nativeOn:{\"change\":function($event){return _vm.checkAll($event)}}})],{\"isAllChecked\":_vm.isAllChecked,\"isAllUncheckable\":_vm.isAllUncheckable,\"checkAll\":_vm.checkAll})]:_vm._e()],2):_vm._e()],2),(_vm.hasCustomSubheadings)?_c('tr',{staticClass:\"is-subheading\"},[(_vm.showDetailRowIcon)?_c('th',{attrs:{\"width\":\"40px\"}}):_vm._e(),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('th'):_vm._e(),_vm._l((_vm.visibleColumns),function(column,index){return _c('th',{key:column.newKey + ':' + index + 'subheading',style:(column.style)},[_c('div',{staticClass:\"th-wrap\",class:{\n 'is-numeric': column.numeric,\n 'is-centered': column.centered\n },style:(column.thWrapStyle)},[(column.$scopedSlots && column.$scopedSlots.subheading)?[_c('b-slot-component',{attrs:{\"component\":column,\"scoped\":\"\",\"name\":\"subheading\",\"tag\":\"span\",\"props\":{ column: column, index: index }}})]:[_vm._v(_vm._s(column.subheading))]],2)])}),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('th'):_vm._e()],2):_vm._e(),(_vm.hasSearchablenewColumns)?_c('tr',[(_vm.showDetailRowIcon)?_c('th',{attrs:{\"width\":\"40px\"}}):_vm._e(),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('th'):_vm._e(),_vm._l((_vm.visibleColumns),function(column,index){return _c('th',_vm._b({key:column.newKey + ':' + index + 'searchable',class:{'is-sticky': column.sticky},style:(column.thStyle)},'th',column.thAttrs(column),false),[_c('div',{staticClass:\"th-wrap\",style:(column.thWrapStyle)},[(column.searchable)?[(column.$scopedSlots\n && column.$scopedSlots.searchable)?[_c('b-slot-component',{attrs:{\"component\":column,\"scoped\":true,\"name\":\"searchable\",\"tag\":\"span\",\"props\":{ column: column, filters: _vm.filters }}})]:_c('b-input',{attrs:{\"type\":column.numeric ? 'number' : 'text'},nativeOn:_vm._d({},[_vm.filtersEvent,function($event){return _vm.onFiltersEvent($event)}]),model:{value:(_vm.filters[column.field]),callback:function ($$v) {_vm.$set(_vm.filters, column.field, $$v);},expression:\"filters[column.field]\"}})]:_vm._e()],2)])}),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('th'):_vm._e()],2):_vm._e()]):_vm._e(),_c('tbody',[_vm._l((_vm.visibleData),function(row,index){return [_c('tr',{key:_vm.customRowKey ? row[_vm.customRowKey] : index,class:[_vm.rowClass(row, index), {\n 'is-selected': _vm.isRowSelected(row, _vm.selected),\n 'is-checked': _vm.isRowChecked(row),\n }],attrs:{\"draggable\":_vm.canDragRow},on:{\"click\":function($event){return _vm.selectRow(row)},\"dblclick\":function($event){return _vm.$emit('dblclick', row)},\"mouseenter\":function($event){return _vm.emitEventForRow('mouseenter', $event, row)},\"mouseleave\":function($event){return _vm.emitEventForRow('mouseleave', $event, row)},\"contextmenu\":function($event){return _vm.$emit('contextmenu', row, $event)},\"dragstart\":function($event){return _vm.handleDragStart($event, row, index)},\"dragend\":function($event){return _vm.handleDragEnd($event, row, index)},\"drop\":function($event){return _vm.handleDrop($event, row, index)},\"dragover\":function($event){return _vm.handleDragOver($event, row, index)},\"dragleave\":function($event){return _vm.handleDragLeave($event, row, index)},\"touchstart\":function($event){return _vm.handleTouchStart($event, row, index)},\"touchmove\":function($event){return _vm.handleTouchMove($event, row, index)},\"touchend\":function($event){return _vm.handleTouchEnd($event, row, index)}}},[(_vm.showDetailRowIcon)?_c('td',{staticClass:\"chevron-cell\"},[(_vm.hasDetailedVisible(row))?_c('a',{attrs:{\"role\":\"button\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.toggleDetails(row)}}},[_c('b-icon',{class:{'is-expanded': _vm.isVisibleDetailRow(row)},attrs:{\"icon\":_vm.detailIcon,\"pack\":_vm.iconPack,\"both\":\"\"}})],1):_vm._e()]):_vm._e(),(_vm.checkable && _vm.checkboxPosition === 'left')?_c('td',{class:['checkbox-cell', { 'is-sticky': _vm.stickyCheckbox } ]},[_c('b-checkbox',{attrs:{\"autocomplete\":\"off\",\"value\":_vm.isRowChecked(row),\"type\":_vm.checkboxType,\"disabled\":!_vm.isRowCheckable(row)},nativeOn:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.checkRow(row, index, $event)}}})],1):_vm._e(),_vm._l((_vm.visibleColumns),function(column,colindex){return [(column.$scopedSlots && column.$scopedSlots.default)?[_c('b-slot-component',_vm._b({key:column.newKey + ':' + index + ':' + colindex,class:column.getRootClasses(row),style:(column.getRootStyle(row)),attrs:{\"component\":column,\"scoped\":\"\",\"name\":\"default\",\"tag\":\"td\",\"data-label\":column.label,\"props\":{\n row: row, column: column, index: index, colindex: colindex,\n toggleDetails: _vm.toggleDetails, isActiveDetailRow: _vm.isActiveDetailRow\n }},nativeOn:{\"click\":function($event){return _vm.$emit('cellclick',row,column,index,colindex)}}},'b-slot-component',column.tdAttrs(row, column),false))]:_vm._e()]}),(_vm.checkable && _vm.checkboxPosition === 'right')?_c('td',{class:['checkbox-cell', { 'is-sticky': _vm.stickyCheckbox } ]},[_c('b-checkbox',{attrs:{\"autocomplete\":\"off\",\"value\":_vm.isRowChecked(row),\"type\":_vm.checkboxType,\"disabled\":!_vm.isRowCheckable(row)},nativeOn:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.checkRow(row, index, $event)}}})],1):_vm._e()],2),_c('transition',{key:(_vm.customRowKey ? row[_vm.customRowKey] : index) + 'detail',attrs:{\"name\":_vm.detailTransition}},[(_vm.isActiveDetailRow(row))?_c('tr',{staticClass:\"detail\"},[_c('td',{attrs:{\"colspan\":_vm.columnCount}},[_c('div',{staticClass:\"detail-container\"},[_vm._t(\"detail\",null,{\"row\":row,\"index\":index})],2)])]):_vm._e()]),(_vm.isActiveCustomDetailRow(row))?_vm._t(\"detail\",null,{\"row\":row,\"index\":index}):_vm._e()]}),(!_vm.visibleData.length)?_c('tr',{staticClass:\"is-empty\"},[_c('td',{attrs:{\"colspan\":_vm.columnCount}},[_vm._t(\"empty\")],2)]):_vm._e()],2),(_vm.$slots.footer !== undefined)?_c('tfoot',[_c('tr',{staticClass:\"table-footer\"},[(_vm.hasCustomFooterSlot())?_vm._t(\"footer\"):_c('th',{attrs:{\"colspan\":_vm.columnCount}},[_vm._t(\"footer\")],2)],2)]):_vm._e()]),(_vm.loading)?[_vm._t(\"loading\",[_c('b-loading',{attrs:{\"is-full-page\":false,\"active\":_vm.loading},on:{\"update:active\":function($event){_vm.loading=$event;}}})])]:_vm._e()],2),((_vm.checkable && _vm.hasBottomLeftSlot()) ||\n (_vm.paginated && (_vm.paginationPosition === 'bottom' || _vm.paginationPosition === 'both')))?[_vm._t(\"pagination\",[_c('b-table-pagination',_vm._b({attrs:{\"per-page\":_vm.perPage,\"paginated\":_vm.paginated,\"rounded\":_vm.paginationRounded,\"icon-pack\":_vm.iconPack,\"total\":_vm.newDataTotal,\"current-page\":_vm.newCurrentPage,\"aria-next-label\":_vm.ariaNextLabel,\"aria-previous-label\":_vm.ariaPreviousLabel,\"aria-page-label\":_vm.ariaPageLabel,\"aria-current-label\":_vm.ariaCurrentLabel,\"page-input\":_vm.pageInput,\"pagination-order\":_vm.paginationOrder,\"page-input-position\":_vm.pageInputPosition,\"debounce-page-input\":_vm.debouncePageInput},on:{\"update:currentPage\":function($event){_vm.newCurrentPage=$event;},\"update:current-page\":function($event){_vm.newCurrentPage=$event;},\"page-change\":function (event) { return _vm.$emit('page-change', event); }}},'b-table-pagination',_vm.$attrs,false),[_vm._t(\"bottom-left\")],2)])]:_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.mayBeTouchDragging && (_vm.isDraggingRow || _vm.isDraggingColumn)),expression:\"mayBeTouchDragging && (isDraggingRow || isDraggingColumn)\"}],ref:\"draggedCell\",staticClass:\"touch-dragged-cell\",class:_vm.touchDraggedCellClasses,domProps:{\"innerHTML\":_vm._s(_vm.draggedCellContent)}})],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Table = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n // individual import + extend method into Table.vue\n if (typeof VueInstance === 'undefined') {\n setVueInstance(Vue);\n }\n registerComponent(Vue, Table);\n registerComponent(Vue, TableColumn);\n }\n};\nuse(Plugin);\n\nexport { Table as BTable, TableColumn as BTableColumn, Plugin as default };\n","import { _ as _defineProperty } from './_rollupPluginBabelHelpers-df313029.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { T as TabbedMixin, a as TabbedChildMixin } from './TabbedChildMixin-bcb13767.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './Icon-60d47b31.js';\nimport './helpers.js';\nimport './SlotComponent-8871a20f.js';\nimport './InjectedChildMixin-b4220787.js';\n\nvar script$1 = {\n name: 'BTabs',\n mixins: [TabbedMixin('tab')],\n props: {\n expanded: {\n type: Boolean,\n default: function _default() {\n return config.defaultTabsExpanded;\n }\n },\n type: {\n type: [String, Object],\n default: function _default() {\n return config.defaultTabsType;\n }\n },\n animated: {\n type: Boolean,\n default: function _default() {\n return config.defaultTabsAnimated;\n }\n },\n multiline: Boolean\n },\n data: function data() {\n return {\n currentFocus: this.value\n };\n },\n computed: {\n mainClasses: function mainClasses() {\n return _defineProperty({\n 'is-fullwidth': this.expanded,\n 'is-vertical': this.vertical,\n 'is-multiline': this.multiline\n }, this.position, this.position && this.vertical);\n },\n navClasses: function navClasses() {\n return [this.type, this.size, _defineProperty(_defineProperty(_defineProperty({}, this.position, this.position && !this.vertical), 'is-fullwidth', this.expanded), 'is-toggle', this.type === 'is-toggle-rounded')];\n }\n },\n methods: {\n giveFocusToTab: function giveFocusToTab(tab) {\n if (tab.$el && tab.$el.focus) {\n tab.$el.focus();\n } else if (tab.focus) {\n tab.focus();\n }\n },\n manageTablistKeydown: function manageTablistKeydown(event) {\n // https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values#Navigation_keys\n var key = event.key;\n switch (key) {\n case this.vertical ? 'ArrowUp' : 'ArrowLeft':\n case this.vertical ? 'Up' : 'Left':\n {\n var prevIdx = this.getPrevItemIdx(this.currentFocus, true);\n if (prevIdx === null) {\n // We try to give focus back to the last visible element\n prevIdx = this.getPrevItemIdx(this.items.length, true);\n }\n if (prevIdx !== null && this.$refs.tabLink && prevIdx < this.$refs.tabLink.length && !this.items[prevIdx].disabled) {\n this.giveFocusToTab(this.$refs.tabLink[prevIdx]);\n }\n event.preventDefault();\n break;\n }\n case this.vertical ? 'ArrowDown' : 'ArrowRight':\n case this.vertical ? 'Down' : 'Right':\n {\n var nextIdx = this.getNextItemIdx(this.currentFocus, true);\n if (nextIdx === null) {\n // We try to give focus back to the first visible element\n nextIdx = this.getNextItemIdx(-1, true);\n }\n if (nextIdx !== null && this.$refs.tabLink && nextIdx < this.$refs.tabLink.length && !this.items[nextIdx].disabled) {\n this.giveFocusToTab(this.$refs.tabLink[nextIdx]);\n }\n event.preventDefault();\n break;\n }\n }\n },\n manageTabKeydown: function manageTabKeydown(event, childItem) {\n // https://developer.mozilla.org/fr/docs/Web/API/KeyboardEvent/key/Key_Values#Navigation_keys\n var key = event.key;\n switch (key) {\n case ' ':\n case 'Space':\n case 'Spacebar':\n case 'Enter':\n {\n this.childClick(childItem);\n event.preventDefault();\n break;\n }\n }\n }\n }\n};\n\n/* script */\nconst __vue_script__$1 = script$1;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"b-tabs\",class:_vm.mainClasses},[_c('nav',{staticClass:\"tabs\",class:_vm.navClasses,on:{\"keydown\":_vm.manageTablistKeydown}},[_vm._t(\"start\"),_c('ul',{attrs:{\"aria-orientation\":_vm.vertical ? 'vertical' : 'horizontal',\"role\":\"tablist\"}},_vm._l((_vm.items),function(childItem,childIdx){return _c('li',{directives:[{name:\"show\",rawName:\"v-show\",value:(childItem.visible),expression:\"childItem.visible\"}],key:childItem.value,class:[ childItem.headerClass, { 'is-active': childItem.isActive,\n 'is-disabled': childItem.disabled }],attrs:{\"role\":\"tab\",\"aria-controls\":((childItem.value) + \"-content\"),\"aria-selected\":(\"\" + (childItem.isActive))}},[(childItem.$scopedSlots.header)?_c('b-slot-component',{ref:\"tabLink\",refInFor:true,attrs:{\"component\":childItem,\"name\":\"header\",\"tag\":\"a\",\"id\":((childItem.value) + \"-label\"),\"tabindex\":childItem.isActive ? 0 : -1},on:{\"keydown\":function($event){return _vm.manageTabKeydown($event, childItem)}},nativeOn:{\"focus\":function($event){_vm.currentFocus = childIdx;},\"click\":function($event){return _vm.childClick(childItem)}}}):_c('a',{ref:\"tabLink\",refInFor:true,attrs:{\"id\":((childItem.value) + \"-label\"),\"tabindex\":childItem.isActive ? 0 : -1},on:{\"focus\":function($event){_vm.currentFocus = childIdx;},\"click\":function($event){return _vm.childClick(childItem)},\"keydown\":function($event){return _vm.manageTabKeydown($event, childItem)}}},[(childItem.icon)?_c('b-icon',{attrs:{\"icon\":childItem.icon,\"pack\":childItem.iconPack,\"size\":_vm.size}}):_vm._e(),_c('span',[_vm._v(_vm._s(childItem.label))])],1)],1)}),0),_vm._t(\"end\")],2),_c('section',{staticClass:\"tab-content\",class:{'is-transitioning': _vm.isTransitioning}},[_vm._t(\"default\")],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__$1 = undefined;\n /* scoped */\n const __vue_scope_id__$1 = undefined;\n /* module identifier */\n const __vue_module_identifier__$1 = undefined;\n /* functional template */\n const __vue_is_functional_template__$1 = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__$1 = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__$1,\n __vue_script__$1,\n __vue_scope_id__$1,\n __vue_is_functional_template__$1,\n __vue_module_identifier__$1,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Tabs = __vue_component__$1;\n\nvar script = {\n name: 'BTabItem',\n mixins: [TabbedChildMixin('tab')],\n props: {\n disabled: Boolean\n },\n data: function data() {\n return {\n elementClass: 'tab-item',\n elementRole: 'tabpanel'\n };\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = undefined;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n {},\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var TabItem = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Tabs);\n registerComponent(Vue, TabItem);\n }\n};\nuse(Plugin);\n\nexport { TabItem as BTabItem, Tabs as BTabs, Plugin as default };\n","import { n as normalizeComponent } from './plugins-218aea86.js';\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar script = {\n name: 'BTag',\n props: {\n attached: Boolean,\n closable: Boolean,\n type: [String, Object],\n size: String,\n rounded: Boolean,\n disabled: Boolean,\n ellipsis: Boolean,\n tabstop: {\n type: Boolean,\n default: true\n },\n ariaCloseLabel: String,\n icon: String,\n iconType: String,\n iconPack: String,\n closeType: String,\n closeIcon: String,\n closeIconPack: String,\n closeIconType: String\n },\n methods: {\n /**\n * Emit close event when delete button is clicked\n * or delete key is pressed.\n */\n close: function close(event) {\n if (this.disabled) return;\n this.$emit('close', event);\n },\n /**\n * Emit click event when tag is clicked.\n */\n click: function click(event) {\n if (this.disabled) return;\n this.$emit('click', event);\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.attached && _vm.closable)?_c('div',{staticClass:\"tags has-addons inline-tags\"},[_c('span',{staticClass:\"tag\",class:[_vm.type, _vm.size, { 'is-rounded': _vm.rounded }]},[(_vm.icon)?_c('b-icon',{attrs:{\"icon\":_vm.icon,\"size\":_vm.size,\"type\":_vm.iconType,\"pack\":_vm.iconPack}}):_vm._e(),_c('span',{class:{ 'has-ellipsis': _vm.ellipsis },on:{\"click\":_vm.click}},[_vm._t(\"default\")],2)],1),_c('a',{staticClass:\"tag\",class:[_vm.size,\n _vm.closeType,\n {'is-rounded': _vm.rounded},\n _vm.closeIcon ? 'has-delete-icon' : 'is-delete'],attrs:{\"role\":\"button\",\"aria-label\":_vm.ariaCloseLabel,\"tabindex\":_vm.tabstop ? 0 : false,\"disabled\":_vm.disabled},on:{\"click\":_vm.close,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"delete\",[8,46],$event.key,[\"Backspace\",\"Delete\",\"Del\"])){ return null; }$event.preventDefault();return _vm.close($event)}}},[(_vm.closeIcon)?_c('b-icon',{attrs:{\"custom-class\":\"\",\"icon\":_vm.closeIcon,\"size\":_vm.size,\"type\":_vm.closeIconType,\"pack\":_vm.closeIconPack}}):_vm._e()],1)]):_c('span',{staticClass:\"tag\",class:[_vm.type, _vm.size, { 'is-rounded': _vm.rounded }]},[(_vm.icon)?_c('b-icon',{attrs:{\"icon\":_vm.icon,\"size\":_vm.size,\"type\":_vm.iconType,\"pack\":_vm.iconPack}}):_vm._e(),_c('span',{class:{ 'has-ellipsis': _vm.ellipsis },on:{\"click\":_vm.click}},[_vm._t(\"default\")],2),(_vm.closable)?_c('a',{staticClass:\"delete is-small\",class:_vm.closeType,attrs:{\"role\":\"button\",\"aria-label\":_vm.ariaCloseLabel,\"disabled\":_vm.disabled,\"tabindex\":_vm.tabstop ? 0 : false},on:{\"click\":_vm.close,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"delete\",[8,46],$event.key,[\"Backspace\",\"Delete\",\"Del\"])){ return null; }$event.preventDefault();return _vm.close($event)}}}):_vm._e()],1)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Tag = __vue_component__;\n\nexport { Tag as T };\n","import { T as Tag } from './Tag-6365aa46.js';\nexport { T as BTag } from './Tag-6365aa46.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\n\n//\n//\n//\n//\n//\n//\n\nvar script = {\n name: 'BTaglist',\n props: {\n attached: Boolean\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tags\",class:{ 'has-addons': _vm.attached }},[_vm._t(\"default\")],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Taglist = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Tag);\n registerComponent(Vue, Taglist);\n }\n};\nuse(Plugin);\n\nexport { Taglist as BTaglist, Plugin as default };\n","import { _ as _defineProperty, k as _objectWithoutProperties, b as _typeof } from './_rollupPluginBabelHelpers-df313029.js';\nimport { getValueByPath } from './helpers.js';\nimport { T as Tag } from './Tag-6365aa46.js';\nimport { A as Autocomplete } from './Autocomplete-1a6e8770.js';\nimport { c as config } from './config-e7d4b9c2.js';\nimport { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './Input-20612b63.js';\nimport './Icon-60d47b31.js';\n\nvar _excluded = [\"input\"];\nvar script = {\n name: 'BTaginput',\n components: _defineProperty(_defineProperty({}, Autocomplete.name, Autocomplete), Tag.name, Tag),\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n data: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n type: String,\n closeType: String,\n rounded: {\n type: Boolean,\n default: false\n },\n attached: {\n type: Boolean,\n default: false\n },\n maxtags: {\n type: [Number, String],\n required: false\n },\n hasCounter: {\n type: Boolean,\n default: function _default() {\n return config.defaultTaginputHasCounter;\n }\n },\n field: {\n type: String,\n default: 'value'\n },\n autocomplete: Boolean,\n groupField: String,\n groupOptions: String,\n nativeAutocomplete: String,\n openOnFocus: Boolean,\n keepOpen: {\n type: Boolean,\n default: true\n },\n keepFirst: Boolean,\n disabled: Boolean,\n ellipsis: Boolean,\n closable: {\n type: Boolean,\n default: true\n },\n ariaCloseLabel: String,\n confirmKeys: {\n type: Array,\n default: function _default() {\n return [',', 'Tab', 'Enter'];\n }\n },\n removeOnKeys: {\n type: Array,\n default: function _default() {\n return ['Backspace'];\n }\n },\n allowNew: Boolean,\n onPasteSeparators: {\n type: Array,\n default: function _default() {\n return [','];\n }\n },\n beforeAdding: {\n type: Function,\n default: function _default() {\n return true;\n }\n },\n allowDuplicates: {\n type: Boolean,\n default: false\n },\n checkInfiniteScroll: {\n type: Boolean,\n default: false\n },\n createTag: {\n type: Function,\n default: function _default(tag) {\n return tag;\n }\n },\n appendToBody: Boolean\n },\n data: function data() {\n return {\n tags: Array.isArray(this.value) ? this.value.slice(0) : this.value || [],\n newTag: '',\n isComposing: false,\n _elementRef: 'autocomplete',\n _isTaginput: true,\n requestID: null\n };\n },\n computed: {\n listeners: function listeners() {\n var _this$$listeners = this.$listeners;\n _this$$listeners.input;\n var listeners = _objectWithoutProperties(_this$$listeners, _excluded);\n return listeners;\n },\n rootClasses: function rootClasses() {\n return {\n 'is-expanded': this.expanded\n };\n },\n containerClasses: function containerClasses() {\n return {\n 'is-focused': this.isFocused,\n 'is-focusable': this.hasInput\n };\n },\n valueLength: function valueLength() {\n return this.newTag.trim().length;\n },\n hasDefaultSlot: function hasDefaultSlot() {\n return !!this.$scopedSlots.default;\n },\n hasEmptySlot: function hasEmptySlot() {\n return !!this.$slots.empty;\n },\n hasHeaderSlot: function hasHeaderSlot() {\n return !!this.$slots.header;\n },\n hasFooterSlot: function hasFooterSlot() {\n return !!this.$slots.footer;\n },\n /**\n * Show the input field if a maxtags hasn't been set or reached.\n */\n hasInput: function hasInput() {\n return this.maxtags == null || this.maxtags === 1 || this.tagsLength < this.maxtags;\n },\n tagsLength: function tagsLength() {\n return this.tags.length;\n },\n /**\n * If Taginput has onPasteSeparators prop,\n * returning new RegExp used to split pasted string.\n */\n separatorsAsRegExp: function separatorsAsRegExp() {\n var sep = this.onPasteSeparators;\n return sep.length ? new RegExp(sep.map(function (s) {\n return s ? s.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g, '\\\\$&') : null;\n }).join('|'), 'g') : null;\n }\n },\n watch: {\n /**\n * When v-model is changed set internal value.\n */\n value: function value(_value) {\n this.tags = Array.isArray(_value) ? _value.slice(0) : _value || [];\n },\n hasInput: function hasInput() {\n if (!this.hasInput) this.onBlur();\n }\n },\n methods: {\n addTag: function addTag(tag) {\n var _this = this;\n var tagToAdd = tag || this.newTag.trim();\n if (tagToAdd) {\n if (!this.autocomplete) {\n var reg = this.separatorsAsRegExp;\n if (reg && tagToAdd.match(reg)) {\n tagToAdd.split(reg).map(function (t) {\n return t.trim();\n }).filter(function (t) {\n return t.length !== 0;\n }).map(this.addTag);\n return;\n }\n }\n // Add the tag input if it is not blank\n // or previously added (if not allowDuplicates).\n var add = !this.allowDuplicates ? this.tags.indexOf(tagToAdd) === -1 : true;\n if (add && this.beforeAdding(tagToAdd)) {\n if (this.maxtags === 1) {\n this.tags = []; // replace existing tag if only 1 is allowed\n }\n this.tags.push(this.createTag(tagToAdd));\n this.$emit('input', this.tags);\n this.$emit('add', tagToAdd);\n }\n\n // after autocomplete events\n this.requestID = requestAnimationFrame(function () {\n _this.newTag = '';\n _this.$emit('typing', '');\n });\n }\n },\n getNormalizedTagText: function getNormalizedTagText(tag) {\n if (_typeof(tag) === 'object') {\n tag = getValueByPath(tag, this.field);\n }\n return \"\".concat(tag);\n },\n customOnBlur: function customOnBlur(event) {\n // Add tag on-blur if not select only\n if (!this.autocomplete) this.addTag();\n this.onBlur(event);\n },\n onSelect: function onSelect(option) {\n var _this2 = this;\n if (!option) return;\n this.addTag(option);\n this.$nextTick(function () {\n _this2.newTag = '';\n });\n },\n removeTag: function removeTag(index, event) {\n var tag = this.tags.splice(index, 1)[0];\n this.$emit('input', this.tags);\n this.$emit('remove', tag);\n if (event) event.stopPropagation();\n if (this.openOnFocus && this.$refs.autocomplete) {\n this.$refs.autocomplete.focus();\n }\n return tag;\n },\n removeLastTag: function removeLastTag() {\n if (this.tagsLength > 0) {\n this.removeTag(this.tagsLength - 1);\n }\n },\n keydown: function keydown(event) {\n var key = event.key; // cannot destructure preventDefault (https://stackoverflow.com/a/49616808/2774496)\n if (this.removeOnKeys.indexOf(key) !== -1 && !this.newTag.length) {\n this.removeLastTag();\n }\n // Stop if is to accept select only\n if (this.autocomplete && !this.allowNew) return;\n if (this.confirmKeys.indexOf(key) >= 0) {\n // Allow Tab to advance to next field regardless\n if (key !== 'Tab') event.preventDefault();\n if (key === 'Enter' && this.isComposing) return;\n this.addTag();\n }\n },\n onTyping: function onTyping(event) {\n this.$emit('typing', event.trim());\n },\n emitInfiniteScroll: function emitInfiniteScroll() {\n this.$emit('infinite-scroll');\n }\n },\n beforeDestroy: function beforeDestroy() {\n cancelAnimationFrame(this.requestID);\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"taginput control\",class:_vm.rootClasses},[_c('div',{staticClass:\"taginput-container\",class:[_vm.statusType, _vm.size, _vm.containerClasses],attrs:{\"disabled\":_vm.disabled},on:{\"click\":function($event){_vm.hasInput && _vm.focus($event);}}},[_vm._t(\"selected\",_vm._l((_vm.tags),function(tag,index){return _c('b-tag',{key:_vm.getNormalizedTagText(tag) + index,attrs:{\"type\":_vm.type,\"close-type\":_vm.closeType,\"size\":_vm.size,\"rounded\":_vm.rounded,\"attached\":_vm.attached,\"tabstop\":false,\"disabled\":_vm.disabled,\"ellipsis\":_vm.ellipsis,\"closable\":_vm.closable,\"aria-close-label\":_vm.ariaCloseLabel,\"title\":_vm.ellipsis && _vm.getNormalizedTagText(tag)},on:{\"close\":function($event){return _vm.removeTag(index, $event)}}},[_vm._t(\"tag\",[_vm._v(\" \"+_vm._s(_vm.getNormalizedTagText(tag))+\" \")],{\"tag\":tag})],2)}),{\"tags\":_vm.tags}),(_vm.hasInput)?_c('b-autocomplete',_vm._g(_vm._b({ref:\"autocomplete\",attrs:{\"data\":_vm.data,\"field\":_vm.field,\"icon\":_vm.icon,\"icon-pack\":_vm.iconPack,\"maxlength\":_vm.maxlength,\"has-counter\":false,\"size\":_vm.size,\"disabled\":_vm.disabled,\"loading\":_vm.loading,\"autocomplete\":_vm.nativeAutocomplete,\"open-on-focus\":_vm.openOnFocus,\"keep-open\":_vm.keepOpen,\"keep-first\":_vm.keepFirst,\"group-field\":_vm.groupField,\"group-options\":_vm.groupOptions,\"use-html5-validation\":_vm.useHtml5Validation,\"check-infinite-scroll\":_vm.checkInfiniteScroll,\"append-to-body\":_vm.appendToBody,\"confirm-keys\":_vm.confirmKeys},on:{\"typing\":_vm.onTyping,\"focus\":_vm.onFocus,\"blur\":_vm.customOnBlur,\"select\":_vm.onSelect,\"infinite-scroll\":_vm.emitInfiniteScroll},nativeOn:{\"keydown\":function($event){return _vm.keydown($event)},\"compositionstart\":function($event){_vm.isComposing = true;},\"compositionend\":function($event){_vm.isComposing = false;}},scopedSlots:_vm._u([(_vm.hasHeaderSlot)?{key:\"header\",fn:function(){return [_vm._t(\"header\")]},proxy:true}:null,(_vm.hasDefaultSlot)?{key:\"default\",fn:function(props){return [_vm._t(\"default\",null,{\"option\":props.option,\"index\":props.index})]}}:null,(_vm.hasEmptySlot)?{key:\"empty\",fn:function(){return [_vm._t(\"empty\")]},proxy:true}:null,(_vm.hasFooterSlot)?{key:\"footer\",fn:function(){return [_vm._t(\"footer\")]},proxy:true}:null],null,true),model:{value:(_vm.newTag),callback:function ($$v) {_vm.newTag=$$v;},expression:\"newTag\"}},'b-autocomplete',_vm.$attrs,false),_vm.listeners)):_vm._e()],2),(_vm.hasCounter && (_vm.maxtags || _vm.maxlength))?_c('small',{staticClass:\"help counter\"},[(_vm.maxlength && _vm.valueLength > 0)?[_vm._v(\" \"+_vm._s(_vm.valueLength)+\" / \"+_vm._s(_vm.maxlength)+\" \")]:(_vm.maxtags)?[_vm._v(\" \"+_vm._s(_vm.tagsLength)+\" / \"+_vm._s(_vm.maxtags)+\" \")]:_vm._e()],2):_vm._e()])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Taginput = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Taginput);\n }\n};\nuse(Plugin);\n\nexport { Taginput as BTaginput, Plugin as default };\n","import { T as Timepicker } from './Timepicker-c1e2bbf4.js';\nexport { T as BTimepicker } from './Timepicker-c1e2bbf4.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './TimepickerMixin-d736b0a9.js';\nimport './FormElementMixin-b223d3c7.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\nimport './DropdownItem-55682322.js';\nimport './trapFocus-f0736873.js';\nimport './InjectedChildMixin-b4220787.js';\nimport './Input-20612b63.js';\nimport './Icon-60d47b31.js';\nimport './Field-3cb24eff.js';\nimport './Select-97781d4e.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Timepicker);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { c as config, V as VueInstance } from './config-e7d4b9c2.js';\nimport { N as NoticeMixin } from './NoticeMixin-bd6f61d9.js';\nimport { n as normalizeComponent, u as use, r as registerComponentProgrammatic } from './plugins-218aea86.js';\nimport { merge } from './helpers.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\n//\nvar script = {\n name: 'BToast',\n mixins: [NoticeMixin],\n data: function data() {\n return {\n newDuration: this.duration || config.defaultToastDuration\n };\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"enter-active-class\":_vm.transition.enter,\"leave-active-class\":_vm.transition.leave}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isActive),expression:\"isActive\"}],staticClass:\"toast\",class:[_vm.type, _vm.position],attrs:{\"aria-hidden\":!_vm.isActive,\"role\":\"alert\"},on:{\"mouseenter\":_vm.pause,\"mouseleave\":_vm.removePause}},[(_vm.$slots.default)?[_vm._t(\"default\")]:[_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.message)}})]],2)])};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Toast = __vue_component__;\n\nvar localVueInstance;\nvar ToastProgrammatic = {\n open: function open(params) {\n var parent;\n if (typeof params === 'string') {\n params = {\n message: params\n };\n }\n var defaultParam = {\n position: config.defaultToastPosition || 'is-top'\n };\n if (params.parent) {\n parent = params.parent;\n delete params.parent;\n }\n var slot;\n if (Array.isArray(params.message)) {\n slot = params.message;\n delete params.message;\n }\n var propsData = merge(defaultParam, params);\n var vm = typeof window !== 'undefined' && window.Vue ? window.Vue : localVueInstance || VueInstance;\n var ToastComponent = vm.extend(Toast);\n var component = new ToastComponent({\n parent: parent,\n el: document.createElement('div'),\n propsData: propsData\n });\n if (slot) {\n component.$slots.default = slot;\n component.$forceUpdate();\n }\n return component;\n }\n};\nvar Plugin = {\n install: function install(Vue) {\n localVueInstance = Vue;\n registerComponentProgrammatic(Vue, 'toast', ToastProgrammatic);\n }\n};\nuse(Plugin);\n\nexport { Toast as BToast, ToastProgrammatic, Plugin as default };\n","import { T as Tooltip } from './Tooltip-c67e7511.js';\nexport { T as BTooltip } from './Tooltip-c67e7511.js';\nimport { u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Tooltip);\n }\n};\nuse(Plugin);\n\nexport { Plugin as default };\n","import { F as FormElementMixin } from './FormElementMixin-b223d3c7.js';\nimport { F as File } from './ssr-b847d137.js';\nimport { n as normalizeComponent, u as use, a as registerComponent } from './plugins-218aea86.js';\nimport './config-e7d4b9c2.js';\nimport './helpers.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\n//\nvar script = {\n name: 'BUpload',\n mixins: [FormElementMixin],\n inheritAttrs: false,\n props: {\n value: {\n type: [Object, Function, File, Array]\n },\n multiple: Boolean,\n disabled: Boolean,\n accept: String,\n dragDrop: Boolean,\n type: {\n type: String,\n default: 'is-primary'\n },\n native: {\n type: Boolean,\n default: false\n },\n expanded: {\n type: Boolean,\n default: false\n },\n rounded: {\n type: Boolean,\n default: false\n }\n },\n data: function data() {\n return {\n newValue: this.value,\n dragDropFocus: false,\n _elementRef: 'input'\n };\n },\n watch: {\n /**\n * When v-model is changed:\n * 1. Set internal value.\n * 2. Reset internal input file value\n * 3. If it's invalid, validate again.\n */\n value: function value(_value) {\n this.newValue = _value;\n if (!_value || Array.isArray(_value) && _value.length === 0) {\n this.$refs.input.value = null;\n }\n !this.isValid && !this.dragDrop && this.checkHtml5Validity();\n }\n },\n methods: {\n /**\n * Listen change event on input type 'file',\n * emit 'input' event and validate\n */\n onFileChange: function onFileChange(event) {\n if (this.disabled || this.loading) return;\n if (this.dragDrop) this.updateDragDropFocus(false);\n var value = event.target.files || event.dataTransfer.files;\n if (value.length === 0) {\n if (!this.newValue) return;\n if (this.native) this.newValue = null;\n } else if (!this.multiple) {\n // only one element in case drag drop mode and isn't multiple\n if (this.dragDrop && value.length !== 1) return;else {\n var file = value[0];\n if (this.checkType(file)) this.newValue = file;else if (this.newValue) {\n this.newValue = null;\n this.clearInput();\n } else {\n // Force input back to empty state and recheck validity\n this.clearInput();\n this.checkHtml5Validity();\n return;\n }\n }\n } else {\n // always new values if native or undefined local\n var newValues = false;\n if (this.native || !this.newValue) {\n this.newValue = [];\n newValues = true;\n }\n for (var i = 0; i < value.length; i++) {\n var _file = value[i];\n if (this.checkType(_file)) {\n this.newValue.push(_file);\n newValues = true;\n }\n }\n if (!newValues) return;\n }\n this.$emit('input', this.newValue);\n !this.dragDrop && this.checkHtml5Validity();\n },\n /*\n * Reset file input value\n */\n clearInput: function clearInput() {\n this.$refs.input.value = null;\n },\n /**\n * Listen drag-drop to update internal variable\n */\n updateDragDropFocus: function updateDragDropFocus(focus) {\n if (!this.disabled && !this.loading) {\n this.dragDropFocus = focus;\n }\n },\n /**\n * Check mime type of file\n */\n checkType: function checkType(file) {\n if (!this.accept) return true;\n var types = this.accept.split(',');\n if (types.length === 0) return true;\n var valid = false;\n for (var i = 0; i < types.length && !valid; i++) {\n var type = types[i].trim();\n if (type) {\n if (type.substring(0, 1) === '.') {\n // check extension\n var extension = file.name.toLowerCase().slice(-type.length);\n if (extension === type.toLowerCase()) {\n valid = true;\n }\n } else {\n // check mime type\n if (file.type.match(type)) {\n valid = true;\n }\n }\n }\n }\n if (!valid) this.$emit('invalid');\n return valid;\n }\n }\n};\n\n/* script */\nconst __vue_script__ = script;\n\n/* template */\nvar __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"upload control\",class:{'is-expanded' : _vm.expanded, 'is-rounded' : _vm.rounded}},[(!_vm.dragDrop)?[_vm._t(\"default\")]:_c('div',{staticClass:\"upload-draggable\",class:[_vm.type, {\n 'is-loading': _vm.loading,\n 'is-disabled': _vm.disabled,\n 'is-hovered': _vm.dragDropFocus,\n 'is-expanded': _vm.expanded,\n }],on:{\"dragover\":function($event){$event.preventDefault();return _vm.updateDragDropFocus(true)},\"dragleave\":function($event){$event.preventDefault();return _vm.updateDragDropFocus(false)},\"dragenter\":function($event){$event.preventDefault();return _vm.updateDragDropFocus(true)},\"drop\":function($event){$event.preventDefault();return _vm.onFileChange($event)}}},[_vm._t(\"default\")],2),_c('input',_vm._b({ref:\"input\",attrs:{\"type\":\"file\",\"multiple\":_vm.multiple,\"accept\":_vm.accept,\"disabled\":_vm.disabled},on:{\"change\":_vm.onFileChange}},'input',_vm.$attrs,false))],2)};\nvar __vue_staticRenderFns__ = [];\n\n /* style */\n const __vue_inject_styles__ = undefined;\n /* scoped */\n const __vue_scope_id__ = undefined;\n /* module identifier */\n const __vue_module_identifier__ = undefined;\n /* functional template */\n const __vue_is_functional_template__ = false;\n /* style inject */\n \n /* style inject SSR */\n \n /* style inject shadow dom */\n \n\n \n const __vue_component__ = /*#__PURE__*/normalizeComponent(\n { render: __vue_render__, staticRenderFns: __vue_staticRenderFns__ },\n __vue_inject_styles__,\n __vue_script__,\n __vue_scope_id__,\n __vue_is_functional_template__,\n __vue_module_identifier__,\n false,\n undefined,\n undefined,\n undefined\n );\n\n var Upload = __vue_component__;\n\nvar Plugin = {\n install: function install(Vue) {\n registerComponent(Vue, Upload);\n }\n};\nuse(Plugin);\n\nexport { Upload as BUpload, Plugin as default };\n","import { c as config, a as setOptions } from './config-e7d4b9c2.js';\nimport { merge } from './helpers.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\n\nvar ConfigComponent = {\n getOptions: function getOptions() {\n return config;\n },\n setOptions: function setOptions$1(options) {\n setOptions(merge(config, options, true));\n }\n};\n\nexport { ConfigComponent as default };\n","import Plugin from './autocomplete.js';\nexport { default as Autocomplete } from './autocomplete.js';\nimport Plugin$1 from './breadcrumb.js';\nexport { default as Breadcrumb } from './breadcrumb.js';\nimport Plugin$2 from './button.js';\nexport { default as Button } from './button.js';\nimport Plugin$3 from './carousel.js';\nexport { default as Carousel } from './carousel.js';\nimport Plugin$4 from './checkbox.js';\nexport { default as Checkbox } from './checkbox.js';\nimport Plugin$6 from './collapse.js';\nexport { default as Collapse } from './collapse.js';\nimport Plugin$5 from './clockpicker.js';\nexport { default as Clockpicker } from './clockpicker.js';\nimport { P as Plugin$7 } from './index-0698ec02.js';\nexport { C as Color, P as Colorpicker } from './index-0698ec02.js';\nimport Plugin$8 from './datepicker.js';\nexport { default as Datepicker } from './datepicker.js';\nimport Plugin$9 from './datetimepicker.js';\nexport { default as Datetimepicker } from './datetimepicker.js';\nimport Plugin$a from './dialog.js';\nexport { default as Dialog, DialogProgrammatic } from './dialog.js';\nimport Plugin$b from './dropdown.js';\nexport { default as Dropdown } from './dropdown.js';\nimport Plugin$c from './field.js';\nexport { default as Field } from './field.js';\nimport Plugin$d from './icon.js';\nexport { default as Icon } from './icon.js';\nimport Plugin$e from './image.js';\nexport { default as Image } from './image.js';\nimport Plugin$f from './input.js';\nexport { default as Input } from './input.js';\nimport Plugin$g from './loading.js';\nexport { default as Loading, LoadingProgrammatic } from './loading.js';\nimport Plugin$h from './menu.js';\nexport { default as Menu } from './menu.js';\nimport Plugin$i from './message.js';\nexport { default as Message } from './message.js';\nimport Plugin$j from './modal.js';\nexport { default as Modal, ModalProgrammatic } from './modal.js';\nimport Plugin$l from './notification.js';\nexport { default as Notification, NotificationProgrammatic } from './notification.js';\nimport Plugin$k from './navbar.js';\nexport { default as Navbar } from './navbar.js';\nimport Plugin$m from './numberinput.js';\nexport { default as Numberinput } from './numberinput.js';\nimport Plugin$n from './pagination.js';\nexport { default as Pagination } from './pagination.js';\nimport Plugin$o from './progress.js';\nexport { default as Progress } from './progress.js';\nimport Plugin$p from './radio.js';\nexport { default as Radio } from './radio.js';\nimport Plugin$q from './rate.js';\nexport { default as Rate } from './rate.js';\nimport Plugin$r from './select.js';\nexport { default as Select } from './select.js';\nimport Plugin$s from './skeleton.js';\nexport { default as Skeleton } from './skeleton.js';\nimport Plugin$t from './sidebar.js';\nexport { default as Sidebar } from './sidebar.js';\nimport Plugin$u from './slider.js';\nexport { default as Slider } from './slider.js';\nimport Plugin$v from './snackbar.js';\nexport { default as Snackbar, SnackbarProgrammatic } from './snackbar.js';\nimport Plugin$w from './steps.js';\nexport { default as Steps } from './steps.js';\nimport Plugin$x from './switch.js';\nexport { default as Switch } from './switch.js';\nimport Plugin$y from './table.js';\nexport { default as Table } from './table.js';\nimport Plugin$z from './tabs.js';\nexport { default as Tabs } from './tabs.js';\nimport Plugin$A from './tag.js';\nexport { default as Tag } from './tag.js';\nimport Plugin$B from './taginput.js';\nexport { default as Taginput } from './taginput.js';\nimport Plugin$C from './timepicker.js';\nexport { default as Timepicker } from './timepicker.js';\nimport Plugin$D from './toast.js';\nexport { default as Toast, ToastProgrammatic } from './toast.js';\nimport Plugin$E from './tooltip.js';\nexport { default as Tooltip } from './tooltip.js';\nimport Plugin$F from './upload.js';\nexport { default as Upload } from './upload.js';\nimport { merge } from './helpers.js';\nexport { bound, createAbsoluteElement, createNewEvent, escapeRegExpChars, getMonthNames, getValueByPath, getWeekdayNames, hasFlag, indexOf, isCustomElement, isDefined, isMobile, isNil, isVueComponent, isWebpSupported, matchWithGroups, merge, mod, multiColumnSort, removeDiacriticsFromString, removeElement, sign, toCssWidth, translateTouchAsDragEvent } from './helpers.js';\nimport { s as setVueInstance, a as setOptions, c as config } from './config-e7d4b9c2.js';\nimport { u as use, r as registerComponentProgrammatic } from './plugins-218aea86.js';\nimport ConfigComponent from './config.js';\nexport { default as ConfigProgrammatic } from './config.js';\nimport './Autocomplete-1a6e8770.js';\nimport './_rollupPluginBabelHelpers-df313029.js';\nimport './FormElementMixin-b223d3c7.js';\nimport './Input-20612b63.js';\nimport './Icon-60d47b31.js';\nimport './Button-521f6efc.js';\nimport './InjectedChildMixin-b4220787.js';\nimport './Image-75808acb.js';\nimport './Checkbox-1d02686e.js';\nimport './CheckRadioMixin-e726a83c.js';\nimport './TimepickerMixin-d736b0a9.js';\nimport './DropdownItem-55682322.js';\nimport './trapFocus-f0736873.js';\nimport './Field-3cb24eff.js';\nimport './Select-97781d4e.js';\nimport './Tooltip-c67e7511.js';\nimport './Datepicker-153e1b03.js';\nimport './Timepicker-c1e2bbf4.js';\nimport './Modal-7da7641f.js';\nimport './Loading-ae028ea5.js';\nimport './ssr-b847d137.js';\nimport './MessageMixin-d577a9f5.js';\nimport './NoticeMixin-bd6f61d9.js';\nimport './Pagination-68f12c1e.js';\nimport './TabbedChildMixin-bcb13767.js';\nimport './SlotComponent-8871a20f.js';\nimport './Tag-6365aa46.js';\n\nvar components = /*#__PURE__*/Object.freeze({\n __proto__: null,\n Autocomplete: Plugin,\n Breadcrumb: Plugin$1,\n Button: Plugin$2,\n Carousel: Plugin$3,\n Checkbox: Plugin$4,\n Clockpicker: Plugin$5,\n Collapse: Plugin$6,\n Colorpicker: Plugin$7,\n Datepicker: Plugin$8,\n Datetimepicker: Plugin$9,\n Dialog: Plugin$a,\n Dropdown: Plugin$b,\n Field: Plugin$c,\n Icon: Plugin$d,\n Image: Plugin$e,\n Input: Plugin$f,\n Loading: Plugin$g,\n Menu: Plugin$h,\n Message: Plugin$i,\n Modal: Plugin$j,\n Navbar: Plugin$k,\n Notification: Plugin$l,\n Numberinput: Plugin$m,\n Pagination: Plugin$n,\n Progress: Plugin$o,\n Radio: Plugin$p,\n Rate: Plugin$q,\n Select: Plugin$r,\n Skeleton: Plugin$s,\n Sidebar: Plugin$t,\n Slider: Plugin$u,\n Snackbar: Plugin$v,\n Steps: Plugin$w,\n Switch: Plugin$x,\n Table: Plugin$y,\n Tabs: Plugin$z,\n Tag: Plugin$A,\n Taginput: Plugin$B,\n Timepicker: Plugin$C,\n Toast: Plugin$D,\n Tooltip: Plugin$E,\n Upload: Plugin$F\n});\n\nvar Buefy = {\n install: function install(Vue) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n setVueInstance(Vue);\n // Options\n setOptions(merge(config, options, true));\n // Components\n for (var componentKey in components) {\n Vue.use(components[componentKey]);\n }\n // Config component\n registerComponentProgrammatic(Vue, 'config', ConfigComponent);\n Vue.prototype.$buefy.globalNoticeInterval = null;\n }\n};\nuse(Buefy);\n\nexport { Buefy as default };\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar getMethod = require('../internals/get-method');\n\nmodule.exports = function (iterator, kind, value) {\n var innerResult, innerError;\n anObject(iterator);\n try {\n innerResult = getMethod(iterator, 'return');\n if (!innerResult) {\n if (kind === 'throw') throw value;\n return value;\n }\n innerResult = call(innerResult, iterator);\n } catch (error) {\n innerError = true;\n innerResult = error;\n }\n if (kind === 'throw') throw value;\n if (innerError) throw innerResult;\n anObject(innerResult);\n return value;\n};\n","/*!\n * Vue.js v2.7.16\n * (c) 2014-2023 Evan You\n * Released under the MIT License.\n */\nvar emptyObject = Object.freeze({});\nvar isArray = Array.isArray;\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef(v) {\n return v === undefined || v === null;\n}\nfunction isDef(v) {\n return v !== undefined && v !== null;\n}\nfunction isTrue(v) {\n return v === true;\n}\nfunction isFalse(v) {\n return v === false;\n}\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive(value) {\n return (typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean');\n}\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * Quick object check - this is primarily used to tell\n * objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject(obj) {\n return obj !== null && typeof obj === 'object';\n}\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\nfunction toRawType(value) {\n return _toString.call(value).slice(8, -1);\n}\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject(obj) {\n return _toString.call(obj) === '[object Object]';\n}\nfunction isRegExp(v) {\n return _toString.call(v) === '[object RegExp]';\n}\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex(val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val);\n}\nfunction isPromise(val) {\n return (isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function');\n}\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString(val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, replacer, 2)\n : String(val);\n}\nfunction replacer(_key, val) {\n // avoid circular deps from v3\n if (val && val.__v_isRef) {\n return val.value;\n }\n return val;\n}\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber(val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n;\n}\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap(str, expectsLowerCase) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? function (val) { return map[val.toLowerCase()]; } : function (val) { return map[val]; };\n}\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n/**\n * Remove an item from an array.\n */\nfunction remove$2(arr, item) {\n var len = arr.length;\n if (len) {\n // fast path for the only / last item\n if (item === arr[len - 1]) {\n arr.length = len - 1;\n return;\n }\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1);\n }\n }\n}\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn(obj, key) {\n return hasOwnProperty.call(obj, key);\n}\n/**\n * Create a cached version of a pure function.\n */\nfunction cached(fn) {\n var cache = Object.create(null);\n return function cachedFn(str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return (c ? c.toUpperCase() : ''); });\n});\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase();\n});\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n/* istanbul ignore next */\nfunction polyfillBind(fn, ctx) {\n function boundFn(a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx);\n }\n boundFn._length = fn.length;\n return boundFn;\n}\nfunction nativeBind(fn, ctx) {\n return fn.bind(ctx);\n}\n// @ts-expect-error bind cannot be `undefined`\nvar bind = Function.prototype.bind ? nativeBind : polyfillBind;\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray(list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret;\n}\n/**\n * Mix properties into target object.\n */\nfunction extend(to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to;\n}\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject(arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res;\n}\n/* eslint-disable no-unused-vars */\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop(a, b, c) { }\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n/* eslint-enable no-unused-vars */\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return (a.length === b.length &&\n a.every(function (e, i) {\n return looseEqual(e, b[i]);\n }));\n }\n else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime();\n }\n else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return (keysA.length === keysB.length &&\n keysA.every(function (key) {\n return looseEqual(a[key], b[key]);\n }));\n }\n else {\n /* istanbul ignore next */\n return false;\n }\n }\n catch (e) {\n /* istanbul ignore next */\n return false;\n }\n }\n else if (!isObjectA && !isObjectB) {\n return String(a) === String(b);\n }\n else {\n return false;\n }\n}\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf(arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val))\n return i;\n }\n return -1;\n}\n/**\n * Ensure a function is called only once.\n */\nfunction once(fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n };\n}\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#polyfill\nfunction hasChanged(x, y) {\n if (x === y) {\n return x === 0 && 1 / x !== 1 / y;\n }\n else {\n return x === x || y === y;\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\nvar ASSET_TYPES = ['component', 'directive', 'filter'];\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch',\n 'renderTracked',\n 'renderTriggered'\n];\n\nvar config = {\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n /**\n * Whether to record perf\n */\n performance: false,\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n};\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved(str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5f;\n}\n/**\n * Define a property.\n */\nfunction def(obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp(\"[^\".concat(unicodeRegExp.source, \".$_\\\\d]\"));\nfunction parsePath(path) {\n if (bailRE.test(path)) {\n return;\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj)\n return;\n obj = obj[segments[i]];\n }\n return obj;\n };\n}\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nUA && UA.indexOf('android') > 0;\nvar isIOS = UA && /iphone|ipad|ipod|ios/.test(UA);\nUA && /chrome\\/\\d+/.test(UA) && !isEdge;\nUA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n// Firefox has a \"watch\" function on Object.prototype...\n// @ts-expect-error firebox support\nvar nativeWatch = {}.watch;\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', {\n get: function () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n }); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n }\n catch (e) { }\n}\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer =\n global['process'] && global['process'].env.VUE_ENV === 'server';\n }\n else {\n _isServer = false;\n }\n }\n return _isServer;\n};\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n/* istanbul ignore next */\nfunction isNative(Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString());\n}\nvar hasSymbol = typeof Symbol !== 'undefined' &&\n isNative(Symbol) &&\n typeof Reflect !== 'undefined' &&\n isNative(Reflect.ownKeys);\nvar _Set; // $flow-disable-line\n/* istanbul ignore if */ if (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n}\nelse {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /** @class */ (function () {\n function Set() {\n this.set = Object.create(null);\n }\n Set.prototype.has = function (key) {\n return this.set[key] === true;\n };\n Set.prototype.add = function (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function () {\n this.set = Object.create(null);\n };\n return Set;\n }());\n}\n\nvar currentInstance = null;\n/**\n * This is exposed for compatibility with v3 (e.g. some functions in VueUse\n * relies on it). Do not use this internally, just use `currentInstance`.\n *\n * @internal this function needs manual type declaration because it relies\n * on previously manually authored types from Vue 2\n */\nfunction getCurrentInstance() {\n return currentInstance && { proxy: currentInstance };\n}\n/**\n * @internal\n */\nfunction setCurrentInstance(vm) {\n if (vm === void 0) { vm = null; }\n if (!vm)\n currentInstance && currentInstance._scope.off();\n currentInstance = vm;\n vm && vm._scope.on();\n}\n\n/**\n * @internal\n */\nvar VNode = /** @class */ (function () {\n function VNode(tag, data, children, text, elm, context, componentOptions, asyncFactory) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n }\n Object.defineProperty(VNode.prototype, \"child\", {\n // DEPRECATED: alias for componentInstance for backwards compat.\n /* istanbul ignore next */\n get: function () {\n return this.componentInstance;\n },\n enumerable: false,\n configurable: true\n });\n return VNode;\n}());\nvar createEmptyVNode = function (text) {\n if (text === void 0) { text = ''; }\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node;\n};\nfunction createTextVNode(val) {\n return new VNode(undefined, undefined, undefined, String(val));\n}\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode(vnode) {\n var cloned = new VNode(vnode.tag, vnode.data, \n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(), vnode.text, vnode.elm, vnode.context, vnode.componentOptions, vnode.asyncFactory);\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned;\n}\n\n/******************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n\r\nvar __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n};\r\n\r\ntypeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\r\n var e = new Error(message);\r\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\r\n};\n\nvar uid$2 = 0;\nvar pendingCleanupDeps = [];\nvar cleanupDeps = function () {\n for (var i = 0; i < pendingCleanupDeps.length; i++) {\n var dep = pendingCleanupDeps[i];\n dep.subs = dep.subs.filter(function (s) { return s; });\n dep._pending = false;\n }\n pendingCleanupDeps.length = 0;\n};\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n * @internal\n */\nvar Dep = /** @class */ (function () {\n function Dep() {\n // pending subs cleanup\n this._pending = false;\n this.id = uid$2++;\n this.subs = [];\n }\n Dep.prototype.addSub = function (sub) {\n this.subs.push(sub);\n };\n Dep.prototype.removeSub = function (sub) {\n // #12696 deps with massive amount of subscribers are extremely slow to\n // clean up in Chromium\n // to workaround this, we unset the sub for now, and clear them on\n // next scheduler flush.\n this.subs[this.subs.indexOf(sub)] = null;\n if (!this._pending) {\n this._pending = true;\n pendingCleanupDeps.push(this);\n }\n };\n Dep.prototype.depend = function (info) {\n if (Dep.target) {\n Dep.target.addDep(this);\n if (process.env.NODE_ENV !== 'production' && info && Dep.target.onTrack) {\n Dep.target.onTrack(__assign({ effect: Dep.target }, info));\n }\n }\n };\n Dep.prototype.notify = function (info) {\n // stabilize the subscriber list first\n var subs = this.subs.filter(function (s) { return s; });\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n var sub = subs[i];\n if (process.env.NODE_ENV !== 'production' && info) {\n sub.onTrigger &&\n sub.onTrigger(__assign({ effect: subs[i] }, info));\n }\n sub.update();\n }\n };\n return Dep;\n}());\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\nfunction pushTarget(target) {\n targetStack.push(target);\n Dep.target = target;\n}\nfunction popTarget() {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break;\n case 'splice':\n inserted = args.slice(2);\n break;\n }\n if (inserted)\n ob.observeArray(inserted);\n // notify change\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"array mutation\" /* TriggerOpTypes.ARRAY_MUTATION */,\n target: this,\n key: method\n });\n }\n else {\n ob.dep.notify();\n }\n return result;\n });\n});\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\nvar NO_INITIAL_VALUE = {};\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\nfunction toggleObserving(value) {\n shouldObserve = value;\n}\n// ssr mock dep\nvar mockDep = {\n notify: noop,\n depend: noop,\n addSub: noop,\n removeSub: noop\n};\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = /** @class */ (function () {\n function Observer(value, shallow, mock) {\n if (shallow === void 0) { shallow = false; }\n if (mock === void 0) { mock = false; }\n this.value = value;\n this.shallow = shallow;\n this.mock = mock;\n // this.value = value\n this.dep = mock ? mockDep : new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (isArray(value)) {\n if (!mock) {\n if (hasProto) {\n value.__proto__ = arrayMethods;\n /* eslint-enable no-proto */\n }\n else {\n for (var i = 0, l = arrayKeys.length; i < l; i++) {\n var key = arrayKeys[i];\n def(value, key, arrayMethods[key]);\n }\n }\n }\n if (!shallow) {\n this.observeArray(value);\n }\n }\n else {\n /**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\n var keys = Object.keys(value);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n defineReactive(value, key, NO_INITIAL_VALUE, undefined, shallow, mock);\n }\n }\n }\n /**\n * Observe a list of Array items.\n */\n Observer.prototype.observeArray = function (value) {\n for (var i = 0, l = value.length; i < l; i++) {\n observe(value[i], false, this.mock);\n }\n };\n return Observer;\n}());\n// helpers\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe(value, shallow, ssrMockReactivity) {\n if (value && hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n return value.__ob__;\n }\n if (shouldObserve &&\n (ssrMockReactivity || !isServerRendering()) &&\n (isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value.__v_skip /* ReactiveFlags.SKIP */ &&\n !isRef(value) &&\n !(value instanceof VNode)) {\n return new Observer(value, shallow, ssrMockReactivity);\n }\n}\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive(obj, key, val, customSetter, shallow, mock, observeEvenIfShallow) {\n if (observeEvenIfShallow === void 0) { observeEvenIfShallow = false; }\n var dep = new Dep();\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return;\n }\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) &&\n (val === NO_INITIAL_VALUE || arguments.length === 2)) {\n val = obj[key];\n }\n var childOb = shallow ? val && val.__ob__ : observe(val, false, mock);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter() {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: obj,\n type: \"get\" /* TrackOpTypes.GET */,\n key: key\n });\n }\n else {\n dep.depend();\n }\n if (childOb) {\n childOb.dep.depend();\n if (isArray(value)) {\n dependArray(value);\n }\n }\n }\n return isRef(value) && !shallow ? value.value : value;\n },\n set: function reactiveSetter(newVal) {\n var value = getter ? getter.call(obj) : val;\n if (!hasChanged(value, newVal)) {\n return;\n }\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n if (setter) {\n setter.call(obj, newVal);\n }\n else if (getter) {\n // #7981: for accessor properties without setter\n return;\n }\n else if (!shallow && isRef(value) && !isRef(newVal)) {\n value.value = newVal;\n return;\n }\n else {\n val = newVal;\n }\n childOb = shallow ? newVal && newVal.__ob__ : observe(newVal, false, mock);\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: obj,\n key: key,\n newValue: newVal,\n oldValue: value\n });\n }\n else {\n dep.notify();\n }\n }\n });\n return dep;\n}\nfunction set(target, key, val) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot set reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' && warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n var ob = target.__ob__;\n if (isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n // when mocking for SSR, array methods are not hijacked\n if (ob && !ob.shallow && ob.mock) {\n observe(val, false, true);\n }\n return val;\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val;\n }\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.');\n return val;\n }\n if (!ob) {\n target[key] = val;\n return val;\n }\n defineReactive(ob.value, key, val, undefined, ob.shallow, ob.mock);\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"add\" /* TriggerOpTypes.ADD */,\n target: target,\n key: key,\n newValue: val,\n oldValue: undefined\n });\n }\n else {\n ob.dep.notify();\n }\n return val;\n}\nfunction del(target, key) {\n if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target))) {\n warn(\"Cannot delete reactive property on undefined, null, or primitive value: \".concat(target));\n }\n if (isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return;\n }\n var ob = target.__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' &&\n warn('Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.');\n return;\n }\n if (isReadonly(target)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Delete operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n return;\n }\n if (!hasOwn(target, key)) {\n return;\n }\n delete target[key];\n if (!ob) {\n return;\n }\n if (process.env.NODE_ENV !== 'production') {\n ob.dep.notify({\n type: \"delete\" /* TriggerOpTypes.DELETE */,\n target: target,\n key: key\n });\n }\n else {\n ob.dep.notify();\n }\n}\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray(value) {\n for (var e = void 0, i = 0, l = value.length; i < l; i++) {\n e = value[i];\n if (e && e.__ob__) {\n e.__ob__.dep.depend();\n }\n if (isArray(e)) {\n dependArray(e);\n }\n }\n}\n\nfunction reactive(target) {\n makeReactive(target, false);\n return target;\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n makeReactive(target, true);\n def(target, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n return target;\n}\nfunction makeReactive(target, shallow) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (!isReadonly(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Avoid using Array as root value for \".concat(shallow ? \"shallowReactive()\" : \"reactive()\", \" as it cannot be tracked in watch() or watchEffect(). Use \").concat(shallow ? \"shallowRef()\" : \"ref()\", \" instead. This is a Vue-2-only limitation.\"));\n }\n var existingOb = target && target.__ob__;\n if (existingOb && existingOb.shallow !== shallow) {\n warn(\"Target is already a \".concat(existingOb.shallow ? \"\" : \"non-\", \"shallow reactive object, and cannot be converted to \").concat(shallow ? \"\" : \"non-\", \"shallow.\"));\n }\n }\n var ob = observe(target, shallow, isServerRendering() /* ssr mock reactivity */);\n if (process.env.NODE_ENV !== 'production' && !ob) {\n if (target == null || isPrimitive(target)) {\n warn(\"value cannot be made reactive: \".concat(String(target)));\n }\n if (isCollectionType(target)) {\n warn(\"Vue 2 does not support reactive collection types such as Map or Set.\");\n }\n }\n }\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value.__ob__);\n}\nfunction isShallow(value) {\n return !!(value && value.__v_isShallow);\n}\nfunction isReadonly(value) {\n return !!(value && value.__v_isReadonly);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n var raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n // non-extensible objects won't be observed anyway\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n }\n return value;\n}\n/**\n * @internal\n */\nfunction isCollectionType(value) {\n var type = toRawType(value);\n return (type === 'Map' || type === 'WeakMap' || type === 'Set' || type === 'WeakSet');\n}\n\n/**\n * @internal\n */\nvar RefFlag = \"__v_isRef\";\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref$1(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n var ref = {};\n def(ref, RefFlag, true);\n def(ref, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, shallow);\n def(ref, 'dep', defineReactive(ref, 'value', rawValue, null, shallow, isServerRendering()));\n return ref;\n}\nfunction triggerRef(ref) {\n if (process.env.NODE_ENV !== 'production' && !ref.dep) {\n warn(\"received object is not a triggerable ref.\");\n }\n if (process.env.NODE_ENV !== 'production') {\n ref.dep &&\n ref.dep.notify({\n type: \"set\" /* TriggerOpTypes.SET */,\n target: ref,\n key: 'value'\n });\n }\n else {\n ref.dep && ref.dep.notify();\n }\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nfunction proxyRefs(objectWithRefs) {\n if (isReactive(objectWithRefs)) {\n return objectWithRefs;\n }\n var proxy = {};\n var keys = Object.keys(objectWithRefs);\n for (var i = 0; i < keys.length; i++) {\n proxyWithRefUnwrap(proxy, objectWithRefs, keys[i]);\n }\n return proxy;\n}\nfunction proxyWithRefUnwrap(target, source, key) {\n Object.defineProperty(target, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = source[key];\n if (isRef(val)) {\n return val.value;\n }\n else {\n var ob = val && val.__ob__;\n if (ob)\n ob.dep.depend();\n return val;\n }\n },\n set: function (value) {\n var oldValue = source[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n }\n else {\n source[key] = value;\n }\n }\n });\n}\nfunction customRef(factory) {\n var dep = new Dep();\n var _a = factory(function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.depend({\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n dep.depend();\n }\n }, function () {\n if (process.env.NODE_ENV !== 'production') {\n dep.notify({\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value'\n });\n }\n else {\n dep.notify();\n }\n }), get = _a.get, set = _a.set;\n var ref = {\n get value() {\n return get();\n },\n set value(newVal) {\n set(newVal);\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\nfunction toRefs(object) {\n if (process.env.NODE_ENV !== 'production' && !isReactive(object)) {\n warn(\"toRefs() expects a reactive object but received a plain one.\");\n }\n var ret = isArray(object) ? new Array(object.length) : {};\n for (var key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nfunction toRef(object, key, defaultValue) {\n var val = object[key];\n if (isRef(val)) {\n return val;\n }\n var ref = {\n get value() {\n var val = object[key];\n return val === undefined ? defaultValue : val;\n },\n set value(newVal) {\n object[key] = newVal;\n }\n };\n def(ref, RefFlag, true);\n return ref;\n}\n\nvar rawToReadonlyFlag = \"__v_rawToReadonly\";\nvar rawToShallowReadonlyFlag = \"__v_rawToShallowReadonly\";\nfunction readonly(target) {\n return createReadonly(target, false);\n}\nfunction createReadonly(target, shallow) {\n if (!isPlainObject(target)) {\n if (process.env.NODE_ENV !== 'production') {\n if (isArray(target)) {\n warn(\"Vue 2 does not support readonly arrays.\");\n }\n else if (isCollectionType(target)) {\n warn(\"Vue 2 does not support readonly collection types such as Map or Set.\");\n }\n else {\n warn(\"value cannot be made readonly: \".concat(typeof target));\n }\n }\n return target;\n }\n if (process.env.NODE_ENV !== 'production' && !Object.isExtensible(target)) {\n warn(\"Vue 2 does not support creating readonly proxy for non-extensible object.\");\n }\n // already a readonly object\n if (isReadonly(target)) {\n return target;\n }\n // already has a readonly proxy\n var existingFlag = shallow ? rawToShallowReadonlyFlag : rawToReadonlyFlag;\n var existingProxy = target[existingFlag];\n if (existingProxy) {\n return existingProxy;\n }\n var proxy = Object.create(Object.getPrototypeOf(target));\n def(target, existingFlag, proxy);\n def(proxy, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, true);\n def(proxy, \"__v_raw\" /* ReactiveFlags.RAW */, target);\n if (isRef(target)) {\n def(proxy, RefFlag, true);\n }\n if (shallow || isShallow(target)) {\n def(proxy, \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */, true);\n }\n var keys = Object.keys(target);\n for (var i = 0; i < keys.length; i++) {\n defineReadonlyProperty(proxy, target, keys[i], shallow);\n }\n return proxy;\n}\nfunction defineReadonlyProperty(proxy, target, key, shallow) {\n Object.defineProperty(proxy, key, {\n enumerable: true,\n configurable: true,\n get: function () {\n var val = target[key];\n return shallow || !isPlainObject(val) ? val : readonly(val);\n },\n set: function () {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Set operation on key \\\"\".concat(key, \"\\\" failed: target is readonly.\"));\n }\n });\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReadonly(target, true);\n}\n\nfunction computed(getterOrOptions, debugOptions) {\n var getter;\n var setter;\n var onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = process.env.NODE_ENV !== 'production'\n ? function () {\n warn('Write operation failed: computed value is readonly');\n }\n : noop;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n var watcher = isServerRendering()\n ? null\n : new Watcher(currentInstance, getter, noop, { lazy: true });\n if (process.env.NODE_ENV !== 'production' && watcher && debugOptions) {\n watcher.onTrack = debugOptions.onTrack;\n watcher.onTrigger = debugOptions.onTrigger;\n }\n var ref = {\n // some libs rely on the presence effect for checking computed refs\n // from normal refs, but the implementation doesn't matter\n effect: watcher,\n get value() {\n if (watcher) {\n if (watcher.dirty) {\n watcher.evaluate();\n }\n if (Dep.target) {\n if (process.env.NODE_ENV !== 'production' && Dep.target.onTrack) {\n Dep.target.onTrack({\n effect: Dep.target,\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n watcher.depend();\n }\n return watcher.value;\n }\n else {\n return getter();\n }\n },\n set value(newVal) {\n setter(newVal);\n }\n };\n def(ref, RefFlag, true);\n def(ref, \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */, onlyGetter);\n return ref;\n}\n\nvar WATCHER = \"watcher\";\nvar WATCHER_CB = \"\".concat(WATCHER, \" callback\");\nvar WATCHER_GETTER = \"\".concat(WATCHER, \" getter\");\nvar WATCHER_CLEANUP = \"\".concat(WATCHER, \" cleanup\");\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, (process.env.NODE_ENV !== 'production'\n ? __assign(__assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nvar INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if (process.env.NODE_ENV !== 'production' && typeof cb !== 'function') {\n warn(\"`watch(fn, options?)` signature has been moved to a separate API. \" +\n \"Use `watchEffect(fn, options?)` instead. `watch` now only \" +\n \"supports `watch(source, cb, options?) signature.\");\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, _a) {\n var _b = _a === void 0 ? emptyObject : _a, immediate = _b.immediate, deep = _b.deep, _c = _b.flush, flush = _c === void 0 ? 'pre' : _c, onTrack = _b.onTrack, onTrigger = _b.onTrigger;\n if (process.env.NODE_ENV !== 'production' && !cb) {\n if (immediate !== undefined) {\n warn(\"watch() \\\"immediate\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n if (deep !== undefined) {\n warn(\"watch() \\\"deep\\\" option is only respected when using the \" +\n \"watch(source, callback, options?) signature.\");\n }\n }\n var warnInvalidSource = function (s) {\n warn(\"Invalid watch source: \".concat(s, \". A watch source can only be a getter/effect \") +\n \"function, a ref, a reactive object, or an array of these types.\");\n };\n var instance = currentInstance;\n var call = function (fn, type, args) {\n if (args === void 0) { args = null; }\n var res = invokeWithErrorHandling(fn, null, args, instance, type);\n if (deep && res && res.__ob__)\n res.__ob__.dep.depend();\n return res;\n };\n var getter;\n var forceTrigger = false;\n var isMultiSource = false;\n if (isRef(source)) {\n getter = function () { return source.value; };\n forceTrigger = isShallow(source);\n }\n else if (isReactive(source)) {\n getter = function () {\n source.__ob__.dep.depend();\n return source;\n };\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(function (s) { return isReactive(s) || isShallow(s); });\n getter = function () {\n return source.map(function (s) {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n s.__ob__.dep.depend();\n return traverse(s);\n }\n else if (isFunction(s)) {\n return call(s, WATCHER_GETTER);\n }\n else {\n process.env.NODE_ENV !== 'production' && warnInvalidSource(s);\n }\n });\n };\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = function () { return call(source, WATCHER_GETTER); };\n }\n else {\n // no cb -> simple effect\n getter = function () {\n if (instance && instance._isDestroyed) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return call(source, WATCHER, [onCleanup]);\n };\n }\n }\n else {\n getter = noop;\n process.env.NODE_ENV !== 'production' && warnInvalidSource(source);\n }\n if (cb && deep) {\n var baseGetter_1 = getter;\n getter = function () { return traverse(baseGetter_1()); };\n }\n var cleanup;\n var onCleanup = function (fn) {\n cleanup = watcher.onStop = function () {\n call(fn, WATCHER_CLEANUP);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isServerRendering()) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = noop;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n call(cb, WATCHER_CB, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return noop;\n }\n var watcher = new Watcher(currentInstance, getter, noop, {\n lazy: true\n });\n watcher.noRecurse = !cb;\n var oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n // overwrite default run\n watcher.run = function () {\n if (!watcher.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n var newValue = watcher.get();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some(function (v, i) {\n return hasChanged(v, oldValue[i]);\n })\n : hasChanged(newValue, oldValue))) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n call(cb, WATCHER_CB, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n watcher.get();\n }\n };\n if (flush === 'sync') {\n watcher.update = watcher.run;\n }\n else if (flush === 'post') {\n watcher.post = true;\n watcher.update = function () { return queueWatcher(watcher); };\n }\n else {\n // pre\n watcher.update = function () {\n if (instance && instance === currentInstance && !instance._isMounted) {\n // pre-watcher triggered before\n var buffer = instance._preWatchers || (instance._preWatchers = []);\n if (buffer.indexOf(watcher) < 0)\n buffer.push(watcher);\n }\n else {\n queueWatcher(watcher);\n }\n };\n }\n if (process.env.NODE_ENV !== 'production') {\n watcher.onTrack = onTrack;\n watcher.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n watcher.run();\n }\n else {\n oldValue = watcher.get();\n }\n }\n else if (flush === 'post' && instance) {\n instance.$once('hook:mounted', function () { return watcher.get(); });\n }\n else {\n watcher.get();\n }\n return function () {\n watcher.teardown();\n };\n}\n\nvar activeEffectScope;\nvar EffectScope = /** @class */ (function () {\n function EffectScope(detached) {\n if (detached === void 0) { detached = false; }\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n EffectScope.prototype.run = function (fn) {\n if (this.active) {\n var currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"cannot run an inactive effect scope.\");\n }\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.on = function () {\n activeEffectScope = this;\n };\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n EffectScope.prototype.off = function () {\n activeEffectScope = this.parent;\n };\n EffectScope.prototype.stop = function (fromParent) {\n if (this.active) {\n var i = void 0, l = void 0;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].teardown();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n var last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n };\n return EffectScope;\n}());\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\n/**\n * @internal\n */\nfunction recordEffectScope(effect, scope) {\n if (scope === void 0) { scope = activeEffectScope; }\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"onScopeDispose() is called when there is no active effect scope\" +\n \" to be associated with.\");\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"provide() can only be used inside setup().\");\n }\n }\n else {\n // TS doesn't allow symbol as index type\n resolveProvided(currentInstance)[key] = value;\n }\n}\nfunction resolveProvided(vm) {\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n var existing = vm._provided;\n var parentProvides = vm.$parent && vm.$parent._provided;\n if (parentProvides === existing) {\n return (vm._provided = Object.create(parentProvides));\n }\n else {\n return existing;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory) {\n if (treatDefaultAsFactory === void 0) { treatDefaultAsFactory = false; }\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n var instance = currentInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n var provides = instance.$parent && instance.$parent._provided;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance)\n : defaultValue;\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"injection \\\"\".concat(String(key), \"\\\" not found.\"));\n }\n }\n else if (process.env.NODE_ENV !== 'production') {\n warn(\"inject() can only be used inside setup() or functional components.\");\n }\n}\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once,\n capture: capture,\n passive: passive\n };\n});\nfunction createFnInvoker(fns, vm) {\n function invoker() {\n var fns = invoker.fns;\n if (isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments, vm, \"v-on handler\");\n }\n }\n else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\");\n }\n }\n invoker.fns = fns;\n return invoker;\n}\nfunction updateListeners(on, oldOn, add, remove, createOnceHandler, vm) {\n var name, cur, old, event;\n for (name in on) {\n cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' &&\n warn(\"Invalid handler for event \\\"\".concat(event.name, \"\\\": got \") + String(cur), vm);\n }\n else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n }\n else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove(event.name, oldOn[name], event.capture);\n }\n }\n}\n\nfunction mergeVNodeHook(def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n function wrappedHook() {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove$2(invoker.fns, wrappedHook);\n }\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n }\n else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n }\n else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\nfunction extractPropsFromVNodeData(data, Ctor, tag) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return;\n }\n var res = {};\n var attrs = data.attrs, props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (key !== keyInLowerCase && attrs && hasOwn(attrs, keyInLowerCase)) {\n tip(\"Prop \\\"\".concat(keyInLowerCase, \"\\\" is passed to component \") +\n \"\".concat(formatComponentName(\n // @ts-expect-error tag is string\n tag || Ctor), \", but the declared prop name is\") +\n \" \\\"\".concat(key, \"\\\". \") +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\".concat(altKey, \"\\\" instead of \\\"\").concat(key, \"\\\".\"));\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res;\n}\nfunction checkProp(res, hash, key, altKey, preserve) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true;\n }\n else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true;\n }\n }\n return false;\n}\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren(children) {\n for (var i = 0; i < children.length; i++) {\n if (isArray(children[i])) {\n return Array.prototype.concat.apply([], children);\n }\n }\n return children;\n}\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.