diff --git a/mitmproxy/tools/web/static/app.css b/mitmproxy/tools/web/static/app.css index e5822dd36..dc6be7efb 100644 --- a/mitmproxy/tools/web/static/app.css +++ b/mitmproxy/tools/web/static/app.css @@ -1,2 +1,2 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.resource-icon{width:32px;height:32px}.resource-icon-css{background-image:url(images/chrome-devtools/resourceCSSIcon.png)}.resource-icon-document{background-image:url(images/chrome-devtools/resourceDocumentIcon.png)}.resource-icon-js{background-image:url(images/chrome-devtools/resourceJSIcon.png)}.resource-icon-plain{background-image:url(images/chrome-devtools/resourcePlainIcon.png)}.resource-icon-executable{background-image:url(images/resourceExecutableIcon.png)}.resource-icon-flash{background-image:url(images/resourceFlashIcon.png)}.resource-icon-image{background-image:url(images/resourceImageIcon.png)}.resource-icon-java{background-image:url(images/resourceJavaIcon.png)}.resource-icon-not-modified{background-image:url(images/resourceNotModifiedIcon.png)}.resource-icon-redirect{background-image:url(images/resourceRedirectIcon.png)}.resource-icon-websocket{background-image:url(images/resourceWebSocketIcon.png)}.resource-icon-tcp{background-image:url(images/resourceTcpIcon.png)}#container,#mitmproxy,body,html{height:100%;margin:0;overflow:hidden}#container{display:flex;flex-direction:column;outline:0}#container>.eventlog,#container>footer,#container>header{flex:0 0 auto}.main-view{flex:1 1 auto;height:0;display:flex;flex-direction:row}.main-view.vertical{flex-direction:column}.main-view .flow-detail,.main-view .flow-table{flex:1 1 auto}.splitter{flex:0 0 1px;background-color:#aaa;position:relative}.splitter>div{position:absolute}.splitter.splitter-x{cursor:col-resize}.splitter.splitter-x>div{margin-left:-1px;width:4px;height:100%}.splitter.splitter-y{cursor:row-resize}.splitter.splitter-y>div{margin-top:-1px;height:4px;width:100%}.nav-tabs{border-bottom:solid #a6a6a6 1px}.nav-tabs>a{display:inline-block;border:solid transparent 1px;text-decoration:none}.nav-tabs>a.active{background-color:#fff;border-color:#a6a6a6;border-bottom-color:#fff}.nav-tabs>a.special{color:#fff;background-color:#396cad;border-bottom-color:#396cad}.nav-tabs>a.special:hover{background-color:#5386c6}.nav-tabs-lg>a{padding:3px 14px;margin:0 2px -1px}.nav-tabs-sm>a{padding:0 7px;margin:2px 2px -1px}header{padding-top:6px;background-color:#fff}header>div{display:block;margin:0;padding:0;border-bottom:solid #a6a6a6 1px;height:95px;overflow:visible}.menu-group{margin:0 5px 0 6px;display:inline-block;height:95px}.menu-content{height:79px;display:flow-root}.menu-content>a{display:inline-block}.menu-content>.btn,.menu-content>a>.btn{height:79px;text-align:center;margin:0 1px;padding:12px 5px;border:none;border-radius:0}.menu-content>.btn i,.menu-content>a>.btn i{font-size:20px;display:block;margin:0 auto 5px}.menu-content>.btn.btn-sm{height:26.33333333px;padding:0 5px}.menu-content>.btn.btn-sm i{display:inline-block;font-size:14px;margin:0}.menu-entry{text-align:left;height:26.33333333px;line-height:1;padding:.5rem 1rem}.menu-entry label{font-size:1.2rem;font-weight:400;margin:0}.menu-entry input[type=checkbox]{margin:0 2px;vertical-align:middle}.menu-legend{color:#777;height:16px;text-align:center;font-size:12px;padding:0 5px}.menu-group+.menu-group:before{margin-left:-6px;content:" ";border-left:solid 1px #e6e6e6;margin-top:10px;height:75px;position:absolute}.main-menu{display:flex}.main-menu .menu-group{width:50%}.main-menu .btn-sm{margin-top:6px}.filter-input{margin:4px 0}.filter-input .popover{top:27px;left:43px;display:block;max-width:none;opacity:.9}@media (max-width:767px){.filter-input .popover{top:16px;left:29px;right:2px}}.filter-input .popover .popover-content{max-height:500px;overflow-y:auto}.filter-input .popover .popover-content tr{cursor:pointer}.filter-input .popover .popover-content tr:hover{background-color:hsla(209,52%,84%,.5)!important}.connection-indicator{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;float:right;margin:5px;opacity:1;transition:all 1s linear}a.connection-indicator:focus,a.connection-indicator:hover{color:#fff;text-decoration:none;cursor:pointer}.connection-indicator:empty{display:none}.btn .connection-indicator{position:relative;top:-1px}.connection-indicator.fetching,.connection-indicator.init{background-color:#5bc0de}.connection-indicator.established{background-color:#5cb85c;opacity:0}.connection-indicator.error{background-color:#d9534f;transition:all .2s linear}.connection-indicator.offline{background-color:#f0ad4e;opacity:1}.flow-table{width:100%;overflow-y:scroll;overflow-x:hidden}.flow-table table{width:100%;table-layout:fixed}.flow-table thead tr{background-color:#f2f2f2;border-bottom:solid #bebebe 1px;line-height:23px}.flow-table th{font-weight:400;position:relative!important;padding-left:1px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flow-table th.sort-asc,.flow-table th.sort-desc{background-color:#fafafa}.flow-table th.sort-asc:after,.flow-table th.sort-desc:after{font:normal normal normal 14px/1 FontAwesome;position:absolute;right:3px;top:3px;padding:2px;background-color:rgba(250,250,250,.8)}.flow-table th.sort-asc:after{content:"\f0de"}.flow-table th.sort-desc:after{content:"\f0dd"}.flow-table tr{cursor:pointer;background-color:#fff}.flow-table tr:nth-child(even){background-color:#f2f2f2}.flow-table tr.selected{background-color:#e0ebf5!important}.flow-table tr.highlighted{background-color:#ffeb99}.flow-table tr.highlighted:nth-child(even){background-color:#ffe57f}.flow-table td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-table tr.intercepted:not(.has-response) .col-method,.flow-table tr.intercepted:not(.has-response) .col-path{color:#ff7f00}.flow-table tr.intercepted.has-response .col-size,.flow-table tr.intercepted.has-response .col-status,.flow-table tr.intercepted.has-response .col-time{color:#ff7f00}.flow-table .fa{line-height:inherit}.flow-table .col-tls{width:10px}.flow-table .col-tls-https{background-color:rgba(0,185,0,.5)}.flow-table .col-icon{width:32px}.flow-table .col-path .fa{margin-left:0;font-size:16px}.flow-table .col-path .fa-repeat{color:green}.flow-table .col-path .fa-pause{color:#ff7f00}.flow-table .col-path .fa-exclamation,.flow-table .col-path .fa-times{color:#8b0000}.flow-table .col-method{width:60px}.flow-table .col-status{width:50px}.flow-table .col-size{width:70px}.flow-table .col-time{width:50px}.flow-table .col-timestamp{width:auto}.flow-table td.col-size,.flow-table td.col-time{text-align:right}.flow-table .col-quickactions{width:0;direction:rtl;overflow:hidden;background-color:inherit;font-size:20px}.flow-table .col-quickactions *{direction:ltr}.flow-table .col-quickactions.hover,.flow-table tr:hover .col-quickactions{overflow:visible}.flow-table .col-quickactions>div{height:32px;background-color:inherit;display:inline-flex;align-items:center}.flow-table .col-quickactions>div>a{margin-right:2px;height:32px;width:32px;border-radius:16px;text-align:center}.flow-table .col-quickactions>div>a:hover{background-color:rgba(0,0,0,.05)}.flow-table .col-quickactions .fa-play{transform:translate(1px,2px)}.flow-table .col-quickactions .fa-repeat{transform:translate(0,2px)}.flow-detail{width:100%;overflow:hidden;display:flex;flex-direction:column}.flow-detail nav{background-color:#f2f2f2}.flow-detail section{overflow-y:scroll;flex:1;padding:5px 12px 10px}.flow-detail section>footer{box-shadow:0 0 3px gray;padding:2px;margin:0;height:23px}.flow-detail .first-line{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#428bca;color:#fff;margin:0 -8px 2px;padding:4px 8px;border-radius:5px;word-break:break-all;max-height:100px;overflow-y:auto}.flow-detail .contentview{margin:0 -12px;padding:0 12px}.flow-detail .contentview .controls{display:flex;align-items:center}.flow-detail .contentview .controls h5{flex:1;font-size:12px;font-weight:700;margin:10px 0}.flow-detail .contentview pre button:not(:only-child){margin-top:6px}.flow-detail hr{margin:0}.inline-input{display:inline;margin:0 -3px;padding:0 3px;border:solid transparent 1px}.inline-input:hover{box-shadow:0 0 0 1px rgba(0,0,0,.0125),0 2px 4px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.025);background-color:rgba(255,255,255,.1)}.inline-input[placeholder]:empty:not(:focus-visible):before{content:attr(placeholder);color:#d3d3d3;font-style:italic}.inline-input[contenteditable]{outline-width:0;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.1);background-color:rgba(255,255,255,.2)}.inline-input[contenteditable].has-warning{color:#ffb8b8}.flow-detail table{width:100%;table-layout:fixed;word-break:break-all}.flow-detail table td:nth-child(2){font-family:Menlo,Monaco,Consolas,"Courier New",monospace;width:70%}.flow-detail table tr:not(:first-child){border-top:1px solid #f7f7f7}.flow-detail table td{vertical-align:top}.connection-table td:first-child{padding-right:1em}.headers,.trailers{position:relative;min-height:2ex;overflow-wrap:break-word}.headers .kv-row,.trailers .kv-row{margin-bottom:.3em;max-height:12.4ex;overflow-y:auto}.headers .kv-key,.trailers .kv-key{font-weight:700}.headers .kv-value,.trailers .kv-value{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.headers .inline-input,.trailers .inline-input{background-color:#fff}.headers .kv-add-row,.trailers .kv-add-row{opacity:0;color:#666;position:absolute;bottom:4px;right:4px;transition:all .1s ease-in-out}.headers:hover .kv-add-row,.trailers:hover .kv-add-row{opacity:1}.connection-table td,.timing-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dl.cert-attributes{display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:0}dl.cert-attributes dd,dl.cert-attributes dt{text-overflow:ellipsis;overflow:hidden}dl.cert-attributes dt{flex:0 0 2em}dl.cert-attributes dd{flex:0 0 calc(100% - 2em)}.flowview-image{text-align:center;padding:10px 0}.flowview-image img{max-width:100%;max-height:100%}.edit-flow-container{position:fixed;right:20px}.edit-flow{cursor:pointer;position:absolute;right:0;top:5px;height:40px;width:40px;border-radius:20px;z-index:10000;background-color:rgba(255,255,255,.7);border:solid 2px rgba(248,145,59,.7);text-align:center;font-size:22px;line-height:37px;transition:all .1s ease-in-out}.edit-flow:hover{background-color:rgba(239,108,0,.7);color:rgba(0,0,0,.8);border:solid 2px transparent}.eventlog{height:200px;flex:0 0 auto;display:flex;flex-direction:column}.eventlog>div{background-color:#f2f2f2;padding:0 5px;flex:0 0 auto;border-top:1px solid #aaa;cursor:row-resize}.eventlog>pre{flex:1 1 auto;margin:0;border-radius:0;overflow-x:auto;overflow-y:scroll;background-color:#fcfcfc}.eventlog .fa-close{cursor:pointer;float:right;color:grey;padding:3px 0;padding-left:10px}.eventlog .fa-close:hover{color:#000}.eventlog .btn-toggle{margin-top:-2px;margin-left:3px;padding:2px 2px;font-size:10px;line-height:10px;border-radius:2px}.eventlog .label{cursor:pointer;vertical-align:middle;display:inline-block;margin-top:-2px;margin-left:3px}footer{box-shadow:0 -1px 3px #d3d3d3;padding:0 0 4px 3px}footer .label{margin-right:3px}.CodeMirror{border:1px solid #ccc;height:auto!important}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-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-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.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-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-type,.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{color:#555}.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-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.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:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.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;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-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;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{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;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.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}.contentview .header{font-weight:700}.contentview .highlight{font-weight:700}.contentview .offset{color:#00f}.contentview .codeeditor{margin-bottom:12px}.modal-visible{display:block}.modal-dialog{overflow-y:initial!important}.modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.dropdown-menu{margin:0!important}.dropdown-menu>li>a{padding:3px 10px}.command-title{background-color:#f2f2f2;border:1px solid #aaa}.command-result{display:block;margin:0;background-color:#fcfcfc;height:100px;max-height:100px;overflow:auto}.command-suggestion{background-color:#9c9c9c}.argument-suggestion{background-color:hsla(209,52%,84%,.5)!important}.command>.popover{display:block;position:relative;max-width:none}.available-commands{overflow:auto} +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.resource-icon{width:32px;height:32px}.resource-icon-css{background-image:url(images/chrome-devtools/resourceCSSIcon.png)}.resource-icon-document{background-image:url(images/chrome-devtools/resourceDocumentIcon.png)}.resource-icon-js{background-image:url(images/chrome-devtools/resourceJSIcon.png)}.resource-icon-plain{background-image:url(images/chrome-devtools/resourcePlainIcon.png)}.resource-icon-executable{background-image:url(images/resourceExecutableIcon.png)}.resource-icon-flash{background-image:url(images/resourceFlashIcon.png)}.resource-icon-image{background-image:url(images/resourceImageIcon.png)}.resource-icon-java{background-image:url(images/resourceJavaIcon.png)}.resource-icon-not-modified{background-image:url(images/resourceNotModifiedIcon.png)}.resource-icon-redirect{background-image:url(images/resourceRedirectIcon.png)}.resource-icon-websocket{background-image:url(images/resourceWebSocketIcon.png)}.resource-icon-tcp{background-image:url(images/resourceTcpIcon.png)}#container,#mitmproxy,body,html{height:100%;margin:0;overflow:hidden}#container{display:flex;flex-direction:column;outline:0}#container>.eventlog,#container>footer,#container>header{flex:0 0 auto}.main-view{flex:1 1 auto;height:0;display:flex;flex-direction:row}.main-view.vertical{flex-direction:column}.main-view .flow-detail,.main-view .flow-table{flex:1 1 auto}.splitter{flex:0 0 1px;background-color:#aaa;position:relative}.splitter>div{position:absolute}.splitter.splitter-x{cursor:col-resize}.splitter.splitter-x>div{margin-left:-1px;width:4px;height:100%}.splitter.splitter-y{cursor:row-resize}.splitter.splitter-y>div{margin-top:-1px;height:4px;width:100%}.nav-tabs{border-bottom:solid #a6a6a6 1px}.nav-tabs>a{display:inline-block;border:solid transparent 1px;text-decoration:none}.nav-tabs>a.active{background-color:#fff;border-color:#a6a6a6;border-bottom-color:#fff}.nav-tabs>a.special{color:#fff;background-color:#396cad;border-bottom-color:#396cad}.nav-tabs>a.special:hover{background-color:#5386c6}.nav-tabs-lg>a{padding:3px 14px;margin:0 2px -1px}.nav-tabs-sm>a{padding:0 7px;margin:2px 2px -1px}header{padding-top:6px;background-color:#fff}header>div{display:block;margin:0;padding:0;border-bottom:solid #a6a6a6 1px;height:95px;overflow:visible}.menu-group{margin:0 5px 0 6px;display:inline-block;height:95px}.menu-content{height:79px;display:flow-root}.menu-content>a{display:inline-block}.menu-content>.btn,.menu-content>a>.btn{height:79px;text-align:center;margin:0 1px;padding:12px 5px;border:none;border-radius:0}.menu-content>.btn i,.menu-content>a>.btn i{font-size:20px;display:block;margin:0 auto 5px}.menu-content>.btn.btn-sm{height:26.33333333px;padding:0 5px}.menu-content>.btn.btn-sm i{display:inline-block;font-size:14px;margin:0}.menu-entry{text-align:left;height:26.33333333px;line-height:1;padding:.5rem 1rem}.menu-entry label{font-size:1.2rem;font-weight:400;margin:0}.menu-entry input[type=checkbox]{margin:0 2px;vertical-align:middle}.menu-legend{color:#777;height:16px;text-align:center;font-size:12px;padding:0 5px}.menu-group+.menu-group:before{margin-left:-6px;content:" ";border-left:solid 1px #e6e6e6;margin-top:10px;height:75px;position:absolute}.main-menu{display:flex}.main-menu .menu-group{width:50%}.main-menu .btn-sm{margin-top:6px}.filter-input{margin:4px 0}.filter-input .popover{top:27px;left:43px;display:block;max-width:none;opacity:.9}@media (max-width:767px){.filter-input .popover{top:16px;left:29px;right:2px}}.filter-input .popover .popover-content{max-height:500px;overflow-y:auto}.filter-input .popover .popover-content tr{cursor:pointer}.filter-input .popover .popover-content tr:hover{background-color:hsla(209,52%,84%,.5)!important}.connection-indicator{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;float:right;margin:5px;opacity:1;transition:all 1s linear}a.connection-indicator:focus,a.connection-indicator:hover{color:#fff;text-decoration:none;cursor:pointer}.connection-indicator:empty{display:none}.btn .connection-indicator{position:relative;top:-1px}.connection-indicator.fetching,.connection-indicator.init{background-color:#5bc0de}.connection-indicator.established{background-color:#5cb85c;opacity:0}.connection-indicator.error{background-color:#d9534f;transition:all .2s linear}.connection-indicator.offline{background-color:#f0ad4e;opacity:1}.flow-table{width:100%;overflow-y:scroll;overflow-x:hidden}.flow-table table{width:100%;table-layout:fixed}.flow-table thead tr{background-color:#f2f2f2;border-bottom:solid #bebebe 1px;line-height:23px}.flow-table th{font-weight:400;position:relative!important;padding-left:1px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flow-table th.sort-asc,.flow-table th.sort-desc{background-color:#fafafa}.flow-table th.sort-asc:after,.flow-table th.sort-desc:after{font:normal normal normal 14px/1 FontAwesome;position:absolute;right:3px;top:3px;padding:2px;background-color:rgba(250,250,250,.8)}.flow-table th.sort-asc:after{content:"\f0de"}.flow-table th.sort-desc:after{content:"\f0dd"}.flow-table tr{cursor:pointer;background-color:#fff}.flow-table tr:nth-child(even){background-color:#f2f2f2}.flow-table tr.selected{background-color:#e0ebf5!important}.flow-table tr.selected.highlighted{background-color:#7bbefc!important}.flow-table tr.highlighted{background-color:#ffeb99}.flow-table tr.highlighted:nth-child(even){background-color:#ffe57f}.flow-table td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-table tr.intercepted:not(.has-response) .col-method,.flow-table tr.intercepted:not(.has-response) .col-path{color:#ff7f00}.flow-table tr.intercepted.has-response .col-size,.flow-table tr.intercepted.has-response .col-status,.flow-table tr.intercepted.has-response .col-time{color:#ff7f00}.flow-table .fa{line-height:inherit}.flow-table .col-tls{width:10px}.flow-table .col-tls-https{background-color:rgba(0,185,0,.5)}.flow-table .col-icon{width:32px}.flow-table .col-path .fa{margin-left:0;font-size:16px}.flow-table .col-path .fa-repeat{color:green}.flow-table .col-path .fa-pause{color:#ff7f00}.flow-table .col-path .fa-exclamation,.flow-table .col-path .fa-times{color:#8b0000}.flow-table .col-method{width:60px}.flow-table .col-status{width:50px}.flow-table .col-size{width:70px}.flow-table .col-time{width:50px}.flow-table .col-timestamp{width:170px}.flow-table td.col-size,.flow-table td.col-time,.flow-table td.col-timestamp{text-align:right}.flow-table .col-quickactions{width:0;direction:rtl;overflow:hidden;background-color:inherit;font-size:20px}.flow-table .col-quickactions *{direction:ltr}.flow-table .col-quickactions.hover,.flow-table tr:hover .col-quickactions{overflow:visible}.flow-table .col-quickactions>div{height:32px;background-color:inherit;display:inline-flex;align-items:center}.flow-table .col-quickactions>div>a{margin-right:2px;height:32px;width:32px;border-radius:16px;text-align:center}.flow-table .col-quickactions>div>a:hover{background-color:rgba(0,0,0,.05)}.flow-table .col-quickactions .fa-play{transform:translate(1px,2px)}.flow-table .col-quickactions .fa-repeat{transform:translate(0,2px)}.flow-detail{width:100%;overflow:hidden;display:flex;flex-direction:column}.flow-detail nav{background-color:#f2f2f2}.flow-detail section{overflow-y:scroll;flex:1;padding:5px 12px 10px}.flow-detail section>footer{box-shadow:0 0 3px gray;padding:2px;margin:0;height:23px}.flow-detail .first-line{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#428bca;color:#fff;margin:0 -8px 2px;padding:4px 8px;border-radius:5px;word-break:break-all;max-height:100px;overflow-y:auto}.flow-detail .contentview{margin:0 -12px;padding:0 12px}.flow-detail .contentview .controls{display:flex;align-items:center}.flow-detail .contentview .controls h5{flex:1;font-size:12px;font-weight:700;margin:10px 0}.flow-detail .contentview pre button:not(:only-child){margin-top:6px}.flow-detail hr{margin:0}.inline-input{display:inline;margin:0 -3px;padding:0 3px;border:solid transparent 1px}.inline-input:hover{box-shadow:0 0 0 1px rgba(0,0,0,.0125),0 2px 4px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.025);background-color:rgba(255,255,255,.1)}.inline-input[placeholder]:empty:not(:focus-visible):before{content:attr(placeholder);color:#d3d3d3;font-style:italic}.inline-input[contenteditable]{outline-width:0;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.2),0 2px 6px rgba(0,0,0,.1);background-color:rgba(255,255,255,.2)}.inline-input[contenteditable].has-warning{color:#ffb8b8}.flow-detail table{width:100%;table-layout:fixed;word-break:break-all}.flow-detail table td:nth-child(2){font-family:Menlo,Monaco,Consolas,"Courier New",monospace;width:70%}.flow-detail table tr:not(:first-child){border-top:1px solid #f7f7f7}.flow-detail table td{vertical-align:top}.connection-table td:first-child{padding-right:1em}.headers,.trailers{position:relative;min-height:2ex;overflow-wrap:break-word}.headers .kv-row,.trailers .kv-row{margin-bottom:.3em;max-height:12.4ex;overflow-y:auto}.headers .kv-key,.trailers .kv-key{font-weight:700}.headers .kv-value,.trailers .kv-value{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.headers .inline-input,.trailers .inline-input{background-color:#fff}.headers .kv-add-row,.trailers .kv-add-row{opacity:0;color:#666;position:absolute;bottom:4px;right:4px;transition:all .1s ease-in-out}.headers:hover .kv-add-row,.trailers:hover .kv-add-row{opacity:1}.connection-table td,.timing-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dl.cert-attributes{display:flex;flex-flow:row;flex-wrap:wrap;margin-bottom:0}dl.cert-attributes dd,dl.cert-attributes dt{text-overflow:ellipsis;overflow:hidden}dl.cert-attributes dt{flex:0 0 2em}dl.cert-attributes dd{flex:0 0 calc(100% - 2em)}.flowview-image{text-align:center;padding:10px 0}.flowview-image img{max-width:100%;max-height:100%}.edit-flow-container{position:fixed;right:20px}.edit-flow{cursor:pointer;position:absolute;right:0;top:5px;height:40px;width:40px;border-radius:20px;z-index:10000;background-color:rgba(255,255,255,.7);border:solid 2px rgba(248,145,59,.7);text-align:center;font-size:22px;line-height:37px;transition:all .1s ease-in-out}.edit-flow:hover{background-color:rgba(239,108,0,.7);color:rgba(0,0,0,.8);border:solid 2px transparent}.eventlog{height:200px;flex:0 0 auto;display:flex;flex-direction:column}.eventlog>div{background-color:#f2f2f2;padding:0 5px;flex:0 0 auto;border-top:1px solid #aaa;cursor:row-resize}.eventlog>pre{flex:1 1 auto;margin:0;border-radius:0;overflow-x:auto;overflow-y:scroll;background-color:#fcfcfc}.eventlog .fa-close{cursor:pointer;float:right;color:grey;padding:3px 0;padding-left:10px}.eventlog .fa-close:hover{color:#000}.eventlog .btn-toggle{margin-top:-2px;margin-left:3px;padding:2px 2px;font-size:10px;line-height:10px;border-radius:2px}.eventlog .label{cursor:pointer;vertical-align:middle;display:inline-block;margin-top:-2px;margin-left:3px}footer{box-shadow:0 -1px 3px #d3d3d3;padding:0 0 4px 3px}footer .label{margin-right:3px}.CodeMirror{border:1px solid #ccc;height:auto!important}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-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-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.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-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-type,.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{color:#555}.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-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.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:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.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;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-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;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{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;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.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}.contentview .header{font-weight:700}.contentview .highlight{font-weight:700}.contentview .offset{color:#00f}.contentview .codeeditor{margin-bottom:12px}.modal-visible{display:block}.modal-dialog{overflow-y:initial!important}.modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.dropdown-menu{margin:0!important}.dropdown-menu>li>a{padding:3px 10px}.command-title{background-color:#f2f2f2;border:1px solid #aaa}.command-result{display:block;margin:0;background-color:#fcfcfc;height:100px;max-height:100px;overflow:auto}.command-suggestion{background-color:#9c9c9c}.argument-suggestion{background-color:hsla(209,52%,84%,.5)!important}.command>.popover{display:block;position:relative;max-width:none}.available-commands{overflow:auto} /*# sourceMappingURL=app.css.map */ diff --git a/mitmproxy/tools/web/static/app.js b/mitmproxy/tools/web/static/app.js index fd773568c..90fac9361 100644 --- a/mitmproxy/tools/web/static/app.js +++ b/mitmproxy/tools/web/static/app.js @@ -1,66 +1,66 @@ -(()=>{var jM=Object.create;var vc=Object.defineProperty,$M=Object.defineProperties,qM=Object.getOwnPropertyDescriptor,VM=Object.getOwnPropertyDescriptors,KM=Object.getOwnPropertyNames,nv=Object.getOwnPropertySymbols,GM=Object.getPrototypeOf,D0=Object.prototype.hasOwnProperty,xC=Object.prototype.propertyIsEnumerable;var R0=(e,t,n)=>t in e?vc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))D0.call(t,n)&&R0(e,n,t[n]);if(nv)for(var n of nv(t))xC.call(t,n)&&R0(e,n,t[n]);return e},Ft=(e,t)=>$M(e,VM(t)),SC=e=>vc(e,"__esModule",{value:!0}),o=(e,t)=>vc(e,"name",{value:t,configurable:!0});var Fs=(e,t)=>{var n={};for(var l in e)D0.call(e,l)&&t.indexOf(l)<0&&(n[l]=e[l]);if(e!=null&&nv)for(var l of nv(e))t.indexOf(l)<0&&xC.call(e,l)&&(n[l]=e[l]);return n};var lr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),CC=(e,t)=>{SC(e);for(var n in t)vc(e,n,{get:t[n],enumerable:!0})},YM=(e,t,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of KM(t))!D0.call(e,l)&&l!=="default"&&vc(e,l,{get:()=>t[l],enumerable:!(n=qM(t,l))||n.enumerable});return e},pe=e=>YM(SC(vc(e!=null?jM(GM(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var gc=(e,t,n)=>(R0(e,typeof t!="symbol"?t+"":t,n),n);var Oa=(e,t,n)=>new Promise((l,d)=>{var v=_=>{try{w(n.next(_))}catch(O){d(O)}},p=_=>{try{w(n.throw(_))}catch(O){d(O)}},w=_=>_.done?l(_.value):Promise.resolve(_.value).then(v,p);w((n=n.apply(e,t)).next())});var F0=lr((VI,bC)=>{"use strict";var _C=Object.getOwnPropertySymbols,XM=Object.prototype.hasOwnProperty,QM=Object.prototype.propertyIsEnumerable;function ZM(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}o(ZM,"toObject");function JM(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var l=Object.getOwnPropertyNames(t).map(function(v){return t[v]});if(l.join("")!=="0123456789")return!1;var d={};return"abcdefghijklmnopqrst".split("").forEach(function(v){d[v]=v}),Object.keys(Object.assign({},d)).join("")==="abcdefghijklmnopqrst"}catch(v){return!1}}o(JM,"shouldUseNative");bC.exports=JM()?Object.assign:function(e,t){for(var n,l=ZM(e),d,v=1;v{"use strict";var I0=F0(),yc=60103,EC=60106;Ct.Fragment=60107;Ct.StrictMode=60108;Ct.Profiler=60114;var TC=60109,kC=60110,OC=60112;Ct.Suspense=60113;var LC=60115,NC=60116;typeof Symbol=="function"&&Symbol.for&&(yo=Symbol.for,yc=yo("react.element"),EC=yo("react.portal"),Ct.Fragment=yo("react.fragment"),Ct.StrictMode=yo("react.strict_mode"),Ct.Profiler=yo("react.profiler"),TC=yo("react.provider"),kC=yo("react.context"),OC=yo("react.forward_ref"),Ct.Suspense=yo("react.suspense"),LC=yo("react.memo"),NC=yo("react.lazy"));var yo,PC=typeof Symbol=="function"&&Symbol.iterator;function eA(e){return e===null||typeof e!="object"?null:(e=PC&&e[PC]||e["@@iterator"],typeof e=="function"?e:null)}o(eA,"y");function yd(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";UC.exports=BC()});var KC=lr(Mt=>{"use strict";var xc,wd,sv,j0;typeof performance=="object"&&typeof performance.now=="function"?(zC=performance,Mt.unstable_now=function(){return zC.now()}):($0=Date,jC=$0.now(),Mt.unstable_now=function(){return $0.now()-jC});var zC,$0,jC;typeof window=="undefined"||typeof MessageChannel!="function"?(Sc=null,q0=null,V0=o(function(){if(Sc!==null)try{var e=Mt.unstable_now();Sc(!0,e),Sc=null}catch(t){throw setTimeout(V0,0),t}},"w"),xc=o(function(e){Sc!==null?setTimeout(xc,0,e):(Sc=e,setTimeout(V0,0))},"f"),wd=o(function(e,t){q0=setTimeout(e,t)},"g"),sv=o(function(){clearTimeout(q0)},"h"),Mt.unstable_shouldYield=function(){return!1},j0=Mt.unstable_forceFrameRate=function(){}):($C=window.setTimeout,qC=window.clearTimeout,typeof console!="undefined"&&(VC=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof VC!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),xd=!1,Sd=null,lv=-1,K0=5,G0=0,Mt.unstable_shouldYield=function(){return Mt.unstable_now()>=G0},j0=o(function(){},"k"),Mt.unstable_forceFrameRate=function(e){0>e||125>>1,d=e[l];if(d!==void 0&&0fv(p,n))_!==void 0&&0>fv(_,p)?(e[l]=_,e[w]=n,l=w):(e[l]=p,e[v]=n,l=v);else if(_!==void 0&&0>fv(_,n))e[l]=_,e[w]=n,l=w;else break e}}return t}return null}o(uv,"K");function fv(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}o(fv,"I");var Is=[],La=[],oA=1,wo=null,$n=3,cv=!1,$u=!1,Cd=!1;function Q0(e){for(var t=Qo(La);t!==null;){if(t.callback===null)uv(La);else if(t.startTime<=e)uv(La),t.sortIndex=t.expirationTime,X0(Is,t);else break;t=Qo(La)}}o(Q0,"T");function Z0(e){if(Cd=!1,Q0(e),!$u)if(Qo(Is)!==null)$u=!0,xc(J0);else{var t=Qo(La);t!==null&&wd(Z0,t.startTime-e)}}o(Z0,"U");function J0(e,t){$u=!1,Cd&&(Cd=!1,sv()),cv=!0;var n=$n;try{for(Q0(t),wo=Qo(Is);wo!==null&&(!(wo.expirationTime>t)||e&&!Mt.unstable_shouldYield());){var l=wo.callback;if(typeof l=="function"){wo.callback=null,$n=wo.priorityLevel;var d=l(wo.expirationTime<=t);t=Mt.unstable_now(),typeof d=="function"?wo.callback=d:wo===Qo(Is)&&uv(Is),Q0(t)}else uv(Is);wo=Qo(Is)}if(wo!==null)var v=!0;else{var p=Qo(La);p!==null&&wd(Z0,p.startTime-t),v=!1}return v}finally{wo=null,$n=n,cv=!1}}o(J0,"V");var sA=j0;Mt.unstable_IdlePriority=5;Mt.unstable_ImmediatePriority=1;Mt.unstable_LowPriority=4;Mt.unstable_NormalPriority=3;Mt.unstable_Profiling=null;Mt.unstable_UserBlockingPriority=2;Mt.unstable_cancelCallback=function(e){e.callback=null};Mt.unstable_continueExecution=function(){$u||cv||($u=!0,xc(J0))};Mt.unstable_getCurrentPriorityLevel=function(){return $n};Mt.unstable_getFirstCallbackNode=function(){return Qo(Is)};Mt.unstable_next=function(e){switch($n){case 1:case 2:case 3:var t=3;break;default:t=$n}var n=$n;$n=t;try{return e()}finally{$n=n}};Mt.unstable_pauseExecution=function(){};Mt.unstable_requestPaint=sA;Mt.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=$n;$n=e;try{return t()}finally{$n=n}};Mt.unstable_scheduleCallback=function(e,t,n){var l=Mt.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0l?(e.sortIndex=n,X0(La,e),Qo(Is)===null&&e===Qo(La)&&(Cd?sv():Cd=!0,wd(Z0,n-l))):(e.sortIndex=d,X0(Is,e),$u||cv||($u=!0,xc(J0))),e};Mt.unstable_wrapCallback=function(e){var t=$n;return function(){var n=$n;$n=t;try{return e.apply(this,arguments)}finally{$n=n}}}});var YC=lr((XI,GC)=>{"use strict";GC.exports=KC()});var RE=lr(Eo=>{"use strict";var pv=Re(),ar=F0(),yn=YC();function ye(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}o(fA,"na");function ai(e,t,n,l,d,v,p){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=l,this.attributeNamespace=d,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=v,this.removeEmptyString=p}o(ai,"B");var Ln={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ln[e]=new ai(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ln[t]=new ai(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ln[e]=new ai(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ln[e]=new ai(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ln[e]=new ai(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ln[e]=new ai(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ln[e]=new ai(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ln[e]=new ai(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ln[e]=new ai(e,5,!1,e.toLowerCase(),null,!1,!1)});var ew=/[\-:]([a-z])/g;function tw(e){return e[1].toUpperCase()}o(tw,"pa");"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ew,tw);Ln[t]=new ai(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ew,tw);Ln[t]=new ai(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ew,tw);Ln[t]=new ai(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ln[e]=new ai(e,1,!1,e.toLowerCase(),null,!1,!1)});Ln.xlinkHref=new ai("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ln[e]=new ai(e,1,!1,e.toLowerCase(),null,!0,!0)});function rw(e,t,n,l){var d=Ln.hasOwnProperty(t)?Ln[t]:null,v=d!==null?d.type===0:l?!1:!(!(2{var jM=Object.create;var bc=Object.defineProperty,qM=Object.defineProperties,VM=Object.getOwnPropertyDescriptor,KM=Object.getOwnPropertyDescriptors,GM=Object.getOwnPropertyNames,nv=Object.getOwnPropertySymbols,YM=Object.getPrototypeOf,R0=Object.prototype.hasOwnProperty,SC=Object.prototype.propertyIsEnumerable;var F0=(e,t,n)=>t in e?bc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))R0.call(t,n)&&F0(e,n,t[n]);if(nv)for(var n of nv(t))SC.call(t,n)&&F0(e,n,t[n]);return e},Rt=(e,t)=>qM(e,KM(t)),CC=e=>bc(e,"__esModule",{value:!0}),o=(e,t)=>bc(e,"name",{value:t,configurable:!0});var Is=(e,t)=>{var n={};for(var l in e)R0.call(e,l)&&t.indexOf(l)<0&&(n[l]=e[l]);if(e!=null&&nv)for(var l of nv(e))t.indexOf(l)<0&&SC.call(e,l)&&(n[l]=e[l]);return n};var sr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),_C=(e,t)=>{CC(e);for(var n in t)bc(e,n,{get:t[n],enumerable:!0})},XM=(e,t,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of GM(t))!R0.call(e,l)&&l!=="default"&&bc(e,l,{get:()=>t[l],enumerable:!(n=VM(t,l))||n.enumerable});return e},de=e=>XM(CC(bc(e!=null?jM(YM(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var Ec=(e,t,n)=>(F0(e,typeof t!="symbol"?t+"":t,n),n);var Pa=(e,t,n)=>new Promise((l,d)=>{var v=_=>{try{x(n.next(_))}catch(O){d(O)}},p=_=>{try{x(n.throw(_))}catch(O){d(O)}},x=_=>_.done?l(_.value):Promise.resolve(_.value).then(v,p);x((n=n.apply(e,t)).next())});var I0=sr((KI,EC)=>{"use strict";var bC=Object.getOwnPropertySymbols,QM=Object.prototype.hasOwnProperty,ZM=Object.prototype.propertyIsEnumerable;function JM(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}o(JM,"toObject");function eA(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var l=Object.getOwnPropertyNames(t).map(function(v){return t[v]});if(l.join("")!=="0123456789")return!1;var d={};return"abcdefghijklmnopqrst".split("").forEach(function(v){d[v]=v}),Object.keys(Object.assign({},d)).join("")==="abcdefghijklmnopqrst"}catch(v){return!1}}o(eA,"shouldUseNative");EC.exports=eA()?Object.assign:function(e,t){for(var n,l=JM(e),d,v=1;v{"use strict";var H0=I0(),Tc=60103,TC=60106;Ct.Fragment=60107;Ct.StrictMode=60108;Ct.Profiler=60114;var kC=60109,OC=60110,LC=60112;Ct.Suspense=60113;var NC=60115,PC=60116;typeof Symbol=="function"&&Symbol.for&&(yo=Symbol.for,Tc=yo("react.element"),TC=yo("react.portal"),Ct.Fragment=yo("react.fragment"),Ct.StrictMode=yo("react.strict_mode"),Ct.Profiler=yo("react.profiler"),kC=yo("react.provider"),OC=yo("react.context"),LC=yo("react.forward_ref"),Ct.Suspense=yo("react.suspense"),NC=yo("react.memo"),PC=yo("react.lazy"));var yo,MC=typeof Symbol=="function"&&Symbol.iterator;function tA(e){return e===null||typeof e!="object"?null:(e=MC&&e[MC]||e["@@iterator"],typeof e=="function"?e:null)}o(tA,"y");function _d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";zC.exports=UC()});var GC=sr(Mt=>{"use strict";var Oc,bd,sv,j0;typeof performance=="object"&&typeof performance.now=="function"?($C=performance,Mt.unstable_now=function(){return $C.now()}):(q0=Date,jC=q0.now(),Mt.unstable_now=function(){return q0.now()-jC});var $C,q0,jC;typeof window=="undefined"||typeof MessageChannel!="function"?(Lc=null,V0=null,K0=o(function(){if(Lc!==null)try{var e=Mt.unstable_now();Lc(!0,e),Lc=null}catch(t){throw setTimeout(K0,0),t}},"w"),Oc=o(function(e){Lc!==null?setTimeout(Oc,0,e):(Lc=e,setTimeout(K0,0))},"f"),bd=o(function(e,t){V0=setTimeout(e,t)},"g"),sv=o(function(){clearTimeout(V0)},"h"),Mt.unstable_shouldYield=function(){return!1},j0=Mt.unstable_forceFrameRate=function(){}):(qC=window.setTimeout,VC=window.clearTimeout,typeof console!="undefined"&&(KC=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof KC!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Ed=!1,Td=null,lv=-1,G0=5,Y0=0,Mt.unstable_shouldYield=function(){return Mt.unstable_now()>=Y0},j0=o(function(){},"k"),Mt.unstable_forceFrameRate=function(e){0>e||125>>1,d=e[l];if(d!==void 0&&0fv(p,n))_!==void 0&&0>fv(_,p)?(e[l]=_,e[x]=n,l=x):(e[l]=p,e[v]=n,l=v);else if(_!==void 0&&0>fv(_,n))e[l]=_,e[x]=n,l=x;else break e}}return t}return null}o(uv,"K");function fv(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}o(fv,"I");var Hs=[],Ma=[],sA=1,wo=null,$n=3,cv=!1,Vu=!1,kd=!1;function Z0(e){for(var t=es(Ma);t!==null;){if(t.callback===null)uv(Ma);else if(t.startTime<=e)uv(Ma),t.sortIndex=t.expirationTime,Q0(Hs,t);else break;t=es(Ma)}}o(Z0,"T");function J0(e){if(kd=!1,Z0(e),!Vu)if(es(Hs)!==null)Vu=!0,Oc(ew);else{var t=es(Ma);t!==null&&bd(J0,t.startTime-e)}}o(J0,"U");function ew(e,t){Vu=!1,kd&&(kd=!1,sv()),cv=!0;var n=$n;try{for(Z0(t),wo=es(Hs);wo!==null&&(!(wo.expirationTime>t)||e&&!Mt.unstable_shouldYield());){var l=wo.callback;if(typeof l=="function"){wo.callback=null,$n=wo.priorityLevel;var d=l(wo.expirationTime<=t);t=Mt.unstable_now(),typeof d=="function"?wo.callback=d:wo===es(Hs)&&uv(Hs),Z0(t)}else uv(Hs);wo=es(Hs)}if(wo!==null)var v=!0;else{var p=es(Ma);p!==null&&bd(J0,p.startTime-t),v=!1}return v}finally{wo=null,$n=n,cv=!1}}o(ew,"V");var lA=j0;Mt.unstable_IdlePriority=5;Mt.unstable_ImmediatePriority=1;Mt.unstable_LowPriority=4;Mt.unstable_NormalPriority=3;Mt.unstable_Profiling=null;Mt.unstable_UserBlockingPriority=2;Mt.unstable_cancelCallback=function(e){e.callback=null};Mt.unstable_continueExecution=function(){Vu||cv||(Vu=!0,Oc(ew))};Mt.unstable_getCurrentPriorityLevel=function(){return $n};Mt.unstable_getFirstCallbackNode=function(){return es(Hs)};Mt.unstable_next=function(e){switch($n){case 1:case 2:case 3:var t=3;break;default:t=$n}var n=$n;$n=t;try{return e()}finally{$n=n}};Mt.unstable_pauseExecution=function(){};Mt.unstable_requestPaint=lA;Mt.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=$n;$n=e;try{return t()}finally{$n=n}};Mt.unstable_scheduleCallback=function(e,t,n){var l=Mt.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0l?(e.sortIndex=n,Q0(Ma,e),es(Hs)===null&&e===es(Ma)&&(kd?sv():kd=!0,bd(J0,n-l))):(e.sortIndex=d,Q0(Hs,e),Vu||cv||(Vu=!0,Oc(ew))),e};Mt.unstable_wrapCallback=function(e){var t=$n;return function(){var n=$n;$n=t;try{return e.apply(this,arguments)}finally{$n=n}}}});var XC=sr((QI,YC)=>{"use strict";YC.exports=GC()});var FE=sr(Eo=>{"use strict";var pv=De(),lr=I0(),gn=XC();function we(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}o(cA,"na");function ui(e,t,n,l,d,v,p){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=l,this.attributeNamespace=d,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=v,this.removeEmptyString=p}o(ui,"B");var On={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){On[e]=new ui(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];On[t]=new ui(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){On[e]=new ui(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){On[e]=new ui(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){On[e]=new ui(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){On[e]=new ui(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){On[e]=new ui(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){On[e]=new ui(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){On[e]=new ui(e,5,!1,e.toLowerCase(),null,!1,!1)});var tw=/[\-:]([a-z])/g;function rw(e){return e[1].toUpperCase()}o(rw,"pa");"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(tw,rw);On[t]=new ui(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(tw,rw);On[t]=new ui(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(tw,rw);On[t]=new ui(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){On[e]=new ui(e,1,!1,e.toLowerCase(),null,!1,!1)});On.xlinkHref=new ui("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){On[e]=new ui(e,1,!1,e.toLowerCase(),null,!0,!0)});function nw(e,t,n,l){var d=On.hasOwnProperty(t)?On[t]:null,v=d!==null?d.type===0:l?!1:!(!(2w||d[p]!==v[w])return` -`+d[p].replace(" at new "," at ");while(1<=p&&0<=w);break}}}finally{pw=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Od(e):""}o(vv,"Pa");function cA(e){switch(e.tag){case 5:return Od(e.type);case 16:return Od("Lazy");case 13:return Od("Suspense");case 19:return Od("SuspenseList");case 0:case 2:case 15:return e=vv(e.type,!1),e;case 11:return e=vv(e.type.render,!1),e;case 22:return e=vv(e.type._render,!1),e;case 1:return e=vv(e.type,!0),e;default:return""}}o(cA,"Qa");function _c(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Na:return"Fragment";case Ku:return"Portal";case Ed:return"Profiler";case nw:return"StrictMode";case Td:return"Suspense";case hv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ow:return(e.displayName||"Context")+".Consumer";case iw:return(e._context.displayName||"Context")+".Provider";case dv:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case mv:return _c(e.type);case lw:return _c(e._render);case sw:t=e._payload,e=e._init;try{return _c(e(t))}catch(n){}}return null}o(_c,"Ra");function Pa(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}o(Pa,"Sa");function r_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}o(r_,"Ta");function pA(e){var t=r_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var d=n.get,v=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return d.call(this)},set:function(p){l=""+p,v.call(this,p)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return l},setValue:function(p){l=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}o(pA,"Ua");function gv(e){e._valueTracker||(e._valueTracker=pA(e))}o(gv,"Va");function n_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),l="";return e&&(l=r_(e)?e.checked?"true":"false":e.value),e=l,e!==n?(t.setValue(e),!0):!1}o(n_,"Wa");function yv(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(t){return e.body}}o(yv,"Xa");function dw(e,t){var n=t.checked;return ar({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}o(dw,"Ya");function i_(e,t){var n=t.defaultValue==null?"":t.defaultValue,l=t.checked!=null?t.checked:t.defaultChecked;n=Pa(t.value!=null?t.value:n),e._wrapperState={initialChecked:l,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}o(i_,"Za");function o_(e,t){t=t.checked,t!=null&&rw(e,"checked",t,!1)}o(o_,"$a");function hw(e,t){o_(e,t);var n=Pa(t.value),l=t.type;if(n!=null)l==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(l==="submit"||l==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?mw(e,t.type,n):t.hasOwnProperty("defaultValue")&&mw(e,t.type,Pa(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}o(hw,"ab");function s_(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var l=t.type;if(!(l!=="submit"&&l!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}o(s_,"cb");function mw(e,t,n){(t!=="number"||yv(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}o(mw,"bb");function dA(e){var t="";return pv.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}o(dA,"db");function vw(e,t){return e=ar({children:void 0},t),(t=dA(t.children))&&(e.children=t),e}o(vw,"eb");function bc(e,t,n,l){if(e=e.options,t){t={};for(var d=0;d=n.length))throw Error(ye(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Pa(n)}}o(l_,"hb");function a_(e,t){var n=Pa(t.value),l=Pa(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),l!=null&&(e.defaultValue=""+l)}o(a_,"ib");function u_(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}o(u_,"jb");var yw={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function f_(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}o(f_,"lb");function ww(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?f_(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}o(ww,"mb");var wv,c_=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,l,d){MSApp.execUnsafeLocalFunction(function(){return e(t,n,l,d)})}:e}(function(e,t){if(e.namespaceURI!==yw.svg||"innerHTML"in e)e.innerHTML=t;else{for(wv=wv||document.createElement("div"),wv.innerHTML=""+t.valueOf().toString()+"",t=wv.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ld(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}o(Ld,"pb");var Nd={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},hA=["Webkit","ms","Moz","O"];Object.keys(Nd).forEach(function(e){hA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Nd[t]=Nd[e]})});function p_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Nd.hasOwnProperty(e)&&Nd[e]?(""+t).trim():t+"px"}o(p_,"sb");function d_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var l=n.indexOf("--")===0,d=p_(n,t[n],l);n==="float"&&(n="cssFloat"),l?e.setProperty(n,d):e[n]=d}}o(d_,"tb");var mA=ar({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xw(e,t){if(t){if(mA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(ye(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(ye(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(ye(61))}if(t.style!=null&&typeof t.style!="object")throw Error(ye(62))}}o(xw,"vb");function Sw(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}o(Sw,"wb");function Cw(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}o(Cw,"xb");var _w=null,Ec=null,Tc=null;function h_(e){if(e=Gd(e)){if(typeof _w!="function")throw Error(ye(280));var t=e.stateNode;t&&(t=Bv(t),_w(e.stateNode,e.type,t))}}o(h_,"Bb");function m_(e){Ec?Tc?Tc.push(e):Tc=[e]:Ec=e}o(m_,"Eb");function v_(){if(Ec){var e=Ec,t=Tc;if(Tc=Ec=null,h_(e),t)for(e=0;el?0:1<n;n++)t.push(e);return t}o(Fw,"Zc");function Tv(e,t,n){e.pendingLanes|=t;var l=t-1;e.suspendedLanes&=l,e.pingedLanes&=l,e=e.eventTimes,t=31-Ra(t),e[t]=n}o(Tv,"$c");var Ra=Math.clz32?Math.clz32:PA,LA=Math.log,NA=Math.LN2;function PA(e){return e===0?32:31-(LA(e)/NA|0)|0}o(PA,"ad");var MA=yn.unstable_UserBlockingPriority,AA=yn.unstable_runWithPriority,kv=!0;function DA(e,t,n,l){Gu||Ew();var d=Iw,v=Gu;Gu=!0;try{g_(d,e,t,n,l)}finally{(Gu=v)||kw()}}o(DA,"gd");function RA(e,t,n,l){AA(MA,Iw.bind(null,e,t,n,l))}o(RA,"id");function Iw(e,t,n,l){if(kv){var d;if((d=(t&4)==0)&&0=Ud),j_=String.fromCharCode(32),$_=!1;function q_(e,t){switch(e){case"keyup":return iD.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}o(q_,"ge");function V_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}o(V_,"he");var Mc=!1;function sD(e,t){switch(e){case"compositionend":return V_(t);case"keypress":return t.which!==32?null:($_=!0,j_);case"textInput":return e=t.data,e===j_&&$_?null:e;default:return null}}o(sD,"je");function lD(e,t){if(Mc)return e==="compositionend"||!qw&&q_(e,t)?(e=I_(),Ov=Ww=Fa=null,Mc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=l}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Z_(n)}}o(J_,"Le");function eb(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?eb(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}o(eb,"Me");function tb(){for(var e=window,t=yv();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(l){n=!1}if(n)e=t.contentWindow;else break;t=yv(e.document)}return t}o(tb,"Ne");function Kw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}o(Kw,"Oe");var gD=kl&&"documentMode"in document&&11>=document.documentMode,Ac=null,Gw=null,qd=null,Yw=!1;function rb(e,t,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Yw||Ac==null||Ac!==yv(l)||(l=Ac,"selectionStart"in l&&Kw(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),qd&&$d(qd,l)||(qd=l,l=Fv(Gw,"onSelect"),0Hc||(e.current=r1[Hc],r1[Hc]=null,Hc--)}o(rr,"H");function xr(e,t){Hc++,r1[Hc]=e.current,e.current=t}o(xr,"I");var Wa={},qn=Ha(Wa),Li=Ha(!1),Qu=Wa;function Wc(e,t){var n=e.type.contextTypes;if(!n)return Wa;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var d={},v;for(v in n)d[v]=t[v];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=d),d}o(Wc,"Ef");function Ni(e){return e=e.childContextTypes,e!=null}o(Ni,"Ff");function Uv(){rr(Li),rr(qn)}o(Uv,"Gf");function gb(e,t,n){if(qn.current!==Wa)throw Error(ye(168));xr(qn,t),xr(Li,n)}o(gb,"Hf");function yb(e,t,n){var l=e.stateNode;if(e=t.childContextTypes,typeof l.getChildContext!="function")return n;l=l.getChildContext();for(var d in l)if(!(d in e))throw Error(ye(108,_c(t)||"Unknown",d));return ar({},n,l)}o(yb,"If");function zv(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wa,Qu=qn.current,xr(qn,e),xr(Li,Li.current),!0}o(zv,"Jf");function wb(e,t,n){var l=e.stateNode;if(!l)throw Error(ye(169));n?(e=yb(e,t,Qu),l.__reactInternalMemoizedMergedChildContext=e,rr(Li),rr(qn),xr(qn,e)):rr(Li),xr(Li,n)}o(wb,"Kf");var n1=null,Zu=null,xD=yn.unstable_runWithPriority,i1=yn.unstable_scheduleCallback,o1=yn.unstable_cancelCallback,SD=yn.unstable_shouldYield,xb=yn.unstable_requestPaint,s1=yn.unstable_now,CD=yn.unstable_getCurrentPriorityLevel,jv=yn.unstable_ImmediatePriority,Sb=yn.unstable_UserBlockingPriority,Cb=yn.unstable_NormalPriority,_b=yn.unstable_LowPriority,bb=yn.unstable_IdlePriority,l1={},_D=xb!==void 0?xb:function(){},Ol=null,$v=null,a1=!1,Eb=s1(),Vn=1e4>Eb?s1:function(){return s1()-Eb};function Bc(){switch(CD()){case jv:return 99;case Sb:return 98;case Cb:return 97;case _b:return 96;case bb:return 95;default:throw Error(ye(332))}}o(Bc,"eg");function Tb(e){switch(e){case 99:return jv;case 98:return Sb;case 97:return Cb;case 96:return _b;case 95:return bb;default:throw Error(ye(332))}}o(Tb,"fg");function Ju(e,t){return e=Tb(e),xD(e,t)}o(Ju,"gg");function Yd(e,t,n){return e=Tb(e),i1(e,t,n)}o(Yd,"hg");function Ws(){if($v!==null){var e=$v;$v=null,o1(e)}kb()}o(Ws,"ig");function kb(){if(!a1&&Ol!==null){a1=!0;var e=0;try{var t=Ol;Ju(99,function(){for(;ede?(ge=ie,ie=null):ge=ie.sibling;var we=W(R,ie,F[de],K);if(we===null){ie===null&&(ie=ge);break}e&&ie&&we.alternate===null&&t(R,ie),P=v(we,P,de),ue===null?V=we:ue.sibling=we,ue=we,ie=ge}if(de===F.length)return n(R,ie),V;if(ie===null){for(;dede?(ge=ie,ie=null):ge=ie.sibling;var qe=W(R,ie,we.value,K);if(qe===null){ie===null&&(ie=ge);break}e&&ie&&qe.alternate===null&&t(R,ie),P=v(qe,P,de),ue===null?V=qe:ue.sibling=qe,ue=qe,ie=ge}if(we.done)return n(R,ie),V;if(ie===null){for(;!we.done;de++,we=F.next())we=Y(R,we.value,K),we!==null&&(P=v(we,P,de),ue===null?V=we:ue.sibling=we,ue=we);return V}for(ie=l(R,ie);!we.done;de++,we=F.next())we=X(ie,R,de,we.value,K),we!==null&&(e&&we.alternate!==null&&ie.delete(we.key===null?de:we.key),P=v(we,P,de),ue===null?V=we:ue.sibling=we,ue=we);return e&&ie.forEach(function(Je){return t(R,Je)}),V}return o(Q,"w"),function(R,P,F,K){var V=typeof F=="object"&&F!==null&&F.type===Na&&F.key===null;V&&(F=F.props.children);var ue=typeof F=="object"&&F!==null;if(ue)switch(F.$$typeof){case bd:e:{for(ue=F.key,V=P;V!==null;){if(V.key===ue){switch(V.tag){case 7:if(F.type===Na){n(R,V.sibling),P=d(V,F.props.children),P.return=R,R=P;break e}break;default:if(V.elementType===F.type){n(R,V.sibling),P=d(V,F.props),P.ref=Qd(R,V,F),P.return=R,R=P;break e}}n(R,V);break}else t(R,V);V=V.sibling}F.type===Na?(P=Xc(F.props.children,R.mode,K,F.key),P.return=R,R=P):(K=mg(F.type,F.key,F.props,null,R.mode,K),K.ref=Qd(R,P,F),K.return=R,R=K)}return p(R);case Ku:e:{for(V=F.key;P!==null;){if(P.key===V)if(P.tag===4&&P.stateNode.containerInfo===F.containerInfo&&P.stateNode.implementation===F.implementation){n(R,P.sibling),P=d(P,F.children||[]),P.return=R,R=P;break e}else{n(R,P);break}else t(R,P);P=P.sibling}P=Y1(F,R.mode,K),P.return=R,R=P}return p(R)}if(typeof F=="string"||typeof F=="number")return F=""+F,P!==null&&P.tag===6?(n(R,P.sibling),P=d(P,F),P.return=R,R=P):(n(R,P),P=G1(F,R.mode,K),P.return=R,R=P),p(R);if(Xv(F))return te(R,P,F,K);if(kd(F))return Q(R,P,F,K);if(ue&&Qv(R,F),typeof F=="undefined"&&!V)switch(R.tag){case 1:case 22:case 0:case 11:case 15:throw Error(ye(152,_c(R.type)||"Component"))}return n(R,P)}}o(Fb,"Sg");var Zv=Fb(!0),Ib=Fb(!1),Zd={},Bs=Ha(Zd),Jd=Ha(Zd),eh=Ha(Zd);function ef(e){if(e===Zd)throw Error(ye(174));return e}o(ef,"dh");function d1(e,t){switch(xr(eh,t),xr(Jd,e),xr(Bs,Zd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ww(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ww(t,e)}rr(Bs),xr(Bs,t)}o(d1,"eh");function jc(){rr(Bs),rr(Jd),rr(eh)}o(jc,"fh");function Hb(e){ef(eh.current);var t=ef(Bs.current),n=ww(t,e.type);t!==n&&(xr(Jd,e),xr(Bs,n))}o(Hb,"gh");function h1(e){Jd.current===e&&(rr(Bs),rr(Jd))}o(h1,"hh");var Sr=Ha(0);function Jv(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!=0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}o(Jv,"ih");var Ll=null,ja=null,Us=!1;function Wb(e,t){var n=bo(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}o(Wb,"mh");function Bb(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}o(Bb,"oh");function m1(e){if(Us){var t=ja;if(t){var n=t;if(!Bb(e,t)){if(t=Rc(n.nextSibling),!t||!Bb(e,t)){e.flags=e.flags&-1025|2,Us=!1,Ll=e;return}Wb(Ll,n)}Ll=e,ja=Rc(t.firstChild)}else e.flags=e.flags&-1025|2,Us=!1,Ll=e}}o(m1,"ph");function Ub(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ll=e}o(Ub,"qh");function eg(e){if(e!==Ll)return!1;if(!Us)return Ub(e),Us=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Jw(t,e.memoizedProps))for(t=ja;t;)Wb(e,t),t=Rc(t.nextSibling);if(Ub(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(ye(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ja=Rc(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ja=null}}else ja=Ll?Rc(e.stateNode.nextSibling):null;return!0}o(eg,"rh");function v1(){ja=Ll=null,Us=!1}o(v1,"sh");var $c=[];function g1(){for(var e=0;e<$c.length;e++)$c[e]._workInProgressVersionPrimary=null;$c.length=0}o(g1,"uh");var th=Vu.ReactCurrentDispatcher,Co=Vu.ReactCurrentBatchConfig,rh=0,Mr=null,Kn=null,Nn=null,tg=!1,nh=!1;function Pi(){throw Error(ye(321))}o(Pi,"Ah");function y1(e,t){if(t===null)return!1;for(var n=0;nv))throw Error(ye(301));v+=1,Nn=Kn=null,t.updateQueue=null,th.current=OD,e=n(l,d)}while(nh)}if(th.current=og,t=Kn!==null&&Kn.next!==null,rh=0,Nn=Kn=Mr=null,tg=!1,t)throw Error(ye(300));return e}o(w1,"Ch");function tf(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Nn===null?Mr.memoizedState=Nn=e:Nn=Nn.next=e,Nn}o(tf,"Hh");function rf(){if(Kn===null){var e=Mr.alternate;e=e!==null?e.memoizedState:null}else e=Kn.next;var t=Nn===null?Mr.memoizedState:Nn.next;if(t!==null)Nn=t,Kn=e;else{if(e===null)throw Error(ye(310));Kn=e,e={memoizedState:Kn.memoizedState,baseState:Kn.baseState,baseQueue:Kn.baseQueue,queue:Kn.queue,next:null},Nn===null?Mr.memoizedState=Nn=e:Nn=Nn.next=e}return Nn}o(rf,"Ih");function zs(e,t){return typeof t=="function"?t(e):t}o(zs,"Jh");function ih(e){var t=rf(),n=t.queue;if(n===null)throw Error(ye(311));n.lastRenderedReducer=e;var l=Kn,d=l.baseQueue,v=n.pending;if(v!==null){if(d!==null){var p=d.next;d.next=v.next,v.next=p}l.baseQueue=d=v,n.pending=null}if(d!==null){d=d.next,l=l.baseState;var w=p=v=null,_=d;do{var O=_.lane;if((rh&O)===O)w!==null&&(w=w.next={lane:0,action:_.action,eagerReducer:_.eagerReducer,eagerState:_.eagerState,next:null}),l=_.eagerReducer===e?_.eagerState:e(l,_.action);else{var D={lane:O,action:_.action,eagerReducer:_.eagerReducer,eagerState:_.eagerState,next:null};w===null?(p=w=D,v=l):w=w.next=D,Mr.lanes|=O,ah|=O}_=_.next}while(_!==null&&_!==d);w===null?v=l:w.next=p,xo(l,t.memoizedState)||(Jo=!0),t.memoizedState=l,t.baseState=v,t.baseQueue=w,n.lastRenderedState=l}return[t.memoizedState,n.dispatch]}o(ih,"Kh");function oh(e){var t=rf(),n=t.queue;if(n===null)throw Error(ye(311));n.lastRenderedReducer=e;var l=n.dispatch,d=n.pending,v=t.memoizedState;if(d!==null){n.pending=null;var p=d=d.next;do v=e(v,p.action),p=p.next;while(p!==d);xo(v,t.memoizedState)||(Jo=!0),t.memoizedState=v,t.baseQueue===null&&(t.baseState=v),n.lastRenderedState=v}return[v,l]}o(oh,"Lh");function zb(e,t,n){var l=t._getVersion;l=l(t._source);var d=t._workInProgressVersionPrimary;if(d!==null?e=d===l:(e=e.mutableReadLanes,(e=(rh&e)===e)&&(t._workInProgressVersionPrimary=l,$c.push(t))),e)return n(t._source);throw $c.push(t),Error(ye(350))}o(zb,"Mh");function jb(e,t,n,l){var d=ui;if(d===null)throw Error(ye(349));var v=t._getVersion,p=v(t._source),w=th.current,_=w.useState(function(){return zb(d,t,n)}),O=_[1],D=_[0];_=Nn;var Y=e.memoizedState,W=Y.refs,X=W.getSnapshot,te=Y.source;Y=Y.subscribe;var Q=Mr;return e.memoizedState={refs:W,source:t,subscribe:l},w.useEffect(function(){W.getSnapshot=n,W.setSnapshot=O;var R=v(t._source);if(!xo(p,R)){R=n(t._source),xo(D,R)||(O(R),R=qa(Q),d.mutableReadLanes|=R&d.pendingLanes),R=d.mutableReadLanes,d.entangledLanes|=R;for(var P=d.entanglements,F=R;0n?98:n,function(){e(!0)}),Ju(97<\/script>",e=e.removeChild(e.firstChild)):typeof l.is=="string"?e=p.createElement(n,{is:l.is}):(e=p.createElement(n),n==="select"&&(p=e,l.multiple?p.multiple=!0:l.size&&(p.size=l.size))):e=p.createElementNS(e,n),e[Ia]=t,e[Wv]=l,fE(e,t,!1,!1),t.stateNode=e,p=Sw(n,l),n){case"dialog":tr("cancel",e),tr("close",e),d=l;break;case"iframe":case"object":case"embed":tr("load",e),d=l;break;case"video":case"audio":for(d=0;dW1&&(t.flags|=64,v=!0,lh(l,!1),t.lanes=33554432)}else{if(!v)if(e=Jv(p),e!==null){if(t.flags|=64,v=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),lh(l,!0),l.tail===null&&l.tailMode==="hidden"&&!p.alternate&&!Us)return t=t.lastEffect=l.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Vn()-l.renderingStartTime>W1&&n!==1073741824&&(t.flags|=64,v=!0,lh(l,!1),t.lanes=33554432);l.isBackwards?(p.sibling=t.child,t.child=p):(n=l.last,n!==null?n.sibling=p:t.child=p,l.last=p)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.lastEffect=t.lastEffect,l.renderingStartTime=Vn(),n.sibling=null,t=Sr.current,xr(Sr,v?t&1|2:t&1),n):null;case 23:case 24:return q1(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&l.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(ye(156,t.tag))}o(ND,"Gi");function PD(e){switch(e.tag){case 1:Ni(e.type)&&Uv();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(jc(),rr(Li),rr(qn),g1(),t=e.flags,(t&64)!=0)throw Error(ye(285));return e.flags=t&-4097|64,e;case 5:return h1(e),null;case 13:return rr(Sr),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return rr(Sr),null;case 4:return jc(),null;case 10:return f1(e),null;case 23:case 24:return q1(),null;default:return null}}o(PD,"Li");function L1(e,t){try{var n="",l=t;do n+=cA(l),l=l.return;while(l);var d=n}catch(v){d=` +`),p=d.length-1,x=v.length-1;1<=p&&0<=x&&d[p]!==v[x];)x--;for(;1<=p&&0<=x;p--,x--)if(d[p]!==v[x]){if(p!==1||x!==1)do if(p--,x--,0>x||d[p]!==v[x])return` +`+d[p].replace(" at new "," at ");while(1<=p&&0<=x);break}}}finally{dw=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ad(e):""}o(vv,"Pa");function pA(e){switch(e.tag){case 5:return Ad(e.type);case 16:return Ad("Lazy");case 13:return Ad("Suspense");case 19:return Ad("SuspenseList");case 0:case 2:case 15:return e=vv(e.type,!1),e;case 11:return e=vv(e.type.render,!1),e;case 22:return e=vv(e.type._render,!1),e;case 1:return e=vv(e.type,!0),e;default:return""}}o(pA,"Qa");function Pc(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Aa:return"Fragment";case Yu:return"Portal";case Nd:return"Profiler";case iw:return"StrictMode";case Pd:return"Suspense";case hv:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case sw:return(e.displayName||"Context")+".Consumer";case ow:return(e._context.displayName||"Context")+".Provider";case dv:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case mv:return Pc(e.type);case aw:return Pc(e._render);case lw:t=e._payload,e=e._init;try{return Pc(e(t))}catch(n){}}return null}o(Pc,"Ra");function Da(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}o(Da,"Sa");function n_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}o(n_,"Ta");function dA(e){var t=n_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),l=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var d=n.get,v=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return d.call(this)},set:function(p){l=""+p,v.call(this,p)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return l},setValue:function(p){l=""+p},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}o(dA,"Ua");function gv(e){e._valueTracker||(e._valueTracker=dA(e))}o(gv,"Va");function i_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),l="";return e&&(l=n_(e)?e.checked?"true":"false":e.value),e=l,e!==n?(t.setValue(e),!0):!1}o(i_,"Wa");function yv(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(t){return e.body}}o(yv,"Xa");function hw(e,t){var n=t.checked;return lr({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}o(hw,"Ya");function o_(e,t){var n=t.defaultValue==null?"":t.defaultValue,l=t.checked!=null?t.checked:t.defaultChecked;n=Da(t.value!=null?t.value:n),e._wrapperState={initialChecked:l,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}o(o_,"Za");function s_(e,t){t=t.checked,t!=null&&nw(e,"checked",t,!1)}o(s_,"$a");function mw(e,t){s_(e,t);var n=Da(t.value),l=t.type;if(n!=null)l==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(l==="submit"||l==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?vw(e,t.type,n):t.hasOwnProperty("defaultValue")&&vw(e,t.type,Da(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}o(mw,"ab");function l_(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var l=t.type;if(!(l!=="submit"&&l!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}o(l_,"cb");function vw(e,t,n){(t!=="number"||yv(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}o(vw,"bb");function hA(e){var t="";return pv.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}o(hA,"db");function gw(e,t){return e=lr({children:void 0},t),(t=hA(t.children))&&(e.children=t),e}o(gw,"eb");function Mc(e,t,n,l){if(e=e.options,t){t={};for(var d=0;d=n.length))throw Error(we(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Da(n)}}o(a_,"hb");function u_(e,t){var n=Da(t.value),l=Da(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),l!=null&&(e.defaultValue=""+l)}o(u_,"ib");function f_(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}o(f_,"jb");var ww={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function c_(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}o(c_,"lb");function xw(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?c_(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}o(xw,"mb");var wv,p_=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,l,d){MSApp.execUnsafeLocalFunction(function(){return e(t,n,l,d)})}:e}(function(e,t){if(e.namespaceURI!==ww.svg||"innerHTML"in e)e.innerHTML=t;else{for(wv=wv||document.createElement("div"),wv.innerHTML=""+t.valueOf().toString()+"",t=wv.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}o(Dd,"pb");var Rd={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},mA=["Webkit","ms","Moz","O"];Object.keys(Rd).forEach(function(e){mA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rd[t]=Rd[e]})});function d_(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Rd.hasOwnProperty(e)&&Rd[e]?(""+t).trim():t+"px"}o(d_,"sb");function h_(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var l=n.indexOf("--")===0,d=d_(n,t[n],l);n==="float"&&(n="cssFloat"),l?e.setProperty(n,d):e[n]=d}}o(h_,"tb");var vA=lr({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Sw(e,t){if(t){if(vA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(we(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(we(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(we(61))}if(t.style!=null&&typeof t.style!="object")throw Error(we(62))}}o(Sw,"vb");function Cw(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}o(Cw,"wb");function _w(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}o(_w,"xb");var bw=null,Ac=null,Dc=null;function m_(e){if(e=Jd(e)){if(typeof bw!="function")throw Error(we(280));var t=e.stateNode;t&&(t=Bv(t),bw(e.stateNode,e.type,t))}}o(m_,"Bb");function v_(e){Ac?Dc?Dc.push(e):Dc=[e]:Ac=e}o(v_,"Eb");function g_(){if(Ac){var e=Ac,t=Dc;if(Dc=Ac=null,m_(e),t)for(e=0;el?0:1<n;n++)t.push(e);return t}o(Iw,"Zc");function Tv(e,t,n){e.pendingLanes|=t;var l=t-1;e.suspendedLanes&=l,e.pingedLanes&=l,e=e.eventTimes,t=31-Ha(t),e[t]=n}o(Tv,"$c");var Ha=Math.clz32?Math.clz32:MA,NA=Math.log,PA=Math.LN2;function MA(e){return e===0?32:31-(NA(e)/PA|0)|0}o(MA,"ad");var AA=gn.unstable_UserBlockingPriority,DA=gn.unstable_runWithPriority,kv=!0;function RA(e,t,n,l){Xu||Tw();var d=Hw,v=Xu;Xu=!0;try{y_(d,e,t,n,l)}finally{(Xu=v)||Ow()}}o(RA,"gd");function FA(e,t,n,l){DA(AA,Hw.bind(null,e,t,n,l))}o(FA,"id");function Hw(e,t,n,l){if(kv){var d;if((d=(t&4)==0)&&0=Vd),j_=String.fromCharCode(32),q_=!1;function V_(e,t){switch(e){case"keyup":return oD.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}o(V_,"ge");function K_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}o(K_,"he");var Bc=!1;function lD(e,t){switch(e){case"compositionend":return K_(t);case"keypress":return t.which!==32?null:(q_=!0,j_);case"textInput":return e=t.data,e===j_&&q_?null:e;default:return null}}o(lD,"je");function aD(e,t){if(Bc)return e==="compositionend"||!Vw&&V_(e,t)?(e=H_(),Ov=Bw=Wa=null,Bc=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=l}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=J_(n)}}o(eb,"Le");function tb(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?tb(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}o(tb,"Me");function rb(){for(var e=window,t=yv();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(l){n=!1}if(n)e=t.contentWindow;else break;t=yv(e.document)}return t}o(rb,"Ne");function Gw(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}o(Gw,"Oe");var yD=Nl&&"documentMode"in document&&11>=document.documentMode,Uc=null,Yw=null,Xd=null,Xw=!1;function nb(e,t,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xw||Uc==null||Uc!==yv(l)||(l=Uc,"selectionStart"in l&&Gw(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),Xd&&Yd(Xd,l)||(Xd=l,l=Fv(Yw,"onSelect"),0Vc||(e.current=n1[Vc],n1[Vc]=null,Vc--)}o(rr,"H");function wr(e,t){Vc++,n1[Vc]=e.current,e.current=t}o(wr,"I");var za={},jn=Ua(za),Oi=Ua(!1),Ju=za;function Kc(e,t){var n=e.type.contextTypes;if(!n)return za;var l=e.stateNode;if(l&&l.__reactInternalMemoizedUnmaskedChildContext===t)return l.__reactInternalMemoizedMaskedChildContext;var d={},v;for(v in n)d[v]=t[v];return l&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=d),d}o(Kc,"Ef");function Li(e){return e=e.childContextTypes,e!=null}o(Li,"Ff");function Uv(){rr(Oi),rr(jn)}o(Uv,"Gf");function yb(e,t,n){if(jn.current!==za)throw Error(we(168));wr(jn,t),wr(Oi,n)}o(yb,"Hf");function wb(e,t,n){var l=e.stateNode;if(e=t.childContextTypes,typeof l.getChildContext!="function")return n;l=l.getChildContext();for(var d in l)if(!(d in e))throw Error(we(108,Pc(t)||"Unknown",d));return lr({},n,l)}o(wb,"If");function zv(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||za,Ju=jn.current,wr(jn,e),wr(Oi,Oi.current),!0}o(zv,"Jf");function xb(e,t,n){var l=e.stateNode;if(!l)throw Error(we(169));n?(e=wb(e,t,Ju),l.__reactInternalMemoizedMergedChildContext=e,rr(Oi),rr(jn),wr(jn,e)):rr(Oi),wr(Oi,n)}o(xb,"Kf");var i1=null,ef=null,SD=gn.unstable_runWithPriority,o1=gn.unstable_scheduleCallback,s1=gn.unstable_cancelCallback,CD=gn.unstable_shouldYield,Sb=gn.unstable_requestPaint,l1=gn.unstable_now,_D=gn.unstable_getCurrentPriorityLevel,$v=gn.unstable_ImmediatePriority,Cb=gn.unstable_UserBlockingPriority,_b=gn.unstable_NormalPriority,bb=gn.unstable_LowPriority,Eb=gn.unstable_IdlePriority,a1={},bD=Sb!==void 0?Sb:function(){},Pl=null,jv=null,u1=!1,Tb=l1(),qn=1e4>Tb?l1:function(){return l1()-Tb};function Gc(){switch(_D()){case $v:return 99;case Cb:return 98;case _b:return 97;case bb:return 96;case Eb:return 95;default:throw Error(we(332))}}o(Gc,"eg");function kb(e){switch(e){case 99:return $v;case 98:return Cb;case 97:return _b;case 96:return bb;case 95:return Eb;default:throw Error(we(332))}}o(kb,"fg");function tf(e,t){return e=kb(e),SD(e,t)}o(tf,"gg");function eh(e,t,n){return e=kb(e),o1(e,t,n)}o(eh,"hg");function Bs(){if(jv!==null){var e=jv;jv=null,s1(e)}Ob()}o(Bs,"ig");function Ob(){if(!u1&&Pl!==null){u1=!0;var e=0;try{var t=Pl;tf(99,function(){for(;ehe?(ye=ie,ie=null):ye=ie.sibling;var xe=U(R,ie,F[he],K);if(xe===null){ie===null&&(ie=ye);break}e&&ie&&xe.alternate===null&&t(R,ie),M=v(xe,M,he),fe===null?V=xe:fe.sibling=xe,fe=xe,ie=ye}if(he===F.length)return n(R,ie),V;if(ie===null){for(;hehe?(ye=ie,ie=null):ye=ie.sibling;var qe=U(R,ie,xe.value,K);if(qe===null){ie===null&&(ie=ye);break}e&&ie&&qe.alternate===null&&t(R,ie),M=v(qe,M,he),fe===null?V=qe:fe.sibling=qe,fe=qe,ie=ye}if(xe.done)return n(R,ie),V;if(ie===null){for(;!xe.done;he++,xe=F.next())xe=Y(R,xe.value,K),xe!==null&&(M=v(xe,M,he),fe===null?V=xe:fe.sibling=xe,fe=xe);return V}for(ie=l(R,ie);!xe.done;he++,xe=F.next())xe=X(ie,R,he,xe.value,K),xe!==null&&(e&&xe.alternate!==null&&ie.delete(xe.key===null?he:xe.key),M=v(xe,M,he),fe===null?V=xe:fe.sibling=xe,fe=xe);return e&&ie.forEach(function(Je){return t(R,Je)}),V}return o(Q,"w"),function(R,M,F,K){var V=typeof F=="object"&&F!==null&&F.type===Aa&&F.key===null;V&&(F=F.props.children);var fe=typeof F=="object"&&F!==null;if(fe)switch(F.$$typeof){case Ld:e:{for(fe=F.key,V=M;V!==null;){if(V.key===fe){switch(V.tag){case 7:if(F.type===Aa){n(R,V.sibling),M=d(V,F.props.children),M.return=R,R=M;break e}break;default:if(V.elementType===F.type){n(R,V.sibling),M=d(V,F.props),M.ref=rh(R,V,F),M.return=R,R=M;break e}}n(R,V);break}else t(R,V);V=V.sibling}F.type===Aa?(M=ip(F.props.children,R.mode,K,F.key),M.return=R,R=M):(K=mg(F.type,F.key,F.props,null,R.mode,K),K.ref=rh(R,M,F),K.return=R,R=K)}return p(R);case Yu:e:{for(V=F.key;M!==null;){if(M.key===V)if(M.tag===4&&M.stateNode.containerInfo===F.containerInfo&&M.stateNode.implementation===F.implementation){n(R,M.sibling),M=d(M,F.children||[]),M.return=R,R=M;break e}else{n(R,M);break}else t(R,M);M=M.sibling}M=X1(F,R.mode,K),M.return=R,R=M}return p(R)}if(typeof F=="string"||typeof F=="number")return F=""+F,M!==null&&M.tag===6?(n(R,M.sibling),M=d(M,F),M.return=R,R=M):(n(R,M),M=Y1(F,R.mode,K),M.return=R,R=M),p(R);if(Xv(F))return te(R,M,F,K);if(Md(F))return Q(R,M,F,K);if(fe&&Qv(R,F),typeof F=="undefined"&&!V)switch(R.tag){case 1:case 22:case 0:case 11:case 15:throw Error(we(152,Pc(R.type)||"Component"))}return n(R,M)}}o(Ib,"Sg");var Zv=Ib(!0),Hb=Ib(!1),nh={},Us=Ua(nh),ih=Ua(nh),oh=Ua(nh);function rf(e){if(e===nh)throw Error(we(174));return e}o(rf,"dh");function h1(e,t){switch(wr(oh,t),wr(ih,e),wr(Us,nh),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:xw(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=xw(t,e)}rr(Us),wr(Us,t)}o(h1,"eh");function Qc(){rr(Us),rr(ih),rr(oh)}o(Qc,"fh");function Wb(e){rf(oh.current);var t=rf(Us.current),n=xw(t,e.type);t!==n&&(wr(ih,e),wr(Us,n))}o(Wb,"gh");function m1(e){ih.current===e&&(rr(Us),rr(ih))}o(m1,"hh");var xr=Ua(0);function Jv(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!=0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}o(Jv,"ih");var Ml=null,Va=null,zs=!1;function Bb(e,t){var n=bo(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}o(Bb,"mh");function Ub(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}o(Ub,"oh");function v1(e){if(zs){var t=Va;if(t){var n=t;if(!Ub(e,t)){if(t=$c(n.nextSibling),!t||!Ub(e,t)){e.flags=e.flags&-1025|2,zs=!1,Ml=e;return}Bb(Ml,n)}Ml=e,Va=$c(t.firstChild)}else e.flags=e.flags&-1025|2,zs=!1,Ml=e}}o(v1,"ph");function zb(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ml=e}o(zb,"qh");function eg(e){if(e!==Ml)return!1;if(!zs)return zb(e),zs=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!e1(t,e.memoizedProps))for(t=Va;t;)Bb(e,t),t=$c(t.nextSibling);if(zb(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(we(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Va=$c(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Va=null}}else Va=Ml?$c(e.stateNode.nextSibling):null;return!0}o(eg,"rh");function g1(){Va=Ml=null,zs=!1}o(g1,"sh");var Zc=[];function y1(){for(var e=0;ev))throw Error(we(301));v+=1,Ln=Vn=null,t.updateQueue=null,sh.current=LD,e=n(l,d)}while(ah)}if(sh.current=og,t=Vn!==null&&Vn.next!==null,lh=0,Ln=Vn=Nr=null,tg=!1,t)throw Error(we(300));return e}o(x1,"Ch");function nf(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ln===null?Nr.memoizedState=Ln=e:Ln=Ln.next=e,Ln}o(nf,"Hh");function of(){if(Vn===null){var e=Nr.alternate;e=e!==null?e.memoizedState:null}else e=Vn.next;var t=Ln===null?Nr.memoizedState:Ln.next;if(t!==null)Ln=t,Vn=e;else{if(e===null)throw Error(we(310));Vn=e,e={memoizedState:Vn.memoizedState,baseState:Vn.baseState,baseQueue:Vn.baseQueue,queue:Vn.queue,next:null},Ln===null?Nr.memoizedState=Ln=e:Ln=Ln.next=e}return Ln}o(of,"Ih");function $s(e,t){return typeof t=="function"?t(e):t}o($s,"Jh");function uh(e){var t=of(),n=t.queue;if(n===null)throw Error(we(311));n.lastRenderedReducer=e;var l=Vn,d=l.baseQueue,v=n.pending;if(v!==null){if(d!==null){var p=d.next;d.next=v.next,v.next=p}l.baseQueue=d=v,n.pending=null}if(d!==null){d=d.next,l=l.baseState;var x=p=v=null,_=d;do{var O=_.lane;if((lh&O)===O)x!==null&&(x=x.next={lane:0,action:_.action,eagerReducer:_.eagerReducer,eagerState:_.eagerState,next:null}),l=_.eagerReducer===e?_.eagerState:e(l,_.action);else{var D={lane:O,action:_.action,eagerReducer:_.eagerReducer,eagerState:_.eagerState,next:null};x===null?(p=x=D,v=l):x=x.next=D,Nr.lanes|=O,dh|=O}_=_.next}while(_!==null&&_!==d);x===null?v=l:x.next=p,xo(l,t.memoizedState)||(rs=!0),t.memoizedState=l,t.baseState=v,t.baseQueue=x,n.lastRenderedState=l}return[t.memoizedState,n.dispatch]}o(uh,"Kh");function fh(e){var t=of(),n=t.queue;if(n===null)throw Error(we(311));n.lastRenderedReducer=e;var l=n.dispatch,d=n.pending,v=t.memoizedState;if(d!==null){n.pending=null;var p=d=d.next;do v=e(v,p.action),p=p.next;while(p!==d);xo(v,t.memoizedState)||(rs=!0),t.memoizedState=v,t.baseQueue===null&&(t.baseState=v),n.lastRenderedState=v}return[v,l]}o(fh,"Lh");function $b(e,t,n){var l=t._getVersion;l=l(t._source);var d=t._workInProgressVersionPrimary;if(d!==null?e=d===l:(e=e.mutableReadLanes,(e=(lh&e)===e)&&(t._workInProgressVersionPrimary=l,Zc.push(t))),e)return n(t._source);throw Zc.push(t),Error(we(350))}o($b,"Mh");function jb(e,t,n,l){var d=fi;if(d===null)throw Error(we(349));var v=t._getVersion,p=v(t._source),x=sh.current,_=x.useState(function(){return $b(d,t,n)}),O=_[1],D=_[0];_=Ln;var Y=e.memoizedState,U=Y.refs,X=U.getSnapshot,te=Y.source;Y=Y.subscribe;var Q=Nr;return e.memoizedState={refs:U,source:t,subscribe:l},x.useEffect(function(){U.getSnapshot=n,U.setSnapshot=O;var R=v(t._source);if(!xo(p,R)){R=n(t._source),xo(D,R)||(O(R),R=Ga(Q),d.mutableReadLanes|=R&d.pendingLanes),R=d.mutableReadLanes,d.entangledLanes|=R;for(var M=d.entanglements,F=R;0n?98:n,function(){e(!0)}),tf(97<\/script>",e=e.removeChild(e.firstChild)):typeof l.is=="string"?e=p.createElement(n,{is:l.is}):(e=p.createElement(n),n==="select"&&(p=e,l.multiple?p.multiple=!0:l.size&&(p.size=l.size))):e=p.createElementNS(e,n),e[Ba]=t,e[Wv]=l,cE(e,t,!1,!1),t.stateNode=e,p=Cw(n,l),n){case"dialog":tr("cancel",e),tr("close",e),d=l;break;case"iframe":case"object":case"embed":tr("load",e),d=l;break;case"video":case"audio":for(d=0;dB1&&(t.flags|=64,v=!0,ph(l,!1),t.lanes=33554432)}else{if(!v)if(e=Jv(p),e!==null){if(t.flags|=64,v=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ph(l,!0),l.tail===null&&l.tailMode==="hidden"&&!p.alternate&&!zs)return t=t.lastEffect=l.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*qn()-l.renderingStartTime>B1&&n!==1073741824&&(t.flags|=64,v=!0,ph(l,!1),t.lanes=33554432);l.isBackwards?(p.sibling=t.child,t.child=p):(n=l.last,n!==null?n.sibling=p:t.child=p,l.last=p)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.lastEffect=t.lastEffect,l.renderingStartTime=qn(),n.sibling=null,t=xr.current,wr(xr,v?t&1|2:t&1),n):null;case 23:case 24:return V1(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&l.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(we(156,t.tag))}o(PD,"Gi");function MD(e){switch(e.tag){case 1:Li(e.type)&&Uv();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Qc(),rr(Oi),rr(jn),y1(),t=e.flags,(t&64)!=0)throw Error(we(285));return e.flags=t&-4097|64,e;case 5:return m1(e),null;case 13:return rr(xr),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return rr(xr),null;case 4:return Qc(),null;case 10:return c1(e),null;case 23:case 24:return V1(),null;default:return null}}o(MD,"Li");function N1(e,t){try{var n="",l=t;do n+=pA(l),l=l.return;while(l);var d=n}catch(v){d=` Error generating stack: `+v.message+` -`+v.stack}return{value:e,source:t,stack:d}}o(L1,"Mi");function N1(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}o(N1,"Ni");var MD=typeof WeakMap=="function"?WeakMap:Map;function dE(e,t,n){n=Ua(-1,n),n.tag=3,n.payload={element:null};var l=t.value;return n.callback=function(){ug||(ug=!0,B1=l),N1(e,t)},n}o(dE,"Pi");function hE(e,t,n){n=Ua(-1,n),n.tag=3;var l=e.type.getDerivedStateFromError;if(typeof l=="function"){var d=t.value;n.payload=function(){return N1(e,t),l(d)}}var v=e.stateNode;return v!==null&&typeof v.componentDidCatch=="function"&&(n.callback=function(){typeof l!="function"&&(js===null?js=new Set([this]):js.add(this),N1(e,t));var p=t.stack;this.componentDidCatch(t.value,{componentStack:p!==null?p:""})}),n}o(hE,"Si");var AD=typeof WeakSet=="function"?WeakSet:Set;function mE(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){Ga(e,n)}else t.current=null}o(mE,"Vi");function DD(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,l=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:Zo(t.type,n),l),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&e1(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(ye(163))}o(DD,"Xi");function RD(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)==3){var l=e.create;e.destroy=l()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var d=e;l=d.next,d=d.tag,(d&4)!=0&&(d&1)!=0&&(NE(n,e),jD(n,e)),e=l}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(l=n.elementType===n.type?t.memoizedProps:Zo(n.type,t.memoizedProps),e.componentDidUpdate(l,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Pb(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Pb(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&pb(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&L_(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(ye(163))}o(RD,"Yi");function vE(e,t){for(var n=e;;){if(n.tag===5){var l=n.stateNode;if(t)l=l.style,typeof l.setProperty=="function"?l.setProperty("display","none","important"):l.display="none";else{l=n.stateNode;var d=n.memoizedProps.style;d=d!=null&&d.hasOwnProperty("display")?d.display:null,l.style.display=p_("display",d)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}o(vE,"aj");function gE(e,t){if(Zu&&typeof Zu.onCommitFiberUnmount=="function")try{Zu.onCommitFiberUnmount(n1,t)}catch(v){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var l=n,d=l.destroy;if(l=l.tag,d!==void 0)if((l&4)!=0)NE(t,n);else{l=t;try{d()}catch(v){Ga(l,v)}}n=n.next}while(n!==e)}break;case 1:if(mE(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(v){Ga(t,v)}break;case 5:mE(t);break;case 4:SE(e,t)}}o(gE,"bj");function yE(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}o(yE,"dj");function wE(e){return e.tag===5||e.tag===3||e.tag===4}o(wE,"ej");function xE(e){e:{for(var t=e.return;t!==null;){if(wE(t))break e;t=t.return}throw Error(ye(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var l=!1;break;case 3:t=t.containerInfo,l=!0;break;case 4:t=t.containerInfo,l=!0;break;default:throw Error(ye(161))}n.flags&16&&(Ld(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||wE(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}l?P1(e,n,t):M1(e,n,t)}o(xE,"fj");function P1(e,t,n){var l=e.tag,d=l===5||l===6;if(d)e=d?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Iv));else if(l!==4&&(e=e.child,e!==null))for(P1(e,t,n),e=e.sibling;e!==null;)P1(e,t,n),e=e.sibling}o(P1,"gj");function M1(e,t,n){var l=e.tag,d=l===5||l===6;if(d)e=d?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(l!==4&&(e=e.child,e!==null))for(M1(e,t,n),e=e.sibling;e!==null;)M1(e,t,n),e=e.sibling}o(M1,"hj");function SE(e,t){for(var n=t,l=!1,d,v;;){if(!l){l=n.return;e:for(;;){if(l===null)throw Error(ye(160));switch(d=l.stateNode,l.tag){case 5:v=!1;break e;case 3:d=d.containerInfo,v=!0;break e;case 4:d=d.containerInfo,v=!0;break e}l=l.return}l=!0}if(n.tag===5||n.tag===6){e:for(var p=e,w=n,_=w;;)if(gE(p,_),_.child!==null&&_.tag!==4)_.child.return=_,_=_.child;else{if(_===w)break e;for(;_.sibling===null;){if(_.return===null||_.return===w)break e;_=_.return}_.sibling.return=_.return,_=_.sibling}v?(p=d,w=n.stateNode,p.nodeType===8?p.parentNode.removeChild(w):p.removeChild(w)):d.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){d=n.stateNode.containerInfo,v=!0,n.child.return=n,n=n.child;continue}}else if(gE(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(l=!1)}n.sibling.return=n.return,n=n.sibling}}o(SE,"cj");function A1(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var l=n=n.next;do(l.tag&3)==3&&(e=l.destroy,l.destroy=void 0,e!==void 0&&e()),l=l.next;while(l!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){l=t.memoizedProps;var d=e!==null?e.memoizedProps:l;e=t.type;var v=t.updateQueue;if(t.updateQueue=null,v!==null){for(n[Wv]=l,e==="input"&&l.type==="radio"&&l.name!=null&&o_(n,l),Sw(e,d),t=Sw(e,l),d=0;dd&&(d=p),n&=~v}if(n=d,n=Vn()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ID(n/1960))-n,10d&&(d=p),n&=~v}if(n=d,n=qn()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*HD(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Pn!==5&&(Pn=2),_=L1(_,w),W=p;do{switch(W.tag){case 3:v=_,W.flags|=4096,t&=-t,W.lanes|=t;var ue=dE(W,v,t);Nb(W,ue);break e;case 1:v=_;var ie=W.type,de=W.stateNode;if((W.flags&64)==0&&(typeof ie.getDerivedStateFromError=="function"||de!==null&&typeof de.componentDidCatch=="function"&&(js===null||!js.has(de)))){W.flags|=4096,t&=-t,W.lanes|=t;var ge=hE(W,v,t);Nb(W,ge);break e}}W=W.return}while(W!==null)}LE(n)}catch(we){t=we,en===n&&n!==null&&(en=n=n.return);continue}break}while(1)}o(TE,"Sj");function kE(){var e=lg.current;return lg.current=og,e===null?og:e}o(kE,"Pj");function dh(e,t){var n=Xe;Xe|=16;var l=kE();ui===e&&Gn===t||Yc(e,t);do try{WD();break}catch(d){TE(e,d)}while(1);if(u1(),Xe=n,lg.current=l,en!==null)throw Error(ye(261));return ui=null,Gn=0,Pn}o(dh,"Tj");function WD(){for(;en!==null;)OE(en)}o(WD,"ak");function BD(){for(;en!==null&&!SD();)OE(en)}o(BD,"Rj");function OE(e){var t=ME(e.alternate,e,nf);e.memoizedProps=e.pendingProps,t===null?LE(e):en=t,D1.current=null}o(OE,"bk");function LE(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=ND(n,t,nf),n!==null){en=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(nf&1073741824)!=0||(n.mode&4)==0){for(var l=0,d=n.child;d!==null;)l|=d.lanes|d.childLanes,d=d.sibling;n.childLanes=l}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1p&&(w=p,p=ue,ue=w),w=J_(F,ue),v=J_(F,p),w&&v&&(V.rangeCount!==1||V.anchorNode!==w.node||V.anchorOffset!==w.offset||V.focusNode!==v.node||V.focusOffset!==v.offset)&&(K=K.createRange(),K.setStart(w.node,w.offset),V.removeAllRanges(),ue>p?(V.addRange(K),V.extend(v.node,v.offset)):(K.setEnd(v.node,v.offset),V.addRange(K)))))),K=[],V=F;V=V.parentNode;)V.nodeType===1&&K.push({element:V,left:V.scrollLeft,top:V.scrollTop});for(typeof F.focus=="function"&&F.focus(),F=0;FVn()-H1?Yc(e,0):F1|=n),_o(e,t)}o(qD,"Yj");function VD(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=Bc()===99?1:2:(Ml===0&&(Ml=qc),t=Nc(62914560&~Ml),t===0&&(t=4194304))),n=Ki(),e=dg(e,t),e!==null&&(Tv(e,t,n),_o(e,n))}o(VD,"lj");var ME;ME=o(function(e,t,n){var l=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||Li.current)Jo=!0;else if((n&l)!=0)Jo=(e.flags&16384)!=0;else{switch(Jo=!1,t.tag){case 3:nE(t),v1();break;case 5:Hb(t);break;case 1:Ni(t.type)&&zv(t);break;case 4:d1(t,t.stateNode.containerInfo);break;case 10:l=t.memoizedProps.value;var d=t.type._context;xr(qv,d._currentValue),d._currentValue=l;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?iE(e,t,n):(xr(Sr,Sr.current&1),t=Nl(e,t,n),t!==null?t.sibling:null);xr(Sr,Sr.current&1);break;case 19:if(l=(n&t.childLanes)!=0,(e.flags&64)!=0){if(l)return uE(e,t,n);t.flags|=64}if(d=t.memoizedState,d!==null&&(d.rendering=null,d.tail=null,d.lastEffect=null),xr(Sr,Sr.current),l)break;return null;case 23:case 24:return t.lanes=0,b1(e,t,n)}return Nl(e,t,n)}else Jo=!1;switch(t.lanes=0,t.tag){case 2:if(l=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,d=Wc(t,qn.current),zc(t,n),d=w1(null,t,l,e,d,n),t.flags|=1,typeof d=="object"&&d!==null&&typeof d.render=="function"&&d.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ni(l)){var v=!0;zv(t)}else v=!1;t.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,c1(t);var p=l.getDerivedStateFromProps;typeof p=="function"&&Gv(t,l,p,e),d.updater=Yv,t.stateNode=d,d._reactInternals=t,p1(t,l,e,n),t=T1(null,t,l,!0,v,n)}else t.tag=0,Mi(null,t,d,n),t=t.child;return t;case 16:d=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,v=d._init,d=v(d._payload),t.type=d,v=t.tag=GD(d),e=Zo(d,e),v){case 0:t=E1(null,t,d,e,n);break e;case 1:t=rE(null,t,d,e,n);break e;case 11:t=Zb(null,t,d,e,n);break e;case 14:t=Jb(null,t,d,Zo(d.type,e),l,n);break e}throw Error(ye(306,d,""))}return t;case 0:return l=t.type,d=t.pendingProps,d=t.elementType===l?d:Zo(l,d),E1(e,t,l,d,n);case 1:return l=t.type,d=t.pendingProps,d=t.elementType===l?d:Zo(l,d),rE(e,t,l,d,n);case 3:if(nE(t),l=t.updateQueue,e===null||l===null)throw Error(ye(282));if(l=t.pendingProps,d=t.memoizedState,d=d!==null?d.element:null,Lb(e,t),Xd(t,l,null,n),l=t.memoizedState.element,l===d)v1(),t=Nl(e,t,n);else{if(d=t.stateNode,(v=d.hydrate)&&(ja=Rc(t.stateNode.containerInfo.firstChild),Ll=t,v=Us=!0),v){if(e=d.mutableSourceEagerHydrationData,e!=null)for(d=0;d{"use strict";function FE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(FE)}catch(e){console.error(e)}}o(FE,"checkDCE");FE(),IE.exports=RE()});var WE=lr((JI,HE)=>{"use strict";var tR="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";HE.exports=tR});var jE=lr((e2,zE)=>{"use strict";var rR=WE();function BE(){}o(BE,"emptyFunction");function UE(){}o(UE,"emptyFunctionWithReset");UE.resetWarningCache=BE;zE.exports=function(){function e(l,d,v,p,w,_){if(_!==rR){var O=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw O.name="Invariant Violation",O}}o(e,"shim"),e.isRequired=e;function t(){return e}o(t,"getShim");var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:UE,resetWarningCache:BE};return n.PropTypes=n,n}});var qE=lr((n2,$E)=>{$E.exports=jE()();var t2,r2});var ZE=lr(It=>{"use strict";var wn=typeof Symbol=="function"&&Symbol.for,ex=wn?Symbol.for("react.element"):60103,tx=wn?Symbol.for("react.portal"):60106,wg=wn?Symbol.for("react.fragment"):60107,xg=wn?Symbol.for("react.strict_mode"):60108,Sg=wn?Symbol.for("react.profiler"):60114,Cg=wn?Symbol.for("react.provider"):60109,_g=wn?Symbol.for("react.context"):60110,rx=wn?Symbol.for("react.async_mode"):60111,bg=wn?Symbol.for("react.concurrent_mode"):60111,Eg=wn?Symbol.for("react.forward_ref"):60112,Tg=wn?Symbol.for("react.suspense"):60113,sR=wn?Symbol.for("react.suspense_list"):60120,kg=wn?Symbol.for("react.memo"):60115,Og=wn?Symbol.for("react.lazy"):60116,lR=wn?Symbol.for("react.block"):60121,aR=wn?Symbol.for("react.fundamental"):60117,uR=wn?Symbol.for("react.responder"):60118,fR=wn?Symbol.for("react.scope"):60119;function Gi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case ex:switch(e=e.type,e){case rx:case bg:case wg:case Sg:case xg:case Tg:return e;default:switch(e=e&&e.$$typeof,e){case _g:case Eg:case Og:case kg:case Cg:return e;default:return t}}case tx:return t}}}o(Gi,"z");function QE(e){return Gi(e)===bg}o(QE,"A");It.AsyncMode=rx;It.ConcurrentMode=bg;It.ContextConsumer=_g;It.ContextProvider=Cg;It.Element=ex;It.ForwardRef=Eg;It.Fragment=wg;It.Lazy=Og;It.Memo=kg;It.Portal=tx;It.Profiler=Sg;It.StrictMode=xg;It.Suspense=Tg;It.isAsyncMode=function(e){return QE(e)||Gi(e)===rx};It.isConcurrentMode=QE;It.isContextConsumer=function(e){return Gi(e)===_g};It.isContextProvider=function(e){return Gi(e)===Cg};It.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===ex};It.isForwardRef=function(e){return Gi(e)===Eg};It.isFragment=function(e){return Gi(e)===wg};It.isLazy=function(e){return Gi(e)===Og};It.isMemo=function(e){return Gi(e)===kg};It.isPortal=function(e){return Gi(e)===tx};It.isProfiler=function(e){return Gi(e)===Sg};It.isStrictMode=function(e){return Gi(e)===xg};It.isSuspense=function(e){return Gi(e)===Tg};It.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===wg||e===bg||e===Sg||e===xg||e===Tg||e===sR||typeof e=="object"&&e!==null&&(e.$$typeof===Og||e.$$typeof===kg||e.$$typeof===Cg||e.$$typeof===_g||e.$$typeof===Eg||e.$$typeof===aR||e.$$typeof===uR||e.$$typeof===fR||e.$$typeof===lR)};It.typeOf=Gi});var eT=lr((y2,JE)=>{"use strict";JE.exports=ZE()});var lT=lr((w2,sT)=>{"use strict";var nx=eT(),cR={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},pR={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},dR={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},tT={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ix={};ix[nx.ForwardRef]=dR;ix[nx.Memo]=tT;function rT(e){return nx.isMemo(e)?tT:ix[e.$$typeof]||cR}o(rT,"getStatics");var hR=Object.defineProperty,mR=Object.getOwnPropertyNames,nT=Object.getOwnPropertySymbols,vR=Object.getOwnPropertyDescriptor,gR=Object.getPrototypeOf,iT=Object.prototype;function oT(e,t,n){if(typeof t!="string"){if(iT){var l=gR(t);l&&l!==iT&&oT(e,l,n)}var d=mR(t);nT&&(d=d.concat(nT(t)));for(var v=rT(e),p=rT(t),w=0;w{"use strict";var xn=typeof Symbol=="function"&&Symbol.for,ox=xn?Symbol.for("react.element"):60103,sx=xn?Symbol.for("react.portal"):60106,Lg=xn?Symbol.for("react.fragment"):60107,Ng=xn?Symbol.for("react.strict_mode"):60108,Pg=xn?Symbol.for("react.profiler"):60114,Mg=xn?Symbol.for("react.provider"):60109,Ag=xn?Symbol.for("react.context"):60110,lx=xn?Symbol.for("react.async_mode"):60111,Dg=xn?Symbol.for("react.concurrent_mode"):60111,Rg=xn?Symbol.for("react.forward_ref"):60112,Fg=xn?Symbol.for("react.suspense"):60113,yR=xn?Symbol.for("react.suspense_list"):60120,Ig=xn?Symbol.for("react.memo"):60115,Hg=xn?Symbol.for("react.lazy"):60116,wR=xn?Symbol.for("react.block"):60121,xR=xn?Symbol.for("react.fundamental"):60117,SR=xn?Symbol.for("react.responder"):60118,CR=xn?Symbol.for("react.scope"):60119;function Yi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case ox:switch(e=e.type,e){case lx:case Dg:case Lg:case Pg:case Ng:case Fg:return e;default:switch(e=e&&e.$$typeof,e){case Ag:case Rg:case Hg:case Ig:case Mg:return e;default:return t}}case sx:return t}}}o(Yi,"z");function aT(e){return Yi(e)===Dg}o(aT,"A");Ht.AsyncMode=lx;Ht.ConcurrentMode=Dg;Ht.ContextConsumer=Ag;Ht.ContextProvider=Mg;Ht.Element=ox;Ht.ForwardRef=Rg;Ht.Fragment=Lg;Ht.Lazy=Hg;Ht.Memo=Ig;Ht.Portal=sx;Ht.Profiler=Pg;Ht.StrictMode=Ng;Ht.Suspense=Fg;Ht.isAsyncMode=function(e){return aT(e)||Yi(e)===lx};Ht.isConcurrentMode=aT;Ht.isContextConsumer=function(e){return Yi(e)===Ag};Ht.isContextProvider=function(e){return Yi(e)===Mg};Ht.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===ox};Ht.isForwardRef=function(e){return Yi(e)===Rg};Ht.isFragment=function(e){return Yi(e)===Lg};Ht.isLazy=function(e){return Yi(e)===Hg};Ht.isMemo=function(e){return Yi(e)===Ig};Ht.isPortal=function(e){return Yi(e)===sx};Ht.isProfiler=function(e){return Yi(e)===Pg};Ht.isStrictMode=function(e){return Yi(e)===Ng};Ht.isSuspense=function(e){return Yi(e)===Fg};Ht.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Lg||e===Dg||e===Pg||e===Ng||e===Fg||e===yR||typeof e=="object"&&e!==null&&(e.$$typeof===Hg||e.$$typeof===Ig||e.$$typeof===Mg||e.$$typeof===Ag||e.$$typeof===Rg||e.$$typeof===xR||e.$$typeof===SR||e.$$typeof===CR||e.$$typeof===wR)};Ht.typeOf=Yi});var cT=lr((S2,fT)=>{"use strict";fT.exports=uT()});var xh=lr((Jc,wh)=>{(function(){var e,t="4.17.21",n=200,l="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",v="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",w=500,_="__lodash_placeholder__",O=1,D=2,Y=4,W=1,X=2,te=1,Q=2,R=4,P=8,F=16,K=32,V=64,ue=128,ie=256,de=512,ge=30,we="...",qe=800,Je=16,be=1,yt=2,Be=3,Ve=1/0,Ke=9007199254740991,Ge=17976931348623157e292,Yt=0/0,ut=4294967295,Dr=ut-1,qt=ut>>>1,_t=[["ary",ue],["bind",te],["bindKey",Q],["curry",P],["curryRight",F],["flip",de],["partial",K],["partialRight",V],["rearg",ie]],wt="[object Arguments]",st="[object Array]",_r="[object AsyncFunction]",Bt="[object Boolean]",Ut="[object Date]",ne="[object DOMException]",et="[object Error]",br="[object Function]",zt="[object GeneratorFunction]",jt="[object Map]",xe="[object Number]",Er="[object Null]",on="[object Object]",Dn="[object Promise]",ei="[object Proxy]",sn="[object RegExp]",Vt="[object Set]",cr="[object String]",ft="[object Symbol]",Do="[object Undefined]",vr="[object WeakMap]",Ri="[object WeakSet]",ln="[object ArrayBuffer]",Rn="[object DataView]",hi="[object Float32Array]",mi="[object Float64Array]",Fn="[object Int8Array]",bn="[object Int16Array]",Ys="[object Int32Array]",H="[object Uint8Array]",J="[object Uint8ClampedArray]",he="[object Uint16Array]",Ee="[object Uint32Array]",Xt=/\b__p \+= '';/g,Hl=/\b(__p \+=) '' \+/g,At=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Rr=/&(?:amp|lt|gt|quot|#39);/g,Qt=/[&<>"']/g,ti=RegExp(Rr.source),os=RegExp(Qt.source),to=/<%-([\s\S]+?)%>/g,vi=/<%([\s\S]+?)%>/g,Xs=/<%=([\s\S]+?)%>/g,ss=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,an=/^\w*$/,bp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Qs=/[\\^$.*+?()[\]{}|]/g,Cf=RegExp(Qs.source),Zs=/^\s+/,Ep=/\s/,_f=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lu=/\{\n\/\* \[wrapped with (.+)\] \*/,Tp=/,? & /,Wl=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ls=/[()=,{}\[\]\/\s]/,kp=/\\(\\)?/g,bf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Js=/\w*$/,au=/^[-+]0x[0-9a-f]+$/i,Ro=/^0b[01]+$/i,Op=/^\[object .+?Constructor\]$/,Fo=/^0o[0-7]+$/i,Bl=/^(?:0|[1-9]\d*)$/,Ef=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Dt=/($^)/,Ne=/['\n\r\u2028\u2029\\]/g,gi="\\ud800-\\udfff",uu="\\u0300-\\u036f",yi="\\ufe20-\\ufe2f",dt="\\u20d0-\\u20ff",Fi=uu+yi+dt,Io="\\u2700-\\u27bf",el="a-z\\xdf-\\xf6\\xf8-\\xff",ae="\\xac\\xb1\\xd7\\xf7",ze="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ul="\\u2000-\\u206f",zl=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ho="A-Z\\xc0-\\xd6\\xd8-\\xde",as="\\ufe0e\\ufe0f",jl=ae+ze+Ul+zl,Ue="['\u2019]",Lp="["+gi+"]",tl="["+jl+"]",ri="["+Fi+"]",In="\\d+",fu="["+Io+"]",cu="["+el+"]",us="[^"+gi+jl+In+Io+el+Ho+"]",rl="\\ud83c[\\udffb-\\udfff]",Tf="(?:"+ri+"|"+rl+")",$l="[^"+gi+"]",ql="(?:\\ud83c[\\udde6-\\uddff]){2}",Vl="[\\ud800-\\udbff][\\udc00-\\udfff]",Wo="["+Ho+"]",pu="\\u200d",kf="(?:"+cu+"|"+us+")",Np="(?:"+Wo+"|"+us+")",du="(?:"+Ue+"(?:d|ll|m|re|s|t|ve))?",wi="(?:"+Ue+"(?:D|LL|M|RE|S|T|VE))?",M=Tf+"?",We="["+as+"]?",Bo="(?:"+pu+"(?:"+[$l,ql,Vl].join("|")+")"+We+M+")*",un="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",hu="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Se=We+M+Bo,Kl="(?:"+[fu,ql,Vl].join("|")+")"+Se,Jh="(?:"+[$l+ri+"?",ri,ql,Vl,Lp].join("|")+")",Of=RegExp(Ue,"g"),Pp=RegExp(ri,"g"),Lf=RegExp(rl+"(?="+rl+")|"+Jh+Se,"g"),mu=RegExp([Wo+"?"+cu+"+"+du+"(?="+[tl,Wo,"$"].join("|")+")",Np+"+"+wi+"(?="+[tl,Wo+kf,"$"].join("|")+")",Wo+"?"+kf+"+"+du,Wo+"+"+wi,hu,un,In,Kl].join("|"),"g"),fs=RegExp("["+pu+gi+Fi+as+"]"),Pe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,cs=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Gl=-1,Ae={};Ae[hi]=Ae[mi]=Ae[Fn]=Ae[bn]=Ae[Ys]=Ae[H]=Ae[J]=Ae[he]=Ae[Ee]=!0,Ae[wt]=Ae[st]=Ae[ln]=Ae[Bt]=Ae[Rn]=Ae[Ut]=Ae[et]=Ae[br]=Ae[jt]=Ae[xe]=Ae[on]=Ae[sn]=Ae[Vt]=Ae[cr]=Ae[vr]=!1;var Tt={};Tt[wt]=Tt[st]=Tt[ln]=Tt[Rn]=Tt[Bt]=Tt[Ut]=Tt[hi]=Tt[mi]=Tt[Fn]=Tt[bn]=Tt[Ys]=Tt[jt]=Tt[xe]=Tt[on]=Tt[sn]=Tt[Vt]=Tt[cr]=Tt[ft]=Tt[H]=Tt[J]=Tt[he]=Tt[Ee]=!0,Tt[et]=Tt[br]=Tt[vr]=!1;var Hn={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},vu={"&":"&","<":"<",">":">",'"':""","'":"'"},nl={"&":"&","<":"<",">":">",""":'"',"'":"'"},En={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Mp=parseFloat,Ap=parseInt,Yl=typeof global=="object"&&global&&global.Object===Object&&global,Fr=typeof self=="object"&&self&&self.Object===Object&&self,Ot=Yl||Fr||Function("return this")(),ps=typeof Jc=="object"&&Jc&&!Jc.nodeType&&Jc,Ir=ps&&typeof wh=="object"&&wh&&!wh.nodeType&&wh,ds=Ir&&Ir.exports===ps,il=ds&&Yl.process,Tr=function(){try{var q=Ir&&Ir.require&&Ir.require("util").types;return q||il&&il.binding&&il.binding("util")}catch(re){}}(),Nf=Tr&&Tr.isArrayBuffer,Pf=Tr&&Tr.isDate,gu=Tr&&Tr.isMap,yu=Tr&&Tr.isRegExp,Xl=Tr&&Tr.isSet,Ql=Tr&&Tr.isTypedArray;function Tn(q,re,Z){switch(Z.length){case 0:return q.call(re);case 1:return q.call(re,Z[0]);case 2:return q.call(re,Z[0],Z[1]);case 3:return q.call(re,Z[0],Z[1],Z[2])}return q.apply(re,Z)}o(Tn,"apply");function Dp(q,re,Z,Oe){for(var Ye=-1,St=q==null?0:q.length;++Ye-1}o(hs,"arrayIncludes");function ms(q,re,Z){for(var Oe=-1,Ye=q==null?0:q.length;++Oe-1;);return Z}o(Ii,"charsStartIndex");function oo(q,re){for(var Z=q.length;Z--&&Uo(re,q[Z],0)>-1;);return Z}o(oo,"charsEndIndex");function Hp(q,re){for(var Z=q.length,Oe=0;Z--;)q[Z]===re&&++Oe;return Oe}o(Hp,"countHolders");var sl=k(Hn),Hi=k(vu);function em(q){return"\\"+En[q]}o(em,"escapeStringChar");function Wp(q,re){return q==null?e:q[re]}o(Wp,"getValue");function Wi(q){return fs.test(q)}o(Wi,"hasUnicode");function so(q){return Pe.test(q)}o(so,"hasUnicodeWord");function tm(q){for(var re,Z=[];!(re=q.next()).done;)Z.push(re.value);return Z}o(tm,"iteratorToArray");function Df(q){var re=-1,Z=Array(q.size);return q.forEach(function(Oe,Ye){Z[++re]=[Ye,Oe]}),Z}o(Df,"mapToArray");function rm(q,re){return function(Z){return q(re(Z))}}o(rm,"overArg");function gs(q,re){for(var Z=-1,Oe=q.length,Ye=0,St=[];++Z-1}o(s0,"listCacheHas");function jf(s,f){var h=this.__data__,y=hl(h,s);return y<0?(++this.size,h.push([s,f])):h[y][1]=f,this}o(jf,"listCacheSet"),po.prototype.clear=qp,po.prototype.delete=dm,po.prototype.get=ku,po.prototype.has=s0,po.prototype.set=jf;function hr(s){var f=-1,h=s==null?0:s.length;for(this.clear();++f=f?s:f)),s}o(ml,"baseClamp");function On(s,f,h,y,E,L){var I,B=f&O,G=f&D,se=f&Y;if(h&&(I=E?h(s,y,E,L):h(s)),I!==e)return I;if(!mr(s))return s;var le=rt(s);if(le){if(I=u(s),!B)return Br(s,I)}else{var fe=pn(s),ke=fe==br||fe==zt;if(ka(s))return ad(s,B);if(fe==on||fe==wt||ke&&!E){if(I=G||ke?{}:a(s),!B)return G?Im(s,u0(I,s)):g0(s,Xp(I,s))}else{if(!Tt[fe])return E?s:{};I=c(s,fe,B)}}L||(L=new Ci);var Ie=L.get(s);if(Ie)return Ie;L.set(s,I),oC(s)?s.forEach(function($e){I.add(On($e,f,h,$e,s,L))}):nC(s)&&s.forEach(function($e,pt){I.set(pt,On($e,f,h,pt,s,L))});var je=se?G?fc:Uu:G?ki:gn,lt=le?e:je(s);return Wn(lt||s,function($e,pt){lt&&(pt=$e,$e=s[pt]),Lu(I,pt,On($e,f,h,pt,s,L))}),I}o(On,"baseClone");function ym(s){var f=gn(s);return function(h){return wm(h,s,f)}}o(ym,"baseConforms");function wm(s,f,h){var y=h.length;if(s==null)return!y;for(s=ht(s);y--;){var E=h[y],L=f[E],I=s[E];if(I===e&&!(E in s)||!L(I))return!1}return!0}o(wm,"baseConformsTo");function xm(s,f,h){if(typeof s!="function")throw new zn(d);return Nt(function(){s.apply(e,h)},f)}o(xm,"baseDelay");function ua(s,f,h,y){var E=-1,L=hs,I=!0,B=s.length,G=[],se=f.length;if(!B)return G;h&&(f=xt(f,gr(h))),y?(L=ms,I=!1):f.length>=n&&(L=Vr,I=!1,f=new Xr(f));e:for(;++EE?0:E+h),y=y===e||y>E?E:it(y),y<0&&(y+=E),y=h>y?0:lC(y);h0&&h(B)?f>1?Qr(B,f-1,h,y,E):no(E,B):y||(E[E.length]=B)}return E}o(Qr,"baseFlatten");var Gf=Wm(),Hr=Wm(!0);function oi(s,f){return s&&Gf(s,f,gn)}o(oi,"baseForOwn");function Yf(s,f){return s&&Hr(s,f,gn)}o(Yf,"baseForOwnRight");function Pu(s,f){return ro(f,function(h){return _l(s[h])})}o(Pu,"baseFunctions");function Ns(s,f){f=zi(f,s);for(var h=0,y=f.length;s!=null&&hf}o(Xf,"baseGt");function Sm(s,f){return s!=null&&Ze.call(s,f)}o(Sm,"baseHas");function Cm(s,f){return s!=null&&f in ht(s)}o(Cm,"baseHasIn");function fa(s,f,h){return s>=Kr(f,h)&&s=120&&le.length>=120)?new Xr(I&&le):e}le=s[0];var fe=-1,ke=B[0];e:for(;++fe-1;)B!==s&&ia.call(B,G,1),ia.call(s,G,1);return s}o(td,"basePullAll");function rd(s,f){for(var h=s?f.length:0,y=h-1;h--;){var E=f[h];if(h==y||E!==L){var L=E;S(E)?ia.call(s,E,1):Fu(s,E)}}return s}o(rd,"basePullAt");function tc(s,f){return s+sa(bs()*(f-s+1))}o(tc,"baseRandom");function Pm(s,f,h,y){for(var E=-1,L=Zt(oa((f-s)/(h||1)),0),I=Z(L);L--;)I[y?L:++E]=s,s+=h;return I}o(Pm,"baseRange");function nd(s,f){var h="";if(!s||f<1||f>Ke)return h;do f%2&&(h+=s),f=sa(f/2),f&&(s+=s);while(f);return h}o(nd,"baseRepeat");function nt(s,f){return dn(Fe(s,f,Oi),s+"")}o(nt,"baseRest");function d0(s){return $f(mc(s))}o(d0,"baseSample");function As(s,f){var h=mc(s);return Ur(h,ml(f,0,h.length))}o(As,"baseSampleSize");function $o(s,f,h,y){if(!mr(s))return s;f=zi(f,s);for(var E=-1,L=f.length,I=L-1,B=s;B!=null&&++EE?0:E+f),h=h>E?E:h,h<0&&(h+=E),E=f>h?0:h-f>>>0,f>>>=0;for(var L=Z(E);++y>>1,I=s[L];I!==null&&!ji(I)&&(h?I<=f:I=n){var se=f?null:Bu(s);if(se)return Rf(se);I=!1,E=Vr,G=new Xr}else G=f?[]:B;e:for(;++y=y?s:_i(s,f,h)}o(Ds,"castSlice");var ya=Yy||function(s){return Ot.clearTimeout(s)};function ad(s,f){if(f)return s.slice();var h=s.length,y=um?um(h):new s.constructor(h);return s.copy(y),y}o(ad,"cloneBuffer");function oc(s){var f=new s.constructor(s.byteLength);return new ul(f).set(new ul(s)),f}o(oc,"cloneArrayBuffer");function v0(s,f){var h=f?oc(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.byteLength)}o(v0,"cloneDataView");function ud(s){var f=new s.constructor(s.source,Js.exec(s));return f.lastIndex=s.lastIndex,f}o(ud,"cloneRegExp");function Am(s){return Jt?ht(Jt.call(s)):{}}o(Am,"cloneSymbol");function Dm(s,f){var h=f?oc(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.length)}o(Dm,"cloneTypedArray");function fd(s,f){if(s!==f){var h=s!==e,y=s===null,E=s===s,L=ji(s),I=f!==e,B=f===null,G=f===f,se=ji(f);if(!B&&!se&&!L&&s>f||L&&I&&G&&!B&&!se||y&&I&&G||!h&&G||!E)return 1;if(!y&&!L&&!se&&s=B)return G;var se=h[y];return G*(se=="desc"?-1:1)}}return s.index-f.index}o(Rm,"compareMultiple");function Fm(s,f,h,y){for(var E=-1,L=s.length,I=h.length,B=-1,G=f.length,se=Zt(L-I,0),le=Z(G+se),fe=!y;++B1?h[E-1]:e,I=E>2?h[2]:e;for(L=s.length>3&&typeof L=="function"?(E--,L):e,I&&C(h[0],h[1],I)&&(L=E<3?e:L,E=1),f=ht(f);++y-1?E[L?f[I]:I]:e}}o(pd,"createFind");function zm(s){return Ko(function(f){var h=f.length,y=h,E=kn.prototype.thru;for(s&&f.reverse();y--;){var L=f[y];if(typeof L!="function")throw new zn(d);if(E&&!I&&zu(L)=="wrapper")var I=new kn([],!0)}for(y=I?y:h;++y1&&mt.reverse(),le&&GB))return!1;var se=L.get(s),le=L.get(f);if(se&&le)return se==f&&le==s;var fe=-1,ke=!0,Ie=h&X?new Xr:e;for(L.set(s,f),L.set(f,s);++fe1?"& ":"")+f[y],f=f.join(h>2?", ":" "),s.replace(_f,`{ +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}Nn!==5&&(Nn=2),_=N1(_,x),U=p;do{switch(U.tag){case 3:v=_,U.flags|=4096,t&=-t,U.lanes|=t;var fe=hE(U,v,t);Pb(U,fe);break e;case 1:v=_;var ie=U.type,he=U.stateNode;if((U.flags&64)==0&&(typeof ie.getDerivedStateFromError=="function"||he!==null&&typeof he.componentDidCatch=="function"&&(js===null||!js.has(he)))){U.flags|=4096,t&=-t,U.lanes|=t;var ye=mE(U,v,t);Pb(U,ye);break e}}U=U.return}while(U!==null)}NE(n)}catch(xe){t=xe,Jr===n&&n!==null&&(Jr=n=n.return);continue}break}while(1)}o(kE,"Sj");function OE(){var e=lg.current;return lg.current=og,e===null?og:e}o(OE,"Pj");function yh(e,t){var n=Xe;Xe|=16;var l=OE();fi===e&&Kn===t||np(e,t);do try{BD();break}catch(d){kE(e,d)}while(1);if(f1(),Xe=n,lg.current=l,Jr!==null)throw Error(we(261));return fi=null,Kn=0,Nn}o(yh,"Tj");function BD(){for(;Jr!==null;)LE(Jr)}o(BD,"ak");function UD(){for(;Jr!==null&&!CD();)LE(Jr)}o(UD,"Rj");function LE(e){var t=AE(e.alternate,e,sf);e.memoizedProps=e.pendingProps,t===null?NE(e):Jr=t,R1.current=null}o(LE,"bk");function NE(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=PD(n,t,sf),n!==null){Jr=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(sf&1073741824)!=0||(n.mode&4)==0){for(var l=0,d=n.child;d!==null;)l|=d.lanes|d.childLanes,d=d.sibling;n.childLanes=l}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1p&&(x=p,p=fe,fe=x),x=eb(F,fe),v=eb(F,p),x&&v&&(V.rangeCount!==1||V.anchorNode!==x.node||V.anchorOffset!==x.offset||V.focusNode!==v.node||V.focusOffset!==v.offset)&&(K=K.createRange(),K.setStart(x.node,x.offset),V.removeAllRanges(),fe>p?(V.addRange(K),V.extend(v.node,v.offset)):(K.setEnd(v.node,v.offset),V.addRange(K)))))),K=[],V=F;V=V.parentNode;)V.nodeType===1&&K.push({element:V,left:V.scrollLeft,top:V.scrollTop});for(typeof F.focus=="function"&&F.focus(),F=0;Fqn()-W1?np(e,0):I1|=n),_o(e,t)}o(VD,"Yj");function KD(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=Gc()===99?1:2:(Rl===0&&(Rl=Jc),t=Hc(62914560&~Rl),t===0&&(t=4194304))),n=ji(),e=dg(e,t),e!==null&&(Tv(e,t,n),_o(e,n))}o(KD,"lj");var AE;AE=o(function(e,t,n){var l=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||Oi.current)rs=!0;else if((n&l)!=0)rs=(e.flags&16384)!=0;else{switch(rs=!1,t.tag){case 3:iE(t),g1();break;case 5:Wb(t);break;case 1:Li(t.type)&&zv(t);break;case 4:h1(t,t.stateNode.containerInfo);break;case 10:l=t.memoizedProps.value;var d=t.type._context;wr(qv,d._currentValue),d._currentValue=l;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?oE(e,t,n):(wr(xr,xr.current&1),t=Al(e,t,n),t!==null?t.sibling:null);wr(xr,xr.current&1);break;case 19:if(l=(n&t.childLanes)!=0,(e.flags&64)!=0){if(l)return fE(e,t,n);t.flags|=64}if(d=t.memoizedState,d!==null&&(d.rendering=null,d.tail=null,d.lastEffect=null),wr(xr,xr.current),l)break;return null;case 23:case 24:return t.lanes=0,E1(e,t,n)}return Al(e,t,n)}else rs=!1;switch(t.lanes=0,t.tag){case 2:if(l=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,d=Kc(t,jn.current),Xc(t,n),d=x1(null,t,l,e,d,n),t.flags|=1,typeof d=="object"&&d!==null&&typeof d.render=="function"&&d.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,Li(l)){var v=!0;zv(t)}else v=!1;t.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,p1(t);var p=l.getDerivedStateFromProps;typeof p=="function"&&Gv(t,l,p,e),d.updater=Yv,t.stateNode=d,d._reactInternals=t,d1(t,l,e,n),t=k1(null,t,l,!0,v,n)}else t.tag=0,Pi(null,t,d,n),t=t.child;return t;case 16:d=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,v=d._init,d=v(d._payload),t.type=d,v=t.tag=YD(d),e=ts(d,e),v){case 0:t=T1(null,t,d,e,n);break e;case 1:t=nE(null,t,d,e,n);break e;case 11:t=Jb(null,t,d,e,n);break e;case 14:t=eE(null,t,d,ts(d.type,e),l,n);break e}throw Error(we(306,d,""))}return t;case 0:return l=t.type,d=t.pendingProps,d=t.elementType===l?d:ts(l,d),T1(e,t,l,d,n);case 1:return l=t.type,d=t.pendingProps,d=t.elementType===l?d:ts(l,d),nE(e,t,l,d,n);case 3:if(iE(t),l=t.updateQueue,e===null||l===null)throw Error(we(282));if(l=t.pendingProps,d=t.memoizedState,d=d!==null?d.element:null,Nb(e,t),th(t,l,null,n),l=t.memoizedState.element,l===d)g1(),t=Al(e,t,n);else{if(d=t.stateNode,(v=d.hydrate)&&(Va=$c(t.stateNode.containerInfo.firstChild),Ml=t,v=zs=!0),v){if(e=d.mutableSourceEagerHydrationData,e!=null)for(d=0;d{"use strict";function IE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(IE)}catch(e){console.error(e)}}o(IE,"checkDCE");IE(),HE.exports=FE()});var BE=sr((e2,WE)=>{"use strict";var rR="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";WE.exports=rR});var jE=sr((t2,$E)=>{"use strict";var nR=BE();function UE(){}o(UE,"emptyFunction");function zE(){}o(zE,"emptyFunctionWithReset");zE.resetWarningCache=UE;$E.exports=function(){function e(l,d,v,p,x,_){if(_!==nR){var O=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw O.name="Invariant Violation",O}}o(e,"shim"),e.isRequired=e;function t(){return e}o(t,"getShim");var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:zE,resetWarningCache:UE};return n.PropTypes=n,n}});var VE=sr((i2,qE)=>{qE.exports=jE()();var r2,n2});var JE=sr(Ft=>{"use strict";var yn=typeof Symbol=="function"&&Symbol.for,tx=yn?Symbol.for("react.element"):60103,rx=yn?Symbol.for("react.portal"):60106,wg=yn?Symbol.for("react.fragment"):60107,xg=yn?Symbol.for("react.strict_mode"):60108,Sg=yn?Symbol.for("react.profiler"):60114,Cg=yn?Symbol.for("react.provider"):60109,_g=yn?Symbol.for("react.context"):60110,nx=yn?Symbol.for("react.async_mode"):60111,bg=yn?Symbol.for("react.concurrent_mode"):60111,Eg=yn?Symbol.for("react.forward_ref"):60112,Tg=yn?Symbol.for("react.suspense"):60113,lR=yn?Symbol.for("react.suspense_list"):60120,kg=yn?Symbol.for("react.memo"):60115,Og=yn?Symbol.for("react.lazy"):60116,aR=yn?Symbol.for("react.block"):60121,uR=yn?Symbol.for("react.fundamental"):60117,fR=yn?Symbol.for("react.responder"):60118,cR=yn?Symbol.for("react.scope"):60119;function qi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case tx:switch(e=e.type,e){case nx:case bg:case wg:case Sg:case xg:case Tg:return e;default:switch(e=e&&e.$$typeof,e){case _g:case Eg:case Og:case kg:case Cg:return e;default:return t}}case rx:return t}}}o(qi,"z");function ZE(e){return qi(e)===bg}o(ZE,"A");Ft.AsyncMode=nx;Ft.ConcurrentMode=bg;Ft.ContextConsumer=_g;Ft.ContextProvider=Cg;Ft.Element=tx;Ft.ForwardRef=Eg;Ft.Fragment=wg;Ft.Lazy=Og;Ft.Memo=kg;Ft.Portal=rx;Ft.Profiler=Sg;Ft.StrictMode=xg;Ft.Suspense=Tg;Ft.isAsyncMode=function(e){return ZE(e)||qi(e)===nx};Ft.isConcurrentMode=ZE;Ft.isContextConsumer=function(e){return qi(e)===_g};Ft.isContextProvider=function(e){return qi(e)===Cg};Ft.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===tx};Ft.isForwardRef=function(e){return qi(e)===Eg};Ft.isFragment=function(e){return qi(e)===wg};Ft.isLazy=function(e){return qi(e)===Og};Ft.isMemo=function(e){return qi(e)===kg};Ft.isPortal=function(e){return qi(e)===rx};Ft.isProfiler=function(e){return qi(e)===Sg};Ft.isStrictMode=function(e){return qi(e)===xg};Ft.isSuspense=function(e){return qi(e)===Tg};Ft.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===wg||e===bg||e===Sg||e===xg||e===Tg||e===lR||typeof e=="object"&&e!==null&&(e.$$typeof===Og||e.$$typeof===kg||e.$$typeof===Cg||e.$$typeof===_g||e.$$typeof===Eg||e.$$typeof===uR||e.$$typeof===fR||e.$$typeof===cR||e.$$typeof===aR)};Ft.typeOf=qi});var tT=sr((w2,eT)=>{"use strict";eT.exports=JE()});var aT=sr((x2,lT)=>{"use strict";var ix=tT(),pR={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},dR={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},hR={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},rT={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},ox={};ox[ix.ForwardRef]=hR;ox[ix.Memo]=rT;function nT(e){return ix.isMemo(e)?rT:ox[e.$$typeof]||pR}o(nT,"getStatics");var mR=Object.defineProperty,vR=Object.getOwnPropertyNames,iT=Object.getOwnPropertySymbols,gR=Object.getOwnPropertyDescriptor,yR=Object.getPrototypeOf,oT=Object.prototype;function sT(e,t,n){if(typeof t!="string"){if(oT){var l=yR(t);l&&l!==oT&&sT(e,l,n)}var d=vR(t);iT&&(d=d.concat(iT(t)));for(var v=nT(e),p=nT(t),x=0;x{"use strict";var wn=typeof Symbol=="function"&&Symbol.for,sx=wn?Symbol.for("react.element"):60103,lx=wn?Symbol.for("react.portal"):60106,Lg=wn?Symbol.for("react.fragment"):60107,Ng=wn?Symbol.for("react.strict_mode"):60108,Pg=wn?Symbol.for("react.profiler"):60114,Mg=wn?Symbol.for("react.provider"):60109,Ag=wn?Symbol.for("react.context"):60110,ax=wn?Symbol.for("react.async_mode"):60111,Dg=wn?Symbol.for("react.concurrent_mode"):60111,Rg=wn?Symbol.for("react.forward_ref"):60112,Fg=wn?Symbol.for("react.suspense"):60113,wR=wn?Symbol.for("react.suspense_list"):60120,Ig=wn?Symbol.for("react.memo"):60115,Hg=wn?Symbol.for("react.lazy"):60116,xR=wn?Symbol.for("react.block"):60121,SR=wn?Symbol.for("react.fundamental"):60117,CR=wn?Symbol.for("react.responder"):60118,_R=wn?Symbol.for("react.scope"):60119;function Vi(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case sx:switch(e=e.type,e){case ax:case Dg:case Lg:case Pg:case Ng:case Fg:return e;default:switch(e=e&&e.$$typeof,e){case Ag:case Rg:case Hg:case Ig:case Mg:return e;default:return t}}case lx:return t}}}o(Vi,"z");function uT(e){return Vi(e)===Dg}o(uT,"A");It.AsyncMode=ax;It.ConcurrentMode=Dg;It.ContextConsumer=Ag;It.ContextProvider=Mg;It.Element=sx;It.ForwardRef=Rg;It.Fragment=Lg;It.Lazy=Hg;It.Memo=Ig;It.Portal=lx;It.Profiler=Pg;It.StrictMode=Ng;It.Suspense=Fg;It.isAsyncMode=function(e){return uT(e)||Vi(e)===ax};It.isConcurrentMode=uT;It.isContextConsumer=function(e){return Vi(e)===Ag};It.isContextProvider=function(e){return Vi(e)===Mg};It.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===sx};It.isForwardRef=function(e){return Vi(e)===Rg};It.isFragment=function(e){return Vi(e)===Lg};It.isLazy=function(e){return Vi(e)===Hg};It.isMemo=function(e){return Vi(e)===Ig};It.isPortal=function(e){return Vi(e)===lx};It.isProfiler=function(e){return Vi(e)===Pg};It.isStrictMode=function(e){return Vi(e)===Ng};It.isSuspense=function(e){return Vi(e)===Fg};It.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Lg||e===Dg||e===Pg||e===Ng||e===Fg||e===wR||typeof e=="object"&&e!==null&&(e.$$typeof===Hg||e.$$typeof===Ig||e.$$typeof===Mg||e.$$typeof===Ag||e.$$typeof===Rg||e.$$typeof===SR||e.$$typeof===CR||e.$$typeof===_R||e.$$typeof===xR)};It.typeOf=Vi});var pT=sr((C2,cT)=>{"use strict";cT.exports=fT()});var Eh=sr((lp,bh)=>{(function(){var e,t="4.17.21",n=200,l="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",v="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",x=500,_="__lodash_placeholder__",O=1,D=2,Y=4,U=1,X=2,te=1,Q=2,R=4,M=8,F=16,K=32,V=64,fe=128,ie=256,he=512,ye=30,xe="...",qe=800,Je=16,be=1,wt=2,Be=3,Ve=1/0,Ke=9007199254740991,Ge=17976931348623157e292,Yt=0/0,ut=4294967295,Mr=ut-1,qt=ut>>>1,_t=[["ary",fe],["bind",te],["bindKey",Q],["curry",M],["curryRight",F],["flip",he],["partial",K],["partialRight",V],["rearg",ie]],xt="[object Arguments]",st="[object Array]",Cr="[object AsyncFunction]",Wt="[object Boolean]",Bt="[object Date]",ne="[object DOMException]",et="[object Error]",_r="[object Function]",zt="[object GeneratorFunction]",$t="[object Map]",Se="[object Number]",br="[object Null]",nn="[object Object]",An="[object Promise]",Jn="[object Proxy]",on="[object RegExp]",Vt="[object Set]",fr="[object String]",ft="[object Symbol]",Do="[object Undefined]",vr="[object WeakMap]",Di="[object WeakSet]",sn="[object ArrayBuffer]",Dn="[object DataView]",mi="[object Float32Array]",vi="[object Float64Array]",Rn="[object Int8Array]",_n="[object Int16Array]",Xs="[object Int32Array]",W="[object Uint8Array]",J="[object Uint8ClampedArray]",me="[object Uint16Array]",Ee="[object Uint32Array]",Xt=/\b__p \+= '';/g,Ul=/\b(__p \+=) '' \+/g,At=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ar=/&(?:amp|lt|gt|quot|#39);/g,Qt=/[&<>"']/g,ei=RegExp(Ar.source),as=RegExp(Qt.source),Zi=/<%-([\s\S]+?)%>/g,gi=/<%([\s\S]+?)%>/g,Qs=/<%=([\s\S]+?)%>/g,us=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ln=/^\w*$/,Mp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Zs=/[\\^$.*+?()[\]{}|]/g,Ef=RegExp(Zs.source),Js=/^\s+/,Ap=/\s/,Tf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,fu=/\{\n\/\* \[wrapped with (.+)\] \*/,Dp=/,? & /,zl=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,fs=/[()=,{}\[\]\/\s]/,Rp=/\\(\\)?/g,kf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,el=/\w*$/,cu=/^[-+]0x[0-9a-f]+$/i,Ro=/^0b[01]+$/i,Fp=/^\[object .+?Constructor\]$/,Fo=/^0o[0-7]+$/i,$l=/^(?:0|[1-9]\d*)$/,Of=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ut=/($^)/,Pe=/['\n\r\u2028\u2029\\]/g,yi="\\ud800-\\udfff",pu="\\u0300-\\u036f",ti="\\ufe20-\\ufe2f",mt="\\u20d0-\\u20ff",Ji=pu+ti+mt,Io="\\u2700-\\u27bf",jl="a-z\\xdf-\\xf6\\xf8-\\xff",ue="\\xac\\xb1\\xd7\\xf7",ze="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",du="\\u2000-\\u206f",ql=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",cs="A-Z\\xc0-\\xd6\\xd8-\\xde",tl="\\ufe0e\\ufe0f",hu=ue+ze+du+ql,Ue="['\u2019]",Lf="["+yi+"]",Vl="["+hu+"]",eo="["+Ji+"]",Fn="\\d+",Nf="["+Io+"]",mu="["+jl+"]",Ho="[^"+yi+hu+Fn+Io+jl+cs+"]",ps="\\ud83c[\\udffb-\\udfff]",Kl="(?:"+eo+"|"+ps+")",rl="[^"+yi+"]",nl="(?:\\ud83c[\\udde6-\\uddff]){2}",Gl="[\\ud800-\\udbff][\\udc00-\\udfff]",Wo="["+cs+"]",il="\\u200d",ds="(?:"+mu+"|"+Ho+")",Pf="(?:"+Wo+"|"+Ho+")",Yl="(?:"+Ue+"(?:d|ll|m|re|s|t|ve))?",wi="(?:"+Ue+"(?:D|LL|M|RE|S|T|VE))?",Mf=Kl+"?",Af="["+tl+"]?",Xl="(?:"+il+"(?:"+[rl,nl,Gl].join("|")+")"+Af+Mf+")*",ol="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ip="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Df=Af+Mf+Xl,Hp="(?:"+[Nf,nl,Gl].join("|")+")"+Df,Wp="(?:"+[rl+eo+"?",eo,nl,Gl,Lf].join("|")+")",vu=RegExp(Ue,"g"),Rf=RegExp(eo,"g"),gu=RegExp(ps+"(?="+ps+")|"+Wp+Df,"g"),Ff=RegExp([Wo+"?"+mu+"+"+Yl+"(?="+[Vl,Wo,"$"].join("|")+")",Pf+"+"+wi+"(?="+[Vl,Wo+ds,"$"].join("|")+")",Wo+"?"+ds+"+"+Yl,Wo+"+"+wi,Ip,ol,Fn,Hp].join("|"),"g"),N=RegExp("["+il+yi+Ji+tl+"]"),Re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bo=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],In=-1,bt={};bt[mi]=bt[vi]=bt[Rn]=bt[_n]=bt[Xs]=bt[W]=bt[J]=bt[me]=bt[Ee]=!0,bt[xt]=bt[st]=bt[sn]=bt[Wt]=bt[Dn]=bt[Bt]=bt[et]=bt[_r]=bt[$t]=bt[Se]=bt[nn]=bt[on]=bt[Vt]=bt[fr]=bt[vr]=!1;var ae={};ae[xt]=ae[st]=ae[sn]=ae[Dn]=ae[Wt]=ae[Bt]=ae[mi]=ae[vi]=ae[Rn]=ae[_n]=ae[Xs]=ae[$t]=ae[Se]=ae[nn]=ae[on]=ae[Vt]=ae[fr]=ae[ft]=ae[W]=ae[J]=ae[me]=ae[Ee]=!0,ae[et]=ae[_r]=ae[vr]=!1;var Uo={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},nm={"&":"&","<":"<",">":">",'"':""","'":"'"},Bp={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ri={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},im=parseFloat,If=parseInt,to=typeof global=="object"&&global&&global.Object===Object&&global,Ne=typeof self=="object"&&self&&self.Object===Object&&self,kt=to||Ne||Function("return this")(),hs=typeof lp=="object"&&lp&&!lp.nodeType&&lp,We=hs&&typeof bh=="object"&&bh&&!bh.nodeType&&bh,sl=We&&We.exports===hs,bn=sl&&to.process,cr=function(){try{var q=We&&We.require&&We.require("util").types;return q||bn&&bn.binding&&bn.binding("util")}catch(re){}}(),ll=cr&&cr.isArrayBuffer,al=cr&&cr.isDate,Hf=cr&&cr.isMap,Wf=cr&&cr.isRegExp,yu=cr&&cr.isSet,pr=cr&&cr.isTypedArray;function an(q,re,Z){switch(Z.length){case 0:return q.call(re);case 1:return q.call(re,Z[0]);case 2:return q.call(re,Z[0],Z[1]);case 3:return q.call(re,Z[0],Z[1],Z[2])}return q.apply(re,Z)}o(an,"apply");function Bf(q,re,Z,Oe){for(var Ye=-1,St=q==null?0:q.length;++Ye-1}o(ul,"arrayIncludes");function ms(q,re,Z){for(var Oe=-1,Ye=q==null?0:q.length;++Oe-1;);return Z}o(oo,"charsStartIndex");function na(q,re){for(var Z=q.length;Z--&&no(re,q[Z],0)>-1;);return Z}o(na,"charsEndIndex");function jp(q,re){for(var Z=q.length,Oe=0;Z--;)q[Z]===re&&++Oe;return Oe}o(jp,"countHolders");var jf=ta(Uo),qf=ta(nm);function y(q){return"\\"+Ri[q]}o(y,"escapeStringChar");function T(q,re){return q==null?e:q[re]}o(T,"getValue");function H(q){return N.test(q)}o(H,"hasUnicode");function B(q){return Re.test(q)}o(B,"hasUnicodeWord");function ri(q){for(var re,Z=[];!(re=q.next()).done;)Z.push(re.value);return Z}o(ri,"iteratorToArray");function Dr(q){var re=-1,Z=Array(q.size);return q.forEach(function(Oe,Ye){Z[++re]=[Ye,Oe]}),Z}o(Dr,"mapToArray");function Hn(q,re){return function(Z){return q(re(Z))}}o(Hn,"overArg");function qr(q,re){for(var Z=-1,Oe=q.length,Ye=0,St=[];++Z-1}o(l0,"listCacheHas");function Qf(s,f){var h=this.__data__,w=gl(h,s);return w<0?(++this.size,h.push([s,f])):h[w][1]=f,this}o(Qf,"listCacheSet"),po.prototype.clear=Xp,po.prototype.delete=dm,po.prototype.get=Lu,po.prototype.has=l0,po.prototype.set=Qf;function hr(s){var f=-1,h=s==null?0:s.length;for(this.clear();++f=f?s:f)),s}o(yl,"baseClamp");function kn(s,f,h,w,E,L){var I,z=f&O,G=f&D,se=f&Y;if(h&&(I=E?h(s,w,E,L):h(s)),I!==e)return I;if(!mr(s))return s;var le=rt(s);if(le){if(I=u(s),!z)return Ir(s,I)}else{var ce=cn(s),ke=ce==_r||ce==zt;if(Na(s))return dd(s,z);if(ce==nn||ce==xt||ke&&!E){if(I=G||ke?{}:a(s),!z)return G?Im(s,f0(I,s)):y0(s,td(I,s))}else{if(!ae[ce])return E?s:{};I=c(s,ce,z)}}L||(L=new Si);var Ie=L.get(s);if(Ie)return Ie;L.set(s,I),sC(s)?s.forEach(function(je){I.add(kn(je,f,h,je,s,L))}):iC(s)&&s.forEach(function(je,pt){I.set(pt,kn(je,f,h,pt,s,L))});var $e=se?G?yc:$u:G?Ti:vn,lt=le?e:$e(s);return En(lt||s,function(je,pt){lt&&(pt=je,je=s[pt]),Pu(I,pt,kn(je,f,h,pt,s,L))}),I}o(kn,"baseClone");function ym(s){var f=vn(s);return function(h){return wm(h,s,f)}}o(ym,"baseConforms");function wm(s,f,h){var w=h.length;if(s==null)return!w;for(s=dt(s);w--;){var E=h[w],L=f[E],I=s[E];if(I===e&&!(E in s)||!L(I))return!1}return!0}o(wm,"baseConformsTo");function xm(s,f,h){if(typeof s!="function")throw new Un(d);return Nt(function(){s.apply(e,h)},f)}o(xm,"baseDelay");function pa(s,f,h,w){var E=-1,L=ul,I=!0,z=s.length,G=[],se=f.length;if(!z)return G;h&&(f=vt(f,$r(h))),w?(L=ms,I=!1):f.length>=n&&(L=jr,I=!1,f=new Yr(f));e:for(;++EE?0:E+h),w=w===e||w>E?E:it(w),w<0&&(w+=E),w=h>w?0:aC(w);h0&&h(z)?f>1?Xr(z,f-1,h,w,E):Fi(E,z):w||(E[E.length]=z)}return E}o(Xr,"baseFlatten");var rc=Wm(),Rr=Wm(!0);function si(s,f){return s&&rc(s,f,vn)}o(si,"baseForOwn");function nc(s,f){return s&&Rr(s,f,vn)}o(nc,"baseForOwnRight");function Au(s,f){return ro(f,function(h){return Tl(s[h])})}o(Au,"baseFunctions");function Ps(s,f){f=Wi(f,s);for(var h=0,w=f.length;s!=null&&hf}o(ic,"baseGt");function Sm(s,f){return s!=null&&Ze.call(s,f)}o(Sm,"baseHas");function Cm(s,f){return s!=null&&f in dt(s)}o(Cm,"baseHasIn");function da(s,f,h){return s>=Vr(f,h)&&s=120&&le.length>=120)?new Yr(I&&le):e}le=s[0];var ce=-1,ke=z[0];e:for(;++ce-1;)z!==s&&la.call(z,G,1),la.call(s,G,1);return s}o(sd,"basePullAll");function ld(s,f){for(var h=s?f.length:0,w=h-1;h--;){var E=f[h];if(h==w||E!==L){var L=E;S(E)?la.call(s,E,1):Hu(s,E)}}return s}o(ld,"basePullAt");function uc(s,f){return s+ua(Es()*(f-s+1))}o(uc,"baseRandom");function Pm(s,f,h,w){for(var E=-1,L=Zt(aa((f-s)/(h||1)),0),I=Z(L);L--;)I[w?L:++E]=s,s+=h;return I}o(Pm,"baseRange");function ad(s,f){var h="";if(!s||f<1||f>Ke)return h;do f%2&&(h+=s),f=ua(f/2),f&&(s+=s);while(f);return h}o(ad,"baseRepeat");function nt(s,f){return pn(Fe(s,f,ki),s+"")}o(nt,"baseRest");function h0(s){return Zf(_c(s))}o(h0,"baseSample");function Ds(s,f){var h=_c(s);return Hr(h,yl(f,0,h.length))}o(Ds,"baseSampleSize");function Ko(s,f,h,w){if(!mr(s))return s;f=Wi(f,s);for(var E=-1,L=f.length,I=L-1,z=s;z!=null&&++EE?0:E+f),h=h>E?E:h,h<0&&(h+=E),E=f>h?0:h-f>>>0,f>>>=0;for(var L=Z(E);++w>>1,I=s[L];I!==null&&!Bi(I)&&(h?I<=f:I=n){var se=f?null:zu(s);if(se)return $o(se);I=!1,E=jr,G=new Yr}else G=f?[]:z;e:for(;++w=w?s:Ci(s,f,h)}o(Rs,"castSlice");var Sa=Xy||function(s){return kt.clearTimeout(s)};function dd(s,f){if(f)return s.slice();var h=s.length,w=um?um(h):new s.constructor(h);return s.copy(w),w}o(dd,"cloneBuffer");function dc(s){var f=new s.constructor(s.byteLength);return new pl(f).set(new pl(s)),f}o(dc,"cloneArrayBuffer");function g0(s,f){var h=f?dc(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.byteLength)}o(g0,"cloneDataView");function hd(s){var f=new s.constructor(s.source,el.exec(s));return f.lastIndex=s.lastIndex,f}o(hd,"cloneRegExp");function Am(s){return Jt?dt(Jt.call(s)):{}}o(Am,"cloneSymbol");function Dm(s,f){var h=f?dc(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.length)}o(Dm,"cloneTypedArray");function md(s,f){if(s!==f){var h=s!==e,w=s===null,E=s===s,L=Bi(s),I=f!==e,z=f===null,G=f===f,se=Bi(f);if(!z&&!se&&!L&&s>f||L&&I&&G&&!z&&!se||w&&I&&G||!h&&G||!E)return 1;if(!w&&!L&&!se&&s=z)return G;var se=h[w];return G*(se=="desc"?-1:1)}}return s.index-f.index}o(Rm,"compareMultiple");function Fm(s,f,h,w){for(var E=-1,L=s.length,I=h.length,z=-1,G=f.length,se=Zt(L-I,0),le=Z(G+se),ce=!w;++z1?h[E-1]:e,I=E>2?h[2]:e;for(L=s.length>3&&typeof L=="function"?(E--,L):e,I&&C(h[0],h[1],I)&&(L=E<3?e:L,E=1),f=dt(f);++w-1?E[L?f[I]:I]:e}}o(gd,"createFind");function zm(s){return Xo(function(f){var h=f.length,w=h,E=Tn.prototype.thru;for(s&&f.reverse();w--;){var L=f[w];if(typeof L!="function")throw new Un(d);if(E&&!I&&ju(L)=="wrapper")var I=new Tn([],!0)}for(w=I?w:h;++w1&&ht.reverse(),le&&Gz))return!1;var se=L.get(s),le=L.get(f);if(se&&le)return se==f&&le==s;var ce=-1,ke=!0,Ie=h&X?new Yr:e;for(L.set(s,f),L.set(f,s);++ce1?"& ":"")+f[w],f=f.join(h>2?", ":" "),s.replace(Tf,`{ /* [wrapped with `+f+`] */ -`)}o(m,"insertWrapDetails");function g(s){return rt(s)||ju(s)||!!(fl&&s&&s[fl])}o(g,"isFlattenable");function S(s,f){var h=typeof s;return f=f??Ke,!!f&&(h=="number"||h!="symbol"&&Bl.test(s))&&s>-1&&s%1==0&&s0){if(++f>=qe)return arguments[0]}else f=0;return s.apply(e,arguments)}}o(sr,"shortOut");function Ur(s,f){var h=-1,y=s.length,E=y-1;for(f=f===e?y:f;++h1?s[f-1]:e;return h=typeof h=="function"?(s.pop(),h):e,qS(s,h)});function VS(s){var f=T(s);return f.__chain__=!0,f}o(VS,"chain");function ML(s,f){return f(s),s}o(ML,"tap");function Ym(s,f){return f(s)}o(Ym,"thru");var AL=Ko(function(s){var f=s.length,h=f?s[0]:0,y=this.__wrapped__,E=o(function(L){return Qp(L,s)},"interceptor");return f>1||this.__actions__.length||!(y instanceof ct)||!S(h)?this.thru(E):(y=y.slice(h,+h+(f?1:0)),y.__actions__.push({func:Ym,args:[E],thisArg:e}),new kn(y,this.__chain__).thru(function(L){return f&&!L.length&&L.push(e),L}))});function DL(){return VS(this)}o(DL,"wrapperChain");function RL(){return new kn(this.value(),this.__chain__)}o(RL,"wrapperCommit");function FL(){this.__values__===e&&(this.__values__=sC(this.value()));var s=this.__index__>=this.__values__.length,f=s?e:this.__values__[this.__index__++];return{done:s,value:f}}o(FL,"wrapperNext");function IL(){return this}o(IL,"wrapperToIterator");function HL(s){for(var f,h=this;h instanceof zf;){var y=mn(h);y.__index__=0,y.__values__=e,f?E.__wrapped__=y:f=y;var E=y;h=h.__wrapped__}return E.__wrapped__=s,f}o(HL,"wrapperPlant");function WL(){var s=this.__wrapped__;if(s instanceof ct){var f=s;return this.__actions__.length&&(f=new ct(this)),f=f.reverse(),f.__actions__.push({func:Ym,args:[w0],thisArg:e}),new kn(f,this.__chain__)}return this.thru(w0)}o(WL,"wrapperReverse");function BL(){return Mm(this.__wrapped__,this.__actions__)}o(BL,"wrapperValue");var UL=lc(function(s,f,h){Ze.call(s,h)?++s[h]:ho(s,h,1)});function zL(s,f,h){var y=rt(s)?wu:Kf;return h&&C(s,f,h)&&(f=e),y(s,He(f,3))}o(zL,"every");function jL(s,f){var h=rt(s)?ro:Jp;return h(s,He(f,3))}o(jL,"filter");var $L=pd(dc),qL=pd(US);function VL(s,f){return Qr(Xm(s,f),1)}o(VL,"flatMap");function KL(s,f){return Qr(Xm(s,f),Ve)}o(KL,"flatMapDeep");function GL(s,f,h){return h=h===e?1:it(h),Qr(Xm(s,f),h)}o(GL,"flatMapDepth");function KS(s,f){var h=rt(s)?Wn:ii;return h(s,He(f,3))}o(KS,"forEach");function GS(s,f){var h=rt(s)?Rp:Vf;return h(s,He(f,3))}o(GS,"forEachRight");var YL=lc(function(s,f,h){Ze.call(s,h)?s[h].push(f):ho(s,h,[f])});function XL(s,f,h,y){s=Ti(s)?s:mc(s),h=h&&!y?it(h):0;var E=s.length;return h<0&&(h=Zt(E+h,0)),tv(s)?h<=E&&s.indexOf(f,h)>-1:!!E&&Uo(s,f,h)>-1}o(XL,"includes");var QL=nt(function(s,f,h){var y=-1,E=typeof f=="function",L=Ti(s)?Z(s.length):[];return ii(s,function(I){L[++y]=E?Tn(f,I,h):ca(I,f,h)}),L}),ZL=lc(function(s,f,h){ho(s,h,f)});function Xm(s,f){var h=rt(s)?xt:va;return h(s,He(f,3))}o(Xm,"map");function JL(s,f,h,y){return s==null?[]:(rt(f)||(f=f==null?[]:[f]),h=y?e:h,rt(h)||(h=h==null?[]:[h]),fn(s,f,h))}o(JL,"orderBy");var eN=lc(function(s,f,h){s[h?0:1].push(f)},function(){return[[],[]]});function tN(s,f,h){var y=rt(s)?Zl:U,E=arguments.length<3;return y(s,He(f,4),h,E,ii)}o(tN,"reduce");function rN(s,f,h){var y=rt(s)?Fp:U,E=arguments.length<3;return y(s,He(f,4),h,E,Vf)}o(rN,"reduceRight");function nN(s,f){var h=rt(s)?ro:Jp;return h(s,Jm(He(f,3)))}o(nN,"reject");function iN(s){var f=rt(s)?$f:d0;return f(s)}o(iN,"sample");function oN(s,f,h){(h?C(s,f,h):f===e)?f=1:f=it(f);var y=rt(s)?Ls:As;return y(s,f)}o(oN,"sampleSize");function sN(s){var f=rt(s)?gm:qo;return f(s)}o(sN,"shuffle");function lN(s){if(s==null)return 0;if(Ti(s))return tv(s)?ll(s):s.length;var f=pn(s);return f==jt||f==Vt?s.size:Jf(s).length}o(lN,"size");function aN(s,f,h){var y=rt(s)?io:h0;return h&&C(s,f,h)&&(f=e),y(s,He(f,3))}o(aN,"some");var uN=nt(function(s,f){if(s==null)return[];var h=f.length;return h>1&&C(s,f[0],f[1])?f=[]:h>2&&C(f[0],f[1],f[2])&&(f=[f[0]]),fn(s,Qr(f,1),[])}),Qm=Xy||function(){return Ot.Date.now()};function fN(s,f){if(typeof f!="function")throw new zn(d);return s=it(s),function(){if(--s<1)return f.apply(this,arguments)}}o(fN,"after");function YS(s,f,h){return f=h?e:f,f=s&&f==null?s.length:f,Ei(s,ue,e,e,e,e,f)}o(YS,"ary");function XS(s,f){var h;if(typeof f!="function")throw new zn(d);return s=it(s),function(){return--s>0&&(h=f.apply(this,arguments)),s<=1&&(f=e),h}}o(XS,"before");var S0=nt(function(s,f,h){var y=te;if(h.length){var E=gs(h,_a(S0));y|=K}return Ei(s,y,f,h,E)}),QS=nt(function(s,f,h){var y=te|Q;if(h.length){var E=gs(h,_a(QS));y|=K}return Ei(f,y,s,h,E)});function ZS(s,f,h){f=h?e:f;var y=Ei(s,P,e,e,e,e,e,f);return y.placeholder=ZS.placeholder,y}o(ZS,"curry");function JS(s,f,h){f=h?e:f;var y=Ei(s,F,e,e,e,e,e,f);return y.placeholder=JS.placeholder,y}o(JS,"curryRight");function eC(s,f,h){var y,E,L,I,B,G,se=0,le=!1,fe=!1,ke=!0;if(typeof s!="function")throw new zn(d);f=go(f)||0,mr(h)&&(le=!!h.leading,fe="maxWait"in h,L=fe?Zt(go(h.maxWait)||0,f):L,ke="trailing"in h?!!h.trailing:ke);function Ie(Pr){var Xo=y,El=E;return y=E=e,se=Pr,I=s.apply(El,Xo),I}o(Ie,"invokeFunc");function je(Pr){return se=Pr,B=Nt(pt,f),le?Ie(Pr):I}o(je,"leadingEdge");function lt(Pr){var Xo=Pr-G,El=Pr-se,wC=f-Xo;return fe?Kr(wC,L-El):wC}o(lt,"remainingWait");function $e(Pr){var Xo=Pr-G,El=Pr-se;return G===e||Xo>=f||Xo<0||fe&&El>=L}o($e,"shouldInvoke");function pt(){var Pr=Qm();if($e(Pr))return mt(Pr);B=Nt(pt,lt(Pr))}o(pt,"timerExpired");function mt(Pr){return B=e,ke&&y?Ie(Pr):(y=E=e,I)}o(mt,"trailingEdge");function $i(){B!==e&&ya(B),se=0,y=G=E=B=e}o($i,"cancel");function li(){return B===e?I:mt(Qm())}o(li,"flush");function qi(){var Pr=Qm(),Xo=$e(Pr);if(y=arguments,E=this,G=Pr,Xo){if(B===e)return je(G);if(fe)return ya(B),B=Nt(pt,f),Ie(G)}return B===e&&(B=Nt(pt,f)),I}return o(qi,"debounced"),qi.cancel=$i,qi.flush=li,qi}o(eC,"debounce");var cN=nt(function(s,f){return xm(s,1,f)}),pN=nt(function(s,f,h){return xm(s,go(f)||0,h)});function dN(s){return Ei(s,de)}o(dN,"flip");function Zm(s,f){if(typeof s!="function"||f!=null&&typeof f!="function")throw new zn(d);var h=o(function(){var y=arguments,E=f?f.apply(this,y):y[0],L=h.cache;if(L.has(E))return L.get(E);var I=s.apply(this,y);return h.cache=L.set(E,I)||L,I},"memoized");return h.cache=new(Zm.Cache||hr),h}o(Zm,"memoize"),Zm.Cache=hr;function Jm(s){if(typeof s!="function")throw new zn(d);return function(){var f=arguments;switch(f.length){case 0:return!s.call(this);case 1:return!s.call(this,f[0]);case 2:return!s.call(this,f[0],f[1]);case 3:return!s.call(this,f[0],f[1],f[2])}return!s.apply(this,f)}}o(Jm,"negate");function hN(s){return XS(2,s)}o(hN,"once");var mN=m0(function(s,f){f=f.length==1&&rt(f[0])?xt(f[0],gr(He())):xt(Qr(f,1),gr(He()));var h=f.length;return nt(function(y){for(var E=-1,L=Kr(y.length,h);++E=f}),ju=pa(function(){return arguments}())?pa:function(s){return wr(s)&&Ze.call(s,"callee")&&!Wf.call(s,"callee")},rt=Z.isArray,NN=Nf?gr(Nf):f0;function Ti(s){return s!=null&&ev(s.length)&&!_l(s)}o(Ti,"isArrayLike");function Nr(s){return wr(s)&&Ti(s)}o(Nr,"isArrayLikeObject");function PN(s){return s===!0||s===!1||wr(s)&&Wr(s)==Bt}o(PN,"isBoolean");var ka=_u||A0,MN=Pf?gr(Pf):da;function AN(s){return wr(s)&&s.nodeType===1&&!gd(s)}o(AN,"isElement");function DN(s){if(s==null)return!0;if(Ti(s)&&(rt(s)||typeof s=="string"||typeof s.splice=="function"||ka(s)||hc(s)||ju(s)))return!s.length;var f=pn(s);if(f==jt||f==Vt)return!s.size;if(ee(s))return!Jf(s).length;for(var h in s)if(Ze.call(s,h))return!1;return!0}o(DN,"isEmpty");function RN(s,f){return ha(s,f)}o(RN,"isEqual");function FN(s,f,h){h=typeof h=="function"?h:e;var y=h?h(s,f):e;return y===e?ha(s,f,e,h):!!y}o(FN,"isEqualWith");function _0(s){if(!wr(s))return!1;var f=Wr(s);return f==et||f==ne||typeof s.message=="string"&&typeof s.name=="string"&&!gd(s)}o(_0,"isError");function IN(s){return typeof s=="number"&&fm(s)}o(IN,"isFinite");function _l(s){if(!mr(s))return!1;var f=Wr(s);return f==br||f==zt||f==_r||f==ei}o(_l,"isFunction");function rC(s){return typeof s=="number"&&s==it(s)}o(rC,"isInteger");function ev(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=Ke}o(ev,"isLength");function mr(s){var f=typeof s;return s!=null&&(f=="object"||f=="function")}o(mr,"isObject");function wr(s){return s!=null&&typeof s=="object"}o(wr,"isObjectLike");var nC=gu?gr(gu):bm;function HN(s,f){return s===f||gl(s,f,ba(f))}o(HN,"isMatch");function WN(s,f,h){return h=typeof h=="function"?h:e,gl(s,f,ba(f),h)}o(WN,"isMatchWith");function BN(s){return iC(s)&&s!=+s}o(BN,"isNaN");function UN(s){if(z(s))throw new Ye(l);return ma(s)}o(UN,"isNative");function zN(s){return s===null}o(zN,"isNull");function jN(s){return s==null}o(jN,"isNil");function iC(s){return typeof s=="number"||wr(s)&&Wr(s)==xe}o(iC,"isNumber");function gd(s){if(!wr(s)||Wr(s)!=on)return!1;var f=na(s);if(f===null)return!0;var h=Ze.call(f,"constructor")&&f.constructor;return typeof h=="function"&&h instanceof h&&uo.call(h)==Gy}o(gd,"isPlainObject");var b0=yu?gr(yu):Mu;function $N(s){return rC(s)&&s>=-Ke&&s<=Ke}o($N,"isSafeInteger");var oC=Xl?gr(Xl):Au;function tv(s){return typeof s=="string"||!rt(s)&&wr(s)&&Wr(s)==cr}o(tv,"isString");function ji(s){return typeof s=="symbol"||wr(s)&&Wr(s)==ft}o(ji,"isSymbol");var hc=Ql?gr(Ql):Em;function qN(s){return s===e}o(qN,"isUndefined");function VN(s){return wr(s)&&pn(s)==vr}o(VN,"isWeakMap");function KN(s){return wr(s)&&Wr(s)==Ri}o(KN,"isWeakSet");var GN=Lt(Ms),YN=Lt(function(s,f){return s<=f});function sC(s){if(!s)return[];if(Ti(s))return tv(s)?Si(s):Br(s);if(Ss&&s[Ss])return tm(s[Ss]());var f=pn(s),h=f==jt?Df:f==Vt?Rf:mc;return h(s)}o(sC,"toArray");function bl(s){if(!s)return s===0?s:0;if(s=go(s),s===Ve||s===-Ve){var f=s<0?-1:1;return f*Ge}return s===s?s:0}o(bl,"toFinite");function it(s){var f=bl(s),h=f%1;return f===f?h?f-h:f:0}o(it,"toInteger");function lC(s){return s?ml(it(s),0,ut):0}o(lC,"toLength");function go(s){if(typeof s=="number")return s;if(ji(s))return Yt;if(mr(s)){var f=typeof s.valueOf=="function"?s.valueOf():s;s=mr(f)?f+"":f}if(typeof s!="string")return s===0?s:+s;s=Un(s);var h=Ro.test(s);return h||Fo.test(s)?Ap(s.slice(2),h?2:8):au.test(s)?Yt:+s}o(go,"toNumber");function aC(s){return jn(s,ki(s))}o(aC,"toPlainObject");function XN(s){return s?ml(it(s),-Ke,Ke):s===0?s:0}o(XN,"toSafeInteger");function Pt(s){return s==null?"":cn(s)}o(Pt,"toString");var QN=wa(function(s,f){if(ee(f)||Ti(f)){jn(f,gn(f),s);return}for(var h in f)Ze.call(f,h)&&Lu(s,h,f[h])}),uC=wa(function(s,f){jn(f,ki(f),s)}),rv=wa(function(s,f,h,y){jn(f,ki(f),s,y)}),ZN=wa(function(s,f,h,y){jn(f,gn(f),s,y)}),JN=Ko(Qp);function eP(s,f){var h=co(s);return f==null?h:Xp(h,f)}o(eP,"create");var tP=nt(function(s,f){s=ht(s);var h=-1,y=f.length,E=y>2?f[2]:e;for(E&&C(f[0],f[1],E)&&(y=1);++h1),L}),jn(s,fc(s),h),y&&(h=On(h,O|D|Y,qm));for(var E=f.length;E--;)Fu(h,f[E]);return h});function wP(s,f){return cC(s,Jm(He(f)))}o(wP,"omitBy");var xP=Ko(function(s,f){return s==null?{}:Lm(s,f)});function cC(s,f){if(s==null)return{};var h=xt(fc(s),function(y){return[y]});return f=He(f),Nm(s,h,function(y,E){return f(y,E[0])})}o(cC,"pickBy");function SP(s,f,h){f=zi(f,s);var y=-1,E=f.length;for(E||(E=1,s=e);++yf){var y=s;s=f,f=y}if(h||s%1||f%1){var E=bs();return Kr(s+E*(f-s+Mp("1e-"+((E+"").length-1))),f)}return tc(s,f)}o(PP,"random");var MP=xa(function(s,f,h){return f=f.toLowerCase(),s+(h?hC(f):f)});function hC(s){return k0(Pt(s).toLowerCase())}o(hC,"capitalize");function mC(s){return s=Pt(s),s&&s.replace(Ef,sl).replace(Pp,"")}o(mC,"deburr");function AP(s,f,h){s=Pt(s),f=cn(f);var y=s.length;h=h===e?y:ml(it(h),0,y);var E=h;return h-=f.length,h>=0&&s.slice(h,E)==f}o(AP,"endsWith");function DP(s){return s=Pt(s),s&&os.test(s)?s.replace(Qt,Hi):s}o(DP,"escape");function RP(s){return s=Pt(s),s&&Cf.test(s)?s.replace(Qs,"\\$&"):s}o(RP,"escapeRegExp");var FP=xa(function(s,f,h){return s+(h?"-":"")+f.toLowerCase()}),IP=xa(function(s,f,h){return s+(h?" ":"")+f.toLowerCase()}),HP=Um("toLowerCase");function WP(s,f,h){s=Pt(s),f=it(f);var y=f?ll(s):0;if(!f||y>=f)return s;var E=(f-y)/2;return ac(sa(E),h)+s+ac(oa(E),h)}o(WP,"pad");function BP(s,f,h){s=Pt(s),f=it(f);var y=f?ll(s):0;return f&&y>>0,h?(s=Pt(s),s&&(typeof f=="string"||f!=null&&!b0(f))&&(f=cn(f),!f&&Wi(s))?Ds(Si(s),0,h):s.split(f,h)):[]}o(VP,"split");var KP=xa(function(s,f,h){return s+(h?" ":"")+k0(f)});function GP(s,f,h){return s=Pt(s),h=h==null?0:ml(it(h),0,s.length),f=cn(f),s.slice(h,h+f.length)==f}o(GP,"startsWith");function YP(s,f,h){var y=T.templateSettings;h&&C(s,f,h)&&(f=e),s=Pt(s),f=rv({},f,y,uc);var E=rv({},f.imports,y.imports,uc),L=gn(E),I=xi(E,L),B,G,se=0,le=f.interpolate||Dt,fe="__p += '",ke=ys((f.escape||Dt).source+"|"+le.source+"|"+(le===Xs?bf:Dt).source+"|"+(f.evaluate||Dt).source+"|$","g"),Ie="//# sourceURL="+(Ze.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Gl+"]")+` -`;s.replace(ke,function($e,pt,mt,$i,li,qi){return mt||(mt=$i),fe+=s.slice(se,qi).replace(Ne,em),pt&&(B=!0,fe+=`' + +`)}o(m,"insertWrapDetails");function g(s){return rt(s)||qu(s)||!!(dl&&s&&s[dl])}o(g,"isFlattenable");function S(s,f){var h=typeof s;return f=f??Ke,!!f&&(h=="number"||h!="symbol"&&$l.test(s))&&s>-1&&s%1==0&&s0){if(++f>=qe)return arguments[0]}else f=0;return s.apply(e,arguments)}}o(or,"shortOut");function Hr(s,f){var h=-1,w=s.length,E=w-1;for(f=f===e?w:f;++h1?s[f-1]:e;return h=typeof h=="function"?(s.pop(),h):e,VS(s,h)});function KS(s){var f=k(s);return f.__chain__=!0,f}o(KS,"chain");function AL(s,f){return f(s),s}o(AL,"tap");function Ym(s,f){return f(s)}o(Ym,"thru");var DL=Xo(function(s){var f=s.length,h=f?s[0]:0,w=this.__wrapped__,E=o(function(L){return rd(L,s)},"interceptor");return f>1||this.__actions__.length||!(w instanceof ct)||!S(h)?this.thru(E):(w=w.slice(h,+h+(f?1:0)),w.__actions__.push({func:Ym,args:[E],thisArg:e}),new Tn(w,this.__chain__).thru(function(L){return f&&!L.length&&L.push(e),L}))});function RL(){return KS(this)}o(RL,"wrapperChain");function FL(){return new Tn(this.value(),this.__chain__)}o(FL,"wrapperCommit");function IL(){this.__values__===e&&(this.__values__=lC(this.value()));var s=this.__index__>=this.__values__.length,f=s?e:this.__values__[this.__index__++];return{done:s,value:f}}o(IL,"wrapperNext");function HL(){return this}o(HL,"wrapperToIterator");function WL(s){for(var f,h=this;h instanceof Xf;){var w=hn(h);w.__index__=0,w.__values__=e,f?E.__wrapped__=w:f=w;var E=w;h=h.__wrapped__}return E.__wrapped__=s,f}o(WL,"wrapperPlant");function BL(){var s=this.__wrapped__;if(s instanceof ct){var f=s;return this.__actions__.length&&(f=new ct(this)),f=f.reverse(),f.__actions__.push({func:Ym,args:[x0],thisArg:e}),new Tn(f,this.__chain__)}return this.thru(x0)}o(BL,"wrapperReverse");function UL(){return Mm(this.__wrapped__,this.__actions__)}o(UL,"wrapperValue");var zL=mc(function(s,f,h){Ze.call(s,h)?++s[h]:ho(s,h,1)});function $L(s,f,h){var w=rt(s)?wu:tc;return h&&C(s,f,h)&&(f=e),w(s,He(f,3))}o($L,"every");function jL(s,f){var h=rt(s)?ro:id;return h(s,He(f,3))}o(jL,"filter");var qL=gd(Sc),VL=gd(zS);function KL(s,f){return Xr(Xm(s,f),1)}o(KL,"flatMap");function GL(s,f){return Xr(Xm(s,f),Ve)}o(GL,"flatMapDeep");function YL(s,f,h){return h=h===e?1:it(h),Xr(Xm(s,f),h)}o(YL,"flatMapDepth");function GS(s,f){var h=rt(s)?En:oi;return h(s,He(f,3))}o(GS,"forEach");function YS(s,f){var h=rt(s)?Uf:ec;return h(s,He(f,3))}o(YS,"forEachRight");var XL=mc(function(s,f,h){Ze.call(s,h)?s[h].push(f):ho(s,h,[f])});function QL(s,f,h,w){s=Ei(s)?s:_c(s),h=h&&!w?it(h):0;var E=s.length;return h<0&&(h=Zt(E+h,0)),tv(s)?h<=E&&s.indexOf(f,h)>-1:!!E&&no(s,f,h)>-1}o(QL,"includes");var ZL=nt(function(s,f,h){var w=-1,E=typeof f=="function",L=Ei(s)?Z(s.length):[];return oi(s,function(I){L[++w]=E?an(f,I,h):ha(I,f,h)}),L}),JL=mc(function(s,f,h){ho(s,h,f)});function Xm(s,f){var h=rt(s)?vt:wa;return h(s,He(f,3))}o(Xm,"map");function eN(s,f,h,w){return s==null?[]:(rt(f)||(f=f==null?[]:[f]),h=w?e:h,rt(h)||(h=h==null?[]:[h]),un(s,f,h))}o(eN,"orderBy");var tN=mc(function(s,f,h){s[h?0:1].push(f)},function(){return[[],[]]});function rN(s,f,h){var w=rt(s)?Ql:Su,E=arguments.length<3;return w(s,He(f,4),h,E,oi)}o(rN,"reduce");function nN(s,f,h){var w=rt(s)?Up:Su,E=arguments.length<3;return w(s,He(f,4),h,E,ec)}o(nN,"reduceRight");function iN(s,f){var h=rt(s)?ro:id;return h(s,Jm(He(f,3)))}o(iN,"reject");function oN(s){var f=rt(s)?Zf:h0;return f(s)}o(oN,"sample");function sN(s,f,h){(h?C(s,f,h):f===e)?f=1:f=it(f);var w=rt(s)?Ns:Ds;return w(s,f)}o(sN,"sampleSize");function lN(s){var f=rt(s)?gm:Go;return f(s)}o(lN,"shuffle");function aN(s){if(s==null)return 0;if(Ei(s))return tv(s)?ni(s):s.length;var f=cn(s);return f==$t||f==Vt?s.size:lc(s).length}o(aN,"size");function uN(s,f,h){var w=rt(s)?zo:m0;return h&&C(s,f,h)&&(f=e),w(s,He(f,3))}o(uN,"some");var fN=nt(function(s,f){if(s==null)return[];var h=f.length;return h>1&&C(s,f[0],f[1])?f=[]:h>2&&C(f[0],f[1],f[2])&&(f=[f[0]]),un(s,Xr(f,1),[])}),Qm=Qy||function(){return kt.Date.now()};function cN(s,f){if(typeof f!="function")throw new Un(d);return s=it(s),function(){if(--s<1)return f.apply(this,arguments)}}o(cN,"after");function XS(s,f,h){return f=h?e:f,f=s&&f==null?s.length:f,bi(s,fe,e,e,e,e,f)}o(XS,"ary");function QS(s,f){var h;if(typeof f!="function")throw new Un(d);return s=it(s),function(){return--s>0&&(h=f.apply(this,arguments)),s<=1&&(f=e),h}}o(QS,"before");var C0=nt(function(s,f,h){var w=te;if(h.length){var E=qr(h,Ta(C0));w|=K}return bi(s,w,f,h,E)}),ZS=nt(function(s,f,h){var w=te|Q;if(h.length){var E=qr(h,Ta(ZS));w|=K}return bi(f,w,s,h,E)});function JS(s,f,h){f=h?e:f;var w=bi(s,M,e,e,e,e,e,f);return w.placeholder=JS.placeholder,w}o(JS,"curry");function eC(s,f,h){f=h?e:f;var w=bi(s,F,e,e,e,e,e,f);return w.placeholder=eC.placeholder,w}o(eC,"curryRight");function tC(s,f,h){var w,E,L,I,z,G,se=0,le=!1,ce=!1,ke=!0;if(typeof s!="function")throw new Un(d);f=go(f)||0,mr(h)&&(le=!!h.leading,ce="maxWait"in h,L=ce?Zt(go(h.maxWait)||0,f):L,ke="trailing"in h?!!h.trailing:ke);function Ie(Lr){var Jo=w,Ol=E;return w=E=e,se=Lr,I=s.apply(Ol,Jo),I}o(Ie,"invokeFunc");function $e(Lr){return se=Lr,z=Nt(pt,f),le?Ie(Lr):I}o($e,"leadingEdge");function lt(Lr){var Jo=Lr-G,Ol=Lr-se,xC=f-Jo;return ce?Vr(xC,L-Ol):xC}o(lt,"remainingWait");function je(Lr){var Jo=Lr-G,Ol=Lr-se;return G===e||Jo>=f||Jo<0||ce&&Ol>=L}o(je,"shouldInvoke");function pt(){var Lr=Qm();if(je(Lr))return ht(Lr);z=Nt(pt,lt(Lr))}o(pt,"timerExpired");function ht(Lr){return z=e,ke&&w?Ie(Lr):(w=E=e,I)}o(ht,"trailingEdge");function Ui(){z!==e&&Sa(z),se=0,w=G=E=z=e}o(Ui,"cancel");function ai(){return z===e?I:ht(Qm())}o(ai,"flush");function zi(){var Lr=Qm(),Jo=je(Lr);if(w=arguments,E=this,G=Lr,Jo){if(z===e)return $e(G);if(ce)return Sa(z),z=Nt(pt,f),Ie(G)}return z===e&&(z=Nt(pt,f)),I}return o(zi,"debounced"),zi.cancel=Ui,zi.flush=ai,zi}o(tC,"debounce");var pN=nt(function(s,f){return xm(s,1,f)}),dN=nt(function(s,f,h){return xm(s,go(f)||0,h)});function hN(s){return bi(s,he)}o(hN,"flip");function Zm(s,f){if(typeof s!="function"||f!=null&&typeof f!="function")throw new Un(d);var h=o(function(){var w=arguments,E=f?f.apply(this,w):w[0],L=h.cache;if(L.has(E))return L.get(E);var I=s.apply(this,w);return h.cache=L.set(E,I)||L,I},"memoized");return h.cache=new(Zm.Cache||hr),h}o(Zm,"memoize"),Zm.Cache=hr;function Jm(s){if(typeof s!="function")throw new Un(d);return function(){var f=arguments;switch(f.length){case 0:return!s.call(this);case 1:return!s.call(this,f[0]);case 2:return!s.call(this,f[0],f[1]);case 3:return!s.call(this,f[0],f[1],f[2])}return!s.apply(this,f)}}o(Jm,"negate");function mN(s){return QS(2,s)}o(mN,"once");var vN=v0(function(s,f){f=f.length==1&&rt(f[0])?vt(f[0],$r(He())):vt(Xr(f,1),$r(He()));var h=f.length;return nt(function(w){for(var E=-1,L=Vr(w.length,h);++E=f}),qu=ma(function(){return arguments}())?ma:function(s){return yr(s)&&Ze.call(s,"callee")&&!Kf.call(s,"callee")},rt=Z.isArray,PN=ll?$r(ll):c0;function Ei(s){return s!=null&&ev(s.length)&&!Tl(s)}o(Ei,"isArrayLike");function Or(s){return yr(s)&&Ei(s)}o(Or,"isArrayLikeObject");function MN(s){return s===!0||s===!1||yr(s)&&Fr(s)==Wt}o(MN,"isBoolean");var Na=Eu||D0,AN=al?$r(al):va;function DN(s){return yr(s)&&s.nodeType===1&&!Cd(s)}o(DN,"isElement");function RN(s){if(s==null)return!0;if(Ei(s)&&(rt(s)||typeof s=="string"||typeof s.splice=="function"||Na(s)||Cc(s)||qu(s)))return!s.length;var f=cn(s);if(f==$t||f==Vt)return!s.size;if(ee(s))return!lc(s).length;for(var h in s)if(Ze.call(s,h))return!1;return!0}o(RN,"isEmpty");function FN(s,f){return ga(s,f)}o(FN,"isEqual");function IN(s,f,h){h=typeof h=="function"?h:e;var w=h?h(s,f):e;return w===e?ga(s,f,e,h):!!w}o(IN,"isEqualWith");function b0(s){if(!yr(s))return!1;var f=Fr(s);return f==et||f==ne||typeof s.message=="string"&&typeof s.name=="string"&&!Cd(s)}o(b0,"isError");function HN(s){return typeof s=="number"&&fm(s)}o(HN,"isFinite");function Tl(s){if(!mr(s))return!1;var f=Fr(s);return f==_r||f==zt||f==Cr||f==Jn}o(Tl,"isFunction");function nC(s){return typeof s=="number"&&s==it(s)}o(nC,"isInteger");function ev(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=Ke}o(ev,"isLength");function mr(s){var f=typeof s;return s!=null&&(f=="object"||f=="function")}o(mr,"isObject");function yr(s){return s!=null&&typeof s=="object"}o(yr,"isObjectLike");var iC=Hf?$r(Hf):bm;function WN(s,f){return s===f||xl(s,f,ka(f))}o(WN,"isMatch");function BN(s,f,h){return h=typeof h=="function"?h:e,xl(s,f,ka(f),h)}o(BN,"isMatchWith");function UN(s){return oC(s)&&s!=+s}o(UN,"isNaN");function zN(s){if($(s))throw new Ye(l);return ya(s)}o(zN,"isNative");function $N(s){return s===null}o($N,"isNull");function jN(s){return s==null}o(jN,"isNil");function oC(s){return typeof s=="number"||yr(s)&&Fr(s)==Se}o(oC,"isNumber");function Cd(s){if(!yr(s)||Fr(s)!=nn)return!1;var f=sa(s);if(f===null)return!0;var h=Ze.call(f,"constructor")&&f.constructor;return typeof h=="function"&&h instanceof h&&uo.call(h)==Yy}o(Cd,"isPlainObject");var E0=Wf?$r(Wf):Du;function qN(s){return nC(s)&&s>=-Ke&&s<=Ke}o(qN,"isSafeInteger");var sC=yu?$r(yu):Ru;function tv(s){return typeof s=="string"||!rt(s)&&yr(s)&&Fr(s)==fr}o(tv,"isString");function Bi(s){return typeof s=="symbol"||yr(s)&&Fr(s)==ft}o(Bi,"isSymbol");var Cc=pr?$r(pr):Em;function VN(s){return s===e}o(VN,"isUndefined");function KN(s){return yr(s)&&cn(s)==vr}o(KN,"isWeakMap");function GN(s){return yr(s)&&Fr(s)==Di}o(GN,"isWeakSet");var YN=Lt(As),XN=Lt(function(s,f){return s<=f});function lC(s){if(!s)return[];if(Ei(s))return tv(s)?Wn(s):Ir(s);if(Cs&&s[Cs])return ri(s[Cs]());var f=cn(s),h=f==$t?Dr:f==Vt?$o:_c;return h(s)}o(lC,"toArray");function kl(s){if(!s)return s===0?s:0;if(s=go(s),s===Ve||s===-Ve){var f=s<0?-1:1;return f*Ge}return s===s?s:0}o(kl,"toFinite");function it(s){var f=kl(s),h=f%1;return f===f?h?f-h:f:0}o(it,"toInteger");function aC(s){return s?yl(it(s),0,ut):0}o(aC,"toLength");function go(s){if(typeof s=="number")return s;if(Bi(s))return Yt;if(mr(s)){var f=typeof s.valueOf=="function"?s.valueOf():s;s=mr(f)?f+"":f}if(typeof s!="string")return s===0?s:+s;s=gs(s);var h=Ro.test(s);return h||Fo.test(s)?If(s.slice(2),h?2:8):cu.test(s)?Yt:+s}o(go,"toNumber");function uC(s){return zn(s,Ti(s))}o(uC,"toPlainObject");function QN(s){return s?yl(it(s),-Ke,Ke):s===0?s:0}o(QN,"toSafeInteger");function Pt(s){return s==null?"":fn(s)}o(Pt,"toString");var ZN=Ca(function(s,f){if(ee(f)||Ei(f)){zn(f,vn(f),s);return}for(var h in f)Ze.call(f,h)&&Pu(s,h,f[h])}),fC=Ca(function(s,f){zn(f,Ti(f),s)}),rv=Ca(function(s,f,h,w){zn(f,Ti(f),s,w)}),JN=Ca(function(s,f,h,w){zn(f,vn(f),s,w)}),eP=Xo(rd);function tP(s,f){var h=co(s);return f==null?h:td(h,f)}o(tP,"create");var rP=nt(function(s,f){s=dt(s);var h=-1,w=f.length,E=w>2?f[2]:e;for(E&&C(f[0],f[1],E)&&(w=1);++h1),L}),zn(s,yc(s),h),w&&(h=kn(h,O|D|Y,qm));for(var E=f.length;E--;)Hu(h,f[E]);return h});function xP(s,f){return pC(s,Jm(He(f)))}o(xP,"omitBy");var SP=Xo(function(s,f){return s==null?{}:Lm(s,f)});function pC(s,f){if(s==null)return{};var h=vt(yc(s),function(w){return[w]});return f=He(f),Nm(s,h,function(w,E){return f(w,E[0])})}o(pC,"pickBy");function CP(s,f,h){f=Wi(f,s);var w=-1,E=f.length;for(E||(E=1,s=e);++wf){var w=s;s=f,f=w}if(h||s%1||f%1){var E=Es();return Vr(s+E*(f-s+im("1e-"+((E+"").length-1))),f)}return uc(s,f)}o(MP,"random");var AP=_a(function(s,f,h){return f=f.toLowerCase(),s+(h?mC(f):f)});function mC(s){return O0(Pt(s).toLowerCase())}o(mC,"capitalize");function vC(s){return s=Pt(s),s&&s.replace(Of,jf).replace(Rf,"")}o(vC,"deburr");function DP(s,f,h){s=Pt(s),f=fn(f);var w=s.length;h=h===e?w:yl(it(h),0,w);var E=h;return h-=f.length,h>=0&&s.slice(h,E)==f}o(DP,"endsWith");function RP(s){return s=Pt(s),s&&as.test(s)?s.replace(Qt,qf):s}o(RP,"escape");function FP(s){return s=Pt(s),s&&Ef.test(s)?s.replace(Zs,"\\$&"):s}o(FP,"escapeRegExp");var IP=_a(function(s,f,h){return s+(h?"-":"")+f.toLowerCase()}),HP=_a(function(s,f,h){return s+(h?" ":"")+f.toLowerCase()}),WP=Um("toLowerCase");function BP(s,f,h){s=Pt(s),f=it(f);var w=f?ni(s):0;if(!f||w>=f)return s;var E=(f-w)/2;return vc(ua(E),h)+s+vc(aa(E),h)}o(BP,"pad");function UP(s,f,h){s=Pt(s),f=it(f);var w=f?ni(s):0;return f&&w>>0,h?(s=Pt(s),s&&(typeof f=="string"||f!=null&&!E0(f))&&(f=fn(f),!f&&H(s))?Rs(Wn(s),0,h):s.split(f,h)):[]}o(KP,"split");var GP=_a(function(s,f,h){return s+(h?" ":"")+O0(f)});function YP(s,f,h){return s=Pt(s),h=h==null?0:yl(it(h),0,s.length),f=fn(f),s.slice(h,h+f.length)==f}o(YP,"startsWith");function XP(s,f,h){var w=k.templateSettings;h&&C(s,f,h)&&(f=e),s=Pt(s),f=rv({},f,w,gc);var E=rv({},f.imports,w.imports,gc),L=vn(E),I=fl(E,L),z,G,se=0,le=f.interpolate||Ut,ce="__p += '",ke=ws((f.escape||Ut).source+"|"+le.source+"|"+(le===Qs?kf:Ut).source+"|"+(f.evaluate||Ut).source+"|$","g"),Ie="//# sourceURL="+(Ze.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++In+"]")+` +`;s.replace(ke,function(je,pt,ht,Ui,ai,zi){return ht||(ht=Ui),ce+=s.slice(se,zi).replace(Pe,y),pt&&(z=!0,ce+=`' + __e(`+pt+`) + -'`),li&&(G=!0,fe+=`'; -`+li+`; -__p += '`),mt&&(fe+=`' + -((__t = (`+mt+`)) == null ? '' : __t) + -'`),se=qi+$e.length,$e}),fe+=`'; -`;var je=Ze.call(f,"variable")&&f.variable;if(!je)fe=`with (obj) { -`+fe+` +'`),ai&&(G=!0,ce+=`'; +`+ai+`; +__p += '`),ht&&(ce+=`' + +((__t = (`+ht+`)) == null ? '' : __t) + +'`),se=zi+je.length,je}),ce+=`'; +`;var $e=Ze.call(f,"variable")&&f.variable;if(!$e)ce=`with (obj) { +`+ce+` } -`;else if(ls.test(je))throw new Ye(v);fe=(G?fe.replace(Xt,""):fe).replace(Hl,"$1").replace(At,"$1;"),fe="function("+(je||"obj")+`) { -`+(je?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(B?", __e = _.escape":"")+(G?`, __j = Array.prototype.join; +`;else if(fs.test($e))throw new Ye(v);ce=(G?ce.replace(Xt,""):ce).replace(Ul,"$1").replace(At,"$1;"),ce="function("+($e||"obj")+`) { +`+($e?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(z?", __e = _.escape":"")+(G?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; -`)+fe+`return __p -}`;var lt=gC(function(){return St(L,Ie+"return "+fe).apply(e,I)});if(lt.source=fe,_0(lt))throw lt;return lt}o(YP,"template");function XP(s){return Pt(s).toLowerCase()}o(XP,"toLower");function QP(s){return Pt(s).toUpperCase()}o(QP,"toUpper");function ZP(s,f,h){if(s=Pt(s),s&&(h||f===e))return Un(s);if(!s||!(f=cn(f)))return s;var y=Si(s),E=Si(f),L=Ii(y,E),I=oo(y,E)+1;return Ds(y,L,I).join("")}o(ZP,"trim");function JP(s,f,h){if(s=Pt(s),s&&(h||f===e))return s.slice(0,Ff(s)+1);if(!s||!(f=cn(f)))return s;var y=Si(s),E=oo(y,Si(f))+1;return Ds(y,0,E).join("")}o(JP,"trimEnd");function eM(s,f,h){if(s=Pt(s),s&&(h||f===e))return s.replace(Zs,"");if(!s||!(f=cn(f)))return s;var y=Si(s),E=Ii(y,Si(f));return Ds(y,E).join("")}o(eM,"trimStart");function tM(s,f){var h=ge,y=we;if(mr(f)){var E="separator"in f?f.separator:E;h="length"in f?it(f.length):h,y="omission"in f?cn(f.omission):y}s=Pt(s);var L=s.length;if(Wi(s)){var I=Si(s);L=I.length}if(h>=L)return s;var B=h-ll(y);if(B<1)return y;var G=I?Ds(I,0,B).join(""):s.slice(0,B);if(E===e)return G+y;if(I&&(B+=G.length-B),b0(E)){if(s.slice(B).search(E)){var se,le=G;for(E.global||(E=ys(E.source,Pt(Js.exec(E))+"g")),E.lastIndex=0;se=E.exec(le);)var fe=se.index;G=G.slice(0,fe===e?B:fe)}}else if(s.indexOf(cn(E),B)!=B){var ke=G.lastIndexOf(E);ke>-1&&(G=G.slice(0,ke))}return G+y}o(tM,"truncate");function rM(s){return s=Pt(s),s&&ti.test(s)?s.replace(Rr,If):s}o(rM,"unescape");var nM=xa(function(s,f,h){return s+(h?" ":"")+f.toUpperCase()}),k0=Um("toUpperCase");function vC(s,f,h){return s=Pt(s),f=h?e:f,f===e?so(s)?Bi(s):Af(s):s.match(f)||[]}o(vC,"words");var gC=nt(function(s,f){try{return Tn(s,e,f)}catch(h){return _0(h)?h:new Ye(h)}}),iM=Ko(function(s,f){return Wn(f,function(h){h=kt(h),ho(s,h,S0(s[h],s))}),s});function oM(s){var f=s==null?0:s.length,h=He();return s=f?xt(s,function(y){if(typeof y[1]!="function")throw new zn(d);return[h(y[0]),y[1]]}):[],nt(function(y){for(var E=-1;++EKe)return[];var h=ut,y=Kr(s,ut);f=He(f),s-=ut;for(var E=pr(y,f);++h0||f<0)?new ct(h):(s<0?h=h.takeRight(-s):s&&(h=h.drop(s)),f!==e&&(f=it(f),h=f<0?h.dropRight(-f):h.take(f-s)),h)},ct.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},ct.prototype.toArray=function(){return this.take(ut)},oi(ct.prototype,function(s,f){var h=/^(?:filter|find|map|reject)|While$/.test(f),y=/^(?:head|last)$/.test(f),E=T[y?"take"+(f=="last"?"Right":""):f],L=y||/^find/.test(f);!E||(T.prototype[f]=function(){var I=this.__wrapped__,B=y?[1]:arguments,G=I instanceof ct,se=B[0],le=G||rt(I),fe=o(function(pt){var mt=E.apply(T,no([pt],B));return y&&ke?mt[0]:mt},"interceptor");le&&h&&typeof se=="function"&&se.length!=1&&(G=le=!1);var ke=this.__chain__,Ie=!!this.__actions__.length,je=L&&!ke,lt=G&&!Ie;if(!L&&le){I=lt?I:new ct(this);var $e=s.apply(I,B);return $e.__actions__.push({func:Ym,args:[fe],thisArg:e}),new kn($e,ke)}return je&<?s.apply(this,B):($e=this.thru(fe),je?y?$e.value()[0]:$e.value():$e)})}),Wn(["pop","push","shift","sort","splice","unshift"],function(s){var f=ra[s],h=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",y=/^(?:pop|shift)$/.test(s);T.prototype[s]=function(){var E=arguments;if(y&&!this.__chain__){var L=this.value();return f.apply(rt(L)?L:[],E)}return this[h](function(I){return f.apply(rt(I)?I:[],E)})}}),oi(ct.prototype,function(s,f){var h=T[f];if(h){var y=h.name+"";Ze.call(aa,y)||(aa[y]=[]),aa[y].push({name:f,func:h})}}),aa[Iu(e,Q).name]=[{name:"wrapper",func:e}],ct.prototype.clone=n0,ct.prototype.reverse=i0,ct.prototype.value=Up,T.prototype.at=AL,T.prototype.chain=DL,T.prototype.commit=RL,T.prototype.next=FL,T.prototype.plant=HL,T.prototype.reverse=WL,T.prototype.toJSON=T.prototype.valueOf=T.prototype.value=BL,T.prototype.first=T.prototype.head,Ss&&(T.prototype[Ss]=IL),T},"runInContext"),lo=sm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Ot._=lo,define(function(){return lo})):Ir?((Ir.exports=lo)._=lo,ps._=lo):Ot._=lo}).call(Jc)});var TT=lr((vx,gx)=>{(function(e,t){typeof vx=="object"&&typeof gx!="undefined"?gx.exports=t():typeof define=="function"&&define.amd?define(t):e.stable=t()})(vx,function(){"use strict";var e=o(function(l,d){return t(l.slice(),d)},"stable");e.inplace=function(l,d){var v=t(l,d);return v!==l&&n(v,null,l.length,l),l};function t(l,d){typeof d!="function"&&(d=o(function(O,D){return String(O).localeCompare(D)},"comp"));var v=l.length;if(v<=1)return l;for(var p=new Array(v),w=1;ww&&(Y=w),W>w&&(W=w),X=D,te=Y;;)if(X{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var n=[],l=0;l{(function(e,t){typeof Gx=="object"&&typeof Yx!="undefined"?Yx.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self,e.CodeMirror=t())})(Gx,function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),l=/MSIE \d/.test(e),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),v=/Edge\/(\d+)/.exec(e),p=l||d||v,w=p&&(l?document.documentMode||6:+(v||d)[1]),_=!v&&/WebKit\//.test(e),O=_&&/Qt\/\d+\.\d+/.test(e),D=!v&&/Chrome\//.test(e),Y=/Opera\//.test(e),W=/Apple Computer/.test(navigator.vendor),X=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),te=/PhantomJS/.test(e),Q=W&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),R=/Android/.test(e),P=Q||R||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),F=Q||/Mac/.test(t),K=/\bCrOS\b/.test(e),V=/win/i.test(t),ue=Y&&e.match(/Version\/(\d*\.\d*)/);ue&&(ue=Number(ue[1])),ue&&ue>=15&&(Y=!1,_=!0);var ie=F&&(O||Y&&(ue==null||ue<12.11)),de=n||p&&w>=9;function ge(r){return new RegExp("(^|\\s)"+r+"(?:$|\\s)\\s*")}o(ge,"classTest");var we=o(function(r,i){var u=r.className,a=ge(i).exec(u);if(a){var c=u.slice(a.index+a[0].length);r.className=u.slice(0,a.index)+(c?a[1]+c:"")}},"rmClass");function qe(r){for(var i=r.childNodes.length;i>0;--i)r.removeChild(r.firstChild);return r}o(qe,"removeChildren");function Je(r,i){return qe(r).appendChild(i)}o(Je,"removeChildrenAndAdd");function be(r,i,u,a){var c=document.createElement(r);if(u&&(c.className=u),a&&(c.style.cssText=a),typeof i=="string")c.appendChild(document.createTextNode(i));else if(i)for(var m=0;m=i)return g+(i-m);g+=S-m,g+=u-g%u,m=S+1}}o(_t,"countColumn");var wt=o(function(){this.id=null,this.f=null,this.time=0,this.handler=Dr(this.onTimeout,this)},"Delayed");wt.prototype.onTimeout=function(r){r.id=0,r.time<=+new Date?r.f():setTimeout(r.handler,r.time-+new Date)},wt.prototype.set=function(r,i){this.f=i;var u=+new Date+r;(!this.id||u=i)return a+Math.min(g,i-c);if(c+=m-a,c+=u-c%u,a=m+1,c>=i)return a}}o(br,"findColumn");var zt=[""];function jt(r){for(;zt.length<=r;)zt.push(xe(zt)+" ");return zt[r]}o(jt,"spaceStr");function xe(r){return r[r.length-1]}o(xe,"lst");function Er(r,i){for(var u=[],a=0;a"\x80"&&(r.toUpperCase()!=r.toLowerCase()||sn.test(r))}o(Vt,"isWordCharBasic");function cr(r,i){return i?i.source.indexOf("\\w")>-1&&Vt(r)?!0:i.test(r):Vt(r)}o(cr,"isWordChar");function ft(r){for(var i in r)if(r.hasOwnProperty(i)&&r[i])return!1;return!0}o(ft,"isEmpty");var Do=/[\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]/;function vr(r){return r.charCodeAt(0)>=768&&Do.test(r)}o(vr,"isExtendingChar");function Ri(r,i,u){for(;(u<0?i>0:iu?-1:1;;){if(i==u)return i;var c=(i+u)/2,m=a<0?Math.ceil(c):Math.floor(c);if(m==i)return r(m)?i:u;r(m)?u=m:i=m+a}}o(ln,"findFirst");function Rn(r,i,u,a){if(!r)return a(i,u,"ltr",0);for(var c=!1,m=0;mi||i==u&&g.to==i)&&(a(Math.max(g.from,i),Math.min(g.to,u),g.level==1?"rtl":"ltr",m),c=!0)}c||a(i,u,"ltr")}o(Rn,"iterateBidiSections");var hi=null;function mi(r,i,u){var a;hi=null;for(var c=0;ci)return c;m.to==i&&(m.from!=m.to&&u=="before"?a=c:hi=c),m.from==i&&(m.from!=m.to&&u!="before"?a=c:hi=c)}return a??hi}o(mi,"getBidiPartAt");var Fn=function(){var r="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",i="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function u(b){return b<=247?r.charAt(b):1424<=b&&b<=1524?"R":1536<=b&&b<=1785?i.charAt(b-1536):1774<=b&&b<=2220?"r":8192<=b&&b<=8203?"w":b==8204?"b":"L"}o(u,"charType");var a=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,c=/[stwN]/,m=/[LRr]/,g=/[Lb1n]/,S=/[1n]/;function C(b,N,A){this.level=b,this.from=N,this.to=A}return o(C,"BidiSpan"),function(b,N){var A=N=="ltr"?"L":"R";if(b.length==0||N=="ltr"&&!a.test(b))return!1;for(var $=b.length,z=[],ee=0;ee<$;++ee)z.push(u(b.charCodeAt(ee)));for(var oe=0,ce=A;oe<$;++oe){var me=z[oe];me=="m"?z[oe]=ce:ce=me}for(var Ce=0,ve=A;Ce<$;++Ce){var Te=z[Ce];Te=="1"&&ve=="r"?z[Ce]="n":m.test(Te)&&(ve=Te,Te=="r"&&(z[Ce]="R"))}for(var Fe=1,De=z[0];Fe<$-1;++Fe){var tt=z[Fe];tt=="+"&&De=="1"&&z[Fe+1]=="1"?z[Fe]="1":tt==","&&De==z[Fe+1]&&(De=="1"||De=="n")&&(z[Fe]=De),De=tt}for(var bt=0;bt<$;++bt){var yr=z[bt];if(yr==",")z[bt]="N";else if(yr=="%"){var Nt=void 0;for(Nt=bt+1;Nt<$&&z[Nt]=="%";++Nt);for(var dn=bt&&z[bt-1]=="!"||Nt<$&&z[Nt]=="1"?"1":"N",hn=bt;hn-1&&(a[i]=c.slice(0,m).concat(c.slice(m+1)))}}}o(he,"off");function Ee(r,i){var u=J(r,i);if(!!u.length)for(var a=Array.prototype.slice.call(arguments,2),c=0;c0}o(At,"hasHandler");function Rr(r){r.prototype.on=function(i,u){H(this,i,u)},r.prototype.off=function(i,u){he(this,i,u)}}o(Rr,"eventMixin");function Qt(r){r.preventDefault?r.preventDefault():r.returnValue=!1}o(Qt,"e_preventDefault");function ti(r){r.stopPropagation?r.stopPropagation():r.cancelBubble=!0}o(ti,"e_stopPropagation");function os(r){return r.defaultPrevented!=null?r.defaultPrevented:r.returnValue==!1}o(os,"e_defaultPrevented");function to(r){Qt(r),ti(r)}o(to,"e_stop");function vi(r){return r.target||r.srcElement}o(vi,"e_target");function Xs(r){var i=r.which;return i==null&&(r.button&1?i=1:r.button&2?i=3:r.button&4&&(i=2)),F&&r.ctrlKey&&i==1&&(i=3),i}o(Xs,"e_button");var ss=function(){if(p&&w<9)return!1;var r=be("div");return"draggable"in r||"dragDrop"in r}(),an;function bp(r){if(an==null){var i=be("span","\u200B");Je(r,be("span",[i,document.createTextNode("x")])),r.firstChild.offsetHeight!=0&&(an=i.offsetWidth<=1&&i.offsetHeight>2&&!(p&&w<8))}var u=an?be("span","\u200B"):be("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return u.setAttribute("cm-text",""),u}o(bp,"zeroWidthElement");var Qs;function Cf(r){if(Qs!=null)return Qs;var i=Je(r,document.createTextNode("A\u062EA")),u=Be(i,0,1).getBoundingClientRect(),a=Be(i,1,2).getBoundingClientRect();return qe(r),!u||u.left==u.right?!1:Qs=a.right-u.right<3}o(Cf,"hasBadBidiRects");var Zs=` +`)+ce+`return __p +}`;var lt=yC(function(){return St(L,Ie+"return "+ce).apply(e,I)});if(lt.source=ce,b0(lt))throw lt;return lt}o(XP,"template");function QP(s){return Pt(s).toLowerCase()}o(QP,"toLower");function ZP(s){return Pt(s).toUpperCase()}o(ZP,"toUpper");function JP(s,f,h){if(s=Pt(s),s&&(h||f===e))return gs(s);if(!s||!(f=fn(f)))return s;var w=Wn(s),E=Wn(f),L=oo(w,E),I=na(w,E)+1;return Rs(w,L,I).join("")}o(JP,"trim");function eM(s,f,h){if(s=Pt(s),s&&(h||f===e))return s.slice(0,jo(s)+1);if(!s||!(f=fn(f)))return s;var w=Wn(s),E=na(w,Wn(f))+1;return Rs(w,0,E).join("")}o(eM,"trimEnd");function tM(s,f,h){if(s=Pt(s),s&&(h||f===e))return s.replace(Js,"");if(!s||!(f=fn(f)))return s;var w=Wn(s),E=oo(w,Wn(f));return Rs(w,E).join("")}o(tM,"trimStart");function rM(s,f){var h=ye,w=xe;if(mr(f)){var E="separator"in f?f.separator:E;h="length"in f?it(f.length):h,w="omission"in f?fn(f.omission):w}s=Pt(s);var L=s.length;if(H(s)){var I=Wn(s);L=I.length}if(h>=L)return s;var z=h-ni(w);if(z<1)return w;var G=I?Rs(I,0,z).join(""):s.slice(0,z);if(E===e)return G+w;if(I&&(z+=G.length-z),E0(E)){if(s.slice(z).search(E)){var se,le=G;for(E.global||(E=ws(E.source,Pt(el.exec(E))+"g")),E.lastIndex=0;se=E.exec(le);)var ce=se.index;G=G.slice(0,ce===e?z:ce)}}else if(s.indexOf(fn(E),z)!=z){var ke=G.lastIndexOf(E);ke>-1&&(G=G.slice(0,ke))}return G+w}o(rM,"truncate");function nM(s){return s=Pt(s),s&&ei.test(s)?s.replace(Ar,Bn):s}o(nM,"unescape");var iM=_a(function(s,f,h){return s+(h?" ":"")+f.toUpperCase()}),O0=Um("toUpperCase");function gC(s,f,h){return s=Pt(s),f=h?e:f,f===e?B(s)?Ii(s):zf(s):s.match(f)||[]}o(gC,"words");var yC=nt(function(s,f){try{return an(s,e,f)}catch(h){return b0(h)?h:new Ye(h)}}),oM=Xo(function(s,f){return En(f,function(h){h=Ot(h),ho(s,h,C0(s[h],s))}),s});function sM(s){var f=s==null?0:s.length,h=He();return s=f?vt(s,function(w){if(typeof w[1]!="function")throw new Un(d);return[h(w[0]),w[1]]}):[],nt(function(w){for(var E=-1;++EKe)return[];var h=ut,w=Vr(s,ut);f=He(f),s-=ut;for(var E=io(w,f);++h0||f<0)?new ct(h):(s<0?h=h.takeRight(-s):s&&(h=h.drop(s)),f!==e&&(f=it(f),h=f<0?h.dropRight(-f):h.take(f-s)),h)},ct.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},ct.prototype.toArray=function(){return this.take(ut)},si(ct.prototype,function(s,f){var h=/^(?:filter|find|map|reject)|While$/.test(f),w=/^(?:head|last)$/.test(f),E=k[w?"take"+(f=="last"?"Right":""):f],L=w||/^find/.test(f);!E||(k.prototype[f]=function(){var I=this.__wrapped__,z=w?[1]:arguments,G=I instanceof ct,se=z[0],le=G||rt(I),ce=o(function(pt){var ht=E.apply(k,Fi([pt],z));return w&&ke?ht[0]:ht},"interceptor");le&&h&&typeof se=="function"&&se.length!=1&&(G=le=!1);var ke=this.__chain__,Ie=!!this.__actions__.length,$e=L&&!ke,lt=G&&!Ie;if(!L&&le){I=lt?I:new ct(this);var je=s.apply(I,z);return je.__actions__.push({func:Ym,args:[ce],thisArg:e}),new Tn(je,ke)}return $e&<?s.apply(this,z):(je=this.thru(ce),$e?w?je.value()[0]:je.value():je)})}),En(["pop","push","shift","sort","splice","unshift"],function(s){var f=oa[s],h=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",w=/^(?:pop|shift)$/.test(s);k.prototype[s]=function(){var E=arguments;if(w&&!this.__chain__){var L=this.value();return f.apply(rt(L)?L:[],E)}return this[h](function(I){return f.apply(rt(I)?I:[],E)})}}),si(ct.prototype,function(s,f){var h=k[f];if(h){var w=h.name+"";Ze.call(ca,w)||(ca[w]=[]),ca[w].push({name:f,func:h})}}),ca[Wu(e,Q).name]=[{name:"wrapper",func:e}],ct.prototype.clone=i0,ct.prototype.reverse=o0,ct.prototype.value=Vp,k.prototype.at=DL,k.prototype.chain=RL,k.prototype.commit=FL,k.prototype.next=IL,k.prototype.plant=WL,k.prototype.reverse=BL,k.prototype.toJSON=k.prototype.valueOf=k.prototype.value=UL,k.prototype.first=k.prototype.head,Cs&&(k.prototype[Cs]=HL),k},"runInContext"),lo=sm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(kt._=lo,define(function(){return lo})):We?((We.exports=lo)._=lo,hs._=lo):kt._=lo}).call(lp)});var kT=sr((gx,yx)=>{(function(e,t){typeof gx=="object"&&typeof yx!="undefined"?yx.exports=t():typeof define=="function"&&define.amd?define(t):e.stable=t()})(gx,function(){"use strict";var e=o(function(l,d){return t(l.slice(),d)},"stable");e.inplace=function(l,d){var v=t(l,d);return v!==l&&n(v,null,l.length,l),l};function t(l,d){typeof d!="function"&&(d=o(function(O,D){return String(O).localeCompare(D)},"comp"));var v=l.length;if(v<=1)return l;for(var p=new Array(v),x=1;xx&&(Y=x),U>x&&(U=x),X=D,te=Y;;)if(X{(function(){"use strict";var e={}.hasOwnProperty;function t(){for(var n=[],l=0;l{(function(e,t){typeof Yx=="object"&&typeof Xx!="undefined"?Xx.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self,e.CodeMirror=t())})(Yx,function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),l=/MSIE \d/.test(e),d=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),v=/Edge\/(\d+)/.exec(e),p=l||d||v,x=p&&(l?document.documentMode||6:+(v||d)[1]),_=!v&&/WebKit\//.test(e),O=_&&/Qt\/\d+\.\d+/.test(e),D=!v&&/Chrome\//.test(e),Y=/Opera\//.test(e),U=/Apple Computer/.test(navigator.vendor),X=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),te=/PhantomJS/.test(e),Q=U&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),R=/Android/.test(e),M=Q||R||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),F=Q||/Mac/.test(t),K=/\bCrOS\b/.test(e),V=/win/i.test(t),fe=Y&&e.match(/Version\/(\d*\.\d*)/);fe&&(fe=Number(fe[1])),fe&&fe>=15&&(Y=!1,_=!0);var ie=F&&(O||Y&&(fe==null||fe<12.11)),he=n||p&&x>=9;function ye(r){return new RegExp("(^|\\s)"+r+"(?:$|\\s)\\s*")}o(ye,"classTest");var xe=o(function(r,i){var u=r.className,a=ye(i).exec(u);if(a){var c=u.slice(a.index+a[0].length);r.className=u.slice(0,a.index)+(c?a[1]+c:"")}},"rmClass");function qe(r){for(var i=r.childNodes.length;i>0;--i)r.removeChild(r.firstChild);return r}o(qe,"removeChildren");function Je(r,i){return qe(r).appendChild(i)}o(Je,"removeChildrenAndAdd");function be(r,i,u,a){var c=document.createElement(r);if(u&&(c.className=u),a&&(c.style.cssText=a),typeof i=="string")c.appendChild(document.createTextNode(i));else if(i)for(var m=0;m=i)return g+(i-m);g+=S-m,g+=u-g%u,m=S+1}}o(_t,"countColumn");var xt=o(function(){this.id=null,this.f=null,this.time=0,this.handler=Mr(this.onTimeout,this)},"Delayed");xt.prototype.onTimeout=function(r){r.id=0,r.time<=+new Date?r.f():setTimeout(r.handler,r.time-+new Date)},xt.prototype.set=function(r,i){this.f=i;var u=+new Date+r;(!this.id||u=i)return a+Math.min(g,i-c);if(c+=m-a,c+=u-c%u,a=m+1,c>=i)return a}}o(_r,"findColumn");var zt=[""];function $t(r){for(;zt.length<=r;)zt.push(Se(zt)+" ");return zt[r]}o($t,"spaceStr");function Se(r){return r[r.length-1]}o(Se,"lst");function br(r,i){for(var u=[],a=0;a"\x80"&&(r.toUpperCase()!=r.toLowerCase()||on.test(r))}o(Vt,"isWordCharBasic");function fr(r,i){return i?i.source.indexOf("\\w")>-1&&Vt(r)?!0:i.test(r):Vt(r)}o(fr,"isWordChar");function ft(r){for(var i in r)if(r.hasOwnProperty(i)&&r[i])return!1;return!0}o(ft,"isEmpty");var Do=/[\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]/;function vr(r){return r.charCodeAt(0)>=768&&Do.test(r)}o(vr,"isExtendingChar");function Di(r,i,u){for(;(u<0?i>0:iu?-1:1;;){if(i==u)return i;var c=(i+u)/2,m=a<0?Math.ceil(c):Math.floor(c);if(m==i)return r(m)?i:u;r(m)?u=m:i=m+a}}o(sn,"findFirst");function Dn(r,i,u,a){if(!r)return a(i,u,"ltr",0);for(var c=!1,m=0;mi||i==u&&g.to==i)&&(a(Math.max(g.from,i),Math.min(g.to,u),g.level==1?"rtl":"ltr",m),c=!0)}c||a(i,u,"ltr")}o(Dn,"iterateBidiSections");var mi=null;function vi(r,i,u){var a;mi=null;for(var c=0;ci)return c;m.to==i&&(m.from!=m.to&&u=="before"?a=c:mi=c),m.from==i&&(m.from!=m.to&&u!="before"?a=c:mi=c)}return a??mi}o(vi,"getBidiPartAt");var Rn=function(){var r="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",i="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function u(b){return b<=247?r.charAt(b):1424<=b&&b<=1524?"R":1536<=b&&b<=1785?i.charAt(b-1536):1774<=b&&b<=2220?"r":8192<=b&&b<=8203?"w":b==8204?"b":"L"}o(u,"charType");var a=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,c=/[stwN]/,m=/[LRr]/,g=/[Lb1n]/,S=/[1n]/;function C(b,P,A){this.level=b,this.from=P,this.to=A}return o(C,"BidiSpan"),function(b,P){var A=P=="ltr"?"L":"R";if(b.length==0||P=="ltr"&&!a.test(b))return!1;for(var j=b.length,$=[],ee=0;ee-1&&(a[i]=c.slice(0,m).concat(c.slice(m+1)))}}}o(me,"off");function Ee(r,i){var u=J(r,i);if(!!u.length)for(var a=Array.prototype.slice.call(arguments,2),c=0;c0}o(At,"hasHandler");function Ar(r){r.prototype.on=function(i,u){W(this,i,u)},r.prototype.off=function(i,u){me(this,i,u)}}o(Ar,"eventMixin");function Qt(r){r.preventDefault?r.preventDefault():r.returnValue=!1}o(Qt,"e_preventDefault");function ei(r){r.stopPropagation?r.stopPropagation():r.cancelBubble=!0}o(ei,"e_stopPropagation");function as(r){return r.defaultPrevented!=null?r.defaultPrevented:r.returnValue==!1}o(as,"e_defaultPrevented");function Zi(r){Qt(r),ei(r)}o(Zi,"e_stop");function gi(r){return r.target||r.srcElement}o(gi,"e_target");function Qs(r){var i=r.which;return i==null&&(r.button&1?i=1:r.button&2?i=3:r.button&4&&(i=2)),F&&r.ctrlKey&&i==1&&(i=3),i}o(Qs,"e_button");var us=function(){if(p&&x<9)return!1;var r=be("div");return"draggable"in r||"dragDrop"in r}(),ln;function Mp(r){if(ln==null){var i=be("span","\u200B");Je(r,be("span",[i,document.createTextNode("x")])),r.firstChild.offsetHeight!=0&&(ln=i.offsetWidth<=1&&i.offsetHeight>2&&!(p&&x<8))}var u=ln?be("span","\u200B"):be("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return u.setAttribute("cm-text",""),u}o(Mp,"zeroWidthElement");var Zs;function Ef(r){if(Zs!=null)return Zs;var i=Je(r,document.createTextNode("A\u062EA")),u=Be(i,0,1).getBoundingClientRect(),a=Be(i,1,2).getBoundingClientRect();return qe(r),!u||u.left==u.right?!1:Zs=a.right-u.right<3}o(Ef,"hasBadBidiRects");var Js=` b`.split(/\n/).length!=3?function(r){for(var i=0,u=[],a=r.length;i<=a;){var c=r.indexOf(` -`,i);c==-1&&(c=r.length);var m=r.slice(i,r.charAt(c-1)=="\r"?c-1:c),g=m.indexOf("\r");g!=-1?(u.push(m.slice(0,g)),i+=g+1):(u.push(m),i=c+1)}return u}:function(r){return r.split(/\r\n?|\n/)},Ep=window.getSelection?function(r){try{return r.selectionStart!=r.selectionEnd}catch(i){return!1}}:function(r){var i;try{i=r.ownerDocument.selection.createRange()}catch(u){}return!i||i.parentElement()!=r?!1:i.compareEndPoints("StartToEnd",i)!=0},_f=function(){var r=be("div");return"oncopy"in r?!0:(r.setAttribute("oncopy","return;"),typeof r.oncopy=="function")}(),lu=null;function Tp(r){if(lu!=null)return lu;var i=Je(r,be("span","x")),u=i.getBoundingClientRect(),a=Be(i,0,1).getBoundingClientRect();return lu=Math.abs(u.left-a.left)>1}o(Tp,"hasBadZoomedRects");var Wl={},ls={};function kp(r,i){arguments.length>2&&(i.dependencies=Array.prototype.slice.call(arguments,2)),Wl[r]=i}o(kp,"defineMode");function bf(r,i){ls[r]=i}o(bf,"defineMIME");function Js(r){if(typeof r=="string"&&ls.hasOwnProperty(r))r=ls[r];else if(r&&typeof r.name=="string"&&ls.hasOwnProperty(r.name)){var i=ls[r.name];typeof i=="string"&&(i={name:i}),r=ei(i,r),r.name=i.name}else{if(typeof r=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(r))return Js("application/xml");if(typeof r=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(r))return Js("application/json")}return typeof r=="string"?{name:r}:r||{name:"null"}}o(Js,"resolveMode");function au(r,i){i=Js(i);var u=Wl[i.name];if(!u)return au(r,"text/plain");var a=u(r,i);if(Ro.hasOwnProperty(i.name)){var c=Ro[i.name];for(var m in c)!c.hasOwnProperty(m)||(a.hasOwnProperty(m)&&(a["_"+m]=a[m]),a[m]=c[m])}if(a.name=i.name,i.helperType&&(a.helperType=i.helperType),i.modeProps)for(var g in i.modeProps)a[g]=i.modeProps[g];return a}o(au,"getMode");var Ro={};function Op(r,i){var u=Ro.hasOwnProperty(r)?Ro[r]:Ro[r]={};qt(i,u)}o(Op,"extendMode");function Fo(r,i){if(i===!0)return i;if(r.copyState)return r.copyState(i);var u={};for(var a in i){var c=i[a];c instanceof Array&&(c=c.concat([])),u[a]=c}return u}o(Fo,"copyState");function Bl(r,i){for(var u;r.innerMode&&(u=r.innerMode(i),!(!u||u.mode==r));)i=u.state,r=u.mode;return u||{mode:r,state:i}}o(Bl,"innerMode");function Ef(r,i,u){return r.startState?r.startState(i,u):!0}o(Ef,"startState");var Dt=o(function(r,i,u){this.pos=this.start=0,this.string=r,this.tabSize=i||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=u},"StringStream");Dt.prototype.eol=function(){return this.pos>=this.string.length},Dt.prototype.sol=function(){return this.pos==this.lineStart},Dt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Dt.prototype.next=function(){if(this.posi},Dt.prototype.eatSpace=function(){for(var r=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>r},Dt.prototype.skipToEnd=function(){this.pos=this.string.length},Dt.prototype.skipTo=function(r){var i=this.string.indexOf(r,this.pos);if(i>-1)return this.pos=i,!0},Dt.prototype.backUp=function(r){this.pos-=r},Dt.prototype.column=function(){return this.lastColumnPos0?null:(m&&i!==!1&&(this.pos+=m[0].length),m)}},Dt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Dt.prototype.hideFirstChars=function(r,i){this.lineStart+=r;try{return i()}finally{this.lineStart-=r}},Dt.prototype.lookAhead=function(r){var i=this.lineOracle;return i&&i.lookAhead(r)},Dt.prototype.baseToken=function(){var r=this.lineOracle;return r&&r.baseToken(this.pos)};function Ne(r,i){if(i-=r.first,i<0||i>=r.size)throw new Error("There is no line "+(i+r.first)+" in the document.");for(var u=r;!u.lines;)for(var a=0;;++a){var c=u.children[a],m=c.chunkSize();if(i=r.first&&iu?ae(u,Ne(r,u).text.length):Lp(i,Ne(r,i.line).text.length)}o(Ue,"clipPos");function Lp(r,i){var u=r.ch;return u==null||u>i?ae(r.line,i):u<0?ae(r.line,0):r}o(Lp,"clipToLen");function tl(r,i){for(var u=[],a=0;athis.maxLookAhead&&(this.maxLookAhead=r),i},In.prototype.baseToken=function(r){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=r;)this.baseTokenPos+=2;var i=this.baseTokens[this.baseTokenPos+1];return{type:i&&i.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-r}},In.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},In.fromSaved=function(r,i,u){return i instanceof ri?new In(r,Fo(r.mode,i.state),u,i.lookAhead):new In(r,Fo(r.mode,i),u)},In.prototype.save=function(r){var i=r!==!1?Fo(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ri(i,this.maxLookAhead):i};function fu(r,i,u,a){var c=[r.state.modeGen],m={};pu(r,i.text,r.doc.mode,u,function(b,N){return c.push(b,N)},m,a);for(var g=u.state,S=o(function(b){u.baseTokens=c;var N=r.state.overlays[b],A=1,$=0;u.state=!0,pu(r,i.text,N.mode,u,function(z,ee){for(var oe=A;$z&&c.splice(A,1,z,c[A+1],ce),A+=2,$=Math.min(z,ce)}if(!!ee)if(N.opaque)c.splice(oe,A-oe,z,"overlay "+ee),A=oe+2;else for(;oer.options.maxHighlightLength&&Fo(r.doc.mode,a.state),m=fu(r,i,a);c&&(a.state=c),i.stateAfter=a.save(!c),i.styles=m.styles,m.classes?i.styleClasses=m.classes:i.styleClasses&&(i.styleClasses=null),u===r.doc.highlightFrontier&&(r.doc.modeFrontier=Math.max(r.doc.modeFrontier,++r.doc.highlightFrontier))}return i.styles}o(cu,"getLineStyles");function us(r,i,u){var a=r.doc,c=r.display;if(!a.mode.startState)return new In(a,!0,i);var m=kf(r,i,u),g=m>a.first&&Ne(a,m-1).stateAfter,S=g?In.fromSaved(a,g,m):new In(a,Ef(a.mode),m);return a.iter(m,i,function(C){rl(r,C.text,S);var b=S.line;C.stateAfter=b==i-1||b%5==0||b>=c.viewFrom&&bi.start)return m}throw new Error("Mode "+r.name+" failed to advance stream.")}o($l,"readToken");var ql=o(function(r,i,u){this.start=r.start,this.end=r.pos,this.string=r.current(),this.type=i||null,this.state=u},"Token");function Vl(r,i,u,a){var c=r.doc,m=c.mode,g;i=Ue(c,i);var S=Ne(c,i.line),C=us(r,i.line,u),b=new Dt(S.text,r.options.tabSize,C),N;for(a&&(N=[]);(a||b.posr.options.maxHighlightLength?(S=!1,g&&rl(r,i,a,N.pos),N.pos=i.length,A=null):A=Wo($l(u,N,a.state,$),m),$){var z=$[0].name;z&&(A="m-"+(A?z+" "+A:z))}if(!S||b!=A){for(;Cg;--S){if(S<=m.first)return m.first;var C=Ne(m,S-1),b=C.stateAfter;if(b&&(!u||S+(b instanceof ri?b.lookAhead:0)<=m.modeFrontier))return S;var N=_t(C.text,null,r.options.tabSize);(c==null||a>N)&&(c=S-1,a=N)}return c}o(kf,"findStartLine");function Np(r,i){if(r.modeFrontier=Math.min(r.modeFrontier,i),!(r.highlightFrontieru;a--){var c=Ne(r,a).stateAfter;if(c&&(!(c instanceof ri)||a+c.lookAhead=i:m.to>i);(a||(a=[])).push(new Bo(g,m.from,C?null:m.to))}}return a}o(Kl,"markedSpansBefore");function Jh(r,i,u){var a;if(r)for(var c=0;c=i:m.to>i);if(S||m.from==i&&g.type=="bookmark"&&(!u||m.marker.insertLeft)){var C=m.from==null||(g.inclusiveLeft?m.from<=i:m.from0&&S)for(var Te=0;Te0)){var N=[C,1],A=ze(b.from,S.from),$=ze(b.to,S.to);(A<0||!g.inclusiveLeft&&!A)&&N.push({from:b.from,to:S.from}),($>0||!g.inclusiveRight&&!$)&&N.push({from:S.to,to:b.to}),c.splice.apply(c,N),C+=N.length-3}}return c}o(Lf,"removeReadOnlyRanges");function mu(r){var i=r.markedSpans;if(!!i){for(var u=0;ui)&&(!a||Gl(a,m.marker)<0)&&(a=m.marker)}return a}o(vu,"collapsedSpanAround");function nl(r,i,u,a,c){var m=Ne(r,i),g=wi&&m.markedSpans;if(g)for(var S=0;S=0&&A<=0||N<=0&&A>=0)&&(N<=0&&(C.marker.inclusiveRight&&c.inclusiveLeft?ze(b.to,u)>=0:ze(b.to,u)>0)||N>=0&&(C.marker.inclusiveRight&&c.inclusiveLeft?ze(b.from,a)<=0:ze(b.from,a)<0)))return!0}}}o(nl,"conflictingCollapsedRange");function En(r){for(var i;i=Tt(r);)r=i.find(-1,!0).line;return r}o(En,"visualLine");function Mp(r){for(var i;i=Hn(r);)r=i.find(1,!0).line;return r}o(Mp,"visualLineEnd");function Ap(r){for(var i,u;i=Hn(r);)r=i.find(1,!0).line,(u||(u=[])).push(r);return u}o(Ap,"visualLineContinued");function Yl(r,i){var u=Ne(r,i),a=En(u);return u==a?i:dt(a)}o(Yl,"visualLineNo");function Fr(r,i){if(i>r.lastLine())return i;var u=Ne(r,i),a;if(!Ot(r,u))return i;for(;a=Hn(u);)u=a.find(1,!0).line;return dt(u)+1}o(Fr,"visualLineEndNo");function Ot(r,i){var u=wi&&i.markedSpans;if(u){for(var a=void 0,c=0;ci.maxLineLength&&(i.maxLineLength=c,i.maxLine=a)})}o(il,"findMaxLine");var Tr=o(function(r,i,u){this.text=r,fs(this,i),this.height=u?u(this):1},"Line");Tr.prototype.lineNo=function(){return dt(this)},Rr(Tr);function Nf(r,i,u,a){r.text=i,r.stateAfter&&(r.stateAfter=null),r.styles&&(r.styles=null),r.order!=null&&(r.order=null),mu(r),fs(r,u);var c=a?a(r):1;c!=r.height&&yi(r,c)}o(Nf,"updateLine");function Pf(r){r.parent=null,mu(r)}o(Pf,"cleanUpLine");var gu={},yu={};function Xl(r,i){if(!r||/^\s*$/.test(r))return null;var u=i.addModeClass?yu:gu;return u[r]||(u[r]=r.replace(/\S+/g,"cm-$&"))}o(Xl,"interpretTokenStyle");function Ql(r,i){var u=yt("span",null,null,_?"padding-right: .1px":null),a={pre:yt("pre",[u],"CodeMirror-line"),content:u,col:0,pos:0,cm:r,trailingSpace:!1,splitSpaces:r.getOption("lineWrapping")};i.measure={};for(var c=0;c<=(i.rest?i.rest.length:0);c++){var m=c?i.rest[c-1]:i.line,g=void 0;a.pos=0,a.addToken=Dp,Cf(r.display.measure)&&(g=bn(m,r.doc.direction))&&(a.addToken=Rp(a.addToken,g)),a.map=[];var S=i!=r.display.externalMeasured&&dt(m);ro(m,a,cu(r,m,S)),m.styleClasses&&(m.styleClasses.bgClass&&(a.bgClass=Yt(m.styleClasses.bgClass,a.bgClass||"")),m.styleClasses.textClass&&(a.textClass=Yt(m.styleClasses.textClass,a.textClass||""))),a.map.length==0&&a.map.push(0,0,a.content.appendChild(bp(r.display.measure))),c==0?(i.measure.map=a.map,i.measure.cache={}):((i.measure.maps||(i.measure.maps=[])).push(a.map),(i.measure.caches||(i.measure.caches=[])).push({}))}if(_){var C=a.content.lastChild;(/\bcm-tab\b/.test(C.className)||C.querySelector&&C.querySelector(".cm-tab"))&&(a.content.className="cm-tab-wrap-hack")}return Ee(r,"renderLine",r,i.line,a.pre),a.pre.className&&(a.textClass=Yt(a.pre.className,a.textClass||"")),a}o(Ql,"buildLineContent");function Tn(r){var i=be("span","\u2022","cm-invalidchar");return i.title="\\u"+r.charCodeAt(0).toString(16),i.setAttribute("aria-label",i.title),i}o(Tn,"defaultSpecialCharPlaceholder");function Dp(r,i,u,a,c,m,g){if(!!i){var S=r.splitSpaces?Wn(i,r.trailingSpace):i,C=r.cm.state.specialChars,b=!1,N;if(!C.test(i))r.col+=i.length,N=document.createTextNode(S),r.map.push(r.pos,r.pos+i.length,N),p&&w<9&&(b=!0),r.pos+=i.length;else{N=document.createDocumentFragment();for(var A=0;;){C.lastIndex=A;var $=C.exec(i),z=$?$.index-A:i.length-A;if(z){var ee=document.createTextNode(S.slice(A,A+z));p&&w<9?N.appendChild(be("span",[ee])):N.appendChild(ee),r.map.push(r.pos,r.pos+z,ee),r.col+=z,r.pos+=z}if(!$)break;A+=z+1;var oe=void 0;if($[0]==" "){var ce=r.cm.options.tabSize,me=ce-r.col%ce;oe=N.appendChild(be("span",jt(me),"cm-tab")),oe.setAttribute("role","presentation"),oe.setAttribute("cm-text"," "),r.col+=me}else $[0]=="\r"||$[0]==` -`?(oe=N.appendChild(be("span",$[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),oe.setAttribute("cm-text",$[0]),r.col+=1):(oe=r.cm.options.specialCharPlaceholder($[0]),oe.setAttribute("cm-text",$[0]),p&&w<9?N.appendChild(be("span",[oe])):N.appendChild(oe),r.col+=1);r.map.push(r.pos,r.pos+1,oe),r.pos++}}if(r.trailingSpace=S.charCodeAt(i.length-1)==32,u||a||c||b||m||g){var Ce=u||"";a&&(Ce+=a),c&&(Ce+=c);var ve=be("span",[N],Ce,m);if(g)for(var Te in g)g.hasOwnProperty(Te)&&Te!="style"&&Te!="class"&&ve.setAttribute(Te,g[Te]);return r.content.appendChild(ve)}r.content.appendChild(N)}}o(Dp,"buildToken");function Wn(r,i){if(r.length>1&&!/ /.test(r))return r;for(var u=i,a="",c=0;cb&&A.from<=b));$++);if(A.to>=N)return r(u,a,c,m,g,S,C);r(u,a.slice(0,A.to-b),c,m,null,S,C),m=null,a=a.slice(A.to-b),b=A.to}}}o(Rp,"buildTokenBadBidi");function wu(r,i,u,a){var c=!a&&u.widgetNode;c&&r.map.push(r.pos,r.pos+i,c),!a&&r.cm.display.input.needsContentAttribute&&(c||(c=r.content.appendChild(document.createElement("span"))),c.setAttribute("cm-marker",u.id)),c&&(r.cm.display.input.setUneditable(c),r.content.appendChild(c)),r.pos+=i,r.trailingSpace=!1}o(wu,"buildCollapsedSpan");function ro(r,i,u){var a=r.markedSpans,c=r.text,m=0;if(!a){for(var g=1;gC||tt.collapsed&&De.to==C&&De.from==C)){if(De.to!=null&&De.to!=C&&z>De.to&&(z=De.to,oe=""),tt.className&&(ee+=" "+tt.className),tt.css&&($=($?$+";":"")+tt.css),tt.startStyle&&De.from==C&&(ce+=" "+tt.startStyle),tt.endStyle&&De.to==z&&(Te||(Te=[])).push(tt.endStyle,De.to),tt.title&&((Ce||(Ce={})).title=tt.title),tt.attributes)for(var bt in tt.attributes)(Ce||(Ce={}))[bt]=tt.attributes[bt];tt.collapsed&&(!me||Gl(me.marker,tt)<0)&&(me=De)}else De.from>C&&z>De.from&&(z=De.from)}if(Te)for(var yr=0;yr=S)break;for(var dn=Math.min(S,z);;){if(N){var hn=C+N.length;if(!me){var sr=hn>dn?N.slice(0,dn-C):N;i.addToken(i,sr,A?A+ee:ee,ce,C+sr.length==z?oe:"",$,Ce)}if(hn>=dn){N=N.slice(dn-C),C=dn;break}C=hn,ce=""}N=c.slice(m,m=u[b++]),A=Xl(u[b++],i.cm.options)}}}o(ro,"insertLineContent");function hs(r,i,u){this.line=i,this.rest=Ap(i),this.size=this.rest?dt(xe(this.rest))-u+1:1,this.node=this.text=null,this.hidden=Ot(r,i)}o(hs,"LineView");function ms(r,i,u){for(var a=[],c,m=i;m2&&m.push((C.bottom+b.top)/2-u.top)}}m.push(u.bottom-u.top)}}o(Hp,"ensureLineHeights");function sl(r,i,u){if(r.line==i)return{map:r.measure.map,cache:r.measure.cache};for(var a=0;au)return{map:r.measure.maps[c],cache:r.measure.caches[c],before:!0}}o(sl,"mapFromLineView");function Hi(r,i){i=En(i);var u=dt(i),a=r.display.externalMeasured=new hs(r.doc,i,u);a.lineN=u;var c=a.built=Ql(r,a);return a.text=c.pre,Je(r.display.lineMeasure,c.pre),a}o(Hi,"updateExternalMeasurement");function em(r,i,u,a){return so(r,Wi(r,i),u,a)}o(em,"measureChar");function Wp(r,i){if(i>=r.display.viewFrom&&i=u.lineN&&ii)&&(m=C-S,c=m-1,i>=C&&(g="right")),c!=null){if(a=r[b+2],S==C&&u==(a.insertLeft?"left":"right")&&(g=u),u=="left"&&c==0)for(;b&&r[b-2]==r[b-3]&&r[b-1].insertLeft;)a=r[(b-=3)+2],g="left";if(u=="right"&&c==C-S)for(;b=0&&(u=r[c]).left==u.right;c--);return u}o(rm,"getUsefulRect");function gs(r,i,u,a){var c=Df(i.map,u,a),m=c.node,g=c.start,S=c.end,C=c.collapse,b;if(m.nodeType==3){for(var N=0;N<4;N++){for(;g&&vr(i.line.text.charAt(c.coverStart+g));)--g;for(;c.coverStart+S0&&(C=a="right");var A;r.options.lineWrapping&&(A=m.getClientRects()).length>1?b=A[a=="right"?A.length-1:0]:b=m.getBoundingClientRect()}if(p&&w<9&&!g&&(!b||!b.left&&!b.right)){var $=m.parentNode.getClientRects()[0];$?b={left:$.left,right:$.left+ta(r.display),top:$.top,bottom:$.bottom}:b=tm}for(var z=b.top-i.rect.top,ee=b.bottom-i.rect.top,oe=(z+ee)/2,ce=i.view.measure.heights,me=0;me=a.text.length?(C=a.text.length,b="before"):C<=0&&(C=0,b="after"),!S)return g(b=="before"?C-1:C,b=="before");function N(ee,oe,ce){var me=S[oe],Ce=me.level==1;return g(ce?ee-1:ee,Ce!=ce)}o(N,"getBidi");var A=mi(S,C,b),$=hi,z=N(C,A,b=="before");return $!=null&&(z.other=N(C,$,b!="before")),z}o(Bi,"cursorCoords");function sm(r,i){var u=0;i=Ue(r.doc,i),r.options.lineWrapping||(u=ta(r.display)*i.ch);var a=Ne(r.doc,i.line),c=Ir(a)+Un(r.display);return{left:u,right:u,top:c,bottom:c+a.height}}o(sm,"estimateCoords");function lo(r,i,u,a,c){var m=ae(r,i,u);return m.xRel=c,a&&(m.outside=a),m}o(lo,"PosWithInfo");function q(r,i,u){var a=r.doc;if(u+=r.display.viewOffset,u<0)return lo(a.first,0,null,-1,-1);var c=Fi(a,u),m=a.first+a.size-1;if(c>m)return lo(a.first+a.size-1,Ne(a,m).text.length,null,1,1);i<0&&(i=0);for(var g=Ne(a,c);;){var S=Ye(r,g,c,i,u),C=vu(g,S.ch+(S.xRel>0||S.outside>0?1:0));if(!C)return S;var b=C.find(1);if(b.line==c)return b;g=Ne(a,c=b.line)}}o(q,"coordsChar");function re(r,i,u,a){a-=Ff(i);var c=i.text.length,m=ln(function(g){return so(r,u,g-1).bottom<=a},c,0);return c=ln(function(g){return so(r,u,g).top>a},m,c),{begin:m,end:c}}o(re,"wrappedLineExtent");function Z(r,i,u,a){u||(u=Wi(r,i));var c=If(r,i,so(r,u,a),"line").top;return re(r,i,u,c)}o(Z,"wrappedLineExtentChar");function Oe(r,i,u,a){return r.bottom<=u?!1:r.top>u?!0:(a?r.left:r.right)>i}o(Oe,"boxIsAfter");function Ye(r,i,u,a,c){c-=Ir(i);var m=Wi(r,i),g=Ff(i),S=0,C=i.text.length,b=!0,N=bn(i,r.doc.direction);if(N){var A=(r.options.lineWrapping?kr:St)(r,i,u,m,N,a,c);b=A.level!=1,S=b?A.from:A.to-1,C=b?A.to:A.from-1}var $=null,z=null,ee=ln(function(Fe){var De=so(r,m,Fe);return De.top+=g,De.bottom+=g,Oe(De,a,c,!1)?(De.top<=c&&De.left<=a&&($=Fe,z=De),!0):!1},S,C),oe,ce,me=!1;if(z){var Ce=a-z.left=Te.bottom?1:0}return ee=Ri(i.text,ee,1),lo(u,ee,ce,me,a-oe)}o(Ye,"coordsCharInner");function St(r,i,u,a,c,m,g){var S=ln(function(A){var $=c[A],z=$.level!=1;return Oe(Bi(r,ae(u,z?$.to:$.from,z?"before":"after"),"line",i,a),m,g,!0)},0,c.length-1),C=c[S];if(S>0){var b=C.level!=1,N=Bi(r,ae(u,b?C.from:C.to,b?"after":"before"),"line",i,a);Oe(N,m,g,!0)&&N.top>g&&(C=c[S-1])}return C}o(St,"coordsBidiPart");function kr(r,i,u,a,c,m,g){var S=re(r,i,a,g),C=S.begin,b=S.end;/\s/.test(i.text.charAt(b-1))&&b--;for(var N=null,A=null,$=0;$=b||z.to<=C)){var ee=z.level!=1,oe=so(r,a,ee?Math.min(b,z.to)-1:Math.max(C,z.from)).right,ce=oece)&&(N=z,A=ce)}}return N||(N=c[c.length-1]),N.fromb&&(N={from:N.from,to:b,level:N.level}),N}o(kr,"coordsBidiPartWrapped");var ht;function ys(r){if(r.cachedTextHeight!=null)return r.cachedTextHeight;if(ht==null){ht=be("pre",null,"CodeMirror-line-like");for(var i=0;i<49;++i)ht.appendChild(document.createTextNode("x")),ht.appendChild(be("br"));ht.appendChild(document.createTextNode("x"))}Je(r.measure,ht);var u=ht.offsetHeight/50;return u>3&&(r.cachedTextHeight=u),qe(r.measure),u||1}o(ys,"textHeight");function ta(r){if(r.cachedCharWidth!=null)return r.cachedCharWidth;var i=be("span","xxxxxxxxxx"),u=be("pre",[i],"CodeMirror-line-like");Je(r.measure,u);var a=i.getBoundingClientRect(),c=(a.right-a.left)/10;return c>2&&(r.cachedCharWidth=c),c||10}o(ta,"charWidth");function zn(r){for(var i=r.display,u={},a={},c=i.gutters.clientLeft,m=i.gutters.firstChild,g=0;m;m=m.nextSibling,++g){var S=r.display.gutterSpecs[g].className;u[S]=m.offsetLeft+m.clientLeft+c,a[S]=m.clientWidth}return{fixedPos:ra(i),gutterTotalWidth:i.gutters.offsetWidth,gutterLeft:u,gutterWidth:a,wrapperWidth:i.wrapper.clientWidth}}o(zn,"getDimensions");function ra(r){return r.scroller.getBoundingClientRect().left-r.sizer.getBoundingClientRect().left}o(ra,"compensateForHScroll");function lm(r){var i=ys(r.display),u=r.options.lineWrapping,a=u&&Math.max(5,r.display.scroller.clientWidth/ta(r.display)-3);return function(c){if(Ot(r.doc,c))return 0;var m=0;if(c.widgets)for(var g=0;g0&&(b=Ne(r.doc,C.line).text).length==C.ch){var N=_t(b,b.length,r.options.tabSize)-b.length;C=ae(C.line,Math.max(0,Math.round((m-xi(r.display).left)/ta(r.display))-N))}return C}o(ao,"posFromMouse");function uo(r,i){if(i>=r.display.viewTo||(i-=r.display.viewFrom,i<0))return null;for(var u=r.display.view,a=0;ai)&&(c.updateLineNumbers=i),r.curOp.viewChanged=!0,i>=c.viewTo)wi&&Yl(r.doc,i)c.viewFrom?zo(r):(c.viewFrom+=a,c.viewTo+=a);else if(i<=c.viewFrom&&u>=c.viewTo)zo(r);else if(i<=c.viewFrom){var m=al(r,u,u+a,1);m?(c.view=c.view.slice(m.index),c.viewFrom=m.lineN,c.viewTo+=a):zo(r)}else if(u>=c.viewTo){var g=al(r,i,i,-1);g?(c.view=c.view.slice(0,g.index),c.viewTo=g.lineN):zo(r)}else{var S=al(r,i,i,-1),C=al(r,u,u+a,1);S&&C?(c.view=c.view.slice(0,S.index).concat(ms(r,S.lineN,C.lineN)).concat(c.view.slice(C.index)),c.viewTo+=a):zo(r)}var b=c.externalMeasured;b&&(u=c.lineN&&i=a.viewTo)){var m=a.view[uo(r,i)];if(m.node!=null){var g=m.changes||(m.changes=[]);st(g,u)==-1&&g.push(u)}}}o(xs,"regLineChange");function zo(r){r.display.viewFrom=r.display.viewTo=r.doc.first,r.display.view=[],r.display.viewOffset=0}o(zo,"resetView");function al(r,i,u,a){var c=uo(r,i),m,g=r.display.view;if(!wi||u==r.doc.first+r.doc.size)return{index:c,lineN:u};for(var S=r.display.viewFrom,C=0;C0){if(c==g.length-1)return null;m=S+g[c].size-i,c++}else m=S-i;i+=m,u+=m}for(;Yl(r.doc,u)!=u;){if(c==(a<0?0:g.length-1))return null;u+=a*g[c-(a<0?1:0)].size,c+=a}return{index:c,lineN:u}}o(al,"viewCuttingPoint");function Gy(r,i,u){var a=r.display,c=a.view;c.length==0||i>=a.viewTo||u<=a.viewFrom?(a.view=ms(r,i,u),a.viewFrom=i):(a.viewFrom>i?a.view=ms(r,i,a.viewFrom).concat(a.view):a.viewFromu&&(a.view=a.view.slice(0,uo(r,u)))),a.viewTo=u}o(Gy,"adjustView");function am(r){for(var i=r.display.view,u=0,a=0;a=r.display.viewTo||S.to().line0?i.blinker=setInterval(function(){r.hasFocus()||fl(r),i.cursorDiv.style.visibility=(u=!u)?"":"hidden"},r.options.cursorBlinkRate):r.options.cursorBlinkRate<0&&(i.cursorDiv.style.visibility="hidden")}}o(na,"restartBlink");function Bp(r){r.hasFocus()||(r.display.input.focus(),r.state.focused||ia(r))}o(Bp,"ensureFocus");function Wf(r){r.state.delayingBlurEvent=!0,setTimeout(function(){r.state.delayingBlurEvent&&(r.state.delayingBlurEvent=!1,r.state.focused&&fl(r))},100)}o(Wf,"delayBlurEvent");function ia(r,i){r.state.delayingBlurEvent&&!r.state.draggingText&&(r.state.delayingBlurEvent=!1),r.options.readOnly!="nocursor"&&(r.state.focused||(Ee(r,"focus",r,i),r.state.focused=!0,Ge(r.display.wrapper,"CodeMirror-focused"),!r.curOp&&r.display.selForContextMenu!=r.doc.sel&&(r.display.input.reset(),_&&setTimeout(function(){return r.display.input.reset(!0)},20)),r.display.input.receivedFocus()),na(r))}o(ia,"onFocus");function fl(r,i){r.state.delayingBlurEvent||(r.state.focused&&(Ee(r,"blur",r,i),r.state.focused=!1,we(r.display.wrapper,"CodeMirror-focused")),clearInterval(r.display.blinker),setTimeout(function(){r.state.focused||(r.display.shift=!1)},150))}o(fl,"onBlur");function Ss(r){for(var i=r.display,u=i.lineDiv.offsetTop,a=0;a.005||N<-.005)&&(yi(c.line,g),Cs(c.line),c.rest))for(var A=0;Ar.display.sizerWidth){var $=Math.ceil(S/ta(r.display));$>r.display.maxLineLength&&(r.display.maxLineLength=$,r.display.maxLine=c.line,r.display.maxLineChanged=!0)}}}}o(Ss,"updateHeightsInViewport");function Cs(r){if(r.widgets)for(var i=0;i=g&&(m=Fi(i,Ir(Ne(i,C))-r.wrapper.clientHeight),g=C)}return{from:m,to:Math.max(g,m+1)}}o(cl,"visibleLines");function Yy(r,i){if(!Xt(r,"scrollCursorIntoView")){var u=r.display,a=u.sizer.getBoundingClientRect(),c=null;if(i.top+a.top<0?c=!0:i.bottom+a.top>(window.innerHeight||document.documentElement.clientHeight)&&(c=!1),c!=null&&!te){var m=be("div","\u200B",null,`position: absolute; - top: `+(i.top-u.viewOffset-Un(r.display))+`px; - height: `+(i.bottom-i.top+Vr(r)+u.barHeight)+`px; - left: `+i.left+"px; width: "+Math.max(2,i.right-i.left)+"px;");r.display.lineSpace.appendChild(m),m.scrollIntoView(c),r.display.lineSpace.removeChild(m)}}}o(Yy,"maybeScrollWindow");function Xy(r,i,u,a){a==null&&(a=0);var c;!r.options.lineWrapping&&i==u&&(u=i.sticky=="before"?ae(i.line,i.ch+1,"before"):i,i=i.ch?ae(i.line,i.sticky=="before"?i.ch-1:i.ch,"after"):i);for(var m=0;m<5;m++){var g=!1,S=Bi(r,i),C=!u||u==i?S:Bi(r,u);c={left:Math.min(S.left,C.left),top:Math.min(S.top,C.top)-a,right:Math.max(S.left,C.left),bottom:Math.max(S.bottom,C.bottom)+a};var b=oa(r,c),N=r.doc.scrollTop,A=r.doc.scrollLeft;if(b.scrollTop!=null&&(Zt(r,b.scrollTop),Math.abs(r.doc.scrollTop-N)>1&&(g=!0)),b.scrollLeft!=null&&(pl(r,b.scrollLeft),Math.abs(r.doc.scrollLeft-A)>1&&(g=!0)),!g)break}return c}o(Xy,"scrollPosIntoView");function Qy(r,i){var u=oa(r,i);u.scrollTop!=null&&Zt(r,u.scrollTop),u.scrollLeft!=null&&pl(r,u.scrollLeft)}o(Qy,"scrollIntoView");function oa(r,i){var u=r.display,a=ys(r.display);i.top<0&&(i.top=0);var c=r.curOp&&r.curOp.scrollTop!=null?r.curOp.scrollTop:u.scroller.scrollTop,m=oo(r),g={};i.bottom-i.top>m&&(i.bottom=i.top+m);var S=r.doc.height+gr(u),C=i.topS-a;if(i.topc+m){var N=Math.min(i.top,(b?S:i.bottom)-m);N!=c&&(g.scrollTop=N)}var A=r.options.fixedGutter?0:u.gutters.offsetWidth,$=r.curOp&&r.curOp.scrollLeft!=null?r.curOp.scrollLeft:u.scroller.scrollLeft-A,z=Ii(r)-u.gutters.offsetWidth,ee=i.right-i.left>z;return ee&&(i.right=i.left+z),i.left<10?g.scrollLeft=0:i.left<$?g.scrollLeft=Math.max(0,i.left+A-(ee?0:10)):i.right>z+$-3&&(g.scrollLeft=i.right+(ee?0:10)-z),g}o(oa,"calculateScrollPos");function sa(r,i){i!=null&&(Bf(r),r.curOp.scrollTop=(r.curOp.scrollTop==null?r.doc.scrollTop:r.curOp.scrollTop)+i)}o(sa,"addToScrollTop");function _s(r){Bf(r);var i=r.getCursor();r.curOp.scrollToPos={from:i,to:i,margin:r.options.cursorScrollMargin}}o(_s,"ensureCursorVisible");function _u(r,i,u){(i!=null||u!=null)&&Bf(r),i!=null&&(r.curOp.scrollLeft=i),u!=null&&(r.curOp.scrollTop=u)}o(_u,"scrollToCoords");function fm(r,i){Bf(r),r.curOp.scrollToPos=i}o(fm,"scrollToRange");function Bf(r){var i=r.curOp.scrollToPos;if(i){r.curOp.scrollToPos=null;var u=sm(r,i.from),a=sm(r,i.to);cm(r,u,a,i.margin)}}o(Bf,"resolveScrollToPos");function cm(r,i,u,a){var c=oa(r,{left:Math.min(i.left,u.left),top:Math.min(i.top,u.top)-a,right:Math.max(i.right,u.right),bottom:Math.max(i.bottom,u.bottom)+a});_u(r,c.scrollLeft,c.scrollTop)}o(cm,"scrollToCoordsRange");function Zt(r,i){Math.abs(r.doc.scrollTop-i)<2||(n||zp(r,{top:i}),Kr(r,i,!0),n&&zp(r),co(r,100))}o(Zt,"updateScrollTop");function Kr(r,i,u){i=Math.max(0,Math.min(r.display.scroller.scrollHeight-r.display.scroller.clientHeight,i)),!(r.display.scroller.scrollTop==i&&!u)&&(r.doc.scrollTop=i,r.display.scrollbars.setScrollTop(i),r.display.scroller.scrollTop!=i&&(r.display.scroller.scrollTop=i))}o(Kr,"setScrollTop");function pl(r,i,u,a){i=Math.max(0,Math.min(i,r.display.scroller.scrollWidth-r.display.scroller.clientWidth)),!((u?i==r.doc.scrollLeft:Math.abs(r.doc.scrollLeft-i)<2)&&!a)&&(r.doc.scrollLeft=i,pm(r),r.display.scroller.scrollLeft!=i&&(r.display.scroller.scrollLeft=i),r.display.scrollbars.setScrollLeft(i))}o(pl,"setScrollLeft");function bu(r){var i=r.display,u=i.gutters.offsetWidth,a=Math.round(r.doc.height+gr(r.display));return{clientHeight:i.scroller.clientHeight,viewHeight:i.wrapper.clientHeight,scrollWidth:i.scroller.scrollWidth,clientWidth:i.scroller.clientWidth,viewWidth:i.wrapper.clientWidth,barLeft:r.options.fixedGutter?u:0,docHeight:a,scrollHeight:a+Vr(r)+i.barHeight,nativeBarWidth:i.nativeBarWidth,gutterWidth:u}}o(bu,"measureForScrollbars");var bs=o(function(r,i,u){this.cm=u;var a=this.vert=be("div",[be("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),c=this.horiz=be("div",[be("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a.tabIndex=c.tabIndex=-1,r(a),r(c),H(a,"scroll",function(){a.clientHeight&&i(a.scrollTop,"vertical")}),H(c,"scroll",function(){c.clientWidth&&i(c.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,p&&w<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},"NativeScrollbars");bs.prototype.update=function(r){var i=r.scrollWidth>r.clientWidth+1,u=r.scrollHeight>r.clientHeight+1,a=r.nativeBarWidth;if(u){this.vert.style.display="block",this.vert.style.bottom=i?a+"px":"0";var c=r.viewHeight-(i?a:0);this.vert.firstChild.style.height=Math.max(0,r.scrollHeight-r.clientHeight+c)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(i){this.horiz.style.display="block",this.horiz.style.right=u?a+"px":"0",this.horiz.style.left=r.barLeft+"px";var m=r.viewWidth-r.barLeft-(u?a:0);this.horiz.firstChild.style.width=Math.max(0,r.scrollWidth-r.clientWidth+m)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&r.clientHeight>0&&(a==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:u?a:0,bottom:i?a:0}},bs.prototype.setScrollLeft=function(r){this.horiz.scrollLeft!=r&&(this.horiz.scrollLeft=r),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},bs.prototype.setScrollTop=function(r){this.vert.scrollTop!=r&&(this.vert.scrollTop=r),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},bs.prototype.zeroWidthHack=function(){var r=F&&!X?"12px":"18px";this.horiz.style.height=this.vert.style.width=r,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new wt,this.disableVert=new wt},bs.prototype.enableZeroWidthBar=function(r,i,u){r.style.pointerEvents="auto";function a(){var c=r.getBoundingClientRect(),m=u=="vert"?document.elementFromPoint(c.right-1,(c.top+c.bottom)/2):document.elementFromPoint((c.right+c.left)/2,c.bottom-1);m!=r?r.style.pointerEvents="none":i.set(1e3,a)}o(a,"maybeDisable"),i.set(1e3,a)},bs.prototype.clear=function(){var r=this.horiz.parentNode;r.removeChild(this.horiz),r.removeChild(this.vert)};var Eu=o(function(){},"NullScrollbars");Eu.prototype.update=function(){return{bottom:0,right:0}},Eu.prototype.setScrollLeft=function(){},Eu.prototype.setScrollTop=function(){},Eu.prototype.clear=function(){};function Es(r,i){i||(i=bu(r));var u=r.display.barWidth,a=r.display.barHeight;la(r,i);for(var c=0;c<4&&u!=r.display.barWidth||a!=r.display.barHeight;c++)u!=r.display.barWidth&&r.options.lineWrapping&&Ss(r),la(r,bu(r)),u=r.display.barWidth,a=r.display.barHeight}o(Es,"updateScrollbars");function la(r,i){var u=r.display,a=u.scrollbars.update(i);u.sizer.style.paddingRight=(u.barWidth=a.right)+"px",u.sizer.style.paddingBottom=(u.barHeight=a.bottom)+"px",u.heightForcer.style.borderBottom=a.bottom+"px solid transparent",a.right&&a.bottom?(u.scrollbarFiller.style.display="block",u.scrollbarFiller.style.height=a.bottom+"px",u.scrollbarFiller.style.width=a.right+"px"):u.scrollbarFiller.style.display="",a.bottom&&r.options.coverGutterNextToScrollbar&&r.options.fixedGutter?(u.gutterFiller.style.display="block",u.gutterFiller.style.height=a.bottom+"px",u.gutterFiller.style.width=i.gutterWidth+"px"):u.gutterFiller.style.display=""}o(la,"updateScrollbarsInner");var Uf={native:bs,null:Eu};function dl(r){r.display.scrollbars&&(r.display.scrollbars.clear(),r.display.scrollbars.addClass&&we(r.display.wrapper,r.display.scrollbars.addClass)),r.display.scrollbars=new Uf[r.options.scrollbarStyle](function(i){r.display.wrapper.insertBefore(i,r.display.scrollbarFiller),H(i,"mousedown",function(){r.state.focused&&setTimeout(function(){return r.display.input.focus()},0)}),i.setAttribute("cm-not-content","true")},function(i,u){u=="horizontal"?pl(r,i):Zt(r,i)},r),r.display.scrollbars.addClass&&Ge(r.display.wrapper,r.display.scrollbars.addClass)}o(dl,"initScrollbars");var Tu=0;function Ui(r){r.curOp={cm:r,viewChanged:!1,startHeight:r.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Tu,markArrays:null},no(r.curOp)}o(Ui,"startOperation");function fo(r){var i=r.curOp;i&&Fp(i,function(u){for(var a=0;a=u.viewTo)||u.maxLineChanged&&i.options.lineWrapping,r.update=r.mustUpdate&&new kn(i,r.mustUpdate&&{top:r.scrollTop,ensure:r.scrollToPos},r.forceUpdate)}o(Zy,"endOperation_R1");function Jy(r){r.updatedDisplay=r.mustUpdate&&Up(r.cm,r.update)}o(Jy,"endOperation_W1");function e0(r){var i=r.cm,u=i.display;r.updatedDisplay&&Ss(i),r.barMeasure=bu(i),u.maxLineChanged&&!i.options.lineWrapping&&(r.adjustWidthTo=em(i,u.maxLine,u.maxLine.text.length).left+3,i.display.sizerWidth=r.adjustWidthTo,r.barMeasure.scrollWidth=Math.max(u.scroller.clientWidth,u.sizer.offsetLeft+r.adjustWidthTo+Vr(i)+i.display.barWidth),r.maxScrollLeft=Math.max(0,u.sizer.offsetLeft+r.adjustWidthTo-Ii(i))),(r.updatedDisplay||r.selectionChanged)&&(r.preparedSelection=u.input.prepareSelection())}o(e0,"endOperation_R2");function t0(r){var i=r.cm;r.adjustWidthTo!=null&&(i.display.sizer.style.minWidth=r.adjustWidthTo+"px",r.maxScrollLeft=r.display.viewTo)){var u=+new Date+r.options.workTime,a=us(r,i.highlightFrontier),c=[];i.iter(a.line,Math.min(i.first+i.size,r.display.viewTo+500),function(m){if(a.line>=r.display.viewFrom){var g=m.styles,S=m.text.length>r.options.maxHighlightLength?Fo(i.mode,a.state):null,C=fu(r,m,a,!0);S&&(a.state=S),m.styles=C.styles;var b=m.styleClasses,N=C.classes;N?m.styleClasses=N:b&&(m.styleClasses=null);for(var A=!g||g.length!=m.styles.length||b!=N&&(!b||!N||b.bgClass!=N.bgClass||b.textClass!=N.textClass),$=0;!A&&$u)return co(r,r.options.workDelay),!0}),i.highlightFrontier=a.line,i.modeFrontier=Math.max(i.modeFrontier,a.line),c.length&&Gr(r,function(){for(var m=0;m=u.viewFrom&&i.visible.to<=u.viewTo&&(u.updateLineNumbers==null||u.updateLineNumbers>=u.viewTo)&&u.renderedView==u.view&&am(r)==0)return!1;po(r)&&(zo(r),i.dims=zn(r));var c=a.first+a.size,m=Math.max(i.visible.from-r.options.viewportMargin,a.first),g=Math.min(c,i.visible.to+r.options.viewportMargin);u.viewFromg&&u.viewTo-g<20&&(g=Math.min(c,u.viewTo)),wi&&(m=Yl(r.doc,m),g=Fr(r.doc,g));var S=m!=u.viewFrom||g!=u.viewTo||u.lastWrapHeight!=i.wrapperHeight||u.lastWrapWidth!=i.wrapperWidth;Gy(r,m,g),u.viewOffset=Ir(Ne(r.doc,u.viewFrom)),r.display.mover.style.top=u.viewOffset+"px";var C=am(r);if(!S&&C==0&&!i.force&&u.renderedView==u.view&&(u.updateLineNumbers==null||u.updateLineNumbers>=u.viewTo))return!1;var b=n0(r);return C>4&&(u.lineDiv.style.display="none"),o0(r,u.updateLineNumbers,i.dims),C>4&&(u.lineDiv.style.display=""),u.renderedView=u.view,i0(b),qe(u.cursorDiv),qe(u.selectionDiv),u.gutters.style.height=u.sizer.style.minHeight=0,S&&(u.lastWrapHeight=i.wrapperHeight,u.lastWrapWidth=i.wrapperWidth,co(r,400)),u.updateLineNumbers=null,!0}o(Up,"updateDisplayIfNeeded");function Ts(r,i){for(var u=i.viewport,a=!0;;a=!1){if(!a||!r.options.lineWrapping||i.oldDisplayWidth==Ii(r)){if(u&&u.top!=null&&(u={top:Math.min(r.doc.height+gr(r.display)-oo(r),u.top)}),i.visible=cl(r.display,r.doc,u),i.visible.from>=r.display.viewFrom&&i.visible.to<=r.display.viewTo)break}else a&&(i.visible=cl(r.display,r.doc,u));if(!Up(r,i))break;Ss(r);var c=bu(r);Su(r),Es(r,c),$p(r,c),i.force=!1}i.signal(r,"update",r),(r.display.viewFrom!=r.display.reportedViewFrom||r.display.viewTo!=r.display.reportedViewTo)&&(i.signal(r,"viewportChange",r,r.display.viewFrom,r.display.viewTo),r.display.reportedViewFrom=r.display.viewFrom,r.display.reportedViewTo=r.display.viewTo)}o(Ts,"postUpdateDisplay");function zp(r,i){var u=new kn(r,i);if(Up(r,u)){Ss(r),Ts(r,u);var a=bu(r);Su(r),Es(r,a),$p(r,a),u.finish()}}o(zp,"updateDisplaySimple");function o0(r,i,u){var a=r.display,c=r.options.lineNumbers,m=a.lineDiv,g=m.firstChild;function S(ee){var oe=ee.nextSibling;return _&&F&&r.display.currentWheelTarget==ee?ee.style.display="none":ee.parentNode.removeChild(ee),oe}o(S,"rm");for(var C=a.view,b=a.viewFrom,N=0;N-1&&(z=!1),Af(r,A,b,u)),z&&(qe(A.lineNumber),A.lineNumber.appendChild(document.createTextNode(el(r.options,b)))),g=A.node.nextSibling}b+=A.size}for(;g;)g=S(g)}o(o0,"patchDisplay");function jp(r){var i=r.gutters.offsetWidth;r.sizer.style.marginLeft=i+"px",ir(r,"gutterChanged",r)}o(jp,"updateGutterSpace");function $p(r,i){r.display.sizer.style.minHeight=i.docHeight+"px",r.display.heightForcer.style.top=i.docHeight+"px",r.display.gutters.style.height=i.docHeight+r.display.barHeight+Vr(r)+"px"}o($p,"setDocumentHeight");function pm(r){var i=r.display,u=i.view;if(!(!i.alignWidgets&&(!i.gutters.firstChild||!r.options.fixedGutter))){for(var a=ra(i)-i.scroller.scrollLeft+r.doc.scrollLeft,c=i.gutters.offsetWidth,m=a+"px",g=0;gg.clientWidth,C=g.scrollHeight>g.clientHeight;if(!!(a&&S||c&&C)){if(c&&F&&_){e:for(var b=i.target,N=m.view;b!=g;b=b.parentNode)for(var A=0;A=0&&ze(r,a.to())<=0)return u}return-1};var vt=o(function(r,i){this.anchor=r,this.head=i},"Range");vt.prototype.from=function(){return as(this.anchor,this.head)},vt.prototype.to=function(){return Ho(this.anchor,this.head)},vt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Xr(r,i,u){var a=r&&r.options.selectionsMayTouch,c=i[u];i.sort(function($,z){return ze($.from(),z.from())}),u=st(i,c);for(var m=1;m0:C>=0){var b=as(S.from(),g.from()),N=Ho(S.to(),g.to()),A=S.empty()?g.from()==g.head:S.from()==S.head;m<=u&&--u,i.splice(--m,2,new vt(A?N:b,A?b:N))}}return new ni(i,u)}o(Xr,"normalizeSelection");function ks(r,i){return new ni([new vt(r,i||r)],0)}o(ks,"simpleSelection");function Os(r){return r.text?ae(r.from.line+r.text.length-1,xe(r.text).length+(r.text.length==1?r.from.ch:0)):r.to}o(Os,"changeEnd");function Ci(r,i){if(ze(r,i.from)<0)return r;if(ze(r,i.to)<=0)return Os(i);var u=r.line+i.text.length-(i.to.line-i.from.line)-1,a=r.ch;return r.line==i.to.line&&(a+=Os(i).ch-i.to.ch),ae(u,a)}o(Ci,"adjustForChange");function Vp(r,i){for(var u=[],a=0;a1&&r.remove(S.line+1,ee-1),r.insert(S.line+1,me)}ir(r,"change",r,i)}o($f,"updateDoc");function Ls(r,i,u){function a(c,m,g){if(c.linked)for(var S=0;S1&&!r.done[r.done.length-2].ranges)return r.done.pop(),xe(r.done)}o(u0,"lastChangeEvent");function ho(r,i,u,a){var c=r.history;c.undone.length=0;var m=+new Date,g,S;if((c.lastOp==a||c.lastOrigin==i.origin&&i.origin&&(i.origin.charAt(0)=="+"&&c.lastModTime>m-(r.cm?r.cm.options.historyEventDelay:500)||i.origin.charAt(0)=="*"))&&(g=u0(c,c.lastOp==a)))S=xe(g.changes),ze(i.from,i.to)==0&&ze(i.from,S.to)==0?S.to=Os(i):g.changes.push(Yp(r,i));else{var C=xe(c.done);for((!C||!C.ranges)&&On(r.sel,c.done),g={changes:[Yp(r,i)],generation:c.generation},c.done.push(g);c.done.length>c.undoDepth;)c.done.shift(),c.done[0].ranges||c.done.shift()}c.done.push(u),c.generation=++c.maxGeneration,c.lastModTime=c.lastSelTime=m,c.lastOp=c.lastSelOp=a,c.lastOrigin=c.lastSelOrigin=i.origin,S||Ee(r,"historyAdded")}o(ho,"addChangeToHistory");function Qp(r,i,u,a){var c=i.charAt(0);return c=="*"||c=="+"&&u.ranges.length==a.ranges.length&&u.somethingSelected()==a.somethingSelected()&&new Date-r.history.lastSelTime<=(r.cm?r.cm.options.historyEventDelay:500)}o(Qp,"selectionEventCanBeMerged");function ml(r,i,u,a){var c=r.history,m=a&&a.origin;u==c.lastSelOp||m&&c.lastSelOrigin==m&&(c.lastModTime==c.lastSelTime&&c.lastOrigin==m||Qp(r,m,xe(c.done),i))?c.done[c.done.length-1]=i:On(i,c.done),c.lastSelTime=+new Date,c.lastSelOrigin=m,c.lastSelOp=u,a&&a.clearRedo!==!1&&Xp(c.undone)}o(ml,"addSelectionToHistory");function On(r,i){var u=xe(i);u&&u.ranges&&u.equals(r)||i.push(r)}o(On,"pushSelectionToHistory");function ym(r,i,u,a){var c=i["spans_"+r.id],m=0;r.iter(Math.max(r.first,u),Math.min(r.first+r.size,a),function(g){g.markedSpans&&((c||(c=i["spans_"+r.id]={}))[m]=g.markedSpans),++m})}o(ym,"attachLocalSpans");function wm(r){if(!r)return null;for(var i,u=0;u-1&&(xe(S)[A]=b[A],delete b[A])}}return a}o(ii,"copyHistoryArray");function Vf(r,i,u,a){if(a){var c=r.anchor;if(u){var m=ze(i,c)<0;m!=ze(u,c)<0?(c=i,i=u):m!=ze(i,u)<0&&(i=u)}return new vt(c,i)}else return new vt(u||i,i)}o(Vf,"extendRange");function Kf(r,i,u,a,c){c==null&&(c=r.cm&&(r.cm.display.shift||r.extend)),Hr(r,new ni([Vf(r.sel.primary(),i,u,c)],0),a)}o(Kf,"extendSelection");function Nu(r,i,u){for(var a=[],c=r.cm&&(r.cm.display.shift||r.extend),m=0;m=i.ch:S.to>i.ch))){if(c&&(Ee(C,"beforeCursorEnter"),C.explicitlyCleared))if(m.markedSpans){--g;continue}else break;if(!C.atomic)continue;if(u){var A=C.find(a<0?1:-1),$=void 0;if((a<0?N:b)&&(A=Xf(r,A,-a,A&&A.line==i.line?m:null)),A&&A.line==i.line&&($=ze(A,u))&&(a<0?$<0:$>0))return vl(r,A,i,a,c)}var z=C.find(a<0?-1:1);return(a<0?b:N)&&(z=Xf(r,z,a,z.line==i.line?m:null)),z?vl(r,z,i,a,c):null}}return i}o(vl,"skipAtomicInner");function Wr(r,i,u,a,c){var m=a||1,g=vl(r,i,u,m,c)||!c&&vl(r,i,u,m,!0)||vl(r,i,u,-m,c)||!c&&vl(r,i,u,-m,!0);return g||(r.cantEdit=!0,ae(r.first,0))}o(Wr,"skipAtomic");function Xf(r,i,u,a){return u<0&&i.ch==0?i.line>r.first?Ue(r,ae(i.line-1)):null:u>0&&i.ch==(a||Ne(r,i.line)).text.length?i.line=0;--c)Qf(r,{from:a[c].from,to:a[c].to,text:c?[""]:i.text,origin:i.origin});else Qf(r,i)}}o(fa,"makeChange");function Qf(r,i){if(!(i.text.length==1&&i.text[0]==""&&ze(i.from,i.to)==0)){var u=Vp(r,i);ho(r,i,u,r.cm?r.cm.curOp.id:NaN),pa(r,i,u,Of(r,i));var a=[];Ls(r,function(c,m){!m&&st(a,c.history)==-1&&(bm(c.history,i),a.push(c.history)),pa(c,i,null,Of(c,i))})}}o(Qf,"makeChangeInner");function Zf(r,i,u){var a=r.cm&&r.cm.state.suppressEdits;if(!(a&&!u)){for(var c=r.history,m,g=r.sel,S=i=="undo"?c.done:c.undone,C=i=="undo"?c.undone:c.done,b=0;b=0;--z){var ee=$(z);if(ee)return ee.v}}}}o(Zf,"makeChangeFromHistory");function ca(r,i){if(i!=0&&(r.first+=i,r.sel=new ni(Er(r.sel.ranges,function(c){return new vt(ae(c.anchor.line+i,c.anchor.ch),ae(c.head.line+i,c.head.ch))}),r.sel.primIndex),r.cm)){Ze(r.cm,r.first,r.first-i,i);for(var u=r.cm.display,a=u.viewFrom;ar.lastLine())){if(i.from.linem&&(i={from:i.from,to:ae(m,Ne(r,m).text.length),text:[i.text[0]],origin:i.origin}),i.removed=gi(r,i.from,i.to),u||(u=Vp(r,i)),r.cm?f0(r.cm,i,a):$f(r,i,a),oi(r,u,Ut),r.cantEdit&&Wr(r,ae(r.firstLine(),0))&&(r.cantEdit=!1)}}o(pa,"makeChangeSingleDoc");function f0(r,i,u){var a=r.doc,c=r.display,m=i.from,g=i.to,S=!1,C=m.line;r.options.lineWrapping||(C=dt(En(Ne(a,m.line))),a.iter(C,g.line+1,function(z){if(z==c.maxLine)return S=!0,!0})),a.sel.contains(i.from,i.to)>-1&&Hl(r),$f(a,i,u,lm(r)),r.options.lineWrapping||(a.iter(C,m.line+i.text.length,function(z){var ee=ds(z);ee>c.maxLineLength&&(c.maxLine=z,c.maxLineLength=ee,c.maxLineChanged=!0,S=!1)}),S&&(r.curOp.updateMaxLine=!0)),Np(a,m.line),co(r,400);var b=i.text.length-(g.line-m.line)-1;i.full?Ze(r):m.line==g.line&&i.text.length==1&&!Gp(r.doc,i)?xs(r,m.line,"text"):Ze(r,m.line,g.line+1,b);var N=At(r,"changes"),A=At(r,"change");if(A||N){var $={from:m,to:g,text:i.text,removed:i.removed,origin:i.origin};A&&ir(r,"change",r,$),N&&(r.curOp.changeObjs||(r.curOp.changeObjs=[])).push($)}r.display.selForContextMenu=null}o(f0,"makeChangeSingleDocInEditor");function da(r,i,u,a,c){var m;a||(a=u),ze(a,u)<0&&(m=[a,u],u=m[0],a=m[1]),typeof i=="string"&&(i=r.splitLines(i)),fa(r,{from:u,to:a,text:i,origin:c})}o(da,"replaceRange");function ha(r,i,u,a){u1||!(this.children[0]instanceof ma))){var S=[];this.collapse(S),this.children=[new ma(S)],this.children[0].parent=this}},collapse:function(r){for(var i=0;i50){for(var g=c.lines.length%25+25,S=g;S10);r.parent.maybeSpill()}},iterN:function(r,i,u){for(var a=0;ar.display.maxLineLength&&(r.display.maxLine=b,r.display.maxLineLength=N,r.display.maxLineChanged=!0)}a!=null&&r&&this.collapsed&&Ze(r,a,c+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,r&&Pu(r.doc)),r&&ir(r,"markerCleared",r,this,a,c),i&&fo(r),this.parent&&this.parent.clear()}},Ps.prototype.find=function(r,i){r==null&&this.type=="bookmark"&&(r=1);for(var u,a,c=0;c0||g==0&&m.clearWhenEmpty!==!1)return m;if(m.replacedWith&&(m.collapsed=!0,m.widgetNode=yt("span",[m.replacedWith],"CodeMirror-widget"),a.handleMouseEvents||m.widgetNode.setAttribute("cm-ignore-events","true"),a.insertLeft&&(m.widgetNode.insertLeft=!0)),m.collapsed){if(nl(r,i.line,i,u,m)||i.line!=u.line&&nl(r,u.line,i,u,m))throw new Error("Inserting collapsed marker partially overlapping an existing one");We()}m.addToHistory&&ho(r,{from:i,to:u,origin:"markText"},r.sel,NaN);var S=i.line,C=r.cm,b;if(r.iter(S,u.line+1,function(A){C&&m.collapsed&&!C.options.lineWrapping&&En(A)==C.display.maxLine&&(b=!0),m.collapsed&&S!=i.line&&yi(A,0),Se(A,new Bo(m,S==i.line?i.ch:null,S==u.line?u.ch:null),r.cm&&r.cm.curOp),++S}),m.collapsed&&r.iter(i.line,u.line+1,function(A){Ot(r,A)&&yi(A,0)}),m.clearOnEnter&&H(m,"beforeCursorEnter",function(){return m.clear()}),m.readOnly&&(M(),(r.history.done.length||r.history.undone.length)&&r.clearHistory()),m.collapsed&&(m.id=++Jf,m.atomic=!0),C){if(b&&(C.curOp.updateMaxLine=!0),m.collapsed)Ze(C,i.line,u.line+1);else if(m.className||m.startStyle||m.endStyle||m.css||m.attributes||m.title)for(var N=i.line;N<=u.line;N++)xs(C,N,"text");m.atomic&&Pu(C.doc),ir(C,"markerAdded",C,m)}return m}o(Ms,"markText");var va=o(function(r,i){this.markers=r,this.primary=i;for(var u=0;u=0;C--)fa(this,a[C]);S?Gf(this,S):this.cm&&_s(this.cm)}),undo:T(function(){Zf(this,"undo")}),redo:T(function(){Zf(this,"redo")}),undoSelection:T(function(){Zf(this,"undo",!0)}),redoSelection:T(function(){Zf(this,"redo",!0)}),setExtending:function(r){this.extend=r},getExtending:function(){return this.extend},historySize:function(){for(var r=this.history,i=0,u=0,a=0;a=r.ch)&&i.push(c.marker.parent||c.marker)}return i},findMarks:function(r,i,u){r=Ue(this,r),i=Ue(this,i);var a=[],c=r.line;return this.iter(r.line,i.line+1,function(m){var g=m.markedSpans;if(g)for(var S=0;S=C.to||C.from==null&&c!=r.line||C.from!=null&&c==i.line&&C.from>=i.ch)&&(!u||u(C.marker))&&a.push(C.marker.parent||C.marker)}++c}),a},getAllMarks:function(){var r=[];return this.iter(function(i){var u=i.markedSpans;if(u)for(var a=0;ar)return i=r,!0;r-=m,++u}),Ue(this,ae(u,i))},indexFromPos:function(r){r=Ue(this,r);var i=r.ch;if(r.linei&&(i=r.from),r.to!=null&&r.to-1){i.state.draggingText(r),setTimeout(function(){return i.display.input.focus()},20);return}try{var N=r.dataTransfer.getData("Text");if(N){var A;if(i.state.draggingText&&!i.state.draggingText.copy&&(A=i.listSelections()),oi(i.doc,ks(u,u)),A)for(var $=0;$=0;S--)da(r.doc,"",a[S].from,a[S].to,"+delete");_s(r)})}o(si,"deleteNearSelection");function Fu(r,i,u){var a=Ri(r.text,i+u,u);return a<0||a>r.text.length?null:a}o(Fu,"moveCharLogically");function nc(r,i,u){var a=Fu(r,i.ch,u);return a==null?null:new ae(i.line,a,u<0?"after":"before")}o(nc,"moveLogically");function ga(r,i,u,a,c){if(r){i.doc.direction=="rtl"&&(c=-c);var m=bn(u,i.doc.direction);if(m){var g=c<0?xe(m):m[0],S=c<0==(g.level==1),C=S?"after":"before",b;if(g.level>0||i.doc.direction=="rtl"){var N=Wi(i,u);b=c<0?u.text.length-1:0;var A=so(i,N,b).top;b=ln(function($){return so(i,N,$).top==A},c<0==(g.level==1)?g.from:g.to-1,b),C=="before"&&(b=Fu(u,b,1))}else b=c<0?g.to:g.from;return new ae(a,b,C)}}return new ae(a,c<0?u.text.length:0,c<0?"before":"after")}o(ga,"endOfLine");function Mm(r,i,u,a){var c=bn(i,r.doc.direction);if(!c)return nc(i,u,a);u.ch>=i.text.length?(u.ch=i.text.length,u.sticky="before"):u.ch<=0&&(u.ch=0,u.sticky="after");var m=mi(c,u.ch,u.sticky),g=c[m];if(r.doc.direction=="ltr"&&g.level%2==0&&(a>0?g.to>u.ch:g.from=g.from&&$>=N.begin)){var z=A?"before":"after";return new ae(u.line,$,z)}}var ee=o(function(me,Ce,ve){for(var Te=o(function(bt,yr){return yr?new ae(u.line,S(bt,1),"before"):new ae(u.line,bt,"after")},"getRes");me>=0&&me0==(Fe.level!=1),tt=De?ve.begin:S(ve.end,-1);if(Fe.from<=tt&&tt0?N.end:S(N.begin,-1);return ce!=null&&!(a>0&&ce==i.text.length)&&(oe=ee(a>0?0:c.length-1,a,b(ce)),oe)?oe:null}o(Mm,"moveVisually");var yl={selectAll:Sm,singleSelection:function(r){return r.setSelection(r.getCursor("anchor"),r.getCursor("head"),Ut)},killLine:function(r){return si(r,function(i){if(i.empty()){var u=Ne(r.doc,i.head.line).text.length;return i.head.ch==u&&i.head.line0)c=new ae(c.line,c.ch+1),r.replaceRange(m.charAt(c.ch-1)+m.charAt(c.ch-2),ae(c.line,c.ch-2),c,"+transpose");else if(c.line>r.doc.first){var g=Ne(r.doc,c.line-1).text;g&&(c=new ae(c.line,1),r.replaceRange(m.charAt(0)+r.doc.lineSeparator()+g.charAt(g.length-1),ae(c.line-1,g.length-1),c,"+transpose"))}}u.push(new vt(c,c))}r.setSelections(u)})},newlineAndIndent:function(r){return Gr(r,function(){for(var i=r.listSelections(),u=i.length-1;u>=0;u--)r.replaceRange(r.doc.lineSeparator(),i[u].anchor,i[u].head,"+input");i=r.listSelections();for(var a=0;ar&&ze(i,this.pos)==0&&u==this.button};var Br,jn;function g0(r,i){var u=+new Date;return jn&&jn.compare(u,r,i)?(Br=jn=null,"triple"):Br&&Br.compare(u,r,i)?(jn=new sc(u,r,i),Br=null,"double"):(Br=new sc(u,r,i),jn=null,"single")}o(g0,"clickRepeat");function Im(r){var i=this,u=i.display;if(!(Xt(i,r)||u.activeTouch&&u.input.supportsTouch())){if(u.input.ensurePolled(),u.shift=r.shiftKey,dr(u,r)){_||(u.scroller.draggable=!1,setTimeout(function(){return u.scroller.draggable=!0},100));return}if(!cd(i,r)){var a=ao(i,r),c=Xs(r),m=a?g0(a,c):"single";window.focus(),c==1&&i.state.selectingText&&i.state.selectingText(r),!(a&&lc(i,c,a,m,r))&&(c==1?a?Hm(i,a,m,r):vi(r)==u.scroller&&Qt(r):c==2?(a&&Kf(i.doc,a),setTimeout(function(){return u.input.focus()},20)):c==3&&(de?i.display.input.onContextMenu(r):Wf(i)))}}}o(Im,"onMouseDown");function lc(r,i,u,a,c){var m="Click";return a=="double"?m="Double"+m:a=="triple"&&(m="Triple"+m),m=(i==1?"Left":i==2?"Middle":"Right")+m,ya(r,id(m,c),c,function(g){if(typeof g=="string"&&(g=yl[g]),!g)return!1;var S=!1;try{r.isReadOnly()&&(r.state.suppressEdits=!0),S=g(r,u)!=Bt}finally{r.state.suppressEdits=!1}return S})}o(lc,"handleMappedButton");function wa(r,i,u){var a=r.getOption("configureMouse"),c=a?a(r,i,u):{};if(c.unit==null){var m=K?u.shiftKey&&u.metaKey:u.altKey;c.unit=m?"rectangle":i=="single"?"char":i=="double"?"word":"line"}return(c.extend==null||r.doc.extend)&&(c.extend=r.doc.extend||u.shiftKey),c.addNew==null&&(c.addNew=F?u.metaKey:u.ctrlKey),c.moveOnDrag==null&&(c.moveOnDrag=!(F?u.altKey:u.ctrlKey)),c}o(wa,"configureMouse");function Hm(r,i,u,a){p?setTimeout(Dr(Bp,r),0):r.curOp.focus=Ke();var c=wa(r,u,a),m=r.doc.sel,g;r.options.dragDrop&&ss&&!r.isReadOnly()&&u=="single"&&(g=m.contains(i))>-1&&(ze((g=m.ranges[g]).from(),i)<0||i.xRel>0)&&(ze(g.to(),i)>0||i.xRel<0)?Wm(r,a,i,c):Um(r,a,i,c)}o(Hm,"leftButtonDown");function Wm(r,i,u,a){var c=r.display,m=!1,g=Jt(r,function(b){_&&(c.scroller.draggable=!1),r.state.draggingText=!1,r.state.delayingBlurEvent&&(r.hasFocus()?r.state.delayingBlurEvent=!1:Wf(r)),he(c.wrapper.ownerDocument,"mouseup",g),he(c.wrapper.ownerDocument,"mousemove",S),he(c.scroller,"dragstart",C),he(c.scroller,"drop",g),m||(Qt(b),a.addNew||Kf(r.doc,u,null,null,a.extend),_&&!W||p&&w==9?setTimeout(function(){c.wrapper.ownerDocument.body.focus({preventScroll:!0}),c.input.focus()},20):c.input.focus())}),S=o(function(b){m=m||Math.abs(i.clientX-b.clientX)+Math.abs(i.clientY-b.clientY)>=10},"mouseMove"),C=o(function(){return m=!0},"dragStart");_&&(c.scroller.draggable=!0),r.state.draggingText=g,g.copy=!a.moveOnDrag,H(c.wrapper.ownerDocument,"mouseup",g),H(c.wrapper.ownerDocument,"mousemove",S),H(c.scroller,"dragstart",C),H(c.scroller,"drop",g),r.state.delayingBlurEvent=!0,setTimeout(function(){return c.input.focus()},20),c.scroller.dragDrop&&c.scroller.dragDrop()}o(Wm,"leftButtonStartDrag");function Bm(r,i,u){if(u=="char")return new vt(i,i);if(u=="word")return r.findWordAt(i);if(u=="line")return new vt(ae(i.line,0),Ue(r.doc,ae(i.line+1,0)));var a=u(r,i);return new vt(a.from,a.to)}o(Bm,"rangeForUnit");function Um(r,i,u,a){p&&Wf(r);var c=r.display,m=r.doc;Qt(i);var g,S,C=m.sel,b=C.ranges;if(a.addNew&&!a.extend?(S=m.sel.contains(u),S>-1?g=b[S]:g=new vt(u,u)):(g=m.sel.primary(),S=m.sel.primIndex),a.unit=="rectangle")a.addNew||(g=new vt(u,u)),u=ao(r,i,!0,!0),S=-1;else{var N=Bm(r,u,a.unit);a.extend?g=Vf(g,N.anchor,N.head,a.extend):g=N}a.addNew?S==-1?(S=b.length,Hr(m,Xr(r,b.concat([g]),S),{scroll:!1,origin:"*mouse"})):b.length>1&&b[S].empty()&&a.unit=="char"&&!a.extend?(Hr(m,Xr(r,b.slice(0,S).concat(b.slice(S+1)),0),{scroll:!1,origin:"*mouse"}),C=m.sel):Zp(m,S,g,ne):(S=0,Hr(m,new ni([g],0),ne),C=m.sel);var A=u;function $(ve){if(ze(A,ve)!=0)if(A=ve,a.unit=="rectangle"){for(var Te=[],Fe=r.options.tabSize,De=_t(Ne(m,u.line).text,u.ch,Fe),tt=_t(Ne(m,ve.line).text,ve.ch,Fe),bt=Math.min(De,tt),yr=Math.max(De,tt),Nt=Math.min(u.line,ve.line),dn=Math.min(r.lastLine(),Math.max(u.line,ve.line));Nt<=dn;Nt++){var hn=Ne(m,Nt).text,sr=br(hn,bt,Fe);bt==yr?Te.push(new vt(ae(Nt,sr),ae(Nt,sr))):hn.length>sr&&Te.push(new vt(ae(Nt,sr),ae(Nt,br(hn,yr,Fe))))}Te.length||Te.push(new vt(u,u)),Hr(m,Xr(r,C.ranges.slice(0,S).concat(Te),S),{origin:"*mouse",scroll:!1}),r.scrollIntoView(ve)}else{var Ur=g,Or=Bm(r,ve,a.unit),kt=Ur.anchor,Rt;ze(Or.anchor,kt)>0?(Rt=Or.head,kt=as(Ur.from(),Or.anchor)):(Rt=Or.anchor,kt=Ho(Ur.to(),Or.head));var er=C.ranges.slice(0);er[S]=xa(r,new vt(Ue(m,kt),Rt)),Hr(m,Xr(r,er,S),ne)}}o($,"extendTo");var z=c.wrapper.getBoundingClientRect(),ee=0;function oe(ve){var Te=++ee,Fe=ao(r,ve,!0,a.unit=="rectangle");if(!!Fe)if(ze(Fe,A)!=0){r.curOp.focus=Ke(),$(Fe);var De=cl(c,m);(Fe.line>=De.to||Fe.linez.bottom?20:0;tt&&setTimeout(Jt(r,function(){ee==Te&&(c.scroller.scrollTop+=tt,oe(ve))}),50)}}o(oe,"extend");function ce(ve){r.state.selectingText=!1,ee=1/0,ve&&(Qt(ve),c.input.focus()),he(c.wrapper.ownerDocument,"mousemove",me),he(c.wrapper.ownerDocument,"mouseup",Ce),m.history.lastSelOrigin=null}o(ce,"done");var me=Jt(r,function(ve){ve.buttons===0||!Xs(ve)?ce(ve):oe(ve)}),Ce=Jt(r,ce);r.state.selectingText=Ce,H(c.wrapper.ownerDocument,"mousemove",me),H(c.wrapper.ownerDocument,"mouseup",Ce)}o(Um,"leftButtonSelect");function xa(r,i){var u=i.anchor,a=i.head,c=Ne(r.doc,u.line);if(ze(u,a)==0&&u.sticky==a.sticky)return i;var m=bn(c);if(!m)return i;var g=mi(m,u.ch,u.sticky),S=m[g];if(S.from!=u.ch&&S.to!=u.ch)return i;var C=g+(S.from==u.ch==(S.level!=1)?0:1);if(C==0||C==m.length)return i;var b;if(a.line!=u.line)b=(a.line-u.line)*(r.doc.direction=="ltr"?1:-1)>0;else{var N=mi(m,a.ch,a.sticky),A=N-g||(a.ch-u.ch)*(S.level==1?-1:1);N==C-1||N==C?b=A<0:b=A>0}var $=m[C+(b?-1:0)],z=b==($.level==1),ee=z?$.from:$.to,oe=z?"after":"before";return u.ch==ee&&u.sticky==oe?i:new vt(new ae(u.line,ee,oe),a)}o(xa,"bidiSimplify");function Sa(r,i,u,a){var c,m;if(i.touches)c=i.touches[0].clientX,m=i.touches[0].clientY;else try{c=i.clientX,m=i.clientY}catch($){return!1}if(c>=Math.floor(r.display.gutters.getBoundingClientRect().right))return!1;a&&Qt(i);var g=r.display,S=g.lineDiv.getBoundingClientRect();if(m>S.bottom||!At(r,u))return os(i);m-=S.top-g.viewOffset;for(var C=0;C=c){var N=Fi(r.doc,m),A=r.display.gutterSpecs[C];return Ee(r,u,r,N,A.className,i),os(i)}}}o(Sa,"gutterEvent");function cd(r,i){return Sa(r,i,"gutterClick",!0)}o(cd,"clickInGutter");function pd(r,i){dr(r.display,i)||zm(r,i)||Xt(r,i,"contextmenu")||de||r.display.input.onContextMenu(i)}o(pd,"onContextMenu");function zm(r,i){return At(r,"gutterContextMenu")?Sa(r,i,"gutterContextMenu",!1):!1}o(zm,"contextMenuInGutter");function Iu(r){r.display.wrapper.className=r.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+r.options.theme.replace(/(^|\s)\s*/g," cm-s-"),xu(r)}o(Iu,"themeChanged");var wl={toString:function(){return"CodeMirror.Init"}},Hu={},Ca={};function ac(r){var i=r.optionHandlers;function u(a,c,m,g){r.defaults[a]=c,m&&(i[a]=g?function(S,C,b){b!=wl&&m(S,C,b)}:m)}o(u,"option"),r.defineOption=u,r.Init=wl,u("value","",function(a,c){return a.setValue(c)},!0),u("mode",null,function(a,c){a.doc.modeOption=c,Kp(a)},!0),u("indentUnit",2,Kp,!0),u("indentWithTabs",!1),u("smartIndent",!0),u("tabSize",4,function(a){Ou(a),xu(a),Ze(a)},!0),u("lineSeparator",null,function(a,c){if(a.doc.lineSep=c,!!c){var m=[],g=a.doc.first;a.doc.iter(function(C){for(var b=0;;){var N=C.text.indexOf(c,b);if(N==-1)break;b=N+c.length,m.push(ae(g,N))}g++});for(var S=m.length-1;S>=0;S--)da(a.doc,c,m[S],ae(m[S].line,m[S].ch+c.length))}}),u("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(a,c,m){a.state.specialChars=new RegExp(c.source+(c.test(" ")?"":"| "),"g"),m!=wl&&a.refresh()}),u("specialCharPlaceholder",Tn,function(a){return a.refresh()},!0),u("electricChars",!0),u("inputStyle",P?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),u("spellcheck",!1,function(a,c){return a.getInputField().spellcheck=c},!0),u("autocorrect",!1,function(a,c){return a.getInputField().autocorrect=c},!0),u("autocapitalize",!1,function(a,c){return a.getInputField().autocapitalize=c},!0),u("rtlMoveVisually",!V),u("wholeLineUpdateBefore",!0),u("theme","default",function(a){Iu(a),ku(a)},!0),u("keyMap","default",function(a,c,m){var g=cn(c),S=m!=wl&&cn(m);S&&S.detach&&S.detach(a,g),g.attach&&g.attach(a,S||null)}),u("extraKeys",null),u("configureMouse",null),u("lineWrapping",!1,jm,!0),u("gutters",[],function(a,c){a.display.gutterSpecs=qp(c,a.options.lineNumbers),ku(a)},!0),u("fixedGutter",!0,function(a,c){a.display.gutters.style.left=c?ra(a.display)+"px":"0",a.refresh()},!0),u("coverGutterNextToScrollbar",!1,function(a){return Es(a)},!0),u("scrollbarStyle","native",function(a){dl(a),Es(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),u("lineNumbers",!1,function(a,c){a.display.gutterSpecs=qp(a.options.gutters,c),ku(a)},!0),u("firstLineNumber",1,ku,!0),u("lineNumberFormatter",function(a){return a},ku,!0),u("showCursorWhenSelecting",!1,Su,!0),u("resetSelectionOnContextMenu",!0),u("lineWiseCopyCut",!0),u("pasteLinesPerSelection",!0),u("selectionsMayTouch",!1),u("readOnly",!1,function(a,c){c=="nocursor"&&(fl(a),a.display.input.blur()),a.display.input.readOnlyChanged(c)}),u("screenReaderLabel",null,function(a,c){c=c===""?null:c,a.display.input.screenReaderLabelChanged(c)}),u("disableInput",!1,function(a,c){c||a.display.input.reset()},!0),u("dragDrop",!0,y0),u("allowDropFileTypes",null),u("cursorBlinkRate",530),u("cursorScrollMargin",0),u("cursorHeight",1,Su,!0),u("singleCursorHeightPerLine",!0,Su,!0),u("workTime",100),u("workDelay",100),u("flattenSpans",!0,Ou,!0),u("addModeClass",!1,Ou,!0),u("pollInterval",100),u("undoDepth",200,function(a,c){return a.doc.history.undoDepth=c}),u("historyEventDelay",1250),u("viewportMargin",10,function(a){return a.refresh()},!0),u("maxHighlightLength",1e4,Ou,!0),u("moveInputWithCursor",!0,function(a,c){c||a.display.input.resetPosition()}),u("tabindex",null,function(a,c){return a.display.input.getField().tabIndex=c||""}),u("autofocus",null),u("direction","ltr",function(a,c){return a.doc.setDirection(c)},!0),u("phrases",null)}o(ac,"defineOptions");function y0(r,i,u){var a=u&&u!=wl;if(!i!=!a){var c=r.display.dragFunctions,m=i?H:he;m(r.display.scroller,"dragstart",c.start),m(r.display.scroller,"dragenter",c.enter),m(r.display.scroller,"dragover",c.over),m(r.display.scroller,"dragleave",c.leave),m(r.display.scroller,"drop",c.drop)}}o(y0,"dragDropChanged");function jm(r){r.options.lineWrapping?(Ge(r.display.wrapper,"CodeMirror-wrap"),r.display.sizer.style.minWidth="",r.display.sizerWidth=null):(we(r.display.wrapper,"CodeMirror-wrap"),il(r)),ws(r),Ze(r),xu(r),setTimeout(function(){return Es(r)},100)}o(jm,"wrappingChanged");function Lt(r,i){var u=this;if(!(this instanceof Lt))return new Lt(r,i);this.options=i=i?qt(i):{},qt(Hu,i,!1);var a=i.value;typeof a=="string"?a=new fn(a,i.mode,null,i.lineSeparator,i.direction):i.mode&&(a.modeOption=i.mode),this.doc=a;var c=new Lt.inputStyles[i.inputStyle](this),m=this.display=new s0(r,a,c,i);m.wrapper.CodeMirror=this,Iu(this),i.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),dl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new wt,keySeq:null,specialChars:null},i.autofocus&&!P&&m.input.focus(),p&&w<11&&setTimeout(function(){return u.display.input.reset(!0)},20),$m(this),nd(),Ui(this),this.curOp.forceUpdate=!0,gm(this,a),i.autofocus&&!P||this.hasFocus()?setTimeout(function(){u.hasFocus()&&!u.state.focused&&ia(u)},20):fl(this);for(var g in Ca)Ca.hasOwnProperty(g)&&Ca[g](this,i[g],wl);po(this),i.finishInit&&i.finishInit(this);for(var S=0;S20*20}o(g,"farAway"),H(i.scroller,"touchstart",function(C){if(!Xt(r,C)&&!m(C)&&!cd(r,C)){i.input.ensurePolled(),clearTimeout(u);var b=+new Date;i.activeTouch={start:b,moved:!1,prev:b-a.end<=300?a:null},C.touches.length==1&&(i.activeTouch.left=C.touches[0].pageX,i.activeTouch.top=C.touches[0].pageY)}}),H(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),H(i.scroller,"touchend",function(C){var b=i.activeTouch;if(b&&!dr(i,C)&&b.left!=null&&!b.moved&&new Date-b.start<300){var N=r.coordsChar(i.activeTouch,"page"),A;!b.prev||g(b,b.prev)?A=new vt(N,N):!b.prev.prev||g(b,b.prev.prev)?A=r.findWordAt(N):A=new vt(ae(N.line,0),Ue(r.doc,ae(N.line+1,0))),r.setSelection(A.anchor,A.head),r.focus(),Qt(C)}c()}),H(i.scroller,"touchcancel",c),H(i.scroller,"scroll",function(){i.scroller.clientHeight&&(Zt(r,i.scroller.scrollTop),pl(r,i.scroller.scrollLeft,!0),Ee(r,"scroll",r))}),H(i.scroller,"mousewheel",function(C){return mm(r,C)}),H(i.scroller,"DOMMouseScroll",function(C){return mm(r,C)}),H(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(C){Xt(r,C)||to(C)},over:function(C){Xt(r,C)||(td(r,C),to(C))},start:function(C){return p0(r,C)},drop:Jt(r,Nm),leave:function(C){Xt(r,C)||rd(r)}};var S=i.input.getField();H(S,"keyup",function(C){return fd.call(r,C)}),H(S,"keydown",Jt(r,Am)),H(S,"keypress",Jt(r,Rm)),H(S,"focus",function(C){return ia(r,C)}),H(S,"blur",function(C){return fl(r,C)})}o($m,"registerEventHandlers");var Wu=[];Lt.defineInitHook=function(r){return Wu.push(r)};function Bu(r,i,u,a){var c=r.doc,m;u==null&&(u="add"),u=="smart"&&(c.mode.indent?m=us(r,i).state:u="prev");var g=r.options.tabSize,S=Ne(c,i),C=_t(S.text,null,g);S.stateAfter&&(S.stateAfter=null);var b=S.text.match(/^\s*/)[0],N;if(!a&&!/\S/.test(S.text))N=0,u="not";else if(u=="smart"&&(N=c.mode.indent(m,S.text.slice(b.length),S.text),N==Bt||N>150)){if(!a)return;u="prev"}u=="prev"?i>c.first?N=_t(Ne(c,i-1).text,null,g):N=0:u=="add"?N=C+r.options.indentUnit:u=="subtract"?N=C-r.options.indentUnit:typeof u=="number"&&(N=C+u),N=Math.max(0,N);var A="",$=0;if(r.options.indentWithTabs)for(var z=Math.floor(N/g);z;--z)$+=g,A+=" ";if($g,C=Zs(i),b=null;if(S&&a.ranges.length>1)if(bi&&bi.text.join(` -`)==i){if(a.ranges.length%bi.text.length==0){b=[];for(var N=0;N=0;$--){var z=a.ranges[$],ee=z.from(),oe=z.to();z.empty()&&(u&&u>0?ee=ae(ee.line,ee.ch-u):r.state.overwrite&&!S?oe=ae(oe.line,Math.min(Ne(m,oe.line).text.length,oe.ch+xe(C).length)):S&&bi&&bi.lineWise&&bi.text.join(` +`,i);c==-1&&(c=r.length);var m=r.slice(i,r.charAt(c-1)=="\r"?c-1:c),g=m.indexOf("\r");g!=-1?(u.push(m.slice(0,g)),i+=g+1):(u.push(m),i=c+1)}return u}:function(r){return r.split(/\r\n?|\n/)},Ap=window.getSelection?function(r){try{return r.selectionStart!=r.selectionEnd}catch(i){return!1}}:function(r){var i;try{i=r.ownerDocument.selection.createRange()}catch(u){}return!i||i.parentElement()!=r?!1:i.compareEndPoints("StartToEnd",i)!=0},Tf=function(){var r=be("div");return"oncopy"in r?!0:(r.setAttribute("oncopy","return;"),typeof r.oncopy=="function")}(),fu=null;function Dp(r){if(fu!=null)return fu;var i=Je(r,be("span","x")),u=i.getBoundingClientRect(),a=Be(i,0,1).getBoundingClientRect();return fu=Math.abs(u.left-a.left)>1}o(Dp,"hasBadZoomedRects");var zl={},fs={};function Rp(r,i){arguments.length>2&&(i.dependencies=Array.prototype.slice.call(arguments,2)),zl[r]=i}o(Rp,"defineMode");function kf(r,i){fs[r]=i}o(kf,"defineMIME");function el(r){if(typeof r=="string"&&fs.hasOwnProperty(r))r=fs[r];else if(r&&typeof r.name=="string"&&fs.hasOwnProperty(r.name)){var i=fs[r.name];typeof i=="string"&&(i={name:i}),r=Jn(i,r),r.name=i.name}else{if(typeof r=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(r))return el("application/xml");if(typeof r=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(r))return el("application/json")}return typeof r=="string"?{name:r}:r||{name:"null"}}o(el,"resolveMode");function cu(r,i){i=el(i);var u=zl[i.name];if(!u)return cu(r,"text/plain");var a=u(r,i);if(Ro.hasOwnProperty(i.name)){var c=Ro[i.name];for(var m in c)!c.hasOwnProperty(m)||(a.hasOwnProperty(m)&&(a["_"+m]=a[m]),a[m]=c[m])}if(a.name=i.name,i.helperType&&(a.helperType=i.helperType),i.modeProps)for(var g in i.modeProps)a[g]=i.modeProps[g];return a}o(cu,"getMode");var Ro={};function Fp(r,i){var u=Ro.hasOwnProperty(r)?Ro[r]:Ro[r]={};qt(i,u)}o(Fp,"extendMode");function Fo(r,i){if(i===!0)return i;if(r.copyState)return r.copyState(i);var u={};for(var a in i){var c=i[a];c instanceof Array&&(c=c.concat([])),u[a]=c}return u}o(Fo,"copyState");function $l(r,i){for(var u;r.innerMode&&(u=r.innerMode(i),!(!u||u.mode==r));)i=u.state,r=u.mode;return u||{mode:r,state:i}}o($l,"innerMode");function Of(r,i,u){return r.startState?r.startState(i,u):!0}o(Of,"startState");var Ut=o(function(r,i,u){this.pos=this.start=0,this.string=r,this.tabSize=i||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=u},"StringStream");Ut.prototype.eol=function(){return this.pos>=this.string.length},Ut.prototype.sol=function(){return this.pos==this.lineStart},Ut.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ut.prototype.next=function(){if(this.posi},Ut.prototype.eatSpace=function(){for(var r=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>r},Ut.prototype.skipToEnd=function(){this.pos=this.string.length},Ut.prototype.skipTo=function(r){var i=this.string.indexOf(r,this.pos);if(i>-1)return this.pos=i,!0},Ut.prototype.backUp=function(r){this.pos-=r},Ut.prototype.column=function(){return this.lastColumnPos0?null:(m&&i!==!1&&(this.pos+=m[0].length),m)}},Ut.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ut.prototype.hideFirstChars=function(r,i){this.lineStart+=r;try{return i()}finally{this.lineStart-=r}},Ut.prototype.lookAhead=function(r){var i=this.lineOracle;return i&&i.lookAhead(r)},Ut.prototype.baseToken=function(){var r=this.lineOracle;return r&&r.baseToken(this.pos)};function Pe(r,i){if(i-=r.first,i<0||i>=r.size)throw new Error("There is no line "+(i+r.first)+" in the document.");for(var u=r;!u.lines;)for(var a=0;;++a){var c=u.children[a],m=c.chunkSize();if(i=r.first&&iu?ue(u,Pe(r,u).text.length):Lf(i,Pe(r,i.line).text.length)}o(Ue,"clipPos");function Lf(r,i){var u=r.ch;return u==null||u>i?ue(r.line,i):u<0?ue(r.line,0):r}o(Lf,"clipToLen");function Vl(r,i){for(var u=[],a=0;athis.maxLookAhead&&(this.maxLookAhead=r),i},Fn.prototype.baseToken=function(r){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=r;)this.baseTokenPos+=2;var i=this.baseTokens[this.baseTokenPos+1];return{type:i&&i.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-r}},Fn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Fn.fromSaved=function(r,i,u){return i instanceof eo?new Fn(r,Fo(r.mode,i.state),u,i.lookAhead):new Fn(r,Fo(r.mode,i),u)},Fn.prototype.save=function(r){var i=r!==!1?Fo(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new eo(i,this.maxLookAhead):i};function Nf(r,i,u,a){var c=[r.state.modeGen],m={};il(r,i.text,r.doc.mode,u,function(b,P){return c.push(b,P)},m,a);for(var g=u.state,S=o(function(b){u.baseTokens=c;var P=r.state.overlays[b],A=1,j=0;u.state=!0,il(r,i.text,P.mode,u,function($,ee){for(var oe=A;j<$;){var pe=c[A];pe>$&&c.splice(A,1,$,c[A+1],pe),A+=2,j=Math.min($,pe)}if(!!ee)if(P.opaque)c.splice(oe,A-oe,$,"overlay "+ee),A=oe+2;else for(;oer.options.maxHighlightLength&&Fo(r.doc.mode,a.state),m=Nf(r,i,a);c&&(a.state=c),i.stateAfter=a.save(!c),i.styles=m.styles,m.classes?i.styleClasses=m.classes:i.styleClasses&&(i.styleClasses=null),u===r.doc.highlightFrontier&&(r.doc.modeFrontier=Math.max(r.doc.modeFrontier,++r.doc.highlightFrontier))}return i.styles}o(mu,"getLineStyles");function Ho(r,i,u){var a=r.doc,c=r.display;if(!a.mode.startState)return new Fn(a,!0,i);var m=ds(r,i,u),g=m>a.first&&Pe(a,m-1).stateAfter,S=g?Fn.fromSaved(a,g,m):new Fn(a,Of(a.mode),m);return a.iter(m,i,function(C){ps(r,C.text,S);var b=S.line;C.stateAfter=b==i-1||b%5==0||b>=c.viewFrom&&bi.start)return m}throw new Error("Mode "+r.name+" failed to advance stream.")}o(rl,"readToken");var nl=o(function(r,i,u){this.start=r.start,this.end=r.pos,this.string=r.current(),this.type=i||null,this.state=u},"Token");function Gl(r,i,u,a){var c=r.doc,m=c.mode,g;i=Ue(c,i);var S=Pe(c,i.line),C=Ho(r,i.line,u),b=new Ut(S.text,r.options.tabSize,C),P;for(a&&(P=[]);(a||b.posr.options.maxHighlightLength?(S=!1,g&&ps(r,i,a,P.pos),P.pos=i.length,A=null):A=Wo(rl(u,P,a.state,j),m),j){var $=j[0].name;$&&(A="m-"+(A?$+" "+A:$))}if(!S||b!=A){for(;Cg;--S){if(S<=m.first)return m.first;var C=Pe(m,S-1),b=C.stateAfter;if(b&&(!u||S+(b instanceof eo?b.lookAhead:0)<=m.modeFrontier))return S;var P=_t(C.text,null,r.options.tabSize);(c==null||a>P)&&(c=S-1,a=P)}return c}o(ds,"findStartLine");function Pf(r,i){if(r.modeFrontier=Math.min(r.modeFrontier,i),!(r.highlightFrontieru;a--){var c=Pe(r,a).stateAfter;if(c&&(!(c instanceof eo)||a+c.lookAhead=i:m.to>i);(a||(a=[])).push(new Xl(g,m.from,C?null:m.to))}}return a}o(Hp,"markedSpansBefore");function Wp(r,i,u){var a;if(r)for(var c=0;c=i:m.to>i);if(S||m.from==i&&g.type=="bookmark"&&(!u||m.marker.insertLeft)){var C=m.from==null||(g.inclusiveLeft?m.from<=i:m.from0&&S)for(var Te=0;Te0)){var P=[C,1],A=ze(b.from,S.from),j=ze(b.to,S.to);(A<0||!g.inclusiveLeft&&!A)&&P.push({from:b.from,to:S.from}),(j>0||!g.inclusiveRight&&!j)&&P.push({from:S.to,to:b.to}),c.splice.apply(c,P),C+=P.length-3}}return c}o(gu,"removeReadOnlyRanges");function Ff(r){var i=r.markedSpans;if(!!i){for(var u=0;ui)&&(!a||In(a,m.marker)<0)&&(a=m.marker)}return a}o(nm,"collapsedSpanAround");function Bp(r,i,u,a,c){var m=Pe(r,i),g=wi&&m.markedSpans;if(g)for(var S=0;S=0&&A<=0||P<=0&&A>=0)&&(P<=0&&(C.marker.inclusiveRight&&c.inclusiveLeft?ze(b.to,u)>=0:ze(b.to,u)>0)||P>=0&&(C.marker.inclusiveRight&&c.inclusiveLeft?ze(b.from,a)<=0:ze(b.from,a)<0)))return!0}}}o(Bp,"conflictingCollapsedRange");function Ri(r){for(var i;i=ae(r);)r=i.find(-1,!0).line;return r}o(Ri,"visualLine");function im(r){for(var i;i=Uo(r);)r=i.find(1,!0).line;return r}o(im,"visualLineEnd");function If(r){for(var i,u;i=Uo(r);)r=i.find(1,!0).line,(u||(u=[])).push(r);return u}o(If,"visualLineContinued");function to(r,i){var u=Pe(r,i),a=Ri(u);return u==a?i:mt(a)}o(to,"visualLineNo");function Ne(r,i){if(i>r.lastLine())return i;var u=Pe(r,i),a;if(!kt(r,u))return i;for(;a=Uo(u);)u=a.find(1,!0).line;return mt(u)+1}o(Ne,"visualLineEndNo");function kt(r,i){var u=wi&&i.markedSpans;if(u){for(var a=void 0,c=0;ci.maxLineLength&&(i.maxLineLength=c,i.maxLine=a)})}o(bn,"findMaxLine");var cr=o(function(r,i,u){this.text=r,N(this,i),this.height=u?u(this):1},"Line");cr.prototype.lineNo=function(){return mt(this)},Ar(cr);function ll(r,i,u,a){r.text=i,r.stateAfter&&(r.stateAfter=null),r.styles&&(r.styles=null),r.order!=null&&(r.order=null),Ff(r),N(r,u);var c=a?a(r):1;c!=r.height&&ti(r,c)}o(ll,"updateLine");function al(r){r.parent=null,Ff(r)}o(al,"cleanUpLine");var Hf={},Wf={};function yu(r,i){if(!r||/^\s*$/.test(r))return null;var u=i.addModeClass?Wf:Hf;return u[r]||(u[r]=r.replace(/\S+/g,"cm-$&"))}o(yu,"interpretTokenStyle");function pr(r,i){var u=wt("span",null,null,_?"padding-right: .1px":null),a={pre:wt("pre",[u],"CodeMirror-line"),content:u,col:0,pos:0,cm:r,trailingSpace:!1,splitSpaces:r.getOption("lineWrapping")};i.measure={};for(var c=0;c<=(i.rest?i.rest.length:0);c++){var m=c?i.rest[c-1]:i.line,g=void 0;a.pos=0,a.addToken=Bf,Ef(r.display.measure)&&(g=_n(m,r.doc.direction))&&(a.addToken=Uf(a.addToken,g)),a.map=[];var S=i!=r.display.externalMeasured&&mt(m);ro(m,a,mu(r,m,S)),m.styleClasses&&(m.styleClasses.bgClass&&(a.bgClass=Yt(m.styleClasses.bgClass,a.bgClass||"")),m.styleClasses.textClass&&(a.textClass=Yt(m.styleClasses.textClass,a.textClass||""))),a.map.length==0&&a.map.push(0,0,a.content.appendChild(Mp(r.display.measure))),c==0?(i.measure.map=a.map,i.measure.cache={}):((i.measure.maps||(i.measure.maps=[])).push(a.map),(i.measure.caches||(i.measure.caches=[])).push({}))}if(_){var C=a.content.lastChild;(/\bcm-tab\b/.test(C.className)||C.querySelector&&C.querySelector(".cm-tab"))&&(a.content.className="cm-tab-wrap-hack")}return Ee(r,"renderLine",r,i.line,a.pre),a.pre.className&&(a.textClass=Yt(a.pre.className,a.textClass||"")),a}o(pr,"buildLineContent");function an(r){var i=be("span","\u2022","cm-invalidchar");return i.title="\\u"+r.charCodeAt(0).toString(16),i.setAttribute("aria-label",i.title),i}o(an,"defaultSpecialCharPlaceholder");function Bf(r,i,u,a,c,m,g){if(!!i){var S=r.splitSpaces?En(i,r.trailingSpace):i,C=r.cm.state.specialChars,b=!1,P;if(!C.test(i))r.col+=i.length,P=document.createTextNode(S),r.map.push(r.pos,r.pos+i.length,P),p&&x<9&&(b=!0),r.pos+=i.length;else{P=document.createDocumentFragment();for(var A=0;;){C.lastIndex=A;var j=C.exec(i),$=j?j.index-A:i.length-A;if($){var ee=document.createTextNode(S.slice(A,A+$));p&&x<9?P.appendChild(be("span",[ee])):P.appendChild(ee),r.map.push(r.pos,r.pos+$,ee),r.col+=$,r.pos+=$}if(!j)break;A+=$+1;var oe=void 0;if(j[0]==" "){var pe=r.cm.options.tabSize,ve=pe-r.col%pe;oe=P.appendChild(be("span",$t(ve),"cm-tab")),oe.setAttribute("role","presentation"),oe.setAttribute("cm-text"," "),r.col+=ve}else j[0]=="\r"||j[0]==` +`?(oe=P.appendChild(be("span",j[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),oe.setAttribute("cm-text",j[0]),r.col+=1):(oe=r.cm.options.specialCharPlaceholder(j[0]),oe.setAttribute("cm-text",j[0]),p&&x<9?P.appendChild(be("span",[oe])):P.appendChild(oe),r.col+=1);r.map.push(r.pos,r.pos+1,oe),r.pos++}}if(r.trailingSpace=S.charCodeAt(i.length-1)==32,u||a||c||b||m||g){var Ce=u||"";a&&(Ce+=a),c&&(Ce+=c);var ge=be("span",[P],Ce,m);if(g)for(var Te in g)g.hasOwnProperty(Te)&&Te!="style"&&Te!="class"&&ge.setAttribute(Te,g[Te]);return r.content.appendChild(ge)}r.content.appendChild(P)}}o(Bf,"buildToken");function En(r,i){if(r.length>1&&!/ /.test(r))return r;for(var u=i,a="",c=0;cb&&A.from<=b));j++);if(A.to>=P)return r(u,a,c,m,g,S,C);r(u,a.slice(0,A.to-b),c,m,null,S,C),m=null,a=a.slice(A.to-b),b=A.to}}}o(Uf,"buildTokenBadBidi");function wu(r,i,u,a){var c=!a&&u.widgetNode;c&&r.map.push(r.pos,r.pos+i,c),!a&&r.cm.display.input.needsContentAttribute&&(c||(c=r.content.appendChild(document.createElement("span"))),c.setAttribute("cm-marker",u.id)),c&&(r.cm.display.input.setUneditable(c),r.content.appendChild(c)),r.pos+=i,r.trailingSpace=!1}o(wu,"buildCollapsedSpan");function ro(r,i,u){var a=r.markedSpans,c=r.text,m=0;if(!a){for(var g=1;gC||tt.collapsed&&Ae.to==C&&Ae.from==C)){if(Ae.to!=null&&Ae.to!=C&&$>Ae.to&&($=Ae.to,oe=""),tt.className&&(ee+=" "+tt.className),tt.css&&(j=(j?j+";":"")+tt.css),tt.startStyle&&Ae.from==C&&(pe+=" "+tt.startStyle),tt.endStyle&&Ae.to==$&&(Te||(Te=[])).push(tt.endStyle,Ae.to),tt.title&&((Ce||(Ce={})).title=tt.title),tt.attributes)for(var Et in tt.attributes)(Ce||(Ce={}))[Et]=tt.attributes[Et];tt.collapsed&&(!ve||In(ve.marker,tt)<0)&&(ve=Ae)}else Ae.from>C&&$>Ae.from&&($=Ae.from)}if(Te)for(var gr=0;gr=S)break;for(var pn=Math.min(S,$);;){if(P){var dn=C+P.length;if(!ve){var or=dn>pn?P.slice(0,pn-C):P;i.addToken(i,or,A?A+ee:ee,pe,C+or.length==$?oe:"",j,Ce)}if(dn>=pn){P=P.slice(pn-C),C=pn;break}C=dn,pe=""}P=c.slice(m,m=u[b++]),A=yu(u[b++],i.cm.options)}}}o(ro,"insertLineContent");function ul(r,i,u){this.line=i,this.rest=If(i),this.size=this.rest?mt(Se(this.rest))-u+1:1,this.node=this.text=null,this.hidden=kt(r,i)}o(ul,"LineView");function ms(r,i,u){for(var a=[],c,m=i;m2&&m.push((C.bottom+b.top)/2-u.top)}}m.push(u.bottom-u.top)}}o(jp,"ensureLineHeights");function jf(r,i,u){if(r.line==i)return{map:r.measure.map,cache:r.measure.cache};for(var a=0;au)return{map:r.measure.maps[c],cache:r.measure.caches[c],before:!0}}o(jf,"mapFromLineView");function qf(r,i){i=Ri(i);var u=mt(i),a=r.display.externalMeasured=new ul(r.doc,i,u);a.lineN=u;var c=a.built=pr(r,a);return a.text=c.pre,Je(r.display.lineMeasure,c.pre),a}o(qf,"updateExternalMeasurement");function y(r,i,u,a){return B(r,H(r,i),u,a)}o(y,"measureChar");function T(r,i){if(i>=r.display.viewFrom&&i=u.lineN&&ii)&&(m=C-S,c=m-1,i>=C&&(g="right")),c!=null){if(a=r[b+2],S==C&&u==(a.insertLeft?"left":"right")&&(g=u),u=="left"&&c==0)for(;b&&r[b-2]==r[b-3]&&r[b-1].insertLeft;)a=r[(b-=3)+2],g="left";if(u=="right"&&c==C-S)for(;b=0&&(u=r[c]).left==u.right;c--);return u}o(Hn,"getUsefulRect");function qr(r,i,u,a){var c=Dr(i.map,u,a),m=c.node,g=c.start,S=c.end,C=c.collapse,b;if(m.nodeType==3){for(var P=0;P<4;P++){for(;g&&vr(i.line.text.charAt(c.coverStart+g));)--g;for(;c.coverStart+S0&&(C=a="right");var A;r.options.lineWrapping&&(A=m.getClientRects()).length>1?b=A[a=="right"?A.length-1:0]:b=m.getBoundingClientRect()}if(p&&x<9&&!g&&(!b||!b.left&&!b.right)){var j=m.parentNode.getClientRects()[0];j?b={left:j.left,right:j.left+ia(r.display),top:j.top,bottom:j.bottom}:b=ri}for(var $=b.top-i.rect.top,ee=b.bottom-i.rect.top,oe=($+ee)/2,pe=i.view.measure.heights,ve=0;ve=a.text.length?(C=a.text.length,b="before"):C<=0&&(C=0,b="after"),!S)return g(b=="before"?C-1:C,b=="before");function P(ee,oe,pe){var ve=S[oe],Ce=ve.level==1;return g(pe?ee-1:ee,Ce!=pe)}o(P,"getBidi");var A=vi(S,C,b),j=mi,$=P(C,A,b=="before");return j!=null&&($.other=P(C,j,b!="before")),$}o(Ii,"cursorCoords");function sm(r,i){var u=0;i=Ue(r.doc,i),r.options.lineWrapping||(u=ia(r.display)*i.ch);var a=Pe(r.doc,i.line),c=We(a)+gs(r.display);return{left:u,right:u,top:c,bottom:c+a.height}}o(sm,"estimateCoords");function lo(r,i,u,a,c){var m=ue(r,i,u);return m.xRel=c,a&&(m.outside=a),m}o(lo,"PosWithInfo");function q(r,i,u){var a=r.doc;if(u+=r.display.viewOffset,u<0)return lo(a.first,0,null,-1,-1);var c=Ji(a,u),m=a.first+a.size-1;if(c>m)return lo(a.first+a.size-1,Pe(a,m).text.length,null,1,1);i<0&&(i=0);for(var g=Pe(a,c);;){var S=Ye(r,g,c,i,u),C=nm(g,S.ch+(S.xRel>0||S.outside>0?1:0));if(!C)return S;var b=C.find(1);if(b.line==c)return b;g=Pe(a,c=b.line)}}o(q,"coordsChar");function re(r,i,u,a){a-=jo(i);var c=i.text.length,m=sn(function(g){return B(r,u,g-1).bottom<=a},c,0);return c=sn(function(g){return B(r,u,g).top>a},m,c),{begin:m,end:c}}o(re,"wrappedLineExtent");function Z(r,i,u,a){u||(u=H(r,i));var c=Bn(r,i,B(r,u,a),"line").top;return re(r,i,u,c)}o(Z,"wrappedLineExtentChar");function Oe(r,i,u,a){return r.bottom<=u?!1:r.top>u?!0:(a?r.left:r.right)>i}o(Oe,"boxIsAfter");function Ye(r,i,u,a,c){c-=We(i);var m=H(r,i),g=jo(i),S=0,C=i.text.length,b=!0,P=_n(i,r.doc.direction);if(P){var A=(r.options.lineWrapping?Er:St)(r,i,u,m,P,a,c);b=A.level!=1,S=b?A.from:A.to-1,C=b?A.to:A.from-1}var j=null,$=null,ee=sn(function(Fe){var Ae=B(r,m,Fe);return Ae.top+=g,Ae.bottom+=g,Oe(Ae,a,c,!1)?(Ae.top<=c&&Ae.left<=a&&(j=Fe,$=Ae),!0):!1},S,C),oe,pe,ve=!1;if($){var Ce=a-$.left<$.right-a,ge=Ce==b;ee=j+(ge?0:1),pe=ge?"after":"before",oe=Ce?$.left:$.right}else{!b&&(ee==C||ee==S)&&ee++,pe=ee==0?"after":ee==i.text.length?"before":B(r,m,ee-(b?1:0)).bottom+g<=c==b?"after":"before";var Te=Ii(r,ue(u,ee,pe),"line",i,m);oe=Te.left,ve=c=Te.bottom?1:0}return ee=Di(i.text,ee,1),lo(u,ee,pe,ve,a-oe)}o(Ye,"coordsCharInner");function St(r,i,u,a,c,m,g){var S=sn(function(A){var j=c[A],$=j.level!=1;return Oe(Ii(r,ue(u,$?j.to:j.from,$?"before":"after"),"line",i,a),m,g,!0)},0,c.length-1),C=c[S];if(S>0){var b=C.level!=1,P=Ii(r,ue(u,b?C.from:C.to,b?"after":"before"),"line",i,a);Oe(P,m,g,!0)&&P.top>g&&(C=c[S-1])}return C}o(St,"coordsBidiPart");function Er(r,i,u,a,c,m,g){var S=re(r,i,a,g),C=S.begin,b=S.end;/\s/.test(i.text.charAt(b-1))&&b--;for(var P=null,A=null,j=0;j=b||$.to<=C)){var ee=$.level!=1,oe=B(r,a,ee?Math.min(b,$.to)-1:Math.max(C,$.from)).right,pe=oepe)&&(P=$,A=pe)}}return P||(P=c[c.length-1]),P.fromb&&(P={from:P.from,to:b,level:P.level}),P}o(Er,"coordsBidiPartWrapped");var dt;function ws(r){if(r.cachedTextHeight!=null)return r.cachedTextHeight;if(dt==null){dt=be("pre",null,"CodeMirror-line-like");for(var i=0;i<49;++i)dt.appendChild(document.createTextNode("x")),dt.appendChild(be("br"));dt.appendChild(document.createTextNode("x"))}Je(r.measure,dt);var u=dt.offsetHeight/50;return u>3&&(r.cachedTextHeight=u),qe(r.measure),u||1}o(ws,"textHeight");function ia(r){if(r.cachedCharWidth!=null)return r.cachedCharWidth;var i=be("span","xxxxxxxxxx"),u=be("pre",[i],"CodeMirror-line-like");Je(r.measure,u);var a=i.getBoundingClientRect(),c=(a.right-a.left)/10;return c>2&&(r.cachedCharWidth=c),c||10}o(ia,"charWidth");function Un(r){for(var i=r.display,u={},a={},c=i.gutters.clientLeft,m=i.gutters.firstChild,g=0;m;m=m.nextSibling,++g){var S=r.display.gutterSpecs[g].className;u[S]=m.offsetLeft+m.clientLeft+c,a[S]=m.clientWidth}return{fixedPos:oa(i),gutterTotalWidth:i.gutters.offsetWidth,gutterLeft:u,gutterWidth:a,wrapperWidth:i.wrapper.clientWidth}}o(Un,"getDimensions");function oa(r){return r.scroller.getBoundingClientRect().left-r.sizer.getBoundingClientRect().left}o(oa,"compensateForHScroll");function lm(r){var i=ws(r.display),u=r.options.lineWrapping,a=u&&Math.max(5,r.display.scroller.clientWidth/ia(r.display)-3);return function(c){if(kt(r.doc,c))return 0;var m=0;if(c.widgets)for(var g=0;g0&&(b=Pe(r.doc,C.line).text).length==C.ch){var P=_t(b,b.length,r.options.tabSize)-b.length;C=ue(C.line,Math.max(0,Math.round((m-fl(r.display).left)/ia(r.display))-P))}return C}o(ao,"posFromMouse");function uo(r,i){if(i>=r.display.viewTo||(i-=r.display.viewFrom,i<0))return null;for(var u=r.display.view,a=0;ai)&&(c.updateLineNumbers=i),r.curOp.viewChanged=!0,i>=c.viewTo)wi&&to(r.doc,i)c.viewFrom?qo(r):(c.viewFrom+=a,c.viewTo+=a);else if(i<=c.viewFrom&&u>=c.viewTo)qo(r);else if(i<=c.viewFrom){var m=cl(r,u,u+a,1);m?(c.view=c.view.slice(m.index),c.viewFrom=m.lineN,c.viewTo+=a):qo(r)}else if(u>=c.viewTo){var g=cl(r,i,i,-1);g?(c.view=c.view.slice(0,g.index),c.viewTo=g.lineN):qo(r)}else{var S=cl(r,i,i,-1),C=cl(r,u,u+a,1);S&&C?(c.view=c.view.slice(0,S.index).concat(ms(r,S.lineN,C.lineN)).concat(c.view.slice(C.index)),c.viewTo+=a):qo(r)}var b=c.externalMeasured;b&&(u=c.lineN&&i=a.viewTo)){var m=a.view[uo(r,i)];if(m.node!=null){var g=m.changes||(m.changes=[]);st(g,u)==-1&&g.push(u)}}}o(Ss,"regLineChange");function qo(r){r.display.viewFrom=r.display.viewTo=r.doc.first,r.display.view=[],r.display.viewOffset=0}o(qo,"resetView");function cl(r,i,u,a){var c=uo(r,i),m,g=r.display.view;if(!wi||u==r.doc.first+r.doc.size)return{index:c,lineN:u};for(var S=r.display.viewFrom,C=0;C0){if(c==g.length-1)return null;m=S+g[c].size-i,c++}else m=S-i;i+=m,u+=m}for(;to(r.doc,u)!=u;){if(c==(a<0?0:g.length-1))return null;u+=a*g[c-(a<0?1:0)].size,c+=a}return{index:c,lineN:u}}o(cl,"viewCuttingPoint");function Yy(r,i,u){var a=r.display,c=a.view;c.length==0||i>=a.viewTo||u<=a.viewFrom?(a.view=ms(r,i,u),a.viewFrom=i):(a.viewFrom>i?a.view=ms(r,i,a.viewFrom).concat(a.view):a.viewFromu&&(a.view=a.view.slice(0,uo(r,u)))),a.viewTo=u}o(Yy,"adjustView");function am(r){for(var i=r.display.view,u=0,a=0;a=r.display.viewTo||S.to().line0?i.blinker=setInterval(function(){r.hasFocus()||dl(r),i.cursorDiv.style.visibility=(u=!u)?"":"hidden"},r.options.cursorBlinkRate):r.options.cursorBlinkRate<0&&(i.cursorDiv.style.visibility="hidden")}}o(sa,"restartBlink");function qp(r){r.hasFocus()||(r.display.input.focus(),r.state.focused||la(r))}o(qp,"ensureFocus");function Kf(r){r.state.delayingBlurEvent=!0,setTimeout(function(){r.state.delayingBlurEvent&&(r.state.delayingBlurEvent=!1,r.state.focused&&dl(r))},100)}o(Kf,"delayBlurEvent");function la(r,i){r.state.delayingBlurEvent&&!r.state.draggingText&&(r.state.delayingBlurEvent=!1),r.options.readOnly!="nocursor"&&(r.state.focused||(Ee(r,"focus",r,i),r.state.focused=!0,Ge(r.display.wrapper,"CodeMirror-focused"),!r.curOp&&r.display.selForContextMenu!=r.doc.sel&&(r.display.input.reset(),_&&setTimeout(function(){return r.display.input.reset(!0)},20)),r.display.input.receivedFocus()),sa(r))}o(la,"onFocus");function dl(r,i){r.state.delayingBlurEvent||(r.state.focused&&(Ee(r,"blur",r,i),r.state.focused=!1,xe(r.display.wrapper,"CodeMirror-focused")),clearInterval(r.display.blinker),setTimeout(function(){r.state.focused||(r.display.shift=!1)},150))}o(dl,"onBlur");function Cs(r){for(var i=r.display,u=i.lineDiv.offsetTop,a=0;a.005||P<-.005)&&(ti(c.line,g),_s(c.line),c.rest))for(var A=0;Ar.display.sizerWidth){var j=Math.ceil(S/ia(r.display));j>r.display.maxLineLength&&(r.display.maxLineLength=j,r.display.maxLine=c.line,r.display.maxLineChanged=!0)}}}}o(Cs,"updateHeightsInViewport");function _s(r){if(r.widgets)for(var i=0;i=g&&(m=Ji(i,We(Pe(i,C))-r.wrapper.clientHeight),g=C)}return{from:m,to:Math.max(g,m+1)}}o(hl,"visibleLines");function Xy(r,i){if(!Xt(r,"scrollCursorIntoView")){var u=r.display,a=u.sizer.getBoundingClientRect(),c=null;if(i.top+a.top<0?c=!0:i.bottom+a.top>(window.innerHeight||document.documentElement.clientHeight)&&(c=!1),c!=null&&!te){var m=be("div","\u200B",null,`position: absolute; + top: `+(i.top-u.viewOffset-gs(r.display))+`px; + height: `+(i.bottom-i.top+jr(r)+u.barHeight)+`px; + left: `+i.left+"px; width: "+Math.max(2,i.right-i.left)+"px;");r.display.lineSpace.appendChild(m),m.scrollIntoView(c),r.display.lineSpace.removeChild(m)}}}o(Xy,"maybeScrollWindow");function Qy(r,i,u,a){a==null&&(a=0);var c;!r.options.lineWrapping&&i==u&&(u=i.sticky=="before"?ue(i.line,i.ch+1,"before"):i,i=i.ch?ue(i.line,i.sticky=="before"?i.ch-1:i.ch,"after"):i);for(var m=0;m<5;m++){var g=!1,S=Ii(r,i),C=!u||u==i?S:Ii(r,u);c={left:Math.min(S.left,C.left),top:Math.min(S.top,C.top)-a,right:Math.max(S.left,C.left),bottom:Math.max(S.bottom,C.bottom)+a};var b=aa(r,c),P=r.doc.scrollTop,A=r.doc.scrollLeft;if(b.scrollTop!=null&&(Zt(r,b.scrollTop),Math.abs(r.doc.scrollTop-P)>1&&(g=!0)),b.scrollLeft!=null&&(ml(r,b.scrollLeft),Math.abs(r.doc.scrollLeft-A)>1&&(g=!0)),!g)break}return c}o(Qy,"scrollPosIntoView");function Zy(r,i){var u=aa(r,i);u.scrollTop!=null&&Zt(r,u.scrollTop),u.scrollLeft!=null&&ml(r,u.scrollLeft)}o(Zy,"scrollIntoView");function aa(r,i){var u=r.display,a=ws(r.display);i.top<0&&(i.top=0);var c=r.curOp&&r.curOp.scrollTop!=null?r.curOp.scrollTop:u.scroller.scrollTop,m=na(r),g={};i.bottom-i.top>m&&(i.bottom=i.top+m);var S=r.doc.height+$r(u),C=i.topS-a;if(i.topc+m){var P=Math.min(i.top,(b?S:i.bottom)-m);P!=c&&(g.scrollTop=P)}var A=r.options.fixedGutter?0:u.gutters.offsetWidth,j=r.curOp&&r.curOp.scrollLeft!=null?r.curOp.scrollLeft:u.scroller.scrollLeft-A,$=oo(r)-u.gutters.offsetWidth,ee=i.right-i.left>$;return ee&&(i.right=i.left+$),i.left<10?g.scrollLeft=0:i.left$+j-3&&(g.scrollLeft=i.right+(ee?0:10)-$),g}o(aa,"calculateScrollPos");function ua(r,i){i!=null&&(Gf(r),r.curOp.scrollTop=(r.curOp.scrollTop==null?r.doc.scrollTop:r.curOp.scrollTop)+i)}o(ua,"addToScrollTop");function bs(r){Gf(r);var i=r.getCursor();r.curOp.scrollToPos={from:i,to:i,margin:r.options.cursorScrollMargin}}o(bs,"ensureCursorVisible");function Eu(r,i,u){(i!=null||u!=null)&&Gf(r),i!=null&&(r.curOp.scrollLeft=i),u!=null&&(r.curOp.scrollTop=u)}o(Eu,"scrollToCoords");function fm(r,i){Gf(r),r.curOp.scrollToPos=i}o(fm,"scrollToRange");function Gf(r){var i=r.curOp.scrollToPos;if(i){r.curOp.scrollToPos=null;var u=sm(r,i.from),a=sm(r,i.to);cm(r,u,a,i.margin)}}o(Gf,"resolveScrollToPos");function cm(r,i,u,a){var c=aa(r,{left:Math.min(i.left,u.left),top:Math.min(i.top,u.top)-a,right:Math.max(i.right,u.right),bottom:Math.max(i.bottom,u.bottom)+a});Eu(r,c.scrollLeft,c.scrollTop)}o(cm,"scrollToCoordsRange");function Zt(r,i){Math.abs(r.doc.scrollTop-i)<2||(n||Kp(r,{top:i}),Vr(r,i,!0),n&&Kp(r),co(r,100))}o(Zt,"updateScrollTop");function Vr(r,i,u){i=Math.max(0,Math.min(r.display.scroller.scrollHeight-r.display.scroller.clientHeight,i)),!(r.display.scroller.scrollTop==i&&!u)&&(r.doc.scrollTop=i,r.display.scrollbars.setScrollTop(i),r.display.scroller.scrollTop!=i&&(r.display.scroller.scrollTop=i))}o(Vr,"setScrollTop");function ml(r,i,u,a){i=Math.max(0,Math.min(i,r.display.scroller.scrollWidth-r.display.scroller.clientWidth)),!((u?i==r.doc.scrollLeft:Math.abs(r.doc.scrollLeft-i)<2)&&!a)&&(r.doc.scrollLeft=i,pm(r),r.display.scroller.scrollLeft!=i&&(r.display.scroller.scrollLeft=i),r.display.scrollbars.setScrollLeft(i))}o(ml,"setScrollLeft");function Tu(r){var i=r.display,u=i.gutters.offsetWidth,a=Math.round(r.doc.height+$r(r.display));return{clientHeight:i.scroller.clientHeight,viewHeight:i.wrapper.clientHeight,scrollWidth:i.scroller.scrollWidth,clientWidth:i.scroller.clientWidth,viewWidth:i.wrapper.clientWidth,barLeft:r.options.fixedGutter?u:0,docHeight:a,scrollHeight:a+jr(r)+i.barHeight,nativeBarWidth:i.nativeBarWidth,gutterWidth:u}}o(Tu,"measureForScrollbars");var Es=o(function(r,i,u){this.cm=u;var a=this.vert=be("div",[be("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),c=this.horiz=be("div",[be("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a.tabIndex=c.tabIndex=-1,r(a),r(c),W(a,"scroll",function(){a.clientHeight&&i(a.scrollTop,"vertical")}),W(c,"scroll",function(){c.clientWidth&&i(c.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,p&&x<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},"NativeScrollbars");Es.prototype.update=function(r){var i=r.scrollWidth>r.clientWidth+1,u=r.scrollHeight>r.clientHeight+1,a=r.nativeBarWidth;if(u){this.vert.style.display="block",this.vert.style.bottom=i?a+"px":"0";var c=r.viewHeight-(i?a:0);this.vert.firstChild.style.height=Math.max(0,r.scrollHeight-r.clientHeight+c)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(i){this.horiz.style.display="block",this.horiz.style.right=u?a+"px":"0",this.horiz.style.left=r.barLeft+"px";var m=r.viewWidth-r.barLeft-(u?a:0);this.horiz.firstChild.style.width=Math.max(0,r.scrollWidth-r.clientWidth+m)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&r.clientHeight>0&&(a==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:u?a:0,bottom:i?a:0}},Es.prototype.setScrollLeft=function(r){this.horiz.scrollLeft!=r&&(this.horiz.scrollLeft=r),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Es.prototype.setScrollTop=function(r){this.vert.scrollTop!=r&&(this.vert.scrollTop=r),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Es.prototype.zeroWidthHack=function(){var r=F&&!X?"12px":"18px";this.horiz.style.height=this.vert.style.width=r,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new xt,this.disableVert=new xt},Es.prototype.enableZeroWidthBar=function(r,i,u){r.style.pointerEvents="auto";function a(){var c=r.getBoundingClientRect(),m=u=="vert"?document.elementFromPoint(c.right-1,(c.top+c.bottom)/2):document.elementFromPoint((c.right+c.left)/2,c.bottom-1);m!=r?r.style.pointerEvents="none":i.set(1e3,a)}o(a,"maybeDisable"),i.set(1e3,a)},Es.prototype.clear=function(){var r=this.horiz.parentNode;r.removeChild(this.horiz),r.removeChild(this.vert)};var ku=o(function(){},"NullScrollbars");ku.prototype.update=function(){return{bottom:0,right:0}},ku.prototype.setScrollLeft=function(){},ku.prototype.setScrollTop=function(){},ku.prototype.clear=function(){};function Ts(r,i){i||(i=Tu(r));var u=r.display.barWidth,a=r.display.barHeight;fa(r,i);for(var c=0;c<4&&u!=r.display.barWidth||a!=r.display.barHeight;c++)u!=r.display.barWidth&&r.options.lineWrapping&&Cs(r),fa(r,Tu(r)),u=r.display.barWidth,a=r.display.barHeight}o(Ts,"updateScrollbars");function fa(r,i){var u=r.display,a=u.scrollbars.update(i);u.sizer.style.paddingRight=(u.barWidth=a.right)+"px",u.sizer.style.paddingBottom=(u.barHeight=a.bottom)+"px",u.heightForcer.style.borderBottom=a.bottom+"px solid transparent",a.right&&a.bottom?(u.scrollbarFiller.style.display="block",u.scrollbarFiller.style.height=a.bottom+"px",u.scrollbarFiller.style.width=a.right+"px"):u.scrollbarFiller.style.display="",a.bottom&&r.options.coverGutterNextToScrollbar&&r.options.fixedGutter?(u.gutterFiller.style.display="block",u.gutterFiller.style.height=a.bottom+"px",u.gutterFiller.style.width=i.gutterWidth+"px"):u.gutterFiller.style.display=""}o(fa,"updateScrollbarsInner");var Yf={native:Es,null:ku};function vl(r){r.display.scrollbars&&(r.display.scrollbars.clear(),r.display.scrollbars.addClass&&xe(r.display.wrapper,r.display.scrollbars.addClass)),r.display.scrollbars=new Yf[r.options.scrollbarStyle](function(i){r.display.wrapper.insertBefore(i,r.display.scrollbarFiller),W(i,"mousedown",function(){r.state.focused&&setTimeout(function(){return r.display.input.focus()},0)}),i.setAttribute("cm-not-content","true")},function(i,u){u=="horizontal"?ml(r,i):Zt(r,i)},r),r.display.scrollbars.addClass&&Ge(r.display.wrapper,r.display.scrollbars.addClass)}o(vl,"initScrollbars");var Ou=0;function Hi(r){r.curOp={cm:r,viewChanged:!1,startHeight:r.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ou,markArrays:null},Fi(r.curOp)}o(Hi,"startOperation");function fo(r){var i=r.curOp;i&&Up(i,function(u){for(var a=0;a=u.viewTo)||u.maxLineChanged&&i.options.lineWrapping,r.update=r.mustUpdate&&new Tn(i,r.mustUpdate&&{top:r.scrollTop,ensure:r.scrollToPos},r.forceUpdate)}o(Jy,"endOperation_R1");function e0(r){r.updatedDisplay=r.mustUpdate&&Vp(r.cm,r.update)}o(e0,"endOperation_W1");function t0(r){var i=r.cm,u=i.display;r.updatedDisplay&&Cs(i),r.barMeasure=Tu(i),u.maxLineChanged&&!i.options.lineWrapping&&(r.adjustWidthTo=y(i,u.maxLine,u.maxLine.text.length).left+3,i.display.sizerWidth=r.adjustWidthTo,r.barMeasure.scrollWidth=Math.max(u.scroller.clientWidth,u.sizer.offsetLeft+r.adjustWidthTo+jr(i)+i.display.barWidth),r.maxScrollLeft=Math.max(0,u.sizer.offsetLeft+r.adjustWidthTo-oo(i))),(r.updatedDisplay||r.selectionChanged)&&(r.preparedSelection=u.input.prepareSelection())}o(t0,"endOperation_R2");function r0(r){var i=r.cm;r.adjustWidthTo!=null&&(i.display.sizer.style.minWidth=r.adjustWidthTo+"px",r.maxScrollLeft=r.display.viewTo)){var u=+new Date+r.options.workTime,a=Ho(r,i.highlightFrontier),c=[];i.iter(a.line,Math.min(i.first+i.size,r.display.viewTo+500),function(m){if(a.line>=r.display.viewFrom){var g=m.styles,S=m.text.length>r.options.maxHighlightLength?Fo(i.mode,a.state):null,C=Nf(r,m,a,!0);S&&(a.state=S),m.styles=C.styles;var b=m.styleClasses,P=C.classes;P?m.styleClasses=P:b&&(m.styleClasses=null);for(var A=!g||g.length!=m.styles.length||b!=P&&(!b||!P||b.bgClass!=P.bgClass||b.textClass!=P.textClass),j=0;!A&&ju)return co(r,r.options.workDelay),!0}),i.highlightFrontier=a.line,i.modeFrontier=Math.max(i.modeFrontier,a.line),c.length&&Kr(r,function(){for(var m=0;m=u.viewFrom&&i.visible.to<=u.viewTo&&(u.updateLineNumbers==null||u.updateLineNumbers>=u.viewTo)&&u.renderedView==u.view&&am(r)==0)return!1;po(r)&&(qo(r),i.dims=Un(r));var c=a.first+a.size,m=Math.max(i.visible.from-r.options.viewportMargin,a.first),g=Math.min(c,i.visible.to+r.options.viewportMargin);u.viewFromg&&u.viewTo-g<20&&(g=Math.min(c,u.viewTo)),wi&&(m=to(r.doc,m),g=Ne(r.doc,g));var S=m!=u.viewFrom||g!=u.viewTo||u.lastWrapHeight!=i.wrapperHeight||u.lastWrapWidth!=i.wrapperWidth;Yy(r,m,g),u.viewOffset=We(Pe(r.doc,u.viewFrom)),r.display.mover.style.top=u.viewOffset+"px";var C=am(r);if(!S&&C==0&&!i.force&&u.renderedView==u.view&&(u.updateLineNumbers==null||u.updateLineNumbers>=u.viewTo))return!1;var b=i0(r);return C>4&&(u.lineDiv.style.display="none"),s0(r,u.updateLineNumbers,i.dims),C>4&&(u.lineDiv.style.display=""),u.renderedView=u.view,o0(b),qe(u.cursorDiv),qe(u.selectionDiv),u.gutters.style.height=u.sizer.style.minHeight=0,S&&(u.lastWrapHeight=i.wrapperHeight,u.lastWrapWidth=i.wrapperWidth,co(r,400)),u.updateLineNumbers=null,!0}o(Vp,"updateDisplayIfNeeded");function ks(r,i){for(var u=i.viewport,a=!0;;a=!1){if(!a||!r.options.lineWrapping||i.oldDisplayWidth==oo(r)){if(u&&u.top!=null&&(u={top:Math.min(r.doc.height+$r(r.display)-na(r),u.top)}),i.visible=hl(r.display,r.doc,u),i.visible.from>=r.display.viewFrom&&i.visible.to<=r.display.viewTo)break}else a&&(i.visible=hl(r.display,r.doc,u));if(!Vp(r,i))break;Cs(r);var c=Tu(r);_u(r),Ts(r,c),Yp(r,c),i.force=!1}i.signal(r,"update",r),(r.display.viewFrom!=r.display.reportedViewFrom||r.display.viewTo!=r.display.reportedViewTo)&&(i.signal(r,"viewportChange",r,r.display.viewFrom,r.display.viewTo),r.display.reportedViewFrom=r.display.viewFrom,r.display.reportedViewTo=r.display.viewTo)}o(ks,"postUpdateDisplay");function Kp(r,i){var u=new Tn(r,i);if(Vp(r,u)){Cs(r),ks(r,u);var a=Tu(r);_u(r),Ts(r,a),Yp(r,a),u.finish()}}o(Kp,"updateDisplaySimple");function s0(r,i,u){var a=r.display,c=r.options.lineNumbers,m=a.lineDiv,g=m.firstChild;function S(ee){var oe=ee.nextSibling;return _&&F&&r.display.currentWheelTarget==ee?ee.style.display="none":ee.parentNode.removeChild(ee),oe}o(S,"rm");for(var C=a.view,b=a.viewFrom,P=0;P-1&&($=!1),zf(r,A,b,u)),$&&(qe(A.lineNumber),A.lineNumber.appendChild(document.createTextNode(jl(r.options,b)))),g=A.node.nextSibling}b+=A.size}for(;g;)g=S(g)}o(s0,"patchDisplay");function Gp(r){var i=r.gutters.offsetWidth;r.sizer.style.marginLeft=i+"px",dr(r,"gutterChanged",r)}o(Gp,"updateGutterSpace");function Yp(r,i){r.display.sizer.style.minHeight=i.docHeight+"px",r.display.heightForcer.style.top=i.docHeight+"px",r.display.gutters.style.height=i.docHeight+r.display.barHeight+jr(r)+"px"}o(Yp,"setDocumentHeight");function pm(r){var i=r.display,u=i.view;if(!(!i.alignWidgets&&(!i.gutters.firstChild||!r.options.fixedGutter))){for(var a=oa(i)-i.scroller.scrollLeft+r.doc.scrollLeft,c=i.gutters.offsetWidth,m=a+"px",g=0;gg.clientWidth,C=g.scrollHeight>g.clientHeight;if(!!(a&&S||c&&C)){if(c&&F&&_){e:for(var b=i.target,P=m.view;b!=g;b=b.parentNode)for(var A=0;A=0&&ze(r,a.to())<=0)return u}return-1};var gt=o(function(r,i){this.anchor=r,this.head=i},"Range");gt.prototype.from=function(){return tl(this.anchor,this.head)},gt.prototype.to=function(){return cs(this.anchor,this.head)},gt.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Yr(r,i,u){var a=r&&r.options.selectionsMayTouch,c=i[u];i.sort(function(j,$){return ze(j.from(),$.from())}),u=st(i,c);for(var m=1;m0:C>=0){var b=tl(S.from(),g.from()),P=cs(S.to(),g.to()),A=S.empty()?g.from()==g.head:S.from()==S.head;m<=u&&--u,i.splice(--m,2,new gt(A?P:b,A?b:P))}}return new ii(i,u)}o(Yr,"normalizeSelection");function Os(r,i){return new ii([new gt(r,i||r)],0)}o(Os,"simpleSelection");function Ls(r){return r.text?ue(r.from.line+r.text.length-1,Se(r.text).length+(r.text.length==1?r.from.ch:0)):r.to}o(Ls,"changeEnd");function Si(r,i){if(ze(r,i.from)<0)return r;if(ze(r,i.to)<=0)return Ls(i);var u=r.line+i.text.length-(i.to.line-i.from.line)-1,a=r.ch;return r.line==i.to.line&&(a+=Ls(i).ch-i.to.ch),ue(u,a)}o(Si,"adjustForChange");function Qp(r,i){for(var u=[],a=0;a1&&r.remove(S.line+1,ee-1),r.insert(S.line+1,ve)}dr(r,"change",r,i)}o(Zf,"updateDoc");function Ns(r,i,u){function a(c,m,g){if(c.linked)for(var S=0;S1&&!r.done[r.done.length-2].ranges)return r.done.pop(),Se(r.done)}o(f0,"lastChangeEvent");function ho(r,i,u,a){var c=r.history;c.undone.length=0;var m=+new Date,g,S;if((c.lastOp==a||c.lastOrigin==i.origin&&i.origin&&(i.origin.charAt(0)=="+"&&c.lastModTime>m-(r.cm?r.cm.options.historyEventDelay:500)||i.origin.charAt(0)=="*"))&&(g=f0(c,c.lastOp==a)))S=Se(g.changes),ze(i.from,i.to)==0&&ze(i.from,S.to)==0?S.to=Ls(i):g.changes.push(ed(r,i));else{var C=Se(c.done);for((!C||!C.ranges)&&kn(r.sel,c.done),g={changes:[ed(r,i)],generation:c.generation},c.done.push(g);c.done.length>c.undoDepth;)c.done.shift(),c.done[0].ranges||c.done.shift()}c.done.push(u),c.generation=++c.maxGeneration,c.lastModTime=c.lastSelTime=m,c.lastOp=c.lastSelOp=a,c.lastOrigin=c.lastSelOrigin=i.origin,S||Ee(r,"historyAdded")}o(ho,"addChangeToHistory");function rd(r,i,u,a){var c=i.charAt(0);return c=="*"||c=="+"&&u.ranges.length==a.ranges.length&&u.somethingSelected()==a.somethingSelected()&&new Date-r.history.lastSelTime<=(r.cm?r.cm.options.historyEventDelay:500)}o(rd,"selectionEventCanBeMerged");function yl(r,i,u,a){var c=r.history,m=a&&a.origin;u==c.lastSelOp||m&&c.lastSelOrigin==m&&(c.lastModTime==c.lastSelTime&&c.lastOrigin==m||rd(r,m,Se(c.done),i))?c.done[c.done.length-1]=i:kn(i,c.done),c.lastSelTime=+new Date,c.lastSelOrigin=m,c.lastSelOp=u,a&&a.clearRedo!==!1&&td(c.undone)}o(yl,"addSelectionToHistory");function kn(r,i){var u=Se(i);u&&u.ranges&&u.equals(r)||i.push(r)}o(kn,"pushSelectionToHistory");function ym(r,i,u,a){var c=i["spans_"+r.id],m=0;r.iter(Math.max(r.first,u),Math.min(r.first+r.size,a),function(g){g.markedSpans&&((c||(c=i["spans_"+r.id]={}))[m]=g.markedSpans),++m})}o(ym,"attachLocalSpans");function wm(r){if(!r)return null;for(var i,u=0;u-1&&(Se(S)[A]=b[A],delete b[A])}}return a}o(oi,"copyHistoryArray");function ec(r,i,u,a){if(a){var c=r.anchor;if(u){var m=ze(i,c)<0;m!=ze(u,c)<0?(c=i,i=u):m!=ze(i,u)<0&&(i=u)}return new gt(c,i)}else return new gt(u||i,i)}o(ec,"extendRange");function tc(r,i,u,a,c){c==null&&(c=r.cm&&(r.cm.display.shift||r.extend)),Rr(r,new ii([ec(r.sel.primary(),i,u,c)],0),a)}o(tc,"extendSelection");function Mu(r,i,u){for(var a=[],c=r.cm&&(r.cm.display.shift||r.extend),m=0;m=i.ch:S.to>i.ch))){if(c&&(Ee(C,"beforeCursorEnter"),C.explicitlyCleared))if(m.markedSpans){--g;continue}else break;if(!C.atomic)continue;if(u){var A=C.find(a<0?1:-1),j=void 0;if((a<0?P:b)&&(A=ic(r,A,-a,A&&A.line==i.line?m:null)),A&&A.line==i.line&&(j=ze(A,u))&&(a<0?j<0:j>0))return wl(r,A,i,a,c)}var $=C.find(a<0?-1:1);return(a<0?b:P)&&($=ic(r,$,a,$.line==i.line?m:null)),$?wl(r,$,i,a,c):null}}return i}o(wl,"skipAtomicInner");function Fr(r,i,u,a,c){var m=a||1,g=wl(r,i,u,m,c)||!c&&wl(r,i,u,m,!0)||wl(r,i,u,-m,c)||!c&&wl(r,i,u,-m,!0);return g||(r.cantEdit=!0,ue(r.first,0))}o(Fr,"skipAtomic");function ic(r,i,u,a){return u<0&&i.ch==0?i.line>r.first?Ue(r,ue(i.line-1)):null:u>0&&i.ch==(a||Pe(r,i.line)).text.length?i.line=0;--c)oc(r,{from:a[c].from,to:a[c].to,text:c?[""]:i.text,origin:i.origin});else oc(r,i)}}o(da,"makeChange");function oc(r,i){if(!(i.text.length==1&&i.text[0]==""&&ze(i.from,i.to)==0)){var u=Qp(r,i);ho(r,i,u,r.cm?r.cm.curOp.id:NaN),ma(r,i,u,vu(r,i));var a=[];Ns(r,function(c,m){!m&&st(a,c.history)==-1&&(bm(c.history,i),a.push(c.history)),ma(c,i,null,vu(c,i))})}}o(oc,"makeChangeInner");function sc(r,i,u){var a=r.cm&&r.cm.state.suppressEdits;if(!(a&&!u)){for(var c=r.history,m,g=r.sel,S=i=="undo"?c.done:c.undone,C=i=="undo"?c.undone:c.done,b=0;b=0;--$){var ee=j($);if(ee)return ee.v}}}}o(sc,"makeChangeFromHistory");function ha(r,i){if(i!=0&&(r.first+=i,r.sel=new ii(br(r.sel.ranges,function(c){return new gt(ue(c.anchor.line+i,c.anchor.ch),ue(c.head.line+i,c.head.ch))}),r.sel.primIndex),r.cm)){Ze(r.cm,r.first,r.first-i,i);for(var u=r.cm.display,a=u.viewFrom;ar.lastLine())){if(i.from.linem&&(i={from:i.from,to:ue(m,Pe(r,m).text.length),text:[i.text[0]],origin:i.origin}),i.removed=yi(r,i.from,i.to),u||(u=Qp(r,i)),r.cm?c0(r.cm,i,a):Zf(r,i,a),si(r,u,Bt),r.cantEdit&&Fr(r,ue(r.firstLine(),0))&&(r.cantEdit=!1)}}o(ma,"makeChangeSingleDoc");function c0(r,i,u){var a=r.doc,c=r.display,m=i.from,g=i.to,S=!1,C=m.line;r.options.lineWrapping||(C=mt(Ri(Pe(a,m.line))),a.iter(C,g.line+1,function($){if($==c.maxLine)return S=!0,!0})),a.sel.contains(i.from,i.to)>-1&&Ul(r),Zf(a,i,u,lm(r)),r.options.lineWrapping||(a.iter(C,m.line+i.text.length,function($){var ee=sl($);ee>c.maxLineLength&&(c.maxLine=$,c.maxLineLength=ee,c.maxLineChanged=!0,S=!1)}),S&&(r.curOp.updateMaxLine=!0)),Pf(a,m.line),co(r,400);var b=i.text.length-(g.line-m.line)-1;i.full?Ze(r):m.line==g.line&&i.text.length==1&&!Jp(r.doc,i)?Ss(r,m.line,"text"):Ze(r,m.line,g.line+1,b);var P=At(r,"changes"),A=At(r,"change");if(A||P){var j={from:m,to:g,text:i.text,removed:i.removed,origin:i.origin};A&&dr(r,"change",r,j),P&&(r.curOp.changeObjs||(r.curOp.changeObjs=[])).push(j)}r.display.selForContextMenu=null}o(c0,"makeChangeSingleDocInEditor");function va(r,i,u,a,c){var m;a||(a=u),ze(a,u)<0&&(m=[a,u],u=m[0],a=m[1]),typeof i=="string"&&(i=r.splitLines(i)),da(r,{from:u,to:a,text:i,origin:c})}o(va,"replaceRange");function ga(r,i,u,a){u1||!(this.children[0]instanceof ya))){var S=[];this.collapse(S),this.children=[new ya(S)],this.children[0].parent=this}},collapse:function(r){for(var i=0;i50){for(var g=c.lines.length%25+25,S=g;S10);r.parent.maybeSpill()}},iterN:function(r,i,u){for(var a=0;ar.display.maxLineLength&&(r.display.maxLine=b,r.display.maxLineLength=P,r.display.maxLineChanged=!0)}a!=null&&r&&this.collapsed&&Ze(r,a,c+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,r&&Au(r.doc)),r&&dr(r,"markerCleared",r,this,a,c),i&&fo(r),this.parent&&this.parent.clear()}},Ms.prototype.find=function(r,i){r==null&&this.type=="bookmark"&&(r=1);for(var u,a,c=0;c0||g==0&&m.clearWhenEmpty!==!1)return m;if(m.replacedWith&&(m.collapsed=!0,m.widgetNode=wt("span",[m.replacedWith],"CodeMirror-widget"),a.handleMouseEvents||m.widgetNode.setAttribute("cm-ignore-events","true"),a.insertLeft&&(m.widgetNode.insertLeft=!0)),m.collapsed){if(Bp(r,i.line,i,u,m)||i.line!=u.line&&Bp(r,u.line,i,u,m))throw new Error("Inserting collapsed marker partially overlapping an existing one");Af()}m.addToHistory&&ho(r,{from:i,to:u,origin:"markText"},r.sel,NaN);var S=i.line,C=r.cm,b;if(r.iter(S,u.line+1,function(A){C&&m.collapsed&&!C.options.lineWrapping&&Ri(A)==C.display.maxLine&&(b=!0),m.collapsed&&S!=i.line&&ti(A,0),Df(A,new Xl(m,S==i.line?i.ch:null,S==u.line?u.ch:null),r.cm&&r.cm.curOp),++S}),m.collapsed&&r.iter(i.line,u.line+1,function(A){kt(r,A)&&ti(A,0)}),m.clearOnEnter&&W(m,"beforeCursorEnter",function(){return m.clear()}),m.readOnly&&(Mf(),(r.history.done.length||r.history.undone.length)&&r.clearHistory()),m.collapsed&&(m.id=++lc,m.atomic=!0),C){if(b&&(C.curOp.updateMaxLine=!0),m.collapsed)Ze(C,i.line,u.line+1);else if(m.className||m.startStyle||m.endStyle||m.css||m.attributes||m.title)for(var P=i.line;P<=u.line;P++)Ss(C,P,"text");m.atomic&&Au(C.doc),dr(C,"markerAdded",C,m)}return m}o(As,"markText");var wa=o(function(r,i){this.markers=r,this.primary=i;for(var u=0;u=0;C--)da(this,a[C]);S?rc(this,S):this.cm&&bs(this.cm)}),undo:k(function(){sc(this,"undo")}),redo:k(function(){sc(this,"redo")}),undoSelection:k(function(){sc(this,"undo",!0)}),redoSelection:k(function(){sc(this,"redo",!0)}),setExtending:function(r){this.extend=r},getExtending:function(){return this.extend},historySize:function(){for(var r=this.history,i=0,u=0,a=0;a=r.ch)&&i.push(c.marker.parent||c.marker)}return i},findMarks:function(r,i,u){r=Ue(this,r),i=Ue(this,i);var a=[],c=r.line;return this.iter(r.line,i.line+1,function(m){var g=m.markedSpans;if(g)for(var S=0;S=C.to||C.from==null&&c!=r.line||C.from!=null&&c==i.line&&C.from>=i.ch)&&(!u||u(C.marker))&&a.push(C.marker.parent||C.marker)}++c}),a},getAllMarks:function(){var r=[];return this.iter(function(i){var u=i.markedSpans;if(u)for(var a=0;ar)return i=r,!0;r-=m,++u}),Ue(this,ue(u,i))},indexFromPos:function(r){r=Ue(this,r);var i=r.ch;if(r.linei&&(i=r.from),r.to!=null&&r.to-1){i.state.draggingText(r),setTimeout(function(){return i.display.input.focus()},20);return}try{var P=r.dataTransfer.getData("Text");if(P){var A;if(i.state.draggingText&&!i.state.draggingText.copy&&(A=i.listSelections()),si(i.doc,Os(u,u)),A)for(var j=0;j=0;S--)va(r.doc,"",a[S].from,a[S].to,"+delete");bs(r)})}o(li,"deleteNearSelection");function Hu(r,i,u){var a=Di(r.text,i+u,u);return a<0||a>r.text.length?null:a}o(Hu,"moveCharLogically");function cc(r,i,u){var a=Hu(r,i.ch,u);return a==null?null:new ue(i.line,a,u<0?"after":"before")}o(cc,"moveLogically");function xa(r,i,u,a,c){if(r){i.doc.direction=="rtl"&&(c=-c);var m=_n(u,i.doc.direction);if(m){var g=c<0?Se(m):m[0],S=c<0==(g.level==1),C=S?"after":"before",b;if(g.level>0||i.doc.direction=="rtl"){var P=H(i,u);b=c<0?u.text.length-1:0;var A=B(i,P,b).top;b=sn(function(j){return B(i,P,j).top==A},c<0==(g.level==1)?g.from:g.to-1,b),C=="before"&&(b=Hu(u,b,1))}else b=c<0?g.to:g.from;return new ue(a,b,C)}}return new ue(a,c<0?u.text.length:0,c<0?"before":"after")}o(xa,"endOfLine");function Mm(r,i,u,a){var c=_n(i,r.doc.direction);if(!c)return cc(i,u,a);u.ch>=i.text.length?(u.ch=i.text.length,u.sticky="before"):u.ch<=0&&(u.ch=0,u.sticky="after");var m=vi(c,u.ch,u.sticky),g=c[m];if(r.doc.direction=="ltr"&&g.level%2==0&&(a>0?g.to>u.ch:g.from=g.from&&j>=P.begin)){var $=A?"before":"after";return new ue(u.line,j,$)}}var ee=o(function(ve,Ce,ge){for(var Te=o(function(Et,gr){return gr?new ue(u.line,S(Et,1),"before"):new ue(u.line,Et,"after")},"getRes");ve>=0&&ve0==(Fe.level!=1),tt=Ae?ge.begin:S(ge.end,-1);if(Fe.from<=tt&&tt0?P.end:S(P.begin,-1);return pe!=null&&!(a>0&&pe==i.text.length)&&(oe=ee(a>0?0:c.length-1,a,b(pe)),oe)?oe:null}o(Mm,"moveVisually");var Sl={selectAll:Sm,singleSelection:function(r){return r.setSelection(r.getCursor("anchor"),r.getCursor("head"),Bt)},killLine:function(r){return li(r,function(i){if(i.empty()){var u=Pe(r.doc,i.head.line).text.length;return i.head.ch==u&&i.head.line0)c=new ue(c.line,c.ch+1),r.replaceRange(m.charAt(c.ch-1)+m.charAt(c.ch-2),ue(c.line,c.ch-2),c,"+transpose");else if(c.line>r.doc.first){var g=Pe(r.doc,c.line-1).text;g&&(c=new ue(c.line,1),r.replaceRange(m.charAt(0)+r.doc.lineSeparator()+g.charAt(g.length-1),ue(c.line-1,g.length-1),c,"+transpose"))}}u.push(new gt(c,c))}r.setSelections(u)})},newlineAndIndent:function(r){return Kr(r,function(){for(var i=r.listSelections(),u=i.length-1;u>=0;u--)r.replaceRange(r.doc.lineSeparator(),i[u].anchor,i[u].head,"+input");i=r.listSelections();for(var a=0;ar&&ze(i,this.pos)==0&&u==this.button};var Ir,zn;function y0(r,i){var u=+new Date;return zn&&zn.compare(u,r,i)?(Ir=zn=null,"triple"):Ir&&Ir.compare(u,r,i)?(zn=new hc(u,r,i),Ir=null,"double"):(Ir=new hc(u,r,i),zn=null,"single")}o(y0,"clickRepeat");function Im(r){var i=this,u=i.display;if(!(Xt(i,r)||u.activeTouch&&u.input.supportsTouch())){if(u.input.ensurePolled(),u.shift=r.shiftKey,xi(u,r)){_||(u.scroller.draggable=!1,setTimeout(function(){return u.scroller.draggable=!0},100));return}if(!vd(i,r)){var a=ao(i,r),c=Qs(r),m=a?y0(a,c):"single";window.focus(),c==1&&i.state.selectingText&&i.state.selectingText(r),!(a&&mc(i,c,a,m,r))&&(c==1?a?Hm(i,a,m,r):gi(r)==u.scroller&&Qt(r):c==2?(a&&tc(i.doc,a),setTimeout(function(){return u.input.focus()},20)):c==3&&(he?i.display.input.onContextMenu(r):Kf(i)))}}}o(Im,"onMouseDown");function mc(r,i,u,a,c){var m="Click";return a=="double"?m="Double"+m:a=="triple"&&(m="Triple"+m),m=(i==1?"Left":i==2?"Middle":"Right")+m,Sa(r,ud(m,c),c,function(g){if(typeof g=="string"&&(g=Sl[g]),!g)return!1;var S=!1;try{r.isReadOnly()&&(r.state.suppressEdits=!0),S=g(r,u)!=Wt}finally{r.state.suppressEdits=!1}return S})}o(mc,"handleMappedButton");function Ca(r,i,u){var a=r.getOption("configureMouse"),c=a?a(r,i,u):{};if(c.unit==null){var m=K?u.shiftKey&&u.metaKey:u.altKey;c.unit=m?"rectangle":i=="single"?"char":i=="double"?"word":"line"}return(c.extend==null||r.doc.extend)&&(c.extend=r.doc.extend||u.shiftKey),c.addNew==null&&(c.addNew=F?u.metaKey:u.ctrlKey),c.moveOnDrag==null&&(c.moveOnDrag=!(F?u.altKey:u.ctrlKey)),c}o(Ca,"configureMouse");function Hm(r,i,u,a){p?setTimeout(Mr(qp,r),0):r.curOp.focus=Ke();var c=Ca(r,u,a),m=r.doc.sel,g;r.options.dragDrop&&us&&!r.isReadOnly()&&u=="single"&&(g=m.contains(i))>-1&&(ze((g=m.ranges[g]).from(),i)<0||i.xRel>0)&&(ze(g.to(),i)>0||i.xRel<0)?Wm(r,a,i,c):Um(r,a,i,c)}o(Hm,"leftButtonDown");function Wm(r,i,u,a){var c=r.display,m=!1,g=Jt(r,function(b){_&&(c.scroller.draggable=!1),r.state.draggingText=!1,r.state.delayingBlurEvent&&(r.hasFocus()?r.state.delayingBlurEvent=!1:Kf(r)),me(c.wrapper.ownerDocument,"mouseup",g),me(c.wrapper.ownerDocument,"mousemove",S),me(c.scroller,"dragstart",C),me(c.scroller,"drop",g),m||(Qt(b),a.addNew||tc(r.doc,u,null,null,a.extend),_&&!U||p&&x==9?setTimeout(function(){c.wrapper.ownerDocument.body.focus({preventScroll:!0}),c.input.focus()},20):c.input.focus())}),S=o(function(b){m=m||Math.abs(i.clientX-b.clientX)+Math.abs(i.clientY-b.clientY)>=10},"mouseMove"),C=o(function(){return m=!0},"dragStart");_&&(c.scroller.draggable=!0),r.state.draggingText=g,g.copy=!a.moveOnDrag,W(c.wrapper.ownerDocument,"mouseup",g),W(c.wrapper.ownerDocument,"mousemove",S),W(c.scroller,"dragstart",C),W(c.scroller,"drop",g),r.state.delayingBlurEvent=!0,setTimeout(function(){return c.input.focus()},20),c.scroller.dragDrop&&c.scroller.dragDrop()}o(Wm,"leftButtonStartDrag");function Bm(r,i,u){if(u=="char")return new gt(i,i);if(u=="word")return r.findWordAt(i);if(u=="line")return new gt(ue(i.line,0),Ue(r.doc,ue(i.line+1,0)));var a=u(r,i);return new gt(a.from,a.to)}o(Bm,"rangeForUnit");function Um(r,i,u,a){p&&Kf(r);var c=r.display,m=r.doc;Qt(i);var g,S,C=m.sel,b=C.ranges;if(a.addNew&&!a.extend?(S=m.sel.contains(u),S>-1?g=b[S]:g=new gt(u,u)):(g=m.sel.primary(),S=m.sel.primIndex),a.unit=="rectangle")a.addNew||(g=new gt(u,u)),u=ao(r,i,!0,!0),S=-1;else{var P=Bm(r,u,a.unit);a.extend?g=ec(g,P.anchor,P.head,a.extend):g=P}a.addNew?S==-1?(S=b.length,Rr(m,Yr(r,b.concat([g]),S),{scroll:!1,origin:"*mouse"})):b.length>1&&b[S].empty()&&a.unit=="char"&&!a.extend?(Rr(m,Yr(r,b.slice(0,S).concat(b.slice(S+1)),0),{scroll:!1,origin:"*mouse"}),C=m.sel):nd(m,S,g,ne):(S=0,Rr(m,new ii([g],0),ne),C=m.sel);var A=u;function j(ge){if(ze(A,ge)!=0)if(A=ge,a.unit=="rectangle"){for(var Te=[],Fe=r.options.tabSize,Ae=_t(Pe(m,u.line).text,u.ch,Fe),tt=_t(Pe(m,ge.line).text,ge.ch,Fe),Et=Math.min(Ae,tt),gr=Math.max(Ae,tt),Nt=Math.min(u.line,ge.line),pn=Math.min(r.lastLine(),Math.max(u.line,ge.line));Nt<=pn;Nt++){var dn=Pe(m,Nt).text,or=_r(dn,Et,Fe);Et==gr?Te.push(new gt(ue(Nt,or),ue(Nt,or))):dn.length>or&&Te.push(new gt(ue(Nt,or),ue(Nt,_r(dn,gr,Fe))))}Te.length||Te.push(new gt(u,u)),Rr(m,Yr(r,C.ranges.slice(0,S).concat(Te),S),{origin:"*mouse",scroll:!1}),r.scrollIntoView(ge)}else{var Hr=g,Tr=Bm(r,ge,a.unit),Ot=Hr.anchor,Dt;ze(Tr.anchor,Ot)>0?(Dt=Tr.head,Ot=tl(Hr.from(),Tr.anchor)):(Dt=Tr.anchor,Ot=cs(Hr.to(),Tr.head));var er=C.ranges.slice(0);er[S]=_a(r,new gt(Ue(m,Ot),Dt)),Rr(m,Yr(r,er,S),ne)}}o(j,"extendTo");var $=c.wrapper.getBoundingClientRect(),ee=0;function oe(ge){var Te=++ee,Fe=ao(r,ge,!0,a.unit=="rectangle");if(!!Fe)if(ze(Fe,A)!=0){r.curOp.focus=Ke(),j(Fe);var Ae=hl(c,m);(Fe.line>=Ae.to||Fe.line$.bottom?20:0;tt&&setTimeout(Jt(r,function(){ee==Te&&(c.scroller.scrollTop+=tt,oe(ge))}),50)}}o(oe,"extend");function pe(ge){r.state.selectingText=!1,ee=1/0,ge&&(Qt(ge),c.input.focus()),me(c.wrapper.ownerDocument,"mousemove",ve),me(c.wrapper.ownerDocument,"mouseup",Ce),m.history.lastSelOrigin=null}o(pe,"done");var ve=Jt(r,function(ge){ge.buttons===0||!Qs(ge)?pe(ge):oe(ge)}),Ce=Jt(r,pe);r.state.selectingText=Ce,W(c.wrapper.ownerDocument,"mousemove",ve),W(c.wrapper.ownerDocument,"mouseup",Ce)}o(Um,"leftButtonSelect");function _a(r,i){var u=i.anchor,a=i.head,c=Pe(r.doc,u.line);if(ze(u,a)==0&&u.sticky==a.sticky)return i;var m=_n(c);if(!m)return i;var g=vi(m,u.ch,u.sticky),S=m[g];if(S.from!=u.ch&&S.to!=u.ch)return i;var C=g+(S.from==u.ch==(S.level!=1)?0:1);if(C==0||C==m.length)return i;var b;if(a.line!=u.line)b=(a.line-u.line)*(r.doc.direction=="ltr"?1:-1)>0;else{var P=vi(m,a.ch,a.sticky),A=P-g||(a.ch-u.ch)*(S.level==1?-1:1);P==C-1||P==C?b=A<0:b=A>0}var j=m[C+(b?-1:0)],$=b==(j.level==1),ee=$?j.from:j.to,oe=$?"after":"before";return u.ch==ee&&u.sticky==oe?i:new gt(new ue(u.line,ee,oe),a)}o(_a,"bidiSimplify");function ba(r,i,u,a){var c,m;if(i.touches)c=i.touches[0].clientX,m=i.touches[0].clientY;else try{c=i.clientX,m=i.clientY}catch(j){return!1}if(c>=Math.floor(r.display.gutters.getBoundingClientRect().right))return!1;a&&Qt(i);var g=r.display,S=g.lineDiv.getBoundingClientRect();if(m>S.bottom||!At(r,u))return as(i);m-=S.top-g.viewOffset;for(var C=0;C=c){var P=Ji(r.doc,m),A=r.display.gutterSpecs[C];return Ee(r,u,r,P,A.className,i),as(i)}}}o(ba,"gutterEvent");function vd(r,i){return ba(r,i,"gutterClick",!0)}o(vd,"clickInGutter");function gd(r,i){xi(r.display,i)||zm(r,i)||Xt(r,i,"contextmenu")||he||r.display.input.onContextMenu(i)}o(gd,"onContextMenu");function zm(r,i){return At(r,"gutterContextMenu")?ba(r,i,"gutterContextMenu",!1):!1}o(zm,"contextMenuInGutter");function Wu(r){r.display.wrapper.className=r.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+r.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ys(r)}o(Wu,"themeChanged");var Cl={toString:function(){return"CodeMirror.Init"}},Bu={},Ea={};function vc(r){var i=r.optionHandlers;function u(a,c,m,g){r.defaults[a]=c,m&&(i[a]=g?function(S,C,b){b!=Cl&&m(S,C,b)}:m)}o(u,"option"),r.defineOption=u,r.Init=Cl,u("value","",function(a,c){return a.setValue(c)},!0),u("mode",null,function(a,c){a.doc.modeOption=c,Zp(a)},!0),u("indentUnit",2,Zp,!0),u("indentWithTabs",!1),u("smartIndent",!0),u("tabSize",4,function(a){Nu(a),ys(a),Ze(a)},!0),u("lineSeparator",null,function(a,c){if(a.doc.lineSep=c,!!c){var m=[],g=a.doc.first;a.doc.iter(function(C){for(var b=0;;){var P=C.text.indexOf(c,b);if(P==-1)break;b=P+c.length,m.push(ue(g,P))}g++});for(var S=m.length-1;S>=0;S--)va(a.doc,c,m[S],ue(m[S].line,m[S].ch+c.length))}}),u("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(a,c,m){a.state.specialChars=new RegExp(c.source+(c.test(" ")?"":"| "),"g"),m!=Cl&&a.refresh()}),u("specialCharPlaceholder",an,function(a){return a.refresh()},!0),u("electricChars",!0),u("inputStyle",M?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),u("spellcheck",!1,function(a,c){return a.getInputField().spellcheck=c},!0),u("autocorrect",!1,function(a,c){return a.getInputField().autocorrect=c},!0),u("autocapitalize",!1,function(a,c){return a.getInputField().autocapitalize=c},!0),u("rtlMoveVisually",!V),u("wholeLineUpdateBefore",!0),u("theme","default",function(a){Wu(a),Lu(a)},!0),u("keyMap","default",function(a,c,m){var g=fn(c),S=m!=Cl&&fn(m);S&&S.detach&&S.detach(a,g),g.attach&&g.attach(a,S||null)}),u("extraKeys",null),u("configureMouse",null),u("lineWrapping",!1,$m,!0),u("gutters",[],function(a,c){a.display.gutterSpecs=Xp(c,a.options.lineNumbers),Lu(a)},!0),u("fixedGutter",!0,function(a,c){a.display.gutters.style.left=c?oa(a.display)+"px":"0",a.refresh()},!0),u("coverGutterNextToScrollbar",!1,function(a){return Ts(a)},!0),u("scrollbarStyle","native",function(a){vl(a),Ts(a),a.display.scrollbars.setScrollTop(a.doc.scrollTop),a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0),u("lineNumbers",!1,function(a,c){a.display.gutterSpecs=Xp(a.options.gutters,c),Lu(a)},!0),u("firstLineNumber",1,Lu,!0),u("lineNumberFormatter",function(a){return a},Lu,!0),u("showCursorWhenSelecting",!1,_u,!0),u("resetSelectionOnContextMenu",!0),u("lineWiseCopyCut",!0),u("pasteLinesPerSelection",!0),u("selectionsMayTouch",!1),u("readOnly",!1,function(a,c){c=="nocursor"&&(dl(a),a.display.input.blur()),a.display.input.readOnlyChanged(c)}),u("screenReaderLabel",null,function(a,c){c=c===""?null:c,a.display.input.screenReaderLabelChanged(c)}),u("disableInput",!1,function(a,c){c||a.display.input.reset()},!0),u("dragDrop",!0,w0),u("allowDropFileTypes",null),u("cursorBlinkRate",530),u("cursorScrollMargin",0),u("cursorHeight",1,_u,!0),u("singleCursorHeightPerLine",!0,_u,!0),u("workTime",100),u("workDelay",100),u("flattenSpans",!0,Nu,!0),u("addModeClass",!1,Nu,!0),u("pollInterval",100),u("undoDepth",200,function(a,c){return a.doc.history.undoDepth=c}),u("historyEventDelay",1250),u("viewportMargin",10,function(a){return a.refresh()},!0),u("maxHighlightLength",1e4,Nu,!0),u("moveInputWithCursor",!0,function(a,c){c||a.display.input.resetPosition()}),u("tabindex",null,function(a,c){return a.display.input.getField().tabIndex=c||""}),u("autofocus",null),u("direction","ltr",function(a,c){return a.doc.setDirection(c)},!0),u("phrases",null)}o(vc,"defineOptions");function w0(r,i,u){var a=u&&u!=Cl;if(!i!=!a){var c=r.display.dragFunctions,m=i?W:me;m(r.display.scroller,"dragstart",c.start),m(r.display.scroller,"dragenter",c.enter),m(r.display.scroller,"dragover",c.over),m(r.display.scroller,"dragleave",c.leave),m(r.display.scroller,"drop",c.drop)}}o(w0,"dragDropChanged");function $m(r){r.options.lineWrapping?(Ge(r.display.wrapper,"CodeMirror-wrap"),r.display.sizer.style.minWidth="",r.display.sizerWidth=null):(xe(r.display.wrapper,"CodeMirror-wrap"),bn(r)),xs(r),Ze(r),ys(r),setTimeout(function(){return Ts(r)},100)}o($m,"wrappingChanged");function Lt(r,i){var u=this;if(!(this instanceof Lt))return new Lt(r,i);this.options=i=i?qt(i):{},qt(Bu,i,!1);var a=i.value;typeof a=="string"?a=new un(a,i.mode,null,i.lineSeparator,i.direction):i.mode&&(a.modeOption=i.mode),this.doc=a;var c=new Lt.inputStyles[i.inputStyle](this),m=this.display=new l0(r,a,c,i);m.wrapper.CodeMirror=this,Wu(this),i.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),vl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new xt,keySeq:null,specialChars:null},i.autofocus&&!M&&m.input.focus(),p&&x<11&&setTimeout(function(){return u.display.input.reset(!0)},20),jm(this),ad(),Hi(this),this.curOp.forceUpdate=!0,gm(this,a),i.autofocus&&!M||this.hasFocus()?setTimeout(function(){u.hasFocus()&&!u.state.focused&&la(u)},20):dl(this);for(var g in Ea)Ea.hasOwnProperty(g)&&Ea[g](this,i[g],Cl);po(this),i.finishInit&&i.finishInit(this);for(var S=0;S20*20}o(g,"farAway"),W(i.scroller,"touchstart",function(C){if(!Xt(r,C)&&!m(C)&&!vd(r,C)){i.input.ensurePolled(),clearTimeout(u);var b=+new Date;i.activeTouch={start:b,moved:!1,prev:b-a.end<=300?a:null},C.touches.length==1&&(i.activeTouch.left=C.touches[0].pageX,i.activeTouch.top=C.touches[0].pageY)}}),W(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),W(i.scroller,"touchend",function(C){var b=i.activeTouch;if(b&&!xi(i,C)&&b.left!=null&&!b.moved&&new Date-b.start<300){var P=r.coordsChar(i.activeTouch,"page"),A;!b.prev||g(b,b.prev)?A=new gt(P,P):!b.prev.prev||g(b,b.prev.prev)?A=r.findWordAt(P):A=new gt(ue(P.line,0),Ue(r.doc,ue(P.line+1,0))),r.setSelection(A.anchor,A.head),r.focus(),Qt(C)}c()}),W(i.scroller,"touchcancel",c),W(i.scroller,"scroll",function(){i.scroller.clientHeight&&(Zt(r,i.scroller.scrollTop),ml(r,i.scroller.scrollLeft,!0),Ee(r,"scroll",r))}),W(i.scroller,"mousewheel",function(C){return mm(r,C)}),W(i.scroller,"DOMMouseScroll",function(C){return mm(r,C)}),W(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(C){Xt(r,C)||Zi(C)},over:function(C){Xt(r,C)||(sd(r,C),Zi(C))},start:function(C){return d0(r,C)},drop:Jt(r,Nm),leave:function(C){Xt(r,C)||ld(r)}};var S=i.input.getField();W(S,"keyup",function(C){return md.call(r,C)}),W(S,"keydown",Jt(r,Am)),W(S,"keypress",Jt(r,Rm)),W(S,"focus",function(C){return la(r,C)}),W(S,"blur",function(C){return dl(r,C)})}o(jm,"registerEventHandlers");var Uu=[];Lt.defineInitHook=function(r){return Uu.push(r)};function zu(r,i,u,a){var c=r.doc,m;u==null&&(u="add"),u=="smart"&&(c.mode.indent?m=Ho(r,i).state:u="prev");var g=r.options.tabSize,S=Pe(c,i),C=_t(S.text,null,g);S.stateAfter&&(S.stateAfter=null);var b=S.text.match(/^\s*/)[0],P;if(!a&&!/\S/.test(S.text))P=0,u="not";else if(u=="smart"&&(P=c.mode.indent(m,S.text.slice(b.length),S.text),P==Wt||P>150)){if(!a)return;u="prev"}u=="prev"?i>c.first?P=_t(Pe(c,i-1).text,null,g):P=0:u=="add"?P=C+r.options.indentUnit:u=="subtract"?P=C-r.options.indentUnit:typeof u=="number"&&(P=C+u),P=Math.max(0,P);var A="",j=0;if(r.options.indentWithTabs)for(var $=Math.floor(P/g);$;--$)j+=g,A+=" ";if(jg,C=Js(i),b=null;if(S&&a.ranges.length>1)if(_i&&_i.text.join(` +`)==i){if(a.ranges.length%_i.text.length==0){b=[];for(var P=0;P<_i.text.length;P++)b.push(m.splitLines(_i.text[P]))}}else C.length==a.ranges.length&&r.options.pasteLinesPerSelection&&(b=br(C,function(ve){return[ve]}));for(var A=r.curOp.updateInput,j=a.ranges.length-1;j>=0;j--){var $=a.ranges[j],ee=$.from(),oe=$.to();$.empty()&&(u&&u>0?ee=ue(ee.line,ee.ch-u):r.state.overwrite&&!S?oe=ue(oe.line,Math.min(Pe(m,oe.line).text.length,oe.ch+Se(C).length)):S&&_i&&_i.lineWise&&_i.text.join(` `)==C.join(` -`)&&(ee=oe=ae(ee.line,0)));var ce={from:ee,to:oe,text:b?b[$%b.length]:C,origin:c||(S?"paste":r.state.cutIncoming>g?"cut":"+input")};fa(r.doc,ce),ir(r,"inputRead",r,ce)}i&&!S&&qm(r,i),_s(r),r.curOp.updateInput<2&&(r.curOp.updateInput=A),r.curOp.typing=!0,r.state.pasteIncoming=r.state.cutIncoming=-1}o(uc,"applyTextInput");function dd(r,i){var u=r.clipboardData&&r.clipboardData.getData("Text");if(u)return r.preventDefault(),!i.isReadOnly()&&!i.options.disableInput&&Gr(i,function(){return uc(i,u,0,null,"paste")}),!0}o(dd,"handlePaste");function qm(r,i){if(!(!r.options.electricChars||!r.options.smartIndent))for(var u=r.doc.sel,a=u.ranges.length-1;a>=0;a--){var c=u.ranges[a];if(!(c.head.ch>100||a&&u.ranges[a-1].head.line==c.head.line)){var m=r.getModeAt(c.head),g=!1;if(m.electricChars){for(var S=0;S-1){g=Bu(r,c.head.line,"smart");break}}else m.electricInput&&m.electricInput.test(Ne(r.doc,c.head.line).text.slice(0,c.head.ch))&&(g=Bu(r,c.head.line,"smart"));g&&ir(r,"electricInput",r,c.head.line)}}}o(qm,"triggerElectric");function hd(r){for(var i=[],u=[],a=0;am&&(Bu(this,S.head.line,a,!0),m=S.head.line,g==this.doc.sel.primIndex&&_s(this));else{var C=S.from(),b=S.to(),N=Math.max(m,C.line);m=Math.min(this.lastLine(),b.line-(b.ch?0:1))+1;for(var A=N;A0&&Zp(this.doc,g,new vt(C,$[g].to()),Ut)}}}),getTokenAt:function(a,c){return Vl(this,a,c)},getLineTokens:function(a,c){return Vl(this,ae(a),c,!0)},getTokenTypeAt:function(a){a=Ue(this.doc,a);var c=cu(this,Ne(this.doc,a.line)),m=0,g=(c.length-1)/2,S=a.ch,C;if(S==0)C=c[2];else for(;;){var b=m+g>>1;if((b?c[b*2-1]:0)>=S)g=b;else if(c[b*2+1]C&&(a=C,g=!0),S=Ne(this.doc,a)}else S=a;return If(this,S,{top:0,left:0},c||"page",m||g).top+(g?this.doc.height-Ir(S):0)},defaultTextHeight:function(){return ys(this.display)},defaultCharWidth:function(){return ta(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,c,m,g,S){var C=this.display;a=Bi(this,Ue(this.doc,a));var b=a.bottom,N=a.left;if(c.style.position="absolute",c.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(c),C.sizer.appendChild(c),g=="over")b=a.top;else if(g=="above"||g=="near"){var A=Math.max(C.wrapper.clientHeight,this.doc.height),$=Math.max(C.sizer.clientWidth,C.lineSpace.clientWidth);(g=="above"||a.bottom+c.offsetHeight>A)&&a.top>c.offsetHeight?b=a.top-c.offsetHeight:a.bottom+c.offsetHeight<=A&&(b=a.bottom),N+c.offsetWidth>$&&(N=$-c.offsetWidth)}c.style.top=b+"px",c.style.left=c.style.right="",S=="right"?(N=C.sizer.clientWidth-c.offsetWidth,c.style.right="0px"):(S=="left"?N=0:S=="middle"&&(N=(C.sizer.clientWidth-c.offsetWidth)/2),c.style.left=N+"px"),m&&Qy(this,{left:N,top:b,right:N+c.offsetWidth,bottom:b+c.offsetHeight})},triggerOnKeyDown:Yr(Am),triggerOnKeyPress:Yr(Rm),triggerOnKeyUp:fd,triggerOnMouseDown:Yr(Im),execCommand:function(a){if(yl.hasOwnProperty(a))return yl[a].call(null,this)},triggerElectric:Yr(function(a){qm(this,a)}),findPosH:function(a,c,m,g){var S=1;c<0&&(S=-1,c=-c);for(var C=Ue(this.doc,a),b=0;b0&&N(m.charAt(g-1));)--g;for(;S.5||this.options.lineWrapping)&&ws(this),Ee(this,"refresh",this)}),swapDoc:Yr(function(a){var c=this.doc;return c.cm=null,this.state.selectingText&&this.state.selectingText(),gm(this,a),xu(this),this.display.input.reset(),_u(this,a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,ir(this,"swapDoc",this,c),c}),phrase:function(a){var c=this.options.phrases;return c&&Object.prototype.hasOwnProperty.call(c,a)?c[a]:a},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}},Rr(r),r.registerHelper=function(a,c,m){u.hasOwnProperty(a)||(u[a]=r[a]={_global:[]}),u[a][c]=m},r.registerGlobalHelper=function(a,c,m,g){r.registerHelper(a,c,g),u[a]._global.push({pred:m,val:g})}}o(Ko,"addEditorMethods");function Uu(r,i,u,a,c){var m=i,g=u,S=Ne(r,i.line),C=c&&r.direction=="rtl"?-u:u;function b(){var Ce=i.line+C;return Ce=r.first+r.size?!1:(i=new ae(Ce,i.ch,i.sticky),S=Ne(r,Ce))}o(b,"findNextLine");function N(Ce){var ve;if(a=="codepoint"){var Te=S.text.charCodeAt(i.ch+(u>0?0:-1));if(isNaN(Te))ve=null;else{var Fe=u>0?Te>=55296&&Te<56320:Te>=56320&&Te<57343;ve=new ae(i.line,Math.max(0,Math.min(S.text.length,i.ch+u*(Fe?2:1))),-u)}}else c?ve=Mm(r.cm,S,i,u):ve=nc(S,i,u);if(ve==null)if(!Ce&&b())i=ga(c,r.cm,S,i.line,C);else return!1;else i=ve;return!0}if(o(N,"moveOnce"),a=="char"||a=="codepoint")N();else if(a=="column")N(!0);else if(a=="word"||a=="group")for(var A=null,$=a=="group",z=r.cm&&r.cm.getHelper(i,"wordChars"),ee=!0;!(u<0&&!N(!ee));ee=!1){var oe=S.text.charAt(i.ch)||` -`,ce=cr(oe,z)?"w":$&&oe==` -`?"n":!$||/\s/.test(oe)?null:"p";if($&&!ee&&!ce&&(ce="s"),A&&A!=ce){u<0&&(u=1,N(),i.sticky="after");break}if(ce&&(A=ce),u>0&&!N(!ee))break}var me=Wr(r,i,m,g,!0);return Ul(m,me)&&(me.hitSide=!0),me}o(Uu,"findPosH");function fc(r,i,u,a){var c=r.doc,m=i.left,g;if(a=="page"){var S=Math.min(r.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),C=Math.max(S-.5*ys(r.display),3);g=(u>0?i.bottom:i.top)+u*C}else a=="line"&&(g=u>0?i.bottom+3:i.top-3);for(var b;b=q(r,m,g),!!b.outside;){if(u<0?g<=0:g>=c.height){b.hitSide=!0;break}g+=u*5}return b}o(fc,"findPosV");var gt=o(function(r){this.cm=r,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new wt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null},"ContentEditableInput");gt.prototype.init=function(r){var i=this,u=this,a=u.cm,c=u.div=r.lineDiv;c.contentEditable=!0,Vm(c,a.options.spellcheck,a.options.autocorrect,a.options.autocapitalize);function m(S){for(var C=S.target;C;C=C.parentNode){if(C==c)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(C.className))break}return!1}o(m,"belongsToInput"),H(c,"paste",function(S){!m(S)||Xt(a,S)||dd(S,a)||w<=11&&setTimeout(Jt(a,function(){return i.updateFromDOM()}),20)}),H(c,"compositionstart",function(S){i.composing={data:S.data,done:!1}}),H(c,"compositionupdate",function(S){i.composing||(i.composing={data:S.data,done:!1})}),H(c,"compositionend",function(S){i.composing&&(S.data!=i.composing.data&&i.readFromDOMSoon(),i.composing.done=!0)}),H(c,"touchstart",function(){return u.forceCompositionEnd()}),H(c,"input",function(){i.composing||i.readFromDOMSoon()});function g(S){if(!(!m(S)||Xt(a,S))){if(a.somethingSelected())Ei({lineWise:!1,text:a.getSelections()}),S.type=="cut"&&a.replaceSelection("",null,"cut");else if(a.options.lineWiseCopyCut){var C=hd(a);Ei({lineWise:!0,text:C.text}),S.type=="cut"&&a.operation(function(){a.setSelections(C.ranges,0,Ut),a.replaceSelection("",null,"cut")})}else return;if(S.clipboardData){S.clipboardData.clearData();var b=bi.text.join(` -`);if(S.clipboardData.setData("Text",b),S.clipboardData.getData("Text")==b){S.preventDefault();return}}var N=Km(),A=N.firstChild;a.display.lineSpace.insertBefore(N,a.display.lineSpace.firstChild),A.value=bi.text.join(` -`);var $=Ke();ut(A),setTimeout(function(){a.display.lineSpace.removeChild(N),$.focus(),$==c&&u.showPrimarySelection()},50)}}o(g,"onCopyCut"),H(c,"copy",g),H(c,"cut",g)},gt.prototype.screenReaderLabelChanged=function(r){r?this.div.setAttribute("aria-label",r):this.div.removeAttribute("aria-label")},gt.prototype.prepareSelection=function(){var r=Cu(this.cm,!1);return r.focus=Ke()==this.div,r},gt.prototype.showSelection=function(r,i){!r||!this.cm.display.view.length||((r.focus||i)&&this.showPrimarySelection(),this.showMultipleSelections(r))},gt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},gt.prototype.showPrimarySelection=function(){var r=this.getSelection(),i=this.cm,u=i.doc.sel.primary(),a=u.from(),c=u.to();if(i.display.viewTo==i.display.viewFrom||a.line>=i.display.viewTo||c.line=i.display.viewFrom&&zu(i,a)||{node:S[0].measure.map[2],offset:0},b=c.liner.firstLine()&&(a=ae(a.line-1,Ne(r.doc,a.line-1).length)),c.ch==Ne(r.doc,c.line).text.length&&c.linei.viewTo-1)return!1;var m,g,S;a.line==i.viewFrom||(m=uo(r,a.line))==0?(g=dt(i.view[0].line),S=i.view[0].node):(g=dt(i.view[m].line),S=i.view[m-1].node.nextSibling);var C=uo(r,c.line),b,N;if(C==i.view.length-1?(b=i.viewTo-1,N=i.lineDiv.lastChild):(b=dt(i.view[C+1].line)-1,N=i.view[C+1].node.previousSibling),!S)return!1;for(var A=r.doc.splitLines(cc(r,S,N,g,b)),$=gi(r.doc,ae(g,0),ae(b,Ne(r.doc,b).text.length));A.length>1&&$.length>1;)if(xe(A)==xe($))A.pop(),$.pop(),b--;else if(A[0]==$[0])A.shift(),$.shift(),g++;else break;for(var z=0,ee=0,oe=A[0],ce=$[0],me=Math.min(oe.length,ce.length);za.ch&&Ce.charCodeAt(Ce.length-ee-1)==ve.charCodeAt(ve.length-ee-1);)z--,ee++;A[A.length-1]=Ce.slice(0,Ce.length-ee).replace(/^\u200b+/,""),A[0]=A[0].slice(z).replace(/\u200b+$/,"");var Fe=ae(g,z),De=ae(b,$.length?xe($).length-ee:0);if(A.length>1||A[0]||ze(Fe,De))return da(r.doc,A,Fe,De,"+input"),!0},gt.prototype.ensurePolled=function(){this.forceCompositionEnd()},gt.prototype.reset=function(){this.forceCompositionEnd()},gt.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},gt.prototype.readFromDOMSoon=function(){var r=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(r.readDOMTimeout=null,r.composing)if(r.composing.done)r.composing=null;else return;r.updateFromDOM()},80))},gt.prototype.updateFromDOM=function(){var r=this;(this.cm.isReadOnly()||!this.pollContent())&&Gr(this.cm,function(){return Ze(r.cm)})},gt.prototype.setUneditable=function(r){r.contentEditable="false"},gt.prototype.onKeyPress=function(r){r.charCode==0||this.composing||(r.preventDefault(),this.cm.isReadOnly()||Jt(this.cm,uc)(this.cm,String.fromCharCode(r.charCode==null?r.keyCode:r.charCode),0))},gt.prototype.readOnlyChanged=function(r){this.div.contentEditable=String(r!="nocursor")},gt.prototype.onContextMenu=function(){},gt.prototype.resetPosition=function(){},gt.prototype.needsContentAttribute=!0;function zu(r,i){var u=Wp(r,i.line);if(!u||u.hidden)return null;var a=Ne(r.doc,i.line),c=sl(u,a,i.line),m=bn(a,r.doc.direction),g="left";if(m){var S=mi(m,i.ch);g=S%2?"right":"left"}var C=Df(c.map,i.ch,g);return C.offset=C.collapse=="right"?C.end:C.start,C}o(zu,"posToDOM");function _a(r){for(var i=r;i;i=i.parentNode)if(/CodeMirror-gutter-wrapper/.test(i.className))return!0;return!1}o(_a,"isInGutter");function He(r,i){return i&&(r.bad=!0),r}o(He,"badPos");function cc(r,i,u,a,c){var m="",g=!1,S=r.doc.lineSeparator(),C=!1;function b(z){return function(ee){return ee.id==z}}o(b,"recognizeMarker");function N(){g&&(m+=S,C&&(m+=S),g=C=!1)}o(N,"close");function A(z){z&&(N(),m+=z)}o(A,"addText");function $(z){if(z.nodeType==1){var ee=z.getAttribute("cm-text");if(ee){A(ee);return}var oe=z.getAttribute("cm-marker"),ce;if(oe){var me=r.findMarks(ae(a,0),ae(c+1,0),b(+oe));me.length&&(ce=me[0].find(0))&&A(gi(r.doc,ce.from,ce.to).join(S));return}if(z.getAttribute("contenteditable")=="false")return;var Ce=/^(pre|div|p|li|table|br)$/i.test(z.nodeName);if(!/^br$/i.test(z.nodeName)&&z.textContent.length==0)return;Ce&&N();for(var ve=0;ve=9&&i.hasSelection&&(i.hasSelection=null),u.poll()}),H(c,"paste",function(g){Xt(a,g)||dd(g,a)||(a.state.pasteIncoming=+new Date,u.fastPoll())});function m(g){if(!Xt(a,g)){if(a.somethingSelected())Ei({lineWise:!1,text:a.getSelections()});else if(a.options.lineWiseCopyCut){var S=hd(a);Ei({lineWise:!0,text:S.text}),g.type=="cut"?a.setSelections(S.ranges,null,Ut):(u.prevInput="",c.value=S.text.join(` -`),ut(c))}else return;g.type=="cut"&&(a.state.cutIncoming=+new Date)}}o(m,"prepareCopyCut"),H(c,"cut",m),H(c,"copy",m),H(r.scroller,"paste",function(g){if(!(dr(r,g)||Xt(a,g))){if(!c.dispatchEvent){a.state.pasteIncoming=+new Date,u.focus();return}var S=new Event("paste");S.clipboardData=g.clipboardData,c.dispatchEvent(S)}}),H(r.lineSpace,"selectstart",function(g){dr(r,g)||Qt(g)}),H(c,"compositionstart",function(){var g=a.getCursor("from");u.composing&&u.composing.range.clear(),u.composing={start:g,range:a.markText(g,a.getCursor("to"),{className:"CodeMirror-composing"})}}),H(c,"compositionend",function(){u.composing&&(u.poll(),u.composing.range.clear(),u.composing=null)})},or.prototype.createField=function(r){this.wrapper=Km(),this.textarea=this.wrapper.firstChild},or.prototype.screenReaderLabelChanged=function(r){r?this.textarea.setAttribute("aria-label",r):this.textarea.removeAttribute("aria-label")},or.prototype.prepareSelection=function(){var r=this.cm,i=r.display,u=r.doc,a=Cu(r);if(r.options.moveInputWithCursor){var c=Bi(r,u.sel.primary().head,"div"),m=i.wrapper.getBoundingClientRect(),g=i.lineDiv.getBoundingClientRect();a.teTop=Math.max(0,Math.min(i.wrapper.clientHeight-10,c.top+g.top-m.top)),a.teLeft=Math.max(0,Math.min(i.wrapper.clientWidth-10,c.left+g.left-m.left))}return a},or.prototype.showSelection=function(r){var i=this.cm,u=i.display;Je(u.cursorDiv,r.cursors),Je(u.selectionDiv,r.selection),r.teTop!=null&&(this.wrapper.style.top=r.teTop+"px",this.wrapper.style.left=r.teLeft+"px")},or.prototype.reset=function(r){if(!(this.contextMenuPending||this.composing)){var i=this.cm;if(i.somethingSelected()){this.prevInput="";var u=i.getSelection();this.textarea.value=u,i.state.focused&&ut(this.textarea),p&&w>=9&&(this.hasSelection=u)}else r||(this.prevInput=this.textarea.value="",p&&w>=9&&(this.hasSelection=null))}},or.prototype.getField=function(){return this.textarea},or.prototype.supportsTouch=function(){return!1},or.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!P||Ke()!=this.textarea))try{this.textarea.focus()}catch(r){}},or.prototype.blur=function(){this.textarea.blur()},or.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},or.prototype.receivedFocus=function(){this.slowPoll()},or.prototype.slowPoll=function(){var r=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){r.poll(),r.cm.state.focused&&r.slowPoll()})},or.prototype.fastPoll=function(){var r=!1,i=this;i.pollingFast=!0;function u(){var a=i.poll();!a&&!r?(r=!0,i.polling.set(60,u)):(i.pollingFast=!1,i.slowPoll())}o(u,"p"),i.polling.set(20,u)},or.prototype.poll=function(){var r=this,i=this.cm,u=this.textarea,a=this.prevInput;if(this.contextMenuPending||!i.state.focused||Ep(u)&&!a&&!this.composing||i.isReadOnly()||i.options.disableInput||i.state.keySeq)return!1;var c=u.value;if(c==a&&!i.somethingSelected())return!1;if(p&&w>=9&&this.hasSelection===c||F&&/[\uf700-\uf7ff]/.test(c))return i.display.input.reset(),!1;if(i.doc.sel==i.display.selForContextMenu){var m=c.charCodeAt(0);if(m==8203&&!a&&(a="\u200B"),m==8666)return this.reset(),this.cm.execCommand("undo")}for(var g=0,S=Math.min(a.length,c.length);g1e3||c.indexOf(` -`)>-1?u.value=r.prevInput="":r.prevInput=c,r.composing&&(r.composing.range.clear(),r.composing.range=i.markText(r.composing.start,i.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},or.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},or.prototype.onKeyPress=function(){p&&w>=9&&(this.hasSelection=null),this.fastPoll()},or.prototype.onContextMenu=function(r){var i=this,u=i.cm,a=u.display,c=i.textarea;i.contextMenuPending&&i.contextMenuPending();var m=ao(u,r),g=a.scroller.scrollTop;if(!m||Y)return;var S=u.options.resetSelectionOnContextMenu;S&&u.doc.sel.contains(m)==-1&&Jt(u,Hr)(u.doc,ks(m),Ut);var C=c.style.cssText,b=i.wrapper.style.cssText,N=i.wrapper.offsetParent.getBoundingClientRect();i.wrapper.style.cssText="position: static",c.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(r.clientY-N.top-5)+"px; left: "+(r.clientX-N.left-5)+`px; +`)&&(ee=oe=ue(ee.line,0)));var pe={from:ee,to:oe,text:b?b[j%b.length]:C,origin:c||(S?"paste":r.state.cutIncoming>g?"cut":"+input")};da(r.doc,pe),dr(r,"inputRead",r,pe)}i&&!S&&qm(r,i),bs(r),r.curOp.updateInput<2&&(r.curOp.updateInput=A),r.curOp.typing=!0,r.state.pasteIncoming=r.state.cutIncoming=-1}o(gc,"applyTextInput");function yd(r,i){var u=r.clipboardData&&r.clipboardData.getData("Text");if(u)return r.preventDefault(),!i.isReadOnly()&&!i.options.disableInput&&Kr(i,function(){return gc(i,u,0,null,"paste")}),!0}o(yd,"handlePaste");function qm(r,i){if(!(!r.options.electricChars||!r.options.smartIndent))for(var u=r.doc.sel,a=u.ranges.length-1;a>=0;a--){var c=u.ranges[a];if(!(c.head.ch>100||a&&u.ranges[a-1].head.line==c.head.line)){var m=r.getModeAt(c.head),g=!1;if(m.electricChars){for(var S=0;S-1){g=zu(r,c.head.line,"smart");break}}else m.electricInput&&m.electricInput.test(Pe(r.doc,c.head.line).text.slice(0,c.head.ch))&&(g=zu(r,c.head.line,"smart"));g&&dr(r,"electricInput",r,c.head.line)}}}o(qm,"triggerElectric");function wd(r){for(var i=[],u=[],a=0;am&&(zu(this,S.head.line,a,!0),m=S.head.line,g==this.doc.sel.primIndex&&bs(this));else{var C=S.from(),b=S.to(),P=Math.max(m,C.line);m=Math.min(this.lastLine(),b.line-(b.ch?0:1))+1;for(var A=P;A0&&nd(this.doc,g,new gt(C,j[g].to()),Bt)}}}),getTokenAt:function(a,c){return Gl(this,a,c)},getLineTokens:function(a,c){return Gl(this,ue(a),c,!0)},getTokenTypeAt:function(a){a=Ue(this.doc,a);var c=mu(this,Pe(this.doc,a.line)),m=0,g=(c.length-1)/2,S=a.ch,C;if(S==0)C=c[2];else for(;;){var b=m+g>>1;if((b?c[b*2-1]:0)>=S)g=b;else if(c[b*2+1]C&&(a=C,g=!0),S=Pe(this.doc,a)}else S=a;return Bn(this,S,{top:0,left:0},c||"page",m||g).top+(g?this.doc.height-We(S):0)},defaultTextHeight:function(){return ws(this.display)},defaultCharWidth:function(){return ia(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,c,m,g,S){var C=this.display;a=Ii(this,Ue(this.doc,a));var b=a.bottom,P=a.left;if(c.style.position="absolute",c.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(c),C.sizer.appendChild(c),g=="over")b=a.top;else if(g=="above"||g=="near"){var A=Math.max(C.wrapper.clientHeight,this.doc.height),j=Math.max(C.sizer.clientWidth,C.lineSpace.clientWidth);(g=="above"||a.bottom+c.offsetHeight>A)&&a.top>c.offsetHeight?b=a.top-c.offsetHeight:a.bottom+c.offsetHeight<=A&&(b=a.bottom),P+c.offsetWidth>j&&(P=j-c.offsetWidth)}c.style.top=b+"px",c.style.left=c.style.right="",S=="right"?(P=C.sizer.clientWidth-c.offsetWidth,c.style.right="0px"):(S=="left"?P=0:S=="middle"&&(P=(C.sizer.clientWidth-c.offsetWidth)/2),c.style.left=P+"px"),m&&Zy(this,{left:P,top:b,right:P+c.offsetWidth,bottom:b+c.offsetHeight})},triggerOnKeyDown:Gr(Am),triggerOnKeyPress:Gr(Rm),triggerOnKeyUp:md,triggerOnMouseDown:Gr(Im),execCommand:function(a){if(Sl.hasOwnProperty(a))return Sl[a].call(null,this)},triggerElectric:Gr(function(a){qm(this,a)}),findPosH:function(a,c,m,g){var S=1;c<0&&(S=-1,c=-c);for(var C=Ue(this.doc,a),b=0;b0&&P(m.charAt(g-1));)--g;for(;S.5||this.options.lineWrapping)&&xs(this),Ee(this,"refresh",this)}),swapDoc:Gr(function(a){var c=this.doc;return c.cm=null,this.state.selectingText&&this.state.selectingText(),gm(this,a),ys(this),this.display.input.reset(),Eu(this,a.scrollLeft,a.scrollTop),this.curOp.forceScroll=!0,dr(this,"swapDoc",this,c),c}),phrase:function(a){var c=this.options.phrases;return c&&Object.prototype.hasOwnProperty.call(c,a)?c[a]:a},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}},Ar(r),r.registerHelper=function(a,c,m){u.hasOwnProperty(a)||(u[a]=r[a]={_global:[]}),u[a][c]=m},r.registerGlobalHelper=function(a,c,m,g){r.registerHelper(a,c,g),u[a]._global.push({pred:m,val:g})}}o(Xo,"addEditorMethods");function $u(r,i,u,a,c){var m=i,g=u,S=Pe(r,i.line),C=c&&r.direction=="rtl"?-u:u;function b(){var Ce=i.line+C;return Ce=r.first+r.size?!1:(i=new ue(Ce,i.ch,i.sticky),S=Pe(r,Ce))}o(b,"findNextLine");function P(Ce){var ge;if(a=="codepoint"){var Te=S.text.charCodeAt(i.ch+(u>0?0:-1));if(isNaN(Te))ge=null;else{var Fe=u>0?Te>=55296&&Te<56320:Te>=56320&&Te<57343;ge=new ue(i.line,Math.max(0,Math.min(S.text.length,i.ch+u*(Fe?2:1))),-u)}}else c?ge=Mm(r.cm,S,i,u):ge=cc(S,i,u);if(ge==null)if(!Ce&&b())i=xa(c,r.cm,S,i.line,C);else return!1;else i=ge;return!0}if(o(P,"moveOnce"),a=="char"||a=="codepoint")P();else if(a=="column")P(!0);else if(a=="word"||a=="group")for(var A=null,j=a=="group",$=r.cm&&r.cm.getHelper(i,"wordChars"),ee=!0;!(u<0&&!P(!ee));ee=!1){var oe=S.text.charAt(i.ch)||` +`,pe=fr(oe,$)?"w":j&&oe==` +`?"n":!j||/\s/.test(oe)?null:"p";if(j&&!ee&&!pe&&(pe="s"),A&&A!=pe){u<0&&(u=1,P(),i.sticky="after");break}if(pe&&(A=pe),u>0&&!P(!ee))break}var ve=Fr(r,i,m,g,!0);return du(m,ve)&&(ve.hitSide=!0),ve}o($u,"findPosH");function yc(r,i,u,a){var c=r.doc,m=i.left,g;if(a=="page"){var S=Math.min(r.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),C=Math.max(S-.5*ws(r.display),3);g=(u>0?i.bottom:i.top)+u*C}else a=="line"&&(g=u>0?i.bottom+3:i.top-3);for(var b;b=q(r,m,g),!!b.outside;){if(u<0?g<=0:g>=c.height){b.hitSide=!0;break}g+=u*5}return b}o(yc,"findPosV");var yt=o(function(r){this.cm=r,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new xt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null},"ContentEditableInput");yt.prototype.init=function(r){var i=this,u=this,a=u.cm,c=u.div=r.lineDiv;c.contentEditable=!0,Vm(c,a.options.spellcheck,a.options.autocorrect,a.options.autocapitalize);function m(S){for(var C=S.target;C;C=C.parentNode){if(C==c)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(C.className))break}return!1}o(m,"belongsToInput"),W(c,"paste",function(S){!m(S)||Xt(a,S)||yd(S,a)||x<=11&&setTimeout(Jt(a,function(){return i.updateFromDOM()}),20)}),W(c,"compositionstart",function(S){i.composing={data:S.data,done:!1}}),W(c,"compositionupdate",function(S){i.composing||(i.composing={data:S.data,done:!1})}),W(c,"compositionend",function(S){i.composing&&(S.data!=i.composing.data&&i.readFromDOMSoon(),i.composing.done=!0)}),W(c,"touchstart",function(){return u.forceCompositionEnd()}),W(c,"input",function(){i.composing||i.readFromDOMSoon()});function g(S){if(!(!m(S)||Xt(a,S))){if(a.somethingSelected())bi({lineWise:!1,text:a.getSelections()}),S.type=="cut"&&a.replaceSelection("",null,"cut");else if(a.options.lineWiseCopyCut){var C=wd(a);bi({lineWise:!0,text:C.text}),S.type=="cut"&&a.operation(function(){a.setSelections(C.ranges,0,Bt),a.replaceSelection("",null,"cut")})}else return;if(S.clipboardData){S.clipboardData.clearData();var b=_i.text.join(` +`);if(S.clipboardData.setData("Text",b),S.clipboardData.getData("Text")==b){S.preventDefault();return}}var P=Km(),A=P.firstChild;a.display.lineSpace.insertBefore(P,a.display.lineSpace.firstChild),A.value=_i.text.join(` +`);var j=Ke();ut(A),setTimeout(function(){a.display.lineSpace.removeChild(P),j.focus(),j==c&&u.showPrimarySelection()},50)}}o(g,"onCopyCut"),W(c,"copy",g),W(c,"cut",g)},yt.prototype.screenReaderLabelChanged=function(r){r?this.div.setAttribute("aria-label",r):this.div.removeAttribute("aria-label")},yt.prototype.prepareSelection=function(){var r=bu(this.cm,!1);return r.focus=Ke()==this.div,r},yt.prototype.showSelection=function(r,i){!r||!this.cm.display.view.length||((r.focus||i)&&this.showPrimarySelection(),this.showMultipleSelections(r))},yt.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},yt.prototype.showPrimarySelection=function(){var r=this.getSelection(),i=this.cm,u=i.doc.sel.primary(),a=u.from(),c=u.to();if(i.display.viewTo==i.display.viewFrom||a.line>=i.display.viewTo||c.line=i.display.viewFrom&&ju(i,a)||{node:S[0].measure.map[2],offset:0},b=c.liner.firstLine()&&(a=ue(a.line-1,Pe(r.doc,a.line-1).length)),c.ch==Pe(r.doc,c.line).text.length&&c.linei.viewTo-1)return!1;var m,g,S;a.line==i.viewFrom||(m=uo(r,a.line))==0?(g=mt(i.view[0].line),S=i.view[0].node):(g=mt(i.view[m].line),S=i.view[m-1].node.nextSibling);var C=uo(r,c.line),b,P;if(C==i.view.length-1?(b=i.viewTo-1,P=i.lineDiv.lastChild):(b=mt(i.view[C+1].line)-1,P=i.view[C+1].node.previousSibling),!S)return!1;for(var A=r.doc.splitLines(wc(r,S,P,g,b)),j=yi(r.doc,ue(g,0),ue(b,Pe(r.doc,b).text.length));A.length>1&&j.length>1;)if(Se(A)==Se(j))A.pop(),j.pop(),b--;else if(A[0]==j[0])A.shift(),j.shift(),g++;else break;for(var $=0,ee=0,oe=A[0],pe=j[0],ve=Math.min(oe.length,pe.length);$a.ch&&Ce.charCodeAt(Ce.length-ee-1)==ge.charCodeAt(ge.length-ee-1);)$--,ee++;A[A.length-1]=Ce.slice(0,Ce.length-ee).replace(/^\u200b+/,""),A[0]=A[0].slice($).replace(/\u200b+$/,"");var Fe=ue(g,$),Ae=ue(b,j.length?Se(j).length-ee:0);if(A.length>1||A[0]||ze(Fe,Ae))return va(r.doc,A,Fe,Ae,"+input"),!0},yt.prototype.ensurePolled=function(){this.forceCompositionEnd()},yt.prototype.reset=function(){this.forceCompositionEnd()},yt.prototype.forceCompositionEnd=function(){!this.composing||(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},yt.prototype.readFromDOMSoon=function(){var r=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(r.readDOMTimeout=null,r.composing)if(r.composing.done)r.composing=null;else return;r.updateFromDOM()},80))},yt.prototype.updateFromDOM=function(){var r=this;(this.cm.isReadOnly()||!this.pollContent())&&Kr(this.cm,function(){return Ze(r.cm)})},yt.prototype.setUneditable=function(r){r.contentEditable="false"},yt.prototype.onKeyPress=function(r){r.charCode==0||this.composing||(r.preventDefault(),this.cm.isReadOnly()||Jt(this.cm,gc)(this.cm,String.fromCharCode(r.charCode==null?r.keyCode:r.charCode),0))},yt.prototype.readOnlyChanged=function(r){this.div.contentEditable=String(r!="nocursor")},yt.prototype.onContextMenu=function(){},yt.prototype.resetPosition=function(){},yt.prototype.needsContentAttribute=!0;function ju(r,i){var u=T(r,i.line);if(!u||u.hidden)return null;var a=Pe(r.doc,i.line),c=jf(u,a,i.line),m=_n(a,r.doc.direction),g="left";if(m){var S=vi(m,i.ch);g=S%2?"right":"left"}var C=Dr(c.map,i.ch,g);return C.offset=C.collapse=="right"?C.end:C.start,C}o(ju,"posToDOM");function Ta(r){for(var i=r;i;i=i.parentNode)if(/CodeMirror-gutter-wrapper/.test(i.className))return!0;return!1}o(Ta,"isInGutter");function He(r,i){return i&&(r.bad=!0),r}o(He,"badPos");function wc(r,i,u,a,c){var m="",g=!1,S=r.doc.lineSeparator(),C=!1;function b($){return function(ee){return ee.id==$}}o(b,"recognizeMarker");function P(){g&&(m+=S,C&&(m+=S),g=C=!1)}o(P,"close");function A($){$&&(P(),m+=$)}o(A,"addText");function j($){if($.nodeType==1){var ee=$.getAttribute("cm-text");if(ee){A(ee);return}var oe=$.getAttribute("cm-marker"),pe;if(oe){var ve=r.findMarks(ue(a,0),ue(c+1,0),b(+oe));ve.length&&(pe=ve[0].find(0))&&A(yi(r.doc,pe.from,pe.to).join(S));return}if($.getAttribute("contenteditable")=="false")return;var Ce=/^(pre|div|p|li|table|br)$/i.test($.nodeName);if(!/^br$/i.test($.nodeName)&&$.textContent.length==0)return;Ce&&P();for(var ge=0;ge<$.childNodes.length;ge++)j($.childNodes[ge]);/^(pre|p)$/i.test($.nodeName)&&(C=!0),Ce&&(g=!0)}else $.nodeType==3&&A($.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(o(j,"walk");j(i),i!=u;)i=i.nextSibling,C=!1;return m}o(wc,"domTextBetween");function ka(r,i,u){var a;if(i==r.display.lineDiv){if(a=r.display.lineDiv.childNodes[u],!a)return He(r.clipPos(ue(r.display.viewTo-1)),!0);i=null,u=0}else for(a=i;;a=a.parentNode){if(!a||a==r.display.lineDiv)return null;if(a.parentNode&&a.parentNode==r.display.lineDiv)break}for(var c=0;c=9&&i.hasSelection&&(i.hasSelection=null),u.poll()}),W(c,"paste",function(g){Xt(a,g)||yd(g,a)||(a.state.pasteIncoming=+new Date,u.fastPoll())});function m(g){if(!Xt(a,g)){if(a.somethingSelected())bi({lineWise:!1,text:a.getSelections()});else if(a.options.lineWiseCopyCut){var S=wd(a);bi({lineWise:!0,text:S.text}),g.type=="cut"?a.setSelections(S.ranges,null,Bt):(u.prevInput="",c.value=S.text.join(` +`),ut(c))}else return;g.type=="cut"&&(a.state.cutIncoming=+new Date)}}o(m,"prepareCopyCut"),W(c,"cut",m),W(c,"copy",m),W(r.scroller,"paste",function(g){if(!(xi(r,g)||Xt(a,g))){if(!c.dispatchEvent){a.state.pasteIncoming=+new Date,u.focus();return}var S=new Event("paste");S.clipboardData=g.clipboardData,c.dispatchEvent(S)}}),W(r.lineSpace,"selectstart",function(g){xi(r,g)||Qt(g)}),W(c,"compositionstart",function(){var g=a.getCursor("from");u.composing&&u.composing.range.clear(),u.composing={start:g,range:a.markText(g,a.getCursor("to"),{className:"CodeMirror-composing"})}}),W(c,"compositionend",function(){u.composing&&(u.poll(),u.composing.range.clear(),u.composing=null)})},ir.prototype.createField=function(r){this.wrapper=Km(),this.textarea=this.wrapper.firstChild},ir.prototype.screenReaderLabelChanged=function(r){r?this.textarea.setAttribute("aria-label",r):this.textarea.removeAttribute("aria-label")},ir.prototype.prepareSelection=function(){var r=this.cm,i=r.display,u=r.doc,a=bu(r);if(r.options.moveInputWithCursor){var c=Ii(r,u.sel.primary().head,"div"),m=i.wrapper.getBoundingClientRect(),g=i.lineDiv.getBoundingClientRect();a.teTop=Math.max(0,Math.min(i.wrapper.clientHeight-10,c.top+g.top-m.top)),a.teLeft=Math.max(0,Math.min(i.wrapper.clientWidth-10,c.left+g.left-m.left))}return a},ir.prototype.showSelection=function(r){var i=this.cm,u=i.display;Je(u.cursorDiv,r.cursors),Je(u.selectionDiv,r.selection),r.teTop!=null&&(this.wrapper.style.top=r.teTop+"px",this.wrapper.style.left=r.teLeft+"px")},ir.prototype.reset=function(r){if(!(this.contextMenuPending||this.composing)){var i=this.cm;if(i.somethingSelected()){this.prevInput="";var u=i.getSelection();this.textarea.value=u,i.state.focused&&ut(this.textarea),p&&x>=9&&(this.hasSelection=u)}else r||(this.prevInput=this.textarea.value="",p&&x>=9&&(this.hasSelection=null))}},ir.prototype.getField=function(){return this.textarea},ir.prototype.supportsTouch=function(){return!1},ir.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!M||Ke()!=this.textarea))try{this.textarea.focus()}catch(r){}},ir.prototype.blur=function(){this.textarea.blur()},ir.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ir.prototype.receivedFocus=function(){this.slowPoll()},ir.prototype.slowPoll=function(){var r=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){r.poll(),r.cm.state.focused&&r.slowPoll()})},ir.prototype.fastPoll=function(){var r=!1,i=this;i.pollingFast=!0;function u(){var a=i.poll();!a&&!r?(r=!0,i.polling.set(60,u)):(i.pollingFast=!1,i.slowPoll())}o(u,"p"),i.polling.set(20,u)},ir.prototype.poll=function(){var r=this,i=this.cm,u=this.textarea,a=this.prevInput;if(this.contextMenuPending||!i.state.focused||Ap(u)&&!a&&!this.composing||i.isReadOnly()||i.options.disableInput||i.state.keySeq)return!1;var c=u.value;if(c==a&&!i.somethingSelected())return!1;if(p&&x>=9&&this.hasSelection===c||F&&/[\uf700-\uf7ff]/.test(c))return i.display.input.reset(),!1;if(i.doc.sel==i.display.selForContextMenu){var m=c.charCodeAt(0);if(m==8203&&!a&&(a="\u200B"),m==8666)return this.reset(),this.cm.execCommand("undo")}for(var g=0,S=Math.min(a.length,c.length);g1e3||c.indexOf(` +`)>-1?u.value=r.prevInput="":r.prevInput=c,r.composing&&(r.composing.range.clear(),r.composing.range=i.markText(r.composing.start,i.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},ir.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ir.prototype.onKeyPress=function(){p&&x>=9&&(this.hasSelection=null),this.fastPoll()},ir.prototype.onContextMenu=function(r){var i=this,u=i.cm,a=u.display,c=i.textarea;i.contextMenuPending&&i.contextMenuPending();var m=ao(u,r),g=a.scroller.scrollTop;if(!m||Y)return;var S=u.options.resetSelectionOnContextMenu;S&&u.doc.sel.contains(m)==-1&&Jt(u,Rr)(u.doc,Os(m),Bt);var C=c.style.cssText,b=i.wrapper.style.cssText,P=i.wrapper.offsetParent.getBoundingClientRect();i.wrapper.style.cssText="position: static",c.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(r.clientY-P.top-5)+"px; left: "+(r.clientX-P.left-5)+`px; z-index: 1000; background: `+(p?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var A;_&&(A=window.scrollY),a.input.focus(),_&&window.scrollTo(null,A),a.input.reset(),u.somethingSelected()||(c.value=i.prevInput=" "),i.contextMenuPending=z,a.selForContextMenu=u.doc.sel,clearTimeout(a.detectingSelectAll);function $(){if(c.selectionStart!=null){var oe=u.somethingSelected(),ce="\u200B"+(oe?c.value:"");c.value="\u21DA",c.value=ce,i.prevInput=oe?"":"\u200B",c.selectionStart=1,c.selectionEnd=ce.length,a.selForContextMenu=u.doc.sel}}o($,"prepareSelectAllHack");function z(){if(i.contextMenuPending==z&&(i.contextMenuPending=!1,i.wrapper.style.cssText=b,c.style.cssText=C,p&&w<9&&a.scrollbars.setScrollTop(a.scroller.scrollTop=g),c.selectionStart!=null)){(!p||p&&w<9)&&$();var oe=0,ce=o(function(){a.selForContextMenu==u.doc.sel&&c.selectionStart==0&&c.selectionEnd>0&&i.prevInput=="\u200B"?Jt(u,Sm)(u):oe++<10?a.detectingSelectAll=setTimeout(ce,500):(a.selForContextMenu=null,a.input.reset())},"poll");a.detectingSelectAll=setTimeout(ce,200)}}if(o(z,"rehide"),p&&w>=9&&$(),de){to(r);var ee=o(function(){he(window,"mouseup",ee),setTimeout(z,20)},"mouseup");H(window,"mouseup",ee)}else setTimeout(z,50)},or.prototype.readOnlyChanged=function(r){r||this.reset(),this.textarea.disabled=r=="nocursor",this.textarea.readOnly=!!r},or.prototype.setUneditable=function(){},or.prototype.needsContentAttribute=!1;function md(r,i){if(i=i?qt(i):{},i.value=r.value,!i.tabindex&&r.tabIndex&&(i.tabindex=r.tabIndex),!i.placeholder&&r.placeholder&&(i.placeholder=r.placeholder),i.autofocus==null){var u=Ke();i.autofocus=u==r||r.getAttribute("autofocus")!=null&&u==document.body}function a(){r.value=S.getValue()}o(a,"save");var c;if(r.form&&(H(r.form,"submit",a),!i.leaveSubmitMethodAlone)){var m=r.form;c=m.submit;try{var g=m.submit=function(){a(),m.submit=c,m.submit(),m.submit=g}}catch(C){}}i.finishInit=function(C){C.save=a,C.getTextArea=function(){return r},C.toTextArea=function(){C.toTextArea=isNaN,a(),r.parentNode.removeChild(C.getWrapperElement()),r.style.display="",r.form&&(he(r.form,"submit",a),!i.leaveSubmitMethodAlone&&typeof r.form.submit=="function"&&(r.form.submit=c))}},r.style.display="none";var S=Lt(function(C){return r.parentNode.insertBefore(C,r.nextSibling)},i);return S}o(md,"fromTextArea");function Gm(r){r.off=he,r.on=H,r.wheelEventPixels=l0,r.Doc=fn,r.splitLines=Zs,r.countColumn=_t,r.findColumn=br,r.isWordChar=Vt,r.Pass=Bt,r.signal=Ee,r.Line=Tr,r.changeEnd=Os,r.scrollbarModel=Uf,r.Pos=ae,r.cmpPos=ze,r.modes=Wl,r.mimeModes=ls,r.resolveMode=Js,r.getMode=au,r.modeExtensions=Ro,r.extendMode=Op,r.copyState=Fo,r.startState=Ef,r.innerMode=Bl,r.commands=yl,r.keyMap=qo,r.keyName=od,r.isModifierKey=rc,r.lookupKey=Vo,r.normalizeKeyMap=h0,r.StringStream=Dt,r.SharedTextMarker=va,r.TextMarker=Ps,r.LineWidget=Au,r.e_preventDefault=Qt,r.e_stopPropagation=ti,r.e_stop=to,r.addClass=Ge,r.contains=Ve,r.rmClass=we,r.keyNames=As}o(Gm,"addLegacyProps"),ac(Lt),Ko(Lt);var pn="iter insert remove copy getEditor constructor".split(" ");for(var pc in fn.prototype)fn.prototype.hasOwnProperty(pc)&&st(pn,pc)<0&&(Lt.prototype[pc]=function(r){return function(){return r.apply(this.doc,arguments)}}(fn.prototype[pc]));return Rr(fn),Lt.inputStyles={textarea:or,contenteditable:gt},Lt.defineMode=function(r){!Lt.defaults.mode&&r!="null"&&(Lt.defaults.mode=r),kp.apply(this,arguments)},Lt.defineMIME=bf,Lt.defineMode("null",function(){return{token:function(r){return r.skipToEnd()}}}),Lt.defineMIME("text/plain","null"),Lt.defineExtension=function(r,i){Lt.prototype[r]=i},Lt.defineDocExtension=function(r,i){fn.prototype[r]=i},Lt.fromTextArea=md,Gm(Lt),Lt.version="5.62.3",Lt})});var Yk=lr((U4,Gk)=>{var iI=typeof Element!="undefined",oI=typeof Map=="function",sI=typeof Set=="function",lI=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function My(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,l,d;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(l=n;l--!=0;)if(!My(e[l],t[l]))return!1;return!0}var v;if(oI&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(v=e.entries();!(l=v.next()).done;)if(!t.has(l.value[0]))return!1;for(v=e.entries();!(l=v.next()).done;)if(!My(l.value[1],t.get(l.value[0])))return!1;return!0}if(sI&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(v=e.entries();!(l=v.next()).done;)if(!t.has(l.value[0]))return!1;return!0}if(lI&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(l=n;l--!=0;)if(e[l]!==t[l])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(d=Object.keys(e),n=d.length,n!==Object.keys(t).length)return!1;for(l=n;l--!=0;)if(!Object.prototype.hasOwnProperty.call(t,d[l]))return!1;if(iI&&e instanceof Element)return!1;for(l=n;l--!=0;)if(!((d[l]==="_owner"||d[l]==="__v"||d[l]==="__o")&&e.$$typeof)&&!My(e[d[l]],t[d[l]]))return!1;return!0}return e!==e&&t!==t}o(My,"equal");Gk.exports=o(function(t,n){try{return My(t,n)}catch(l){if((l.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw l}},"isEqual")});var lO=lr((ez,sO)=>{"use strict";var gI="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";sO.exports=gI});var cO=lr((tz,fO)=>{"use strict";var yI=lO();function aO(){}o(aO,"emptyFunction");function uO(){}o(uO,"emptyFunctionWithReset");uO.resetWarningCache=aO;fO.exports=function(){function e(l,d,v,p,w,_){if(_!==yI){var O=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw O.name="Invariant Violation",O}}o(e,"shim"),e.isRequired=e;function t(){return e}o(t,"getShim");var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:uO,resetWarningCache:aO};return n.PropTypes=n,n}});var $h=lr((iz,pO)=>{pO.exports=cO()();var rz,nz});var yS=lr((oz,dO)=>{dO.exports=o(function(t,n,l,d){var v=l?l.call(d,t,n):void 0;if(v!==void 0)return!!v;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var p=Object.keys(t),w=Object.keys(n);if(p.length!==w.length)return!1;for(var _=Object.prototype.hasOwnProperty.bind(n),O=0;O=0)&&(n[d]=e[d]);return n}o(Qa,"_objectWithoutPropertiesLoose");var ax=pe(lT()),nr=pe(Re()),pT=pe(cT());var _R=[],bR=[null,null];function ER(e,t){var n=e[1];return[t.payload,n+1]}o(ER,"storeStateUpdatesReducer");function dT(e,t,n){sf(function(){return e.apply(void 0,t)},n)}o(dT,"useIsomorphicLayoutEffectWithArgs");function TR(e,t,n,l,d,v,p){e.current=l,t.current=d,n.current=!1,v.current&&(v.current=null,p())}o(TR,"captureWrapperProps");function kR(e,t,n,l,d,v,p,w,_,O){if(!!e){var D=!1,Y=null,W=o(function(){if(!D){var Q=t.getState(),R,P;try{R=l(Q,d.current)}catch(F){P=F,Y=F}P||(Y=null),R===v.current?p.current||_():(v.current=R,w.current=R,p.current=!0,O({type:"STORE_UPDATED",payload:{error:P}}))}},"checkForUpdates");n.onStateChange=W,n.trySubscribe(),W();var X=o(function(){if(D=!0,n.tryUnsubscribe(),n.onStateChange=null,Y)throw Y},"unsubscribeWrapper");return X}}o(kR,"subscribeUpdates");var OR=o(function(){return[null,0]},"initStateUpdates");function Wg(e,t){t===void 0&&(t={});var n=t,l=n.getDisplayName,d=l===void 0?function(ie){return"ConnectAdvanced("+ie+")"}:l,v=n.methodName,p=v===void 0?"connectAdvanced":v,w=n.renderCountProp,_=w===void 0?void 0:w,O=n.shouldHandleStateChanges,D=O===void 0?!0:O,Y=n.storeKey,W=Y===void 0?"store":Y,X=n.withRef,te=X===void 0?!1:X,Q=n.forwardRef,R=Q===void 0?!1:Q,P=n.context,F=P===void 0?Yn:P,K=Qa(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);if(!1)var V;var ue=F;return o(function(de){var ge=de.displayName||de.name||"Component",we=d(ge),qe=To({},K,{getDisplayName:d,methodName:p,renderCountProp:_,shouldHandleStateChanges:D,storeKey:W,displayName:we,wrappedComponentName:ge,WrappedComponent:de}),Je=K.pure;function be(Ge){return e(Ge.dispatch,qe)}o(be,"createChildSelector");var yt=Je?nr.useMemo:function(Ge){return Ge()};function Be(Ge){var Yt=(0,nr.useMemo)(function(){var vr=Ge.reactReduxForwardedRef,Ri=Qa(Ge,["reactReduxForwardedRef"]);return[Ge.context,vr,Ri]},[Ge]),ut=Yt[0],Dr=Yt[1],qt=Yt[2],_t=(0,nr.useMemo)(function(){return ut&&ut.Consumer&&(0,pT.isContextConsumer)(nr.default.createElement(ut.Consumer,null))?ut:ue},[ut,ue]),wt=(0,nr.useContext)(_t),st=Boolean(Ge.store)&&Boolean(Ge.store.getState)&&Boolean(Ge.store.dispatch),_r=Boolean(wt)&&Boolean(wt.store),Bt=st?Ge.store:wt.store,Ut=(0,nr.useMemo)(function(){return be(Bt)},[Bt]),ne=(0,nr.useMemo)(function(){if(!D)return bR;var vr=new Qc(Bt,st?null:wt.subscription),Ri=vr.notifyNestedSubs.bind(vr);return[vr,Ri]},[Bt,st,wt]),et=ne[0],br=ne[1],zt=(0,nr.useMemo)(function(){return st?wt:To({},wt,{subscription:et})},[st,wt,et]),jt=(0,nr.useReducer)(ER,_R,OR),xe=jt[0],Er=xe[0],on=jt[1];if(Er&&Er.error)throw Er.error;var Dn=(0,nr.useRef)(),ei=(0,nr.useRef)(qt),sn=(0,nr.useRef)(),Vt=(0,nr.useRef)(!1),cr=yt(function(){return sn.current&&qt===ei.current?sn.current:Ut(Bt.getState(),qt)},[Bt,Er,qt]);dT(TR,[ei,Dn,Vt,qt,cr,sn,br]),dT(kR,[D,Bt,et,Ut,ei,Dn,Vt,sn,br,on],[Bt,et,Ut]);var ft=(0,nr.useMemo)(function(){return nr.default.createElement(de,To({},cr,{ref:Dr}))},[Dr,de,cr]),Do=(0,nr.useMemo)(function(){return D?nr.default.createElement(_t.Provider,{value:zt},ft):ft},[_t,ft,zt]);return Do}o(Be,"ConnectFunction");var Ve=Je?nr.default.memo(Be):Be;if(Ve.WrappedComponent=de,Ve.displayName=Be.displayName=we,R){var Ke=nr.default.forwardRef(o(function(Yt,ut){return nr.default.createElement(Ve,To({},Yt,{reactReduxForwardedRef:ut}))},"forwardConnectRef"));return Ke.displayName=we,Ke.WrappedComponent=de,(0,ax.default)(Ke,de)}return(0,ax.default)(Ve,de)},"wrapWithConnect")}o(Wg,"connectAdvanced");function hT(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}o(hT,"is");function Zc(e,t){if(hT(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(var d=0;d=0;l--){var d=t[l](e);if(d)return d}return function(v,p){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+p.wrappedComponentName+".")}}o(cx,"match");function UR(e,t){return e===t}o(UR,"strictEqual");function zR(e){var t=e===void 0?{}:e,n=t.connectHOC,l=n===void 0?Wg:n,d=t.mapStateToPropsFactories,v=d===void 0?gT:d,p=t.mapDispatchToPropsFactories,w=p===void 0?vT:p,_=t.mergePropsFactories,O=_===void 0?yT:_,D=t.selectorFactory,Y=D===void 0?fx:D;return o(function(X,te,Q,R){R===void 0&&(R={});var P=R,F=P.pure,K=F===void 0?!0:F,V=P.areStatesEqual,ue=V===void 0?UR:V,ie=P.areOwnPropsEqual,de=ie===void 0?Zc:ie,ge=P.areStatePropsEqual,we=ge===void 0?Zc:ge,qe=P.areMergedPropsEqual,Je=qe===void 0?Zc:qe,be=Qa(P,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),yt=cx(X,v,"mapStateToProps"),Be=cx(te,w,"mapDispatchToProps"),Ve=cx(Q,O,"mergeProps");return l(Y,To({methodName:"connect",getDisplayName:o(function(Ge){return"Connect("+Ge+")"},"getDisplayName"),shouldHandleStateChanges:Boolean(X),initMapStateToProps:yt,initMapDispatchToProps:Be,initMergeProps:Ve,pure:K,areStatesEqual:ue,areOwnPropsEqual:de,areStatePropsEqual:we,areMergedPropsEqual:Je},be))},"connect")}o(zR,"createConnect");var Ai=zR();var xT=pe(Re());var wT=pe(Re());function Ug(){var e=(0,wT.useContext)(Yn);return e}o(Ug,"useReduxContext");function zg(e){e===void 0&&(e=Yn);var t=e===Yn?Ug:function(){return(0,xT.useContext)(e)};return o(function(){var l=t(),d=l.store;return d},"useStore")}o(zg,"createStoreHook");var px=zg();function ST(e){e===void 0&&(e=Yn);var t=e===Yn?px:zg(e);return o(function(){var l=t();return l.dispatch},"useDispatch")}o(ST,"createDispatchHook");var $s=ST();var Xi=pe(Re());var jR=o(function(t,n){return t===n},"refEquality");function $R(e,t,n,l){var d=(0,Xi.useReducer)(function(te){return te+1},0),v=d[1],p=(0,Xi.useMemo)(function(){return new Qc(n,l)},[n,l]),w=(0,Xi.useRef)(),_=(0,Xi.useRef)(),O=(0,Xi.useRef)(),D=(0,Xi.useRef)(),Y=n.getState(),W;try{if(e!==_.current||Y!==O.current||w.current){var X=e(Y);D.current===void 0||!t(X,D.current)?W=X:W=D.current}else W=D.current}catch(te){throw w.current&&(te.message+=` + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var A;_&&(A=window.scrollY),a.input.focus(),_&&window.scrollTo(null,A),a.input.reset(),u.somethingSelected()||(c.value=i.prevInput=" "),i.contextMenuPending=$,a.selForContextMenu=u.doc.sel,clearTimeout(a.detectingSelectAll);function j(){if(c.selectionStart!=null){var oe=u.somethingSelected(),pe="\u200B"+(oe?c.value:"");c.value="\u21DA",c.value=pe,i.prevInput=oe?"":"\u200B",c.selectionStart=1,c.selectionEnd=pe.length,a.selForContextMenu=u.doc.sel}}o(j,"prepareSelectAllHack");function $(){if(i.contextMenuPending==$&&(i.contextMenuPending=!1,i.wrapper.style.cssText=b,c.style.cssText=C,p&&x<9&&a.scrollbars.setScrollTop(a.scroller.scrollTop=g),c.selectionStart!=null)){(!p||p&&x<9)&&j();var oe=0,pe=o(function(){a.selForContextMenu==u.doc.sel&&c.selectionStart==0&&c.selectionEnd>0&&i.prevInput=="\u200B"?Jt(u,Sm)(u):oe++<10?a.detectingSelectAll=setTimeout(pe,500):(a.selForContextMenu=null,a.input.reset())},"poll");a.detectingSelectAll=setTimeout(pe,200)}}if(o($,"rehide"),p&&x>=9&&j(),he){Zi(r);var ee=o(function(){me(window,"mouseup",ee),setTimeout($,20)},"mouseup");W(window,"mouseup",ee)}else setTimeout($,50)},ir.prototype.readOnlyChanged=function(r){r||this.reset(),this.textarea.disabled=r=="nocursor",this.textarea.readOnly=!!r},ir.prototype.setUneditable=function(){},ir.prototype.needsContentAttribute=!1;function xd(r,i){if(i=i?qt(i):{},i.value=r.value,!i.tabindex&&r.tabIndex&&(i.tabindex=r.tabIndex),!i.placeholder&&r.placeholder&&(i.placeholder=r.placeholder),i.autofocus==null){var u=Ke();i.autofocus=u==r||r.getAttribute("autofocus")!=null&&u==document.body}function a(){r.value=S.getValue()}o(a,"save");var c;if(r.form&&(W(r.form,"submit",a),!i.leaveSubmitMethodAlone)){var m=r.form;c=m.submit;try{var g=m.submit=function(){a(),m.submit=c,m.submit(),m.submit=g}}catch(C){}}i.finishInit=function(C){C.save=a,C.getTextArea=function(){return r},C.toTextArea=function(){C.toTextArea=isNaN,a(),r.parentNode.removeChild(C.getWrapperElement()),r.style.display="",r.form&&(me(r.form,"submit",a),!i.leaveSubmitMethodAlone&&typeof r.form.submit=="function"&&(r.form.submit=c))}},r.style.display="none";var S=Lt(function(C){return r.parentNode.insertBefore(C,r.nextSibling)},i);return S}o(xd,"fromTextArea");function Gm(r){r.off=me,r.on=W,r.wheelEventPixels=a0,r.Doc=un,r.splitLines=Js,r.countColumn=_t,r.findColumn=_r,r.isWordChar=Vt,r.Pass=Wt,r.signal=Ee,r.Line=cr,r.changeEnd=Ls,r.scrollbarModel=Yf,r.Pos=ue,r.cmpPos=ze,r.modes=zl,r.mimeModes=fs,r.resolveMode=el,r.getMode=cu,r.modeExtensions=Ro,r.extendMode=Fp,r.copyState=Fo,r.startState=Of,r.innerMode=$l,r.commands=Sl,r.keyMap=Go,r.keyName=fd,r.isModifierKey=fc,r.lookupKey=Yo,r.normalizeKeyMap=m0,r.StringStream=Ut,r.SharedTextMarker=wa,r.TextMarker=Ms,r.LineWidget=Ru,r.e_preventDefault=Qt,r.e_stopPropagation=ei,r.e_stop=Zi,r.addClass=Ge,r.contains=Ve,r.rmClass=xe,r.keyNames=Ds}o(Gm,"addLegacyProps"),vc(Lt),Xo(Lt);var cn="iter insert remove copy getEditor constructor".split(" ");for(var xc in un.prototype)un.prototype.hasOwnProperty(xc)&&st(cn,xc)<0&&(Lt.prototype[xc]=function(r){return function(){return r.apply(this.doc,arguments)}}(un.prototype[xc]));return Ar(un),Lt.inputStyles={textarea:ir,contenteditable:yt},Lt.defineMode=function(r){!Lt.defaults.mode&&r!="null"&&(Lt.defaults.mode=r),Rp.apply(this,arguments)},Lt.defineMIME=kf,Lt.defineMode("null",function(){return{token:function(r){return r.skipToEnd()}}}),Lt.defineMIME("text/plain","null"),Lt.defineExtension=function(r,i){Lt.prototype[r]=i},Lt.defineDocExtension=function(r,i){un.prototype[r]=i},Lt.fromTextArea=xd,Gm(Lt),Lt.version="5.62.3",Lt})});var Xk=sr((z4,Yk)=>{var oI=typeof Element!="undefined",sI=typeof Map=="function",lI=typeof Set=="function",aI=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function My(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,l,d;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(l=n;l--!=0;)if(!My(e[l],t[l]))return!1;return!0}var v;if(sI&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(v=e.entries();!(l=v.next()).done;)if(!t.has(l.value[0]))return!1;for(v=e.entries();!(l=v.next()).done;)if(!My(l.value[1],t.get(l.value[0])))return!1;return!0}if(lI&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(v=e.entries();!(l=v.next()).done;)if(!t.has(l.value[0]))return!1;return!0}if(aI&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(l=n;l--!=0;)if(e[l]!==t[l])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();if(d=Object.keys(e),n=d.length,n!==Object.keys(t).length)return!1;for(l=n;l--!=0;)if(!Object.prototype.hasOwnProperty.call(t,d[l]))return!1;if(oI&&e instanceof Element)return!1;for(l=n;l--!=0;)if(!((d[l]==="_owner"||d[l]==="__v"||d[l]==="__o")&&e.$$typeof)&&!My(e[d[l]],t[d[l]]))return!1;return!0}return e!==e&&t!==t}o(My,"equal");Yk.exports=o(function(t,n){try{return My(t,n)}catch(l){if((l.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw l}},"isEqual")});var aO=sr((rz,lO)=>{"use strict";var yI="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";lO.exports=yI});var pO=sr((nz,cO)=>{"use strict";var wI=aO();function uO(){}o(uO,"emptyFunction");function fO(){}o(fO,"emptyFunctionWithReset");fO.resetWarningCache=uO;cO.exports=function(){function e(l,d,v,p,x,_){if(_!==wI){var O=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw O.name="Invariant Violation",O}}o(e,"shim"),e.isRequired=e;function t(){return e}o(t,"getShim");var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:fO,resetWarningCache:uO};return n.PropTypes=n,n}});var Gh=sr((sz,dO)=>{dO.exports=pO()();var iz,oz});var wS=sr((lz,hO)=>{hO.exports=o(function(t,n,l,d){var v=l?l.call(d,t,n):void 0;if(v!==void 0)return!!v;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var p=Object.keys(t),x=Object.keys(n);if(p.length!==x.length)return!1;for(var _=Object.prototype.hasOwnProperty.bind(n),O=0;O=0)&&(n[d]=e[d]);return n}o(eu,"_objectWithoutPropertiesLoose");var ux=de(aT()),nr=de(De()),dT=de(pT());var bR=[],ER=[null,null];function TR(e,t){var n=e[1];return[t.payload,n+1]}o(TR,"storeStateUpdatesReducer");function hT(e,t,n){af(function(){return e.apply(void 0,t)},n)}o(hT,"useIsomorphicLayoutEffectWithArgs");function kR(e,t,n,l,d,v,p){e.current=l,t.current=d,n.current=!1,v.current&&(v.current=null,p())}o(kR,"captureWrapperProps");function OR(e,t,n,l,d,v,p,x,_,O){if(!!e){var D=!1,Y=null,U=o(function(){if(!D){var Q=t.getState(),R,M;try{R=l(Q,d.current)}catch(F){M=F,Y=F}M||(Y=null),R===v.current?p.current||_():(v.current=R,x.current=R,p.current=!0,O({type:"STORE_UPDATED",payload:{error:M}}))}},"checkForUpdates");n.onStateChange=U,n.trySubscribe(),U();var X=o(function(){if(D=!0,n.tryUnsubscribe(),n.onStateChange=null,Y)throw Y},"unsubscribeWrapper");return X}}o(OR,"subscribeUpdates");var LR=o(function(){return[null,0]},"initStateUpdates");function Wg(e,t){t===void 0&&(t={});var n=t,l=n.getDisplayName,d=l===void 0?function(ie){return"ConnectAdvanced("+ie+")"}:l,v=n.methodName,p=v===void 0?"connectAdvanced":v,x=n.renderCountProp,_=x===void 0?void 0:x,O=n.shouldHandleStateChanges,D=O===void 0?!0:O,Y=n.storeKey,U=Y===void 0?"store":Y,X=n.withRef,te=X===void 0?!1:X,Q=n.forwardRef,R=Q===void 0?!1:Q,M=n.context,F=M===void 0?Gn:M,K=eu(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);if(!1)var V;var fe=F;return o(function(he){var ye=he.displayName||he.name||"Component",xe=d(ye),qe=To({},K,{getDisplayName:d,methodName:p,renderCountProp:_,shouldHandleStateChanges:D,storeKey:U,displayName:xe,wrappedComponentName:ye,WrappedComponent:he}),Je=K.pure;function be(Ge){return e(Ge.dispatch,qe)}o(be,"createChildSelector");var wt=Je?nr.useMemo:function(Ge){return Ge()};function Be(Ge){var Yt=(0,nr.useMemo)(function(){var vr=Ge.reactReduxForwardedRef,Di=eu(Ge,["reactReduxForwardedRef"]);return[Ge.context,vr,Di]},[Ge]),ut=Yt[0],Mr=Yt[1],qt=Yt[2],_t=(0,nr.useMemo)(function(){return ut&&ut.Consumer&&(0,dT.isContextConsumer)(nr.default.createElement(ut.Consumer,null))?ut:fe},[ut,fe]),xt=(0,nr.useContext)(_t),st=Boolean(Ge.store)&&Boolean(Ge.store.getState)&&Boolean(Ge.store.dispatch),Cr=Boolean(xt)&&Boolean(xt.store),Wt=st?Ge.store:xt.store,Bt=(0,nr.useMemo)(function(){return be(Wt)},[Wt]),ne=(0,nr.useMemo)(function(){if(!D)return ER;var vr=new op(Wt,st?null:xt.subscription),Di=vr.notifyNestedSubs.bind(vr);return[vr,Di]},[Wt,st,xt]),et=ne[0],_r=ne[1],zt=(0,nr.useMemo)(function(){return st?xt:To({},xt,{subscription:et})},[st,xt,et]),$t=(0,nr.useReducer)(TR,bR,LR),Se=$t[0],br=Se[0],nn=$t[1];if(br&&br.error)throw br.error;var An=(0,nr.useRef)(),Jn=(0,nr.useRef)(qt),on=(0,nr.useRef)(),Vt=(0,nr.useRef)(!1),fr=wt(function(){return on.current&&qt===Jn.current?on.current:Bt(Wt.getState(),qt)},[Wt,br,qt]);hT(kR,[Jn,An,Vt,qt,fr,on,_r]),hT(OR,[D,Wt,et,Bt,Jn,An,Vt,on,_r,nn],[Wt,et,Bt]);var ft=(0,nr.useMemo)(function(){return nr.default.createElement(he,To({},fr,{ref:Mr}))},[Mr,he,fr]),Do=(0,nr.useMemo)(function(){return D?nr.default.createElement(_t.Provider,{value:zt},ft):ft},[_t,ft,zt]);return Do}o(Be,"ConnectFunction");var Ve=Je?nr.default.memo(Be):Be;if(Ve.WrappedComponent=he,Ve.displayName=Be.displayName=xe,R){var Ke=nr.default.forwardRef(o(function(Yt,ut){return nr.default.createElement(Ve,To({},Yt,{reactReduxForwardedRef:ut}))},"forwardConnectRef"));return Ke.displayName=xe,Ke.WrappedComponent=he,(0,ux.default)(Ke,he)}return(0,ux.default)(Ve,he)},"wrapWithConnect")}o(Wg,"connectAdvanced");function mT(e,t){return e===t?e!==0||t!==0||1/e==1/t:e!==e&&t!==t}o(mT,"is");function sp(e,t){if(mT(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(var d=0;d=0;l--){var d=t[l](e);if(d)return d}return function(v,p){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+p.wrappedComponentName+".")}}o(px,"match");function zR(e,t){return e===t}o(zR,"strictEqual");function $R(e){var t=e===void 0?{}:e,n=t.connectHOC,l=n===void 0?Wg:n,d=t.mapStateToPropsFactories,v=d===void 0?yT:d,p=t.mapDispatchToPropsFactories,x=p===void 0?gT:p,_=t.mergePropsFactories,O=_===void 0?wT:_,D=t.selectorFactory,Y=D===void 0?cx:D;return o(function(X,te,Q,R){R===void 0&&(R={});var M=R,F=M.pure,K=F===void 0?!0:F,V=M.areStatesEqual,fe=V===void 0?zR:V,ie=M.areOwnPropsEqual,he=ie===void 0?sp:ie,ye=M.areStatePropsEqual,xe=ye===void 0?sp:ye,qe=M.areMergedPropsEqual,Je=qe===void 0?sp:qe,be=eu(M,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),wt=px(X,v,"mapStateToProps"),Be=px(te,x,"mapDispatchToProps"),Ve=px(Q,O,"mergeProps");return l(Y,To({methodName:"connect",getDisplayName:o(function(Ge){return"Connect("+Ge+")"},"getDisplayName"),shouldHandleStateChanges:Boolean(X),initMapStateToProps:wt,initMapDispatchToProps:Be,initMergeProps:Ve,pure:K,areStatesEqual:fe,areOwnPropsEqual:he,areStatePropsEqual:xe,areMergedPropsEqual:Je},be))},"connect")}o($R,"createConnect");var Mi=$R();var ST=de(De());var xT=de(De());function Ug(){var e=(0,xT.useContext)(Gn);return e}o(Ug,"useReduxContext");function zg(e){e===void 0&&(e=Gn);var t=e===Gn?Ug:function(){return(0,ST.useContext)(e)};return o(function(){var l=t(),d=l.store;return d},"useStore")}o(zg,"createStoreHook");var dx=zg();function CT(e){e===void 0&&(e=Gn);var t=e===Gn?dx:zg(e);return o(function(){var l=t();return l.dispatch},"useDispatch")}o(CT,"createDispatchHook");var qs=CT();var Ki=de(De());var jR=o(function(t,n){return t===n},"refEquality");function qR(e,t,n,l){var d=(0,Ki.useReducer)(function(te){return te+1},0),v=d[1],p=(0,Ki.useMemo)(function(){return new op(n,l)},[n,l]),x=(0,Ki.useRef)(),_=(0,Ki.useRef)(),O=(0,Ki.useRef)(),D=(0,Ki.useRef)(),Y=n.getState(),U;try{if(e!==_.current||Y!==O.current||x.current){var X=e(Y);D.current===void 0||!t(X,D.current)?U=X:U=D.current}else U=D.current}catch(te){throw x.current&&(te.message+=` The error may be correlated with this previous error: -`+w.current.stack+` +`+x.current.stack+` -`),te}return sf(function(){_.current=e,O.current=Y,D.current=W,w.current=void 0}),sf(function(){function te(){try{var Q=n.getState(),R=_.current(Q);if(t(R,D.current))return;D.current=R,O.current=Q}catch(P){w.current=P}v()}return o(te,"checkForUpdates"),p.onStateChange=te,p.trySubscribe(),te(),function(){return p.tryUnsubscribe()}},[n,p]),W}o($R,"useSelectorWithStoreAndSubscription");function CT(e){e===void 0&&(e=Yn);var t=e===Yn?Ug:function(){return(0,Xi.useContext)(e)};return o(function(l,d){d===void 0&&(d=jR);var v=t(),p=v.store,w=v.subscription,_=$R(l,d,p,w);return(0,Xi.useDebugValue)(_),_},"useSelector")}o(CT,"createSelectorHook");var dx=CT();var hx=pe(Xa());GE(hx.unstable_batchedUpdates);var An=pe(Re());var _T="UI_FLOWVIEW_SET_TAB",bT="SET_CONTENT_VIEW_FOR",qR={tab:"request",contentViewFor:{}};function mx(e=qR,t){switch(t.type){case bT:return Ft(Le({},e),{contentViewFor:Ft(Le({},e.contentViewFor),{[t.messageId]:t.contentView})});case _T:return Ft(Le({},e),{tab:t.tab?t.tab:"request"});default:return e}}o(mx,"reducer");function lf(e){return{type:_T,tab:e}}o(lf,"selectTab");function jg(e,t){return{type:bT,messageId:e,contentView:t}}o(jg,"setContentViewFor");var ET=pe(xh()),VR=pe(Re());window._=ET.default;window.React=VR;var $g=o(function(e){if(e===0)return"0";for(var t=["b","kb","mb","gb","tb"],n=0;ne);n++);var l;return e%Math.pow(1024,n)==0?l=0:l=1,(e/Math.pow(1024,n)).toFixed(l)+t[n]},"formatSize"),qg=o(function(e){for(var t=e,n=["ms","s","min","h"],l=[1e3,60,60],d=0;Math.abs(t)>=l[d]&&dEt(e,Le({method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)},n));Et.post=(e,t,n={})=>Et(e,Le({method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)},n));function Sh(e,...t){return Oa(this,null,function*(){return yield(yield Et(`/commands/${e}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({arguments:t})})).json()})}o(Sh,"runCommand");var _h={};CC(_h,{ADD:()=>Sx,RECEIVE:()=>bx,REMOVE:()=>_x,SET_FILTER:()=>wx,SET_SORT:()=>xx,UPDATE:()=>Cx,add:()=>YR,defaultState:()=>Vg,receive:()=>ZR,reduce:()=>ep,remove:()=>QR,setFilter:()=>Ex,setSort:()=>kT,update:()=>XR});var yx=pe(TT()),wx="LIST_SET_FILTER",xx="LIST_SET_SORT",Sx="LIST_ADD",Cx="LIST_UPDATE",_x="LIST_REMOVE",bx="LIST_RECEIVE",Vg={byId:{},list:[],listIndex:{},view:[],viewIndex:{}};function ep(e=Vg,t){let{byId:n,list:l,listIndex:d,view:v,viewIndex:p}=e;switch(t.type){case wx:v=(0,yx.default)(l.filter(t.filter),t.sort),p={},v.forEach((O,D)=>{p[O.id]=D});break;case xx:v=(0,yx.default)([...v],t.sort),p={},v.forEach((O,D)=>{p[O.id]=D});break;case Sx:if(t.item.id in n)break;n=Ft(Le({},n),{[t.item.id]:t.item}),d=Ft(Le({},d),{[t.item.id]:l.length}),l=[...l,t.item],t.filter(t.item)&&({view:v,viewIndex:p}=OT(e,t.item,t.sort));break;case Cx:n=Ft(Le({},n),{[t.item.id]:t.item}),l=[...l],l[d[t.item.id]]=t.item;let w=t.item.id in p,_=t.filter(t.item);_&&!w?{view:v,viewIndex:p}=OT(e,t.item,t.sort):!_&&w?{data:v,dataIndex:p}=Tx(v,p,t.item.id):_&&w&&({view:v,viewIndex:p}=JR(e,t.item,t.sort));break;case _x:if(!(t.id in n))break;n=Le({},n),delete n[t.id],{data:l,dataIndex:d}=Tx(l,d,t.id),t.id in p&&({data:v,dataIndex:p}=Tx(v,p,t.id));break;case bx:l=t.list,d={},n={},l.forEach((O,D)=>{n[O.id]=O,d[O.id]=D}),v=l.filter(t.filter).sort(t.sort),p={},v.forEach((O,D)=>{p[O.id]=D});break}return{byId:n,list:l,listIndex:d,view:v,viewIndex:p}}o(ep,"reduce");function Ex(e=Kg,t=Ch){return{type:wx,filter:e,sort:t}}o(Ex,"setFilter");function kT(e=Ch){return{type:xx,sort:e}}o(kT,"setSort");function YR(e,t=Kg,n=Ch){return{type:Sx,item:e,filter:t,sort:n}}o(YR,"add");function XR(e,t=Kg,n=Ch){return{type:Cx,item:e,filter:t,sort:n}}o(XR,"update");function QR(e){return{type:_x,id:e}}o(QR,"remove");function ZR(e,t=Kg,n=Ch){return{type:bx,list:e,filter:t,sort:n}}o(ZR,"receive");function OT(e,t,n){let l=eF(e.view,t,n),d=[...e.view],v=Le({},e.viewIndex);d.splice(l,0,t);for(let p=d.length-1;p>=l;p--)v[d[p].id]=p;return{view:d,viewIndex:v}}o(OT,"sortedInsert");function Tx(e,t,n){let l=t[n],d=[...e],v=Le({},t);delete v[n],d.splice(l,1);for(let p=d.length-1;p>=l;p--)v[d[p].id]=p;return{data:d,dataIndex:v}}o(Tx,"removeData");function JR(e,t,n){let l=[...e.view],d=Le({},e.viewIndex),v=d[t.id];for(l[v]=t;v+10;)l[v]=l[v+1],l[v+1]=t,d[t.id]=v+1,d[l[v].id]=v,++v;for(;v>0&&n(l[v],l[v-1])<0;)l[v]=l[v-1],l[v-1]=t,d[t.id]=v-1,d[l[v].id]=v,--v;return{view:l,viewIndex:d}}o(JR,"sortedUpdate");function eF(e,t,n){let l=0,d=e.length;for(;l>>1;n(t,e[v])>=0?l=v+1:d=v}return l}o(eF,"sortedIndex");function Kg(){return!0}o(Kg,"defaultFilter");function Ch(e,t){return 0}o(Ch,"defaultSort");var LT={http:80,https:443},zr=class{static getContentType(t){var n=zr.get_first_header(t,/^Content-Type$/i);if(n)return n.split(";")[0].trim()}static get_first_header(t,n){let l=t;l._headerLookups||Object.defineProperty(l,"_headerLookups",{value:{},configurable:!1,enumerable:!1,writable:!1});let d=n.toString();if(!(d in l._headerLookups)){let v;for(let p=0;p{switch(e.type){case"http":let t=e.request.contentLength||0;return e.response&&(t+=e.response.contentLength||0),e.websocket&&(t+=e.websocket.messages_meta.contentLength||0),t;case"tcp":return e.messages_meta.contentLength||0}},"getTotalSize"),Gg=o(e=>e.type==="http"&&!e.websocket,"canReplay");var af=function(){"use strict";function e(l,d){function v(){this.constructor=l}o(v,"ctor"),v.prototype=d.prototype,l.prototype=new v}o(e,"peg$subclass");function t(l,d,v,p){this.message=l,this.expected=d,this.found=v,this.location=p,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t)}o(t,"peg$SyntaxError"),e(t,Error);function n(l){var d=arguments.length>1?arguments[1]:{},v=this,p={},w={start:Gl},_=Gl,O={type:"other",description:"filter expression"},D=o(function(x){return x},"peg$c1"),Y={type:"other",description:"whitespace"},W=/^[ \t\n\r]/,X={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},te={type:"other",description:"control character"},Q=/^[|&!()~"]/,R={type:"class",value:'[|&!()~"]',description:'[|&!()~"]'},P={type:"other",description:"optional whitespace"},F="|",K={type:"literal",value:"|",description:'"|"'},V=o(function(x,k){return il(x,k)},"peg$c11"),ue="&",ie={type:"literal",value:"&",description:'"&"'},de=o(function(x,k){return Tr(x,k)},"peg$c14"),ge="!",we={type:"literal",value:"!",description:'"!"'},qe=o(function(x){return Nf(x)},"peg$c17"),Je="(",be={type:"literal",value:"(",description:'"("'},yt=")",Be={type:"literal",value:")",description:'")"'},Ve=o(function(x){return Pf(x)},"peg$c22"),Ke="true",Ge={type:"literal",value:"true",description:'"true"'},Yt=o(function(){return gu},"peg$c25"),ut="false",Dr={type:"literal",value:"false",description:'"false"'},qt=o(function(){return yu},"peg$c28"),_t="~a",wt={type:"literal",value:"~a",description:'"~a"'},st=o(function(){return Ql},"peg$c31"),_r="~b",Bt={type:"literal",value:"~b",description:'"~b"'},Ut=o(function(x){return Dp(x)},"peg$c34"),ne="~bq",et={type:"literal",value:"~bq",description:'"~bq"'},br=o(function(x){return Wn(x)},"peg$c37"),zt="~bs",jt={type:"literal",value:"~bs",description:'"~bs"'},xe=o(function(x){return Rp(x)},"peg$c40"),Er="~c",on={type:"literal",value:"~c",description:'"~c"'},Dn=o(function(x){return Tn(x)},"peg$c43"),ei="~d",sn={type:"literal",value:"~d",description:'"~d"'},Vt=o(function(x){return wu(x)},"peg$c46"),cr="~dst",ft={type:"literal",value:"~dst",description:'"~dst"'},Do=o(function(x){return ro(x)},"peg$c49"),vr="~e",Ri={type:"literal",value:"~e",description:'"~e"'},ln=o(function(){return hs},"peg$c52"),Rn="~h",hi={type:"literal",value:"~h",description:'"~h"'},mi=o(function(x){return ms(x)},"peg$c55"),Fn="~hq",bn={type:"literal",value:"~hq",description:'"~hq"'},Ys=o(function(x){return xt(x)},"peg$c58"),H="~hs",J={type:"literal",value:"~hs",description:'"~hs"'},he=o(function(x){return no(x)},"peg$c61"),Ee="~http",Xt={type:"literal",value:"~http",description:'"~http"'},Hl=o(function(){return Zl},"peg$c64"),At="~m",Rr={type:"literal",value:"~m",description:'"~m"'},Qt=o(function(x){return Fp(x)},"peg$c67"),ti="~marked",os={type:"literal",value:"~marked",description:'"~marked"'},to=o(function(){return io},"peg$c70"),vi="~q",Xs={type:"literal",value:"~q",description:'"~q"'},ss=o(function(){return ir},"peg$c73"),an="~src",bp={type:"literal",value:"~src",description:'"~src"'},Qs=o(function(x){return Af(x)},"peg$c76"),Cf="~s",Zs={type:"literal",value:"~s",description:'"~s"'},Ep=o(function(){return Mf},"peg$c79"),_f="~t",lu={type:"literal",value:"~t",description:'"~t"'},Tp=o(function(x){return vs(x)},"peg$c82"),Wl="~tcp",ls={type:"literal",value:"~tcp",description:'"~tcp"'},kp=o(function(){return ol},"peg$c85"),bf="~tq",Js={type:"literal",value:"~tq",description:'"~tq"'},au=o(function(x){return Uo(x)},"peg$c88"),Ro="~ts",Op={type:"literal",value:"~ts",description:'"~ts"'},Fo=o(function(x){return Ip(x)},"peg$c91"),Bl="~u",Ef={type:"literal",value:"~u",description:'"~u"'},Dt=o(function(x){return Jl(x)},"peg$c94"),Ne="~websocket",gi={type:"literal",value:"~websocket",description:'"~websocket"'},uu=o(function(){return ea},"peg$c97"),yi={type:"other",description:"integer"},dt=/^['"]/,Fi={type:"class",value:`['"]`,description:`['"]`},Io=/^[0-9]/,el={type:"class",value:"[0-9]",description:"[0-9]"},ae=o(function(x){return parseInt(x.join(""),10)},"peg$c103"),ze={type:"other",description:"string"},Ul='"',zl={type:"literal",value:'"',description:'"\\""'},Ho=o(function(x){return x.join("")},"peg$c107"),as="'",jl={type:"literal",value:"'",description:`"'"`},Ue=/^["\\]/,Lp={type:"class",value:'["\\\\]',description:'["\\\\]'},tl={type:"any",description:"any character"},ri=o(function(x){return x},"peg$c113"),In="\\",fu={type:"literal",value:"\\",description:'"\\\\"'},cu=/^['\\]/,us={type:"class",value:"['\\\\]",description:"['\\\\]"},rl=/^['"\\]/,Tf={type:"class",value:`['"\\\\]`,description:`['"\\\\]`},$l="n",ql={type:"literal",value:"n",description:'"n"'},Vl=o(function(){return` -`},"peg$c122"),Wo="r",pu={type:"literal",value:"r",description:'"r"'},kf=o(function(){return"\r"},"peg$c125"),Np="t",du={type:"literal",value:"t",description:'"t"'},wi=o(function(){return" "},"peg$c128"),M=0,We=0,Bo=[{line:1,column:1,seenCR:!1}],un=0,hu=[],Se=0,Kl;if("startRule"in d){if(!(d.startRule in w))throw new Error(`Can't start parsing from rule "`+d.startRule+'".');_=w[d.startRule]}function Jh(){return l.substring(We,M)}o(Jh,"text");function Of(){return fs(We,M)}o(Of,"location");function Pp(x){throw cs(null,[{type:"other",description:x}],l.substring(We,M),fs(We,M))}o(Pp,"expected");function Lf(x){throw cs(x,null,l.substring(We,M),fs(We,M))}o(Lf,"error");function mu(x){var k=Bo[x],U,j;if(k)return k;for(U=x-1;!Bo[U];)U--;for(k=Bo[U],k={line:k.line,column:k.column,seenCR:k.seenCR};Uun&&(un=M,hu=[]),hu.push(x))}o(Pe,"peg$fail");function cs(x,k,U,j){function Bn(dr){var Un=1;for(dr.sort(function(gr,xi){return gr.descriptionxi.description?1:0});Un1?xi.slice(0,-1).join(", ")+" or "+xi[dr.length-1]:xi[0],Ii=Un?'"'+gr(Un)+'"':"end of input","Expected "+Vr+" but "+Ii+" found."}return o(pr,"buildMessage"),k!==null&&Bn(k),new t(x!==null?x:pr(k,U),k,U,j)}o(cs,"peg$buildException");function Gl(){var x,k,U,j;return Se++,x=M,k=Hn(),k!==p?(U=vu(),U!==p?(j=Hn(),j!==p?(We=x,k=D(U),x=k):(M=x,x=p)):(M=x,x=p)):(M=x,x=p),Se--,x===p&&(k=p,Se===0&&Pe(O)),x}o(Gl,"peg$parsestart");function Ae(){var x,k;return Se++,W.test(l.charAt(M))?(x=l.charAt(M),M++):(x=p,Se===0&&Pe(X)),Se--,x===p&&(k=p,Se===0&&Pe(Y)),x}o(Ae,"peg$parsews");function Tt(){var x,k;return Se++,Q.test(l.charAt(M))?(x=l.charAt(M),M++):(x=p,Se===0&&Pe(R)),Se--,x===p&&(k=p,Se===0&&Pe(te)),x}o(Tt,"peg$parsecc");function Hn(){var x,k;for(Se++,x=[],k=Ae();k!==p;)x.push(k),k=Ae();return Se--,x===p&&(k=p,Se===0&&Pe(P)),x}o(Hn,"peg$parse__");function vu(){var x,k,U,j,Bn,pr;return x=M,k=nl(),k!==p?(U=Hn(),U!==p?(l.charCodeAt(M)===124?(j=F,M++):(j=p,Se===0&&Pe(K)),j!==p?(Bn=Hn(),Bn!==p?(pr=vu(),pr!==p?(We=x,k=V(k,pr),x=k):(M=x,x=p)):(M=x,x=p)):(M=x,x=p)):(M=x,x=p)):(M=x,x=p),x===p&&(x=nl()),x}o(vu,"peg$parseOrExpr");function nl(){var x,k,U,j,Bn,pr;if(x=M,k=En(),k!==p?(U=Hn(),U!==p?(l.charCodeAt(M)===38?(j=ue,M++):(j=p,Se===0&&Pe(ie)),j!==p?(Bn=Hn(),Bn!==p?(pr=nl(),pr!==p?(We=x,k=de(k,pr),x=k):(M=x,x=p)):(M=x,x=p)):(M=x,x=p)):(M=x,x=p)):(M=x,x=p),x===p){if(x=M,k=En(),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=nl(),j!==p?(We=x,k=de(k,j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;x===p&&(x=En())}return x}o(nl,"peg$parseAndExpr");function En(){var x,k,U,j;return x=M,l.charCodeAt(M)===33?(k=ge,M++):(k=p,Se===0&&Pe(we)),k!==p?(U=Hn(),U!==p?(j=En(),j!==p?(We=x,k=qe(j),x=k):(M=x,x=p)):(M=x,x=p)):(M=x,x=p),x===p&&(x=Mp()),x}o(En,"peg$parseNotExpr");function Mp(){var x,k,U,j,Bn,pr;return x=M,l.charCodeAt(M)===40?(k=Je,M++):(k=p,Se===0&&Pe(be)),k!==p?(U=Hn(),U!==p?(j=vu(),j!==p?(Bn=Hn(),Bn!==p?(l.charCodeAt(M)===41?(pr=yt,M++):(pr=p,Se===0&&Pe(Be)),pr!==p?(We=x,k=Ve(j),x=k):(M=x,x=p)):(M=x,x=p)):(M=x,x=p)):(M=x,x=p)):(M=x,x=p),x===p&&(x=Ap()),x}o(Mp,"peg$parseBindingExpr");function Ap(){var x,k,U,j;if(x=M,l.substr(M,4)===Ke?(k=Ke,M+=4):(k=p,Se===0&&Pe(Ge)),k!==p&&(We=x,k=Yt()),x=k,x===p&&(x=M,l.substr(M,5)===ut?(k=ut,M+=5):(k=p,Se===0&&Pe(Dr)),k!==p&&(We=x,k=qt()),x=k,x===p&&(x=M,l.substr(M,2)===_t?(k=_t,M+=2):(k=p,Se===0&&Pe(wt)),k!==p&&(We=x,k=st()),x=k,x===p))){if(x=M,l.substr(M,2)===_r?(k=_r,M+=2):(k=p,Se===0&&Pe(Bt)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Ut(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,3)===ne?(k=ne,M+=3):(k=p,Se===0&&Pe(et)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=br(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,3)===zt?(k=zt,M+=3):(k=p,Se===0&&Pe(jt)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=xe(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,2)===Er?(k=Er,M+=2):(k=p,Se===0&&Pe(on)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Yl(),j!==p?(We=x,k=Dn(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,2)===ei?(k=ei,M+=2):(k=p,Se===0&&Pe(sn)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Vt(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,4)===cr?(k=cr,M+=4):(k=p,Se===0&&Pe(ft)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Do(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p&&(x=M,l.substr(M,2)===vr?(k=vr,M+=2):(k=p,Se===0&&Pe(Ri)),k!==p&&(We=x,k=ln()),x=k,x===p)){if(x=M,l.substr(M,2)===Rn?(k=Rn,M+=2):(k=p,Se===0&&Pe(hi)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=mi(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,3)===Fn?(k=Fn,M+=3):(k=p,Se===0&&Pe(bn)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Ys(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,3)===H?(k=H,M+=3):(k=p,Se===0&&Pe(J)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=he(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p&&(x=M,l.substr(M,5)===Ee?(k=Ee,M+=5):(k=p,Se===0&&Pe(Xt)),k!==p&&(We=x,k=Hl()),x=k,x===p)){if(x=M,l.substr(M,2)===At?(k=At,M+=2):(k=p,Se===0&&Pe(Rr)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Qt(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p&&(x=M,l.substr(M,7)===ti?(k=ti,M+=7):(k=p,Se===0&&Pe(os)),k!==p&&(We=x,k=to()),x=k,x===p&&(x=M,l.substr(M,2)===vi?(k=vi,M+=2):(k=p,Se===0&&Pe(Xs)),k!==p&&(We=x,k=ss()),x=k,x===p))){if(x=M,l.substr(M,4)===an?(k=an,M+=4):(k=p,Se===0&&Pe(bp)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Qs(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p&&(x=M,l.substr(M,2)===Cf?(k=Cf,M+=2):(k=p,Se===0&&Pe(Zs)),k!==p&&(We=x,k=Ep()),x=k,x===p)){if(x=M,l.substr(M,2)===_f?(k=_f,M+=2):(k=p,Se===0&&Pe(lu)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Tp(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p&&(x=M,l.substr(M,4)===Wl?(k=Wl,M+=4):(k=p,Se===0&&Pe(ls)),k!==p&&(We=x,k=kp()),x=k,x===p)){if(x=M,l.substr(M,3)===bf?(k=bf,M+=3):(k=p,Se===0&&Pe(Js)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=au(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,3)===Ro?(k=Ro,M+=3):(k=p,Se===0&&Pe(Op)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Fo(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.substr(M,2)===Bl?(k=Bl,M+=2):(k=p,Se===0&&Pe(Ef)),k!==p){if(U=[],j=Ae(),j!==p)for(;j!==p;)U.push(j),j=Ae();else U=p;U!==p?(j=Fr(),j!==p?(We=x,k=Dt(j),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;x===p&&(x=M,l.substr(M,10)===Ne?(k=Ne,M+=10):(k=p,Se===0&&Pe(gi)),k!==p&&(We=x,k=uu()),x=k,x===p&&(x=M,k=Fr(),k!==p&&(We=x,k=Dt(k)),x=k))}}}}}}}}}}}}}}}return x}o(Ap,"peg$parseExpr");function Yl(){var x,k,U,j;if(Se++,x=M,dt.test(l.charAt(M))?(k=l.charAt(M),M++):(k=p,Se===0&&Pe(Fi)),k===p&&(k=null),k!==p){if(U=[],Io.test(l.charAt(M))?(j=l.charAt(M),M++):(j=p,Se===0&&Pe(el)),j!==p)for(;j!==p;)U.push(j),Io.test(l.charAt(M))?(j=l.charAt(M),M++):(j=p,Se===0&&Pe(el));else U=p;U!==p?(dt.test(l.charAt(M))?(j=l.charAt(M),M++):(j=p,Se===0&&Pe(Fi)),j===p&&(j=null),j!==p?(We=x,k=ae(U),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;return Se--,x===p&&(k=p,Se===0&&Pe(yi)),x}o(Yl,"peg$parseIntegerLiteral");function Fr(){var x,k,U,j;if(Se++,x=M,l.charCodeAt(M)===34?(k=Ul,M++):(k=p,Se===0&&Pe(zl)),k!==p){for(U=[],j=Ot();j!==p;)U.push(j),j=Ot();U!==p?(l.charCodeAt(M)===34?(j=Ul,M++):(j=p,Se===0&&Pe(zl)),j!==p?(We=x,k=Ho(U),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p){if(x=M,l.charCodeAt(M)===39?(k=as,M++):(k=p,Se===0&&Pe(jl)),k!==p){for(U=[],j=ps();j!==p;)U.push(j),j=ps();U!==p?(l.charCodeAt(M)===39?(j=as,M++):(j=p,Se===0&&Pe(jl)),j!==p?(We=x,k=Ho(U),x=k):(M=x,x=p)):(M=x,x=p)}else M=x,x=p;if(x===p)if(x=M,k=M,Se++,U=Tt(),Se--,U===p?k=void 0:(M=k,k=p),k!==p){if(U=[],j=Ir(),j!==p)for(;j!==p;)U.push(j),j=Ir();else U=p;U!==p?(We=x,k=Ho(U),x=k):(M=x,x=p)}else M=x,x=p}return Se--,x===p&&(k=p,Se===0&&Pe(ze)),x}o(Fr,"peg$parseStringLiteral");function Ot(){var x,k,U;return x=M,k=M,Se++,Ue.test(l.charAt(M))?(U=l.charAt(M),M++):(U=p,Se===0&&Pe(Lp)),Se--,U===p?k=void 0:(M=k,k=p),k!==p?(l.length>M?(U=l.charAt(M),M++):(U=p,Se===0&&Pe(tl)),U!==p?(We=x,k=ri(U),x=k):(M=x,x=p)):(M=x,x=p),x===p&&(x=M,l.charCodeAt(M)===92?(k=In,M++):(k=p,Se===0&&Pe(fu)),k!==p?(U=ds(),U!==p?(We=x,k=ri(U),x=k):(M=x,x=p)):(M=x,x=p)),x}o(Ot,"peg$parseDoubleStringChar");function ps(){var x,k,U;return x=M,k=M,Se++,cu.test(l.charAt(M))?(U=l.charAt(M),M++):(U=p,Se===0&&Pe(us)),Se--,U===p?k=void 0:(M=k,k=p),k!==p?(l.length>M?(U=l.charAt(M),M++):(U=p,Se===0&&Pe(tl)),U!==p?(We=x,k=ri(U),x=k):(M=x,x=p)):(M=x,x=p),x===p&&(x=M,l.charCodeAt(M)===92?(k=In,M++):(k=p,Se===0&&Pe(fu)),k!==p?(U=ds(),U!==p?(We=x,k=ri(U),x=k):(M=x,x=p)):(M=x,x=p)),x}o(ps,"peg$parseSingleStringChar");function Ir(){var x,k,U;return x=M,k=M,Se++,U=Ae(),Se--,U===p?k=void 0:(M=k,k=p),k!==p?(l.length>M?(U=l.charAt(M),M++):(U=p,Se===0&&Pe(tl)),U!==p?(We=x,k=ri(U),x=k):(M=x,x=p)):(M=x,x=p),x}o(Ir,"peg$parseUnquotedStringChar");function ds(){var x,k;return rl.test(l.charAt(M))?(x=l.charAt(M),M++):(x=p,Se===0&&Pe(Tf)),x===p&&(x=M,l.charCodeAt(M)===110?(k=$l,M++):(k=p,Se===0&&Pe(ql)),k!==p&&(We=x,k=Vl()),x=k,x===p&&(x=M,l.charCodeAt(M)===114?(k=Wo,M++):(k=p,Se===0&&Pe(pu)),k!==p&&(We=x,k=kf()),x=k,x===p&&(x=M,l.charCodeAt(M)===116?(k=Np,M++):(k=p,Se===0&&Pe(du)),k!==p&&(We=x,k=wi()),x=k))),x}o(ds,"peg$parseEscapeSequence");function il(x,k){function U(){return x.apply(this,arguments)||k.apply(this,arguments)}return o(U,"orFilter"),U.desc=x.desc+" or "+k.desc,U}o(il,"or");function Tr(x,k){function U(){return x.apply(this,arguments)&&k.apply(this,arguments)}return o(U,"andFilter"),U.desc=x.desc+" and "+k.desc,U}o(Tr,"and");function Nf(x){function k(){return!x.apply(this,arguments)}return o(k,"notFilter"),k.desc="not "+x.desc,k}o(Nf,"not");function Pf(x){function k(){return x.apply(this,arguments)}return o(k,"bindingFilter"),k.desc="("+x.desc+")",k}o(Pf,"binding");function gu(x){return!0}o(gu,"trueFilter"),gu.desc="true";function yu(x){return!1}o(yu,"falseFilter"),yu.desc="false";var Xl=[new RegExp("text/javascript"),new RegExp("application/x-javascript"),new RegExp("application/javascript"),new RegExp("text/css"),new RegExp("image/.*"),new RegExp("application/x-shockwave-flash")];function Ql(x){if(x.response){for(var k=qs.getContentType(x.response),U=Xl.length;U--;)if(Xl[U].test(k))return!0}return!1}o(Ql,"assetFilter"),Ql.desc="is asset";function Tn(x){function k(U){return U.response&&U.response.status_code===x}return o(k,"responseCodeFilter"),k.desc="resp. code is "+x,k}o(Tn,"responseCode");function Dp(x){x=new RegExp(x,"i");function k(U){return!0}return o(k,"bodyFilter"),k.desc="body filters are not implemented yet, see https://github.com/mitmproxy/mitmweb/issues/10",k}o(Dp,"body");function Wn(x){x=new RegExp(x,"i");function k(U){return!0}return o(k,"requestBodyFilter"),k.desc="body filters are not implemented yet, see https://github.com/mitmproxy/mitmweb/issues/10",k}o(Wn,"requestBody");function Rp(x){x=new RegExp(x,"i");function k(U){return!0}return o(k,"responseBodyFilter"),k.desc="body filters are not implemented yet, see https://github.com/mitmproxy/mitmweb/issues/10",k}o(Rp,"responseBody");function wu(x){x=new RegExp(x,"i");function k(U){return U.request&&(x.test(U.request.host)||x.test(U.request.pretty_host))}return o(k,"domainFilter"),k.desc="domain matches "+x,k}o(wu,"domain");function ro(x){x=new RegExp(x,"i");function k(U){return!!U.server_conn.address&&x.test(U.server_conn.address[0]+":"+U.server_conn.address[1])}return o(k,"destinationFilter"),k.desc="destination address matches "+x,k}o(ro,"destination");function hs(x){return!!x.error}o(hs,"errorFilter"),hs.desc="has error";function ms(x){x=new RegExp(x,"i");function k(U){return U.request&&ko.match_header(U.request,x)||U.response&&qs.match_header(U.response,x)}return o(k,"headerFilter"),k.desc="header matches "+x,k}o(ms,"header");function xt(x){x=new RegExp(x,"i");function k(U){return U.request&&ko.match_header(U.request,x)}return o(k,"requestHeaderFilter"),k.desc="req. header matches "+x,k}o(xt,"requestHeader");function no(x){x=new RegExp(x,"i");function k(U){return U.response&&qs.match_header(U.response,x)}return o(k,"responseHeaderFilter"),k.desc="resp. header matches "+x,k}o(no,"responseHeader");function Zl(x){return x.type==="http"}o(Zl,"httpFilter"),Zl.desc="is an HTTP Flow";function Fp(x){x=new RegExp(x,"i");function k(U){return U.request&&x.test(U.request.method)}return o(k,"methodFilter"),k.desc="method matches "+x,k}o(Fp,"method");function io(x){return x.marked}o(io,"markedFilter"),io.desc="is marked";function ir(x){return x.request&&!x.response}o(ir,"noResponseFilter"),ir.desc="has no response";function Mf(x){return!!x.response}o(Mf,"responseFilter"),Mf.desc="has response";function Af(x){x=new RegExp(x,"i");function k(U){return!!U.client_conn.peername&&x.test(U.client_conn.peername[0]+":"+U.client_conn.peername[1])}return o(k,"sourceFilter"),k.desc="source address matches "+x,k}o(Af,"source");function vs(x){x=new RegExp(x,"i");function k(U){return U.request&&x.test(ko.getContentType(U.request))||U.response&&x.test(qs.getContentType(U.response))}return o(k,"contentTypeFilter"),k.desc="content type matches "+x,k}o(vs,"contentType");function ol(x){return x.type==="tcp"}o(ol,"tcpFilter"),ol.desc="is a TCP Flow";function Uo(x){x=new RegExp(x,"i");function k(U){return U.request&&x.test(ko.getContentType(U.request))}return o(k,"requestContentTypeFilter"),k.desc="req. content type matches "+x,k}o(Uo,"requestContentType");function Ip(x){x=new RegExp(x,"i");function k(U){return U.response&&x.test(qs.getContentType(U.response))}return o(k,"responseContentTypeFilter"),k.desc="resp. content type matches "+x,k}o(Ip,"responseContentType");function Jl(x){x=new RegExp(x,"i");function k(U){return U.request&&x.test(ko.pretty_url(U.request))}return o(k,"urlFilter"),k.desc="url matches "+x,k}o(Jl,"url");function ea(x){return x.type==="websocket"}if(o(ea,"websocketFilter"),ea.desc="is a Websocket Flow",Kl=_(),Kl!==p&&M===l.length)return Kl;throw Kl!==p&&MPx,icon:()=>Zg,method:()=>ey,path:()=>Jg,quickactions:()=>tp,size:()=>ry,status:()=>ty,time:()=>ny,timestamp:()=>iy,tls:()=>Qg});var ur=pe(Re());var Xg=pe(Xn());var Qg=o(({flow:e})=>ur.default.createElement("td",{className:(0,Xg.default)("col-tls",e.client_conn.tls_established?"col-tls-https":"col-tls-http")}),"tls");Qg.headerName="";Qg.sortKey=e=>e.type==="http"&&e.request.scheme;var Zg=o(({flow:e})=>ur.default.createElement("td",{className:"col-icon"},ur.default.createElement("div",{className:(0,Xg.default)("resource-icon",NT(e))})),"icon");Zg.headerName="";Zg.sortKey=e=>NT(e);var NT=o(e=>{if(e.type==="tcp")return"resource-icon-tcp";if(e.websocket)return"resource-icon-websocket";if(!e.response)return"resource-icon-plain";var t=qs.getContentType(e.response)||"";return e.response.status_code===304?"resource-icon-not-modified":300<=e.response.status_code&&e.response.status_code<400?"resource-icon-redirect":t.indexOf("image")>=0?"resource-icon-image":t.indexOf("javascript")>=0?"resource-icon-js":t.indexOf("css")>=0?"resource-icon-css":t.indexOf("html")>=0?"resource-icon-document":"resource-icon-plain"},"getIcon"),PT=o(e=>{var t,n;switch(e.type){case"http":return ko.pretty_url(e.request);case"tcp":return`${e.client_conn.peername.join(":")} \u2194 ${(n=(t=e.server_conn)==null?void 0:t.address)==null?void 0:n.join(":")}`}},"mainPath"),Jg=o(({flow:e})=>{let t;return e.error&&(e.error.msg==="Connection killed."?t=ur.default.createElement("i",{className:"fa fa-fw fa-times pull-right"}):t=ur.default.createElement("i",{className:"fa fa-fw fa-exclamation pull-right"})),ur.default.createElement("td",{className:"col-path"},e.is_replay==="request"&&ur.default.createElement("i",{className:"fa fa-fw fa-repeat pull-right"}),e.intercepted&&ur.default.createElement("i",{className:"fa fa-fw fa-pause pull-right"}),t,ur.default.createElement("span",{className:"marker pull-right"},e.marked),PT(e))},"path");Jg.headerName="Path";Jg.sortKey=e=>PT(e);var ey=o(({flow:e})=>ur.default.createElement("td",{className:"col-method"},e.type==="http"?e.request.method:e.type.toUpperCase()),"method");ey.headerName="Method";ey.sortKey=e=>e.type==="http"?e.request.method:e.type.toUpperCase();var ty=o(({flow:e})=>{let t="darkred";return e.type!=="http"||!e.response?ur.default.createElement("td",{className:"col-status"}):(100<=e.response.status_code&&e.response.status_code<200?t="green":200<=e.response.status_code&&e.response.status_code<300?t="darkgreen":300<=e.response.status_code&&e.response.status_code<400?t="lightblue":(400<=e.response.status_code&&e.response.status_code<500||500<=e.response.status_code&&e.response.status_code<600)&&(t="lightred"),ur.default.createElement("td",{className:"col-status",style:{color:t}},e.response.status_code))},"status");ty.headerName="Status";ty.sortKey=e=>e.type==="http"&&e.response&&e.response.status_code;var ry=o(({flow:e})=>ur.default.createElement("td",{className:"col-size"},$g(Nx(e))),"size");ry.headerName="Size";ry.sortKey=e=>Nx(e);var ny=o(({flow:e})=>{let t=bh(e),n=Lx(e);return ur.default.createElement("td",{className:"col-time"},t&&n?qg(1e3*(n-t)):"...")},"time");ny.headerName="Time";ny.sortKey=e=>{let t=bh(e),n=Lx(e);return t&&n&&n-t};var iy=o(({flow:e})=>{let t=bh(e);return ur.default.createElement("td",{className:"col-start"},t?Qi(t):"...")},"timestamp");iy.headerName="Start time";iy.sortKey=e=>bh(e);var tp=o(({flow:e})=>{let t=$s(),[n,l]=(0,ur.useState)(!1),d=null;return e.intercepted?d=ur.default.createElement("a",{href:"#",className:"quickaction",onClick:()=>t(rp(e))},ur.default.createElement("i",{className:"fa fa-fw fa-play text-success"})):Gg(e)&&(d=ur.default.createElement("a",{href:"#",className:"quickaction",onClick:()=>t(np(e))},ur.default.createElement("i",{className:"fa fa-fw fa-repeat text-primary"}))),ur.default.createElement("td",{className:(0,Xg.default)("col-quickactions",{hover:n}),onClick:()=>0},ur.default.createElement("div",null,d))},"quickactions");tp.headerName="";tp.sortKey=e=>0;var Px={icon:Zg,method:ey,path:Jg,quickactions:tp,size:ry,status:ty,time:ny,timestamp:iy,tls:Qg};var nF="FLOWS_ADD",iF="FLOWS_UPDATE",MT="FLOWS_REMOVE",oF="FLOWS_RECEIVE",AT="FLOWS_SELECT",DT="FLOWS_SET_FILTER",RT="FLOWS_SET_SORT",FT="FLOWS_SET_HIGHLIGHT",sF="FLOWS_REQUEST_ACTION",lF=Le({highlight:void 0,filter:void 0,sort:{column:void 0,desc:!1},selected:[]},Vg);function Mx(e=lF,t){switch(t.type){case nF:case iF:case MT:case oF:let n=_h[t.cmd](t.data,IT(e.filter),Ax(e.sort)),l=e.selected;if(t.type===MT&&e.selected.includes(t.data)){if(e.selected.length>1)l=l.filter(d=>d!==t.data);else if(l=[],t.data in e.viewIndex&&e.view.length>1){let d=e.viewIndex[t.data],v;d===e.view.length-1?v=e.view[d-1]:v=e.view[d+1],l.push(v.id)}}return Le(Ft(Le({},e),{selected:l}),ep(e,n));case DT:return Le(Ft(Le({},e),{filter:t.filter}),ep(e,Ex(IT(t.filter),Ax(e.sort))));case FT:return Ft(Le({},e),{highlight:t.highlight});case RT:return Le(Ft(Le({},e),{sort:t.sort}),ep(e,kT(Ax(t.sort))));case AT:return Ft(Le({},e),{selected:t.flowIds});default:return e}}o(Mx,"reducer");function IT(e){if(!!e)return af.parse(e)}o(IT,"makeFilter");function Ax({column:e,desc:t}){if(!e)return(l,d)=>0;let n=Px[e].sortKey;return(l,d)=>{let v=n(l),p=n(d);return v>p?t?-1:1:vEt(`/flows/${e.id}/resume`,{method:"POST"})}o(rp,"resume");function ly(){return e=>Et("/flows/resume",{method:"POST"})}o(ly,"resumeAll");function ay(e){return t=>Et(`/flows/${e.id}/kill`,{method:"POST"})}o(ay,"kill");function WT(){return e=>Et("/flows/kill",{method:"POST"})}o(WT,"killAll");function uy(e){return t=>Et(`/flows/${e.id}`,{method:"DELETE"})}o(uy,"remove");function fy(e){return t=>Et(`/flows/${e.id}/duplicate`,{method:"POST"})}o(fy,"duplicate");function np(e){return t=>Et(`/flows/${e.id}/replay`,{method:"POST"})}o(np,"replay");function cy(e){return t=>Et(`/flows/${e.id}/revert`,{method:"POST"})}o(cy,"revert");function Di(e,t){return n=>Et.put(`/flows/${e.id}`,t)}o(Di,"update");function BT(e,t,n){let l=new FormData;return t=new window.Blob([t],{type:"plain/text"}),l.append("file",t),d=>Et(`/flows/${e.id}/${n}/content.data`,{method:"POST",body:l})}o(BT,"uploadContent");function py(){return e=>Et("/clear",{method:"POST"})}o(py,"clear");function UT(){return window.location.href="/flows/dump",{type:sF}}o(UT,"download");function zT(e){let t=new FormData;return t.append("file",e),n=>Et("/flows/dump",{method:"POST",body:t})}o(zT,"upload");function ff(e){return{type:AT,flowIds:e?[e]:[]}}o(ff,"select");var dy="UI_HIDE_MODAL",jT="UI_SET_ACTIVE_MODAL",aF={activeModal:void 0};function Dx(e=aF,t){switch(t.type){case jT:return Ft(Le({},e),{activeModal:t.activeModal});case dy:return Ft(Le({},e),{activeModal:void 0});default:return e}}o(Dx,"reducer");function $T(e){return{type:jT,activeModal:e}}o($T,"setActiveModal");function hy(){return{type:dy}}o(hy,"hideModal");var Uh=pe(Re());var Wt=pe(Re());var op=pe(Re());var Th=pe(Re()),qT=pe(Xn()),VT=(()=>{let e=document.createElement("div");return e.setAttribute("contenteditable","PLAINTEXT-ONLY"),e.contentEditable==="plaintext-only"?"plaintext-only":"true"})(),ip=!1,Vs=class extends Th.Component{constructor(){super(...arguments);this.input=Th.default.createRef();this.isEditing=o(()=>{var t;return((t=this.input.current)==null?void 0:t.contentEditable)===VT},"isEditing");this.startEditing=o(()=>{if(!this.input.current)return console.error("unreachable");this.isEditing()||(this.suppress_events=!0,this.input.current.blur(),this.input.current.contentEditable=VT,window.requestAnimationFrame(()=>{var l,d;if(!this.input.current)return;this.input.current.focus(),this.suppress_events=!1;let t=document.createRange();t.selectNodeContents(this.input.current);let n=window.getSelection();n==null||n.removeAllRanges(),n==null||n.addRange(t),(d=(l=this.props).onEditStart)==null||d.call(l)}))},"startEditing");this.resetValue=o(()=>{var t,n;if(!this.input.current)return console.error("unreachable");this.input.current.textContent=this.props.content,(n=(t=this.props).onInput)==null||n.call(t,this.props.content)},"resetValue");this.finishEditing=o(()=>{if(!this.input.current)return console.error("unreachable");this.props.onEditDone(this.input.current.textContent||""),this.input.current.blur(),this.input.current.contentEditable="inherit"},"finishEditing");this.onPaste=o(t=>{t.preventDefault();let n=t.clipboardData.getData("text/plain");document.execCommand("insertHTML",!1,n)},"onPaste");this.suppress_events=!1;this.onMouseDown=o(t=>{ip&&console.debug("onMouseDown",this.suppress_events),this.suppress_events=!0,window.addEventListener("mouseup",this.onMouseUp,{once:!0})},"onMouseDown");this.onMouseUp=o(t=>{var d;let n=t.target===this.input.current,l=!((d=window.getSelection())==null?void 0:d.toString());ip&&console.warn("mouseUp",this.suppress_events,n,l),n&&l&&this.startEditing(),this.suppress_events=!1},"onMouseUp");this.onClick=o(t=>{ip&&console.debug("onClick",this.suppress_events)},"onClick");this.onFocus=o(t=>{if(ip&&console.debug("onFocus",this.props.content,this.suppress_events),!this.input.current)throw"unreachable";this.suppress_events||this.startEditing()},"onFocus");this.onInput=o(t=>{var n,l,d;(d=(l=this.props).onInput)==null||d.call(l,((n=this.input.current)==null?void 0:n.textContent)||"")},"onInput");this.onBlur=o(t=>{ip&&console.debug("onBlur",this.props.content,this.suppress_events),!this.suppress_events&&this.finishEditing()},"onBlur");this.onKeyDown=o(t=>{var n,l;switch(ip&&console.debug("keydown",t),t.stopPropagation(),t.key){case"Escape":t.preventDefault(),this.resetValue(),this.finishEditing();break;case"Enter":t.shiftKey||(t.preventDefault(),this.finishEditing());break;default:break}(l=(n=this.props).onKeyDown)==null||l.call(n,t)},"onKeyDown")}render(){let t=(0,qT.default)("inline-input",this.props.className);return Th.default.createElement("span",{ref:this.input,tabIndex:0,className:t,placeholder:this.props.placeholder,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onInput:this.onInput,onPaste:this.onPaste,onMouseDown:this.onMouseDown,onClick:this.onClick},this.props.content)}componentDidUpdate(t){var n,l;t.content!==this.props.content&&((l=(n=this.props).onInput)==null||l.call(n,this.props.content))}};o(Vs,"ValueEditor");var KT=pe(Xn());function cf(e){let[t,n]=(0,op.useState)(e.isValid(e.content)),l=(0,op.useRef)(null),d=o(p=>{var w;e.isValid(p)?e.onEditDone(p):(w=l.current)==null||w.resetValue()},"onEditDone"),v=(0,KT.default)(e.className,t?"has-success":"has-warning");return op.default.createElement(Vs,Ft(Le({},e),{className:v,onInput:p=>n(e.isValid(p)),onEditDone:d,ref:l}))}o(cf,"ValidateEditor");function Rx(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}o(Rx,"_defineProperty");function GT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})),n.push.apply(n,l)}return n}o(GT,"ownKeys");function my(e){for(var t=1;tn[l.level])));case QT:case cF:return Le(Le({},e),ep(e,_h[t.cmd](t.data,l=>e.filters[l.level])));default:return e}}o(Wx,"reduce");function ek(e){return{type:JT,filter:e}}o(ek,"toggleFilter");function sp(){return{type:ZT}}o(sp,"toggleVisibility");function tk(e,t="web"){let n={id:Math.random().toString(),message:e,level:t};return{type:QT,cmd:"add",data:n}}o(tk,"add");var rk="UI_OPTION_UPDATE_START",nk="UI_OPTION_UPDATE_SUCCESS",ik="UI_OPTION_UPDATE_ERROR",dF={};function Bx(e=dF,t){switch(t.type){case rk:return Ft(Le({},e),{[t.option]:{isUpdating:!0,value:t.value,error:!1}});case nk:return Ft(Le({},e),{[t.option]:void 0});case ik:let n=e[t.option].value;return typeof n=="boolean"&&(n=!n),Ft(Le({},e),{[t.option]:{value:n,isUpdating:!1,error:t.error}});case dy:return{};default:return e}}o(Bx,"reducer");function ok(e,t){return{type:rk,option:e,value:t}}o(ok,"startUpdate");function sk(e){return{type:nk,option:e}}o(sk,"updateSuccess");function lk(e,t){return{type:ik,option:e,error:t}}o(lk,"updateError");var ak=gy({flow:mx,modal:Dx,optionsEditor:Bx});var Zn;(function(v){v.INIT="CONNECTION_INIT",v.FETCHING="CONNECTION_FETCHING",v.ESTABLISHED="CONNECTION_ESTABLISHED",v.ERROR="CONNECTION_ERROR",v.OFFLINE="CONNECTION_OFFLINE"})(Zn||(Zn={}));var hF={state:Zn.INIT,message:void 0};function Ux(e=hF,t){switch(t.type){case Zn.ESTABLISHED:case Zn.FETCHING:case Zn.ERROR:case Zn.OFFLINE:return{state:t.type,message:t.message};default:return e}}o(Ux,"reducer");function uk(){return{type:Zn.FETCHING}}o(uk,"startFetching");function fk(){return{type:Zn.ESTABLISHED}}o(fk,"connectionEstablished");function ck(e){return{type:Zn.ERROR,message:e}}o(ck,"connectionError");var pk={add_upstream_certs_to_client_chain:!1,allow_hosts:[],anticache:!1,anticomp:!1,block_global:!0,block_list:[],block_private:!1,body_size_limit:void 0,cert_passphrase:void 0,certs:[],ciphers_client:void 0,ciphers_server:void 0,client_certs:void 0,client_replay:[],command_history:!0,confdir:"~/.mitmproxy",connection_strategy:"eager",console_focus_follow:!1,content_view_lines_cutoff:512,export_preserve_original_ip:!1,http2:!0,ignore_hosts:[],intercept:void 0,intercept_active:!1,keep_host_header:!1,key_size:2048,listen_host:"",listen_port:8080,map_local:[],map_remote:[],mode:"regular",modify_body:[],modify_headers:[],onboarding:!0,onboarding_host:"mitm.it",onboarding_port:80,proxy_debug:!1,proxyauth:void 0,rawtcp:!0,readfile_filter:void 0,rfile:void 0,save_stream_file:void 0,save_stream_filter:void 0,scripts:[],server:!0,server_replay:[],server_replay_ignore_content:!1,server_replay_ignore_host:!1,server_replay_ignore_params:[],server_replay_ignore_payload_params:[],server_replay_ignore_port:!1,server_replay_kill_extra:!1,server_replay_nopop:!1,server_replay_refresh:!0,server_replay_use_headers:[],showhost:!1,ssl_insecure:!1,ssl_verify_upstream_trusted_ca:void 0,ssl_verify_upstream_trusted_confdir:void 0,stickyauth:void 0,stickycookie:void 0,stream_large_bodies:void 0,tcp_hosts:[],termlog_verbosity:"info",tls_version_client_max:"UNBOUNDED",tls_version_client_min:"TLS1_2",tls_version_server_max:"UNBOUNDED",tls_version_server_min:"TLS1_2",upstream_auth:void 0,upstream_cert:!0,view_filter:void 0,view_order:"time",view_order_reversed:!1,web_columns:["tls","icon","path","method","status","size","time"],web_debug:!1,web_host:"127.0.0.1",web_open_browser:!0,web_port:8081,web_static_viewer:"",websocket:!0};var zx="OPTIONS_RECEIVE",jx="OPTIONS_UPDATE";function $x(e=pk,t){switch(t.type){case zx:let n={};for(let[d,{value:v}]of Object.entries(t.data))n[d]=v;return n;case jx:let l=Le({},e);for(let[d,{value:v}]of Object.entries(t.data))l[d]=v;return l;default:return e}}o($x,"reducer");function mF(e,t,n){return Oa(this,null,function*(){try{let l=yield Et.put("/options",{[e]:t});if(l.status===200)n(sk(e));else throw yield l.text()}catch(l){n(lk(e,l))}})}o(mF,"pureSendUpdate");var vF=mF;function lp(e,t){return n=>{n(ok(e,t)),vF(e,t,n)}}o(lp,"update");function dk(){return e=>Et("/options/save",{method:"POST"})}o(dk,"save");var hk="COMMANDBAR_TOGGLE_VISIBILITY",gF={visible:!1};function qx(e=gF,t){switch(t.type){case hk:return Ft(Le({},e),{visible:!e.visible});default:return e}}o(qx,"reducer");function yy(){return{type:hk}}o(yy,"toggleVisibility");function mk(e){return function(t){var n=t.dispatch,l=t.getState;return function(d){return function(v){return typeof v=="function"?v(n,l,e):d(v)}}}}o(mk,"createThunkMiddleware");var vk=mk();vk.withExtraArgument=mk;var gk=vk;var yF=window.MITMWEB_CONF||{static:!1,version:"1.2.3",contentViews:["Auto","Raw"]};function Vx(e=yF,t){return e}o(Vx,"reducer");var wF={},xF=o((e=wF,t)=>{switch(t.type){case zx:return t.data;case jx:return Le(Le({},e),t.data);default:return e}},"reducer"),yk=xF;var SF=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||Hx,CF=gy({commandBar:qx,eventLog:Wx,flows:Mx,connection:Ux,ui:ak,options:$x,options_meta:yk,conf:Vx}),_F=o(e=>Ix(CF,e,SF(XT(gk))),"createAppStore"),ap=_F(void 0),$t=o(()=>$s(),"useAppDispatch"),at=dx;var Zi=pe(Re());var wk=pe(xh()),xk=pe(Xn()),Kx=class extends Zi.Component{constructor(){super(...arguments);this.container=Zi.default.createRef();this.nameInput=Zi.default.createRef();this.valueInput=Zi.default.createRef();this.render=o(()=>{let[t,n]=this.props.item;return Zi.default.createElement("div",{ref:this.container,className:"kv-row",onClick:this.onClick,onKeyDownCapture:this.onKeyDown},Zi.default.createElement(Vs,{ref:this.nameInput,className:"kv-key",content:t,onEditStart:this.props.onEditStart,onEditDone:l=>this.props.onEditDone([l,n])}),":\xA0",Zi.default.createElement(Vs,{ref:this.valueInput,className:"kv-value",content:n,onEditStart:this.props.onEditStart,onEditDone:l=>this.props.onEditDone([t,l]),placeholder:"empty"}))},"render");this.onClick=o(t=>{t.target===this.container.current&&this.props.onClickEmptyArea()},"onClick");this.onKeyDown=o(t=>{var n;t.target===((n=this.valueInput.current)==null?void 0:n.input.current)&&t.key==="Tab"&&this.props.onTabNext()},"onKeyDown")}};o(Kx,"Row");var up=class extends Zi.Component{constructor(){super(...arguments);this.rowRefs={};this.state={currentList:this.props.data||[],initialList:this.props.data};this.render=o(()=>{this.rowRefs={};let t=this.state.currentList.map((n,l)=>Zi.default.createElement(Kx,{key:l,item:n,onEditStart:()=>this.currentlyEditing=l,onEditDone:d=>this.onEditDone(l,d),onClickEmptyArea:()=>this.onClickEmptyArea(l),onTabNext:()=>this.onTabNext(l),ref:d=>this.rowRefs[l]=d}));return Zi.default.createElement("div",{className:(0,xk.default)("kv-editor",this.props.className),onMouseDown:this.onMouseDown},t,Zi.default.createElement("div",{onClick:n=>{n.preventDefault(),this.onClickEmptyArea(this.state.currentList.length-1)},className:"kv-add-row fa fa-plus-square-o",role:"button","aria-label":"Add"}))},"render");this.onEditDone=o((t,n)=>{let l=[...this.state.currentList];n[0]?l[t]=n:l.splice(t,1),this.currentlyEditing=void 0,(0,wk.isEqual)(this.state.currentList,l)||this.props.onChange(l),this.setState({currentList:l})},"onEditDone");this.onClickEmptyArea=o(t=>{if(this.justFinishedEditing)return;let n=[...this.state.currentList];n.splice(t+1,0,["",""]),this.setState({currentList:n},()=>{var l,d;return(d=(l=this.rowRefs[t+1])==null?void 0:l.nameInput.current)==null?void 0:d.startEditing()})},"onClickEmptyArea");this.onTabNext=o(t=>{t==this.state.currentList.length-1&&this.onClickEmptyArea(t)},"onTabNext");this.onMouseDown=o(t=>{this.justFinishedEditing=this.currentlyEditing},"onMouseDown")}static getDerivedStateFromProps(t,n){return t.data!==n.initialList?{currentList:t.data||[],initialList:t.data}:null}};o(up,"KeyValueListEditor");var Gt=pe(Re());var kh=pe(Re());var wy=80;function xy(e,t){let[n,l]=(0,kh.useState)(),[d,v]=(0,kh.useState)();return(0,kh.useEffect)(()=>{d&&d.abort();let p=new AbortController;return Et(e,{signal:p.signal}).then(w=>{if(!w.ok)throw`${w.status} ${w.statusText}`.trim();return w.text()}).then(w=>{l(w)}).catch(w=>{p.signal.aborted||l(`Error getting content: ${w}.`)}),v(p),()=>{p.signal.aborted||p.abort()}},[e,t]),n}o(xy,"useContent");var Oh=pe(Re()),Sy=Oh.default.memo(o(function({icon:t,text:n,className:l,title:d,onOpenFile:v,onClick:p}){let w;return Oh.default.createElement("a",{href:"#",onClick:_=>{w.click(),p&&p(_)},className:l,title:d},Oh.default.createElement("i",{className:"fa fa-fw "+t}),n,Oh.default.createElement("input",{ref:_=>w=_,className:"hidden",type:"file",onChange:_=>{_.preventDefault(),_.target.files&&_.target.files.length>0&&v(_.target.files[0]),w.value=""}}))},"FileChooser"));var fp=pe(Re()),Sk=pe(Xn());function Cr({onClick:e,children:t,icon:n,disabled:l,className:d,title:v}){return fp.createElement("button",{className:(0,Sk.default)(d,"btn btn-default"),onClick:l?void 0:e,disabled:l,title:v},n&&fp.createElement(fp.Fragment,null,fp.createElement("i",{className:"fa "+n}),"\xA0"),t)}o(Cr,"Button");var Nh=pe(Re()),kk=pe(Re());var Lh=pe(Re()),_k=pe(Xn()),bk=pe(Ck()),Ek=pe(xh());function Tk(e){return e&&e.replace(/\r\n|\r/g,` -`)}o(Tk,"normalizeLineEndings");var cp=class extends Lh.Component{constructor(t){super(t);this.state={isFocused:!1}}getCodeMirrorInstance(){return this.props.codeMirrorInstance||bk.default}UNSAFE_componentWillMount(){this.props.path&&console.error("Warning: react-codemirror: the `path` prop has been changed to `name`")}componentDidMount(){let t=this.getCodeMirrorInstance();this.codeMirror=t.fromTextArea(this.textareaNode,this.props.options),this.codeMirror.on("change",this.codemirrorValueChanged.bind(this)),this.codeMirror.on("cursorActivity",this.cursorActivity.bind(this)),this.codeMirror.on("focus",this.focusChanged.bind(this,!0)),this.codeMirror.on("blur",this.focusChanged.bind(this,!1)),this.codeMirror.on("scroll",this.scrollChanged.bind(this)),this.codeMirror.setValue(this.props.defaultValue||this.props.value||"")}componentWillUnmount(){this.codeMirror&&this.codeMirror.toTextArea()}UNSAFE_componentWillReceiveProps(t){if(this.codeMirror&&t.value!==void 0&&t.value!==this.props.value&&Tk(this.codeMirror.getValue())!==Tk(t.value))if(this.props.preserveScrollPosition){var n=this.codeMirror.getScrollInfo();this.codeMirror.setValue(t.value),this.codeMirror.scrollTo(n.left,n.top)}else this.codeMirror.setValue(t.value);if(typeof t.options=="object")for(let l in t.options)t.options.hasOwnProperty(l)&&this.setOptionIfChanged(l,t.options[l])}setOptionIfChanged(t,n){let l=this.codeMirror.getOption(t);Ek.default.isEqual(l,n)||this.codeMirror.setOption(t,n)}getCodeMirror(){return this.codeMirror}focus(){this.codeMirror&&this.codeMirror.focus()}focusChanged(t){this.setState({isFocused:t}),this.props.onFocusChange&&this.props.onFocusChange(t)}cursorActivity(t){this.props.onCursorActivity&&this.props.onCursorActivity(t)}scrollChanged(t){this.props.onScroll&&this.props.onScroll(t.getScrollInfo())}codemirrorValueChanged(t,n){this.props.onChange&&n.origin!=="setValue"&&this.props.onChange(t.getValue(),n)}render(){let t=(0,_k.default)("ReactCodeMirror",this.state.isFocused?"ReactCodeMirror--focused":null,this.props.className);return Lh.createElement("div",{className:t},Lh.createElement("textarea",{ref:n=>this.textareaNode=n,name:this.props.name||this.props.path,defaultValue:this.props.value,autoComplete:"off",autoFocus:this.props.autoFocus}))}};o(cp,"CodeMirror"),cp.defaultProps={preserveScrollPosition:!1};var Ph=class extends kk.Component{constructor(){super(...arguments);this.editor=Nh.createRef();this.getContent=o(()=>{var t;return(t=this.editor.current)==null?void 0:t.codeMirror.getValue()},"getContent");this.render=o(()=>{let t={lineNumbers:!0};return Nh.createElement("div",{className:"codeeditor",onKeyDown:n=>n.stopPropagation()},Nh.createElement(cp,{ref:this.editor,value:this.props.initialContent,onChange:()=>0,options:t}))},"render")}};o(Ph,"CodeEditor");var pf=pe(Re()),bF=pf.default.memo(o(function({lines:t,maxLines:n,showMore:l}){return t.length===0?null:pf.default.createElement("pre",null,t.map((d,v)=>v===n?pf.default.createElement("button",{key:"showmore",onClick:l,className:"btn btn-xs btn-info"},pf.default.createElement("i",{className:"fa fa-angle-double-down","aria-hidden":"true"})," Show more"):pf.default.createElement("div",{key:v},d.map(([p,w],_)=>pf.default.createElement("span",{key:_,className:p},w)))))},"LineRenderer")),Cy=bF;var wf=pe(Re());var ci=pe(Re());var _y=pe(Re());var Xx=o(function(t){return t.reduce(function(n,l){var d=l[0],v=l[1];return n[d]=v,n},{})},"fromEntries"),Qx=typeof window!="undefined"&&window.document&&window.document.createElement?_y.useLayoutEffect:_y.useEffect;var ru=pe(Re());var jr="top",Sn="bottom",tn="right",rn="left",by="auto",Za=[jr,Sn,tn,rn],Al="start",Ey="end",Ok="clippingParents",Ty="viewport",pp="popper",Lk="reference",Zx=Za.reduce(function(e,t){return e.concat([t+"-"+Al,t+"-"+Ey])},[]),ky=[].concat(Za,[by]).reduce(function(e,t){return e.concat([t,t+"-"+Al,t+"-"+Ey])},[]),EF="beforeRead",TF="read",kF="afterRead",OF="beforeMain",LF="main",NF="afterMain",PF="beforeWrite",MF="write",AF="afterWrite",Nk=[EF,TF,kF,OF,LF,NF,PF,MF,AF];function Cn(e){return e?(e.nodeName||"").toLowerCase():null}o(Cn,"getNodeName");function Ar(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}o(Ar,"getWindow");function Dl(e){var t=Ar(e).Element;return e instanceof t||e instanceof Element}o(Dl,"isElement");function $r(e){var t=Ar(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}o($r,"isHTMLElement");function Oy(e){if(typeof ShadowRoot=="undefined")return!1;var t=Ar(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}o(Oy,"isShadowRoot");function DF(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var l=t.styles[n]||{},d=t.attributes[n]||{},v=t.elements[n];!$r(v)||!Cn(v)||(Object.assign(v.style,l),Object.keys(d).forEach(function(p){var w=d[p];w===!1?v.removeAttribute(p):v.setAttribute(p,w===!0?"":w)}))})}o(DF,"applyStyles");function RF(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(l){var d=t.elements[l],v=t.attributes[l]||{},p=Object.keys(t.styles.hasOwnProperty(l)?t.styles[l]:n[l]),w=p.reduce(function(_,O){return _[O]="",_},{});!$r(d)||!Cn(d)||(Object.assign(d.style,w),Object.keys(v).forEach(function(_){d.removeAttribute(_)}))})}}o(RF,"effect");var Pk={name:"applyStyles",enabled:!0,phase:"write",fn:DF,effect:RF,requires:["computeStyles"]};function _n(e){return e.split("-")[0]}o(_n,"getBasePlacement");var Ja=Math.round;function Oo(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),l=1,d=1;return $r(e)&&t&&(l=n.width/e.offsetWidth||1,d=n.height/e.offsetHeight||1),{width:Ja(n.width/l),height:Ja(n.height/d),top:Ja(n.top/d),right:Ja(n.right/l),bottom:Ja(n.bottom/d),left:Ja(n.left/l),x:Ja(n.left/l),y:Ja(n.top/d)}}o(Oo,"getBoundingClientRect");function df(e){var t=Oo(e),n=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:l}}o(df,"getLayoutRect");function Mh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Oy(n)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}o(Mh,"contains");function fi(e){return Ar(e).getComputedStyle(e)}o(fi,"getComputedStyle");function Jx(e){return["table","td","th"].indexOf(Cn(e))>=0}o(Jx,"isTableElement");function Mn(e){return((Dl(e)?e.ownerDocument:e.document)||window.document).documentElement}o(Mn,"getDocumentElement");function Rl(e){return Cn(e)==="html"?e:e.assignedSlot||e.parentNode||(Oy(e)?e.host:null)||Mn(e)}o(Rl,"getParentNode");function Mk(e){return!$r(e)||fi(e).position==="fixed"?null:e.offsetParent}o(Mk,"getTrueOffsetParent");function FF(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&$r(e)){var l=fi(e);if(l.position==="fixed")return null}for(var d=Rl(e);$r(d)&&["html","body"].indexOf(Cn(d))<0;){var v=fi(d);if(v.transform!=="none"||v.perspective!=="none"||v.contain==="paint"||["transform","perspective"].indexOf(v.willChange)!==-1||t&&v.willChange==="filter"||t&&v.filter&&v.filter!=="none")return d;d=d.parentNode}return null}o(FF,"getContainingBlock");function es(e){for(var t=Ar(e),n=Mk(e);n&&Jx(n)&&fi(n).position==="static";)n=Mk(n);return n&&(Cn(n)==="html"||Cn(n)==="body"&&fi(n).position==="static")?t:n||FF(e)||t}o(es,"getOffsetParent");function hf(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}o(hf,"getMainAxisFromPlacement");var Lo=Math.max,eu=Math.min,Ah=Math.round;function mf(e,t,n){return Lo(e,eu(t,n))}o(mf,"within");function Dh(){return{top:0,right:0,bottom:0,left:0}}o(Dh,"getFreshSideObject");function Rh(e){return Object.assign({},Dh(),e)}o(Rh,"mergePaddingObject");function Fh(e,t){return t.reduce(function(n,l){return n[l]=e,n},{})}o(Fh,"expandToHashMap");var IF=o(function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Rh(typeof t!="number"?t:Fh(t,Za))},"toPaddingObject");function HF(e){var t,n=e.state,l=e.name,d=e.options,v=n.elements.arrow,p=n.modifiersData.popperOffsets,w=_n(n.placement),_=hf(w),O=[rn,tn].indexOf(w)>=0,D=O?"height":"width";if(!(!v||!p)){var Y=IF(d.padding,n),W=df(v),X=_==="y"?jr:rn,te=_==="y"?Sn:tn,Q=n.rects.reference[D]+n.rects.reference[_]-p[_]-n.rects.popper[D],R=p[_]-n.rects.reference[_],P=es(v),F=P?_==="y"?P.clientHeight||0:P.clientWidth||0:0,K=Q/2-R/2,V=Y[X],ue=F-W[D]-Y[te],ie=F/2-W[D]/2+K,de=mf(V,ie,ue),ge=_;n.modifiersData[l]=(t={},t[ge]=de,t.centerOffset=de-ie,t)}}o(HF,"arrow");function WF(e){var t=e.state,n=e.options,l=n.element,d=l===void 0?"[data-popper-arrow]":l;d!=null&&(typeof d=="string"&&(d=t.elements.popper.querySelector(d),!d)||!Mh(t.elements.popper,d)||(t.elements.arrow=d))}o(WF,"effect");var Ak={name:"arrow",enabled:!0,phase:"main",fn:HF,effect:WF,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};var BF={top:"auto",right:"auto",bottom:"auto",left:"auto"};function UF(e){var t=e.x,n=e.y,l=window,d=l.devicePixelRatio||1;return{x:Ah(Ah(t*d)/d)||0,y:Ah(Ah(n*d)/d)||0}}o(UF,"roundOffsetsByDPR");function Dk(e){var t,n=e.popper,l=e.popperRect,d=e.placement,v=e.offsets,p=e.position,w=e.gpuAcceleration,_=e.adaptive,O=e.roundOffsets,D=O===!0?UF(v):typeof O=="function"?O(v):v,Y=D.x,W=Y===void 0?0:Y,X=D.y,te=X===void 0?0:X,Q=v.hasOwnProperty("x"),R=v.hasOwnProperty("y"),P=rn,F=jr,K=window;if(_){var V=es(n),ue="clientHeight",ie="clientWidth";V===Ar(n)&&(V=Mn(n),fi(V).position!=="static"&&(ue="scrollHeight",ie="scrollWidth")),V=V,d===jr&&(F=Sn,te-=V[ue]-l.height,te*=w?1:-1),d===rn&&(P=tn,W-=V[ie]-l.width,W*=w?1:-1)}var de=Object.assign({position:p},_&&BF);if(w){var ge;return Object.assign({},de,(ge={},ge[F]=R?"0":"",ge[P]=Q?"0":"",ge.transform=(K.devicePixelRatio||1)<2?"translate("+W+"px, "+te+"px)":"translate3d("+W+"px, "+te+"px, 0)",ge))}return Object.assign({},de,(t={},t[F]=R?te+"px":"",t[P]=Q?W+"px":"",t.transform="",t))}o(Dk,"mapToStyles");function zF(e){var t=e.state,n=e.options,l=n.gpuAcceleration,d=l===void 0?!0:l,v=n.adaptive,p=v===void 0?!0:v,w=n.roundOffsets,_=w===void 0?!0:w;if(!1)var O;var D={placement:_n(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:d};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Dk(Object.assign({},D,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:p,roundOffsets:_})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Dk(Object.assign({},D,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:_})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}o(zF,"computeStyles");var Rk={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:zF,data:{}};var Ly={passive:!0};function jF(e){var t=e.state,n=e.instance,l=e.options,d=l.scroll,v=d===void 0?!0:d,p=l.resize,w=p===void 0?!0:p,_=Ar(t.elements.popper),O=[].concat(t.scrollParents.reference,t.scrollParents.popper);return v&&O.forEach(function(D){D.addEventListener("scroll",n.update,Ly)}),w&&_.addEventListener("resize",n.update,Ly),function(){v&&O.forEach(function(D){D.removeEventListener("scroll",n.update,Ly)}),w&&_.removeEventListener("resize",n.update,Ly)}}o(jF,"effect");var Fk={name:"eventListeners",enabled:!0,phase:"write",fn:o(function(){},"fn"),effect:jF,data:{}};var $F={left:"right",right:"left",bottom:"top",top:"bottom"};function dp(e){return e.replace(/left|right|bottom|top/g,function(t){return $F[t]})}o(dp,"getOppositePlacement");var qF={start:"end",end:"start"};function Ny(e){return e.replace(/start|end/g,function(t){return qF[t]})}o(Ny,"getOppositeVariationPlacement");function vf(e){var t=Ar(e),n=t.pageXOffset,l=t.pageYOffset;return{scrollLeft:n,scrollTop:l}}o(vf,"getWindowScroll");function gf(e){return Oo(Mn(e)).left+vf(e).scrollLeft}o(gf,"getWindowScrollBarX");function eS(e){var t=Ar(e),n=Mn(e),l=t.visualViewport,d=n.clientWidth,v=n.clientHeight,p=0,w=0;return l&&(d=l.width,v=l.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(p=l.offsetLeft,w=l.offsetTop)),{width:d,height:v,x:p+gf(e),y:w}}o(eS,"getViewportRect");function tS(e){var t,n=Mn(e),l=vf(e),d=(t=e.ownerDocument)==null?void 0:t.body,v=Lo(n.scrollWidth,n.clientWidth,d?d.scrollWidth:0,d?d.clientWidth:0),p=Lo(n.scrollHeight,n.clientHeight,d?d.scrollHeight:0,d?d.clientHeight:0),w=-l.scrollLeft+gf(e),_=-l.scrollTop;return fi(d||n).direction==="rtl"&&(w+=Lo(n.clientWidth,d?d.clientWidth:0)-v),{width:v,height:p,x:w,y:_}}o(tS,"getDocumentRect");function yf(e){var t=fi(e),n=t.overflow,l=t.overflowX,d=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+d+l)}o(yf,"isScrollParent");function Py(e){return["html","body","#document"].indexOf(Cn(e))>=0?e.ownerDocument.body:$r(e)&&yf(e)?e:Py(Rl(e))}o(Py,"getScrollParent");function tu(e,t){var n;t===void 0&&(t=[]);var l=Py(e),d=l===((n=e.ownerDocument)==null?void 0:n.body),v=Ar(l),p=d?[v].concat(v.visualViewport||[],yf(l)?l:[]):l,w=t.concat(p);return d?w:w.concat(tu(Rl(p)))}o(tu,"listScrollParents");function hp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}o(hp,"rectToClientRect");function VF(e){var t=Oo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}o(VF,"getInnerBoundingClientRect");function Ik(e,t){return t===Ty?hp(eS(e)):$r(t)?VF(t):hp(tS(Mn(e)))}o(Ik,"getClientRectFromMixedType");function KF(e){var t=tu(Rl(e)),n=["absolute","fixed"].indexOf(fi(e).position)>=0,l=n&&$r(e)?es(e):e;return Dl(l)?t.filter(function(d){return Dl(d)&&Mh(d,l)&&Cn(d)!=="body"}):[]}o(KF,"getClippingParents");function rS(e,t,n){var l=t==="clippingParents"?KF(e):[].concat(t),d=[].concat(l,[n]),v=d[0],p=d.reduce(function(w,_){var O=Ik(e,_);return w.top=Lo(O.top,w.top),w.right=eu(O.right,w.right),w.bottom=eu(O.bottom,w.bottom),w.left=Lo(O.left,w.left),w},Ik(e,v));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}o(rS,"getClippingRect");function Ks(e){return e.split("-")[1]}o(Ks,"getVariation");function Ih(e){var t=e.reference,n=e.element,l=e.placement,d=l?_n(l):null,v=l?Ks(l):null,p=t.x+t.width/2-n.width/2,w=t.y+t.height/2-n.height/2,_;switch(d){case jr:_={x:p,y:t.y-n.height};break;case Sn:_={x:p,y:t.y+t.height};break;case tn:_={x:t.x+t.width,y:w};break;case rn:_={x:t.x-n.width,y:w};break;default:_={x:t.x,y:t.y}}var O=d?hf(d):null;if(O!=null){var D=O==="y"?"height":"width";switch(v){case Al:_[O]=_[O]-(t[D]/2-n[D]/2);break;case Ey:_[O]=_[O]+(t[D]/2-n[D]/2);break;default:}}return _}o(Ih,"computeOffsets");function ts(e,t){t===void 0&&(t={});var n=t,l=n.placement,d=l===void 0?e.placement:l,v=n.boundary,p=v===void 0?Ok:v,w=n.rootBoundary,_=w===void 0?Ty:w,O=n.elementContext,D=O===void 0?pp:O,Y=n.altBoundary,W=Y===void 0?!1:Y,X=n.padding,te=X===void 0?0:X,Q=Rh(typeof te!="number"?te:Fh(te,Za)),R=D===pp?Lk:pp,P=e.elements.reference,F=e.rects.popper,K=e.elements[W?R:D],V=rS(Dl(K)?K:K.contextElement||Mn(e.elements.popper),p,_),ue=Oo(P),ie=Ih({reference:ue,element:F,strategy:"absolute",placement:d}),de=hp(Object.assign({},F,ie)),ge=D===pp?de:ue,we={top:V.top-ge.top+Q.top,bottom:ge.bottom-V.bottom+Q.bottom,left:V.left-ge.left+Q.left,right:ge.right-V.right+Q.right},qe=e.modifiersData.offset;if(D===pp&&qe){var Je=qe[d];Object.keys(we).forEach(function(be){var yt=[tn,Sn].indexOf(be)>=0?1:-1,Be=[jr,Sn].indexOf(be)>=0?"y":"x";we[be]+=Je[Be]*yt})}return we}o(ts,"detectOverflow");function nS(e,t){t===void 0&&(t={});var n=t,l=n.placement,d=n.boundary,v=n.rootBoundary,p=n.padding,w=n.flipVariations,_=n.allowedAutoPlacements,O=_===void 0?ky:_,D=Ks(l),Y=D?w?Zx:Zx.filter(function(te){return Ks(te)===D}):Za,W=Y.filter(function(te){return O.indexOf(te)>=0});W.length===0&&(W=Y);var X=W.reduce(function(te,Q){return te[Q]=ts(e,{placement:Q,boundary:d,rootBoundary:v,padding:p})[_n(Q)],te},{});return Object.keys(X).sort(function(te,Q){return X[te]-X[Q]})}o(nS,"computeAutoPlacement");function GF(e){if(_n(e)===by)return[];var t=dp(e);return[Ny(e),t,Ny(t)]}o(GF,"getExpandedFallbackPlacements");function YF(e){var t=e.state,n=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var d=n.mainAxis,v=d===void 0?!0:d,p=n.altAxis,w=p===void 0?!0:p,_=n.fallbackPlacements,O=n.padding,D=n.boundary,Y=n.rootBoundary,W=n.altBoundary,X=n.flipVariations,te=X===void 0?!0:X,Q=n.allowedAutoPlacements,R=t.options.placement,P=_n(R),F=P===R,K=_||(F||!te?[dp(R)]:GF(R)),V=[R].concat(K).reduce(function(st,_r){return st.concat(_n(_r)===by?nS(t,{placement:_r,boundary:D,rootBoundary:Y,padding:O,flipVariations:te,allowedAutoPlacements:Q}):_r)},[]),ue=t.rects.reference,ie=t.rects.popper,de=new Map,ge=!0,we=V[0],qe=0;qe=0,Ve=Be?"width":"height",Ke=ts(t,{placement:Je,boundary:D,rootBoundary:Y,altBoundary:W,padding:O}),Ge=Be?yt?tn:rn:yt?Sn:jr;ue[Ve]>ie[Ve]&&(Ge=dp(Ge));var Yt=dp(Ge),ut=[];if(v&&ut.push(Ke[be]<=0),w&&ut.push(Ke[Ge]<=0,Ke[Yt]<=0),ut.every(function(st){return st})){we=Je,ge=!1;break}de.set(Je,ut)}if(ge)for(var Dr=te?3:1,qt=o(function(_r){var Bt=V.find(function(Ut){var ne=de.get(Ut);if(ne)return ne.slice(0,_r).every(function(et){return et})});if(Bt)return we=Bt,"break"},"_loop"),_t=Dr;_t>0;_t--){var wt=qt(_t);if(wt==="break")break}t.placement!==we&&(t.modifiersData[l]._skip=!0,t.placement=we,t.reset=!0)}}o(YF,"flip");var Hk={name:"flip",enabled:!0,phase:"main",fn:YF,requiresIfExists:["offset"],data:{_skip:!1}};function Wk(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}o(Wk,"getSideOffsets");function Bk(e){return[jr,tn,Sn,rn].some(function(t){return e[t]>=0})}o(Bk,"isAnySideFullyClipped");function XF(e){var t=e.state,n=e.name,l=t.rects.reference,d=t.rects.popper,v=t.modifiersData.preventOverflow,p=ts(t,{elementContext:"reference"}),w=ts(t,{altBoundary:!0}),_=Wk(p,l),O=Wk(w,d,v),D=Bk(_),Y=Bk(O);t.modifiersData[n]={referenceClippingOffsets:_,popperEscapeOffsets:O,isReferenceHidden:D,hasPopperEscaped:Y},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":D,"data-popper-escaped":Y})}o(XF,"hide");var Uk={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:XF};function QF(e,t,n){var l=_n(e),d=[rn,jr].indexOf(l)>=0?-1:1,v=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,p=v[0],w=v[1];return p=p||0,w=(w||0)*d,[rn,tn].indexOf(l)>=0?{x:w,y:p}:{x:p,y:w}}o(QF,"distanceAndSkiddingToXY");function ZF(e){var t=e.state,n=e.options,l=e.name,d=n.offset,v=d===void 0?[0,0]:d,p=ky.reduce(function(D,Y){return D[Y]=QF(Y,t.rects,v),D},{}),w=p[t.placement],_=w.x,O=w.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=_,t.modifiersData.popperOffsets.y+=O),t.modifiersData[l]=p}o(ZF,"offset");var zk={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ZF};function JF(e){var t=e.state,n=e.name;t.modifiersData[n]=Ih({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}o(JF,"popperOffsets");var jk={name:"popperOffsets",enabled:!0,phase:"read",fn:JF,data:{}};function iS(e){return e==="x"?"y":"x"}o(iS,"getAltAxis");function eI(e){var t=e.state,n=e.options,l=e.name,d=n.mainAxis,v=d===void 0?!0:d,p=n.altAxis,w=p===void 0?!1:p,_=n.boundary,O=n.rootBoundary,D=n.altBoundary,Y=n.padding,W=n.tether,X=W===void 0?!0:W,te=n.tetherOffset,Q=te===void 0?0:te,R=ts(t,{boundary:_,rootBoundary:O,padding:Y,altBoundary:D}),P=_n(t.placement),F=Ks(t.placement),K=!F,V=hf(P),ue=iS(V),ie=t.modifiersData.popperOffsets,de=t.rects.reference,ge=t.rects.popper,we=typeof Q=="function"?Q(Object.assign({},t.rects,{placement:t.placement})):Q,qe={x:0,y:0};if(!!ie){if(v||w){var Je=V==="y"?jr:rn,be=V==="y"?Sn:tn,yt=V==="y"?"height":"width",Be=ie[V],Ve=ie[V]+R[Je],Ke=ie[V]-R[be],Ge=X?-ge[yt]/2:0,Yt=F===Al?de[yt]:ge[yt],ut=F===Al?-ge[yt]:-de[yt],Dr=t.elements.arrow,qt=X&&Dr?df(Dr):{width:0,height:0},_t=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Dh(),wt=_t[Je],st=_t[be],_r=mf(0,de[yt],qt[yt]),Bt=K?de[yt]/2-Ge-_r-wt-we:Yt-_r-wt-we,Ut=K?-de[yt]/2+Ge+_r+st+we:ut+_r+st+we,ne=t.elements.arrow&&es(t.elements.arrow),et=ne?V==="y"?ne.clientTop||0:ne.clientLeft||0:0,br=t.modifiersData.offset?t.modifiersData.offset[t.placement][V]:0,zt=ie[V]+Bt-br-et,jt=ie[V]+Ut-br;if(v){var xe=mf(X?eu(Ve,zt):Ve,Be,X?Lo(Ke,jt):Ke);ie[V]=xe,qe[V]=xe-Be}if(w){var Er=V==="x"?jr:rn,on=V==="x"?Sn:tn,Dn=ie[ue],ei=Dn+R[Er],sn=Dn-R[on],Vt=mf(X?eu(ei,zt):ei,Dn,X?Lo(sn,jt):sn);ie[ue]=Vt,qe[ue]=Vt-Dn}}t.modifiersData[l]=qe}}o(eI,"preventOverflow");var $k={name:"preventOverflow",enabled:!0,phase:"main",fn:eI,requiresIfExists:["offset"]};function oS(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}o(oS,"getHTMLElementScroll");function sS(e){return e===Ar(e)||!$r(e)?vf(e):oS(e)}o(sS,"getNodeScroll");function tI(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,l=t.height/e.offsetHeight||1;return n!==1||l!==1}o(tI,"isElementScaled");function lS(e,t,n){n===void 0&&(n=!1);var l=$r(t),d=$r(t)&&tI(t),v=Mn(t),p=Oo(e,d),w={scrollLeft:0,scrollTop:0},_={x:0,y:0};return(l||!l&&!n)&&((Cn(t)!=="body"||yf(v))&&(w=sS(t)),$r(t)?(_=Oo(t,!0),_.x+=t.clientLeft,_.y+=t.clientTop):v&&(_.x=gf(v))),{x:p.left+w.scrollLeft-_.x,y:p.top+w.scrollTop-_.y,width:p.width,height:p.height}}o(lS,"getCompositeRect");function rI(e){var t=new Map,n=new Set,l=[];e.forEach(function(v){t.set(v.name,v)});function d(v){n.add(v.name);var p=[].concat(v.requires||[],v.requiresIfExists||[]);p.forEach(function(w){if(!n.has(w)){var _=t.get(w);_&&d(_)}}),l.push(v)}return o(d,"sort"),e.forEach(function(v){n.has(v.name)||d(v)}),l}o(rI,"order");function aS(e){var t=rI(e);return Nk.reduce(function(n,l){return n.concat(t.filter(function(d){return d.phase===l}))},[])}o(aS,"orderModifiers");function uS(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}o(uS,"debounce");function fS(e){var t=e.reduce(function(n,l){var d=n[l.name];return n[l.name]=d?Object.assign({},d,l,{options:Object.assign({},d.options,l.options),data:Object.assign({},d.data,l.data)}):l,n},{});return Object.keys(t).map(function(n){return t[n]})}o(fS,"mergeByName");var qk={placement:"bottom",modifiers:[],strategy:"absolute"};function Vk(){for(var e=arguments.length,t=new Array(e),n=0;nci.default.createElement("li",{role:"separator",className:"divider"}),"Divider");function pi(l){var d=l,{onClick:e,children:t}=d,n=Fs(d,["onClick","children"]);return ci.default.createElement("li",null,ci.default.createElement("a",Le({href:"#",onClick:o(p=>{p.preventDefault(),e()},"click")},n),t))}o(pi,"MenuItem");var nu=ci.default.memo(o(function(w){var _=w,{text:t,children:n,options:l,className:d,onOpen:v}=_,p=Fs(_,["text","children","options","className","onOpen"]);let[O,D]=(0,ci.useState)(null),[Y,W]=(0,ci.useState)(!1),[X,te]=(0,ci.useState)(null),{styles:Q,attributes:R}=pS(O,X,Le({},l)),P=o(K=>{W(K),v&&v(K)},"setOpen");(0,ci.useEffect)(()=>{!X||document.addEventListener("click",K=>{X.contains(K.target)?document.addEventListener("click",()=>P(!1),{once:!0}):(K.preventDefault(),K.stopPropagation(),P(!1))},{once:!0,capture:!0})},[X]);let F;return Y?F=ci.default.createElement("ul",Le({className:"dropdown-menu show",ref:te,style:Q.popper},R.popper),n):F=null,ci.default.createElement(ci.default.Fragment,null,ci.default.createElement("a",Le({href:"#",ref:D,className:(0,Qk.default)(d,{open:Y}),onClick:K=>{K.preventDefault(),P(!0)}},p),t),F)},"Dropdown"));function Hh({value:e,onChange:t}){let n=at(d=>d.conf.contentViews||[]),l=wf.default.createElement("span",null,wf.default.createElement("i",{className:"fa fa-fw fa-files-o"}),"\xA0",wf.default.createElement("b",null,"View:")," ",e.toLowerCase()," ",wf.default.createElement("span",{className:"caret"}));return wf.default.createElement(nu,{text:l,className:"btn btn-default btn-xs",options:{placement:"top-start"}},n.map(d=>wf.default.createElement(pi,{key:d,onClick:()=>t(d)},d.toLowerCase().replace("_"," "))))}o(Hh,"ViewSelector");function dS({flow:e,message:t}){let n=$t(),l=e.request===t?"request":"response",d=at(te=>te.ui.flow.contentViewFor[e.id+l]||"Auto"),v=(0,Gt.useRef)(null),[p,w]=(0,Gt.useState)(wy),_=(0,Gt.useCallback)(()=>w(Math.max(1024,p*2)),[p]),[O,D]=(0,Gt.useState)(!1),Y;O?Y=zr.getContentURL(e,t):Y=zr.getContentURL(e,t,d,p+1);let W=xy(Y,t.contentHash),X=(0,Gt.useMemo)(()=>{if(W&&!O)try{return JSON.parse(W)}catch(te){return{description:"Network Error",lines:[[["error",`${W}`]]]}}else return},[W]);if(O)return Gt.default.createElement("div",{className:"contentview",key:"edit"},Gt.default.createElement("div",{className:"controls"},Gt.default.createElement("h5",null,"[Editing]"),Gt.default.createElement(Cr,{onClick:o(()=>Oa(this,null,function*(){var R;let Q=(R=v.current)==null?void 0:R.getContent();yield n(Di(e,{[l]:{content:Q}})),D(!1)}),"save"),icon:"fa-check text-success",className:"btn-xs"},"Done"),"\xA0",Gt.default.createElement(Cr,{onClick:()=>D(!1),icon:"fa-times text-danger",className:"btn-xs"},"Cancel")),Gt.default.createElement(Ph,{ref:v,initialContent:W||""}));{let te=X?X.description:"Loading...";return Gt.default.createElement("div",{className:"contentview",key:"view"},Gt.default.createElement("div",{className:"controls"},Gt.default.createElement("h5",null,te),Gt.default.createElement(Cr,{onClick:()=>D(!0),icon:"fa-edit",className:"btn-xs"},"Edit"),"\xA0",Gt.default.createElement(Sy,{icon:"fa-upload",text:"Replace",title:"Upload a file to replace the content.",onOpenFile:Q=>n(BT(e,Q,l)),className:"btn btn-default btn-xs"}),"\xA0",Gt.default.createElement(Hh,{value:d,onChange:Q=>n(jg(e.id+l,Q))})),hS.matches(t)&&Gt.default.createElement(hS,{flow:e,message:t}),Gt.default.createElement(Cy,{lines:(X==null?void 0:X.lines)||[],maxLines:p,showMore:_}))}}o(dS,"HttpMessage");var uI=/^image\/(png|jpe?g|gif|webp|vnc.microsoft.icon|x-icon)$/i;hS.matches=e=>uI.test(zr.getContentType(e)||"");function hS({flow:e,message:t}){return Gt.default.createElement("div",{className:"flowview-image"},Gt.default.createElement("img",{src:zr.getContentURL(e,t),alt:"preview",className:"img-thumbnail"}))}o(hS,"ViewImage");function fI({flow:e}){let t=$t();return Wt.createElement("div",{className:"first-line request-line"},Wt.createElement("div",null,Wt.createElement(cf,{content:e.request.method,onEditDone:n=>t(Di(e,{request:{method:n}})),isValid:n=>n.length>0}),"\xA0",Wt.createElement(cf,{content:ko.pretty_url(e.request),onEditDone:n=>t(Di(e,{request:Le({path:""},kx(n))})),isValid:n=>{var l;return!!((l=kx(n))==null?void 0:l.host)}}),"\xA0",Wt.createElement(cf,{content:e.request.http_version,onEditDone:n=>t(Di(e,{request:{http_version:n}})),isValid:Ox})))}o(fI,"RequestLine");function cI({flow:e}){let t=$t();return Wt.createElement("div",{className:"first-line response-line"},Wt.createElement(cf,{content:e.response.http_version,onEditDone:n=>t(Di(e,{response:{http_version:n}})),isValid:Ox}),"\xA0",Wt.createElement(cf,{content:e.response.status_code+"",onEditDone:n=>t(Di(e,{response:{code:parseInt(n)}})),isValid:n=>/^\d+$/.test(n)}),e.response.http_version!=="HTTP/2.0"&&Wt.createElement(Wt.Fragment,null,"\xA0",Wt.createElement(Vs,{content:e.response.reason,onEditDone:n=>t(Di(e,{response:{msg:n}}))})))}o(cI,"ResponseLine");function pI({flow:e,message:t}){let n=$t(),l=e.request===t?"request":"response";return Wt.createElement(up,{className:"headers",data:t.headers,onChange:d=>n(Di(e,{[l]:{headers:d}}))})}o(pI,"Headers");function dI({flow:e,message:t}){let n=$t(),l=e.request===t?"request":"response";return!zr.get_first_header(t,/^trailer$/i)?null:Wt.createElement(Wt.Fragment,null,Wt.createElement("hr",null),Wt.createElement("h5",null,"HTTP Trailers"),Wt.createElement(up,{className:"trailers",data:t.trailers,onChange:v=>n(Di(e,{[l]:{trailers:v}}))}))}o(dI,"Trailers");var Jk=Wt.memo(o(function({flow:t,message:n}){let l=t.request===n?"request":"response",d=t.request===n?fI:cI;return Wt.createElement("section",{className:l},Wt.createElement(d,{flow:t}),Wt.createElement(pI,{flow:t,message:n}),Wt.createElement("hr",null),Wt.createElement(dS,{key:t.id+l,flow:t,message:n}),Wt.createElement(dI,{flow:t,message:n}))},"Message"));function mS(){let e=at(t=>t.flows.byId[t.flows.selected[0]]);return Wt.createElement(Jk,{flow:e,message:e.request})}o(mS,"Request");mS.displayName="Request";function vS(){let e=at(t=>t.flows.byId[t.flows.selected[0]]);return Wt.createElement(Jk,{flow:e,message:e.response})}o(vS,"Response");vS.displayName="Response";var _e=pe(Re());function eO({conn:e}){var n,l,d;let t=null;return"address"in e?t=_e.createElement(_e.Fragment,null,_e.createElement("tr",null,_e.createElement("td",null,"Address:"),_e.createElement("td",null,(n=e.address)==null?void 0:n.join(":"))),e.peername&&_e.createElement("tr",null,_e.createElement("td",null,"Resolved address:"),_e.createElement("td",null,e.peername.join(":"))),e.sockname&&_e.createElement("tr",null,_e.createElement("td",null,"Source address:"),_e.createElement("td",null,e.sockname.join(":")))):((l=e.peername)==null?void 0:l[0])&&(t=_e.createElement(_e.Fragment,null,_e.createElement("tr",null,_e.createElement("td",null,"Address:"),_e.createElement("td",null,(d=e.peername)==null?void 0:d.join(":"))))),_e.createElement("table",{className:"connection-table"},_e.createElement("tbody",null,t,e.sni?_e.createElement("tr",null,_e.createElement("td",null,_e.createElement("abbr",{title:"TLS Server Name Indication"},"SNI"),":"),_e.createElement("td",null,e.sni)):null,e.alpn?_e.createElement("tr",null,_e.createElement("td",null,_e.createElement("abbr",{title:"ALPN protocol negotiated"},"ALPN"),":"),_e.createElement("td",null,e.alpn)):null,e.tls_version?_e.createElement("tr",null,_e.createElement("td",null,"TLS Version:"),_e.createElement("td",null,e.tls_version)):null,e.cipher?_e.createElement("tr",null,_e.createElement("td",null,"TLS Cipher:"),_e.createElement("td",null,e.cipher)):null))}o(eO,"ConnectionInfo");function tO(e){return _e.createElement("dl",{className:"cert-attributes"},e.map(([t,n])=>_e.createElement(_e.Fragment,{key:t},_e.createElement("dt",null,t),_e.createElement("dd",null,n))))}o(tO,"attrList");function hI({flow:e}){var n;let t=(n=e.server_conn)==null?void 0:n.cert;return t?_e.createElement(_e.Fragment,null,_e.createElement("h4",{key:"name"},"Server Certificate"),_e.createElement("table",{className:"certificate-table"},_e.createElement("tbody",null,_e.createElement("tr",null,_e.createElement("td",null,"Type"),_e.createElement("td",null,t.keyinfo[0],", ",t.keyinfo[1]," bits")),_e.createElement("tr",null,_e.createElement("td",null,"SHA256 digest"),_e.createElement("td",null,t.sha256)),_e.createElement("tr",null,_e.createElement("td",null,"Valid from"),_e.createElement("td",null,Qi(t.notbefore,{milliseconds:!1}))),_e.createElement("tr",null,_e.createElement("td",null,"Valid to"),_e.createElement("td",null,Qi(t.notafter,{milliseconds:!1}))),_e.createElement("tr",null,_e.createElement("td",null,"Subject Alternative Names"),_e.createElement("td",null,t.altnames.join(", "))),_e.createElement("tr",null,_e.createElement("td",null,"Subject"),_e.createElement("td",null,tO(t.subject))),_e.createElement("tr",null,_e.createElement("td",null,"Issuer"),_e.createElement("td",null,tO(t.issuer))),_e.createElement("tr",null,_e.createElement("td",null,"Serial"),_e.createElement("td",null,t.serial))))):_e.createElement(_e.Fragment,null)}o(hI,"CertificateInfo");function Ay({flow:e}){var t;return _e.createElement("section",{className:"detail"},_e.createElement("h4",null,"Client Connection"),_e.createElement(eO,{conn:e.client_conn}),((t=e.server_conn)==null?void 0:t.address)&&_e.createElement(_e.Fragment,null,_e.createElement("h4",null,"Server Connection"),_e.createElement(eO,{conn:e.server_conn})),_e.createElement(hI,{flow:e}))}o(Ay,"Connection");Ay.displayName="Connection";var Wh=pe(Re());function Dy({flow:e}){return Wh.createElement("section",{className:"error"},Wh.createElement("div",{className:"alert alert-warning"},e.error.msg,Wh.createElement("div",null,Wh.createElement("small",null,Qi(e.error.timestamp)))))}o(Dy,"Error");Dy.displayName="Error";var rs=pe(Re());function mI({t:e,deltaTo:t,title:n}){return e?rs.createElement("tr",null,rs.createElement("td",null,n,":"),rs.createElement("td",null,Qi(e),t&&rs.createElement("span",{className:"text-muted"},"(",qg(1e3*(e-t)),")"))):rs.createElement("tr",null)}o(mI,"TimeStamp");function Ry({flow:e}){var l,d,v,p,w,_;let t;e.type==="http"?t=e.request.timestamp_start:t=e.client_conn.timestamp_start;let n=[{title:"Server conn. initiated",t:(l=e.server_conn)==null?void 0:l.timestamp_start,deltaTo:t},{title:"Server conn. TCP handshake",t:(d=e.server_conn)==null?void 0:d.timestamp_tcp_setup,deltaTo:t},{title:"Server conn. TLS handshake",t:(v=e.server_conn)==null?void 0:v.timestamp_tls_setup,deltaTo:t},{title:"Server conn. closed",t:(p=e.server_conn)==null?void 0:p.timestamp_end,deltaTo:t},{title:"Client conn. established",t:e.client_conn.timestamp_start,deltaTo:e.type==="http"?t:void 0},{title:"Client conn. TLS handshake",t:e.client_conn.timestamp_tls_setup,deltaTo:t},{title:"Client conn. closed",t:e.client_conn.timestamp_end,deltaTo:t}];return e.type==="http"&&n.push({title:"First request byte",t:e.request.timestamp_start},{title:"Request complete",t:e.request.timestamp_end,deltaTo:t},{title:"First response byte",t:(w=e.response)==null?void 0:w.timestamp_start,deltaTo:t},{title:"Response complete",t:(_=e.response)==null?void 0:_.timestamp_end,deltaTo:t}),rs.createElement("section",{className:"timing"},rs.createElement("h4",null,"Timing"),rs.createElement("table",{className:"timing-table"},rs.createElement("tbody",null,n.filter(O=>!!O.t).sort((O,D)=>O.t-D.t).map(O=>rs.createElement(mI,Le({key:O.title},O))))))}o(Ry,"Timing");Ry.displayName="Timing";var iu=pe(Re());var Gs=pe(Re()),mp=pe(Re());function Bh({flow:e,messages_meta:t}){let n=$t(),l=at(O=>O.ui.flow.contentViewFor[e.id+"messages"]||"Auto"),[d,v]=(0,mp.useState)(wy),p=(0,mp.useCallback)(()=>v(Math.max(1024,d*2)),[d]),w=xy(zr.getContentURL(e,"messages",l,d+1),e.id+t.count),_=(0,mp.useMemo)(()=>w&&JSON.parse(w),[w])||[];return Gs.createElement("div",{className:"contentview"},Gs.createElement("div",{className:"controls"},Gs.createElement("h5",null,t.count," Messages"),Gs.createElement(Hh,{value:l,onChange:O=>n(jg(e.id+"messages",O))})),_.map((O,D)=>{let Y=`fa fa-fw fa-arrow-${O.from_client?"right text-primary":"left text-danger"}`,W=Gs.createElement("div",{key:D},Gs.createElement("small",null,Gs.createElement("i",{className:Y}),Gs.createElement("span",{className:"pull-right"},O.timestamp&&Qi(O.timestamp))),Gs.createElement(Cy,{lines:O.lines,maxLines:d,showMore:p}));return d-=O.lines.length,W}))}o(Bh,"Messages");function Fy({flow:e}){return iu.createElement("section",{className:"websocket"},iu.createElement("h4",null,"WebSocket"),iu.createElement(Bh,{flow:e,messages_meta:e.websocket.messages_meta}),iu.createElement(vI,{websocket:e.websocket}))}o(Fy,"WebSocket");Fy.displayName="WebSocket";function vI({websocket:e}){if(!e.timestamp_end)return null;let t=e.close_reason?`(${e.close_reason})`:"";return iu.createElement("div",null,iu.createElement("i",{className:"fa fa-fw fa-window-close text-muted"}),"\xA0 Closed by ",e.closed_by_client?"client":"server"," with code ",e.close_code," ",t,".",iu.createElement("small",{className:"pull-right"},Qi(e.timestamp_end)))}o(vI,"CloseSummary");var rO=pe(Xn());var Iy=pe(Re());function Hy({flow:e}){return Iy.createElement("section",{className:"tcp"},Iy.createElement("h4",null,"TCP Data"),Iy.createElement(Bh,{flow:e,messages_meta:e.messages_meta}))}o(Hy,"TcpMessages");Hy.displayName="TCP Messages";var nO={request:mS,response:vS,error:Dy,connection:Ay,timing:Ry,websocket:Fy,messages:Hy};function Wy(e){let t;switch(e.type){case"http":t=["request","response","websocket"].filter(n=>e[n]);break;case"tcp":t=["messages"];break}return e.error&&t.push("error"),t.push("connection"),t.push("timing"),t}o(Wy,"tabsForFlow");function gS(){let e=$t(),t=at(v=>v.flows.byId[v.flows.selected[0]]),n=Wy(t),l=at(v=>v.ui.flow.tab);n.indexOf(l)<0&&(l==="response"&&t.error?l="error":l==="error"&&"response"in t?l="response":l=n[0]);let d=nO[l];return Uh.createElement("div",{className:"flow-detail"},Uh.createElement("nav",{className:"nav-tabs nav-tabs-sm"},n.map(v=>Uh.createElement("a",{key:v,href:"#",className:(0,rO.default)({active:l===v}),onClick:p=>{p.preventDefault(),e(lf(v))}},nO[v].displayName))),Uh.createElement(d,{flow:t}))}o(gS,"FlowView");function iO(e){if(e.ctrlKey||e.metaKey)return()=>{};let t=e.key;return e.preventDefault(),(n,l)=>{let d=l().flows,v=d.byId[l().flows.selected[0]];switch(t){case"k":case"ArrowUp":n(uf(d,-1));break;case"j":case"ArrowDown":n(uf(d,1));break;case" ":case"PageDown":n(uf(d,10));break;case"PageUp":n(uf(d,-10));break;case"End":n(uf(d,1e10));break;case"Home":n(uf(d,-1e10));break;case"Escape":l().ui.modal.activeModal?n(hy()):n(ff(void 0));break;case"ArrowLeft":{if(!v)break;let p=Wy(v),w=l().ui.flow.tab,_=p[(Math.max(0,p.indexOf(w))-1+p.length)%p.length];n(lf(_));break}case"Tab":case"ArrowRight":{if(!v)break;let p=Wy(v),w=l().ui.flow.tab,_=p[(Math.max(0,p.indexOf(w))+1)%p.length];n(lf(_));break}case"d":{if(!v)return;n(uy(v));break}case"D":{if(!v)return;n(fy(v));break}case"a":{v&&v.intercepted&&n(rp(v));break}case"A":{n(ly());break}case"r":{v&&n(np(v));break}case"v":{v&&v.modified&&n(cy(v));break}case"x":{v&&v.intercepted&&n(ay(v));break}case"X":{n(WT());break}case"z":{n(py());break}default:return}}}o(iO,"onKeyDown");var Gh=pe(Re());var zh=pe(Re()),jh=pe(Xa()),oO=pe(Xn()),vp=class extends zh.Component{constructor(t,n){super(t,n);this.state={applied:!1,startX:0,startY:0},this.onMouseMove=this.onMouseMove.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onDragEnd=this.onDragEnd.bind(this)}onMouseDown(t){this.setState({startX:t.pageX,startY:t.pageY}),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("dragend",this.onDragEnd)}onDragEnd(){jh.default.findDOMNode(this).style.transform="",window.removeEventListener("dragend",this.onDragEnd),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove)}onMouseUp(t){this.onDragEnd();let n=jh.default.findDOMNode(this),l=n.previousElementSibling,d=l.offsetHeight+t.pageY-this.state.startY;this.props.axis==="x"&&(d=l.offsetWidth+t.pageX-this.state.startX),l.style.flex=`0 0 ${Math.max(0,d)}px`,n.nextElementSibling.style.flex="1 1 auto",this.setState({applied:!0}),this.onResize()}onMouseMove(t){let n=0,l=0;this.props.axis==="x"?n=t.pageX-this.state.startX:l=t.pageY-this.state.startY,jh.default.findDOMNode(this).style.transform=`translate(${n}px, ${l}px)`}onResize(){window.setTimeout(()=>window.dispatchEvent(new CustomEvent("resize")),1)}reset(t){if(!this.state.applied)return;let n=jh.default.findDOMNode(this);n.previousElementSibling.style.flex="",n.nextElementSibling.style.flex="",t||this.setState({applied:!1}),this.onResize()}componentWillUnmount(){this.reset(!0)}render(){return zh.default.createElement("div",{className:(0,oO.default)("splitter",this.props.axis==="x"?"splitter-x":"splitter-y")},zh.default.createElement("div",{onMouseDown:this.onMouseDown,draggable:"true"}))}};o(vp,"Splitter"),vp.defaultProps={axis:"x"};var ns=pe(Re()),Vh=pe($h()),Uy=pe(Xa());var xO=pe(yS());var wS=pe(Xa()),hO=Symbol("shouldStick"),mO=o(e=>e.scrollTop+e.clientHeight===e.scrollHeight,"isAtBottom"),By=o(e=>{var t;return Object.assign((o(t=class extends e{UNSAFE_componentWillUpdate(){let l=wS.default.findDOMNode(this);this[hO]=l.scrollTop&&mO(l),super.UNSAFE_componentWillUpdate&&super.UNSAFE_componentWillUpdate(),super.componentWillUpdate&&super.componentWillUpdate()}componentDidUpdate(){let l=wS.default.findDOMNode(this);this[hO]&&!mO(l)&&(l.scrollTop=l.scrollHeight),super.componentDidUpdate&&super.componentDidUpdate()}},"AutoScrollWrapper"),t.displayName=e.name,t),e)},"default");function gp(e=void 0){if(!e)return{start:0,end:0,paddingTop:0,paddingBottom:0};let{itemCount:t,rowHeight:n,viewportTop:l,viewportHeight:d,itemHeights:v}=e,p=l+d,w=0,_=0,O=0,D=0;if(v)for(let Y=0,W=0;Yw.flows.sort.desc),l=at(w=>w.flows.sort.column),d=at(w=>w.options.web_columns),v=n?"sort-desc":"sort-asc",p=d.map(w=>Eh[w]).filter(w=>w).concat(tp);return qh.createElement("tr",null,p.map(w=>qh.createElement("th",{className:(0,vO.default)(`col-${w.name}`,l===w.name&&v),key:w.name,onClick:()=>t(HT(w.name===l&&n?void 0:w.name,w.name!==l?!1:!n))},w.headerName)))},"FlowTableHead"));var yp=pe(Re()),yO=pe(Xn());var wO=yp.default.memo(o(function({flow:t,selected:n,highlighted:l}){let d=$t(),v=at(O=>O.options.web_columns),p=(0,yO.default)({selected:n,highlighted:l,intercepted:t.intercepted,"has-request":t.type==="http"&&t.request,"has-response":t.type==="http"&&t.response}),w=(0,yp.useCallback)(O=>{let D=O.target;for(;D.parentNode;){if(D.classList.contains("col-quickactions"))return;D=D.parentNode}d(ff(t.id))},[t]),_=v.map(O=>Eh[O]).filter(O=>O).concat(tp);return yp.default.createElement("tr",{className:p,onClick:w},_.map(O=>yp.default.createElement(O,{key:O.name,flow:t})))},"FlowRow"));var Kh=class extends ns.Component{constructor(t,n){super(t,n);this.state={vScroll:gp()},this.onViewportUpdate=this.onViewportUpdate.bind(this)}UNSAFE_componentWillMount(){window.addEventListener("resize",this.onViewportUpdate)}UNSAFE_componentWillUnmount(){window.removeEventListener("resize",this.onViewportUpdate)}componentDidUpdate(){if(this.onViewportUpdate(),!this.shouldScrollIntoView)return;this.shouldScrollIntoView=!1;let{rowHeight:t,flows:n,selected:l}=this.props,d=Uy.default.findDOMNode(this),v=Uy.default.findDOMNode(this.refs.head),p=v?v.offsetHeight:0,w=n.indexOf(l)*t+p,_=w+t,O=d.scrollTop,D=d.offsetHeight;w-pO+D&&(d.scrollTop=_-D)}UNSAFE_componentWillReceiveProps(t){t.selected&&t.selected!==this.props.selected&&(this.shouldScrollIntoView=!0)}onViewportUpdate(){let t=Uy.default.findDOMNode(this),n=t.scrollTop||0,l=gp({viewportTop:n,viewportHeight:t.offsetHeight||0,itemCount:this.props.flows.length,rowHeight:this.props.rowHeight});(this.state.viewportTop!==n||!(0,xO.default)(this.state.vScroll,l))&&this.setState({vScroll:l,viewportTop:n})}render(){let{vScroll:t,viewportTop:n}=this.state,{flows:l,selected:d,highlight:v}=this.props,p=v?af.parse(v):()=>!1;return ns.createElement("div",{className:"flow-table",onScroll:this.onViewportUpdate},ns.createElement("table",null,ns.createElement("thead",{ref:"head",style:{transform:`translateY(${n}px)`}},ns.createElement(gO,null)),ns.createElement("tbody",null,ns.createElement("tr",{style:{height:t.paddingTop}}),l.slice(t.start,t.end).map(w=>ns.createElement(wO,{key:w.id,flow:w,selected:w===d,highlighted:p(w)})),ns.createElement("tr",{style:{height:t.paddingBottom}}))))}};o(Kh,"FlowTable"),gc(Kh,"propTypes",{flows:Vh.default.array.isRequired,rowHeight:Vh.default.number,highlight:Vh.default.string,selected:Vh.default.object}),gc(Kh,"defaultProps",{rowHeight:32});var wI=By(Kh),SO=Ai(e=>({flows:e.flows.view,highlight:e.flows.highlight,selected:e.flows.byId[e.flows.selected[0]]}))(wI);function xS(){let e=at(t=>!!t.flows.byId[t.flows.selected[0]]);return Gh.createElement("div",{className:"main-view"},Gh.createElement(SO,null),e&&Gh.createElement(vp,{key:"splitter"}),e&&Gh.createElement(gS,{key:"flowDetails"}))}o(xS,"MainView");var Po=pe(Re()),kO=pe(Xn());var Jn=pe(Re());var is=pe(Re()),zy=pe(Xa()),CO=pe(Xn());var Ji=pe(Re());var eo=class extends Ji.Component{constructor(t,n){super(t,n);this.state={doc:eo.doc}}componentDidMount(){eo.xhr||(eo.xhr=Et("/filter-help").then(t=>t.json()),eo.xhr.catch(()=>{eo.xhr=null})),this.state.doc||eo.xhr.then(t=>{eo.doc=t,this.setState({doc:t})})}render(){let{doc:t}=this.state;return t?Ji.default.createElement("table",{className:"table table-condensed"},Ji.default.createElement("tbody",null,t.commands.map(n=>Ji.default.createElement("tr",{key:n[1],onClick:l=>this.props.selectHandler(n[0].split(" ")[0]+" ")},Ji.default.createElement("td",null,n[0].replace(" ","\xA0")),Ji.default.createElement("td",null,n[1]))),Ji.default.createElement("tr",{key:"docs-link"},Ji.default.createElement("td",{colSpan:2},Ji.default.createElement("a",{href:"https://mitmproxy.org/docs/latest/concepts-filters/",target:"_blank"},Ji.default.createElement("i",{className:"fa fa-external-link"}),"\xA0 mitmproxy docs"))))):Ji.default.createElement("i",{className:"fa fa-spinner fa-spin"})}};o(eo,"FilterDocs");var xf=class extends is.Component{constructor(t,n){super(t,n);this.state={value:this.props.value,focus:!1,mousefocus:!1},this.onChange=this.onChange.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.selectFilter=this.selectFilter.bind(this)}UNSAFE_componentWillReceiveProps(t){this.setState({value:t.value})}isValid(t){try{return t&&af.parse(t),!0}catch(n){return!1}}getDesc(){if(!this.state.value)return is.default.createElement(eo,{selectHandler:this.selectFilter});try{return af.parse(this.state.value).desc}catch(t){return""+t}}onChange(t){let n=t.target.value;this.setState({value:n}),this.isValid(n)&&this.props.onChange(n)}onFocus(){this.setState({focus:!0})}onBlur(){this.setState({focus:!1})}onMouseEnter(){this.setState({mousefocus:!0})}onMouseLeave(){this.setState({mousefocus:!1})}onKeyDown(t){(t.key==="Escape"||t.key==="Enter")&&(this.blur(),this.setState({mousefocus:!1})),t.stopPropagation()}selectFilter(t){this.setState({value:t}),zy.default.findDOMNode(this.refs.input).focus()}blur(){zy.default.findDOMNode(this.refs.input).blur()}select(){zy.default.findDOMNode(this.refs.input).select()}render(){let{type:t,color:n,placeholder:l}=this.props,{value:d,focus:v,mousefocus:p}=this.state;return is.default.createElement("div",{className:(0,CO.default)("filter-input input-group",{"has-error":!this.isValid(d)})},is.default.createElement("span",{className:"input-group-addon"},is.default.createElement("i",{className:"fa fa-fw fa-"+t,style:{color:n}})),is.default.createElement("input",{type:"text",ref:"input",placeholder:l,className:"form-control",value:d,onChange:this.onChange,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown}),(v||p)&&is.default.createElement("div",{className:"popover bottom",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},is.default.createElement("div",{className:"arrow"}),is.default.createElement("div",{className:"popover-content"},this.getDesc())))}};o(xf,"FilterInput");wp.title="Start";function wp(){return Jn.createElement("div",{className:"main-menu"},Jn.createElement("div",{className:"menu-group"},Jn.createElement("div",{className:"menu-content"},Jn.createElement(SI,null),Jn.createElement(CI,null)),Jn.createElement("div",{className:"menu-legend"},"Find")),Jn.createElement("div",{className:"menu-group"},Jn.createElement("div",{className:"menu-content"},Jn.createElement(xI,null),Jn.createElement(_I,null)),Jn.createElement("div",{className:"menu-legend"},"Intercept")))}o(wp,"StartMenu");function xI(){let e=$t(),t=at(n=>n.options.intercept);return Jn.createElement(xf,{value:t||"",placeholder:"Intercept",type:"pause",color:"hsl(208, 56%, 53%)",onChange:n=>e(lp("intercept",n))})}o(xI,"InterceptInput");function SI(){let e=$t(),t=at(n=>n.flows.filter);return Jn.createElement(xf,{value:t||"",placeholder:"Search",type:"search",color:"black",onChange:n=>e(oy(n))})}o(SI,"FlowFilterInput");function CI(){let e=$t(),t=at(n=>n.flows.highlight);return Jn.createElement(xf,{value:t||"",placeholder:"Highlight",type:"tag",color:"hsl(48, 100%, 50%)",onChange:n=>e(sy(n))})}o(CI,"HighlightInput");function _I(){let e=$t();return Jn.createElement(Cr,{className:"btn-sm",title:"[a]ccept all",icon:"fa-forward text-success",onClick:()=>e(ly())},"Resume All")}o(_I,"ResumeAll");var qr=pe(Re());var Sf=pe(Re());function SS({value:e,onChange:t,children:n}){return Sf.createElement("div",{className:"menu-entry"},Sf.createElement("label",null,Sf.createElement("input",{type:"checkbox",checked:e,onChange:t}),n))}o(SS,"MenuToggle");function jy({name:e,children:t}){let n=$t(),l=at(d=>d.options[e]);return Sf.createElement(SS,{value:!!l,onChange:()=>n(lp(e,!l))},t)}o(jy,"OptionsToggle");function _O(){let e=$s(),t=at(n=>n.eventLog.visible);return Sf.createElement(SS,{value:t,onChange:()=>e(sp())},"Display Event Log")}o(_O,"EventlogToggle");function bO(){let e=$s(),t=at(n=>n.commandBar.visible);return Sf.createElement(SS,{value:t,onChange:()=>e(yy())},"Display Command Bar")}o(bO,"CommandBarToggle");var CS=pe(Re());function _S({children:e,resource:t}){let n=`https://docs.mitmproxy.org/stable/${t}`;return CS.createElement("a",{target:"_blank",href:n},e||CS.createElement("i",{className:"fa fa-question-circle"}))}o(_S,"DocsLink");var $y=pe(Re());function No({children:e}){return window.MITMWEB_CONF&&window.MITMWEB_CONF.static?null:$y.createElement($y.Fragment,null,e)}o(No,"HideInStatic");qy.title="Options";function qy(){let e=$t(),t=o(()=>$T("OptionModal"),"openOptions");return qr.createElement("div",null,qr.createElement(No,null,qr.createElement("div",{className:"menu-group"},qr.createElement("div",{className:"menu-content"},qr.createElement(Cr,{title:"Open Options",icon:"fa-cogs text-primary",onClick:()=>e(t())},"Edit Options ",qr.createElement("sup",null,"alpha"))),qr.createElement("div",{className:"menu-legend"},"Options Editor")),qr.createElement("div",{className:"menu-group"},qr.createElement("div",{className:"menu-content"},qr.createElement(jy,{name:"anticache"},"Strip cache headers ",qr.createElement(_S,{resource:"overview-features/#anticache"})),qr.createElement(jy,{name:"showhost"},"Use host header for display"),qr.createElement(jy,{name:"ssl_insecure"},"Don't verify server certificates")),qr.createElement("div",{className:"menu-legend"},"Quick Options"))),qr.createElement("div",{className:"menu-group"},qr.createElement("div",{className:"menu-content"},qr.createElement(_O,null),qr.createElement(bO,null)),qr.createElement("div",{className:"menu-legend"},"View Options")))}o(qy,"OptionMenu");var di=pe(Re());var EO=di.memo(o(function(){let t=$s();return di.createElement(nu,{className:"pull-left special",text:"File",options:{placement:"bottom-start"}},di.createElement("li",null,di.createElement(Sy,{icon:"fa-folder-open",text:"\xA0Open...",onClick:n=>n.stopPropagation(),onOpenFile:n=>{t(zT(n)),document.body.click()}})),di.createElement(pi,{onClick:()=>t(UT())},di.createElement("i",{className:"fa fa-fw fa-floppy-o"}),"\xA0Save..."),di.createElement(pi,{onClick:()=>confirm("Delete all flows?")&&t(py())},di.createElement("i",{className:"fa fa-fw fa-trash"}),"\xA0Clear All"),di.createElement(No,null,di.createElement(Zk,null),di.createElement("li",null,di.createElement("a",{href:"http://mitm.it/",target:"_blank"},di.createElement("i",{className:"fa fa-fw fa-external-link"}),"\xA0Install Certificates..."))))},"FileMenu"));var ot=pe(Re());var xp=o((e,t)=>Oa(void 0,null,function*(){let n=yield Sh("export",t,`@${e.id}`);n.value?yield navigator.clipboard.writeText(n.value):n.error?alert(n.error):console.error(n)}),"copy");Sp.title="Flow";function Sp(){let e=$t(),t=at(n=>n.flows.byId[n.flows.selected[0]]);return t?ot.createElement("div",{className:"flow-menu"},ot.createElement(No,null,ot.createElement("div",{className:"menu-group"},ot.createElement("div",{className:"menu-content"},ot.createElement(Cr,{title:"[r]eplay flow",icon:"fa-repeat text-primary",onClick:()=>e(np(t)),disabled:!Gg(t)},"Replay"),ot.createElement(Cr,{title:"[D]uplicate flow",icon:"fa-copy text-info",onClick:()=>e(fy(t))},"Duplicate"),ot.createElement(Cr,{disabled:!t||!t.modified,title:"revert changes to flow [V]",icon:"fa-history text-warning",onClick:()=>e(cy(t))},"Revert"),ot.createElement(Cr,{title:"[d]elete flow",icon:"fa-trash text-danger",onClick:()=>e(uy(t))},"Delete"),ot.createElement(kI,{flow:t})),ot.createElement("div",{className:"menu-legend"},"Flow Modification"))),ot.createElement("div",{className:"menu-group"},ot.createElement("div",{className:"menu-content"},ot.createElement(bI,{flow:t}),ot.createElement(EI,{flow:t})),ot.createElement("div",{className:"menu-legend"},"Export")),ot.createElement(No,null,ot.createElement("div",{className:"menu-group"},ot.createElement("div",{className:"menu-content"},ot.createElement(Cr,{disabled:!t||!t.intercepted,title:"[a]ccept intercepted flow",icon:"fa-play text-success",onClick:()=>e(rp(t))},"Resume"),ot.createElement(Cr,{disabled:!t||!t.intercepted,title:"kill intercepted flow [x]",icon:"fa-times text-danger",onClick:()=>e(ay(t))},"Abort")),ot.createElement("div",{className:"menu-legend"},"Interception")))):ot.createElement("div",null)}o(Sp,"FlowMenu");function bI({flow:e}){var t;if(e.type!=="http")return ot.createElement(Cr,{icon:"fa-download",onClick:()=>0,disabled:!0},"Download");if(e.request.contentLength&&!((t=e.response)==null?void 0:t.contentLength))return ot.createElement(Cr,{icon:"fa-download",onClick:()=>window.location.href=zr.getContentURL(e,e.request)},"Download");if(e.response){let n=e.response;if(!e.request.contentLength&&e.response.contentLength)return ot.createElement(Cr,{icon:"fa-download",onClick:()=>window.location.href=zr.getContentURL(e,n)},"Download");if(e.request.contentLength&&e.response.contentLength)return ot.createElement(nu,{text:ot.createElement(Cr,{icon:"fa-download",onClick:()=>1},"Download\u25BE"),options:{placement:"bottom-start"}},ot.createElement(pi,{onClick:()=>window.location.href=zr.getContentURL(e,e.request)},"Download request"),ot.createElement(pi,{onClick:()=>window.location.href=zr.getContentURL(e,n)},"Download response"))}return null}o(bI,"DownloadButton");function EI({flow:e}){return ot.createElement(nu,{className:"",text:ot.createElement(Cr,{title:"Export flow.",icon:"fa-clone",onClick:()=>1,disabled:e.type==="tcp"},"Export\u25BE"),options:{placement:"bottom-start"}},ot.createElement(pi,{onClick:()=>xp(e,"raw_request")},"Copy raw request"),ot.createElement(pi,{onClick:()=>xp(e,"raw_response")},"Copy raw response"),ot.createElement(pi,{onClick:()=>xp(e,"raw")},"Copy raw request and response"),ot.createElement(pi,{onClick:()=>xp(e,"curl")},"Copy as cURL"),ot.createElement(pi,{onClick:()=>xp(e,"httpie")},"Copy as HTTPie"))}o(EI,"ExportButton");var TI={":red_circle:":"\u{1F534}",":orange_circle:":"\u{1F7E0}",":yellow_circle:":"\u{1F7E1}",":green_circle:":"\u{1F7E2}",":large_blue_circle:":"\u{1F535}",":purple_circle:":"\u{1F7E3}",":brown_circle:":"\u{1F7E4}"};function kI({flow:e}){let t=$t();return ot.createElement(nu,{className:"",text:ot.createElement(Cr,{title:"mark flow",icon:"fa-paint-brush text-success",onClick:()=>1},"Mark\u25BE"),options:{placement:"bottom-start"}},ot.createElement(pi,{onClick:()=>t(Di(e,{marked:""}))},"\u26AA (no marker)"),Object.entries(TI).map(([n,l])=>ot.createElement(pi,{key:n,onClick:()=>t(Di(e,{marked:n}))},l," ",n.replace(/[:_]/g," "))))}o(kI,"MarkButton");var ou=pe(Re());var TO=ou.memo(o(function(){let t=at(l=>l.connection.state),n=at(l=>l.connection.message);switch(t){case Zn.INIT:return ou.createElement("span",{className:"connection-indicator init"},"connecting\u2026");case Zn.FETCHING:return ou.createElement("span",{className:"connection-indicator fetching"},"fetching data\u2026");case Zn.ESTABLISHED:return ou.createElement("span",{className:"connection-indicator established"},"connected");case Zn.ERROR:return ou.createElement("span",{className:"connection-indicator error",title:n},"connection lost");case Zn.OFFLINE:return ou.createElement("span",{className:"connection-indicator offline"},"offline");default:let l=t;throw"unknown connection state"}},"ConnectionIndicator"));function bS(){let e=at(w=>w.flows.selected.filter(_=>_ in w.flows.byId)),[t,n]=(0,Po.useState)(()=>wp),[l,d]=(0,Po.useState)(!1),v=[wp,qy];e.length>0?(l||(n(()=>Sp),d(!0)),v.push(Sp)):(l&&d(!1),t===Sp&&n(()=>wp));function p(w,_){_.preventDefault(),n(()=>w)}return o(p,"handleClick"),Po.default.createElement("header",null,Po.default.createElement("nav",{className:"nav-tabs nav-tabs-lg"},Po.default.createElement(EO,null),v.map(w=>Po.default.createElement("a",{key:w.title,href:"#",className:(0,kO.default)({active:w===t}),onClick:_=>p(w,_)},w.title)),Po.default.createElement(No,null,Po.default.createElement(TO,null))),Po.default.createElement("div",null,Po.default.createElement(t,null)))}o(bS,"Header");var Qe=pe(Re()),OO=pe(Xn());var Vy=function(){"use strict";function e(l,d){function v(){this.constructor=l}o(v,"ctor"),v.prototype=d.prototype,l.prototype=new v}o(e,"peg$subclass");function t(l,d,v,p){this.message=l,this.expected=d,this.found=v,this.location=p,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t)}o(t,"peg$SyntaxError"),e(t,Error);function n(l){var d=arguments.length>1?arguments[1]:{},v=this,p={},w={Expr:vr},_=vr,O=o(function(H,J){return[H,...J]},"peg$c0"),D=o(function(H){return[H]},"peg$c1"),Y=o(function(){return""},"peg$c2"),W={type:"other",description:"string"},X='"',te={type:"literal",value:'"',description:'"\\""'},Q=o(function(H){return H.join("")},"peg$c6"),R="'",P={type:"literal",value:"'",description:`"'"`},F=/^["\\]/,K={type:"class",value:'["\\\\]',description:'["\\\\]'},V={type:"any",description:"any character"},ue=o(function(H){return H},"peg$c12"),ie="\\",de={type:"literal",value:"\\",description:'"\\\\"'},ge=/^['\\]/,we={type:"class",value:"['\\\\]",description:"['\\\\]"},qe=/^['"\\]/,Je={type:"class",value:`['"\\\\]`,description:`['"\\\\]`},be="n",yt={type:"literal",value:"n",description:'"n"'},Be=o(function(){return` -`},"peg$c21"),Ve="r",Ke={type:"literal",value:"r",description:'"r"'},Ge=o(function(){return"\r"},"peg$c24"),Yt="t",ut={type:"literal",value:"t",description:'"t"'},Dr=o(function(){return" "},"peg$c27"),qt={type:"other",description:"whitespace"},_t=/^[ \t\n\r]/,wt={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},st={type:"other",description:"control character"},_r=/^[|&!()~"]/,Bt={type:"class",value:'[|&!()~"]',description:'[|&!()~"]'},Ut={type:"other",description:"optional whitespace"},ne=0,et=0,br=[{line:1,column:1,seenCR:!1}],zt=0,jt=[],xe=0,Er;if("startRule"in d){if(!(d.startRule in w))throw new Error(`Can't start parsing from rule "`+d.startRule+'".');_=w[d.startRule]}function on(){return l.substring(et,ne)}o(on,"text");function Dn(){return cr(et,ne)}o(Dn,"location");function ei(H){throw Do(null,[{type:"other",description:H}],l.substring(et,ne),cr(et,ne))}o(ei,"expected");function sn(H){throw Do(H,null,l.substring(et,ne),cr(et,ne))}o(sn,"error");function Vt(H){var J=br[H],he,Ee;if(J)return J;for(he=H-1;!br[he];)he--;for(J=br[he],J={line:J.line,column:J.column,seenCR:J.seenCR};hezt&&(zt=ne,jt=[]),jt.push(H))}o(ft,"peg$fail");function Do(H,J,he,Ee){function Xt(At){var Rr=1;for(At.sort(function(Qt,ti){return Qt.descriptionti.description?1:0});Rr1?ti.slice(0,-1).join(", ")+" or "+ti[At.length-1]:ti[0],to=Rr?'"'+Qt(Rr)+'"':"end of input","Expected "+os+" but "+to+" found."}return o(Hl,"buildMessage"),J!==null&&Xt(J),new t(H!==null?H:Hl(J,he),J,he,Ee)}o(Do,"peg$buildException");function vr(){var H,J,he,Ee;if(H=ne,J=Ri(),J!==p){if(he=[],Ee=Fn(),Ee!==p)for(;Ee!==p;)he.push(Ee),Ee=Fn();else he=p;he!==p?(Ee=vr(),Ee!==p?(et=H,J=O(J,Ee),H=J):(ne=H,H=p)):(ne=H,H=p)}else ne=H,H=p;if(H===p&&(H=ne,J=Ri(),J!==p&&(et=H,J=D(J)),H=J,H===p)){for(H=ne,J=[],he=Fn();he!==p;)J.push(he),he=Fn();J!==p&&(et=H,J=Y()),H=J}return H}o(vr,"peg$parseExpr");function Ri(){var H,J,he,Ee;if(xe++,H=ne,l.charCodeAt(ne)===34?(J=X,ne++):(J=p,xe===0&&ft(te)),J!==p){for(he=[],Ee=ln();Ee!==p;)he.push(Ee),Ee=ln();he!==p?(l.charCodeAt(ne)===34?(Ee=X,ne++):(Ee=p,xe===0&&ft(te)),Ee!==p?(et=H,J=Q(he),H=J):(ne=H,H=p)):(ne=H,H=p)}else ne=H,H=p;if(H===p){if(H=ne,l.charCodeAt(ne)===39?(J=R,ne++):(J=p,xe===0&&ft(P)),J!==p){for(he=[],Ee=Rn();Ee!==p;)he.push(Ee),Ee=Rn();he!==p?(l.charCodeAt(ne)===39?(Ee=R,ne++):(Ee=p,xe===0&&ft(P)),Ee!==p?(et=H,J=Q(he),H=J):(ne=H,H=p)):(ne=H,H=p)}else ne=H,H=p;if(H===p){if(H=ne,J=ne,xe++,he=bn(),xe--,he===p?J=void 0:(ne=J,J=p),J!==p){if(he=[],Ee=hi(),Ee!==p)for(;Ee!==p;)he.push(Ee),Ee=hi();else he=p;he!==p?(et=H,J=Q(he),H=J):(ne=H,H=p)}else ne=H,H=p;if(H===p){if(H=ne,l.charCodeAt(ne)===34?(J=X,ne++):(J=p,xe===0&&ft(te)),J!==p){for(he=[],Ee=ln();Ee!==p;)he.push(Ee),Ee=ln();he!==p?(et=H,J=Q(he),H=J):(ne=H,H=p)}else ne=H,H=p;if(H===p)if(H=ne,l.charCodeAt(ne)===39?(J=R,ne++):(J=p,xe===0&&ft(P)),J!==p){for(he=[],Ee=Rn();Ee!==p;)he.push(Ee),Ee=Rn();he!==p?(et=H,J=Q(he),H=J):(ne=H,H=p)}else ne=H,H=p}}}return xe--,H===p&&(J=p,xe===0&&ft(W)),H}o(Ri,"peg$parseStringLiteral");function ln(){var H,J,he;return H=ne,J=ne,xe++,F.test(l.charAt(ne))?(he=l.charAt(ne),ne++):(he=p,xe===0&&ft(K)),xe--,he===p?J=void 0:(ne=J,J=p),J!==p?(l.length>ne?(he=l.charAt(ne),ne++):(he=p,xe===0&&ft(V)),he!==p?(et=H,J=ue(he),H=J):(ne=H,H=p)):(ne=H,H=p),H===p&&(H=ne,l.charCodeAt(ne)===92?(J=ie,ne++):(J=p,xe===0&&ft(de)),J!==p?(he=mi(),he!==p?(et=H,J=ue(he),H=J):(ne=H,H=p)):(ne=H,H=p)),H}o(ln,"peg$parseDoubleStringChar");function Rn(){var H,J,he;return H=ne,J=ne,xe++,ge.test(l.charAt(ne))?(he=l.charAt(ne),ne++):(he=p,xe===0&&ft(we)),xe--,he===p?J=void 0:(ne=J,J=p),J!==p?(l.length>ne?(he=l.charAt(ne),ne++):(he=p,xe===0&&ft(V)),he!==p?(et=H,J=ue(he),H=J):(ne=H,H=p)):(ne=H,H=p),H===p&&(H=ne,l.charCodeAt(ne)===92?(J=ie,ne++):(J=p,xe===0&&ft(de)),J!==p?(he=mi(),he!==p?(et=H,J=ue(he),H=J):(ne=H,H=p)):(ne=H,H=p)),H}o(Rn,"peg$parseSingleStringChar");function hi(){var H,J,he;return H=ne,J=ne,xe++,he=Fn(),xe--,he===p?J=void 0:(ne=J,J=p),J!==p?(l.length>ne?(he=l.charAt(ne),ne++):(he=p,xe===0&&ft(V)),he!==p?(et=H,J=ue(he),H=J):(ne=H,H=p)):(ne=H,H=p),H}o(hi,"peg$parseUnquotedStringChar");function mi(){var H,J;return qe.test(l.charAt(ne))?(H=l.charAt(ne),ne++):(H=p,xe===0&&ft(Je)),H===p&&(H=ne,l.charCodeAt(ne)===110?(J=be,ne++):(J=p,xe===0&&ft(yt)),J!==p&&(et=H,J=Be()),H=J,H===p&&(H=ne,l.charCodeAt(ne)===114?(J=Ve,ne++):(J=p,xe===0&&ft(Ke)),J!==p&&(et=H,J=Ge()),H=J,H===p&&(H=ne,l.charCodeAt(ne)===116?(J=Yt,ne++):(J=p,xe===0&&ft(ut)),J!==p&&(et=H,J=Dr()),H=J))),H}o(mi,"peg$parseEscapeSequence");function Fn(){var H,J;return xe++,_t.test(l.charAt(ne))?(H=l.charAt(ne),ne++):(H=p,xe===0&&ft(wt)),xe--,H===p&&(J=p,xe===0&&ft(qt)),H}o(Fn,"peg$parsews");function bn(){var H,J;return xe++,_r.test(l.charAt(ne))?(H=l.charAt(ne),ne++):(H=p,xe===0&&ft(Bt)),xe--,H===p&&(J=p,xe===0&&ft(st)),H}o(bn,"peg$parsecc");function Ys(){var H,J;for(xe++,H=[],J=Fn();J!==p;)H.push(J),J=Fn();return xe--,H===p&&(J=p,xe===0&&ft(Ut)),H}if(o(Ys,"peg$parse__"),Er=_(),Er!==p&&ne===l.length)return Er;throw Er!==p&&ne{t&&t.current.addEventListener("DOMNodeInserted",n=>{let l=n.currentTarget;l.scroll({top:l.scrollHeight,behavior:"auto"})})},[]),Qe.default.createElement("div",{className:"command-result",ref:t},e.map((n,l)=>Qe.default.createElement("div",{key:l},Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"$ ",n.command)),n.result)))}o(OI,"Results");function LI({nextArgs:e,currentArg:t,help:n,description:l,availableCommands:d}){let v=[];for(let p=0;p0&&Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"Argument suggestion:")," ",v),(n==null?void 0:n.includes("->"))&&Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"Signature help: "),n),l&&Qe.default.createElement("div",null,"# ",l),Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"Available Commands: "),Qe.default.createElement("p",{className:"available-commands"},JSON.stringify(d)))))}o(LI,"CommandHelp");function TS(){let[e,t]=(0,Qe.useState)(""),[n,l]=(0,Qe.useState)(""),[d,v]=(0,Qe.useState)(0),[p,w]=(0,Qe.useState)([]),[_,O]=(0,Qe.useState)([]),[D,Y]=(0,Qe.useState)({}),[W,X]=(0,Qe.useState)([]),[te,Q]=(0,Qe.useState)(0),[R,P]=(0,Qe.useState)(""),[F,K]=(0,Qe.useState)(""),[V,ue]=(0,Qe.useState)([]),[ie,de]=(0,Qe.useState)([]),[ge,we]=(0,Qe.useState)(void 0);(0,Qe.useEffect)(()=>{Et("/commands",{method:"GET"}).then(Be=>Be.json()).then(Be=>{Y(Be),w(ES(Be)),O(Object.keys(Be))}).catch(Be=>console.error(Be))},[]),(0,Qe.useEffect)(()=>{Sh("commands.history.get").then(Be=>{de(Be.value)}).catch(Be=>console.error(Be))},[]);let qe=o((Be,Ve)=>{var ut,Dr,qt;let Ke=Vy.parse(Ve),Ge=Vy.parse(Be);P((ut=D[Ke[0]])==null?void 0:ut.signature_help),K(((Dr=D[Ke[0]])==null?void 0:Dr.help)||""),w(ES(D,Ge[0])),O(ES(D,Ke[0]));let Yt=(qt=D[Ke[0]])==null?void 0:qt.parameters.map(_t=>_t.name);Yt&&(X([Ke[0],...Yt]),Q(Ke.length-1))},"parseCommand"),Je=o(Be=>{t(Be.target.value),l(Be.target.value),v(0)},"onChange"),be=o(Be=>{if(Be.key==="Enter"){let[Ve,...Ke]=Vy.parse(e);de([...ie,e]),Sh("commands.history.add",e).catch(()=>0),Et.post(`/commands/${Ve}`,{arguments:Ke}).then(Ge=>Ge.json()).then(Ge=>{we(void 0),X([]),ue([...V,{command:e,result:JSON.stringify(Ge.value||Ge.error)}])}).catch(Ge=>{we(void 0),X([]),ue([...V,{command:e,result:Ge.toString()}])}),P(""),K(""),t(""),l(""),v(0),w(_)}if(Be.key==="ArrowUp"){let Ve;ge===void 0?Ve=ie.length-1:Ve=Math.max(0,ge-1),t(ie[Ve]),l(ie[Ve]),we(Ve)}if(Be.key==="ArrowDown"){if(ge===void 0)return;if(ge==ie.length-1)t(""),l(""),we(void 0);else{let Ve=ge+1;t(ie[Ve]),l(ie[Ve]),we(Ve)}}Be.key==="Tab"&&(t(p[d]),v((d+1)%p.length),Be.preventDefault()),Be.stopPropagation()},"onKeyDown"),yt=o(Be=>{if(!e){O(Object.keys(D));return}qe(n,e),Be.stopPropagation()},"onKeyUp");return Qe.default.createElement("div",{className:"command"},Qe.default.createElement("div",{className:"command-title"},"Command Result"),Qe.default.createElement(OI,{results:V}),Qe.default.createElement(LI,{nextArgs:W,currentArg:te,help:R,description:F,availableCommands:_}),Qe.default.createElement("div",{className:(0,OO.default)("command-input input-group")},Qe.default.createElement("span",{className:"input-group-addon"},Qe.default.createElement("i",{className:"fa fa-fw fa-terminal"})),Qe.default.createElement("input",{type:"text",placeholder:"Enter command",className:"form-control",value:e||"",onChange:Je,onKeyDown:be,onKeyUp:yt})))}o(TS,"CommandBar");var Il=pe(Re()),Cp=pe($h());var kS=pe(Re());function OS({checked:e,onToggle:t,text:n}){return kS.default.createElement("div",{className:"btn btn-toggle "+(e?"btn-primary":"btn-default"),onClick:t},kS.default.createElement("i",{className:"fa fa-fw "+(e?"fa-check-square-o":"fa-square-o")}),"\xA0",n)}o(OS,"ToggleButton");var Fl=pe(Re()),LS=pe($h()),LO=pe(Xa()),NO=pe(yS());var Yh=class extends Fl.Component{constructor(t){super(t);this.heights={},this.state={vScroll:gp()},this.onViewportUpdate=this.onViewportUpdate.bind(this)}componentDidMount(){window.addEventListener("resize",this.onViewportUpdate),this.onViewportUpdate()}componentWillUnmount(){window.removeEventListener("resize",this.onViewportUpdate)}componentDidUpdate(){this.onViewportUpdate()}onViewportUpdate(){let t=LO.default.findDOMNode(this),n=gp({itemCount:this.props.events.length,rowHeight:this.props.rowHeight,viewportTop:t.scrollTop,viewportHeight:t.offsetHeight,itemHeights:this.props.events.map(l=>this.heights[l.id])});(0,NO.default)(this.state.vScroll,n)||this.setState({vScroll:n})}setHeight(t,n){if(n&&!this.heights[t]){let l=n.offsetHeight;this.heights[t]!==l&&(this.heights[t]=l,this.onViewportUpdate())}}render(){let{vScroll:t}=this.state,{events:n}=this.props;return Fl.default.createElement("pre",{onScroll:this.onViewportUpdate},Fl.default.createElement("div",{style:{height:t.paddingTop}}),n.slice(t.start,t.end).map(l=>Fl.default.createElement("div",{key:l.id,ref:d=>this.setHeight(l.id,d)},Fl.default.createElement(NI,{event:l}),l.message)),Fl.default.createElement("div",{style:{height:t.paddingBottom}}))}};o(Yh,"EventLogList"),Yh.propTypes={events:LS.default.array.isRequired,rowHeight:LS.default.number},Yh.defaultProps={rowHeight:18};function NI({event:e}){let t={web:"html5",debug:"bug",warn:"exclamation-triangle",error:"ban"}[e.level]||"info";return Fl.default.createElement("i",{className:`fa fa-fw fa-${t}`})}o(NI,"LogIcon");var PO=By(Yh);var Xh=class extends Il.Component{constructor(t,n){super(t,n);this.state={height:this.props.defaultHeight},this.onDragStart=this.onDragStart.bind(this),this.onDragMove=this.onDragMove.bind(this),this.onDragStop=this.onDragStop.bind(this)}onDragStart(t){t.preventDefault(),this.dragStart=this.state.height+t.pageY,window.addEventListener("mousemove",this.onDragMove),window.addEventListener("mouseup",this.onDragStop),window.addEventListener("dragend",this.onDragStop)}onDragMove(t){t.preventDefault(),this.setState({height:this.dragStart-t.pageY})}onDragStop(t){t.preventDefault(),window.removeEventListener("mousemove",this.onDragMove)}render(){let{height:t}=this.state,{filters:n,events:l,toggleFilter:d,close:v}=this.props;return Il.default.createElement("div",{className:"eventlog",style:{height:t}},Il.default.createElement("div",{onMouseDown:this.onDragStart},"Eventlog",Il.default.createElement("div",{className:"pull-right"},["debug","info","web","warn","error"].map(p=>Il.default.createElement(OS,{key:p,text:p,checked:n[p],onToggle:()=>d(p)})),Il.default.createElement("i",{onClick:v,className:"fa fa-close"}))),Il.default.createElement(PO,{events:l}))}};o(Xh,"PureEventLog"),gc(Xh,"propTypes",{filters:Cp.default.object.isRequired,events:Cp.default.array.isRequired,toggleFilter:Cp.default.func.isRequired,close:Cp.default.func.isRequired,defaultHeight:Cp.default.number}),gc(Xh,"defaultProps",{defaultHeight:200});var MO=Ai(e=>({filters:e.eventLog.filters,events:e.eventLog.view}),{close:sp,toggleFilter:ek})(Xh);var nn=pe(Re());function NS(){let e=at(P=>P.conf.version),{mode:t,intercept:n,showhost:l,upstream_cert:d,rawtcp:v,http2:p,websocket:w,anticache:_,anticomp:O,stickyauth:D,stickycookie:Y,stream_large_bodies:W,listen_host:X,listen_port:te,server:Q,ssl_insecure:R}=at(P=>P.options);return nn.createElement("footer",null,t&&t!=="regular"&&nn.createElement("span",{className:"label label-success"},t," mode"),n&&nn.createElement("span",{className:"label label-success"},"Intercept: ",n),R&&nn.createElement("span",{className:"label label-danger"},"ssl_insecure"),l&&nn.createElement("span",{className:"label label-success"},"showhost"),!d&&nn.createElement("span",{className:"label label-success"},"no-upstream-cert"),!v&&nn.createElement("span",{className:"label label-success"},"no-raw-tcp"),!p&&nn.createElement("span",{className:"label label-success"},"no-http2"),!w&&nn.createElement("span",{className:"label label-success"},"no-websocket"),_&&nn.createElement("span",{className:"label label-success"},"anticache"),O&&nn.createElement("span",{className:"label label-success"},"anticomp"),D&&nn.createElement("span",{className:"label label-success"},"stickyauth: ",D),Y&&nn.createElement("span",{className:"label label-success"},"stickycookie: ",Y),W&&nn.createElement("span",{className:"label label-success"},"stream: ",$g(W)),nn.createElement("div",{className:"pull-right"},nn.createElement(No,null,Q&&nn.createElement("span",{className:"label label-primary",title:"HTTP Proxy Server Address"},X||"*",":",te)),nn.createElement("span",{className:"label label-default",title:"Mitmproxy Version"},"mitmproxy ",e)))}o(NS,"Footer");var FS=pe(Re());var RS=pe(Re());var _p=pe(Re());function PS({children:e}){return _p.createElement("div",null,_p.createElement("div",{className:"modal-backdrop fade in"}),_p.createElement("div",{className:"modal modal-visible",id:"optionsModal",tabIndex:"-1",role:"dialog","aria-labelledby":"options"},_p.createElement("div",{className:"modal-dialog modal-lg",role:"document"},_p.createElement("div",{className:"modal-content"},e))))}o(PS,"ModalLayout");var fr=pe(Re());var Mo=pe(Re()),Ao=pe($h());var AO=pe(Xn()),PI=o(e=>{e.key!=="Escape"&&e.stopPropagation()},"stopPropagation");MS.propTypes={value:Ao.default.bool.isRequired,onChange:Ao.default.func.isRequired};function MS(l){var d=l,{value:e,onChange:t}=d,n=Fs(d,["value","onChange"]);return Mo.default.createElement("div",{className:"checkbox"},Mo.default.createElement("label",null,Mo.default.createElement("input",Le({type:"checkbox",checked:e,onChange:v=>t(v.target.checked)},n)),"Enable"))}o(MS,"BooleanOption");AS.propTypes={value:Ao.default.string,onChange:Ao.default.func.isRequired};function AS(l){var d=l,{value:e,onChange:t}=d,n=Fs(d,["value","onChange"]);return Mo.default.createElement("input",Le({type:"text",value:e||"",onChange:v=>t(v.target.value)},n))}o(AS,"StringOption");function MI(e){return function(l){var d=l,{onChange:t}=d,n=Fs(d,["onChange"]);return Mo.default.createElement(e,Le({onChange:v=>t(v||null)},n))}}o(MI,"Optional");DO.propTypes={value:Ao.default.number.isRequired,onChange:Ao.default.func.isRequired};function DO(l){var d=l,{value:e,onChange:t}=d,n=Fs(d,["value","onChange"]);return Mo.default.createElement("input",Le({type:"number",value:e,onChange:v=>t(parseInt(v.target.value))},n))}o(DO,"NumberOption");RO.propTypes={value:Ao.default.string.isRequired,onChange:Ao.default.func.isRequired};function RO(d){var v=d,{value:e,onChange:t,choices:n}=v,l=Fs(v,["value","onChange","choices"]);return Mo.default.createElement("select",Le({onChange:p=>t(p.target.value),value:e},l),n.map(p=>Mo.default.createElement("option",{key:p,value:p},p)))}o(RO,"ChoicesOption");FO.propTypes={value:Ao.default.arrayOf(Ao.default.string).isRequired,onChange:Ao.default.func.isRequired};function FO(l){var d=l,{value:e,onChange:t}=d,n=Fs(d,["value","onChange"]);let v=Math.max(e.length,1);return Mo.default.createElement("textarea",Le({rows:v,value:e.join(` +`),te}return af(function(){_.current=e,O.current=Y,D.current=U,x.current=void 0}),af(function(){function te(){try{var Q=n.getState(),R=_.current(Q);if(t(R,D.current))return;D.current=R,O.current=Q}catch(M){x.current=M}v()}return o(te,"checkForUpdates"),p.onStateChange=te,p.trySubscribe(),te(),function(){return p.tryUnsubscribe()}},[n,p]),U}o(qR,"useSelectorWithStoreAndSubscription");function _T(e){e===void 0&&(e=Gn);var t=e===Gn?Ug:function(){return(0,Ki.useContext)(e)};return o(function(l,d){d===void 0&&(d=jR);var v=t(),p=v.store,x=v.subscription,_=qR(l,d,p,x);return(0,Ki.useDebugValue)(_),_},"useSelector")}o(_T,"createSelectorHook");var hx=_T();var mx=de(Ja());YE(mx.unstable_batchedUpdates);var Mn=de(De());var bT="UI_FLOWVIEW_SET_TAB",ET="SET_CONTENT_VIEW_FOR",VR={tab:"request",contentViewFor:{}};function vx(e=VR,t){switch(t.type){case ET:return Rt(Le({},e),{contentViewFor:Rt(Le({},e.contentViewFor),{[t.messageId]:t.contentView})});case bT:return Rt(Le({},e),{tab:t.tab?t.tab:"request"});default:return e}}o(vx,"reducer");function uf(e){return{type:bT,tab:e}}o(uf,"selectTab");function $g(e,t){return{type:ET,messageId:e,contentView:t}}o($g,"setContentViewFor");var TT=de(Eh()),KR=de(De());window._=TT.default;window.React=KR;var jg=o(function(e){if(e===0)return"0";for(var t=["b","kb","mb","gb","tb"],n=0;ne);n++);var l;return e%Math.pow(1024,n)==0?l=0:l=1,(e/Math.pow(1024,n)).toFixed(l)+t[n]},"formatSize"),qg=o(function(e){for(var t=e,n=["ms","s","min","h"],l=[1e3,60,60],d=0;Math.abs(t)>=l[d]&&dTt(e,Le({method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)},n));Tt.post=(e,t,n={})=>Tt(e,Le({method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)},n));function ff(e,...t){return Pa(this,null,function*(){return yield(yield Tt(`/commands/${e}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({arguments:t})})).json()})}o(ff,"runCommand");var kh={};_C(kh,{ADD:()=>Cx,RECEIVE:()=>Ex,REMOVE:()=>bx,SET_FILTER:()=>xx,SET_SORT:()=>Sx,UPDATE:()=>_x,add:()=>XR,defaultState:()=>Vg,receive:()=>JR,reduce:()=>ap,remove:()=>ZR,setFilter:()=>Tx,setSort:()=>OT,update:()=>QR});var wx=de(kT()),xx="LIST_SET_FILTER",Sx="LIST_SET_SORT",Cx="LIST_ADD",_x="LIST_UPDATE",bx="LIST_REMOVE",Ex="LIST_RECEIVE",Vg={byId:{},list:[],listIndex:{},view:[],viewIndex:{}};function ap(e=Vg,t){let{byId:n,list:l,listIndex:d,view:v,viewIndex:p}=e;switch(t.type){case xx:v=(0,wx.default)(l.filter(t.filter),t.sort),p={},v.forEach((O,D)=>{p[O.id]=D});break;case Sx:v=(0,wx.default)([...v],t.sort),p={},v.forEach((O,D)=>{p[O.id]=D});break;case Cx:if(t.item.id in n)break;n=Rt(Le({},n),{[t.item.id]:t.item}),d=Rt(Le({},d),{[t.item.id]:l.length}),l=[...l,t.item],t.filter(t.item)&&({view:v,viewIndex:p}=LT(e,t.item,t.sort));break;case _x:n=Rt(Le({},n),{[t.item.id]:t.item}),l=[...l],l[d[t.item.id]]=t.item;let x=t.item.id in p,_=t.filter(t.item);_&&!x?{view:v,viewIndex:p}=LT(e,t.item,t.sort):!_&&x?{data:v,dataIndex:p}=kx(v,p,t.item.id):_&&x&&({view:v,viewIndex:p}=eF(e,t.item,t.sort));break;case bx:if(!(t.id in n))break;n=Le({},n),delete n[t.id],{data:l,dataIndex:d}=kx(l,d,t.id),t.id in p&&({data:v,dataIndex:p}=kx(v,p,t.id));break;case Ex:l=t.list,d={},n={},l.forEach((O,D)=>{n[O.id]=O,d[O.id]=D}),v=l.filter(t.filter).sort(t.sort),p={},v.forEach((O,D)=>{p[O.id]=D});break}return{byId:n,list:l,listIndex:d,view:v,viewIndex:p}}o(ap,"reduce");function Tx(e=Kg,t=Th){return{type:xx,filter:e,sort:t}}o(Tx,"setFilter");function OT(e=Th){return{type:Sx,sort:e}}o(OT,"setSort");function XR(e,t=Kg,n=Th){return{type:Cx,item:e,filter:t,sort:n}}o(XR,"add");function QR(e,t=Kg,n=Th){return{type:_x,item:e,filter:t,sort:n}}o(QR,"update");function ZR(e){return{type:bx,id:e}}o(ZR,"remove");function JR(e,t=Kg,n=Th){return{type:Ex,list:e,filter:t,sort:n}}o(JR,"receive");function LT(e,t,n){let l=tF(e.view,t,n),d=[...e.view],v=Le({},e.viewIndex);d.splice(l,0,t);for(let p=d.length-1;p>=l;p--)v[d[p].id]=p;return{view:d,viewIndex:v}}o(LT,"sortedInsert");function kx(e,t,n){let l=t[n],d=[...e],v=Le({},t);delete v[n],d.splice(l,1);for(let p=d.length-1;p>=l;p--)v[d[p].id]=p;return{data:d,dataIndex:v}}o(kx,"removeData");function eF(e,t,n){let l=[...e.view],d=Le({},e.viewIndex),v=d[t.id];for(l[v]=t;v+10;)l[v]=l[v+1],l[v+1]=t,d[t.id]=v+1,d[l[v].id]=v,++v;for(;v>0&&n(l[v],l[v-1])<0;)l[v]=l[v-1],l[v-1]=t,d[t.id]=v-1,d[l[v].id]=v,--v;return{view:l,viewIndex:d}}o(eF,"sortedUpdate");function tF(e,t,n){let l=0,d=e.length;for(;l>>1;n(t,e[v])>=0?l=v+1:d=v}return l}o(tF,"sortedIndex");function Kg(){return!0}o(Kg,"defaultFilter");function Th(e,t){return 0}o(Th,"defaultSort");var NT={http:80,https:443},Wr=class{static getContentType(t){var n=Wr.get_first_header(t,/^Content-Type$/i);if(n)return n.split(";")[0].trim()}static get_first_header(t,n){let l=t;l._headerLookups||Object.defineProperty(l,"_headerLookups",{value:{},configurable:!1,enumerable:!1,writable:!1});let d=n.toString();if(!(d in l._headerLookups)){let v;for(let p=0;p{switch(e.type){case"http":let t=e.request.contentLength||0;return e.response&&(t+=e.response.contentLength||0),e.websocket&&(t+=e.websocket.messages_meta.contentLength||0),t;case"tcp":return e.messages_meta.contentLength||0}},"getTotalSize"),Gg=o(e=>e.type==="http"&&!e.websocket,"canReplay");var cf=function(){"use strict";function e(l,d){function v(){this.constructor=l}o(v,"ctor"),v.prototype=d.prototype,l.prototype=new v}o(e,"peg$subclass");function t(l,d,v,p){this.message=l,this.expected=d,this.found=v,this.location=p,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t)}o(t,"peg$SyntaxError"),e(t,Error);function n(l){var d=arguments.length>1?arguments[1]:{},v=this,p={},x={start:hs},_=hs,O={type:"other",description:"filter expression"},D=o(function(y){return y},"peg$c1"),Y={type:"other",description:"whitespace"},U=/^[ \t\n\r]/,X={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},te={type:"other",description:"control character"},Q=/^[|&!()~"]/,R={type:"class",value:'[|&!()~"]',description:'[|&!()~"]'},M={type:"other",description:"optional whitespace"},F="|",K={type:"literal",value:"|",description:'"|"'},V=o(function(y,T){return wu(y,T)},"peg$c11"),fe="&",ie={type:"literal",value:"&",description:'"&"'},he=o(function(y,T){return ro(y,T)},"peg$c14"),ye="!",xe={type:"literal",value:"!",description:'"!"'},qe=o(function(y){return ul(y)},"peg$c17"),Je="(",be={type:"literal",value:"(",description:'"("'},wt=")",Be={type:"literal",value:")",description:'")"'},Ve=o(function(y){return ms(y)},"peg$c22"),Ke="~all",Ge={type:"literal",value:"~all",description:'"~all"'},Yt=o(function(){return vt},"peg$c25"),ut="~a",Mr={type:"literal",value:"~a",description:'"~a"'},qt=o(function(){return Ql},"peg$c28"),_t="~b",xt={type:"literal",value:"~b",description:'"~b"'},st=o(function(y){return Up(y)},"peg$c31"),Cr="~bq",Wt={type:"literal",value:"~bq",description:'"~bq"'},Bt=o(function(y){return zo(y)},"peg$c34"),ne="~bs",et={type:"literal",value:"~bs",description:'"~bs"'},_r=o(function(y){return dr(y)},"peg$c37"),zt="~c",$t={type:"literal",value:"~c",description:'"~c"'},Se=o(function(y){return zp(y)},"peg$c40"),br="~comment",nn={type:"literal",value:"~comment",description:'"~comment"'},An=o(function(y){return zf(y)},"peg$c43"),Jn="~d",on={type:"literal",value:"~d",description:'"~d"'},Vt=o(function(y){return vs(y)},"peg$c46"),fr="~dst",ft={type:"literal",value:"~dst",description:'"~dst"'},Do=o(function(y){return Zl(y)},"peg$c49"),vr="~e",Di={type:"literal",value:"~e",description:'"~e"'},sn=o(function(){return no},"peg$c52"),Dn="~h",mi={type:"literal",value:"~h",description:'"~h"'},vi=o(function(y){return $p(y)},"peg$c55"),Rn="~hq",_n={type:"literal",value:"~hq",description:'"~hq"'},Xs=o(function(y){return Jl(y)},"peg$c58"),W="~hs",J={type:"literal",value:"~hs",description:'"~hs"'},me=o(function(y){return xu(y)},"peg$c61"),Ee="~http",Xt={type:"literal",value:"~http",description:'"~http"'},Ul=o(function(){return ea},"peg$c64"),At="~marked",Ar={type:"literal",value:"~marked",description:'"~marked"'},Qt=o(function(){return ta},"peg$c67"),ei="~marker",as={type:"literal",value:"~marker",description:'"~marker"'},Zi=o(function(y){return Su(y)},"peg$c70"),gi="~m",Qs={type:"literal",value:"~m",description:'"~m"'},us=o(function(y){return $f(y)},"peg$c73"),ln="~q",Mp={type:"literal",value:"~q",description:'"~q"'},Zs=o(function(){return ra},"peg$c76"),Ef="~replayq",Js={type:"literal",value:"~replayq",description:'"~replayq"'},Ap=o(function(){return io},"peg$c79"),Tf="~replays",fu={type:"literal",value:"~replays",description:'"~replays"'},Dp=o(function(){return xi},"peg$c82"),zl="~replay",fs={type:"literal",value:"~replay",description:'"~replay"'},Rp=o(function(){return gs},"peg$c85"),kf="~src",el={type:"literal",value:"~src",description:'"~src"'},cu=o(function(y){return $r(y)},"peg$c88"),Ro="~s",Fp={type:"literal",value:"~s",description:'"~s"'},Fo=o(function(){return fl},"peg$c91"),$l="~tcp",Of={type:"literal",value:"~tcp",description:'"~tcp"'},Ut=o(function(){return jr},"peg$c94"),Pe="~tq",yi={type:"literal",value:"~tq",description:'"~tq"'},pu=o(function(y){return oo(y)},"peg$c97"),ti="~ts",mt={type:"literal",value:"~ts",description:'"~ts"'},Ji=o(function(y){return na(y)},"peg$c100"),Io="~t",jl={type:"literal",value:"~t",description:'"~t"'},ue=o(function(y){return jp(y)},"peg$c103"),ze="~u",du={type:"literal",value:"~u",description:'"~u"'},ql=o(function(y){return jf(y)},"peg$c106"),cs="~websocket",tl={type:"literal",value:"~websocket",description:'"~websocket"'},hu=o(function(){return qf},"peg$c109"),Ue={type:"other",description:"integer"},Lf=/^['"]/,Vl={type:"class",value:`['"]`,description:`['"]`},eo=/^[0-9]/,Fn={type:"class",value:"[0-9]",description:"[0-9]"},Nf=o(function(y){return parseInt(y.join(""),10)},"peg$c115"),mu={type:"other",description:"string"},Ho='"',ps={type:"literal",value:'"',description:'"\\""'},Kl=o(function(y){return y.join("")},"peg$c119"),rl="'",nl={type:"literal",value:"'",description:`"'"`},Gl=/^["\\]/,Wo={type:"class",value:'["\\\\]',description:'["\\\\]'},il={type:"any",description:"any character"},ds=o(function(y){return y},"peg$c125"),Pf="\\",Yl={type:"literal",value:"\\",description:'"\\\\"'},wi=/^['\\]/,Mf={type:"class",value:"['\\\\]",description:"['\\\\]"},Af=/^['"\\]/,Xl={type:"class",value:`['"\\\\]`,description:`['"\\\\]`},ol="n",Ip={type:"literal",value:"n",description:'"n"'},Df=o(function(){return` +`},"peg$c134"),Hp="r",Wp={type:"literal",value:"r",description:'"r"'},vu=o(function(){return"\r"},"peg$c137"),Rf="t",gu={type:"literal",value:"t",description:'"t"'},Ff=o(function(){return" "},"peg$c140"),N=0,Re=0,Bo=[{line:1,column:1,seenCR:!1}],In=0,bt=[],ae=0,Uo;if("startRule"in d){if(!(d.startRule in x))throw new Error(`Can't start parsing from rule "`+d.startRule+'".');_=x[d.startRule]}function nm(){return l.substring(Re,N)}o(nm,"text");function Bp(){return to(Re,N)}o(Bp,"location");function Ri(y){throw kt(null,[{type:"other",description:y}],l.substring(Re,N),to(Re,N))}o(Ri,"expected");function im(y){throw kt(y,null,l.substring(Re,N),to(Re,N))}o(im,"error");function If(y){var T=Bo[y],H,B;if(T)return T;for(H=y-1;!Bo[H];)H--;for(T=Bo[H],T={line:T.line,column:T.column,seenCR:T.seenCR};HIn&&(In=N,bt=[]),bt.push(y))}o(Ne,"peg$fail");function kt(y,T,H,B){function ri(Hn){var qr=1;for(Hn.sort(function($o,so){return $o.descriptionso.description?1:0});qr1?so.slice(0,-1).join(", ")+" or "+so[Hn.length-1]:so[0],ys=qr?'"'+$o(qr)+'"':"end of input","Expected "+Cu+" but "+ys+" found."}return o(Dr,"buildMessage"),T!==null&&ri(T),new t(y!==null?y:Dr(T,H),T,H,B)}o(kt,"peg$buildException");function hs(){var y,T,H,B;return ae++,y=N,T=bn(),T!==p?(H=cr(),H!==p?(B=bn(),B!==p?(Re=y,T=D(H),y=T):(N=y,y=p)):(N=y,y=p)):(N=y,y=p),ae--,y===p&&(T=p,ae===0&&Ne(O)),y}o(hs,"peg$parsestart");function We(){var y,T;return ae++,U.test(l.charAt(N))?(y=l.charAt(N),N++):(y=p,ae===0&&Ne(X)),ae--,y===p&&(T=p,ae===0&&Ne(Y)),y}o(We,"peg$parsews");function sl(){var y,T;return ae++,Q.test(l.charAt(N))?(y=l.charAt(N),N++):(y=p,ae===0&&Ne(R)),ae--,y===p&&(T=p,ae===0&&Ne(te)),y}o(sl,"peg$parsecc");function bn(){var y,T;for(ae++,y=[],T=We();T!==p;)y.push(T),T=We();return ae--,y===p&&(T=p,ae===0&&Ne(M)),y}o(bn,"peg$parse__");function cr(){var y,T,H,B,ri,Dr;return y=N,T=ll(),T!==p?(H=bn(),H!==p?(l.charCodeAt(N)===124?(B=F,N++):(B=p,ae===0&&Ne(K)),B!==p?(ri=bn(),ri!==p?(Dr=cr(),Dr!==p?(Re=y,T=V(T,Dr),y=T):(N=y,y=p)):(N=y,y=p)):(N=y,y=p)):(N=y,y=p)):(N=y,y=p),y===p&&(y=ll()),y}o(cr,"peg$parseOrExpr");function ll(){var y,T,H,B,ri,Dr;if(y=N,T=al(),T!==p?(H=bn(),H!==p?(l.charCodeAt(N)===38?(B=fe,N++):(B=p,ae===0&&Ne(ie)),B!==p?(ri=bn(),ri!==p?(Dr=ll(),Dr!==p?(Re=y,T=he(T,Dr),y=T):(N=y,y=p)):(N=y,y=p)):(N=y,y=p)):(N=y,y=p)):(N=y,y=p),y===p){if(y=N,T=al(),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=ll(),B!==p?(Re=y,T=he(T,B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;y===p&&(y=al())}return y}o(ll,"peg$parseAndExpr");function al(){var y,T,H,B;return y=N,l.charCodeAt(N)===33?(T=ye,N++):(T=p,ae===0&&Ne(xe)),T!==p?(H=bn(),H!==p?(B=al(),B!==p?(Re=y,T=qe(B),y=T):(N=y,y=p)):(N=y,y=p)):(N=y,y=p),y===p&&(y=Hf()),y}o(al,"peg$parseNotExpr");function Hf(){var y,T,H,B,ri,Dr;return y=N,l.charCodeAt(N)===40?(T=Je,N++):(T=p,ae===0&&Ne(be)),T!==p?(H=bn(),H!==p?(B=cr(),B!==p?(ri=bn(),ri!==p?(l.charCodeAt(N)===41?(Dr=wt,N++):(Dr=p,ae===0&&Ne(Be)),Dr!==p?(Re=y,T=Ve(B),y=T):(N=y,y=p)):(N=y,y=p)):(N=y,y=p)):(N=y,y=p)):(N=y,y=p),y===p&&(y=Wf()),y}o(Hf,"peg$parseBindingExpr");function Wf(){var y,T,H,B;if(y=N,l.substr(N,4)===Ke?(T=Ke,N+=4):(T=p,ae===0&&Ne(Ge)),T!==p&&(Re=y,T=Yt()),y=T,y===p&&(y=N,l.substr(N,2)===ut?(T=ut,N+=2):(T=p,ae===0&&Ne(Mr)),T!==p&&(Re=y,T=qt()),y=T,y===p)){if(y=N,l.substr(N,2)===_t?(T=_t,N+=2):(T=p,ae===0&&Ne(xt)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=st(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,3)===Cr?(T=Cr,N+=3):(T=p,ae===0&&Ne(Wt)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=Bt(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,3)===ne?(T=ne,N+=3):(T=p,ae===0&&Ne(et)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=_r(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,2)===zt?(T=zt,N+=2):(T=p,ae===0&&Ne($t)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=yu(),B!==p?(Re=y,T=Se(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,8)===br?(T=br,N+=8):(T=p,ae===0&&Ne(nn)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=An(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,2)===Jn?(T=Jn,N+=2):(T=p,ae===0&&Ne(on)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=Vt(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,4)===fr?(T=fr,N+=4):(T=p,ae===0&&Ne(ft)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=Do(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p&&(y=N,l.substr(N,2)===vr?(T=vr,N+=2):(T=p,ae===0&&Ne(Di)),T!==p&&(Re=y,T=sn()),y=T,y===p)){if(y=N,l.substr(N,2)===Dn?(T=Dn,N+=2):(T=p,ae===0&&Ne(mi)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=vi(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,3)===Rn?(T=Rn,N+=3):(T=p,ae===0&&Ne(_n)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=Xs(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,3)===W?(T=W,N+=3):(T=p,ae===0&&Ne(J)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=me(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p&&(y=N,l.substr(N,5)===Ee?(T=Ee,N+=5):(T=p,ae===0&&Ne(Xt)),T!==p&&(Re=y,T=Ul()),y=T,y===p&&(y=N,l.substr(N,7)===At?(T=At,N+=7):(T=p,ae===0&&Ne(Ar)),T!==p&&(Re=y,T=Qt()),y=T,y===p))){if(y=N,l.substr(N,7)===ei?(T=ei,N+=7):(T=p,ae===0&&Ne(as)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=Zi(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,2)===gi?(T=gi,N+=2):(T=p,ae===0&&Ne(Qs)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=us(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p&&(y=N,l.substr(N,2)===ln?(T=ln,N+=2):(T=p,ae===0&&Ne(Mp)),T!==p&&(Re=y,T=Zs()),y=T,y===p&&(y=N,l.substr(N,8)===Ef?(T=Ef,N+=8):(T=p,ae===0&&Ne(Js)),T!==p&&(Re=y,T=Ap()),y=T,y===p&&(y=N,l.substr(N,8)===Tf?(T=Tf,N+=8):(T=p,ae===0&&Ne(fu)),T!==p&&(Re=y,T=Dp()),y=T,y===p&&(y=N,l.substr(N,7)===zl?(T=zl,N+=7):(T=p,ae===0&&Ne(fs)),T!==p&&(Re=y,T=Rp()),y=T,y===p))))){if(y=N,l.substr(N,4)===kf?(T=kf,N+=4):(T=p,ae===0&&Ne(el)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=cu(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p&&(y=N,l.substr(N,2)===Ro?(T=Ro,N+=2):(T=p,ae===0&&Ne(Fp)),T!==p&&(Re=y,T=Fo()),y=T,y===p&&(y=N,l.substr(N,4)===$l?(T=$l,N+=4):(T=p,ae===0&&Ne(Of)),T!==p&&(Re=y,T=Ut()),y=T,y===p))){if(y=N,l.substr(N,3)===Pe?(T=Pe,N+=3):(T=p,ae===0&&Ne(yi)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=pu(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,3)===ti?(T=ti,N+=3):(T=p,ae===0&&Ne(mt)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=Ji(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,2)===Io?(T=Io,N+=2):(T=p,ae===0&&Ne(jl)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=ue(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.substr(N,2)===ze?(T=ze,N+=2):(T=p,ae===0&&Ne(du)),T!==p){if(H=[],B=We(),B!==p)for(;B!==p;)H.push(B),B=We();else H=p;H!==p?(B=pr(),B!==p?(Re=y,T=ql(B),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;y===p&&(y=N,l.substr(N,10)===cs?(T=cs,N+=10):(T=p,ae===0&&Ne(tl)),T!==p&&(Re=y,T=hu()),y=T,y===p&&(y=N,T=pr(),T!==p&&(Re=y,T=ql(T)),y=T))}}}}}}}}}}}}}}}}}return y}o(Wf,"peg$parseExpr");function yu(){var y,T,H,B;if(ae++,y=N,Lf.test(l.charAt(N))?(T=l.charAt(N),N++):(T=p,ae===0&&Ne(Vl)),T===p&&(T=null),T!==p){if(H=[],eo.test(l.charAt(N))?(B=l.charAt(N),N++):(B=p,ae===0&&Ne(Fn)),B!==p)for(;B!==p;)H.push(B),eo.test(l.charAt(N))?(B=l.charAt(N),N++):(B=p,ae===0&&Ne(Fn));else H=p;H!==p?(Lf.test(l.charAt(N))?(B=l.charAt(N),N++):(B=p,ae===0&&Ne(Vl)),B===p&&(B=null),B!==p?(Re=y,T=Nf(H),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;return ae--,y===p&&(T=p,ae===0&&Ne(Ue)),y}o(yu,"peg$parseIntegerLiteral");function pr(){var y,T,H,B;if(ae++,y=N,l.charCodeAt(N)===34?(T=Ho,N++):(T=p,ae===0&&Ne(ps)),T!==p){for(H=[],B=an();B!==p;)H.push(B),B=an();H!==p?(l.charCodeAt(N)===34?(B=Ho,N++):(B=p,ae===0&&Ne(ps)),B!==p?(Re=y,T=Kl(H),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p){if(y=N,l.charCodeAt(N)===39?(T=rl,N++):(T=p,ae===0&&Ne(nl)),T!==p){for(H=[],B=Bf();B!==p;)H.push(B),B=Bf();H!==p?(l.charCodeAt(N)===39?(B=rl,N++):(B=p,ae===0&&Ne(nl)),B!==p?(Re=y,T=Kl(H),y=T):(N=y,y=p)):(N=y,y=p)}else N=y,y=p;if(y===p)if(y=N,T=N,ae++,H=sl(),ae--,H===p?T=void 0:(N=T,T=p),T!==p){if(H=[],B=En(),B!==p)for(;B!==p;)H.push(B),B=En();else H=p;H!==p?(Re=y,T=Kl(H),y=T):(N=y,y=p)}else N=y,y=p}return ae--,y===p&&(T=p,ae===0&&Ne(mu)),y}o(pr,"peg$parseStringLiteral");function an(){var y,T,H;return y=N,T=N,ae++,Gl.test(l.charAt(N))?(H=l.charAt(N),N++):(H=p,ae===0&&Ne(Wo)),ae--,H===p?T=void 0:(N=T,T=p),T!==p?(l.length>N?(H=l.charAt(N),N++):(H=p,ae===0&&Ne(il)),H!==p?(Re=y,T=ds(H),y=T):(N=y,y=p)):(N=y,y=p),y===p&&(y=N,l.charCodeAt(N)===92?(T=Pf,N++):(T=p,ae===0&&Ne(Yl)),T!==p?(H=Uf(),H!==p?(Re=y,T=ds(H),y=T):(N=y,y=p)):(N=y,y=p)),y}o(an,"peg$parseDoubleStringChar");function Bf(){var y,T,H;return y=N,T=N,ae++,wi.test(l.charAt(N))?(H=l.charAt(N),N++):(H=p,ae===0&&Ne(Mf)),ae--,H===p?T=void 0:(N=T,T=p),T!==p?(l.length>N?(H=l.charAt(N),N++):(H=p,ae===0&&Ne(il)),H!==p?(Re=y,T=ds(H),y=T):(N=y,y=p)):(N=y,y=p),y===p&&(y=N,l.charCodeAt(N)===92?(T=Pf,N++):(T=p,ae===0&&Ne(Yl)),T!==p?(H=Uf(),H!==p?(Re=y,T=ds(H),y=T):(N=y,y=p)):(N=y,y=p)),y}o(Bf,"peg$parseSingleStringChar");function En(){var y,T,H;return y=N,T=N,ae++,H=We(),ae--,H===p?T=void 0:(N=T,T=p),T!==p?(l.length>N?(H=l.charAt(N),N++):(H=p,ae===0&&Ne(il)),H!==p?(Re=y,T=ds(H),y=T):(N=y,y=p)):(N=y,y=p),y}o(En,"peg$parseUnquotedStringChar");function Uf(){var y,T;return Af.test(l.charAt(N))?(y=l.charAt(N),N++):(y=p,ae===0&&Ne(Xl)),y===p&&(y=N,l.charCodeAt(N)===110?(T=ol,N++):(T=p,ae===0&&Ne(Ip)),T!==p&&(Re=y,T=Df()),y=T,y===p&&(y=N,l.charCodeAt(N)===114?(T=Hp,N++):(T=p,ae===0&&Ne(Wp)),T!==p&&(Re=y,T=vu()),y=T,y===p&&(y=N,l.charCodeAt(N)===116?(T=Rf,N++):(T=p,ae===0&&Ne(gu)),T!==p&&(Re=y,T=Ff()),y=T))),y}o(Uf,"peg$parseEscapeSequence");function wu(y,T){function H(){return y.apply(this,arguments)||T.apply(this,arguments)}return o(H,"orFilter"),H.desc=y.desc+" or "+T.desc,H}o(wu,"or");function ro(y,T){function H(){return y.apply(this,arguments)&&T.apply(this,arguments)}return o(H,"andFilter"),H.desc=y.desc+" and "+T.desc,H}o(ro,"and");function ul(y){function T(){return!y.apply(this,arguments)}return o(T,"notFilter"),T.desc="not "+y.desc,T}o(ul,"not");function ms(y){function T(){return y.apply(this,arguments)}return o(T,"bindingFilter"),T.desc="("+y.desc+")",T}o(ms,"binding");function vt(y){return!0}o(vt,"allFilter"),vt.desc="all flows";var Fi=[new RegExp("text/javascript"),new RegExp("application/x-javascript"),new RegExp("application/javascript"),new RegExp("text/css"),new RegExp("image/.*"),new RegExp("font/.*"),new RegExp("application/font.*")];function Ql(y){if(y.response){for(var T=Vs.getContentType(y.response),H=Fi.length;H--;)if(Fi[H].test(T))return!0}return!1}o(Ql,"assetFilter"),Ql.desc="is asset";function Up(y){y=new RegExp(y,"i");function T(H){return!0}return o(T,"bodyFilter"),T.desc="body filters are not implemented yet, see https://github.com/mitmproxy/mitmweb/issues/10",T}o(Up,"body");function zo(y){y=new RegExp(y,"i");function T(H){return!0}return o(T,"requestBodyFilter"),T.desc="body filters are not implemented yet, see https://github.com/mitmproxy/mitmweb/issues/10",T}o(zo,"requestBody");function dr(y){y=new RegExp(y,"i");function T(H){return!0}return o(T,"responseBodyFilter"),T.desc="body filters are not implemented yet, see https://github.com/mitmproxy/mitmweb/issues/10",T}o(dr,"responseBody");function zp(y){function T(H){return H.response&&H.response.status_code===y}return o(T,"responseCodeFilter"),T.desc="resp. code is "+y,T}o(zp,"responseCode");function zf(y){y=new RegExp(y,"i");function T(H){return y.test(H.comment)}return o(T,"commentFilter"),T.desc="comment matches "+y,T}o(zf,"comment");function vs(y){y=new RegExp(y,"i");function T(H){return H.request&&(y.test(H.request.host)||y.test(H.request.pretty_host))}return o(T,"domainFilter"),T.desc="domain matches "+y,T}o(vs,"domain");function Zl(y){y=new RegExp(y,"i");function T(H){return!!H.server_conn.address&&y.test(H.server_conn.address[0]+":"+H.server_conn.address[1])}return o(T,"destinationFilter"),T.desc="destination address matches "+y,T}o(Zl,"destination");function no(y){return!!y.error}o(no,"errorFilter"),no.desc="has error";function $p(y){y=new RegExp(y,"i");function T(H){return H.request&&ko.match_header(H.request,y)||H.response&&Vs.match_header(H.response,y)}return o(T,"headerFilter"),T.desc="header matches "+y,T}o($p,"header");function Jl(y){y=new RegExp(y,"i");function T(H){return H.request&&ko.match_header(H.request,y)}return o(T,"requestHeaderFilter"),T.desc="req. header matches "+y,T}o(Jl,"requestHeader");function xu(y){y=new RegExp(y,"i");function T(H){return H.response&&Vs.match_header(H.response,y)}return o(T,"responseHeaderFilter"),T.desc="resp. header matches "+y,T}o(xu,"responseHeader");function ea(y){return y.type==="http"}o(ea,"httpFilter"),ea.desc="is an HTTP Flow";function ta(y){return y.marked}o(ta,"markedFilter"),ta.desc="is marked";function Su(y){y=new RegExp(y,"i");function T(H){return y.test(H.marked)}return o(T,"markerFilter"),T.desc="marker matches "+y,T}o(Su,"marker");function $f(y){y=new RegExp(y,"i");function T(H){return H.request&&y.test(H.request.method)}return o(T,"methodFilter"),T.desc="method matches "+y,T}o($f,"method");function ra(y){return y.request&&!y.response}o(ra,"noResponseFilter"),ra.desc="has no response";function io(y){return y.is_replay==="request"}o(io,"clientReplayFilter"),io.desc="request has been replayed";function xi(y){return y.is_replay==="response"}o(xi,"serverReplayFilter"),xi.desc="response has been replayed";function gs(y){return!!y.is_replay}o(gs,"replayFilter"),gs.desc="flow has been replayed";function $r(y){y=new RegExp(y,"i");function T(H){return!!H.client_conn.peername&&y.test(H.client_conn.peername[0]+":"+H.client_conn.peername[1])}return o(T,"sourceFilter"),T.desc="source address matches "+y,T}o($r,"source");function fl(y){return!!y.response}o(fl,"responseFilter"),fl.desc="has response";function jr(y){return y.type==="tcp"}o(jr,"tcpFilter"),jr.desc="is a TCP Flow";function oo(y){y=new RegExp(y,"i");function T(H){return H.request&&y.test(ko.getContentType(H.request))}return o(T,"requestContentTypeFilter"),T.desc="req. content type matches "+y,T}o(oo,"requestContentType");function na(y){y=new RegExp(y,"i");function T(H){return H.response&&y.test(Vs.getContentType(H.response))}return o(T,"responseContentTypeFilter"),T.desc="resp. content type matches "+y,T}o(na,"responseContentType");function jp(y){y=new RegExp(y,"i");function T(H){return H.request&&y.test(ko.getContentType(H.request))||H.response&&y.test(Vs.getContentType(H.response))}return o(T,"contentTypeFilter"),T.desc="content type matches "+y,T}o(jp,"contentType");function jf(y){y=new RegExp(y,"i");function T(H){return H.request&&y.test(ko.pretty_url(H.request))}return o(T,"urlFilter"),T.desc="url matches "+y,T}o(jf,"url");function qf(y){return!!y.websocket}if(o(qf,"websocketFilter"),qf.desc="is a Websocket Flow",Uo=_(),Uo!==p&&N===l.length)return Uo;throw Uo!==p&&NMx,icon:()=>Zg,method:()=>ey,path:()=>Jg,quickactions:()=>up,size:()=>ry,status:()=>ty,time:()=>ny,timestamp:()=>iy,tls:()=>Qg});var ar=de(De());var Xg=de(Yn());var Qg=o(({flow:e})=>ar.default.createElement("td",{className:(0,Xg.default)("col-tls",e.client_conn.tls_established?"col-tls-https":"col-tls-http")}),"tls");Qg.headerName="";Qg.sortKey=e=>e.type==="http"&&e.request.scheme;var Zg=o(({flow:e})=>ar.default.createElement("td",{className:"col-icon"},ar.default.createElement("div",{className:(0,Xg.default)("resource-icon",PT(e))})),"icon");Zg.headerName="";Zg.sortKey=e=>PT(e);var PT=o(e=>{if(e.type==="tcp")return"resource-icon-tcp";if(e.websocket)return"resource-icon-websocket";if(!e.response)return"resource-icon-plain";var t=Vs.getContentType(e.response)||"";return e.response.status_code===304?"resource-icon-not-modified":300<=e.response.status_code&&e.response.status_code<400?"resource-icon-redirect":t.indexOf("image")>=0?"resource-icon-image":t.indexOf("javascript")>=0?"resource-icon-js":t.indexOf("css")>=0?"resource-icon-css":t.indexOf("html")>=0?"resource-icon-document":"resource-icon-plain"},"getIcon"),MT=o(e=>{var t,n;switch(e.type){case"http":return ko.pretty_url(e.request);case"tcp":return`${e.client_conn.peername.join(":")} \u2194 ${(n=(t=e.server_conn)==null?void 0:t.address)==null?void 0:n.join(":")}`}},"mainPath"),Jg=o(({flow:e})=>{let t;return e.error&&(e.error.msg==="Connection killed."?t=ar.default.createElement("i",{className:"fa fa-fw fa-times pull-right"}):t=ar.default.createElement("i",{className:"fa fa-fw fa-exclamation pull-right"})),ar.default.createElement("td",{className:"col-path"},e.is_replay==="request"&&ar.default.createElement("i",{className:"fa fa-fw fa-repeat pull-right"}),e.intercepted&&ar.default.createElement("i",{className:"fa fa-fw fa-pause pull-right"}),t,ar.default.createElement("span",{className:"marker pull-right"},e.marked),MT(e))},"path");Jg.headerName="Path";Jg.sortKey=e=>MT(e);var ey=o(({flow:e})=>{let t;return e.type==="http"?e.websocket?t=e.client_conn.tls_established?"WSS":"WS":t=e.request.method:t=e.type.toUpperCase(),ar.default.createElement("td",{className:"col-method"},t)},"method");ey.headerName="Method";ey.sortKey=e=>e.type==="http"?e.request.method:e.type.toUpperCase();var ty=o(({flow:e})=>{let t="darkred";return e.type!=="http"||!e.response?ar.default.createElement("td",{className:"col-status"}):(100<=e.response.status_code&&e.response.status_code<200?t="green":200<=e.response.status_code&&e.response.status_code<300?t="darkgreen":300<=e.response.status_code&&e.response.status_code<400?t="lightblue":(400<=e.response.status_code&&e.response.status_code<500||500<=e.response.status_code&&e.response.status_code<600)&&(t="lightred"),ar.default.createElement("td",{className:"col-status",style:{color:t}},e.response.status_code))},"status");ty.headerName="Status";ty.sortKey=e=>e.type==="http"&&e.response&&e.response.status_code;var ry=o(({flow:e})=>ar.default.createElement("td",{className:"col-size"},jg(Px(e))),"size");ry.headerName="Size";ry.sortKey=e=>Px(e);var ny=o(({flow:e})=>{let t=Oh(e),n=Nx(e);return ar.default.createElement("td",{className:"col-time"},t&&n?qg(1e3*(n-t)):"...")},"time");ny.headerName="Time";ny.sortKey=e=>{let t=Oh(e),n=Nx(e);return t&&n&&n-t};var iy=o(({flow:e})=>{let t=Oh(e);return ar.default.createElement("td",{className:"col-timestamp"},t?Gi(t):"...")},"timestamp");iy.headerName="Start time";iy.sortKey=e=>Oh(e);var up=o(({flow:e})=>{let t=qs(),[n,l]=(0,ar.useState)(!1),d=null;return e.intercepted?d=ar.default.createElement("a",{href:"#",className:"quickaction",onClick:()=>t(fp(e))},ar.default.createElement("i",{className:"fa fa-fw fa-play text-success"})):Gg(e)&&(d=ar.default.createElement("a",{href:"#",className:"quickaction",onClick:()=>t(cp(e))},ar.default.createElement("i",{className:"fa fa-fw fa-repeat text-primary"}))),ar.default.createElement("td",{className:(0,Xg.default)("col-quickactions",{hover:n}),onClick:()=>0},ar.default.createElement("div",null,d))},"quickactions");up.headerName="";up.sortKey=e=>0;var Mx={icon:Zg,method:ey,path:Jg,quickactions:up,size:ry,status:ty,time:ny,timestamp:iy,tls:Qg};var iF="FLOWS_ADD",oF="FLOWS_UPDATE",AT="FLOWS_REMOVE",sF="FLOWS_RECEIVE",DT="FLOWS_SELECT",RT="FLOWS_SET_FILTER",FT="FLOWS_SET_SORT",IT="FLOWS_SET_HIGHLIGHT",lF="FLOWS_REQUEST_ACTION",aF=Le({highlight:void 0,filter:void 0,sort:{column:void 0,desc:!1},selected:[]},Vg);function Ax(e=aF,t){switch(t.type){case iF:case oF:case AT:case sF:let n=kh[t.cmd](t.data,HT(e.filter),Dx(e.sort)),l=e.selected;if(t.type===AT&&e.selected.includes(t.data)){if(e.selected.length>1)l=l.filter(d=>d!==t.data);else if(l=[],t.data in e.viewIndex&&e.view.length>1){let d=e.viewIndex[t.data],v;d===e.view.length-1?v=e.view[d-1]:v=e.view[d+1],l.push(v.id)}}return Le(Rt(Le({},e),{selected:l}),ap(e,n));case RT:return Le(Rt(Le({},e),{filter:t.filter}),ap(e,Tx(HT(t.filter),Dx(e.sort))));case IT:return Rt(Le({},e),{highlight:t.highlight});case FT:return Le(Rt(Le({},e),{sort:t.sort}),ap(e,OT(Dx(t.sort))));case DT:return Rt(Le({},e),{selected:t.flowIds});default:return e}}o(Ax,"reducer");function HT(e){if(!!e)return cf.parse(e)}o(HT,"makeFilter");function Dx({column:e,desc:t}){if(!e)return(l,d)=>0;let n=Mx[e].sortKey;return(l,d)=>{let v=n(l),p=n(d);return v>p?t?-1:1:vTt(`/flows/${e.id}/resume`,{method:"POST"})}o(fp,"resume");function ly(){return e=>Tt("/flows/resume",{method:"POST"})}o(ly,"resumeAll");function ay(e){return t=>Tt(`/flows/${e.id}/kill`,{method:"POST"})}o(ay,"kill");function BT(){return e=>Tt("/flows/kill",{method:"POST"})}o(BT,"killAll");function uy(e){return t=>Tt(`/flows/${e.id}`,{method:"DELETE"})}o(uy,"remove");function fy(e){return t=>Tt(`/flows/${e.id}/duplicate`,{method:"POST"})}o(fy,"duplicate");function cp(e){return t=>Tt(`/flows/${e.id}/replay`,{method:"POST"})}o(cp,"replay");function cy(e){return t=>Tt(`/flows/${e.id}/revert`,{method:"POST"})}o(cy,"revert");function Ai(e,t){return n=>Tt.put(`/flows/${e.id}`,t)}o(Ai,"update");function UT(e,t,n){let l=new FormData;return t=new window.Blob([t],{type:"plain/text"}),l.append("file",t),d=>Tt(`/flows/${e.id}/${n}/content.data`,{method:"POST",body:l})}o(UT,"uploadContent");function py(){return e=>Tt("/clear",{method:"POST"})}o(py,"clear");function zT(){return window.location.href="/flows/dump",{type:lF}}o(zT,"download");function $T(e){let t=new FormData;return t.append("file",e),n=>Tt("/flows/dump",{method:"POST",body:t})}o($T,"upload");function df(e){return{type:DT,flowIds:e?[e]:[]}}o(df,"select");var dy="UI_HIDE_MODAL",jT="UI_SET_ACTIVE_MODAL",uF={activeModal:void 0};function Rx(e=uF,t){switch(t.type){case jT:return Rt(Le({},e),{activeModal:t.activeModal});case dy:return Rt(Le({},e),{activeModal:void 0});default:return e}}o(Rx,"reducer");function qT(e){return{type:jT,activeModal:e}}o(qT,"setActiveModal");function hy(){return{type:dy}}o(hy,"hideModal");var qh=de(De());var Ht=de(De());var dp=de(De());var Nh=de(De()),VT=de(Yn()),KT=(()=>{let e=document.createElement("div");return e.setAttribute("contenteditable","PLAINTEXT-ONLY"),e.contentEditable==="plaintext-only"?"plaintext-only":"true"})(),pp=!1,Ks=class extends Nh.Component{constructor(){super(...arguments);this.input=Nh.default.createRef();this.isEditing=o(()=>{var t;return((t=this.input.current)==null?void 0:t.contentEditable)===KT},"isEditing");this.startEditing=o(()=>{if(!this.input.current)return console.error("unreachable");this.isEditing()||(this.suppress_events=!0,this.input.current.blur(),this.input.current.contentEditable=KT,window.requestAnimationFrame(()=>{var l,d;if(!this.input.current)return;this.input.current.focus(),this.suppress_events=!1;let t=document.createRange();t.selectNodeContents(this.input.current);let n=window.getSelection();n==null||n.removeAllRanges(),n==null||n.addRange(t),(d=(l=this.props).onEditStart)==null||d.call(l)}))},"startEditing");this.resetValue=o(()=>{var t,n;if(!this.input.current)return console.error("unreachable");this.input.current.textContent=this.props.content,(n=(t=this.props).onInput)==null||n.call(t,this.props.content)},"resetValue");this.finishEditing=o(()=>{if(!this.input.current)return console.error("unreachable");this.props.onEditDone(this.input.current.textContent||""),this.input.current.blur(),this.input.current.contentEditable="inherit"},"finishEditing");this.onPaste=o(t=>{t.preventDefault();let n=t.clipboardData.getData("text/plain");document.execCommand("insertHTML",!1,n)},"onPaste");this.suppress_events=!1;this.onMouseDown=o(t=>{pp&&console.debug("onMouseDown",this.suppress_events),this.suppress_events=!0,window.addEventListener("mouseup",this.onMouseUp,{once:!0})},"onMouseDown");this.onMouseUp=o(t=>{var d;let n=t.target===this.input.current,l=!((d=window.getSelection())==null?void 0:d.toString());pp&&console.warn("mouseUp",this.suppress_events,n,l),n&&l&&this.startEditing(),this.suppress_events=!1},"onMouseUp");this.onClick=o(t=>{pp&&console.debug("onClick",this.suppress_events)},"onClick");this.onFocus=o(t=>{if(pp&&console.debug("onFocus",this.props.content,this.suppress_events),!this.input.current)throw"unreachable";this.suppress_events||this.startEditing()},"onFocus");this.onInput=o(t=>{var n,l,d;(d=(l=this.props).onInput)==null||d.call(l,((n=this.input.current)==null?void 0:n.textContent)||"")},"onInput");this.onBlur=o(t=>{pp&&console.debug("onBlur",this.props.content,this.suppress_events),!this.suppress_events&&this.finishEditing()},"onBlur");this.onKeyDown=o(t=>{var n,l;switch(pp&&console.debug("keydown",t),t.stopPropagation(),t.key){case"Escape":t.preventDefault(),this.resetValue(),this.finishEditing();break;case"Enter":t.shiftKey||(t.preventDefault(),this.finishEditing());break;default:break}(l=(n=this.props).onKeyDown)==null||l.call(n,t)},"onKeyDown")}render(){let t=(0,VT.default)("inline-input",this.props.className);return Nh.default.createElement("span",{ref:this.input,tabIndex:0,className:t,placeholder:this.props.placeholder,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onInput:this.onInput,onPaste:this.onPaste,onMouseDown:this.onMouseDown,onClick:this.onClick},this.props.content)}componentDidUpdate(t){var n,l;t.content!==this.props.content&&((l=(n=this.props).onInput)==null||l.call(n,this.props.content))}};o(Ks,"ValueEditor");var GT=de(Yn());function hf(e){let[t,n]=(0,dp.useState)(e.isValid(e.content)),l=(0,dp.useRef)(null),d=o(p=>{var x;e.isValid(p)?e.onEditDone(p):(x=l.current)==null||x.resetValue()},"onEditDone"),v=(0,GT.default)(e.className,t?"has-success":"has-warning");return dp.default.createElement(Ks,Rt(Le({},e),{className:v,onInput:p=>n(e.isValid(p)),onEditDone:d,ref:l}))}o(hf,"ValidateEditor");function Fx(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}o(Fx,"_defineProperty");function YT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter(function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})),n.push.apply(n,l)}return n}o(YT,"ownKeys");function my(e){for(var t=1;tn[l.level])));case ZT:case pF:return Le(Le({},e),ap(e,kh[t.cmd](t.data,l=>e.filters[l.level])));default:return e}}o(Bx,"reduce");function tk(e){return{type:ek,filter:e}}o(tk,"toggleFilter");function hp(){return{type:JT}}o(hp,"toggleVisibility");function rk(e,t="web"){let n={id:Math.random().toString(),message:e,level:t};return{type:ZT,cmd:"add",data:n}}o(rk,"add");var nk="UI_OPTION_UPDATE_START",ik="UI_OPTION_UPDATE_SUCCESS",ok="UI_OPTION_UPDATE_ERROR",hF={};function Ux(e=hF,t){switch(t.type){case nk:return Rt(Le({},e),{[t.option]:{isUpdating:!0,value:t.value,error:!1}});case ik:return Rt(Le({},e),{[t.option]:void 0});case ok:let n=e[t.option].value;return typeof n=="boolean"&&(n=!n),Rt(Le({},e),{[t.option]:{value:n,isUpdating:!1,error:t.error}});case dy:return{};default:return e}}o(Ux,"reducer");function sk(e,t){return{type:nk,option:e,value:t}}o(sk,"startUpdate");function lk(e){return{type:ik,option:e}}o(lk,"updateSuccess");function ak(e,t){return{type:ok,option:e,error:t}}o(ak,"updateError");var uk=gy({flow:vx,modal:Rx,optionsEditor:Ux});var Qn;(function(v){v.INIT="CONNECTION_INIT",v.FETCHING="CONNECTION_FETCHING",v.ESTABLISHED="CONNECTION_ESTABLISHED",v.ERROR="CONNECTION_ERROR",v.OFFLINE="CONNECTION_OFFLINE"})(Qn||(Qn={}));var mF={state:Qn.INIT,message:void 0};function zx(e=mF,t){switch(t.type){case Qn.ESTABLISHED:case Qn.FETCHING:case Qn.ERROR:case Qn.OFFLINE:return{state:t.type,message:t.message};default:return e}}o(zx,"reducer");function fk(){return{type:Qn.FETCHING}}o(fk,"startFetching");function ck(){return{type:Qn.ESTABLISHED}}o(ck,"connectionEstablished");function pk(e){return{type:Qn.ERROR,message:e}}o(pk,"connectionError");var dk={add_upstream_certs_to_client_chain:!1,allow_hosts:[],anticache:!1,anticomp:!1,block_global:!0,block_list:[],block_private:!1,body_size_limit:void 0,cert_passphrase:void 0,certs:[],ciphers_client:void 0,ciphers_server:void 0,client_certs:void 0,client_replay:[],client_replay_concurrency:1,command_history:!0,confdir:"~/.mitmproxy",connection_strategy:"eager",console_focus_follow:!1,content_view_lines_cutoff:512,export_preserve_original_ip:!1,http2:!0,ignore_hosts:[],intercept:void 0,intercept_active:!1,keep_host_header:!1,key_size:2048,listen_host:"",listen_port:8080,map_local:[],map_remote:[],mode:"regular",modify_body:[],modify_headers:[],normalize_outbound_headers:!0,onboarding:!0,onboarding_host:"mitm.it",onboarding_port:80,proxy_debug:!1,proxyauth:void 0,rawtcp:!0,readfile_filter:void 0,rfile:void 0,save_stream_file:void 0,save_stream_filter:void 0,scripts:[],server:!0,server_replay:[],server_replay_ignore_content:!1,server_replay_ignore_host:!1,server_replay_ignore_params:[],server_replay_ignore_payload_params:[],server_replay_ignore_port:!1,server_replay_kill_extra:!1,server_replay_nopop:!1,server_replay_refresh:!0,server_replay_use_headers:[],showhost:!1,ssl_insecure:!1,ssl_verify_upstream_trusted_ca:void 0,ssl_verify_upstream_trusted_confdir:void 0,stickyauth:void 0,stickycookie:void 0,stream_large_bodies:void 0,tcp_hosts:[],termlog_verbosity:"info",tls_version_client_max:"UNBOUNDED",tls_version_client_min:"TLS1_2",tls_version_server_max:"UNBOUNDED",tls_version_server_min:"TLS1_2",upstream_auth:void 0,upstream_cert:!0,validate_inbound_headers:!0,view_filter:void 0,view_order:"time",view_order_reversed:!1,web_columns:["tls","icon","path","method","status","size","time"],web_debug:!1,web_host:"127.0.0.1",web_open_browser:!0,web_port:8081,web_static_viewer:"",websocket:!0};var $x="OPTIONS_RECEIVE",jx="OPTIONS_UPDATE";function qx(e=dk,t){switch(t.type){case $x:let n={};for(let[d,{value:v}]of Object.entries(t.data))n[d]=v;return n;case jx:let l=Le({},e);for(let[d,{value:v}]of Object.entries(t.data))l[d]=v;return l;default:return e}}o(qx,"reducer");function vF(e,t,n){return Pa(this,null,function*(){try{let l=yield Tt.put("/options",{[e]:t});if(l.status===200)n(lk(e));else throw yield l.text()}catch(l){n(ak(e,l))}})}o(vF,"pureSendUpdate");var gF=vF;function mp(e,t){return n=>{n(sk(e,t)),gF(e,t,n)}}o(mp,"update");function hk(){return e=>Tt("/options/save",{method:"POST"})}o(hk,"save");var mk="COMMANDBAR_TOGGLE_VISIBILITY",yF={visible:!1};function Vx(e=yF,t){switch(t.type){case mk:return Rt(Le({},e),{visible:!e.visible});default:return e}}o(Vx,"reducer");function yy(){return{type:mk}}o(yy,"toggleVisibility");function vk(e){return function(t){var n=t.dispatch,l=t.getState;return function(d){return function(v){return typeof v=="function"?v(n,l,e):d(v)}}}}o(vk,"createThunkMiddleware");var gk=vk();gk.withExtraArgument=vk;var yk=gk;var wF=window.MITMWEB_CONF||{static:!1,version:"1.2.3",contentViews:["Auto","Raw"]};function Kx(e=wF,t){return e}o(Kx,"reducer");var xF={},SF=o((e=xF,t)=>{switch(t.type){case $x:return t.data;case jx:return Le(Le({},e),t.data);default:return e}},"reducer"),wk=SF;var CF=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||Wx,_F=gy({commandBar:Vx,eventLog:Bx,flows:Ax,connection:zx,ui:uk,options:qx,options_meta:wk,conf:Kx}),bF=o(e=>Hx(_F,e,CF(QT(yk))),"createAppStore"),vp=bF(void 0),jt=o(()=>qs(),"useAppDispatch"),at=hx;var Yi=de(De());var xk=de(Eh()),Sk=de(Yn()),Gx=class extends Yi.Component{constructor(){super(...arguments);this.container=Yi.default.createRef();this.nameInput=Yi.default.createRef();this.valueInput=Yi.default.createRef();this.render=o(()=>{let[t,n]=this.props.item;return Yi.default.createElement("div",{ref:this.container,className:"kv-row",onClick:this.onClick,onKeyDownCapture:this.onKeyDown},Yi.default.createElement(Ks,{ref:this.nameInput,className:"kv-key",content:t,onEditStart:this.props.onEditStart,onEditDone:l=>this.props.onEditDone([l,n])}),":\xA0",Yi.default.createElement(Ks,{ref:this.valueInput,className:"kv-value",content:n,onEditStart:this.props.onEditStart,onEditDone:l=>this.props.onEditDone([t,l]),placeholder:"empty"}))},"render");this.onClick=o(t=>{t.target===this.container.current&&this.props.onClickEmptyArea()},"onClick");this.onKeyDown=o(t=>{var n;t.target===((n=this.valueInput.current)==null?void 0:n.input.current)&&t.key==="Tab"&&this.props.onTabNext()},"onKeyDown")}};o(Gx,"Row");var gp=class extends Yi.Component{constructor(){super(...arguments);this.rowRefs={};this.state={currentList:this.props.data||[],initialList:this.props.data};this.render=o(()=>{this.rowRefs={};let t=this.state.currentList.map((n,l)=>Yi.default.createElement(Gx,{key:l,item:n,onEditStart:()=>this.currentlyEditing=l,onEditDone:d=>this.onEditDone(l,d),onClickEmptyArea:()=>this.onClickEmptyArea(l),onTabNext:()=>this.onTabNext(l),ref:d=>this.rowRefs[l]=d}));return Yi.default.createElement("div",{className:(0,Sk.default)("kv-editor",this.props.className),onMouseDown:this.onMouseDown},t,Yi.default.createElement("div",{onClick:n=>{n.preventDefault(),this.onClickEmptyArea(this.state.currentList.length-1)},className:"kv-add-row fa fa-plus-square-o",role:"button","aria-label":"Add"}))},"render");this.onEditDone=o((t,n)=>{let l=[...this.state.currentList];n[0]?l[t]=n:l.splice(t,1),this.currentlyEditing=void 0,(0,xk.isEqual)(this.state.currentList,l)||this.props.onChange(l),this.setState({currentList:l})},"onEditDone");this.onClickEmptyArea=o(t=>{if(this.justFinishedEditing)return;let n=[...this.state.currentList];n.splice(t+1,0,["",""]),this.setState({currentList:n},()=>{var l,d;return(d=(l=this.rowRefs[t+1])==null?void 0:l.nameInput.current)==null?void 0:d.startEditing()})},"onClickEmptyArea");this.onTabNext=o(t=>{t==this.state.currentList.length-1&&this.onClickEmptyArea(t)},"onTabNext");this.onMouseDown=o(t=>{this.justFinishedEditing=this.currentlyEditing},"onMouseDown")}static getDerivedStateFromProps(t,n){return t.data!==n.initialList?{currentList:t.data||[],initialList:t.data}:null}};o(gp,"KeyValueListEditor");var Gt=de(De());var Ph=de(De());var wy=80;function xy(e,t){let[n,l]=(0,Ph.useState)(),[d,v]=(0,Ph.useState)();return(0,Ph.useEffect)(()=>{d&&d.abort();let p=new AbortController;return Tt(e,{signal:p.signal}).then(x=>{if(!x.ok)throw`${x.status} ${x.statusText}`.trim();return x.text()}).then(x=>{l(x)}).catch(x=>{p.signal.aborted||l(`Error getting content: ${x}.`)}),v(p),()=>{p.signal.aborted||p.abort()}},[e,t]),n}o(xy,"useContent");var Mh=de(De()),Sy=Mh.default.memo(o(function({icon:t,text:n,className:l,title:d,onOpenFile:v,onClick:p}){let x;return Mh.default.createElement("a",{href:"#",onClick:_=>{x.click(),p&&p(_)},className:l,title:d},Mh.default.createElement("i",{className:"fa fa-fw "+t}),n,Mh.default.createElement("input",{ref:_=>x=_,className:"hidden",type:"file",onChange:_=>{_.preventDefault(),_.target.files&&_.target.files.length>0&&v(_.target.files[0]),x.value=""}}))},"FileChooser"));var yp=de(De()),Ck=de(Yn());function Sr({onClick:e,children:t,icon:n,disabled:l,className:d,title:v}){return yp.createElement("button",{className:(0,Ck.default)(d,"btn btn-default"),onClick:l?void 0:e,disabled:l,title:v},n&&yp.createElement(yp.Fragment,null,yp.createElement("i",{className:"fa "+n}),"\xA0"),t)}o(Sr,"Button");var Dh=de(De()),Ok=de(De());var Ah=de(De()),bk=de(Yn()),Ek=de(_k()),Tk=de(Eh());function kk(e){return e&&e.replace(/\r\n|\r/g,` +`)}o(kk,"normalizeLineEndings");var wp=class extends Ah.Component{constructor(t){super(t);this.state={isFocused:!1}}getCodeMirrorInstance(){return this.props.codeMirrorInstance||Ek.default}UNSAFE_componentWillMount(){this.props.path&&console.error("Warning: react-codemirror: the `path` prop has been changed to `name`")}componentDidMount(){let t=this.getCodeMirrorInstance();this.codeMirror=t.fromTextArea(this.textareaNode,this.props.options),this.codeMirror.on("change",this.codemirrorValueChanged.bind(this)),this.codeMirror.on("cursorActivity",this.cursorActivity.bind(this)),this.codeMirror.on("focus",this.focusChanged.bind(this,!0)),this.codeMirror.on("blur",this.focusChanged.bind(this,!1)),this.codeMirror.on("scroll",this.scrollChanged.bind(this)),this.codeMirror.setValue(this.props.defaultValue||this.props.value||"")}componentWillUnmount(){this.codeMirror&&this.codeMirror.toTextArea()}UNSAFE_componentWillReceiveProps(t){if(this.codeMirror&&t.value!==void 0&&t.value!==this.props.value&&kk(this.codeMirror.getValue())!==kk(t.value))if(this.props.preserveScrollPosition){var n=this.codeMirror.getScrollInfo();this.codeMirror.setValue(t.value),this.codeMirror.scrollTo(n.left,n.top)}else this.codeMirror.setValue(t.value);if(typeof t.options=="object")for(let l in t.options)t.options.hasOwnProperty(l)&&this.setOptionIfChanged(l,t.options[l])}setOptionIfChanged(t,n){let l=this.codeMirror.getOption(t);Tk.default.isEqual(l,n)||this.codeMirror.setOption(t,n)}getCodeMirror(){return this.codeMirror}focus(){this.codeMirror&&this.codeMirror.focus()}focusChanged(t){this.setState({isFocused:t}),this.props.onFocusChange&&this.props.onFocusChange(t)}cursorActivity(t){this.props.onCursorActivity&&this.props.onCursorActivity(t)}scrollChanged(t){this.props.onScroll&&this.props.onScroll(t.getScrollInfo())}codemirrorValueChanged(t,n){this.props.onChange&&n.origin!=="setValue"&&this.props.onChange(t.getValue(),n)}render(){let t=(0,bk.default)("ReactCodeMirror",this.state.isFocused?"ReactCodeMirror--focused":null,this.props.className);return Ah.createElement("div",{className:t},Ah.createElement("textarea",{ref:n=>this.textareaNode=n,name:this.props.name||this.props.path,defaultValue:this.props.value,autoComplete:"off",autoFocus:this.props.autoFocus}))}};o(wp,"CodeMirror"),wp.defaultProps={preserveScrollPosition:!1};var Rh=class extends Ok.Component{constructor(){super(...arguments);this.editor=Dh.createRef();this.getContent=o(()=>{var t;return(t=this.editor.current)==null?void 0:t.codeMirror.getValue()},"getContent");this.render=o(()=>{let t={lineNumbers:!0};return Dh.createElement("div",{className:"codeeditor",onKeyDown:n=>n.stopPropagation()},Dh.createElement(wp,{ref:this.editor,value:this.props.initialContent,onChange:()=>0,options:t}))},"render")}};o(Rh,"CodeEditor");var mf=de(De()),EF=mf.default.memo(o(function({lines:t,maxLines:n,showMore:l}){return t.length===0?null:mf.default.createElement("pre",null,t.map((d,v)=>v===n?mf.default.createElement("button",{key:"showmore",onClick:l,className:"btn btn-xs btn-info"},mf.default.createElement("i",{className:"fa fa-angle-double-down","aria-hidden":"true"})," Show more"):mf.default.createElement("div",{key:v},d.map(([p,x],_)=>mf.default.createElement("span",{key:_,className:p},x)))))},"LineRenderer")),Cy=EF;var Cf=de(De());var pi=de(De());var _y=de(De());var Qx=o(function(t){return t.reduce(function(n,l){var d=l[0],v=l[1];return n[d]=v,n},{})},"fromEntries"),Zx=typeof window!="undefined"&&window.document&&window.document.createElement?_y.useLayoutEffect:_y.useEffect;var ou=de(De());var Br="top",xn="bottom",en="right",tn="left",by="auto",tu=[Br,xn,en,tn],Fl="start",Ey="end",Lk="clippingParents",Ty="viewport",xp="popper",Nk="reference",Jx=tu.reduce(function(e,t){return e.concat([t+"-"+Fl,t+"-"+Ey])},[]),ky=[].concat(tu,[by]).reduce(function(e,t){return e.concat([t,t+"-"+Fl,t+"-"+Ey])},[]),TF="beforeRead",kF="read",OF="afterRead",LF="beforeMain",NF="main",PF="afterMain",MF="beforeWrite",AF="write",DF="afterWrite",Pk=[TF,kF,OF,LF,NF,PF,MF,AF,DF];function Sn(e){return e?(e.nodeName||"").toLowerCase():null}o(Sn,"getNodeName");function Pr(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}o(Pr,"getWindow");function Il(e){var t=Pr(e).Element;return e instanceof t||e instanceof Element}o(Il,"isElement");function Ur(e){var t=Pr(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}o(Ur,"isHTMLElement");function Oy(e){if(typeof ShadowRoot=="undefined")return!1;var t=Pr(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}o(Oy,"isShadowRoot");function RF(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var l=t.styles[n]||{},d=t.attributes[n]||{},v=t.elements[n];!Ur(v)||!Sn(v)||(Object.assign(v.style,l),Object.keys(d).forEach(function(p){var x=d[p];x===!1?v.removeAttribute(p):v.setAttribute(p,x===!0?"":x)}))})}o(RF,"applyStyles");function FF(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(l){var d=t.elements[l],v=t.attributes[l]||{},p=Object.keys(t.styles.hasOwnProperty(l)?t.styles[l]:n[l]),x=p.reduce(function(_,O){return _[O]="",_},{});!Ur(d)||!Sn(d)||(Object.assign(d.style,x),Object.keys(v).forEach(function(_){d.removeAttribute(_)}))})}}o(FF,"effect");var Mk={name:"applyStyles",enabled:!0,phase:"write",fn:RF,effect:FF,requires:["computeStyles"]};function Cn(e){return e.split("-")[0]}o(Cn,"getBasePlacement");var ru=Math.round;function Oo(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),l=1,d=1;return Ur(e)&&t&&(l=n.width/e.offsetWidth||1,d=n.height/e.offsetHeight||1),{width:ru(n.width/l),height:ru(n.height/d),top:ru(n.top/d),right:ru(n.right/l),bottom:ru(n.bottom/d),left:ru(n.left/l),x:ru(n.left/l),y:ru(n.top/d)}}o(Oo,"getBoundingClientRect");function vf(e){var t=Oo(e),n=e.offsetWidth,l=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-l)<=1&&(l=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:l}}o(vf,"getLayoutRect");function Fh(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Oy(n)){var l=t;do{if(l&&e.isSameNode(l))return!0;l=l.parentNode||l.host}while(l)}return!1}o(Fh,"contains");function ci(e){return Pr(e).getComputedStyle(e)}o(ci,"getComputedStyle");function eS(e){return["table","td","th"].indexOf(Sn(e))>=0}o(eS,"isTableElement");function Pn(e){return((Il(e)?e.ownerDocument:e.document)||window.document).documentElement}o(Pn,"getDocumentElement");function Hl(e){return Sn(e)==="html"?e:e.assignedSlot||e.parentNode||(Oy(e)?e.host:null)||Pn(e)}o(Hl,"getParentNode");function Ak(e){return!Ur(e)||ci(e).position==="fixed"?null:e.offsetParent}o(Ak,"getTrueOffsetParent");function IF(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Ur(e)){var l=ci(e);if(l.position==="fixed")return null}for(var d=Hl(e);Ur(d)&&["html","body"].indexOf(Sn(d))<0;){var v=ci(d);if(v.transform!=="none"||v.perspective!=="none"||v.contain==="paint"||["transform","perspective"].indexOf(v.willChange)!==-1||t&&v.willChange==="filter"||t&&v.filter&&v.filter!=="none")return d;d=d.parentNode}return null}o(IF,"getContainingBlock");function ns(e){for(var t=Pr(e),n=Ak(e);n&&eS(n)&&ci(n).position==="static";)n=Ak(n);return n&&(Sn(n)==="html"||Sn(n)==="body"&&ci(n).position==="static")?t:n||IF(e)||t}o(ns,"getOffsetParent");function gf(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}o(gf,"getMainAxisFromPlacement");var Lo=Math.max,nu=Math.min,Ih=Math.round;function yf(e,t,n){return Lo(e,nu(t,n))}o(yf,"within");function Hh(){return{top:0,right:0,bottom:0,left:0}}o(Hh,"getFreshSideObject");function Wh(e){return Object.assign({},Hh(),e)}o(Wh,"mergePaddingObject");function Bh(e,t){return t.reduce(function(n,l){return n[l]=e,n},{})}o(Bh,"expandToHashMap");var HF=o(function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Wh(typeof t!="number"?t:Bh(t,tu))},"toPaddingObject");function WF(e){var t,n=e.state,l=e.name,d=e.options,v=n.elements.arrow,p=n.modifiersData.popperOffsets,x=Cn(n.placement),_=gf(x),O=[tn,en].indexOf(x)>=0,D=O?"height":"width";if(!(!v||!p)){var Y=HF(d.padding,n),U=vf(v),X=_==="y"?Br:tn,te=_==="y"?xn:en,Q=n.rects.reference[D]+n.rects.reference[_]-p[_]-n.rects.popper[D],R=p[_]-n.rects.reference[_],M=ns(v),F=M?_==="y"?M.clientHeight||0:M.clientWidth||0:0,K=Q/2-R/2,V=Y[X],fe=F-U[D]-Y[te],ie=F/2-U[D]/2+K,he=yf(V,ie,fe),ye=_;n.modifiersData[l]=(t={},t[ye]=he,t.centerOffset=he-ie,t)}}o(WF,"arrow");function BF(e){var t=e.state,n=e.options,l=n.element,d=l===void 0?"[data-popper-arrow]":l;d!=null&&(typeof d=="string"&&(d=t.elements.popper.querySelector(d),!d)||!Fh(t.elements.popper,d)||(t.elements.arrow=d))}o(BF,"effect");var Dk={name:"arrow",enabled:!0,phase:"main",fn:WF,effect:BF,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};var UF={top:"auto",right:"auto",bottom:"auto",left:"auto"};function zF(e){var t=e.x,n=e.y,l=window,d=l.devicePixelRatio||1;return{x:Ih(Ih(t*d)/d)||0,y:Ih(Ih(n*d)/d)||0}}o(zF,"roundOffsetsByDPR");function Rk(e){var t,n=e.popper,l=e.popperRect,d=e.placement,v=e.offsets,p=e.position,x=e.gpuAcceleration,_=e.adaptive,O=e.roundOffsets,D=O===!0?zF(v):typeof O=="function"?O(v):v,Y=D.x,U=Y===void 0?0:Y,X=D.y,te=X===void 0?0:X,Q=v.hasOwnProperty("x"),R=v.hasOwnProperty("y"),M=tn,F=Br,K=window;if(_){var V=ns(n),fe="clientHeight",ie="clientWidth";V===Pr(n)&&(V=Pn(n),ci(V).position!=="static"&&(fe="scrollHeight",ie="scrollWidth")),V=V,d===Br&&(F=xn,te-=V[fe]-l.height,te*=x?1:-1),d===tn&&(M=en,U-=V[ie]-l.width,U*=x?1:-1)}var he=Object.assign({position:p},_&&UF);if(x){var ye;return Object.assign({},he,(ye={},ye[F]=R?"0":"",ye[M]=Q?"0":"",ye.transform=(K.devicePixelRatio||1)<2?"translate("+U+"px, "+te+"px)":"translate3d("+U+"px, "+te+"px, 0)",ye))}return Object.assign({},he,(t={},t[F]=R?te+"px":"",t[M]=Q?U+"px":"",t.transform="",t))}o(Rk,"mapToStyles");function $F(e){var t=e.state,n=e.options,l=n.gpuAcceleration,d=l===void 0?!0:l,v=n.adaptive,p=v===void 0?!0:v,x=n.roundOffsets,_=x===void 0?!0:x;if(!1)var O;var D={placement:Cn(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:d};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Rk(Object.assign({},D,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:p,roundOffsets:_})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Rk(Object.assign({},D,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:_})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}o($F,"computeStyles");var Fk={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:$F,data:{}};var Ly={passive:!0};function jF(e){var t=e.state,n=e.instance,l=e.options,d=l.scroll,v=d===void 0?!0:d,p=l.resize,x=p===void 0?!0:p,_=Pr(t.elements.popper),O=[].concat(t.scrollParents.reference,t.scrollParents.popper);return v&&O.forEach(function(D){D.addEventListener("scroll",n.update,Ly)}),x&&_.addEventListener("resize",n.update,Ly),function(){v&&O.forEach(function(D){D.removeEventListener("scroll",n.update,Ly)}),x&&_.removeEventListener("resize",n.update,Ly)}}o(jF,"effect");var Ik={name:"eventListeners",enabled:!0,phase:"write",fn:o(function(){},"fn"),effect:jF,data:{}};var qF={left:"right",right:"left",bottom:"top",top:"bottom"};function Sp(e){return e.replace(/left|right|bottom|top/g,function(t){return qF[t]})}o(Sp,"getOppositePlacement");var VF={start:"end",end:"start"};function Ny(e){return e.replace(/start|end/g,function(t){return VF[t]})}o(Ny,"getOppositeVariationPlacement");function wf(e){var t=Pr(e),n=t.pageXOffset,l=t.pageYOffset;return{scrollLeft:n,scrollTop:l}}o(wf,"getWindowScroll");function xf(e){return Oo(Pn(e)).left+wf(e).scrollLeft}o(xf,"getWindowScrollBarX");function tS(e){var t=Pr(e),n=Pn(e),l=t.visualViewport,d=n.clientWidth,v=n.clientHeight,p=0,x=0;return l&&(d=l.width,v=l.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(p=l.offsetLeft,x=l.offsetTop)),{width:d,height:v,x:p+xf(e),y:x}}o(tS,"getViewportRect");function rS(e){var t,n=Pn(e),l=wf(e),d=(t=e.ownerDocument)==null?void 0:t.body,v=Lo(n.scrollWidth,n.clientWidth,d?d.scrollWidth:0,d?d.clientWidth:0),p=Lo(n.scrollHeight,n.clientHeight,d?d.scrollHeight:0,d?d.clientHeight:0),x=-l.scrollLeft+xf(e),_=-l.scrollTop;return ci(d||n).direction==="rtl"&&(x+=Lo(n.clientWidth,d?d.clientWidth:0)-v),{width:v,height:p,x,y:_}}o(rS,"getDocumentRect");function Sf(e){var t=ci(e),n=t.overflow,l=t.overflowX,d=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+d+l)}o(Sf,"isScrollParent");function Py(e){return["html","body","#document"].indexOf(Sn(e))>=0?e.ownerDocument.body:Ur(e)&&Sf(e)?e:Py(Hl(e))}o(Py,"getScrollParent");function iu(e,t){var n;t===void 0&&(t=[]);var l=Py(e),d=l===((n=e.ownerDocument)==null?void 0:n.body),v=Pr(l),p=d?[v].concat(v.visualViewport||[],Sf(l)?l:[]):l,x=t.concat(p);return d?x:x.concat(iu(Hl(p)))}o(iu,"listScrollParents");function Cp(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}o(Cp,"rectToClientRect");function KF(e){var t=Oo(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}o(KF,"getInnerBoundingClientRect");function Hk(e,t){return t===Ty?Cp(tS(e)):Ur(t)?KF(t):Cp(rS(Pn(e)))}o(Hk,"getClientRectFromMixedType");function GF(e){var t=iu(Hl(e)),n=["absolute","fixed"].indexOf(ci(e).position)>=0,l=n&&Ur(e)?ns(e):e;return Il(l)?t.filter(function(d){return Il(d)&&Fh(d,l)&&Sn(d)!=="body"}):[]}o(GF,"getClippingParents");function nS(e,t,n){var l=t==="clippingParents"?GF(e):[].concat(t),d=[].concat(l,[n]),v=d[0],p=d.reduce(function(x,_){var O=Hk(e,_);return x.top=Lo(O.top,x.top),x.right=nu(O.right,x.right),x.bottom=nu(O.bottom,x.bottom),x.left=Lo(O.left,x.left),x},Hk(e,v));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}o(nS,"getClippingRect");function Gs(e){return e.split("-")[1]}o(Gs,"getVariation");function Uh(e){var t=e.reference,n=e.element,l=e.placement,d=l?Cn(l):null,v=l?Gs(l):null,p=t.x+t.width/2-n.width/2,x=t.y+t.height/2-n.height/2,_;switch(d){case Br:_={x:p,y:t.y-n.height};break;case xn:_={x:p,y:t.y+t.height};break;case en:_={x:t.x+t.width,y:x};break;case tn:_={x:t.x-n.width,y:x};break;default:_={x:t.x,y:t.y}}var O=d?gf(d):null;if(O!=null){var D=O==="y"?"height":"width";switch(v){case Fl:_[O]=_[O]-(t[D]/2-n[D]/2);break;case Ey:_[O]=_[O]+(t[D]/2-n[D]/2);break;default:}}return _}o(Uh,"computeOffsets");function is(e,t){t===void 0&&(t={});var n=t,l=n.placement,d=l===void 0?e.placement:l,v=n.boundary,p=v===void 0?Lk:v,x=n.rootBoundary,_=x===void 0?Ty:x,O=n.elementContext,D=O===void 0?xp:O,Y=n.altBoundary,U=Y===void 0?!1:Y,X=n.padding,te=X===void 0?0:X,Q=Wh(typeof te!="number"?te:Bh(te,tu)),R=D===xp?Nk:xp,M=e.elements.reference,F=e.rects.popper,K=e.elements[U?R:D],V=nS(Il(K)?K:K.contextElement||Pn(e.elements.popper),p,_),fe=Oo(M),ie=Uh({reference:fe,element:F,strategy:"absolute",placement:d}),he=Cp(Object.assign({},F,ie)),ye=D===xp?he:fe,xe={top:V.top-ye.top+Q.top,bottom:ye.bottom-V.bottom+Q.bottom,left:V.left-ye.left+Q.left,right:ye.right-V.right+Q.right},qe=e.modifiersData.offset;if(D===xp&&qe){var Je=qe[d];Object.keys(xe).forEach(function(be){var wt=[en,xn].indexOf(be)>=0?1:-1,Be=[Br,xn].indexOf(be)>=0?"y":"x";xe[be]+=Je[Be]*wt})}return xe}o(is,"detectOverflow");function iS(e,t){t===void 0&&(t={});var n=t,l=n.placement,d=n.boundary,v=n.rootBoundary,p=n.padding,x=n.flipVariations,_=n.allowedAutoPlacements,O=_===void 0?ky:_,D=Gs(l),Y=D?x?Jx:Jx.filter(function(te){return Gs(te)===D}):tu,U=Y.filter(function(te){return O.indexOf(te)>=0});U.length===0&&(U=Y);var X=U.reduce(function(te,Q){return te[Q]=is(e,{placement:Q,boundary:d,rootBoundary:v,padding:p})[Cn(Q)],te},{});return Object.keys(X).sort(function(te,Q){return X[te]-X[Q]})}o(iS,"computeAutoPlacement");function YF(e){if(Cn(e)===by)return[];var t=Sp(e);return[Ny(e),t,Ny(t)]}o(YF,"getExpandedFallbackPlacements");function XF(e){var t=e.state,n=e.options,l=e.name;if(!t.modifiersData[l]._skip){for(var d=n.mainAxis,v=d===void 0?!0:d,p=n.altAxis,x=p===void 0?!0:p,_=n.fallbackPlacements,O=n.padding,D=n.boundary,Y=n.rootBoundary,U=n.altBoundary,X=n.flipVariations,te=X===void 0?!0:X,Q=n.allowedAutoPlacements,R=t.options.placement,M=Cn(R),F=M===R,K=_||(F||!te?[Sp(R)]:YF(R)),V=[R].concat(K).reduce(function(st,Cr){return st.concat(Cn(Cr)===by?iS(t,{placement:Cr,boundary:D,rootBoundary:Y,padding:O,flipVariations:te,allowedAutoPlacements:Q}):Cr)},[]),fe=t.rects.reference,ie=t.rects.popper,he=new Map,ye=!0,xe=V[0],qe=0;qe=0,Ve=Be?"width":"height",Ke=is(t,{placement:Je,boundary:D,rootBoundary:Y,altBoundary:U,padding:O}),Ge=Be?wt?en:tn:wt?xn:Br;fe[Ve]>ie[Ve]&&(Ge=Sp(Ge));var Yt=Sp(Ge),ut=[];if(v&&ut.push(Ke[be]<=0),x&&ut.push(Ke[Ge]<=0,Ke[Yt]<=0),ut.every(function(st){return st})){xe=Je,ye=!1;break}he.set(Je,ut)}if(ye)for(var Mr=te?3:1,qt=o(function(Cr){var Wt=V.find(function(Bt){var ne=he.get(Bt);if(ne)return ne.slice(0,Cr).every(function(et){return et})});if(Wt)return xe=Wt,"break"},"_loop"),_t=Mr;_t>0;_t--){var xt=qt(_t);if(xt==="break")break}t.placement!==xe&&(t.modifiersData[l]._skip=!0,t.placement=xe,t.reset=!0)}}o(XF,"flip");var Wk={name:"flip",enabled:!0,phase:"main",fn:XF,requiresIfExists:["offset"],data:{_skip:!1}};function Bk(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}o(Bk,"getSideOffsets");function Uk(e){return[Br,en,xn,tn].some(function(t){return e[t]>=0})}o(Uk,"isAnySideFullyClipped");function QF(e){var t=e.state,n=e.name,l=t.rects.reference,d=t.rects.popper,v=t.modifiersData.preventOverflow,p=is(t,{elementContext:"reference"}),x=is(t,{altBoundary:!0}),_=Bk(p,l),O=Bk(x,d,v),D=Uk(_),Y=Uk(O);t.modifiersData[n]={referenceClippingOffsets:_,popperEscapeOffsets:O,isReferenceHidden:D,hasPopperEscaped:Y},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":D,"data-popper-escaped":Y})}o(QF,"hide");var zk={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:QF};function ZF(e,t,n){var l=Cn(e),d=[tn,Br].indexOf(l)>=0?-1:1,v=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,p=v[0],x=v[1];return p=p||0,x=(x||0)*d,[tn,en].indexOf(l)>=0?{x,y:p}:{x:p,y:x}}o(ZF,"distanceAndSkiddingToXY");function JF(e){var t=e.state,n=e.options,l=e.name,d=n.offset,v=d===void 0?[0,0]:d,p=ky.reduce(function(D,Y){return D[Y]=ZF(Y,t.rects,v),D},{}),x=p[t.placement],_=x.x,O=x.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=_,t.modifiersData.popperOffsets.y+=O),t.modifiersData[l]=p}o(JF,"offset");var $k={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:JF};function eI(e){var t=e.state,n=e.name;t.modifiersData[n]=Uh({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}o(eI,"popperOffsets");var jk={name:"popperOffsets",enabled:!0,phase:"read",fn:eI,data:{}};function oS(e){return e==="x"?"y":"x"}o(oS,"getAltAxis");function tI(e){var t=e.state,n=e.options,l=e.name,d=n.mainAxis,v=d===void 0?!0:d,p=n.altAxis,x=p===void 0?!1:p,_=n.boundary,O=n.rootBoundary,D=n.altBoundary,Y=n.padding,U=n.tether,X=U===void 0?!0:U,te=n.tetherOffset,Q=te===void 0?0:te,R=is(t,{boundary:_,rootBoundary:O,padding:Y,altBoundary:D}),M=Cn(t.placement),F=Gs(t.placement),K=!F,V=gf(M),fe=oS(V),ie=t.modifiersData.popperOffsets,he=t.rects.reference,ye=t.rects.popper,xe=typeof Q=="function"?Q(Object.assign({},t.rects,{placement:t.placement})):Q,qe={x:0,y:0};if(!!ie){if(v||x){var Je=V==="y"?Br:tn,be=V==="y"?xn:en,wt=V==="y"?"height":"width",Be=ie[V],Ve=ie[V]+R[Je],Ke=ie[V]-R[be],Ge=X?-ye[wt]/2:0,Yt=F===Fl?he[wt]:ye[wt],ut=F===Fl?-ye[wt]:-he[wt],Mr=t.elements.arrow,qt=X&&Mr?vf(Mr):{width:0,height:0},_t=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Hh(),xt=_t[Je],st=_t[be],Cr=yf(0,he[wt],qt[wt]),Wt=K?he[wt]/2-Ge-Cr-xt-xe:Yt-Cr-xt-xe,Bt=K?-he[wt]/2+Ge+Cr+st+xe:ut+Cr+st+xe,ne=t.elements.arrow&&ns(t.elements.arrow),et=ne?V==="y"?ne.clientTop||0:ne.clientLeft||0:0,_r=t.modifiersData.offset?t.modifiersData.offset[t.placement][V]:0,zt=ie[V]+Wt-_r-et,$t=ie[V]+Bt-_r;if(v){var Se=yf(X?nu(Ve,zt):Ve,Be,X?Lo(Ke,$t):Ke);ie[V]=Se,qe[V]=Se-Be}if(x){var br=V==="x"?Br:tn,nn=V==="x"?xn:en,An=ie[fe],Jn=An+R[br],on=An-R[nn],Vt=yf(X?nu(Jn,zt):Jn,An,X?Lo(on,$t):on);ie[fe]=Vt,qe[fe]=Vt-An}}t.modifiersData[l]=qe}}o(tI,"preventOverflow");var qk={name:"preventOverflow",enabled:!0,phase:"main",fn:tI,requiresIfExists:["offset"]};function sS(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}o(sS,"getHTMLElementScroll");function lS(e){return e===Pr(e)||!Ur(e)?wf(e):sS(e)}o(lS,"getNodeScroll");function rI(e){var t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,l=t.height/e.offsetHeight||1;return n!==1||l!==1}o(rI,"isElementScaled");function aS(e,t,n){n===void 0&&(n=!1);var l=Ur(t),d=Ur(t)&&rI(t),v=Pn(t),p=Oo(e,d),x={scrollLeft:0,scrollTop:0},_={x:0,y:0};return(l||!l&&!n)&&((Sn(t)!=="body"||Sf(v))&&(x=lS(t)),Ur(t)?(_=Oo(t,!0),_.x+=t.clientLeft,_.y+=t.clientTop):v&&(_.x=xf(v))),{x:p.left+x.scrollLeft-_.x,y:p.top+x.scrollTop-_.y,width:p.width,height:p.height}}o(aS,"getCompositeRect");function nI(e){var t=new Map,n=new Set,l=[];e.forEach(function(v){t.set(v.name,v)});function d(v){n.add(v.name);var p=[].concat(v.requires||[],v.requiresIfExists||[]);p.forEach(function(x){if(!n.has(x)){var _=t.get(x);_&&d(_)}}),l.push(v)}return o(d,"sort"),e.forEach(function(v){n.has(v.name)||d(v)}),l}o(nI,"order");function uS(e){var t=nI(e);return Pk.reduce(function(n,l){return n.concat(t.filter(function(d){return d.phase===l}))},[])}o(uS,"orderModifiers");function fS(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}o(fS,"debounce");function cS(e){var t=e.reduce(function(n,l){var d=n[l.name];return n[l.name]=d?Object.assign({},d,l,{options:Object.assign({},d.options,l.options),data:Object.assign({},d.data,l.data)}):l,n},{});return Object.keys(t).map(function(n){return t[n]})}o(cS,"mergeByName");var Vk={placement:"bottom",modifiers:[],strategy:"absolute"};function Kk(){for(var e=arguments.length,t=new Array(e),n=0;npi.default.createElement("li",{role:"separator",className:"divider"}),"Divider");function di(l){var d=l,{onClick:e,children:t}=d,n=Is(d,["onClick","children"]);return pi.default.createElement("li",null,pi.default.createElement("a",Le({href:"#",onClick:o(p=>{p.preventDefault(),e()},"click")},n),t))}o(di,"MenuItem");var su=pi.default.memo(o(function(x){var _=x,{text:t,children:n,options:l,className:d,onOpen:v}=_,p=Is(_,["text","children","options","className","onOpen"]);let[O,D]=(0,pi.useState)(null),[Y,U]=(0,pi.useState)(!1),[X,te]=(0,pi.useState)(null),{styles:Q,attributes:R}=dS(O,X,Le({},l)),M=o(K=>{U(K),v&&v(K)},"setOpen");(0,pi.useEffect)(()=>{!X||document.addEventListener("click",K=>{X.contains(K.target)?document.addEventListener("click",()=>M(!1),{once:!0}):(K.preventDefault(),K.stopPropagation(),M(!1))},{once:!0,capture:!0})},[X]);let F;return Y?F=pi.default.createElement("ul",Le({className:"dropdown-menu show",ref:te,style:Q.popper},R.popper),n):F=null,pi.default.createElement(pi.default.Fragment,null,pi.default.createElement("a",Le({href:"#",ref:D,className:(0,Zk.default)(d,{open:Y}),onClick:K=>{K.preventDefault(),M(!0)}},p),t),F)},"Dropdown"));function zh({value:e,onChange:t}){let n=at(d=>d.conf.contentViews||[]),l=Cf.default.createElement("span",null,Cf.default.createElement("i",{className:"fa fa-fw fa-files-o"}),"\xA0",Cf.default.createElement("b",null,"View:")," ",e.toLowerCase()," ",Cf.default.createElement("span",{className:"caret"}));return Cf.default.createElement(su,{text:l,className:"btn btn-default btn-xs",options:{placement:"top-start"}},n.map(d=>Cf.default.createElement(di,{key:d,onClick:()=>t(d)},d.toLowerCase().replace("_"," "))))}o(zh,"ViewSelector");function hS({flow:e,message:t}){let n=jt(),l=e.request===t?"request":"response",d=at(te=>te.ui.flow.contentViewFor[e.id+l]||"Auto"),v=(0,Gt.useRef)(null),[p,x]=(0,Gt.useState)(wy),_=(0,Gt.useCallback)(()=>x(Math.max(1024,p*2)),[p]),[O,D]=(0,Gt.useState)(!1),Y;O?Y=Wr.getContentURL(e,t):Y=Wr.getContentURL(e,t,d,p+1);let U=xy(Y,t.contentHash),X=(0,Gt.useMemo)(()=>{if(U&&!O)try{return JSON.parse(U)}catch(te){return{description:"Network Error",lines:[[["error",`${U}`]]]}}else return},[U]);if(O)return Gt.default.createElement("div",{className:"contentview",key:"edit"},Gt.default.createElement("div",{className:"controls"},Gt.default.createElement("h5",null,"[Editing]"),Gt.default.createElement(Sr,{onClick:o(()=>Pa(this,null,function*(){var R;let Q=(R=v.current)==null?void 0:R.getContent();yield n(Ai(e,{[l]:{content:Q}})),D(!1)}),"save"),icon:"fa-check text-success",className:"btn-xs"},"Done"),"\xA0",Gt.default.createElement(Sr,{onClick:()=>D(!1),icon:"fa-times text-danger",className:"btn-xs"},"Cancel")),Gt.default.createElement(Rh,{ref:v,initialContent:U||""}));{let te=X?X.description:"Loading...";return Gt.default.createElement("div",{className:"contentview",key:"view"},Gt.default.createElement("div",{className:"controls"},Gt.default.createElement("h5",null,te),Gt.default.createElement(Sr,{onClick:()=>D(!0),icon:"fa-edit",className:"btn-xs"},"Edit"),"\xA0",Gt.default.createElement(Sy,{icon:"fa-upload",text:"Replace",title:"Upload a file to replace the content.",onOpenFile:Q=>n(UT(e,Q,l)),className:"btn btn-default btn-xs"}),"\xA0",Gt.default.createElement(zh,{value:d,onChange:Q=>n($g(e.id+l,Q))})),mS.matches(t)&&Gt.default.createElement(mS,{flow:e,message:t}),Gt.default.createElement(Cy,{lines:(X==null?void 0:X.lines)||[],maxLines:p,showMore:_}))}}o(hS,"HttpMessage");var fI=/^image\/(png|jpe?g|gif|webp|vnc.microsoft.icon|x-icon)$/i;mS.matches=e=>fI.test(Wr.getContentType(e)||"");function mS({flow:e,message:t}){return Gt.default.createElement("div",{className:"flowview-image"},Gt.default.createElement("img",{src:Wr.getContentURL(e,t),alt:"preview",className:"img-thumbnail"}))}o(mS,"ViewImage");function cI({flow:e}){let t=jt();return Ht.createElement("div",{className:"first-line request-line"},Ht.createElement("div",null,Ht.createElement(hf,{content:e.request.method,onEditDone:n=>t(Ai(e,{request:{method:n}})),isValid:n=>n.length>0}),"\xA0",Ht.createElement(hf,{content:ko.pretty_url(e.request),onEditDone:n=>t(Ai(e,{request:Le({path:""},Ox(n))})),isValid:n=>{var l;return!!((l=Ox(n))==null?void 0:l.host)}}),"\xA0",Ht.createElement(hf,{content:e.request.http_version,onEditDone:n=>t(Ai(e,{request:{http_version:n}})),isValid:Lx})))}o(cI,"RequestLine");function pI({flow:e}){let t=jt();return Ht.createElement("div",{className:"first-line response-line"},Ht.createElement(hf,{content:e.response.http_version,onEditDone:n=>t(Ai(e,{response:{http_version:n}})),isValid:Lx}),"\xA0",Ht.createElement(hf,{content:e.response.status_code+"",onEditDone:n=>t(Ai(e,{response:{code:parseInt(n)}})),isValid:n=>/^\d+$/.test(n)}),e.response.http_version!=="HTTP/2.0"&&Ht.createElement(Ht.Fragment,null,"\xA0",Ht.createElement(Ks,{content:e.response.reason,onEditDone:n=>t(Ai(e,{response:{msg:n}}))})))}o(pI,"ResponseLine");function dI({flow:e,message:t}){let n=jt(),l=e.request===t?"request":"response";return Ht.createElement(gp,{className:"headers",data:t.headers,onChange:d=>n(Ai(e,{[l]:{headers:d}}))})}o(dI,"Headers");function hI({flow:e,message:t}){let n=jt(),l=e.request===t?"request":"response";return!Wr.get_first_header(t,/^trailer$/i)?null:Ht.createElement(Ht.Fragment,null,Ht.createElement("hr",null),Ht.createElement("h5",null,"HTTP Trailers"),Ht.createElement(gp,{className:"trailers",data:t.trailers,onChange:v=>n(Ai(e,{[l]:{trailers:v}}))}))}o(hI,"Trailers");var eO=Ht.memo(o(function({flow:t,message:n}){let l=t.request===n?"request":"response",d=t.request===n?cI:pI;return Ht.createElement("section",{className:l},Ht.createElement(d,{flow:t}),Ht.createElement(dI,{flow:t,message:n}),Ht.createElement("hr",null),Ht.createElement(hS,{key:t.id+l,flow:t,message:n}),Ht.createElement(hI,{flow:t,message:n}))},"Message"));function vS(){let e=at(t=>t.flows.byId[t.flows.selected[0]]);return Ht.createElement(eO,{flow:e,message:e.request})}o(vS,"Request");vS.displayName="Request";function gS(){let e=at(t=>t.flows.byId[t.flows.selected[0]]);return Ht.createElement(eO,{flow:e,message:e.response})}o(gS,"Response");gS.displayName="Response";var _e=de(De());function tO({conn:e}){var n,l,d;let t=null;return"address"in e?t=_e.createElement(_e.Fragment,null,_e.createElement("tr",null,_e.createElement("td",null,"Address:"),_e.createElement("td",null,(n=e.address)==null?void 0:n.join(":"))),e.peername&&_e.createElement("tr",null,_e.createElement("td",null,"Resolved address:"),_e.createElement("td",null,e.peername.join(":"))),e.sockname&&_e.createElement("tr",null,_e.createElement("td",null,"Source address:"),_e.createElement("td",null,e.sockname.join(":")))):((l=e.peername)==null?void 0:l[0])&&(t=_e.createElement(_e.Fragment,null,_e.createElement("tr",null,_e.createElement("td",null,"Address:"),_e.createElement("td",null,(d=e.peername)==null?void 0:d.join(":"))))),_e.createElement("table",{className:"connection-table"},_e.createElement("tbody",null,t,e.sni?_e.createElement("tr",null,_e.createElement("td",null,_e.createElement("abbr",{title:"TLS Server Name Indication"},"SNI"),":"),_e.createElement("td",null,e.sni)):null,e.alpn?_e.createElement("tr",null,_e.createElement("td",null,_e.createElement("abbr",{title:"ALPN protocol negotiated"},"ALPN"),":"),_e.createElement("td",null,e.alpn)):null,e.tls_version?_e.createElement("tr",null,_e.createElement("td",null,"TLS Version:"),_e.createElement("td",null,e.tls_version)):null,e.cipher?_e.createElement("tr",null,_e.createElement("td",null,"TLS Cipher:"),_e.createElement("td",null,e.cipher)):null))}o(tO,"ConnectionInfo");function rO(e){return _e.createElement("dl",{className:"cert-attributes"},e.map(([t,n])=>_e.createElement(_e.Fragment,{key:t},_e.createElement("dt",null,t),_e.createElement("dd",null,n))))}o(rO,"attrList");function mI({flow:e}){var n;let t=(n=e.server_conn)==null?void 0:n.cert;return t?_e.createElement(_e.Fragment,null,_e.createElement("h4",{key:"name"},"Server Certificate"),_e.createElement("table",{className:"certificate-table"},_e.createElement("tbody",null,_e.createElement("tr",null,_e.createElement("td",null,"Type"),_e.createElement("td",null,t.keyinfo[0],", ",t.keyinfo[1]," bits")),_e.createElement("tr",null,_e.createElement("td",null,"SHA256 digest"),_e.createElement("td",null,t.sha256)),_e.createElement("tr",null,_e.createElement("td",null,"Valid from"),_e.createElement("td",null,Gi(t.notbefore,{milliseconds:!1}))),_e.createElement("tr",null,_e.createElement("td",null,"Valid to"),_e.createElement("td",null,Gi(t.notafter,{milliseconds:!1}))),_e.createElement("tr",null,_e.createElement("td",null,"Subject Alternative Names"),_e.createElement("td",null,t.altnames.join(", "))),_e.createElement("tr",null,_e.createElement("td",null,"Subject"),_e.createElement("td",null,rO(t.subject))),_e.createElement("tr",null,_e.createElement("td",null,"Issuer"),_e.createElement("td",null,rO(t.issuer))),_e.createElement("tr",null,_e.createElement("td",null,"Serial"),_e.createElement("td",null,t.serial))))):_e.createElement(_e.Fragment,null)}o(mI,"CertificateInfo");function Ay({flow:e}){var t;return _e.createElement("section",{className:"detail"},_e.createElement("h4",null,"Client Connection"),_e.createElement(tO,{conn:e.client_conn}),((t=e.server_conn)==null?void 0:t.address)&&_e.createElement(_e.Fragment,null,_e.createElement("h4",null,"Server Connection"),_e.createElement(tO,{conn:e.server_conn})),_e.createElement(mI,{flow:e}))}o(Ay,"Connection");Ay.displayName="Connection";var $h=de(De());function Dy({flow:e}){return $h.createElement("section",{className:"error"},$h.createElement("div",{className:"alert alert-warning"},e.error.msg,$h.createElement("div",null,$h.createElement("small",null,Gi(e.error.timestamp)))))}o(Dy,"Error");Dy.displayName="Error";var os=de(De());function vI({t:e,deltaTo:t,title:n}){return e?os.createElement("tr",null,os.createElement("td",null,n,":"),os.createElement("td",null,Gi(e),t&&os.createElement("span",{className:"text-muted"},"(",qg(1e3*(e-t)),")"))):os.createElement("tr",null)}o(vI,"TimeStamp");function Ry({flow:e}){var l,d,v,p,x,_;let t;e.type==="http"?t=e.request.timestamp_start:t=e.client_conn.timestamp_start;let n=[{title:"Server conn. initiated",t:(l=e.server_conn)==null?void 0:l.timestamp_start,deltaTo:t},{title:"Server conn. TCP handshake",t:(d=e.server_conn)==null?void 0:d.timestamp_tcp_setup,deltaTo:t},{title:"Server conn. TLS handshake",t:(v=e.server_conn)==null?void 0:v.timestamp_tls_setup,deltaTo:t},{title:"Server conn. closed",t:(p=e.server_conn)==null?void 0:p.timestamp_end,deltaTo:t},{title:"Client conn. established",t:e.client_conn.timestamp_start,deltaTo:e.type==="http"?t:void 0},{title:"Client conn. TLS handshake",t:e.client_conn.timestamp_tls_setup,deltaTo:t},{title:"Client conn. closed",t:e.client_conn.timestamp_end,deltaTo:t}];return e.type==="http"&&n.push({title:"First request byte",t:e.request.timestamp_start},{title:"Request complete",t:e.request.timestamp_end,deltaTo:t},{title:"First response byte",t:(x=e.response)==null?void 0:x.timestamp_start,deltaTo:t},{title:"Response complete",t:(_=e.response)==null?void 0:_.timestamp_end,deltaTo:t}),os.createElement("section",{className:"timing"},os.createElement("h4",null,"Timing"),os.createElement("table",{className:"timing-table"},os.createElement("tbody",null,n.filter(O=>!!O.t).sort((O,D)=>O.t-D.t).map(O=>os.createElement(vI,Le({key:O.title},O))))))}o(Ry,"Timing");Ry.displayName="Timing";var lu=de(De());var Ys=de(De()),_p=de(De());function jh({flow:e,messages_meta:t}){let n=jt(),l=at(O=>O.ui.flow.contentViewFor[e.id+"messages"]||"Auto"),[d,v]=(0,_p.useState)(wy),p=(0,_p.useCallback)(()=>v(Math.max(1024,d*2)),[d]),x=xy(Wr.getContentURL(e,"messages",l,d+1),e.id+t.count),_=(0,_p.useMemo)(()=>x&&JSON.parse(x),[x])||[];return Ys.createElement("div",{className:"contentview"},Ys.createElement("div",{className:"controls"},Ys.createElement("h5",null,t.count," Messages"),Ys.createElement(zh,{value:l,onChange:O=>n($g(e.id+"messages",O))})),_.map((O,D)=>{let Y=`fa fa-fw fa-arrow-${O.from_client?"right text-primary":"left text-danger"}`,U=Ys.createElement("div",{key:D},Ys.createElement("small",null,Ys.createElement("i",{className:Y}),Ys.createElement("span",{className:"pull-right"},O.timestamp&&Gi(O.timestamp))),Ys.createElement(Cy,{lines:O.lines,maxLines:d,showMore:p}));return d-=O.lines.length,U}))}o(jh,"Messages");function Fy({flow:e}){return lu.createElement("section",{className:"websocket"},lu.createElement("h4",null,"WebSocket"),lu.createElement(jh,{flow:e,messages_meta:e.websocket.messages_meta}),lu.createElement(gI,{websocket:e.websocket}))}o(Fy,"WebSocket");Fy.displayName="WebSocket";function gI({websocket:e}){if(!e.timestamp_end)return null;let t=e.close_reason?`(${e.close_reason})`:"";return lu.createElement("div",null,lu.createElement("i",{className:"fa fa-fw fa-window-close text-muted"}),"\xA0 Closed by ",e.closed_by_client?"client":"server"," with code ",e.close_code," ",t,".",lu.createElement("small",{className:"pull-right"},Gi(e.timestamp_end)))}o(gI,"CloseSummary");var nO=de(Yn());var Iy=de(De());function Hy({flow:e}){return Iy.createElement("section",{className:"tcp"},Iy.createElement("h4",null,"TCP Data"),Iy.createElement(jh,{flow:e,messages_meta:e.messages_meta}))}o(Hy,"TcpMessages");Hy.displayName="TCP Messages";var iO={request:vS,response:gS,error:Dy,connection:Ay,timing:Ry,websocket:Fy,messages:Hy};function Wy(e){let t;switch(e.type){case"http":t=["request","response","websocket"].filter(n=>e[n]);break;case"tcp":t=["messages"];break}return e.error&&t.push("error"),t.push("connection"),t.push("timing"),t}o(Wy,"tabsForFlow");function yS(){let e=jt(),t=at(v=>v.flows.byId[v.flows.selected[0]]),n=Wy(t),l=at(v=>v.ui.flow.tab);n.indexOf(l)<0&&(l==="response"&&t.error?l="error":l==="error"&&"response"in t?l="response":l=n[0]);let d=iO[l];return qh.createElement("div",{className:"flow-detail"},qh.createElement("nav",{className:"nav-tabs nav-tabs-sm"},n.map(v=>qh.createElement("a",{key:v,href:"#",className:(0,nO.default)({active:l===v}),onClick:p=>{p.preventDefault(),e(uf(v))}},iO[v].displayName))),qh.createElement(d,{flow:t}))}o(yS,"FlowView");function oO(e){if(e.ctrlKey||e.metaKey)return()=>{};let t=e.key;return e.preventDefault(),(n,l)=>{let d=l().flows,v=d.byId[l().flows.selected[0]];switch(t){case"k":case"ArrowUp":n(pf(d,-1));break;case"j":case"ArrowDown":n(pf(d,1));break;case" ":case"PageDown":n(pf(d,10));break;case"PageUp":n(pf(d,-10));break;case"End":n(pf(d,1e10));break;case"Home":n(pf(d,-1e10));break;case"Escape":l().ui.modal.activeModal?n(hy()):n(df(void 0));break;case"ArrowLeft":{if(!v)break;let p=Wy(v),x=l().ui.flow.tab,_=p[(Math.max(0,p.indexOf(x))-1+p.length)%p.length];n(uf(_));break}case"Tab":case"ArrowRight":{if(!v)break;let p=Wy(v),x=l().ui.flow.tab,_=p[(Math.max(0,p.indexOf(x))+1)%p.length];n(uf(_));break}case"d":{if(!v)return;n(uy(v));break}case"n":{ff("view.flows.create","get","https://example.com/");break}case"D":{if(!v)return;n(fy(v));break}case"a":{v&&v.intercepted&&n(fp(v));break}case"A":{n(ly());break}case"r":{v&&n(cp(v));break}case"v":{v&&v.modified&&n(cy(v));break}case"x":{v&&v.intercepted&&n(ay(v));break}case"X":{n(BT());break}case"z":{n(py());break}default:return}}}o(oO,"onKeyDown");var Zh=de(De());var Vh=de(De()),Kh=de(Ja()),sO=de(Yn()),bp=class extends Vh.Component{constructor(t,n){super(t,n);this.state={applied:!1,startX:0,startY:0},this.onMouseMove=this.onMouseMove.bind(this),this.onMouseDown=this.onMouseDown.bind(this),this.onMouseUp=this.onMouseUp.bind(this),this.onDragEnd=this.onDragEnd.bind(this)}onMouseDown(t){this.setState({startX:t.pageX,startY:t.pageY}),window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("dragend",this.onDragEnd)}onDragEnd(){Kh.default.findDOMNode(this).style.transform="",window.removeEventListener("dragend",this.onDragEnd),window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousemove",this.onMouseMove)}onMouseUp(t){this.onDragEnd();let n=Kh.default.findDOMNode(this),l=n.previousElementSibling,d=l.offsetHeight+t.pageY-this.state.startY;this.props.axis==="x"&&(d=l.offsetWidth+t.pageX-this.state.startX),l.style.flex=`0 0 ${Math.max(0,d)}px`,n.nextElementSibling.style.flex="1 1 auto",this.setState({applied:!0}),this.onResize()}onMouseMove(t){let n=0,l=0;this.props.axis==="x"?n=t.pageX-this.state.startX:l=t.pageY-this.state.startY,Kh.default.findDOMNode(this).style.transform=`translate(${n}px, ${l}px)`}onResize(){window.setTimeout(()=>window.dispatchEvent(new CustomEvent("resize")),1)}reset(t){if(!this.state.applied)return;let n=Kh.default.findDOMNode(this);n.previousElementSibling.style.flex="",n.nextElementSibling.style.flex="",t||this.setState({applied:!1}),this.onResize()}componentWillUnmount(){this.reset(!0)}render(){return Vh.default.createElement("div",{className:(0,sO.default)("splitter",this.props.axis==="x"?"splitter-x":"splitter-y")},Vh.default.createElement("div",{onMouseDown:this.onMouseDown,draggable:"true"}))}};o(bp,"Splitter"),bp.defaultProps={axis:"x"};var ss=de(De()),Xh=de(Gh()),Uy=de(Ja());var SO=de(wS());var xS=de(Ja()),mO=Symbol("shouldStick"),vO=o(e=>e.scrollTop+e.clientHeight===e.scrollHeight,"isAtBottom"),By=o(e=>{var t;return Object.assign((o(t=class extends e{UNSAFE_componentWillUpdate(){let l=xS.default.findDOMNode(this);this[mO]=l.scrollTop&&vO(l),super.UNSAFE_componentWillUpdate&&super.UNSAFE_componentWillUpdate(),super.componentWillUpdate&&super.componentWillUpdate()}componentDidUpdate(){let l=xS.default.findDOMNode(this);this[mO]&&!vO(l)&&(l.scrollTop=l.scrollHeight),super.componentDidUpdate&&super.componentDidUpdate()}},"AutoScrollWrapper"),t.displayName=e.name,t),e)},"default");function Ep(e=void 0){if(!e)return{start:0,end:0,paddingTop:0,paddingBottom:0};let{itemCount:t,rowHeight:n,viewportTop:l,viewportHeight:d,itemHeights:v}=e,p=l+d,x=0,_=0,O=0,D=0;if(v)for(let Y=0,U=0;Yx.flows.sort.desc),l=at(x=>x.flows.sort.column),d=at(x=>x.options.web_columns),v=n?"sort-desc":"sort-asc",p=d.map(x=>Lh[x]).filter(x=>x).concat(up);return Yh.createElement("tr",null,p.map(x=>Yh.createElement("th",{className:(0,gO.default)(`col-${x.name}`,l===x.name&&v),key:x.name,onClick:()=>t(WT(x.name===l&&n?void 0:x.name,x.name!==l?!1:!n))},x.headerName)))},"FlowTableHead"));var Tp=de(De()),wO=de(Yn());var xO=Tp.default.memo(o(function({flow:t,selected:n,highlighted:l}){let d=jt(),v=at(O=>O.options.web_columns),p=(0,wO.default)({selected:n,highlighted:l,intercepted:t.intercepted,"has-request":t.type==="http"&&t.request,"has-response":t.type==="http"&&t.response}),x=(0,Tp.useCallback)(O=>{let D=O.target;for(;D.parentNode;){if(D.classList.contains("col-quickactions"))return;D=D.parentNode}d(df(t.id))},[t]),_=v.map(O=>Lh[O]).filter(O=>O).concat(up);return Tp.default.createElement("tr",{className:p,onClick:x},_.map(O=>Tp.default.createElement(O,{key:O.name,flow:t})))},"FlowRow"));var Qh=class extends ss.Component{constructor(t,n){super(t,n);this.state={vScroll:Ep()},this.onViewportUpdate=this.onViewportUpdate.bind(this)}UNSAFE_componentWillMount(){window.addEventListener("resize",this.onViewportUpdate)}UNSAFE_componentWillUnmount(){window.removeEventListener("resize",this.onViewportUpdate)}componentDidUpdate(){if(this.onViewportUpdate(),!this.shouldScrollIntoView)return;this.shouldScrollIntoView=!1;let{rowHeight:t,flows:n,selected:l}=this.props,d=Uy.default.findDOMNode(this),v=Uy.default.findDOMNode(this.refs.head),p=v?v.offsetHeight:0,x=n.indexOf(l)*t+p,_=x+t,O=d.scrollTop,D=d.offsetHeight;x-pO+D&&(d.scrollTop=_-D)}UNSAFE_componentWillReceiveProps(t){t.selected&&t.selected!==this.props.selected&&(this.shouldScrollIntoView=!0)}onViewportUpdate(){let t=Uy.default.findDOMNode(this),n=t.scrollTop||0,l=Ep({viewportTop:n,viewportHeight:t.offsetHeight||0,itemCount:this.props.flows.length,rowHeight:this.props.rowHeight});(this.state.viewportTop!==n||!(0,SO.default)(this.state.vScroll,l))&&this.setState({vScroll:l,viewportTop:n})}render(){let{vScroll:t,viewportTop:n}=this.state,{flows:l,selected:d,highlight:v}=this.props,p=v?cf.parse(v):()=>!1;return ss.createElement("div",{className:"flow-table",onScroll:this.onViewportUpdate},ss.createElement("table",null,ss.createElement("thead",{ref:"head",style:{transform:`translateY(${n}px)`}},ss.createElement(yO,null)),ss.createElement("tbody",null,ss.createElement("tr",{style:{height:t.paddingTop}}),l.slice(t.start,t.end).map(x=>ss.createElement(xO,{key:x.id,flow:x,selected:x===d,highlighted:p(x)})),ss.createElement("tr",{style:{height:t.paddingBottom}}))))}};o(Qh,"FlowTable"),Ec(Qh,"propTypes",{flows:Xh.default.array.isRequired,rowHeight:Xh.default.number,highlight:Xh.default.string,selected:Xh.default.object}),Ec(Qh,"defaultProps",{rowHeight:32});var xI=By(Qh),CO=Mi(e=>({flows:e.flows.view,highlight:e.flows.highlight,selected:e.flows.byId[e.flows.selected[0]]}))(xI);function SS(){let e=at(t=>!!t.flows.byId[t.flows.selected[0]]);return Zh.createElement("div",{className:"main-view"},Zh.createElement(CO,null),e&&Zh.createElement(bp,{key:"splitter"}),e&&Zh.createElement(yS,{key:"flowDetails"}))}o(SS,"MainView");var Po=de(De()),OO=de(Yn());var Zn=de(De());var ls=de(De()),zy=de(Ja()),_O=de(Yn());var Xi=de(De());var Qi=class extends Xi.Component{constructor(t,n){super(t,n);this.state={doc:Qi.doc}}componentDidMount(){Qi.xhr||(Qi.xhr=Tt("/filter-help").then(t=>t.json()),Qi.xhr.catch(()=>{Qi.xhr=null})),this.state.doc||Qi.xhr.then(t=>{Qi.doc=t,this.setState({doc:t})})}render(){let{doc:t}=this.state;return t?Xi.default.createElement("table",{className:"table table-condensed"},Xi.default.createElement("tbody",null,t.commands.map(n=>Xi.default.createElement("tr",{key:n[1],onClick:l=>this.props.selectHandler(n[0].split(" ")[0]+" ")},Xi.default.createElement("td",null,n[0].replace(" ","\xA0")),Xi.default.createElement("td",null,n[1]))),Xi.default.createElement("tr",{key:"docs-link"},Xi.default.createElement("td",{colSpan:2},Xi.default.createElement("a",{href:"https://mitmproxy.org/docs/latest/concepts-filters/",target:"_blank"},Xi.default.createElement("i",{className:"fa fa-external-link"}),"\xA0 mitmproxy docs"))))):Xi.default.createElement("i",{className:"fa fa-spinner fa-spin"})}};o(Qi,"FilterDocs");var _f=class extends ls.Component{constructor(t,n){super(t,n);this.state={value:this.props.value,focus:!1,mousefocus:!1},this.onChange=this.onChange.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.onKeyDown=this.onKeyDown.bind(this),this.onMouseEnter=this.onMouseEnter.bind(this),this.onMouseLeave=this.onMouseLeave.bind(this),this.selectFilter=this.selectFilter.bind(this)}UNSAFE_componentWillReceiveProps(t){this.setState({value:t.value})}isValid(t){try{return t&&cf.parse(t),!0}catch(n){return!1}}getDesc(){if(!this.state.value)return ls.default.createElement(Qi,{selectHandler:this.selectFilter});try{return cf.parse(this.state.value).desc}catch(t){return""+t}}onChange(t){let n=t.target.value;this.setState({value:n}),this.isValid(n)&&this.props.onChange(n)}onFocus(){this.setState({focus:!0})}onBlur(){this.setState({focus:!1})}onMouseEnter(){this.setState({mousefocus:!0})}onMouseLeave(){this.setState({mousefocus:!1})}onKeyDown(t){(t.key==="Escape"||t.key==="Enter")&&(this.blur(),this.setState({mousefocus:!1})),t.stopPropagation()}selectFilter(t){this.setState({value:t}),zy.default.findDOMNode(this.refs.input).focus()}blur(){zy.default.findDOMNode(this.refs.input).blur()}select(){zy.default.findDOMNode(this.refs.input).select()}render(){let{type:t,color:n,placeholder:l}=this.props,{value:d,focus:v,mousefocus:p}=this.state;return ls.default.createElement("div",{className:(0,_O.default)("filter-input input-group",{"has-error":!this.isValid(d)})},ls.default.createElement("span",{className:"input-group-addon"},ls.default.createElement("i",{className:"fa fa-fw fa-"+t,style:{color:n}})),ls.default.createElement("input",{type:"text",ref:"input",placeholder:l,className:"form-control",value:d,onChange:this.onChange,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown}),(v||p)&&ls.default.createElement("div",{className:"popover bottom",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},ls.default.createElement("div",{className:"arrow"}),ls.default.createElement("div",{className:"popover-content"},this.getDesc())))}};o(_f,"FilterInput");kp.title="Start";function kp(){return Zn.createElement("div",{className:"main-menu"},Zn.createElement("div",{className:"menu-group"},Zn.createElement("div",{className:"menu-content"},Zn.createElement(CI,null),Zn.createElement(_I,null)),Zn.createElement("div",{className:"menu-legend"},"Find")),Zn.createElement("div",{className:"menu-group"},Zn.createElement("div",{className:"menu-content"},Zn.createElement(SI,null),Zn.createElement(bI,null)),Zn.createElement("div",{className:"menu-legend"},"Intercept")))}o(kp,"StartMenu");function SI(){let e=jt(),t=at(n=>n.options.intercept);return Zn.createElement(_f,{value:t||"",placeholder:"Intercept",type:"pause",color:"hsl(208, 56%, 53%)",onChange:n=>e(mp("intercept",n))})}o(SI,"InterceptInput");function CI(){let e=jt(),t=at(n=>n.flows.filter);return Zn.createElement(_f,{value:t||"",placeholder:"Search",type:"search",color:"black",onChange:n=>e(oy(n))})}o(CI,"FlowFilterInput");function _I(){let e=jt(),t=at(n=>n.flows.highlight);return Zn.createElement(_f,{value:t||"",placeholder:"Highlight",type:"tag",color:"hsl(48, 100%, 50%)",onChange:n=>e(sy(n))})}o(_I,"HighlightInput");function bI(){let e=jt();return Zn.createElement(Sr,{className:"btn-sm",title:"[a]ccept all",icon:"fa-forward text-success",onClick:()=>e(ly())},"Resume All")}o(bI,"ResumeAll");var zr=de(De());var bf=de(De());function CS({value:e,onChange:t,children:n}){return bf.createElement("div",{className:"menu-entry"},bf.createElement("label",null,bf.createElement("input",{type:"checkbox",checked:e,onChange:t}),n))}o(CS,"MenuToggle");function $y({name:e,children:t}){let n=jt(),l=at(d=>d.options[e]);return bf.createElement(CS,{value:!!l,onChange:()=>n(mp(e,!l))},t)}o($y,"OptionsToggle");function bO(){let e=qs(),t=at(n=>n.eventLog.visible);return bf.createElement(CS,{value:t,onChange:()=>e(hp())},"Display Event Log")}o(bO,"EventlogToggle");function EO(){let e=qs(),t=at(n=>n.commandBar.visible);return bf.createElement(CS,{value:t,onChange:()=>e(yy())},"Display Command Bar")}o(EO,"CommandBarToggle");var _S=de(De());function bS({children:e,resource:t}){let n=`https://docs.mitmproxy.org/stable/${t}`;return _S.createElement("a",{target:"_blank",href:n},e||_S.createElement("i",{className:"fa fa-question-circle"}))}o(bS,"DocsLink");var jy=de(De());function No({children:e}){return window.MITMWEB_CONF&&window.MITMWEB_CONF.static?null:jy.createElement(jy.Fragment,null,e)}o(No,"HideInStatic");qy.title="Options";function qy(){let e=jt(),t=o(()=>qT("OptionModal"),"openOptions");return zr.createElement("div",null,zr.createElement(No,null,zr.createElement("div",{className:"menu-group"},zr.createElement("div",{className:"menu-content"},zr.createElement(Sr,{title:"Open Options",icon:"fa-cogs text-primary",onClick:()=>e(t())},"Edit Options ",zr.createElement("sup",null,"alpha"))),zr.createElement("div",{className:"menu-legend"},"Options Editor")),zr.createElement("div",{className:"menu-group"},zr.createElement("div",{className:"menu-content"},zr.createElement($y,{name:"anticache"},"Strip cache headers ",zr.createElement(bS,{resource:"overview-features/#anticache"})),zr.createElement($y,{name:"showhost"},"Use host header for display"),zr.createElement($y,{name:"ssl_insecure"},"Don't verify server certificates")),zr.createElement("div",{className:"menu-legend"},"Quick Options"))),zr.createElement("div",{className:"menu-group"},zr.createElement("div",{className:"menu-content"},zr.createElement(bO,null),zr.createElement(EO,null)),zr.createElement("div",{className:"menu-legend"},"View Options")))}o(qy,"OptionMenu");var hi=de(De());var TO=hi.memo(o(function(){let t=qs();return hi.createElement(su,{className:"pull-left special",text:"File",options:{placement:"bottom-start"}},hi.createElement("li",null,hi.createElement(Sy,{icon:"fa-folder-open",text:"\xA0Open...",onClick:n=>n.stopPropagation(),onOpenFile:n=>{t($T(n)),document.body.click()}})),hi.createElement(di,{onClick:()=>t(zT())},hi.createElement("i",{className:"fa fa-fw fa-floppy-o"}),"\xA0Save..."),hi.createElement(di,{onClick:()=>confirm("Delete all flows?")&&t(py())},hi.createElement("i",{className:"fa fa-fw fa-trash"}),"\xA0Clear All"),hi.createElement(No,null,hi.createElement(Jk,null),hi.createElement("li",null,hi.createElement("a",{href:"http://mitm.it/",target:"_blank"},hi.createElement("i",{className:"fa fa-fw fa-external-link"}),"\xA0Install Certificates..."))))},"FileMenu"));var ot=de(De());var Op=o((e,t)=>Pa(void 0,null,function*(){let n=yield ff("export",t,`@${e.id}`);n.value?yield navigator.clipboard.writeText(n.value):n.error?alert(n.error):console.error(n)}),"copy");Lp.title="Flow";function Lp(){let e=jt(),t=at(n=>n.flows.byId[n.flows.selected[0]]);return t?ot.createElement("div",{className:"flow-menu"},ot.createElement(No,null,ot.createElement("div",{className:"menu-group"},ot.createElement("div",{className:"menu-content"},ot.createElement(Sr,{title:"[r]eplay flow",icon:"fa-repeat text-primary",onClick:()=>e(cp(t)),disabled:!Gg(t)},"Replay"),ot.createElement(Sr,{title:"[D]uplicate flow",icon:"fa-copy text-info",onClick:()=>e(fy(t))},"Duplicate"),ot.createElement(Sr,{disabled:!t||!t.modified,title:"revert changes to flow [V]",icon:"fa-history text-warning",onClick:()=>e(cy(t))},"Revert"),ot.createElement(Sr,{title:"[d]elete flow",icon:"fa-trash text-danger",onClick:()=>e(uy(t))},"Delete"),ot.createElement(OI,{flow:t})),ot.createElement("div",{className:"menu-legend"},"Flow Modification"))),ot.createElement("div",{className:"menu-group"},ot.createElement("div",{className:"menu-content"},ot.createElement(EI,{flow:t}),ot.createElement(TI,{flow:t})),ot.createElement("div",{className:"menu-legend"},"Export")),ot.createElement(No,null,ot.createElement("div",{className:"menu-group"},ot.createElement("div",{className:"menu-content"},ot.createElement(Sr,{disabled:!t||!t.intercepted,title:"[a]ccept intercepted flow",icon:"fa-play text-success",onClick:()=>e(fp(t))},"Resume"),ot.createElement(Sr,{disabled:!t||!t.intercepted,title:"kill intercepted flow [x]",icon:"fa-times text-danger",onClick:()=>e(ay(t))},"Abort")),ot.createElement("div",{className:"menu-legend"},"Interception")))):ot.createElement("div",null)}o(Lp,"FlowMenu");var Vy=o(e=>{let t=window.open(e,"_blank","noopener,noreferrer");t&&(t.opener=null)},"openInNewTab");function EI({flow:e}){var t;if(e.type!=="http")return ot.createElement(Sr,{icon:"fa-download",onClick:()=>0,disabled:!0},"Download");if(e.request.contentLength&&!((t=e.response)==null?void 0:t.contentLength))return ot.createElement(Sr,{icon:"fa-download",onClick:()=>Vy(Wr.getContentURL(e,e.request))},"Download");if(e.response){let n=e.response;if(!e.request.contentLength&&e.response.contentLength)return ot.createElement(Sr,{icon:"fa-download",onClick:()=>Vy(Wr.getContentURL(e,n))},"Download");if(e.request.contentLength&&e.response.contentLength)return ot.createElement(su,{text:ot.createElement(Sr,{icon:"fa-download",onClick:()=>1},"Download\u25BE"),options:{placement:"bottom-start"}},ot.createElement(di,{onClick:()=>Vy(Wr.getContentURL(e,e.request))},"Download request"),ot.createElement(di,{onClick:()=>Vy(Wr.getContentURL(e,n))},"Download response"))}return null}o(EI,"DownloadButton");function TI({flow:e}){return ot.createElement(su,{className:"",text:ot.createElement(Sr,{title:"Export flow.",icon:"fa-clone",onClick:()=>1,disabled:e.type==="tcp"},"Export\u25BE"),options:{placement:"bottom-start"}},ot.createElement(di,{onClick:()=>Op(e,"raw_request")},"Copy raw request"),ot.createElement(di,{onClick:()=>Op(e,"raw_response")},"Copy raw response"),ot.createElement(di,{onClick:()=>Op(e,"raw")},"Copy raw request and response"),ot.createElement(di,{onClick:()=>Op(e,"curl")},"Copy as cURL"),ot.createElement(di,{onClick:()=>Op(e,"httpie")},"Copy as HTTPie"))}o(TI,"ExportButton");var kI={":red_circle:":"\u{1F534}",":orange_circle:":"\u{1F7E0}",":yellow_circle:":"\u{1F7E1}",":green_circle:":"\u{1F7E2}",":large_blue_circle:":"\u{1F535}",":purple_circle:":"\u{1F7E3}",":brown_circle:":"\u{1F7E4}"};function OI({flow:e}){let t=jt();return ot.createElement(su,{className:"",text:ot.createElement(Sr,{title:"mark flow",icon:"fa-paint-brush text-success",onClick:()=>1},"Mark\u25BE"),options:{placement:"bottom-start"}},ot.createElement(di,{onClick:()=>t(Ai(e,{marked:""}))},"\u26AA (no marker)"),Object.entries(kI).map(([n,l])=>ot.createElement(di,{key:n,onClick:()=>t(Ai(e,{marked:n}))},l," ",n.replace(/[:_]/g," "))))}o(OI,"MarkButton");var au=de(De());var kO=au.memo(o(function(){let t=at(l=>l.connection.state),n=at(l=>l.connection.message);switch(t){case Qn.INIT:return au.createElement("span",{className:"connection-indicator init"},"connecting\u2026");case Qn.FETCHING:return au.createElement("span",{className:"connection-indicator fetching"},"fetching data\u2026");case Qn.ESTABLISHED:return au.createElement("span",{className:"connection-indicator established"},"connected");case Qn.ERROR:return au.createElement("span",{className:"connection-indicator error",title:n},"connection lost");case Qn.OFFLINE:return au.createElement("span",{className:"connection-indicator offline"},"offline");default:let l=t;throw"unknown connection state"}},"ConnectionIndicator"));function ES(){let e=at(x=>x.flows.selected.filter(_=>_ in x.flows.byId)),[t,n]=(0,Po.useState)(()=>kp),[l,d]=(0,Po.useState)(!1),v=[kp,qy];e.length>0?(l||(n(()=>Lp),d(!0)),v.push(Lp)):(l&&d(!1),t===Lp&&n(()=>kp));function p(x,_){_.preventDefault(),n(()=>x)}return o(p,"handleClick"),Po.default.createElement("header",null,Po.default.createElement("nav",{className:"nav-tabs nav-tabs-lg"},Po.default.createElement(TO,null),v.map(x=>Po.default.createElement("a",{key:x.title,href:"#",className:(0,OO.default)({active:x===t}),onClick:_=>p(x,_)},x.title)),Po.default.createElement(No,null,Po.default.createElement(kO,null))),Po.default.createElement("div",null,Po.default.createElement(t,null)))}o(ES,"Header");var Qe=de(De()),LO=de(Yn());var Ky=function(){"use strict";function e(l,d){function v(){this.constructor=l}o(v,"ctor"),v.prototype=d.prototype,l.prototype=new v}o(e,"peg$subclass");function t(l,d,v,p){this.message=l,this.expected=d,this.found=v,this.location=p,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t)}o(t,"peg$SyntaxError"),e(t,Error);function n(l){var d=arguments.length>1?arguments[1]:{},v=this,p={},x={Expr:vr},_=vr,O=o(function(W,J){return[W,...J]},"peg$c0"),D=o(function(W){return[W]},"peg$c1"),Y=o(function(){return""},"peg$c2"),U={type:"other",description:"string"},X='"',te={type:"literal",value:'"',description:'"\\""'},Q=o(function(W){return W.join("")},"peg$c6"),R="'",M={type:"literal",value:"'",description:`"'"`},F=/^["\\]/,K={type:"class",value:'["\\\\]',description:'["\\\\]'},V={type:"any",description:"any character"},fe=o(function(W){return W},"peg$c12"),ie="\\",he={type:"literal",value:"\\",description:'"\\\\"'},ye=/^['\\]/,xe={type:"class",value:"['\\\\]",description:"['\\\\]"},qe=/^['"\\]/,Je={type:"class",value:`['"\\\\]`,description:`['"\\\\]`},be="n",wt={type:"literal",value:"n",description:'"n"'},Be=o(function(){return` +`},"peg$c21"),Ve="r",Ke={type:"literal",value:"r",description:'"r"'},Ge=o(function(){return"\r"},"peg$c24"),Yt="t",ut={type:"literal",value:"t",description:'"t"'},Mr=o(function(){return" "},"peg$c27"),qt={type:"other",description:"whitespace"},_t=/^[ \t\n\r]/,xt={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},st={type:"other",description:"control character"},Cr=/^[|&!()~"]/,Wt={type:"class",value:'[|&!()~"]',description:'[|&!()~"]'},Bt={type:"other",description:"optional whitespace"},ne=0,et=0,_r=[{line:1,column:1,seenCR:!1}],zt=0,$t=[],Se=0,br;if("startRule"in d){if(!(d.startRule in x))throw new Error(`Can't start parsing from rule "`+d.startRule+'".');_=x[d.startRule]}function nn(){return l.substring(et,ne)}o(nn,"text");function An(){return fr(et,ne)}o(An,"location");function Jn(W){throw Do(null,[{type:"other",description:W}],l.substring(et,ne),fr(et,ne))}o(Jn,"expected");function on(W){throw Do(W,null,l.substring(et,ne),fr(et,ne))}o(on,"error");function Vt(W){var J=_r[W],me,Ee;if(J)return J;for(me=W-1;!_r[me];)me--;for(J=_r[me],J={line:J.line,column:J.column,seenCR:J.seenCR};mezt&&(zt=ne,$t=[]),$t.push(W))}o(ft,"peg$fail");function Do(W,J,me,Ee){function Xt(At){var Ar=1;for(At.sort(function(Qt,ei){return Qt.descriptionei.description?1:0});Ar1?ei.slice(0,-1).join(", ")+" or "+ei[At.length-1]:ei[0],Zi=Ar?'"'+Qt(Ar)+'"':"end of input","Expected "+as+" but "+Zi+" found."}return o(Ul,"buildMessage"),J!==null&&Xt(J),new t(W!==null?W:Ul(J,me),J,me,Ee)}o(Do,"peg$buildException");function vr(){var W,J,me,Ee;if(W=ne,J=Di(),J!==p){if(me=[],Ee=Rn(),Ee!==p)for(;Ee!==p;)me.push(Ee),Ee=Rn();else me=p;me!==p?(Ee=vr(),Ee!==p?(et=W,J=O(J,Ee),W=J):(ne=W,W=p)):(ne=W,W=p)}else ne=W,W=p;if(W===p&&(W=ne,J=Di(),J!==p&&(et=W,J=D(J)),W=J,W===p)){for(W=ne,J=[],me=Rn();me!==p;)J.push(me),me=Rn();J!==p&&(et=W,J=Y()),W=J}return W}o(vr,"peg$parseExpr");function Di(){var W,J,me,Ee;if(Se++,W=ne,l.charCodeAt(ne)===34?(J=X,ne++):(J=p,Se===0&&ft(te)),J!==p){for(me=[],Ee=sn();Ee!==p;)me.push(Ee),Ee=sn();me!==p?(l.charCodeAt(ne)===34?(Ee=X,ne++):(Ee=p,Se===0&&ft(te)),Ee!==p?(et=W,J=Q(me),W=J):(ne=W,W=p)):(ne=W,W=p)}else ne=W,W=p;if(W===p){if(W=ne,l.charCodeAt(ne)===39?(J=R,ne++):(J=p,Se===0&&ft(M)),J!==p){for(me=[],Ee=Dn();Ee!==p;)me.push(Ee),Ee=Dn();me!==p?(l.charCodeAt(ne)===39?(Ee=R,ne++):(Ee=p,Se===0&&ft(M)),Ee!==p?(et=W,J=Q(me),W=J):(ne=W,W=p)):(ne=W,W=p)}else ne=W,W=p;if(W===p){if(W=ne,J=ne,Se++,me=_n(),Se--,me===p?J=void 0:(ne=J,J=p),J!==p){if(me=[],Ee=mi(),Ee!==p)for(;Ee!==p;)me.push(Ee),Ee=mi();else me=p;me!==p?(et=W,J=Q(me),W=J):(ne=W,W=p)}else ne=W,W=p;if(W===p){if(W=ne,l.charCodeAt(ne)===34?(J=X,ne++):(J=p,Se===0&&ft(te)),J!==p){for(me=[],Ee=sn();Ee!==p;)me.push(Ee),Ee=sn();me!==p?(et=W,J=Q(me),W=J):(ne=W,W=p)}else ne=W,W=p;if(W===p)if(W=ne,l.charCodeAt(ne)===39?(J=R,ne++):(J=p,Se===0&&ft(M)),J!==p){for(me=[],Ee=Dn();Ee!==p;)me.push(Ee),Ee=Dn();me!==p?(et=W,J=Q(me),W=J):(ne=W,W=p)}else ne=W,W=p}}}return Se--,W===p&&(J=p,Se===0&&ft(U)),W}o(Di,"peg$parseStringLiteral");function sn(){var W,J,me;return W=ne,J=ne,Se++,F.test(l.charAt(ne))?(me=l.charAt(ne),ne++):(me=p,Se===0&&ft(K)),Se--,me===p?J=void 0:(ne=J,J=p),J!==p?(l.length>ne?(me=l.charAt(ne),ne++):(me=p,Se===0&&ft(V)),me!==p?(et=W,J=fe(me),W=J):(ne=W,W=p)):(ne=W,W=p),W===p&&(W=ne,l.charCodeAt(ne)===92?(J=ie,ne++):(J=p,Se===0&&ft(he)),J!==p?(me=vi(),me!==p?(et=W,J=fe(me),W=J):(ne=W,W=p)):(ne=W,W=p)),W}o(sn,"peg$parseDoubleStringChar");function Dn(){var W,J,me;return W=ne,J=ne,Se++,ye.test(l.charAt(ne))?(me=l.charAt(ne),ne++):(me=p,Se===0&&ft(xe)),Se--,me===p?J=void 0:(ne=J,J=p),J!==p?(l.length>ne?(me=l.charAt(ne),ne++):(me=p,Se===0&&ft(V)),me!==p?(et=W,J=fe(me),W=J):(ne=W,W=p)):(ne=W,W=p),W===p&&(W=ne,l.charCodeAt(ne)===92?(J=ie,ne++):(J=p,Se===0&&ft(he)),J!==p?(me=vi(),me!==p?(et=W,J=fe(me),W=J):(ne=W,W=p)):(ne=W,W=p)),W}o(Dn,"peg$parseSingleStringChar");function mi(){var W,J,me;return W=ne,J=ne,Se++,me=Rn(),Se--,me===p?J=void 0:(ne=J,J=p),J!==p?(l.length>ne?(me=l.charAt(ne),ne++):(me=p,Se===0&&ft(V)),me!==p?(et=W,J=fe(me),W=J):(ne=W,W=p)):(ne=W,W=p),W}o(mi,"peg$parseUnquotedStringChar");function vi(){var W,J;return qe.test(l.charAt(ne))?(W=l.charAt(ne),ne++):(W=p,Se===0&&ft(Je)),W===p&&(W=ne,l.charCodeAt(ne)===110?(J=be,ne++):(J=p,Se===0&&ft(wt)),J!==p&&(et=W,J=Be()),W=J,W===p&&(W=ne,l.charCodeAt(ne)===114?(J=Ve,ne++):(J=p,Se===0&&ft(Ke)),J!==p&&(et=W,J=Ge()),W=J,W===p&&(W=ne,l.charCodeAt(ne)===116?(J=Yt,ne++):(J=p,Se===0&&ft(ut)),J!==p&&(et=W,J=Mr()),W=J))),W}o(vi,"peg$parseEscapeSequence");function Rn(){var W,J;return Se++,_t.test(l.charAt(ne))?(W=l.charAt(ne),ne++):(W=p,Se===0&&ft(xt)),Se--,W===p&&(J=p,Se===0&&ft(qt)),W}o(Rn,"peg$parsews");function _n(){var W,J;return Se++,Cr.test(l.charAt(ne))?(W=l.charAt(ne),ne++):(W=p,Se===0&&ft(Wt)),Se--,W===p&&(J=p,Se===0&&ft(st)),W}o(_n,"peg$parsecc");function Xs(){var W,J;for(Se++,W=[],J=Rn();J!==p;)W.push(J),J=Rn();return Se--,W===p&&(J=p,Se===0&&ft(Bt)),W}if(o(Xs,"peg$parse__"),br=_(),br!==p&&ne===l.length)return br;throw br!==p&&ne{t&&t.current.addEventListener("DOMNodeInserted",n=>{let l=n.currentTarget;l.scroll({top:l.scrollHeight,behavior:"auto"})})},[]),Qe.default.createElement("div",{className:"command-result",ref:t},e.map((n,l)=>Qe.default.createElement("div",{key:l},Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"$ ",n.command)),n.result)))}o(LI,"Results");function NI({nextArgs:e,currentArg:t,help:n,description:l,availableCommands:d}){let v=[];for(let p=0;p0&&Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"Argument suggestion:")," ",v),(n==null?void 0:n.includes("->"))&&Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"Signature help: "),n),l&&Qe.default.createElement("div",null,"# ",l),Qe.default.createElement("div",null,Qe.default.createElement("strong",null,"Available Commands: "),Qe.default.createElement("p",{className:"available-commands"},JSON.stringify(d)))))}o(NI,"CommandHelp");function kS(){let[e,t]=(0,Qe.useState)(""),[n,l]=(0,Qe.useState)(""),[d,v]=(0,Qe.useState)(0),[p,x]=(0,Qe.useState)([]),[_,O]=(0,Qe.useState)([]),[D,Y]=(0,Qe.useState)({}),[U,X]=(0,Qe.useState)([]),[te,Q]=(0,Qe.useState)(0),[R,M]=(0,Qe.useState)(""),[F,K]=(0,Qe.useState)(""),[V,fe]=(0,Qe.useState)([]),[ie,he]=(0,Qe.useState)([]),[ye,xe]=(0,Qe.useState)(void 0);(0,Qe.useEffect)(()=>{Tt("/commands",{method:"GET"}).then(Be=>Be.json()).then(Be=>{Y(Be),x(TS(Be)),O(Object.keys(Be))}).catch(Be=>console.error(Be))},[]),(0,Qe.useEffect)(()=>{ff("commands.history.get").then(Be=>{he(Be.value)}).catch(Be=>console.error(Be))},[]);let qe=o((Be,Ve)=>{var ut,Mr,qt;let Ke=Ky.parse(Ve),Ge=Ky.parse(Be);M((ut=D[Ke[0]])==null?void 0:ut.signature_help),K(((Mr=D[Ke[0]])==null?void 0:Mr.help)||""),x(TS(D,Ge[0])),O(TS(D,Ke[0]));let Yt=(qt=D[Ke[0]])==null?void 0:qt.parameters.map(_t=>_t.name);Yt&&(X([Ke[0],...Yt]),Q(Ke.length-1))},"parseCommand"),Je=o(Be=>{t(Be.target.value),l(Be.target.value),v(0)},"onChange"),be=o(Be=>{if(Be.key==="Enter"){let[Ve,...Ke]=Ky.parse(e);he([...ie,e]),ff("commands.history.add",e).catch(()=>0),Tt.post(`/commands/${Ve}`,{arguments:Ke}).then(Ge=>Ge.json()).then(Ge=>{xe(void 0),X([]),fe([...V,{command:e,result:JSON.stringify(Ge.value||Ge.error)}])}).catch(Ge=>{xe(void 0),X([]),fe([...V,{command:e,result:Ge.toString()}])}),M(""),K(""),t(""),l(""),v(0),x(_)}if(Be.key==="ArrowUp"){let Ve;ye===void 0?Ve=ie.length-1:Ve=Math.max(0,ye-1),t(ie[Ve]),l(ie[Ve]),xe(Ve)}if(Be.key==="ArrowDown"){if(ye===void 0)return;if(ye==ie.length-1)t(""),l(""),xe(void 0);else{let Ve=ye+1;t(ie[Ve]),l(ie[Ve]),xe(Ve)}}Be.key==="Tab"&&(t(p[d]),v((d+1)%p.length),Be.preventDefault()),Be.stopPropagation()},"onKeyDown"),wt=o(Be=>{if(!e){O(Object.keys(D));return}qe(n,e),Be.stopPropagation()},"onKeyUp");return Qe.default.createElement("div",{className:"command"},Qe.default.createElement("div",{className:"command-title"},"Command Result"),Qe.default.createElement(LI,{results:V}),Qe.default.createElement(NI,{nextArgs:U,currentArg:te,help:R,description:F,availableCommands:_}),Qe.default.createElement("div",{className:(0,LO.default)("command-input input-group")},Qe.default.createElement("span",{className:"input-group-addon"},Qe.default.createElement("i",{className:"fa fa-fw fa-terminal"})),Qe.default.createElement("input",{type:"text",placeholder:"Enter command",className:"form-control",value:e||"",onChange:Je,onKeyDown:be,onKeyUp:wt})))}o(kS,"CommandBar");var Bl=de(De()),Np=de(Gh());var OS=de(De());function LS({checked:e,onToggle:t,text:n}){return OS.default.createElement("div",{className:"btn btn-toggle "+(e?"btn-primary":"btn-default"),onClick:t},OS.default.createElement("i",{className:"fa fa-fw "+(e?"fa-check-square-o":"fa-square-o")}),"\xA0",n)}o(LS,"ToggleButton");var Wl=de(De()),NS=de(Gh()),NO=de(Ja()),PO=de(wS());var Jh=class extends Wl.Component{constructor(t){super(t);this.heights={},this.state={vScroll:Ep()},this.onViewportUpdate=this.onViewportUpdate.bind(this)}componentDidMount(){window.addEventListener("resize",this.onViewportUpdate),this.onViewportUpdate()}componentWillUnmount(){window.removeEventListener("resize",this.onViewportUpdate)}componentDidUpdate(){this.onViewportUpdate()}onViewportUpdate(){let t=NO.default.findDOMNode(this),n=Ep({itemCount:this.props.events.length,rowHeight:this.props.rowHeight,viewportTop:t.scrollTop,viewportHeight:t.offsetHeight,itemHeights:this.props.events.map(l=>this.heights[l.id])});(0,PO.default)(this.state.vScroll,n)||this.setState({vScroll:n})}setHeight(t,n){if(n&&!this.heights[t]){let l=n.offsetHeight;this.heights[t]!==l&&(this.heights[t]=l,this.onViewportUpdate())}}render(){let{vScroll:t}=this.state,{events:n}=this.props;return Wl.default.createElement("pre",{onScroll:this.onViewportUpdate},Wl.default.createElement("div",{style:{height:t.paddingTop}}),n.slice(t.start,t.end).map(l=>Wl.default.createElement("div",{key:l.id,ref:d=>this.setHeight(l.id,d)},Wl.default.createElement(PI,{event:l}),l.message)),Wl.default.createElement("div",{style:{height:t.paddingBottom}}))}};o(Jh,"EventLogList"),Jh.propTypes={events:NS.default.array.isRequired,rowHeight:NS.default.number},Jh.defaultProps={rowHeight:18};function PI({event:e}){let t={web:"html5",debug:"bug",warn:"exclamation-triangle",error:"ban"}[e.level]||"info";return Wl.default.createElement("i",{className:`fa fa-fw fa-${t}`})}o(PI,"LogIcon");var MO=By(Jh);var em=class extends Bl.Component{constructor(t,n){super(t,n);this.state={height:this.props.defaultHeight},this.onDragStart=this.onDragStart.bind(this),this.onDragMove=this.onDragMove.bind(this),this.onDragStop=this.onDragStop.bind(this)}onDragStart(t){t.preventDefault(),this.dragStart=this.state.height+t.pageY,window.addEventListener("mousemove",this.onDragMove),window.addEventListener("mouseup",this.onDragStop),window.addEventListener("dragend",this.onDragStop)}onDragMove(t){t.preventDefault(),this.setState({height:this.dragStart-t.pageY})}onDragStop(t){t.preventDefault(),window.removeEventListener("mousemove",this.onDragMove)}render(){let{height:t}=this.state,{filters:n,events:l,toggleFilter:d,close:v}=this.props;return Bl.default.createElement("div",{className:"eventlog",style:{height:t}},Bl.default.createElement("div",{onMouseDown:this.onDragStart},"Eventlog",Bl.default.createElement("div",{className:"pull-right"},["debug","info","web","warn","error"].map(p=>Bl.default.createElement(LS,{key:p,text:p,checked:n[p],onToggle:()=>d(p)})),Bl.default.createElement("i",{onClick:v,className:"fa fa-close"}))),Bl.default.createElement(MO,{events:l}))}};o(em,"PureEventLog"),Ec(em,"propTypes",{filters:Np.default.object.isRequired,events:Np.default.array.isRequired,toggleFilter:Np.default.func.isRequired,close:Np.default.func.isRequired,defaultHeight:Np.default.number}),Ec(em,"defaultProps",{defaultHeight:200});var AO=Mi(e=>({filters:e.eventLog.filters,events:e.eventLog.view}),{close:hp,toggleFilter:tk})(em);var rn=de(De());function PS(){let e=at(M=>M.conf.version),{mode:t,intercept:n,showhost:l,upstream_cert:d,rawtcp:v,http2:p,websocket:x,anticache:_,anticomp:O,stickyauth:D,stickycookie:Y,stream_large_bodies:U,listen_host:X,listen_port:te,server:Q,ssl_insecure:R}=at(M=>M.options);return rn.createElement("footer",null,t&&t!=="regular"&&rn.createElement("span",{className:"label label-success"},t," mode"),n&&rn.createElement("span",{className:"label label-success"},"Intercept: ",n),R&&rn.createElement("span",{className:"label label-danger"},"ssl_insecure"),l&&rn.createElement("span",{className:"label label-success"},"showhost"),!d&&rn.createElement("span",{className:"label label-success"},"no-upstream-cert"),!v&&rn.createElement("span",{className:"label label-success"},"no-raw-tcp"),!p&&rn.createElement("span",{className:"label label-success"},"no-http2"),!x&&rn.createElement("span",{className:"label label-success"},"no-websocket"),_&&rn.createElement("span",{className:"label label-success"},"anticache"),O&&rn.createElement("span",{className:"label label-success"},"anticomp"),D&&rn.createElement("span",{className:"label label-success"},"stickyauth: ",D),Y&&rn.createElement("span",{className:"label label-success"},"stickycookie: ",Y),U&&rn.createElement("span",{className:"label label-success"},"stream: ",jg(U)),rn.createElement("div",{className:"pull-right"},rn.createElement(No,null,Q&&rn.createElement("span",{className:"label label-primary",title:"HTTP Proxy Server Address"},X||"*",":",te)),rn.createElement("span",{className:"label label-default",title:"Mitmproxy Version"},"mitmproxy ",e)))}o(PS,"Footer");var IS=de(De());var FS=de(De());var Pp=de(De());function MS({children:e}){return Pp.createElement("div",null,Pp.createElement("div",{className:"modal-backdrop fade in"}),Pp.createElement("div",{className:"modal modal-visible",id:"optionsModal",tabIndex:-1,role:"dialog","aria-labelledby":"options"},Pp.createElement("div",{className:"modal-dialog modal-lg",role:"document"},Pp.createElement("div",{className:"modal-content"},e))))}o(MS,"ModalLayout");var ur=de(De());var Mo=de(De()),Ao=de(Gh());var DO=de(Yn()),MI=o(e=>{e.key!=="Escape"&&e.stopPropagation()},"stopPropagation");AS.propTypes={value:Ao.default.bool.isRequired,onChange:Ao.default.func.isRequired};function AS(l){var d=l,{value:e,onChange:t}=d,n=Is(d,["value","onChange"]);return Mo.default.createElement("div",{className:"checkbox"},Mo.default.createElement("label",null,Mo.default.createElement("input",Le({type:"checkbox",checked:e,onChange:v=>t(v.target.checked)},n)),"Enable"))}o(AS,"BooleanOption");DS.propTypes={value:Ao.default.string,onChange:Ao.default.func.isRequired};function DS(l){var d=l,{value:e,onChange:t}=d,n=Is(d,["value","onChange"]);return Mo.default.createElement("input",Le({type:"text",value:e||"",onChange:v=>t(v.target.value)},n))}o(DS,"StringOption");function AI(e){return function(l){var d=l,{onChange:t}=d,n=Is(d,["onChange"]);return Mo.default.createElement(e,Le({onChange:v=>t(v||null)},n))}}o(AI,"Optional");RO.propTypes={value:Ao.default.number.isRequired,onChange:Ao.default.func.isRequired};function RO(l){var d=l,{value:e,onChange:t}=d,n=Is(d,["value","onChange"]);return Mo.default.createElement("input",Le({type:"number",value:e,onChange:v=>t(parseInt(v.target.value))},n))}o(RO,"NumberOption");FO.propTypes={value:Ao.default.string.isRequired,onChange:Ao.default.func.isRequired};function FO(d){var v=d,{value:e,onChange:t,choices:n}=v,l=Is(v,["value","onChange","choices"]);return Mo.default.createElement("select",Le({onChange:p=>t(p.target.value),value:e},l),n.map(p=>Mo.default.createElement("option",{key:p,value:p},p)))}o(FO,"ChoicesOption");IO.propTypes={value:Ao.default.arrayOf(Ao.default.string).isRequired,onChange:Ao.default.func.isRequired};function IO(l){var d=l,{value:e,onChange:t}=d,n=Is(d,["value","onChange"]);let v=Math.max(e.length,1);return Mo.default.createElement("textarea",Le({rows:v,value:e.join(` `),onChange:p=>t(p.target.value.split(` -`))},n))}o(FO,"StringSequenceOption");var AI={bool:MS,str:AS,int:DO,"optional str":MI(AS),"sequence of str":FO};function DI({choices:e,type:t,value:n,onChange:l,name:d,error:v}){let p,w={};if(e)p=RO,w.choices=e;else if(p=AI[t],!p)throw`unknown option type ${t}`;return p!==MS&&(w.className="form-control"),Mo.default.createElement("div",{className:(0,AO.default)({"has-error":v})},Mo.default.createElement(p,Le({name:d,value:n,onChange:l,onKeyDown:PI},w)))}o(DI,"PureOption");var IO=Ai((e,{name:t})=>Le(Le({},e.options_meta[t]),e.ui.optionsEditor[t]),(e,{name:t})=>({onChange:n=>e(lp(t,n))}))(DI);var Ky=pe(xh());function RI({help:e}){return fr.default.createElement("div",{className:"help-block small"},e)}o(RI,"PureOptionHelp");var FI=Ai((e,{name:t})=>({help:e.options_meta[t].help}))(RI);function II({error:e}){return e?fr.default.createElement("div",{className:"small text-danger"},e):null}o(II,"PureOptionError");var HI=Ai((e,{name:t})=>({error:e.ui.optionsEditor[t]&&e.ui.optionsEditor[t].error}))(II);function WI({value:e,defaultVal:t}){if(e===t)return null;if(typeof t=="boolean")t=t?"true":"false";else if(Array.isArray(t)){if(Ky.default.isEmpty(Ky.default.compact(e))&&Ky.default.isEmpty(t))return null;t="[ ]"}else t===""?t='""':t===null&&(t="null");return fr.default.createElement("div",{className:"small"},"Default: ",fr.default.createElement("strong",null," ",t," ")," ")}o(WI,"PureOptionDefault");var BI=Ai((e,{name:t})=>({value:e.options[t],defaultVal:e.options_meta[t].default}))(WI),DS=class extends fr.Component{constructor(t,n){super(t,n);this.state={title:"Options"}}componentWillUnmount(){}render(){let{hideModal:t,options:n}=this.props,{title:l}=this.state;return fr.default.createElement("div",null,fr.default.createElement("div",{className:"modal-header"},fr.default.createElement("button",{type:"button",className:"close","data-dismiss":"modal",onClick:()=>{t()}},fr.default.createElement("i",{className:"fa fa-fw fa-times"})),fr.default.createElement("div",{className:"modal-title"},fr.default.createElement("h4",null,l))),fr.default.createElement("div",{className:"modal-body"},fr.default.createElement("div",{className:"form-horizontal"},n.map(d=>fr.default.createElement("div",{key:d,className:"form-group"},fr.default.createElement("div",{className:"col-xs-6"},fr.default.createElement("label",{htmlFor:d},d),fr.default.createElement(FI,{name:d})),fr.default.createElement("div",{className:"col-xs-6"},fr.default.createElement(IO,{name:d}),fr.default.createElement(HI,{name:d}),fr.default.createElement(BI,{name:d})))))),fr.default.createElement("div",{className:"modal-footer"}))}};o(DS,"PureOptionModal");var HO=Ai(e=>({options:Object.keys(e.options_meta).sort()}),{hideModal:hy,save:dk})(DS);function UI(){return RS.createElement(PS,null,RS.createElement(HO,null))}o(UI,"OptionModal");var WO=[UI];function IS(){let e=at(n=>n.ui.modal.activeModal),t=WO.find(n=>n.name===e);return e?FS.createElement(t,null):FS.createElement("div",null)}o(IS,"PureModal");var HS=class extends An.Component{constructor(){super(...arguments);this.state={};this.render=o(()=>{var l;let{showEventLog:t,showCommandBar:n}=this.props;return this.state.error?(console.log("ERR",this.state),An.default.createElement("div",{className:"container"},An.default.createElement("h1",null,"mitmproxy has crashed."),An.default.createElement("pre",null,this.state.error.stack,An.default.createElement("br",null),An.default.createElement("br",null),"Component Stack:",(l=this.state.errorInfo)==null?void 0:l.componentStack),An.default.createElement("p",null,"Please lodge a bug report at ",An.default.createElement("a",{href:"https://github.com/mitmproxy/mitmproxy/issues"},"https://github.com/mitmproxy/mitmproxy/issues"),"."))):An.default.createElement("div",{id:"container",tabIndex:0},An.default.createElement(bS,null),An.default.createElement(xS,null),n&&An.default.createElement(TS,{key:"commandbar"}),t&&An.default.createElement(MO,{key:"eventlog"}),An.default.createElement(NS,null),An.default.createElement(IS,null))},"render")}componentDidMount(){window.addEventListener("keydown",this.props.onKeyDown)}componentWillUnmount(){window.removeEventListener("keydown",this.props.onKeyDown)}componentDidCatch(t,n){this.setState({error:t,errorInfo:n})}};o(HS,"ProxyAppMain");var BO=Ai(e=>({showEventLog:e.eventLog.visible,showCommandBar:e.commandBar.visible}),{onKeyDown:iO})(HS);var su={SEARCH:"s",HIGHLIGHT:"h",SHOW_EVENTLOG:"e",SHOW_COMMANDBAR:"c"};function zI(e){let[t,n]=window.location.hash.substr(1).split("?",2),l=t.substr(1).split("/");if(l[0]==="flows"&&l.length==3){let[d,v]=l.slice(1);e.dispatch(ff(d)),e.dispatch(lf(v))}n&&n.split("&").forEach(d=>{let[v,p]=d.split("=",2);switch(v){case su.SEARCH:e.dispatch(oy(p));break;case su.HIGHLIGHT:e.dispatch(sy(p));break;case su.SHOW_EVENTLOG:e.getState().eventLog.visible||e.dispatch(sp());break;case su.SHOW_COMMANDBAR:e.getState().commandBar.visible||e.dispatch(yy());break;default:console.error(`unimplemented query arg: ${d}`)}})}o(zI,"updateStoreFromUrl");function jI(e){let t=e.getState(),n={[su.SEARCH]:t.flows.filter,[su.HIGHLIGHT]:t.flows.highlight,[su.SHOW_EVENTLOG]:t.eventLog.visible,[su.SHOW_COMMANDBAR]:t.commandBar.visible},l=Object.keys(n).filter(p=>n[p]).map(p=>`${p}=${n[p]}`).join("&"),d;t.flows.selected.length>0?d=`/flows/${t.flows.selected[0]}/${t.ui.flow.tab}`:d="/flows",l&&(d+="?"+l);let v=window.location.pathname;v==="blank"&&(v="/"),window.location.hash.substr(1)!==d&&history.replaceState(void 0,"",`${v}#${d}`)}o(jI,"updateUrlFromStore");function WS(e){zI(e),e.subscribe(()=>jI(e))}o(WS,"initialize");var $I="reset",Qh=class{constructor(t){this.activeFetches={},this.store=t,this.connect()}connect(){this.socket=new WebSocket(location.origin.replace("http","ws")+"/updates"),this.socket.addEventListener("open",()=>this.onOpen()),this.socket.addEventListener("close",t=>this.onClose(t)),this.socket.addEventListener("message",t=>this.onMessage(JSON.parse(t.data))),this.socket.addEventListener("error",t=>this.onError(t))}onOpen(){this.fetchData("flows"),this.fetchData("events"),this.fetchData("options"),this.store.dispatch(uk())}fetchData(t){let n=[];this.activeFetches[t]=n,Et(`./${t}`).then(l=>l.json()).then(l=>{this.activeFetches[t]===n&&this.receive(t,l)})}onMessage(t){if(t.cmd===$I)return this.fetchData(t.resource);if(t.resource in this.activeFetches)this.activeFetches[t.resource].push(t);else{let n=`${t.resource}_${t.cmd}`.toUpperCase();this.store.dispatch(Le({type:n},t))}}receive(t,n){let l=`${t}_RECEIVE`.toUpperCase();this.store.dispatch({type:l,cmd:"receive",resource:t,data:n});let d=this.activeFetches[t];delete this.activeFetches[t],d.forEach(v=>this.onMessage(v)),Object.keys(this.activeFetches).length===0&&this.store.dispatch(fk())}onClose(t){this.store.dispatch(ck(`Connection closed at ${new Date().toUTCString()} with error code ${t.code}.`)),console.error("websocket connection closed",t)}onError(t){console.error("websocket connection errored",arguments)}};o(Qh,"WebsocketBackend");var Zh=class{constructor(t){this.store=t,this.onOpen()}onOpen(){this.fetchData("flows"),this.fetchData("options")}fetchData(t){Et(`./${t}`).then(n=>n.json()).then(n=>{this.receive(t,n)})}receive(t,n){let l=`${t}_RECEIVE`.toUpperCase();this.store.dispatch({type:l,cmd:"receive",resource:t,data:n})}};o(Zh,"StaticBackend");WS(ap);window.MITMWEB_STATIC?window.backend=new Zh(ap):window.backend=new Qh(ap);window.addEventListener("error",e=>{ap.dispatch(tk(`${e.message} -${e.error.stack}`))});document.addEventListener("DOMContentLoaded",()=>{(0,UO.render)(BS.createElement(J1,{store:ap},BS.createElement(BO,null)),document.getElementById("mitmproxy"))});})(); +`))},n))}o(IO,"StringSequenceOption");var DI={bool:AS,str:DS,int:RO,"optional str":AI(DS),"sequence of str":IO};function RI({choices:e,type:t,value:n,onChange:l,name:d,error:v}){let p,x={};if(e)p=FO,x.choices=e;else if(p=DI[t],!p)throw`unknown option type ${t}`;return p!==AS&&(x.className="form-control"),Mo.default.createElement("div",{className:(0,DO.default)({"has-error":v})},Mo.default.createElement(p,Le({name:d,value:n,onChange:l,onKeyDown:MI},x)))}o(RI,"PureOption");var HO=Mi((e,{name:t})=>Le(Le({},e.options_meta[t]),e.ui.optionsEditor[t]),(e,{name:t})=>({onChange:n=>e(mp(t,n))}))(RI);var Gy=de(Eh());function FI({help:e}){return ur.default.createElement("div",{className:"help-block small"},e)}o(FI,"PureOptionHelp");var II=Mi((e,{name:t})=>({help:e.options_meta[t].help}))(FI);function HI({error:e}){return e?ur.default.createElement("div",{className:"small text-danger"},e):null}o(HI,"PureOptionError");var WI=Mi((e,{name:t})=>({error:e.ui.optionsEditor[t]&&e.ui.optionsEditor[t].error}))(HI);function BI({value:e,defaultVal:t}){if(e===t)return null;if(typeof t=="boolean")t=t?"true":"false";else if(Array.isArray(t)){if(Gy.default.isEmpty(Gy.default.compact(e))&&Gy.default.isEmpty(t))return null;t="[ ]"}else t===""?t='""':t===null&&(t="null");return ur.default.createElement("div",{className:"small"},"Default: ",ur.default.createElement("strong",null," ",t," ")," ")}o(BI,"PureOptionDefault");var UI=Mi((e,{name:t})=>({value:e.options[t],defaultVal:e.options_meta[t].default}))(BI),RS=class extends ur.Component{constructor(t,n){super(t,n);this.state={title:"Options"}}componentWillUnmount(){}render(){let{hideModal:t,options:n}=this.props,{title:l}=this.state;return ur.default.createElement("div",null,ur.default.createElement("div",{className:"modal-header"},ur.default.createElement("button",{type:"button",className:"close","data-dismiss":"modal",onClick:()=>{t()}},ur.default.createElement("i",{className:"fa fa-fw fa-times"})),ur.default.createElement("div",{className:"modal-title"},ur.default.createElement("h4",null,l))),ur.default.createElement("div",{className:"modal-body"},ur.default.createElement("div",{className:"form-horizontal"},n.map(d=>ur.default.createElement("div",{key:d,className:"form-group"},ur.default.createElement("div",{className:"col-xs-6"},ur.default.createElement("label",{htmlFor:d},d),ur.default.createElement(II,{name:d})),ur.default.createElement("div",{className:"col-xs-6"},ur.default.createElement(HO,{name:d}),ur.default.createElement(WI,{name:d}),ur.default.createElement(UI,{name:d})))))),ur.default.createElement("div",{className:"modal-footer"}))}};o(RS,"PureOptionModal");var WO=Mi(e=>({options:Object.keys(e.options_meta).sort()}),{hideModal:hy,save:hk})(RS);function zI(){return FS.createElement(MS,null,FS.createElement(WO,null))}o(zI,"OptionModal");var BO=[zI];function HS(){let e=at(n=>n.ui.modal.activeModal),t=BO.find(n=>n.name===e);return e&&t!==void 0?IS.createElement(t,null):IS.createElement("div",null)}o(HS,"PureModal");var WS=class extends Mn.Component{constructor(){super(...arguments);this.state={};this.render=o(()=>{var l;let{showEventLog:t,showCommandBar:n}=this.props;return this.state.error?(console.log("ERR",this.state),Mn.default.createElement("div",{className:"container"},Mn.default.createElement("h1",null,"mitmproxy has crashed."),Mn.default.createElement("pre",null,this.state.error.stack,Mn.default.createElement("br",null),Mn.default.createElement("br",null),"Component Stack:",(l=this.state.errorInfo)==null?void 0:l.componentStack),Mn.default.createElement("p",null,"Please lodge a bug report at ",Mn.default.createElement("a",{href:"https://github.com/mitmproxy/mitmproxy/issues"},"https://github.com/mitmproxy/mitmproxy/issues"),"."))):Mn.default.createElement("div",{id:"container",tabIndex:0},Mn.default.createElement(ES,null),Mn.default.createElement(SS,null),n&&Mn.default.createElement(kS,{key:"commandbar"}),t&&Mn.default.createElement(AO,{key:"eventlog"}),Mn.default.createElement(PS,null),Mn.default.createElement(HS,null))},"render")}componentDidMount(){window.addEventListener("keydown",this.props.onKeyDown)}componentWillUnmount(){window.removeEventListener("keydown",this.props.onKeyDown)}componentDidCatch(t,n){this.setState({error:t,errorInfo:n})}};o(WS,"ProxyAppMain");var UO=Mi(e=>({showEventLog:e.eventLog.visible,showCommandBar:e.commandBar.visible}),{onKeyDown:oO})(WS);var uu={SEARCH:"s",HIGHLIGHT:"h",SHOW_EVENTLOG:"e",SHOW_COMMANDBAR:"c"};function $I(e){let[t,n]=window.location.hash.substr(1).split("?",2),l=t.substr(1).split("/");if(l[0]==="flows"&&l.length==3){let[d,v]=l.slice(1);e.dispatch(df(d)),e.dispatch(uf(v))}n&&n.split("&").forEach(d=>{let[v,p]=d.split("=",2);switch(p=decodeURIComponent(p),v){case uu.SEARCH:e.dispatch(oy(p));break;case uu.HIGHLIGHT:e.dispatch(sy(p));break;case uu.SHOW_EVENTLOG:e.getState().eventLog.visible||e.dispatch(hp());break;case uu.SHOW_COMMANDBAR:e.getState().commandBar.visible||e.dispatch(yy());break;default:console.error(`unimplemented query arg: ${d}`)}})}o($I,"updateStoreFromUrl");function jI(e){let t=e.getState(),n={[uu.SEARCH]:t.flows.filter,[uu.HIGHLIGHT]:t.flows.highlight,[uu.SHOW_EVENTLOG]:t.eventLog.visible,[uu.SHOW_COMMANDBAR]:t.commandBar.visible},l=Object.keys(n).filter(p=>n[p]).map(p=>`${p}=${encodeURIComponent(n[p])}`).join("&"),d;t.flows.selected.length>0?d=`/flows/${t.flows.selected[0]}/${t.ui.flow.tab}`:d="/flows",l&&(d+="?"+l);let v=window.location.pathname;v==="blank"&&(v="/"),window.location.hash.substr(1)!==d&&history.replaceState(void 0,"",`${v}#${d}`)}o(jI,"updateUrlFromStore");function BS(e){$I(e),e.subscribe(()=>jI(e))}o(BS,"initialize");var qI="reset",tm=class{constructor(t){this.activeFetches={},this.store=t,this.connect()}connect(){this.socket=new WebSocket(location.origin.replace("http","ws")+"/updates"),this.socket.addEventListener("open",()=>this.onOpen()),this.socket.addEventListener("close",t=>this.onClose(t)),this.socket.addEventListener("message",t=>this.onMessage(JSON.parse(t.data))),this.socket.addEventListener("error",t=>this.onError(t))}onOpen(){this.fetchData("flows"),this.fetchData("events"),this.fetchData("options"),this.store.dispatch(fk())}fetchData(t){let n=[];this.activeFetches[t]=n,Tt(`./${t}`).then(l=>l.json()).then(l=>{this.activeFetches[t]===n&&this.receive(t,l)})}onMessage(t){if(t.cmd===qI)return this.fetchData(t.resource);if(t.resource in this.activeFetches)this.activeFetches[t.resource].push(t);else{let n=`${t.resource}_${t.cmd}`.toUpperCase();this.store.dispatch(Le({type:n},t))}}receive(t,n){let l=`${t}_RECEIVE`.toUpperCase();this.store.dispatch({type:l,cmd:"receive",resource:t,data:n});let d=this.activeFetches[t];delete this.activeFetches[t],d.forEach(v=>this.onMessage(v)),Object.keys(this.activeFetches).length===0&&this.store.dispatch(ck())}onClose(t){this.store.dispatch(pk(`Connection closed at ${new Date().toUTCString()} with error code ${t.code}.`)),console.error("websocket connection closed",t)}onError(t){console.error("websocket connection errored",arguments)}};o(tm,"WebsocketBackend");var rm=class{constructor(t){this.store=t,this.onOpen()}onOpen(){this.fetchData("flows"),this.fetchData("options")}fetchData(t){Tt(`./${t}`).then(n=>n.json()).then(n=>{this.receive(t,n)})}receive(t,n){let l=`${t}_RECEIVE`.toUpperCase();this.store.dispatch({type:l,cmd:"receive",resource:t,data:n})}};o(rm,"StaticBackend");BS(vp);window.MITMWEB_STATIC?window.backend=new rm(vp):window.backend=new tm(vp);window.addEventListener("error",e=>{vp.dispatch(rk(`${e.message} +${e.error.stack}`))});document.addEventListener("DOMContentLoaded",()=>{(0,zO.render)(US.createElement(ex,{store:vp},US.createElement(UO,null)),document.getElementById("mitmproxy"))});})(); /* object-assign (c) Sindre Sorhus diff --git a/web/src/js/ducks/_options_gen.ts b/web/src/js/ducks/_options_gen.ts index 56ee7bcaf..87c3f7bd9 100644 --- a/web/src/js/ducks/_options_gen.ts +++ b/web/src/js/ducks/_options_gen.ts @@ -72,6 +72,7 @@ export interface OptionsState { tls_version_server_min: string upstream_auth: string | undefined upstream_cert: boolean + validate_inbound_headers: boolean view_filter: string | undefined view_order: string view_order_reversed: boolean @@ -159,6 +160,7 @@ export const defaultState: OptionsState = { tls_version_server_min: "TLS1_2", upstream_auth: undefined, upstream_cert: true, + validate_inbound_headers: true, view_filter: undefined, view_order: "time", view_order_reversed: false,