diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..f5a96348 --- /dev/null +++ b/404.html @@ -0,0 +1,13 @@ + + + + + +Page Not Found | React Bootstrap + + + + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

+ + \ No newline at end of file diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 762cd53f..00000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2014 Stephen J. Collings, Matthew Honnibal, Pieter Vanderwerff - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index afb8a84d..00000000 --- a/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# React Bootstrap Documentation Website - -This website is single page app built on -[React](http://facebook.github.io/react/), with styles and structure taken from -the [Bootstrap](http://getbootstrap.com/) docs website. The app is statically -generated to HTML via node and then hosted it by pushing HTML to [GitHub -Pages](http://pages.github.com/). - -Source can be found in the -[react-bootstrap](https://github.com/react-bootstrap/react-bootstrap) repo. diff --git a/assets/bundle.css b/assets/bundle.css deleted file mode 100644 index e27e47ea..00000000 --- a/assets/bundle.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(https://github.com/assets/glyphicons-halflings-regular.eot);src:url(https://github.com/assets/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://github.com/assets/glyphicons-halflings-regular.woff2) format('woff2'),url(https://github.com/assets/glyphicons-halflings-regular.woff) format('woff'),url(https://github.com/assets/glyphicons-halflings-regular.ttf) format('truetype'),url(https://github.com/assets/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before,.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before,.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-12{float:left;width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-12{float:left;width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-12{float:left;width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-12{float:left;width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th{padding:8px;line-height:1.42857143;border-top:1px solid #ddd}.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:1px 0 0;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}output,.form-control{display:block;font-size:14px;line-height:1.42857143;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline,.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}textarea.form-group-sm .form-control,select[multiple].form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}textarea.form-group-lg .form-control,select[multiple].form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;min-height:38px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn{float:left}.btn-group>.btn,.btn-group-vertical>.btn{position:relative}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon{white-space:nowrap}.input-group-addon,.input-group-btn{width:1%;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text,.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text,.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title,.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open,.modal{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);background-image:linear-gradient(to right,rgba(0,0,0,.5)0,rgba(0,0,0,.0001)100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001)0,rgba(0,0,0,.5)100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}/*! - * Bootstrap Docs (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under the Creative Commons Attribution 3.0 Unported License. For - * details, see http://creativecommons.org/licenses/by/3.0/. - */body{position:relative}.table code{font-size:13px;font-weight:400}.btn-outline{color:#563d7c;background-color:transparent;border-color:#563d7c}.btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:#fff;background-color:#563d7c;border-color:#563d7c}.btn-outline-inverse{color:#fff;background-color:transparent;border-color:#cdbfe3}.btn-outline-inverse:hover,.btn-outline-inverse:focus,.btn-outline-inverse:active{color:#563d7c;text-shadow:none;background-color:#fff;border-color:#fff}.bs-docs-booticon{display:block;font-weight:500;color:#fff;text-align:center;cursor:default;background-color:#563d7c;border-radius:15%}.bs-docs-booticon-sm{width:30px;height:30px;font-size:20px;line-height:28px}.bs-docs-booticon-lg{width:144px;height:144px;font-size:108px;line-height:140px}.bs-docs-booticon-inverse{color:#563d7c;background-color:#fff}.bs-docs-booticon-outline{background-color:transparent;border:1px solid #cdbfe3}.bs-docs-nav{margin-bottom:0;background-color:#fff;border-bottom:0}.bs-home-nav .bs-nav-b{display:none}.bs-docs-nav .navbar-brand,.bs-docs-nav .navbar-nav>li>a{font-weight:500;color:#563d7c}.bs-docs-nav .navbar-nav>li>a:hover,.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{color:#463265;background-color:#f9f9f9}.bs-docs-nav .navbar-toggle .icon-bar{background-color:#563d7c}.bs-docs-nav .navbar-header .navbar-toggle{border-color:#fff}.bs-docs-nav .navbar-header .navbar-toggle:hover,.bs-docs-nav .navbar-header .navbar-toggle:focus{background-color:#f9f9f9;border-color:#f9f9f9}.bs-docs-footer{padding-top:40px;padding-bottom:40px;margin-top:100px;color:#777;text-align:center;border-top:1px solid #e5e5e5}.bs-docs-footer-links{padding-left:0;margin-top:20px;color:#999}.bs-docs-footer-links li{display:inline;padding:0 2px}.bs-docs-footer-links li:first-child{padding-left:0}@media (min-width:768px){.bs-docs-footer p{margin-bottom:0}}.bs-docs-social{margin-bottom:20px;text-align:center}.bs-docs-social-buttons{display:inline-block;padding-left:0;margin-bottom:0;list-style:none}.bs-docs-social-buttons li{display:inline-block;padding:5px 8px;line-height:1}.bs-docs-social-buttons .twitter-follow-button{width:225px!important}.bs-docs-social-buttons .twitter-share-button{width:98px!important}.github-btn{overflow:hidden;border:0}.bs-docs-masthead,.bs-docs-header{position:relative;padding:30px 15px;color:#cdbfe3;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1);background-color:#6f5499;background-image:-webkit-gradient(linear,left top,left bottom,from(#563d7c),to(#6f5499));background-image:-webkit-linear-gradient(top,#563d7c 0%,#6f5499 100%);background-image:-o-linear-gradient(top,#563d7c 0%,#6f5499 100%);background-image:linear-gradient(to bottom,#563d7c 0%,#6f5499 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#563d7c', endColorstr='#6F5499', GradientType=0);background-repeat:repeat-x}.bs-docs-masthead .bs-docs-booticon{margin:0 auto 30px}.bs-docs-masthead h1{font-weight:300;line-height:1;color:#fff}.bs-docs-masthead .lead{margin:0 auto 30px;font-size:20px;color:#fff}.bs-docs-masthead .version{margin-top:-15px;margin-bottom:30px;color:#9783b9}.bs-docs-masthead .btn{width:100%;padding:15px 30px;font-size:20px}@media (min-width:480px){.bs-docs-masthead .btn{width:auto}}@media (min-width:768px){.bs-docs-masthead{padding:80px 0}.bs-docs-masthead h1{font-size:60px}.bs-docs-masthead .lead{font-size:24px}}@media (min-width:992px){.bs-docs-masthead .lead{width:80%;font-size:30px}}.bs-docs-header{margin-bottom:40px;font-size:20px}.bs-docs-header h1{margin-top:0;color:#fff}.bs-docs-header p{margin-bottom:0;font-weight:300;line-height:1.4}.bs-docs-header .container{position:relative}@media (min-width:768px){.bs-docs-header{padding-top:60px;padding-bottom:60px;font-size:24px;text-align:left}.bs-docs-header h1{font-size:60px;line-height:1}}@media (min-width:992px){.bs-docs-header h1,.bs-docs-header p{margin-right:380px}}.carbonad{width:auto!important;height:auto!important;padding:20px!important;margin:30px -30px -31px!important;overflow:hidden;font-size:13px!important;line-height:16px!important;text-align:left;background:transparent!important;border:solid #866ab3!important;border-width:1px 0!important}.carbonad-img{margin:0!important}.carbonad-text,.carbonad-tag{display:block!important;float:none!important;width:auto!important;height:auto!important;margin-left:145px!important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}.carbonad-text{padding-top:0!important}.carbonad-tag{color:inherit!important;text-align:left!important}.carbonad-text a,.carbonad-tag a{color:#fff!important}.carbonad #azcarbon>img{display:none}@media (min-width:480px){.carbonad{width:330px!important;margin:20px auto!important;border-width:1px!important;border-radius:4px}.bs-docs-masthead .carbonad{margin:50px auto 0!important}}@media (min-width:768px){.carbonad{margin-right:0!important;margin-left:0!important}}@media (min-width:992px){.carbonad{position:absolute;top:0;right:15px;width:330px!important;padding:15px!important;margin:0!important}.bs-docs-masthead .carbonad{position:static}}.bs-docs-featurette{padding-top:40px;padding-bottom:40px;font-size:16px;line-height:1.5;color:#555;text-align:center;background-color:#fff;border-bottom:1px solid #e5e5e5}.bs-docs-featurette+.bs-docs-footer{margin-top:0;border-top:0}.bs-docs-featurette-title{margin-bottom:5px;font-size:30px;font-weight:400;color:#333}.half-rule{width:100px;margin:40px auto}.bs-docs-featurette h3{margin-bottom:5px;font-weight:400;color:#333}.bs-docs-featurette-img{display:block;margin-bottom:20px;color:#333}.bs-docs-featurette-img:hover{color:#428bca;text-decoration:none}.bs-docs-featurette-img img{display:block;margin-bottom:15px}@media (min-width:480px){.bs-docs-featurette .img-responsive{margin-top:30px}}@media (min-width:768px){.bs-docs-featurette{padding-top:100px;padding-bottom:100px}.bs-docs-featurette-title{font-size:40px}.bs-docs-featurette .lead{max-width:80%;margin-right:auto;margin-left:auto}.bs-docs-featured-sites .col-sm-3:first-child img{border-top-left-radius:4px;border-bottom-left-radius:4px}.bs-docs-featured-sites .col-sm-3:last-child img{border-top-right-radius:4px;border-bottom-right-radius:4px}.bs-docs-featurette .img-responsive{margin-top:0}}.bs-docs-featured-sites{margin-right:-1px;margin-left:-1px}.bs-docs-featured-sites .col-sm-3{padding-right:1px;padding-left:1px}.bs-docs-featured-sites .img-responsive{margin-bottom:15px}@media (min-width:480px){.bs-docs-featured-sites .img-responsive{margin-bottom:0}}@media (max-width:480px){.bs-examples{margin-right:-10px;margin-left:-10px}.bs-examples>[class^="col-"]{padding-right:10px;padding-left:10px}}.bs-docs-sidebar.affix{position:static}@media (min-width:768px){.bs-docs-sidebar{padding-left:20px}}.bs-docs-sidenav{margin-top:20px;margin-bottom:20px}.bs-docs-sidebar .nav>li>a{display:block;padding:4px 20px;font-size:13px;font-weight:500;color:#999}.bs-docs-sidebar .nav>li>a:hover,.bs-docs-sidebar .nav>li>a:focus{padding-left:19px;color:#563d7c;text-decoration:none;background-color:transparent;border-left:1px solid #563d7c}.bs-docs-sidebar .nav>.active>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active:focus>a{padding-left:18px;font-weight:700;color:#563d7c;background-color:transparent;border-left:2px solid #563d7c}.bs-docs-sidebar .nav .nav{display:none;padding-bottom:10px}.bs-docs-sidebar .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}.bs-docs-sidebar .nav .nav>li>a:hover,.bs-docs-sidebar .nav .nav>li>a:focus{padding-left:29px}.bs-docs-sidebar .nav .nav>.active>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active:focus>a{padding-left:28px;font-weight:500}.back-to-top,.bs-docs-theme-toggle{display:none;padding:4px 10px;margin-top:10px;margin-left:10px;font-size:12px;font-weight:500;color:#999}.back-to-top:hover,.bs-docs-theme-toggle:hover{color:#563d7c;text-decoration:none}.bs-docs-theme-toggle{margin-top:0}@media (min-width:768px){.back-to-top,.bs-docs-theme-toggle{display:block}}@media (min-width:992px){.bs-docs-sidebar .nav>.active>ul{display:block}.bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{width:213px}.bs-docs-sidebar.affix{position:fixed;top:20px}.bs-docs-sidebar.affix-bottom{position:absolute}.bs-docs-sidebar.affix-bottom .bs-docs-sidenav,.bs-docs-sidebar.affix .bs-docs-sidenav{margin-top:0;margin-bottom:0}}@media (min-width:1200px){.bs-docs-sidebar.affix-bottom,.bs-docs-sidebar.affix{width:263px}}.bs-docs-section{margin-bottom:60px}.bs-docs-section:last-child{margin-bottom:0}h1[id]{padding-top:20px;margin-top:0}.bs-callout{padding:20px;margin:20px 0;border:1px solid #eee;border-left-width:5px;border-radius:3px}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{border-radius:3px}.bs-callout+.bs-callout{margin-top:-5px}.bs-callout-danger{border-left-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{border-left-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{border-left-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{float:left;width:60px;height:60px;margin:0 5px;border-radius:3px}@media (min-width:768px){.color-swatch{width:100px;height:100px}}.color-swatches .gray-darker{background-color:#222}.color-swatches .gray-dark{background-color:#333}.color-swatches .gray{background-color:#555}.color-swatches .gray-light{background-color:#999}.color-swatches .gray-lighter{background-color:#eee}.color-swatches .brand-primary{background-color:#428bca}.color-swatches .brand-success{background-color:#5cb85c}.color-swatches .brand-warning{background-color:#f0ad4e}.color-swatches .brand-danger{background-color:#d9534f}.color-swatches .brand-info{background-color:#5bc0de}.color-swatches .bs-purple{background-color:#563d7c}.color-swatches .bs-purple-light{background-color:#c7bfd3}.color-swatches .bs-purple-lighter{background-color:#e5e1ea}.color-swatches .bs-gray{background-color:#f9f9f9}.bs-team .team-member{line-height:32px;color:#555}.bs-team .team-member:hover{color:#333;text-decoration:none}.bs-team .github-btn{float:right;width:180px;height:20px;margin-top:6px}.bs-team img{float:left;width:32px;margin-right:10px;border-radius:4px}.show-grid{margin-bottom:15px}.show-grid [class^="col-"]{padding-top:10px;padding-bottom:10px;background-color:#eee;background-color:rgba(86,61,124,.15);border:1px solid #ddd;border:1px solid rgba(86,61,124,.2)}.bs-example{position:relative;padding:45px 15px 15px;margin:0 -15px 15px;border-color:#e5e5e5 #eee #eee;border-style:solid;border-width:1px 0;-webkit-box-shadow:inset 0 3px 6px rgba(0,0,0,.05);box-shadow:inset 0 3px 6px rgba(0,0,0,.05)}.bs-example:after{position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#959595;text-transform:uppercase;letter-spacing:1px;content:"Example"}.bs-example+.highlight{margin:-15px -15px 15px;border-width:0 0 1px;border-radius:0}@media (min-width:768px){.bs-example{margin-right:0;margin-left:0;background-color:#fff;border-color:#ddd;border-width:1px;border-radius:4px 4px 0 0;-webkit-box-shadow:none;box-shadow:none}.bs-example+.highlight{margin-top:-16px;margin-right:0;margin-left:0;border-width:1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}}.bs-example .container{width:auto}.bs-example>p:last-child,.bs-example>ul:last-child,.bs-example>ol:last-child,.bs-example>blockquote:last-child,.bs-example>.form-control:last-child,.bs-example>.table:last-child,.bs-example>.navbar:last-child,.bs-example>.jumbotron:last-child,.bs-example>.alert:last-child,.bs-example>.panel:last-child,.bs-example>.list-group:last-child,.bs-example>.well:last-child,.bs-example>.progress:last-child,.bs-example>.table-responsive:last-child>.table{margin-bottom:0}.bs-example>p>.close{float:none}.bs-example-type .table .type-info{color:#999;vertical-align:middle}.bs-example-type .table td{padding:15px 0;border-color:#eee}.bs-example-type .table tr:first-child td{border-top:0}.bs-example-type h1,.bs-example-type h2,.bs-example-type h3,.bs-example-type h4,.bs-example-type h5,.bs-example-type h6{margin:0}.bs-example-bg-classes p{padding:15px}.bs-example>.img-circle,.bs-example>.img-rounded,.bs-example>.img-thumbnail{margin:5px}.bs-example>.table-responsive>.table{background-color:#fff}.bs-example>.btn,.bs-example>.btn-group{margin-top:5px;margin-bottom:5px}.bs-example>.btn-toolbar+.btn-toolbar{margin-top:10px}.bs-example-control-sizing select,.bs-example-control-sizing input[type="text"]+input[type="text"]{margin-top:10px}.bs-example-form .input-group{margin-bottom:10px}.bs-example>textarea.form-control{resize:vertical}.bs-example>.list-group{max-width:400px}.bs-example .navbar:last-child{margin-bottom:0}.bs-navbar-top-example,.bs-navbar-bottom-example{z-index:1;padding:0;overflow:hidden}.bs-navbar-top-example .navbar-header,.bs-navbar-bottom-example .navbar-header{margin-left:0}.bs-navbar-top-example .navbar-fixed-top,.bs-navbar-bottom-example .navbar-fixed-bottom{position:relative;margin-right:0;margin-left:0}.bs-navbar-top-example{padding-bottom:45px}.bs-navbar-top-example:after{top:auto;bottom:15px}.bs-navbar-top-example .navbar-fixed-top{top:-1px}.bs-navbar-bottom-example{padding-top:45px}.bs-navbar-bottom-example .navbar-fixed-bottom{bottom:-1px}.bs-navbar-bottom-example .navbar{margin-bottom:0}@media (min-width:768px){.bs-navbar-top-example .navbar-fixed-top,.bs-navbar-bottom-example .navbar-fixed-bottom{position:absolute}}.bs-example .pagination{margin-top:10px;margin-bottom:10px}.bs-example>.pager{margin-top:0}.bs-example-modal{background-color:#f5f5f5}.bs-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bs-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bs-example>.dropdown>.dropdown-toggle{float:left}.bs-example>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:5px;clear:left}.bs-example-tabs .nav-tabs{margin-bottom:15px}.bs-example-tooltips{text-align:center}.bs-example-tooltips>.btn{margin-top:5px;margin-bottom:5px}.bs-example-popover{padding-bottom:24px;background-color:#f9f9f9}.bs-example-popover .popover{position:relative;display:block;float:left;width:260px;margin:20px}.scrollspy-example{position:relative;height:200px;margin-top:10px;overflow:auto}.highlight{padding:9px 14px;margin-bottom:14px;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:4px}.highlight pre{padding:0;margin-top:0;margin-bottom:0;word-break:normal;word-wrap:nowrap;white-space:nowrap;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#333}.highlight pre code:first-child{display:inline-block;padding-right:45px}.table-responsive .highlight pre{white-space:normal}.bs-table th small,.responsive-utilities th small{display:block;font-weight:400;color:#999}.responsive-utilities tbody th{font-weight:400}.responsive-utilities td{text-align:center}.responsive-utilities td.is-visible{color:#468847;background-color:#dff0d8!important}.responsive-utilities td.is-hidden{color:#ccc;background-color:#f9f9f9!important}.responsive-utilities-test{margin-top:5px}.responsive-utilities-test .col-xs-6{margin-bottom:10px}.responsive-utilities-test span{display:block;padding:15px 10px;font-size:14px;font-weight:700;line-height:1.1;text-align:center;border-radius:4px}.visible-on .col-xs-6 .hidden-xs,.visible-on .col-xs-6 .hidden-sm,.visible-on .col-xs-6 .hidden-md,.visible-on .col-xs-6 .hidden-lg,.hidden-on .col-xs-6 .hidden-xs,.hidden-on .col-xs-6 .hidden-sm,.hidden-on .col-xs-6 .hidden-md,.hidden-on .col-xs-6 .hidden-lg{color:#999;border:1px solid #ddd}.visible-on .col-xs-6 .visible-xs-block,.visible-on .col-xs-6 .visible-sm-block,.visible-on .col-xs-6 .visible-md-block,.visible-on .col-xs-6 .visible-lg-block,.hidden-on .col-xs-6 .visible-xs-block,.hidden-on .col-xs-6 .visible-sm-block,.hidden-on .col-xs-6 .visible-md-block,.hidden-on .col-xs-6 .visible-lg-block{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}.bs-glyphicons{margin:0 -10px 20px;overflow:hidden}.bs-glyphicons-list{padding-left:0;list-style:none}.bs-glyphicons li{float:left;width:25%;height:115px;padding:10px;font-size:10px;line-height:1.4;text-align:center;background-color:#f9f9f9;border:1px solid #fff}.bs-glyphicons .glyphicon{margin-top:5px;margin-bottom:10px;font-size:24px}.bs-glyphicons .glyphicon-class{display:block;text-align:center;word-wrap:break-word}.bs-glyphicons li:hover{color:#fff;background-color:#563d7c}@media (min-width:768px){.bs-glyphicons{margin-right:0;margin-left:0}.bs-glyphicons li{width:12.5%;font-size:12px}}.bs-customizer .toggle{float:right;margin-top:25px}.bs-customizer label{margin-top:10px;font-weight:500;color:#555}.bs-customizer h2{padding-top:30px;margin-top:0;margin-bottom:5px}.bs-customizer h3{margin-bottom:0}.bs-customizer h4{margin-top:15px;margin-bottom:0}.bs-customizer .bs-callout h4{margin-top:0;margin-bottom:5px}.bs-customizer input[type="text"]{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#fafafa}.bs-customizer .help-block{margin-bottom:5px;font-size:12px}#less-section label{font-weight:400}.bs-customizer-input{float:left;width:33.333333%;padding-right:15px;padding-left:15px}.bs-customize-download .btn-outline{padding:20px}.bs-customizer-alert{position:fixed;top:0;right:0;left:0;z-index:1030;padding:15px 0;color:#fff;background-color:#d9534f;border-bottom:1px solid #b94441;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.bs-customizer-alert .close{margin-top:-4px;font-size:24px}.bs-customizer-alert p{margin-bottom:0}.bs-customizer-alert .glyphicon{margin-right:5px}.bs-customizer-alert pre{margin:10px 0 0;color:#fff;background-color:#a83c3a;border-color:#973634;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}.bs-brand-logos{display:table;width:100%;margin-bottom:15px;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:4px}.bs-brand-item{padding:60px 0;text-align:center}.bs-brand-item+.bs-brand-item{border-top:1px solid #fff}.bs-brand-logos .inverse{color:#fff;background-color:#563d7c}.bs-brand-item .svg{width:144px;height:144px}.bs-brand-item h1,.bs-brand-item h3{margin-top:0;margin-bottom:0}.bs-brand-item .bs-docs-booticon{margin-right:auto;margin-left:auto}.bs-brand-item .glyphicon{width:30px;height:30px;margin:10px auto -10px;line-height:30px;color:#fff;border-radius:50%}.bs-brand-item .glyphicon-ok{background-color:#5cb85c}.bs-brand-item .glyphicon-remove{background-color:#d9534f}@media (min-width:768px){.bs-brand-item{display:table-cell;width:1%}.bs-brand-item+.bs-brand-item{border-top:0;border-left:1px solid #fff}.bs-brand-item h1{font-size:60px}}.bs-examples .thumbnail{margin-bottom:10px}.bs-examples h4{margin-bottom:5px}.bs-examples p{margin-bottom:20px}#focusedInput{border-color:#ccc;border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:0 0 8px rgba(82,168,236,.6);box-shadow:0 0 8px rgba(82,168,236,.6)}.zero-clipboard{position:relative;display:none}.btn-clipboard{position:absolute;top:0;right:0;z-index:10;display:block;padding:5px 8px;font-size:12px;color:#777;cursor:pointer;background-color:#fff;border:1px solid #e1e1e8;border-radius:0 4px 0 4px}.btn-clipboard-hover{color:#fff;background-color:#563d7c;border-color:#563d7c}@media (min-width:768px){.zero-clipboard{display:block}}body{background-color:#f9f9f9}.bs-docs-nav{background-color:#222}.bs-docs-nav .navbar-nav>li>a{color:#aaa;font-weight:400}.bs-docs-nav .navbar-nav>li>a:hover,.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{background:#333;color:#fafafa}.bs-docs-nav .navbar-collapse{overflow:hidden}@media (min-width:768px){.bs-docs-nav .navbar-nav>li>a{border-bottom:3px solid #222}.bs-docs-nav .navbar-nav>li>a:hover,.bs-docs-nav .navbar-nav>.active>a,.bs-docs-nav .navbar-nav>.active>a:hover{border-bottom:3px solid #cc7a6f}}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{color:#00d8ff}.bs-docs-masthead,.bs-docs-header{background:#2d2d2d;filter:none;color:#e9e9e9}.bs-docs-header h1,.bs-docs-header p{color:#e9e9e9}.bs-docs-sidebar .nav>li>a{color:#666}.bs-docs-sidebar .nav>li>a:hover,.bs-docs-sidebar .nav>li>a:focus{color:#cc7a6f;border-left:1px solid #cc7a6f}.back-to-top:hover{color:#cc7a6f}.CodeMirror,.CodeMirror-scroll{height:auto}.bs-example .btn-toolbar+.btn-toolbar{margin-top:10px}.bs-example .static-modal .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}.bs-docs-booticon{background:url(https://github.com/assets/logo.png) 0 0 no-repeat;background-size:contain;border:0;width:200px;height:200px}.bs-example-scroll{overflow:scroll;height:200px}.bs-example-scroll>div{position:relative;padding:100px 0}.playground{margin-bottom:36px}.bs-example{margin-bottom:0}.bs-example+.highlight{margin-top:0;margin-bottom:0;border-top:none;border-bottom-right-radius:0}.code-toggle{float:right;display:inline-block;position:relative;top:-1px;background:#fafafa;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid #e1e1e8;border-top:none;padding:4px 8px}@media (min-width:768px){.code-toggle{background:#fff}}.code-toggle.open{background:#f8f5ec} -// Minimal CSS Needed for contained modals -.modal-container{position:relative}.modal-container .modal,.modal-container .modal-backdrop{position:absolute}.solarized.base03{color:#002b36}.solarized.base02{color:#073642}.solarized.base01{color:#586e75}.solarized.base00{color:#657b83}.solarized.base0{color:#839496}.solarized.base1{color:#93a1a1}.solarized.base2{color:#eee8d5}.solarized.base3{color:#fdf6e3}.solarized.solar-yellow{color:#b58900}.solarized.solar-orange{color:#cb4b16}.solarized.solar-red{color:#dc322f}.solarized.solar-magenta{color:#d33682}.solarized.solar-violet{color:#6c71c4}.solarized.solar-blue{color:#268bd2}.solarized.solar-cyan{color:#2aa198}.solarized.solar-green{color:#859900}.cm-s-solarized{line-height:1.45em;color-profile:sRGB;rendering-intent:auto}.cm-s-solarized.cm-s-dark{color:#839496;background-color:#002b36;text-shadow:#002b36 0 1px}.cm-s-solarized.cm-s-light{background-color:#fdf6e3;color:#657b83;text-shadow:#eee8d5 0 1px}.cm-s-solarized .CodeMirror-widget{text-shadow:none}.cm-s-solarized .cm-keyword{color:#cb4b16}.cm-s-solarized .cm-atom,.cm-s-solarized .cm-number{color:#d33682}.cm-s-solarized .cm-def{color:#2aa198}.cm-s-solarized .cm-variable{color:#839496}.cm-s-solarized .cm-variable-2{color:#b58900}.cm-s-solarized .cm-variable-3{color:#6c71c4}.cm-s-solarized .cm-property{color:#2aa198}.cm-s-solarized .cm-operator{color:#6c71c4}.cm-s-solarized .cm-comment{color:#586e75;font-style:italic}.cm-s-solarized .cm-string{color:#859900}.cm-s-solarized .cm-string-2{color:#b58900}.cm-s-solarized .cm-meta{color:#859900}.cm-s-solarized .cm-qualifier{color:#b58900}.cm-s-solarized .cm-builtin{color:#d33682}.cm-s-solarized .cm-bracket{color:#cb4b16}.cm-s-solarized .CodeMirror-matchingbracket{color:#859900}.cm-s-solarized .CodeMirror-nonmatchingbracket{color:#dc322f}.cm-s-solarized .cm-tag{color:#93a1a1}.cm-s-solarized .cm-attribute{color:#2aa198}.cm-s-solarized .cm-header{color:#586e75}.cm-s-solarized .cm-quote{color:#93a1a1}.cm-s-solarized .cm-hr{color:transparent;border-top:1px solid #586e75;display:block}.cm-s-solarized .cm-link{color:#93a1a1;cursor:pointer}.cm-s-solarized .cm-special{color:#6c71c4}.cm-s-solarized .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}.cm-s-solarized .cm-strong{color:#eee}.cm-s-solarized .cm-error,.cm-s-solarized .cm-invalidchar{color:#586e75;border-bottom:1px dotted #dc322f}.cm-s-solarized.cm-s-dark .CodeMirror-selected{background:#073642}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)}.cm-s-solarized.cm-s-dark.CodeMirror ::-moz-selection{background:rgba(7,54,66,.99)}.cm-s-solarized.cm-s-light .CodeMirror-selected{background:#eee8d5}.cm-s-solarized.cm-s-light.CodeMirror ::selection{background:#eee8d5}.cm-s-solarized.cm-s-lightCodeMirror ::-moz-selection{background:#eee8d5}.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000;-webkit-box-shadow:inset 7px 0 12px -6px #000;box-shadow:inset 7px 0 12px -6px #000}.cm-s-solarized .CodeMirror-gutters{border-right:1px solid}.cm-s-solarized.cm-s-dark .CodeMirror-gutters{background-color:#002b36;border-color:#00232c}.cm-s-solarized.cm-s-dark .CodeMirror-linenumber{text-shadow:#021014 0 -1px}.cm-s-solarized.cm-s-light .CodeMirror-gutters{background-color:#fdf6e3;border-color:#eee8d5}.cm-s-solarized .CodeMirror-linenumber{color:#586e75;padding:0 5px}.cm-s-solarized .CodeMirror-guttermarker-subtle{color:#586e75}.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker{color:#ddd}.cm-s-solarized.cm-s-light .CodeMirror-guttermarker{color:#cb4b16}.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.cm-s-solarized .CodeMirror-lines .CodeMirror-cursor{border-left:1px solid #819090}.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:rgba(255,255,255,.1)}.cm-s-solarized.cm-s-light .CodeMirror-activeline-background{background:rgba(0,0,0,.1)}.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror div.CodeMirror-cursor{border-left:1px solid #000}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror.cm-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7}.CodeMirror.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1)infinite;-moz-animation:blink 1.06s steps(1)infinite;animation:blink 1.06s steps(1)infinite}@-moz-keyframes blink{0%{background:#7e7}50%{background:0 0}100%{background:#7e7}}@-webkit-keyframes blink{0%{background:#7e7}50%{background:0 0}100%{background:#7e7}}@keyframes blink{0%{background:#7e7}50%{background:0 0}100%{background:#7e7}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;margin-bottom:-30px;*zoom:1;*display:inline}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;height:100%}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-measure pre{position:static}.CodeMirror div.CodeMirror-cursor{position:absolute;border-right:none;width:0}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror ::selection{background:#d7d4f0}.CodeMirror ::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.CodeMirror span{*vertical-align:text-bottom}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.cm-s-solarized.CodeMirror{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.highlight,.code-toggle.open{background-color:#fdf6e3}.cm-s-solarized .cm-comment{color:#93a1a1}.CodeMirror,.CodeMirror-scroll{height:auto} \ No newline at end of file diff --git a/assets/bundle.js b/assets/bundle.js deleted file mode 100644 index 162c3372..00000000 --- a/assets/bundle.js +++ /dev/null @@ -1,74 +0,0 @@ -!function(e){function n(l){if(t[l])return t[l].exports;var r=t[l]={exports:{},id:l,loaded:!1};return e[l].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}var t={};return n.m=e,n.c=t,n.p="/assets/",n(0)}([function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e};t(182),t(177),t(178),t(183),t(184);var r=l(t(1)),a=l(t(45)),o=l(t(135));window.React=r,a.run(o,a.RefreshLocation,function(e){r.render(r.createElement(e,window.INITIAL_PROPS),document)})},function(e,n,t){e.exports=t(214)},function(e,n,t){"use strict";var l=function(e,n,t,l,r,a,o,s){if(!e){var i;if(void 0===n)i=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[t,l,r,a,o,s],c=0;i=new Error("Invariant Violation: "+n.replace(/%s/g,function(){return u[c++]}))}throw i.framesToPop=1,i}};e.exports=l},function(e,n,t){function l(){for(var e,n="",t=0;t1){for(var d=Array(p),f=0;p>f;f++)d[f]=arguments[f+2];i.children=d}if(e&&e.defaultProps){var h=e.defaultProps;for(a in h)"undefined"==typeof i[a]&&(i[a]=h[a])}return new s(e,u,c,r.current,l.current,i)},s.createFactory=function(e){var n=s.createElement.bind(null,e);return n.type=e,n},s.cloneAndReplaceProps=function(e,n){var t=new s(e.type,e.key,e.ref,e._owner,e._context,n);return t},s.cloneElement=function(e,n,t){var l,i=a({},e.props),u=e.key,c=e.ref,p=e._owner;if(null!=n){void 0!==n.ref&&(c=n.ref,p=r.current),void 0!==n.key&&(u=""+n.key);for(l in n)n.hasOwnProperty(l)&&!o.hasOwnProperty(l)&&(i[l]=n[l])}var d=arguments.length-2;if(1===d)i.children=t;else if(d>1){for(var f=Array(d),h=0;d>h;h++)f[h]=arguments[h+2];i.children=f}return new s(e.type,u,c,p,e._context,i)},s.isValidElement=function(e){var n=!(!e||!e._isReactElement);return n},e.exports=s},function(e,n,t){"use strict";var l=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:l,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:l&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:l&&!!window.screen,isInWorker:!l};e.exports=r},function(e,n,t){"use strict";function l(e,n,t){var l=0;return i.Children.map(e,function(e){if(i.isValidElement(e)){var r=l;return l++,n.call(t,e,r)}return e})}function r(e,n,t){var l=0;return i.Children.forEach(e,function(e){i.isValidElement(e)&&(n.call(t,e,l),l++)})}function a(e){var n=0;return i.Children.forEach(e,function(e){i.isValidElement(e)&&n++}),n}function o(e){var n=!1;return i.Children.forEach(e,function(e){!n&&i.isValidElement(e)&&(n=!0)}),n}var s=function(e){return e&&e.__esModule?e["default"]:e},i=s(t(1));e.exports={map:l,forEach:r,numberOf:a,hasValidComponent:o}},function(e,n,t){"use strict";var l=t(37),r=l({bubbled:null,captured:null}),a=l({topBlur:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topError:null,topFocus:null,topInput:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topReset:null,topScroll:null,topSelectionChange:null,topSubmit:null,topTextInput:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topWheel:null}),o={topLevelTypes:a,PropagationPhases:r};e.exports=o},function(e,n,t){"use strict";function l(e,n){var t=I.hasOwnProperty(n)?I[n]:null;S.hasOwnProperty(n)&&v(t===w.OVERRIDE_BASE),e.hasOwnProperty(n)&&v(t===w.DEFINE_MANY||t===w.DEFINE_MANY_MERGED)}function r(e,n){if(n){v("function"!=typeof n),v(!d.isValidElement(n));var t=e.prototype;n.hasOwnProperty(x)&&k.mixins(e,n.mixins);for(var r in n)if(n.hasOwnProperty(r)&&r!==x){var a=n[r];if(l(t,r),k.hasOwnProperty(r))k[r](e,a);else{var o=I.hasOwnProperty(r),u=t.hasOwnProperty(r),c=a&&a.__reactDontBind,p="function"==typeof a,f=p&&!o&&!u&&!c;if(f)t.__reactAutoBindMap||(t.__reactAutoBindMap={}),t.__reactAutoBindMap[r]=a,t[r]=a;else if(u){var h=I[r];v(o&&(h===w.DEFINE_MANY_MERGED||h===w.DEFINE_MANY)),h===w.DEFINE_MANY_MERGED?t[r]=s(t[r],a):h===w.DEFINE_MANY&&(t[r]=i(t[r],a))}else t[r]=a}}}}function a(e,n){if(n)for(var t in n){var l=n[t];if(n.hasOwnProperty(t)){var r=t in k;v(!r);var a=t in e;v(!a),e[t]=l}}}function o(e,n){v(e&&n&&"object"==typeof e&&"object"==typeof n);for(var t in n)n.hasOwnProperty(t)&&(v(void 0===e[t]),e[t]=n[t]);return e}function s(e,n){return function(){var t=e.apply(this,arguments),l=n.apply(this,arguments);if(null==t)return l;if(null==l)return t;var r={};return o(r,t),o(r,l),r}}function i(e,n){return function(){e.apply(this,arguments),n.apply(this,arguments)}}function u(e,n){var t=n.bind(e);return t}function c(e){for(var n in e.__reactAutoBindMap)if(e.__reactAutoBindMap.hasOwnProperty(n)){var t=e.__reactAutoBindMap[n];e[n]=u(e,f.guard(t,e.constructor.displayName+"."+n))}}var p=t(106),d=(t(18),t(7)),f=t(230),h=t(29),m=t(71),g=(t(72),t(49),t(73)),y=t(4),v=t(2),_=t(37),b=t(21),x=(t(5),b({mixins:null})),w=_({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),E=[],I={mixins:w.DEFINE_MANY,statics:w.DEFINE_MANY,propTypes:w.DEFINE_MANY,contextTypes:w.DEFINE_MANY,childContextTypes:w.DEFINE_MANY,getDefaultProps:w.DEFINE_MANY_MERGED,getInitialState:w.DEFINE_MANY_MERGED,getChildContext:w.DEFINE_MANY_MERGED,render:w.DEFINE_ONCE,componentWillMount:w.DEFINE_MANY,componentDidMount:w.DEFINE_MANY,componentWillReceiveProps:w.DEFINE_MANY,shouldComponentUpdate:w.DEFINE_ONCE,componentWillUpdate:w.DEFINE_MANY,componentDidUpdate:w.DEFINE_MANY,componentWillUnmount:w.DEFINE_MANY,updateComponent:w.OVERRIDE_BASE},k={displayName:function(e,n){e.displayName=n},mixins:function(e,n){if(n)for(var t=0;tt;t++){var l=y[t],r=l._pendingCallbacks;if(l._pendingCallbacks=null,f.performUpdateIfNecessary(l,e.reconcileTransaction),r)for(var a=0;a may not have a "'+n+'" prop'):void 0},route:r.instanceOf(a),router:r.func});e.exports=o},function(e,n,t){"use strict";var l=t(2),r=function(e){var n=this;if(n.instancePool.length){var t=n.instancePool.pop();return n.call(t,e),t}return new n(e)},a=function(e,n){var t=this;if(t.instancePool.length){var l=t.instancePool.pop();return t.call(l,e,n),l}return new t(e,n)},o=function(e,n,t){var l=this;if(l.instancePool.length){var r=l.instancePool.pop();return l.call(r,e,n,t),r}return new l(e,n,t)},s=function(e,n,t,l,r){var a=this;if(a.instancePool.length){var o=a.instancePool.pop();return a.call(o,e,n,t,l,r),o}return new a(e,n,t,l,r)},i=function(e){var n=this;l(e instanceof n),e.destructor&&e.destructor(),n.instancePool.lengthl;l++)if(e.charAt(l)!==n.charAt(l))return l;return e.length===n.length?-1:t}function r(e){var n=T(e);return n&&H.getID(n)}function a(e){var n=o(e);if(n)if(D.hasOwnProperty(n)){var t=D[n];t!==e&&(M(!c(t,n)),D[n]=e)}else D[n]=e;return n}function o(e){return e&&e.getAttribute&&e.getAttribute(L)||""}function s(e,n){var t=o(e);t!==n&&delete D[t],e.setAttribute(L,n),D[n]=e}function i(e){return D.hasOwnProperty(e)&&c(D[e],e)||(D[e]=H.findReactNodeByID(e)),D[e]}function u(e){var n=x.get(e)._rootNodeID;return _.isNullComponentID(n)?null:(D.hasOwnProperty(n)&&c(D[n],n)||(D[n]=H.findReactNodeByID(n)),D[n])}function c(e,n){if(e){M(o(e)===n);var t=H.findReactContainerForID(n);if(t&&C(t,e))return!0}return!1}function p(e){delete D[e]}function d(e){var n=D[e];return n&&c(n,e)?void(q=n):!1}function f(e){q=null,b.traverseAncestors(e,d);var n=q;return q=null,n}function h(e,n,t,l,r){var a=I.mountComponent(e,n,l,R);e._isTopLevel=!0,H._mountImageIntoNode(a,t,r)}function m(e,n,t,l){var r=S.ReactReconcileTransaction.getPooled();r.perform(h,null,e,n,t,r,l),S.ReactReconcileTransaction.release(r)}var g=t(26),y=t(27),v=(t(18),t(7)),_=(t(35),t(70)),b=t(28),x=t(29),w=t(110),E=t(23),I=t(30),k=t(73),S=t(12),R=t(52),C=t(116),T=t(263),P=t(79),M=t(2),A=t(81),N=t(82),O=(t(5),b.SEPARATOR),L=g.ID_ATTRIBUTE_NAME,D={},B=1,j=9,F={},U={},V=[],q=null,H={_instancesByReactRootID:F,scrollMonitor:function(e,n){n()},_updateRootComponent:function(e,n,t,l){return H.scrollMonitor(t,function(){k.enqueueElementInternal(e,n),l&&k.enqueueCallbackInternal(e,l)}),e},_registerComponent:function(e,n){M(n&&(n.nodeType===B||n.nodeType===j)),y.ensureScrollValueMonitoring();var t=H.registerContainer(n);return F[t]=e,t},_renderNewRootComponent:function(e,n,t){var l=P(e,null),r=H._registerComponent(l,n);return S.batchedUpdates(m,l,r,n,t),l},render:function(e,n,t){M(v.isValidElement(e));var l=F[r(n)];if(l){var a=l._currentElement;if(N(a,e))return H._updateRootComponent(l,e,n,t).getPublicInstance();H.unmountComponentAtNode(n)}var o=T(n),s=o&&H.isRenderedByReact(o),i=s&&!l,u=H._renderNewRootComponent(e,n,i).getPublicInstance();return t&&t.call(u),u},constructAndRenderComponent:function(e,n,t){var l=v.createElement(e,n);return H.render(l,t)},constructAndRenderComponentByID:function(e,n,t){var l=document.getElementById(t);return M(l),H.constructAndRenderComponent(e,n,l)},registerContainer:function(e){var n=r(e);return n&&(n=b.getReactRootIDFromNodeID(n)),n||(n=b.createReactRootID()),U[n]=e,n},unmountComponentAtNode:function(e){M(e&&(e.nodeType===B||e.nodeType===j));var n=r(e),t=F[n];return t?(H.unmountComponentFromNode(t,e),delete F[n],delete U[n],!0):!1},unmountComponentFromNode:function(e,n){for(I.unmountComponent(e),n.nodeType===j&&(n=n.documentElement);n.lastChild;)n.removeChild(n.lastChild)},findReactContainerForID:function(e){var n=b.getReactRootIDFromNodeID(e),t=U[n];return t},findReactNodeByID:function(e){var n=H.findReactContainerForID(e);return H.findComponentRoot(n,e)},isRenderedByReact:function(e){if(1!==e.nodeType)return!1;var n=H.getID(e);return n?n.charAt(0)===O:!1},getFirstReactDOM:function(e){for(var n=e;n&&n.parentNode!==n;){if(H.isRenderedByReact(n))return n;n=n.parentNode}return null},findComponentRoot:function(e,n){var t=V,l=0,r=f(n)||e;for(t[0]=r.firstChild,t.length=1;l'}}},{createRoute:{value:function(n,t){n=n||{},"string"==typeof n&&(n={path:n});var r=l;r?i(null==n.parentRoute||n.parentRoute===r,"You should not use parentRoute with createRoute inside another route's child callback; it is ignored"):r=n.parentRoute;var a=n.name,o=n.path||a;!o||n.isDefault||n.isNotFound?o=r?r.path:"/":u.isAbsolute(o)?r&&s(o===r.path||0===r.paramNames.length,'You cannot nest path "%s" inside "%s"; the parent requires URL parameters',o,r.path):o=r?u.join(r.path,o):"/"+o,n.isNotFound&&!/\*$/.test(o)&&(o+="*");var c=new e(a,o,n.ignoreScrollBehavior,n.isDefault,n.isNotFound,n.onEnter,n.onLeave,n.handler);if(r&&(c.isDefault?(s(null==r.defaultRoute,"%s may not have more than one default route",r),r.defaultRoute=c):c.isNotFound&&(s(null==r.notFoundRoute,"%s may not have more than one not found route",r),r.notFoundRoute=c),r.appendChild(c)),"function"==typeof t){var p=l;l=c,t.call(c,c),l=p}return c}},createDefaultRoute:{value:function(n){return e.createRoute(o({},n,{isDefault:!0}))}},createNotFoundRoute:{value:function(n){return e.createRoute(o({},n,{isNotFound:!0}))}},createRedirect:{value:function(n){return e.createRoute(o({},n,{path:n.path||n.from||"*",onEnter:function(e,t,l){e.redirect(n.to,n.params||t,n.query||l)}}))}}}),e}();e.exports=c},function(e,n,t){"use strict";function l(e,n,t){return t}var r={enableMeasure:!1,storedMeasure:l,measureMethods:function(e,n,t){},measure:function(e,n,t){return t},injection:{injectMeasure:function(e){r.storedMeasure=e}}};e.exports=r},function(e,n,t){"use strict";function l(e,n,t){this.dispatchConfig=e,this.dispatchMarker=n,this.nativeEvent=t;var l=this.constructor.Interface;for(var r in l)if(l.hasOwnProperty(r)){var a=l[r];a?this[r]=a(t):this[r]=t[r]}var s=null!=t.defaultPrevented?t.defaultPrevented:t.returnValue===!1;s?this.isDefaultPrevented=o.thatReturnsTrue:this.isDefaultPrevented=o.thatReturnsFalse,this.isPropagationStopped=o.thatReturnsFalse}var r=t(16),a=t(4),o=t(20),s=t(78),i={type:null,target:s,currentTarget:o.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};a(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e.preventDefault?e.preventDefault():e.returnValue=!1,this.isDefaultPrevented=o.thatReturnsTrue},stopPropagation:function(){var e=this.nativeEvent;e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this.isPropagationStopped=o.thatReturnsTrue},persist:function(){this.isPersistent=o.thatReturnsTrue},isPersistent:o.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var n in e)this[n]=null;this.dispatchConfig=null,this.dispatchMarker=null,this.nativeEvent=null}}),l.Interface=i,l.augmentClass=function(e,n){var t=this,l=Object.create(t.prototype);a(l,e.prototype),e.prototype=l,e.prototype.constructor=e,e.Interface=a({},t.Interface,n),e.augmentClass=t.augmentClass,r.addPoolingTo(e,r.threeArgumentPooler)},r.addPoolingTo(l,r.threeArgumentPooler),e.exports=l},function(e,n,t){"use strict";var l=t(2),r=t(8).canUseDOM,a={length:1,back:function(){l(r,"Cannot use History.back without a DOM"),a.length-=1,window.history.back()}};e.exports=a},function(e,n,t){"use strict";function l(e,n){return(e&n)===n}var r=t(2),a={MUST_USE_ATTRIBUTE:1,MUST_USE_PROPERTY:2,HAS_SIDE_EFFECTS:4,HAS_BOOLEAN_VALUE:8,HAS_NUMERIC_VALUE:16,HAS_POSITIVE_NUMERIC_VALUE:48,HAS_OVERLOADED_BOOLEAN_VALUE:64,injectDOMPropertyConfig:function(e){var n=e.Properties||{},t=e.DOMAttributeNames||{},o=e.DOMPropertyNames||{},i=e.DOMMutationMethods||{};e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var u in n){r(!s.isStandardName.hasOwnProperty(u)),s.isStandardName[u]=!0;var c=u.toLowerCase();if(s.getPossibleStandardName[c]=u,t.hasOwnProperty(u)){var p=t[u];s.getPossibleStandardName[p]=u,s.getAttributeName[u]=p}else s.getAttributeName[u]=c;s.getPropertyName[u]=o.hasOwnProperty(u)?o[u]:u,i.hasOwnProperty(u)?s.getMutationMethod[u]=i[u]:s.getMutationMethod[u]=null;var d=n[u];s.mustUseAttribute[u]=l(d,a.MUST_USE_ATTRIBUTE),s.mustUseProperty[u]=l(d,a.MUST_USE_PROPERTY),s.hasSideEffects[u]=l(d,a.HAS_SIDE_EFFECTS),s.hasBooleanValue[u]=l(d,a.HAS_BOOLEAN_VALUE),s.hasNumericValue[u]=l(d,a.HAS_NUMERIC_VALUE),s.hasPositiveNumericValue[u]=l(d,a.HAS_POSITIVE_NUMERIC_VALUE),s.hasOverloadedBooleanValue[u]=l(d,a.HAS_OVERLOADED_BOOLEAN_VALUE),r(!s.mustUseAttribute[u]||!s.mustUseProperty[u]),r(s.mustUseProperty[u]||!s.hasSideEffects[u]),r(!!s.hasBooleanValue[u]+!!s.hasNumericValue[u]+!!s.hasOverloadedBooleanValue[u]<=1)}}},o={},s={ID_ATTRIBUTE_NAME:"data-reactid",isStandardName:{},getPossibleStandardName:{},getAttributeName:{},getPropertyName:{},getMutationMethod:{},mustUseAttribute:{},mustUseProperty:{},hasSideEffects:{},hasBooleanValue:{},hasNumericValue:{},hasPositiveNumericValue:{},hasOverloadedBooleanValue:{},_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var n=0;nu;u++){var d=s[u];a.hasOwnProperty(d)&&a[d]||(d===i.topWheel?c("wheel")?g.ReactEventListener.trapBubbledEvent(i.topWheel,"wheel",t):c("mousewheel")?g.ReactEventListener.trapBubbledEvent(i.topWheel,"mousewheel",t):g.ReactEventListener.trapBubbledEvent(i.topWheel,"DOMMouseScroll",t):d===i.topScroll?c("scroll",!0)?g.ReactEventListener.trapCapturedEvent(i.topScroll,"scroll",t):g.ReactEventListener.trapBubbledEvent(i.topScroll,"scroll",g.ReactEventListener.WINDOW_HANDLE):d===i.topFocus||d===i.topBlur?(c("focus",!0)?(g.ReactEventListener.trapCapturedEvent(i.topFocus,"focus",t),g.ReactEventListener.trapCapturedEvent(i.topBlur,"blur",t)):c("focusin")&&(g.ReactEventListener.trapBubbledEvent(i.topFocus,"focusin",t),g.ReactEventListener.trapBubbledEvent(i.topBlur,"focusout",t)),a[i.topBlur]=!0,a[i.topFocus]=!0):h.hasOwnProperty(d)&&g.ReactEventListener.trapBubbledEvent(d,h[d],t),a[d]=!0)}},trapBubbledEvent:function(e,n,t){return g.ReactEventListener.trapBubbledEvent(e,n,t)},trapCapturedEvent:function(e,n,t){return g.ReactEventListener.trapCapturedEvent(e,n,t)},ensureScrollValueMonitoring:function(){if(!d){var e=i.refreshScrollValues;g.ReactEventListener.monitorScrollValue(e),d=!0}},eventNameDispatchConfigs:a.eventNameDispatchConfigs,registrationNameModules:a.registrationNameModules,putListener:a.putListener,getListener:a.getListener,deleteListener:a.deleteListener,deleteAllListeners:a.deleteAllListeners});e.exports=g},function(e,n,t){"use strict";function l(e){return f+e.toString(36)}function r(e,n){return e.charAt(n)===f||n===e.length}function a(e){return""===e||e.charAt(0)===f&&e.charAt(e.length-1)!==f}function o(e,n){return 0===n.indexOf(e)&&r(n,e.length)}function s(e){return e?e.substr(0,e.lastIndexOf(f)):""}function i(e,n){if(d(a(e)&&a(n)),d(o(e,n)),e===n)return e;var t,l=e.length+h;for(t=l;t=o;o++)if(r(e,o)&&r(n,o))l=o;else if(e.charAt(o)!==n.charAt(o))break;var s=e.substr(0,l);return d(a(s)),s}function c(e,n,t,l,r,a){e=e||"",n=n||"",d(e!==n);var u=o(n,e);d(u||o(e,n));for(var c=0,p=u?s:i,f=e;;f=p(f,n)){var h;if(r&&f===e||a&&f===n||(h=t(f,u,l)),h===!1||f===n)break;d(c++1){var n=e.indexOf(f,1);return n>-1?e.substr(0,n):e}return null},traverseEnterLeave:function(e,n,t,l,r){var a=u(e,n);a!==e&&c(e,a,t,l,!1,!0),a!==n&&c(a,n,t,r,!0,!1)},traverseTwoPhase:function(e,n,t){e&&(c("",e,n,t,!0,!1),c(e,"",n,t,!1,!0))},traverseAncestors:function(e,n,t){c("",e,n,t,!0,!1)},_getFirstCommonAncestorID:u,_getNextDescendantID:i,isAncestorIDOf:o,SEPARATOR:f};e.exports=g},function(e,n,t){"use strict";var l={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,n){e._reactInternalInstance=n}};e.exports=l},function(e,n,t){"use strict";function l(){r.attachRefs(this,this._currentElement)}var r=t(237),a=(t(35),{mountComponent:function(e,n,t,r){var a=e.mountComponent(n,t,r);return t.getReactMountReady().enqueue(l,e),a},unmountComponent:function(e){r.detachRefs(e,e._currentElement),e.unmountComponent()},receiveComponent:function(e,n,t,a){var o=e._currentElement;if(n!==o||null==n._owner){var s=r.shouldUpdateRefs(o,n);s&&r.detachRefs(e,o),e.receiveComponent(n,t,a),s&&t.getReactMountReady().enqueue(l,e)}},performUpdateIfNecessary:function(e,n){e.performUpdateIfNecessary(n)}});e.exports=a},function(e,n,t){"use strict";var l={PUSH:"push",REPLACE:"replace",POP:"pop"};e.exports=l},function(e,n,t){"use strict";function l(e,n){return null==n||r.hasBooleanValue[e]&&!n||r.hasNumericValue[e]&&isNaN(n)||r.hasPositiveNumericValue[e]&&1>n||r.hasOverloadedBooleanValue[e]&&n===!1}var r=t(26),a=t(271),o=(t(5),{createMarkupForID:function(e){return r.ID_ATTRIBUTE_NAME+"="+a(e)},createMarkupForProperty:function(e,n){if(r.isStandardName.hasOwnProperty(e)&&r.isStandardName[e]){if(l(e,n))return"";var t=r.getAttributeName[e];return r.hasBooleanValue[e]||r.hasOverloadedBooleanValue[e]&&n===!0?t:t+"="+a(n)}return r.isCustomAttribute(e)?null==n?"":e+"="+a(n):null},setValueForProperty:function(e,n,t){if(r.isStandardName.hasOwnProperty(n)&&r.isStandardName[n]){var a=r.getMutationMethod[n];if(a)a(e,t);else if(l(n,t))this.deleteValueForProperty(e,n);else if(r.mustUseAttribute[n])e.setAttribute(r.getAttributeName[n],""+t);else{var o=r.getPropertyName[n];r.hasSideEffects[n]&&""+e[o]==""+t||(e[o]=t)}}else r.isCustomAttribute(n)&&(null==t?e.removeAttribute(n):e.setAttribute(n,""+t))},deleteValueForProperty:function(e,n){if(r.isStandardName.hasOwnProperty(n)&&r.isStandardName[n]){var t=r.getMutationMethod[n];if(t)t(e,void 0);else if(r.mustUseAttribute[n])e.removeAttribute(r.getAttributeName[n]);else{var l=r.getPropertyName[n],a=r.getDefaultValueForProperty(e.nodeName,l);r.hasSideEffects[n]&&""+e[l]===a||(e[l]=a)}}else r.isCustomAttribute(n)&&e.removeAttribute(n)}});e.exports=o},function(e,n,t){"use strict";var l=t(105),r=t(63),a=t(74),o=t(75),s=t(2),i={},u=null,c=function(e){if(e){var n=r.executeDispatch,t=l.getPluginModuleForEvent(e);t&&t.executeDispatch&&(n=t.executeDispatch),r.executeDispatchesInOrder(e,n),e.isPersistent()||e.constructor.release(e)}},p=null,d={injection:{injectMount:r.injection.injectMount,injectInstanceHandle:function(e){p=e},getInstanceHandle:function(){return p},injectEventPluginOrder:l.injectEventPluginOrder,injectEventPluginsByName:l.injectEventPluginsByName},eventNameDispatchConfigs:l.eventNameDispatchConfigs,registrationNameModules:l.registrationNameModules,putListener:function(e,n,t){s(!t||"function"==typeof t);var l=i[n]||(i[n]={});l[e]=t},getListener:function(e,n){var t=i[n];return t&&t[e]},deleteListener:function(e,n){var t=i[n];t&&delete t[e]},deleteAllListeners:function(e){for(var n in i)delete i[n][e]},extractEvents:function(e,n,t,r){for(var o,s=l.plugins,i=0,u=s.length;u>i;i++){var c=s[i];if(c){var p=c.extractEvents(e,n,t,r);p&&(o=a(o,p))}}return o; - -},enqueueEvents:function(e){e&&(u=a(u,e))},processEventQueue:function(){var e=u;u=null,o(e,c),s(!u)},__purge:function(){i={}},__getListenerBank:function(){return i}};e.exports=d},function(e,n,t){"use strict";function l(e,n,t){var l=n.dispatchConfig.phasedRegistrationNames[t];return g(e,l)}function r(e,n,t){var r=n?m.bubbled:m.captured,a=l(e,t,r);a&&(t._dispatchListeners=f(t._dispatchListeners,a),t._dispatchIDs=f(t._dispatchIDs,e))}function a(e){e&&e.dispatchConfig.phasedRegistrationNames&&d.injection.getInstanceHandle().traverseTwoPhase(e.dispatchMarker,r,e)}function o(e,n,t){if(t&&t.dispatchConfig.registrationName){var l=t.dispatchConfig.registrationName,r=g(e,l);r&&(t._dispatchListeners=f(t._dispatchListeners,r),t._dispatchIDs=f(t._dispatchIDs,e))}}function s(e){e&&e.dispatchConfig.registrationName&&o(e.dispatchMarker,null,e)}function i(e){h(e,a)}function u(e,n,t,l){d.injection.getInstanceHandle().traverseEnterLeave(t,l,o,e,n)}function c(e){h(e,s)}var p=t(10),d=t(33),f=t(74),h=t(75),m=p.PropagationPhases,g=d.getListener,y={accumulateTwoPhaseDispatches:i,accumulateDirectDispatches:c,accumulateEnterLeaveDispatches:u};e.exports=y},function(e,n,t){"use strict";function l(){if(v.current){var e=v.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function r(e){var n=e&&e.getPublicInstance();if(!n)return void 0;var t=n.constructor;return t?t.displayName||t.name||void 0:void 0}function a(){var e=v.current;return e&&r(e)||void 0}function o(e,n){e._store.validated||null!=e.key||(e._store.validated=!0,i('Each child in an array or iterator should have a unique "key" prop.',e,n))}function s(e,n,t){I.test(e)&&i("Child objects should have non-numeric keys so ordering is preserved.",n,t)}function i(e,n,t){var l=a(),o="string"==typeof t?t:t.displayName||t.name,s=l||o,i=w[e]||(w[e]={});if(!i.hasOwnProperty(s)){i[s]=!0;var u="";if(n&&n._owner&&n._owner!==v.current){var c=r(n._owner);u=" It was passed a child from "+c+"."}}}function u(e,n){if(Array.isArray(e))for(var t=0;t");var s="";r&&(s=" The element was created by "+r+".")}}function d(e,n){return e!==e?n!==n:0===e&&0===n?1/e===1/n:e===n}function f(e){if(e._store){var n=e._store.originalProps,t=e.props;for(var l in t)t.hasOwnProperty(l)&&(n.hasOwnProperty(l)&&d(n[l],t[l])||(p(l,e),n[l]=t[l]))}}function h(e){if(null!=e.type){var n=_.getComponentClassForElement(e),t=n.displayName||n.name;n.propTypes&&c(t,n.propTypes,e.props,y.prop),"function"==typeof n.getDefaultProps}}var m=t(7),g=t(47),y=t(72),v=(t(49),t(18)),_=t(48),b=t(120),x=t(2),w=(t(5),{}),E={},I=/^\d+$/,k={},S={checkAndWarnForMutatedProps:f,createElement:function(e,n,t){var l=m.createElement.apply(this,arguments);if(null==l)return l;for(var r=2;r":">","<":"<",'"':""","'":"'"},o=/[&><"']/g;e.exports=r},function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=l(t(1)),a=r.createClass({displayName:"PageHeader",render:function(){return r.createElement("div",{className:"bs-docs-header",id:"content"},r.createElement("div",{className:"container"},r.createElement("h1",null,this.props.title),r.createElement("p",null,this.props.subTitle)))}});e.exports=a},function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=Object.assign||function(e){for(var n=1;n=0||Object.prototype.hasOwnProperty.call(e,l)&&(t[l]=e[l]);return t},a=Object.assign||function(e){for(var n=1;n"}};e.exports=u},function(e,n,t){"use strict";function l(){this._callbacks=null,this._contexts=null}var r=t(16),a=t(4),o=t(2);a(l.prototype,{enqueue:function(e,n){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(n)},notifyAll:function(){var e=this._callbacks,n=this._contexts;if(e){o(e.length===n.length),this._callbacks=null,this._contexts=null;for(var t=0,l=e.length;l>t;t++)e[t].call(n[t]);e.length=0,n.length=0}},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),r.addPoolingTo(l),e.exports=l},function(e,n,t){"use strict";function l(e){return e===g.topMouseUp||e===g.topTouchEnd||e===g.topTouchCancel}function r(e){return e===g.topMouseMove||e===g.topTouchMove}function a(e){return e===g.topMouseDown||e===g.topTouchStart}function o(e,n){var t=e._dispatchListeners,l=e._dispatchIDs;if(Array.isArray(t))for(var r=0;r";return this._createOpenTagMarkupAndPutListeners(n)+this._createContentMarkup(n,t)+r},_createOpenTagMarkupAndPutListeners:function(e){var n=this._currentElement.props,t="<"+this._tag;for(var l in n)if(n.hasOwnProperty(l)){var a=n[l];if(null!=a)if(x.hasOwnProperty(l))r(this._rootNodeID,l,a,e);else{l===E&&(a&&(a=this._previousStyleCopy=m({},n.style)),a=s.createMarkupForStyles(a));var o=u.createMarkupForProperty(l,a);o&&(t+=" "+o)}}if(e.renderToStaticMarkup)return t+">";var i=u.createMarkupForID(this._rootNodeID);return t+" "+i+">"},_createContentMarkup:function(e,n){var t="";("listing"===this._tag||"pre"===this._tag||"textarea"===this._tag)&&(t="\n");var l=this._currentElement.props,r=l.dangerouslySetInnerHTML;if(null!=r){if(null!=r.__html)return t+r.__html}else{var a=w[typeof l.children]?l.children:null,o=null!=a?null:l.children;if(null!=a)return t+g(a);if(null!=o){var s=this.mountChildren(o,e,n);return t+s.join("")}}return t},receiveComponent:function(e,n,t){var l=this._currentElement;this._currentElement=e,this.updateComponent(n,l,e,t)},updateComponent:function(e,n,t,r){l(this._currentElement.props),this._updateDOMProperties(n.props,e),this._updateDOMChildren(n.props,e,r)},_updateDOMProperties:function(e,n){var t,l,a,o=this._currentElement.props;for(t in e)if(!o.hasOwnProperty(t)&&e.hasOwnProperty(t))if(t===E){var s=this._previousStyleCopy;for(l in s)s.hasOwnProperty(l)&&(a=a||{},a[l]="");this._previousStyleCopy=null}else x.hasOwnProperty(t)?_(this._rootNodeID,t):(i.isStandardName[t]||i.isCustomAttribute(t))&&k.deletePropertyByID(this._rootNodeID,t);for(t in o){var u=o[t],c=t===E?this._previousStyleCopy:e[t];if(o.hasOwnProperty(t)&&u!==c)if(t===E)if(u?u=this._previousStyleCopy=m({},u):this._previousStyleCopy=null,c){for(l in c)!c.hasOwnProperty(l)||u&&u.hasOwnProperty(l)||(a=a||{},a[l]="");for(l in u)u.hasOwnProperty(l)&&c[l]!==u[l]&&(a=a||{},a[l]=u[l])}else a=u;else x.hasOwnProperty(t)?r(this._rootNodeID,t,u,n):(i.isStandardName[t]||i.isCustomAttribute(t))&&k.updatePropertyByID(this._rootNodeID,t,u)}a&&k.updateStylesByID(this._rootNodeID,a)},_updateDOMChildren:function(e,n,t){var l=this._currentElement.props,r=w[typeof e.children]?e.children:null,a=w[typeof l.children]?l.children:null,o=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=l.dangerouslySetInnerHTML&&l.dangerouslySetInnerHTML.__html,i=null!=r?null:e.children,u=null!=a?null:l.children,c=null!=r||null!=o,p=null!=a||null!=s;null!=i&&null==u?this.updateChildren(null,n,t):c&&!p&&this.updateTextContent(""),null!=a?r!==a&&this.updateTextContent(""+a):null!=s?o!==s&&k.updateInnerHTMLByID(this._rootNodeID,s):null!=u&&this.updateChildren(u,n,t)},unmountComponent:function(){this.unmountChildren(),c.deleteAllListeners(this._rootNodeID),p.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null}},h.measureMethods(o,"ReactDOMComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent"}),m(o.prototype,o.Mixin,f.Mixin),o.injection={injectIDOperations:function(e){o.BackendIDOperations=k=e}},e.exports=o},function(e,n,t){"use strict";function l(e){c[e]=!0}function r(e){delete c[e]}function a(e){return!!c[e]}var o,s=t(7),i=t(29),u=t(2),c={},p={injectEmptyComponent:function(e){o=s.createFactory(e)}},d=function(){};d.prototype.componentDidMount=function(){var e=i.get(this);e&&l(e._rootNodeID)},d.prototype.componentWillUnmount=function(){var e=i.get(this);e&&r(e._rootNodeID)},d.prototype.render=function(){return u(o),o()};var f=s.createElement(d),h={emptyElement:f,injection:p,isNullComponentID:a};e.exports=h},function(e,n,t){"use strict";var l={currentlyMountingInstance:null,currentlyUnmountingInstance:null};e.exports=l},function(e,n,t){"use strict";var l=t(37),r=l({prop:null,context:null,childContext:null});e.exports=r},function(e,n,t){"use strict";function l(e){e!==a.currentlyMountingInstance&&u.enqueueUpdate(e)}function r(e,n){p(null==o.current);var t=i.get(e);return t?t===a.currentlyUnmountingInstance?null:t:null}var a=t(71),o=t(18),s=t(7),i=t(29),u=t(12),c=t(4),p=t(2),d=(t(5),{enqueueCallback:function(e,n){p("function"==typeof n);var t=r(e);return t&&t!==a.currentlyMountingInstance?(t._pendingCallbacks?t._pendingCallbacks.push(n):t._pendingCallbacks=[n],void l(t)):null},enqueueCallbackInternal:function(e,n){p("function"==typeof n),e._pendingCallbacks?e._pendingCallbacks.push(n):e._pendingCallbacks=[n],l(e)},enqueueForceUpdate:function(e){var n=r(e,"forceUpdate");n&&(n._pendingForceUpdate=!0,l(n))},enqueueReplaceState:function(e,n){var t=r(e,"replaceState");t&&(t._pendingStateQueue=[n],t._pendingReplaceState=!0,l(t))},enqueueSetState:function(e,n){var t=r(e,"setState");if(t){var a=t._pendingStateQueue||(t._pendingStateQueue=[]);a.push(n),l(t)}},enqueueSetProps:function(e,n){var t=r(e,"setProps");if(t){p(t._isTopLevel);var a=t._pendingElement||t._currentElement,o=c({},a.props,n);t._pendingElement=s.cloneAndReplaceProps(a,o),l(t)}},enqueueReplaceProps:function(e,n){var t=r(e,"replaceProps");if(t){p(t._isTopLevel);var a=t._pendingElement||t._currentElement;t._pendingElement=s.cloneAndReplaceProps(a,n),l(t)}},enqueueElementInternal:function(e,n){e._pendingElement=n,l(e)}});e.exports=d},function(e,n,t){"use strict";function l(e,n){if(r(null!=n),null==e)return n;var t=Array.isArray(e),l=Array.isArray(n);return t&&l?(e.push.apply(e,n),e):t?(e.push(n),e):l?[e].concat(n):[e,n]}var r=t(2);e.exports=l},function(e,n,t){"use strict";var l=function(e,n,t){Array.isArray(e)?e.forEach(n,t):e&&n.call(t,e)};e.exports=l},function(e,n,t){"use strict";function l(e){var n,t=e.keyCode;return"charCode"in e?(n=e.charCode,0===n&&13===t&&(n=13)):n=t,n>=32||13===n?n:0}e.exports=l},function(e,n,t){"use strict";function l(e){var n=this,t=n.nativeEvent;if(t.getModifierState)return t.getModifierState(e);var l=a[e];return l?!!t[l]:!1}function r(e){return l}var a={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=r},function(e,n,t){"use strict";function l(e){var n=e.target||e.srcElement||window;return 3===n.nodeType?n.parentNode:n}e.exports=l},function(e,n,t){"use strict";function l(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function r(e,n){var t;if((null===e||e===!1)&&(e=o.emptyElement),"object"==typeof e){var r=e;t=n===r.type&&"string"==typeof r.type?s.createInternalComponent(r):l(r.type)?new r.type(r):new c}else"string"==typeof e||"number"==typeof e?t=s.createInstanceForText(e):u(!1);return t.construct(e),t._mountIndex=0,t._mountImage=null,t}var a=t(217),o=t(70),s=t(48),i=t(4),u=t(2),c=(t(5),function(){});i(c.prototype,a.Mixin,{_instantiateReactComponent:r}),e.exports=r},function(e,n,t){"use strict";/** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @param {?boolean} capture Check if the capture phase is supported. - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */ -function l(e,n){if(!a.canUseDOM||n&&!("addEventListener"in document))return!1;var t="on"+e,l=t in document;if(!l){var o=document.createElement("div");o.setAttribute(t,"return;"),l="function"==typeof o[t]}return!l&&r&&"wheel"===e&&(l=document.implementation.hasFeature("Events.wheel","3.0")),l}var r,a=t(8);a.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=l},function(e,n,t){"use strict";var l=t(8),r=/^[ \r\n\t\f]/,a=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,o=function(e,n){e.innerHTML=n};if("undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction&&(o=function(e,n){MSApp.execUnsafeLocalFunction(function(){e.innerHTML=n})}),l.canUseDOM){var s=document.createElement("div");s.innerHTML=" ",""===s.innerHTML&&(o=function(e,n){if(e.parentNode&&e.parentNode.replaceChild(e,e),r.test(n)||"<"===n[0]&&a.test(n)){e.innerHTML="\ufeff"+n;var t=e.firstChild;1===t.data.length?e.removeChild(t):t.deleteData(0,1)}else e.innerHTML=n})}e.exports=o},function(e,n,t){"use strict";function l(e,n){if(null!=e&&null!=n){var t=typeof e,l=typeof n;if("string"===t||"number"===t)return"string"===l||"number"===l;if("object"===l&&e.type===n.type&&e.key===n.key){var r=e._owner===n._owner;return r}}return!1}t(5);e.exports=l},function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=Object.assign||function(e){for(var n=1;nda&&setTimeout(function(){i.display.input.reset(!0)},20),Un(this),Wr(),vn(this),this.curOp.forceUpdate=!0,Gl(this,r),l.autofocus&&!xa||i.hasFocus()?setTimeout(Nr(dt,this),20):ft(this);for(var c in Ka)Ka.hasOwnProperty(c)&&Ka[c](this,l[c],za);w(this),l.finishInit&&l.finishInit(this);for(var p=0;p<$a.length;++p)$a[p](this);bn(this),fa&&l.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}function n(e,n,t){var l=this;this.input=t,l.scrollbarFiller=Br("div",null,"CodeMirror-scrollbar-filler"),l.scrollbarFiller.setAttribute("cm-not-content","true"),l.gutterFiller=Br("div",null,"CodeMirror-gutter-filler"),l.gutterFiller.setAttribute("cm-not-content","true"),l.lineDiv=Br("div",null,"CodeMirror-code"),l.selectionDiv=Br("div",null,null,"position: relative; z-index: 1"),l.cursorDiv=Br("div",null,"CodeMirror-cursors"),l.measure=Br("div",null,"CodeMirror-measure"),l.lineMeasure=Br("div",null,"CodeMirror-measure"),l.lineSpace=Br("div",[l.measure,l.lineMeasure,l.selectionDiv,l.cursorDiv,l.lineDiv],null,"position: relative; outline: none"),l.mover=Br("div",[Br("div",[l.lineSpace],"CodeMirror-lines")],null,"position: relative"),l.sizer=Br("div",[l.mover],"CodeMirror-sizer"),l.sizerWidth=null,l.heightForcer=Br("div",null,null,"position: absolute; height: "+So+"px; width: 1px;"),l.gutters=Br("div",null,"CodeMirror-gutters"),l.lineGutter=null,l.scroller=Br("div",[l.sizer,l.heightForcer,l.gutters],"CodeMirror-scroll"),l.scroller.setAttribute("tabIndex","-1"),l.wrapper=Br("div",[l.scrollbarFiller,l.gutterFiller,l.scroller],"CodeMirror"),pa&&8>da&&(l.gutters.style.zIndex=-1,l.scroller.style.paddingRight=0),fa||ia&&xa||(l.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(l.wrapper):e(l.wrapper)),l.viewFrom=l.viewTo=n.first,l.reportedViewFrom=l.reportedViewTo=n.first,l.view=[],l.renderedView=null,l.externalMeasured=null,l.viewOffset=0,l.lastWrapHeight=l.lastWrapWidth=0,l.updateLineNumbers=null,l.nativeBarWidth=l.barHeight=l.barWidth=0,l.scrollbarsClipped=!1,l.lineNumWidth=l.lineNumInnerWidth=l.lineNumChars=null,l.alignWidgets=!1,l.cachedCharWidth=l.cachedTextHeight=l.cachedPaddingH=null,l.maxLine=null,l.maxLineLength=0,l.maxLineChanged=!1,l.wheelDX=l.wheelDY=l.wheelStartX=l.wheelStartY=null,l.shift=!1,l.selForContextMenu=null,l.activeTouch=null,t.init(l)}function t(n){n.doc.mode=e.getMode(n.options,n.doc.modeOption),l(n)}function l(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.frontier=e.doc.first,De(e,100),e.state.modeGen++,e.curOp&&Nn(e)}function r(e){e.options.lineWrapping?(qo(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Vo(e.display.wrapper,"CodeMirror-wrap"),d(e)),o(e),Nn(e),rn(e),setTimeout(function(){v(e)},100)}function a(e){var n=gn(e.display),t=e.options.lineWrapping,l=t&&Math.max(5,e.display.scroller.clientWidth/yn(e.display)-3);return function(r){if(yl(e.doc,r))return 0;var a=0;if(r.widgets)for(var o=0;on.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}function f(e){var n=Cr(e.gutters,"CodeMirror-linenumbers");-1==n&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):n>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(n,1))}function h(e){var n=e.display,t=n.gutters.offsetWidth,l=Math.round(e.doc.height+Ve(e.display));return{clientHeight:n.scroller.clientHeight,viewHeight:n.wrapper.clientHeight,scrollWidth:n.scroller.scrollWidth,clientWidth:n.scroller.clientWidth,viewWidth:n.wrapper.clientWidth,barLeft:e.options.fixedGutter?t:0,docHeight:l,scrollHeight:l+He(e)+n.barHeight,nativeBarWidth:n.nativeBarWidth,gutterWidth:t}}function m(e,n,t){this.cm=t;var l=this.vert=Br("div",[Br("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=Br("div",[Br("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(l),e(r),wo(l,"scroll",function(){l.clientHeight&&n(l.scrollTop,"vertical")}),wo(r,"scroll",function(){r.clientWidth&&n(r.scrollLeft,"horizontal")}),this.checkedOverlay=!1,pa&&8>da&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function g(){}function y(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&Vo(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new e.scrollbarModel[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),wo(e,"mousedown",function(){n.state.focused&&setTimeout(function(){n.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,t){"horizontal"==t?et(n,e):Zn(n,e)},n),n.display.scrollbars.addClass&&qo(n.display.wrapper,n.display.scrollbars.addClass)}function v(e,n){n||(n=h(e));var t=e.display.barWidth,l=e.display.barHeight;_(e,n);for(var r=0;4>r&&t!=e.display.barWidth||l!=e.display.barHeight;r++)t!=e.display.barWidth&&e.options.lineWrapping&&M(e),_(e,h(e)),t=e.display.barWidth,l=e.display.barHeight}function _(e,n){var t=e.display,l=t.scrollbars.update(n);t.sizer.style.paddingRight=(t.barWidth=l.right)+"px",t.sizer.style.paddingBottom=(t.barHeight=l.bottom)+"px",l.right&&l.bottom?(t.scrollbarFiller.style.display="block",t.scrollbarFiller.style.height=l.bottom+"px",t.scrollbarFiller.style.width=l.right+"px"):t.scrollbarFiller.style.display="",l.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(t.gutterFiller.style.display="block",t.gutterFiller.style.height=l.bottom+"px",t.gutterFiller.style.width=n.gutterWidth+"px"):t.gutterFiller.style.display=""}function b(e,n,t){var l=t&&null!=t.top?Math.max(0,t.top):e.scroller.scrollTop;l=Math.floor(l-Ue(e));var r=t&&null!=t.bottom?t.bottom:l+e.wrapper.clientHeight,a=$l(n,l),o=$l(n,r);if(t&&t.ensure){var s=t.ensure.from.line,i=t.ensure.to.line;a>s?(a=s,o=$l(n,Ql(Kl(n,s))+e.wrapper.clientHeight)):Math.min(i,n.lastLine())>=o&&(a=$l(n,Ql(Kl(n,i))-e.wrapper.clientHeight),o=i)}return{from:a,to:Math.max(o,a+1)}}function x(e){var n=e.display,t=n.view;if(n.alignWidgets||n.gutters.firstChild&&e.options.fixedGutter){for(var l=I(n)-n.scroller.scrollLeft+e.doc.scrollLeft,r=n.gutters.offsetWidth,a=l+"px",o=0;o=t.viewFrom&&n.visible.to<=t.viewTo&&(null==t.updateLineNumbers||t.updateLineNumbers>=t.viewTo)&&t.renderedView==t.view&&0==Fn(e))return!1;w(e)&&(Ln(e),n.dims=N(e));var r=l.first+l.size,a=Math.max(n.visible.from-e.options.viewportMargin,l.first),o=Math.min(r,n.visible.to+e.options.viewportMargin);t.viewFromo&&t.viewTo-o<20&&(o=Math.min(r,t.viewTo)),Ca&&(a=ml(e.doc,a),o=gl(e.doc,o));var s=a!=t.viewFrom||o!=t.viewTo||t.lastWrapHeight!=n.wrapperHeight||t.lastWrapWidth!=n.wrapperWidth;jn(e,a,o),t.viewOffset=Ql(Kl(e.doc,t.viewFrom)),e.display.mover.style.top=t.viewOffset+"px";var i=Fn(e);if(!s&&0==i&&!n.force&&t.renderedView==t.view&&(null==t.updateLineNumbers||t.updateLineNumbers>=t.viewTo))return!1;var u=Ur();return i>4&&(t.lineDiv.style.display="none"),O(e,t.updateLineNumbers,n.dims),i>4&&(t.lineDiv.style.display=""),t.renderedView=t.view,u&&Ur()!=u&&u.offsetHeight&&u.focus(),jr(t.cursorDiv),jr(t.selectionDiv),t.gutters.style.height=0,s&&(t.lastWrapHeight=n.wrapperHeight,t.lastWrapWidth=n.wrapperWidth,De(e,400)),t.updateLineNumbers=null,!0}function C(e,n){for(var t=n.force,l=n.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&n.oldDisplayWidth!=We(e))t=!0;else if(t=!1,l&&null!=l.top&&(l={top:Math.min(e.doc.height+Ve(e.display)-Ge(e),l.top)}),n.visible=b(e.display,e.doc,l),n.visible.from>=e.display.viewFrom&&n.visible.to<=e.display.viewTo)break;if(!R(e,n))break;M(e);var a=h(e);Me(e),P(e,a),v(e,a)}n.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(n.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function T(e,n){var t=new k(e,n);if(R(e,t)){M(e),C(e,t);var l=h(e);Me(e),P(e,l),v(e,l),t.finish()}}function P(e,n){e.display.sizer.style.minHeight=n.docHeight+"px";var t=n.docHeight+e.display.barHeight;e.display.heightForcer.style.top=t+"px",e.display.gutters.style.height=Math.max(t+He(e),n.clientHeight)+"px"}function M(e){for(var n=e.display,t=n.lineDiv.offsetTop,l=0;lda){var o=a.node.offsetTop+a.node.offsetHeight;r=o-t,t=o}else{var s=a.node.getBoundingClientRect();r=s.bottom-s.top}var i=a.line.height-r;if(2>r&&(r=gn(n)),(i>.001||-.001>i)&&(Xl(a.line,r),A(a.line),a.rest))for(var u=0;u=n&&p.lineNumber;p.changes&&(Cr(p.changes,"gutter")>-1&&(d=!1),L(e,p,u,t)),d&&(jr(p.lineNumber),p.lineNumber.appendChild(document.createTextNode(E(e.options,u)))),s=p.node.nextSibling}else{var f=H(e,p,u,t);o.insertBefore(f,s)}u+=p.size}for(;s;)s=l(s)}function L(e,n,t,l){for(var r=0;rda&&(e.node.style.zIndex=2)),e.node}function B(e){var n=e.bgClass?e.bgClass+" "+(e.line.bgClass||""):e.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),e.background)n?e.background.className=n:(e.background.parentNode.removeChild(e.background),e.background=null);else if(n){var t=D(e);e.background=t.insertBefore(Br("div",null,n),t.firstChild)}}function j(e,n){var t=e.display.externalMeasured;return t&&t.line==n.line?(e.display.externalMeasured=null,n.measure=t.measure,t.built):Nl(e,n)}function F(e,n){var t=n.text.className,l=j(e,n);n.text==n.node&&(n.node=l.pre),n.text.parentNode.replaceChild(l.pre,n.text),n.text=l.pre,l.bgClass!=n.bgClass||l.textClass!=n.textClass?(n.bgClass=l.bgClass,n.textClass=l.textClass,U(n)):t&&(n.text.className=t)}function U(e){B(e),e.line.wrapClass?D(e).className=e.line.wrapClass:e.node!=e.text&&(e.node.className="");var n=e.textClass?e.textClass+" "+(e.line.textClass||""):e.line.textClass;e.text.className=n||""}function V(e,n,t,l){n.gutter&&(n.node.removeChild(n.gutter),n.gutter=null);var r=n.line.gutterMarkers;if(e.options.lineNumbers||r){var a=D(n),o=n.gutter=Br("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?l.fixedPos:-l.gutterTotalWidth)+"px; width: "+l.gutterTotalWidth+"px");if(e.display.input.setUneditable(o),a.insertBefore(o,n.text),n.line.gutterClass&&(o.className+=" "+n.line.gutterClass),!e.options.lineNumbers||r&&r["CodeMirror-linenumbers"]||(n.lineNumber=o.appendChild(Br("div",E(e.options,t),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+l.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),r)for(var s=0;s1&&(Ma&&Ma.join("\n")==n?s=l.ranges.length%Ma.length==0&&Tr(Ma,Go):o.length==l.ranges.length&&(s=Tr(o,function(e){return[e]})));for(var i=l.ranges.length-1;i>=0;i--){var u=l.ranges[i],c=u.from(),p=u.to();u.empty()&&(t&&t>0?c=Ta(c.line,c.ch-t):e.state.overwrite&&!e.state.pasteIncoming&&(p=Ta(p.line,Math.min(Kl(a,p.line).text.length,p.ch+Rr(o).length))));var d=e.curOp.updateInput,f={from:c,to:p,text:s?s[i%s.length]:o,origin:r||(e.state.pasteIncoming?"paste":e.state.cutIncoming?"cut":"+input")};if(xt(e.doc,f),vr(e,"inputRead",e,f),n&&!e.state.pasteIncoming&&e.options.electricChars&&e.options.smartIndent&&u.head.ch<100&&(!i||l.ranges[i-1].head.line!=u.head.line)){var h=e.getModeAt(u.head),m=Wa(f),g=!1;if(h.electricChars){for(var y=0;y-1){g=Lt(e,m.line,"smart");break}}else h.electricInput&&h.electricInput.test(Kl(a,m.line).text.slice(0,m.ch))&&(g=Lt(e,m.line,"smart"));g&&vr(e,"electricInput",e,m.line)}}Nt(e),e.curOp.updateInput=d,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Z(e){for(var n=[],t=[],l=0;lr?u.map:c[r],o=0;or?e.line:e.rest[r]),p=a[o]+l;return(0>l||s!=n)&&(p=a[o+(l?1:0)]),Ta(i,p)}}}var r=e.text.firstChild,a=!1;if(!n||!jo(r,n))return ae(Ta(Jl(e.line),0),!0);if(n==r&&(a=!0,n=r.childNodes[t],t=0,!n)){var o=e.rest?Rr(e.rest):e.line;return ae(Ta(Jl(o),o.text.length),a)}var s=3==n.nodeType?n:null,i=n;for(s||1!=n.childNodes.length||3!=n.firstChild.nodeType||(s=n.firstChild,t&&(t=s.nodeValue.length));i.parentNode!=r;)i=i.parentNode;var u=e.measure,c=u.maps,p=l(s,i,t);if(p)return ae(p,a);for(var d=i.nextSibling,f=s?s.nodeValue.length-t:0;d;d=d.nextSibling){if(p=l(d,d.firstChild,0))return ae(Ta(p.line,p.ch-f),a);f+=d.textContent.length}for(var h=i.previousSibling,f=t;h;h=h.previousSibling){if(p=l(h,h.firstChild,-1))return ae(Ta(p.line,p.ch+f),a);f+=d.textContent.length}}function ie(e,n,t,l,r){function a(e){return function(n){return n.id==e}}function o(n){if(1==n.nodeType){var t=n.getAttribute("cm-text");if(null!=t)return""==t&&(t=n.textContent.replace(/\u200b/g,"")),void(s+=t);var u,c=n.getAttribute("cm-marker");if(c){var p=e.findMarks(Ta(l,0),Ta(r+1,0),a(+c));return void(p.length&&(u=p[0].find())&&(s+=zl(e.doc,u.from,u.to).join("\n")))}if("false"==n.getAttribute("contenteditable"))return;for(var d=0;d=0){var o=X(a.from(),r.from()),s=Y(a.to(),r.to()),i=a.empty()?r.from()==r.head:a.from()==a.head;n>=l&&--n,e.splice(--l,2,new ce(i?s:o,i?o:s))}}return new ue(e,n)}function de(e,n){return new ue([new ce(e,n||e)],0)}function fe(e,n){return Math.max(e.first,Math.min(n,e.first+e.size-1))}function he(e,n){if(n.linet?Ta(t,Kl(e,t).text.length):me(n,Kl(e,n.line).text.length)}function me(e,n){var t=e.ch;return null==t||t>n?Ta(e.line,n):0>t?Ta(e.line,0):e}function ge(e,n){return n>=e.first&&n=a.ch:u.to>a.ch))){if(l&&(Io(c,"beforeCursorEnter"),c.explicitlyCleared)){if(s.markedSpans){--i;continue}break}if(!c.atomic)continue;var p=c.find(0>o?-1:1);if(0==Pa(p,a)&&(p.ch+=o,p.ch<0?p=p.line>e.first?he(e,Ta(p.line-1)):null:p.ch>s.text.length&&(p=p.linen&&(n=0),n=Math.round(n),l=Math.round(l),s.appendChild(Br("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px; top: "+n+"px; width: "+(null==t?c-e:t)+"px; height: "+(l-n)+"px"))}function r(n,t,r){function a(t,l){return cn(e,Ta(n,t),"div",p,l)}var s,i,p=Kl(o,n),d=p.text.length;return Xr(Zl(p),t||0,null==r?d:r,function(e,n,o){var p,f,h,m=a(e,"left");if(e==n)p=m,f=h=m.left;else{if(p=a(n-1,"right"),"rtl"==o){var g=m;m=p,p=g}f=m.left,h=p.right}null==t&&0==e&&(f=u),p.top-m.top>3&&(l(f,m.top,null,m.bottom),f=u,m.bottomi.bottom||p.bottom==i.bottom&&p.right>i.right)&&(i=p),u+1>f&&(f=u),l(f,p.top,h-f,p.bottom)}),{start:s,end:i}}var a=e.display,o=e.doc,s=document.createDocumentFragment(),i=qe(e.display),u=i.left,c=Math.max(a.sizerWidth,We(e)-a.sizer.offsetLeft)-i.right,p=n.from(),d=n.to();if(p.line==d.line)r(p.line,p.ch,d.ch);else{var f=Kl(o,p.line),h=Kl(o,d.line),m=fl(f)==fl(h),g=r(p.line,p.ch,m?f.text.length+1:null).end,y=r(d.line,m?0:null,d.ch).start;m&&(g.top0?n.blinker=setInterval(function(){n.cursorDiv.style.visibility=(t=!t)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(n.cursorDiv.style.visibility="hidden")}}function De(e,n){e.doc.mode.startState&&e.doc.frontier=e.display.viewTo)){var t=+new Date+e.options.workTime,l=Za(n.mode,Fe(e,n.frontier)),r=[];n.iter(n.frontier,Math.min(n.first+n.size,e.display.viewTo+500),function(a){if(n.frontier>=e.display.viewFrom){var o=a.styles,s=Tl(e,a,l,!0);a.styles=s.styles;var i=a.styleClasses,u=s.classes;u?a.styleClasses=u:i&&(a.styleClasses=null);for(var c=!o||o.length!=a.styles.length||i!=u&&(!i||!u||i.bgClass!=u.bgClass||i.textClass!=u.textClass),p=0;!c&&pt?(De(e,e.options.workDelay),!0):void 0}),r.length&&Rn(e,function(){for(var n=0;no;--s){if(s<=a.first)return a.first;var i=Kl(a,s-1);if(i.stateAfter&&(!t||s<=a.frontier))return s;var u=Mo(i.text,null,e.options.tabSize);(null==r||l>u)&&(r=s-1,l=u)}return r}function Fe(e,n,t){var l=e.doc,r=e.display;if(!l.mode.startState)return!0;var a=je(e,n,t),o=a>l.first&&Kl(l,a-1).stateAfter;return o=o?Za(l.mode,o):eo(l.mode),l.iter(a,n,function(t){Ml(e,t.text,o);var s=a==n-1||a%5==0||a>=r.viewFrom&&a2&&a.push((i.bottom+u.top)/2-t.top)}}a.push(t.bottom-t.top)}}function ze(e,n,t){if(e.line==n)return{map:e.measure.map,cache:e.measure.cache};for(var l=0;lt)return{map:e.measure.maps[l],cache:e.measure.caches[l],before:!0}}function Ye(e,n){n=fl(n);var t=Jl(n),l=e.display.externalMeasured=new Mn(e.doc,n,t);l.lineN=t;var r=l.built=Nl(e,l);return l.text=r.pre,Fr(e.display.lineMeasure,r.pre),l}function Xe(e,n,t,l){return Qe(e,$e(e,n),t,l)}function Je(e,n){if(n>=e.display.viewFrom&&n=t.lineN&&nn?(r=0,a=1,o="left"):u>n?(r=n-i,a=r+1):(s==e.length-3||n==u&&e[s+3]>n)&&(a=u-i,r=a-1,n>=u&&(o="right")),null!=r){if(l=e[s+2],i==u&&t==(l.insertLeft?"left":"right")&&(o=t),"left"==t&&0==r)for(;s&&e[s-2]==e[s-3]&&e[s-1].insertLeft;)l=e[(s-=3)+2],o="left";if("right"==t&&r==u-i)for(;sc;c++){for(;s&&Dr(n.line.text.charAt(a.coverStart+s));)--s;for(;a.coverStart+ida&&0==s&&i==a.coverEnd-a.coverStart)r=o.parentNode.getBoundingClientRect();else if(pa&&e.options.lineWrapping){var p=Oo(o,s,i).getClientRects();r=p.length?p["right"==l?p.length-1:0]:La}else r=Oo(o,s,i).getBoundingClientRect()||La;if(r.left||r.right||0==s)break;i=s,s-=1,u="right"}pa&&11>da&&(r=nn(e.display.measure,r))}else{s>0&&(u=l="right");var p;r=e.options.lineWrapping&&(p=o.getClientRects()).length>1?p["right"==l?p.length-1:0]:o.getBoundingClientRect()}if(pa&&9>da&&!s&&(!r||!r.left&&!r.right)){var d=o.parentNode.getClientRects()[0];r=d?{left:d.left,right:d.left+yn(e.display),top:d.top,bottom:d.bottom}:La}for(var f=r.top-n.rect.top,h=r.bottom-n.rect.top,m=(f+h)/2,g=n.view.measure.heights,c=0;ct.from?o(e-1):o(e,l)}l=l||Kl(e.doc,n.line),r||(r=$e(e,l));var i=Zl(l),u=n.ch;if(!i)return o(u);var c=ra(i,u),p=s(u,c);return null!=Jo&&(p.other=s(u,Jo)),p}function dn(e,n){var t=0,n=he(e.doc,n);e.options.lineWrapping||(t=yn(e.display)*n.ch);var l=Kl(e.doc,n.line),r=Ql(l)+Ue(e.display);return{left:t,right:t,top:r,bottom:r+l.height}}function fn(e,n,t,l){var r=Ta(e,n);return r.xRel=l,t&&(r.outside=!0),r}function hn(e,n,t){var l=e.doc;if(t+=e.display.viewOffset,0>t)return fn(l.first,0,!0,-1);var r=$l(l,t),a=l.first+l.size-1;if(r>a)return fn(l.first+l.size-1,Kl(l,a).text.length,!0,1);0>n&&(n=0);for(var o=Kl(l,r);;){var s=mn(e,o,r,n,t),i=pl(o),u=i&&i.find(0,!0);if(!i||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;r=Jl(o=u.to.line)}}function mn(e,n,t,l,r){function a(l){var r=pn(e,Ta(t,l),"line",n,u);return s=!0,o>r.bottom?r.left-i:og)return fn(t,f,y,1);for(;;){if(c?f==d||f==oa(n,d,1):1>=f-d){for(var v=h>l||g-l>=l-h?d:f,_=l-(v==d?h:g);Dr(n.text.charAt(v));)++v;var b=fn(t,v,v==d?m:y,-1>_?-1:_>1?1:0);return b}var x=Math.ceil(p/2),w=d+x;if(c){w=d;for(var E=0;x>E;++E)w=oa(n,w,1)}var I=a(w);I>l?(f=w,g=I,(y=s)&&(g+=1e3),p=x):(d=w,h=I,m=s,p-=x)}}function gn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Aa){Aa=Br("pre");for(var n=0;49>n;++n)Aa.appendChild(document.createTextNode("x")),Aa.appendChild(Br("br"));Aa.appendChild(document.createTextNode("x"))}Fr(e.measure,Aa);var t=Aa.offsetHeight/50;return t>3&&(e.cachedTextHeight=t),jr(e.measure),t||1}function yn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var n=Br("span","xxxxxxxxxx"),t=Br("pre",[n]);Fr(e.measure,t);var l=n.getBoundingClientRect(),r=(l.right-l.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function vn(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ba},Da?Da.ops.push(e.curOp):e.curOp.ownsGroup=Da={ops:[e.curOp],delayedCallbacks:[]}}function _n(e){var n=e.delayedCallbacks,t=0;do{for(;t=t.viewTo)||t.maxLineChanged&&n.options.lineWrapping,e.update=e.mustUpdate&&new k(n,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function En(e){e.updatedDisplay=e.mustUpdate&&R(e.cm,e.update)}function In(e){var n=e.cm,t=n.display;e.updatedDisplay&&M(n),e.barMeasure=h(n),t.maxLineChanged&&!n.options.lineWrapping&&(e.adjustWidthTo=Xe(n,t.maxLine,t.maxLine.text.length).left+3,n.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(t.scroller.clientWidth,t.sizer.offsetLeft+e.adjustWidthTo+He(n)+n.display.barWidth),e.maxScrollLeft=Math.max(0,t.sizer.offsetLeft+e.adjustWidthTo-We(n))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=t.input.prepareSelection())}function kn(e){var n=e.cm;null!=e.adjustWidthTo&&(n.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLefta;a=l){var o=new Mn(e.doc,Kl(e.doc,a),a);l=a+o.size,r.push(o)}return r}function Nn(e,n,t,l){null==n&&(n=e.doc.first),null==t&&(t=e.doc.first+e.doc.size),l||(l=0);var r=e.display;if(l&&tn)&&(r.updateLineNumbers=n),e.curOp.viewChanged=!0,n>=r.viewTo)Ca&&ml(e.doc,n)r.viewFrom?Ln(e):(r.viewFrom+=l,r.viewTo+=l);else if(n<=r.viewFrom&&t>=r.viewTo)Ln(e);else if(n<=r.viewFrom){var a=Bn(e,t,t+l,1);a?(r.view=r.view.slice(a.index),r.viewFrom=a.lineN,r.viewTo+=l):Ln(e)}else if(t>=r.viewTo){var a=Bn(e,n,n,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):Ln(e)}else{var o=Bn(e,n,n,-1),s=Bn(e,t,t+l,1);o&&s?(r.view=r.view.slice(0,o.index).concat(An(e,o.lineN,s.lineN)).concat(r.view.slice(s.index)),r.viewTo+=l):Ln(e)}var i=r.externalMeasured;i&&(t=r.lineN&&n=l.viewTo)){var a=l.view[Dn(e,n)];if(null!=a.node){var o=a.changes||(a.changes=[]);-1==Cr(o,t)&&o.push(t)}}}function Ln(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Dn(e,n){if(n>=e.display.viewTo)return null;if(n-=e.display.viewFrom,0>n)return null;for(var t=e.display.view,l=0;ln)return l}function Bn(e,n,t,l){var r,a=Dn(e,n),o=e.display.view;if(!Ca||t==e.doc.first+e.doc.size)return{index:a,lineN:t};for(var s=0,i=e.display.viewFrom;a>s;s++)i+=o[s].size;if(i!=n){if(l>0){if(a==o.length-1)return null;r=i+o[a].size-n,a++}else r=i-n;n+=r,t+=r}for(;ml(e.doc,t)!=t;){if(a==(0>l?0:o.length-1))return null;t+=l*o[a-(0>l?1:0)].size,a+=l}return{index:a,lineN:t}}function jn(e,n,t){var l=e.display,r=l.view;0==r.length||n>=l.viewTo||t<=l.viewFrom?(l.view=An(e,n,t),l.viewFrom=n):(l.viewFrom>n?l.view=An(e,n,l.viewFrom).concat(l.view):l.viewFromt&&(l.view=l.view.slice(0,Dn(e,t)))),l.viewTo=t}function Fn(e){for(var n=e.display.view,t=0,l=0;l400}var r=e.display;wo(r.scroller,"mousedown",Cn(e,Gn)),pa&&11>da?wo(r.scroller,"dblclick",Cn(e,function(n){if(!br(e,n)){var t=Wn(e,n);if(t&&!Jn(e,n)&&!Hn(e.display,n)){_o(n);var l=e.findWordAt(t);_e(e.doc,l.anchor,l.head)}}})):wo(r.scroller,"dblclick",function(n){br(e,n)||_o(n)}),Sa||wo(r.scroller,"contextmenu",function(n){ht(e,n)});var a,o={end:0};wo(r.scroller,"touchstart",function(e){if(!t(e)){clearTimeout(a);var n=+new Date;r.activeTouch={start:n,moved:!1,prev:n-o.end<=300?o:null},1==e.touches.length&&(r.activeTouch.left=e.touches[0].pageX,r.activeTouch.top=e.touches[0].pageY)}}),wo(r.scroller,"touchmove",function(){r.activeTouch&&(r.activeTouch.moved=!0)}),wo(r.scroller,"touchend",function(t){var a=r.activeTouch;if(a&&!Hn(r,t)&&null!=a.left&&!a.moved&&new Date-a.start<300){var o,s=e.coordsChar(r.activeTouch,"page");o=!a.prev||l(a,a.prev)?new ce(s,s):!a.prev.prev||l(a,a.prev.prev)?e.findWordAt(s):new ce(Ta(s.line,0),he(e.doc,Ta(s.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),_o(t)}n()}),wo(r.scroller,"touchcancel",n),wo(r.scroller,"scroll",function(){r.scroller.clientHeight&&(Zn(e,r.scroller.scrollTop),et(e,r.scroller.scrollLeft,!0),Io(e,"scroll",e))}),wo(r.scroller,"mousewheel",function(n){nt(e,n)}),wo(r.scroller,"DOMMouseScroll",function(n){nt(e,n)}),wo(r.wrapper,"scroll",function(){r.wrapper.scrollTop=r.wrapper.scrollLeft=0}),r.dragFunctions={simple:function(n){br(e,n)||xo(n)},start:function(n){Qn(e,n)},drop:Cn(e,$n)};var s=r.input.getField();wo(s,"keyup",function(n){ut.call(e,n)}),wo(s,"keydown",Cn(e,st)),wo(s,"keypress",Cn(e,ct)),wo(s,"focus",Nr(dt,e)),wo(s,"blur",Nr(ft,e))}function Vn(n,t,l){var r=l&&l!=e.Init;if(!t!=!r){var a=n.display.dragFunctions,o=t?wo:Eo;o(n.display.scroller,"dragstart",a.start),o(n.display.scroller,"dragenter",a.simple),o(n.display.scroller,"dragover",a.simple),o(n.display.scroller,"drop",a.drop)}}function qn(e){var n=e.display;(n.lastWrapHeight!=n.wrapper.clientHeight||n.lastWrapWidth!=n.wrapper.clientWidth)&&(n.cachedCharWidth=n.cachedTextHeight=n.cachedPaddingH=null,n.scrollbarsClipped=!1,e.setSize())}function Hn(e,n){for(var t=gr(n);t!=e.wrapper;t=t.parentNode)if(!t||1==t.nodeType&&"true"==t.getAttribute("cm-ignore-events")||t.parentNode==e.sizer&&t!=e.mover)return!0}function Wn(e,n,t,l){var r=e.display;if(!t&&"true"==gr(n).getAttribute("cm-not-content"))return null;var a,o,s=r.lineSpace.getBoundingClientRect();try{a=n.clientX-s.left,o=n.clientY-s.top}catch(n){return null}var i,u=hn(e,a,o);if(l&&1==u.xRel&&(i=Kl(e.doc,u.line).text).length==u.ch){var c=Mo(i,i.length,e.options.tabSize)-i.length;u=Ta(u.line,Math.max(0,Math.round((a-qe(e.display).left)/yn(e.display))-c))}return u}function Gn(e){var n=this,t=n.display;if(!(t.activeTouch&&t.input.supportsTouch()||br(n,e))){if(t.shift=e.shiftKey,Hn(t,e))return void(fa||(t.scroller.draggable=!1,setTimeout(function(){t.scroller.draggable=!0},100)));if(!Jn(n,e)){var l=Wn(n,e);switch(window.focus(),yr(e)){case 1:l?Kn(n,e,l):gr(e)==t.scroller&&_o(e);break;case 2:fa&&(n.state.lastMiddleDown=+new Date),l&&_e(n.doc,l),setTimeout(function(){t.input.focus()},20),_o(e);break;case 3:Sa?ht(n,e):pt(n)}}}}function Kn(e,n,t){pa?setTimeout(Nr(J,e),0):e.curOp.focus=Ur();var l,r=+new Date;Oa&&Oa.time>r-400&&0==Pa(Oa.pos,t)?l="triple":Na&&Na.time>r-400&&0==Pa(Na.pos,t)?(l="double",Oa={time:r,pos:t}):(l="single",Na={time:r,pos:t});var a,o=e.doc.sel,s=wa?n.metaKey:n.ctrlKey;e.options.dragDrop&&Wo&&!$(e)&&"single"==l&&(a=o.contains(t))>-1&&!o.ranges[a].empty()?zn(e,n,t,s):Yn(e,n,t,l,s)}function zn(e,n,t,l){var r=e.display,a=+new Date,o=Cn(e,function(s){fa&&(r.scroller.draggable=!1),e.state.draggingText=!1,Eo(document,"mouseup",o),Eo(r.scroller,"drop",o),Math.abs(n.clientX-s.clientX)+Math.abs(n.clientY-s.clientY)<10&&(_o(s),!l&&+new Date-200=h;h++){var y=Kl(u,h).text,v=kr(y,i,a);i==f?r.push(new ce(Ta(h,v),Ta(h,v))):y.length>v&&r.push(new ce(Ta(h,v),Ta(h,kr(y,f,a))))}r.length||r.push(new ce(t,t)),ke(u,pe(d.ranges.slice(0,p).concat(r),p),{origin:"*mouse",scroll:!1}),e.scrollIntoView(n)}else{var _=c,b=_.anchor,x=n;if("single"!=l){if("double"==l)var w=e.findWordAt(n);else var w=new ce(Ta(n.line,0),he(u,Ta(n.line+1,0)));Pa(w.anchor,b)>0?(x=w.head,b=X(_.from(),w.anchor)):(x=w.anchor,b=Y(_.to(),w.head))}var r=d.ranges.slice(0);r[p]=new ce(he(u,b),x),ke(u,pe(r,p),To)}}function o(n){var t=++v,r=Wn(e,n,!0,"rect"==l);if(r)if(0!=Pa(r,g)){e.curOp.focus=Ur(),a(r);var s=b(i,u);(r.line>=s.to||r.liney.bottom?20:0;c&&setTimeout(Cn(e,function(){v==t&&(i.scroller.scrollTop+=c,o(n))}),50)}}function s(e){v=1/0,_o(e),i.input.focus(),Eo(document,"mousemove",_),Eo(document,"mouseup",x),u.history.lastSelOrigin=null}var i=e.display,u=e.doc;_o(n);var c,p,d=u.sel,f=d.ranges;if(r&&!n.shiftKey?(p=u.sel.contains(t),c=p>-1?f[p]:new ce(t,t)):(c=u.sel.primary(),p=u.sel.primIndex),n.altKey)l="rect",r||(c=new ce(t,t)),t=Wn(e,n,!0,!0),p=-1;else if("double"==l){var h=e.findWordAt(t);c=e.display.shift||u.extend?ve(u,c,h.anchor,h.head):h}else if("triple"==l){var m=new ce(Ta(t.line,0),he(u,Ta(t.line+1,0)));c=e.display.shift||u.extend?ve(u,c,m.anchor,m.head):m}else c=ve(u,c,t);r?-1==p?(p=f.length,ke(u,pe(f.concat([c]),p),{scroll:!1,origin:"*mouse"})):f.length>1&&f[p].empty()&&"single"==l&&!n.shiftKey?(ke(u,pe(f.slice(0,p).concat(f.slice(p+1)),0)),d=u.sel):xe(u,p,c,To):(p=0,ke(u,new ue([c],0),To),d=u.sel);var g=t,y=i.wrapper.getBoundingClientRect(),v=0,_=Cn(e,function(e){yr(e)?o(e):s(e)}),x=Cn(e,s);wo(document,"mousemove",_),wo(document,"mouseup",x)}function Xn(e,n,t,l,r){try{var a=n.clientX,o=n.clientY}catch(n){return!1}if(a>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;l&&_o(n);var s=e.display,i=s.lineDiv.getBoundingClientRect();if(o>i.bottom||!wr(e,t))return mr(n);o-=i.top-s.viewOffset;for(var u=0;u=a){var p=$l(e.doc,o),d=e.options.gutters[u];return r(e,t,e,p,d,n),mr(n)}}}function Jn(e,n){return Xn(e,n,"gutterClick",!0,vr)}function $n(e){var n=this;if(!br(n,e)&&!Hn(n.display,e)){_o(e),pa&&(ja=+new Date);var t=Wn(n,e,!0),l=e.dataTransfer.files;if(t&&!$(n))if(l&&l.length&&window.FileReader&&window.File)for(var r=l.length,a=Array(r),o=0,s=function(e,l){var s=new FileReader;s.onload=Cn(n,function(){if(a[l]=s.result,++o==r){t=he(n.doc,t);var e={from:t,to:t,text:Go(a.join("\n")),origin:"paste"};xt(n.doc,e),Ie(n.doc,de(t,Wa(e)))}}),s.readAsText(e)},i=0;r>i;++i)s(l[i],i);else{if(n.state.draggingText&&n.doc.sel.contains(t)>-1)return n.state.draggingText(e),void setTimeout(function(){n.display.input.focus()},20);try{var a=e.dataTransfer.getData("Text");if(a){if(n.state.draggingText&&!(wa?e.altKey:e.ctrlKey))var u=n.listSelections();if(Se(n.doc,de(t,t)),u)for(var i=0;io.clientWidth||r&&o.scrollHeight>o.clientHeight){if(r&&wa&&fa)e:for(var s=n.target,i=a.view;s!=o;s=s.parentNode)for(var u=0;uc?p=Math.max(0,p+c-50):d=Math.min(e.doc.height,d+c+50),T(e,{top:p,bottom:d})}20>Fa&&(null==a.wheelStartX?(a.wheelStartX=o.scrollLeft,a.wheelStartY=o.scrollTop,a.wheelDX=l,a.wheelDY=r,setTimeout(function(){if(null!=a.wheelStartX){var e=o.scrollLeft-a.wheelStartX,n=o.scrollTop-a.wheelStartY,t=n&&a.wheelDY&&n/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,t&&(Ua=(Ua*Fa+t)/(Fa+1),++Fa)}},200)):(a.wheelDX+=l,a.wheelDY+=r))}}function tt(e,n,t){if("string"==typeof n&&(n=no[n],!n))return!1;e.display.input.ensurePolled();var l=e.display.shift,r=!1;try{$(e)&&(e.state.suppressEdits=!0),t&&(e.display.shift=!1),r=n(e)!=Ro}finally{e.display.shift=l,e.state.suppressEdits=!1}return r}function lt(e,n,t){for(var l=0;lda&&27==e.keyCode&&(e.returnValue=!1);var t=e.keyCode;n.display.shift=16==t||e.shiftKey;var l=at(n,e);ga&&(Ha=l?t:null,!l&&88==t&&!zo&&(wa?e.metaKey:e.ctrlKey)&&n.replaceSelection("",null,"cut")),18!=t||/\bCodeMirror-crosshair\b/.test(n.display.lineDiv.className)||it(n)}}function it(e){function n(e){18!=e.keyCode&&e.altKey||(Vo(t,"CodeMirror-crosshair"),Eo(document,"keyup",n),Eo(document,"mouseover",n))}var t=e.display.lineDiv;qo(t,"CodeMirror-crosshair"),wo(document,"keyup",n),wo(document,"mouseover",n)}function ut(e){16==e.keyCode&&(this.doc.sel.shift=!1),br(this,e)}function ct(e){var n=this;if(!(Hn(n.display,e)||br(n,e)||e.ctrlKey&&!e.altKey||wa&&e.metaKey)){var t=e.keyCode,l=e.charCode;if(ga&&t==Ha)return Ha=null,void _o(e);if(!ga||e.which&&!(e.which<10)||!at(n,e)){var r=String.fromCharCode(null==l?t:l); - -ot(n,e,r)||n.display.input.onKeyPress(e)}}}function pt(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,ft(e))},100)}function dt(e){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Io(e,"focus",e),e.state.focused=!0,qo(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),fa&&setTimeout(function(){e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Le(e))}function ft(e){e.state.delayingBlurEvent||(e.state.focused&&(Io(e,"blur",e),e.state.focused=!1,Vo(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function ht(e,n){Hn(e.display,n)||mt(e,n)||e.display.input.onContextMenu(n)}function mt(e,n){return wr(e,"gutterContextMenu")?Xn(e,n,"gutterContextMenu",!1,Io):!1}function gt(e,n){if(Pa(e,n.from)<0)return e;if(Pa(e,n.to)<=0)return Wa(n);var t=e.line+n.text.length-(n.to.line-n.from.line)-1,l=e.ch;return e.line==n.to.line&&(l+=Wa(n).ch-n.to.ch),Ta(t,l)}function yt(e,n){for(var t=[],l=0;l=0;--r)wt(e,{from:l[r].from,to:l[r].to,text:r?[""]:n.text});else wt(e,n)}}function wt(e,n){if(1!=n.text.length||""!=n.text[0]||0!=Pa(n.from,n.to)){var t=yt(e,n);rr(e,n,t,e.cm?e.cm.curOp.id:0/0),kt(e,n,t,el(e,n));var l=[];Wl(e,function(e,t){t||-1!=Cr(l,e.history)||(hr(e.history,n),l.push(e.history)),kt(e,n,null,el(e,n))})}}function Et(e,n,t){if(!e.cm||!e.cm.state.suppressEdits){for(var l,r=e.history,a=e.sel,o="undo"==n?r.done:r.undone,s="undo"==n?r.undone:r.done,i=0;i=0;--i){var p=l.changes[i];if(p.origin=n,c&&!bt(e,p,!1))return void(o.length=0);u.push(nr(e,p));var d=i?yt(e,p):Rr(o);kt(e,p,d,tl(e,p)),!i&&e.cm&&e.cm.scrollIntoView({from:p.from,to:Wa(p)});var f=[];Wl(e,function(e,n){n||-1!=Cr(f,e.history)||(hr(e.history,p),f.push(e.history)),kt(e,p,null,tl(e,p))})}}}}function It(e,n){if(0!=n&&(e.first+=n,e.sel=new ue(Tr(e.sel.ranges,function(e){return new ce(Ta(e.anchor.line+n,e.anchor.ch),Ta(e.head.line+n,e.head.ch))}),e.sel.primIndex),e.cm)){Nn(e.cm,e.first,e.first-n,n);for(var t=e.cm.display,l=t.viewFrom;le.lastLine())){if(n.from.linea&&(n={from:n.from,to:Ta(a,Kl(e,a).text.length),text:[n.text[0]],origin:n.origin}),n.removed=zl(e,n.from,n.to),t||(t=yt(e,n)),e.cm?St(e.cm,n,l):Vl(e,n,l),Se(e,t,Co)}}function St(e,n,t){var l=e.doc,r=e.display,o=n.from,s=n.to,i=!1,u=o.line;e.options.lineWrapping||(u=Jl(fl(Kl(l,o.line))),l.iter(u,s.line+1,function(e){return e==r.maxLine?(i=!0,!0):void 0})),l.sel.contains(n.from,n.to)>-1&&xr(e),Vl(l,n,t,a(e)),e.options.lineWrapping||(l.iter(u,o.line+n.text.length,function(e){var n=p(e);n>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=n,r.maxLineChanged=!0,i=!1)}),i&&(e.curOp.updateMaxLine=!0)),l.frontier=Math.min(l.frontier,o.line),De(e,400);var c=n.text.length-(s.line-o.line)-1;n.full?Nn(e):o.line!=s.line||1!=n.text.length||Ul(e.doc,n)?Nn(e,o.line,s.line+1,c):On(e,o.line,"text");var d=wr(e,"changes"),f=wr(e,"change");if(f||d){var h={from:o,to:s,text:n.text,removed:n.removed,origin:n.origin};f&&vr(e,"change",e,h),d&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}function Rt(e,n,t,l,r){if(l||(l=t),Pa(l,t)<0){var a=l;l=t,t=a}"string"==typeof n&&(n=Go(n)),xt(e,{from:t,to:l,text:n,origin:r})}function Ct(e,n){if(!br(e,"scrollCursorIntoView")){var t=e.display,l=t.sizer.getBoundingClientRect(),r=null;if(n.top+l.top<0?r=!0:n.bottom+l.top>(window.innerHeight||document.documentElement.clientHeight)&&(r=!1),null!=r&&!_a){var a=Br("div","​",null,"position: absolute; top: "+(n.top-t.viewOffset-Ue(e.display))+"px; height: "+(n.bottom-n.top+He(e)+t.barHeight)+"px; left: "+n.left+"px; width: 2px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(r),e.display.lineSpace.removeChild(a)}}}function Tt(e,n,t,l){null==l&&(l=0);for(var r=0;5>r;r++){var a=!1,o=pn(e,n),s=t&&t!=n?pn(e,t):o,i=Mt(e,Math.min(o.left,s.left),Math.min(o.top,s.top)-l,Math.max(o.left,s.left),Math.max(o.bottom,s.bottom)+l),u=e.doc.scrollTop,c=e.doc.scrollLeft;if(null!=i.scrollTop&&(Zn(e,i.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=i.scrollLeft&&(et(e,i.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(a=!0)),!a)break}return o}function Pt(e,n,t,l,r){var a=Mt(e,n,t,l,r);null!=a.scrollTop&&Zn(e,a.scrollTop),null!=a.scrollLeft&&et(e,a.scrollLeft)}function Mt(e,n,t,l,r){var a=e.display,o=gn(e.display);0>t&&(t=0);var s=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:a.scroller.scrollTop,i=Ge(e),u={};r-t>i&&(r=t+i);var c=e.doc.height+Ve(a),p=o>t,d=r>c-o;if(s>t)u.scrollTop=p?0:t;else if(r>s+i){var f=Math.min(t,(d?c:r)-i);f!=s&&(u.scrollTop=f)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:a.scroller.scrollLeft,m=We(e)-(e.options.fixedGutter?a.gutters.offsetWidth:0),g=l-n>m;return g&&(l=n+m),10>n?u.scrollLeft=0:h>n?u.scrollLeft=Math.max(0,n-(g?0:10)):l>m+h-3&&(u.scrollLeft=l+(g?0:10)-m),u}function At(e,n,t){(null!=n||null!=t)&&Ot(e),null!=n&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+n),null!=t&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Nt(e){Ot(e);var n=e.getCursor(),t=n,l=n;e.options.lineWrapping||(t=n.ch?Ta(n.line,n.ch-1):n,l=Ta(n.line,n.ch+1)),e.curOp.scrollToPos={from:t,to:l,margin:e.options.cursorScrollMargin,isCursor:!0}}function Ot(e){var n=e.curOp.scrollToPos;if(n){e.curOp.scrollToPos=null;var t=dn(e,n.from),l=dn(e,n.to),r=Mt(e,Math.min(t.left,l.left),Math.min(t.top,l.top)-n.margin,Math.max(t.right,l.right),Math.max(t.bottom,l.bottom)+n.margin);e.scrollTo(r.scrollLeft,r.scrollTop)}}function Lt(e,n,t,l){var r,a=e.doc;null==t&&(t="add"),"smart"==t&&(a.mode.indent?r=Fe(e,n):t="prev");var o=e.options.tabSize,s=Kl(a,n),i=Mo(s.text,null,o);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(l||/\S/.test(s.text)){if("smart"==t&&(u=a.mode.indent(r,s.text.slice(c.length),s.text),u==Ro||u>150)){if(!l)return;t="prev"}}else u=0,t="not";"prev"==t?u=n>a.first?Mo(Kl(a,n-1).text,null,o):0:"add"==t?u=i+e.options.indentUnit:"subtract"==t?u=i-e.options.indentUnit:"number"==typeof t&&(u=i+t),u=Math.max(0,u);var p="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/o);f;--f)d+=o,p+=" ";if(u>d&&(p+=Sr(u-d)),p!=c)return Rt(a,p,Ta(n,0),Ta(n,c.length),"+input"),s.stateAfter=null,!0;for(var f=0;f=0;n--)Rt(e.doc,"",l[n].from,l[n].to,"+delete");Nt(e)})}function jt(e,n,t,l,r){function a(){var n=s+t;return n=e.first+e.size?p=!1:(s=n,c=Kl(e,n))}function o(e){var n=(r?oa:sa)(c,i,t,!0);if(null==n){if(e||!a())return p=!1;i=r?(0>t?Zr:Qr)(c):0>t?c.text.length:0}else i=n;return!0}var s=n.line,i=n.ch,u=t,c=Kl(e,s),p=!0;if("char"==l)o();else if("column"==l)o(!0);else if("word"==l||"group"==l)for(var d=null,f="group"==l,h=e.cm&&e.cm.getHelper(n,"wordChars"),m=!0;!(0>t)||o(!m);m=!1){var g=c.text.charAt(i)||"\n",y=Or(g,h)?"w":f&&"\n"==g?"n":!f||/\s/.test(g)?null:"p";if(!f||m||y||(y="s"),d&&d!=y){0>t&&(t=1,o());break}if(y&&(d=y),t>0&&!o(!m))break}var v=Pe(e,Ta(s,i),u,!0);return p||(v.hitSide=!0),v}function Ft(e,n,t,l){var r,a=e.doc,o=n.left;if("page"==l){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);r=n.top+t*(s-(0>t?1.5:.5)*gn(e.display))}else"line"==l&&(r=t>0?n.bottom+3:n.top-3);for(;;){var i=hn(e,o,r);if(!i.outside)break;if(0>t?0>=r:r>=a.height){i.hitSide=!0;break}r+=5*t}return i}function Ut(n,t,l,r){e.defaults[n]=t,l&&(Ka[n]=r?function(e,n,t){t!=za&&l(e,n,t)}:l)}function Vt(e){for(var n,t,l,r,a=e.split(/-(?!$)/),e=a[a.length-1],o=0;o0||0==o&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=Br("span",[a.replacedWith],"CodeMirror-widget"),l.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),l.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(dl(e,n.line,n,t,a)||n.line!=t.line&&dl(e,t.line,n,t,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ca=!0}a.addToHistory&&rr(e,{from:n,to:t,origin:"markText"},e.sel,0/0);var s,i=n.line,u=e.cm;if(e.iter(i,t.line+1,function(e){u&&a.collapsed&&!u.options.lineWrapping&&fl(e)==u.display.maxLine&&(s=!0),a.collapsed&&i!=n.line&&Xl(e,0),$t(e,new Yt(a,i==n.line?n.ch:null,i==t.line?t.ch:null)),++i}),a.collapsed&&e.iter(n.line,t.line+1,function(n){yl(e,n)&&Xl(n,0)}),a.clearOnEnter&&wo(a,"beforeCursorEnter",function(){a.clear()}),a.readOnly&&(Ra=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++so,a.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),a.collapsed)Nn(u,n.line,t.line+1);else if(a.className||a.title||a.startStyle||a.endStyle||a.css)for(var c=n.line;c<=t.line;c++)On(u,c,"text");a.atomic&&Ce(u.doc),vr(u,"markerAdded",u,a)}return a}function Wt(e,n,t,l,r){l=Ar(l),l.shared=!1;var a=[Ht(e,n,t,l,r)],o=a[0],s=l.widgetNode;return Wl(e,function(e){s&&(l.widgetNode=s.cloneNode(!0)),a.push(Ht(e,he(e,n),he(e,t),l,r));for(var i=0;i=n:a.to>n);(l||(l=[])).push(new Yt(o,a.from,i?null:a.to))}}return l}function Zt(e,n,t){if(e)for(var l,r=0;r=n:a.to>n);if(s||a.from==n&&"bookmark"==o.type&&(!t||a.marker.insertLeft)){var i=null==a.from||(o.inclusiveLeft?a.from<=n:a.from0&&s)for(var p=0;pp;++p)h.push(m);h.push(i)}return h}function nl(e){for(var n=0;n0)){var c=[i,1],p=Pa(u.from,s.from),d=Pa(u.to,s.to);(0>p||!o.inclusiveLeft&&!p)&&c.push({from:u.from,to:s.from}),(d>0||!o.inclusiveRight&&!d)&&c.push({from:s.to,to:u.to}),r.splice.apply(r,c),i+=c.length-1}}return r}function rl(e){var n=e.markedSpans;if(n){for(var t=0;t=0&&0>=p||0>=c&&p>=0)&&(0>=c&&(Pa(u.to,t)>0||i.marker.inclusiveRight&&r.inclusiveLeft)||c>=0&&(Pa(u.from,l)<0||i.marker.inclusiveLeft&&r.inclusiveRight)))return!0}}}function fl(e){for(var n;n=cl(e);)e=n.find(-1,!0).line;return e}function hl(e){for(var n,t;n=pl(e);)e=n.find(1,!0).line,(t||(t=[])).push(e);return t}function ml(e,n){var t=Kl(e,n),l=fl(t);return t==l?n:Jl(l)}function gl(e,n){if(n>e.lastLine())return n;var t,l=Kl(e,n);if(!yl(e,l))return n;for(;t=pl(l);)l=t.find(1,!0).line;return Jl(l)+1}function yl(e,n){var t=Ca&&n.markedSpans;if(t)for(var l,r=0;ra;a++){r&&(r[0]=e.innerMode(n,l).mode);var o=n.token(t,l);if(t.pos>t.start)return o}throw new Error("Mode "+n.name+" failed to advance stream.")}function Rl(e,n,t,l){function r(e){return{start:p.start,end:p.pos,string:p.current(),type:a||null,state:e?Za(o.mode,c):c}}var a,o=e.doc,s=o.mode;n=he(o,n);var i,u=Kl(o,n.line),c=Fe(e,n.line,t),p=new oo(u.text,e.options.tabSize);for(l&&(i=[]);(l||p.pose.options.maxHighlightLength?(s=!1,o&&Ml(e,n,l,p.pos),p.pos=n.length,i=null):i=Il(Sl(t,p,l,d),a),d){var f=d[0].name;f&&(i="m-"+(i?f+" "+i:f))}if(!s||c!=i){for(;uu;){var l=r[i];l>e&&r.splice(i,1,e,r[i+1],l),i+=2,u=Math.min(e,l)}if(n)if(s.opaque)r.splice(t,i-t,e,"cm-overlay "+n),i=t+2;else for(;i>t;t+=2){var a=r[t+1];r[t+1]=(a?a+" ":"")+"cm-overlay "+n}},a)}return{styles:r,classes:a.bgClass||a.textClass?a:null}}function Pl(e,n,t){if(!n.styles||n.styles[0]!=e.state.modeGen){var l=Tl(e,n,n.stateAfter=Fe(e,Jl(n)));n.styles=l.styles,l.classes?n.styleClasses=l.classes:n.styleClasses&&(n.styleClasses=null),t===e.doc.frontier&&e.doc.frontier++}return n.styles}function Ml(e,n,t,l){var r=e.doc.mode,a=new oo(n,e.options.tabSize);for(a.start=a.pos=l||0,""==n&&kl(r,t);!a.eol()&&a.pos<=e.options.maxHighlightLength;)Sl(r,a,t),a.start=a.pos}function Al(e,n){if(!e||/^\s*$/.test(e))return null;var t=n.addModeClass?ho:fo;return t[e]||(t[e]=e.replace(/\S+/g,"cm-$&"))}function Nl(e,n){var t=Br("span",null,null,fa?"padding-right: .1px":null),l={pre:Br("pre",[t]),content:t,col:0,pos:0,cm:e,splitSpaces:(pa||fa)&&e.getOption("lineWrapping")};n.measure={};for(var r=0;r<=(n.rest?n.rest.length:0);r++){var a,o=r?n.rest[r-1]:n.line;l.pos=0,l.addToken=Ll,zr(e.display.measure)&&(a=Zl(o))&&(l.addToken=Bl(l.addToken,a)),l.map=[];var s=n!=e.display.externalMeasured&&Jl(o);Fl(o,l,Pl(e,o,s)),o.styleClasses&&(o.styleClasses.bgClass&&(l.bgClass=qr(o.styleClasses.bgClass,l.bgClass||"")),o.styleClasses.textClass&&(l.textClass=qr(o.styleClasses.textClass,l.textClass||""))),0==l.map.length&&l.map.push(0,0,l.content.appendChild(Kr(e.display.measure))),0==r?(n.measure.map=l.map,n.measure.cache={}):((n.measure.maps||(n.measure.maps=[])).push(l.map),(n.measure.caches||(n.measure.caches=[])).push({}))}return fa&&/\bcm-tab\b/.test(l.content.lastChild.className)&&(l.content.className="cm-tab-wrap-hack"),Io(e,"renderLine",e,n.line,l.pre),l.pre.className&&(l.textClass=qr(l.pre.className,l.textClass||"")),l}function Ol(e){var n=Br("span","•","cm-invalidchar");return n.title="\\u"+e.charCodeAt(0).toString(16),n.setAttribute("aria-label",n.title),n}function Ll(e,n,t,l,r,a,o){if(n){var s=e.splitSpaces?n.replace(/ {3,}/g,Dl):n,i=e.cm.state.specialChars,u=!1;if(i.test(n))for(var c=document.createDocumentFragment(),p=0;;){i.lastIndex=p;var d=i.exec(n),f=d?d.index-p:n.length-p;if(f){var h=document.createTextNode(s.slice(p,p+f));c.appendChild(pa&&9>da?Br("span",[h]):h),e.map.push(e.pos,e.pos+f,h),e.col+=f,e.pos+=f}if(!d)break;if(p+=f+1," "==d[0]){var m=e.cm.options.tabSize,g=m-e.col%m,h=c.appendChild(Br("span",Sr(g),"cm-tab"));h.setAttribute("role","presentation"),h.setAttribute("cm-text"," "),e.col+=g}else{var h=e.cm.options.specialCharPlaceholder(d[0]);h.setAttribute("cm-text",d[0]),c.appendChild(pa&&9>da?Br("span",[h]):h),e.col+=1}e.map.push(e.pos,e.pos+1,h),e.pos++}else{e.col+=n.length;var c=document.createTextNode(s);e.map.push(e.pos,e.pos+n.length,c),pa&&9>da&&(u=!0),e.pos+=n.length}if(t||l||r||u||o){var y=t||"";l&&(y+=l),r&&(y+=r);var v=Br("span",[c],y,o);return a&&(v.title=a),e.content.appendChild(v)}e.content.appendChild(c)}}function Dl(e){for(var n=" ",t=0;tu&&d.from<=u)break}if(d.to>=c)return e(t,l,r,a,o,s,i);e(t,l.slice(0,d.to-u),r,a,null,s,i),a=null,l=l.slice(d.to-u),u=d.to}}}function jl(e,n,t,l){var r=!l&&t.widgetNode;r&&e.map.push(e.pos,e.pos+n,r),!l&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",t.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=n}function Fl(e,n,t){var l=e.markedSpans,r=e.text,a=0;if(l)for(var o,s,i,u,c,p,d,f=r.length,h=0,m=1,g="",y=0;;){if(y==h){i=u=c=p=s="",d=null,y=1/0;for(var v=[],_=0;_h||x.collapsed&&b.to==h&&b.from==h)?(null!=b.to&&b.to!=h&&y>b.to&&(y=b.to,u=""),x.className&&(i+=" "+x.className),x.css&&(s=x.css),x.startStyle&&b.from==h&&(c+=" "+x.startStyle),x.endStyle&&b.to==y&&(u+=" "+x.endStyle),x.title&&!p&&(p=x.title),x.collapsed&&(!d||il(d.marker,x)<0)&&(d=b)):b.from>h&&y>b.from&&(y=b.from)}if(d&&(d.from||0)==h){if(jl(n,(null==d.to?f+1:d.to)-h,d.marker,null==d.from),null==d.to)return;d.to==h&&(d=!1)}if(!d&&v.length)for(var _=0;_=f)break;for(var w=Math.min(f,y);;){if(g){var E=h+g.length;if(!d){var I=E>w?g.slice(0,w-h):g;n.addToken(n,I,o?o+i:i,c,h+I.length==y?u:"",p,s)}if(E>=w){g=g.slice(w-h),h=w;break}h=E,c=""}g=r.slice(a,a=t[m++]),o=Al(t[m++],n.cm.options)}}else for(var m=1;mt;++t)a.push(new po(u[t],r(t),l));return a}var s=n.from,i=n.to,u=n.text,c=Kl(e,s.line),p=Kl(e,i.line),d=Rr(u),f=r(u.length-1),h=i.line-s.line;if(n.full)e.insert(0,o(0,u.length)),e.remove(u.length,e.size-u.length);else if(Ul(e,n)){var m=o(0,u.length-1);a(p,p.text,f),h&&e.remove(s.line,h),m.length&&e.insert(s.line,m)}else if(c==p)if(1==u.length)a(c,c.text.slice(0,s.ch)+d+c.text.slice(i.ch),f);else{var m=o(1,u.length-1);m.push(new po(d+c.text.slice(i.ch),f,l)),a(c,c.text.slice(0,s.ch)+u[0],r(0)),e.insert(s.line+1,m)}else if(1==u.length)a(c,c.text.slice(0,s.ch)+u[0]+p.text.slice(i.ch),r(0)),e.remove(s.line+1,h);else{a(c,c.text.slice(0,s.ch)+u[0],r(0)),a(p,d+p.text.slice(i.ch),f);var m=o(1,u.length-1);h>1&&e.remove(s.line+1,h-1),e.insert(s.line+1,m)}vr(e,"change",e,n)}function ql(e){this.lines=e,this.parent=null;for(var n=0,t=0;nn||n>=e.size)throw new Error("There is no line "+(n+e.first)+" in the document.");for(var t=e;!t.lines;)for(var l=0;;++l){var r=t.children[l],a=r.chunkSize();if(a>n){t=r;break}n-=a}return t.lines[n]}function zl(e,n,t){var l=[],r=n.line;return e.iter(n.line,t.line+1,function(e){var a=e.text;r==t.line&&(a=a.slice(0,t.ch)),r==n.line&&(a=a.slice(n.ch)),l.push(a),++r}),l}function Yl(e,n,t){var l=[];return e.iter(n,t,function(e){l.push(e.text)}),l}function Xl(e,n){var t=n-e.height;if(t)for(var l=e;l;l=l.parent)l.height+=t}function Jl(e){if(null==e.parent)return null;for(var n=e.parent,t=Cr(n.lines,e),l=n.parent;l;n=l,l=l.parent)for(var r=0;l.children[r]!=n;++r)t+=l.children[r].chunkSize();return t+n.first}function $l(e,n){var t=e.first;e:do{for(var l=0;ln){e=r;continue e}n-=a,t+=r.chunkSize()}return t}while(!e.lines);for(var l=0;ln)break;n-=s}return t+l}function Ql(e){e=fl(e);for(var n=0,t=e.parent,l=0;l1&&!e.done[e.done.length-2].ranges?(e.done.pop(),Rr(e.done)):void 0}function rr(e,n,t,l){var r=e.history;r.undone.length=0;var a,o=+new Date;if((r.lastOp==l||r.lastOrigin==n.origin&&n.origin&&("+"==n.origin.charAt(0)&&e.cm&&r.lastModTime>o-e.cm.options.historyEventDelay||"*"==n.origin.charAt(0)))&&(a=lr(r,r.lastOp==l))){var s=Rr(a.changes);0==Pa(n.from,n.to)&&0==Pa(n.from,s.to)?s.to=Wa(n):a.changes.push(nr(e,n))}else{var i=Rr(r.done);for(i&&i.ranges||sr(e.sel,r.done),a={changes:[nr(e,n)],generation:r.generation},r.done.push(a);r.done.length>r.undoDepth;)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(t),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=o,r.lastOp=r.lastSelOp=l,r.lastOrigin=r.lastSelOrigin=n.origin,s||Io(e,"historyAdded")}function ar(e,n,t,l){var r=n.charAt(0);return"*"==r||"+"==r&&t.ranges.length==l.ranges.length&&t.somethingSelected()==l.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function or(e,n,t,l){var r=e.history,a=l&&l.origin;t==r.lastSelOp||a&&r.lastSelOrigin==a&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==a||ar(e,a,Rr(r.done),n))?r.done[r.done.length-1]=n:sr(n,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=a,r.lastSelOp=t,l&&l.clearRedo!==!1&&tr(r.undone)}function sr(e,n){var t=Rr(n);t&&t.ranges&&t.equals(e)||n.push(e)}function ir(e,n,t,l){var r=n["spans_"+e.id],a=0;e.iter(Math.max(e.first,t),Math.min(e.first+e.size,l),function(t){t.markedSpans&&((r||(r=n["spans_"+e.id]={}))[a]=t.markedSpans),++a})}function ur(e){if(!e)return null;for(var n,t=0;t-1&&(Rr(s)[p]=c[p],delete c[p])}}}return r}function dr(e,n,t,l){t0}function Er(e){e.prototype.on=function(e,n){wo(this,e,n)}, -e.prototype.off=function(e,n){Eo(this,e,n)}}function Ir(){this.id=null}function kr(e,n,t){for(var l=0,r=0;;){var a=e.indexOf(" ",l);-1==a&&(a=e.length);var o=a-l;if(a==e.length||r+o>=n)return l+Math.min(o,n-r);if(r+=a-l,r+=t-r%t,l=a+1,r>=n)return l}}function Sr(e){for(;Ao.length<=e;)Ao.push(Rr(Ao)+" ");return Ao[e]}function Rr(e){return e[e.length-1]}function Cr(e,n){for(var t=0;t-1&&Do(e)?!0:n.test(e):Do(e)}function Lr(e){for(var n in e)if(e.hasOwnProperty(n)&&e[n])return!1;return!0}function Dr(e){return e.charCodeAt(0)>=768&&Bo.test(e)}function Br(e,n,t,l){var r=document.createElement(e);if(t&&(r.className=t),l&&(r.style.cssText=l),"string"==typeof n)r.appendChild(document.createTextNode(n));else if(n)for(var a=0;a0;--n)e.removeChild(e.firstChild);return e}function Fr(e,n){return jr(e).appendChild(n)}function Ur(){return document.activeElement}function Vr(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function qr(e,n){for(var t=e.split(" "),l=0;l2&&!(pa&&8>da))}var t=Fo?Br("span","​"):Br("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return t.setAttribute("cm-text",""),t}function zr(e){if(null!=Uo)return Uo;var n=Fr(e,document.createTextNode("AخA")),t=Oo(n,0,1).getBoundingClientRect();if(!t||t.left==t.right)return!1;var l=Oo(n,1,2).getBoundingClientRect();return Uo=l.right-t.right<3}function Yr(e){if(null!=Yo)return Yo;var n=Fr(e,Br("span","x")),t=n.getBoundingClientRect(),l=Oo(n,0,1).getBoundingClientRect();return Yo=Math.abs(t.left-l.left)>1}function Xr(e,n,t,l){if(!e)return l(n,t,"ltr");for(var r=!1,a=0;an||n==t&&o.to==n)&&(l(Math.max(o.from,n),Math.min(o.to,t),1==o.level?"rtl":"ltr"),r=!0)}r||l(n,t,"ltr")}function Jr(e){return e.level%2?e.to:e.from}function $r(e){return e.level%2?e.from:e.to}function Qr(e){var n=Zl(e);return n?Jr(n[0]):0}function Zr(e){var n=Zl(e);return n?$r(Rr(n)):e.text.length}function ea(e,n){var t=Kl(e.doc,n),l=fl(t);l!=t&&(n=Jl(l));var r=Zl(l),a=r?r[0].level%2?Zr(l):Qr(l):0;return Ta(n,a)}function na(e,n){for(var t,l=Kl(e.doc,n);t=pl(l);)l=t.find(1,!0).line,n=null;var r=Zl(l),a=r?r[0].level%2?Qr(l):Zr(l):l.text.length;return Ta(null==n?Jl(l):n,a)}function ta(e,n){var t=ea(e,n.line),l=Kl(e.doc,t.line),r=Zl(l);if(!r||0==r[0].level){var a=Math.max(0,l.text.search(/\S/)),o=n.line==t.line&&n.ch<=a&&n.ch;return Ta(t.line,o?0:a)}return t}function la(e,n,t){var l=e[0].level;return n==l?!0:t==l?!1:t>n}function ra(e,n){Jo=null;for(var t,l=0;ln)return l;if(r.from==n||r.to==n){if(null!=t)return la(e,r.level,e[t].level)?(r.from!=r.to&&(Jo=t),l):(r.from!=r.to&&(Jo=l),t);t=l}}return t}function aa(e,n,t,l){if(!l)return n+t;do n+=t;while(n>0&&Dr(e.text.charAt(n)));return n}function oa(e,n,t,l){var r=Zl(e);if(!r)return sa(e,n,t,l);for(var a=ra(r,n),o=r[a],s=aa(e,n,o.level%2?-t:t,l);;){if(s>o.from&&s0==o.level%2?o.to:o.from);if(o=r[a+=t],!o)return null;s=t>0==o.level%2?aa(e,o.to,-1,l):aa(e,o.from,1,l)}}function sa(e,n,t,l){var r=n+t;if(l)for(;r>0&&Dr(e.text.charAt(r));)r+=t;return 0>r||r>e.text.length?null:r}var ia=/gecko\/\d/i.test(navigator.userAgent),ua=/MSIE \d/.test(navigator.userAgent),ca=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),pa=ua||ca,da=pa&&(ua?document.documentMode||6:ca[1]),fa=/WebKit\//.test(navigator.userAgent),ha=fa&&/Qt\/\d+\.\d+/.test(navigator.userAgent),ma=/Chrome\//.test(navigator.userAgent),ga=/Opera\//.test(navigator.userAgent),ya=/Apple Computer/.test(navigator.vendor),va=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent),_a=/PhantomJS/.test(navigator.userAgent),ba=/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),xa=ba||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent),wa=ba||/Mac/.test(navigator.platform),Ea=/win/i.test(navigator.platform),Ia=ga&&navigator.userAgent.match(/Version\/(\d*\.\d*)/);Ia&&(Ia=Number(Ia[1])),Ia&&Ia>=15&&(ga=!1,fa=!0);var ka=wa&&(ha||ga&&(null==Ia||12.11>Ia)),Sa=ia||pa&&da>=9,Ra=!1,Ca=!1;m.prototype=Ar({update:function(e){var n=e.scrollWidth>e.clientWidth+1,t=e.scrollHeight>e.clientHeight+1,l=e.nativeBarWidth;if(t){this.vert.style.display="block",this.vert.style.bottom=n?l+"px":"0";var r=e.viewHeight-(n?l:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(n){this.horiz.style.display="block",this.horiz.style.right=t?l+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(t?l:0);this.horiz.firstChild.style.width=e.scrollWidth-e.clientWidth+a+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedOverlay&&e.clientHeight>0&&(0==l&&this.overlayHack(),this.checkedOverlay=!0),{right:t?l:0,bottom:n?l:0}},setScrollLeft:function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e)},setScrollTop:function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e)},overlayHack:function(){var e=wa&&!va?"12px":"18px";this.horiz.style.minHeight=this.vert.style.minWidth=e;var n=this,t=function(e){gr(e)!=n.vert&&gr(e)!=n.horiz&&Cn(n.cm,Gn)(e)};wo(this.vert,"mousedown",t),wo(this.horiz,"mousedown",t)},clear:function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)}},m.prototype),g.prototype=Ar({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},g.prototype),e.scrollbarModel={"native":m,"null":g},k.prototype.signal=function(e,n){wr(e,n)&&this.events.push(arguments)},k.prototype.finish=function(){for(var e=0;e=9&&t.hasSelection&&(t.hasSelection=null),t.poll()}),wo(a,"paste",function(){if(fa&&!l.state.fakedLastChar&&!(new Date-l.state.lastMiddleDown<200)){var e=a.selectionStart,n=a.selectionEnd;a.value+="$",a.selectionEnd=n,a.selectionStart=e,l.state.fakedLastChar=!0}l.state.pasteIncoming=!0,t.fastPoll()}),wo(a,"cut",n),wo(a,"copy",n),wo(e.scroller,"paste",function(n){Hn(e,n)||(l.state.pasteIncoming=!0,t.focus())}),wo(e.lineSpace,"selectstart",function(n){Hn(e,n)||_o(n)}),wo(a,"compositionstart",function(){var e=l.getCursor("from");t.composing={start:e,range:l.markText(e,l.getCursor("to"),{className:"CodeMirror-composing"})}}),wo(a,"compositionend",function(){t.composing&&(t.poll(),t.composing.range.clear(),t.composing=null)})},prepareSelection:function(){var e=this.cm,n=e.display,t=e.doc,l=Ae(e);if(e.options.moveInputWithCursor){var r=pn(e,t.sel.primary().head,"div"),a=n.wrapper.getBoundingClientRect(),o=n.lineDiv.getBoundingClientRect();l.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,r.top+o.top-a.top)),l.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,r.left+o.left-a.left))}return l},showSelection:function(e){var n=this.cm,t=n.display;Fr(t.cursorDiv,e.cursors),Fr(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},reset:function(e){if(!this.contextMenuPending){var n,t,l=this.cm,r=l.doc;if(l.somethingSelected()){this.prevInput="";var a=r.sel.primary();n=zo&&(a.to().line-a.from().line>100||(t=l.getSelection()).length>1e3);var o=n?"-":t||l.getSelection();this.textarea.value=o,l.state.focused&&No(this.textarea),pa&&da>=9&&(this.hasSelection=o)}else e||(this.prevInput=this.textarea.value="",pa&&da>=9&&(this.hasSelection=null));this.inaccurateSelection=n}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!xa||Ur()!=this.textarea))try{this.textarea.focus()}catch(e){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var e=this;e.pollingFast||e.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},fastPoll:function(){function e(){var l=t.poll();l||n?(t.pollingFast=!1,t.slowPoll()):(n=!0,t.polling.set(60,e))}var n=!1,t=this;t.pollingFast=!0,t.polling.set(20,e)},poll:function(){var e=this.cm,n=this.textarea,t=this.prevInput;if(!e.state.focused||Ko(n)&&!t||$(e)||e.options.disableInput||e.state.keySeq)return!1;e.state.pasteIncoming&&e.state.fakedLastChar&&(n.value=n.value.substring(0,n.value.length-1),e.state.fakedLastChar=!1);var l=n.value;if(l==t&&!e.somethingSelected())return!1;if(pa&&da>=9&&this.hasSelection===l||wa&&/[\uf700-\uf7ff]/.test(l))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var r=l.charCodeAt(0);if(8203!=r||t||(t="​"),8666==r)return this.reset(),this.cm.execCommand("undo")}for(var a=0,o=Math.min(t.length,l.length);o>a&&t.charCodeAt(a)==l.charCodeAt(a);)++a;var s=this;return Rn(e,function(){Q(e,l.slice(a),t.length-a,null,s.composing?"*compose":null),l.length>1e3||l.indexOf("\n")>-1?n.value=s.prevInput="":s.prevInput=l,s.composing&&(s.composing.range.clear(),s.composing.range=e.markText(s.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){pa&&da>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(e){function n(){if(null!=o.selectionStart){var e=r.somethingSelected(),n="​"+(e?o.value:"");o.value="⇚",o.value=n,l.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=n.length,a.selForContextMenu=r.doc.sel}}function t(){if(l.contextMenuPending=!1,l.wrapper.style.position="relative",o.style.cssText=c,pa&&9>da&&a.scrollbars.setScrollTop(a.scroller.scrollTop=i),null!=o.selectionStart){(!pa||pa&&9>da)&&n();var e=0,t=function(){a.selForContextMenu==r.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&"​"==l.prevInput?Cn(r,no.selectAll)(r):e++<10?a.detectingSelectAll=setTimeout(t,500):a.input.reset()};a.detectingSelectAll=setTimeout(t,200)}}var l=this,r=l.cm,a=r.display,o=l.textarea,s=Wn(r,e),i=a.scroller.scrollTop;if(s&&!ga){var u=r.options.resetSelectionOnContextMenu;u&&-1==r.doc.sel.contains(s)&&Cn(r,ke)(r.doc,de(s),Co);var c=o.style.cssText;if(l.wrapper.style.position="absolute",o.style.cssText="position: fixed; width: 30px; height: 30px; top: "+(e.clientY-5)+"px; left: "+(e.clientX-5)+"px; z-index: 1000; background: "+(pa?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",fa)var p=window.scrollY;if(a.input.focus(),fa&&window.scrollTo(null,p),a.input.reset(),r.somethingSelected()||(o.value=l.prevInput=" "),l.contextMenuPending=!0,a.selForContextMenu=r.doc.sel,clearTimeout(a.detectingSelectAll),pa&&da>=9&&n(),Sa){xo(e);var d=function(){Eo(window,"mouseup",d),setTimeout(t,20)};wo(window,"mouseup",d)}else setTimeout(t,50)}},setUneditable:Pr,needsContentAttribute:!1},ne.prototype),le.prototype=Ar({init:function(e){function n(e){if(l.somethingSelected())Ma=l.getSelections(),"cut"==e.type&&l.replaceSelection("",null,"cut");else{if(!l.options.lineWiseCopyCut)return;var n=Z(l);Ma=n.text,"cut"==e.type&&l.operation(function(){l.setSelections(n.ranges,0,Co),l.replaceSelection("",null,"cut")})}if(e.clipboardData&&!ba)e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/plain",Ma.join("\n"));else{var t=te(),r=t.firstChild;l.display.lineSpace.insertBefore(t,l.display.lineSpace.firstChild),r.value=Ma.join("\n");var a=document.activeElement;No(r),setTimeout(function(){l.display.lineSpace.removeChild(t),a.focus()},50)}}var t=this,l=t.cm,r=t.div=e.lineDiv;r.contentEditable="true",ee(r),wo(r,"paste",function(e){var n=e.clipboardData&&e.clipboardData.getData("text/plain");n&&(e.preventDefault(),l.replaceSelection(n,null,"paste"))}),wo(r,"compositionstart",function(e){var n=e.data;if(t.composing={sel:l.doc.sel,data:n,startData:n},n){var r=l.doc.sel.primary(),a=l.getLine(r.head.line),o=a.indexOf(n,Math.max(0,r.head.ch-n.length));o>-1&&o<=r.head.ch&&(t.composing.sel=de(Ta(r.head.line,o),Ta(r.head.line,o+n.length)))}}),wo(r,"compositionupdate",function(e){t.composing.data=e.data}),wo(r,"compositionend",function(e){var n=t.composing;n&&(e.data==n.startData||/\u200b/.test(e.data)||(n.data=e.data),setTimeout(function(){n.handled||t.applyComposition(n),t.composing==n&&(t.composing=null)},50))}),wo(r,"touchstart",function(){t.forceCompositionEnd()}),wo(r,"input",function(){t.composing||t.pollContent()||Rn(t.cm,function(){Nn(l)})}),wo(r,"copy",n),wo(r,"cut",n)},prepareSelection:function(){var e=Ae(this.cm,!1);return e.focus=this.cm.state.focused,e},showSelection:function(e){e&&this.cm.display.view.length&&(e.focus&&this.showPrimarySelection(),this.showMultipleSelections(e))},showPrimarySelection:function(){var e=window.getSelection(),n=this.cm.doc.sel.primary(),t=oe(this.cm,e.anchorNode,e.anchorOffset),l=oe(this.cm,e.focusNode,e.focusOffset);if(!t||t.bad||!l||l.bad||0!=Pa(X(t,l),n.from())||0!=Pa(Y(t,l),n.to())){var r=re(this.cm,n.from()),a=re(this.cm,n.to());if(r||a){var o=this.cm.display.view,s=e.rangeCount&&e.getRangeAt(0);if(r){if(!a){var i=o[o.length-1].measure,u=i.maps?i.maps[i.maps.length-1]:i.map;a={node:u[u.length-1],offset:u[u.length-2]-u[u.length-3]}}}else r={node:o[0].measure.map[2],offset:0};try{var c=Oo(r.node,r.offset,a.offset,a.node)}catch(p){}c&&(e.removeAllRanges(),e.addRange(c),s&&null==e.anchorNode?e.addRange(s):ia&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){e.cm.curOp.selectionChanged=!0})},20)},showMultipleSelections:function(e){Fr(this.cm.display.cursorDiv,e.cursors),Fr(this.cm.display.selectionDiv,e.selection)},rememberSelection:function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},selectionInEditor:function(){var e=window.getSelection();if(!e.rangeCount)return!1;var n=e.getRangeAt(0).commonAncestorContainer;return jo(this.div,n)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function e(){n.cm.state.focused&&(n.pollSelection(),n.polling.set(n.cm.options.pollInterval,e))}var n=this;this.selectionInEditor()?this.pollSelection():Rn(this.cm,function(){n.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)},selectionChanged:function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),n=this.cm;this.rememberSelection();var t=oe(n,e.anchorNode,e.anchorOffset),l=oe(n,e.focusNode,e.focusOffset);t&&l&&Rn(n,function(){ke(n.doc,de(t,l),Co),(t.bad||l.bad)&&(n.curOp.selectionChanged=!0)})}},pollContent:function(){var e=this.cm,n=e.display,t=e.doc.sel.primary(),l=t.from(),r=t.to();if(l.linen.viewTo-1)return!1;var a;if(l.line==n.viewFrom||0==(a=Dn(e,l.line)))var o=Jl(n.view[0].line),s=n.view[0].node;else var o=Jl(n.view[a].line),s=n.view[a-1].node.nextSibling;var i=Dn(e,r.line);if(i==n.view.length-1)var u=n.viewTo-1,c=n.view[i].node;else var u=Jl(n.view[i+1].line)-1,c=n.view[i+1].node.previousSibling;for(var p=Go(ie(e,s,c,o,u)),d=zl(e.doc,Ta(o,0),Ta(u,Kl(e.doc,u).text.length));p.length>1&&d.length>1;)if(Rr(p)==Rr(d))p.pop(),d.pop(),u--;else{if(p[0]!=d[0])break;p.shift(),d.shift(),o++}for(var f=0,h=0,m=p[0],g=d[0],y=Math.min(m.length,g.length);y>f&&m.charCodeAt(f)==g.charCodeAt(f);)++f;for(var v=Rr(p),_=Rr(d),b=Math.min(v.length-(1==p.length?f:0),_.length-(1==d.length?f:0));b>h&&v.charCodeAt(v.length-h-1)==_.charCodeAt(_.length-h-1);)++h;p[p.length-1]=v.slice(0,v.length-h),p[0]=p[0].slice(f);var x=Ta(o,f),w=Ta(u,d.length?Rr(d).length-h:0);return p.length>1||p[0]||Pa(x,w)?(Rt(e.doc,p,x,w,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(e){e.data&&e.data!=e.startData&&Cn(this.cm,Q)(this.cm,e.data,0,e.sel)},setUneditable:function(e){e.setAttribute("contenteditable","false")},onKeyPress:function(e){e.preventDefault(),Cn(this.cm,Q)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0)},onContextMenu:Pr,resetPosition:Pr,needsContentAttribute:!0},le.prototype),e.inputStyles={textarea:ne,contenteditable:le},ue.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n=0&&Pa(e,l.to())<=0)return t}return-1}},ce.prototype={from:function(){return X(this.anchor,this.head)},to:function(){return Y(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var Aa,Na,Oa,La={left:0,right:0,top:0,bottom:0},Da=null,Ba=0,ja=0,Fa=0,Ua=null;pa?Ua=-.53:ia?Ua=15:ma?Ua=-.7:ya&&(Ua=-1/3);var Va=function(e){var n=e.wheelDeltaX,t=e.wheelDeltaY;return null==n&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(n=e.detail),null==t&&e.detail&&e.axis==e.VERTICAL_AXIS?t=e.detail:null==t&&(t=e.wheelDelta),{x:n,y:t}};e.wheelEventPixels=function(e){var n=Va(e);return n.x*=Ua,n.y*=Ua,n};var qa=new Ir,Ha=null,Wa=e.changeEnd=function(e){return e.text?Ta(e.from.line+e.text.length-1,Rr(e.text).length+(1==e.text.length?e.from.ch:0)):e.to};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var t=this.options,l=t[e];(t[e]!=n||"mode"==e)&&(t[e]=n,Ka.hasOwnProperty(e)&&Cn(this,Ka[e])(this,n,l))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,n){this.state.keyMaps[n?"push":"unshift"](qt(e))},removeKeyMap:function(e){for(var n=this.state.keyMaps,t=0;tt&&(Lt(this,r.head.line,e,!0),t=r.head.line,l==this.doc.sel.primIndex&&Nt(this));else{var a=r.from(),o=r.to(),s=Math.max(t,a.line);t=Math.min(this.lastLine(),o.line-(o.ch?0:1))+1;for(var i=s;t>i;++i)Lt(this,i,e);var u=this.doc.sel.ranges;0==a.ch&&n.length==u.length&&u[l].from().ch>0&&xe(this.doc,l,new ce(a,u[l].to()),Co)}}}),getTokenAt:function(e,n){return Rl(this,e,n)},getLineTokens:function(e,n){return Rl(this,Ta(e),n,!0)},getTokenTypeAt:function(e){e=he(this.doc,e);var n,t=Pl(this,Kl(this.doc,e.line)),l=0,r=(t.length-1)/2,a=e.ch;if(0==a)n=t[2];else for(;;){var o=l+r>>1;if((o?t[2*o-1]:0)>=a)r=o;else{if(!(t[2*o+1]s?n:0==s?null:n.slice(0,s-1)},getModeAt:function(n){var t=this.doc.mode;return t.innerMode?e.innerMode(t,this.getTokenAt(n).state).mode:t},getHelper:function(e,n){return this.getHelpers(e,n)[0]},getHelpers:function(e,n){var t=[];if(!Qa.hasOwnProperty(n))return t;var l=Qa[n],r=this.getModeAt(e);if("string"==typeof r[n])l[r[n]]&&t.push(l[r[n]]);else if(r[n])for(var a=0;ar&&(e=r,l=!0),t=Kl(this.doc,e)}else t=e;return sn(this,t,{top:0,left:0},n||"page").top+(l?this.doc.height-Ql(t):0)},defaultTextHeight:function(){return gn(this.display)},defaultCharWidth:function(){return yn(this.display)},setGutterMarker:Tn(function(e,n,t){return Dt(this.doc,e,"gutter",function(e){var l=e.gutterMarkers||(e.gutterMarkers={});return l[n]=t,!t&&Lr(l)&&(e.gutterMarkers=null),!0})}),clearGutter:Tn(function(e){var n=this,t=n.doc,l=t.first;t.iter(function(t){t.gutterMarkers&&t.gutterMarkers[e]&&(t.gutterMarkers[e]=null,On(n,l,"gutter"),Lr(t.gutterMarkers)&&(t.gutterMarkers=null)),++l})}),lineInfo:function(e){if("number"==typeof e){if(!ge(this.doc,e))return null;var n=e;if(e=Kl(this.doc,e),!e)return null}else{var n=Jl(e);if(null==n)return null}return{line:n,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,n,t,l,r){var a=this.display;e=pn(this,he(this.doc,e));var o=e.bottom,s=e.left;if(n.style.position="absolute",n.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(n),a.sizer.appendChild(n),"over"==l)o=e.top;else if("above"==l||"near"==l){var i=Math.max(a.wrapper.clientHeight,this.doc.height),u=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==l||e.bottom+n.offsetHeight>i)&&e.top>n.offsetHeight?o=e.top-n.offsetHeight:e.bottom+n.offsetHeight<=i&&(o=e.bottom),s+n.offsetWidth>u&&(s=u-n.offsetWidth)}n.style.top=o+"px",n.style.left=n.style.right="","right"==r?(s=a.sizer.clientWidth-n.offsetWidth,n.style.right="0px"):("left"==r?s=0:"middle"==r&&(s=(a.sizer.clientWidth-n.offsetWidth)/2),n.style.left=s+"px"),t&&Pt(this,s,o,s+n.offsetWidth,o+n.offsetHeight)},triggerOnKeyDown:Tn(st),triggerOnKeyPress:Tn(ct),triggerOnKeyUp:ut,execCommand:function(e){return no.hasOwnProperty(e)?no[e](this):void 0},findPosH:function(e,n,t,l){var r=1;0>n&&(r=-1,n=-n);for(var a=0,o=he(this.doc,e);n>a&&(o=jt(this.doc,o,r,t,l),!o.hitSide);++a);return o},moveH:Tn(function(e,n){var t=this;t.extendSelectionsBy(function(l){return t.display.shift||t.doc.extend||l.empty()?jt(t.doc,l.head,e,n,t.options.rtlMoveVisually):0>e?l.from():l.to()},Po)}),deleteH:Tn(function(e,n){var t=this.doc.sel,l=this.doc;t.somethingSelected()?l.replaceSelection("",null,"+delete"):Bt(this,function(t){var r=jt(l,t.head,e,n,!1);return 0>e?{from:r,to:t.head}:{from:t.head,to:r}})}),findPosV:function(e,n,t,l){var r=1,a=l;0>n&&(r=-1,n=-n);for(var o=0,s=he(this.doc,e);n>o;++o){var i=pn(this,s,"div");if(null==a?a=i.left:i.left=a,s=Ft(this,i,r,t),s.hitSide)break}return s},moveV:Tn(function(e,n){var t=this,l=this.doc,r=[],a=!t.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(o){if(a)return 0>e?o.from():o.to();var s=pn(t,o.head,"div");null!=o.goalColumn&&(s.left=o.goalColumn),r.push(s.left);var i=Ft(t,s,e,n);return"page"==n&&o==l.sel.primary()&&At(t,null,cn(t,i,"div").top-s.top),i},Po),r.length)for(var o=0;o0&&s(t.charAt(l-1));)--l;for(;r.5)&&o(this),Io(this,"refresh",this)}),swapDoc:Tn(function(e){var n=this.doc;return n.cm=null,Gl(this,e),rn(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,vr(this,"swapDoc",this,n),n}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Er(e);var Ga=e.defaults={},Ka=e.optionHandlers={},za=e.Init={toString:function(){return"CodeMirror.Init"}};Ut("value","",function(e,n){e.setValue(n)},!0),Ut("mode",null,function(e,n){e.doc.modeOption=n,t(e)},!0),Ut("indentUnit",2,t,!0),Ut("indentWithTabs",!1),Ut("smartIndent",!0),Ut("tabSize",4,function(e){l(e),rn(e),Nn(e)},!0),Ut("specialChars",/[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(n,t,l){n.state.specialChars=new RegExp(t.source+(t.test(" ")?"":"| "),"g"),l!=e.Init&&n.refresh()}),Ut("specialCharPlaceholder",Ol,function(e){e.refresh()},!0),Ut("electricChars",!0),Ut("inputStyle",xa?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),Ut("rtlMoveVisually",!Ea),Ut("wholeLineUpdateBefore",!0),Ut("theme","default",function(e){s(e),i(e)},!0),Ut("keyMap","default",function(n,t,l){var r=qt(t),a=l!=e.Init&&qt(l);a&&a.detach&&a.detach(n,r),r.attach&&r.attach(n,a||null)}),Ut("extraKeys",null),Ut("lineWrapping",!1,r,!0),Ut("gutters",[],function(e){f(e.options),i(e)},!0),Ut("fixedGutter",!0,function(e,n){e.display.gutters.style.left=n?I(e.display)+"px":"0",e.refresh()},!0),Ut("coverGutterNextToScrollbar",!1,function(e){v(e)},!0),Ut("scrollbarStyle","native",function(e){y(e),v(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ut("lineNumbers",!1,function(e){f(e.options),i(e)},!0),Ut("firstLineNumber",1,i,!0),Ut("lineNumberFormatter",function(e){return e},i,!0),Ut("showCursorWhenSelecting",!1,Me,!0),Ut("resetSelectionOnContextMenu",!0),Ut("lineWiseCopyCut",!0),Ut("readOnly",!1,function(e,n){"nocursor"==n?(ft(e),e.display.input.blur(),e.display.disabled=!0):(e.display.disabled=!1,n||e.display.input.reset())}),Ut("disableInput",!1,function(e,n){n||e.display.input.reset()},!0),Ut("dragDrop",!0,Vn),Ut("cursorBlinkRate",530),Ut("cursorScrollMargin",0),Ut("cursorHeight",1,Me,!0),Ut("singleCursorHeightPerLine",!0,Me,!0),Ut("workTime",100),Ut("workDelay",100),Ut("flattenSpans",!0,l,!0),Ut("addModeClass",!1,l,!0),Ut("pollInterval",100),Ut("undoDepth",200,function(e,n){e.doc.history.undoDepth=n}),Ut("historyEventDelay",1250),Ut("viewportMargin",10,function(e){e.refresh()},!0),Ut("maxHighlightLength",1e4,l,!0),Ut("moveInputWithCursor",!0,function(e,n){n||e.display.input.resetPosition()}),Ut("tabindex",null,function(e,n){e.display.input.getField().tabIndex=n||""}),Ut("autofocus",null);var Ya=e.modes={},Xa=e.mimeModes={};e.defineMode=function(n,t){e.defaults.mode||"null"==n||(e.defaults.mode=n),arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ya[n]=t},e.defineMIME=function(e,n){ -Xa[e]=n},e.resolveMode=function(n){if("string"==typeof n&&Xa.hasOwnProperty(n))n=Xa[n];else if(n&&"string"==typeof n.name&&Xa.hasOwnProperty(n.name)){var t=Xa[n.name];"string"==typeof t&&(t={name:t}),n=Mr(t,n),n.name=t.name}else if("string"==typeof n&&/^[\w\-]+\/[\w\-]+\+xml$/.test(n))return e.resolveMode("application/xml");return"string"==typeof n?{name:n}:n||{name:"null"}},e.getMode=function(n,t){var t=e.resolveMode(t),l=Ya[t.name];if(!l)return e.getMode(n,"text/plain");var r=l(n,t);if(Ja.hasOwnProperty(t.name)){var a=Ja[t.name];for(var o in a)a.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=a[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r},e.defineMode("null",function(){return{token:function(e){e.skipToEnd()}}}),e.defineMIME("text/plain","null");var Ja=e.modeExtensions={};e.extendMode=function(e,n){var t=Ja.hasOwnProperty(e)?Ja[e]:Ja[e]={};Ar(n,t)},e.defineExtension=function(n,t){e.prototype[n]=t},e.defineDocExtension=function(e,n){go.prototype[e]=n},e.defineOption=Ut;var $a=[];e.defineInitHook=function(e){$a.push(e)};var Qa=e.helpers={};e.registerHelper=function(n,t,l){Qa.hasOwnProperty(n)||(Qa[n]=e[n]={_global:[]}),Qa[n][t]=l},e.registerGlobalHelper=function(n,t,l,r){e.registerHelper(n,t,r),Qa[n]._global.push({pred:l,val:r})};var Za=e.copyState=function(e,n){if(n===!0)return n;if(e.copyState)return e.copyState(n);var t={};for(var l in n){var r=n[l];r instanceof Array&&(r=r.concat([])),t[l]=r}return t},eo=e.startState=function(e,n,t){return e.startState?e.startState(n,t):!0};e.innerMode=function(e,n){for(;e.innerMode;){var t=e.innerMode(n);if(!t||t.mode==e)break;n=t.state,e=t.mode}return t||{mode:e,state:n}};var no=e.commands={selectAll:function(e){e.setSelection(Ta(e.firstLine(),0),Ta(e.lastLine()),Co)},singleSelection:function(e){e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Co)},killLine:function(e){Bt(e,function(n){if(n.empty()){var t=Kl(e.doc,n.head.line).text.length;return n.head.ch==t&&n.head.line0)r=new Ta(r.line,r.ch+1),e.replaceRange(a.charAt(r.ch-1)+a.charAt(r.ch-2),Ta(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var o=Kl(e.doc,r.line-1).text;o&&e.replaceRange(a.charAt(0)+"\n"+o.charAt(o.length-1),Ta(r.line-1,o.length-1),Ta(r.line,1),"+transpose")}t.push(new ce(r,r))}e.setSelections(t)})},newlineAndIndent:function(e){Rn(e,function(){for(var n=e.listSelections().length,t=0;n>t;t++){var l=e.listSelections()[t];e.replaceRange("\n",l.anchor,l.head,"+input"),e.indentLine(l.from().line+1,null,!0),Nt(e)}})},toggleOverwrite:function(e){e.toggleOverwrite()}},to=e.keyMap={};to.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},to.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},to.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars"},to.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},to["default"]=wa?to.macDefault:to.pcDefault,e.normalizeKeyMap=function(e){var n={};for(var t in e)if(e.hasOwnProperty(t)){var l=e[t];if(/^(name|fallthrough|(de|at)tach)$/.test(t))continue;if("..."==l){delete e[t];continue}for(var r=Tr(t.split(" "),Vt),a=0;a=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){return this.posn},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var n=this.string.indexOf(e,this.pos);return n>-1?(this.pos=n,!0):void 0},backUp:function(e){this.pos-=e},column:function(){return this.lastColumnPos0?null:(l&&n!==!1&&(this.pos+=l[0].length),l)}var r=function(e){return t?e.toLowerCase():e},a=this.string.substr(this.pos,e.length);return r(a)==r(e)?(n!==!1&&(this.pos+=e.length),!0):void 0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,n){this.lineStart+=e;try{return n()}finally{this.lineStart-=e}}};var so=0,io=e.TextMarker=function(e,n){this.lines=[],this.type=n,this.doc=e,this.id=++so};Er(io),io.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,n=e&&!e.curOp;if(n&&vn(e),wr(this,"clear")){var t=this.find();t&&vr(this,"clear",t.from,t.to)}for(var l=null,r=null,a=0;ae.display.maxLineLength&&(e.display.maxLine=i,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=l&&e&&this.collapsed&&Nn(e,l,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ce(e.doc)),e&&vr(e,"markerCleared",e,this),n&&bn(e),this.parent&&this.parent.clear()}},io.prototype.find=function(e,n){null==e&&"bookmark"==this.type&&(e=1);for(var t,l,r=0;rt;++t){var r=this.lines[t];this.height-=r.height,El(r),vr(r,"delete")}this.lines.splice(e,n)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,n,t){this.height+=t,this.lines=this.lines.slice(0,e).concat(n).concat(this.lines.slice(e));for(var l=0;le;++e)if(t(this.lines[e]))return!0}},Hl.prototype={chunkSize:function(){return this.size},removeInner:function(e,n){this.size-=n;for(var t=0;te){var a=Math.min(n,r-e),o=l.height;if(l.removeInner(e,a),this.height-=o-l.height,r==a&&(this.children.splice(t--,1),l.parent=null),0==(n-=a))break;e=0}else e-=r}if(this.size-n<25&&(this.children.length>1||!(this.children[0]instanceof ql))){var s=[];this.collapse(s),this.children=[new ql(s)],this.children[0].parent=this}},collapse:function(e){for(var n=0;n=e){if(r.insertInner(e,n,t),r.lines&&r.lines.length>50){for(;r.lines.length>50;){var o=r.lines.splice(r.lines.length-25,25),s=new ql(o);r.height-=s.height,this.children.splice(l+1,0,s),s.parent=this}this.maybeSpill()}break}e-=a}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var n=e.children.splice(e.children.length-5,5),t=new Hl(n);if(e.parent){e.size-=t.size,e.height-=t.height;var l=Cr(e.parent.children,e);e.parent.children.splice(l+1,0,t)}else{var r=new Hl(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,n,t){for(var l=0;le){var o=Math.min(n,a-e);if(r.iterN(e,o,t))return!0;if(0==(n-=o))break;e=0}else e-=a}}};var mo=0,go=e.Doc=function(e,n,t){if(!(this instanceof go))return new go(e,n,t);null==t&&(t=0),Hl.call(this,[new ql([new po("",null)])]),this.first=t,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=t;var l=Ta(t,0);this.sel=de(l),this.history=new er(null),this.id=++mo,this.modeOption=n,"string"==typeof e&&(e=Go(e)),Vl(this,{from:l,to:l,text:e}),ke(this,de(l),Co)};go.prototype=Mr(Hl.prototype,{constructor:go,iter:function(e,n,t){t?this.iterN(e-this.first,n-e,t):this.iterN(this.first,this.first+this.size,e)},insert:function(e,n){for(var t=0,l=0;l=0;a--)xt(this,l[a]);s?Ie(this,s):this.cm&&Nt(this.cm)}),undo:Pn(function(){Et(this,"undo")}),redo:Pn(function(){Et(this,"redo")}),undoSelection:Pn(function(){Et(this,"undo",!0)}),redoSelection:Pn(function(){Et(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,n=0,t=0,l=0;l=e.ch)&&n.push(r.marker.parent||r.marker)}return n},findMarks:function(e,n,t){e=he(this,e),n=he(this,n);var l=[],r=e.line;return this.iter(e.line,n.line+1,function(a){var o=a.markedSpans;if(o)for(var s=0;si.to||null==i.from&&r!=e.line||r==n.line&&i.from>n.ch||t&&!t(i.marker)||l.push(i.marker.parent||i.marker)}++r}),l},getAllMarks:function(){var e=[];return this.iter(function(n){var t=n.markedSpans;if(t)for(var l=0;le?(n=e,!0):(e-=r,void++t)}),he(this,Ta(t,n))},indexFromPos:function(e){e=he(this,e);var n=e.ch;return e.linen&&(n=e.from),null!=e.to&&e.tos||s>=n)return o+(n-a);o+=s-a,o+=t-o%t,a=s+1}},Ao=[""],No=function(e){e.select()};ba?No=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:pa&&(No=function(e){try{e.select()}catch(n){}});var Oo,Lo=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Do=e.isWordChar=function(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||Lo.test(e))},Bo=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;Oo=document.createRange?function(e,n,t,l){var r=document.createRange();return r.setEnd(l||e,t),r.setStart(e,n),r}:function(e,n,t){var l=document.body.createTextRange();try{l.moveToElementText(e.parentNode)}catch(r){return l}return l.collapse(!0),l.moveEnd("character",t),l.moveStart("character",n),l};var jo=e.contains=function(e,n){if(3==n.nodeType&&(n=n.parentNode),e.contains)return e.contains(n);do if(11==n.nodeType&&(n=n.host),n==e)return!0;while(n=n.parentNode)};pa&&11>da&&(Ur=function(){try{return document.activeElement}catch(e){return document.body}});var Fo,Uo,Vo=e.rmClass=function(e,n){var t=e.className,l=Vr(n).exec(t);if(l){var r=t.slice(l.index+l[0].length);e.className=t.slice(0,l.index)+(r?l[1]+r:"")}},qo=e.addClass=function(e,n){var t=e.className;Vr(n).test(t)||(e.className+=(t?" ":"")+n)},Ho=!1,Wo=function(){if(pa&&9>da)return!1;var e=Br("div");return"draggable"in e||"dragDrop"in e}(),Go=e.splitLines=3!="\n\nb".split(/\n/).length?function(e){for(var n=0,t=[],l=e.length;l>=n;){var r=e.indexOf("\n",n);-1==r&&(r=e.length);var a=e.slice(n,"\r"==e.charAt(r-1)?r-1:r),o=a.indexOf("\r");-1!=o?(t.push(a.slice(0,o)),n+=o+1):(t.push(a),n=r+1)}return t}:function(e){return e.split(/\r\n?|\n/)},Ko=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(n){return!1}}:function(e){try{var n=e.ownerDocument.selection.createRange()}catch(t){}return n&&n.parentElement()==e?0!=n.compareEndPoints("StartToEnd",n):!1},zo=function(){var e=Br("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),Yo=null,Xo={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",107:"=",109:"-",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};e.keyNames=Xo,function(){for(var e=0;10>e;e++)Xo[e+48]=Xo[e+96]=String(e);for(var e=65;90>=e;e++)Xo[e]=String.fromCharCode(e);for(var e=1;12>=e;e++)Xo[e+111]=Xo[e+63235]="F"+e}();var Jo,$o=function(){function e(e){return 247>=e?t.charAt(e):e>=1424&&1524>=e?"R":e>=1536&&1773>=e?l.charAt(e-1536):e>=1774&&2220>=e?"r":e>=8192&&8203>=e?"w":8204==e?"b":"L"}function n(e,n,t){this.level=e,this.from=n,this.to=t}var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",l="rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm",r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,a=/[stwN]/,o=/[LRr]/,s=/[Lb1n]/,i=/[1n]/,u="L";return function(t){if(!r.test(t))return!1;for(var l,c=t.length,p=[],d=0;c>d;++d)p.push(l=e(t.charCodeAt(d)));for(var d=0,f=u;c>d;++d){var l=p[d];"m"==l?p[d]=f:f=l}for(var d=0,h=u;c>d;++d){var l=p[d];"1"==l&&"r"==h?p[d]="n":o.test(l)&&(h=l,"r"==l&&(p[d]="R"))}for(var d=1,f=p[0];c-1>d;++d){var l=p[d];"+"==l&&"1"==f&&"1"==p[d+1]?p[d]="1":","!=l||f!=p[d+1]||"1"!=f&&"n"!=f||(p[d]=f),f=l}for(var d=0;c>d;++d){var l=p[d];if(","==l)p[d]="N";else if("%"==l){for(var m=d+1;c>m&&"%"==p[m];++m); -for(var g=d&&"!"==p[d-1]||c>m&&"1"==p[m]?"1":"N",y=d;m>y;++y)p[y]=g;d=m-1}}for(var d=0,h=u;c>d;++d){var l=p[d];"L"==h&&"1"==l?p[d]="L":o.test(l)&&(h=l)}for(var d=0;c>d;++d)if(a.test(p[d])){for(var m=d+1;c>m&&a.test(p[m]);++m);for(var v="L"==(d?p[d-1]:u),_="L"==(c>m?p[m]:u),g=v||_?"L":"R",y=d;m>y;++y)p[y]=g;d=m-1}for(var b,x=[],d=0;c>d;)if(s.test(p[d])){var w=d;for(++d;c>d&&s.test(p[d]);++d);x.push(new n(0,w,d))}else{var E=d,I=x.length;for(++d;c>d&&"L"!=p[d];++d);for(var y=E;d>y;)if(i.test(p[y])){y>E&&x.splice(I,0,new n(1,E,y));var k=y;for(++y;d>y&&i.test(p[y]);++y);x.splice(I,0,new n(2,k,y)),E=y}else++y;d>E&&x.splice(I,0,new n(1,E,d))}return 1==x[0].level&&(b=t.match(/^\s+/))&&(x[0].from=b[0].length,x.unshift(new n(0,0,b[0].length))),1==Rr(x).level&&(b=t.match(/\s+$/))&&(Rr(x).to-=b[0].length,x.push(new n(0,c-b[0].length,c))),2==x[0].level&&x.unshift(new n(1,x[0].to,x[0].to)),x[0].level!=Rr(x).level&&x.push(new n(x[0].level,c,c)),x}}();return e.version="5.2.0",e})},function(e,n,t){"use strict";function l(){}e.exports=l},function(e,n,t){"use strict";function l(e,n,t){this.to=e,this.params=n,this.query=t}e.exports=l},function(e,n,t){"use strict";var l=t(31),r={updateScrollPosition:function(e,n){switch(n){case l.PUSH:case l.REPLACE:window.scrollTo(0,0);break;case l.POP:e?window.scrollTo(e.x,e.y):window.scrollTo(0,0)}}};e.exports=r},function(e,n,t){"use strict";var l=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(15),o=t(44),s=t(43),i=function(e){function n(){r(this,n),null!=e&&e.apply(this,arguments)}return l(n,e),n}(s);i.propTypes={name:a.string,path:a.falsy,children:a.falsy,handler:a.func.isRequired},i.defaultProps={handler:o},e.exports=i},function(e,n,t){"use strict";var l=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(15),o=t(44),s=t(43),i=function(e){function n(){r(this,n),null!=e&&e.apply(this,arguments)}return l(n,e),n}(s);i.propTypes={name:a.string,path:a.falsy,children:a.falsy,handler:a.func.isRequired},i.defaultProps={handler:o},e.exports=i},function(e,n,t){"use strict";var l=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=t(15),o=t(43),s=function(e){function n(){r(this,n),null!=e&&e.apply(this,arguments)}return l(n,e),n}(o);s.propTypes={path:a.string,from:a.string,to:a.string,handler:a.falsy},s.defaultProps={},e.exports=s},function(e,n,t){"use strict";function l(e,n){for(var t in n)if(n.hasOwnProperty(t)&&e[t]!==n[t])return!1;return!0}function r(e,n,t,r,a,o){return e.some(function(e){if(e!==n)return!1;for(var s,i=n.paramNames,u=0,c=i.length;c>u;++u)if(s=i[u],r[s]!==t[s])return!1;return l(a,o)&&l(o,a)})}function a(e,n){for(var t,l=0,r=e.length;r>l;++l)t=e[l],t.name&&(d(null==n[t.name],'You may not have more than one route named "%s"',t.name),n[t.name]=t),t.childRoutes&&a(t.childRoutes,n)}function o(e,n){return e.some(function(e){return e.name===n})}function s(e,n){for(var t in n)if(String(e[t])!==String(n[t]))return!1;return!0}function i(e,n){for(var t in n)if(String(e[t])!==String(n[t]))return!1;return!0}function u(e){e=e||{},w(e)&&(e={routes:e});var n=[],t=e.location||A,l=e.scrollBehavior||N,u={},m={},O=null,L=null;"string"==typeof t&&(t=new _(t)),t instanceof _?p(!f||!1,"You should not use a static location in a DOM environment because the router will not be kept in sync with the current URL"):d(f||t.needsDOM===!1,"You cannot use %s without a DOM",t),t!==y||P()||(t=v);var D=c.createClass({displayName:"Router",statics:{isRunning:!1,cancelPendingTransition:function(){O&&(O.cancel(),O=null)},clearAllRoutes:function(){D.cancelPendingTransition(),D.namedRoutes={},D.routes=[]},addRoutes:function(e){w(e)&&(e=x(e)),a(e,D.namedRoutes),D.routes.push.apply(D.routes,e)},replaceRoutes:function(e){D.clearAllRoutes(),D.addRoutes(e),D.refresh()},match:function(e){return C.findMatch(D.routes,e)},makePath:function(e,n,t){var l;if(M.isAbsolute(e))l=e;else{var r=e instanceof T?e:D.namedRoutes[e];d(r instanceof T,'Cannot find a route named "%s"',e),l=r.path}return M.withQuery(M.injectParams(l,n),t)},makeHref:function(e,n,l){var r=D.makePath(e,n,l);return t===g?"#"+r:r},transitionTo:function(e,n,l){var r=D.makePath(e,n,l);O?t.replace(r):t.push(r)},replaceWith:function(e,n,l){t.replace(D.makePath(e,n,l))},goBack:function(){return S.length>1||t===v?(t.pop(),!0):(p(!1,"goBack() was ignored because there is no router history"),!1)},handleAbort:e.onAbort||function(e){if(t instanceof _)throw new Error("Unhandled aborted transition! Reason: "+e);e instanceof R||(e instanceof k?t.replace(D.makePath(e.to,e.params,e.query)):t.pop())},handleError:e.onError||function(e){throw e},handleLocationChange:function(e){D.dispatch(e.path,e.type)},dispatch:function(e,t){D.cancelPendingTransition();var l=u.path,a=null==t;if(l!==e||a){l&&t===h.PUSH&&D.recordScrollPosition(l);var o=D.match(e);p(null!=o,'No route matches path "%s". Make sure you have somewhere in your routes',e,e),null==o&&(o={});var s,i,c=u.routes||[],d=u.params||{},f=u.query||{},m=o.routes||[],g=o.params||{},y=o.query||{};c.length?(s=c.filter(function(e){return!r(m,e,d,g,f,y)}),i=m.filter(function(e){return!r(c,e,d,g,f,y)})):(s=[],i=m);var v=new E(e,D.replaceWith.bind(D,e));O=v;var _=n.slice(c.length-s.length);E.from(v,s,_,function(n){return n||v.abortReason?L.call(D,n,v):void E.to(v,i,g,y,function(n){L.call(D,n,v,{path:e,action:t,pathname:o.pathname,routes:m,params:g,query:y})})})}},run:function(e){d(!D.isRunning,"Router is already running"),L=function(n,t,l){n&&D.handleError(n),O===t&&(O=null,t.abortReason?D.handleAbort(t.abortReason):e.call(D,D,m=l))},t instanceof _||(t.addChangeListener&&t.addChangeListener(D.handleLocationChange),D.isRunning=!0),D.refresh()},refresh:function(){D.dispatch(t.getCurrentPath(),null)},stop:function(){D.cancelPendingTransition(),t.removeChangeListener&&t.removeChangeListener(D.handleLocationChange),D.isRunning=!1},getLocation:function(){return t},getScrollBehavior:function(){return l},getRouteAtDepth:function(e){var n=u.routes;return n&&n[e]},setRouteComponentAtDepth:function(e,t){n[e]=t},getCurrentPath:function(){return u.path},getCurrentPathname:function(){return u.pathname},getCurrentParams:function(){return u.params},getCurrentQuery:function(){return u.query},getCurrentRoutes:function(){return u.routes},isActive:function(e,n,t){return M.isAbsolute(e)?e===u.path:o(u.routes,e)&&s(u.params,n)&&(null==t||i(u.query,t))}},mixins:[b],propTypes:{children:I.falsy},childContextTypes:{routeDepth:I.number.isRequired,router:I.router.isRequired},getChildContext:function(){return{routeDepth:1,router:D}},getInitialState:function(){return u=m},componentWillReceiveProps:function(){this.setState(u=m)},componentWillUnmount:function(){D.stop()},render:function(){var e=D.getRouteAtDepth(0);return e?c.createElement(e.handler,this.props):null}});return D.clearAllRoutes(),e.routes&&D.addRoutes(e.routes),D}var c=t(1),p=t(5),d=t(2),f=t(8).canUseDOM,h=t(31),m=t(93),g=t(99),y=t(61),v=t(100),_=t(101),b=t(187),x=t(98),w=t(194),E=t(189),I=t(15),k=t(92),S=t(25),R=t(91),C=t(185),T=t(22),P=t(197),M=t(60),A=f?g:"/",N=f?m:null;e.exports=u},function(e,n,t){"use strict";function l(e,n,t){e=e||"UnknownComponent";for(var l in n)if(n.hasOwnProperty(l)){var r=n[l](t,l,e);r instanceof Error&&u(!1,r.message)}}function r(e){var n=i({},e),t=n.handler;return t&&(n.onEnter=t.willTransitionTo,n.onLeave=t.willTransitionFrom),n}function a(e){if(s.isValidElement(e)){var n=e.type,t=i({},n.defaultProps,e.props);return n.propTypes&&l(n.displayName,n.propTypes,t),n===c?f.createDefaultRoute(r(t)):n===p?f.createNotFoundRoute(r(t)):n===d?f.createRedirect(r(t)):f.createRoute(r(t),function(){t.children&&o(t.children)})}}function o(e){var n=[];return s.Children.forEach(e,function(e){(e=a(e))&&n.push(e)}),n}var s=t(1),i=t(4),u=t(5),c=t(94),p=t(95),d=t(96),f=t(22);e.exports=o},function(e,n,t){"use strict";function l(e){e===s.PUSH&&(i.length+=1);var n={path:p.getCurrentPath(),type:e};u.forEach(function(e){e.call(p,n)})}function r(){var e=p.getCurrentPath();return"/"===e.charAt(0)?!0:(p.replace("/"+e),!1)}function a(){if(r()){var e=o;o=null,l(e||s.POP)}}var o,s=t(31),i=t(25),u=[],c=!1,p={addChangeListener:function(e){u.push(e),r(),c||(window.addEventListener?window.addEventListener("hashchange",a,!1):window.attachEvent("onhashchange",a),c=!0)},removeChangeListener:function(e){u=u.filter(function(n){return n!==e}),0===u.length&&(window.removeEventListener?window.removeEventListener("hashchange",a,!1):window.removeEvent("onhashchange",a),c=!1)},push:function(e){o=s.PUSH,window.location.hash=e},replace:function(e){o=s.REPLACE,window.location.replace(window.location.pathname+window.location.search+"#"+e)},pop:function(){o=s.POP,i.back()},getCurrentPath:function(){return decodeURI(window.location.href.split("#")[1]||"")},toString:function(){return""}};e.exports=p},function(e,n,t){"use strict";var l=t(61),r=t(25),a={push:function(e){window.location=e},replace:function(e){window.location.replace(e)},pop:r.back,getCurrentPath:l.getCurrentPath,toString:function(){return""}};e.exports=a},function(e,n,t){"use strict";function l(){o(!1,"You cannot modify a static location")}var r=function(){function e(e,n){for(var t in n){var l=n[t];l.configurable=!0,l.value&&(l.writable=!0)}Object.defineProperties(e,n)}return function(n,t,l){return t&&e(n.prototype,t),l&&e(n,l),n}}(),a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},o=t(2),s=function(){function e(n){a(this,e),this.path=n}return r(e,{getCurrentPath:{value:function(){return this.path}},toString:{value:function(){return''}}}),e}();s.prototype.push=l,s.prototype.replace=l,s.prototype.pop=l,e.exports=s},function(e,n,t){n.arrayToObject=function(e){for(var n={},t=0,l=e.length;l>t;++t)"undefined"!=typeof e[t]&&(n[t]=e[t]);return n},n.merge=function(e,t){if(!t)return e;if("object"!=typeof t)return Array.isArray(e)?e.push(t):e[t]=!0,e;if("object"!=typeof e)return e=[e].concat(t);Array.isArray(e)&&!Array.isArray(t)&&(e=n.arrayToObject(e));for(var l=Object.keys(t),r=0,a=l.length;a>r;++r){var o=l[r],s=t[o];e[o]?e[o]=n.merge(e[o],s):e[o]=s}return e},n.decode=function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(n){return e}},n.compact=function(e,t){if("object"!=typeof e||null===e)return e;t=t||[];var l=t.indexOf(e);if(-1!==l)return t[l];if(t.push(e),Array.isArray(e)){for(var r=[],a=0,o=e.length;o>a;++a)"undefined"!=typeof e[a]&&r.push(e[a]);return r}var s=Object.keys(e);for(a=0,o=s.length;o>a;++a){var i=s[a];e[i]=n.compact(e[i],t)}return e},n.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},n.isBuffer=function(e){return null===e||"undefined"==typeof e?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}},function(e,n,t){"use strict";function l(e,n){return e+n.charAt(0).toUpperCase()+n.substring(1)}var r={boxFlex:!0,boxFlexGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0},a=["Webkit","ms","Moz","O"];Object.keys(r).forEach(function(e){a.forEach(function(n){r[l(n,e)]=r[e]})});var o={background:{backgroundImage:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundColor:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0}},s={isUnitlessNumber:r,shorthandPropertyExpansions:o};e.exports=s},function(e,n,t){"use strict";var l=t(103),r=t(8),a=(t(255),t(259)),o=t(266),s=t(269),i=(t(5),s(function(e){return o(e)})),u="cssFloat";r.canUseDOM&&void 0===document.documentElement.style.cssFloat&&(u="styleFloat");var c={createMarkupForStyles:function(e){var n="";for(var t in e)if(e.hasOwnProperty(t)){var l=e[t];null!=l&&(n+=i(t)+":",n+=a(t,l)+";")}return n||null},setValueForStyles:function(e,n){var t=e.style;for(var r in n)if(n.hasOwnProperty(r)){var o=a(r,n[r]);if("float"===r&&(r=u),o)t[r]=o;else{var s=l.shorthandPropertyExpansions[r];if(s)for(var i in s)t[i]="";else t[r]=""}}}};e.exports=c},function(e,n,t){"use strict";function l(){if(s)for(var e in i){var n=i[e],t=s.indexOf(e);if(o(t>-1),!u.plugins[t]){o(n.extractEvents),u.plugins[t]=n;var l=n.eventTypes;for(var a in l)o(r(l[a],n,a))}}}function r(e,n,t){o(!u.eventNameDispatchConfigs.hasOwnProperty(t)),u.eventNameDispatchConfigs[t]=e;var l=e.phasedRegistrationNames;if(l){for(var r in l)if(l.hasOwnProperty(r)){var s=l[r];a(s,n,t)}return!0}return e.registrationName?(a(e.registrationName,n,t),!0):!1}function a(e,n,t){o(!u.registrationNameModules[e]),u.registrationNameModules[e]=n,u.registrationNameDependencies[e]=n.eventTypes[t].dependencies}var o=t(2),s=null,i={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(e){o(!s),s=Array.prototype.slice.call(e),l()},injectEventPluginsByName:function(e){var n=!1;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];i.hasOwnProperty(t)&&i[t]===r||(o(!i[t]),i[t]=r,n=!0)}n&&l()},getPluginModuleForEvent:function(e){var n=e.dispatchConfig;if(n.registrationName)return u.registrationNameModules[n.registrationName]||null;for(var t in n.phasedRegistrationNames)if(n.phasedRegistrationNames.hasOwnProperty(t)){var l=u.registrationNameModules[n.phasedRegistrationNames[t]];if(l)return l}return null},_resetEventPlugins:function(){s=null;for(var e in i)i.hasOwnProperty(e)&&delete i[e];u.plugins.length=0;var n=u.eventNameDispatchConfigs;for(var t in n)n.hasOwnProperty(t)&&delete n[t];var l=u.registrationNameModules;for(var r in l)l.hasOwnProperty(r)&&delete l[r]}};e.exports=u},function(e,n,t){"use strict";function l(e,n){this.props=e,this.context=n}{var r=t(73),a=t(2);t(5)}l.prototype.setState=function(e,n){a("object"==typeof e||"function"==typeof e||null==e),r.enqueueSetState(this,e),n&&r.enqueueCallback(this,n)},l.prototype.forceUpdate=function(e){r.enqueueForceUpdate(this),e&&r.enqueueCallback(this,e)};e.exports=l},function(e,n,t){"use strict";var l=t(104),r=t(206),a=t(32),o=t(19),s=t(23),i=t(2),u=t(81),c={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},p={updatePropertyByID:function(e,n,t){var l=o.getNode(e);i(!c.hasOwnProperty(n)),null!=t?a.setValueForProperty(l,n,t):a.deleteValueForProperty(l,n)},deletePropertyByID:function(e,n,t){var l=o.getNode(e);i(!c.hasOwnProperty(n)),a.deleteValueForProperty(l,n,t)},updateStylesByID:function(e,n){var t=o.getNode(e);l.setValueForStyles(t,n)},updateInnerHTMLByID:function(e,n){var t=o.getNode(e);u(t,n)},updateTextContentByID:function(e,n){var t=o.getNode(e);r.updateTextContent(t,n)},dangerouslyReplaceNodeWithMarkupByID:function(e,n){var t=o.getNode(e);r.dangerouslyReplaceNodeWithMarkup(t,n)},dangerouslyProcessChildrenUpdates:function(e,n){for(var t=0;t"+r+""},receiveComponent:function(e,n){if(e!==this._currentElement){this._currentElement=e;var t=""+e;t!==this._stringText&&(this._stringText=t,a.BackendIDOperations.updateTextContentByID(this._rootNodeID,t))}},unmountComponent:function(){r.unmountIDFromEnvironment(this._rootNodeID)}}),e.exports=i},function(e,n,t){"use strict";function l(e){return a(document.documentElement,e)}var r=t(226),a=t(116),o=t(118),s=t(119),i={hasSelectionCapabilities:function(e){return e&&("INPUT"===e.nodeName&&"text"===e.type||"TEXTAREA"===e.nodeName||"true"===e.contentEditable)},getSelectionInformation:function(){var e=s();return{focusedElem:e,selectionRange:i.hasSelectionCapabilities(e)?i.getSelection(e):null}},restoreSelection:function(e){var n=s(),t=e.focusedElem,r=e.selectionRange;n!==t&&l(t)&&(i.hasSelectionCapabilities(t)&&i.setSelection(t,r),o(t))},getSelection:function(e){var n;if("selectionStart"in e)n={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&"INPUT"===e.nodeName){var t=document.selection.createRange();t.parentElement()===e&&(n={start:-t.moveStart("character",-e.value.length),end:-t.moveEnd("character",-e.value.length)})}else n=r.getOffsets(e);return n||{start:0,end:0}},setSelection:function(e,n){var t=n.start,l=n.end;if("undefined"==typeof l&&(l=t),"selectionStart"in e)e.selectionStart=t,e.selectionEnd=Math.min(l,e.value.length);else if(document.selection&&"INPUT"===e.nodeName){var a=e.createTextRange();a.collapse(!0),a.moveStart("character",t),a.moveEnd("character",l-t),a.select()}else r.setOffsets(e,n)}};e.exports=i},function(e,n,t){"use strict";var l=t(253),r={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var n=l(e);return e.replace(">"," "+r.CHECKSUM_ATTR_NAME+'="'+n+'">')},canReuseMarkup:function(e,n){var t=n.getAttribute(r.CHECKSUM_ATTR_NAME);t=t&&parseInt(t,10);var a=l(e);return a===t}};e.exports=r},function(e,n,t){"use strict";var l=t(37),r=l({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,TEXT_CONTENT:null});e.exports=r},function(e,n,t){"use strict";function l(e){function n(n,t,l,r,a){if(r=r||x,null==t[l]){var o=_[a];return n?new Error("Required "+o+" `"+l+"` was not specified in "+("`"+r+"`.")):null}return e(t,l,r,a)}var t=n.bind(null,!1);return t.isRequired=n.bind(null,!0),t}function r(e){function n(n,t,l,r){var a=n[t],o=m(a);if(o!==e){var s=_[r],i=g(a);return new Error("Invalid "+s+" `"+t+"` of type `"+i+"` "+("supplied to `"+l+"`, expected `"+e+"`."))}return null}return l(n)}function a(){return l(b.thatReturns(null))}function o(e){function n(n,t,l,r){var a=n[t];if(!Array.isArray(a)){var o=_[r],s=m(a);return new Error("Invalid "+o+" `"+t+"` of type "+("`"+s+"` supplied to `"+l+"`, expected an array."))}for(var i=0;i>",w=s(),E=d(),I={array:r("array"),bool:r("boolean"),func:r("function"),number:r("number"),object:r("object"),string:r("string"),any:a(),arrayOf:o,element:w,instanceOf:i,node:E,objectOf:c,oneOf:u,oneOfType:p,shape:f};e.exports=I},function(e,n,t){"use strict";function l(){this.listenersToPut=[]}var r=t(16),a=t(27),o=t(4);o(l.prototype,{enqueuePutListener:function(e,n,t){this.listenersToPut.push({rootNodeID:e,propKey:n,propValue:t})},putListeners:function(){for(var e=0;e":o.innerHTML="<"+e+">",s[e]=!o.firstChild),s[e]?d[e]:null}var r=t(8),a=t(2),o=r.canUseDOM?document.createElement("div"):null,s={circle:!0,defs:!0,ellipse:!0,g:!0,line:!0,linearGradient:!0,path:!0,polygon:!0,polyline:!0,radialGradient:!0,rect:!0,stop:!0,text:!0},i=[1,'"],u=[1,"","
"],c=[3,"","
"],p=[1,"",""],d={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:i,option:i,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:c,th:c,circle:p,defs:p,ellipse:p,g:p,line:p,linearGradient:p,path:p,polygon:p,polyline:p,radialGradient:p,rect:p,stop:p,text:p};e.exports=l},function(e,n,t){"use strict";function l(){return!a&&r.canUseDOM&&(a="textContent"in document.documentElement?"textContent":"innerText"),a}var r=t(8),a=null;e.exports=l},function(e,n,t){function l(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=l},function(e,n,t){"use strict";function l(e){return e&&("INPUT"===e.nodeName&&r[e.type]||"TEXTAREA"===e.nodeName)}var r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};e.exports=l},function(e,n,t){"use strict";function l(e){return g[e]}function r(e,n){return e&&null!=e.key?o(e.key):n.toString(36)}function a(e){return(""+e).replace(y,l)}function o(e){return"$"+a(e)}function s(e,n,t,l,a){var i=typeof e;if(("undefined"===i||"boolean"===i)&&(e=null),null===e||"string"===i||"number"===i||u.isValidElement(e))return l(a,e,""===n?h+r(e,0):n,t),1;var p,g,y,v=0;if(Array.isArray(e))for(var _=0;_D)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+D.toString(16)+" bytes");0>r?r=0:r>>>=0,e.TYPED_ARRAY_SUPPORT?l=e._augment(new Uint8Array(r)):(l.length=r,l._isBuffer=!0);var o;if(e.TYPED_ARRAY_SUPPORT&&"number"==typeof n.byteLength)l._set(n);else if(k(n))if(e.isBuffer(n))for(o=0;r>o;o++)l[o]=n.readUInt8(o);else for(o=0;r>o;o++)l[o]=(n[o]%256+256)%256;else if("string"===a)l.write(n,0,t);else if("number"===a&&!e.TYPED_ARRAY_SUPPORT)for(o=0;r>o;o++)l[o]=0;return r>0&&r<=e.poolSize&&(l.parent=B),l}function l(n,t){if(!(this instanceof l))return new l(n,t);var r=new e(n,t);return delete r.parent,r}function r(e,n,t,l){t=Number(t)||0;var r=e.length-t;l?(l=Number(l),l>r&&(l=r)):l=r;var a=n.length;if(a%2!==0)throw new Error("Invalid hex string");l>a/2&&(l=a/2);for(var o=0;l>o;o++){var s=parseInt(n.substr(2*o,2),16);if(isNaN(s))throw new Error("Invalid hex string");e[t+o]=s}return o}function a(e,n,t,l){var r=M(R(n,e.length-t),e,t,l);return r}function o(e,n,t,l){var r=M(C(n),e,t,l);return r}function s(e,n,t,l){return o(e,n,t,l)}function i(e,n,t,l){var r=M(P(n),e,t,l);return r}function u(e,n,t,l){var r=M(T(n,e.length-t),e,t,l);return r}function c(e,n,t){return N.fromByteArray(0===n&&t===e.length?e:e.slice(n,t))}function p(e,n,t){var l="",r="";t=Math.min(e.length,t);for(var a=n;t>a;a++)e[a]<=127?(l+=A(r)+String.fromCharCode(e[a]),r=""):r+="%"+e[a].toString(16);return l+A(r)}function d(e,n,t){var l="";t=Math.min(e.length,t);for(var r=n;t>r;r++)l+=String.fromCharCode(127&e[r]);return l}function f(e,n,t){var l="";t=Math.min(e.length,t);for(var r=n;t>r;r++)l+=String.fromCharCode(e[r]);return l}function h(e,n,t){var l=e.length;(!n||0>n)&&(n=0),(!t||0>t||t>l)&&(t=l);for(var r="",a=n;t>a;a++)r+=S(e[a]);return r}function m(e,n,t){for(var l=e.slice(n,t),r="",a=0;ae)throw new RangeError("offset is not uint");if(e+n>t)throw new RangeError("Trying to access beyond buffer length")}function y(n,t,l,r,a,o){if(!e.isBuffer(n))throw new TypeError("buffer must be a Buffer instance");if(t>a||o>t)throw new RangeError("value is out of bounds");if(l+r>n.length)throw new RangeError("index out of range")}function v(e,n,t,l){0>n&&(n=65535+n+1);for(var r=0,a=Math.min(e.length-t,2);a>r;r++)e[t+r]=(n&255<<8*(l?r:1-r))>>>8*(l?r:1-r)}function _(e,n,t,l){0>n&&(n=4294967295+n+1);for(var r=0,a=Math.min(e.length-t,4);a>r;r++)e[t+r]=n>>>8*(l?r:3-r)&255}function b(e,n,t,l,r,a){if(n>r||a>n)throw new RangeError("value is out of bounds");if(t+l>e.length)throw new RangeError("index out of range");if(0>t)throw new RangeError("index out of range")}function x(e,n,t,l,r){return r||b(e,n,t,4,3.4028234663852886e38,-3.4028234663852886e38),O.write(e,n,t,l,23,4),t+4}function w(e,n,t,l,r){return r||b(e,n,t,8,1.7976931348623157e308,-1.7976931348623157e308),O.write(e,n,t,l,52,8),t+8}function E(e){if(e=I(e).replace(F,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function I(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function k(n){return L(n)||e.isBuffer(n)||n&&"object"==typeof n&&"number"==typeof n.length}function S(e){return 16>e?"0"+e.toString(16):e.toString(16)}function R(e,n){n=n||1/0;for(var t,l=e.length,r=null,a=[],o=0;l>o;o++){if(t=e.charCodeAt(o),t>55295&&57344>t){if(!r){if(t>56319){(n-=3)>-1&&a.push(239,191,189);continue}if(o+1===l){(n-=3)>-1&&a.push(239,191,189);continue}r=t;continue}if(56320>t){(n-=3)>-1&&a.push(239,191,189),r=t;continue}t=r-55296<<10|t-56320|65536,r=null}else r&&((n-=3)>-1&&a.push(239,191,189),r=null);if(128>t){if((n-=1)<0)break;a.push(t)}else if(2048>t){if((n-=2)<0)break;a.push(t>>6|192,63&t|128)}else if(65536>t){if((n-=3)<0)break;a.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(2097152>t))throw new Error("Invalid code point");if((n-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return a}function C(e){for(var n=[],t=0;t>8,r=t%256,a.push(r),a.push(l);return a}function P(e){return N.toByteArray(E(e))}function M(e,n,t,l){for(var r=0;l>r&&!(r+t>=n.length||r>=e.length);r++)n[r+t]=e[r];return r}function A(e){try{return decodeURIComponent(e)}catch(n){return String.fromCharCode(65533)}}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -var N=t(276),O=t(277),L=t(278);n.Buffer=e,n.SlowBuffer=l,n.INSPECT_MAX_BYTES=50,e.poolSize=8192;var D=1073741823,B={};e.TYPED_ARRAY_SUPPORT=function(){try{var e=new ArrayBuffer(0),n=new Uint8Array(e);return n.foo=function(){return 42},42===n.foo()&&"function"==typeof n.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(t){return!1}}(),e.isBuffer=function(e){return!(null==e||!e._isBuffer)},e.compare=function(n,t){if(!e.isBuffer(n)||!e.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(n===t)return 0;for(var l=n.length,r=t.length,a=0,o=Math.min(l,r);o>a&&n[a]===t[a];a++);return a!==o&&(l=n[a],r=t[a]),r>l?-1:l>r?1:0},e.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(n,t){if(!L(n))throw new TypeError("list argument must be an Array of Buffers.");if(0===n.length)return new e(0);if(1===n.length)return n[0];var l;if(void 0===t)for(t=0,l=0;l>>1;break;case"utf8":case"utf-8":t=R(e).length;break;case"base64":t=P(e).length;break;default:t=e.length}return t},e.prototype.length=void 0,e.prototype.parent=void 0,e.prototype.toString=function(e,n,t){var l=!1;if(n>>>=0,t=void 0===t||t===1/0?this.length:t>>>0,e||(e="utf8"),0>n&&(n=0),t>this.length&&(t=this.length),n>=t)return"";for(;;)switch(e){case"hex":return h(this,n,t);case"utf8":case"utf-8":return p(this,n,t);case"ascii":return d(this,n,t);case"binary":return f(this,n,t);case"base64":return c(this,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,n,t);default:if(l)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),l=!0}},e.prototype.equals=function(n){if(!e.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n?!0:0===e.compare(this,n)},e.prototype.inspect=function(){var e="",t=n.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},e.prototype.compare=function(n){if(!e.isBuffer(n))throw new TypeError("Argument must be a Buffer");return this===n?0:e.compare(this,n)},e.prototype.indexOf=function(n,t){function l(e,n,t){for(var l=-1,r=0;t+r2147483647?t=2147483647:-2147483648>t&&(t=-2147483648),t>>=0,0===this.length)return-1;if(t>=this.length)return-1;if(0>t&&(t=Math.max(this.length+t,0)),"string"==typeof n)return 0===n.length?-1:String.prototype.indexOf.call(this,n,t);if(e.isBuffer(n))return l(this,n,t);if("number"==typeof n)return e.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,n,t):l(this,[n],t);throw new TypeError("val must be string, number or Buffer")},e.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},e.prototype.set=function(e,n){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,n)},e.prototype.write=function(e,n,t,l){if(isFinite(n))isFinite(t)||(l=t,t=void 0);else{var c=l;l=n,n=t,t=c}if(n=Number(n)||0,0>t||0>n||n>this.length)throw new RangeError("attempt to write outside buffer bounds");var p=this.length-n;t?(t=Number(t),t>p&&(t=p)):t=p,l=String(l||"utf8").toLowerCase();var d;switch(l){case"hex":d=r(this,e,n,t);break;case"utf8":case"utf-8":d=a(this,e,n,t);break;case"ascii":d=o(this,e,n,t);break;case"binary":d=s(this,e,n,t);break;case"base64":d=i(this,e,n,t);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":d=u(this,e,n,t);break;default:throw new TypeError("Unknown encoding: "+l)}return d},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},e.prototype.slice=function(n,t){var l=this.length;n=~~n,t=void 0===t?l:~~t,0>n?(n+=l,0>n&&(n=0)):n>l&&(n=l),0>t?(t+=l,0>t&&(t=0)):t>l&&(t=l),n>t&&(t=n);var r;if(e.TYPED_ARRAY_SUPPORT)r=e._augment(this.subarray(n,t));else{var a=t-n;r=new e(a,void 0);for(var o=0;a>o;o++)r[o]=this[o+n]}return r.length&&(r.parent=this.parent||this),r},e.prototype.readUIntLE=function(e,n,t){e>>>=0,n>>>=0,t||g(e,n,this.length);for(var l=this[e],r=1,a=0;++a>>=0,n>>>=0,t||g(e,n,this.length);for(var l=this[e+--n],r=1;n>0&&(r*=256);)l+=this[e+--n]*r;return l},e.prototype.readUInt8=function(e,n){return n||g(e,1,this.length),this[e]},e.prototype.readUInt16LE=function(e,n){return n||g(e,2,this.length),this[e]|this[e+1]<<8},e.prototype.readUInt16BE=function(e,n){return n||g(e,2,this.length),this[e]<<8|this[e+1]},e.prototype.readUInt32LE=function(e,n){return n||g(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},e.prototype.readUInt32BE=function(e,n){return n||g(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},e.prototype.readIntLE=function(e,n,t){e>>>=0,n>>>=0,t||g(e,n,this.length);for(var l=this[e],r=1,a=0;++a=r&&(l-=Math.pow(2,8*n)),l},e.prototype.readIntBE=function(e,n,t){e>>>=0,n>>>=0,t||g(e,n,this.length);for(var l=n,r=1,a=this[e+--l];l>0&&(r*=256);)a+=this[e+--l]*r;return r*=128,a>=r&&(a-=Math.pow(2,8*n)),a},e.prototype.readInt8=function(e,n){return n||g(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},e.prototype.readInt16LE=function(e,n){n||g(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt16BE=function(e,n){n||g(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},e.prototype.readInt32LE=function(e,n){return n||g(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},e.prototype.readInt32BE=function(e,n){return n||g(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},e.prototype.readFloatLE=function(e,n){return n||g(e,4,this.length),O.read(this,e,!0,23,4)},e.prototype.readFloatBE=function(e,n){return n||g(e,4,this.length),O.read(this,e,!1,23,4)},e.prototype.readDoubleLE=function(e,n){return n||g(e,8,this.length),O.read(this,e,!0,52,8)},e.prototype.readDoubleBE=function(e,n){return n||g(e,8,this.length),O.read(this,e,!1,52,8)},e.prototype.writeUIntLE=function(e,n,t,l){e=+e,n>>>=0,t>>>=0,l||y(this,e,n,t,Math.pow(2,8*t),0);var r=1,a=0;for(this[n]=255&e;++a>>0&255;return n+t},e.prototype.writeUIntBE=function(e,n,t,l){e=+e,n>>>=0,t>>>=0,l||y(this,e,n,t,Math.pow(2,8*t),0);var r=t-1,a=1;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=e/a>>>0&255;return n+t},e.prototype.writeUInt8=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,1,255,0),e.TYPED_ARRAY_SUPPORT||(n=Math.floor(n)),this[t]=n,t+1},e.prototype.writeUInt16LE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[t]=n,this[t+1]=n>>>8):v(this,n,t,!0),t+2},e.prototype.writeUInt16BE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[t]=n>>>8,this[t+1]=n):v(this,n,t,!1),t+2},e.prototype.writeUInt32LE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[t+3]=n>>>24,this[t+2]=n>>>16,this[t+1]=n>>>8,this[t]=n):_(this,n,t,!0),t+4},e.prototype.writeUInt32BE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=n):_(this,n,t,!1),t+4},e.prototype.writeIntLE=function(e,n,t,l){e=+e,n>>>=0,l||y(this,e,n,t,Math.pow(2,8*t-1)-1,-Math.pow(2,8*t-1));var r=0,a=1,o=0>e?1:0;for(this[n]=255&e;++r>0)-o&255;return n+t},e.prototype.writeIntBE=function(e,n,t,l){e=+e,n>>>=0,l||y(this,e,n,t,Math.pow(2,8*t-1)-1,-Math.pow(2,8*t-1));var r=t-1,a=1,o=0>e?1:0;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=(e/a>>0)-o&255;return n+t},e.prototype.writeInt8=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,1,127,-128),e.TYPED_ARRAY_SUPPORT||(n=Math.floor(n)),0>n&&(n=255+n+1),this[t]=n,t+1},e.prototype.writeInt16LE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[t]=n,this[t+1]=n>>>8):v(this,n,t,!0),t+2},e.prototype.writeInt16BE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[t]=n>>>8,this[t+1]=n):v(this,n,t,!1),t+2},e.prototype.writeInt32LE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[t]=n,this[t+1]=n>>>8,this[t+2]=n>>>16,this[t+3]=n>>>24):_(this,n,t,!0),t+4},e.prototype.writeInt32BE=function(n,t,l){return n=+n,t>>>=0,l||y(this,n,t,4,2147483647,-2147483648),0>n&&(n=4294967295+n+1),e.TYPED_ARRAY_SUPPORT?(this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=n):_(this,n,t,!1),t+4},e.prototype.writeFloatLE=function(e,n,t){return x(this,e,n,!0,t)},e.prototype.writeFloatBE=function(e,n,t){return x(this,e,n,!1,t)},e.prototype.writeDoubleLE=function(e,n,t){return w(this,e,n,!0,t)},e.prototype.writeDoubleBE=function(e,n,t){return w(this,e,n,!1,t)},e.prototype.copy=function(n,t,l,r){if(l||(l=0),r||0===r||(r=this.length),t>=n.length&&(t=n.length),t||(t=0),r>0&&l>r&&(r=l),r===l)return 0;if(0===n.length||0===this.length)return 0;if(0>t)throw new RangeError("targetStart out of bounds");if(0>l||l>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),n.length-ta||!e.TYPED_ARRAY_SUPPORT)for(var o=0;a>o;o++)n[o+t]=this[o+l];else n._set(this.subarray(l,l+a),t);return a},e.prototype.fill=function(e,n,t){if(e||(e=0),n||(n=0),t||(t=this.length),n>t)throw new RangeError("end < start");if(t!==n&&0!==this.length){if(0>n||n>=this.length)throw new RangeError("start out of bounds");if(0>t||t>this.length)throw new RangeError("end out of bounds");var l;if("number"==typeof e)for(l=n;t>l;l++)this[l]=e;else{var r=R(e.toString()),a=r.length;for(l=n;t>l;l++)this[l]=r[l%a]}return this}},e.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(e.TYPED_ARRAY_SUPPORT)return new e(this).buffer;for(var n=new Uint8Array(this.length),t=0,l=n.length;l>t;t+=1)n[t]=this[t];return n.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var j=e.prototype;e._augment=function(n){return n.constructor=e,n._isBuffer=!0,n._set=n.set,n.get=j.get,n.set=j.set,n.write=j.write,n.toString=j.toString,n.toLocaleString=j.toString,n.toJSON=j.toJSON,n.equals=j.equals,n.compare=j.compare,n.indexOf=j.indexOf,n.copy=j.copy,n.slice=j.slice,n.readUIntLE=j.readUIntLE,n.readUIntBE=j.readUIntBE,n.readUInt8=j.readUInt8,n.readUInt16LE=j.readUInt16LE,n.readUInt16BE=j.readUInt16BE,n.readUInt32LE=j.readUInt32LE,n.readUInt32BE=j.readUInt32BE,n.readIntLE=j.readIntLE,n.readIntBE=j.readIntBE,n.readInt8=j.readInt8,n.readInt16LE=j.readInt16LE,n.readInt16BE=j.readInt16BE,n.readInt32LE=j.readInt32LE,n.readInt32BE=j.readInt32BE,n.readFloatLE=j.readFloatLE,n.readFloatBE=j.readFloatBE,n.readDoubleLE=j.readDoubleLE,n.readDoubleBE=j.readDoubleBE,n.writeUInt8=j.writeUInt8,n.writeUIntLE=j.writeUIntLE,n.writeUIntBE=j.writeUIntBE,n.writeUInt16LE=j.writeUInt16LE,n.writeUInt16BE=j.writeUInt16BE,n.writeUInt32LE=j.writeUInt32LE,n.writeUInt32BE=j.writeUInt32BE,n.writeIntLE=j.writeIntLE,n.writeIntBE=j.writeIntBE,n.writeInt8=j.writeInt8,n.writeInt16LE=j.writeInt16LE,n.writeInt16BE=j.writeInt16BE,n.writeInt32LE=j.writeInt32LE,n.writeInt32BE=j.writeInt32BE,n.writeFloatLE=j.writeFloatLE,n.writeFloatBE=j.writeFloatBE,n.writeDoubleLE=j.writeDoubleLE,n.writeDoubleBE=j.writeDoubleBE,n.fill=j.fill,n.inspect=j.inspect,n.toArrayBuffer=j.toArrayBuffer,n};var F=/[^+\/0-9A-z\-]/g}).call(n,t(126).Buffer)},function(e,n,t){var l,l;(function(n,t){!function(n){e.exports=n()}(function(){var e,t,r;return function a(e,n,t){function r(s,i){if(!n[s]){if(!e[s]){var u="function"==typeof l&&l;if(!i&&u)return l(s,!0);if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var p=n[s]={exports:{}};e[s][0].call(p.exports,function(n){var t=e[s][1][n];return r(t?t:n)},p,p.exports,a,e,n,t)}return n[s].exports}for(var o="function"==typeof l&&l,s=0;s=0&&e.push(u)}for(i in e)o(e[i],i);a()};n.addEventListener?n.addEventListener("DOMContentLoaded",r,!1):n.attachEvent&&n.attachEvent("onload",r)}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../../package":350,"../transformation":42}],2:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=l(e("repeating")),o=l(e("trim-right")),s=l(e("lodash/lang/isBoolean")),i=l(e("lodash/collection/includes")),u=l(e("lodash/lang/isNumber")),c=function(){function e(n,t){r(this,e),this.position=n,this._indent=t.indent.base,this.format=t,this.buf=""}return e.prototype.get=function(){return o(this.buf)},e.prototype.getIndent=function(){return this.format.compact||this.format.concise?"":a(this.format.indent.style,this._indent)},e.prototype.indentSize=function(){return this.getIndent().length},e.prototype.indent=function(){this._indent++},e.prototype.dedent=function(){this._indent--},e.prototype.semicolon=function(){this.push(";")},e.prototype.ensureSemicolon=function(){this.isLast(";")||this.semicolon()},e.prototype.rightBrace=function(){this.newline(!0),this.push("}")},e.prototype.keyword=function(e){this.push(e),this.space()},e.prototype.space=function(){this.format.compact||!this.buf||this.isLast(" ")||this.isLast("\n")||this.push(" ")},e.prototype.removeLast=function(e){this.format.compact||this.isLast(e)&&(this.buf=this.buf.substr(0,this.buf.length-1),this.position.unshift(e))},e.prototype.newline=function(e,n){if(!this.format.compact){if(this.format.concise)return void this.space();if(n||(n=!1),u(e)){if(e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,0>=e)return;for(;e>0;)this._newline(n),e--}else s(e)&&(n=e),this._newline(n)}},e.prototype._newline=function(e){this.endsWith("\n\n")||(e&&this.isLast("\n")&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push("\n"))},e.prototype._removeSpacesAfterLastNewline=function(){var e=this.buf.lastIndexOf("\n");if(-1!==e){for(var n=this.buf.length-1;n>e&&" "===this.buf[n];)n--;n===e&&(this.buf=this.buf.substring(0,n+1))}},e.prototype.push=function(e,n){if(!this.format.compact&&this._indent&&!n&&"\n"!==e){var t=this.getIndent();e=e.replace(/\n/g,"\n"+t),this.isLast("\n")&&this._push(t)}this._push(e)},e.prototype._push=function(e){this.position.push(e),this.buf+=e},e.prototype.endsWith=function(e){return this.buf.slice(-e.length)===e},e.prototype.isLast=function(e){if(this.format.compact)return!1;var n=this.buf,t=n[n.length-1];return Array.isArray(e)?i(e,t):e===t},e}();n.exports=c},{"lodash/collection/includes":210,"lodash/lang/isBoolean":295,"lodash/lang/isNumber":299,repeating:333,"trim-right":349}],3:[function(e,n,t){"use strict";function l(e,n){n(e.program)}function r(e,n){n.sequence(e.body)}function a(e,n){0===e.body.length?this.push("{}"):(this.push("{"),this.newline(),n.sequence(e.body,{indent:!0}),this.removeLast("\n"),this.rightBrace())}t.File=l,t.Program=r,t.BlockStatement=a,t.__esModule=!0},{}],4:[function(e,n,t){"use strict";function l(e,n){this.push("class"),e.id&&(this.space(),n(e.id)),n(e.typeParameters),e.superClass&&(this.push(" extends "),n(e.superClass),n(e.superTypeParameters)),e["implements"]&&(this.push(" implements "),n.join(e["implements"],{separator:", "})),this.space(),n(e.body)}function r(e,n){0===e.body.length?this.push("{}"):(this.push("{"),this.newline(),this.indent(),n.sequence(e.body),this.dedent(),this.rightBrace())}function a(e,n){e["static"]&&this.push("static "),this._method(e,n)}t.ClassDeclaration=l,t.ClassBody=r,t.MethodDefinition=a,t.__esModule=!0,t.ClassExpression=l},{}],5:[function(e,n,t){"use strict";function l(e,n){this.keyword("for"),this.push("("),n(e.left),this.push(" of "),n(e.right),this.push(")")}function r(e,n){this.push(e.generator?"(":"["),n.join(e.blocks,{separator:" "}),this.space(),e.filter&&(this.keyword("if"),this.push("("),n(e.filter),this.push(")"),this.space()),n(e.body),this.push(e.generator?")":"]")}t.ComprehensionBlock=l,t.ComprehensionExpression=r,t.__esModule=!0},{}],6:[function(e,n,t){"use strict";function l(e,n){var t=/[a-z]$/.test(e.operator),l=e.argument;(v.isUpdateExpression(l)||v.isUnaryExpression(l))&&(t=!0),v.isUnaryExpression(l)&&"!"===l.operator&&(t=!1),this.push(e.operator),t&&this.push(" "),n(e.argument)}function r(e,n){e.prefix?(this.push(e.operator),n(e.argument)):(n(e.argument),this.push(e.operator))}function a(e,n){n(e.test),this.space(),this.push("?"),this.space(),n(e.consequent),this.space(),this.push(":"),this.space(),n(e.alternate)}function o(e,n){this.push("new "),n(e.callee),this.push("("),n.list(e.arguments),this.push(")")}function s(e,n){n.list(e.expressions)}function i(){this.push("this")}function u(e,n){n(e.callee),this.push("(");var t=",";e._prettyCall?(t+="\n",this.newline(),this.indent()):t+=" ",n.list(e.arguments,{separator:t}),e._prettyCall&&(this.newline(),this.dedent()),this.push(")")}function c(){this.semicolon()}function p(e,n){n(e.expression),this.semicolon()}function d(e,n){n(e.left),this.push(" "),this.push(e.operator),this.push(" "),n(e.right)}function f(e,n){var t=e.object;if(n(t),!e.computed&&v.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var l=e.computed;v.isLiteral(e.property)&&y(e.property.value)&&(l=!0),l?(this.push("["),n(e.property),this.push("]")):(v.isLiteral(t)&&g(t.value)&&!w.test(t.value.toString())&&this.push("."),this.push("."),n(e.property))}var h=function(e){return e&&e.__esModule?e:{"default":e}},m=function(e){return e&&e.__esModule?e["default"]:e};t.UnaryExpression=l,t.UpdateExpression=r,t.ConditionalExpression=a,t.NewExpression=o,t.SequenceExpression=s,t.ThisExpression=i,t.CallExpression=u,t.EmptyStatement=c,t.ExpressionStatement=p,t.AssignmentExpression=d,t.MemberExpression=f,t.__esModule=!0;var g=m(e("is-integer")),y=m(e("lodash/lang/isNumber")),v=h(e("../../types")),_=function(e){return function(n,t){this.push(e),(n.delegate||n.all)&&this.push("*"),n.argument&&(this.space(),t(n.argument))}},b=_("yield");t.YieldExpression=b;var x=_("await");t.AwaitExpression=x,t.BinaryExpression=d,t.LogicalExpression=d,t.AssignmentPattern=d;var w=/e/i},{"../../types":125,"is-integer":194,"lodash/lang/isNumber":299}],7:[function(e,n,t){"use strict";function l(){this.push("any")}function r(e,n){n(e.elementType),this.push("["),this.push("]")}function a(e){this.push("bool")}function o(e,n){e["static"]&&this.push("static "),n(e.key),n(e.typeAnnotation),this.semicolon()}function s(e,n){this.push("declare class "),this._interfaceish(e,n)}function i(e,n){this.push("declare function "),n(e.id),n(e.id.typeAnnotation.typeAnnotation),this.semicolon()}function u(e,n){this.push("declare module "),n(e.id),this.space(),n(e.body)}function c(e,n){this.push("declare var "),n(e.id),n(e.id.typeAnnotation),this.semicolon()}function p(e,n,t){n(e.typeParameters),this.push("("),n.list(e.params),e.rest&&(e.params.length&&(this.push(","),this.space()),this.push("..."),n(e.rest)),this.push(")"),"ObjectTypeProperty"===t.type||"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type?this.push(":"):(this.space(),this.push("=>")),this.space(),n(e.returnType)}function d(e,n){n(e.name),e.optional&&this.push("?"),this.push(":"),this.space(),n(e.typeAnnotation)}function f(e,n){n(e.id),n(e.typeParameters)}function h(e,n){n(e.id),n(e.typeParameters),e["extends"].length&&(this.push(" extends "),n.join(e["extends"],{separator:", "})),this.space(),n(e.body)}function m(e,n){this.push("interface "),this._interfaceish(e,n)}function g(e,n){n.join(e.types,{separator:" & "})}function y(e,n){this.push("?"),n(e.typeAnnotation)}function v(){this.push("number")}function _(e){this._stringLiteral(e.value)}function b(){this.push("string")}function x(e,n){this.push("["),n.join(e.types,{separator:", "}),this.push("]")}function w(e,n){this.push("typeof "),n(e.argument)}function E(e,n){this.push("type "),n(e.id),n(e.typeParameters),this.space(),this.push("="),this.space(),n(e.right),this.semicolon()}function I(e,n){this.push(":"),this.space(),e.optional&&this.push("?"),n(e.typeAnnotation)}function k(e,n){this.push("<"),n.join(e.params,{separator:", "}),this.push(">")}function S(e,n){this.push("{");var t=e.properties.concat(e.callProperties,e.indexers);t.length&&(this.space(),n.list(t,{indent:!0,separator:"; "}),this.space()),this.push("}")}function R(e,n){e["static"]&&this.push("static "),n(e.value)}function C(e,n){e["static"]&&this.push("static "),this.push("["),n(e.id),this.push(":"),this.space(),n(e.key),this.push("]"),this.push(":"),this.space(),n(e.value)}function T(e,n){e["static"]&&this.push("static "),n(e.key),e.optional&&this.push("?"),L.isFunctionTypeAnnotation(e.value)||(this.push(":"),this.space()),n(e.value)}function P(e,n){n(e.qualification),this.push("."),n(e.id)}function M(e,n){n.join(e.types,{separator:" | "})}function A(e,n){this.push("("),n(e.expression),n(e.typeAnnotation),this.push(")")}function N(e){this.push("void")}var O=function(e){return e&&e.__esModule?e:{"default":e}};t.AnyTypeAnnotation=l,t.ArrayTypeAnnotation=r,t.BooleanTypeAnnotation=a,t.ClassProperty=o,t.DeclareClass=s,t.DeclareFunction=i,t.DeclareModule=u,t.DeclareVariable=c,t.FunctionTypeAnnotation=p,t.FunctionTypeParam=d,t.InterfaceExtends=f,t._interfaceish=h,t.InterfaceDeclaration=m,t.IntersectionTypeAnnotation=g,t.NullableTypeAnnotation=y,t.NumberTypeAnnotation=v,t.StringLiteralTypeAnnotation=_,t.StringTypeAnnotation=b,t.TupleTypeAnnotation=x,t.TypeofTypeAnnotation=w,t.TypeAlias=E,t.TypeAnnotation=I,t.TypeParameterInstantiation=k,t.ObjectTypeAnnotation=S,t.ObjectTypeCallProperty=R,t.ObjectTypeIndexer=C,t.ObjectTypeProperty=T,t.QualifiedTypeIdentifier=P,t.UnionTypeAnnotation=M,t.TypeCastExpression=A,t.VoidTypeAnnotation=N,t.__esModule=!0;var L=O(e("../../types"));t.ClassImplements=f,t.GenericTypeAnnotation=f,t.TypeParameterDeclaration=k},{"../../types":125}],8:[function(e,n,t){"use strict";function l(e,n){n(e.name),e.value&&(this.push("="),n(e.value))}function r(e){this.push(e.name)}function a(e,n){n(e.namespace),this.push(":"),n(e.name)}function o(e,n){n(e.object),this.push("."),n(e.property)}function s(e,n){this.push("{..."),n(e.argument),this.push("}")}function i(e,n){this.push("{"),n(e.expression),this.push("}")}function u(e,n){var t=this,l=e.openingElement;n(l),l.selfClosing||(this.indent(),m(e.children,function(e){g.isLiteral(e)?t.push(e.value):n(e)}),this.dedent(),n(e.closingElement))}function c(e,n){this.push("<"),n(e.name),e.attributes.length>0&&(this.push(" "),n.join(e.attributes,{separator:" "})),this.push(e.selfClosing?" />":">")}function p(e,n){this.push("")}function d(){}var f=function(e){return e&&e.__esModule?e:{"default":e}},h=function(e){return e&&e.__esModule?e["default"]:e};t.JSXAttribute=l,t.JSXIdentifier=r,t.JSXNamespacedName=a,t.JSXMemberExpression=o,t.JSXSpreadAttribute=s,t.JSXExpressionContainer=i,t.JSXElement=u,t.JSXOpeningElement=c,t.JSXClosingElement=p,t.JSXEmptyExpression=d,t.__esModule=!0;var m=h(e("lodash/collection/each")),g=f(e("../../types"))},{"../../types":125,"lodash/collection/each":207}],9:[function(e,n,t){"use strict";function l(e,n){var t=this;n(e.typeParameters),this.push("("),n.list(e.params,{iterator:function(e){e.optional&&t.push("?"),n(e.typeAnnotation)}}),this.push(")"),e.returnType&&n(e.returnType)}function r(e,n){var t=e.value,l=e.kind,r=e.key;l&&"init"!==l?this.push(l+" "):t.generator&&this.push("*"),t.async&&this.push("async "),e.computed?(this.push("["),n(r),this.push("]")):n(r),this._params(t,n),this.push(" "),n(t.body)}function a(e,n){e.async&&this.push("async "),this.push("function"),e.generator&&this.push("*"),e.id?(this.push(" "),n(e.id)):this.space(),this._params(e,n),this.space(),n(e.body)}function o(e,n){e.async&&this.push("async "),1===e.params.length&&i.isIdentifier(e.params[0])?n(e.params[0]):this._params(e,n),this.push(" => "),n(e.body)}var s=function(e){return e&&e.__esModule?e:{"default":e}};t._params=l,t._method=r,t.FunctionExpression=a,t.ArrowFunctionExpression=o,t.__esModule=!0;var i=s(e("../../types"));t.FunctionDeclaration=a},{"../../types":125}],10:[function(e,n,t){"use strict";function l(e,n){return d.isSpecifierDefault(e)?void n(d.getSpecifierName(e)):r.apply(this,arguments)}function r(e,n){n(e.id),e.name&&(this.push(" as "),n(e.name))}function a(){this.push("*")}function o(e,n){this.push("export ");var t=e.specifiers;if(e["default"]&&this.push("default "),e.declaration){if(n(e.declaration),d.isStatement(e.declaration))return}else 1===t.length&&d.isExportBatchSpecifier(t[0])?n(t[0]):(this.push("{"),t.length&&(this.space(),n.join(t,{separator:", "}),this.space()),this.push("}")),e.source&&(this.push(" from "),n(e.source));this.ensureSemicolon()}function s(e,n){var t=this;this.push("import "),e.isType&&this.push("type ");var l=e.specifiers;if(l&&l.length){var r=!1;p(e.specifiers,function(e,l){+l>0&&t.push(", ");var a=d.isSpecifierDefault(e);a||"ImportBatchSpecifier"===e.type||r||(r=!0,t.push("{ ")),n(e)}),r&&this.push(" }"),this.push(" from ")}n(e.source),this.semicolon()}function i(e,n){this.push("* as "),n(e.name)}var u=function(e){return e&&e.__esModule?e:{"default":e}},c=function(e){return e&&e.__esModule?e["default"]:e};t.ImportSpecifier=l,t.ExportSpecifier=r,t.ExportBatchSpecifier=a,t.ExportDeclaration=o,t.ImportDeclaration=s,t.ImportBatchSpecifier=i,t.__esModule=!0;var p=c(e("lodash/collection/each")),d=u(e("../../types"))},{"../../types":125,"lodash/collection/each":207}],11:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=l(e("lodash/collection/each"));r(["BindMemberExpression","BindFunctionExpression"],function(e){t[e]=function(){throw new ReferenceError("Trying to render non-standard playground node "+JSON.stringify(e))}})},{"lodash/collection/each":207}],12:[function(e,n,t){"use strict";function l(e,n){this.keyword("with"),this.push("("),n(e.object),this.push(")"),n.block(e.body)}function r(e,n){this.keyword("if"),this.push("("),n(e.test),this.push(")"),this.space(),n.indentOnComments(e.consequent),e.alternate&&(this.isLast("}")&&this.space(),this.push("else "),n.indentOnComments(e.alternate))}function a(e,n){this.keyword("for"),this.push("("),n(e.init),this.push(";"),e.test&&(this.push(" "),n(e.test)),this.push(";"),e.update&&(this.push(" "),n(e.update)),this.push(")"),n.block(e.body)}function o(e,n){this.keyword("while"),this.push("("),n(e.test),this.push(")"),n.block(e.body)}function s(e,n){this.keyword("do"),n(e.body),this.space(),this.keyword("while"),this.push("("),n(e.test),this.push(");")}function i(e,n){n(e.label),this.push(": "),n(e.body)}function u(e,n){this.keyword("try"),n(e.block),this.space(),n(e.handlers?e.handlers[0]:e.handler),e.finalizer&&(this.space(),this.push("finally "),n(e.finalizer))}function c(e,n){this.keyword("catch"),this.push("("),n(e.param),this.push(") "),n(e.body)}function p(e,n){this.push("throw "),n(e.argument),this.semicolon()}function d(e,n){this.keyword("switch"),this.push("("),n(e.discriminant),this.push(")"),this.space(),this.push("{"),n.sequence(e.cases,{indent:!0,addNewlines:function(n,t){return n||e.cases[e.cases.length-1]!==t?void 0:-1}}),this.push("}")}function f(e,n){e.test?(this.push("case "),n(e.test),this.push(":")):this.push("default:"),e.consequent.length&&(this.newline(),n.sequence(e.consequent,{indent:!0}))}function h(){this.push("debugger;")}function m(e,n,t){this.push(e.kind+" ");var l=!1;if(!x.isFor(t))for(var r=0;ra+1&&(t.push("${ "),n(e.expressions[a]),t.push(" }"))}),this._push("`")}var o=function(e){return e&&e.__esModule?e["default"]:e};t.TaggedTemplateExpression=l,t.TemplateElement=r,t.TemplateLiteral=a,t.__esModule=!0;var s=o(e("lodash/collection/each"))},{"lodash/collection/each":207}],14:[function(e,n,t){"use strict";function l(e){this.push(e.name)}function r(e,n){this.push("..."),n(e.argument)}function a(e,n){n(e.object),this.push("::"),n(e.property)}function o(e,n){var t=e.properties;t.length?(this.push("{"),this.space(),n.list(t,{indent:!0}),this.space(),this.push("}")):this.push("{}")}function s(e,n){if(e.method||"get"===e.kind||"set"===e.kind)this._method(e,n);else{if(e.computed)this.push("["),n(e.key),this.push("]");else if(n(e.key),e.shorthand)return;this.push(":"),this.space(),n(e.value)}}function i(e,n){var t=this,l=e.elements,r=l.length;this.push("["),d(l,function(e,l){e?(l>0&&t.push(" "),n(e),r-1>l&&t.push(",")):t.push(",")}),this.push("]")}function u(e){var n=e.value,t=typeof n;"string"===t?this._stringLiteral(n):"number"===t?this.push(n+""):"boolean"===t?this.push(n?"true":"false"):e.regex?this.push("/"+e.regex.pattern+"/"+e.regex.flags):null===n&&this.push("null"); - -}function c(e){e=JSON.stringify(e),e=e.replace(/[\u000A\u000D\u2028\u2029]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}),this.push(e)}var p=function(e){return e&&e.__esModule?e["default"]:e};t.Identifier=l,t.RestElement=r,t.VirtualPropertyExpression=a,t.ObjectExpression=o,t.Property=s,t.ArrayExpression=i,t.Literal=u,t._stringLiteral=c,t.__esModule=!0;var d=p(e("lodash/collection/each"));t.SpreadElement=r,t.SpreadProperty=r,t.ObjectPattern=o,t.ArrayPattern=i},{"lodash/collection/each":207}],15:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},o=r(e("detect-indent")),s=r(e("./whitespace")),i=r(e("repeating")),u=r(e("./source-map")),c=r(e("./position")),p=l(e("../messages")),d=r(e("./buffer")),f=r(e("lodash/object/extend")),h=r(e("lodash/collection/each")),m=r(e("./node")),g=l(e("../types")),y=function(){function n(e,t,l){a(this,n),t||(t={}),this.comments=e.comments||[],this.tokens=e.tokens||[],this.format=n.normalizeOptions(l,t),this.opts=t,this.ast=e,this.whitespace=new s(this.tokens,this.comments,this.format),this.position=new c,this.map=new u(this.position,t,l),this.buffer=new d(this.position,this.format)}return n.normalizeOptions=function(e,n){var t=" ";if(e){var l=o(e).indent;l&&" "!==l&&(t=l)}var r={comments:null==n.comments||n.comments,compact:n.compact,indent:{adjustMultilineComment:!0,style:t,base:0}};return"auto"===r.compact&&(r.compact=e.length>1e5,r.compact&&console.error(p.get("codeGeneratorDeopt",n.filename,"100KB"))),r},n.generators={templateLiterals:e("./generators/template-literals"),comprehensions:e("./generators/comprehensions"),expressions:e("./generators/expressions"),statements:e("./generators/statements"),playground:e("./generators/playground"),classes:e("./generators/classes"),methods:e("./generators/methods"),modules:e("./generators/modules"),types:e("./generators/types"),flow:e("./generators/flow"),base:e("./generators/base"),jsx:e("./generators/jsx")},n.prototype.generate=function(){var e=this.ast;this.print(e);var n=[];return h(e.comments,function(e){e._displayed||n.push(e)}),this._printComments(n),{map:this.map.get(),code:this.buffer.get()}},n.prototype.buildPrint=function(e){var n=this,t=function(t,l){return n.print(t,e,l)};return t.sequence=function(e){var l=void 0===arguments[1]?{}:arguments[1];return l.statement=!0,n.printJoin(t,e,l)},t.join=function(e,l){return n.printJoin(t,e,l)},t.list=function(e){var n=void 0===arguments[1]?{}:arguments[1],l=n;l.separator||(l.separator=", "),t.join(e,n)},t.block=function(e){return n.printBlock(t,e)},t.indentOnComments=function(e){return n.printAndIndentOnComments(t,e)},t},n.prototype.print=function(e,n){var t=this,l=void 0===arguments[2]?{}:arguments[2];if(e){n&&n._compact&&(e._compact=!0);var r=this.format.concise;e._compact&&(this.format.concise=!0);var a=function(r){if(l.statement||m.isUserWhitespacable(e,n)){var a=0;if(null==e.start||e._ignoreUserWhitespace){r||a++,l.addNewlines&&(a+=l.addNewlines(r,e)||0);var o=m.needsWhitespaceAfter;r&&(o=m.needsWhitespaceBefore),o(e,n)&&a++,t.buffer.buf||(a=0)}else a=r?t.whitespace.getNewlinesBefore(e):t.whitespace.getNewlinesAfter(e);t.newline(a)}};if(!this[e.type])throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(e&&e.constructor.name));var o=m.needsParensNoLineTerminator(e,n),s=o||m.needsParens(e,n);s&&this.push("("),o&&this.indent(),this.printLeadingComments(e,n),a(!0),l.before&&l.before(),this.map.mark(e,"start"),this[e.type](e,this.buildPrint(e),n),o&&(this.newline(),this.dedent()),s&&this.push(")"),this.map.mark(e,"end"),l.after&&l.after(),a(!1),this.printTrailingComments(e,n),this.format.concise=r}},n.prototype.printJoin=function(e,n){var t=this,l=void 0===arguments[2]?{}:arguments[2];if(n&&n.length){var r=n.length;l.indent&&this.indent(),h(n,function(n,a){e(n,{statement:l.statement,addNewlines:l.addNewlines,after:function(){l.iterator&&l.iterator(n,a),l.separator&&r-1>a&&t.push(l.separator)}})}),l.indent&&this.dedent()}},n.prototype.printAndIndentOnComments=function(e,n){var t=!!n.leadingComments;t&&this.indent(),e(n),t&&this.dedent()},n.prototype.printBlock=function(e,n){g.isEmptyStatement(n)?this.semicolon():(this.push(" "),e(n))},n.prototype.generateComment=function(e){var n=e.value;return n="Line"===e.type?"//"+n:"/*"+n+"*/"},n.prototype.printTrailingComments=function(e,n){this._printComments(this.getComments("trailingComments",e,n))},n.prototype.printLeadingComments=function(e,n){this._printComments(this.getComments("leadingComments",e,n))},n.prototype.getComments=function(e,n,t){var l=this;if(g.isExpressionStatement(t))return[];var r=[],a=[n];return g.isExpressionStatement(n)&&a.push(n.argument),h(a,function(n){r=r.concat(l._getComments(e,n))}),r},n.prototype._getComments=function(e,n){return n&&n[e]||[]},n.prototype._printComments=function(e){var n=this;this.format.compact||this.format.comments&&e&&e.length&&h(e,function(e){var t=!1;if(h(n.ast.comments,function(n){return n.start===e.start?(n._displayed&&(t=!0),n._displayed=!0,!1):void 0}),!t){n.newline(n.whitespace.getNewlinesBefore(e));var l=n.position.column,r=n.generateComment(e);if(l&&!n.isLast(["\n"," ","[","{"])&&(n._push(" "),l++),"Block"===e.type&&n.format.indent.adjustMultilineComment){var a=e.loc.start.column;if(a){var o=new RegExp("\\n\\s{1,"+a+"}","g");r=r.replace(o,"\n")}var s=Math.max(n.indentSize(),l);r=r.replace(/\n/g,"\n"+i(" ",s))}0===l&&(r=n.getIndent()+r),n._push(r),n.newline(n.whitespace.getNewlinesAfter(e))}})},n}();h(d.prototype,function(e,n){y.prototype[n]=function(){return e.apply(this.buffer,arguments)}}),h(y.generators,function(e){f(y.prototype,e)}),n.exports=function(e,n,t){var l=new y(e,n,t);return l.generate()},n.exports.CodeGenerator=y},{"../messages":26,"../types":125,"./buffer":2,"./generators/base":3,"./generators/classes":4,"./generators/comprehensions":5,"./generators/expressions":6,"./generators/flow":7,"./generators/jsx":8,"./generators/methods":9,"./generators/modules":10,"./generators/playground":11,"./generators/statements":12,"./generators/template-literals":13,"./generators/types":14,"./node":16,"./position":19,"./source-map":20,"./whitespace":21,"detect-indent":186,"lodash/collection/each":207,"lodash/object/extend":307,repeating:333}],16:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},o=r(e("./whitespace")),s=l(e("./parentheses")),i=r(e("lodash/collection/each")),u=r(e("lodash/collection/some")),c=l(e("../../types")),p=function(e,n,t){if(e){for(var l,r=Object.keys(e),a=0;aa)return!0;if(l===a&&n.right===e)return!0}}function s(e,n){if("in"===e.operator){if(y.isVariableDeclarator(n))return!0;if(y.isFor(n))return!0}}function i(e,n){return y.isForStatement(n)?!1:y.isExpressionStatement(n)&&n.expression===e?!1:!0}function u(e,n){return y.isBinary(n)||y.isUnaryLike(n)||y.isCallExpression(n)||y.isMemberExpression(n)||y.isNewExpression(n)||y.isConditionalExpression(n)||y.isYieldExpression(n)}function c(e,n){return y.isExpressionStatement(n)}function p(e,n){return y.isMemberExpression(n)&&n.object===e}function d(e,n){return y.isExpressionStatement(n)?!0:y.isMemberExpression(n)&&n.object===e?!0:y.isCallExpression(n)&&n.callee===e?!0:void 0}function f(e,n){return y.isUnaryLike(n)?!0:y.isBinary(n)?!0:(y.isCallExpression(n)||y.isNewExpression(n))&&n.callee===e?!0:y.isConditionalExpression(n)&&n.test===e?!0:y.isMemberExpression(n)&&n.object===e?!0:!1}var h=function(e){return e&&e.__esModule?e:{"default":e}},m=function(e){return e&&e.__esModule?e["default"]:e};t.NullableTypeAnnotation=l,t.UpdateExpression=r,t.ObjectExpression=a,t.Binary=o,t.BinaryExpression=s,t.SequenceExpression=i,t.YieldExpression=u,t.ClassExpression=c,t.UnaryLike=p,t.FunctionExpression=d,t.ConditionalExpression=f,t.__esModule=!0;var g=m(e("lodash/collection/each")),y=h(e("../../types")),v={};g([["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],function(e,n){g(e,function(e){v[e]=n})}),t.FunctionTypeAnnotation=l,t.AssignmentExpression=f},{"../../types":125,"lodash/collection/each":207}],18:[function(e,n,t){"use strict";function l(e){var n=void 0===arguments[1]?{}:arguments[1];if(p.isMemberExpression(e))l(e.object,n),e.computed&&l(e.property,n);else if(p.isBinary(e)||p.isAssignmentExpression(e))l(e.left,n),l(e.right,n);else if(p.isCallExpression(e))n.hasCall=!0,l(e.callee,n);else if(p.isFunction(e))n.hasFunction=!0;else if(p.isIdentifier(e)){var t=n;t.hasHelper||(t.hasHelper=r(e.callee))}return n}function r(e){return p.isMemberExpression(e)?r(e.object)||r(e.property):p.isIdentifier(e)?"require"===e.name||"_"===e.name[0]:p.isCallExpression(e)?r(e.callee):p.isBinary(e)||p.isAssignmentExpression(e)?p.isIdentifier(e.left)&&r(e.left)||r(e.right):!1}function a(e){return p.isLiteral(e)||p.isObjectExpression(e)||p.isArrayExpression(e)||p.isIdentifier(e)||p.isMemberExpression(e)}var o=function(e){return e&&e.__esModule?e:{"default":e}},s=function(e){return e&&e.__esModule?e["default"]:e},i=s(e("lodash/lang/isBoolean")),u=s(e("lodash/collection/each")),c=s(e("lodash/collection/map")),p=o(e("../../types"));t.nodes={AssignmentExpression:function(e){var n=l(e.right);return n.hasCall&&n.hasHelper||n.hasFunction?{before:n.hasFunction,after:!0}:void 0},SwitchCase:function(e,n){return{before:e.consequent.length||n.cases[0]===e}},LogicalExpression:function(e){return p.isFunction(e.left)||p.isFunction(e.right)?{after:!0}:void 0},Literal:function(e){return"use strict"===e.value?{after:!0}:void 0},CallExpression:function(e){return p.isFunction(e.callee)||r(e)?{before:!0,after:!0}:void 0},VariableDeclaration:function(e){for(var n=0;n=t&&(e-=t),e}var r=function(e){return e&&e.__esModule?e["default"]:e},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},o=r(e("lodash/collection/sortBy")),s=function(){function e(n,t){a(this,e),this.tokens=o(n.concat(t),"start"),this.used={},this._lastFoundIndex=0}return e.prototype.getNewlinesBefore=function(e){for(var n,t,r,a=this.tokens,o=0;oa;a++)"undefined"==typeof this.used[a]&&(this.used[a]=!0,r++);return r},e}();n.exports=s},{"lodash/collection/sortBy":214}],22:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=l(e("line-numbers")),a=l(e("repeating")),o=l(e("js-tokens")),s=l(e("esutils")),i=l(e("chalk")),u=l(e("lodash/function/ary")),c={string:i.red,punctuator:i.white.bold,curly:i.green,parens:i.blue.bold,square:i.yellow,name:i.white,keyword:i.cyan,number:i.magenta,regex:i.magenta,comment:i.grey,invalid:i.inverse},p=/\r\n|[\n\r\u2028\u2029]/,d=function(e){var n=function(e){var n=o.matchToToken(e);if("name"===n.type&&s.keyword.isReservedWordES6(n.value))return"keyword";if("punctuator"===n.type)switch(n.value){case"{":case"}":return"curly";case"(":case")":return"parens";case"[":case"]":return"square"}return n.type};return e.replace(o,function(e){var t=n(arguments);if(t in c){var l=u(c[t],1);return e.split(p).map(l).join("\n")}return e})};n.exports=function(e,n,t){t=Math.max(t,0),i.supportsColor&&(e=d(e)),e=e.split(p);var l=Math.max(n-3,0),o=Math.min(e.length,n+3);return n||t||(l=0,o=e.length),"\n"+r(e.slice(l,o),{start:l+1,before:" ",after:" | ",transform:function(e){e.number===n&&(t&&(e.line+="\n"+e.before+a(" ",e.width)+e.after+a(" ",t-1)+"^"),e.before=e.before.replace(/^./,">"))}}).join("\n")}},{chalk:173,esutils:191,"js-tokens":197,"line-numbers":199,"lodash/function/ary":216,repeating:333}],23:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=l(e("../types"));n.exports=function(e,n,t){if(e&&"Program"===e.type)return r.file(e,n||[],t||[]);throw new Error("Not a valid ast?")}},{"../types":125}],24:[function(e,n,t){"use strict";n.exports=function(){return Object.create(null)}},{}],25:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=l(e("./normalize-ast")),a=l(e("estraverse")),o=l(e("./code-frame")),s=l(e("acorn-babel"));n.exports=function(e,n,t){try{var l=[],i=[],u=s.parse(n,{allowImportExportEverywhere:e.allowImportExportEverywhere,allowReturnOutsideFunction:!e._anal,ecmaVersion:e.experimental?7:6,playground:e.playground,strictMode:e.strictMode,onComment:l,locations:!0,onToken:i,ranges:!0});return a.attachComments(u,l,i),u=r(u,l,i),t?t(u):u}catch(c){if(!c._babel){c._babel=!0;var p=""+e.filename+": "+c.message,d=c.loc;if(d){var f=o(n,d.line,d.column+1);p+=f}if(c.stack){var h=c.stack.replace(c.message,p);try{c.stack=h}catch(m){}}c.message=p}throw c}}},{"./code-frame":22,"./normalize-ast":23,"acorn-babel":130,estraverse:187}],26:[function(e,n,t){"use strict";function l(e){for(var n=arguments.length,t=Array(n>1?n-1:0),l=1;n>l;l++)t[l-1]=arguments[l];var a=s[e];if(!a)throw new ReferenceError("Unknown message "+JSON.stringify(e));return t=r(t),a.replace(/\$(\d+)/g,function(e,n){return t[--n]})}function r(e){return e.map(function(e){if(null!=e&&e.inspect)return e.inspect();try{return JSON.stringify(e)||e+""}catch(n){return o.inspect(e)}})}var a=function(e){return e&&e.__esModule?e:{"default":e}};t.get=l,t.parseArgs=r,t.__esModule=!0;var o=a(e("util")),s={tailCallReassignmentDeopt:"Function reference has been reassigned so it's probably be dereferenced so we can't optimise this with confidence",JSXNamespacedTags:"Namespace tags are not supported. ReactJSX is not XML.",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",classesIllegalConstructorKind:"Illegal kind for constructor method",scopeDuplicateDeclaration:"Duplicate declaration $1",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",settersInvalidParamLength:"Setters must have exactly one parameter",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemeberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",modulesIllegalExportName:"Illegal export $1",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",evalInStrictMode:"eval is not allowed in strict mode",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1"};t.messages=s},{util:172}],27:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e},a=r(e("estraverse")),o=r(e("lodash/object/extend")),s=r(e("ast-types")),i=l(e("./types"));o(a.VisitorKeys,i.VISITOR_KEYS);var u=s.Type.def,c=s.Type.or;u("File").bases("Node").build("program").field("program",u("Program")),u("AssignmentPattern").bases("Pattern").build("left","right").field("left",u("Pattern")).field("right",u("Expression")),u("ImportBatchSpecifier").bases("Specifier").build("name").field("name",u("Identifier")),u("RestElement").bases("Pattern").build("argument").field("argument",u("expression")),u("VirtualPropertyExpression").bases("Expression").build("object","property").field("object",u("Expression")).field("property",c(u("Identifier"),u("Expression"))),u("PrivateDeclaration").bases("Declaration").build("declarations").field("declarations",[u("Identifier")]),u("BindMemberExpression").bases("Expression").build("object","property","arguments").field("object",u("Expression")).field("property",c(u("Identifier"),u("Expression"))).field("arguments",[u("Expression")]),u("BindFunctionExpression").bases("Expression").build("callee","arguments").field("callee",u("Expression")).field("arguments",[u("Expression")]),s.finalize()},{"./types":125,"ast-types":144,estraverse:187,"lodash/object/extend":307}],28:[function(e,n,t){"use strict";function l(e,n,t){w(e,function(e){e.shouldRun||e.ran||e.checkNode(n,t)})}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e},o=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},s=a(e("convert-source-map")),i=a(e("shebang-regex")),u=a(e("lodash/lang/isFunction")),c=a(e("source-map")),p=a(e("./index")),d=a(e("../generation")),f=a(e("lodash/object/defaults")),h=a(e("lodash/collection/includes")),m=a(e("lodash/object/assign")),g=a(e("./logger")),y=a(e("../helpers/parse")),v=a(e("../traversal/scope")),_=a(e("slash")),b=r(e("../util")),x=a(e("path")),w=a(e("lodash/collection/each")),E=r(e("../types")),I={enter:function(e,n,t,r){l(r.stack,e,t)}},k=function(){function n(e){o(this,n),this.dynamicImportedNoDefault=[],this.dynamicImportIds={},this.dynamicImported=[],this.dynamicImports=[],this.usedHelpers={},this.dynamicData={},this.data={},this.lastStatements=[],this.opts=this.normalizeOptions(e),this.log=new g(this),this.ast={},this.buildTransformers()}return n.helpers=["inherits","defaults","create-class","create-computed-class","apply-constructor","tagged-template-literal","tagged-template-literal-loose","interop-require","to-array","to-consumable-array","sliced-to-array","object-without-properties","has-own","slice","bind","define-property","async-to-generator","interop-require-wildcard","typeof","extends","get","set","class-call-check","object-destructuring-empty","temporal-undefined","temporal-assert-defined","self-global"],n.validOptions=["filename","filenameRelative","blacklist","whitelist","optional","loose","playground","experimental","modules","moduleIds","moduleId","resolveModuleSource","keepModuleIdExtensions","code","ast","comments","compact","auxiliaryComment","externalHelpers","returnUsedHelpers","inputSourceMap","sourceMap","sourceMapName","sourceFileName","sourceRoot","moduleRoot","format","reactCompat","ignore","only","extensions","accept"],n.prototype.normalizeOptions=function(e){e=m({},e);for(var t in e)if("_"!==t[0]&&n.validOptions.indexOf(t)<0)throw new ReferenceError("Unknown option: "+t);f(e,{keepModuleIdExtensions:!1,resolveModuleSource:null,returnUsedHelpers:!1,externalHelpers:!1,auxilaryComment:"",inputSourceMap:null,experimental:!1,reactCompat:!1,playground:!1,moduleIds:!1,blacklist:[],whitelist:[],sourceMap:!1,optional:[],comments:!0,filename:"unknown",modules:"common",compact:"auto",loose:[],code:!0,ast:!0}),e.inputSourceMap&&(e.sourceMap=!0),e.filename=_(e.filename),e.sourceRoot&&(e.sourceRoot=_(e.sourceRoot)),e.moduleId&&(e.moduleIds=!0),e.basename=x.basename(e.filename,x.extname(e.filename)),e.blacklist=b.arrayify(e.blacklist),e.whitelist=b.arrayify(e.whitelist),e.optional=b.arrayify(e.optional),e.compact=b.booleanify(e.compact),e.loose=b.arrayify(e.loose),(h(e.loose,"all")||h(e.loose,!0))&&(e.loose=Object.keys(p.transformers)),f(e,{moduleRoot:e.sourceRoot}),f(e,{sourceRoot:e.moduleRoot}),f(e,{filenameRelative:e.filename}),f(e,{sourceFileName:e.filenameRelative,sourceMapName:e.filenameRelative}),e.playground&&(e.experimental=!0),e.externalHelpers&&this.set("helpersNamespace",E.identifier("babelHelpers")),e.blacklist=p._ensureTransformerNames("blacklist",e.blacklist),e.whitelist=p._ensureTransformerNames("whitelist",e.whitelist),e.optional=p._ensureTransformerNames("optional",e.optional),e.loose=p._ensureTransformerNames("loose",e.loose),e.reactCompat&&(e.optional.push("reactCompat"),console.error("The reactCompat option has been moved into the optional transformer `reactCompat`"));var l=function(n){var t=p.transformerNamespaces[n];"es7"===t&&(e.experimental=!0),"playground"===t&&(e.playground=!0)};return w(e.whitelist,l),w(e.optional,l),e},n.prototype.isLoose=function(e){return h(this.opts.loose,e)},n.prototype.buildTransformers=function(){var e=this,n={},t=[],l=[];w(p.transformers,function(r,a){var o=n[a]=r.buildPass(e);o.canRun(e)&&(l.push(o),r.secondPass&&t.push(o),r.manipulateOptions&&r.manipulateOptions(e.opts,e))}),this.transformerStack=l.concat(t),this.transformers=n},n.prototype.getModuleFormatter=function(n){var t=u(n)?n:p.moduleFormatters[n];if(!t){var l=b.resolve(n);l&&(t=e(l))}if(!t)throw new ReferenceError("Unknown module formatter type "+JSON.stringify(n));return new t(this)},n.prototype.parseInputSourceMap=function(e){var n=this.opts;if(n.inputSourceMap!==!1){var t=s.fromSource(e);t&&(n.inputSourceMap=t.toObject(),e=s.removeComments(e))}return e},n.prototype.parseShebang=function(e){var n=i.exec(e);return n&&(this.shebang=n[0],e=e.replace(i,"")),e},n.prototype.set=function(e,n){return this.data[e]=n},n.prototype.setDynamic=function(e,n){this.dynamicData[e]=n},n.prototype.get=function(e){var n=this.data[e];if(n)return n;var t=this.dynamicData[e];return t?this.set(e,t()):void 0},n.prototype.addImport=function(e,n,t){n||(n=e);var l=this.dynamicImportIds[n];if(!l){l=this.dynamicImportIds[n]=this.scope.generateUidIdentifier(n);var r=[E.importSpecifier(E.identifier("default"),l)],a=E.importDeclaration(r,E.literal(e));a._blockHoist=3,this.dynamicImported.push(a),t&&this.dynamicImportedNoDefault.push(a),this.transformers["es6.modules"].canRun()?this.moduleFormatter.importSpecifier(r[0],a,this.dynamicImports):this.dynamicImports.push(a)}return l},n.prototype.isConsequenceExpressionStatement=function(e){return E.isExpressionStatement(e)&&this.lastStatements.indexOf(e)>=0},n.prototype.attachAuxiliaryComment=function(e){var n=this.opts.auxiliaryComment;if(n){var t=e;t.leadingComments||(t.leadingComments=[]),e.leadingComments.push({type:"Line",value:" "+n})}return e},n.prototype.addHelper=function(e){if(!h(n.helpers,e))throw new ReferenceError("Unknown helper "+e);var t=this.ast.program,l=t._declarations&&t._declarations[e];if(l)return l.id;this.usedHelpers[e]=!0;var r=this.get("helperGenerator"),a=this.get("helpersNamespace");if(r)return r(e);if(a){var o=E.identifier(E.toIdentifier(e));return E.memberExpression(a,o)}var s=b.template(e);s._compact=!0;var i=this.scope.generateUidIdentifier(e);return this.scope.push({key:e,id:i,init:s}),i},n.prototype.errorWithNode=function(e,n){var t=void 0===arguments[2]?SyntaxError:arguments[2],l=e.loc.start,r=new t("Line "+l.line+": "+n);return r.loc=l,r},n.prototype.addCode=function(e){return e=(e||"")+"",e=this.parseInputSourceMap(e),this.code=e,this.parseShebang(e)},n.prototype.parse=function(e){var n=function(n){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e){var n=this;e=this.addCode(e);var t=this.opts;return t.allowImportExportEverywhere=this.isLoose("es6.modules"),t.strictMode=this.transformers.strict.canRun(),y(t,e,function(e){return n.transform(e),n.generate()})}),n.prototype.transform=function(e){this.log.debug(),this.ast=e,this.lastStatements=E.getLastStatements(e.program),this.scope=new v(e.program,e,null,this);var n=this.moduleFormatter=this.getModuleFormatter(this.opts.modules);n.init&&this.transformers["es6.modules"].canRun()&&n.init(),this.checkNode(e),this.call("pre"),w(this.transformerStack,function(e){e.transform()}),this.call("post")},n.prototype.call=function(e){for(var n=this.transformerStack,t=0;t=3&&(n._prettyCall=!0),u.inherits(n,e)}};var l=function(e){return u.isLiteral(e)&&a(e.value)},r=function(e){for(var n,t=[],r=0;rs;s++)o.push(l.generateUidIdentifier("x"));return a}return n.id=t,n},f=function(e,n,t){var l={selfAssignment:!1,selfReference:!1,outerDeclar:t.getBindingIdentifier(n),references:[],name:n},r=null;return r?"param"===r.kind&&(l.selfReference=!0):t.traverse(e,p,l),l}},{"../../types":125,"../../util":129,"./get-function-arity":35}],37:[function(e,n,t){"use strict";function l(e){if(!e||!o.isCallExpression(e))return!1;if(!s(e.callee))return!1;var n=e.arguments;if(1!==n.length)return!1;var t=n[0];return o.isObjectExpression(t)?!0:!1}function r(e){return e&&/^[a-z]|\-/.test(e)}var a=function(e){return e&&e.__esModule?e:{"default":e}};t.isCreateClass=l,t.isCompatTag=r,t.__esModule=!0;var o=a(e("../../types")),s=o.buildMatchMemberExpression("React.createClass"),i=o.buildMatchMemberExpression("React.Component");t.isReactComponent=i},{"../../types":125}],38:[function(e,n,t){"use strict";function l(e,n){return i.isLiteral(e)&&e.regex&&e.regex.flags.indexOf(n)>=0}function r(e,n){var t=e.regex.flags.split("");e.regex.flags.indexOf(n)<0||(s(t,n),e.regex.flags=t.join(""))}var a=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){return e&&e.__esModule?e["default"]:e};t.is=l,t.pullFlag=r,t.__esModule=!0;var s=o(e("lodash/array/pull")),i=a(e("../../types"))},{"../../types":125,"lodash/array/pull":204}],39:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=l(e("../../types")),a={enter:function(e,n,t,l){r.isFunction(e)&&this.skip(),r.isAwaitExpression(e)&&(e.type="YieldExpression",e.all&&(e.all=!1,e.argument=r.callExpression(r.memberExpression(r.identifier("Promise"),r.identifier("all")),[e.argument])))}},o={enter:function(e,n,t,l){var a=l.id.name;if(r.isReferencedIdentifier(e,n,{name:a})&&t.bindingIdentifierEquals(a,l.id)){var o;return o=l,!o.ref&&(o.ref=t.generateUidIdentifier(a)),o.ref}}};n.exports=function(e,n,t){e.async=!1,e.generator=!0,t.traverse(e,a,u);var l=r.callExpression(n,[e]),s=e.id;if(e.id=null,r.isFunctionDeclaration(e)){var i=r.variableDeclaration("let",[r.variableDeclarator(s,l)]);return i._blockHoist=!0,i}if(s){var u={id:s};if(t.traverse(e,o,u),u.ref)return t.parent.push({id:u.ref}),r.assignmentExpression("=",u.ref,l)}return l}},{"../../types":125}],40:[function(e,n,t){"use strict";function l(e,n){return r(e,n)?u.isMemberExpression(n,{computed:!1})?!1:u.isCallExpression(n,{callee:e})?!1:!0:!1}function r(e,n){return u.isIdentifier(e,{name:"super"})&&u.isReferenced(e,n)}var a=function(e){return e&&e.__esModule?e:{"default":e}},o=function(e){if(Array.isArray(e)){for(var n=0,t=Array(e.length);n1){var r=this.scope.generateUidIdentifier(t);return n.push(c.variableDeclaration("var",[c.variableDeclarator(r,l)])),r}return l},n}(s);n.exports=p},{"../../types":125,"../../util":129,"./_default":44,"lodash/collection/includes":210}],50:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},a=l(e("../../types")),o=function(){function e(){r(this,e)}return e.prototype.exportDeclaration=function(e,n){var t=a.toStatement(e.declaration,!0);t&&n.push(a.inherits(t,e))},e.prototype.importDeclaration=function(){},e.prototype.importSpecifier=function(){},e.prototype.exportSpecifier=function(){},e}();n.exports=o},{"../../types":125}],51:[function(e,n,t){"use strict";n.exports={commonStrict:e("./common-strict"),amdStrict:e("./amd-strict"),umdStrict:e("./umd-strict"),common:e("./common"),system:e("./system"),ignore:e("./ignore"),amd:e("./amd"),umd:e("./umd")}},{"./amd":47,"./amd-strict":46,"./common":49,"./common-strict":48,"./ignore":50,"./system":52,"./umd":54,"./umd-strict":53}],52:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e},a=function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(e.__proto__=n)},o=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},s=r(e("./_default")),i=r(e("./amd")),u=l(e("../../util")),c=r(e("lodash/array/last")),p=r(e("lodash/collection/each")),d=r(e("lodash/collection/map")),f=l(e("../../types")),h={enter:function(e,n,t,l){if(f.isFunction(e))return this.skip();if(f.isVariableDeclaration(e)){if("var"!==e.kind&&!f.isProgram(n))return;if(e._blockHoist)return;for(var r=[],a=0;a=0)return;a=""+a+"|"+e.label.name}else{if(l.ignoreLabeless)return;if(_.isBreakStatement(e)&&_.isSwitchCase(n))return}l.hasBreakContinue=!0,l.map[a]=e,r=_.literal(a)}return this.isReturnStatement()&&(l.hasReturn=!0,r=_.objectExpression([_.property("init",_.identifier("v"),e.argument||_.identifier("undefined"))])),r?(r=_.returnStatement(r),_.inherits(r,e)):void 0}},T=function(){function e(n,t,l,r,a){m(this,e),this.parent=l,this.scope=r,this.block=t,this.file=a,this.outsideLetReferences=y(),this.hasLetReferences=!1,this.letReferences=t._letReferences=y(),this.body=[],n&&(this.loopParent=n.parent,this.loopLabel=_.isLabeledStatement(this.loopParent)&&this.loopParent.label,this.loop=n.node)}return e.prototype.run=function(){var e=this.block;if(!e._letDone){e._letDone=!0;var n=this.getLetReferences();if(!_.isFunction(this.parent)&&!_.isProgram(this.block)&&this.hasLetReferences)return n?this.wrapClosure():this.remap(),this.loopLabel&&!_.isLabeledStatement(this.loopParent)?_.labeledStatement(this.loopLabel,this.loop):void 0}},e.prototype.remap=function(){var e=!1,n=this.letReferences,t=this.scope,l=y();for(var r in n){var a=n[r];if(t.parentHasBinding(r)||t.hasGlobal(r)){var o=t.generateUidIdentifier(a.name).name;a.name=o,e=!0,l[r]=l[o]={binding:a,uid:o}}}if(e){var s=this.loop;s&&(d(s.right,s,t,l),d(s.test,s,t,l),d(s.update,s,t,l)),t.traverse(this.block,w,l)}},e.prototype.wrapClosure=function(){var e=this.block,n=this.outsideLetReferences;if(this.loop)for(var t in n){var l=n[t];(this.scope.hasGlobal(l.name)||this.scope.parentHasBinding(l.name))&&(delete n[l.name],delete this.letReferences[l.name],this.scope.rename(l.name),this.letReferences[l.name]=l,n[l.name]=l)}this.has=this.checkLoop(),this.hoistVarDeclarations();var r=b(n),a=_.functionExpression(null,r,_.blockStatement(e.body));a._aliasFunction=!0,e.body=this.body;var o=_.callExpression(a,r),s=this.scope.generateUidIdentifier("ret"),i=g.hasType(a.body,this.scope,"YieldExpression",_.FUNCTION_TYPES);i&&(a.generator=!0,o=_.yieldExpression(o,!0));var u=g.hasType(a.body,this.scope,"AwaitExpression",_.FUNCTION_TYPES);u&&(a.async=!0,o=_.awaitExpression(o,!0)),this.build(s,o)},e.prototype.getLetReferences=function(){for(var e,n=this.block,t=n._letDeclarators||[],r=0;r=l)break;if(!d.isSpreadProperty(o)){var s=o.key;d.isIdentifier(s)&&(s=d.literal(o.key.name)),r.push(s)}}r=d.arrayExpression(r);var i=d.callExpression(this.file.addHelper("object-without-properties"),[n,r]);this.nodes.push(this.buildVariableAssignment(t.argument,i))},e.prototype.pushObjectProperty=function(e,n){d.isLiteral(e.key)&&(e.computed=!0);var t=e.value,l=d.memberExpression(n,e.key,e.computed);d.isPattern(t)?this.push(t,l):this.nodes.push(this.buildVariableAssignment(t,l))},e.prototype.pushObjectPattern=function(e,n){if(e.properties.length||this.nodes.push(d.expressionStatement(d.callExpression(this.file.addHelper("object-destructuring-empty"),[n]))),e.properties.length>1&&d.isMemberExpression(n)){var t=this.scope.generateUidBasedOnNode(n,this.file);this.nodes.push(this.buildVariableDeclaration(t,n)),n=t}for(var l=0;ln.elements.length)){if(e.elements.length0&&(o=d.callExpression(d.memberExpression(o,d.identifier("slice")),[d.literal(r)])),a=a.argument):o=d.memberExpression(n,d.literal(r),!0),this.push(a,o)}}}},e.prototype.init=function(e,n){if(!d.isArrayExpression(n)&&!d.isMemberExpression(n)&&!d.isIdentifier(n)){var t=this.scope.generateUidBasedOnNode(n);this.nodes.push(this.buildVariableDeclaration(t,n)),n=t}this.push(e,n)},e}()},{"../../../messages":26,"../../../types":125}],68:[function(e,n,t){"use strict";function l(e,n,t,l){var r=c;l.isLoose("es6.forOf")&&(r=u);var a=r(e,n,t,l),o=a.declar,i=a.loop,p=i.body;return s.inheritsComments(i,e),s.ensureBlock(e),o&&p.body.push(o),p.body=p.body.concat(e.body.body),s.inherits(i,e),i._scopeInfo=e._scopeInfo,a.replaceParent&&(this.parentPath.node=a.node),a.node}var r=function(e){return e&&e.__esModule?e:{"default":e}};t.ForOfStatement=l,t.__esModule=!0;var a=r(e("../../../messages")),o=r(e("../../../util")),s=r(e("../../../types")),i=s.isForOfStatement;t.check=i;var u=function(e,n,t,l){var r,i,u=e.left;if(s.isIdentifier(u)||s.isPattern(u)||s.isMemberExpression(u))i=u;else{if(!s.isVariableDeclaration(u))throw l.errorWithNode(u,a.get("unknownForHead",u.type));i=t.generateUidIdentifier("ref"),r=s.variableDeclaration(u.kind,[s.variableDeclarator(u.declarations[0].id,i)])}var c=t.generateUidIdentifier("iterator"),p=t.generateUidIdentifier("isArray"),d=o.template("for-of-loose",{LOOP_OBJECT:c,IS_ARRAY:p,OBJECT:e.right,INDEX:t.generateUidIdentifier("i"),ID:i});return r||d.body.body.shift(),{declar:r,node:d,loop:d}},c=function(e,n,t,l){var r,i=e.left,u=t.generateUidIdentifier("step"),c=s.memberExpression(u,s.identifier("value"));if(s.isIdentifier(i)||s.isPattern(i)||s.isMemberExpression(i))r=s.expressionStatement(s.assignmentExpression("=",i,c));else{if(!s.isVariableDeclaration(i))throw l.errorWithNode(i,a.get("unknownForHead",i.type));r=s.variableDeclaration(i.kind,[s.variableDeclarator(i.declarations[0].id,c)])}var p=t.generateUidIdentifier("iterator"),d=o.template("for-of",{ITERATOR_HAD_ERROR_KEY:t.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:t.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:t.generateUidIdentifier("iteratorError"),ITERATOR_KEY:p,STEP_KEY:u,OBJECT:e.right,BODY:null}),f=s.isLabeledStatement(n),h=d[3].block.body,m=h[0];return f&&(h[0]=s.labeledStatement(n.label,m)),{replaceParent:f,declar:r,loop:m,node:d}}},{"../../../messages":26,"../../../types":125,"../../../util":129}],69:[function(e,n,t){"use strict";function l(e,n,t,l){if(!e.isType){var r=[];if(e.specifiers.length)for(var a=0;a",v,g),i.binaryExpression("-",v,g),i.literal(0))),t.assignTypeGeneric(a.name,"Array");var x=s.template("rest",{ARGUMENTS:o,ARRAY_KEY:_,ARRAY_LEN:b,START:g,ARRAY:a,KEY:y,LEN:v});x._blockHoist=e.params.length+1,e.body.body.unshift(x)}}}},{"../../../types":125,"../../../util":129,"lodash/lang/isNumber":299}],73:[function(e,n,t){"use strict";function l(e,n,t){for(var l=0;l0){var r=u(p(this.vars,function(e){return e.declarations},this)),a=s(r,function(e,n){return d.assignmentExpression("=",n.id,e)},d.identifier("undefined"));l.unshift(d.expressionStatement(a))}var o=this.paramDecls;o.length>0&&l.unshift(d.variableDeclaration("var",o)),l.unshift(d.expressionStatement(d.assignmentExpression("=",this.getAgainId(),d.literal(!1)))),n.body=c.template("tail-call-body",{AGAIN_ID:this.getAgainId(),THIS_ID:this.thisId,ARGUMENTS_ID:this.argumentsId,FUNCTION_ID:this.getFunctionId(),BLOCK:n.body});var g=[];if(this.needsThis&&g.push(d.variableDeclarator(this.getThisId(),d.thisExpression())),this.needsArguments||this.setsArguments){var y=d.variableDeclarator(this.getArgumentsId());this.needsArguments&&(y.init=d.identifier("arguments")),g.push(y)}var v=this.leftId;v&&g.push(d.variableDeclarator(v)),g.length>0&&n.body.body.unshift(d.variableDeclaration("var",g))}},e.prototype.subTransform=function(e){if(e){var n=this["subTransform"+e.type];return n?n.call(this,e):void 0}},e.prototype.subTransformConditionalExpression=function(e){var n=this.subTransform(e.consequent),t=this.subTransform(e.alternate);return n||t?(e.type="IfStatement",e.consequent=n?d.toBlock(n):l(e.consequent),t?e.alternate=d.isIfStatement(t)?t:d.toBlock(t):e.alternate=l(e.alternate),[e]):void 0},e.prototype.subTransformLogicalExpression=function(e){var n=this.subTransform(e.right);if(n){var t=this.getLeftId(),r=d.assignmentExpression("=",t,e.left);return"&&"===e.operator&&(r=d.unaryExpression("!",r)),[d.ifStatement(r,l(t))].concat(n)}},e.prototype.subTransformSequenceExpression=function(e){var n=e.expressions,t=this.subTransform(n[n.length-1]);return t?(1===--n.length&&(e=n[0]),[d.expressionStatement(e)].concat(t)):void 0},e.prototype.subTransformCallExpression=function(e){var n,t,l=e.callee;if(d.isMemberExpression(l,{computed:!1})&&d.isIdentifier(l.property)){switch(l.property.name){case"call":t=d.arrayExpression(e.arguments.slice(1));break;case"apply":t=e.arguments[1]||d.identifier("undefined");break;default:return}n=e.arguments[0],l=l.object}if(d.isIdentifier(l)&&this.scope.bindingIdentifierEquals(l.name,this.ownerId)&&(this.hasTailRecursion=!0,!this.hasDeopt())){var r=[];d.isThisExpression(n)||r.push(d.expressionStatement(d.assignmentExpression("=",this.getThisId(),n||d.identifier("undefined")))),t||(t=d.arrayExpression(e.arguments));var a=this.getArgumentsId(),o=this.getParams();r.push(d.expressionStatement(d.assignmentExpression("=",a,t)));var s,i;if(d.isArrayExpression(t)){var u=t.elements;for(s=0;s1){var a=t[t.length-1];s.isLiteral(a,{value:""})&&t.pop();var o=i(t.shift(),t.shift());for(n=0;n=c||c>3||i>=c||(r=u,i=c)}var p;throw p=r?s.get("undeclaredVariableSuggestion",e.name,r):s.get("undeclaredVariable",e.name),l.errorWithNode(e,p,ReferenceError)}}var r=function(e){return e&&e.__esModule?e:{"default":e}},a=function(e){return e&&e.__esModule?e["default"]:e};t.Identifier=l,t.__esModule=!0;var o=a(e("leven")),s=r(e("../../../messages")),i=!0;t.optional=i},{"../../../messages":26,leven:198}],117:[function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e:{"default":e}},r=function(e){return e&&e.__esModule?e["default"]:e},a=function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")},o=r(e("./path")),s=r(e("lodash/array/flatten")),i=r(e("lodash/array/compact")),u=l(e("../types")),c=function(){function e(n,t,l,r){a(this,e),this.shouldFlatten=!1,this.parentPath=r,this.scope=n,this.state=l,this.opts=t}return e.prototype.flatten=function(){this.shouldFlatten=!0},e.prototype.visitNode=function(e,n,t){var l=o.get(this.parentPath,this,e,n,t);return l.visit()},e.prototype.visit=function(e,n){var t=e[n];if(t){if(!Array.isArray(t))return this.visitNode(e,e,n);if(0!==t.length){for(var l=0;l=0&&(e[n]=i(e[n])))}}},e}();n.exports=c},{"../types":125,"./path":119,"lodash/array/compact":201,"lodash/array/flatten":202}],118:[function(e,n,t){"use strict";function l(e,n,t,r){if(e){if(!n.noScope&&!t&&"Program"!==e.type&&"File"!==e.type)throw new Error("Must pass a scope unless traversing a Program/File got a "+e.type+" node");if(n||(n={}),n.enter||(n.enter=function(){}),n.exit||(n.exit=function(){}),Array.isArray(e))for(var a=0;a-1},e.prototype.visit=function(){if(this.isBlacklisted())return!1;if(this.call("enter"),this.shouldSkip)return this.shouldStop;var e=this.node,n=this.opts;if(e)if(Array.isArray(e))for(var t=0;t1&&(t+=n),"_"+t},e.prototype.generateUidBasedOnNode=function(e){var n=e;m.isAssignmentExpression(e)?n=e.left:m.isVariableDeclarator(e)?n=e.id:m.isProperty(n)&&(n=n.key);var t=[],l=function(e){var n=function(n){return e.apply(this,arguments)};return n.toString=function(){return e.toString()},n}(function(e){m.isMemberExpression(e)?(l(e.object),l(e.property)):m.isIdentifier(e)?t.push(e.name):m.isLiteral(e)?t.push(e.value):m.isCallExpression(e)&&l(e.callee)});l(n);var r=t.join("$");return r=r.replace(/^_/,"")||"ref",this.generateUidIdentifier(r)},e.prototype.generateTempBasedOnNode=function(e){if(m.isThisExpression(e))return null;if(m.isIdentifier(e)&&this.hasBinding(e.name))return null;var n=this.generateUidBasedOnNode(e);return this.push({key:n.name,id:n}),n},e.prototype.checkBlockScopedCollisions=function(e,n,t){var l=this.getOwnBindingInfo(n);if(l&&"param"!==e&&!("hoisted"===e&&"let"===l.kind||"let"!==l.kind&&"const"!==l.kind&&"module"!==l.kind))throw this.file.errorWithNode(t,u.get("scopeDuplicateDeclaration",n),TypeError)},e.prototype.rename=function(e,n){n||(n=this.generateUidIdentifier(e).name);var t=this.getBindingInfo(e);if(t){var l=t.identifier,r=t.scope;r.traverse(r.block,{enter:function(t,r,a){if(m.isReferencedIdentifier(t,r)&&t.name===e)t.name=n;else if(m.isDeclaration(t)){var o=m.getBindingIdentifiers(t);for(var s in o)s===e&&(o[s].name=n)}else m.isScope(t,r)&&(a.bindingIdentifierEquals(e,l)||this.skip())}}),r.removeOwnBinding(e),r.bindings[n]=t,l.name=n}},e.prototype.inferType=function(e){var n;if(m.isVariableDeclarator(e)&&(n=e.init),m.isArrayExpression(n))return m.genericTypeAnnotation(m.identifier("Array"));if(!m.isObjectExpression(n)&&!m.isLiteral(n)){if(m.isCallExpression(n)&&m.isIdentifier(n.callee)){var t=this.getBindingInfo(n.callee.name);if(t){var l=t.node;return!t.reassigned&&m.isFunction(l)&&e.returnType}}m.isIdentifier(n)}},e.prototype.isTypeGeneric=function(e,n){var t=this.getBindingInfo(e);if(!t)return!1;var l=t.typeAnnotation;return m.isGenericTypeAnnotation(l)&&m.isIdentifier(l.id,{name:n})},e.prototype.assignTypeGeneric=function(e,n){this.assignType(e,m.genericTypeAnnotation(m.identifier(n)))},e.prototype.assignType=function(e,n){var t=this.getBindingInfo(e);t&&(t.typeAnnotation=n)},e.prototype.getTypeAnnotation=function(e,n){var t,l={annotation:null,inferred:!1};return e.typeAnnotation&&(t=e.typeAnnotation),t||(l.inferred=!0,t=this.inferType(n)),t&&(m.isTypeAnnotation(t)&&(t=t.typeAnnotation),l.annotation=t),l},e.prototype.toArray=function(e,n){var t=this.file;if(m.isIdentifier(e)&&this.isTypeGeneric(e.name,"Array"))return e;if(m.isArrayExpression(e))return e;if(m.isIdentifier(e,{name:"arguments"}))return m.callExpression(m.memberExpression(t.addHelper("slice"),m.identifier("call")),[e]);var l="to-array",r=[e];return n===!0?l="to-consumable-array":n&&(r.push(m.literal(n)),l="sliced-to-array"),m.callExpression(t.addHelper(l),r)},e.prototype.refreshDeclaration=function(e){m.isBlockScoped(e)?this.getBlockParent().registerDeclaration(e):m.isVariableDeclaration(e,{kind:"var"})?this.getFunctionParent().registerDeclaration(e):e===this.block&&this.recrawl()},e.prototype.registerDeclaration=function(e){if(m.isFunctionDeclaration(e))this.registerBinding("hoisted",e);else if(m.isVariableDeclaration(e))for(var n=0;na;case">":return a>s;case"<=":return s>=a;case">=":return a>=s;case"==":return a==s;case"!=":return a!=s;case"===":return a===s;case"!==":return a!==s}}l=!1}}var l=!0,r=t(e);return l||(r=void 0),{confident:l,value:r}}var a=function(e){return e&&e.__esModule?e:{"default":e}};t.evaluateTruthy=l,t.evaluate=r,t.__esModule=!0;var o=a(e("./index"))},{"./index":125}],125:[function(e,n,t){"use strict";function l(e,n){var t=x["is"+e]=function(t,l){return x.is(e,t,l,n)};x["assert"+e]=function(n,l){if(l||(l={}),!t(n,l))throw new Error("Expected type "+JSON.stringify(e)+" with option "+JSON.stringify(l))}}function r(e,n,t,l){if(!n)return!1;var r=e===n.type;if(!r&&!l){var a=x.FLIPPED_ALIAS_KEYS[e];"undefined"!=typeof a&&(r=a.indexOf(n.type)>-1)}return r?"undefined"!=typeof t?x.shallowEqual(n,t):!0:!1}function a(e,n){for(var t=Object.keys(n),l=0;lt.length)return!1}return!0}}function d(e){return _(S,function(n){delete e[n]}),e}function f(e,n){return _(S,function(t){e[t]=b(y([].concat(e[t],n[t])))}),e}function h(e,n){return e._declarations=n._declarations,e._scopeInfo=n._scopeInfo,e.range=n.range,e.start=n.start,e.loc=n.loc,e.end=n.end,e.typeAnnotation=n.typeAnnotation,e.returnType=n.returnType,x.inheritsComments(e,n),e}var m=function(e){return e&&e.__esModule?e["default"]:e};t.is=r,t.shallowEqual=a,t.appendToMemberExpression=o,t.prependToMemberExpression=s,t.ensureBlock=i,t.clone=u,t.cloneDeep=c,t.buildMatchMemberExpression=p,t.removeComments=d,t.inheritsComments=f,t.inherits=h,t.__esModule=!0;var g=m(e("to-fast-properties")),y=m(e("lodash/array/compact")),v=m(e("lodash/object/assign")),_=m(e("lodash/collection/each")),b=m(e("lodash/array/uniq")),x=t,w=["consequent","body","alternate"];t.STATEMENT_OR_BLOCK_KEYS=w;var E=["Array","Object","Number","Boolean","Date","Array","String","Promise","Set","Map","WeakMap","WeakSet","Uint16Array","ArrayBuffer","DataView","Int8Array","Uint8Array","Uint8ClampedArray","Uint32Array","Int32Array","Float32Array","Int16Array","Float64Array"];t.NATIVE_TYPE_NAMES=E;var I=["body","expressions"];t.FLATTENABLE_KEYS=I;var k=["left","init"];t.FOR_INIT_KEYS=k;var S=["leadingComments","trailingComments"];t.COMMENT_KEYS=S;var R=e("./visitor-keys");t.VISITOR_KEYS=R;var C=e("./builder-keys");t.BUILDER_KEYS=C;var T=e("./alias-keys");t.ALIAS_KEYS=T,x.FLIPPED_ALIAS_KEYS={},_(x.VISITOR_KEYS,function(e,n){l(n,!0)}),_(x.ALIAS_KEYS,function(e,n){_(e,function(e){var t,l,r=(t=x.FLIPPED_ALIAS_KEYS,l=e,!t[l]&&(t[l]=[]),t[l]);r.push(n)})}),_(x.FLIPPED_ALIAS_KEYS,function(e,n){x[n.toUpperCase()+"_TYPES"]=e,l(n,!1)});var P=Object.keys(x.VISITOR_KEYS).concat(Object.keys(x.FLIPPED_ALIAS_KEYS));t.TYPES=P,_(x.VISITOR_KEYS,function(e,n){if(!x.BUILDER_KEYS[n]){var t={};_(e,function(e){t[e]=null}),x.BUILDER_KEYS[n]=t}}),_(x.BUILDER_KEYS,function(e,n){x[n[0].toLowerCase()+n.slice(1)]=function(){var t={};t.start=null,t.type=n;var l=0;for(var r in e){var a=arguments[l++];void 0===a&&(a=e[r]),t[r]=a}return t}}),g(x),g(x.VISITOR_KEYS),t.__esModule=!0,v(x,e("./evaluators")),v(x,e("./retrievers")),v(x,e("./validators")),v(x,e("./converters"))},{"./alias-keys":121,"./builder-keys":122,"./converters":123,"./evaluators":124,"./retrievers":126,"./validators":127,"./visitor-keys":128,"lodash/array/compact":201,"lodash/array/uniq":205,"lodash/collection/each":207,"lodash/object/assign":305,"to-fast-properties":348}],126:[function(e,n,t){"use strict";function l(e){for(var n=[].concat(e),t=u();n.length;){var l=n.shift();if(l){var r=c.getBindingIdentifiers.keys[l.type];if(c.isIdentifier(l))t[l.name]=l;else if(c.isImportSpecifier(l))n.push(l.name||l.id);else if(c.isExportDeclaration(l))c.isDeclaration(e.declaration)&&n.push(e.declaration);else if(r)for(var a=0;a1)return r.body;var a=r.body[0];return!l&&C.isExpressionStatement(a)?a.expression:a}function c(e,n){var t=E({filename:e},n).program;return t=_.removeProperties(t)}function p(){var e={},t=I.join(n,"transformation/templates");if(!R.existsSync(t))throw new ReferenceError(y.get("missingTemplatesDirectory"));return k(R.readdirSync(t),function(n){if("."!==n[0]){var l=I.basename(n,I.extname(n)),r=I.join(t,n),a=R.readFileSync(r,"utf8");e[l]=c(r,a)}}),e}var d=function(e){return e&&e.__esModule?e:{"default":e}},f=function(e){return e&&e.__esModule?e["default"]:e};t.canCompile=l,t.resolve=r,t.list=a,t.regexify=o,t.arrayify=s,t.booleanify=i,t.template=u,t.parseTemplate=c,t.__esModule=!0,e("./patch");var h=f(e("debug/node")),m=f(e("lodash/lang/cloneDeep")),g=f(e("lodash/lang/isBoolean")),y=d(e("./messages")),v=f(e("lodash/collection/contains")),_=f(e("./traversal")),b=f(e("lodash/lang/isString")),x=f(e("lodash/lang/isRegExp")),w=f(e("lodash/lang/isEmpty")),E=f(e("./helpers/parse")),I=f(e("path")),k=f(e("lodash/collection/each")),S=f(e("lodash/object/has")),R=f(e("fs")),C=d(e("./types")),T=e("util");t.inherits=T.inherits,t.inspect=T.inspect;var P=h("babel");t.debug=P,l.EXTENSIONS=[".js",".jsx",".es6",".es"];var M={enter:function(e,n,t,l){return C.isExpressionStatement(e)&&(e=e.expression),C.isIdentifier(e)&&S(l,e.name)?(this.skip(),l[e.name]):void 0}};try{t.templates=e("../../templates.json")}catch(A){if("MODULE_NOT_FOUND"!==A.code)throw A;t.templates=p()}}).call(this,"/lib/babel")},{"../../templates.json":351,"./helpers/parse":25,"./messages":26,"./patch":27,"./traversal":118,"./types":125,"debug/node":184,fs:145,"lodash/collection/contains":206,"lodash/collection/each":207,"lodash/lang/cloneDeep":292,"lodash/lang/isBoolean":295,"lodash/lang/isEmpty":296,"lodash/lang/isRegExp":302,"lodash/lang/isString":303,"lodash/object/has":308,path:155,util:172}],130:[function(n,t,l){!function(n,r){return"object"==typeof l&&"object"==typeof t?r(l):"function"==typeof e&&e.amd?e(["exports"],r):void r(n.acorn||(n.acorn={}))}(this,function(e){"use strict";function n(e){vt={};for(var n in wt)vt[n]=e&&ue(e,n)?e[n]:wt[n];if(xt=vt.sourceFile||null,Et(vt.onToken)){var t=vt.onToken;vt.onToken=function(e){t.push(e)}}if(Et(vt.onComment)){var l=vt.onComment;vt.onComment=function(e,n,t,r,a,o){var s={type:e?"Block":"Line",value:n,start:t,end:r};vt.locations&&(s.loc=new z,s.loc.start=a,s.loc.end=o),vt.ranges&&(s.range=[t,r]),l.push(s)}}kr=vt.ecmaVersion>=6?Ir:Er}function t(){this.type=Pt,this.value=Mt,this.start=St,this.end=Rt,vt.locations&&(this.loc=new z,this.loc.end=Tt),vt.ranges&&(this.range=[St,Rt])}function l(){Dt=Bt=kt,vt.locations&&(jt=s()),Ft=Ut=Vt=!1,qt=[],h(),k()}function r(e,n){var t=It(_t,e);n+=" ("+t.line+":"+t.column+")";var l=new SyntaxError(n);throw l.pos=e,l.loc=t,l.raisedAt=kt,l}function a(e){return 10===e||13===e||8232===e||8233==e}function o(e,n){this.line=e,this.column=n}function s(){return new o(Ot,kt-Lt)}function i(e){e?(kt=e,Lt=Math.max(0,_t.lastIndexOf("\n",e)),Ot=_t.slice(0,Lt).split(Nr).length):(Ot=1,kt=Lt=0),Pt=$t,At=[Br],Nt=!0,Gt=Ht=!1,0===kt&&vt.allowHashBang&&"#!"===_t.slice(0,2)&&f(2)}function u(){return At[At.length-1]}function c(e){var n;return e===ql&&"{"==(n=u()).token?!n.isExpr:e===fl?Nr.test(_t.slice(Bt,St)):e===il||e===Vl||e===$t?!0:e==Dl?u()===Br:!Nt}function p(e,n){Rt=kt,vt.locations&&(Tt=s());var t=Pt,l=!1;if(Pt=e,Mt=n,e===Fl||e===Bl){var r=At.pop();r===Fr?l=Nt=!0:r===Br&&u()===Hr?(At.pop(),Nt=!1):Nt=!(r&&r.isExpr)}else if(e===Dl){switch(u()){case Wr:At.push(jr);break;case Kr:At.push(Fr);break;default:At.push(c(t)?Br:jr)}Nt=!0}else if(e===Xl)At.push(Fr),Nt=!0;else if(e==jl){var a=t===dl||t===cl||t===xl||t===bl;At.push(a?Ur:Vr),Nt=!0}else if(e==tr);else if(e.keyword&&t==Hl)Nt=!1;else if(e==pl)u()!==Br&&At.push(Hr),Nt=!1;else if(e===Yl)u()===qr?At.pop():(At.push(qr),l=!0),Nt=!1;else if(e===gr)At.push(Kr),At.push(Wr),Nt=!1;else if(e===yr){var r=At.pop();r===Wr&&t===Zl||r===Gr?(At.pop(),l=Nt=u()===Kr):l=Nt=!0}else e===Jl?l=Nt=!0:e===Zl&&t===gr?(At.length-=2,At.push(Gr),Nt=!1):Nt=e.beforeExpr;l||h()}function d(){var e=vt.onComment&&vt.locations&&s(),n=kt,t=_t.indexOf("*/",kt+=2);if(-1===t&&r(kt-2,"Unterminated comment"),kt=t+2,vt.locations){Or.lastIndex=n;for(var l;(l=Or.exec(_t))&&l.indexkt&&10!==l&&13!==l&&8232!==l&&8233!==l;)++kt,l=_t.charCodeAt(kt);vt.onComment&&vt.onComment(!1,_t.slice(n+e,kt),n,kt,t,vt.locations&&s())}function h(){for(;bt>kt;){var e=_t.charCodeAt(kt);if(32===e)++kt;else if(13===e){++kt;var n=_t.charCodeAt(kt);10===n&&++kt,vt.locations&&(++Ot,Lt=kt)}else if(10===e||8232===e||8233===e)++kt,vt.locations&&(++Ot,Lt=kt);else if(e>8&&14>e)++kt;else if(47===e){var n=_t.charCodeAt(kt+1);if(42===n)d();else{if(47!==n)break;f(2)}}else if(160===e)++kt;else{if(!(e>=5760&&Sr.test(String.fromCharCode(e))))break;++kt}}}function m(){var e=_t.charCodeAt(kt+1);if(e>=48&&57>=e)return P(!0);var n=_t.charCodeAt(kt+2);return vt.ecmaVersion>=6&&46===e&&46===n?(kt+=3,p(zl)):(++kt,p(Hl))}function g(){var e=_t.charCodeAt(kt+1);return Nt?(++kt,R()):61===e?S(nr,2):S(Zl,1)}function y(){var e=_t.charCodeAt(kt+1);return 61===e?S(nr,2):S(fr,1)}function v(){var e=hr,n=1,t=_t.charCodeAt(kt+1);return vt.ecmaVersion>=7&&42===t&&(n++,t=_t.charCodeAt(kt+2),e=mr),61===t&&(n++,e=nr),S(e,n)}function _(e){var n=_t.charCodeAt(kt+1);return n===e?vt.playground&&61===_t.charCodeAt(kt+2)?S(nr,3):S(124===e?rr:ar,2):61===n?S(nr,2):S(124===e?or:ir,1)}function b(){var e=_t.charCodeAt(kt+1);return 61===e?S(nr,2):S(sr,1)}function x(e){var n=_t.charCodeAt(kt+1);return n===e?45==n&&62==_t.charCodeAt(kt+2)&&Nr.test(_t.slice(Bt,kt))?(f(3),h(),k()):S(tr,2):61===n?S(nr,2):S(dr,1)}function w(e){var n=_t.charCodeAt(kt+1),t=1;if(!Gt&&n===e)return t=62===e&&62===_t.charCodeAt(kt+2)?3:2,61===_t.charCodeAt(kt+t)?S(nr,t+1):S(pr,t);if(33==n&&60==e&&45==_t.charCodeAt(kt+2)&&45==_t.charCodeAt(kt+3))return f(4),h(),k();if(!Gt){if(Nt&&60===e)return++kt,p(gr);if(62===e){var l=u();if(l===Wr||l===Gr)return++kt,p(yr)}}return 61===n&&(t=61===_t.charCodeAt(kt+2)?3:2),S(cr,t)}function E(e){var n=_t.charCodeAt(kt+1);return 61===n?S(ur,61===_t.charCodeAt(kt+2)?3:2):61===e&&62===n&&vt.ecmaVersion>=6?(kt+=2,p(Gl)):S(61===e?er:lr,1)}function I(e){switch(e){case 46:return m();case 40:return++kt,p(jl);case 41:return++kt,p(Fl);case 59:return++kt,p(Vl);case 44:return++kt,p(Ul);case 91:return++kt,p(Ol);case 93:return++kt,p(Ll);case 123:return++kt,p(Dl);case 125:return++kt,p(Bl);case 63:return++kt,p(Wl);case 35:if(vt.playground)return++kt,p(Ql);case 58:if(++kt,vt.ecmaVersion>=7){var n=_t.charCodeAt(kt);if(58===n)return++kt,p($l)}return p(ql);case 96:return vt.ecmaVersion>=6?(++kt,p(Yl)):!1;case 48:var n=_t.charCodeAt(kt+1);if(120===n||88===n)return T(16);if(vt.ecmaVersion>=6){if(111===n||79===n)return T(8);if(98===n||66===n)return T(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return P(!1);case 34:case 39:return Wt?F():A(e);case 47:return g();case 37:return y();case 42:return v();case 124:case 38:return _(e);case 94:return b();case 43:case 45:return x(e);case 60:case 62:return w(e);case 61:case 33:return E(e);case 126:return S(lr,1)}return!1}function k(){if(St=kt,vt.locations&&(Ct=s()),kt>=bt)return p($t);var e=u();if(e===qr)return N();if(e===Kr)return L();var n=_t.charCodeAt(kt);if(e===Wr||e===Gr){if(Lr(n))return H()}else{if(e===Kr)return L();if(Lr(n)||92===n)return q()}var t=I(n);if(t===!1){var l=String.fromCharCode(n);if("\\"===l||Tr.test(l))return q();r(kt,"Unexpected character '"+l+"'")}return t}function S(e,n,t){var l=_t.slice(kt,kt+n);kt+=n,p(e,l,t)}function R(){for(var e,n,t="",l=kt;;){kt>=bt&&r(l,"Unterminated regular expression");var a=se();if(Nr.test(a)&&r(l,"Unterminated regular expression"),e)e=!1;else{if("["===a)n=!0;else if("]"===a&&n)n=!1;else if("/"===a&&!n)break;e="\\"===a}++kt}var t=_t.slice(l,kt);++kt;var o=V(),s=t;if(o){var i=/^[gmsiy]*$/;vt.ecmaVersion>=6&&(i=/^[gmsiyu]*$/),i.test(o)||r(l,"Invalid regular expression flag"),o.indexOf("u")>=0&&!zr&&(s=s.replace(/\\u\{([0-9a-fA-F]{5,6})\}/g,"x").replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"x"))}try{new RegExp(s)}catch(u){u instanceof SyntaxError&&r(l,"Error parsing regular expression: "+u.message),r(u)}try{var c=new RegExp(t,o)}catch(d){c=null}return p(Yt,{pattern:t,flags:o,value:c})}function C(e,n){for(var t=kt,l=0,r=0,a=null==n?1/0:n;a>r;++r){var o,s=_t.charCodeAt(kt);if(o=s>=97?s-97+10:s>=65?s-65+10:s>=48&&57>=s?s-48:1/0,o>=e)break;++kt,l=l*e+o}return kt===t||null!=n&&kt-t!==n?null:l}function T(e){kt+=2;var n=C(e);return null==n&&r(St+2,"Expected number in radix "+e),Lr(_t.charCodeAt(kt))&&r(kt,"Identifier directly after number"),p(zt,n)}function P(e){var n=kt,t=!1,l=48===_t.charCodeAt(kt);e||null!==C(10)||r(n,"Invalid number"),46===_t.charCodeAt(kt)&&(++kt,C(10),t=!0);var a=_t.charCodeAt(kt);(69===a||101===a)&&(a=_t.charCodeAt(++kt),(43===a||45===a)&&++kt,null===C(10)&&r(n,"Invalid number"),t=!0),Lr(_t.charCodeAt(kt))&&r(kt,"Identifier directly after number");var o,s=_t.slice(n,kt);return t?o=parseFloat(s):l&&1!==s.length?/[89]/.test(s)||Ht?r(n,"Invalid number"):o=parseInt(s,8):o=parseInt(s,10),p(zt,o)}function M(){var e,n=_t.charCodeAt(kt);if(123===n?(vt.ecmaVersion<6&&ie(),++kt,e=U(_t.indexOf("}",kt)-kt),++kt,e>1114111&&ie()):e=U(4),65535>=e)return String.fromCharCode(e);var t=(e-65536>>10)+55296,l=(e-65536&1023)+56320;return String.fromCharCode(t,l)}function A(e){for(var n=u()===Wr,t="",l=++kt;;){kt>=bt&&r(St,"Unterminated string constant");var o=_t.charCodeAt(kt);if(o===e)break;92!==o||n?38===o&&n?(t+=_t.slice(l,kt),t+=O(),l=kt):(a(o)&&!n&&r(St,"Unterminated string constant"),++kt):(t+=_t.slice(l,kt),t+=D(),l=kt)}return t+=_t.slice(l,kt++),p(Xt,t)}function N(){for(var e="",n=kt;;){kt>=bt&&r(St,"Unterminated template");var t=_t.charCodeAt(kt);if(96===t||36===t&&123===_t.charCodeAt(kt+1))return kt===St&&Pt===Kl?36===t?(kt+=2,p(Xl)):(++kt,p(Yl)):(e+=_t.slice(n,kt),p(Kl,e));92===t?(e+=_t.slice(n,kt),e+=D(),n=kt):a(t)?(e+=_t.slice(n,kt),++kt,13===t&&10===_t.charCodeAt(kt)?(++kt,e+="\n"):e+=String.fromCharCode(t),vt.locations&&(++Ot,Lt=kt),n=kt):++kt}}function O(){var e,n="",t=0,l=_t[kt];"&"!==l&&r(kt,"Entity must start with an ampersand");for(var a=++kt;bt>kt&&t++<10;){if(l=_t[kt++],";"===l){"#"===n[0]?"x"===n[1]?(n=n.substr(2),Ar.test(n)&&(e=String.fromCharCode(parseInt(n,16)))):(n=n.substr(1),Mr.test(n)&&(e=String.fromCharCode(parseInt(n,10)))):e=Jr[n];break}n+=l}return e?e:(kt=a,"&")}function L(){for(var e="",n=kt;;){kt>=bt&&r(St,"Unterminated JSX contents");var t=_t.charCodeAt(kt);switch(t){case 123:case 60:return kt===St?I(t):(e+=_t.slice(n,kt),p(Jl,e));case 38:e+=_t.slice(n,kt),e+=O(),n=kt;break;default:a(t)?(e+=_t.slice(n,kt),++kt,13===t&&10===_t.charCodeAt(kt)?(++kt,e+="\n"):e+=String.fromCharCode(t),vt.locations&&(++Ot,Lt=kt),n=kt):++kt}}}function D(){var e=_t.charCodeAt(++kt),n=/^[0-7]+/.exec(_t.slice(kt,kt+3));for(n&&(n=n[0]);n&&parseInt(n,8)>255;)n=n.slice(0,-1);if("0"===n&&(n=null),++kt,n)return Ht&&r(kt-2,"Octal literal in strict mode"),kt+=n.length-1,String.fromCharCode(parseInt(n,8));switch(e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(U(2));case 117:return M();case 116:return" ";case 98:return"\b";case 118:return" ";case 102:return"\f";case 48:return"\x00";case 13:10===_t.charCodeAt(kt)&&++kt;case 10:return vt.locations&&(Lt=kt,++Ot),"";default:return String.fromCharCode(e)}}function B(){var e,n="",t=0,l=se();"&"!==l&&r(kt,"Entity must start with an ampersand");for(var a=++kt;bt>kt&&t++<10;){if(l=se(),kt++,";"===l){"#"===n[0]?"x"===n[1]?(n=n.substr(2),Ar.test(n)&&(e=String.fromCharCode(parseInt(n,16)))):(n=n.substr(1),Mr.test(n)&&(e=String.fromCharCode(parseInt(n,10)))):e=Jr[n];break}n+=l}return e?e:(kt=a,"&")}function j(e){for(var n="";bt>kt;){var t=se();if(-1!==e.indexOf(t))break;"&"===t?n+=B():(++kt,"\r"===t&&"\n"===se()&&(n+=t,++kt,t="\n"),"\n"===t&&vt.locations&&(Lt=kt,++Ot),n+=t)}return p(el,n)}function F(){var e=_t.charCodeAt(kt);return 34!==e&&39!==e&&r("String literal must starts with a quote"),++kt,j([String.fromCharCode(e)]),e!==_t.charCodeAt(kt)&&ie(),++kt,p(Pt,Mt)}function U(e){var n=C(16,e);return null===n&&r(St,"Bad character escape sequence"),n}function V(){Xr=!1;for(var e="",n=!0,t=kt;bt>kt;){var l=_t.charCodeAt(kt);if(Dr(l))++kt;else{if(92!==l)break;Xr=!0,e+=_t.slice(t,kt),117!=_t.charCodeAt(++kt)&&r(kt,"Expecting Unicode escape sequence \\uXXXX"),++kt;var a=U(4),o=String.fromCharCode(a);o||r(kt-1,"Invalid Unicode escape"),(n?Lr(a):Dr(a))||r(kt-4,"Invalid Unicode escape"),e+=o,t=kt}n=!1}return e+_t.slice(t,kt)}function q(){var e=V(),n=Wt?Zt:Jt;return!Xr&&kr(e)&&(n=Nl[e]),p(n,e)}function H(){var e,n=kt;do e=_t.charCodeAt(++kt);while(Dr(e)||45===e);return p(Qt,_t.slice(n,kt))}function W(){vt.onToken&&vt.onToken(new t),Dt=St,Bt=Rt,jt=Tt,k()}function G(e){if(Ht=e,Pt===zt||Pt===Xt){if(kt=St,vt.locations)for(;Lt>kt;)Lt=_t.lastIndexOf("\n",Lt-2)+1,--Ot;h(),k()}}function K(){this.type=null,this.start=St,this.end=null}function z(){this.start=Ct,this.end=null,null!==xt&&(this.source=xt)}function Y(){var n=new e.Node;return vt.locations&&(n.loc=new z),vt.directSourceFile&&(n.sourceFile=vt.directSourceFile),vt.ranges&&(n.range=[St,0]),n}function X(){return vt.locations?[St,Ct]:St}function J(n){var t=new e.Node,l=n;return vt.locations&&(t.loc=new z,t.loc.start=l[1],l=n[0]),t.start=l,vt.directSourceFile&&(t.sourceFile=vt.directSourceFile),vt.ranges&&(t.range=[l,0]),t}function $(e,n){return e.type=n,e.end=Bt,vt.locations&&(e.loc.end=jt),vt.ranges&&(e.range[1]=Bt),e}function Q(e,n,t){return vt.locations&&(e.loc.end=t[1],t=t[0]),e.type=n,e.end=t,vt.ranges&&(e.range[1]=t),e}function Z(e){return vt.ecmaVersion>=5&&"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"use strict"===e.expression.value}function ee(e){return Pt===e?(W(),!0):!1}function ne(e){return Pt===Jt&&Mt===e}function te(e){return Mt===e&&ee(Jt)}function le(e){te(e)||ie()}function re(){return!vt.strictSemicolons&&(Pt===$t||Pt===Bl||Nr.test(_t.slice(Bt,St)))}function ae(){ee(Vl)||re()||ie()}function oe(e){ee(e)||ie()}function se(){return _t.charAt(kt)}function ie(e){r(null!=e?e:St,"Unexpected token")}function ue(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function ce(e,n){if(vt.ecmaVersion>=6&&e)switch(e.type){case"Identifier":case"VirtualPropertyExpression":case"MemberExpression":case"SpreadProperty":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var t=0;t=6)){var t,l=e.key;switch(l.type){case"Identifier":t=l.name;break;case"Literal":t=String(l.value);break;default:return}var a,o=e.kind||"init";if(ue(n,t)){a=n[t];var s="init"!==o;((Ht||s)&&a[o]||!(s^a.init))&&r(l.start,"Redefinition of property")}else a=n[t]={init:!1,get:!1,set:!1};a[o]=!0}}function be(e,n){switch(e.type){case"Identifier":Ht&&(wr(e.name)||xr(e.name))&&r(e.start,(n?"Binding ":"Assigning to ")+e.name+" in strict mode");break;case"MemberExpression":n&&r(e.start,"Binding to member expression");break;case"ObjectPattern":for(var t=0;t=6&&ie(),Re(l);case Il:return e||ie(),hn(l,!0);case dl:return Ce(l);case fl:return Te(l);case hl:return Pe(l);case ml:return Me(l);case gl:return Ae(l);case vl:case _l:e||ie();case yl:return Ne(l,t.keyword);case bl:return Oe(l);case xl:return Le(l);case Dl:return Ue();case Vl:return De(l);case Sl:case Rl:return n||vt.allowImportExportEverywhere||r(St,"'import' and 'export' may only appear at the top level"),t===Rl?bn(l):vn(l);case Jt:if(vt.ecmaVersion>=7&&Pt===Jt){if("private"===Mt)return W(),fn(l);if("async"===Mt&&"function "===_t.slice(Rt+1,Rt+10))return W(),oe(pl),sn(l,!0,!0)}default:var a=Mt,o=We();if(t===Jt&&"Identifier"===o.type){if(ee(ql))return Be(l,a,o);if("declare"===o.name){if(Pt===Il||Pt===Jt||Pt===pl||Pt===yl)return qn(l)}else if(Pt===Jt){if("interface"===o.name)return zn(l);if("type"===o.name)return Yn(l)}}return je(l,o)}}function Ee(e,n){var t="break"==n;W(),ee(Vl)||re()?e.label=null:Pt!==Jt?ie():(e.label=yn(),ae());for(var l=0;l=6?ee(Vl):ae(),$(e,"DoWhileStatement")}function Se(e){if(W(),qt.push($r),oe(jl),Pt===Vl)return Ve(e,null);if(Pt===yl||Pt===vl){var n=Y(),t=Pt.keyword,l=Pt===vl;return W(),He(n,!0,t),$(n,"VariableDeclaration"),!(Pt===Al||vt.ecmaVersion>=6&&ne("of"))||1!==n.declarations.length||l&&n.declarations[0].init?Ve(e,n):qe(e,n)}var r={start:0},n=We(!0,r);return Pt===Al||vt.ecmaVersion>=6&&ne("of")?(ce(n),be(n),qe(e,n)):(r.start&&ie(r.start),Ve(e,n))}function Re(e){return W(),sn(e,!0,!1)}function Ce(e){return W(),e.test=Fe(),e.consequent=we(!1),e.alternate=ee(il)?we(!1):null,$(e,"IfStatement")}function Te(e){return Ft||vt.allowReturnOutsideFunction||r(St,"'return' outside of function"),W(),ee(Vl)||re()?e.argument=null:(e.argument=We(),ae()),$(e,"ReturnStatement")}function Pe(e){W(),e.discriminant=Fe(),e.cases=[],oe(Dl),qt.push(Qr);for(var n,t;Pt!=Bl;)if(Pt===tl||Pt===ol){var l=Pt===tl;n&&$(n,"SwitchCase"),e.cases.push(n=Y()),n.consequent=[],W(),l?n.test=We():(t&&r(Dt,"Multiple default clauses"),t=!0,n.test=null),oe(ql)}else n||ie(),n.consequent.push(we(!0));return n&&$(n,"SwitchCase"),W(),qt.pop(),$(e,"SwitchStatement")}function Me(e){return W(),Nr.test(_t.slice(Bt,St))&&r(Bt,"Illegal newline after throw"),e.argument=We(),ae(),$(e,"ThrowStatement")}function Ae(e){if(W(),e.block=Ue(),e.handler=null,Pt===ll){var n=Y();W(),oe(jl),n.param=he(),be(n.param,!0),oe(Fl),n.guard=null,n.body=Ue(),e.handler=$(n,"CatchClause")}return e.guardedHandlers=Kt,e.finalizer=ee(ul)?Ue():null,e.handler||e.finalizer||r(e.start,"Missing catch or finally clause"),$(e,"TryStatement")}function Ne(e,n){return W(),He(e,!1,n),ae(),$(e,"VariableDeclaration")}function Oe(e){return W(),e.test=Fe(),qt.push($r),e.body=we(!1),qt.pop(),$(e,"WhileStatement")}function Le(e){return Ht&&r(St,"'with' in strict mode"),W(),e.object=Fe(),e.body=we(!1),$(e,"WithStatement")}function De(e){return W(),$(e,"EmptyStatement")}function Be(e,n,t){for(var l=0;lt){var a=J(n);a.left=e,a.operator=Mt;var o=Pt;W();var s=X();return a.right=Ye(Xe(),s,o.rightAssociative?r-1:r,l),$(a,o===rr||o===ar?"LogicalExpression":"BinaryExpression"),Ye(a,n,t,l)}return e}function Xe(e){if(Pt.prefix){var n=Y(),t=Pt.isUpdate;return n.operator=Mt,n.prefix=!0,W(),n.argument=Xe(),e&&e.start&&ie(e.start),t?be(n.argument):Ht&&"delete"===n.operator&&"Identifier"===n.argument.type&&r(n.start,"Deleting local variable in strict mode"),$(n,t?"UpdateExpression":"UnaryExpression")}var l=X(),a=Je(e);if(e&&e.start)return a;for(;Pt.postfix&&!re();){var n=J(l);n.operator=Mt,n.prefix=!1,n.argument=a,be(a),W(),a=$(n,"UpdateExpression")}return a}function Je(e){var n=X(),t=Qe(e);return e&&e.start?t:$e(t,n)}function $e(e,n,t){if(vt.playground&&ee(Ql)){var l=J(n);return l.object=e,l.property=yn(!0),ee(jl)?l.arguments=gn(Fl,!1):l.arguments=[],$e($(l,"BindMemberExpression"),n,t)}if(ee($l)){var l=J(n);return l.object=e,l.property=yn(!0),$e($(l,"VirtualPropertyExpression"),n,t)}if(ee(Hl)){var l=J(n);return l.object=e,l.property=yn(!0),l.computed=!1,$e($(l,"MemberExpression"),n,t)}if(ee(Ol)){var l=J(n);return l.object=e,l.property=We(),l.computed=!0,oe(Ll),$e($(l,"MemberExpression"),n,t)}if(!t&&ee(jl)){var l=J(n);return l.callee=e,l.arguments=gn(Fl,!1),$e($(l,"CallExpression"),n,t)}if(Pt===Yl){var l=J(n);return l.tag=e,l.quasi=ln(),$e($(l,"TaggedTemplateExpression"),n,t)}return e}function Qe(e){switch(Pt){case El:var n=Y();return W(),$(n,"ThisExpression");case Cl:if(Ut)return En();case Jt:var t=X(),n=Y(),l=yn(Pt!==Jt);if(vt.ecmaVersion>=7)if("async"===l.name){if(Pt===jl){var r=en(t,!0);return"ArrowFunctionExpression"===r.type?r:(n.callee=l,"SequenceExpression"===r.type?n.arguments=r.expressions:n.arguments=[r],$e($(n,"CallExpression"),t))}if(Pt===Jt)return l=yn(),oe(Gl),pn(n,[l],!0);if(Pt===pl&&!re())return W(),sn(n,!1,!0)}else if("await"===l.name&&Vt)return In(n);return!re()&&ee(Gl)?pn(J(t),[l]):l;case Yt:var n=Y();return n.regex={pattern:Mt.pattern,flags:Mt.flags},n.value=Mt.value,n.raw=_t.slice(St,Rt),W(),$(n,"Literal");case zt:case Xt:case Jl:var n=Y();return n.value=Mt,n.raw=_t.slice(St,Rt),W(),$(n,"Literal");case Tl:case Pl:case Ml:var n=Y();return n.value=Pt.atomValue,n.raw=Pt.keyword,W(),$(n,"Literal");case jl:return en();case Ol:var n=Y();return W(),vt.ecmaVersion>=7&&Pt===cl?kn(n,!1):(n.elements=gn(Ll,!0,!0,e),$(n,"ArrayExpression"));case Dl:return rn(!1,e);case pl:var n=Y();return W(),sn(n,!1,!1);case Il:return hn(Y(),!1);case wl:return nn();case Yl:return ln();case Ql:return Ze();case gr:return Fn();default:ie()}}function Ze(){var e=Y();W();var n=X();return e.callee=$e(Qe(),n,!0),ee(jl)?e.arguments=gn(Fl,!1):e.arguments=[],$(e,"BindFunctionExpression")}function en(e,n){e=e||X();var t;if(vt.ecmaVersion>=6){if(W(),vt.ecmaVersion>=7&&Pt===cl)return kn(J(e),!0);for(var l,r,a=X(),o=[],s=!0,i={start:0},u=function(e,n){if(Pt===ql){var t=J(n);return t.expression=e,t.typeAnnotation=gt(),$(t,"TypeCastExpression")}return e};Pt!==Fl;){if(s?s=!1:oe(Ul),Pt===zl){var c=X();l=St,o.push(u(fe(),c));break}Pt!==jl||r||(r=St),o.push(Ge(!1,i,u))}var p=X();if(oe(Fl),!re()&&ee(Gl)){r&&ie(r);for(var d=0;d1?(t=J(a),t.expressions=o,Q(t,"SequenceExpression",p)):t=o[0]}else t=Fe();if(vt.preserveParens){var m=J(e);return m.expression=t,$(m,"ParenthesizedExpression")}return t}function nn(){var e=Y();W();var n=X();return e.callee=$e(Qe(),n,!0),ee(jl)?e.arguments=gn(Fl,!1):e.arguments=Kt,$(e,"NewExpression")}function tn(){var e=Y();return e.value={raw:_t.slice(St,Rt),cooked:Mt},W(),e.tail=Pt===Yl,$(e,"TemplateElement")}function ln(){var e=Y();W(),e.expressions=[];var n=tn();for(e.quasis=[n];!n.tail;)oe(Xl),e.expressions.push(We()),oe(Bl),e.quasis.push(n=tn());return W(),$(e,"TemplateLiteral")}function rn(e,n){var t=Y(),l=!0,r={};for(t.properties=[],W();!ee(Bl);){if(l)l=!1;else if(oe(Ul),vt.allowTrailingCommas&&ee(Bl))break;var a,o=Y(),s=!1,i=!1;if(vt.ecmaVersion>=7&&Pt===zl)o=de(),o.type="SpreadProperty",t.properties.push(o);else{if(vt.ecmaVersion>=6&&(o.method=!1,o.shorthand=!1,(e||n)&&(a=X()),e||(s=ee(hr))),vt.ecmaVersion>=7&&ne("async")){var u=yn();Pt===ql||Pt===jl?o.key=u:(i=!0,an(o))}else an(o);var c;Bn("<")&&(c=Xn(),Pt!==jl&&ie()),ee(ql)?(o.value=e?ye():Ge(!1,n),o.kind="init"):vt.ecmaVersion>=6&&Pt===jl?(e&&ie(),o.kind="init",o.method=!0,o.value=un(s,i)):vt.ecmaVersion>=5&&!o.computed&&"Identifier"===o.key.type&&("get"===o.key.name||"set"===o.key.name||vt.playground&&"memo"===o.key.name)&&Pt!=Ul&&Pt!=Bl?((s||i||e)&&ie(),o.kind=o.key.name,an(o),o.value=un(!1,!1)):vt.ecmaVersion>=6&&!o.computed&&"Identifier"===o.key.type?(o.kind="init",e?o.value=ye(a,o.key):Pt===er&&n?(n.start||(n.start=St),o.value=ye(a,o.key)):o.value=o.key,o.shorthand=!0):ie(),o.value.typeParameters=c,_e(o,r),t.properties.push($(o,"Property"))}}return $(t,e?"ObjectPattern":"ObjectExpression")}function an(e){if(vt.ecmaVersion>=6){if(ee(Ol))return e.computed=!0,e.key=We(),void oe(Ll);e.computed=!1}e.key=Pt===zt||Pt===Xt?Qe():yn(!0)}function on(e,n){e.id=null,vt.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),vt.ecmaVersion>=7&&(e.async=n)}function sn(e,n,t,l){return on(e,t),vt.ecmaVersion>=6&&(e.generator=ee(hr)),(n||Pt===Jt)&&(e.id=yn()),Bn("<")&&(e.typeParameters=Xn()),cn(e),dn(e,l),$(e,n?"FunctionDeclaration":"FunctionExpression")}function un(e,n){var t=Y();on(t,n),cn(t);var l;return vt.ecmaVersion>=6?(t.generator=e,l=!0):l=!1,dn(t,l),$(t,"FunctionExpression")}function cn(e){oe(jl),e.params=me(Fl,!1),Pt===ql&&(e.returnType=gt())}function pn(e,n,t){return on(e,t),e.params=pe(n,!0),dn(e,!0),$(e,"ArrowFunctionExpression")}function dn(e,n){var t=n&&Pt!==Dl,l=Vt;if(Vt=e.async,t)e.body=Ge(),e.expression=!0;else{var r=Ft,a=Ut,o=qt;Ft=!0,Ut=e.generator,qt=[],e.body=Ue(!0),e.expression=!1,Ft=r,Ut=a,qt=o}if(Vt=l,Ht||!t&&e.body.body.length&&Z(e.body.body[0])){var s={};e.id&&ve(e.id,{});for(var i=0;i=7&&ne("private"))W(),t.body.push(fn(l));else{var r=ee(hr),a=!1;an(l),Pt===jl||l.computed||"Identifier"!==l.key.type||"static"!==l.key.name?l["static"]=!1:((r||a)&&ie(),l["static"]=!0,r=ee(hr),an(l)),Pt===jl||l.computed||"Identifier"!==l.key.type||"async"!==l.key.name||(a=!0,an(l)),Pt!==jl&&!l.computed&&"Identifier"===l.key.type&&("get"===l.key.name||"set"===l.key.name)||vt.playground&&"memo"===l.key.name?((r||a)&&ie(),l.kind=l.key.name,an(l)):l.kind="";var o=!1;if(Pt===ql&&(l.typeAnnotation=gt(),o=!0),vt.playground&&ee(er)&&(l.value=Ge(),o=!0),o)ae(),t.body.push($(l,"ClassProperty"));else{var s;Bn("<")&&(s=Xn()),l.value=un(r,a),l.value.typeParameters=s,t.body.push($(l,"MethodDefinition")),ee(Vl)}}}return e.body=$(t,"ClassBody"),$(e,n?"ClassDeclaration":"ClassExpression")}function mn(){var e=[];do{var n=Y();n.id=yn(),Bn("<")?n.typeParameters=Jn():n.typeParameters=null,e.push($(n,"ClassImplements"))}while(ee(Ul));return e}function gn(e,n,t,l){for(var r=[],a=!0;!ee(e);){if(a)a=!1;else if(oe(Ul),n&&vt.allowTrailingCommas&&ee(e))break;r.push(t&&Pt===Ul?null:Pt===zl?de(l):Ge(!1,l))}return r}function yn(e){var n=Y();return e&&"everywhere"==vt.forbidReserved&&(e=!1),Pt===Jt?(!e&&(vt.forbidReserved&&(3===vt.ecmaVersion?_r:br)(Mt)||Ht&&xr(Mt))&&-1==_t.slice(St,Rt).indexOf("\\")&&r(St,"The keyword '"+Mt+"' is reserved"),n.name=Mt):e&&Pt.keyword?n.name=Pt.keyword:ie(),W(),$(n,"Identifier")}function vn(e){if(W(),Pt===yl||Pt===_l||Pt===vl||Pt===pl||Pt===Il||ne("async")||ne("type"))e.declaration=we(!0),e["default"]=!1,e.specifiers=null,e.source=null;else if(ee(ol)){var n=Ge();if(n.id)switch(n.type){case"FunctionExpression":n.type="FunctionDeclaration";break;case"ClassExpression":n.type="ClassDeclaration"}e.declaration=n,e["default"]=!0,e.specifiers=null,e.source=null,ae()}else{var t=Pt===hr;e.declaration=null,e["default"]=!1,e.specifiers=_n(),te("from")?e.source=Pt===Xt?Qe():ie():(t&&ie(),e.source=null),ae()}return $(e,"ExportDeclaration")}function _n(){var e=[],n=!0;if(Pt===hr){var t=Y();W(),e.push($(t,"ExportBatchSpecifier"))}else for(oe(Dl);!ee(Bl);){if(n)n=!1;else if(oe(Ul),vt.allowTrailingCommas&&ee(Bl))break;var t=Y();t.id=yn(Pt===ol),t.name=te("as")?yn(!0):null,e.push($(t,"ExportSpecifier"))}return e}function bn(e){W(),e.isType=!1,e.specifiers=[];var n;if(ne("type")){var t=X();n=yn(),Pt===Jt&&"from"!==Mt||Pt===Dl||Pt===hr?e.isType=!0:(e.specifiers.push(wn(n,t)),ee(Ul))}return Pt===Xt?(n&&ie(n.start),e.source=Qe()):(ne("from")||xn(e.specifiers),le("from"),e.source=Pt===Xt?Qe():ie()),ae(),$(e,"ImportDeclaration")}function xn(e){var n=!0;if(Pt===Jt){var t=X(),l=yn();if(e.push(wn(l,t)),!ee(Ul))return e}if(Pt===hr){var r=Y();return W(),le("as"),r.name=yn(),be(r.name,!0),e.push($(r,"ImportBatchSpecifier")),e}for(oe(Dl);!ee(Bl);){if(n)n=!1;else if(oe(Ul),vt.allowTrailingCommas&&ee(Bl))break;var r=Y();r.id=yn(!0),r.name=te("as")?yn():null,be(r.name||r.id,!0),r["default"]=!1,e.push($(r,"ImportSpecifier"))}return e}function wn(e,n){var t=J(n);return t.id=e,be(t.id,!0),t.name=null,t["default"]=!0,$(t,"ImportSpecifier")}function En(){var e=Y();return W(),ee(Vl)||re()?(e.delegate=!1,e.argument=null):(e.delegate=ee(hr),e.argument=Ge()),$(e,"YieldExpression")}function In(e){return(ee(Vl)||re())&&ie(),e.all=ee(hr),e.argument=Ge(!0),$(e,"AwaitExpression")}function kn(e,n){for(e.blocks=[];Pt===cl;){var t=Y();W(),oe(jl),t.left=he(),be(t.left,!0),le("of"),t.right=We(),oe(Fl),e.blocks.push($(t,"ComprehensionBlock"))}return e.filter=ee(dl)?Fe():null,e.body=We(),oe(n?Fl:Ll),e.generator=n,$(e,"ComprehensionExpression")}function Sn(e){return"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?Sn(e.object)+"."+Sn(e.property):void 0}function Rn(){var e=Y();return Pt===Qt?e.name=Mt:Pt.keyword?e.name=Pt.keyword:ie(),W(),$(e,"JSXIdentifier")}function Cn(){var e=X(),n=Rn();if(!ee(ql))return n;var t=J(e);return t.namespace=n,t.name=Rn(),$(t,"JSXNamespacedName")}function Tn(){for(var e=X(),n=Cn();ee(Hl);){var t=J(e);t.object=n,t.property=Rn(),n=$(t,"JSXMemberExpression")}return n}function Pn(){switch(Pt){case Dl:var e=An();return"JSXEmptyExpression"===e.expression.type&&r(e.start,"JSX attributes must only be assigned a non-empty expression"),e;case gr:return Fn();case Jl:case Xt:return Qe();default:r(St,"JSX value should be either an expression or a quoted JSX text")}}function Mn(){Pt!==Bl&&ie();var e;return e=St,St=Bt,Bt=e,e=Ct,Ct=jt,jt=e,$(Y(),"JSXEmptyExpression")}function An(){var e=Y();return W(),e.expression=Pt===Bl?Mn():We(),oe(Bl),$(e,"JSXExpressionContainer")}function Nn(){var e=Y();return ee(Dl)?(oe(zl),e.argument=Ge(),oe(Bl),$(e,"JSXSpreadAttribute")):(e.name=Cn(),e.value=ee(er)?Pn():null,$(e,"JSXAttribute"))}function On(e){var n=J(e);for(n.attributes=[],n.name=Tn();Pt!==Zl&&Pt!==yr;)n.attributes.push(Nn());return n.selfClosing=ee(Zl),oe(yr),$(n,"JSXOpeningElement")}function Ln(e){var n=J(e);return n.name=Tn(),oe(yr),$(n,"JSXClosingElement")}function Dn(e){var n=J(e),t=[],l=On(e),a=null;if(!l.selfClosing){e:for(;;)switch(Pt){case gr:if(e=X(),W(),ee(Zl)){a=Ln(e);break e}t.push(Dn(e));break;case Jl:t.push(Qe());break;case Dl:t.push(An());break;default:ie()}Sn(a.name)!==Sn(l.name)&&r(a.start,"Expected corresponding JSX closing tag for <"+Sn(l.name)+">")}return n.openingElement=l,n.closingElement=a,n.children=t,$(n,"JSXElement")}function Bn(e){return Pt===cr&&Mt===e}function jn(e){Bn(e)?W():ie()}function Fn(){var e=X();return W(),Dn(e)}function Un(e){return W(),Gn(e,!0),$(e,"DeclareClass")}function Vn(e){W();var n=e.id=yn(),t=Y(),l=Y();Bn("<")?t.typeParameters=Xn():t.typeParameters=null,oe(jl);var r=it();return t.params=r.params,t.rest=r.rest,oe(Fl),oe(ql),t.returnType=mt(),l.typeAnnotation=$(t,"FunctionTypeAnnotation"),n.typeAnnotation=$(l,"TypeAnnotation"),$(n,n.type),ae(),$(e,"DeclareFunction")}function qn(e){return Pt===Il?Un(e):Pt===pl?Vn(e):Pt===yl?Hn(e):ne("module")?Wn(e):void ie()}function Hn(e){return W(),e.id=yt(),ae(),$(e,"DeclareVariable")}function Wn(e){W(),Pt===Xt?e.id=Qe():e.id=yn();var n=e.body=Y(),t=n.body=[];for(oe(Dl);Pt!==Bl;){var l=Y();W(),t.push(qn(l))}return oe(Bl),$(n,"BlockStatement"),$(e,"DeclareModule")}function Gn(e,n){if(e.id=yn(),Bn("<")?e.typeParameters=Xn():e.typeParameters=null,e["extends"]=[],ee(kl))do e["extends"].push(Kn());while(ee(Ul));e.body=tt(n)}function Kn(){var e=Y();return e.id=yn(),Bn("<")?e.typeParameters=Jn():e.typeParameters=null,$(e,"InterfaceExtends")}function zn(e){return Gn(e,!1),$(e,"InterfaceDeclaration")}function Yn(e){return e.id=yn(),Bn("<")?e.typeParameters=Xn():e.typeParameters=null,oe(er),e.right=mt(),ae(),$(e,"TypeAlias")}function Xn(){var e=Y();for(e.params=[],jn("<");!Bn(">");)e.params.push(yt()),Bn(">")||oe(Ul);return jn(">"),$(e,"TypeParameterDeclaration")}function Jn(){var e=Y(),n=Gt;for(e.params=[],Gt=!0,jn("<");!Bn(">");)e.params.push(mt()),Bn(">")||oe(Ul);return jn(">"),Gt=n,$(e,"TypeParameterInstantiation")}function $n(){return Pt===zt||Pt===Xt?Qe():yn(!0)}function Qn(e,n){return e["static"]=n,oe(Ol),e.id=$n(),oe(ql),e.key=mt(),oe(Ll),oe(ql),e.value=mt(),$(e,"ObjectTypeIndexer")}function Zn(e){for(e.params=[],e.rest=null,e.typeParameters=null,Bn("<")&&(e.typeParameters=Xn()),oe(jl);Pt===Jt;)e.params.push(st()),Pt!==Fl&&oe(Ul);return ee(zl)&&(e.rest=st()),oe(Fl),oe(ql),e.returnType=mt(),$(e,"FunctionTypeAnnotation")}function et(e,n,t){var l=J(e);return l.value=Zn(J(e)),l["static"]=n,l.key=t,l.optional=!1,$(l,"ObjectTypeProperty")}function nt(e,n){var t=Y();return e["static"]=n,e.value=Zn(t),$(e,"ObjectTypeCallProperty")}function tt(e){var n,t,l,r=Y(),a=!1;for(r.callProperties=[],r.properties=[],r.indexers=[],oe(Dl);Pt!==Bl;){var o=X();n=Y(),e&&ne("static")&&(W(),l=!0),Pt===Ol?r.indexers.push(Qn(n,l)):Pt===jl||Bn("<")?r.callProperties.push(nt(n,e)):(t=l&&Pt===ql?yn():$n(),Bn("<")||Pt===jl?r.properties.push(et(o,l,t)):(ee(Wl)&&(a=!0),oe(ql),n.key=t,n.value=mt(),n.optional=a,n["static"]=l,r.properties.push($(n,"ObjectTypeProperty")))),ee(Vl)||Pt===Bl||ie()}return oe(Bl),$(r,"ObjectTypeAnnotation")}function lt(e,n){var t=J(e);for(t.typeParameters=null,t.id=n;ee(Hl);){var l=J(e);l.qualification=t.id,l.id=yn(),t.id=$(l,"QualifiedTypeIdentifier")}return Bn("<")&&(t.typeParameters=Jn()),$(t,"GenericTypeAnnotation")}function rt(){var e=Y();return oe(Nl["void"]),$(e,"VoidTypeAnnotation")}function at(){var e=Y();return oe(Nl["typeof"]),e.argument=ct(),$(e,"TypeofTypeAnnotation")}function ot(){var e=Y();for(e.types=[],oe(Ol);bt>kt&&Pt!==Ll&&(e.types.push(mt()),Pt!==Ll);)oe(Ul);return oe(Ll),$(e,"TupleTypeAnnotation")}function st(){var e=!1,n=Y();return n.name=yn(),ee(Wl)&&(e=!0),oe(ql),n.optional=e,n.typeAnnotation=mt(),$(n,"FunctionTypeParam")}function it(){for(var e={params:[],rest:null};Pt===Jt;)e.params.push(st()),Pt!==Fl&&oe(Ul);return ee(zl)&&(e.rest=st()),e}function ut(e,n,t){switch(t.name){case"any":return $(n,"AnyTypeAnnotation");case"bool":case"boolean":return $(n,"BooleanTypeAnnotation");case"number":return $(n,"NumberTypeAnnotation");case"string":return $(n,"StringTypeAnnotation");default:return lt(e,t)}}function ct(){var e,n,t=X(),l=Y(),a=!1;switch(Pt){case Jt:return ut(t,l,yn());case Dl:return tt();case Ol:return ot();case cr:if("<"===Mt)return l.typeParameters=Xn(),oe(jl),e=it(),l.params=e.params,l.rest=e.rest,oe(Fl),oe(Gl),l.returnType=mt(),$(l,"FunctionTypeAnnotation");case jl:W();var o;return Pt!==Fl&&Pt!==zl&&(Pt===Jt||(a=!0)),a?(o&&Fl?n=o:(n=mt(),oe(Fl)),ee(Gl)&&r(l,"Unexpected token =>. It looks like you are trying to write a function type, but you ended up writing a grouped type followed by an =>, which is a syntax error. Remember, function type parameters are named so function types look like (name1: type1, name2: type2) => returnType. You probably wrote (type1) => returnType"),n):(e=it(),l.params=e.params,l.rest=e.rest,oe(Fl),oe(Gl),l.returnType=mt(),l.typeParameters=null,$(l,"FunctionTypeAnnotation"));case Xt:return l.value=Mt,l.raw=_t.slice(St,Rt),W(),$(l,"StringLiteralTypeAnnotation");default:if(Pt.keyword)switch(Pt.keyword){case"void":return rt();case"typeof":return at()}}ie()}function pt(){var e=Y(),n=e.elementType=ct();return Pt===Ol?(oe(Ol),oe(Ll),$(e,"ArrayTypeAnnotation")):n}function dt(){var e=Y();return ee(Wl)?(e.typeAnnotation=dt(),$(e,"NullableTypeAnnotation")):pt()}function ft(){var e=Y(),n=dt();for(e.types=[n];ee(ir);)e.types.push(dt());return 1===e.types.length?n:$(e,"IntersectionTypeAnnotation")}function ht(){var e=Y(),n=ft();for(e.types=[n];ee(or);)e.types.push(ft());return 1===e.types.length?n:$(e,"UnionTypeAnnotation")}function mt(){var e=Gt;Gt=!0;var n=ht();return Gt=e,n}function gt(){var e=Y(),n=Gt;return Gt=!0,oe(ql),e.typeAnnotation=mt(),Gt=n,$(e,"TypeAnnotation")}function yt(e,n){var t=(Y(),yn()),l=!1;return n&&ee(Wl)&&(oe(Wl),l=!0),(e||Pt===ql)&&(t.typeAnnotation=gt(),$(t,t.type)),l&&(t.optional=!0,$(t,t.type)),t}e.version="0.11.1";var vt,_t,bt,xt;e.parse=function(e,t){_t=String(e),bt=_t.length,n(t),i();var r=vt.locations?[kt,s()]:kt;return l(),vt.strictMode&&(Ht=!0),xe(vt.program||J(r))};var wt=e.defaultOptions={strictMode:!1,playground:!1,ecmaVersion:5,strictSemicolons:!1,allowTrailingCommas:!0,forbidReserved:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1};e.parseExpressionAt=function(e,t,r){return _t=String(e),bt=_t.length,n(r),i(t),l(),We()};var Et=function(e){return"[object Array]"===Object.prototype.toString.call(e)},It=e.getLineInfo=function(e,n){for(var t=1,l=0;;){Or.lastIndex=l;var r=Or.exec(e);if(!(r&&r.index",beforeExpr:!0},Kl={type:"template"},zl={type:"...",beforeExpr:!0},Yl={type:"`"},Xl={type:"${",beforeExpr:!0},Jl={type:"jsxText"},$l={type:"::",beforeExpr:!0},Ql={type:"#"},Zl={binop:10,beforeExpr:!0},er={isAssign:!0,beforeExpr:!0},nr={isAssign:!0,beforeExpr:!0},tr={postfix:!0,prefix:!0,isUpdate:!0},lr={prefix:!0,beforeExpr:!0},rr={binop:1,beforeExpr:!0},ar={binop:2,beforeExpr:!0},or={binop:3,beforeExpr:!0},sr={binop:4,beforeExpr:!0},ir={binop:5,beforeExpr:!0},ur={binop:6,beforeExpr:!0},cr={binop:7,beforeExpr:!0},pr={binop:8,beforeExpr:!0},dr={binop:9,prefix:!0,beforeExpr:!0},fr={binop:10,beforeExpr:!0},hr={binop:10,beforeExpr:!0},mr={binop:11,beforeExpr:!0,rightAssociative:!0},gr={type:"jsxTagStart"},yr={type:"jsxTagEnd"};e.tokTypes={bracketL:Ol,bracketR:Ll,braceL:Dl,braceR:Bl,parenL:jl,parenR:Fl,comma:Ul,semi:Vl,colon:ql,dot:Hl,ellipsis:zl,question:Wl,slash:Zl,eq:er,name:Jt,eof:$t,num:zt,regexp:Yt,string:Xt,paamayimNekudotayim:$l,exponent:mr,hash:Ql,arrow:Gl,template:Kl,star:hr,assign:nr,backQuote:Yl,dollarBraceL:Xl,jsxName:Qt,jsxText:Jl,jsxTagStart:gr,jsxTagEnd:yr};for(var vr in Nl)e.tokTypes["_"+vr]=Nl[vr];var _r=function(e){switch(e.length){case 6:switch(e){case"double":case"export":case"import":case"native":case"public":case"static":case"throws":return!0}return!1;case 4:switch(e){case"byte":case"char":case"enum":case"goto":case"long":return!0}return!1;case 5:switch(e){case"class":case"final":case"float":case"short":case"super":return!0}return!1;case 7:switch(e){case"boolean":case"extends":case"package":case"private":return!0}return!1;case 9:switch(e){case"interface":case"protected":case"transient":return!0}return!1;case 8:switch(e){case"abstract":case"volatile":return!0}return!1;case 10:return"implements"===e;case 3:return"int"===e;case 12:return"synchronized"===e}},br=function(e){switch(e.length){case 5:switch(e){case"class":case"super":case"const":return!0}return!1;case 6:switch(e){case"export":case"import":return!0}return!1;case 4:return"enum"===e;case 7:return"extends"===e}},xr=function(e){switch(e.length){case 9:switch(e){case"interface":case"protected":return!0}return!1;case 7:switch(e){case"package":case"private":return!0}return!1;case 6:switch(e){case"public":case"static":return!0}return!1;case 10:return"implements"===e;case 3:return"let"===e;case 5:return"yield"===e}},wr=function(e){switch(e){case"eval":case"arguments":return!0}return!1},Er=function(e){switch(e.length){case 4:switch(e){case"case":case"else":case"with":case"null":case"true":case"void":case"this":return!0}return!1;case 5:switch(e){case"break":case"catch":case"throw":case"while":case"false":return!0}return!1;case 3:switch(e){case"for":case"try":case"var":case"new":return!0}return!1;case 6:switch(e){case"return":case"switch":case"typeof":case"delete":return!0}return!1;case 8:switch(e){case"continue":case"debugger":case"function":return!0}return!1;case 2:switch(e){case"do":case"if":case"in":return!0}return!1;case 7:switch(e){ -case"default":case"finally":return!0}return!1;case 10:return"instanceof"===e}},Ir=function(e){switch(e.length){case 5:switch(e){case"break":case"catch":case"throw":case"while":case"false":case"const":case"class":case"yield":return!0}return!1;case 4:switch(e){case"case":case"else":case"with":case"null":case"true":case"void":case"this":return!0}return!1;case 6:switch(e){case"return":case"switch":case"typeof":case"delete":case"export":case"import":return!0}return!1;case 3:switch(e){case"for":case"try":case"var":case"new":case"let":return!0}return!1;case 8:switch(e){case"continue":case"debugger":case"function":return!0}return!1;case 7:switch(e){case"default":case"finally":case"extends":return!0}return!1;case 2:switch(e){case"do":case"if":case"in":return!0}return!1;case 10:return"instanceof"===e}},kr=Er,Sr=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,Rr="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Cr="̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧙ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏0-9_",Tr=new RegExp("["+Rr+"]"),Pr=new RegExp("["+Rr+Cr+"]"),Mr=/^\d+$/,Ar=/^[\da-fA-F]+$/,Nr=/[\n\r\u2028\u2029]/,Or=/\r\n|[\n\r\u2028\u2029]/g,Lr=e.isIdentifierStart=function(e){return 65>e?36===e:91>e?!0:97>e?95===e:123>e?!0:e>=170&&Tr.test(String.fromCharCode(e))},Dr=e.isIdentifierChar=function(e){return 48>e?36===e:58>e?!0:65>e?!1:91>e?!0:97>e?95===e:123>e?!0:e>=170&&Pr.test(String.fromCharCode(e))};o.prototype.offset=function(e){return new o(this.line,this.column+e)};var Br={token:"{",isExpr:!1},jr={token:"{",isExpr:!0},Fr={token:"${",isExpr:!0},Ur={token:"(",isExpr:!1},Vr={token:"(",isExpr:!0},qr={token:"`",isExpr:!0},Hr={token:"function",isExpr:!0},Wr={token:"...",isExpr:!0},zr=!1;try{new RegExp("￿","u"),zr=!0}catch(Yr){}var Xr,Jr={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪","int":"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Jr={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪","int":"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"};e.Node=K;var $r={kind:"loop"},Qr={kind:"switch"}})},{}],131:[function(e,n,t){var l=e("../lib/types"),r=l.Type,a=r.def,o=r.or,s=l.builtInTypes,i=s.string,u=s.number,c=s["boolean"],p=s.RegExp,d=e("../lib/shared"),f=d.defaults,h=d.geq;a("Printable").field("loc",o(a("SourceLocation"),null),f["null"],!0),a("Node").bases("Printable").field("type",i).field("comments",o([a("Comment")],null),f["null"],!0),a("SourceLocation").build("start","end","source").field("start",a("Position")).field("end",a("Position")).field("source",o(i,null),f["null"]),a("Position").build("line","column").field("line",h(1)).field("column",h(0)),a("Program").bases("Node").build("body").field("body",[a("Statement")]),a("Function").bases("Node").field("id",o(a("Identifier"),null),f["null"]).field("params",[a("Pattern")]).field("body",o(a("BlockStatement"),a("Expression"))),a("Statement").bases("Node"),a("EmptyStatement").bases("Statement").build(),a("BlockStatement").bases("Statement").build("body").field("body",[a("Statement")]),a("ExpressionStatement").bases("Statement").build("expression").field("expression",a("Expression")),a("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",a("Expression")).field("consequent",a("Statement")).field("alternate",o(a("Statement"),null),f["null"]),a("LabeledStatement").bases("Statement").build("label","body").field("label",a("Identifier")).field("body",a("Statement")),a("BreakStatement").bases("Statement").build("label").field("label",o(a("Identifier"),null),f["null"]),a("ContinueStatement").bases("Statement").build("label").field("label",o(a("Identifier"),null),f["null"]),a("WithStatement").bases("Statement").build("object","body").field("object",a("Expression")).field("body",a("Statement")),a("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",a("Expression")).field("cases",[a("SwitchCase")]).field("lexical",c,f["false"]),a("ReturnStatement").bases("Statement").build("argument").field("argument",o(a("Expression"),null)),a("ThrowStatement").bases("Statement").build("argument").field("argument",a("Expression")),a("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",a("BlockStatement")).field("handler",o(a("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[a("CatchClause")],function(){return this.handler?[this.handler]:[]},!0).field("guardedHandlers",[a("CatchClause")],f.emptyArray).field("finalizer",o(a("BlockStatement"),null),f["null"]),a("CatchClause").bases("Node").build("param","guard","body").field("param",a("Pattern")).field("guard",o(a("Expression"),null),f["null"]).field("body",a("BlockStatement")),a("WhileStatement").bases("Statement").build("test","body").field("test",a("Expression")).field("body",a("Statement")),a("DoWhileStatement").bases("Statement").build("body","test").field("body",a("Statement")).field("test",a("Expression")),a("ForStatement").bases("Statement").build("init","test","update","body").field("init",o(a("VariableDeclaration"),a("Expression"),null)).field("test",o(a("Expression"),null)).field("update",o(a("Expression"),null)).field("body",a("Statement")),a("ForInStatement").bases("Statement").build("left","right","body","each").field("left",o(a("VariableDeclaration"),a("Expression"))).field("right",a("Expression")).field("body",a("Statement")).field("each",c),a("DebuggerStatement").bases("Statement").build(),a("Declaration").bases("Statement"),a("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",a("Identifier")),a("FunctionExpression").bases("Function","Expression").build("id","params","body"),a("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",o("var","let","const")).field("declarations",[o(a("VariableDeclarator"),a("Identifier"))]),a("VariableDeclarator").bases("Node").build("id","init").field("id",a("Pattern")).field("init",o(a("Expression"),null)),a("Expression").bases("Node","Pattern"),a("ThisExpression").bases("Expression").build(),a("ArrayExpression").bases("Expression").build("elements").field("elements",[o(a("Expression"),null)]),a("ObjectExpression").bases("Expression").build("properties").field("properties",[a("Property")]),a("Property").bases("Node").build("kind","key","value").field("kind",o("init","get","set")).field("key",o(a("Literal"),a("Identifier"))).field("value",o(a("Expression"),a("Pattern"))),a("SequenceExpression").bases("Expression").build("expressions").field("expressions",[a("Expression")]);var m=o("-","+","!","~","typeof","void","delete");a("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",m).field("argument",a("Expression")).field("prefix",c,f["true"]);var g=o("==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","*","/","%","&","|","^","in","instanceof","..");a("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",g).field("left",a("Expression")).field("right",a("Expression"));var y=o("=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","|=","^=","&=");a("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",y).field("left",a("Pattern")).field("right",a("Expression"));var v=o("++","--");a("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",v).field("argument",a("Expression")).field("prefix",c);var _=o("||","&&");a("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",_).field("left",a("Expression")).field("right",a("Expression")),a("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",a("Expression")).field("consequent",a("Expression")).field("alternate",a("Expression")),a("NewExpression").bases("Expression").build("callee","arguments").field("callee",a("Expression")).field("arguments",[a("Expression")]),a("CallExpression").bases("Expression").build("callee","arguments").field("callee",a("Expression")).field("arguments",[a("Expression")]),a("MemberExpression").bases("Expression").build("object","property","computed").field("object",a("Expression")).field("property",o(a("Identifier"),a("Expression"))).field("computed",c),a("Pattern").bases("Node"),a("ObjectPattern").bases("Pattern").build("properties").field("properties",[o(a("PropertyPattern"),a("Property"))]),a("PropertyPattern").bases("Pattern").build("key","pattern").field("key",o(a("Literal"),a("Identifier"))).field("pattern",a("Pattern")),a("ArrayPattern").bases("Pattern").build("elements").field("elements",[o(a("Pattern"),null)]),a("SwitchCase").bases("Node").build("test","consequent").field("test",o(a("Expression"),null)).field("consequent",[a("Statement")]),a("Identifier").bases("Node","Expression","Pattern").build("name").field("name",i),a("Literal").bases("Node","Expression").build("value").field("value",o(i,c,null,u,p)),a("Comment").bases("Printable").field("value",i).field("leading",c,f["true"]).field("trailing",c,f["false"]),a("Block").bases("Comment").build("value","leading","trailing"),a("Line").bases("Comment").build("value","leading","trailing")},{"../lib/shared":142,"../lib/types":143}],132:[function(e,n,t){e("./core");var l=e("../lib/types"),r=l.Type.def,a=l.Type.or,o=l.builtInTypes,s=o.string,i=o["boolean"];r("XMLDefaultDeclaration").bases("Declaration").field("namespace",r("Expression")),r("XMLAnyName").bases("Expression"),r("XMLQualifiedIdentifier").bases("Expression").field("left",a(r("Identifier"),r("XMLAnyName"))).field("right",a(r("Identifier"),r("Expression"))).field("computed",i),r("XMLFunctionQualifiedIdentifier").bases("Expression").field("right",a(r("Identifier"),r("Expression"))).field("computed",i),r("XMLAttributeSelector").bases("Expression").field("attribute",r("Expression")),r("XMLFilterExpression").bases("Expression").field("left",r("Expression")).field("right",r("Expression")),r("XMLElement").bases("XML","Expression").field("contents",[r("XML")]),r("XMLList").bases("XML","Expression").field("contents",[r("XML")]),r("XML").bases("Node"),r("XMLEscape").bases("XML").field("expression",r("Expression")),r("XMLText").bases("XML").field("text",s),r("XMLStartTag").bases("XML").field("contents",[r("XML")]),r("XMLEndTag").bases("XML").field("contents",[r("XML")]),r("XMLPointTag").bases("XML").field("contents",[r("XML")]),r("XMLName").bases("XML").field("contents",a(s,[r("XML")])),r("XMLAttribute").bases("XML").field("value",s),r("XMLCdata").bases("XML").field("contents",s),r("XMLComment").bases("XML").field("contents",s),r("XMLProcessingInstruction").bases("XML").field("target",s).field("contents",a(s,null))},{"../lib/types":143,"./core":131}],133:[function(e,n,t){e("./core");var l=e("../lib/types"),r=l.Type.def,a=l.Type.or,o=l.builtInTypes,s=o["boolean"],i=(o.object,o.string),u=e("../lib/shared").defaults;r("Function").field("generator",s,u["false"]).field("expression",s,u["false"]).field("defaults",[a(r("Expression"),null)],u.emptyArray).field("rest",a(r("Identifier"),null),u["null"]),r("FunctionDeclaration").build("id","params","body","generator","expression"),r("FunctionExpression").build("id","params","body","generator","expression"),r("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,u["null"]).field("generator",!1,u["false"]),r("YieldExpression").bases("Expression").build("argument","delegate").field("argument",a(r("Expression"),null)).field("delegate",s,u["false"]),r("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",a(r("Expression"),null)),r("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",a(r("Expression"),null)),r("ComprehensionBlock").bases("Node").build("left","right","each").field("left",r("Pattern")).field("right",r("Expression")).field("each",s),r("ModuleSpecifier").bases("Literal").build("value").field("value",i),r("Property").field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("method",s,u["false"]).field("shorthand",s,u["false"]).field("computed",s,u["false"]),r("PropertyPattern").field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("computed",s,u["false"]),r("MethodDefinition").bases("Declaration").build("kind","key","value").field("kind",a("init","get","set","")).field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("value",r("Function")).field("computed",s,u["false"]),r("SpreadElement").bases("Node").build("argument").field("argument",r("Expression")),r("ArrayExpression").field("elements",[a(r("Expression"),r("SpreadElement"),null)]),r("NewExpression").field("arguments",[a(r("Expression"),r("SpreadElement"))]),r("CallExpression").field("arguments",[a(r("Expression"),r("SpreadElement"))]),r("SpreadElementPattern").bases("Pattern").build("argument").field("argument",r("Pattern")),r("ArrayPattern").field("elements",[a(r("Pattern"),null,r("SpreadElement"))]);var c=a(r("MethodDefinition"),r("VariableDeclarator"),r("ClassPropertyDefinition"),r("ClassProperty"));r("ClassProperty").bases("Declaration").build("key").field("key",a(r("Literal"),r("Identifier"),r("Expression"))).field("computed",s,u["false"]),r("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",c),r("ClassBody").bases("Declaration").build("body").field("body",[c]),r("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",r("Identifier")).field("body",r("ClassBody")).field("superClass",a(r("Expression"),null),u["null"]),r("ClassExpression").bases("Expression").build("id","body","superClass").field("id",a(r("Identifier"),null),u["null"]).field("body",r("ClassBody")).field("superClass",a(r("Expression"),null),u["null"]).field("implements",[r("ClassImplements")],u.emptyArray),r("ClassImplements").bases("Node").build("id").field("id",r("Identifier")).field("superClass",a(r("Expression"),null),u["null"]),r("Specifier").bases("Node"),r("NamedSpecifier").bases("Specifier").field("id",r("Identifier")).field("name",a(r("Identifier"),null),u["null"]),r("ExportSpecifier").bases("NamedSpecifier").build("id","name"),r("ExportBatchSpecifier").bases("Specifier").build(),r("ImportSpecifier").bases("NamedSpecifier").build("id","name"),r("ImportNamespaceSpecifier").bases("Specifier").build("id").field("id",r("Identifier")),r("ImportDefaultSpecifier").bases("Specifier").build("id").field("id",r("Identifier")),r("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",s).field("declaration",a(r("Declaration"),r("Expression"),null)).field("specifiers",[a(r("ExportSpecifier"),r("ExportBatchSpecifier"))],u.emptyArray).field("source",a(r("ModuleSpecifier"),null),u["null"]),r("ImportDeclaration").bases("Declaration").build("specifiers","source").field("specifiers",[a(r("ImportSpecifier"),r("ImportNamespaceSpecifier"),r("ImportDefaultSpecifier"))],u.emptyArray).field("source",r("ModuleSpecifier")),r("TaggedTemplateExpression").bases("Expression").field("tag",r("Expression")).field("quasi",r("TemplateLiteral")),r("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[r("TemplateElement")]).field("expressions",[r("Expression")]),r("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:i,raw:i}).field("tail",s)},{"../lib/shared":142,"../lib/types":143,"./core":131}],134:[function(e,n,t){e("./core");var l=e("../lib/types"),r=l.Type.def,a=l.Type.or,o=l.builtInTypes,s=o["boolean"],i=e("../lib/shared").defaults;r("Function").field("async",s,i["false"]),r("SpreadProperty").bases("Node").build("argument").field("argument",r("Expression")),r("ObjectExpression").field("properties",[a(r("Property"),r("SpreadProperty"))]),r("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",r("Pattern")),r("ObjectPattern").field("properties",[a(r("PropertyPattern"),r("SpreadPropertyPattern"),r("Property"),r("SpreadProperty"))]),r("AwaitExpression").bases("Expression").build("argument","all").field("argument",a(r("Expression"),null)).field("all",s,i["false"])},{"../lib/shared":142,"../lib/types":143,"./core":131}],135:[function(e,n,t){e("./core");var l=e("../lib/types"),r=l.Type.def,a=l.Type.or,o=l.builtInTypes,s=o.string,i=o["boolean"],u=e("../lib/shared").defaults;r("JSXAttribute").bases("Node").build("name","value").field("name",a(r("JSXIdentifier"),r("JSXNamespacedName"))).field("value",a(r("Literal"),r("JSXExpressionContainer"),null),u["null"]),r("JSXIdentifier").bases("Node").build("name").field("name",s),r("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",r("JSXIdentifier")).field("name",r("JSXIdentifier")),r("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",a(r("JSXIdentifier"),r("JSXMemberExpression"))).field("property",r("JSXIdentifier")).field("computed",i,u["false"]);var c=a(r("JSXIdentifier"),r("JSXNamespacedName"),r("JSXMemberExpression"));r("JSXSpreadAttribute").bases("Node").build("argument").field("argument",r("Expression"));var p=[a(r("JSXAttribute"),r("JSXSpreadAttribute"))];r("JSXExpressionContainer").bases("Expression").build("expression").field("expression",r("Expression")),r("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",r("JSXOpeningElement")).field("closingElement",a(r("JSXClosingElement"),null),u["null"]).field("children",[a(r("JSXElement"),r("JSXExpressionContainer"),r("JSXText"),r("Literal"))],u.emptyArray).field("name",c,function(){return this.openingElement.name}).field("selfClosing",i,function(){return this.openingElement.selfClosing}).field("attributes",p,function(){return this.openingElement.attributes}),r("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",c).field("attributes",p,u.emptyArray).field("selfClosing",i,u["false"]),r("JSXClosingElement").bases("Node").build("name").field("name",c),r("JSXText").bases("Literal").build("value").field("value",s),r("JSXEmptyExpression").bases("Expression").build(),r("Type").bases("Node"),r("AnyTypeAnnotation").bases("Type"),r("VoidTypeAnnotation").bases("Type"),r("NumberTypeAnnotation").bases("Type"),r("StringTypeAnnotation").bases("Type"),r("StringLiteralTypeAnnotation").bases("Type").build("value","raw").field("value",s).field("raw",s),r("BooleanTypeAnnotation").bases("Type"),r("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",r("Type")),r("NullableTypeAnnotation").bases("Type").build("typeAnnotation").field("typeAnnotation",r("Type")),r("FunctionTypeAnnotation").bases("Type").build("params","returnType","rest","typeParameters").field("params",[r("FunctionTypeParam")]).field("returnType",r("Type")).field("rest",a(r("FunctionTypeParam"),null)).field("typeParameters",a(r("TypeParameterDeclaration"),null)),r("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",r("Identifier")).field("typeAnnotation",r("Type")).field("optional",i),r("ArrayTypeAnnotation").bases("Type").build("elementType").field("elementType",r("Type")),r("ObjectTypeAnnotation").bases("Type").build("properties").field("properties",[r("ObjectTypeProperty")]).field("indexers",[r("ObjectTypeIndexer")],u.emptyArray).field("callProperties",[r("ObjectTypeCallProperty")],u.emptyArray),r("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",a(r("Literal"),r("Identifier"))).field("value",r("Type")).field("optional",i),r("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",r("Identifier")).field("key",r("Type")).field("value",r("Type")),r("ObjectTypeCallProperty").bases("Node").build("value").field("value",r("FunctionTypeAnnotation")).field("static",i,!1),r("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",a(r("Identifier"),r("QualifiedTypeIdentifier"))).field("id",r("Identifier")),r("GenericTypeAnnotation").bases("Type").build("id","typeParameters").field("id",a(r("Identifier"),r("QualifiedTypeIdentifier"))).field("typeParameters",a(r("TypeParameterInstantiation"),null)),r("MemberTypeAnnotation").bases("Type").build("object","property").field("object",r("Identifier")).field("property",a(r("MemberTypeAnnotation"),r("GenericTypeAnnotation"))),r("UnionTypeAnnotation").bases("Type").build("types").field("types",[r("Type")]),r("IntersectionTypeAnnotation").bases("Type").build("types").field("types",[r("Type")]),r("TypeofTypeAnnotation").bases("Type").build("argument").field("argument",r("Type")),r("Identifier").field("typeAnnotation",a(r("TypeAnnotation"),null),u["null"]),r("TypeParameterDeclaration").bases("Node").build("params").field("params",[r("Identifier")]),r("TypeParameterInstantiation").bases("Node").build("params").field("params",[r("Type")]),r("Function").field("returnType",a(r("TypeAnnotation"),null),u["null"]).field("typeParameters",a(r("TypeParameterDeclaration"),null),u["null"]),r("ClassProperty").build("key","typeAnnotation").field("typeAnnotation",r("TypeAnnotation")).field("static",i,!1),r("ClassImplements").field("typeParameters",a(r("TypeParameterInstantiation"),null),u["null"]),r("InterfaceDeclaration").bases("Statement").build("id","body","extends").field("id",r("Identifier")).field("typeParameters",a(r("TypeParameterDeclaration"),null),u["null"]).field("body",r("ObjectTypeAnnotation")).field("extends",[r("InterfaceExtends")]),r("InterfaceExtends").bases("Node").build("id").field("id",r("Identifier")).field("typeParameters",a(r("TypeParameterInstantiation"),null)),r("TypeAlias").bases("Statement").build("id","typeParameters","right").field("id",r("Identifier")).field("typeParameters",a(r("TypeParameterDeclaration"),null)).field("right",r("Type")),r("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",r("Expression")).field("typeAnnotation",r("TypeAnnotation")),r("TupleTypeAnnotation").bases("Type").build("types").field("types",[r("Type")]),r("DeclareVariable").bases("Statement").build("id").field("id",r("Identifier")),r("DeclareFunction").bases("Statement").build("id").field("id",r("Identifier")),r("DeclareClass").bases("InterfaceDeclaration").build("id"),r("DeclareModule").bases("Statement").build("id","body").field("id",a(r("Identifier"),r("Literal"))).field("body",r("BlockStatement"))},{"../lib/shared":142,"../lib/types":143,"./core":131}],136:[function(e,n,t){e("./core");var l=e("../lib/types"),r=l.Type.def,a=l.Type.or,o=e("../lib/shared").geq;r("ForOfStatement").bases("Statement").build("left","right","body").field("left",a(r("VariableDeclaration"),r("Expression"))).field("right",r("Expression")).field("body",r("Statement")),r("LetStatement").bases("Statement").build("head","body").field("head",[r("VariableDeclarator")]).field("body",r("Statement")),r("LetExpression").bases("Expression").build("head","body").field("head",[r("VariableDeclarator")]).field("body",r("Expression")),r("GraphExpression").bases("Expression").build("index","expression").field("index",o(0)).field("expression",r("Literal")),r("GraphIndexExpression").bases("Expression").build("index").field("index",o(0))},{"../lib/shared":142,"../lib/types":143,"./core":131}],137:[function(e,n,t){function l(e,n,t){return d.check(t)?t.length=0:t=null,a(e,n,t)}function r(e){return/[_$a-z][_$a-z0-9]*/i.test(e)?"."+e:"["+JSON.stringify(e)+"]"}function a(e,n,t){return e===n?!0:d.check(e)?o(e,n,t):f.check(e)?s(e,n,t):h.check(e)?h.check(n)&&+e===+n:m.check(e)?m.check(n)&&e.source===n.source&&e.global===n.global&&e.multiline===n.multiline&&e.ignoreCase===n.ignoreCase:e==n}function o(e,n,t){d.assert(e);var l=e.length;if(!d.check(n)||n.length!==l)return t&&t.push("length"),!1;for(var r=0;l>r;++r){if(t&&t.push(r),r in e!=r in n)return!1;if(!a(e[r],n[r],t))return!1;t&&i.strictEqual(t.pop(),r)}return!0}function s(e,n,t){if(f.assert(e),!f.check(n))return!1;if(e.type!==n.type)return t&&t.push("type"),!1;var l=c(e),r=l.length,o=c(n),s=o.length;if(r===s){for(var u=0;r>u;++u){var d=l[u],h=p(e,d),m=p(n,d);if(t&&t.push(d),!a(h,m,t))return!1;t&&i.strictEqual(t.pop(),d)}return!0}if(!t)return!1;var y=Object.create(null);for(u=0;r>u;++u)y[l[u]]=!0;for(u=0;s>u;++u){if(d=o[u],!g.call(y,d))return t.push(d),!1;delete y[d]}for(d in y){t.push(d);break}return!1}var i=e("assert"),u=e("../main"),c=u.getFieldNames,p=u.getFieldValue,d=u.builtInTypes.array,f=u.builtInTypes.object,h=u.builtInTypes.Date,m=u.builtInTypes.RegExp,g=Object.prototype.hasOwnProperty;l.assert=function(e,n){var t=[];l(e,n,t)||(0===t.length?i.strictEqual(e,n):i.ok(!1,"Nodes differ in the following path: "+t.map(r).join("")))},n.exports=l},{"../main":144,assert:146}],138:[function(e,n,t){function l(e,n,t){u.ok(this instanceof l),m.call(this,e,n,t)}function r(e){return p.BinaryExpression.check(e)||p.LogicalExpression.check(e)}function a(e){return p.CallExpression.check(e)?!0:h.check(e)?e.some(a):p.Node.check(e)?c.someField(e,function(e,n){return a(n)}):!1}function o(e){for(var n,t;e.parent;e=e.parent){if(n=e.node,t=e.parent.node,p.BlockStatement.check(t)&&"body"===e.parent.name&&0===e.name)return u.strictEqual(t.body[0],n),!0;if(p.ExpressionStatement.check(t)&&"expression"===e.name)return u.strictEqual(t.expression,n),!0;if(p.SequenceExpression.check(t)&&"expressions"===e.parent.name&&0===e.name)u.strictEqual(t.expressions[0],n);else if(p.CallExpression.check(t)&&"callee"===e.name)u.strictEqual(t.callee,n);else if(p.MemberExpression.check(t)&&"object"===e.name)u.strictEqual(t.object,n);else if(p.ConditionalExpression.check(t)&&"test"===e.name)u.strictEqual(t.test,n);else if(r(t)&&"left"===e.name)u.strictEqual(t.left,n);else{if(!p.UnaryExpression.check(t)||t.prefix||"argument"!==e.name)return!1;u.strictEqual(t.argument,n)}}return!0}function s(e){if(p.VariableDeclaration.check(e.node)){ -var n=e.get("declarations").value;if(!n||0===n.length)return e.prune()}else if(p.ExpressionStatement.check(e.node)){if(!e.get("expression").value)return e.prune()}else p.IfStatement.check(e.node)&&i(e);return e}function i(e){var n=e.get("test").value,t=e.get("alternate").value,l=e.get("consequent").value;if(l||t){if(!l&&t){var r=d.unaryExpression("!",n,!0);p.UnaryExpression.check(n)&&"!"===n.operator&&(r=n.argument),e.get("test").replace(r),e.get("consequent").replace(t),e.get("alternate").replace()}}else{var a=d.expressionStatement(n);e.replace(a)}}var u=e("assert"),c=e("./types"),p=c.namedTypes,d=c.builders,f=c.builtInTypes.number,h=c.builtInTypes.array,m=e("./path"),g=e("./scope");e("util").inherits(l,m);var y=l.prototype;Object.defineProperties(y,{node:{get:function(){return Object.defineProperty(this,"node",{configurable:!0,value:this._computeNode()}),this.node}},parent:{get:function(){return Object.defineProperty(this,"parent",{configurable:!0,value:this._computeParent()}),this.parent}},scope:{get:function(){return Object.defineProperty(this,"scope",{configurable:!0,value:this._computeScope()}),this.scope}}}),y.replace=function(){return delete this.node,delete this.parent,delete this.scope,m.prototype.replace.apply(this,arguments)},y.prune=function(){var e=this.parent;return this.replace(),s(e)},y._computeNode=function(){var e=this.value;if(p.Node.check(e))return e;var n=this.parentPath;return n&&n.node||null},y._computeParent=function(){var e=this.value,n=this.parentPath;if(!p.Node.check(e)){for(;n&&!p.Node.check(n.value);)n=n.parentPath;n&&(n=n.parentPath)}for(;n&&!p.Node.check(n.value);)n=n.parentPath;return n||null},y._computeScope=function(){var e=this.value,n=this.parentPath,t=n&&n.scope;return p.Node.check(e)&&g.isEstablishedBy(e)&&(t=new g(this,t)),t||null},y.getValueProperty=function(e){return c.getFieldValue(this.value,e)},y.needsParens=function(e){var n=this.parentPath;if(!n)return!1;var t=this.value;if(!p.Expression.check(t))return!1;if("Identifier"===t.type)return!1;for(;!p.Node.check(n.value);)if(n=n.parentPath,!n)return!1;var l=n.value;switch(t.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return"MemberExpression"===l.type&&"object"===this.name&&l.object===t;case"BinaryExpression":case"LogicalExpression":switch(l.type){case"CallExpression":return"callee"===this.name&&l.callee===t;case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return!0;case"MemberExpression":return"object"===this.name&&l.object===t;case"BinaryExpression":case"LogicalExpression":var r=l.operator,n=v[r],o=t.operator,s=v[o];if(n>s)return!0;if(n===s&&"right"===this.name)return u.strictEqual(l.right,t),!0;default:return!1}case"SequenceExpression":switch(l.type){case"ForStatement":return!1;case"ExpressionStatement":return"expression"!==this.name;default:return!0}case"YieldExpression":switch(l.type){case"BinaryExpression":case"LogicalExpression":case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"CallExpression":case"MemberExpression":case"NewExpression":case"ConditionalExpression":case"YieldExpression":return!0;default:return!1}case"Literal":return"MemberExpression"===l.type&&f.check(t.value)&&"object"===this.name&&l.object===t;case"AssignmentExpression":case"ConditionalExpression":switch(l.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":case"BinaryExpression":case"LogicalExpression":return!0;case"CallExpression":return"callee"===this.name&&l.callee===t;case"ConditionalExpression":return"test"===this.name&&l.test===t;case"MemberExpression":return"object"===this.name&&l.object===t;default:return!1}default:if("NewExpression"===l.type&&"callee"===this.name&&l.callee===t)return a(t)}return e!==!0&&!this.canBeFirstInStatement()&&this.firstInStatement()?!0:!1};var v={};[["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"]].forEach(function(e,n){e.forEach(function(e){v[e]=n})}),y.canBeFirstInStatement=function(){var e=this.node;return!p.FunctionExpression.check(e)&&!p.ObjectExpression.check(e)},y.firstInStatement=function(){return o(this)},n.exports=l},{"./path":140,"./scope":141,"./types":143,assert:146,util:172}],139:[function(e,n,t){function l(){u.ok(this instanceof l),this._reusableContextStack=[],this._methodNameTable=r(this),this._shouldVisitComments=g.call(this._methodNameTable,"Block")||g.call(this._methodNameTable,"Line"),this.Context=s(this),this._visiting=!1,this._changeReported=!1}function r(e){var n=Object.create(null);for(var t in e)/^visit[A-Z]/.test(t)&&(n[t.slice("visit".length)]=!0);for(var l=c.computeSupertypeLookupTable(n),r=Object.create(null),n=Object.keys(l),a=n.length,o=0;a>o;++o){var s=n[o];t="visit"+l[s],m.check(e[t])&&(r[s]=t)}return r}function a(e,n){for(var t in n)g.call(n,t)&&(e[t]=n[t]);return e}function o(e,n){u.ok(e instanceof p),u.ok(n instanceof l);var t=e.value;if(f.check(t))e.each(n.visitWithoutReset,n);else if(h.check(t)){var r=c.getFieldNames(t);n._shouldVisitComments&&t.comments&&r.indexOf("comments")<0&&r.push("comments");for(var a=r.length,o=[],s=0;a>s;++s){var i=r[s];g.call(t,i)||(t[i]=c.getFieldValue(t,i)),o.push(e.get(i))}for(var s=0;a>s;++s)n.visitWithoutReset(o[s])}else;return e.value}function s(e){function n(t){u.ok(this instanceof n),u.ok(this instanceof l),u.ok(t instanceof p),Object.defineProperty(this,"visitor",{value:e,writable:!1,enumerable:!0,configurable:!1}),this.currentPath=t,this.needToCallTraverse=!0,Object.seal(this)}u.ok(e instanceof l);var t=n.prototype=Object.create(e);return t.constructor=n,a(t,_),n}var i,u=e("assert"),c=e("./types"),p=e("./node-path"),d=c.namedTypes.Printable,f=c.builtInTypes.array,h=c.builtInTypes.object,m=c.builtInTypes["function"],g=Object.prototype.hasOwnProperty;l.fromMethodsObject=function(e){function n(){u.ok(this instanceof n),l.call(this)}if(e instanceof l)return e;if(!h.check(e))return new l;var t=n.prototype=Object.create(y);return t.constructor=n,a(t,e),a(n,l),m.assert(n.fromMethodsObject),m.assert(n.visit),new n},l.visit=function(e,n){return l.fromMethodsObject(n).visit(e)};var y=l.prototype,v=["Recursively calling visitor.visit(path) resets visitor state.","Try this.visit(path) or this.traverse(path) instead."].join(" ");y.visit=function(){u.ok(!this._visiting,v),this._visiting=!0,this._changeReported=!1,this._abortRequested=!1;for(var e=arguments.length,n=new Array(e),t=0;e>t;++t)n[t]=arguments[t];n[0]instanceof p||(n[0]=new p({root:n[0]}).get("root")),this.reset.apply(this,n);try{var l=this.visitWithoutReset(n[0]),r=!0}finally{if(this._visiting=!1,!r&&this._abortRequested)return n[0].value}return l},y.AbortRequest=function(){},y.abort=function(){var e=this;e._abortRequested=!0;var n=new e.AbortRequest;throw n.cancel=function(){e._abortRequested=!1},n},y.reset=function(e){},y.visitWithoutReset=function(e){if(this instanceof this.Context)return this.visitor.visitWithoutReset(e);u.ok(e instanceof p);var n=e.value,t=d.check(n)&&this._methodNameTable[n.type];if(!t)return o(e,this);var l=this.acquireContext(e);try{return l.invokeVisitorMethod(t)}finally{this.releaseContext(l)}},y.acquireContext=function(e){return 0===this._reusableContextStack.length?new this.Context(e):this._reusableContextStack.pop().reset(e)},y.releaseContext=function(e){u.ok(e instanceof this.Context),this._reusableContextStack.push(e),e.currentPath=null},y.reportChanged=function(){this._changeReported=!0},y.wasChangeReported=function(){return this._changeReported};var _=Object.create(null);_.reset=function(e){return u.ok(this instanceof this.Context),u.ok(e instanceof p),this.currentPath=e,this.needToCallTraverse=!0,this},_.invokeVisitorMethod=function(e){u.ok(this instanceof this.Context),u.ok(this.currentPath instanceof p);var n=this.visitor[e].call(this,this.currentPath);n===!1?this.needToCallTraverse=!1:n!==i&&(this.currentPath=this.currentPath.replace(n)[0],this.needToCallTraverse&&this.traverse(this.currentPath)),u.strictEqual(this.needToCallTraverse,!1,"Must either call this.traverse or return false in "+e);var t=this.currentPath;return t&&t.value},_.traverse=function(e,n){return u.ok(this instanceof this.Context),u.ok(e instanceof p),u.ok(this.currentPath instanceof p),this.needToCallTraverse=!1,o(e,l.fromMethodsObject(n||this.visitor))},_.visit=function(e,n){return u.ok(this instanceof this.Context),u.ok(e instanceof p),u.ok(this.currentPath instanceof p),this.needToCallTraverse=!1,l.fromMethodsObject(n||this.visitor).visitWithoutReset(e)},_.reportChanged=function(){this.visitor.reportChanged()},_.abort=function(){this.needToCallTraverse=!1,this.visitor.abort()},n.exports=l},{"./node-path":138,"./types":143,assert:146}],140:[function(e,n,t){function l(e,n,t){u.ok(this instanceof l),n?u.ok(n instanceof l):(n=null,t=null),this.value=e,this.parentPath=n,this.name=t,this.__childCache=null}function r(e){return e.__childCache||(e.__childCache=Object.create(null))}function a(e,n){var t=r(e),l=e.getValueProperty(n),a=t[n];return p.call(t,n)&&a.value===l||(a=t[n]=new e.constructor(l,e,n)),a}function o(){}function s(e,n,t,l){if(f.assert(e.value),0===n)return o;var a=e.value.length;if(1>a)return o;var s=arguments.length;2===s?(t=0,l=a):3===s?(t=Math.max(t,0),l=a):(t=Math.max(t,0),l=Math.min(l,a)),h.assert(t),h.assert(l);for(var i=Object.create(null),c=r(e),d=t;l>d;++d)if(p.call(e.value,d)){var m=e.get(d);u.strictEqual(m.name,d);var g=d+n;m.name=g,i[g]=m,delete c[d]}return delete c.length,function(){for(var n in i){var t=i[n];u.strictEqual(t.name,+n),c[n]=t,e.value[n]=t.value}}}function i(e){u.ok(e instanceof l);var n=e.parentPath;if(!n)return e;var t=n.value,a=r(n);if(t[e.name]===e.value)a[e.name]=e;else if(f.check(t)){var o=t.indexOf(e.value);o>=0&&(a[e.name=o]=e)}else t[e.name]=e.value,a[e.name]=e;return u.strictEqual(t[e.name],e.value),u.strictEqual(e.parentPath.get(e.name),e),e}var u=e("assert"),c=Object.prototype,p=c.hasOwnProperty,d=e("./types"),f=d.builtInTypes.array,h=d.builtInTypes.number,m=Array.prototype,g=(m.slice,m.map,l.prototype);g.getValueProperty=function(e){return this.value[e]},g.get=function(e){for(var n=this,t=arguments,l=t.length,r=0;l>r;++r)n=a(n,t[r]);return n},g.each=function(e,n){for(var t=[],l=this.value.length,r=0,r=0;l>r;++r)p.call(this.value,r)&&(t[r]=this.get(r));for(n=n||this,r=0;l>r;++r)p.call(t,r)&&e.call(n,t[r])},g.map=function(e,n){var t=[];return this.each(function(n){t.push(e.call(this,n))},n),t},g.filter=function(e,n){var t=[];return this.each(function(n){e.call(this,n)&&t.push(n)},n),t},g.shift=function(){var e=s(this,-1),n=this.value.shift();return e(),n},g.unshift=function(e){var n=s(this,arguments.length),t=this.value.unshift.apply(this.value,arguments);return n(),t},g.push=function(e){return f.assert(this.value),delete r(this).length,this.value.push.apply(this.value,arguments)},g.pop=function(){f.assert(this.value);var e=r(this);return delete e[this.value.length-1],delete e.length,this.value.pop()},g.insertAt=function(e,n){var t=arguments.length,l=s(this,t-1,e);if(l===o)return this;e=Math.max(e,0);for(var r=1;t>r;++r)this.value[e+r-1]=arguments[r];return l(),this},g.insertBefore=function(e){for(var n=this.parentPath,t=arguments.length,l=[this.name],r=0;t>r;++r)l.push(arguments[r]);return n.insertAt.apply(n,l)},g.insertAfter=function(e){for(var n=this.parentPath,t=arguments.length,l=[this.name+1],r=0;t>r;++r)l.push(arguments[r]);return n.insertAt.apply(n,l)},g.replace=function(e){var n=[],t=this.parentPath.value,l=r(this.parentPath),a=arguments.length;if(i(this),f.check(t)){for(var o=t.length,c=s(this.parentPath,a-1,this.name+1),p=[this.name,1],d=0;a>d;++d)p.push(arguments[d]);var h=t.splice.apply(t,p);if(u.strictEqual(h[0],this.value),u.strictEqual(t.length,o-1+a),c(),0===a)delete this.value,delete l[this.name],this.__childCache=null;else{for(u.strictEqual(t[this.name],e),this.value!==e&&(this.value=e,this.__childCache=null),d=0;a>d;++d)n.push(this.parentPath.get(this.name+d));u.strictEqual(n[0],this)}}else 1===a?(this.value!==e&&(this.__childCache=null),this.value=t[this.name]=e,n.push(this)):0===a?(delete t[this.name],delete this.value,this.__childCache=null):u.ok(!1,"Could not replace path");return n},n.exports=l},{"./types":143,assert:146}],141:[function(e,n,t){function l(n,t){i.ok(this instanceof l),i.ok(n instanceof e("./node-path")),v.assert(n.value);var r;t?(i.ok(t instanceof l),r=t.depth+1):(t=null,r=0),Object.defineProperties(this,{path:{value:n},node:{value:n.value},isGlobal:{value:!t,enumerable:!0},depth:{value:r},parent:{value:t},bindings:{value:{}}})}function r(e,n){var t=e.value;v.assert(t),p.CatchClause.check(t)?s(e.get("param"),n):a(e,n)}function a(e,n){var t=e.value;e.parent&&p.FunctionExpression.check(e.parent.node)&&e.parent.node.id&&s(e.parent.get("id"),n),t&&(h.check(t)?e.each(function(e){o(e,n)}):p.Function.check(t)?(e.get("params").each(function(e){s(e,n)}),o(e.get("body"),n)):p.VariableDeclarator.check(t)?(s(e.get("id"),n),o(e.get("init"),n)):"ImportSpecifier"===t.type||"ImportNamespaceSpecifier"===t.type||"ImportDefaultSpecifier"===t.type?s(e.get(t.name?"name":"id"),n):d.check(t)&&!f.check(t)&&u.eachField(t,function(t,l){var r=e.get(t);i.strictEqual(r.value,l),o(r,n)}))}function o(e,n){var t=e.value;if(!t||f.check(t));else if(p.FunctionDeclaration.check(t))s(e.get("id"),n);else if(p.ClassDeclaration&&p.ClassDeclaration.check(t))s(e.get("id"),n);else if(v.check(t)){if(p.CatchClause.check(t)){var l=t.param.name,r=m.call(n,l);a(e.get("body"),n),r||delete n[l]}}else a(e,n)}function s(e,n){var t=e.value;p.Pattern.assert(t),p.Identifier.check(t)?m.call(n,t.name)?n[t.name].push(e):n[t.name]=[e]:p.ObjectPattern&&p.ObjectPattern.check(t)?e.get("properties").each(function(e){var t=e.value;p.Pattern.check(t)?s(e,n):p.Property.check(t)?s(e.get("value"),n):p.SpreadProperty&&p.SpreadProperty.check(t)&&s(e.get("argument"),n)}):p.ArrayPattern&&p.ArrayPattern.check(t)?e.get("elements").each(function(e){var t=e.value;p.Pattern.check(t)?s(e,n):p.SpreadElement&&p.SpreadElement.check(t)&&s(e.get("argument"),n)}):p.PropertyPattern&&p.PropertyPattern.check(t)?s(e.get("pattern"),n):(p.SpreadElementPattern&&p.SpreadElementPattern.check(t)||p.SpreadPropertyPattern&&p.SpreadPropertyPattern.check(t))&&s(e.get("argument"),n)}var i=e("assert"),u=e("./types"),c=u.Type,p=u.namedTypes,d=p.Node,f=p.Expression,h=u.builtInTypes.array,m=Object.prototype.hasOwnProperty,g=u.builders,y=[p.Program,p.Function,p.CatchClause],v=c.or.apply(c,y);l.isEstablishedBy=function(e){return v.check(e)};var _=l.prototype;_.didScan=!1,_.declares=function(e){return this.scan(),m.call(this.bindings,e)},_.declareTemporary=function(e){e?i.ok(/^[a-z$_]/i.test(e),e):e="t$",e+=this.depth.toString(36)+"$",this.scan();for(var n=0;this.declares(e+n);)++n;var t=e+n;return this.bindings[t]=u.builders.identifier(t)},_.injectTemporary=function(e,n){e||(e=this.declareTemporary());var t=this.path.get("body");return p.BlockStatement.check(t.value)&&(t=t.get("body")),t.unshift(g.variableDeclaration("var",[g.variableDeclarator(e,n||null)])),e},_.scan=function(e){if(e||!this.didScan){for(var n in this.bindings)delete this.bindings[n];r(this.path,this.bindings),this.didScan=!0}},_.getBindings=function(){return this.scan(),this.bindings},_.lookup=function(e){for(var n=this;n&&!n.declares(e);n=n.parent);return n},_.getGlobalScope=function(){for(var e=this;!e.isGlobal;)e=e.parent;return e},n.exports=l},{"./node-path":138,"./types":143,assert:146}],142:[function(e,n,t){var l=e("../lib/types"),r=l.Type,a=l.builtInTypes,o=a.number;t.geq=function(e){return new r(function(n){return o.check(n)&&n>=e},o+" >= "+e)},t.defaults={"null":function(){return null},emptyArray:function(){return[]},"false":function(){return!1},"true":function(){return!0},undefined:function(){}};var s=r.or(a.string,a.number,a["boolean"],a["null"],a.undefined);t.isPrimitive=new r(function(e){if(null===e)return!0;var n=typeof e;return!("object"===n||"function"===n)},s.toString())},{"../lib/types":143}],143:[function(e,n,t){function l(e,n){var t=this;h.ok(t instanceof l,t),h.strictEqual(_.call(e),b,e+" is not a function");var r=_.call(n);h.ok(r===b||r===x,n+" is neither a function nor a string"),Object.defineProperties(t,{name:{value:n},check:{value:function(n,l){var r=e.call(t,n,l);return!r&&l&&_.call(l)===b&&l(t,n),r}}})}function r(e){return C.check(e)?"{"+Object.keys(e).map(function(n){return n+": "+e[n]}).join(", ")+"}":R.check(e)?"["+e.map(r).join(", ")+"]":JSON.stringify(e)}function a(e,n){var t=_.call(e);return Object.defineProperty(I,n,{enumerable:!0,value:new l(function(e){return _.call(e)===t},n)}),I[n]}function o(e,n){return e instanceof l?e:e instanceof i?e.type:R.check(e)?l.fromArray(e):C.check(e)?l.fromObject(e):S.check(e)?new l(e,n):new l(function(n){return n===e},P.check(n)?function(){return e+""}:n)}function s(e,n,t,l){var r=this;h.ok(r instanceof s),k.assert(e),n=o(n);var a={name:{value:e},type:{value:n},hidden:{value:!!l}};S.check(t)&&(a.defaultFn={value:t}),Object.defineProperties(r,a)}function i(e){var n=this;h.ok(n instanceof i),Object.defineProperties(n,{typeName:{value:e},baseNames:{value:[]},ownFields:{value:Object.create(null)},allSupertypes:{value:Object.create(null)},supertypeList:{value:[]},allFields:{value:Object.create(null)},fieldNames:{value:[]},type:{value:new l(function(e,t){return n.check(e,t)},e)}})}function u(e){return e.replace(/^[A-Z]+/,function(e){var n=e.length;switch(n){case 0:return"";case 1:return e.toLowerCase();default:return e.slice(0,n-1).toLowerCase()+e.charAt(n-1)}})}function c(e){var n=i.fromValue(e);return n?n.fieldNames.slice(0):("type"in e&&h.ok(!1,"did not recognize object of type "+JSON.stringify(e.type)),Object.keys(e))}function p(e,n){var t=i.fromValue(e);if(t){var l=t.allFields[n];if(l)return l.getValue(e)}return e[n]}function d(e,n){n.length=0,n.push(e);for(var t=Object.create(null),l=0;lo;++o)w.call(n,o)&&(n[a++]=n[o]);n.length=a}function f(e,n){return Object.keys(n).forEach(function(t){e[t]=n[t]}),e}var h=e("assert"),m=Array.prototype,g=m.slice,y=(m.map,m.forEach),v=Object.prototype,_=v.toString,b=_.call(function(){}),x=_.call(""),w=v.hasOwnProperty,E=l.prototype;t.Type=l,E.assert=function(e,n){if(!this.check(e,n)){var t=r(e);return h.ok(!1,t+" does not match type "+this),!1}return!0},E.toString=function(){var e=this.name;return k.check(e)?e:S.check(e)?e.call(this)+"":e+" type"};var I={};t.builtInTypes=I;var k=a("","string"),S=a(function(){},"function"),R=a([],"array"),C=a({},"object"),T=(a(/./,"RegExp"),a(new Date,"Date"),a(3,"number")),P=(a(!0,"boolean"),a(null,"null"),a(void 0,"undefined"));l.or=function(){for(var e=[],n=arguments.length,t=0;n>t;++t)e.push(o(arguments[t]));return new l(function(t,l){for(var r=0;n>r;++r)if(e[r].check(t,l))return!0;return!1},function(){return e.join(" | ")})},l.fromArray=function(e){return h.ok(R.check(e)),h.strictEqual(e.length,1,"only one element type is permitted for typed arrays"),o(e[0]).arrayOf()},E.arrayOf=function(){var e=this;return new l(function(n,t){return R.check(n)&&n.every(function(n){return e.check(n,t)})},function(){return"["+e+"]"})},l.fromObject=function(e){var n=Object.keys(e).map(function(n){return new s(n,e[n])});return new l(function(e,t){return C.check(e)&&n.every(function(n){return n.type.check(e[n.name],t)})},function(){return"{ "+n.join(", ")+" }"})};var M=s.prototype;M.toString=function(){return JSON.stringify(this.name)+": "+this.type},M.getValue=function(e){var n=e[this.name];return P.check(n)?(this.defaultFn&&(n=this.defaultFn.call(e)),n):n},l.def=function(e){return k.assert(e),w.call(A,e)?A[e]:A[e]=new i(e)};var A=Object.create(null);i.fromValue=function(e){if(e&&"object"==typeof e){var n=e.type;if("string"==typeof n&&w.call(A,n)){var t=A[n];if(t.finalized)return t}}return null};var N=i.prototype;N.isSupertypeOf=function(e){return e instanceof i?(h.strictEqual(this.finalized,!0),h.strictEqual(e.finalized,!0),w.call(e.allSupertypes,this.typeName)):void h.ok(!1,e+" is not a Def")},t.getSupertypeNames=function(e){h.ok(w.call(A,e));var n=A[e];return h.strictEqual(n.finalized,!0),n.supertypeList.slice(1)},t.computeSupertypeLookupTable=function(e){for(var n={},t=Object.keys(A),l=t.length,r=0;l>r;++r){var a=t[r],o=A[a];h.strictEqual(o.finalized,!0);for(var s=0;so)i=t[o];else if(u.defaultFn)i=u.defaultFn.call(a);else{var p="no value or default function given for field "+JSON.stringify(n)+" of "+e.typeName+"("+e.buildParams.map(function(e){return s[e]}).join(", ")+")";h.ok(!1,p)}c.check(i)||h.ok(!1,r(i)+" does not match field "+u+" of type "+e.typeName),a[n]=i}}var t=arguments,l=t.length,a=Object.create(L);return h.ok(e.finalized,"attempting to instantiate unfinalized type "+e.typeName),e.buildParams.forEach(function(e,t){n(e,t)}),Object.keys(e.allFields).forEach(function(e){n(e)}),h.strictEqual(a.type,e.typeName),a}}),e)},N.field=function(e,n,t,l){return h.strictEqual(this.finalized,!1),this.ownFields[e]=new s(e,n,t,l),this};var D={};t.namedTypes=D,t.getFieldNames=c,t.getFieldValue=p,t.eachField=function(e,n,t){c(e).forEach(function(t){n.call(this,t,p(e,t))},t)},t.someField=function(e,n,t){return c(e).some(function(t){return n.call(this,t,p(e,t))},t)},Object.defineProperty(N,"finalized",{value:!1}),N.finalize=function(){if(!this.finalized){var e=this.allFields,n=this.allSupertypes;this.baseNames.forEach(function(t){var l=A[t];l.finalize(),f(e,l.allFields),f(n,l.allSupertypes)}),f(e,this.ownFields),n[this.typeName]=this,this.fieldNames.length=0;for(var t in e)w.call(e,t)&&!e[t].hidden&&this.fieldNames.push(t);Object.defineProperty(D,this.typeName,{enumerable:!0,value:this.type}),Object.defineProperty(this,"finalized",{value:!0}),d(this.typeName,this.supertypeList)}},t.finalize=function(){Object.keys(A).forEach(function(e){A[e].finalize()})}},{assert:146}],144:[function(e,n,t){var l=e("./lib/types");e("./def/core"),e("./def/es6"),e("./def/es7"),e("./def/mozilla"),e("./def/e4x"),e("./def/fb-harmony"),l.finalize(),t.Type=l.Type,t.builtInTypes=l.builtInTypes,t.namedTypes=l.namedTypes,t.builders=l.builders,t.defineMethod=l.defineMethod,t.getFieldNames=l.getFieldNames,t.getFieldValue=l.getFieldValue,t.eachField=l.eachField,t.someField=l.someField,t.getSupertypeNames=l.getSupertypeNames,t.astNodesAreEquivalent=e("./lib/equiv"),t.finalize=l.finalize,t.NodePath=e("./lib/node-path"),t.PathVisitor=e("./lib/path-visitor"),t.visit=t.PathVisitor.visit},{"./def/core":131,"./def/e4x":132,"./def/es6":133,"./def/es7":134,"./def/fb-harmony":135,"./def/mozilla":136,"./lib/equiv":137,"./lib/node-path":138,"./lib/path-visitor":139,"./lib/types":143}],145:[function(e,n,t){},{}],146:[function(e,n,t){function l(e,n){return f.isUndefined(n)?""+n:f.isNumber(n)&&!isFinite(n)?n.toString():f.isFunction(n)||f.isRegExp(n)?n.toString():n}function r(e,n){return f.isString(e)?e.length=0;a--)if(o[a]!=s[a])return!1;for(a=o.length-1;a>=0;a--)if(r=o[a],!i(e[r],n[r]))return!1;return!0}function p(e,n){return e&&n?"[object RegExp]"==Object.prototype.toString.call(n)?n.test(e):e instanceof n?!0:n.call({},e)===!0?!0:!1:!1}function d(e,n,t,l){var r;f.isString(t)&&(l=t,t=null);try{n()}catch(a){r=a}if(l=(t&&t.name?" ("+t.name+").":".")+(l?" "+l:"."),e&&!r&&o(r,t,"Missing expected exception"+l),!e&&p(r,t)&&o(r,t,"Got unwanted exception"+l),e&&r&&t&&!p(r,t)||!e&&r)throw r}var f=e("util/"),h=Array.prototype.slice,m=Object.prototype.hasOwnProperty,g=n.exports=s;g.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=a(this),this.generatedMessage=!0);var n=e.stackStartFunction||o;if(Error.captureStackTrace)Error.captureStackTrace(this,n);else{var t=new Error;if(t.stack){var l=t.stack,r=n.name,s=l.indexOf("\n"+r);if(s>=0){var i=l.indexOf("\n",s+1);l=l.substring(i+1)}this.stack=l}}},f.inherits(g.AssertionError,Error),g.fail=o,g.ok=s,g.equal=function(e,n,t){e!=n&&o(e,n,t,"==",g.equal)},g.notEqual=function(e,n,t){e==n&&o(e,n,t,"!=",g.notEqual)},g.deepEqual=function(e,n,t){i(e,n)||o(e,n,t,"deepEqual",g.deepEqual)},g.notDeepEqual=function(e,n,t){i(e,n)&&o(e,n,t,"notDeepEqual",g.notDeepEqual)},g.strictEqual=function(e,n,t){e!==n&&o(e,n,t,"===",g.strictEqual)},g.notStrictEqual=function(e,n,t){e===n&&o(e,n,t,"!==",g.notStrictEqual)},g["throws"]=function(e,n,t){d.apply(this,[!0].concat(h.call(arguments)))},g.doesNotThrow=function(e,n){d.apply(this,[!1].concat(h.call(arguments)))},g.ifError=function(e){if(e)throw e};var y=Object.keys||function(e){var n=[];for(var t in e)m.call(e,t)&&n.push(t);return n}},{"util/":172}],147:[function(e,n,t){arguments[4][145][0].apply(t,arguments)},{dup:145}],148:[function(e,n,t){function l(e,n,t){if(!(this instanceof l))return new l(e,n,t);var r,a=typeof e;if("number"===a)r=+e;else if("string"===a)r=l.byteLength(e,n);else{if("object"!==a||null===e)throw new TypeError("must start with number, buffer, array or string");"Buffer"===e.type&&D(e.data)&&(e=e.data),r=+e.length}if(r>B)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+B.toString(16)+" bytes");0>r?r=0:r>>>=0;var o=this;l.TYPED_ARRAY_SUPPORT?o=l._augment(new Uint8Array(r)):(o.length=r,o._isBuffer=!0);var s;if(l.TYPED_ARRAY_SUPPORT&&"number"==typeof e.byteLength)o._set(e);else if(S(e))if(l.isBuffer(e))for(s=0;r>s;s++)o[s]=e.readUInt8(s);else for(s=0;r>s;s++)o[s]=(e[s]%256+256)%256;else if("string"===a)o.write(e,0,n);else if("number"===a&&!l.TYPED_ARRAY_SUPPORT&&!t)for(s=0;r>s;s++)o[s]=0;return r>0&&r<=l.poolSize&&(o.parent=j),o}function r(e,n,t){if(!(this instanceof r))return new r(e,n,t);var a=new l(e,n,t);return delete a.parent,a}function a(e,n,t,l){t=Number(t)||0;var r=e.length-t;l?(l=Number(l),l>r&&(l=r)):l=r;var a=n.length;if(a%2!==0)throw new Error("Invalid hex string");l>a/2&&(l=a/2);for(var o=0;l>o;o++){var s=parseInt(n.substr(2*o,2),16);if(isNaN(s))throw new Error("Invalid hex string");e[t+o]=s}return o}function o(e,n,t,l){var r=A(C(n,e.length-t),e,t,l);return r}function s(e,n,t,l){var r=A(T(n),e,t,l);return r}function i(e,n,t,l){return s(e,n,t,l)}function u(e,n,t,l){var r=A(M(n),e,t,l);return r}function c(e,n,t,l){var r=A(P(n,e.length-t),e,t,l);return r}function p(e,n,t){return O.fromByteArray(0===n&&t===e.length?e:e.slice(n,t))}function d(e,n,t){var l="",r="";t=Math.min(e.length,t);for(var a=n;t>a;a++)e[a]<=127?(l+=N(r)+String.fromCharCode(e[a]),r=""):r+="%"+e[a].toString(16);return l+N(r)}function f(e,n,t){var l="";t=Math.min(e.length,t);for(var r=n;t>r;r++)l+=String.fromCharCode(127&e[r]);return l}function h(e,n,t){var l="";t=Math.min(e.length,t);for(var r=n;t>r;r++)l+=String.fromCharCode(e[r]);return l}function m(e,n,t){var l=e.length;(!n||0>n)&&(n=0),(!t||0>t||t>l)&&(t=l);for(var r="",a=n;t>a;a++)r+=R(e[a]);return r}function g(e,n,t){for(var l=e.slice(n,t),r="",a=0;ae)throw new RangeError("offset is not uint");if(e+n>t)throw new RangeError("Trying to access beyond buffer length")}function v(e,n,t,r,a,o){if(!l.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>a||o>n)throw new RangeError("value is out of bounds");if(t+r>e.length)throw new RangeError("index out of range")}function _(e,n,t,l){0>n&&(n=65535+n+1);for(var r=0,a=Math.min(e.length-t,2);a>r;r++)e[t+r]=(n&255<<8*(l?r:1-r))>>>8*(l?r:1-r)}function b(e,n,t,l){0>n&&(n=4294967295+n+1);for(var r=0,a=Math.min(e.length-t,4);a>r;r++)e[t+r]=n>>>8*(l?r:3-r)&255}function x(e,n,t,l,r,a){if(n>r||a>n)throw new RangeError("value is out of bounds");if(t+l>e.length)throw new RangeError("index out of range");if(0>t)throw new RangeError("index out of range")}function w(e,n,t,l,r){return r||x(e,n,t,4,3.4028234663852886e38,-3.4028234663852886e38),L.write(e,n,t,l,23,4),t+4}function E(e,n,t,l,r){return r||x(e,n,t,8,1.7976931348623157e308,-1.7976931348623157e308),L.write(e,n,t,l,52,8),t+8}function I(e){if(e=k(e).replace(U,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function k(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function S(e){return D(e)||l.isBuffer(e)||e&&"object"==typeof e&&"number"==typeof e.length}function R(e){return 16>e?"0"+e.toString(16):e.toString(16)}function C(e,n){n=n||1/0;for(var t,l=e.length,r=null,a=[],o=0;l>o;o++){if(t=e.charCodeAt(o),t>55295&&57344>t){if(!r){if(t>56319){(n-=3)>-1&&a.push(239,191,189);continue}if(o+1===l){(n-=3)>-1&&a.push(239,191,189);continue}r=t;continue}if(56320>t){(n-=3)>-1&&a.push(239,191,189),r=t;continue}t=r-55296<<10|t-56320|65536,r=null}else r&&((n-=3)>-1&&a.push(239,191,189),r=null);if(128>t){if((n-=1)<0)break;a.push(t)}else if(2048>t){if((n-=2)<0)break;a.push(t>>6|192,63&t|128)}else if(65536>t){if((n-=3)<0)break;a.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(2097152>t))throw new Error("Invalid code point");if((n-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return a}function T(e){for(var n=[],t=0;t>8,r=t%256,a.push(r),a.push(l);return a}function M(e){return O.toByteArray(I(e))}function A(e,n,t,l){for(var r=0;l>r&&!(r+t>=n.length||r>=e.length);r++)n[r+t]=e[r]; -return r}function N(e){try{return decodeURIComponent(e)}catch(n){return String.fromCharCode(65533)}}var O=e("base64-js"),L=e("ieee754"),D=e("is-array");t.Buffer=l,t.SlowBuffer=r,t.INSPECT_MAX_BYTES=50,l.poolSize=8192;var B=1073741823,j={};l.TYPED_ARRAY_SUPPORT=function(){try{var e=new ArrayBuffer(0),n=new Uint8Array(e);return n.foo=function(){return 42},42===n.foo()&&"function"==typeof n.subarray&&0===new Uint8Array(1).subarray(1,1).byteLength}catch(t){return!1}}(),l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,n){if(!l.isBuffer(e)||!l.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var t=e.length,r=n.length,a=0,o=Math.min(t,r);o>a&&e[a]===n[a];a++);return a!==o&&(t=e[a],r=n[a]),r>t?-1:t>r?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,n){if(!D(e))throw new TypeError("Usage: Buffer.concat(list[, length])");if(0===e.length)return new l(0);if(1===e.length)return e[0];var t;if(void 0===n)for(n=0,t=0;t>>1;break;case"utf8":case"utf-8":t=C(e).length;break;case"base64":t=M(e).length;break;default:t=e.length}return t},l.prototype.length=void 0,l.prototype.parent=void 0,l.prototype.toString=function(e,n,t){var l=!1;if(n>>>=0,t=void 0===t||t===1/0?this.length:t>>>0,e||(e="utf8"),0>n&&(n=0),t>this.length&&(t=this.length),n>=t)return"";for(;;)switch(e){case"hex":return m(this,n,t);case"utf8":case"utf-8":return d(this,n,t);case"ascii":return f(this,n,t);case"binary":return h(this,n,t);case"base64":return p(this,n,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g(this,n,t);default:if(l)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),l=!0}},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},l.prototype.compare=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:l.compare(this,e)},l.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},l.prototype.set=function(e,n){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,n)},l.prototype.write=function(e,n,t,l){if(isFinite(n))isFinite(t)||(l=t,t=void 0);else{var r=l;l=n,n=t,t=r}if(n=Number(n)||0,0>t||0>n||n>this.length)throw new RangeError("attempt to write outside buffer bounds");var p=this.length-n;t?(t=Number(t),t>p&&(t=p)):t=p,l=String(l||"utf8").toLowerCase();var d;switch(l){case"hex":d=a(this,e,n,t);break;case"utf8":case"utf-8":d=o(this,e,n,t);break;case"ascii":d=s(this,e,n,t);break;case"binary":d=i(this,e,n,t);break;case"base64":d=u(this,e,n,t);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":d=c(this,e,n,t);break;default:throw new TypeError("Unknown encoding: "+l)}return d},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},l.prototype.slice=function(e,n){var t=this.length;e=~~e,n=void 0===n?t:~~n,0>e?(e+=t,0>e&&(e=0)):e>t&&(e=t),0>n?(n+=t,0>n&&(n=0)):n>t&&(n=t),e>n&&(n=e);var r;if(l.TYPED_ARRAY_SUPPORT)r=l._augment(this.subarray(e,n));else{var a=n-e;r=new l(a,void 0,!0);for(var o=0;a>o;o++)r[o]=this[o+e]}return r.length&&(r.parent=this.parent||this),r},l.prototype.readUIntLE=function(e,n,t){e>>>=0,n>>>=0,t||y(e,n,this.length);for(var l=this[e],r=1,a=0;++a>>=0,n>>>=0,t||y(e,n,this.length);for(var l=this[e+--n],r=1;n>0&&(r*=256);)l+=this[e+--n]*r;return l},l.prototype.readUInt8=function(e,n){return n||y(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,n){return n||y(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,n){return n||y(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,n){return n||y(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,n){return n||y(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,n,t){e>>>=0,n>>>=0,t||y(e,n,this.length);for(var l=this[e],r=1,a=0;++a=r&&(l-=Math.pow(2,8*n)),l},l.prototype.readIntBE=function(e,n,t){e>>>=0,n>>>=0,t||y(e,n,this.length);for(var l=n,r=1,a=this[e+--l];l>0&&(r*=256);)a+=this[e+--l]*r;return r*=128,a>=r&&(a-=Math.pow(2,8*n)),a},l.prototype.readInt8=function(e,n){return n||y(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,n){n||y(e,2,this.length);var t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},l.prototype.readInt16BE=function(e,n){n||y(e,2,this.length);var t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},l.prototype.readInt32LE=function(e,n){return n||y(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,n){return n||y(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,n){return n||y(e,4,this.length),L.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,n){return n||y(e,4,this.length),L.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,n){return n||y(e,8,this.length),L.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,n){return n||y(e,8,this.length),L.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,n,t,l){e=+e,n>>>=0,t>>>=0,l||v(this,e,n,t,Math.pow(2,8*t),0);var r=1,a=0;for(this[n]=255&e;++a>>0&255;return n+t},l.prototype.writeUIntBE=function(e,n,t,l){e=+e,n>>>=0,t>>>=0,l||v(this,e,n,t,Math.pow(2,8*t),0);var r=t-1,a=1;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=e/a>>>0&255;return n+t},l.prototype.writeUInt8=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=e,n+1},l.prototype.writeUInt16LE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):_(this,e,n,!0),n+2},l.prototype.writeUInt16BE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):_(this,e,n,!1),n+2},l.prototype.writeUInt32LE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=e):b(this,e,n,!0),n+4},l.prototype.writeUInt32BE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):b(this,e,n,!1),n+4},l.prototype.writeIntLE=function(e,n,t,l){e=+e,n>>>=0,l||v(this,e,n,t,Math.pow(2,8*t-1)-1,-Math.pow(2,8*t-1));var r=0,a=1,o=0>e?1:0;for(this[n]=255&e;++r>0)-o&255;return n+t},l.prototype.writeIntBE=function(e,n,t,l){e=+e,n>>>=0,l||v(this,e,n,t,Math.pow(2,8*t-1)-1,-Math.pow(2,8*t-1));var r=t-1,a=1,o=0>e?1:0;for(this[n+r]=255&e;--r>=0&&(a*=256);)this[n+r]=(e/a>>0)-o&255;return n+t},l.prototype.writeInt8=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=e,n+1},l.prototype.writeInt16LE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8):_(this,e,n,!0),n+2},l.prototype.writeInt16BE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=e):_(this,e,n,!1),n+2},l.prototype.writeInt32LE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[n]=e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):b(this,e,n,!0),n+4},l.prototype.writeInt32BE=function(e,n,t){return e=+e,n>>>=0,t||v(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e):b(this,e,n,!1),n+4},l.prototype.writeFloatLE=function(e,n,t){return w(this,e,n,!0,t)},l.prototype.writeFloatBE=function(e,n,t){return w(this,e,n,!1,t)},l.prototype.writeDoubleLE=function(e,n,t){return E(this,e,n,!0,t)},l.prototype.writeDoubleBE=function(e,n,t){return E(this,e,n,!1,t)},l.prototype.copy=function(e,n,t,r){var a=this;if(t||(t=0),r||0===r||(r=this.length),n>=e.length&&(n=e.length),n||(n=0),r>0&&t>r&&(r=t),r===t)return 0;if(0===e.length||0===a.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>t||t>=a.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-no||!l.TYPED_ARRAY_SUPPORT)for(var s=0;o>s;s++)e[s+n]=this[s+t];else e._set(this.subarray(t,t+o),n);return o},l.prototype.fill=function(e,n,t){if(e||(e=0),n||(n=0),t||(t=this.length),n>t)throw new RangeError("end < start");if(t!==n&&0!==this.length){if(0>n||n>=this.length)throw new RangeError("start out of bounds");if(0>t||t>this.length)throw new RangeError("end out of bounds");var l;if("number"==typeof e)for(l=n;t>l;l++)this[l]=e;else{var r=C(e.toString()),a=r.length;for(l=n;t>l;l++)this[l]=r[l%a]}return this}},l.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(l.TYPED_ARRAY_SUPPORT)return new l(this).buffer;for(var e=new Uint8Array(this.length),n=0,t=e.length;t>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var F=l.prototype;l._augment=function(e){return e.constructor=l,e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=F.get,e.set=F.set,e.write=F.write,e.toString=F.toString,e.toLocaleString=F.toString,e.toJSON=F.toJSON,e.equals=F.equals,e.compare=F.compare,e.copy=F.copy,e.slice=F.slice,e.readUIntLE=F.readUIntLE,e.readUIntBE=F.readUIntBE,e.readUInt8=F.readUInt8,e.readUInt16LE=F.readUInt16LE,e.readUInt16BE=F.readUInt16BE,e.readUInt32LE=F.readUInt32LE,e.readUInt32BE=F.readUInt32BE,e.readIntLE=F.readIntLE,e.readIntBE=F.readIntBE,e.readInt8=F.readInt8,e.readInt16LE=F.readInt16LE,e.readInt16BE=F.readInt16BE,e.readInt32LE=F.readInt32LE,e.readInt32BE=F.readInt32BE,e.readFloatLE=F.readFloatLE,e.readFloatBE=F.readFloatBE,e.readDoubleLE=F.readDoubleLE,e.readDoubleBE=F.readDoubleBE,e.writeUInt8=F.writeUInt8,e.writeUIntLE=F.writeUIntLE,e.writeUIntBE=F.writeUIntBE,e.writeUInt16LE=F.writeUInt16LE,e.writeUInt16BE=F.writeUInt16BE,e.writeUInt32LE=F.writeUInt32LE,e.writeUInt32BE=F.writeUInt32BE,e.writeIntLE=F.writeIntLE,e.writeIntBE=F.writeIntBE,e.writeInt8=F.writeInt8,e.writeInt16LE=F.writeInt16LE,e.writeInt16BE=F.writeInt16BE,e.writeInt32LE=F.writeInt32LE,e.writeInt32BE=F.writeInt32BE,e.writeFloatLE=F.writeFloatLE,e.writeFloatBE=F.writeFloatBE,e.writeDoubleLE=F.writeDoubleLE,e.writeDoubleBE=F.writeDoubleBE,e.fill=F.fill,e.inspect=F.inspect,e.toArrayBuffer=F.toArrayBuffer,e};var U=/[^+\/0-9A-z\-]/g},{"base64-js":149,ieee754:150,"is-array":151}],149:[function(e,n,t){var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function n(e){var n=e.charCodeAt(0);return n===o||n===p?62:n===s||n===d?63:i>n?-1:i+10>n?n-i+26+26:c+26>n?n-c:u+26>n?n-u+26:void 0}function t(e){function t(e){u[p++]=e}var l,r,o,s,i,u;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.length;i="="===e.charAt(c-2)?2:"="===e.charAt(c-1)?1:0,u=new a(3*e.length/4-i),o=i>0?e.length-4:e.length;var p=0;for(l=0,r=0;o>l;l+=4,r+=3)s=n(e.charAt(l))<<18|n(e.charAt(l+1))<<12|n(e.charAt(l+2))<<6|n(e.charAt(l+3)),t((16711680&s)>>16),t((65280&s)>>8),t(255&s);return 2===i?(s=n(e.charAt(l))<<2|n(e.charAt(l+1))>>4,t(255&s)):1===i&&(s=n(e.charAt(l))<<10|n(e.charAt(l+1))<<4|n(e.charAt(l+2))>>2,t(s>>8&255),t(255&s)),u}function r(e){function n(e){return l.charAt(e)}function t(e){return n(e>>18&63)+n(e>>12&63)+n(e>>6&63)+n(63&e)}var r,a,o,s=e.length%3,i="";for(r=0,o=e.length-s;o>r;r+=3)a=(e[r]<<16)+(e[r+1]<<8)+e[r+2],i+=t(a);switch(s){case 1:a=e[e.length-1],i+=n(a>>2),i+=n(a<<4&63),i+="==";break;case 2:a=(e[e.length-2]<<8)+e[e.length-1],i+=n(a>>10),i+=n(a>>4&63),i+=n(a<<2&63),i+="="}return i}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="+".charCodeAt(0),s="/".charCodeAt(0),i="0".charCodeAt(0),u="a".charCodeAt(0),c="A".charCodeAt(0),p="-".charCodeAt(0),d="_".charCodeAt(0);e.toByteArray=t,e.fromByteArray=r}("undefined"==typeof t?this.base64js={}:t)},{}],150:[function(e,n,t){t.read=function(e,n,t,l,r){var a,o,s=8*r-l-1,i=(1<>1,c=-7,p=t?r-1:0,d=t?-1:1,f=e[n+p];for(p+=d,a=f&(1<<-c)-1,f>>=-c,c+=s;c>0;a=256*a+e[n+p],p+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=l;c>0;o=256*o+e[n+p],p+=d,c-=8);if(0===a)a=1-u;else{if(a===i)return o?0/0:(f?-1:1)*(1/0);o+=Math.pow(2,l),a-=u}return(f?-1:1)*o*Math.pow(2,a-l)},t.write=function(e,n,t,l,r,a){var o,s,i,u=8*a-r-1,c=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=l?0:a-1,h=l?1:-1,m=0>n||0===n&&0>1/n?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(s=isNaN(n)?1:0,o=c):(o=Math.floor(Math.log(n)/Math.LN2),n*(i=Math.pow(2,-o))<1&&(o--,i*=2),n+=o+p>=1?d/i:d*Math.pow(2,1-p),n*i>=2&&(o++,i/=2),o+p>=c?(s=0,o=c):o+p>=1?(s=(n*i-1)*Math.pow(2,r),o+=p):(s=n*Math.pow(2,p-1)*Math.pow(2,r),o=0));r>=8;e[t+f]=255&s,f+=h,s/=256,r-=8);for(o=o<0;e[t+f]=255&o,f+=h,o/=256,u-=8);e[t+f-h]|=128*m}},{}],151:[function(e,n,t){var l=Array.isArray,r=Object.prototype.toString;n.exports=l||function(e){return!!e&&"[object Array]"==r.call(e)}},{}],152:[function(e,n,t){function l(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"number"==typeof e}function o(e){return"object"==typeof e&&null!==e}function s(e){return void 0===e}n.exports=l,l.EventEmitter=l,l.prototype._events=void 0,l.prototype._maxListeners=void 0,l.defaultMaxListeners=10,l.prototype.setMaxListeners=function(e){if(!a(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},l.prototype.emit=function(e){var n,t,l,a,i,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(n=arguments[1],n instanceof Error)throw n;throw TypeError('Uncaught, unspecified "error" event.')}if(t=this._events[e],s(t))return!1;if(r(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:for(l=arguments.length,a=new Array(l-1),i=1;l>i;i++)a[i-1]=arguments[i];t.apply(this,a)}else if(o(t)){for(l=arguments.length,a=new Array(l-1),i=1;l>i;i++)a[i-1]=arguments[i];for(u=t.slice(),l=u.length,i=0;l>i;i++)u[i].apply(this,a)}return!0},l.prototype.addListener=function(e,n){var t;if(!r(n))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(n.listener)?n.listener:n),this._events[e]?o(this._events[e])?this._events[e].push(n):this._events[e]=[this._events[e],n]:this._events[e]=n,o(this._events[e])&&!this._events[e].warned){var t;t=s(this._maxListeners)?l.defaultMaxListeners:this._maxListeners,t&&t>0&&this._events[e].length>t&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())}return this},l.prototype.on=l.prototype.addListener,l.prototype.once=function(e,n){function t(){this.removeListener(e,t),l||(l=!0,n.apply(this,arguments))}if(!r(n))throw TypeError("listener must be a function");var l=!1;return t.listener=n,this.on(e,t),this},l.prototype.removeListener=function(e,n){var t,l,a,s;if(!r(n))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(t=this._events[e],a=t.length,l=-1,t===n||r(t.listener)&&t.listener===n)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,n);else if(o(t)){for(s=a;s-->0;)if(t[s]===n||t[s].listener&&t[s].listener===n){l=s;break}if(0>l)return this;1===t.length?(t.length=0,delete this._events[e]):t.splice(l,1),this._events.removeListener&&this.emit("removeListener",e,n)}return this},l.prototype.removeAllListeners=function(e){var n,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(n in this._events)"removeListener"!==n&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events={},this}if(t=this._events[e],r(t))this.removeListener(e,t);else for(;t.length;)this.removeListener(e,t[t.length-1]);return delete this._events[e],this},l.prototype.listeners=function(e){var n;return n=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},l.listenerCount=function(e,n){var t;return t=e._events&&e._events[n]?r(e._events[n])?1:e._events[n].length:0}},{}],153:[function(e,n,t){"function"==typeof Object.create?n.exports=function(e,n){e.super_=n,e.prototype=Object.create(n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:n.exports=function(e,n){e.super_=n;var t=function(){};t.prototype=n.prototype,e.prototype=new t,e.prototype.constructor=e}},{}],154:[function(e,n,t){n.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},{}],155:[function(e,n,t){(function(e){function n(e,n){for(var t=0,l=e.length-1;l>=0;l--){var r=e[l];"."===r?e.splice(l,1):".."===r?(e.splice(l,1),t++):t&&(e.splice(l,1),t--)}if(n)for(;t--;t)e.unshift("..");return e}function l(e,n){if(e.filter)return e.filter(n);for(var t=[],l=0;l=-1&&!r;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return t=n(l(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),a="/"===o(e,-1);return e=n(l(e.split("/"),function(e){return!!e}),!r).join("/"),e||r||(e="."),e&&a&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(l(e,function(e,n){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function l(e){for(var n=0;n=0&&""===e[t];t--);return n>t?[]:e.slice(n,t-n+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var r=l(e.split("/")),a=l(n.split("/")),o=Math.min(r.length,a.length),s=o,i=0;o>i;i++)if(r[i]!==a[i]){s=i;break}for(var u=[],i=s;in&&(n=e.length+n),e.substr(n,t)}}).call(this,e("_process"))},{_process:156}],156:[function(e,n,t){function l(){if(!s){s=!0;for(var e,n=o.length;n;){e=o,o=[];for(var t=-1;++tt;t++)n(e[t],t)}n.exports=l;var o=Object.keys||function(e){var n=[];for(var t in e)n.push(t);return n},s=e("core-util-is");s.inherits=e("inherits");var i=e("./_stream_readable"),u=e("./_stream_writable");s.inherits(l,i),a(o(u.prototype),function(e){l.prototype[e]||(l.prototype[e]=u.prototype[e])})}).call(this,e("_process"))},{"./_stream_readable":160,"./_stream_writable":162,_process:156,"core-util-is":163,inherits:153}],159:[function(e,n,t){function l(e){return this instanceof l?void r.call(this,e):new l(e)}n.exports=l;var r=e("./_stream_transform"),a=e("core-util-is");a.inherits=e("inherits"),a.inherits(l,r),l.prototype._transform=function(e,n,t){t(null,e)}},{"./_stream_transform":161,"core-util-is":163,inherits:153}],160:[function(e,n,t){(function(t){function l(n,t){var l=e("./_stream_duplex");n=n||{};var r=n.highWaterMark,a=n.objectMode?16:16384;this.highWaterMark=r||0===r?r:a,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!n.objectMode,t instanceof l&&(this.objectMode=this.objectMode||!!n.readableObjectMode),this.defaultEncoding=n.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(C||(C=e("string_decoder/").StringDecoder),this.decoder=new C(n.encoding),this.encoding=n.encoding)}function r(n){e("./_stream_duplex");return this instanceof r?(this._readableState=new l(n,this),this.readable=!0,void S.call(this)):new r(n)}function a(e,n,t,l,r){var a=u(n,t);if(a)e.emit("error",a);else if(R.isNullOrUndefined(t))n.reading=!1,n.ended||c(e,n);else if(n.objectMode||t&&t.length>0)if(n.ended&&!r){var s=new Error("stream.push() after EOF");e.emit("error",s)}else if(n.endEmitted&&r){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else!n.decoder||r||l||(t=n.decoder.write(t)),r||(n.reading=!1),n.flowing&&0===n.length&&!n.sync?(e.emit("data",t),e.read(0)):(n.length+=n.objectMode?1:t.length,r?n.buffer.unshift(t):n.buffer.push(t),n.needReadable&&p(e)),f(e,n);else r||(n.reading=!1);return o(n)}function o(e){return!e.ended&&(e.needReadable||e.length=P)e=P;else{e--;for(var n=1;32>n;n<<=1)e|=e>>n;e++}return e}function i(e,n){return 0===n.length&&n.ended?0:n.objectMode?0===e?0:1:isNaN(e)||R.isNull(e)?n.flowing&&n.buffer.length?n.buffer[0].length:n.length:0>=e?0:(e>n.highWaterMark&&(n.highWaterMark=s(e)),e>n.length?n.ended?n.length:(n.needReadable=!0,0):e)}function u(e,n){var t=null;return R.isBuffer(n)||R.isString(n)||R.isNullOrUndefined(n)||e.objectMode||(t=new TypeError("Invalid non-string/buffer chunk")),t}function c(e,n){if(n.decoder&&!n.ended){var t=n.decoder.end();t&&t.length&&(n.buffer.push(t),n.length+=n.objectMode?1:t.length)}n.ended=!0,p(e)}function p(e){var n=e._readableState;n.needReadable=!1,n.emittedReadable||(T("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?t.nextTick(function(){d(e)}):d(e))}function d(e){T("emit readable"),e.emit("readable"),v(e)}function f(e,n){n.readingMore||(n.readingMore=!0,t.nextTick(function(){h(e,n)}))}function h(e,n){for(var t=n.length;!n.reading&&!n.flowing&&!n.ended&&n.length=r)t=a?l.join(""):I.concat(l,r),l.length=0;else if(eu&&e>i;u++){var s=l[0],p=Math.min(e-i,s.length);a?t+=s.slice(0,p):s.copy(t,i,0,p),p0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,t.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,e.readable=!1,e.emit("end"))}))}function x(e,n){for(var t=0,l=e.length;l>t;t++)n(e[t],t)}function w(e,n){for(var t=0,l=e.length;l>t;t++)if(e[t]===n)return t;return-1}n.exports=r;var E=e("isarray"),I=e("buffer").Buffer;r.ReadableState=l;var k=e("events").EventEmitter;k.listenerCount||(k.listenerCount=function(e,n){return e.listeners(n).length});var S=e("stream"),R=e("core-util-is");R.inherits=e("inherits");var C,T=e("util");T=T&&T.debuglog?T.debuglog("stream"):function(){},R.inherits(r,S),r.prototype.push=function(e,n){var t=this._readableState;return R.isString(e)&&!t.objectMode&&(n=n||t.defaultEncoding,n!==t.encoding&&(e=new I(e,n),n="")),a(this,t,e,n,!1)},r.prototype.unshift=function(e){var n=this._readableState;return a(this,n,e,"",!0)},r.prototype.setEncoding=function(n){return C||(C=e("string_decoder/").StringDecoder),this._readableState.decoder=new C(n),this._readableState.encoding=n,this};var P=8388608;r.prototype.read=function(e){T("read",e);var n=this._readableState,t=e;if((!R.isNumber(e)||e>0)&&(n.emittedReadable=!1),0===e&&n.needReadable&&(n.length>=n.highWaterMark||n.ended))return T("read: emitReadable",n.length,n.ended),0===n.length&&n.ended?b(this):p(this),null;if(e=i(e,n),0===e&&n.ended)return 0===n.length&&b(this),null;var l=n.needReadable;T("need readable",l),(0===n.length||n.length-e0?_(e,n):null,R.isNull(r)&&(n.needReadable=!0,e=0),n.length-=e,0!==n.length||n.ended||(n.needReadable=!0),t!==e&&n.ended&&0===n.length&&b(this),R.isNull(r)||this.emit("data",r),r},r.prototype._read=function(e){this.emit("error",new Error("not implemented"))},r.prototype.pipe=function(e,n){function l(e){T("onunpipe"),e===p&&a()}function r(){T("onend"),e.end()}function a(){T("cleanup"),e.removeListener("close",i),e.removeListener("finish",u),e.removeListener("drain",g),e.removeListener("error",s),e.removeListener("unpipe",l),p.removeListener("end",r),p.removeListener("end",a),p.removeListener("data",o),!d.awaitDrain||e._writableState&&!e._writableState.needDrain||g()}function o(n){T("ondata");var t=e.write(n);!1===t&&(T("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,p.pause())}function s(n){T("onerror",n),c(),e.removeListener("error",s),0===k.listenerCount(e,"error")&&e.emit("error",n)}function i(){e.removeListener("finish",u),c()}function u(){T("onfinish"),e.removeListener("close",i),c()}function c(){T("unpipe"),p.unpipe(e)}var p=this,d=this._readableState;switch(d.pipesCount){case 0:d.pipes=e;break;case 1:d.pipes=[d.pipes,e];break;default:d.pipes.push(e)}d.pipesCount+=1,T("pipe count=%d opts=%j",d.pipesCount,n);var f=(!n||n.end!==!1)&&e!==t.stdout&&e!==t.stderr,h=f?r:a;d.endEmitted?t.nextTick(h):p.once("end",h),e.on("unpipe",l);var g=m(p);return e.on("drain",g),p.on("data",o),e._events&&e._events.error?E(e._events.error)?e._events.error.unshift(s):e._events.error=[s,e._events.error]:e.on("error",s),e.once("close",i),e.once("finish",u),e.emit("pipe",p),d.flowing||(T("pipe resume"),p.resume()),e},r.prototype.unpipe=function(e){var n=this._readableState;if(0===n.pipesCount)return this;if(1===n.pipesCount)return e&&e!==n.pipes?this:(e||(e=n.pipes),n.pipes=null,n.pipesCount=0,n.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var t=n.pipes,l=n.pipesCount;n.pipes=null,n.pipesCount=0,n.flowing=!1;for(var r=0;l>r;r++)t[r].emit("unpipe",this);return this}var r=w(n.pipes,e);return-1===r?this:(n.pipes.splice(r,1),n.pipesCount-=1,1===n.pipesCount&&(n.pipes=n.pipes[0]),e.emit("unpipe",this),this)},r.prototype.on=function(e,n){var l=S.prototype.on.call(this,e,n);if("data"===e&&!1!==this._readableState.flowing&&this.resume(),"readable"===e&&this.readable){var r=this._readableState;if(!r.readableListening)if(r.readableListening=!0,r.emittedReadable=!1,r.needReadable=!0,r.reading)r.length&&p(this,r);else{var a=this;t.nextTick(function(){T("readable nexttick read 0"),a.read(0)})}}return l},r.prototype.addListener=r.prototype.on,r.prototype.resume=function(){var e=this._readableState;return e.flowing||(T("resume"),e.flowing=!0,e.reading||(T("resume read 0"),this.read(0)),g(this,e)),this},r.prototype.pause=function(){return T("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(T("pause"),this._readableState.flowing=!1,this.emit("pause")),this},r.prototype.wrap=function(e){var n=this._readableState,t=!1,l=this;e.on("end",function(){if(T("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&l.push(e)}l.push(null)}),e.on("data",function(r){if(T("wrapped data"),n.decoder&&(r=n.decoder.write(r)),r&&(n.objectMode||r.length)){var a=l.push(r);a||(t=!0,e.pause())}});for(var r in e)R.isFunction(e[r])&&R.isUndefined(this[r])&&(this[r]=function(n){return function(){return e[n].apply(e,arguments)}}(r));var a=["error","close","destroy","pause","resume"];return x(a,function(n){e.on(n,l.emit.bind(l,n))}),l._read=function(n){T("wrapped _read",n),t&&(t=!1,e.resume())},l},r._fromList=_}).call(this,e("_process"))},{"./_stream_duplex":158,_process:156,buffer:148,"core-util-is":163,events:152,inherits:153,isarray:154,stream:168,"string_decoder/":169,util:147}],161:[function(e,n,t){function l(e,n){this.afterTransform=function(e,t){return r(n,e,t)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function r(e,n,t){var l=e._transformState;l.transforming=!1;var r=l.writecb;if(!r)return e.emit("error",new Error("no writecb in Transform class"));l.writechunk=null,l.writecb=null,i.isNullOrUndefined(t)||e.push(t),r&&r(n);var a=e._readableState;a.reading=!1,(a.needReadable||a.length1){for(var t=[],l=0;l=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,t),this.charReceived+=t,this.charReceived=55296&&56319>=l)){if(this.charReceived=this.charLength=0,0===e.length)return n;break}this.charLength+=this.surrogateSize,n=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived),n+=e.toString(this.encoding,0,r);var r=n.length-1,l=n.charCodeAt(r);if(l>=55296&&56319>=l){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),e.copy(this.charBuffer,0,0,a),n.substring(0,r)}return n},u.prototype.detectIncompleteChar=function(e){for(var n=e.length>=3?3:e.length;n>0;n--){var t=e[e.length-n];if(1==n&&t>>5==6){this.charLength=2;break}if(2>=n&&t>>4==14){this.charLength=3;break}if(3>=n&&t>>3==30){this.charLength=4;break}}this.charReceived=n},u.prototype.end=function(e){var n="";if(e&&e.length&&(n=this.write(e)),this.charReceived){var t=this.charReceived,l=this.charBuffer,r=this.encoding;n+=l.slice(0,t).toString(r)}return n}},{buffer:148}],170:[function(e,n,t){function l(){throw new Error("tty.ReadStream is not implemented")}function r(){throw new Error("tty.ReadStream is not implemented")}t.isatty=function(){return!1},t.ReadStream=l,t.WriteStream=r},{}],171:[function(e,n,t){n.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},{}],172:[function(e,t,l){(function(n,t){function r(e,n){var t={seen:[],stylize:o};return arguments.length>=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),m(n)?t.showHidden=n:n&&l._extend(t,n),x(t.showHidden)&&(t.showHidden=!1),x(t.depth)&&(t.depth=2),x(t.colors)&&(t.colors=!1),x(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=a),i(t,e,t.depth)}function a(e,n){var t=r.styles[n];return t?"["+r.colors[t][0]+"m"+e+"["+r.colors[t][1]+"m":e}function o(e,n){return e}function s(e){var n={};return e.forEach(function(e,t){n[e]=!0}),n}function i(e,n,t){if(e.customInspect&&n&&S(n.inspect)&&n.inspect!==l.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(t,e);return _(r)||(r=i(e,r,t)),r}var a=u(e,n);if(a)return a;var o=Object.keys(n),m=s(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),k(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return c(n);if(0===o.length){if(S(n)){var g=n.name?": "+n.name:"";return e.stylize("[Function"+g+"]","special")}if(w(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(I(n))return e.stylize(Date.prototype.toString.call(n),"date");if(k(n))return c(n)}var y="",v=!1,b=["{","}"];if(h(n)&&(v=!0,b=["[","]"]),S(n)){var x=n.name?": "+n.name:"";y=" [Function"+x+"]"}if(w(n)&&(y=" "+RegExp.prototype.toString.call(n)),I(n)&&(y=" "+Date.prototype.toUTCString.call(n)),k(n)&&(y=" "+c(n)),0===o.length&&(!v||0==n.length))return b[0]+y+b[1];if(0>t)return w(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var E;return E=v?p(e,n,t,m,o):o.map(function(l){return d(e,n,t,m,l,v)}),e.seen.pop(),f(E,y,b)}function u(e,n){if(x(n))return e.stylize("undefined","undefined");if(_(n)){var t="'"+JSON.stringify(n).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(t,"string")}return v(n)?e.stylize(""+n,"number"):m(n)?e.stylize(""+n,"boolean"):g(n)?e.stylize("null","null"):void 0}function c(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,n,t,l,r){for(var a=[],o=0,s=n.length;s>o;++o)a.push(M(n,String(o))?d(e,n,t,l,String(o),!0):"");return r.forEach(function(r){r.match(/^\d+$/)||a.push(d(e,n,t,l,r,!0))}),a}function d(e,n,t,l,r,a){var o,s,u;if(u=Object.getOwnPropertyDescriptor(n,r)||{value:n[r]},u.get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),M(l,r)||(o="["+r+"]"),s||(e.seen.indexOf(u.value)<0?(s=g(t)?i(e,u.value,null):i(e,u.value,t-1),s.indexOf("\n")>-1&&(s=a?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),x(o)){if(a&&r.match(/^\d+$/))return s;o=JSON.stringify(""+r),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function f(e,n,t){var l=0,r=e.reduce(function(e,n){return l++,n.indexOf("\n")>=0&&l++,e+n.replace(/\u001b\[\d\d?m/g,"").length+1},0);return r>60?t[0]+(""===n?"":n+"\n ")+" "+e.join(",\n ")+" "+t[1]:t[0]+n+" "+e.join(", ")+" "+t[1]}function h(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return null==e}function v(e){return"number"==typeof e}function _(e){return"string"==typeof e}function b(e){return"symbol"==typeof e}function x(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===C(e)}function E(e){return"object"==typeof e&&null!==e}function I(e){return E(e)&&"[object Date]"===C(e)}function k(e){return E(e)&&("[object Error]"===C(e)||e instanceof Error)}function S(e){return"function"==typeof e}function R(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function C(e){return Object.prototype.toString.call(e)}function T(e){return 10>e?"0"+e.toString(10):e.toString(10)}function P(){var e=new Date,n=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":");return[e.getDate(),L[e.getMonth()],n].join(" ")}function M(e,n){return Object.prototype.hasOwnProperty.call(e,n)}var A=/%[sdj%]/g;l.format=function(e){if(!_(e)){for(var n=[],t=0;t=a)return e;switch(e){case"%s":return String(l[t++]);case"%d":return Number(l[t++]);case"%j":try{return JSON.stringify(l[t++])}catch(n){return"[Circular]"}default:return e}}),s=l[t];a>t;s=l[++t])o+=g(s)||!E(s)?" "+s:" "+r(s);return o},l.deprecate=function(e,r){function a(){if(!o){if(n.throwDeprecation)throw new Error(r);n.traceDeprecation?console.trace(r):console.error(r),o=!0}return e.apply(this,arguments)}if(x(t.process))return function(){return l.deprecate(e,r).apply(this,arguments)};if(n.noDeprecation===!0)return e;var o=!1;return a};var N,O={};l.debuglog=function(e){if(x(N)&&(N=n.env.NODE_DEBUG||""),e=e.toUpperCase(),!O[e])if(new RegExp("\\b"+e+"\\b","i").test(N)){var t=n.pid;O[e]=function(){var n=l.format.apply(l,arguments);console.error("%s %d: %s",e,t,n)}}else O[e]=function(){};return O[e]},l.inspect=r,r.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]},r.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},l.isArray=h,l.isBoolean=m,l.isNull=g,l.isNullOrUndefined=y,l.isNumber=v,l.isString=_,l.isSymbol=b,l.isUndefined=x,l.isRegExp=w,l.isObject=E,l.isDate=I,l.isError=k,l.isFunction=S,l.isPrimitive=R,l.isBuffer=e("./support/isBuffer");var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];l.log=function(){console.log("%s - %s",P(),l.format.apply(l,arguments))},l.inherits=e("inherits"),l._extend=function(e,n){if(!n||!E(n))return e;for(var t=Object.keys(n),l=t.length;l--;)e[t[l]]=n[t[l]];return e}}).call(this,e("_process"),"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./support/isBuffer":171,_process:156,inherits:153}],173:[function(e,n,t){(function(t){"use strict";function l(e){this.enabled=e&&void 0!==e.enabled?e.enabled:p}function r(e){var n=function t(){return a.apply(t,arguments)};return n._styles=e,n.enabled=this.enabled,n.__proto__=h,n}function a(){var e=arguments,n=e.length,t=0!==n&&String(arguments[0]);if(n>1)for(var l=1;n>l;l++)t+=" "+e[l];if(!this.enabled||!t)return t;for(var r=this._styles,a=r.length;a--;){var o=i[r[a]];t=o.open+t.replace(o.closeRe,o.open)+o.close}return t}function o(){var e={};return Object.keys(f).forEach(function(n){e[n]={get:function(){return r.call(this,[n])}}}),e}var s=e("escape-string-regexp"),i=e("ansi-styles"),u=e("strip-ansi"),c=e("has-ansi"),p=e("supports-color"),d=Object.defineProperties;"win32"===t.platform&&(i.blue.open="");var f=function(){var e={};return Object.keys(i).forEach(function(n){i[n].closeRe=new RegExp(s(i[n].close),"g"),e[n]={get:function(){return r.call(this,this._styles.concat(n))}}}),e}(),h=d(function(){},f);d(l.prototype,o()),n.exports=new l,n.exports.styles=i,n.exports.hasColor=c,n.exports.stripColor=u,n.exports.supportsColor=p}).call(this,e("_process"))},{_process:156,"ansi-styles":174,"escape-string-regexp":175,"has-ansi":176,"strip-ansi":178,"supports-color":180}],174:[function(e,n,t){"use strict";var l=n.exports={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};l.colors.grey=l.colors.gray,Object.keys(l).forEach(function(e){var n=l[e];Object.keys(n).forEach(function(e){var t=n[e];l[e]=n[e]={open:"["+t[0]+"m",close:"["+t[1]+"m"}}),Object.defineProperty(l,e,{value:n,enumerable:!1})})},{}],175:[function(e,n,t){"use strict";var l=/[|\\{}()[\]^$+*?.]/g;n.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(l,"\\$&")}},{}],176:[function(e,n,t){"use strict";var l=e("ansi-regex"),r=new RegExp(l().source);n.exports=r.test.bind(r)},{"ansi-regex":177}],177:[function(e,n,t){"use strict";n.exports=function(){return/(?:(?:\u001b\[)|\u009b)(?:(?:[0-9]{1,3})?(?:(?:;[0-9]{0,3})*)?[A-M|f-m])|\u001b[A-M]/g}},{}],178:[function(e,n,t){"use strict";var l=e("ansi-regex")();n.exports=function(e){return"string"==typeof e?e.replace(l,""):e}},{"ansi-regex":179}],179:[function(e,n,t){arguments[4][177][0].apply(t,arguments)},{dup:177}],180:[function(e,n,t){(function(e){"use strict";var t=e.argv;n.exports=function(){return"FORCE_COLOR"in e.env?!0:-1!==t.indexOf("--no-color")||-1!==t.indexOf("--no-colors")||-1!==t.indexOf("--color=false")?!1:-1!==t.indexOf("--color")||-1!==t.indexOf("--colors")||-1!==t.indexOf("--color=true")||-1!==t.indexOf("--color=always")?!0:e.stdout&&!e.stdout.isTTY?!1:"UPSTART_JOB"in e.env?!1:"win32"===e.platform?!0:"COLORTERM"in e.env?!0:"dumb"===e.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(e.env.TERM)?!0:!1}()}).call(this,e("_process"))},{_process:156}],181:[function(e,n,t){(function(n){"use strict";function l(e){return new n(e,"base64").toString()}function r(e){return e.split(",").pop()}function a(e,n){var t=c.exec(e);c.lastIndex=0;var l=t[1]||t[2],r=i.join(n,l);try{return s.readFileSync(r,"utf8")}catch(a){throw new Error("An error occurred while trying to read the map file at "+r+"\n"+a)}}function o(e,n){n=n||{};try{n.isFileComment&&(e=a(e,n.commentFileDir)),n.hasComment&&(e=r(e)),n.isEncoded&&(e=l(e)),(n.isJSON||n.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}catch(t){return console.error(t),null}}var s=e("fs"),i=e("path"),u=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset:\S+;)?base64,(.*)$/gm,c=/(?:\/\/[@#][ \t]+sourceMappingURL=(.+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;o.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},o.prototype.toBase64=function(){var e=this.toJSON();return new n(e).toString("base64")},o.prototype.toComment=function(){var e=this.toBase64();return"//# sourceMappingURL=data:application/json;base64,"+e},o.prototype.toObject=function(){return JSON.parse(this.toJSON())},o.prototype.addProperty=function(e,n){if(this.sourcemap.hasOwnProperty(e))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(e,n)},o.prototype.setProperty=function(e,n){return this.sourcemap[e]=n,this},o.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new o(e)},t.fromJSON=function(e){return new o(e,{isJSON:!0})},t.fromBase64=function(e){return new o(e,{isEncoded:!0})},t.fromComment=function(e){return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new o(e,{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,n){return new o(e,{commentFileDir:n,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var n=e.match(u);return u.lastIndex=0,n?t.fromComment(n.pop()):null},t.fromMapFileSource=function(e,n){var l=e.match(c);return c.lastIndex=0,l?t.fromMapFileComment(l.pop(),n):null},t.removeComments=function(e){return u.lastIndex=0,e.replace(u,"")},t.removeMapFileComments=function(e){return c.lastIndex=0,e.replace(c,"")},t.__defineGetter__("commentRegex",function(){return u.lastIndex=0,u}),t.__defineGetter__("mapFileCommentRegex",function(){return c.lastIndex=0,c})}).call(this,e("buffer").Buffer)},{buffer:148,fs:145,path:155}],182:[function(e,n,t){!function(e,t,l){"use strict";function r(e){return null!==e&&("object"==typeof e||"function"==typeof e)}function a(e){return"function"==typeof e}function o(e,n,t){e&&!_n(e=t?e:e[_e],Vn)&&Dn(e,Vn,n)}function s(e){return on.call(e).slice(8,-1)}function i(e){var n,t;return e==l?e===l?"Undefined":"Null":"string"==typeof(t=(n=Me(e))[Vn])?t:s(n)}function u(){for(var e=M(this),n=arguments.length,t=Ae(n),l=0,r=Gn._,a=!1;n>l;)(t[l]=arguments[l++])===r&&(a=!0);return function(){var l,o=this,s=arguments.length,i=0,u=0;if(!a&&!s)return p(e,t,o);if(l=t.slice(),a)for(;n>i;i++)l[i]===r&&(l[i]=arguments[u++]);for(;s>u;)l.push(arguments[u++]);return p(e,l,o)}}function c(e,n,t){if(M(e),~t&&n===l)return e;switch(t){case 1:return function(t){return e.call(n,t)};case 2:return function(t,l){return e.call(n,t,l)};case 3:return function(t,l,r){return e.call(n,t,l,r)}}return function(){return e.apply(n,arguments)}}function p(e,n,t){var r=t===l;switch(0|n.length){case 0:return r?e():e.call(t);case 1:return r?e(n[0]):e.call(t,n[0]);case 2:return r?e(n[0],n[1]):e.call(t,n[0],n[1]);case 3:return r?e(n[0],n[1],n[2]):e.call(t,n[0],n[1],n[2]);case 4:return r?e(n[0],n[1],n[2],n[3]):e.call(t,n[0],n[1],n[2],n[3]);case 5:return r?e(n[0],n[1],n[2],n[3],n[4]):e.call(t,n[0],n[1],n[2],n[3],n[4])}return e.apply(t,n)}function d(e){return bn(P(e))}function f(e){return e}function h(){return this}function m(e,n){return _n(e,n)?e[n]:void 0}function g(e){return A(e),yn?gn(e).concat(yn(e)):gn(e)}function y(e,n){for(var t,l=d(e),r=mn(l),a=r.length,o=0;a>o;)if(l[t=r[o++]]===n)return t}function v(e){return Ne(e).split(",")}function _(e){var n=1==e,t=2==e,r=3==e,a=4==e,o=6==e,s=5==e||o;return function(i){for(var u,p,d=Me(P(this)),f=arguments[1],h=bn(d),m=c(i,f,3),g=I(h.length),y=0,v=n?Ae(g):t?[]:l;g>y;y++)if((s||y in h)&&(u=h[y],p=m(u,y,d),e))if(n)v[y]=p;else if(p)switch(e){case 3:return!0;case 5:return u;case 6:return y;case 2:v.push(u)}else if(a)return!1;return o?-1:r||a?a:v}}function b(e){return function(n){var t=d(this),l=I(t.length),r=k(arguments[1],l);if(e&&n!=n){for(;l>r;r++)if(w(t[r]))return e||r}else for(;l>r;r++)if((e||r in t)&&t[r]===n)return e||r;return!e&&-1}}function x(e,n){return"function"==typeof e?e:n}function w(e){return e!=e}function E(e){return isNaN(e)?0:An(e)}function I(e){return e>0?Pn(E(e),In):0}function k(e,n){var e=E(e);return 0>e?Tn(e+n,0):Pn(e,n)}function S(e){return e>9?e:"0"+e}function R(e,n,t){var l=r(n)?function(e){return n[e]}:n;return function(n){return Ne(t?n:this).replace(e,l)}}function C(e){return function(n){var t,r,a=Ne(P(this)),o=E(n),s=a.length;return 0>o||o>=s?e?"":l:(t=a.charCodeAt(o),55296>t||t>56319||o+1===s||(r=a.charCodeAt(o+1))<56320||r>57343?e?a.charAt(o):t:e?a.slice(o,o+2):(t-55296<<10)+(r-56320)+65536)}}function T(e,n,t){if(!e)throw Ve(t?n+t:n)}function P(e){if(e==l)throw Ve("Function called on null or undefined");return e}function M(e){return T(a(e),e," is not a function!"),e}function A(e){return T(r(e),e," is not an object!"),e}function N(e,n,t){T(e instanceof n,t,": use the 'new' operator!")}function O(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}function L(e,n,t){return e[n]=t,e}function D(e){return On?function(n,t,l){return fn(n,t,O(e,l))}:L}function B(e){return me+"("+e+")_"+(++Ln+Mn())[xe](36)}function j(e,n){return Fe&&Fe[e]||(n?Fe:jn)(me+rn+e)}function F(e,n){for(var t in n)Dn(e,t,n[t]);return e}function U(e){!On||!t&&an(e)||fn(e,qn,{configurable:!0,get:h})}function V(n,l,r){var o,s,i,u,p=n&Yn,d=p?e:n&Xn?e[l]:(e[l]||nn)[_e],f=p?Wn:Wn[l]||(Wn[l]={});p&&(r=l);for(o in r)s=!(n&zn)&&d&&o in d&&(!a(d[o])||an(d[o])),i=(s?d:r)[o],t||!p||a(d[o])?n&$n&&s?u=c(i,e):n&Qn&&!t&&d[o]==i?(u=function(e){return this instanceof i?new i(e):i(e)},u[_e]=i[_e]):u=n&Jn&&a(i)?c(sn,i):i:u=r[o],t&&d&&!s&&(p?d[o]=i:delete d[o]&&Dn(d,o,i)),f[o]!=i&&Dn(f,o,u)}function q(e,n){Dn(e,te,n),Re in en&&Dn(e,Re,n)}function H(e,n,t,l){e[_e]=cn(l||lt,{next:O(1,t)}),o(e,n+" Iterator")}function W(e,n,l,r){var a=e[_e],s=m(a,te)||m(a,Re)||r&&m(a,r)||l;if(t&&(q(a,s),s!==l)){var i=pn(s.call(new e));o(i,n+" Iterator",!0),_n(a,Re)&&q(i,h)}return tt[n]=s,tt[n+" Iterator"]=h,s}function G(e,n,t,l,r,a){function o(e){return function(){return new t(this,e)}}H(t,n,l);var s=o(et+nt),i=o(nt);r==nt?i=W(e,n,i,"values"):s=W(e,n,s,"entries"),r&&V(Jn+zn*rt,n,{entries:s,keys:a?i:o(et),values:i})}function K(e,n){return{value:n,done:!!e}}function z(n){var t=Me(n),l=e[me],r=(l&&l[Se]||Re)in t;return r||te in t||_n(tt,i(t))}function Y(n){var t=e[me],l=n[t&&t[Se]||Re],r=l||n[te]||tt[i(n)];return A(r.call(n))}function X(e,n,t){return t?p(e,n):e(n)}function J(e){var n=!0,t={next:function(){throw 1},"return":function(){n=!1}};t[te]=h;try{e(t)}catch(l){}return n}function $(e){var n=e["return"];n!==l&&n.call(e)}function Q(e,n){try{e(n)}catch(t){throw $(n),t}}function Z(e,n,t,l){Q(function(e){for(var r,a=c(t,l,n?2:1);!(r=e.next()).done;)if(X(a,r.value,n)===!1)return $(e)},Y(e))}var ee,ne,te,le,re="Object",ae="Function",oe="Array",se="String",ie="Number",ue="RegExp",ce="Date",pe="Map",de="Set",fe="WeakMap",he="WeakSet",me="Symbol",ge="Promise",ye="Math",ve="Arguments",_e="prototype",be="constructor",xe="toString",we=xe+"Tag",Ee="toLocaleString",Ie="hasOwnProperty",ke="forEach",Se="iterator",Re="@@"+Se,Ce="process",Te="createElement",Pe=e[ae],Me=e[re],Ae=e[oe],Ne=e[se],Oe=e[ie],Le=(e[ue],e[ce],e[pe]),De=e[de],Be=e[fe],je=e[he],Fe=e[me],Ue=e[ye],Ve=e.TypeError,qe=e.RangeError,He=e.setTimeout,We=e.setImmediate,Ge=e.clearImmediate,Ke=e.parseInt,ze=e.isFinite,Ye=e[Ce],Xe=Ye&&Ye.nextTick,Je=e.document,$e=Je&&Je.documentElement,Qe=(e.navigator,e.define),Ze=e.console||{},en=Ae[_e],nn=Me[_e],tn=Pe[_e],ln=1/0,rn=".",an=c(/./.test,/\[native code\]\s*\}\s*$/,1),on=nn[xe],sn=tn.call,un=tn.apply,cn=Me.create,pn=Me.getPrototypeOf,dn=Me.setPrototypeOf,fn=Me.defineProperty,hn=(Me.defineProperties,Me.getOwnPropertyDescriptor),mn=Me.keys,gn=Me.getOwnPropertyNames,yn=Me.getOwnPropertySymbols,vn=Me.isFrozen,_n=c(sn,nn[Ie],2),bn=Me,xn=Me.assign||function(e,n){for(var t=Me(P(e)),l=arguments.length,r=1;l>r;)for(var a,o=bn(arguments[r++]),s=mn(o),i=s.length,u=0;i>u;)t[a=s[u++]]=o[a];return t},wn=en.push,En=(en.unshift,en.slice,en.splice,en.indexOf,en[ke]),In=9007199254740991,kn=Ue.pow,Sn=Ue.abs,Rn=Ue.ceil,Cn=Ue.floor,Tn=Ue.max,Pn=Ue.min,Mn=Ue.random,An=Ue.trunc||function(e){return(e>0?Cn:Rn)(e)},Nn="Reduce of empty object with no initial value",On=!!function(){try{return 2==fn({},"a",{get:function(){return 2}}).a}catch(e){}}(),Ln=0,Dn=D(1),Bn=Fe?L:Dn,jn=Fe||B,Fn=j("unscopables"),Un=en[Fn]||{},Vn=j(we),qn=j("species"),Hn=s(Ye)==Ce,Wn={},Gn=t?e:Wn,Kn=e.core,zn=1,Yn=2,Xn=4,Jn=8,$n=16,Qn=32;"undefined"!=typeof n&&n.exports?n.exports=Wn:a(Qe)&&Qe.amd?Qe(function(){return Wn}):le=!0,(le||t)&&(Wn.noConflict=function(){return e.core=Kn,Wn},e.core=Wn),te=j(Se);var Zn=jn("iter"),et=1,nt=2,tt={},lt={},rt="keys"in en&&!("next"in[].keys());q(lt,h),!function(n,t,l,r){an(Fe)||(Fe=function(e){T(!(this instanceof Fe),me+" is not a "+be);var t=B(e),a=Bn(cn(Fe[_e]),n,t);return l[t]=a,On&&r&&fn(nn,t,{configurable:!0,set:function(e){Dn(this,t,e)}}),a},Dn(Fe[_e],xe,function(){return this[n]})),V(Yn+Qn,{Symbol:Fe});var a={"for":function(e){return _n(t,e+="")?t[e]:t[e]=Fe(e)},iterator:te||j(Se),keyFor:u.call(y,t),species:qn,toStringTag:Vn=j(we,!0),unscopables:Fn,pure:jn,set:Bn,useSetter:function(){r=!0},useSimple:function(){r=!1}};En.call(v("hasInstance,isConcatSpreadable,match,replace,search,split,toPrimitive"),function(e){a[e]=j(e)}),V(Xn,me,a),o(Fe,me),V(Xn+zn*!an(Fe),re,{getOwnPropertyNames:function(e){for(var n,t=gn(d(e)),r=[],a=0;t.length>a;)_n(l,n=t[a++])||r.push(n);return r},getOwnPropertySymbols:function(e){for(var n,t=gn(d(e)),r=[],a=0;t.length>a;)_n(l,n=t[a++])&&r.push(l[n]);return r}}),o(Ue,ye,!0),o(e.JSON,"JSON",!0)}(jn("tag"),{},{},!0),!function(){var e={assign:xn,is:function(e,n){return e===n?0!==e||1/e===1/n:e!=e&&n!=n}};"__proto__"in nn&&function(n,t){try{t=c(sn,hn(nn,"__proto__").set,2),t({},en)}catch(l){n=!0}e.setPrototypeOf=dn=dn||function(e,l){return A(e),T(null===l||r(l),l,": can't set as prototype!"),n?e.__proto__=l:t(e,l),e}}(),V(Xn,re,e)}(),!function(){function e(e,n){var t=Me[e],l=Wn[re][e],a=0,o={};if(!l||an(l)){o[e]=1==n?function(e){return r(e)?t(e):e}:2==n?function(e){return r(e)?t(e):!0}:3==n?function(e){return r(e)?t(e):!1}:4==n?function(e,n){return t(d(e),n)}:function(e){return t(d(e))};try{t(rn)}catch(s){a=1}V(Xn+zn*a,re,o)}}e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf"),e("keys"),e("getOwnPropertyNames")}(),!function(e){V(Xn,ie,{EPSILON:kn(2,-52),isFinite:function(e){return"number"==typeof e&&ze(e)},isInteger:e,isNaN:w,isSafeInteger:function(n){return e(n)&&Sn(n)<=In},MAX_SAFE_INTEGER:In,MIN_SAFE_INTEGER:-In,parseFloat:parseFloat,parseInt:Ke})}(Oe.isInteger||function(e){return!r(e)&&ze(e)&&Cn(e)===e}),!function(){function e(n){return ze(n=+n)&&0!=n?0>n?-e(-n):r(n+a(n*n+1)):n}function n(e){return 0==(e=+e)?e:e>-1e-6&&1e-6>e?e+e*e/2:l(e)-1}var t=Ue.E,l=Ue.exp,r=Ue.log,a=Ue.sqrt,o=Ue.sign||function(e){ -return 0==(e=+e)||e!=e?e:0>e?-1:1};V(Xn,ye,{acosh:function(e){return(e=+e)<1?0/0:ze(e)?r(e/t+a(e+1)*a(e-1)/t)+1:e},asinh:e,atanh:function(e){return 0==(e=+e)?e:r((1+e)/(1-e))/2},cbrt:function(e){return o(e=+e)*kn(Sn(e),1/3)},clz32:function(e){return(e>>>=0)?32-e[xe](2).length:32},cosh:function(e){return(l(e=+e)+l(-e))/2},expm1:n,fround:function(e){return new Float32Array([e])[0]},hypot:function(e,n){for(var t,l=0,r=arguments.length,o=r,s=Ae(r),i=-ln;r--;){if(t=s[r]=+arguments[r],t==ln||t==-ln)return ln;t>i&&(i=t)}for(i=t||1;o--;)l+=kn(s[o]/i,2);return i*a(l)},imul:function(e,n){var t=65535,l=+e,r=+n,a=t&l,o=t&r;return 0|a*o+((t&l>>>16)*o+a*(t&r>>>16)<<16>>>0)},log1p:function(e){return(e=+e)>-1e-8&&1e-8>e?e-e*e/2:r(1+e)},log10:function(e){return r(e)/Ue.LN10},log2:function(e){return r(e)/Ue.LN2},sign:o,sinh:function(e){return Sn(e=+e)<1?(n(e)-n(-e))/2:(l(e-1)-l(-e-1))*(t/2)},tanh:function(e){var t=n(e=+e),r=n(-e);return t==ln?1:r==ln?-1:(t-r)/(l(e)+l(-e))},trunc:An})}(),!function(e){function n(e){if(s(e)==ue)throw Ve()}V(Xn,se,{fromCodePoint:function(n){for(var t,l=[],r=arguments.length,a=0;r>a;){if(t=+arguments[a++],k(t,1114111)!==t)throw qe(t+" is not a valid code point");l.push(65536>t?e(t):e(((t-=65536)>>10)+55296,t%1024+56320))}return l.join("")},raw:function(e){for(var n=d(e.raw),t=I(n.length),l=arguments.length,r=[],a=0;t>a;)r.push(Ne(n[a++])),l>a&&r.push(Ne(arguments[a]));return r.join("")}}),V(Jn,se,{codePointAt:C(!1),endsWith:function(e){n(e);var t=Ne(P(this)),r=arguments[1],a=I(t.length),o=r===l?a:Pn(I(r),a);return e+="",t.slice(o-e.length,o)===e},includes:function(e){return n(e),!!~Ne(P(this)).indexOf(e,arguments[1])},repeat:function(e){var n=Ne(P(this)),t="",l=E(e);if(0>l||l==ln)throw qe("Count can't be negative");for(;l>0;(l>>>=1)&&(n+=n))1&l&&(t+=n);return t},startsWith:function(e){n(e);var t=Ne(P(this)),l=I(Pn(arguments[1],t.length));return e+="",t.slice(l,l+e.length)===e}})}(Ne.fromCharCode),!function(){V(Xn+zn*J(Ae.from),oe,{from:function(e){var n,t,r,a=Me(P(e)),o=arguments[1],s=o!==l,i=s?c(o,arguments[2],2):l,u=0;if(z(a))t=new(x(this,Ae)),Q(function(e){for(;!(r=e.next()).done;u++)t[u]=s?i(r.value,u):r.value},Y(a));else for(t=new(x(this,Ae))(n=I(a.length));n>u;u++)t[u]=s?i(a[u],u):a[u];return t.length=u,t}}),V(Xn,oe,{of:function(){for(var e=0,n=arguments.length,t=new(x(this,Ae))(n);n>e;)t[e]=arguments[e++];return t.length=n,t}}),U(Ae)}(),!function(){V(Jn,oe,{copyWithin:function(e,n){var t=Me(P(this)),r=I(t.length),a=k(e,r),o=k(n,r),s=arguments[2],i=s===l?r:k(s,r),u=Pn(i-o,r-a),c=1;for(a>o&&o+u>a&&(c=-1,o=o+u-1,a=a+u-1);u-->0;)o in t?t[a]=t[o]:delete t[a],a+=c,o+=c;return t},fill:function(e){for(var n=Me(P(this)),t=I(n.length),r=k(arguments[1],t),a=arguments[2],o=a===l?t:k(a,t);o>r;)n[r++]=e;return n},find:_(5),findIndex:_(6)}),t&&(En.call(v("find,findIndex,fill,copyWithin,entries,keys,values"),function(e){Un[e]=!0}),Fn in en||Dn(en,Fn,Un))}(),!function(e){G(Ae,oe,function(e,n){Bn(this,Zn,{o:d(e),i:0,k:n})},function(){var e=this[Zn],n=e.o,t=e.k,r=e.i++;return!n||r>=n.length?(e.o=l,K(1)):t==et?K(0,r):t==nt?K(0,n[r]):K(0,[r,n[r]])},nt),tt[ve]=tt[oe],G(Ne,se,function(e){Bn(this,Zn,{o:Ne(e),i:0})},function(){var n,t=this[Zn],l=t.o,r=t.i;return r>=l.length?K(1):(n=e.call(l,r),t.i+=n.length,K(0,n))})}(C(!0)),a(We)&&a(Ge)||function(n){function t(e){if(_n(m,e)){var n=m[e];delete m[e],n()}}function l(e){t(e.data)}var r,o,s,i=e.postMessage,d=e.addEventListener,f=e.MessageChannel,h=0,m={};We=function(e){for(var n=[],t=1;arguments.length>t;)n.push(arguments[t++]);return m[++h]=function(){p(a(e)?e:Pe(e),n)},r(h),h},Ge=function(e){delete m[e]},Hn?r=function(e){Xe(u.call(t,e))}:d&&a(i)&&!e.importScripts?(r=function(e){i(e,"*")},d("message",l,!1)):a(f)?(o=new f,s=o.port2,o.port1.onmessage=l,r=c(s.postMessage,s,1)):r=Je&&n in Je[Te]("script")?function(e){$e.appendChild(Je[Te]("script"))[n]=function(){$e.removeChild(this),t(e)}}:function(e){He(t,0,e)}}("onreadystatechange"),V(Yn+$n,{setImmediate:We,clearImmediate:Ge}),!function(e,n){a(e)&&a(e.resolve)&&e.resolve(n=new e(function(){}))==n||function(n,t){function o(e){var n;return r(e)&&(n=e.then),a(n)?n:!1}function s(e){var n,l=e[t],r=l.c,a=0;if(l.h)return!0;for(;r.length>a;)if(n=r[a++],n.fail||s(n.P))return!0}function i(e,t){var l=e.c;(t||l.length)&&n(function(){var n=e.p,r=e.v,i=1==e.s,u=0;if(t&&!s(n))He(function(){s(n)||(Hn?!Ye.emit("unhandledRejection",r,n):a(Ze.error)&&Ze.error("Unhandled promise rejection",r))},1e3);else for(;l.length>u;)!function(n){var t,l,a=i?n.ok:n.fail;try{a?(i||(e.h=!0),t=a===!0?r:a(r),t===n.P?n.rej(Ve(ge+"-chain cycle")):(l=o(t))?l.call(t,n.res,n.rej):n.res(t)):n.rej(r)}catch(s){n.rej(s)}}(l[u++]);l.length=0})}function u(e){var n,t,l=this;if(!l.d){l.d=!0,l=l.r||l;try{(n=o(e))?(t={r:l,d:!1},n.call(e,c(u,t,1),c(p,t,1))):(l.v=e,l.s=1,i(l))}catch(r){p.call(t||{r:l,d:!1},r)}}}function p(e){var n=this;n.d||(n.d=!0,n=n.r||n,n.v=e,n.s=2,i(n,!0))}function d(e){var n=A(e)[qn];return n!=l?n:e}e=function(n){M(n),N(this,e,ge);var r={p:this,c:[],s:0,d:!1,v:l,h:!1};Dn(this,t,r);try{n(c(u,r,1),c(p,r,1))}catch(a){p.call(r,a)}},F(e[_e],{then:function(n,r){var o=A(A(this)[be])[qn],s={ok:a(n)?n:!0,fail:a(r)?r:!1},u=s.P=new(o!=l?o:e)(function(e,n){s.res=M(e),s.rej=M(n)}),c=this[t];return c.c.push(s),c.s&&i(c),u},"catch":function(e){return this.then(l,e)}}),F(e,{all:function(e){var n=d(this),t=[];return new n(function(l,r){Z(e,!1,wn,t);var a=t.length,o=Ae(a);a?En.call(t,function(e,t){n.resolve(e).then(function(e){o[t]=e,--a||l(o)},r)}):l(o)})},race:function(e){var n=d(this);return new n(function(t,l){Z(e,!1,function(e){n.resolve(e).then(t,l)})})},reject:function(e){return new(d(this))(function(n,t){t(e)})},resolve:function(e){return r(e)&&t in e&&pn(e)===this[_e]?e:new(d(this))(function(n,t){n(e)})}})}(Xe||We,jn("record")),o(e,ge),U(e),V(Yn+zn*!an(e),{Promise:e})}(e[ge]),!function(){function e(e,n,r,a,s,i){function u(e,n){return n!=l&&Z(n,s,e[f],e),e}function c(e,n){var l=h[e];t&&(h[e]=function(e,t){var r=l.call(this,0===e?0:e,t);return n?this:r})}var f=s?"set":"add",h=e&&e[_e],v={};if(an(e)&&(i||!rt&&_n(h,ke)&&_n(h,"entries"))){var b,x=e,w=new e,E=w[f](i?{}:-0,1);J(function(n){new e(n)})&&(e=function(t){return N(this,e,n),u(new x,t)},e[_e]=h,t&&(h[be]=e)),i||w[ke](function(e,n){b=1/n===-ln}),b&&(c("delete"),c("has"),s&&c("get")),(b||E!==w)&&c(f,!0)}else e=i?function(t){N(this,e,n),Bn(this,p,_++),u(this,t)}:function(t){var r=this;N(r,e,n),Bn(r,d,cn(null)),Bn(r,y,0),Bn(r,m,l),Bn(r,g,l),u(r,t)},F(F(e[_e],r),a),i||!On||fn(e[_e],"size",{get:function(){return P(this[y])}});return o(e,n),U(e),v[n]=e,V(Yn+Qn+zn*!an(e),v),i||G(e,n,function(e,n){Bn(this,Zn,{o:e,k:n})},function(){for(var e=this[Zn],n=e.k,t=e.l;t&&t.r;)t=t.p;return e.o&&(e.l=t=t?t.n:e.o[g])?n==et?K(0,t.k):n==nt?K(0,t.v):K(0,[t.k,t.v]):(e.o=l,K(1))},s?et+nt:nt,!s),e}function n(e,n){if(!r(e))return("string"==typeof e?"S":"P")+e;if(vn(e))return"F";if(!_n(e,p)){if(!n)return"E";Dn(e,p,++_)}return"O"+e[p]}function a(e,t){var l,r=n(t);if("F"!=r)return e[d][r];for(l=e[g];l;l=l.n)if(l.k==t)return l}function s(e,t,r){var o,s,i=a(e,t);return i?i.v=r:(e[m]=i={i:s=n(t,!0),k:t,v:r,p:o=e[m],n:l,r:!1},e[g]||(e[g]=i),o&&(o.n=i),e[y]++,"F"!=s&&(e[d][s]=i)),e}function i(e,n,t){return vn(A(n))?u(e).set(n,t):(_n(n,f)||Dn(n,f,{}),n[f][e[p]]=t),e}function u(e){return e[h]||Dn(e,h,new Le)[h]}var p=jn("uid"),d=jn("O1"),f=jn("weak"),h=jn("leak"),m=jn("last"),g=jn("first"),y=On?jn("size"):"size",_=0,b={},x={clear:function(){for(var e=this,n=e[d],t=e[g];t;t=t.n)t.r=!0,t.p&&(t.p=t.p.n=l),delete n[t.i];e[g]=e[m]=l,e[y]=0},"delete":function(e){var n=this,t=a(n,e);if(t){var l=t.n,r=t.p;delete n[d][t.i],t.r=!0,r&&(r.n=l),l&&(l.p=r),n[g]==t&&(n[g]=l),n[m]==t&&(n[m]=r),n[y]--}return!!t},forEach:function(e){for(var n,t=c(e,arguments[1],3);n=n?n.n:this[g];)for(t(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!a(this,e)}};Le=e(Le,pe,{get:function(e){var n=a(this,e);return n&&n.v},set:function(e,n){return s(this,0===e?0:e,n)}},x,!0),De=e(De,de,{add:function(e){return s(this,e=0===e?0:e,e)}},x);var w={"delete":function(e){return r(e)?vn(e)?u(this)["delete"](e):_n(e,f)&&_n(e[f],this[p])&&delete e[f][this[p]]:!1},has:function(e){return r(e)?vn(e)?u(this).has(e):_n(e,f)&&_n(e[f],this[p]):!1}};Be=e(Be,fe,{get:function(e){if(r(e)){if(vn(e))return u(this).get(e);if(_n(e,f))return e[f][this[p]]}},set:function(e,n){return i(this,e,n)}},w,!0,!0),t&&7!=(new Be).set(Me.freeze(b),7).get(b)&&En.call(v("delete,has,get,set"),function(e){var n=Be[_e][e];Be[_e][e]=function(t,l){if(r(t)&&vn(t)){var a=u(this)[e](t,l);return"set"==e?this:a}return n.call(this,t,l)}}),je=e(je,he,{add:function(e){return i(this,e,!0)}},w,!1,!0)}(),!function(){function e(e){var n,t=[];for(n in e)t.push(n);Bn(this,Zn,{o:e,a:t,i:0})}function n(e){return function(n){A(n);try{return e.apply(l,arguments),!0}catch(t){return!1}}}function t(e,n){var a,o=arguments.length<3?e:arguments[2],s=hn(A(e),n);return s?_n(s,"value")?s.value:s.get===l?l:s.get.call(o):r(a=pn(e))?t(a,n,o):l}function a(e,n,t){var o,s,i=arguments.length<4?e:arguments[3],u=hn(A(e),n);if(!u){if(r(s=pn(e)))return a(s,n,t,i);u=O(0)}return _n(u,"value")?u.writable!==!1&&r(i)?(o=hn(i,n)||O(0),o.value=t,fn(i,n,o),!0):!1:u.set===l?!1:(u.set.call(i,t),!0)}H(e,re,function(){var e,n=this[Zn],t=n.a;do if(n.i>=t.length)return K(1);while(!((e=t[n.i++])in n.o));return K(0,e)});var o=Me.isExtensible||f,s={apply:c(sn,un,3),construct:function(e,n){var t=M(arguments.length<3?e:arguments[2])[_e],l=cn(r(t)?t:nn),a=un.call(e,l,n);return r(a)?a:l},defineProperty:n(fn),deleteProperty:function(e,n){var t=hn(A(e),n);return t&&!t.configurable?!1:delete e[n]},enumerate:function(n){return new e(A(n))},get:t,getOwnPropertyDescriptor:function(e,n){return hn(A(e),n)},getPrototypeOf:function(e){return pn(A(e))},has:function(e,n){return n in e},isExtensible:function(e){return!!o(A(e))},ownKeys:g,preventExtensions:n(Me.preventExtensions||f),set:a};dn&&(s.setPrototypeOf=function(e,n){return dn(A(e),n),!0}),V(Yn,{Reflect:{}}),V(Xn,"Reflect",s)}(),!function(){function e(e){return function(n){var t,l=d(n),r=mn(n),a=r.length,o=0,s=Ae(a);if(e)for(;a>o;)s[o]=[t=r[o++],l[t]];else for(;a>o;)s[o]=l[r[o++]];return s}}V(Jn,oe,{includes:b(!0)}),V(Jn,se,{at:C(!0)}),V(Xn,re,{getOwnPropertyDescriptors:function(e){var n=d(e),t={};return En.call(g(n),function(e){fn(t,e,O(0,hn(n,e)))}),t},values:e(!1),entries:e(!0)}),V(Xn,ue,{escape:R(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(e){function n(e){if(e){var n=e[_e];Dn(n,ee,n.get),Dn(n,t,n.set),Dn(n,l,n["delete"])}}ee=j(e+"Get",!0);var t=j(e+de,!0),l=j(e+"Delete",!0);V(Xn,me,{referenceGet:ee,referenceSet:t,referenceDelete:l}),Dn(tn,ee,h),n(Le),n(Be)}("reference"),!function(e){function n(e,n){Bn(this,Zn,{o:d(e),a:mn(e),i:0,k:n})}function t(e){return function(t){return new n(t,e)}}function a(e){var n=1==e,t=4==e;return function(r,a,o){var s,i,u,p=c(a,o,3),f=d(r),h=n||7==e||2==e?new(x(this,ne)):l;for(s in f)if(_n(f,s)&&(i=f[s],u=p(i,s,r),e))if(n)h[s]=u;else if(u)switch(e){case 2:h[s]=i;break;case 3:return!0;case 5:return i;case 6:return s;case 7:h[u[0]]=u[1]}else if(t)return!1;return 3==e||t?t:h}}function o(e){return function(n,t,r){M(t);var a,o,s,i=d(n),u=mn(i),c=u.length,p=0;for(e?a=r==l?new(x(this,ne)):Me(r):arguments.length<3?(T(c,Nn),a=i[u[p++]]):a=Me(r);c>p;)if(_n(i,o=u[p++]))if(s=t(a,i[o],o,n),e){if(s===!1)break}else a=s;return a}}function s(e,n){return(n==n?y(e,n):i(e,w))!==l}ne=function(e){var n=cn(null);return e!=l&&(z(e)?Z(e,!0,function(e,t){n[e]=t}):xn(n,e)),n},ne[_e]=null,H(n,e,function(){var e,n=this[Zn],t=n.o,r=n.a,a=n.k;do if(n.i>=r.length)return n.o=l,K(1);while(!_n(t,e=r[n.i++]));return a==et?K(0,e):a==nt?K(0,t[e]):K(0,[e,t[e]])});var i=a(6),u={keys:t(et),values:t(nt),entries:t(et+nt),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:i,mapPairs:a(7),reduce:o(!1),turn:o(!0),keyOf:y,includes:s,has:_n,get:m,set:D(0),isDict:function(e){return r(e)&&pn(e)===ne[_e]}};if(ee)for(var f in u)!function(e){function n(){for(var n=[this],t=0;t1;return function(){for(var e=Pn(l,arguments.length),a=Ae(e),o=0;e>o;)a[o]=arguments[o++];return p(t,a,r?n:this)}}}),Dn(Gn._,xe,function(){return e}),Dn(nn,e,t),On||Dn(en,e,t)}(On?B("tie"):Ee,nn[Ee]),!function(){function e(e,n){for(var t,l=g(d(n)),r=l.length,a=0;r>a;)fn(e,t=l[a++],hn(n,t));return e}V(Xn+zn,re,{isObject:r,classof:i,define:e,make:function(n,t){return e(cn(n),t)}})}(),V(Jn+zn,oe,{turn:function(e,n){M(e);for(var t=n==l?[]:Me(n),r=bn(this),a=I(r.length),o=0;a>o&&e(t,r[o],o++,this)!==!1;);return t}}),t&&(Un.turn=!0),!function(e){function n(e){Bn(this,Zn,{l:I(e),i:0})}H(n,ie,function(){var e=this[Zn],n=e.i++;return nn;)e.push(arguments[n++]);return p(t,e)})}),V(Jn+zn,ie,e)}({}),!function(){var e,n={"&":"&","<":"<",">":">",'"':""","'":"'"},t={};for(e in n)t[n[e]]=e;V(Jn+zn,se,{escapeHTML:R(/[&<>"']/g,n),unescapeHTML:R(/&(?:amp|lt|gt|quot|apos);/g,t)})}(),!function(e,n,t,l,r,a,o,s,i){function u(n){return function(u,c){function p(e){return d[n+e]()}var d=this,f=t[_n(t,c)?c:l];return Ne(u).replace(e,function(e){switch(e){case"s":return p(r);case"ss":return S(p(r));case"m":return p(a);case"mm":return S(p(a));case"h":return p(o);case"hh":return S(p(o));case"D":return p(ce);case"DD":return S(p(ce));case"W":return f[0][p("Day")];case"N":return p(s)+1;case"NN":return S(p(s)+1);case"M":return f[2][p(s)];case"MM":return f[1][p(s)];case"Y":return p(i);case"YY":return S(p(i)%100)}return e})}}function c(e,l){function r(e){var t=[];return En.call(v(l.months),function(l){t.push(l.replace(n,"$"+e))}),t}return t[e]=[v(l.weekdays),r(1),r(2)],Wn}V(Jn+zn,ce,{format:u("get"),formatUTC:u("getUTC")}),c(l,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),c("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),Wn.locale=function(e){return _n(t,e)?l=e:l},Wn.addLocale=c}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),V(Yn+zn,{global:e}),!function(e){function n(n,t){En.call(v(n),function(n){n in en&&(e[n]=c(sn,en[n],t))})}n("pop,reverse,shift,keys,values,entries",1),n("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),n("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn"),V(Xn,oe,e)}({}),!function(e){!t||!e||te in e[_e]||Dn(e[_e],te,tt[oe]),tt.NodeList=tt[oe]}(e.NodeList),!function(e,n){En.call(v("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(t){e[t]=function(){return n&&t in Ze?un.call(Ze[t],Ze,arguments):void 0}}),V(Yn+zn,{log:xn(e.log,e,{enable:function(){n=!0},disable:function(){n=!1}})})}({},!0)}("undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),!1)},{}],183:[function(e,n,t){function l(){return t.colors[c++%t.colors.length]}function r(e){function n(){}function r(){var e=r,n=+new Date,a=n-(u||n);e.diff=a,e.prev=u,e.curr=n,u=n,null==e.useColors&&(e.useColors=t.useColors()),null==e.color&&e.useColors&&(e.color=l());var o=Array.prototype.slice.call(arguments);o[0]=t.coerce(o[0]),"string"!=typeof o[0]&&(o=["%o"].concat(o));var s=0;o[0]=o[0].replace(/%([a-z%])/g,function(n,l){if("%%"===n)return n;s++;var r=t.formatters[l];if("function"==typeof r){var a=o[s];n=r.call(e,a),o.splice(s,1),s--}return n}),"function"==typeof t.formatArgs&&(o=t.formatArgs.apply(e,o));var i=r.log||t.log||console.log.bind(console);i.apply(e,o)}n.enabled=!1,r.enabled=!0;var a=t.enabled(e)?r:n;return a.namespace=e,a}function a(e){t.save(e);for(var n=(e||"").split(/[\s,]+/),l=n.length,r=0;l>r;r++)n[r]&&(e=n[r].replace(/\*/g,".*?"),"-"===e[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))}function o(){t.enable("")}function s(e){var n,l;for(n=0,l=t.skips.length;l>n;n++)if(t.skips[n].test(e))return!1;for(n=0,l=t.names.length;l>n;n++)if(t.names[n].test(e))return!0;return!1}function i(e){return e instanceof Error?e.stack||e.message:e}t=n.exports=r,t.coerce=i,t.disable=o,t.enable=a,t.enabled=s,t.humanize=e("ms"),t.names=[],t.skips=[],t.formatters={};var u,c=0},{ms:185}],184:[function(e,n,t){(function(l){function r(){var e=(l.env.DEBUG_COLORS||"").trim().toLowerCase();return 0===e.length?c.isatty(d):"0"!==e&&"no"!==e&&"false"!==e&&"disabled"!==e}function a(){var e=arguments,n=this.useColors,l=this.namespace;if(n){var r=this.color;e[0]=" [9"+r+"m"+l+" "+e[0]+"[3"+r+"m +"+t.humanize(this.diff)+""}else e[0]=(new Date).toUTCString()+" "+l+" "+e[0];return e}function o(){return f.write(p.format.apply(this,arguments)+"\n")}function s(e){null==e?delete l.env.DEBUG:l.env.DEBUG=e}function i(){return l.env.DEBUG}function u(n){var t,r=l.binding("tty_wrap");switch(r.guessHandleType(n)){case"TTY":t=new c.WriteStream(n),t._type="tty",t._handle&&t._handle.unref&&t._handle.unref();break;case"FILE":var a=e("fs");t=new a.SyncWriteStream(n,{autoClose:!1}),t._type="fs";break;case"PIPE":case"TCP":var o=e("net");t=new o.Socket({fd:n,readable:!1,writable:!0}),t.readable=!1,t.read=null,t._type="pipe",t._handle&&t._handle.unref&&t._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return t.fd=n,t._isStdio=!0,t}var c=e("tty"),p=e("util");t=n.exports=e("./debug"),t.log=o,t.formatArgs=a,t.save=s,t.load=i,t.useColors=r,t.colors=[6,2,3,4,5,1];var d=parseInt(l.env.DEBUG_FD,10)||2,f=1===d?l.stdout:2===d?l.stderr:u(d),h=4===p.inspect.length?function(e,n){return p.inspect(e,void 0,void 0,n)}:function(e,n){return p.inspect(e,{colors:n})};t.formatters.o=function(e){return h(e,this.useColors).replace(/\s*\n\s*/g," ")},t.enable(i())}).call(this,e("_process"))},{"./debug":183,_process:156,fs:145,net:145,tty:170,util:172}],185:[function(e,n,t){function l(e){var n=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(n){var t=parseFloat(n[1]),l=(n[2]||"ms").toLowerCase();switch(l){case"years":case"year":case"yrs":case"yr":case"y":return t*p;case"days":case"day":case"d":return t*c;case"hours":case"hour":case"hrs":case"hr":case"h":return t*u;case"minutes":case"minute":case"mins":case"min":case"m":return t*i;case"seconds":case"second":case"secs":case"sec":case"s":return t*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return t}}}function r(e){return e>=c?Math.round(e/c)+"d":e>=u?Math.round(e/u)+"h":e>=i?Math.round(e/i)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function a(e){return o(e,c,"day")||o(e,u,"hour")||o(e,i,"minute")||o(e,s,"second")||e+" ms"}function o(e,n,t){return n>e?void 0:1.5*n>e?Math.floor(e/n)+" "+t:Math.ceil(e/n)+" "+t+"s"}var s=1e3,i=60*s,u=60*i,c=24*u,p=365.25*c;n.exports=function(e,n){return n=n||{},"string"==typeof e?l(e):n["long"]?a(e):r(e)}},{}],186:[function(e,n,t){"use strict";function l(e){var n=0,t=0,l=0;for(var r in e){var a=e[r],o=a[0],s=a[1];(o>t||o===t&&s>l)&&(t=o,l=s,n=+r)}return n}var r=e("repeating"),a=/^(?:( )+|\t+)/;n.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");var n,t,o=0,s=0,i=0,u={};e.split(/\n/g).forEach(function(e){if(e){var l,r=e.match(a);r?(l=r[0].length,r[1]?s++:o++):l=0;var c=l-i;i=l,c?(t=c>0,n=u[t?c:-c],n?n[0]++:n=u[c]=[1,0]):n&&(n[1]+=+t)}});var c,p,d=l(u);return d?s>=o?(c="space",p=r(" ",d)):(c="tab",p=r(" ",d)):(c=null,p=""),{amount:d,type:c,indent:p}}},{repeating:333}],187:[function(n,t,l){!function(n,t){"use strict";"function"==typeof e&&e.amd?e(["exports"],t):t("undefined"!=typeof l?l:n.estraverse={})}(this,function r(e){"use strict";function n(){}function t(e){var n,l,r={};for(n in e)e.hasOwnProperty(n)&&(l=e[n],"object"==typeof l&&null!==l?r[n]=t(l):r[n]=l);return r}function l(e){var n,t={};for(n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function a(e,n){var t,l,r,a;for(l=e.length,r=0;l;)t=l>>>1,a=r+t,n(e[a])?l=t:(r=a+1,l-=t+1);return r}function o(e,n){var t,l,r,a;for(l=e.length,r=0;l;)t=l>>>1,a=r+t,n(e[a])?(r=a+1,l-=t+1):l=t;return r}function s(e,n){var t,l,r,a=w(n);for(l=0,r=a.length;r>l;l+=1)t=a[l],e[t]=n[t];return e}function i(e,n){this.parent=e,this.key=n}function u(e,n,t,l){this.node=e,this.path=n,this.wrap=t,this.ref=l}function c(){}function p(e){return null==e?!1:"object"==typeof e&&"string"==typeof e.type}function d(e,n){return(e===y.ObjectExpression||e===y.ObjectPattern)&&"properties"===n}function f(e,n){var t=new c;return t.traverse(e,n)}function h(e,n){var t=new c;return t.replace(e,n)}function m(e,n){var t;return t=a(n,function(n){return n.range[0]>e.range[0]}),e.extendedRange=[e.range[0],e.range[1]],t!==n.length&&(e.extendedRange[1]=n[t].range[0]),t-=1,t>=0&&(e.extendedRange[0]=n[t].range[1]),e}function g(e,n,l){var r,a,o,s,i=[];if(!e.range)throw new Error("attachComments needs range information");if(!l.length){if(n.length){for(o=0,a=n.length;a>o;o+=1)r=t(n[o]),r.extendedRange=[0,e.range[0]],i.push(r);e.leadingComments=i}return e}for(o=0,a=n.length;a>o;o+=1)i.push(m(t(n[o]),l));return s=0,f(e,{enter:function(e){for(var n;se.range[0]));)n.extendedRange[1]===e.range[0]?(e.leadingComments||(e.leadingComments=[]),e.leadingComments.push(n),i.splice(s,1)):s+=1;return s===i.length?_.Break:i[s].extendedRange[0]>e.range[1]?_.Skip:void 0}}),s=0,f(e,{leave:function(e){for(var n;se.range[1]?_.Skip:void 0}}),e}var y,v,_,b,x,w,E,I,k;return v=Array.isArray,v||(v=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),n(l),n(o),x=Object.create||function(){function e(){}return function(n){return e.prototype=n,new e}}(),w=Object.keys||function(e){var n,t=[];for(n in e)t.push(n);return t},y={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportBatchSpecifier:"ExportBatchSpecifier",ExportDeclaration:"ExportDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},b={AssignmentExpression:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","defaults","rest","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","body","superClass"],ClassExpression:["id","body","superClass"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportBatchSpecifier:[],ExportDeclaration:["declaration","specifiers","source"],ExportSpecifier:["id","name"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","defaults","rest","body"],FunctionExpression:["id","params","defaults","rest","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["id"],ImportNamespaceSpecifier:["id"],ImportSpecifier:["id","name"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handlers","handler","guardedHandlers","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},E={},I={},k={},_={Break:E,Skip:I,Remove:k},i.prototype.replace=function(e){this.parent[this.key]=e},i.prototype.remove=function(){return v(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},c.prototype.path=function(){function e(e,n){if(v(n))for(l=0,r=n.length;r>l;++l)e.push(n[l]);else e.push(n)}var n,t,l,r,a,o;if(!this.__current.path)return null;for(a=[],n=2,t=this.__leavelist.length;t>n;++n)o=this.__leavelist[n],e(a,o.path);return e(a,this.__current.path),a},c.prototype.type=function(){var e=this.current();return e.type||this.__current.wrap},c.prototype.parents=function(){var e,n,t;for(t=[],e=1,n=this.__leavelist.length;n>e;++e)t.push(this.__leavelist[e].node);return t},c.prototype.current=function(){return this.__current.node},c.prototype.__execute=function(e,n){var t,l;return l=void 0,t=this.__current,this.__current=n,this.__state=null,e&&(l=e.call(this,n.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=t,l},c.prototype.notify=function(e){this.__state=e},c.prototype.skip=function(){this.notify(I)},c.prototype["break"]=function(){this.notify(E)},c.prototype.remove=function(){this.notify(k)},c.prototype.__initialize=function(e,n){this.visitor=n,this.root=e,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback="iteration"===n.fallback,this.__keys=b,n.keys&&(this.__keys=s(x(this.__keys),n.keys))},c.prototype.traverse=function(e,n){var t,l,r,a,o,s,i,c,f,h,m,g;for(this.__initialize(e,n),g={},t=this.__worklist,l=this.__leavelist,t.push(new u(e,null,null,null)),l.push(new u(null,null,null,null));t.length;)if(r=t.pop(),r!==g){if(r.node){if(s=this.__execute(n.enter,r),this.__state===E||s===E)return;if(t.push(g),l.push(r),this.__state===I||s===I)continue;if(a=r.node,o=r.wrap||a.type,h=this.__keys[o],!h){if(!this.__fallback)throw new Error("Unknown node type "+o+".");h=w(a)}for(c=h.length;(c-=1)>=0;)if(i=h[c],m=a[i])if(v(m)){for(f=m.length;(f-=1)>=0;)if(m[f]){if(d(o,h[c]))r=new u(m[f],[i,f],"Property",null);else{if(!p(m[f]))continue;r=new u(m[f],[i,f],null,null)}t.push(r)}}else p(m)&&t.push(new u(m,i,null,null))}}else if(r=l.pop(),s=this.__execute(n.leave,r),this.__state===E||s===E)return},c.prototype.replace=function(e,n){function t(e){var n,t,r,a;if(e.ref.remove())for(t=e.ref.key,a=e.ref.parent,n=l.length;n--;)if(r=l[n],r.ref&&r.ref.parent===a){if(r.ref.key=0;)if(b=m[f],g=a[b])if(v(g)){for(h=g.length;(h-=1)>=0;)if(g[h]){if(d(o,m[f]))c=new u(g[h],[b,h],"Property",new i(g,h));else{if(!p(g[h]))continue;c=new u(g[h],[b,h],null,new i(g,h))}l.push(c)}}else p(g)&&l.push(new u(g,b,null,new i(a,b)))}}else if(c=r.pop(),s=this.__execute(n.leave,c),void 0!==s&&s!==E&&s!==I&&s!==k&&c.ref.replace(s),(this.__state===k||s===k)&&t(c),this.__state===E||s===E)return _.root;return _.root},e.version="1.8.1-dev",e.Syntax=y,e.traverse=f,e.replace=h,e.attachComments=g,e.VisitorKeys=b,e.VisitorOption=_,e.Controller=c,e.cloneEnvironment=function(){return r({})},e})},{}],188:[function(e,n,t){!function(){"use strict";function e(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression": -case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function t(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function l(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function r(e){return l(e)||null!=e&&"FunctionDeclaration"===e.type}function a(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}function o(e){var n;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;n=e.consequent;do{if("IfStatement"===n.type&&null==n.alternate)return!0;n=a(n)}while(n);return!1}n.exports={isExpression:e,isStatement:l,isIterationStatement:t,isSourceElement:r,isProblematicIfStatement:o,trailingStatement:a}}()},{}],189:[function(e,n,t){!function(){"use strict";function e(e){return e>=48&&57>=e}function t(n){return e(n)||n>=97&&102>=n||n>=65&&70>=n}function l(e){return e>=48&&55>=e}function r(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&u.indexOf(e)>=0}function a(e){return 10===e||13===e||8232===e||8233===e}function o(e){return e>=97&&122>=e||e>=65&&90>=e||36===e||95===e||92===e||e>=128&&i.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function s(e){return e>=97&&122>=e||e>=65&&90>=e||e>=48&&57>=e||36===e||95===e||92===e||e>=128&&i.NonAsciiIdentifierPart.test(String.fromCharCode(e))}var i,u;i={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},u=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],n.exports={isDecimalDigit:e,isHexDigit:t,isOctalDigit:l,isWhiteSpace:r,isLineTerminator:a,isIdentifierStart:o,isIdentifierPart:s}}()},{}],190:[function(e,n,t){!function(){"use strict";function t(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function l(e,n){return n||"yield"!==e?r(e,n):!1}function r(e,n){if(n&&t(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function a(e,n){return"null"===e||"true"===e||"false"===e||l(e,n)}function o(e,n){return"null"===e||"true"===e||"false"===e||r(e,n)}function s(e){return"eval"===e||"arguments"===e}function i(e){var n,t,l;if(0===e.length)return!1;if(l=e.charCodeAt(0),!p.isIdentifierStart(l)||92===l)return!1;for(n=1,t=e.length;t>n;++n)if(l=e.charCodeAt(n),!p.isIdentifierPart(l)||92===l)return!1;return!0}function u(e,n){return i(e)&&!a(e,n)}function c(e,n){return i(e)&&!o(e,n)}var p=e("./code");n.exports={isKeywordES5:l,isKeywordES6:r,isReservedWordES5:a,isReservedWordES6:o,isRestrictedWord:s,isIdentifierName:i,isIdentifierES5:u,isIdentifierES6:c}}()},{"./code":189}],191:[function(e,n,t){!function(){"use strict";t.ast=e("./ast"),t.code=e("./code"),t.keyword=e("./keyword")}()},{"./ast":188,"./code":189,"./keyword":190}],192:[function(e,n,t){n.exports={builtin:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},nonstandard:{escape:!1,unescape:!1},browser:{addEventListener:!1,alert:!1,applicationCache:!1,atob:!1,Audio:!1,AudioProcessingEvent:!1,BeforeUnloadEvent:!1,Blob:!1,blur:!1,btoa:!1,cancelAnimationFrame:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,clearInterval:!1,clearTimeout:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,crypto:!1,CSS:!1,CustomEvent:!1,DataView:!1,Debug:!1,defaultStatus:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DOMParser:!1,DragEvent:!1,Element:!1,ElementTimeControl:!1,ErrorEvent:!1,event:!1,Event:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FormData:!1,frameElement:!1,frames:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,history:!1,HTMLAnchorElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPreElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTextAreaElement:!1,HTMLTitleElement:!1,HTMLUListElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBEnvironment:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,Image:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,Intl:!1,KeyboardEvent:!1,length:!1,localStorage:!1,location:!1,matchMedia:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationObserver:!1,name:!1,navigator:!1,Node:!1,NodeFilter:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,opera:!1,Option:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,parent:!1,PopStateEvent:!1,postMessage:!1,print:!1,ProgressEvent:!1,prompt:!1,Range:!1,removeEventListener:!1,requestAnimationFrame:!1,resizeBy:!1,resizeTo:!1,screen:!1,screenX:!1,screenY:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,self:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,SharedWorker:!1,showModalDialog:!1,status:!1,stop:!1,StorageEvent:!1,SVGAElement:!1,SVGAltGlyphDefElement:!1,SVGAltGlyphElement:!1,SVGAltGlyphItemElement:!1,SVGAngle:!1,SVGAnimateColorElement:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPathData:!1,SVGAnimatedPoints:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGColor:!1,SVGColorProfileElement:!1,SVGColorProfileRule:!1,SVGComponentTransferFunctionElement:!1,SVGCSSRule:!1,SVGCursorElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDocument:!1,SVGElement:!1,SVGElementInstance:!1,SVGElementInstanceList:!1,SVGEllipseElement:!1,SVGEvent:!1,SVGExternalResourcesRequired:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGFilterPrimitiveStandardAttributes:!1,SVGFitToViewBox:!1,SVGFontElement:!1,SVGFontFaceElement:!1,SVGFontFaceFormatElement:!1,SVGFontFaceNameElement:!1,SVGFontFaceSrcElement:!1,SVGFontFaceUriElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGHKernElement:!1,SVGICCColor:!1,SVGImageElement:!1,SVGLangSpace:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGLocatable:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMissingGlyphElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPaint:!1,SVGPathElement:!1,SVGPathSeg:!1,SVGPathSegArcAbs:!1,SVGPathSegArcRel:!1,SVGPathSegClosePath:!1,SVGPathSegCurvetoCubicAbs:!1,SVGPathSegCurvetoCubicRel:!1,SVGPathSegCurvetoCubicSmoothAbs:!1,SVGPathSegCurvetoCubicSmoothRel:!1,SVGPathSegCurvetoQuadraticAbs:!1,SVGPathSegCurvetoQuadraticRel:!1,SVGPathSegCurvetoQuadraticSmoothAbs:!1,SVGPathSegCurvetoQuadraticSmoothRel:!1,SVGPathSegLinetoAbs:!1,SVGPathSegLinetoHorizontalAbs:!1,SVGPathSegLinetoHorizontalRel:!1,SVGPathSegLinetoRel:!1,SVGPathSegLinetoVerticalAbs:!1,SVGPathSegLinetoVerticalRel:!1,SVGPathSegList:!1,SVGPathSegMovetoAbs:!1,SVGPathSegMovetoRel:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGRenderingIntent:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStylable:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTests:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformable:!1,SVGTransformList:!1,SVGTRefElement:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGURIReference:!1,SVGUseElement:!1,SVGViewElement:!1,SVGViewSpec:!1,SVGVKernElement:!1,SVGZoomAndPan:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TimeEvent:!1,top:!1,TouchEvent:!1,UIEvent:!1,URL:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLTexture:!1,WebGLUniformLocation:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,XDomainRequest:!1,XMLHttpRequest:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1},worker:{importScripts:!0,postMessage:!0,self:!0},node:{__dirname:!1,__filename:!1,arguments:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,DataView:!1,exports:!0,GLOBAL:!1,global:!1,module:!1,process:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,"throws":!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{Y:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,target:!1,tempdir:!1,test:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{$:!1,_:!1,Accounts:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,ObjectId:!1,PlanCache:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1}}},{}],193:[function(e,n,t){n.exports=e("./globals.json")},{"./globals.json":192}],194:[function(e,n,t){var l=e("is-nan"),r=e("is-finite");n.exports=Number.isInteger||function(e){return"number"==typeof e&&!l(e)&&r(e)&&parseInt(e,10)===e}},{"is-finite":195,"is-nan":196}],195:[function(e,n,t){"use strict";n.exports=Number.isFinite||function(e){return"number"!=typeof e||e!==e||e===1/0||e===-(1/0)?!1:!0}},{}],196:[function(e,n,t){"use strict";n.exports=function(e){return e!==e}},{}],197:[function(e,n,t){n.exports=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|((?:0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?))|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]{1,6}\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-*\/%&|^]|<{1,2}|>{1,3}|!=?|={1,2})=?|[?:~]|[;,.[\](){}])|(\s+)|(^$|[\s\S])/g,n.exports.matchToToken=function(e){return token={type:"invalid",value:e[0]},e[1]?(token.type="string",token.closed=!(!e[3]&&!e[4])):e[5]?token.type="comment":e[6]?(token.type="comment",token.closed=!!e[7]):e[8]?token.type="regex":e[9]?token.type="number":e[10]?token.type="name":e[11]?token.type="punctuator":e[12]&&(token.type="whitespace"),token}},{}],198:[function(e,n,t){var l=[],r=[];n.exports=function(e,n){if(e===n)return 0;var t=e.length,a=n.length;if(0===t)return a;if(0===a)return t;for(var o,s,i,u,c=0,p=0;t>c;)r[c]=e.charCodeAt(c),l[c]=++c;for(;a>p;)for(o=n.charCodeAt(p),i=p++,s=p,c=0;t>c;c++)u=o===r[c]?i:i+1,i=l[c],s=l[c]=i>s?u>s?s+1:u:u>i?i+1:u;return s}},{}],199:[function(e,n,t){function l(e,n,t){return n in e?e[n]:t}function r(e,n){var t=l.bind(null,n||{}),r=t("transform",Function.prototype),o=t("padding"," "),s=t("before"," "),i=t("after"," | "),u=t("start",1),c=Array.isArray(e),p=c?e:e.split("\n"),d=u+p.length-1,f=String(d).length,h=p.map(function(e,n){var t=u+n,l={before:s,number:t,width:f,after:i,line:e};return r(l),l.before+a(l.number,f,o)+l.after+l.line});return c?h:h.join("\n")}var a=e("left-pad");n.exports=r},{"left-pad":200}],200:[function(e,n,t){function l(e,n,t){e=String(e);var l=-1;for(t||(t=" "),n-=e.length;++l-1;)o.call(n,s,1);return n}var r=e("../internal/baseIndexOf"),a=Array.prototype,o=a.splice;n.exports=l},{"../internal/baseIndexOf":238}],205:[function(e,n,t){function l(e,n,t,l){var i=e?e.length:0;return i?(null!=n&&"boolean"!=typeof n&&(l=t,t=o(e,n,l)?null:n,n=!1),t=null==t?t:r(t,l,3),n?s(e,t):a(e,t)):[]}var r=e("../internal/baseCallback"),a=e("../internal/baseUniq"),o=e("../internal/isIterateeCall"),s=e("../internal/sortedUniq");n.exports=l},{"../internal/baseCallback":225,"../internal/baseUniq":252,"../internal/isIterateeCall":279,"../internal/sortedUniq":290}],206:[function(e,n,t){n.exports=e("./includes")},{"./includes":210}],207:[function(e,n,t){n.exports=e("./forEach")},{"./forEach":208}],208:[function(e,n,t){function l(e,n,t){return"function"==typeof n&&"undefined"==typeof t&&s(e)?r(e,n):a(e,o(n,t,3))}var r=e("../internal/arrayEach"),a=e("../internal/baseEach"),o=e("../internal/bindCallback"),s=e("../lang/isArray");n.exports=l},{"../internal/arrayEach":219,"../internal/baseEach":230,"../internal/bindCallback":254,"../lang/isArray":294}],209:[function(e,n,t){var l=e("../internal/createAggregator"),r=Object.prototype,a=r.hasOwnProperty,o=l(function(e,n,t){a.call(e,t)?e[t].push(n):e[t]=[n]});n.exports=o},{"../internal/createAggregator":261}],210:[function(e,n,t){function l(e,n,t){var l=e?e.length:0;return o(l)||(e=i(e),l=e.length),l?(t="number"==typeof t?0>t?u(l+t,0):t||0:0,"string"==typeof e||!a(e)&&s(e)?l>t&&e.indexOf(n,t)>-1:r(e,n,t)>-1):!1}var r=e("../internal/baseIndexOf"),a=e("../lang/isArray"),o=e("../internal/isLength"),s=e("../lang/isString"),i=e("../object/values"),u=Math.max;n.exports=l},{"../internal/baseIndexOf":238,"../internal/isLength":280,"../lang/isArray":294,"../lang/isString":303,"../object/values":311}],211:[function(e,n,t){function l(e,n,t){var l=s(e)?r:o;return n=a(n,t,3),l(e,n)}var r=e("../internal/arrayMap"),a=e("../internal/baseCallback"),o=e("../internal/baseMap"),s=e("../lang/isArray");n.exports=l},{"../internal/arrayMap":220,"../internal/baseCallback":225,"../internal/baseMap":243,"../lang/isArray":294}],212:[function(e,n,t){function l(e,n,t,l){var u=i(e)?r:s;return u(e,a(n,l,4),t,arguments.length<3,o)}var r=e("../internal/arrayReduceRight"),a=e("../internal/baseCallback"),o=e("../internal/baseEachRight"),s=e("../internal/baseReduce"),i=e("../lang/isArray");n.exports=l},{"../internal/arrayReduceRight":221,"../internal/baseCallback":225,"../internal/baseEachRight":231,"../internal/baseReduce":247,"../lang/isArray":294}],213:[function(e,n,t){function l(e,n,t){var l=s(e)?r:o;return("function"!=typeof n||"undefined"!=typeof t)&&(n=a(n,t,3)),l(e,n)}var r=e("../internal/arraySome"),a=e("../internal/baseCallback"),o=e("../internal/baseSome"),s=e("../lang/isArray");n.exports=l},{"../internal/arraySome":222,"../internal/baseCallback":225,"../internal/baseSome":249,"../lang/isArray":294}],214:[function(e,n,t){function l(e,n,t){if(null==e)return[];var l=-1,c=e.length,p=u(c)?Array(c):[];return t&&i(e,n,t)&&(n=null),n=r(n,t,3),a(e,function(e,t,r){p[++l]={criteria:n(e,t,r),index:l,value:e}}),o(p,s)}var r=e("../internal/baseCallback"),a=e("../internal/baseEach"),o=e("../internal/baseSortBy"),s=e("../internal/compareAscending"),i=e("../internal/isIterateeCall"),u=e("../internal/isLength");n.exports=l},{"../internal/baseCallback":225,"../internal/baseEach":230,"../internal/baseSortBy":250,"../internal/compareAscending":258,"../internal/isIterateeCall":279,"../internal/isLength":280}],215:[function(e,n,t){var l=e("../lang/isNative"),r=l(r=Date.now)&&r,a=r||function(){return(new Date).getTime()};n.exports=a},{"../lang/isNative":298}],216:[function(e,n,t){function l(e,n,t){return t&&a(e,n,t)&&(n=null),n=e&&null==n?e.length:s(+n||0,0),r(e,o,null,null,null,null,n)}var r=e("../internal/createWrapper"),a=e("../internal/isIterateeCall"),o=256,s=Math.max;n.exports=l},{"../internal/createWrapper":268,"../internal/isIterateeCall":279}],217:[function(e,t,l){(function(n){function l(e){var n=e?e.length:0;for(this.data={hash:s(null),set:new o};n--;)this.push(e[n])}var r=e("./cachePush"),a=e("../lang/isNative"),o=a(o=n.Set)&&o,s=a(s=Object.create)&&s;l.prototype.push=r,t.exports=l}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":298,"./cachePush":257}],218:[function(e,n,t){function l(e,n){var t=-1,l=e.length;for(n||(n=Array(l));++tn||!t||"undefined"==typeof e&&l)return 1;if(n>e||!l||"undefined"==typeof n&&t)return-1}return 0}n.exports=l},{}],228:[function(e,n,t){function l(e,n,t){t||(t=n,n={});for(var l=-1,r=t.length;++l=200,c=u?o():null,p=[];c?(l=a,i=!1):(u=!1,c=n?[]:p);e:for(;++tt||null==l)return l;var o=n[t-2],s=n[t-1],i=n[3];t>3&&"function"==typeof o?(o=r(o,s,5),t-=2):(o=t>2&&"function"==typeof s?s:null,t-=o?1:0),i&&a(n[1],n[2],i)&&(o=3==t?null:o,t=2);for(var u=0;++ud){var B=I?r(I):null,j=v(S-d,0),F=M?D:null,U=M?null:D,V=M?h:null,q=M?null:h;t|=M?m:g,t&=~(M?g:m),A||(t&=~(c|p));var H=l(e,t,_,V,F,q,U,B,k,j);return H.placeholder=y,H}}var W=T?_:this;P&&(e=W[L]),I&&(h=i(h,I)),C&&ki))return!1;for(;c&&++s-1&&e%1==0&&n>e}var r=Math.pow(2,53)-1;n.exports=l},{}],279:[function(e,n,t){function l(e,n,t){if(!o(t))return!1;var l=typeof n;if("number"==l)var s=t.length,i=a(s)&&r(n,s);else i="string"==l&&n in t;if(i){var u=t[n];return e===e?e===u:u!==u}return!1}var r=e("./isIndex"),a=e("./isLength"),o=e("../lang/isObject");n.exports=l},{"../lang/isObject":300,"./isIndex":278,"./isLength":280}],280:[function(e,n,t){function l(e){return"number"==typeof e&&e>-1&&e%1==0&&r>=e}var r=Math.pow(2,53)-1;n.exports=l},{}],281:[function(e,n,t){function l(e){return e&&"object"==typeof e||!1}n.exports=l},{}],282:[function(e,n,t){function l(e){return e===e&&(0===e?1/e>0:!r(e))}var r=e("../lang/isObject");n.exports=l},{"../lang/isObject":300}],283:[function(e,n,t){function l(e,n){var t=e[1],l=n[1],g=t|l,y=f|d,v=i|u,_=y|v|c|p,b=t&f&&!(l&f),x=t&d&&!(l&d),w=(x?e:n)[7],E=(b?e:n)[8],I=!(t>=d&&l>v||t>v&&l>=d),k=g>=y&&_>=g&&(d>t||(x||b)&&w.length<=E);if(!I&&!k)return e;l&i&&(e[2]=n[2],g|=t&i?0:c);var S=n[3];if(S){var R=e[3];e[3]=R?a(R,S,n[4]):r(S),e[4]=R?s(e[3],h):r(n[4])}return S=n[5],S&&(R=e[5],e[5]=R?o(R,S,n[6]):r(S),e[6]=R?s(e[5],h):r(n[6])),S=n[7],S&&(e[7]=r(S)),l&f&&(e[8]=null==e[8]?n[8]:m(e[8],n[8])),null==e[9]&&(e[9]=n[9]),e[0]=n[0],e[1]=g,e}var r=e("./arrayCopy"),a=e("./composeArgs"),o=e("./composeArgsRight"),s=e("./replaceHolders"),i=1,u=2,c=4,p=16,d=128,f=256,h="__lodash_placeholder__",m=Math.min;n.exports=l},{"./arrayCopy":218,"./composeArgs":259,"./composeArgsRight":260,"./replaceHolders":286}],284:[function(e,t,l){(function(n){var l=e("../lang/isNative"),r=l(r=n.WeakMap)&&r,a=r&&new r;t.exports=a}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../lang/isNative":298}],285:[function(e,n,t){function l(e,n){for(var t=e.length,l=o(n.length,t),s=r(e);l--;){var i=n[l];e[l]=a(i,t)?s[i]:void 0}return e}var r=e("./arrayCopy"),a=e("./isIndex"),o=Math.min;n.exports=l},{"./arrayCopy":218,"./isIndex":278}],286:[function(e,n,t){function l(e,n){for(var t=-1,l=e.length,a=-1,o=[];++t0){if(++e>=a)return t}else e=0;return l(t,s)}}();n.exports=s},{"../date/now":215,"./baseSetData":248}],288:[function(e,n,t){function l(e){var n;if(!a(e)||u.call(e)!=o||!i.call(e,"constructor")&&(n=e.constructor,"function"==typeof n&&!(n instanceof n)))return!1;var t;return r(e,function(e,n){t=n}),"undefined"==typeof t||i.call(e,t)}var r=e("./baseForIn"),a=e("./isObjectLike"),o="[object Object]",s=Object.prototype,i=s.hasOwnProperty,u=s.toString;n.exports=l},{"./baseForIn":234,"./isObjectLike":281}],289:[function(e,n,t){function l(e){for(var n=i(e),t=n.length,l=t&&e.length,c=l&&s(l)&&(a(e)||u.nonEnumArgs&&r(e)),d=-1,f=[];++d0;++lt;++t)f.call(v,n[t])||(t>l&&(n[l]=n[t]),++l);return n.length=l,n},l(t,"makeAccessor",u)},{}],318:[function(e,n,t){function l(e){i.ok(this instanceof l),p.Identifier.assert(e),Object.defineProperties(this,{contextId:{value:e},listing:{value:[]},marked:{value:[!0]},finalLoc:{value:r()},tryEntries:{value:[]}}),Object.defineProperties(this,{leapManager:{value:new d.LeapManager(this)}})}function r(){return c.literal(-1)}function a(e){return p.BreakStatement.check(e)||p.ContinueStatement.check(e)||p.ReturnStatement.check(e)||p.ThrowStatement.check(e)}function o(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}function s(e){var n=e.type;return"normal"===n?!m.call(e,"target"):"break"===n||"continue"===n?!m.call(e,"value")&&p.Literal.check(e.target):"return"===n||"throw"===n?m.call(e,"value")&&!m.call(e,"target"):!1}var i=e("assert"),u=e("ast-types"),c=(u.builtInTypes.array,u.builders),p=u.namedTypes,d=e("./leap"),f=e("./meta"),h=e("./util"),m=Object.prototype.hasOwnProperty,g=l.prototype;t.Emitter=l,g.mark=function(e){p.Literal.assert(e);var n=this.listing.length;return-1===e.value?e.value=n:i.strictEqual(e.value,n),this.marked[n]=!0,e},g.emit=function(e){p.Expression.check(e)&&(e=c.expressionStatement(e)),p.Statement.assert(e),this.listing.push(e)},g.emitAssign=function(e,n){return this.emit(this.assign(e,n)),e},g.assign=function(e,n){return c.expressionStatement(c.assignmentExpression("=",e,n))},g.contextProperty=function(e,n){return c.memberExpression(this.contextId,n?c.literal(e):c.identifier(e),!!n)};var y={prev:!0,next:!0,sent:!0,rval:!0};g.isVolatileContextProperty=function(e){if(p.MemberExpression.check(e)){if(e.computed)return!0;if(p.Identifier.check(e.object)&&p.Identifier.check(e.property)&&e.object.name===this.contextId.name&&m.call(y,e.property.name))return!0}return!1},g.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},g.setReturnValue=function(e){p.Expression.assert(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},g.clearPendingException=function(e,n){p.Literal.assert(e);var t=c.callExpression(this.contextProperty("catch",!0),[e]);n?this.emitAssign(n,t):this.emit(t)},g.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(c.breakStatement())},g.jumpIf=function(e,n){p.Expression.assert(e),p.Literal.assert(n),this.emit(c.ifStatement(e,c.blockStatement([this.assign(this.contextProperty("next"),n),c.breakStatement()])))},g.jumpIfNot=function(e,n){p.Expression.assert(e),p.Literal.assert(n);var t;t=p.UnaryExpression.check(e)&&"!"===e.operator?e.argument:c.unaryExpression("!",e),this.emit(c.ifStatement(t,c.blockStatement([this.assign(this.contextProperty("next"),n),c.breakStatement()])))};var v=0;g.makeTempVar=function(){return this.contextProperty("t"+v++)},g.getContextFunction=function(e){var n=c.functionExpression(e||null,[this.contextId],c.blockStatement([this.getDispatchLoop()]),!1,!1);return n._aliasFunction=!0,n},g.getDispatchLoop=function(){var e,n=this,t=[],l=!1;return n.listing.forEach(function(r,o){n.marked.hasOwnProperty(o)&&(t.push(c.switchCase(c.literal(o),e=[])),l=!1),l||(e.push(r),a(r)&&(l=!0))}),this.finalLoc.value=this.listing.length,t.push(c.switchCase(this.finalLoc,[]),c.switchCase(c.literal("end"),[c.returnStatement(c.callExpression(this.contextProperty("stop"),[]))])),c.whileStatement(c.literal(1),c.switchStatement(c.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),t))},g.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=0;return c.arrayExpression(this.tryEntries.map(function(n){var t=n.firstLoc.value;i.ok(t>=e,"try entries out of order"),e=t;var l=n.catchEntry,r=n.finallyEntry,a=[n.firstLoc,l?l.firstLoc:null];return r&&(a[2]=r.firstLoc,a[3]=r.afterLoc),c.arrayExpression(a)}))},g.explode=function(e,n){i.ok(e instanceof u.NodePath);var t=e.value,l=this;if(p.Node.assert(t),p.Statement.check(t))return l.explodeStatement(e);if(p.Expression.check(t))return l.explodeExpression(e,n);if(p.Declaration.check(t))throw o(t);switch(t.type){case"Program":return e.get("body").map(l.explodeStatement,l);case"VariableDeclarator":throw o(t);case"Property":case"SwitchCase":case"CatchClause":throw new Error(t.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(t.type))}},g.explodeStatement=function(e,n){i.ok(e instanceof u.NodePath);var t=e.value,l=this;if(p.Statement.assert(t),n?p.Identifier.assert(n):n=null,p.BlockStatement.check(t))return e.get("body").each(l.explodeStatement,l);if(!f.containsLeap(t))return void l.emit(t);switch(t.type){case"ExpressionStatement":l.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":var a=r();l.leapManager.withEntry(new d.LabeledEntry(a,t.label),function(){l.explodeStatement(e.get("body"),t.label)}),l.mark(a);break;case"WhileStatement":var o=r(),a=r();l.mark(o),l.jumpIfNot(l.explodeExpression(e.get("test")),a),l.leapManager.withEntry(new d.LoopEntry(a,o,n),function(){l.explodeStatement(e.get("body"))}),l.jump(o),l.mark(a);break;case"DoWhileStatement":var s=r(),m=r(),a=r();l.mark(s),l.leapManager.withEntry(new d.LoopEntry(a,m,n),function(){l.explode(e.get("body"))}),l.mark(m),l.jumpIf(l.explodeExpression(e.get("test")),s),l.mark(a);break;case"ForStatement":var g=r(),y=r(),a=r();t.init&&l.explode(e.get("init"),!0),l.mark(g),t.test&&l.jumpIfNot(l.explodeExpression(e.get("test")),a),l.leapManager.withEntry(new d.LoopEntry(a,y,n),function(){l.explodeStatement(e.get("body"))}),l.mark(y),t.update&&l.explode(e.get("update"),!0),l.jump(g),l.mark(a);break;case"ForInStatement":p.Identifier.assert(t.left);var g=r(),a=r(),v=l.makeTempVar();l.emitAssign(v,c.callExpression(h.runtimeProperty("keys"),[l.explodeExpression(e.get("right"))])),l.mark(g);var _=l.makeTempVar();l.jumpIf(c.memberExpression(c.assignmentExpression("=",_,c.callExpression(v,[])),c.identifier("done"),!1),a),l.emitAssign(t.left,c.memberExpression(_,c.identifier("value"),!1)),l.leapManager.withEntry(new d.LoopEntry(a,g,n),function(){l.explodeStatement(e.get("body"))}),l.jump(g),l.mark(a);break;case"BreakStatement":l.emitAbruptCompletion({type:"break",target:l.leapManager.getBreakLoc(t.label)});break;case"ContinueStatement":l.emitAbruptCompletion({type:"continue",target:l.leapManager.getContinueLoc(t.label)});break;case"SwitchStatement":for(var b=l.emitAssign(l.makeTempVar(),l.explodeExpression(e.get("discriminant"))),a=r(),x=r(),w=x,E=[],I=t.cases||[],k=I.length-1;k>=0;--k){var S=I[k];p.SwitchCase.assert(S),S.test?w=c.conditionalExpression(c.binaryExpression("===",b,S.test),E[k]=r(),w):E[k]=x}l.jump(l.explodeExpression(new u.NodePath(w,e,"discriminant"))),l.leapManager.withEntry(new d.SwitchEntry(a),function(){e.get("cases").each(function(e){var n=(e.value,e.name);l.mark(E[n]),e.get("consequent").each(l.explodeStatement,l)})}),l.mark(a),-1===x.value&&(l.mark(x),i.strictEqual(a.value,x.value));break;case"IfStatement":var R=t.alternate&&r(),a=r();l.jumpIfNot(l.explodeExpression(e.get("test")),R||a),l.explodeStatement(e.get("consequent")),R&&(l.jump(a),l.mark(R),l.explodeStatement(e.get("alternate"))),l.mark(a);break;case"ReturnStatement":l.emitAbruptCompletion({type:"return",value:l.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error(node.type+" not supported in generator functions.");case"TryStatement":var a=r(),C=t.handler;!C&&t.handlers&&(C=t.handlers[0]||null);var T=C&&r(),P=T&&new d.CatchEntry(T,C.param),M=t.finalizer&&r(),A=M&&new d.FinallyEntry(M,a),N=new d.TryEntry(l.getUnmarkedCurrentLoc(),P,A);l.tryEntries.push(N),l.updateContextPrevLoc(N.firstLoc),l.leapManager.withEntry(N,function(){if(l.explodeStatement(e.get("block")),T){l.jump(M?M:a),l.updateContextPrevLoc(l.mark(T));var n=e.get("handler","body"),t=l.makeTempVar();l.clearPendingException(N.firstLoc,t);var r=n.scope,o=C.param.name;p.CatchClause.assert(r.node),i.strictEqual(r.lookup(o),r),u.visit(n,{visitIdentifier:function(e){return h.isReference(e,o)&&e.scope.lookup(o)===r?t:void this.traverse(e)},visitFunction:function(e){return e.scope.declares(o)?!1:void this.traverse(e)}}),l.leapManager.withEntry(P,function(){l.explodeStatement(n)})}M&&(l.updateContextPrevLoc(l.mark(M)),l.leapManager.withEntry(A,function(){l.explodeStatement(e.get("finalizer"))}),l.emit(c.returnStatement(c.callExpression(l.contextProperty("finish"),[A.firstLoc]))))}),l.mark(a);break;case"ThrowStatement":l.emit(c.throwStatement(l.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(t.type))}},g.emitAbruptCompletion=function(e){s(e)||i.ok(!1,"invalid completion record: "+JSON.stringify(e)),i.notStrictEqual(e.type,"normal","normal completions are not abrupt");var n=[c.literal(e.type)];"break"===e.type||"continue"===e.type?(p.Literal.assert(e.target),n[1]=e.target):("return"===e.type||"throw"===e.type)&&e.value&&(p.Expression.assert(e.value),n[1]=e.value),this.emit(c.returnStatement(c.callExpression(this.contextProperty("abrupt"),n)))},g.getUnmarkedCurrentLoc=function(){return c.literal(this.listing.length)},g.updateContextPrevLoc=function(e){e?(p.Literal.assert(e),-1===e.value?e.value=this.listing.length:i.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},g.explodeExpression=function(e,n){ -function t(e){return p.Expression.assert(e),n?void s.emit(e):e}function l(e,n,t){i.ok(n instanceof u.NodePath),i.ok(!t||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var l=s.explodeExpression(n,t);return t||(e||d&&(s.isVolatileContextProperty(l)||f.hasSideEffects(l)))&&(l=s.emitAssign(e||s.makeTempVar(),l)),l}i.ok(e instanceof u.NodePath);var a=e.value;if(!a)return a;p.Expression.assert(a);var o,s=this;if(!f.containsLeap(a))return t(a);var d=f.containsLeap.onlyChildren(a);switch(a.type){case"MemberExpression":return t(c.memberExpression(s.explodeExpression(e.get("object")),a.computed?l(null,e.get("property")):a.property,a.computed));case"CallExpression":var h=e.get("callee"),m=s.explodeExpression(h);return!p.MemberExpression.check(h.node)&&p.MemberExpression.check(m)&&(m=c.sequenceExpression([c.literal(0),m])),t(c.callExpression(m,e.get("arguments").map(function(e){return l(null,e)})));case"NewExpression":return t(c.newExpression(l(null,e.get("callee")),e.get("arguments").map(function(e){return l(null,e)})));case"ObjectExpression":return t(c.objectExpression(e.get("properties").map(function(e){return c.property(e.value.kind,e.value.key,l(null,e.get("value")))})));case"ArrayExpression":return t(c.arrayExpression(e.get("elements").map(function(e){return l(null,e)})));case"SequenceExpression":var g=a.expressions.length-1;return e.get("expressions").each(function(e){e.name===g?o=s.explodeExpression(e,n):s.explodeExpression(e,!0)}),o;case"LogicalExpression":var y=r();n||(o=s.makeTempVar());var v=l(o,e.get("left"));return"&&"===a.operator?s.jumpIfNot(v,y):(i.strictEqual(a.operator,"||"),s.jumpIf(v,y)),l(o,e.get("right"),n),s.mark(y),o;case"ConditionalExpression":var _=r(),y=r(),b=s.explodeExpression(e.get("test"));return s.jumpIfNot(b,_),n||(o=s.makeTempVar()),l(o,e.get("consequent"),n),s.jump(y),s.mark(_),l(o,e.get("alternate"),n),s.mark(y),o;case"UnaryExpression":return t(c.unaryExpression(a.operator,s.explodeExpression(e.get("argument")),!!a.prefix));case"BinaryExpression":return t(c.binaryExpression(a.operator,l(null,e.get("left")),l(null,e.get("right"))));case"AssignmentExpression":return t(c.assignmentExpression(a.operator,s.explodeExpression(e.get("left")),s.explodeExpression(e.get("right"))));case"UpdateExpression":return t(c.updateExpression(a.operator,s.explodeExpression(e.get("argument")),a.prefix));case"YieldExpression":var y=r(),x=a.argument&&s.explodeExpression(e.get("argument"));if(x&&a.delegate){var o=s.makeTempVar();return s.emit(c.returnStatement(c.callExpression(s.contextProperty("delegateYield"),[x,c.literal(o.property.name),y]))),s.mark(y),o}return s.emitAssign(s.contextProperty("next"),y),s.emit(c.returnStatement(x||null)),s.mark(y),s.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(a.type))}}},{"./leap":320,"./meta":321,"./util":322,assert:146,"ast-types":144}],319:[function(e,n,t){var l=e("assert"),r=e("ast-types"),a=r.namedTypes,o=r.builders,s=Object.prototype.hasOwnProperty;t.hoist=function(e){function n(e,n){a.VariableDeclaration.assert(e);var l=[];return e.declarations.forEach(function(e){t[e.id.name]=e.id,e.init?l.push(o.assignmentExpression("=",e.id,e.init)):n&&l.push(e.id)}),0===l.length?null:1===l.length?l[0]:o.sequenceExpression(l)}l.ok(e instanceof r.NodePath),a.Function.assert(e.value);var t={};r.visit(e.get("body"),{visitVariableDeclaration:function(e){var t=n(e.value,!1);return null!==t?o.expressionStatement(t):(e.replace(),!1)},visitForStatement:function(e){var t=e.value.init;a.VariableDeclaration.check(t)&&e.get("init").replace(n(t,!1)),this.traverse(e)},visitForInStatement:function(e){var t=e.value.left;a.VariableDeclaration.check(t)&&e.get("left").replace(n(t,!0)),this.traverse(e)},visitFunctionDeclaration:function(e){var n=e.value;t[n.id.name]=n.id;var l=(e.parent.node,o.expressionStatement(o.assignmentExpression("=",n.id,o.functionExpression(n.id,n.params,n.body,n.generator,n.expression))));return a.BlockStatement.check(e.parent.node)?(e.parent.get("body").unshift(l),e.replace()):e.replace(l),!1},visitFunctionExpression:function(e){return!1}});var i={};e.get("params").each(function(e){var n=e.value;a.Identifier.check(n)&&(i[n.name]=n)});var u=[];return Object.keys(t).forEach(function(e){s.call(i,e)||u.push(o.variableDeclarator(t[e],null))}),0===u.length?null:o.variableDeclaration("var",u)}},{assert:146,"ast-types":144}],320:[function(e,n,t){function l(){d.ok(this instanceof l)}function r(e){l.call(this),h.Literal.assert(e),this.returnLoc=e}function a(e,n,t){l.call(this),h.Literal.assert(e),h.Literal.assert(n),t?h.Identifier.assert(t):t=null,this.breakLoc=e,this.continueLoc=n,this.label=t}function o(e){l.call(this),h.Literal.assert(e),this.breakLoc=e}function s(e,n,t){l.call(this),h.Literal.assert(e),n?d.ok(n instanceof i):n=null,t?d.ok(t instanceof u):t=null,d.ok(n||t),this.firstLoc=e,this.catchEntry=n,this.finallyEntry=t}function i(e,n){l.call(this),h.Literal.assert(e),h.Identifier.assert(n),this.firstLoc=e,this.paramId=n}function u(e,n){l.call(this),h.Literal.assert(e),h.Literal.assert(n),this.firstLoc=e,this.afterLoc=n}function c(e,n){l.call(this),h.Literal.assert(e),h.Identifier.assert(n),this.breakLoc=e,this.label=n}function p(n){d.ok(this instanceof p);var t=e("./emit").Emitter;d.ok(n instanceof t),this.emitter=n,this.entryStack=[new r(n.finalLoc)]}{var d=e("assert"),f=e("ast-types"),h=f.namedTypes,m=(f.builders,e("util").inherits);Object.prototype.hasOwnProperty}m(r,l),t.FunctionEntry=r,m(a,l),t.LoopEntry=a,m(o,l),t.SwitchEntry=o,m(s,l),t.TryEntry=s,m(i,l),t.CatchEntry=i,m(u,l),t.FinallyEntry=u,m(c,l),t.LabeledEntry=c;var g=p.prototype;t.LeapManager=p,g.withEntry=function(e,n){d.ok(e instanceof l),this.entryStack.push(e);try{n.call(this.emitter)}finally{var t=this.entryStack.pop();d.strictEqual(t,e)}},g._findLeapLocation=function(e,n){for(var t=this.entryStack.length-1;t>=0;--t){var l=this.entryStack[t],r=l[e];if(r)if(n){if(l.label&&l.label.name===n.name)return r}else if(!(l instanceof c))return r}return null},g.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},g.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},{"./emit":318,assert:146,"ast-types":144,util:172}],321:[function(e,n,t){function l(e,n){function t(e){function n(e){return t||(s.check(e)?e.some(n):i.Node.check(e)&&(r.strictEqual(t,!1),t=l(e))),t}i.Node.assert(e);var t=!1;return o.eachField(e,function(e,t){n(t)}),t}function l(l){i.Node.assert(l);var r=a(l);return u.call(r,e)?r[e]:u.call(c,l.type)?r[e]=!1:u.call(n,l.type)?r[e]=!0:r[e]=t(l)}return l.onlyChildren=t,l}var r=e("assert"),a=e("private").makeAccessor(),o=e("ast-types"),s=o.builtInTypes.array,i=o.namedTypes,u=Object.prototype.hasOwnProperty,c={FunctionExpression:!0},p={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},d={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var f in d)u.call(d,f)&&(p[f]=d[f]);t.hasSideEffects=l("hasSideEffects",p),t.containsLeap=l("containsLeap",d)},{assert:146,"ast-types":144,"private":317}],322:[function(e,n,t){var l=(e("assert"),e("ast-types")),r=l.namedTypes,a=l.builders,o=Object.prototype.hasOwnProperty;t.defaults=function(e){for(var n,t=arguments.length,l=1;t>l;++l)if(n=arguments[l])for(var r in n)o.call(n,r)&&!o.call(e,r)&&(e[r]=n[r]);return e},t.runtimeProperty=function(e){return a.memberExpression(a.identifier("regeneratorRuntime"),a.identifier(e),!1)},t.isReference=function(e,n){var t=e.value;if(!r.Identifier.check(t))return!1;if(n&&t.name!==n)return!1;var l=e.parent.value;switch(l.type){case"VariableDeclarator":return"init"===e.name;case"MemberExpression":return"object"===e.name||l.computed&&"property"===e.name;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return"id"===e.name?!1:l.params===e.parentPath&&l.params[e.name]===t?!1:!0;case"ClassDeclaration":case"ClassExpression":return"id"!==e.name;case"CatchClause":return"param"!==e.name;case"Property":case"MethodDefinition":return"key"!==e.name;case"ImportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"LabeledStatement":return!1;default:return!0}}},{assert:146,"ast-types":144}],323:[function(e,n,t){var l=(e("assert"),e("fs"),e("ast-types")),r=l.namedTypes,a=l.builders,o=(l.builtInTypes.array,l.builtInTypes.object,l.NodePath),s=e("./hoist").hoist,i=e("./emit").Emitter,u=e("./util").runtimeProperty;t.transform=function(e,n){n=n||{};var t=e instanceof o?e:new o(e);return c.visit(t,n),e=t.value,n.madeChanges=c.wasChangeReported(),e};var c=l.PathVisitor.fromMethodsObject({reset:function(e,n){this.options=n},visitFunction:function(e){this.traverse(e);var n=e.value,t=n.async&&!this.options.disableAsync;if(n.generator||t){this.reportChanged(),n.generator=!1,n.expression&&(n.expression=!1,n.body=a.blockStatement([a.returnStatement(n.body)])),t&&p.visit(e.get("body"));var l=n.id||(n.id=e.scope.parent.declareTemporary("callee$")),o=[],c=e.value.body;c.body=c.body.filter(function(e){return e&&null!=e._blockHoist?(o.push(e),!1):!0});var d=a.identifier(n.id.name+"$"),f=e.scope.declareTemporary("context$"),h=s(e),m=new i(f);m.explode(e.get("body")),h&&h.declarations.length>0&&o.push(h);var g=[m.getContextFunction(d),t?a.literal(null):l,a.thisExpression()],y=m.getTryLocsList();y&&g.push(y);var v=a.callExpression(u(t?"async":"wrap"),g);if(o.push(a.returnStatement(v)),n.body=a.blockStatement(o),n.body._declarations=c._declarations,t)return void(n.async=!1);if(!r.FunctionDeclaration.check(n))return r.FunctionExpression.assert(n),a.callExpression(u("mark"),[n]);for(var _=e.parent;_&&!r.BlockStatement.check(_.value)&&!r.Program.check(_.value);)_=_.parent;if(_){e.replace(),n.type="FunctionExpression";var b=a.variableDeclaration("var",[a.variableDeclarator(n.id,a.callExpression(u("mark"),[n]))]);n.comments&&(b.leadingComments=n.leadingComments,b.trailingComments=n.trailingComments,n.leadingComments=null,n.trailingComments=null),b._blockHoist=3;{var x=_.get("body");x.value.length}x.push(b)}}}}),p=l.PathVisitor.fromMethodsObject({visitFunction:function(e){return!1},visitAwaitExpression:function(e){var n=e.value.argument;return e.value.all&&(n=a.callExpression(a.memberExpression(a.identifier("Promise"),a.identifier("all"),!1),[n])),a.yieldExpression(n,!1)}})},{"./emit":318,"./hoist":319,"./util":322,assert:146,"ast-types":144,fs:145}],324:[function(e,n,t){(function(t){function l(e,n){function t(e){r.push(e)}function l(){this.queue(compile(r.join(""),n).code),this.queue(null)}var r=[];return o(t,l)}function r(){e("./runtime")}{var a=(e("assert"),e("path")),o=(e("fs"),e("through")),s=e("./lib/visit").transform;e("./lib/util"),e("ast-types")}n.exports=l,l.runtime=r,r.path=a.join(t,"runtime.js"),l.transform=s}).call(this,"/node_modules/regenerator-babel")},{"./lib/util":322,"./lib/visit":323,"./runtime":326,assert:146,"ast-types":144,fs:145,path:155,through:325}],325:[function(e,n,t){(function(l){function r(e,n,t){function r(){for(;u.length&&!p.paused;){var e=u.shift();if(null===e)return p.emit("end");p.emit("data",e)}}function o(){p.writable=!1,n.call(p),!p.readable&&p.autoDestroy&&p.destroy()}e=e||function(e){this.queue(e)},n=n||function(){this.queue(null)};var s=!1,i=!1,u=[],c=!1,p=new a;return p.readable=p.writable=!0,p.paused=!1,p.autoDestroy=!(t&&t.autoDestroy===!1),p.write=function(n){return e.call(this,n),!p.paused},p.queue=p.push=function(e){return c?p:(null==e&&(c=!0),u.push(e),r(),p)},p.on("end",function(){p.readable=!1,!p.writable&&p.autoDestroy&&l.nextTick(function(){p.destroy()})}),p.end=function(e){return s?void 0:(s=!0,arguments.length&&p.write(e),o(),p)},p.destroy=function(){return i?void 0:(i=!0,s=!0,u.length=0,p.writable=p.readable=!1,p.emit("close"),p)},p.pause=function(){return p.paused?void 0:(p.paused=!0,p)},p.resume=function(){return p.paused&&(p.paused=!1,p.emit("resume")),r(),p.paused||p.emit("drain"),p},p}var a=e("stream");t=n.exports=r,r.through=r}).call(this,e("_process"))},{_process:156,stream:168}],326:[function(e,t,l){(function(e){!function(e){"use strict";function n(e,n,t,l){return new o(e,n,t||null,l||[])}function l(e,n,t){try{return{type:"normal",arg:e.call(n,t)}}catch(l){return{type:"throw",arg:l}}}function r(){}function a(){}function o(e,n,t,r){function a(n,r){if(i===_)throw new Error("Generator is already running");if(i===b)return p();for(;;){var a=s.delegate;if(a){var o=l(a.iterator[n],a.iterator,r);if("throw"===o.type){s.delegate=null,n="throw",r=o.arg;continue}n="next",r=d;var u=o.arg;if(!u.done)return i=v,u;s[a.resultName]=u.value,s.next=a.nextLoc,s.delegate=null}if("next"===n){if(i===y&&"undefined"!=typeof r)throw new TypeError("attempt to send "+JSON.stringify(r)+" to newborn generator");i===v?s.sent=r:delete s.sent}else if("throw"===n){if(i===y)throw i=b,r;s.dispatchException(r)&&(n="next",r=d)}else"return"===n&&s.abrupt("return",r);i=_;var o=l(e,t,s);if("normal"===o.type){i=s.done?b:v;var u={value:o.arg,done:s.done};if(o.arg!==x)return u;s.delegate&&"next"===n&&(r=d)}else"throw"===o.type&&(i=b,"next"===n?s.dispatchException(o.arg):r=o.arg)}}var o=n?Object.create(n.prototype):this,s=new u(r),i=y;return o.next=a.bind(o,"next"),o["throw"]=a.bind(o,"throw"),o["return"]=a.bind(o,"return"),o}function s(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function i(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function u(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(s,this),this.reset()}function c(e){if(e){var n=e[h];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var t=-1,l=function r(){for(;++tn;++n)this[e]=null},stop:function(){this.done=!0;var e=this.tryEntries[0],n=e.completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(e){function n(n,l){return a.type="throw",a.arg=e,t.next=n,!!l}if(this.done)throw e;for(var t=this,l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var o=f.call(r,"catchLoc"),s=f.call(r,"finallyLoc");if(o&&s){if(this.prev=0;--t){var l=this.tryEntries[t];if(l.tryLoc<=this.prev&&f.call(l,"finallyLoc")&&this.prev=0;--n){var t=this.tryEntries[n];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc)}},"catch":function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var t=this.tryEntries[n];if(t.tryLoc===e){var l=t.completion;if("throw"===l.type){var r=l.arg;i(t)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,t){return this.delegate={iterator:c(e),resultName:n,nextLoc:t},x}}}("object"==typeof e?e:"object"==typeof window?window:this)}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],327:[function(e,n,t){var l=e("regenerate");t.REGULAR={d:l().addRange(48,57),D:l().addRange(0,47).addRange(58,65535),s:l(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:l().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535),w:l(95).addRange(48,57).addRange(65,90).addRange(97,122),W:l(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)},t.UNICODE={d:l().addRange(48,57),D:l().addRange(0,47).addRange(58,1114111),s:l(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:l().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:l(95).addRange(48,57).addRange(65,90).addRange(97,122),W:l(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)},t.UNICODE_IGNORE_CASE={d:l().addRange(48,57),D:l().addRange(0,47).addRange(58,1114111),s:l(32,160,5760,6158,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233),S:l().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,6157).addRange(6159,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111),w:l(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122),W:l(75,83,96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)}},{regenerate:329}],328:[function(e,n,t){n.exports={75:8490,83:383,107:8490,115:383,181:924,197:8491,383:83,452:453,453:452,455:456,456:455,458:459,459:458,497:498,498:497,837:8126,914:976,917:1013,920:1012,921:8126,922:1008,924:181,928:982,929:1009,931:962,934:981,937:8486,962:931,976:914,977:1012,981:934,982:928,1008:922,1009:929,1012:[920,977],1013:917,7776:7835,7835:7776,8126:[837,921],8486:937,8490:75,8491:197,66560:66600,66561:66601,66562:66602,66563:66603,66564:66604,66565:66605,66566:66606,66567:66607,66568:66608,66569:66609,66570:66610,66571:66611,66572:66612,66573:66613,66574:66614,66575:66615,66576:66616,66577:66617,66578:66618,66579:66619,66580:66620,66581:66621,66582:66622,66583:66623,66584:66624,66585:66625,66586:66626,66587:66627,66588:66628,66589:66629,66590:66630,66591:66631,66592:66632,66593:66633,66594:66634,66595:66635,66596:66636,66597:66637,66598:66638,66599:66639,66600:66560,66601:66561,66602:66562,66603:66563,66604:66564,66605:66565,66606:66566,66607:66567,66608:66568,66609:66569,66610:66570,66611:66571,66612:66572,66613:66573,66614:66574,66615:66575,66616:66576,66617:66577,66618:66578,66619:66579,66620:66580,66621:66581,66622:66582,66623:66583,66624:66584,66625:66585,66626:66586,66627:66587,66628:66588,66629:66589,66630:66590,66631:66591,66632:66592,66633:66593,66634:66594,66635:66595,66636:66596,66637:66597,66638:66598,66639:66599,71840:71872,71841:71873,71842:71874,71843:71875,71844:71876,71845:71877,71846:71878,71847:71879,71848:71880,71849:71881,71850:71882,71851:71883,71852:71884,71853:71885,71854:71886,71855:71887,71856:71888,71857:71889,71858:71890,71859:71891,71860:71892,71861:71893,71862:71894,71863:71895,71864:71896,71865:71897,71866:71898,71867:71899,71868:71900,71869:71901,71870:71902,71871:71903,71872:71840,71873:71841,71874:71842,71875:71843,71876:71844,71877:71845,71878:71846,71879:71847,71880:71848,71881:71849,71882:71850,71883:71851,71884:71852,71885:71853,71886:71854,71887:71855,71888:71856,71889:71857,71890:71858,71891:71859,71892:71860,71893:71861,71894:71862,71895:71863,71896:71864,71897:71865,71898:71866,71899:71867,71900:71868,71901:71869,71902:71870,71903:71871}},{}],329:[function(t,l,r){(function(n){!function(t){var a="object"==typeof r&&r,o="object"==typeof l&&l&&l.exports==a&&l,s="object"==typeof n&&n;(s.global===s||s.window===s)&&(t=s);var i={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},u=55296,c=56319,p=56320,d=57343,f=/\\x00([^0123456789]|$)/g,h={},m=h.hasOwnProperty,g=function(e,n){var t;for(t in n)m.call(n,t)&&(e[t]=n[t]);return e},y=function(e,n){for(var t=-1,l=e.length;++tr;){if(t=e[r],l=e[r+1],n>=t&&l>n)return n==t?l==t+1?(e.splice(r,2),e):(e[r]=n+1,e):n==l-1?(e[r+1]=n,e):(e.splice(r,2,t,n,n+1,l),e);r+=2}return e},R=function(e,n,t){if(n>t)throw Error(i.rangeOrder);for(var l,r,a=0;at)return e;if(l>=n&&t>=r)e.splice(a,2);else{if(n>=l&&r>t)return n==l?(e[a]=t+1,e[a+1]=r+1,e):(e.splice(a,2,l,n,t+1,r+1),e);if(n>=l&&r>=n)e[a+1]=n;else if(t>=l&&r>=t)return e[a]=t+1,e;a+=2}}return e},C=function(e,n){var t,l,r=0,a=null,o=e.length;if(0>n||n>1114111)throw RangeError(i.codePointRange);for(;o>r;){if(t=e[r],l=e[r+1],n>=t&&l>n)return e;if(n==t-1)return e[r]=n,e;if(t>n)return e.splice(null!=a?a+2:0,0,n,n+1),e;if(n==l)return n+1==e[r+2]?(e.splice(r,4,t,e[r+3]),e):(e[r+1]=n+1,e);a=r,r+=2}return e.push(n,n+1),e},T=function(e,n){for(var t,l,r=0,a=e.slice(),o=n.length;o>r;)t=n[r],l=n[r+1]-1,a=t==l?C(a,t):M(a,t,l),r+=2;return a},P=function(e,n){for(var t,l,r=0,a=e.slice(),o=n.length;o>r;)t=n[r],l=n[r+1]-1,a=t==l?S(a,t):R(a,t,l),r+=2;return a},M=function(e,n,t){if(n>t)throw Error(i.rangeOrder);if(0>n||n>1114111||0>t||t>1114111)throw RangeError(i.codePointRange);for(var l,r,a=0,o=!1,s=e.length;s>a;){if(l=e[a],r=e[a+1],o){if(l==t+1)return e.splice(a-1,2),e;if(l>t)return e;l>=n&&t>=l&&(r>n&&t>=r-1?(e.splice(a,2),a-=2):(e.splice(a-1,2),a-=2))}else{if(l==t+1)return e[a]=n,e;if(l>t)return e.splice(a,0,n,t+1),e;if(n>=l&&r>n&&r>=t+1)return e;n>=l&&r>n||r==n?(e[a+1]=t+1,o=!0):l>=n&&t+1>=r&&(e[a]=n,e[a+1]=t+1,o=!0)}a+=2}return o||e.push(n,t+1),e},A=function(e,n){var t=0,l=e.length,r=e[t],a=e[l-1];if(l>=2&&(r>n||n>a))return!1;for(;l>t;){if(r=e[t],a=e[t+1],n>=r&&a>n)return!0;t+=2}return!1},N=function(e,n){for(var t,l=0,r=n.length,a=[];r>l;)t=n[l],A(e,t)&&a.push(t),++l;return k(a)},O=function(e){return!e.length},L=function(e){return 2==e.length&&e[0]+1==e[1]},D=function(e){for(var n,t,l=0,r=[],a=e.length;a>l;){for(n=e[l],t=e[l+1];t>n;)r.push(n),++n;l+=2}return r},B=Math.floor,j=function(e){return parseInt(B((e-65536)/1024)+u,10)},F=function(e){return parseInt((e-65536)%1024+p,10)},U=String.fromCharCode,V=function(e){var n;return n=9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&43>=e||45==e||46==e||63==e||e>=91&&94>=e||e>=123&&125>=e?"\\"+U(e):e>=32&&126>=e?U(e):255>=e?"\\x"+w(E(e),2):"\\u"+w(E(e),4)},q=function(e){var n,t=e.length,l=e.charCodeAt(0);return l>=u&&c>=l&&t>1?(n=e.charCodeAt(1),1024*(l-u)+n-p+65536):l},H=function(e){var n,t,l="",r=0,a=e.length;if(L(e))return V(e[0]);for(;a>r;)n=e[r],t=e[r+1]-1,l+=n==t?V(n):n+1==t?V(n)+V(t):V(n)+"-"+V(t),r+=2;return"["+l+"]"},W=function(e){for(var n,t,l=[],r=[],a=[],o=[],s=0,i=e.length;i>s;)n=e[s],t=e[s+1]-1,u>n?(u>t&&a.push(n,t+1),t>=u&&c>=t&&(a.push(n,u),l.push(u,t+1)),t>=p&&d>=t&&(a.push(n,u),l.push(u,c+1),r.push(p,t+1)),t>d&&(a.push(n,u),l.push(u,c+1),r.push(p,d+1),65535>=t?a.push(d+1,t+1):(a.push(d+1,65536),o.push(65536,t+1)))):n>=u&&c>=n?(t>=u&&c>=t&&l.push(n,t+1),t>=p&&d>=t&&(l.push(n,c+1),r.push(p,t+1)),t>d&&(l.push(n,c+1),r.push(p,d+1),65535>=t?a.push(d+1,t+1):(a.push(d+1,65536),o.push(65536,t+1)))):n>=p&&d>=n?(t>=p&&d>=t&&r.push(n,t+1),t>d&&(r.push(n,d+1),65535>=t?a.push(d+1,t+1):(a.push(d+1,65536),o.push(65536,t+1)))):n>d&&65535>=n?65535>=t?a.push(n,t+1):(a.push(n,65536),o.push(65536,t+1)):o.push(n,t+1),s+=2;return{loneHighSurrogates:l,loneLowSurrogates:r,bmp:a,astral:o}},G=function(e){for(var n,t,l,r,a,o,s=[],i=[],u=!1,c=-1,p=e.length;++cs;){n=e[s],t=e[s+1]-1,l=j(n),r=F(n),a=j(t),o=F(t);var h=r==p,m=o==d,g=!1;l==a||h&&m?(c.push([[l,a+1],[r,o+1]]),g=!0):c.push([[l,l+1],[r,d+1]]),!g&&a>l+1&&(m?(c.push([[l+1,a+1],[p,o+1]]),g=!0):c.push([[l+1,a],[p,d+1]])),g||c.push([[a,a+1],[p,o+1]]),i=l,u=a,s+=2}return G(c)},Y=function(e){var n=[];return y(e,function(e){var t=e[0],l=e[1];n.push(H(t)+H(l))}),n.join("|")},X=function(e,n){var t=[],l=W(e),r=l.loneHighSurrogates,a=l.loneLowSurrogates,o=l.bmp,s=l.astral,i=(!O(l.astral),!O(r)),u=!O(a),c=z(s);return n&&(o=T(o,r),i=!1,o=T(o,a),u=!1),O(o)||t.push(H(o)),c.length&&t.push(Y(c)),i&&t.push(H(r)+"(?![\\uDC00-\\uDFFF])"),u&&t.push("(?:[^\\uD800-\\uDBFF]|^)"+H(a)),t.join("|")},J=function(e){return arguments.length>1&&(e=I.call(arguments)),this instanceof J?(this.data=[],e?this.add(e):this):(new J).add(e)};J.version="1.2.0";var $=J.prototype;g($,{add:function(e){var n=this;return null==e?n:e instanceof J?(n.data=T(n.data,e.data),n):(arguments.length>1&&(e=I.call(arguments)),_(e)?(y(e,function(e){n.add(e)}),n):(n.data=C(n.data,b(e)?e:q(e)),n))},remove:function(e){var n=this;return null==e?n:e instanceof J?(n.data=P(n.data,e.data),n):(arguments.length>1&&(e=I.call(arguments)),_(e)?(y(e,function(e){n.remove(e)}),n):(n.data=S(n.data,b(e)?e:q(e)),n))},addRange:function(e,n){var t=this;return t.data=M(t.data,b(e)?e:q(e),b(n)?n:q(n)),t},removeRange:function(e,n){var t=this,l=b(e)?e:q(e),r=b(n)?n:q(n);return t.data=R(t.data,l,r),t},intersection:function(e){var n=this,t=e instanceof J?D(e.data):e;return n.data=N(n.data,t),n},contains:function(e){return A(this.data,b(e)?e:q(e))},clone:function(){var e=new J;return e.data=this.data.slice(0),e},toString:function(e){var n=X(this.data,e?e.bmpOnly:!1);return n.replace(f,"\\0$1")},toRegExp:function(e){return RegExp(this.toString(),e||"")},valueOf:function(){return D(this.data)}}),$.toArray=$.valueOf,"function"==typeof e&&"object"==typeof e.amd&&e.amd?e(function(){return J}):a&&!a.nodeType?o?o.exports=J:a.regenerate=J:t.regenerate=J}(this)}).call(this,"undefined"!=typeof n?n:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],330:[function(t,l,r){(function(n){(function(){"use strict";function t(){var e,n,t=16384,l=[],r=-1,a=arguments.length;if(!a)return"";for(var o="";++rs||s>1114111||R(s)!=s)throw RangeError("Invalid code point: "+s);65535>=s?l.push(s):(s-=65536,e=(s>>10)+55296,n=s%1024+56320,l.push(e,n)),(r+1==a||l.length>t)&&(o+=S.apply(null,l),l.length=0)}return o}function a(e,n){if(-1==n.indexOf("|")){if(e==n)return;throw Error("Invalid node type: "+e)}if(n=a.hasOwnProperty(n)?a[n]:a[n]=RegExp("^(?:"+n+")$"),!n.test(e))throw Error("Invalid node type: "+e)}function o(e){var n=e.type;if(o.hasOwnProperty(n)&&"function"==typeof o[n])return o[n](e);throw Error("Invalid node type: "+n)}function s(e){a(e.type,"alternative");var n=e.body,t=n?n.length:0;if(1==t)return _(n[0]);for(var l=-1,r="";++l=55296&&56319>=t&&(l=x().charCodeAt(0),l>=56320&&57343>=l))return J++,a("symbol",1024*(t-55296)+l-56320+65536,J-2,J)}return a("symbol",t,J-1,J)}function i(e,n,l){return t({type:"disjunction",body:e,range:[n,l]})}function u(){return t({type:"dot",range:[J-1,J]})}function c(e){return t({type:"characterClassEscape",value:e,range:[J-2,J]})}function p(e){return t({type:"reference",matchIndex:parseInt(e,10),range:[J-1-e.length,J]})}function d(e,n,l,r){return t({type:"group",behavior:e,body:n,range:[l,r]})}function f(e,n,l,r){return null==r&&(l=J-1,r=J),t({type:"quantifier",min:e,max:n,greedy:!0,body:null,range:[l,r]})}function h(e,n,l){return t({type:"alternative",body:e,range:[n,l]})}function m(e,n,l,r){return t({type:"characterClass",body:e,negative:n,range:[l,r]})}function g(e,n,l,r){if(e.codePoint>n.codePoint)throw SyntaxError("invalid range in character class");return t({type:"characterClassRange",min:e,max:n,range:[l,r]})}function y(e){return"alternative"===e.type?e.body:[e]}function v(n){n=n||1;var t=e.substring(J,J+n);return J+=n||1,t}function _(e){if(!b(e))throw SyntaxError("character: "+e)}function b(n){return e.indexOf(n,J)===J?v(n.length):void 0}function x(){return e[J]}function w(n){return e.indexOf(n,J)===J}function E(n){return e[J+1]===n}function I(n){var t=e.substring(J),l=t.match(n);return l&&(l.range=[],l.range[0]=J,v(l[0].length),l.range[1]=J),l}function k(){var e=[],n=J;for(e.push(S());b("|");)e.push(S());return 1===e.length?e[0]:i(e,n,J)}function S(){for(var e,n=[],t=J;e=R();)n.push(e);return 1===n.length?n[0]:h(n,t,J)}function R(){if(J>=e.length||w("|")||w(")"))return null;var n=T();if(n)return n;var t=M();if(!t)throw SyntaxError("Expected atom");var r=P()||!1;return r?(r.body=y(t),l(r,t.range[0]),r):t}function C(e,n,t,l){var r=null,a=J;if(b(e))r=n;else{if(!b(t))return!1;r=l}var o=k();if(!o)throw SyntaxError("Expected disjunction");_(")");var s=d(r,y(o),a,J);return"normal"==r&&Y&&z++,s}function T(){return b("^")?r("start",1):b("$")?r("end",1):b("\\b")?r("boundary",2):b("\\B")?r("not-boundary",2):C("(?=","lookahead","(?!","negativeLookahead")}function P(){var e,n,t,l;if(b("*"))n=f(0);else if(b("+"))n=f(1);else if(b("?"))n=f(0,1);else if(e=I(/^\{([0-9]+)\}/))t=parseInt(e[1],10),n=f(t,t,e.range[0],e.range[1]);else if(e=I(/^\{([0-9]+),\}/))t=parseInt(e[1],10),n=f(t,void 0,e.range[0],e.range[1]);else if(e=I(/^\{([0-9]+),([0-9]+)\}/)){if(t=parseInt(e[1],10),l=parseInt(e[2],10),t>l)throw SyntaxError("numbers out of order in {} quantifier");n=f(t,l,e.range[0],e.range[1])}return n&&b("?")&&(n.greedy=!1,n.range[1]+=1),n}function M(){var e;if(e=I(/^[^^$\\.*+?(){[|]/))return s(e);if(b("."))return u();if(b("\\")){if(e=O(),!e)throw SyntaxError("atomEscape");return e}return(e=F())?e:C("(?:","ignore","(","normal")}function A(e){if(X){var n,l;if("unicodeEscape"==e.kind&&(n=e.codePoint)>=55296&&56319>=n&&w("\\")&&E("u")){var r=J;J++;var a=N();"unicodeEscape"==a.kind&&(l=a.codePoint)>=56320&&57343>=l?(e.range[1]=a.range[1],e.codePoint=1024*(n-55296)+l-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",t(e)):J=r}}return e}function N(){return O(!0)}function O(e){var n;if(n=L())return n;if(e){if(b("b"))return o("singleEscape",8,"\\b");if(b("B"))throw SyntaxError("\\B not possible inside of CharacterClass")}return n=D()}function L(){var e,n;if(e=I(/^(?!0)\d+/)){n=e[0];var t=parseInt(e[0],10);return z>=t?p(e[0]):(K.push(t),v(-e[0].length),(e=I(/^[0-7]{1,3}/))?o("octal",parseInt(e[0],8),e[0],1):(e=s(I(/^[89]/)),l(e,e.range[0]-1)))}return(e=I(/^[0-7]{1,3}/))?(n=e[0],/^0{1,3}$/.test(n)?o("null",0,"0",n.length+1):o("octal",parseInt(n,8),n,1)):(e=I(/^[dDsSwW]/))?c(e[0]):!1}function D(){var e;if(e=I(/^[fnrtv]/)){var n=0;switch(e[0]){case"t":n=9;break;case"n":n=10;break;case"v":n=11;break;case"f":n=12;break;case"r":n=13}return o("singleEscape",n,"\\"+e[0])}return(e=I(/^c([a-zA-Z])/))?o("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=I(/^x([0-9a-fA-F]{2})/))?o("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=I(/^u([0-9a-fA-F]{4})/))?A(o("unicodeEscape",parseInt(e[1],16),e[1],2)):X&&(e=I(/^u\{([0-9a-fA-F]+)\}/))?o("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):j()}function B(e){var n=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]");return 36===e||95===e||e>=65&&90>=e||e>=97&&122>=e||e>=48&&57>=e||92===e||e>=128&&n.test(String.fromCharCode(e))}function j(){var e,n="‌",t="‍";return B(x())?b(n)?o("identifier",8204,n):b(t)?o("identifier",8205,t):null:(e=v(),o("identifier",e.charCodeAt(0),e,1))}function F(){var e,n=J;return(e=I(/^\[\^/))?(e=U(),_("]"),m(e,!0,n,J)):b("[")?(e=U(),_("]"),m(e,!1,n,J)):null}function U(){var e;if(w("]"))return[];if(e=q(),!e)throw SyntaxError("nonEmptyClassRanges");return e}function V(e){var n,t,l;if(w("-")&&!E("]")){if(_("-"),l=W(),!l)throw SyntaxError("classAtom");t=J;var r=U();if(!r)throw SyntaxError("classRanges");return n=e.range[0],"empty"===r.type?[g(e,l,n,t)]:[g(e,l,n,t)].concat(r)}if(l=H(),!l)throw SyntaxError("nonEmptyClassRangesNoDash");return[e].concat(l)}function q(){var e=W();if(!e)throw SyntaxError("classAtom");return w("]")?[e]:V(e)}function H(){var e=W();if(!e)throw SyntaxError("classAtom");return w("]")?e:V(e)}function W(){return b("-")?s("-"):G()}function G(){var e;if(e=I(/^[^\\\]-]/))return s(e[0]);if(b("\\")){if(e=N(),!e)throw SyntaxError("classEscape");return A(e)}}var K=[],z=0,Y=!0,X=-1!==(n||"").indexOf("u"),J=0;e=String(e),""===e&&(e="(?:)");var $=k();if($.range[1]!==e.length)throw SyntaxError("Could not parse entire input - got stuck: "+e);for(var Q=0;Q-1:!1,E=n?n.indexOf("u")>-1:!1,a(t,c(t)),p(t)}},{"./data/character-class-escape-sets.js":327,"./data/iu-mappings.json":328,regenerate:329,regjsgen:330,regjsparser:331}],333:[function(e,n,t){"use strict";var l=e("is-finite");n.exports=function(e,n){if("string"!=typeof e)throw new TypeError("Expected a string as the first argument");if(0>n||!l(n))throw new TypeError("Expected a finite positive number");var t="";do 1&n&&(t+=e),e+=e;while(n>>=1);return t}},{"is-finite":334}],334:[function(e,n,t){arguments[4][195][0].apply(t,arguments)},{dup:195}],335:[function(e,n,t){"use strict";n.exports=/^#!.*/},{}],336:[function(e,n,t){"use strict";n.exports=function(e){var n=/^\\\\\?\\/.test(e),t=/[^\x00-\x80]+/.test(e);return n||t?e:e.replace(/\\/g,"/")}},{}],337:[function(e,n,t){t.SourceMapGenerator=e("./source-map/source-map-generator").SourceMapGenerator,t.SourceMapConsumer=e("./source-map/source-map-consumer").SourceMapConsumer,t.SourceNode=e("./source-map/source-node").SourceNode},{"./source-map/source-map-consumer":343,"./source-map/source-map-generator":344,"./source-map/source-node":345}],338:[function(e,n,t){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n,t){function l(){this._array=[],this._set={}}var r=e("./util");l.fromArray=function(e,n){for(var t=new l,r=0,a=e.length;a>r;r++)t.add(e[r],n);return t},l.prototype.add=function(e,n){var t=this.has(e),l=this._array.length;(!t||n)&&this._array.push(e),t||(this._set[r.toSetString(e)]=l)},l.prototype.has=function(e){return Object.prototype.hasOwnProperty.call(this._set,r.toSetString(e))},l.prototype.indexOf=function(e){if(this.has(e))return this._set[r.toSetString(e)];throw new Error('"'+e+'" is not in the set.')},l.prototype.at=function(e){if(e>=0&&ee?(-e<<1)+1:(e<<1)+0}function r(e){var n=1===(1&e),t=e>>1;return n?-t:t}var a=e("./base64"),o=5,s=1<>>=o,r>0&&(n|=u),t+=a.encode(n);while(r>0);return t},n.decode=function(e,n,t){var l,s,c=e.length,p=0,d=0;do{if(n>=c)throw new Error("Expected more digits in base 64 VLQ value.");s=a.decode(e.charAt(n++)),l=!!(s&u),s&=i,p+=s<0?t-i>1?l(i,t,r,a,o,s):s==n.LEAST_UPPER_BOUND?t1?l(e,i,r,a,o,s):s==n.LEAST_UPPER_BOUND?i:0>e?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,t,r,a){if(0===t.length)return-1;var o=l(-1,t.length,e,t,r,a||n.GREATEST_LOWER_BOUND);if(0>o)return-1;for(;o-1>=0&&0===r(t[o],t[o-1],!0);)--o;return o}})},{amdefine:347}],342:[function(e,n,t){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n,t){function l(e,n){var t=e.generatedLine,l=n.generatedLine,r=e.generatedColumn,o=n.generatedColumn;return l>t||l==t&&o>=r||a.compareByGeneratedPositions(e,n)<=0}function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var a=e("./util");r.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},r.prototype.add=function(e){l(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},r.prototype.toArray=function(){return this._sorted||(this._array.sort(a.compareByGeneratedPositions),this._sorted=!0),this._array},n.MappingList=r})},{"./util":346,amdefine:347}],343:[function(e,n,t){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n,t){function l(e){var n=e;return"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=n.sections?new a(n):new r(n)}function r(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var t=o.getArg(n,"version"),l=o.getArg(n,"sources"),r=o.getArg(n,"names",[]),a=o.getArg(n,"sourceRoot",null),s=o.getArg(n,"sourcesContent",null),u=o.getArg(n,"mappings"),c=o.getArg(n,"file",null);if(t!=this._version)throw new Error("Unsupported version: "+t);l=l.map(o.normalize),this._names=i.fromArray(r,!0),this._sources=i.fromArray(l,!0),this.sourceRoot=a,this.sourcesContent=s,this._mappings=u,this.file=c}function a(e){var n=e;"string"==typeof e&&(n=JSON.parse(e.replace(/^\)\]\}'/,"")));var t=o.getArg(n,"version"),r=o.getArg(n,"sections");if(t!=this._version)throw new Error("Unsupported version: "+t);var a={line:-1,column:0};this._sections=r.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var n=o.getArg(e,"offset"),t=o.getArg(n,"line"),r=o.getArg(n,"column");if(t=0)for(var r=this._originalMappings[l];r&&r.originalLine===n.originalLine;)t.push({line:o.getArg(r,"generatedLine",null),column:o.getArg(r,"generatedColumn",null),lastColumn:o.getArg(r,"lastGeneratedColumn",null)}),r=this._originalMappings[++l];return t},n.SourceMapConsumer=l,r.prototype=Object.create(l.prototype),r.prototype.consumer=l,r.fromSourceMap=function(e){var n=Object.create(r.prototype);return n._names=i.fromArray(e._names.toArray(),!0),n._sources=i.fromArray(e._sources.toArray(),!0),n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n.__generatedMappings=e._mappings.toArray().slice(),n.__originalMappings=e._mappings.toArray().slice().sort(o.compareByOriginalPositions),n},r.prototype._version=3,Object.defineProperty(r.prototype,"sources",{get:function(){return this._sources.toArray().map(function(e){return null!=this.sourceRoot?o.join(this.sourceRoot,e):e},this)}}),r.prototype._parseMappings=function(e,n){for(var t,l,r,a,s,i=1,c=0,p=0,d=0,f=0,h=0,m=e.length,g=0,y={},v={};m>g;)if(";"===e.charAt(g))i++,++g,c=0;else if(","===e.charAt(g))++g;else{for(t={},t.generatedLine=i,a=g;m>a&&!this._nextCharIsMappingSeparator(e,a);++a);if(l=e.slice(g,a),r=y[l])g+=l.length;else{for(r=[];a>g;)u.decode(e,g,v),s=v.value,g=v.rest,r.push(s);y[l]=r}if(t.generatedColumn=c+r[0],c=t.generatedColumn,r.length>1){if(t.source=this._sources.at(f+r[1]),f+=r[1],2===r.length)throw new Error("Found a source, but no line and column");if(t.originalLine=p+r[2],p=t.originalLine,t.originalLine+=1,3===r.length)throw new Error("Found a source and line, but no column");t.originalColumn=d+r[3],d=t.originalColumn,r.length>4&&(t.name=this._names.at(h+r[4]),h+=r[4])}this.__generatedMappings.push(t),"number"==typeof t.originalLine&&this.__originalMappings.push(t)}this.__generatedMappings.sort(o.compareByGeneratedPositions),this.__originalMappings.sort(o.compareByOriginalPositions)},r.prototype._findMapping=function(e,n,t,l,r,a){if(e[t]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[t]);if(e[l]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[l]);return s.search(e,n,r,a)},r.prototype.computeColumnSpans=function(){for(var e=0;e=0){var r=this._generatedMappings[t];if(r.generatedLine===n.generatedLine){var a=o.getArg(r,"source",null);return null!=a&&null!=this.sourceRoot&&(a=o.join(this.sourceRoot,a)),{source:a,line:o.getArg(r,"originalLine",null),column:o.getArg(r,"originalColumn",null),name:o.getArg(r,"name",null)}}}return{source:null,line:null,column:null,name:null}},r.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=o.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var t;if(null!=this.sourceRoot&&(t=o.urlParse(this.sourceRoot))){var l=e.replace(/^file:\/\//,"");if("file"==t.scheme&&this._sources.has(l))return this.sourcesContent[this._sources.indexOf(l)];if((!t.path||"/"==t.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},r.prototype.generatedPositionFor=function(e){var n={source:o.getArg(e,"source"),originalLine:o.getArg(e,"line"),originalColumn:o.getArg(e,"column")};null!=this.sourceRoot&&(n.source=o.relative(this.sourceRoot,n.source));var t=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(e,"bias",l.GREATEST_LOWER_BOUND));if(t>=0){var r=this._originalMappings[t];return{line:o.getArg(r,"generatedLine",null),column:o.getArg(r,"generatedColumn",null),lastColumn:o.getArg(r,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=r,a.prototype=Object.create(l.prototype),a.prototype.constructor=l,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var e=[],n=0;n0&&e.column>=0&&!n&&!t&&!l||e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&t))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:t,original:n,name:l}))},l.prototype._serializeMappings=function(){for(var e,n=0,t=1,l=0,o=0,s=0,i=0,u="",c=this._mappings.toArray(),p=0,d=c.length;d>p;p++){if(e=c[p],e.generatedLine!==t)for(n=0;e.generatedLine!==t;)u+=";",t++;else if(p>0){if(!a.compareByGeneratedPositions(e,c[p-1]))continue;u+=","}u+=r.encode(e.generatedColumn-n),n=e.generatedColumn,null!=e.source&&(u+=r.encode(this._sources.indexOf(e.source)-i),i=this._sources.indexOf(e.source),u+=r.encode(e.originalLine-1-o),o=e.originalLine-1,u+=r.encode(e.originalColumn-l),l=e.originalColumn,null!=e.name&&(u+=r.encode(this._names.indexOf(e.name)-s),s=this._names.indexOf(e.name)))}return u},l.prototype._generateSourcesContent=function(e,n){return e.map(function(e){if(!this._sourcesContents)return null;null!=n&&(e=a.relative(n,e));var t=a.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._sourcesContents[t]:null},this)},l.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},l.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=l})},{"./array-set":338,"./base64-vlq":339,"./mapping-list":342,"./util":346,amdefine:347}],345:[function(e,n,t){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n,t){function l(e,n,t,l,r){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==t?null:t,this.name=null==r?null:r,this[i]=!0,null!=l&&this.add(l)}var r=e("./source-map-generator").SourceMapGenerator,a=e("./util"),o=/(\r?\n)/,s=10,i="$$$isSourceNode$$$";l.fromStringWithSourceMap=function(e,n,t){function r(e,n){if(null===e||void 0===e.source)s.add(n);else{var r=t?a.join(t,e.source):e.source;s.add(new l(e.originalLine,e.originalColumn,r,n,e.name))}}var s=new l,i=e.split(o),u=function(){var e=i.shift(),n=i.shift()||"";return e+n},c=1,p=0,d=null;return n.eachMapping(function(e){if(null!==d){if(!(c0&&(d&&r(d,u()),s.add(i.join(""))),n.sources.forEach(function(e){var l=n.sourceContentFor(e);null!=l&&(null!=t&&(e=a.join(t,e)),s.setSourceContent(e,l))}),s},l.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[i]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},l.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[i]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},l.prototype.walk=function(e){for(var n,t=0,l=this.children.length;l>t;t++)n=this.children[t],n[i]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},l.prototype.join=function(e){var n,t,l=this.children.length;if(l>0){for(n=[],t=0;l-1>t;t++)n.push(this.children[t]),n.push(e);n.push(this.children[t]),this.children=n}return this},l.prototype.replaceRight=function(e,n){var t=this.children[this.children.length-1];return t[i]?t.replaceRight(e,n):"string"==typeof t?this.children[this.children.length-1]=t.replace(e,n):this.children.push("".replace(e,n)),this},l.prototype.setSourceContent=function(e,n){this.sourceContents[a.toSetString(e)]=n},l.prototype.walkSourceContents=function(e){for(var n=0,t=this.children.length;t>n;n++)this.children[n][i]&&this.children[n].walkSourceContents(e);for(var l=Object.keys(this.sourceContents),n=0,t=l.length;t>n;n++)e(a.fromSetString(l[n]),this.sourceContents[l[n]])},l.prototype.toString=function(){var e="";return this.walk(function(n){e+=n}),e},l.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},t=new r(e),l=!1,a=null,o=null,i=null,u=null;return this.walk(function(e,r){n.code+=e,null!==r.source&&null!==r.line&&null!==r.column?((a!==r.source||o!==r.line||i!==r.column||u!==r.name)&&t.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:n.line,column:n.column},name:r.name}),a=r.source,o=r.line,i=r.column,u=r.name,l=!0):l&&(t.addMapping({generated:{line:n.line,column:n.column}}),a=null,l=!1);for(var c=0,p=e.length;p>c;c++)e.charCodeAt(c)===s?(n.line++,n.column=0,c+1===p?(a=null,l=!1):l&&t.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:n.line,column:n.column},name:r.name})):n.column++}),this.walkSourceContents(function(e,n){t.setSourceContent(e,n)}),{code:n.code,map:t}},n.SourceNode=l})},{"./source-map-generator":344,"./util":346,amdefine:347}],346:[function(e,n,t){if("function"!=typeof l)var l=e("amdefine")(n,e);l(function(e,n,t){function l(e,n,t){if(n in e)return e[n];if(3===arguments.length)return t;throw new Error('"'+n+'" is a required argument.')}function r(e){var n=e.match(h);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function a(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function o(e){var n=e,t=r(e);if(t){if(!t.path)return e;n=t.path}for(var l,o="/"===n.charAt(0),s=n.split(/\/+/),i=0,u=s.length-1;u>=0;u--)l=s[u], -"."===l?s.splice(u,1):".."===l?i++:i>0&&(""===l?(s.splice(u+1,i),i=0):(s.splice(u,2),i--));return n=s.join("/"),""===n&&(n=o?"/":"."),t?(t.path=n,a(t)):n}function s(e,n){""===e&&(e="."),""===n&&(n=".");var t=r(n),l=r(e);if(l&&(e=l.path||"/"),t&&!t.scheme)return l&&(t.scheme=l.scheme),a(t);if(t||n.match(m))return n;if(l&&!l.host&&!l.path)return l.host=n,a(l);var s="/"===n.charAt(0)?n:o(e.replace(/\/+$/,"")+"/"+n);return l?(l.path=s,a(l)):s}function i(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");var t=r(e);return"/"==n.charAt(0)&&t&&"/"==t.path?n.slice(1):0===n.indexOf(e+"/")?n.substr(e.length+1):n}function u(e){return"$"+e}function c(e){return e.substr(1)}function p(e,n){var t=e||"",l=n||"";return(t>l)-(l>t)}function d(e,n,t){var l;return(l=p(e.source,n.source))?l:(l=e.originalLine-n.originalLine)?l:(l=e.originalColumn-n.originalColumn,l||t?l:(l=e.generatedColumn-n.generatedColumn)?l:(l=e.generatedLine-n.generatedLine,l?l:p(e.name,n.name)))}function f(e,n,t){var l;return(l=e.generatedLine-n.generatedLine)?l:(l=e.generatedColumn-n.generatedColumn,l||t?l:(l=p(e.source,n.source))?l:(l=e.originalLine-n.originalLine)?l:(l=e.originalColumn-n.originalColumn,l?l:p(e.name,n.name)))}n.getArg=l;var h=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,m=/^data:.+\,.+$/;n.urlParse=r,n.urlGenerate=a,n.normalize=o,n.join=s,n.relative=i,n.toSetString=u,n.fromSetString=c,n.compareByOriginalPositions=d,n.compareByGeneratedPositions=f})},{amdefine:347}],347:[function(e,n,t){(function(t,l){"use strict";function r(n,r){function a(e){var n,t;for(n=0;e[n];n+=1)if(t=e[n],"."===t)e.splice(n,1),n-=1;else if(".."===t){if(1===n&&(".."===e[2]||".."===e[0]))break;n>0&&(e.splice(n-1,2),n-=2)}}function o(e,n){var t;return e&&"."===e.charAt(0)&&n&&(t=n.split("/"),t=t.slice(0,t.length-1),t=t.concat(e.split("/")),a(t),e=t.join("/")),e}function s(e){return function(n){return o(n,e)}}function i(e){function n(n){h[e]=n}return n.fromText=function(e,n){throw new Error("amdefine does not implement load.fromText")},n}function u(e,t,a){var o,s,i,u;if(e)s=h[e]={},i={id:e,uri:l,exports:s},o=p(r,s,i,e);else{if(m)throw new Error("amdefine with no module ID cannot be called more than once per file.");m=!0,s=n.exports,i=n,o=p(r,s,i,n.id)}t&&(t=t.map(function(e){return o(e)})),u="function"==typeof a?a.apply(i.exports,t):a,void 0!==u&&(i.exports=u,e&&(h[e]=i.exports))}function c(e,n,t){Array.isArray(e)?(t=n,n=e,e=void 0):"string"!=typeof e&&(t=e,e=n=void 0),n&&!Array.isArray(n)&&(t=n,n=void 0),n||(n=["require","exports","module"]),e?f[e]=[e,n,t]:u(e,n,t)}var p,d,f={},h={},m=!1,g=e("path");return p=function(e,n,l,r){function a(a,o){return"string"==typeof a?d(e,n,l,a,r):(a=a.map(function(t){return d(e,n,l,t,r)}),void t.nextTick(function(){o.apply(null,a)}))}return a.toUrl=function(e){return 0===e.indexOf(".")?o(e,g.dirname(l.filename)):e},a},r=r||function(){return n.require.apply(n,arguments)},d=function(e,n,t,l,r){var a,c,m=l.indexOf("!"),g=l;if(-1===m){if(l=o(l,r),"require"===l)return p(e,n,t,r);if("exports"===l)return n;if("module"===l)return t;if(h.hasOwnProperty(l))return h[l];if(f[l])return u.apply(null,f[l]),h[l];if(e)return e(g);throw new Error("No module with ID: "+l)}return a=l.substring(0,m),l=l.substring(m+1,l.length),c=d(e,n,t,a,r),l=c.normalize?c.normalize(l,s(r)):o(l,r),h[l]?h[l]:(c.load(l,p(e,n,t,r),i(l),{}),h[l])},c.require=function(e){return h[e]?h[e]:f[e]?(u.apply(null,f[e]),h[e]):void 0},c.amd={},c}n.exports=r}).call(this,e("_process"),"/node_modules/source-map/node_modules/amdefine/amdefine.js")},{_process:156,path:155}],348:[function(e,n,t){"use strict";n.exports=function l(e){function n(){}n.prototype=e,new n}},{}],349:[function(e,n,t){"use strict";n.exports=function(e){return e.replace(/[\s\uFEFF\xA0]+$/g,"")}},{}],350:[function(e,n,t){n.exports={name:"babel",description:"Turn ES6 code into readable vanilla ES5 with source maps",version:"4.7.16",author:"Sebastian McKenzie ",homepage:"https://babeljs.io/",repository:"babel/babel",preferGlobal:!0,main:"lib/babel/api/node.js",browser:{"./lib/babel/api/register/node.js":"./lib/babel/api/register/browser.js"},bin:{"6to5":"./bin/deprecated/6to5","6to5-node":"./bin/deprecated/6to5-node","6to5-runtime":"./bin/deprecated/6to5-runtime",babel:"./bin/babel/index.js","babel-node":"./bin/babel-node","babel-external-helpers":"./bin/babel-external-helpers"},keywords:["harmony","classes","modules","let","const","var","es6","transpile","transpiler","6to5","babel"],scripts:{bench:"make bench",test:"make test"},dependencies:{"acorn-babel":"0.11.1-38","ast-types":"~0.7.0",chalk:"^1.0.0",chokidar:"^0.12.6",commander:"^2.6.0","convert-source-map":"^0.5.0","core-js":"^0.6.1",debug:"^2.1.1","detect-indent":"^3.0.0",estraverse:"^1.9.1",esutils:"^1.1.6","fs-readdir-recursive":"^0.1.0",globals:"^6.2.0","is-integer":"^1.0.4","js-tokens":"1.0.0",leven:"^1.0.1","line-numbers":"0.2.0",lodash:"^3.2.0","output-file-sync":"^1.1.0","path-is-absolute":"^1.0.0","private":"^0.1.6","regenerator-babel":"0.8.13-2",regexpu:"^1.1.2",repeating:"^1.1.2","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.4.0","source-map-support":"^0.2.9","to-fast-properties":"^1.0.0","trim-right":"^1.0.0"},devDependencies:{babel:"4.6.0",browserify:"^9.0.3",chai:"^2.0.0",eslint:"^0.15.1","babel-eslint":"^1.0.1",esvalid:"^1.1.0",istanbul:"^0.3.5",matcha:"^0.6.0",mocha:"^2.1.0",rimraf:"^2.2.8","uglify-js":"^2.4.16"}}},{}],351:[function(e,n,t){n.exports={"abstract-expression-call":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceGet",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"abstract-expression-delete":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceDelete",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"abstract-expression-get":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceGet",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"abstract-expression-set":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"PROPERTY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"referenceSet",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"apply-constructor":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"args",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"create",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"args",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"object",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"||",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"result",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"array-comprehension-container":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ArrayExpression",start:null,end:null,loc:null,range:null,elements:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"array-from":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"from",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"array-push":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"push",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"STATEMENT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"async-to-generator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"fn",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"gen",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"fn",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Promise",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"resolve",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"reject",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callNext",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"bind",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},{type:"Literal",start:null,end:null,loc:null,range:null,value:"next",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callThrow",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"bind",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},{type:"Literal",start:null,end:null,loc:null,range:null,value:"throw",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arg",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"TryStatement",start:null,end:null,loc:null,range:null,block:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"info",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"gen",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arg",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null, -end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"info",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},handler:{type:"CatchClause",start:null,end:null,loc:null,range:null,param:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"error",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},guard:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"reject",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"error",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},guardedHandlers:[],finalizer:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"info",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"resolve",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Promise",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"resolve",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"then",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callNext",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callThrow",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"callNext",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},bind:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Function",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"bind",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},call:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CONTEXT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"class-call-check":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"instance",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"instanceof",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:"Cannot call a class as a function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"class-super-constructor-call-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"class-super-constructor-call":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SUPER_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"corejs-is-iterator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CORE_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"$for",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isIterable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"corejs-iterator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CORE_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"$for",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getIterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"create-class":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForInStatement",start:null,end:null,loc:null,range:null,left:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"create-computed-class":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement", -start:null,end:null,loc:null,range:null,body:[{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"props",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prop",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"protoProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"staticProps",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"default-parameter":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VARIABLE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENT_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"DEFAULT_VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENT_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"let",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},defaults:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defaults",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyNames",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defaults",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyDescriptor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defaults",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"define-property":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"enumerable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-assign":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-default-assign":{type:"Program", -start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"module",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VALUE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-module-declaration-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"exports-module-declaration":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Literal",start:null,end:null,loc:null,range:null,value:"__esModule",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"extends":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"assign",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"||",right:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:1,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForInStatement",start:null,end:null,loc:null,range:null,left:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"hasOwnProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"source",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"key",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"for-of-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Literal",start:null,end:null,loc:null,range:null,value:"use strict",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARR",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"BODY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"for-of-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"IS_ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"IS_ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:null,update:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"IS_ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:">=",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BreakStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LOOP_OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"next",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BreakStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"INDEX",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"for-of":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_HAD_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:!1,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"TryStatement",start:null,end:null,loc:null,range:null,block:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"OBJECT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"STEP_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null, -raw:null},test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"STEP_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"next",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},handler:{type:"CatchClause",start:null,end:null,loc:null,range:null,param:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"err",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},guard:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_HAD_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"err",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},guardedHandlers:[],finalizer:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"TryStatement",start:null,end:null,loc:null,range:null,block:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_COMPLETION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"return",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"return",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},handler:null,guardedHandlers:[],finalizer:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_HAD_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ITERATOR_ERROR_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},get:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"get",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyDescriptor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getPrototypeOf",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"get",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Literal",start:null,end:null,loc:null,range:null,value:"value",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},operator:"in",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"get",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"has-own":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"hasOwnProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},inherits:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Literal",start:null,end:null,loc:null,range:null,value:"Super expression must either be null or a function, not ",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},operator:"+",right:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"create",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"enumerable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!1,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"configurable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"subClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier", -start:null,end:null,loc:null,range:null,name:"__proto__",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"superClass",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"interop-require-wildcard":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Literal",start:null,end:null,loc:null,range:null,value:"default",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"interop-require":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"default",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"let-scoping-return":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"RETURN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"object",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"RETURN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"v",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"named-function":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"FunctionDeclaration",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"GET_OUTER_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"object-destructuring-empty":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:"Cannot destructure undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"object-without-properties":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForInStatement",start:null,end:null,loc:null,range:null,left:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"keys",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"indexOf",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:">=",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ContinueStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"hasOwnProperty",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"ContinueStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"target",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"property-method-assignment-wrapper-generator":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!0,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"YieldExpression",start:null,end:null,loc:null,range:null,delegate:!0,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"property-method-assignment-wrapper":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"apply",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"ThisExpression",start:null,end:null,loc:null,range:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arguments",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"toString",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"WRAPPER_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[{ -type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"prototype-identifier":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"CLASS_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"require-assign-key":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"VARIABLE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"require",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},require:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"require",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},rest:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LEN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY_LEN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"START",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"LEN",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARRAY_KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"KEY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"self-contained-helpers-head":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Literal",start:null,end:null,loc:null,range:null,value:"default",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"HELPER",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"__esModule",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"self-global":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"global",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"self",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"global",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},set:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"set",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getOwnPropertyDescriptor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"getPrototypeOf",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:null,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"set",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"parent",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"property",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Literal",start:null,end:null,loc:null,range:null,value:"value",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},operator:"in",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"writable",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"desc",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"set",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"!==",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undefined",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setter",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"call",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"receiver",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},slice:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"prototype",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"slice",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"sliced-to-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"in",right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"ArrayExpression",start:null,end:null,loc:null,range:null,elements:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_step",_declarations:null, -extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"!",prefix:!0,argument:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},right:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_iterator",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"next",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"done",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},update:null,body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"push",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_step",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BreakStatement",start:null,end:null,loc:null,range:null,label:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"_arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"TypeError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Literal",start:null,end:null,loc:null,range:null,value:"Invalid attempt to destructure non-iterable instance",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},system:{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"System",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"register",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_NAME",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"MODULE_DEPENDENCIES",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"EXPORT_IDENTIFIER",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"setters",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"SETTERS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"execute",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"EXECUTE",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"tagged-template-literal-loose":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"tagged-template-literal":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"freeze",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"defineProperties",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"strings",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[{type:"Property",start:null,end:null,loc:null,range:null,method:!1,shorthand:!1,computed:!1,key:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"value",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},value:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Object",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"freeze",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"raw",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},kind:"init",_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"tail-call-body":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AGAIN_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"LabeledStatement",start:null,end:null,loc:null,range:null,body:{type:"WhileStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AGAIN_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},body:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"BLOCK",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},label:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FUNCTION_ID",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"temporal-assert-defined":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"val",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"name",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undef",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"val",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"undef",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ThrowStatement",start:null,end:null,loc:null,range:null,argument:{type:"NewExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"ReferenceError",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"name",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"+",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:" is not defined - temporal dead zone",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Literal",start:null,end:null,loc:null,range:null,value:!0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"temporal-undefined":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"ObjectExpression",start:null,end:null,loc:null,range:null,properties:[],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"test-exports":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"test-module":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"module",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"!==",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"undefined",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"to-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},alternate:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"from",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"to-consumable-array":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"isArray",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ForStatement",start:null,end:null,loc:null,range:null,init:{type:"VariableDeclaration",start:null,end:null,loc:null,range:null,declarations:[{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"Literal",start:null,end:null,loc:null,range:null,value:0,raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},{type:"VariableDeclarator",start:null,end:null,loc:null,range:null,id:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr2",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},init:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],kind:"var",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"<",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"length",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null, -raw:null},update:{type:"UpdateExpression",start:null,end:null,loc:null,range:null,operator:"++",prefix:!1,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},body:{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"AssignmentExpression",start:null,end:null,loc:null,range:null,operator:"=",left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr2",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"i",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!0,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr2",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Array",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"from",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"arr",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"typeof":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ReturnStatement",start:null,end:null,loc:null,range:null,argument:{type:"ConditionalExpression",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},operator:"&&",right:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"constructor",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"Symbol",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"Literal",start:null,end:null,loc:null,range:null,value:"symbol",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},alternate:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"obj",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"umd-commonjs-strict":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"root",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"amd",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AMD_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"exports",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"object",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"COMMON_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"BROWSER_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"UMD_ROOT",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FACTORY_PARAMETERS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"FACTORY_BODY",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},"umd-runner-body":{type:"Program",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"FunctionExpression",start:null,end:null,loc:null,range:null,id:null,generator:!1,expression:!1,params:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],body:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"LogicalExpression",start:null,end:null,loc:null,range:null,left:{type:"BinaryExpression",start:null,end:null,loc:null,range:null,left:{type:"UnaryExpression",start:null,end:null,loc:null,range:null,operator:"typeof",prefix:!0,argument:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"===",right:{type:"Literal",start:null,end:null,loc:null,range:null,value:"function",raw:null,_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},operator:"&&",right:{type:"MemberExpression",start:null,end:null,loc:null,range:null,object:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},property:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"amd",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},computed:!1,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"define",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"AMD_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:{type:"IfStatement",start:null,end:null,loc:null,range:null,test:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"COMMON_TEST",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},consequent:{type:"BlockStatement",start:null,end:null,loc:null,range:null,body:[{type:"ExpressionStatement",start:null,end:null,loc:null,range:null,expression:{type:"CallExpression",start:null,end:null,loc:null,range:null,callee:{type:"Identifier",start:null,end:null,loc:null,range:null,name:"factory",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null},arguments:[{type:"Identifier",start:null,end:null,loc:null,range:null,name:"COMMON_ARGUMENTS",_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}],_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},alternate:null,_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_scopeInfo:null,_declarations:null,extendedRange:null,_paths:null,tokens:null,raw:null},_scopeInfo:null,_paths:null,_declarations:null,extendedRange:null,tokens:null,raw:null},_paths:null,_declarations:null,extendedRange:null,_scopeInfo:null,tokens:null,raw:null}],_declarations:null,extendedRange:null,_scopeInfo:null,_paths:null,tokens:null,raw:null}}},{}]},{},[1])(1)})}).call(n,function(){return this}(),t(126).Buffer)},function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=l(t(90));t(176),t(181),t(180),t(179),e.exports={IS_NODE:!1,CodeMirror:r}},function(e,n,t){"use strict";var l=function(e){return e&&e.__esModule?e["default"]:e},r=l(t(1)),a=l(t(138)),o=l(t(42)),s=l(t(170)),i=l(t(56)),u=l(t(38)),c=l(t(54)),p=l(t(39)),d=l(t(133)),f=l(t(275)),h=r.createClass({displayName:"ComponentsPage",getInitialState:function(){return{activeNavItemHref:null,navOffsetTop:null}},handleNavItemSelect:function(e,n){this.setState({activeNavItemHref:n}),window.location=n},componentDidMount:function(){var e=this.refs.sideNav.getDOMNode(),n=a.domUtils,t=n.getOffset(e).top,l=parseInt(n.getComputedStyles(e.firstChild).marginTop,10),r=this.refs.topNav.getDOMNode().offsetHeight;this.setState({navOffsetTop:t-r-l,navOffsetBottom:this.refs.footer.getDOMNode().offsetHeight})},render:function(){return r.createElement("div",null,r.createElement(u,{activePage:"components",ref:"topNav"}),r.createElement(c,{title:"Components",subTitle:""}),r.createElement("div",{className:"container bs-docs-container"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-md-9",role:"main"},r.createElement("div",{className:"bs-docs-section"},r.createElement("h1",{id:"buttons",className:"page-header"},"Buttons ",r.createElement("small",null,"Button")),r.createElement("h2",{id:"buttons-options"},"Options"),r.createElement("p",null,"Use any of the available button style types to quickly create a styled button. Just modify the",r.createElement("code",null,"bsStyle")," prop."),r.createElement(d,{codeText:f.ButtonTypes}),r.createElement("div",{className:"bs-callout bs-callout-warning"},r.createElement("h4",null,"Button spacing"),r.createElement("p",null,"Because React doesn't output newlines between elements, buttons on the same line are displayed flush against each other. To preserve the spacing between multiple inline buttons, wrap your button group in ",r.createElement("code",null,""),".")),r.createElement("h2",{id:"buttons-sizes"},"Sizes"),r.createElement("p",null,"Fancy larger or smaller buttons? Add ",r.createElement("code",null,"bsSize='large'"),", ",r.createElement("code",null,"bsSize='small'"),", or ",r.createElement("code",null,"bsSize='xsmall'")," for additional sizes."),r.createElement(d,{codeText:f.ButtonSizes}),r.createElement("p",null,"Create block level buttons—those that span the full width of a parent— by adding the",r.createElement("code",null,"block")," prop."),r.createElement(d,{codeText:f.ButtonBlock}),r.createElement("h2",{id:"buttons-active"},"Active state"),r.createElement("p",null,"To set a buttons active state simply set the components ",r.createElement("code",null,"active")," prop."),r.createElement(d,{codeText:f.ButtonActive}),r.createElement("h2",{id:"buttons-disabled"},"Disabled state"),r.createElement("p",null,"Make buttons look unclickable by fading them back 50%. To do this add the ",r.createElement("code",null,"disabled"),"attribute to buttons."),r.createElement(d,{codeText:f.ButtonDisabled}),r.createElement("div",{className:"bs-callout bs-callout-warning"},r.createElement("h4",null,"Event handler functionality not impacted"),r.createElement("p",null,"This prop will only change the ",r.createElement("code",null,";\nconst innerDropdown = (\n \n Item\n \n);\n\nconst inputAddonsInstance = (\n
\n \n \n \n \n \n \n
\n);\n\nReact.render(inputAddonsInstance, mountNode);\n",InputValidation:"const inputValidationInstance = (\n
\n \n \n \n
\n);\n\nReact.render(inputValidationInstance, mountNode);\n",InputHorizontal:"const inputHorizontalInstance = (\n
\n \n \n \n
\n);\n\nReact.render(inputHorizontalInstance, mountNode);\n",InputWrapper:"const inputWrapperInstance = (\n \n \n \n \n \n \n \n \n \n \n);\n\nReact.render(inputWrapperInstance, mountNode);\n"}},function(e,n,t){var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(e){"use strict";function n(e){var n=e.charCodeAt(0);return n===o||n===p?62:n===s||n===d?63:i>n?-1:i+10>n?n-i+26+26:c+26>n?n-c:u+26>n?n-u+26:void 0}function t(e){function t(e){u[p++]=e}var l,r,o,s,i,u;if(e.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=e.length;i="="===e.charAt(c-2)?2:"="===e.charAt(c-1)?1:0,u=new a(3*e.length/4-i),o=i>0?e.length-4:e.length;var p=0;for(l=0,r=0;o>l;l+=4,r+=3)s=n(e.charAt(l))<<18|n(e.charAt(l+1))<<12|n(e.charAt(l+2))<<6|n(e.charAt(l+3)),t((16711680&s)>>16),t((65280&s)>>8),t(255&s);return 2===i?(s=n(e.charAt(l))<<2|n(e.charAt(l+1))>>4,t(255&s)):1===i&&(s=n(e.charAt(l))<<10|n(e.charAt(l+1))<<4|n(e.charAt(l+2))>>2,t(s>>8&255),t(255&s)),u}function r(e){function n(e){return l.charAt(e)}function t(e){return n(e>>18&63)+n(e>>12&63)+n(e>>6&63)+n(63&e)}var r,a,o,s=e.length%3,i="";for(r=0,o=e.length-s;o>r;r+=3)a=(e[r]<<16)+(e[r+1]<<8)+e[r+2],i+=t(a);switch(s){case 1:a=e[e.length-1],i+=n(a>>2),i+=n(a<<4&63),i+="==";break;case 2:a=(e[e.length-2]<<8)+e[e.length-1],i+=n(a>>10),i+=n(a>>4&63),i+=n(a<<2&63),i+="="}return i}var a="undefined"!=typeof Uint8Array?Uint8Array:Array,o="+".charCodeAt(0),s="/".charCodeAt(0),i="0".charCodeAt(0),u="a".charCodeAt(0),c="A".charCodeAt(0),p="-".charCodeAt(0),d="_".charCodeAt(0);e.toByteArray=t,e.fromByteArray=r}(n)},function(e,n,t){n.read=function(e,n,t,l,r){var a,o,s=8*r-l-1,i=(1<>1,c=-7,p=t?r-1:0,d=t?-1:1,f=e[n+p];for(p+=d,a=f&(1<<-c)-1,f>>=-c,c+=s;c>0;a=256*a+e[n+p],p+=d,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=l;c>0;o=256*o+e[n+p],p+=d,c-=8);if(0===a)a=1-u;else{if(a===i)return o?0/0:(f?-1:1)*(1/0);o+=Math.pow(2,l),a-=u}return(f?-1:1)*o*Math.pow(2,a-l)},n.write=function(e,n,t,l,r,a){var o,s,i,u=8*a-r-1,c=(1<>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=l?0:a-1,h=l?1:-1,m=0>n||0===n&&0>1/n?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(s=isNaN(n)?1:0,o=c):(o=Math.floor(Math.log(n)/Math.LN2),n*(i=Math.pow(2,-o))<1&&(o--,i*=2),n+=o+p>=1?d/i:d*Math.pow(2,1-p),n*i>=2&&(o++,i/=2),o+p>=c?(s=0,o=c):o+p>=1?(s=(n*i-1)*Math.pow(2,r),o+=p):(s=n*Math.pow(2,p-1)*Math.pow(2,r),o=0));r>=8;e[t+f]=255&s,f+=h,s/=256,r-=8);for(o=o<0;e[t+f]=255&o,f+=h,o/=256,u-=8);e[t+f-h]|=128*m}},function(e,n,t){var l=Array.isArray,r=Object.prototype.toString;e.exports=l||function(e){return!!e&&"[object Array]"==r.call(e)}}]); \ No newline at end of file diff --git a/assets/carousel.png b/assets/carousel.png deleted file mode 100644 index cec528ae..00000000 Binary files a/assets/carousel.png and /dev/null differ diff --git a/assets/css/styles.a72113c3.css b/assets/css/styles.a72113c3.css new file mode 100644 index 00000000..de6f8502 --- /dev/null +++ b/assets/css/styles.a72113c3.css @@ -0,0 +1 @@ +@charset "UTF-8";.col,.container{padding:0 var(--ifm-spacing-horizontal)}a code,pre code{color:inherit}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.btn,.button{-webkit-user-select:none}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}body,html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}pre,table{overflow:auto}.button,code,img,svg{vertical-align:middle}progress,sub,sup{vertical-align:initial}.g-0,.gy-0,.row{--bs-gutter-y:0}.btn,.btn-link{--bs-btn-font-weight:400}.dropdown-menu,.dropdown-menu-dark{--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd}.button,.dropdown-header,.dropdown-item,.dropdown-toggle,.dropdown__link,.input-group-text,.navbar-brand,.text--truncate{white-space:nowrap}.nav,.navbar-nav{--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;list-style:none}.spinner-border,.spinner-grow{--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s}.carousel-item,.icon-link{backface-visibility:hidden}.border-black,.border-danger,.border-dark,.border-info,.border-light,.border-primary,.border-secondary,.border-success,.border-warning,.border-white{--bs-border-opacity:1}.text-black,.text-black-50,.text-body,.text-body-emphasis,.text-body-tertiary,.text-danger,.text-dark,.text-info,.text-light,.text-primary,.text-reset,.text-secondary,.text-success,.text-warning,.text-white,.text-white-50{--bs-text-opacity:1}.link-underline,.link-underline-danger,.link-underline-dark,.link-underline-info,.link-underline-light,.link-underline-primary,.link-underline-secondary,.link-underline-success,.link-underline-warning{--bs-link-underline-opacity:1}.bg-black,.bg-body,.bg-body-tertiary,.bg-danger,.bg-dark,.bg-info,.bg-light,.bg-primary,.bg-secondary,.bg-success,.bg-transparent,.bg-warning,.bg-white{--bs-bg-opacity:1}.toggleButton_yw5v,body,html{-webkit-tap-highlight-color:transparent}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem}:root,[data-theme=dark]{--ifm-color-primary:#712cf9;--ifm-color-primary-dark:#6528e0;--ifm-color-primary-darker:#6528e0;--ifm-color-primary-darkest:#6528e0}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*,:after,:before{box-sizing:border-box}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-size-adjust:100%}iframe{color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child,.mb-0,.my-0{margin-bottom:0!important}.col,dd{margin-left:0}.row--no-gutters{margin-left:0;margin-right:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;max-width:var(--ifm-col-width);width:100%}.padding-bottom--none,.padding-vert--none,.pb-0,.py-0{padding-bottom:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3,.offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6,.offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9,.offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.m-0,.margin--none{margin:0!important}.margin-top--none,.mt-0{margin-top:0!important}.margin-left--none,.ms-0{margin-left:0!important}.margin-right--none,.me-0{margin-right:0!important}.margin-vert--none,.my-0{margin-top:0!important}.margin-bottom--xs,.margin-vert--xs,.mb-1,.my-1{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs,.mt-1,.my-1{margin-top:.25rem!important}.margin-horiz--none,.mx-0{margin-left:0!important;margin-right:0!important}.margin-horiz--xs,.margin-left--xs,.ms-1,.mx-1{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs,.me-1,.mx-1{margin-right:.25rem!important}.m-1,.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm,.mb-2,.my-2{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm,.mt-2,.my-2{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm,.ms-2,.mx-2{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm,.me-2,.mx-2{margin-right:.5rem!important}.m-2,.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md,.mb-3,.my-3{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md,.mt-3,.my-3{margin-top:1rem!important}.margin-horiz--md,.margin-left--md,.ms-3,.mx-3{margin-left:1rem!important}.margin-horiz--md,.margin-right--md,.me-3,.mx-3{margin-right:1rem!important}.m-3,.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.p-0,.padding--none{padding:0!important}.padding-top--none,.pt-0{padding-top:0!important}.padding-left--none,.ps-0{padding-left:0!important}.padding-right--none,.pe-0{padding-right:0!important}.padding-vert--none,.py-0{padding-top:0!important}.padding-bottom--xs,.padding-vert--xs,.pb-1,.py-1{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs,.pt-1,.py-1{padding-top:.25rem!important}.padding-horiz--none,.px-0{padding-left:0!important;padding-right:0!important}.padding-horiz--xs,.padding-left--xs,.ps-1,.px-1{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs,.pe-1,.px-1{padding-right:.25rem!important}.p-1,.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm,.pb-2,.py-2{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm,.pt-2,.py-2{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm,.ps-2,.px-2{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm,.pe-2,.px-2{padding-right:.5rem!important}.p-2,.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md,.pb-3,.py-3{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md,.pt-3,.py-3{padding-top:1rem!important}.padding-horiz--md,.padding-left--md,.ps-3,.px-3{padding-left:1rem!important}.padding-horiz--md,.padding-right--md,.pe-3,.px-3{padding-right:1rem!important}.p-3,.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}.clean-btn,pre code{border:none;padding:0}pre code{background-color:initial;font-size:100%;line-height:inherit;font-size:inherit;word-break:normal}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace)}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding);padding-left:2rem}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{display:block;margin-bottom:var(--ifm-spacing-vertical);border-collapse:collapse;caption-side:bottom}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration);--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.clean-btn,hr{color:inherit}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.initialism,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis}.text--break{word-wrap:break-word!important;word-break:break-word!important}.card,.toast-body,body,code{word-wrap:break-word}.clean-btn{background:none;cursor:pointer;font-family:inherit}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list,.list-inline,.list-unstyled{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after,.figure,.list-inline-item,label,output{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none}.dropdown,.form-check-input,.table{vertical-align:top}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.button-group>.button:not(:first-child),.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.button-group>.button:not(:last-child),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.DocSearch-Button,.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight)}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}[type=checkbox],kbd kbd{padding:0}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.bs-example .breadcrumb-item,.bs-example .nav-item,.bs-example .page-item,.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item,.list-group-horizontal>.list-group-item.active{margin-top:0}.accordion-header,.admonitionContent_vXIg>:last-child,.blockquote>:last-child,.card-subtitle,.card-text:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items{margin-bottom:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;bottom:0;left:0;visibility:hidden}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.navbar__items--center .navbar__brand,body{margin:0}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height)}#carbonads .carbon-wrap,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}#nprogress,.form-range:disabled,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:1rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size)}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto;padding-left:0}dd,legend{margin-bottom:.5rem}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.form-control,.form-select{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:#090a11cc;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 #0304094d;--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 #494c6a80,0 -4px 8px 0 #0003;--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}:root{--docusaurus-progress-bar-color:var(--ifm-color-primary);--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;--ifm-color-primary-light:#33925d;--ifm-color-primary-lighter:#359962;--ifm-color-primary-lightest:#3cad6e;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:#0000001a;--ifm-hero-background-color:#f8f9fa;--ifm-footer-background-color:#f8f9fa;--ifm-navbar-background-color:#712cf9;--ifm-navbar-link-color:#ffffffd9;--ifm-navbar-link-hover-color:#fff;--ifm-menu-color-active:#712cf9;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--docusaurus-announcement-bar-height:auto;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:#656c85cc;--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66;--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 #45629b1f;--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base)}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,#ffffff26,#fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem #00000026;--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);text-align:var(--bs-body-text-align)}hr{background-color:var(--ifm-hr-background-color);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0;border:0;border-top:var(--bs-border-width) solid;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}address,legend{line-height:inherit}address,dl,ol,p,ul{margin-bottom:1rem}.display-6,.h1,h1{font-size:calc(1.375rem + 1.5vw)}.h2,h2{font-size:calc(1.325rem + .9vw)}.h3,h3{font-size:calc(1.3rem + .6vw)}.h4,h4{font-size:calc(1.275rem + .3vw)}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,p,ul{margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.btn,.dropdownNavbarItemMobile_S0Fm,.form-control-color:not(:disabled):not([readonly]),.form-control[type=file]:not(:disabled):not([readonly]),[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary{cursor:pointer}address{font-style:normal}dt{font-weight:700}blockquote,figure{margin:0 0 1rem}.blockquote,.blockquote-footer,pre{margin-bottom:1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}code,kbd,pre{font-size:.875em}pre{display:block;margin-top:0}code{color:var(--bs-code-color)}.alert-heading,a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);padding:.1875rem .375rem}kbd kbd{font-size:1em}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed,.list-group-flush,.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header,button{border-radius:0}fieldset,iframe{border:0}.form-control-plaintext:focus,.form-range:focus,body:not(.navigation-with-keyboard) :not(input):focus,button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.admonitionHeading_TMsN code,button,select{text-transform:none}select{word-wrap:normal}.carousel-indicators .active,.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link,select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.d-none,[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw)}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-weight:300;line-height:1.2}.display-2{font-size:calc(1.575rem + 3.9vw)}.display-3{font-size:calc(1.525rem + 3.3vw)}.bd-placeholder-img-lg,.display-4{font-size:calc(1.475rem + 2.7vw)}.display-5{font-size:calc(1.425rem + 2.1vw)}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em}.blockquote{font-size:1.25rem}.blockquote-footer{color:#6c757d;font-size:.875em;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.25rem}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.row{--bs-gutter-x:1.5rem;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.col-auto,.row-cols-auto>*{flex:0 0 auto;width:auto}.col-12,.row-cols-1>*{flex:0 0 auto;width:100%}.col-6,.row-cols-2>*{flex:0 0 auto;width:50%}.col-4,.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.col-3,.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.col-2,.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-1,.col-5{flex:0 0 auto}.col-1{width:8.33333333%}.col-5{width:41.66666667%}.col-7,.col-8{flex:0 0 auto}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:#0000;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb),0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb),0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb),0.075);border-color:var(--bs-table-border-color);margin-bottom:1rem;width:100%}.table-danger,.table-info,.table-light,.table-primary,.table-secondary,.table-success,.table-warning{--bs-table-color:#000;--bs-table-striped-color:#000;--bs-table-active-color:#000;--bs-table-hover-color:#000}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.form-floating>.form-control-plaintext~label,.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.list-group-flush>.list-group-item:last-child,.table-borderless>:not(caption)>*>*{border-bottom-width:0}.list-group-item+.list-group-item,.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-active-bg:#bacbe6;--bs-table-hover-bg:#bfd1ec}.table-danger,.table-dark,.table-info,.table-light,.table-primary,.table-secondary,.table-success,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-active-bg:#cbccce;--bs-table-hover-bg:#d1d2d4}.table-success{--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-active-bg:#bcd0c7;--bs-table-hover-bg:#c1d6cc}.table-info{--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-active-bg:#badce3;--bs-table-hover-bg:#bfe2e9}.table-warning{--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-active-bg:#e6dbb9;--bs-table-hover-bg:#ece1be}.table-danger{--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-active-bg:#dfc2c4;--bs-table-hover-bg:#e5c7ca}.table-light{--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-active-bg:#dfe0e1;--bs-table-hover-bg:#e5e6e7}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.DocSearch-Hit-content-wrapper,.collapsing,.dropdown-divider,.form-control[type=file]{overflow:hidden}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + var(--bs-border-width));padding-top:calc(.375rem + var(--bs-border-width))}.col-form-label-lg{font-size:1.25rem;padding-bottom:calc(.5rem + var(--bs-border-width));padding-top:calc(.5rem + var(--bs-border-width))}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem + var(--bs-border-width));padding-top:calc(.25rem + var(--bs-border-width))}.form-text{color:var(--bs-secondary-color);font-size:.875em;margin-top:.25rem}.form-control,.form-control:focus{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.form-control{appearance:none;background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;width:100%}.form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control-plaintext,.form-select,.input-group-text{color:var(--bs-body-color);line-height:1.5}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{background-color:var(--bs-tertiary-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--bs-border-width);border-radius:0;color:var(--bs-body-color);margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{background-color:initial;border:solid #0000;border-width:var(--bs-border-width) 0;display:block;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);padding:.25rem .5rem}.form-control-sm::file-selector-button{margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);padding:.5rem 1rem}.form-control-lg::file-selector-button{margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-control-color{height:calc(1.5em + .75rem + var(--bs-border-width)*2);padding:.375rem;width:3rem}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);display:block;font-size:1rem;font-weight:400;padding:.375rem 2.25rem .375rem .75rem;width:100%}.form-check-input:focus,.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after,.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);flex-shrink:0;height:1em;margin-top:.25em;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:2em}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-position:100%;--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.carousel,.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center,.form-floating,.input-group,.input-group .btn,.overlay-contained>div{position:relative}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E")}.form-range{appearance:none;background-color:initial;height:1.5rem;padding:0;width:100%}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;color:#0000;cursor:pointer;height:.5rem;width:100%}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + var(--bs-border-width)*2);line-height:1.25;min-height:calc(3.5rem + var(--bs-border-width)*2)}.form-floating>label{border:var(--bs-border-width) solid #0000;height:100%;left:0;overflow:hidden;padding:1rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;z-index:2}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);content:"";height:1.5em;inset:1rem .375rem;position:absolute;z-index:-1}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);display:flex;font-size:1rem;font-weight:400;padding:.375rem .75rem;text-align:center}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);font-size:1.25rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);font-size:.875rem;padding:.25rem .5rem}.alert-dismissible,.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.invalid-tooltip,.valid-tooltip{border-radius:var(--bs-border-radius);display:none;padding:.25rem .5rem;z-index:5;top:100%;position:absolute;max-width:100%}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:calc(var(--bs-border-width)*-1)}.valid-feedback{color:var(--bs-form-valid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:var(--bs-success);color:#fff;font-size:.875rem;margin-top:.1rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.invalid-feedback,.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:var(--bs-form-invalid-color);display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:var(--bs-danger);color:#fff;font-size:.875rem;margin-top:.1rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.btn,.btn-check+.btn:hover{background-color:var(--bs-btn-bg);color:var(--bs-btn-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:#0000;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:#0000;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:#0000;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb),.5);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;user-select:none;vertical-align:middle}.btn-primary,.btn-secondary,.btn-success{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{border-color:var(--bs-btn-border-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.dropdown-toggle:after,.dropup .dropdown-toggle:after{border-left:.3em solid #0000;border-right:.3em solid #0000;vertical-align:.255em}.btn-primary{--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info,.btn-warning{--bs-btn-color:#000;--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-disabled-color:#000}.btn-info{--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger,.btn-dark{--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary,.btn-outline-secondary{--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-bg:#0000;--bs-gradient:none;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info,.btn-outline-warning{--bs-btn-hover-color:#000;--bs-btn-active-color:#000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-bg:#0000;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:#0000;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-color:var(--bs-link-color);--bs-btn-bg:#0000;--bs-btn-border-color:#0000;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:#0000;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:#0000;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#0000;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}#carbonads a,.btn-close:hover,.dropdown-item,.dropdown-item.active,.dropdown-item:active,.list-group-item,.nav-link,.navbar a,.navbar-brand,.navbar-toggler:focus,.navbar-toggler:hover,.page-link,.pagination-nav__link,.theme-doc-sidebar-container a,a.button{text-decoration:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}.fade:not(.show),.modal-backdrop.fade,.offcanvas-backdrop.fade,.toast.showing{opacity:0}#__docusaurus-base-url-issue-banner-container,.badge:empty,.collapse:not(.show),.navbar-expand .navbar-toggler,.navbar-expand .offcanvas .offcanvas-header,.navbarSearchContainer_Bca1:empty,.popover-header:empty,.tab-content>.tab-pane,.themedComponent_mlkZ,.toast:not(.show),[data-theme=dark] .lightToggleIcon_SFTY,[data-theme=light] .darkToggleIcon_ekgs,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.collapsing{height:0;transition:height .35s}.collapsing.collapse-horizontal{height:auto;transition:width .35s;width:0}.dropdown-toggle:after{border-bottom:0;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em}.card>hr,.dropdown-toggle-split:after,.dropdown-toggle:empty:after,.dropend .dropdown-toggle-split:after,.dropend .dropdown-toggle:empty:after,.dropstart .dropdown-toggle:empty:after,.dropup .dropdown-toggle-split:after,.dropup .dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-top:0;content:"";display:inline-block;margin-left:.255em}.dropend .dropdown-toggle:after,.dropstart .dropdown-toggle:before{border-bottom:.3em solid #0000;border-top:.3em solid #0000;content:""}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-left:.3em solid;border-right:0;display:inline-block;margin-left:.255em;vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-right:.3em solid;display:inline-block;margin-right:.255em;vertical-align:0}.card>hr,.dropstart .dropdown-toggle-split:before{margin-right:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1}.dropdown-item{background-color:initial;border:0;border-radius:var(--bs-dropdown-item-border-radius,0);clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color)}.dropdown-item.disabled,.dropdown-item:disabled{background-color:initial;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}#carbonads .carbon-img img,.bs-example .dropdown,.carousel-item-next,.carousel-item-prev,.carousel-item.active,.dropdown-menu.show,.tab-content>.active,.tocCollapsibleContent_vkbj a{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.875rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x)}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn,.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.card-img,.card-img-bottom,.card-img-top,.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link,.progress-stacked>.progress>.progress-bar{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn,.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;margin-bottom:0;padding-left:0}.nav-link{background:0 0;border:0;color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{border:var(--bs-nav-tabs-border-width) solid #0000;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid #0000;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:initial}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{border-bottom-color:initial;color:var(--bs-nav-underline-link-active-color);font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb),0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb),0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb),0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb),1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb),0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y)}.navbar-text,.navbar-toggler{color:var(--bs-navbar-color)}.card-header-pills,.card-header-tabs{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show,.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:initial;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.list-group-horizontal,.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll,.progress-stacked>.progress{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.card,.progress-bar{flex-direction:column}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a}.navbar-dark,.navbar[data-bs-theme=dark],[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb),0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;color:var(--bs-body-color);display:flex;height:var(--bs-card-height);min-width:0;position:relative;background-clip:initial;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-img,.card-img-top,.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.accordion-flush .accordion-item:first-child,.accordion-item:not(:first-of-type),.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-footer,.card-header{background-color:var(--bs-card-cap-bg);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.accordion-button,.alert,.btn .badge,.list-group-item,.page-link{position:relative}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23052c65' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);text-align:left;transition:var(--bs-accordion-transition);width:100%}.badge,.progress-bar{text-align:center;white-space:nowrap}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:last-child{border-bottom:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236ea8fe' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236ea8fe' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);vertical-align:initial}.btn .badge{top:-1px}.alert{--bs-alert-bg:#0000;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:#0000;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x)}.list-group,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible .btn-close{padding:1.25rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes a{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;font-size:var(--bs-progress-font-size);height:var(--bs-progress-height);overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);display:flex;justify-content:center;overflow:hidden;transition:var(--bs-progress-bar-transition)}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite a}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0}.list-group-item-danger,.list-group-item-dark,.list-group-item-info,.list-group-item-light,.list-group-item-primary,.list-group-item-secondary,.list-group-item-success,.list-group-item-warning{--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-active-color:var(--bs-emphasis-color)}.list-group-numbered{counter-reset:a;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(a,".") ". ";counter-increment:a}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:#0000 var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:initial;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.modal-content,.popover,.toast,.toast-header{background-clip:padding-box}.btn-close,.btn-close:hover{color:var(--bs-btn-close-color)}.btn-close:hover{opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb),0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}.modal.show .modal-dialog,.offcanvas.show:not(.hiding),.offcanvas.showing,.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body,.modal-fullscreen .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-footer,.modal-header{align-items:center;display:flex}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.popover,.tooltip{font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:break-word;text-decoration:none}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;display:block;font-size:var(--bs-tooltip-font-size);margin:var(--bs-tooltip-margin);text-align:left;text-align:start;z-index:var(--bs-tooltip-zindex);opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(var(--bs-tooltip-arrow-height)*-1)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:calc(var(--bs-tooltip-arrow-height)*-1);width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);display:block;font-size:var(--bs-popover-font-size);max-width:var(--bs-popover-max-width);text-align:left;text-align:start;z-index:var(--bs-popover-zindex);background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after,.clearfix:after{clear:both;content:"";display:block}.carousel-item{display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}.carousel-control-next,.carousel-control-prev{align-items:center;background:0 0;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s;width:15%;z-index:1}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid #0000;border-top:10px solid #0000;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s;width:30px}.bs-example .navbar,[data-theme=dark] body{background-color:initial}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.offcanvas-body,.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target],[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption,[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-border-width:0.25em;--bs-spinner-animation-name:e;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid #0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes b{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-animation-name:b;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite c}@keyframes c{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite d;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes d{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.text-bg-primary{background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-secondary{background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-info{background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{align-items:center;display:inline-flex;gap:.375rem;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top,.sticky-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom,.sticky-bottom{bottom:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.position-absolute,.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:var(--bs-border-width)}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100,.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.overflow-auto{overflow:auto!important}.DocSearch--active,.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.bs-example .btn-group,.d-inline-flex{display:inline-flex!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb),var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb),var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb),var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb),var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb),var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb),var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb),var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-body-secondary,.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-body-tertiary{color:var(--bs-tertiary-color)!important}.text-body-emphasis{color:var(--bs-emphasis-color)!important}.text-reset{color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{background-color:initial!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded,.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top,.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end,.rounded-end-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom,.rounded-bottom-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-start,.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}[data-theme=dark]{--ifm-color-primary-light:#29d5b0;--ifm-color-primary-lighter:#32d8b4;--ifm-color-primary-lightest:#4fddbf;--docusaurus-highlighted-code-line-bg:#0000004d;--ifm-hero-background-color:var(--bs-body-bg);--ifm-footer-background-color:#2b3035;--ifm-menu-color-active:var(--bs-emphasis-color);--ifm-toc-link-color:var(--bs-body-color);--ifm-breadcrumb-color-active:var(--bs-emphasis-color);--ifm-button-color:var(--bs-emphasis-color)}[data-theme=dark] .table-of-contents__link--active{color:var(--bs-emphasis-color)}.navbar{padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar.navbar--fixed-top{position:sticky}.navbar .navbar-sidebar,.navbar .navbar-sidebar .menu__link,.navbar .navbar-sidebar .menu__link--active,.navbar .navbar__toggle{color:#ffffffd9}.alert-info svg{fill:var(--bs-info-text-emphasis)}.alert-warning svg{fill:var(--bs-warning-text-emphasis)}.alert-danger svg{fill:var(--bs-danger-text-emphasis)}.alert-success svg{fill:var(--bs-success-text-emphasis)}#carbonads *{margin:initial;padding:initial}#carbonads{background-color:#fafafa;box-shadow:0 1px 4px 1px #0000001a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:330px;z-index:100}#carbonads a,#carbonads a:hover{color:#1a1a1a}#carbonads span{display:block;overflow:hidden;position:relative}#carbonads .carbon-img{display:block;line-height:1;margin:0}#carbonads .carbon-text{font-size:13px;line-height:1.5;margin-bottom:16px;padding:10px;text-align:left}#carbonads .carbon-poweredby{background:#f1f1f2;border-top-left-radius:3px;bottom:0;display:block;font-size:8px;font-weight:600;letter-spacing:.5px;line-height:1;padding:6px 8px;position:absolute;right:0;text-align:center;text-transform:uppercase}.bs-example>.btn,.bs-example>.btn-group{margin:.25rem}.bs-example .form-range::-webkit-slider-runnable-track{background-color:var(--bs-secondary-bg)}.bs-example .navbar{height:auto}.bs-example .list-group{max-width:400px}.ratio-example .ratio{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;display:inline-block;margin-right:5px;width:10rem}.ratio-example .ratio>div{align-items:center;display:flex;justify-content:center}.stack-example .hstack,.stack-example .hstack>div:not(.vr),.stack-example .vstack,.stack-example .vstack>div:not(.vr){background-color:#712cf926;border:1px solid #712cf94d}.static-dropdown-menu .dropdown-menu{bottom:auto!important;display:block!important;left:auto!important;opacity:1!important;position:static!important;right:auto!important;top:auto!important}.custom-dropdown-menu .super-colors{background:linear-gradient(180deg,orange,#ff0,green,#0ff,#00f,violet)}.grid-example .row>.col,.grid-example .row>[class^=col-]{background-color:#712cf926;border:1px solid #712cf94d;padding-bottom:.75rem;padding-top:.75rem}.carbonads_sLMe,.grid-example .row+.row{margin-top:1rem}.modal-90w{max-width:none!important;width:90%}.overlay-contained{height:200px}.bd-placeholder-img{font-size:1.125rem;-webkit-user-select:none;user-select:none;text-anchor:middle}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit;text-decoration:underline}.DocSearch-Container a,.tag_zVej:hover{text-decoration:none}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_MW0i{height:2rem;width:2rem}.toggleButton_yw5v{align-items:center;border-radius:50%;display:flex;height:100%;justify-content:center;transition:background var(--ifm-transition-fast);width:100%}.toggleButton_yw5v:hover{background:var(--ifm-color-emphasis-500)}.toggleButtonDisabled_BJd7{cursor:not-allowed}.toggleIcon_oIOL{color:var(--ifm-navbar-link-color)}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color)}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.playgroundContainer_TGbA,.tagWithCount_h2kH span,.tocCollapsible_ETCw{border-radius:var(--ifm-global-radius)}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);margin:1rem 0}.codeBlockContainer_Ckt0,.playgroundContainer_TGbA{margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw)}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.buttonGroup__atx button,.buttonGroup_wSGZ button{display:flex;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{left:0;position:absolute;top:0;fill:currentColor;height:inherit;opacity:inherit;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.playgroundHeader_qwyd{background:var(--ifm-color-emphasis-200);color:var(--ifm-color-content);font-size:var(--ifm-code-font-size);font-weight:700;letter-spacing:.08rem;padding:.75rem;text-transform:uppercase}.playgroundHeader_qwyd:first-of-type{background:var(--ifm-color-emphasis-600);color:var(--ifm-color-content-inverse)}.playgroundEditor_PvJ1{direction:ltr;font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace)!important}.playgroundPreview_bb8I{background-color:var(--ifm-pre-background);padding:1rem}.buttonGroup__atx button,.buttonGroup_wSGZ button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.buttonGroup__atx,.editorToolbar_ACgP{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.editorInfoMessage_ISBk{font-size:70%;pointer-events:none}.buttonGroup_wSGZ button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);line-height:0;opacity:1}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);line-height:0;opacity:0}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:b;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(b);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.containsTaskList_mC6p{list-style:none}.img_ev3q{height:auto}.admonition_WoCw{margin-bottom:1em}.admonitionHeading_TMsN{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.3rem;text-transform:uppercase}.admonitionIcon_Ibzs{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Ibzs svg{display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.searchQueryInput_u2C7,.searchVersionInput_m0Ui{background:var(--docsearch-searchbox-focus-background);border:2px solid var(--ifm-toc-border-color);border-radius:var(--ifm-global-radius);color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);margin-bottom:.5rem;padding:.8rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_u2C7:focus,.searchVersionInput_m0Ui:focus{border-color:var(--docsearch-primary-color);outline:0}.searchQueryInput_u2C7::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_JPFH{font-size:.9rem;font-weight:700}.algoliaLogo_rT1R{max-width:150px}.algoliaLogoPathFill_WdUC{fill:var(--ifm-font-color-base)}.searchResultItem_Tv2o{border-bottom:1px solid var(--ifm-toc-border-color);padding:1rem 0}.searchResultItemHeading_KbCB{font-weight:400;margin-bottom:0}.searchResultItemPath_lhe1{color:var(--ifm-color-content-secondary);font-size:.8rem;--ifm-breadcrumb-separator-size-multiplier:1}.searchResultItemSummary_AEaO{font-style:italic;margin:.5rem 0 0}.loadingSpinner_XVxU{animation:1s linear infinite e;border:.4em solid #eee;border-radius:50%;border-top:.4em solid var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes e{to{transform:rotate(1turn)}}.loader_vvXV{margin-top:2rem}.search-result-match{background:#ffd78e40;color:var(--docsearch-hit-color);padding:.09em 0}.features_t9lD{align-items:center;display:flex;padding:2rem 0;width:100%}.heroBanner_qdFl{overflow:hidden;padding:4rem 0;position:relative;text-align:center}.buttons_AeoN{align-items:center;gap:1rem}.buttons_AeoN,.carbonads_sLMe{display:flex;justify-content:center}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docSidebarContainer_YfHR,.sidebarLogo_isFc{display:none}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;height:36px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:#0000;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:0;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards f;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:#0000}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}@keyframes f{0%{opacity:0}to{opacity:1}}.DocSearch-Button{margin:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.DocSearch-Container{z-index:calc(var(--ifm-z-index-fixed) + 1)}@media (min-width:576px){.container,.container-sm{max-width:540px}.col-sm{flex:1 0 0%}.col-sm-auto,.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.col-sm-12,.row-cols-sm-1>*{flex:0 0 auto;width:100%}.col-sm-6,.row-cols-sm-2>*{flex:0 0 auto;width:50%}.col-sm-4,.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.col-sm-3,.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.col-sm-2,.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.list-group-horizontal-sm,.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas .offcanvas-header,.offcanvas-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-sm .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){:root{--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,')}.container,.container-md,.container-sm{max-width:720px}.col-md{flex:1 0 0%}.col-md-auto,.row-cols-md-auto>*{flex:0 0 auto;width:auto}.col-md-12,.row-cols-md-1>*{flex:0 0 auto;width:100%}.col-md-6,.row-cols-md-2>*{flex:0 0 auto;width:50%}.col-md-4,.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.col-md-3,.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.col-md-2,.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.list-group-horizontal-md,.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas .offcanvas-header,.offcanvas-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-md .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}.col-lg{flex:1 0 0%}.col-lg-auto,.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.col-lg-12,.row-cols-lg-1>*{flex:0 0 auto;width:100%}.col-lg-6,.row-cols-lg-2>*{flex:0 0 auto;width:50%}.col-lg-4,.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.col-lg-3,.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.col-lg-2,.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.list-group-horizontal-lg,.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas .offcanvas-header,.offcanvas-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}.modal-lg,.modal-xl{--bs-modal-width:800px}.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-lg .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.navbarSearchContainer_Bca1{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}}@media (min-width:1200px){.bd-placeholder-img-lg,.display-4{font-size:3.5rem}.display-6,.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4,legend{font-size:1.5rem}.display-1{font-size:5rem}.display-2{font-size:4.5rem}.display-3{font-size:4rem}.display-5{font-size:3rem}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}.col-xl{flex:1 0 0%}.col-xl-auto,.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.col-xl-12,.row-cols-xl-1>*{flex:0 0 auto;width:100%}.col-xl-6,.row-cols-xl-2>*{flex:0 0 auto;width:50%}.col-xl-4,.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.col-xl-3,.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.col-xl-2,.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.list-group-horizontal-xl,.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas .offcanvas-header,.offcanvas-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}.modal-xl{--bs-modal-width:1140px}.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}.col-xxl{flex:1 0 0%}.col-xxl-auto,.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.col-xxl-12,.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.col-xxl-6,.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.col-xxl-4,.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.col-xxl-3,.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.col-xxl-2,.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.list-group-horizontal-xxl,.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas .offcanvas-header,.offcanvas-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{background-color:initial!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:initial!important}.offcanvas-xxl .offcanvas-body{background-color:initial!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_RTkw,.searchResultsColumn_JPFH{max-width:60%!important}.searchLogoColumn_rJIA,.searchVersionColumn_ypXd{max-width:40%!important}.searchLogoColumn_rJIA{padding-left:0!important}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:2rem}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media screen and (max-width:576px){.searchQueryColumn_RTkw{max-width:100%!important}.searchVersionColumn_ypXd{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--bs-offcanvas-transition);visibility:hidden;z-index:var(--bs-offcanvas-zindex)}.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}.accordion-button,.accordion-button:after,.btn,.carousel-control-next,.carousel-control-prev,.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start,.carousel-indicators [data-bs-target],.carousel-item,.collapsing,.collapsing.collapse-horizontal,.fade,.form-control,.form-floating>label,.form-select,.form-switch .form-check-input,.icon-link>.bi,.modal.fade .modal-dialog,.nav-link,.navbar-toggler,.offcanvas,.page-link,.progress-bar{transition:none}.form-control::file-selector-button{transition:none}.form-range::-webkit-slider-thumb{transition:none}.form-range::-moz-range-thumb{transition:none}.progress-bar-animated{animation:none}.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/glyphicons-halflings-regular.eot b/assets/glyphicons-halflings-regular.eot deleted file mode 100644 index b93a4953..00000000 Binary files a/assets/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/assets/glyphicons-halflings-regular.svg b/assets/glyphicons-halflings-regular.svg deleted file mode 100644 index 94fb5490..00000000 --- a/assets/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/assets/glyphicons-halflings-regular.ttf b/assets/glyphicons-halflings-regular.ttf deleted file mode 100644 index 1413fc60..00000000 Binary files a/assets/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/assets/glyphicons-halflings-regular.woff b/assets/glyphicons-halflings-regular.woff deleted file mode 100644 index 9e612858..00000000 Binary files a/assets/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/assets/glyphicons-halflings-regular.woff2 b/assets/glyphicons-halflings-regular.woff2 deleted file mode 100644 index 64539b54..00000000 Binary files a/assets/glyphicons-halflings-regular.woff2 and /dev/null differ diff --git a/assets/js/0058b4c6.8c23605d.js b/assets/js/0058b4c6.8c23605d.js new file mode 100644 index 00000000..8849942a --- /dev/null +++ b/assets/js/0058b4c6.8c23605d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkreact_bootstrap_website=self.webpackChunkreact_bootstrap_website||[]).push([[4088],{66462:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"sidebar":[{"type":"category","label":"Getting started","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/docs/getting-started/introduction","docId":"getting-started/introduction","unlisted":false},{"type":"link","label":"Why React-Bootstrap?","href":"/docs/getting-started/why-react-bootstrap","docId":"getting-started/why-react-bootstrap","unlisted":false},{"type":"link","label":"Theming","href":"/docs/getting-started/theming","docId":"getting-started/theming","unlisted":false},{"type":"link","label":"Color modes","href":"/docs/getting-started/color-modes","docId":"getting-started/color-modes","unlisted":false},{"type":"link","label":"Getting help","href":"/docs/getting-started/support","docId":"getting-started/support","unlisted":false},{"type":"link","label":"RTL","href":"/docs/getting-started/rtl","docId":"getting-started/rtl","unlisted":false},{"type":"link","label":"Server-side Rendering","href":"/docs/getting-started/server-side-rendering","docId":"getting-started/server-side-rendering","unlisted":false}]},{"type":"category","label":"Layout","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Breakpoints","href":"/docs/layout/breakpoints","docId":"layout/breakpoints","unlisted":false},{"type":"link","label":"Grid","href":"/docs/layout/grid","docId":"layout/grid","unlisted":false},{"type":"link","label":"Stacks","href":"/docs/layout/stack","docId":"layout/stack","unlisted":false}]},{"type":"category","label":"Forms","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Overview","href":"/docs/forms/overview","docId":"forms/overview","unlisted":false},{"type":"link","label":"Form controls","href":"/docs/forms/form-control","docId":"forms/form-control","unlisted":false},{"type":"link","label":"Form text","href":"/docs/forms/form-text","docId":"forms/form-text","unlisted":false},{"type":"link","label":"Select","href":"/docs/forms/select","docId":"forms/select","unlisted":false},{"type":"link","label":"Checks and radios","href":"/docs/forms/checks-radios","docId":"forms/checks-radios","unlisted":false},{"type":"link","label":"Range","href":"/docs/forms/range","docId":"forms/range","unlisted":false},{"type":"link","label":"Input Group","href":"/docs/forms/input-group","docId":"forms/input-group","unlisted":false},{"type":"link","label":"Floating labels","href":"/docs/forms/floating-labels","docId":"forms/floating-labels","unlisted":false},{"type":"link","label":"Layout","href":"/docs/forms/layout","docId":"forms/layout","unlisted":false},{"type":"link","label":"Validation","href":"/docs/forms/validation","docId":"forms/validation","unlisted":false}]},{"type":"category","label":"Components","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Accordion","href":"/docs/components/accordion","docId":"components/accordion","unlisted":false},{"type":"link","label":"Alerts","href":"/docs/components/alerts","docId":"components/alerts","unlisted":false},{"type":"link","label":"Badges","href":"/docs/components/badge","docId":"components/badge","unlisted":false},{"type":"link","label":"Breadcrumbs","href":"/docs/components/breadcrumb","docId":"components/breadcrumb","unlisted":false},{"type":"link","label":"Button group","href":"/docs/components/button-group","docId":"components/button-group","unlisted":false},{"type":"link","label":"Buttons","href":"/docs/components/buttons","docId":"components/buttons","unlisted":false},{"type":"link","label":"Cards","href":"/docs/components/cards","docId":"components/cards","unlisted":false},{"type":"link","label":"Carousels","href":"/docs/components/carousel","docId":"components/carousel","unlisted":false},{"type":"link","label":"Close Button","href":"/docs/components/close-button","docId":"components/close-button","unlisted":false},{"type":"link","label":"Dropdowns","href":"/docs/components/dropdowns","docId":"components/dropdowns","unlisted":false},{"type":"link","label":"Figures","href":"/docs/components/figures","docId":"components/figures","unlisted":false},{"type":"link","label":"Images","href":"/docs/components/images","docId":"components/images","unlisted":false},{"type":"link","label":"List groups","href":"/docs/components/list-group","docId":"components/list-group","unlisted":false},{"type":"link","label":"Modals","href":"/docs/components/modal","docId":"components/modal","unlisted":false},{"type":"link","label":"Navbars","href":"/docs/components/navbar","docId":"components/navbar","unlisted":false},{"type":"link","label":"Navs and tabs","href":"/docs/components/navs","docId":"components/navs","unlisted":false},{"type":"link","label":"Offcanvas","href":"/docs/components/offcanvas","docId":"components/offcanvas","unlisted":false},{"type":"link","label":"Overlay","href":"/docs/components/overlays","docId":"components/overlays","unlisted":false},{"type":"link","label":"Pagination","href":"/docs/components/pagination","docId":"components/pagination","unlisted":false},{"type":"link","label":"Placeholders","href":"/docs/components/placeholder","docId":"components/placeholder","unlisted":false},{"type":"link","label":"Progress bars","href":"/docs/components/progress","docId":"components/progress","unlisted":false},{"type":"link","label":"Spinners","href":"/docs/components/spinners","docId":"components/spinners","unlisted":false},{"type":"link","label":"Tables","href":"/docs/components/table","docId":"components/table","unlisted":false},{"type":"link","label":"Tabs","href":"/docs/components/tabs","docId":"components/tabs","unlisted":false},{"type":"link","label":"Toasts","href":"/docs/components/toasts","docId":"components/toasts","unlisted":false}]},{"type":"category","label":"Utilities","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Transitions","href":"/docs/utilities/transitions","docId":"utilities/transitions","unlisted":false},{"type":"link","label":"Ratios","href":"/docs/utilities/ratio","docId":"utilities/ratio","unlisted":false},{"type":"link","label":"@restart/ui","href":"/docs/utilities/restart-ui","docId":"utilities/restart-ui","unlisted":false}]},{"type":"link","label":"Migrating","href":"/docs/migrating","docId":"migrating","unlisted":false},{"type":"link","label":"About","href":"/docs/about","docId":"about","unlisted":false}]},"docs":{"about":{"id":"about","title":"About","description":"Get to know more about the team maintaining React Bootstrap. Learn a little history of how, why and when the project started and how you can be a part of it.","sidebar":"sidebar"},"components/accordion":{"id":"components/accordion","title":"Accordion","description":"Build vertically collapsing accordions in combination with the Collapse component","sidebar":"sidebar"},"components/alerts":{"id":"components/alerts","title":"Alerts","description":"Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.","sidebar":"sidebar"},"components/badge":{"id":"components/badge","title":"Badges","description":"Documentation and examples for badges, our small count and labeling component.","sidebar":"sidebar"},"components/breadcrumb":{"id":"components/breadcrumb","title":"Breadcrumbs","description":"Indicate the current page\u2019s location within a navigational hierarchy that automatically adds separators via CSS.","sidebar":"sidebar"},"components/button-group":{"id":"components/button-group","title":"Button group","description":"Group a series of buttons together on a single line or stack them in a vertical column.","sidebar":"sidebar"},"components/buttons":{"id":"components/buttons","title":"Buttons","description":"Use Bootstrap\u2019s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.","sidebar":"sidebar"},"components/cards":{"id":"components/cards","title":"Cards","description":"Bootstrap\u2019s cards provide a flexible and extensible content container with multiple variants and options.","sidebar":"sidebar"},"components/carousel":{"id":"components/carousel","title":"Carousels","description":"A slideshow component for cycling through elements\u2014images or slides of text\u2014like a carousel.","sidebar":"sidebar"},"components/close-button":{"id":"components/close-button","title":"Close Button","description":"A generic close button for dismissing content such as modals and alerts.","sidebar":"sidebar"},"components/dropdowns":{"id":"components/dropdowns","title":"Dropdowns","description":"Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin","sidebar":"sidebar"},"components/figures":{"id":"components/figures","title":"Figures","description":"Documentation and examples for displaying related images and text with the figure component in Bootstrap.","sidebar":"sidebar"},"components/images":{"id":"components/images","title":"Images","description":"Documentation and examples for opting images into responsive behavior (so they never become wider than their parent) and add lightweight styles to them\u2014all via classes.","sidebar":"sidebar"},"components/list-group":{"id":"components/list-group","title":"List groups","description":"List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.","sidebar":"sidebar"},"components/modal":{"id":"components/modal","title":"Modals","description":"Add dialogs to your site for lightboxes, user notifications, or completely custom content.","sidebar":"sidebar"},"components/navbar":{"id":"components/navbar","title":"Navbars","description":"A powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more.","sidebar":"sidebar"},"components/navs":{"id":"components/navs","title":"Navs and tabs","description":"Documentation and examples for how to use Bootstrap\u2019s included navigation components.","sidebar":"sidebar"},"components/offcanvas":{"id":"components/offcanvas","title":"Offcanvas","description":"Build hidden sidebars into your project for navigation, shopping carts, and more.","sidebar":"sidebar"},"components/overlays":{"id":"components/overlays","title":"Overlay","description":"A set of components for positioning beautiful overlays, tooltips, popovers, and anything else you need.","sidebar":"sidebar"},"components/pagination":{"id":"components/pagination","title":"Pagination","description":"A set of presentational components for building pagination UI.","sidebar":"sidebar"},"components/placeholder":{"id":"components/placeholder","title":"Placeholders","description":"Use loading placeholders for your components or pages to indicate something may still be loading.","sidebar":"sidebar"},"components/progress":{"id":"components/progress","title":"Progress bars","description":"Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars.","sidebar":"sidebar"},"components/spinners":{"id":"components/spinners","title":"Spinners","description":"Spinners can be used to show the loading state in your projects.","sidebar":"sidebar"},"components/table":{"id":"components/table","title":"Tables","description":"Example","sidebar":"sidebar"},"components/tabs":{"id":"components/tabs","title":"Tabbed components","description":"Dynamic tabbed interfaces","sidebar":"sidebar"},"components/toasts":{"id":"components/toasts","title":"Toasts","description":"Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.","sidebar":"sidebar"},"forms/checks-radios":{"id":"forms/checks-radios","title":"Checks and radios","description":"Create consistent cross-browser and cross-device checkboxes and radios with our completely rewritten checks component.","sidebar":"sidebar"},"forms/floating-labels":{"id":"forms/floating-labels","title":"Floating labels","description":"Create beautifully simple form labels that float over your input fields.","sidebar":"sidebar"},"forms/form-control":{"id":"forms/form-control","title":"Form controls","description":"Give textual form controls like s and
+

Fully Collapsed State

+

If you want your Accordion to start in a fully-collapsed state, then simply don't pass in a defaultActiveKey prop to Accordion.

+
Result
Loading...
Live Editor
+

Flush

+

Add flush to remove the default background-color, some borders, and some rounded corners to render accordions edge-to-edge with their parent container.

+
Result
Loading...
Live Editor
+

Always open

+

You can make accordion items stay open when another item is opened by using the alwaysOpen prop. If you're looking to +control the component, you must use an array of strings for activeKey or defaultActiveKey.

+
Result
Loading...
Live Editor
+

Custom Accordions

+

You can still create card-based accordions like those in Bootstrap 4. You can hook +into the Accordion toggle functionality via useAccordionButton to make custom +toggle components.

+

Custom Toggle

+
Result
Loading...
Live Editor
+

Custom Toggle with Expansion Awareness

+

You may wish to have different styles for the toggle if it's associated section is expanded, +this can be achieved with a custom toggle that is context aware and also takes advantage of the useAccordionButton hook.

+
Result
Loading...
Live Editor
+

API

+

Accordion

+ +

AccordionItem

+ +

AccordionHeader

+ +

AccordionBody

+ +

AccordionButton

+ +

AccordionCollapse

+ +

useAccordionButton

+
import { useAccordionButton } from 'react-bootstrap/AccordionButton';

const decoratedOnClick = useAccordionButton(eventKey, onClick);
+ + \ No newline at end of file diff --git a/docs/components/alerts/index.html b/docs/components/alerts/index.html new file mode 100644 index 00000000..e8845c2a --- /dev/null +++ b/docs/components/alerts/index.html @@ -0,0 +1,424 @@ + + + + + +Alerts | React Bootstrap + + + + +

Alerts

Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.

Examples

+

Alerts are available for any length of text, as well as an optional +dismiss button. For proper styling, use one of the eight variants.

+
Result
Loading...
Live Editor
+ + +

For links, use the <Alert.Link> component to provide matching +colored links within any alert.

+
Result
Loading...
Live Editor
+

Additional content

+

Alerts can contain whatever content you like. Headers, paragraphs, dividers, go crazy.

+
Result
Loading...
Live Editor
+

Dismissing

+

Add the dismissible prop to add a functioning dismiss +button to the Alert.

+
Result
Loading...
Live Editor
+

You can also control the visual state directly which is great if you +want to build more complicated alerts.

+
Result
Loading...
Live Editor
+

API

+

Alert

+ +

AlertHeading

+ + +
+ + \ No newline at end of file diff --git a/docs/components/badge/index.html b/docs/components/badge/index.html new file mode 100644 index 00000000..917156a8 --- /dev/null +++ b/docs/components/badge/index.html @@ -0,0 +1,339 @@ + + + + + +Badges | React Bootstrap + + + + +

Badges

Documentation and examples for badges, our small count and labeling component.

Examples

+

Badges scale to match the size of the immediate parent element by +using relative font sizing and em units.

+
Result
Loading...
Live Editor
+

Badges can be used as part of links or buttons to provide a counter.

+
Result
Loading...
Live Editor
+

Note that depending on how they are used, badges may be confusing for +users of screen readers and similar assistive technologies. While the +styling of badges provides a visual cue as to their purpose, these users +will simply be presented with the content of the badge. Depending on the +specific situation, these badges may seem like random additional words or +numbers at the end of a sentence, link, or button. Unless the context is +clear, consider including additional context with a visually hidden piece +of additional text.

+

Contextual variations

+

Add any of the below mentioned modifier classes to change the +appearance of a badge.

+
Result
Loading...
Live Editor
+

Pill badges

+

Use the pill modifier class to make badges more rounded (with a larger +border-radius). Useful if you miss the badges from v3.

+
Result
Loading...
Live Editor
+

API

+

Badge

+
+ + \ No newline at end of file diff --git a/docs/components/breadcrumb/index.html b/docs/components/breadcrumb/index.html new file mode 100644 index 00000000..2d2009bd --- /dev/null +++ b/docs/components/breadcrumb/index.html @@ -0,0 +1,76 @@ + + + + + +Breadcrumbs | React Bootstrap + + + + +

Breadcrumbs

Indicate the current page’s location within a navigational hierarchy that automatically adds separators via CSS.

Example

+

Add active prop to the active Breadcrumb.Item. Do not set both active and href attributes. active overrides href and span element is rendered instead of a.

+
Result
Loading...
Live Editor
+

API

+ + + +
+ + \ No newline at end of file diff --git a/docs/components/button-group/index.html b/docs/components/button-group/index.html new file mode 100644 index 00000000..95b9eea5 --- /dev/null +++ b/docs/components/button-group/index.html @@ -0,0 +1,570 @@ + + + + + +Button group | React Bootstrap + + + + +

Button group

Group a series of buttons together on a single line or stack them in a vertical column.

Basic example

+

Wrap a series of <Button>s in a <ButtonGroup>.

+
Result
Loading...
Live Editor
+

Button toolbar

+

Combine sets of <ButtonGroup>s into a <ButtonToolbar> for more complex components.

+
Result
Loading...
Live Editor
+

Feel free to mix input groups with button groups in your toolbars. +Similar to the example above, you’ll likely need some utilities though +to space things properly.

+
Result
Loading...
Live Editor
+

Sizing

+

Instead of applying button sizing props to every button in a group, just +add size prop to the <ButtonGroup>.

+
Result
Loading...
Live Editor
+

Nesting

+

You can place other button types within the +<ButtonGroup> like <DropdownButton>s.

+
Result
Loading...
Live Editor
+

Vertical variation

+

Make a set of buttons appear vertically stacked rather than +horizontally, by adding vertical to the <ButtonGroup>. +Split button dropdowns are not supported here.

+
Result
Loading...
Live Editor
+

API

+

ButtonGroup

+ +

ButtonToolbar

+
+ + \ No newline at end of file diff --git a/docs/components/buttons/index.html b/docs/components/buttons/index.html new file mode 100644 index 00000000..dea1177e --- /dev/null +++ b/docs/components/buttons/index.html @@ -0,0 +1,984 @@ + + + + + +Buttons | React Bootstrap + + + + +

Buttons

Use Bootstrap’s custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

Examples

+

Use any of the available button style types to quickly create a styled +button. Just modify the variant prop.

+
Result
Loading...
Live Editor
+

Outline buttons

+

For a lighter touch, Buttons also come in outline-* +variants with no background color.

+
Result
Loading...
Live Editor
+

Button tags

+

Normally <Button> components will render a HTML +<button> element. However you can render whatever you'd +like, adding a href prop will automatically render an +<a /> element. You can use the as prop to +render whatever your heart desires. React Bootstrap will take care of +the proper ARIA roles for you.

+
Result
Loading...
Live Editor
+

Sizes

+

Fancy larger or smaller buttons? Add size="lg", +size="sm" for additional sizes.

+
Result
Loading...
Live Editor
+

Block buttons

+

Create responsive stacks of full-width, “block buttons” like those in Bootstrap 4 +with a mix of our display and gap utilities.

+
Result
Loading...
Live Editor
+

Active state

+

To set a button's active state simply set the component's +active prop.

+
Result
Loading...
Live Editor
+

Disabled state

+

Make buttons look inactive by adding the disabled prop to.

+
Result
Loading...
Live Editor
+

Watch out! <a> elements don't naturally support a +disabled attribute. In browsers that support it this is handled with a +point-events: none style but not all browsers support it +yet.

+

React Bootstrap will prevent any onClick handlers from +firing regardless of the rendered element.

+

Button loading state

+

When activating an asynchronous action from a button it is a good UX +pattern to give the user feedback as to the loading state, this can +easily be done by updating your <Button />s +props from a state change like below.

+
Result
Loading...
Live Editor
+

Checkbox / Radio

+

Buttons can also be used to style checkbox and +radio form elements. This is helpful when you want a toggle +button that works neatly inside an HTML form.

+
Result
Loading...
Live Editor
+

The above handles styling, But requires manually controlling the +checked state for each radio or checkbox in the group.

+

For a nicer experience with checked state management use the +<ToggleButtonGroup> instead of a <ButtonGroup> component. +The group behaves as a form component, where the value is an array of the selected +values for a named checkbox group or the single toggled +value in a similarly named radio group.

+

Uncontrolled

+
Result
Loading...
Live Editor
+

Controlled

+
Result
Loading...
Live Editor
+

API

+

Button

+ +

ToggleButtonGroup

+ +

ToggleButton

+
+ + \ No newline at end of file diff --git a/docs/components/cards/index.html b/docs/components/cards/index.html new file mode 100644 index 00000000..0d63c8e2 --- /dev/null +++ b/docs/components/cards/index.html @@ -0,0 +1,1666 @@ + + + + + +Cards | React Bootstrap + + + + +

Cards

Bootstrap’s cards provide a flexible and extensible content container with multiple variants and options.

Basic Example

+
Result
Loading...
Live Editor
+

Content types

+

Body

+

Use <Card.Body> to pad content inside a <Card>.

+
Result
Loading...
Live Editor
+

Alternatively, you can use this shorthand version for Cards with body +only, and no other children

+
Result
Loading...
Live Editor
+ +

Using <Card.Title>, <Card.Subtitle>, and +<Card.Text> inside the <Card.Body> will line them up nicely. +<Card.Link>s are used to line up links next to each other.

+

<Card.Text> outputs <p> tags around the content, so you can +use multiple <Card.Text>s to create separate paragraphs.

+
Result
Loading...
Live Editor
+

List Groups

+

Create lists of content in a card with a flush list group.

+
Result
Loading...
Live Editor
+
Result
Loading...
Live Editor
+

Kitchen Sink

+
Result
Loading...
Live Editor
+ +

You may add a header by adding a <Card.Header> component.

+
Result
Loading...
Live Editor
+

A <CardHeader> can be styled by passing a heading element +through the <as> prop

+
Result
Loading...
Live Editor
+
Result
Loading...
Live Editor
+
Result
Loading...
Live Editor
+

Images

+

Cards include a few options for working with images. Choose from +appending “image caps” at either end of a card, overlaying images with +card content, or simply embedding the image in a card.

+

Image caps

+

Similar to headers and footers, cards can include top and bottom “image +caps”—images at the top or bottom of a card.

+
Result
Loading...
Live Editor
+

Image Overlays

+

Turn an image into a card background and overlay your card’s text. +Depending on the image, you may or may not need additional styles or +utilities.

+
Result
Loading...
Live Editor
+ +

Add some navigation to a card’s header (or block) with React Bootstrap’s +Nav components.

+
Result
Loading...
Live Editor
+
Result
Loading...
Live Editor
+

Card Styles

+

Background Color

+

You can change a card's appearance by changing their <bg>, and <text> props.

+
Result
Loading...
Live Editor
+

Border Color

+
Result
Loading...
Live Editor
+

Card layout

+

Card Groups

+
Result
Loading...
Live Editor
+

Grid cards

+

Use Row's grid column props to control how many cards to show per row.

+
Result
Loading...
Live Editor
+

API

+

Card

+ +

CardBody

+ +

CardFooter

+ +

CardHeader

+ +

CardImg

+ +

CardImgOverlay

+ + + +

CardSubtitle

+ +

CardText

+ +

CardTitle

+ +

CardGroup

+
+ + \ No newline at end of file diff --git a/docs/components/carousel/index.html b/docs/components/carousel/index.html new file mode 100644 index 00000000..9cfb61ac --- /dev/null +++ b/docs/components/carousel/index.html @@ -0,0 +1,648 @@ + + + + + +Carousels | React Bootstrap + + + + +

Carousels

A slideshow component for cycling through elements—images or slides of text—like a carousel.

Example

+

Carousels don’t automatically normalize slide dimensions. As such, you +may need to use additional utilities or custom styles to appropriately +size content. While carousels support previous/next controls and +indicators, they’re not explicitly required. Add and customize as you +see fit.

+
Result
Loading...
Live Editor
+

Controlled

+

You can also control the Carousel state, via the +activeIndex prop and onSelect handler.

+
Result
Loading...
Live Editor
+

Crossfade

+

Add the fade prop to your carousel to animate slides with a fade transition instead of a slide.

+
Result
Loading...
Live Editor
+

No transition animation

+

Set the slide prop to false to disable the transition animation between slides.

+
Result
Loading...
Live Editor
+

Individual Item Intervals

+

You can specify individual intervals for each carousel item via the interval +prop.

+
Result
Loading...
Live Editor
+

Dark variant

+

Add variant="dark" to the Carousel for darker controls, indicators, and captions.

+ +
Result
Loading...
Live Editor
+

API

+ + +

CarouselItem

+ +

CarouselCaption

+
+ + \ No newline at end of file diff --git a/docs/components/close-button/index.html b/docs/components/close-button/index.html new file mode 100644 index 00000000..b29bb43e --- /dev/null +++ b/docs/components/close-button/index.html @@ -0,0 +1,203 @@ + + + + + +Close Button | React Bootstrap + + + + +

Close Button

A generic close button for dismissing content such as modals and alerts.

Example

+
Result
Loading...
Live Editor
+

Disabled state

+

Bootstrap adds relevant styling to a disabled close button to prevent user +interactions.

+
Result
Loading...
Live Editor
+

Variants

+

Change the default dark color to white using variant="white".

+ +
Result
Loading...
Live Editor
+

Accessibility

+

To ensure the maximum accessibility for Close Button components, it is +recommended that you provide relevant text for screen readers. The example +below provides an example of accessible usage of this component by way of the +aria-label property.

+
Result
Loading...
Live Editor
+

API

+

CloseButton

+
+ + \ No newline at end of file diff --git a/docs/components/dropdowns/index.html b/docs/components/dropdowns/index.html new file mode 100644 index 00000000..639392f0 --- /dev/null +++ b/docs/components/dropdowns/index.html @@ -0,0 +1,1670 @@ + + + + + +Dropdowns | React Bootstrap + + + + +

Dropdowns

Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin

Overview

+

Dropdowns are toggleable, contextual overlays for displaying lists of +links and more. Like overlays, Dropdowns are built using a third-party +library Popper.js, which provides +dynamic positioning and viewport detection.

+

Accessibility

+

The WAI ARIA standard +defines a role="menu" widget, but it's very specific to a certain kind of menu. ARIA menus, must +only contain role="menuitem", role="menuitemcheckbox", or role="menuitemradio".

+

On the other hand, Bootstrap's dropdowns are designed to more generic +and application in a variety of situations. For this reason we don't +automatically add the menu roles to the markup. We do implement some +basic keyboard navigation, and if you do provide the "menu" role, +react-bootstrap will do its best to ensure the focus management is +compliant with the ARIA authoring guidelines for menus.

+

Examples

+

Single button dropdowns

+

The basic Dropdown is composed of a wrapping Dropdown and +inner <DropdownMenu>, and <DropdownToggle>. By +default the <DropdownToggle> will render a +Button component and accepts all the same props.

+
Result
Loading...
Live Editor
+

Since the above is such a common configuration react-bootstrap provides +the <DropdownButton> component to help reduce typing. Provide +a title prop and some <DropdownItem>s and you're +ready to go.

+
Result
Loading...
Live Editor
+

DropdownButton will forward Button props to the underlying Toggle +component

+
Result
Loading...
Live Editor
+

Split button dropdowns

+

Similarly, You create a split dropdown by combining the Dropdown +components with another Button and a ButtonGroup.

+
Result
Loading...
Live Editor
+

As with DropdownButton, SplitButton is provided as +convenience component.

+
Result
Loading...
Live Editor
+

Sizing

+

Dropdowns work with buttons of all sizes.

+
Result
Loading...
Live Editor
+

Dark dropdowns

+

Opt into darker dropdowns to match a dark navbar or custom style by adding +variant="dark" onto an existing DropdownMenu. Alternatively, use +menuVariant="dark" when using the DropdownButton component.

+ +
Result
Loading...
Live Editor
+

Using menuVariant="dark" in a NavDropdown:

+
Result
Loading...
Live Editor
+

Drop directions

+

Trigger dropdown menus above, below, left, or to the right of their +toggle elements, with the drop prop.

+
Result
Loading...
Live Editor
+ +

Historically dropdown menu contents had to be links, but that’s no +longer the case with v4. Now you can optionally use +<button> elements in your dropdowns instead of just <a>s.

+

You can also create non-interactive dropdown items with <Dropdown.ItemText>. +Feel free to style further with custom CSS or text utilities.

+
Result
Loading...
Live Editor
+ +

By default, a dropdown menu is aligned to the left, but you can switch +it by passing align="end" to a <Dropdown>, <DropdownButton>, or <SplitButton>.

+
Result
Loading...
Live Editor
+

Responsive alignment

+

If you want to use responsive menu alignment, pass an object containing a breakpoint to the +align prop on the <DropdownMenu>, <DropdownButton>, or <SplitButton>. +You can specify start or end for the various breakpoints.

+ +
Result
Loading...
Live Editor
+ +

Add a header to label sections of actions.

+
Result
Loading...
Live Editor
+ +

Separate groups of related menu items with a divider.

+
Result
Loading...
Live Editor
+

AutoClose

+

By default, the dropdown menu is closed when selecting a menu item or clicking outside of the +dropdown menu. This behaviour can be changed by using the autoClose property.

+

By default, autoClose is set to the default value true and behaves like expected. By choosing false, the dropdown +menu can only be toggled by clicking on the dropdown button. inside makes the dropdown disappear only +by choosing a menu item and outside closes the dropdown menu only by clicking outside.

+

Notice how the dropdown is toggled in each scenario by clicking on the button.

+
Result
Loading...
Live Editor
+

Customization

+

If the default handling of the dropdown menu and toggle components +aren't to your liking, you can customize them, by using the more basic +<Dropdown> Component to explicitly specify the Toggle and +Menu components

+
Result
Loading...
Live Editor
+

Custom Dropdown Components

+

For those that want to customize everything, you can forgo the included +Toggle and Menu components, and create your own. By providing custom +components to the as prop, you can control how each +component behaves. Custom toggle and menu components must be able to accept refs.

+
Result
Loading...
Live Editor
+

API

+ + +

SplitButton

+ + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/docs/components/figures/index.html b/docs/components/figures/index.html new file mode 100644 index 00000000..1a235556 --- /dev/null +++ b/docs/components/figures/index.html @@ -0,0 +1,86 @@ + + + + + +Figures | React Bootstrap + + + + +

Figures

Documentation and examples for displaying related images and text with the figure component in Bootstrap.

Figure

+

Displaying related images and text with the Figure component.

+
Result
Loading...
Live Editor
+

API

+

Figure

+ +

FigureImage

+ +

FigureCaption

+
+ + \ No newline at end of file diff --git a/docs/components/images/index.html b/docs/components/images/index.html new file mode 100644 index 00000000..a10e0d79 --- /dev/null +++ b/docs/components/images/index.html @@ -0,0 +1,136 @@ + + + + + +Images | React Bootstrap + + + + +

Images

Documentation and examples for opting images into responsive behavior (so they never become wider than their parent) and add lightweight styles to them—all via classes.

Shape

+

Use the rounded, roundedCircle and thumbnail props to customise +the image.

+
Result
Loading...
Live Editor
+

Fluid

+

Use the fluid to scale image nicely to the parent element.

+
Result
Loading...
Live Editor
+

API

+

Image

+
+ + \ No newline at end of file diff --git a/docs/components/list-group/index.html b/docs/components/list-group/index.html new file mode 100644 index 00000000..99514fca --- /dev/null +++ b/docs/components/list-group/index.html @@ -0,0 +1,898 @@ + + + + + +List groups | React Bootstrap + + + + +

List groups

List groups are a flexible and powerful component for displaying a series of content. Modify and extend them to support just about any content within.

Basic Example

+
Result
Loading...
Live Editor
+

Active items

+

Set the active prop to indicate the list groups current active selection.

+
Result
Loading...
Live Editor
+

Disabled items

+

Set the disabled prop to prevent actions on a <ListGroup.Item>. For elements +that aren't naturally disable-able (like anchors) onClick handlers are added +that call preventDefault to mimick disabled behavior.

+
Result
Loading...
Live Editor
+

Actionable items

+

Toggle the action prop to create actionable list group +items, with disabled, hover and active styles. List item actions will render +a <button> or <a> (depending on the presence of an href) by default but +can be overridden by setting the as prop as usual.

+

List items actions are distinct from plain items to ensure that click or tap +affordances aren't applied to non-interactive items.

+
Result
Loading...
Live Editor
+

Flush

+

Add the flush variant to remove outer borders and rounded corners to render list group items +edge-to-edge in a parent container such as a Card.

+
Result
Loading...
Live Editor
+

Numbered

+

Add the numbered prop to opt into numbered list group items. Numbers are generated via CSS +(as opposed to a <ol>s default browser styling) for better placement inside list group items +and to allow for better customization.

+
Result
Loading...
Live Editor
+

These work great with custom content as well.

+
Result
Loading...
Live Editor
+

Horizontal

+

Use the horizontal prop to make the ListGroup render horizontally. Currently horizontal list groups cannot be combined with flush list groups.

+
Result
Loading...
Live Editor
+

There are responsive variants to horizontal: setting it to {sm|md|lg|xl|xxl} makes the list group horizontal starting at that breakpoint’s min-width.

+
Result
Loading...
Live Editor
+

Contextual classes

+

Use contextual variants on <ListGroup.Item>s to style them with a stateful background and color.

+
Result
Loading...
Live Editor
+

When paired with actions, additional hover and active styles apply.

+
Result
Loading...
Live Editor
+ +

Tabbed Interfaces

+

You can also use the [Tab][tabs] components to create ARIA compliant tabbable +interfaces with the <ListGroup> component. Swap out the <Nav> component +for the list group and you are good to go.

+
Result
Loading...
Live Editor
+

API

+

ListGroup

+ +

ListGroupItem

+
+ + \ No newline at end of file diff --git a/docs/components/modal/index.html b/docs/components/modal/index.html new file mode 100644 index 00000000..699682be --- /dev/null +++ b/docs/components/modal/index.html @@ -0,0 +1,1207 @@ + + + + + +Modals | React Bootstrap + + + + +

Modals

Add dialogs to your site for lightboxes, user notifications, or completely custom content.

Overview

+
    +
  • Modals are positioned over everything else in the document and remove scroll from the +<body> so that modal content scrolls instead.
  • +
  • Modals are unmounted when closed.
  • +
  • Bootstrap only supports one modal window at a time. Nested modals aren't supported, +but if you really need them, the underlying @restart/ui library can support them if +you're willing.
  • +
  • Modal's "trap" focus in them, ensuring the keyboard navigation cycles through the modal, +and not the rest of the page.
  • +
  • Unlike vanilla Bootstrap, autoFocus works in Modals because React handles the implementation.
  • +
+

Examples

+

Static Markup

+

Below is a static modal dialog (without the positioning) to demonstrate the look and +feel of the Modal.

+
Result
Loading...
Live Editor
+

Live demo

+

A modal with header, body, and set of actions in the footer. Use <Modal/> in combination with +other components to show or hide your Modal. The <Modal/> Component comes with a few convenient +"sub components": <Modal.Header/>, <Modal.Title/>, <Modal.Body/>, and <Modal.Footer/>, +which you can use to build the Modal content.

+
Result
Loading...
Live Editor
+

Static backdrop

+

When backdrop is set to static, the modal will not close when clicking outside it. Click the button +below to try it.

+
Result
Loading...
Live Editor
+

Without Animation

+

A Modal can also be without an animation. For that set the animation prop to false.

+
Result
Loading...
Live Editor
+ +

Vertically centered

+

You can vertically center a modal by passing the centered prop.

+
Result
Loading...
Live Editor
+

Using the grid

+

You can use grid layouts within a model using regular grid components inside the modal content.

+
Result
Loading...
Live Editor
+

Focus on specific element

+

You can focus on an element inside the modal using autoFocus attribute on the element.

+
Result
Loading...
Live Editor
+

Optional Sizes

+

You can specify a Bootstrap large or small modal by using the size prop.

+
Result
Loading...
Live Editor
+

Fullscreen Modal

+

You can use the fullscreen prop to make the modal fullscreen. Specifying a breakpoint will +only set the modal as fullscreen below the breakpoint size.

+
Result
Loading...
Live Editor
+

Sizing modals using custom CSS

+

You can apply custom css to the modal dialog div using the dialogClassName prop. Example +is using a custom css class with width set to 90%.

+
Result
Loading...
Live Editor
+

API

+ + +

ModalDialog

+ +

ModalHeader

+ +

ModalTitle

+ +

ModalBody

+ +

ModalFooter

+
+ + \ No newline at end of file diff --git a/docs/components/navbar/index.html b/docs/components/navbar/index.html new file mode 100644 index 00000000..1be55534 --- /dev/null +++ b/docs/components/navbar/index.html @@ -0,0 +1,1107 @@ + + + + + +Navbars | React Bootstrap + + + + +

Navbars

A powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more.

Overview

+

Here’s what you need to know before getting started with the Navbar:

+
    +
  • Use the expand prop to allow for collapsing the Navbar at lower breakpoints.
  • +
  • Navbars and their contents are fluid by default. Use optional +containers to limit their horizontal width.
  • +
  • Use spacing and flex utilities to size and position content
  • +
+

A responsive navigation header, including support for branding, navigation, and more. +Here’s an example of all the sub-components included in a responsive light-themed +navbar that automatically collapses at the lg (large) breakpoint.

+
Result
Loading...
Live Editor
+

Brand

+

A simple flexible branding component. Images are supported but will +likely require custom styling to work well.

+
Result
Loading...
Live Editor
+

Forms

+

Use <Form inline> and your various form controls within the Navbar. +Align the contents as needed with utility classes.

+
Result
Loading...
Live Editor
+ +

Loose text and links can be wrapped Navbar.Text in order to +correctly align it vertically.

+
Result
Loading...
Live Editor
+

Color schemes

+

Theming the navbar has never been easier thanks to the combination of theming classes +and background-color utilities. Choose from variant="light" for use with light +background colors, or variant="dark" for dark background colors. Then, customize +with the bg prop or any custom css!

+ +
Result
Loading...
Live Editor
+

Containers

+

While not required, you can wrap the Navbar in a <Container> component +to center it on a page, or add one within to only center the contents of a +fixed or static top navbar.

+
Result
Loading...
Live Editor
+

When the container is within your navbar, its horizontal padding is removed at +breakpoints lower than your specified expand={'sm' | 'md' | 'lg' | 'xl' | 'xxl'} +prop. This ensures we’re not doubling up on padding unnecessarily on lower +viewports when your navbar is collapsed.

+
Result
Loading...
Live Editor
+

Placement

+

You can use Bootstrap's position utilities to +place navbars in non-static positions. Choose from fixed to the top, fixed to the bottom, or +stickied to the top (scrolls with the page until it reaches the top, then stays there), or +stickied to the bottom (scrolls with the page until it reaches the bottom, then stays there).

+

Fixed navbars use position: fixed, meaning they’re pulled from the normal flow of the DOM and may +require custom CSS (e.g., padding-top on the <body>) to prevent overlap with other elements.

+

Since these positioning needs are so common for navbars, we've added convenience props for them.

+

Fixed top

+
<Navbar fixed="top" />
+

Fixed bottom

+
<Navbar fixed="bottom" />
+

Sticky top

+
<Navbar sticky="top" />
+

Sticky bottom

+
<Navbar sticky="bottom" />
+

Scrolling

+

You can use the navbarScroll prop in a <Nav> to enable vertical scrolling within the toggleable +contents of a collapsed navbar. See the Bootstrap docs +for more information.

+
Result
Loading...
Live Editor
+

Responsive behaviors

+

Use the expand prop as well as the Navbar.Toggle and Navbar.Collapse components to control +when content collapses behind a button.

+

Set the defaultExpanded prop to make the Navbar start expanded. Set collapseOnSelect to make +the Navbar collapse automatically when the user selects an item. You can also finely control +the collapsing behavior by using the expanded and onToggle props.

+ +
Result
Loading...
Live Editor
+

Offcanvas

+

Transform your expanding and collapsing navbar into an offcanvas drawer with the offcanvas component. +We extend both the offcanvas default styles and use the expand prop to create a dynamic and +flexible navigation sidebar.

+

In the example below, to create an offcanvas navbar that is always collapsed across all breakpoints, +set the expand prop to false.

+
Result
Loading...
Live Editor
+

API

+ + + + + + + +
+ + \ No newline at end of file diff --git a/docs/components/navs/index.html b/docs/components/navs/index.html new file mode 100644 index 00000000..044f149e --- /dev/null +++ b/docs/components/navs/index.html @@ -0,0 +1,895 @@ + + + + + +Navs and tabs | React Bootstrap + + + + +

Navs and tabs

Documentation and examples for how to use Bootstrap’s included navigation components.

Base Nav

+

Navigation bits in Bootstrap all share a general Nav +component and styles. Swap variants to switch between each +style. The base Nav component is built with flexbox and +provide a strong foundation for building all types of navigation +components.

+ +
Result
Loading...
Live Editor
+

<Nav> markup is very flexible and styling is controlled via classes so you can +use whatever elements you like to build your navs. By default <Nav> and <Nav.Item> both +render <div>s instead of <ul> and <li> elements respectively. +This because it's possible (and common) to leave off the <Nav.Item>'s and +render a <Nav.Link> directly, which would create invalid markup by default (ul > a).

+

When a <ul> is appropriate you can render one via the as prop; be sure to +also set your items to <li> as well!

+
Result
Loading...
Live Editor
+

Available styles

+

You can control the the direction and orientation of the +Nav by making use of the flexbox utility +classes. By default, navs are left-aligned, but that is easily changed to center or right-aligned.

+
Result
Loading...
Live Editor
+

Vertical

+

Create stacked navs by changing the flex item direction with the .flex-column class, or +your own css. You can even use the responsive versions to stack in some viewports but not +others (e.g. .flex-sm-column).

+
Result
Loading...
Live Editor
+

Tabs

+

Visually represent nav items as "tabs". This style pairs nicely with +tabbable regions created by our Tab components.

+

Note: creating a vertical nav (.flex-column) with tabs styling is unsupported by Bootstrap's +default stylesheet.

+
Result
Loading...
Live Editor
+

Pills

+
Result
Loading...
Live Editor
+

Underline

+
Result
Loading...
Live Editor
+

Fill and justify

+

Force the contents of your nav to extend the full available width. To +proportionately fill the space use fill. Notice that the +nav is the entire width but each nav item is a different size.

+
Result
Loading...
Live Editor
+

If you want each NavItem to be the same size use justify.

+
Result
Loading...
Live Editor
+

Using dropdowns

+

You can mix and match the Dropdown components with the NavLink and +NavItem components to create a Dropdown that plays well in a Nav +component

+
Result
Loading...
Live Editor
+

The above demonstrates how flexible the component model can be. But if +you didn't want to roll your own versions we've included a +straight-forward <NavDropdown> that works for most cases.

+
Result
Loading...
Live Editor
+

API

+ + + + + + + +
+ + \ No newline at end of file diff --git a/docs/components/offcanvas/index.html b/docs/components/offcanvas/index.html new file mode 100644 index 00000000..65e57a07 --- /dev/null +++ b/docs/components/offcanvas/index.html @@ -0,0 +1,587 @@ + + + + + +Offcanvas | React Bootstrap + + + + +

Offcanvas

Build hidden sidebars into your project for navigation, shopping carts, and more.

Examples

+

Offcanvas includes support for a header with a close button and an optional body class +for some initial padding. We suggest that you include offcanvas headers with dismiss +actions whenever possible, or provide an explicit dismiss action.

+

Basic Example

+
Result
Loading...
Live Editor
+

Responsive

+

Responsive offcanvas classes hide content outside the viewport from a specified breakpoint +and down. Above that breakpoint, the contents within will behave as usual.

+
Result
Loading...
Live Editor
+

Placement

+

Offcanvas supports a few different placements:

+
    +
  • start places offcanvas on the left of the viewport
  • +
  • end places offcanvas on the right of the viewport
  • +
  • top places offcanvas on the top of the viewport
  • +
  • bottom places offcanvas on the bottom of the viewport
  • +
+
Result
Loading...
Live Editor
+

Backdrop

+

Scrolling the <body> element is disabled when an offcanvas and its backdrop are +visible. Use the scroll prop to toggle <body> scrolling and the backdrop prop +to toggle the backdrop.

+
Result
Loading...
Live Editor
+

Static backdrop

+

When backdrop is set to static, the offcanvas will not close when clicking outside of it.

+
Result
Loading...
Live Editor
+

API

+

Offcanvas

+ +

OffcanvasHeader

+ +

OffcanvasTitle

+ +

OffcanvasBody

+
+ + \ No newline at end of file diff --git a/docs/components/overlays/index.html b/docs/components/overlays/index.html new file mode 100644 index 00000000..e25ab543 --- /dev/null +++ b/docs/components/overlays/index.html @@ -0,0 +1,1089 @@ + + + + + +Overlay | React Bootstrap + + + + +

Overlay

A set of components for positioning beautiful overlays, tooltips, popovers, and anything else you need.

Overview

+

Things to know about the React-Bootstrap Overlay components.

+
    +
  • Overlays rely on the third-party library Popper.js. +It's included automatically with React-Bootstrap, but you should reference the API +for more advanced use cases.
  • +
  • The <Tooltip> and <Popover> components do not position themselves. Instead the +<Overlay> (or <OverlayTrigger>) components, inject ref and style props.
  • +
  • Tooltip expects specific props injected by the <Overlay> component.
  • +
  • Tooltips for disabled elements must be triggered on a wrapper element.
  • +
+

Overlay

+

Overlay is the fundamental component for positioning and +controlling tooltip visibility. It's a wrapper around Popper.js, that +adds support for transitions, and visibility toggling.

+

Creating an Overlay

+

Overlays consist of at least two elements, the "overlay", the element to +be positioned, as well as a "target", the element the overlay is +positioned in relation to. You can also have an "arrow" element, +like the tooltips and popovers, but that is optional. Be sure to +check out the Popper +documentation for more details about the injected props.

+
Result
Loading...
Live Editor
+

Customizing Overlay rendering

+

The Overlay injects a number of props that you can use to customize the +rendering behavior. There is a case where you would need to show the overlay +before Popper can measure and position it properly. In React-Bootstrap, +tooltips and popovers sets the opacity and position to avoid issues where +the initial positioning of the overlay is incorrect. See the +Tooltip +implementation for an example on how this is done.

+

OverlayTrigger

+

Since the above pattern is pretty common, but verbose, we've included +<OverlayTrigger> component to help with common +use-cases. It even has functionality to delayed show or hides, and a few +different "trigger" events you can mix and match.

+

Note that triggering components must be able to accept a ref +since <OverlayTrigger> will attempt to add one. You can use +forwardRef() for function components.

+
Result
Loading...
Live Editor
+

Customizing trigger behavior

+

For more advanced behaviors <OverlayTrigger> accepts a +function child that passes in the injected ref and event +handlers that correspond to the configured trigger prop.

+

You can manually apply the props to any element you want or split them +up. The example below shows how to position the overlay to a different +element than the one that triggers its visibility.

+ +
Result
Loading...
Live Editor
+

Tooltips

+

A tooltip component for a more stylish alternative to that anchor tag +title attribute.

+

Examples

+

Hover over the links below to see tooltips.

+
Result
Loading...
Live Editor
+

You can pass the Overlay injected props directly to the +Tooltip component.

+
Result
Loading...
Live Editor
+

Or pass a Tooltip element to OverlayTrigger instead.

+
Result
Loading...
Live Editor
+

Popovers

+

A popover component, like those found in iOS.

+

Examples

+
Result
Loading...
Live Editor
+

As with <Tooltip>s, you can control the placement of the Popover.

+
Result
Loading...
Live Editor
+

Disabled elements

+

Elements with the disabled attribute aren’t interactive, +meaning users cannot hover or click them to trigger a popover (or +tooltip). As a workaround, you’ll want to trigger the overlay from a +wrapper <div> or <span> and override the pointer-events on the +disabled element.

+
Result
Loading...
Live Editor
+

Changing containers

+

You can specify a container to control the DOM element the +overlay is appended to. This is especially useful when styles conflict +with your Overlays.

+
Result
Loading...
Live Editor
+

Updating position dynamically

+

Since we can't know every time your overlay changes size, to reposition +it, you need to take manual action if you want to update the position of +an Overlay in response to a change.

+

For this, the Overlay component also injects a popper +prop with a scheduleUpdate() method that an overlay +component can use to reposition itself.

+
Result
Loading...
Live Editor
+

API

+

Overlay

+ +

OverlayTrigger

+ +

Tooltip

+ +

Popover

+ +

PopoverBody

+ +

PopoverHeader

+
+ + \ No newline at end of file diff --git a/docs/components/pagination/index.html b/docs/components/pagination/index.html new file mode 100644 index 00000000..ce4b2b08 --- /dev/null +++ b/docs/components/pagination/index.html @@ -0,0 +1,182 @@ + + + + + +Pagination | React Bootstrap + + + + +

Pagination

A set of presentational components for building pagination UI.

Example

+
Result
Loading...
Live Editor
+

More options

+

For building more complex pagination UI, there are few convenient +sub-components for adding "First", "Previous", "Next", and "Last" +buttons, as well as an "Ellipsis" item for indicating +previous or continuing results.

+
Result
Loading...
Live Editor
+

API

+

Pagination

+ +

PageItem

+
+ + \ No newline at end of file diff --git a/docs/components/placeholder/index.html b/docs/components/placeholder/index.html new file mode 100644 index 00000000..75f1f50e --- /dev/null +++ b/docs/components/placeholder/index.html @@ -0,0 +1,441 @@ + + + + + +Placeholders | React Bootstrap + + + + +

Placeholders

Use loading placeholders for your components or pages to indicate something may still be loading.

About

+

Placeholders can be used to enhance the experience of your application. They’re +built only with HTML and CSS, meaning you don’t need any JavaScript to create them. +You will, however, need some custom JavaScript to toggle their visibility. Their +appearance, color, and sizing can be easily customized with our utility classes.

+

Example

+

In the example below, we take a typical card component and recreate it with placeholders +applied to create a “loading card”. Size and proportions are the same between the two.

+
Result
Loading...
Live Editor
+

How it works

+

Create placeholders with the Placeholder component and a grid column prop (e.g., xs={6}) +to set the width. They can replace the text inside an element or be added to an existing +component via the as prop.

+

Additional styling is applied to PlaceholderButtons via ::before to ensure the height +is respected. You may extend this pattern for other situations as needed, or add a &nbsp; +within the element to reflect the height when actual text is rendered in its place.

+
Result
Loading...
Live Editor
+ +

Width

+

You can change the width through grid column classes, width utilities, or inline styles.

+
Result
Loading...
Live Editor
+

Color

+

By default, the Placeholder uses currentColor. This can be overridden with a custom color +or utility class.

+
Result
Loading...
Live Editor
+

Sizing

+

The size of Placeholders are based on the typographic style of the parent element. +Customize them with sizing props: lg, sm, or xs.

+
Result
Loading...
Live Editor
+

Animation

+

Animate placeholders by setting the prop animation to glow or wave to better +convey the perception of something being actively loaded.

+
Result
Loading...
Live Editor
+

API

+

Placeholder

+ +

PlaceholderButton

+
+ + \ No newline at end of file diff --git a/docs/components/progress/index.html b/docs/components/progress/index.html new file mode 100644 index 00000000..3cc05e44 --- /dev/null +++ b/docs/components/progress/index.html @@ -0,0 +1,363 @@ + + + + + +Progress bars | React Bootstrap + + + + +

Progress bars

Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars.

Example

+

Default progress bar.

+
Result
Loading...
Live Editor
+

With label

+

Add a label prop to show a visible percentage. For low +percentages, consider adding a min-width to ensure the label's text is +fully visible.

+
Result
Loading...
Live Editor
+

Screenreader only label

+

Add a visuallyHidden prop to hide the label visually.

+
Result
Loading...
Live Editor
+

Contextual alternatives

+

Progress bars use some of the same button and alert classes for +consistent styles.

+
Result
Loading...
Live Editor
+

Striped

+

Uses a gradient to create a striped effect.

+
Result
Loading...
Live Editor
+

Animated

+

Add animated prop to animate the stripes right to left.

+
Result
Loading...
Live Editor
+

Stacked

+

Nest <ProgressBar />s to stack them.

+
Result
Loading...
Live Editor
+

API

+

ProgressBar

+
+ + \ No newline at end of file diff --git a/docs/components/spinners/index.html b/docs/components/spinners/index.html new file mode 100644 index 00000000..28fd508d --- /dev/null +++ b/docs/components/spinners/index.html @@ -0,0 +1,445 @@ + + + + + +Spinners | React Bootstrap + + + + +

Spinners

Spinners can be used to show the loading state in your projects.

Example

+
Result
Loading...
Live Editor
+

Animations

+

Bootstrap offers two animation styles for spinners. The animation style +can be configured with the animation property. An animation style +must always be provided when creating a spinner.

+

** Border Spinner - border**

+
Result
Loading...
Live Editor
+

** Grow Spinner - grow **

+
Result
Loading...
Live Editor
+

Variants

+

All standard visual variants are available for both animation styles by +setting the variant property. Alternatively spinners can be custom +sized with the style property, or custom CSS classes.

+
Result
Loading...
Live Editor
+

Sizing

+

In addition to the standard size, a smaller additional preconfigured +size is available by configuring the size property to sm.

+
Result
Loading...
Live Editor
+

Buttons

+

Like the original Bootstrap spinners, these can also be used with +buttons. To use this component out-of-the-box it is recommended you +change the element type to span by configuring the as property when +using spinners inside buttons.

+
Result
Loading...
Live Editor
+

Accessibility

+

To ensure the maximum accessibility for spinner components it is +recommended you provide a relevant ARIA role property, +and include screenreader-only readable text representation of the +spinner's meaning inside the component using Bootstrap's visually-hidden +class.

+

The example below provides an example of accessible usage of this +component.

+
Result
Loading...
Live Editor
+

API

+

Spinner

+
+ + \ No newline at end of file diff --git a/docs/components/table/index.html b/docs/components/table/index.html new file mode 100644 index 00000000..1690a9ef --- /dev/null +++ b/docs/components/table/index.html @@ -0,0 +1,1027 @@ + + + + + +Tables | React Bootstrap + + + + +

Tables

Example

+

Use the striped, bordered and hover props to customise the table.

+
Result
Loading...
Live Editor
+

Small Table

+

Use size="sm" to make tables compact by cutting cell padding in half.

+
Result
Loading...
Live Editor
+

Dark Table

+

Use variant="dark" to invert the colors of the table and get light text +on a dark background.

+
Result
Loading...
Live Editor
+

Striped rows

+

Use striped to add zebra-striping to any table row within the table.

+
Result
Loading...
Live Editor
+

Striped columns

+

Use striped="columns" to add zebra-striping to any table column.

+
Result
Loading...
Live Editor
+

Responsive

+

Responsive tables allow tables to be scrolled horizontally with ease.

+

Always Responsive

+

Across every breakpoint, use responsive for horizontally scrolling tables. +Responsive tables are wrapped automatically in a div. The following example +has 12 columns that are scrollable horizontally.

+
Result
Loading...
Live Editor
+

Breakpoint specific

+

Use responsive="sm", responsive="md", responsive="lg", or responsive="xl" +as needed to create responsive tables up to a particular breakpoint. From that +breakpoint and up, the table will behave normally and not scroll horizontally.

+
Result
Loading...
Live Editor
+

API

+

Table

+
+ + \ No newline at end of file diff --git a/docs/components/tabs/index.html b/docs/components/tabs/index.html new file mode 100644 index 00000000..196347f8 --- /dev/null +++ b/docs/components/tabs/index.html @@ -0,0 +1,551 @@ + + + + + +Tabbed components | React Bootstrap + + + + +

Tabbed components

Dynamic tabbed interfaces

Examples

+

Create dynamic tabbed interfaces, as described in the +WAI ARIA Authoring Practices. +Tabs is a higher-level component for quickly creating a +Nav matched with a set of TabPanes.

+
Result
Loading...
Live Editor
+

Controlled

+

Tabs can be controlled directly when you want to handle the +selection logic personally.

+
Result
Loading...
Live Editor
+

No animation

+

Set the transition prop to false.

+
Result
Loading...
Live Editor
+

Fill and justify

+

Similar to the Nav component, you can force the contents of your Tabs to extend the full available width. To +proportionately fill the space use fill. Notice that the +Tabs is the entire width but each Tab item is a different size.

+
Result
Loading...
Live Editor
+

If you want each Tab to be the same size use justify.

+
Result
Loading...
Live Editor
+ +

Dynamic tabbed interfaces should not contain dropdown menus, as this +causes both usability and accessibility issues. From a usability +perspective, the fact that the currently displayed tab’s trigger element +is not immediately visible (as it’s inside the closed dropdown menu) can +cause confusion. From an accessibility point of view, there is currently +no sensible way to map this sort of construct to a standard WAI ARIA +pattern, meaning that it cannot be easily made understandable to users +of assistive technologies.

+

That said, it Dropdowns do work technically (sans focus management), but +we don't make any claims about support.

+

Custom Tab Layout

+

For more complex layouts the flexible TabContainer,

+

TabContent, and TabPane components along with any +style of Nav allow you to quickly piece together your own Tabs +component with additional markup needed.

+

Create a set of NavItems each with an eventKey +corresponding to the eventKey of a TabPane. Wrap the whole +thing in a TabContainer and you have fully functioning +custom tabs component. Check out the below example making use of the +grid system, pills and underline.

+

Pills

+
Result
Loading...
Live Editor
+

API

+

Tabs

+ +

Tab

+ +

TabContainer

+ +

TabContent

+ +

TabPane

+
+ + \ No newline at end of file diff --git a/docs/components/toasts/index.html b/docs/components/toasts/index.html new file mode 100644 index 00000000..fceaa1c6 --- /dev/null +++ b/docs/components/toasts/index.html @@ -0,0 +1,782 @@ + + + + + +Toasts | React Bootstrap + + + + +

Toasts

Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.

Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They’re built with flexbox, so they’re easy to align and position.

+

Examples

+

Basic

+

To encourage extensible and predictable toasts, we recommend a header and body. Toast headers use display: flex, allowing easy alignment of content thanks to our margin and flexbox utilities.

+

Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your “toasted” content and strongly encourage a dismiss button.

+
Result
Loading...
Live Editor
+

Dismissible

+
Result
Loading...
Live Editor
+

Stacking

+

When you have multiple toasts, we default to vertically stacking them in a readable manner.

+
Result
Loading...
Live Editor
+

Placement

+

Place toasts by setting a position in a ToastContainer. The top right is often used for notifications, as is the top middle.

+
Result
Loading...
Live Editor
+

For systems that generate more notifications, consider using a wrapping element so they can easily stack.

+
Result
Loading...
Live Editor
+

Autohide

+

A Toast can also automatically hide after X milliseconds using the autohide prop with the delay prop to specify the delay. To open the toast, manually change the show property.

+
Result
Loading...
Live Editor
+

Contextual variations

+

Add any of the below mentioned modifier classes to change the appearance of a toast.

+
Result
Loading...
Live Editor
+

API

+

Toast

+ +

ToastHeader

+ +

ToastBody

+ +

ToastContainer

+
+ + \ No newline at end of file diff --git a/docs/forms/checks-radios/index.html b/docs/forms/checks-radios/index.html new file mode 100644 index 00000000..287ba5ec --- /dev/null +++ b/docs/forms/checks-radios/index.html @@ -0,0 +1,509 @@ + + + + + +Checks and radios | React Bootstrap + + + + +

Checks and radios

Create consistent cross-browser and cross-device checkboxes and radios with our completely rewritten checks component.

For the non-textual checkbox and radio controls, FormCheck +provides a single component for both types that adds some additional +styling and improved layout.

+

Default (stacked)

+

By default, any number of checkboxes and radios that are immediate +sibling will be vertically stacked and appropriately spaced with +FormCheck.

+
Result
Loading...
Live Editor
+

Switches

+

A switch has the markup of a custom checkbox but uses type="switch" +to render a toggle switch. Switches also support the same customizable +children as <FormCheck>.

+
Result
Loading...
Live Editor
+ +

Inline

+

Group checkboxes or radios on the same horizontal row by adding the inline prop.

+
Result
Loading...
Live Editor
+

Reverse

+

Put your checkboxes, radios, and switches on the opposite side with the reverse prop.

+
Result
Loading...
Live Editor
+

Without labels

+

When you render a FormCheck without a label (no children) +some additional styling is applied to keep the inputs from collapsing.

+

Remember to add an aria-label when omitting labels!

+
Result
Loading...
Live Editor
+

Customizing FormCheck rendering

+

When you need tighter control, or want to customize how the FormCheck component +renders, it may better to use its constituent parts directly.

+

By provided children to the FormCheck you can forgo the default rendering and +handle it yourself. (You can still provide an id to the FormCheck or +FormGroup and have it propagate to the label and input).

+
Result
Loading...
Live Editor
+

API

+

FormCheck

+ +

FormCheckInput

+ +

FormCheckLabel

+
+ + \ No newline at end of file diff --git a/docs/forms/floating-labels/index.html b/docs/forms/floating-labels/index.html new file mode 100644 index 00000000..14c26058 --- /dev/null +++ b/docs/forms/floating-labels/index.html @@ -0,0 +1,412 @@ + + + + + +Floating labels | React Bootstrap + + + + +

Floating labels

Create beautifully simple form labels that float over your input fields.

Example

+

Wrap a <Form.Control> element in <FloatingLabel> to enable floating labels with +Bootstrap’s textual form fields. A placeholder is required +on each <Form.Control> as our method of CSS-only +floating labels uses the :placeholder-shown pseudo-element.

+
Result
Loading...
Live Editor
+

Textareas

+

By default, <textarea>s will be the same height as <input>s. To set a custom +height on your <textarea>, do not use the rows attribute. Instead, set an +explicit height (either inline or via custom CSS).

+
Result
Loading...
Live Editor
+

Selects

+

Other than <Form.Control>, floating labels are only available on <Form.Select>s. +They work in the same way, but unlike <input>s, they’ll always show the <label> +in its floated state.

+
Result
Loading...
Live Editor
+

Layout

+

When working with the Bootstrap grid system, be sure to place form +elements within column classes.

+
Result
Loading...
Live Editor
+

Customizing rendering

+

If you need greater control over the rendering, use the <FormFloating> component +to wrap your input and label. Also note that the <Form.Control> must come first +so we can utilize a sibling selector (e.g., ~).

+
Result
Loading...
Live Editor
+

API

+

FormFloating

+ +

FloatingLabel

+
+ + \ No newline at end of file diff --git a/docs/forms/form-control/index.html b/docs/forms/form-control/index.html new file mode 100644 index 00000000..741cb257 --- /dev/null +++ b/docs/forms/form-control/index.html @@ -0,0 +1,507 @@ + + + + + +Form controls | React Bootstrap + + + + +

Form controls

Give textual form controls like <input>s and <textarea>s an upgrade with custom styles, sizing, focus states, and more.

Example

+

For textual form controls—like inputs and textareas—use the FormControl component. +FormControl adds some additional styles for general appearance, focus +state, sizing, and more.

+
Result
Loading...
Live Editor
+

Sizing

+

Use size on <FormControl> to change the size of the input.

+
Result
Loading...
Live Editor
+

Disabled

+

Add the disabled prop on an input to give it a grayed out appearance and remove pointer events.

+
Result
Loading...
Live Editor
+

Readonly

+

Add the readOnly prop on an input to prevent modification +of the input's value. Read-only inputs appear lighter (just like +disabled inputs), but retain the standard cursor.

+
Result
Loading...
Live Editor
+

Readonly plain text

+

If you want to have readonly elements in your form styled as plain text, +use the plaintext prop on FormControls to remove the +default form field styling and preserve the correct margin and padding.

+
Result
Loading...
Live Editor
+

File input

+
Result
Loading...
Live Editor
+

Color

+
Result
Loading...
Live Editor
+

API

+

FormControl

+
+ + \ No newline at end of file diff --git a/docs/forms/form-text/index.html b/docs/forms/form-text/index.html new file mode 100644 index 00000000..3981897f --- /dev/null +++ b/docs/forms/form-text/index.html @@ -0,0 +1,92 @@ + + + + + +Form text | React Bootstrap + + + + +

Form text

Create block-level or inline-level form text.

Overview

+

Block-level help text in forms can be created using <Form.Text>. Inline help +text can be flexibly implemented using any inline HTML element and utility classes +like .text-muted.

+ +

Form text below inputs can be styled with <Form.Text>. This component includes +display: block and adds some top margin for easy spacing from the inputs above.

+
Result
Loading...
Live Editor
+

API

+

FormText

+
+ + \ No newline at end of file diff --git a/docs/forms/input-group/index.html b/docs/forms/input-group/index.html new file mode 100644 index 00000000..fc261d60 --- /dev/null +++ b/docs/forms/input-group/index.html @@ -0,0 +1,858 @@ + + + + + +Input Group | React Bootstrap + + + + +

Input Group

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

Example

+

Place one add-on or button on either side of an input. You may also +place one on both sides of an input. Remember to place +<label>s outside the input group.

+
Result
Loading...
Live Editor
+

Sizing

+

Add the relative form sizing classes to the InputGroup and +contents within will automatically resize—no need for repeating the form +control size classes on each element.

+
Result
Loading...
Live Editor
+

Checkboxes and radios

+

Use the InputGroup.Radio or +InputGroup.Checkbox to add options to an input group.

+
Result
Loading...
Live Editor
+

Multiple inputs

+

While multiple inputs are supported visually, validation styles are only +available for input groups with a single input.

+
Result
Loading...
Live Editor
+

Multiple addons

+

Multiple add-ons are supported and can be mixed with checkbox and radio +input versions.

+
Result
Loading...
Live Editor
+

Button addons

+
Result
Loading...
Live Editor
+

Buttons with Dropdowns

+
Result
Loading...
Live Editor
+

Segmented buttons

+
Result
Loading...
Live Editor
+

API

+

InputGroup

+
+ + \ No newline at end of file diff --git a/docs/forms/layout/index.html b/docs/forms/layout/index.html new file mode 100644 index 00000000..a8678d23 --- /dev/null +++ b/docs/forms/layout/index.html @@ -0,0 +1,931 @@ + + + + + +Layout | React Bootstrap + + + + +

Layout

Give your forms some structure—from inline to horizontal to custom grid implementations—with our form layout options.

Forms

+

Every group of form fields should reside in a <Form> element. Bootstrap +provides no default styling for the <Form> element, but there are some +powerful browser features that are provided by default.

+
    +
  • New to browser forms? Consider reviewing the MDN form docs +for an overview and complete list of available attributes.
  • +
  • <button>s within a <Form> default to type="submit", so strive to be +specific and always include a type.
  • +
  • You can disable all controls within a form by wrapping them in +a <fieldset> and setting the disabled attribute on it.
  • +
+

Since Bootstrap applies display: block and width: 100% to almost all our +form controls, forms will by default stack vertically. Additional classes can +be used to vary this layout on a per-form basis.

+

Form groups

+

The FormGroup component is the easiest way to add some structure to forms. +It provides a flexible container for grouping of labels, controls, optional +help text, and form validation messaging. Use it with fieldsets, divs, +or nearly any other element.

+

You also add the controlId prop to accessibly wire the nested label and +input together via the id.

+
Result
Loading...
Live Editor
+

Form grid

+

More complex forms can be built using the grid components. Use these for +form layouts that require multiple columns, varied widths, and additional +alignment options.

+
Result
Loading...
Live Editor
+

More complex layouts can also be created with the grid system.

+
Result
Loading...
Live Editor
+

Horizontal form

+

Create horizontal forms with the grid by adding as={Row} to form groups and +using Col to specify the width of your labels and controls. Be sure to add +the column prop to your FormLabels as well so they’re vertically centered +with their associated form controls.

+

At times, you maybe need to use margin or padding utilities to create that +perfect alignment you need. For example, we’ve removed the padding-top on our +stacked radio inputs label to better align the text baseline.

+
Result
Loading...
Live Editor
+

Horizontal form label sizing

+

You can size the <FormLabel> using the column prop as shown.

+
Result
Loading...
Live Editor
+

Column sizing

+

As shown in the previous examples, our grid system allows you to place any number +of <Col>s within a <Row>. They'll split the available width equally between +them. You may also pick a subset of your columns to take up more or less space, +while the remaining <Col>s equally split the rest, with specific column classes +like <Col xs={7}>.

+
Result
Loading...
Live Editor
+

Auto-sizing

+

The example below uses a flexbox utility to vertically center the contents and +changes <Col> to <Col xs="auto"> so that your columns only take up as much +space as needed. Put another way, the column sizes itself based on the contents.

+
Result
Loading...
Live Editor
+

You can then remix that once again with size-specific column classes.

+
Result
Loading...
Live Editor
+

API

+

FormGroup

+
+ + \ No newline at end of file diff --git a/docs/forms/overview/index.html b/docs/forms/overview/index.html new file mode 100644 index 00000000..52498f42 --- /dev/null +++ b/docs/forms/overview/index.html @@ -0,0 +1,294 @@ + + + + + +Forms | React Bootstrap + + + + +

Forms

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

Overview

+

The <FormControl> component renders a form control with Bootstrap styling. +The <FormGroup> component wraps a form control with proper spacing, along +with support for a label, help text, and validation state. To ensure +accessibility, set controlId on <FormGroup>, and use <FormLabel> for +the label.

+
Result
Loading...
Live Editor
+

The <FormControl> component directly renders the <input> or other specified +component. If you need to access the value of an uncontrolled <FormControl>, +attach a ref to it as you would with an uncontrolled input, then call +ReactDOM.findDOMNode(ref) to get the DOM node. You can then interact with that +node as you would with any other uncontrolled input.

+

If your application contains a large number of form groups, we recommend +building a higher-level component encapsulating a complete field group +that renders the label, the control, and any other necessary components. +We don't provide this out-of-the-box, because the composition of those +field groups is too specific to an individual application to admit a +good one-size-fits-all solution.

+

Disabled forms

+

Add the disabled boolean attribute on an input to prevent user interactions and +make it appear lighter.

+
Result
Loading...
Live Editor
+

Add the disabled attribute to a <fieldset> to disable all the controls within.

+
Result
Loading...
Live Editor
+

Browsers treat all native form controls (<input>, <select> and <button> elements) +inside <fieldset disabled> as disabled, preventing both keyboard and mouse interactions +on them.

+

However, if your form also includes custom button-like elements such as +<a ... class="btn btn-*">, these will only be given a style of pointer-events: none, +meaning they are still focusable and operable using the keyboard. In this case, you must +manually modify these controls by adding tabindex="-1" to prevent them from receiving +focus and aria-disabled="disabled" to signal their state to assistive technologies.

+

API

+

Form

+ +

FormLabel

+
+ + \ No newline at end of file diff --git a/docs/forms/range/index.html b/docs/forms/range/index.html new file mode 100644 index 00000000..74d5f25e --- /dev/null +++ b/docs/forms/range/index.html @@ -0,0 +1,72 @@ + + + + + +Range | React Bootstrap + + + + +

Range

Use our custom range inputs for consistent cross-browser styling and built-in customization.

Overview

+

Create custom <input type="range"> controls with <FormRange>. The track +(the background) and thumb (the value) are both styled to appear the same +across browsers. As only Firefox supports “filling” their track from the left +or right of the thumb as a means to visually indicate progress, we do not +currently support it.

+
Result
Loading...
Live Editor
+

API

+

FormRange

+
+ + \ No newline at end of file diff --git a/docs/forms/select/index.html b/docs/forms/select/index.html new file mode 100644 index 00000000..9ff58f3c --- /dev/null +++ b/docs/forms/select/index.html @@ -0,0 +1,143 @@ + + + + + +Select | React Bootstrap + + + + +

Select

Customize the native <select> with custom CSS that changes the element’s initial appearance.

Default

+
Result
Loading...
Live Editor
+

Sizing

+

You may also choose from small and large custom selects to match our +similarly sized text inputs.

+
Result
Loading...
Live Editor
+

API

+

FormSelect

+
+ + \ No newline at end of file diff --git a/docs/forms/validation/index.html b/docs/forms/validation/index.html new file mode 100644 index 00000000..b4261dc9 --- /dev/null +++ b/docs/forms/validation/index.html @@ -0,0 +1,1052 @@ + + + + + +Validation | React Bootstrap + + + + +

Validation

Provide valuable, actionable feedback to your users with HTML5 form validation, via browser default behaviors or custom styles and JavaScript.

Native HTML5 form validation

+

For native HTML form validation–available in all our supported browsers, +the :valid and :invalid pseudo selectors are used to apply validation +styles as well as display feedback messages.

+

Bootstrap scopes the :valid and :invalid styles to parent .was-validated +class, usually applied to the <Form> (you can use the validated prop +as a shortcut). Otherwise, any required field without a value shows up +as invalid on page load. This way, you may choose when to activate them +(typically after form submission is attempted).

+ +
Result
Loading...
Live Editor
+

Form libraries and server-rendered styles

+

It's often beneficial (especially in React) to handle form validation +via a library like Formik, or react-formal. In those cases, isValid +and isInvalid props can be added to form controls to manually apply +validation styles. Below is a quick example integrating with +Formik.

+
Result
Loading...
Live Editor
+

Tooltips

+

If your form layout allows it, you can use the tooltip prop to display +validation feedback in a styled tooltip. Be sure to have a parent with +position: relative on it for tooltip positioning. In the example below, +our column classes have this already, but your project may require an +alternative setup.

+
Result
Loading...
Live Editor
+

Input group validation

+

To properly show rounded corners in an <InputGroup> with validation, +the <InputGroup> requires the hasValidation prop.

+
Result
Loading...
Live Editor
+

API

+

Feedback

+
+ + \ No newline at end of file diff --git a/docs/getting-started/color-modes/index.html b/docs/getting-started/color-modes/index.html new file mode 100644 index 00000000..149610ad --- /dev/null +++ b/docs/getting-started/color-modes/index.html @@ -0,0 +1,132 @@ + + + + + +Color modes | React Bootstrap + + + + +

Color modes

+

Bootstrap v5.3 now supports color modes such as dark mode. Color modes can be +toggled globally on the <html> element, or on specific components and elements, +thanks to the data-bs-theme attribute.

+

Example

+
Result
Loading...
Live Editor
+

Customizing

+

For more information on how colors modes work or how to customize colors, check out +the Bootstrap color mode docs.

+ + \ No newline at end of file diff --git a/docs/getting-started/introduction/index.html b/docs/getting-started/introduction/index.html new file mode 100644 index 00000000..0f500800 --- /dev/null +++ b/docs/getting-started/introduction/index.html @@ -0,0 +1,192 @@ + + + + + +Introduction | React Bootstrap + + + + +

Introduction

Learn how to include React Bootstrap in your project.

Installation

+

The best way to consume React-Bootstrap is via the npm package which +you can install with npm (or yarn if you prefer).

+

If you plan on customizing the Bootstrap Sass files, or don't want +to use a CDN for the stylesheet, it may be helpful to +install vanilla Bootstrap as well.

+
npm install react-bootstrap bootstrap
+

Importing Components

+

You should import individual components like: +react-bootstrap/Button rather than the entire library. +Doing so pulls in only the specific components that you use, which +can significantly reduce the amount of code you end up sending to +the client.

+
import Button from 'react-bootstrap/Button';

// or less ideally
import { Button } from 'react-bootstrap';
+

Browser globals

+

We provide react-bootstrap.js and +react-bootstrap.min.js bundles with all components +exported on the window.ReactBootstrap object. These +bundles are available on jsDelivr, as +well as in the npm package.

+
<script src="https://cdn.jsdelivr.net/npm/react/umd/react.production.min.js" crossorigin></script>

<script
src="https://cdn.jsdelivr.net/npm/react-dom/umd/react-dom.production.min.js"
crossorigin></script>

<script
src="https://cdn.jsdelivr.net/npm/react-bootstrap@next/dist/react-bootstrap.min.js"
crossorigin></script>

<script>var Alert = ReactBootstrap.Alert;</script>
+

Examples

+

React-Bootstrap has started a repo with a few basic CodeSandbox examples. +Click here +to check them out.

+

Stylesheets

+

Because React-Bootstrap doesn't depend on a very precise version of +Bootstrap, we don't ship with any included CSS. However, some +stylesheet is required to use these components.

+

CSS

+
{
/* The following line can be included in your src/index.js or App.js file */
}
import 'bootstrap/dist/css/bootstrap.min.css';
+

How and which Bootstrap styles you include is up to you, but the +simplest way is to include the latest styles from the CDN. A little +more information about the benefits of using a CDN can be found +here.

+
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
+

Sass

+

In case you are using Sass the simplest way is to include the Bootstrap’s source Sass files +in your main Sass file and then require it on your src/index.js or App.js file. +This applies to a typical create-react-app application in other use cases you might have to setup +the bundler of your choice to compile Sass/SCSS stylesheets to CSS.

+
/* The following line can be included in a src/App.scss */
@import '~bootstrap/scss/bootstrap';
+
/* The following line can be included in your src/index.js or App.js file */
import './App.scss';
+

Customize Bootstrap

+

If you wish to customize the Bootstrap theme or any Bootstrap variables +you can create a custom Sass file:

+
/* The following block can be included in a custom.scss */

/* make the customizations */
$theme-colors: (
'info': tomato,
'danger': teal
);

/* import bootstrap to set changes */
@import '~bootstrap/scss/bootstrap';
+

... And import it on the main Sass file.

+
/* The following line can be included in a src/App.scss */
@import 'custom';
+

Advanced usage

+

See the Bootstrap docs +for more advanced use cases and details about customizing stylesheets.

+

as Prop API

+

With certain React-Bootstrap components, you may want to modify the component or HTML tag +that is rendered.

+

If you want to keep all the styling of a particular React-Bootstrap component but switch the +component that is finally rendered (whether it's a different React-Bootstrap component, a +different custom component, or a different HTML tag) you can use the as prop to do so.

+

The example below passes an anchor to the as prop in a Button component. This +ultimately causes a a tag to be rendered but with the same styles as a Button +component.

+
Result
Loading...
Live Editor
+

Below is an illustration of passing a React Bootstrap component. It contains a Badge component and a Button +component that have been supplied to the as prop. This finally results in the rendering of a Button component +with the same styles as a Badge component.

+
Result
Loading...
Live Editor
+

Themes

+

React-Bootstrap is compatible with existing Bootstrap themes. Just +follow the installation instructions for your theme of choice.

+ + +

Browser support

+

We aim to support all browsers supported by both +React +and Bootstrap.

+ + \ No newline at end of file diff --git a/docs/getting-started/rtl/index.html b/docs/getting-started/rtl/index.html new file mode 100644 index 00000000..94f21994 --- /dev/null +++ b/docs/getting-started/rtl/index.html @@ -0,0 +1,22 @@ + + + + + +RTL | React Bootstrap + + + + +

RTL

We recommend first reading Bootstrap's documentation +to become familiar with how Bootstrap's RTL support works.

+

In order to enable RTL support with React-Bootstrap, follow these steps:

+
    +
  1. Set dir="rtl" on the <html> element.
  2. +
  3. Add an appropriate lang attribute, like lang="ar", on the <html> element.
  4. +
  5. Include the RTL version of the CSS bootstrap.rtl.min.css in your project.
  6. +
  7. Set dir="rtl" in a ThemeProvider:
  8. +
+
<ThemeProvider dir="rtl">
<App />
</ThemeProvider>
+ + \ No newline at end of file diff --git a/docs/getting-started/server-side-rendering/index.html b/docs/getting-started/server-side-rendering/index.html new file mode 100644 index 00000000..417cf0aa --- /dev/null +++ b/docs/getting-started/server-side-rendering/index.html @@ -0,0 +1,19 @@ + + + + + +Server-side Rendering | React Bootstrap + + + + +

Server-side Rendering

React-Bootstrap automatically generates an id for some +components (such as DropdownToggle) if they are not provided. +This is done for accessibility purposes.

+

In server-side rendered applications, a SSRProvider must wrap +the application in order to ensure that the auto-generated ids +are consistent between the server and client.

+
import SSRProvider from 'react-bootstrap/SSRProvider';

<SSRProvider>
<App />
</SSRProvider>;
+ + \ No newline at end of file diff --git a/docs/getting-started/support/index.html b/docs/getting-started/support/index.html new file mode 100644 index 00000000..62e24b23 --- /dev/null +++ b/docs/getting-started/support/index.html @@ -0,0 +1,20 @@ + + + + + +Getting help | React Bootstrap + + + + +

Getting help

Stay up to date on the development of React-Bootstrap and reach out to the community with these helpful resources.

Stack Overflow

+

Ask questions about specific problems you have faced, including details about what exactly +you are trying to do. Make sure you tag your question with +react-bootstrap. You can also read through existing React-Bootstrap questions.

+

GitHub issues

+

The issue tracker is the preferred channel for bug reports, features +requests and submitting pull requests. See more about how we use issues +in the contribution guidelines.

+ + \ No newline at end of file diff --git a/docs/getting-started/theming/index.html b/docs/getting-started/theming/index.html new file mode 100644 index 00000000..7a517821 --- /dev/null +++ b/docs/getting-started/theming/index.html @@ -0,0 +1,174 @@ + + + + + +Theming and customizing styles | React Bootstrap + + + + +

Theming and customizing styles

Generally, if you stick to the Bootstrap defined classes and variants, +there isn't anything you need to do to use a custom theme with +React-Bootstrap. It just works. But we also make coloring outside the +lines easy to do.

+

New variants and sizes

+

Custom variants and sizes should follow the pattern of the default +Bootstrap variants, and define css classes matching: +component-*. React-Bootstrap builds the component +classNames in a consistent way that you can rely on. For +instance this custom Button.

+
Result
Loading...
Live Editor
+

Prefixing components

+

In some cases you may need to change the base class "prefix" of one or +more components. You can control how a component prefixes its classes +locally by changing the bsPrefix prop or globally via the +ThemeProvider component.

+ +
Result
Loading...
Live Editor
+ + \ No newline at end of file diff --git a/docs/getting-started/why-react-bootstrap/index.html b/docs/getting-started/why-react-bootstrap/index.html new file mode 100644 index 00000000..de9a3328 --- /dev/null +++ b/docs/getting-started/why-react-bootstrap/index.html @@ -0,0 +1,133 @@ + + + + + +Why React-Bootstrap? | React Bootstrap + + + + +

Why React-Bootstrap?

React-Bootstrap is a complete re-implementation of the +Bootstrap components using React. It has no dependency +on either bootstrap.js or jQuery. If you have React +setup and React-Bootstrap installed, you have everything +you need.

+

Methods and events using jQuery is done imperatively +by directly manipulating the DOM. In contrast, React +uses updates to the state to update the virtual DOM. +In this way, React-Bootstrap provides a more reliable +solution by incorporating Bootstrap functionality into +React's virtual DOM. Below are a few examples of how +React-Bootstrap components differ from Bootstrap.

+

A Simple React Component

+

The CSS and details of Bootstrap components are rather +opinionated and lengthy. React-Bootstrap simplifies +this by condensing the original Bootstrap into React-styled +components.

+

Bootstrap

+
import * as React from 'react';

function Example() {
return (
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<strong>Oh snap! You got an error!</strong>
<p>Change this and that and try again.</p>
<button
type="button"
class="close"
data-dismiss="alert"
aria-label="Close"
>
<span aria-hidden="true">&times;</span>
</button>
</div>
);
}
+

React-Bootstrap

+
import * as React from 'react';
import Alert from 'react-bootstrap/Alert';

function Example() {
return (
<Alert dismissible variant="danger">
<Alert.Heading>Oh snap! You got an error!</Alert.Heading>
<p>Change this and that and try again.</p>
</Alert>
);
}
+

Bootstrap with state

+

Since React-Bootstrap is built with React Javascript, state +can be passed within React-Bootstrap components as a prop. +It also makes it easier to manage the state as updates are +made using React’s state instead of directly manipulating +the state of the DOM. This also gives a lot of flexibility +when creating more complex components.

+

React-bootstrap

+
Result
Loading...
Live Editor
+

Bootstrap

+
<div class="alert alert-success alert-dismissible fade show firstCollapsible" role="alert">
<strong>How's it going?!</strong>
<p>
Duis mollis, est non commodo luctus, nisi erat porttitor ligula,
eget lacinia odio sem nec elit. Cras mattis consectetur purus sit
amet fermentum.
</p>
<hr/>
<div class="d-flex justify-content-end">
<button type="button" class="btn btn-outline-success">Close me ya'll!</button>
</div>
</div>
<div class="d-flex justify-content-start alert fade show">
<button type="button" class="btn btn-primary d-none secondCollapsible">Show Alert</button>
</div>
+
$('.btn-outline-success').on('click', function(e) {
$('.firstCollapsible').addClass('d-none');
$('.secondCollapsible').removeClass('d-none');
})

$('.btn-primary').on('click', function(e) {
$('.firstCollapsible').removeClass('d-none');
$('.secondCollapsible').addClass('d-none');
})
+ + \ No newline at end of file diff --git a/docs/layout/breakpoints/index.html b/docs/layout/breakpoints/index.html new file mode 100644 index 00000000..8a8558e7 --- /dev/null +++ b/docs/layout/breakpoints/index.html @@ -0,0 +1,28 @@ + + + + + +Breakpoints | React Bootstrap + + + + +

Breakpoints

Breakpoints are customizable widths that determine how your responsive layout behaves across device or viewport sizes in Bootstrap.

Available breakpoints

+

Bootstrap includes six default breakpoints, sometimes referred to as grid tiers, +for building responsively. These breakpoints can be customized if you’re using our +source Sass files.

+
BreakpointClass infixDimensions
X-SmallNone<576px
Smallsm≥576px
Mediummd≥768px
Largelg≥992px
Extra largexl≥1200px
Extra extra largexxl≥1400px
+

Custom breakpoints

+

If you are looking to use custom breakpoints, you must wrap your application with +a theme provider and use the breakpoints prop to specify the breakpoints you +will use. This ensures that components such as Row or Col can parse the +correct custom breakpoint props.

+
<ThemeProvider
breakpoints={['xxxl', 'xxl', 'xl', 'lg', 'md', 'sm', 'xs', 'xxs']}
minBreakpoint="xxs"
>
<div>Your app...</div>
</ThemeProvider>;
+

More information

+

For more information about breakpoints, see the Bootstrap documentation.

+

API

+

ThemeProvider

+
+ + \ No newline at end of file diff --git a/docs/layout/grid/index.html b/docs/layout/grid/index.html new file mode 100644 index 00000000..01eda599 --- /dev/null +++ b/docs/layout/grid/index.html @@ -0,0 +1,978 @@ + + + + + +Grid system | React Bootstrap + + + + +

Grid system

Bootstrap’s grid system uses a series of containers, rows, and columns +to layout and align content. It’s built with +flexbox +and is fully responsive. Below is an example and an in-depth look at how the +grid comes together.

+

New to or unfamiliar with flexbox? Read this CSS Tricks flexbox guide +for background, terminology, guidelines, and code snippets.

+

Container

+

Containers provide a means to center and horizontally pad your site’s +contents. Use Container for a responsive pixel width.

+
Result
Loading...
Live Editor
+

Fluid Container

+

You can use <Container fluid /> for width: 100% across +all viewport and device sizes.

+
Result
Loading...
Live Editor
+

You can set breakpoints for the fluid prop. Setting it to a +breakpoint (sm, md, lg, xl, xxl) will set the +Container as fluid until the specified breakpoint.

+
Result
Loading...
Live Editor
+

Auto-layout columns

+

When no column widths are specified the Col component will +render equal width columns

+
Result
Loading...
Live Editor
+

Setting one column width

+

Auto-layout for flexbox grid columns also means you can set the width of +one column and have the sibling columns automatically resize around it. +You may use predefined grid classes (as shown below), grid mixins, or +inline widths. Note that the other columns will resize no matter the +width of the center column.

+
Result
Loading...
Live Editor
+

Variable width content

+

Set the column value (for any breakpoint size) to auto to +size columns based on the natural width of their content.

+
Result
Loading...
Live Editor
+

Responsive grids

+

The Col lets you specify column widths across 6 breakpoint +sizes (xs, sm, md, lg, xl and xxl). For every breakpoint, you can +specify the amount of columns to span, or set the prop to +<Col lg={true} /> for auto layout widths.

+
Result
Loading...
Live Editor
+

You can also mix and match breakpoints to create different grids +depending on the screen size.

+
Result
Loading...
Live Editor
+

The Col breakpoint props also have a more complicated +object prop form: {span: number, order: number, offset: number} for +specifying offsets and ordering effects.

+

You can use the order property to control the visual order of your content.

+
Result
Loading...
Live Editor
+

The order property also supports first (order: -1) and last (order: $columns+1).

+
Result
Loading...
Live Editor
+

For offsetting grid columns you can set an offset value or for a +more general layout, use the margin class utilities.

+
Result
Loading...
Live Editor
+

Setting column widths in Row

+

The Row lets you specify column widths across 6 breakpoint +sizes (xs, sm, md, lg, xl and xxl). For every breakpoint, you can +specify the amount of columns that will fit next to each other. You can +also specify auto to set the columns to their natural +widths.

+
Result
Loading...
Live Editor
+

Note that Row column widths will override Col widths +set on lower breakpoints when viewed on larger screens. The +<Col xs={6} /> size will be overridden by <Row md={4} /> +on medium and larger screens.

+
Result
Loading...
Live Editor
+

API

+

Container

+ +

Row

+ +

Col

+
+ + \ No newline at end of file diff --git a/docs/layout/stack/index.html b/docs/layout/stack/index.html new file mode 100644 index 00000000..22ec628c --- /dev/null +++ b/docs/layout/stack/index.html @@ -0,0 +1,353 @@ + + + + + +Stacks | React Bootstrap + + + + +

Stacks

Shorthand helpers that build on top of our flexbox utilities to make component layout faster and easier than ever.

Vertical

+

Stacks are vertical by default and stacked items are full-width by default. Use the gap +prop to add space between items.

+
Result
Loading...
Live Editor
+

Horizontal

+

Use direction="horizontal" for horizontal layouts. Stacked items are vertically centered +by default and only take up their necessary width. Use the gap prop to add space between +items.

+
Result
Loading...
Live Editor
+

Using horizontal margin utilities like .ms-auto as spacers:

+
Result
Loading...
Live Editor
+

And with vertical rules:

+
Result
Loading...
Live Editor
+

Examples

+

Use a vertical Stack to stack buttons and other elements:

+
Result
Loading...
Live Editor
+

Create an inline form with a horizontal Stack:

+
Result
Loading...
Live Editor
+

API

+

Stack

+
+ + \ No newline at end of file diff --git a/docs/migrating/index.html b/docs/migrating/index.html new file mode 100644 index 00000000..274b2b79 --- /dev/null +++ b/docs/migrating/index.html @@ -0,0 +1,172 @@ + + + + + +Migrating to v2 | React Bootstrap + + + + +

Migrating to v2

React-Bootstrap v2 adds full compatibility with Bootstrap 5. Because Bootstrap 5 is a major rewrite of the project, there +are significant breaking changes from React-Bootstrap v1.

+

PLEASE FIRST READ THE UPSTREAM BOOTSTRAP MIGRATION GUIDE

+
+View migration guide +
+

React-Bootstrap only contains components that are present in vanilla Bootstrap. If functionality +was removed from Bootstrap, then it was also removed from React-Bootstrap. This guide does not +repeat information found in the upstream migration guide. Its goal is to document React-Bootstrap-specific +API changes and additions.

+

Versioning

+

We will continue to provide general maintenance for Bootstrap 4 components, because there are many projects that continue to depend on Bootstrap 4 support in react-bootstrap. react-bootstrap package versions will be as follows:

+
    +
  • Bootstrap 3 support will continue in react-bootstrap versions < v1.0.0
  • +
  • Bootstrap 4 support will be in react-bootstrap versions >= v1.0.0
  • +
  • Bootstrap 5 support will be in react-bootstrap versions >= v2.0.0
  • +
+

We are not committing to keeping breaking changes in lockstep with bootstraps major releases, +there may be a React-Bootstrap v3 targeting Bootstrap 6 depending on what's best for the project.

+

Summary of breaking changes from v1.x

+

Below is a rough account of the breaking API changes as well as the minimal change to migrate

+

General

+
    +
  • React >= 16.14.0 is now required to support the new JSX transform
  • +
+

Accordion

+
    +
  • accordion is no longer card-based and has been rewritten with different markup.
  • +
  • AccordionContext's value interface has changed.
  • +
  • AccordionToggle has been renamed to AccordionButton.
  • +
  • useAccordionToggle has been renamed to useAccordionButton.
  • +
+

Badge

+
    +
  • variant has been renamed to bg.
  • +
+

ButtonGroup

+
    +
  • removed toggle.
  • +
+

CardColumns

+
    +
  • dropped CardColumns.
  • +
+

CloseButton

+
    +
  • Removed label prop in favor of aria-label.
  • +
  • Added variant prop.
  • +
+

Col

+
    +
  • ColOrder is now maximum 5 instead of 12.
  • +
  • When using objects in breakpoint props, span is no longer true by default.
  • +
+ +
    +
  • dropdown dividers use hr by default instead of div.
  • +
  • Alignment values left and right changed to start and end respectively.
  • +
  • Removed alignRight. Use align="end" instead.
  • +
+ +
    +
  • Removed menuAlign prop in favor of align.
  • +
+ +
    +
  • removed onSelect. Use onSelect in the parent Dropdown instead.
  • +
+ +
    +
  • Removed alignRight. Use align="end" instead.
  • +
+

Form

+
    +
  • removed inline.
  • +
  • removed bsPrefix.
  • +
+

FormCheck

+
    +
  • removed bsCustomPrefix and custom in favor of bsSwitchPrefix.
  • +
  • feedback type is now controlled by feedbackType instead of isValid and isInvalid.
  • +
+

FormCheckInput

+
    +
  • removed bsCustomPrefix.
  • +
  • removed isStatic.
  • +
+

FormCheckLabel

+
    +
  • removed bsCustomPrefix.
  • +
  • changed base class from form-check-input to form-check-label.
  • +
+

FormControl

+
    +
  • dropped as prop supporting select tags in favor of FormSelect.
  • +
  • removed custom.
  • +
  • removed bsCustomPrefix.
  • +
  • dropped support for type supporting the range value in favor of FormRange.
  • +
  • add color picker
  • +
+

FormFile

+
    +
  • dropped all file-related components. Use <Form.Control type="file" /> instead.
  • +
+

FormGroup

+
    +
  • removed bsPrefix. The .form-group class is no longer supported in Bootstrap, +but this component is useful for passing controlId to labels and inputs. To handle +spacing, use margin utilities instead.
  • +
+

FormRow

+
    +
  • removed. Use Row instead.
  • +
+

InputGroup

+
    +
  • dropped InputGroupPrepend and InputGroupAppend. Buttons and InputGroupText can now be added as direct children.
  • +
+ +
    +
  • keyboard navigation has been removed. If you need this, use Tabs instead.
  • +
+ +
    +
  • removed onSelect. Use onSelect in the parent Nav instead.
  • +
+

Popover

+
    +
  • renamed content prop to body to coincide with PopoverContent component name change.
  • +
+

PopoverContent

+
    +
  • renamed to PopoverBody to match class name.
  • +
+

PopoverTitle

+
    +
  • renamed to PopoverHeader to match class name.
  • +
+

ResponsiveEmbed

+
    +
  • renamed to Ratio.
  • +
  • aspectRatio options changed to '1x1' | '4x3' | '16x9' | '21x9'.
  • +
+

SafeAnchor

+
    +
  • renamed to Anchor.
  • +
+

SplitButton

+
    +
  • Removed menuAlign prop in favor of align.
  • +
+

Toast

+
    +
  • delay is now default 5000 ms.
  • +
+

ToggleButton

+
    +
  • add bsPrefix.
  • +
  • id is now required. This is to allow toggling of the input due to markup changes in Bootstrap.
  • +
+ + \ No newline at end of file diff --git a/docs/utilities/ratio/index.html b/docs/utilities/ratio/index.html new file mode 100644 index 00000000..3f76a366 --- /dev/null +++ b/docs/utilities/ratio/index.html @@ -0,0 +1,197 @@ + + + + + +Ratios | React Bootstrap + + + + +

Ratios

Use generated pseudo elements to make an element maintain the aspect ratio of your choosing. Perfect for responsively handling video or slideshow embeds based on the width of the parent.

About

+

Use the ratio helper to manage the aspect ratios of external content like +<iframe>s, <embed>s, <video>s, and <object>s. These helpers also can be used on +any standard HTML child element (e.g., a <div> or <img>). Styles are applied from +the parent .ratio class directly to the child.

+

You don't need to include frameborder="0" in your iframes.

+

Example

+
Result
Loading...
Live Editor
+

Aspect ratios

+

Aspect ratios can be customized using aspectRatio. By default the following aspectRatio +values are provided:

+
Result
Loading...
Live Editor
+

Custom

+

Create custom aspect ratios by passing a number to aspectRatio instead of using the above +pre-defined values. You can use either a fraction or percentage to define the custom ratio.

+
Result
Loading...
Live Editor
+

API

+

Ratio

+
+ + \ No newline at end of file diff --git a/docs/utilities/restart-ui/index.html b/docs/utilities/restart-ui/index.html new file mode 100644 index 00000000..3be57c24 --- /dev/null +++ b/docs/utilities/restart-ui/index.html @@ -0,0 +1,17 @@ + + + + + +@restart/ui | React Bootstrap + + + + +

@restart/ui

Low-level components and utilities for building beautiful accessible components

Often times you may need a more generic or low-level version of a +Bootstrap component. Many of the react-bootstrap components +are built on top of components from @restart/ui. +If you find yourself at the limit of a Bootstrap component, consider using +the @restart/ui base component directly.

+ + \ No newline at end of file diff --git a/docs/utilities/transitions/index.html b/docs/utilities/transitions/index.html new file mode 100644 index 00000000..1285f74e --- /dev/null +++ b/docs/utilities/transitions/index.html @@ -0,0 +1,303 @@ + + + + + +Transitions | React Bootstrap + + + + +

Transitions

Bootstrap includes a few general use CSS transitions that can be applied +to a number of components. React Bootstrap, bundles them up into a few composable +<Transition> components from react-transition-group, +a commonly used animation wrapper for React.

+

Encapsulating animations into components has the added benefit of making them more broadly useful, +as well as portable for using in other libraries. All React-bootstrap components that can be animated, +support pluggable <Transition> components.

+

Collapse

+

Basic Example

+

Add a collapse toggle animation to an element or component.

+ +
Result
Loading...
Live Editor
+

Horizontal

+

Add a collapse toggle animation to an element or component to transition the width instead of height.

+ +
Result
Loading...
Live Editor
+

Fade

+

Add a fade animation to a child element or component.

+
Result
Loading...
Live Editor
+

API

+

Collapse

+ +

Fade

+
+ + \ No newline at end of file diff --git a/getting-started.html b/getting-started.html deleted file mode 100644 index 8a5202a0..00000000 --- a/getting-started.html +++ /dev/null @@ -1,61 +0,0 @@ -React Bootstrap - - - -

Getting started

An overview of React-Bootstrap and how to install and use.

You can import the lib as AMD modules, CommonJS modules, or as a global JS script.

First add the Bootstrap CSS to your project; check here if you have not already done that. Then:

CommonJS

-
-  $ npm install react
-  $ npm install react-bootstrap
-                    
-
-  var Alert = require('react-bootstrap/lib/Alert');
-  // or
-  var Alert = require('react-bootstrap').Alert;
-                    

AMD

-
-  $ bower install react
-  $ bower install react-bootstrap
-                    
-
-  define(['react-bootstrap/lib/Alert'], function(Alert) { ... });
-  // or
-  define(['react-bootstrap'], function(ReactBootstrap) { var Alert = ReactBootstrap.Alert; ... });
-                    

Browser globals

The bower repo contains react-bootstrap.js and react-bootstrap.min.js with all components exported in the window.ReactBootstrap object.

-
-  <script src="https://cdnjs.cloudflare.com/ajax/libs/react/<react-version>/react.js"></script>
-  <script src="path/to/react-bootstrap-bower/react-bootstrap.min.js"></script>
-  <script>
-    var Alert = ReactBootstrap.Alert;
-  </script>
-                    

We aim to support all browsers supported by both React and Bootstrap.

React requires polyfills for non-ES5 capable browsers.

jQuery is currently required only for IE8 support for components which require reading element positions from the DOM: Popover and Tooltip when launched with OverlayTrigger. We would like to remove this dependency in future versions but for now, including the following snippet in your page should have you covered:

-
-  <!--[if lt IE 9]>
-    <script>
-      (function(){
-        var ef = function(){};
-        window.console = window.console || {log:ef,warn:ef,error:ef,dir:ef};
-      }());
-    </script>
-    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script>
-    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv-printshiv.min.js"></script>
-    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
-    <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/3.4.0/es5-shim.js"></script>
-    <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/3.4.0/es5-sham.js"></script>
-  <![endif]-->
-                    
\ No newline at end of file diff --git a/img/TheresaKnott_castle.svg b/img/TheresaKnott_castle.svg new file mode 100644 index 00000000..97b2d086 --- /dev/null +++ b/img/TheresaKnott_castle.svg @@ -0,0 +1,451 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Open Clip Art Library + + + castle + 2006-09-03T02:39:11 + Fantasy castle. + http://openclipart.org/detail/85/castle-by-theresaknott + + + TheresaKnott + + + + + building + castle + clip art + clipart + fantasy + medieval + no contour + tower + + + + + + + + + + + diff --git a/img/docusaurus.png b/img/docusaurus.png new file mode 100644 index 00000000..f458149e Binary files /dev/null and b/img/docusaurus.png differ diff --git a/img/favicon.ico b/img/favicon.ico new file mode 100644 index 00000000..7d477036 Binary files /dev/null and b/img/favicon.ico differ diff --git a/img/logo.svg b/img/logo.svg new file mode 100644 index 00000000..434503e4 --- /dev/null +++ b/img/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/undraw_docusaurus_mountain.svg b/img/undraw_docusaurus_mountain.svg new file mode 100644 index 00000000..af961c49 --- /dev/null +++ b/img/undraw_docusaurus_mountain.svg @@ -0,0 +1,171 @@ + + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw_docusaurus_react.svg b/img/undraw_docusaurus_react.svg new file mode 100644 index 00000000..94b5cf08 --- /dev/null +++ b/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/undraw_docusaurus_tree.svg b/img/undraw_docusaurus_tree.svg new file mode 100644 index 00000000..d9161d33 --- /dev/null +++ b/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index df32d2ae..9653b81a 100644 --- a/index.html +++ b/index.html @@ -1,21 +1,13 @@ -React Bootstrap - - - -

The most popular front-end framework, rebuilt for React.

\ No newline at end of file + + + + + +React Bootstrap | React Bootstrap + + + + +

React Bootstrap

The most popular front-end framework, rebuilt for React.

Current version: 2.10.6

Rebuilt with React

React-Bootstrap replaces the Bootstrap JavaScript. Each component has been built from scratch as a true React component, without unneeded dependencies like jQuery.

As one of the oldest React libraries, React-Bootstrap has evolved and grown alongside React, making it an excellent choice as your UI foundation.

Bootstrap at its core

Built with compatibility in mind, we embrace our bootstrap core and strive to be compatible with the world's largest UI ecosystem.

By relying entirely on the Bootstrap stylesheet, React-Bootstrap just works with the thousands of Bootstrap themes you already love.

Accessible by default

The React component model gives us more control over form and function of each component.

Each component is implemented with accessibility in mind. The result is a set of accessible-by-default components, over what is possible from plain Bootstrap.

+ + \ No newline at end of file diff --git a/opensearch.xml b/opensearch.xml new file mode 100644 index 00000000..bb93f26e --- /dev/null +++ b/opensearch.xml @@ -0,0 +1,11 @@ + + + React Bootstrap + Search React Bootstrap + UTF-8 + https://react-bootstrap.netlify.app/img/favicon.ico + + + https://react-bootstrap.netlify.app/ + \ No newline at end of file diff --git a/search/index.html b/search/index.html new file mode 100644 index 00000000..eb4c2517 --- /dev/null +++ b/search/index.html @@ -0,0 +1,13 @@ + + + + + +Search the documentation | React Bootstrap + + + + + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..5b763c35 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1 @@ +https://react-bootstrap.netlify.app/searchweekly0.5https://react-bootstrap.netlify.app/docs/aboutweekly0.5https://react-bootstrap.netlify.app/docs/components/accordionweekly0.5https://react-bootstrap.netlify.app/docs/components/alertsweekly0.5https://react-bootstrap.netlify.app/docs/components/badgeweekly0.5https://react-bootstrap.netlify.app/docs/components/breadcrumbweekly0.5https://react-bootstrap.netlify.app/docs/components/button-groupweekly0.5https://react-bootstrap.netlify.app/docs/components/buttonsweekly0.5https://react-bootstrap.netlify.app/docs/components/cardsweekly0.5https://react-bootstrap.netlify.app/docs/components/carouselweekly0.5https://react-bootstrap.netlify.app/docs/components/close-buttonweekly0.5https://react-bootstrap.netlify.app/docs/components/dropdownsweekly0.5https://react-bootstrap.netlify.app/docs/components/figuresweekly0.5https://react-bootstrap.netlify.app/docs/components/imagesweekly0.5https://react-bootstrap.netlify.app/docs/components/list-groupweekly0.5https://react-bootstrap.netlify.app/docs/components/modalweekly0.5https://react-bootstrap.netlify.app/docs/components/navbarweekly0.5https://react-bootstrap.netlify.app/docs/components/navsweekly0.5https://react-bootstrap.netlify.app/docs/components/offcanvasweekly0.5https://react-bootstrap.netlify.app/docs/components/overlaysweekly0.5https://react-bootstrap.netlify.app/docs/components/paginationweekly0.5https://react-bootstrap.netlify.app/docs/components/placeholderweekly0.5https://react-bootstrap.netlify.app/docs/components/progressweekly0.5https://react-bootstrap.netlify.app/docs/components/spinnersweekly0.5https://react-bootstrap.netlify.app/docs/components/tableweekly0.5https://react-bootstrap.netlify.app/docs/components/tabsweekly0.5https://react-bootstrap.netlify.app/docs/components/toastsweekly0.5https://react-bootstrap.netlify.app/docs/forms/checks-radiosweekly0.5https://react-bootstrap.netlify.app/docs/forms/floating-labelsweekly0.5https://react-bootstrap.netlify.app/docs/forms/form-controlweekly0.5https://react-bootstrap.netlify.app/docs/forms/form-textweekly0.5https://react-bootstrap.netlify.app/docs/forms/input-groupweekly0.5https://react-bootstrap.netlify.app/docs/forms/layoutweekly0.5https://react-bootstrap.netlify.app/docs/forms/overviewweekly0.5https://react-bootstrap.netlify.app/docs/forms/rangeweekly0.5https://react-bootstrap.netlify.app/docs/forms/selectweekly0.5https://react-bootstrap.netlify.app/docs/forms/validationweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/color-modesweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/introductionweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/rtlweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/server-side-renderingweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/supportweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/themingweekly0.5https://react-bootstrap.netlify.app/docs/getting-started/why-react-bootstrapweekly0.5https://react-bootstrap.netlify.app/docs/layout/breakpointsweekly0.5https://react-bootstrap.netlify.app/docs/layout/gridweekly0.5https://react-bootstrap.netlify.app/docs/layout/stackweekly0.5https://react-bootstrap.netlify.app/docs/migratingweekly0.5https://react-bootstrap.netlify.app/docs/utilities/ratioweekly0.5https://react-bootstrap.netlify.app/docs/utilities/restart-uiweekly0.5https://react-bootstrap.netlify.app/docs/utilities/transitionsweekly0.5https://react-bootstrap.netlify.app/weekly0.5 \ No newline at end of file