- Introduce new vanilla-jsoneditor iso older jsoneditor (for viewing a.o. ChatSessions) - Introduce use of npm to install required javascript libraries - update Material-kit-pro - Introduce new top bar to show session defaults, remove old navbar buttons - Correct Task & Tools editor
3 lines
1.5 MiB
3 lines
1.5 MiB
(()=>{var t,n,r,o,i,a,s,l,c=globalThis;function u(t,n,r,o){Object.defineProperty(t,n,{get:r,set:o,enumerable:!0,configurable:!0})}function d(t){return t&&t.__esModule?t.default:t}function h(t,n){return Object.keys(n).forEach(function(r){"default"===r||"__esModule"===r||Object.prototype.hasOwnProperty.call(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return n[r]}})}),t}var f={},p={},v=c.parcelRequire94c2;null==v&&((v=function(t){if(t in f)return f[t].exports;if(t in p){var n=p[t];delete p[t];var r={id:t,exports:{}};return f[t]=r,n.call(r.exports,r,r.exports),r.exports}var o=Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}).register=function(t,n){p[t]=n},c.parcelRequire94c2=v);var g=v.register;g("iUSsr",function(t,n){!function(n,r){"use strict";"object"==typeof t.exports?t.exports=n.document?r(n,!0):function(t){if(!t.document)throw Error("jQuery requires a window with a document");return r(t)}:r(n)}("undefined"!=typeof window?window:t.exports,function(t,n){"use strict";var r,o=[],i=Object.getPrototypeOf,a=o.slice,s=o.flat?function(t){return o.flat.call(t)}:function(t){return o.concat.apply([],t)},l=o.push,c=o.indexOf,u={},d=u.toString,h=u.hasOwnProperty,f=h.toString,p=f.call(Object),v={},g=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},m=function(t){return null!=t&&t===t.window},b=t.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function x(t,n,r){var o,i,a=(r=r||b).createElement("script");if(a.text=t,n)for(o in y)(i=n[o]||n.getAttribute&&n.getAttribute(o))&&a.setAttribute(o,i);r.head.appendChild(a).parentNode.removeChild(a)}function w(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?u[d.call(t)]||"object":typeof t}var j="3.7.1",k=/HTML$/i,_=function(t,n){return new _.fn.init(t,n)};function S(t){var n=!!t&&"length"in t&&t.length,r=w(t);return!(g(t)||m(t))&&("array"===r||0===n||"number"==typeof n&&n>0&&n-1 in t)}function C(t,n){return t.nodeName&&t.nodeName.toLowerCase()===n.toLowerCase()}_.fn=_.prototype={jquery:j,constructor:_,length:0,toArray:function(){return a.call(this)},get:function(t){return null==t?a.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var n=_.merge(this.constructor(),t);return n.prevObject=this,n},each:function(t){return _.each(this,t)},map:function(t){return this.pushStack(_.map(this,function(n,r){return t.call(n,r,n)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(_.grep(this,function(t,n){return(n+1)%2}))},odd:function(){return this.pushStack(_.grep(this,function(t,n){return n%2}))},eq:function(t){var n=this.length,r=+t+(t<0?n:0);return this.pushStack(r>=0&&r<n?[this[r]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},_.extend=_.fn.extend=function(){var t,n,r,o,i,a,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[l]||{},l++),"object"==typeof s||g(s)||(s={}),l===c&&(s=this,l--);l<c;l++)if(null!=(t=arguments[l]))for(n in t)o=t[n],"__proto__"!==n&&s!==o&&(u&&o&&(_.isPlainObject(o)||(i=Array.isArray(o)))?(r=s[n],a=i&&!Array.isArray(r)?[]:i||_.isPlainObject(r)?r:{},i=!1,s[n]=_.extend(u,a,o)):void 0!==o&&(s[n]=o));return s},_.extend({expando:"jQuery"+(j+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw Error(t)},noop:function(){},isPlainObject:function(t){var n,r;return!!t&&"[object Object]"===d.call(t)&&(!(n=i(t))||"function"==typeof(r=h.call(n,"constructor")&&n.constructor)&&f.call(r)===p)},isEmptyObject:function(t){var n;for(n in t)return!1;return!0},globalEval:function(t,n,r){x(t,{nonce:n&&n.nonce},r)},each:function(t,n){var r,o=0;if(S(t))for(r=t.length;o<r&&!1!==n.call(t[o],o,t[o]);o++);else for(o in t)if(!1===n.call(t[o],o,t[o]))break;return t},text:function(t){var n,r="",o=0,i=t.nodeType;if(!i)for(;n=t[o++];)r+=_.text(n);return 1===i||11===i?t.textContent:9===i?t.documentElement.textContent:3===i||4===i?t.nodeValue:r},makeArray:function(t,n){var r=n||[];return null!=t&&(S(Object(t))?_.merge(r,"string"==typeof t?[t]:t):l.call(r,t)),r},inArray:function(t,n,r){return null==n?-1:c.call(n,t,r)},isXMLDoc:function(t){var n=t&&t.namespaceURI,r=t&&(t.ownerDocument||t).documentElement;return!k.test(n||r&&r.nodeName||"HTML")},merge:function(t,n){for(var r=+n.length,o=0,i=t.length;o<r;o++)t[i++]=n[o];return t.length=i,t},grep:function(t,n,r){for(var o=[],i=0,a=t.length,s=!r;i<a;i++)!n(t[i],i)!==s&&o.push(t[i]);return o},map:function(t,n,r){var o,i,a=0,l=[];if(S(t))for(o=t.length;a<o;a++)null!=(i=n(t[a],a,r))&&l.push(i);else for(a in t)null!=(i=n(t[a],a,r))&&l.push(i);return s(l)},guid:1,support:v}),"function"==typeof Symbol&&(_.fn[Symbol.iterator]=o[Symbol.iterator]),_.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,n){u["[object "+n+"]"]=n.toLowerCase()});var O=o.pop,A=o.sort,E=o.splice,D="[\\x20\\t\\r\\n\\f]",T=RegExp("^"+D+"+|((?:^|[^\\\\])(?:\\\\.)*)"+D+"+$","g");_.contains=function(t,n){var r=n&&n.parentNode;return t===r||!!(r&&1===r.nodeType&&(t.contains?t.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))};var M=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function P(t,n){return n?"\0"===t?"<22>":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t}_.escapeSelector=function(t){return(t+"").replace(M,P)},!function(){var n,r,i,s,u,d,f,p,g,m,y=l,x=_.expando,w=0,j=0,k=en(),S=en(),M=en(),P=en(),N=function(t,n){return t===n&&(u=!0),0},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",I="(?:\\\\[\\da-fA-F]{1,6}"+D+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",L="\\["+D+"*("+I+")(?:"+D+"*([*^$|!~]?=)"+D+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+D+"*\\]",z=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+L+")*)|.*)\\)|)",F=RegExp(D+"+","g"),B=RegExp("^"+D+"*,"+D+"*"),q=RegExp("^"+D+"*([>+~]|"+D+")"+D+"*"),H=RegExp(D+"|>"),U=new RegExp(z),W=RegExp("^"+I+"$"),V={ID:RegExp("^#("+I+")"),CLASS:RegExp("^\\.("+I+")"),TAG:RegExp("^("+I+"|[*])"),ATTR:RegExp("^"+L),PSEUDO:RegExp("^"+z),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+D+"*(even|odd|(([+-]|)(\\d*)n|)"+D+"*(?:([+-]|)"+D+"*(\\d+)|))"+D+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+D+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+D+"*((?:-\\d)?\\d*)"+D+"*\\)|)(?=[^-]|$)","i")},J=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,G=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Y=RegExp("\\\\[\\da-fA-F]{1,6}"+D+"?|\\\\([^\\r\\n\\f])","g"),Q=function(t,n){var r="0x"+t.slice(1)-65536;return n||(r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320))},Z=function(){el()},ee=eh(function(t){return!0===t.disabled&&C(t,"fieldset")},{dir:"parentNode",next:"legend"});try{y.apply(o=a.call(b.childNodes),b.childNodes),o[b.childNodes.length].nodeType}catch(t){y={apply:function(t,n){l.apply(t,a.call(n))},call:function(t){l.apply(t,a.call(arguments,1))}}}function et(t,n,r,o){var i,a,s,l,c,u,h,f=n&&n.ownerDocument,m=n?n.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==m&&9!==m&&11!==m)return r;if(!o&&(el(n),n=n||d,p)){if(11!==m&&(c=G.exec(t))){if(i=c[1]){if(9===m){if(!(s=n.getElementById(i)))return r;else if(s.id===i)return y.call(r,s),r}else if(f&&(s=f.getElementById(i))&&et.contains(n,s)&&s.id===i)return y.call(r,s),r}else if(c[2])return y.apply(r,n.getElementsByTagName(t)),r;else if((i=c[3])&&n.getElementsByClassName)return y.apply(r,n.getElementsByClassName(i)),r}if(!P[t+" "]&&(!g||!g.test(t))){if(h=t,f=n,1===m&&(H.test(t)||q.test(t))){for((f=X.test(t)&&es(n.parentNode)||n)==n&&v.scope||((l=n.getAttribute("id"))?l=_.escapeSelector(l):n.setAttribute("id",l=x)),a=(u=eu(t)).length;a--;)u[a]=(l?"#"+l:":scope")+" "+ed(u[a]);h=u.join(",")}try{return y.apply(r,f.querySelectorAll(h)),r}catch(n){P(t,!0)}finally{l===x&&n.removeAttribute("id")}}}return eg(t.replace(T,"$1"),n,r,o)}function en(){var t=[];function n(o,i){return t.push(o+" ")>r.cacheLength&&delete n[t.shift()],n[o+" "]=i}return n}function er(t){return t[x]=!0,t}function eo(t){var n=d.createElement("fieldset");try{return!!t(n)}catch(t){return!1}finally{n.parentNode&&n.parentNode.removeChild(n),n=null}}function ei(t){return function(n){if("form"in n){if(n.parentNode&&!1===n.disabled){if("label"in n)if("label"in n.parentNode)return n.parentNode.disabled===t;else return n.disabled===t;return n.isDisabled===t||!t!==n.isDisabled&&ee(n)===t}return n.disabled===t}return"label"in n&&n.disabled===t}}function ea(t){return er(function(n){return n*=1,er(function(r,o){for(var i,a=t([],r.length,n),s=a.length;s--;)r[i=a[s]]&&(r[i]=!(o[i]=r[i]))})})}function es(t){return t&&void 0!==t.getElementsByTagName&&t}function el(t){var n,o=t?t.ownerDocument||t:b;return o!=d&&9===o.nodeType&&o.documentElement&&(f=(d=o).documentElement,p=!_.isXMLDoc(d),m=f.matches||f.webkitMatchesSelector||f.msMatchesSelector,f.msMatchesSelector&&b!=d&&(n=d.defaultView)&&n.top!==n&&n.addEventListener("unload",Z),v.getById=eo(function(t){return f.appendChild(t).id=_.expando,!d.getElementsByName||!d.getElementsByName(_.expando).length}),v.disconnectedMatch=eo(function(t){return m.call(t,"*")}),v.scope=eo(function(){return d.querySelectorAll(":scope")}),v.cssHas=eo(function(){try{return d.querySelector(":has(*,:jqfake)"),!1}catch(t){return!0}}),v.getById?(r.filter.ID=function(t){var n=t.replace(Y,Q);return function(t){return t.getAttribute("id")===n}},r.find.ID=function(t,n){if(void 0!==n.getElementById&&p){var r=n.getElementById(t);return r?[r]:[]}}):(r.filter.ID=function(t){var n=t.replace(Y,Q);return function(t){var r=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return r&&r.value===n}},r.find.ID=function(t,n){if(void 0!==n.getElementById&&p){var r,o,i,a=n.getElementById(t);if(a){if((r=a.getAttributeNode("id"))&&r.value===t)return[a];for(i=n.getElementsByName(t),o=0;a=i[o++];)if((r=a.getAttributeNode("id"))&&r.value===t)return[a]}return[]}}),r.find.TAG=function(t,n){return void 0!==n.getElementsByTagName?n.getElementsByTagName(t):n.querySelectorAll(t)},r.find.CLASS=function(t,n){if(void 0!==n.getElementsByClassName&&p)return n.getElementsByClassName(t)},g=[],eo(function(t){var n;f.appendChild(t).innerHTML="<a id='"+x+"' href='' disabled='disabled'></a><select id='"+x+"-\r\\' disabled='disabled'><option selected=''></option></select>",t.querySelectorAll("[selected]").length||g.push("\\["+D+"*(?:value|"+R+")"),t.querySelectorAll("[id~="+x+"-]").length||g.push("~="),t.querySelectorAll("a#"+x+"+*").length||g.push(".#.+[+~]"),t.querySelectorAll(":checked").length||g.push(":checked"),(n=d.createElement("input")).setAttribute("type","hidden"),t.appendChild(n).setAttribute("name","D"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),(n=d.createElement("input")).setAttribute("name",""),t.appendChild(n),t.querySelectorAll("[name='']").length||g.push("\\["+D+"*name"+D+"*="+D+"*(?:''|\"\")")}),v.cssHas||g.push(":has"),g=g.length&&new RegExp(g.join("|")),N=function(t,n){if(t===n)return u=!0,0;var r=!t.compareDocumentPosition-!n.compareDocumentPosition;return r?r:1&(r=(t.ownerDocument||t)==(n.ownerDocument||n)?t.compareDocumentPosition(n):1)||!v.sortDetached&&n.compareDocumentPosition(t)===r?t===d||t.ownerDocument==b&&et.contains(b,t)?-1:n===d||n.ownerDocument==b&&et.contains(b,n)?1:s?c.call(s,t)-c.call(s,n):0:4&r?-1:1}),d}for(n in et.matches=function(t,n){return et(t,null,null,n)},et.matchesSelector=function(t,n){if(el(t),p&&!P[n+" "]&&(!g||!g.test(n)))try{var r=m.call(t,n);if(r||v.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){P(n,!0)}return et(n,d,null,[t]).length>0},et.contains=function(t,n){return(t.ownerDocument||t)!=d&&el(t),_.contains(t,n)},et.attr=function(t,n){(t.ownerDocument||t)!=d&&el(t);var o=r.attrHandle[n.toLowerCase()],i=o&&h.call(r.attrHandle,n.toLowerCase())?o(t,n,!p):void 0;return void 0!==i?i:t.getAttribute(n)},et.error=function(t){throw Error("Syntax error, unrecognized expression: "+t)},_.uniqueSort=function(t){var n,r=[],o=0,i=0;if(u=!v.sortStable,s=!v.sortStable&&a.call(t,0),A.call(t,N),u){for(;n=t[i++];)n===t[i]&&(o=r.push(i));for(;o--;)E.call(t,r[o],1)}return s=null,t},_.fn.uniqueSort=function(){return this.pushStack(_.uniqueSort(a.apply(this)))},(r=_.expr={cacheLength:50,createPseudo:er,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Y,Q),t[3]=(t[3]||t[4]||t[5]||"").replace(Y,Q),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||et.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&et.error(t[0]),t},PSEUDO:function(t){var n,r=!t[6]&&t[2];return V.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":r&&U.test(r)&&(n=eu(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(t[0]=t[0].slice(0,n),t[2]=r.slice(0,n)),t.slice(0,3))}},filter:{TAG:function(t){var n=t.replace(Y,Q).toLowerCase();return"*"===t?function(){return!0}:function(t){return C(t,n)}},CLASS:function(t){var n=k[t+" "];return n||(n=RegExp("(^|"+D+")"+t+"("+D+"|$)"),k(t,function(t){return n.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")}))},ATTR:function(t,n,r){return function(o){var i=et.attr(o,t);return null==i?"!="===n:!n||((i+="","="===n)?i===r:"!="===n?i!==r:"^="===n?r&&0===i.indexOf(r):"*="===n?r&&i.indexOf(r)>-1:"$="===n?r&&i.slice(-r.length)===r:"~="===n?(" "+i.replace(F," ")+" ").indexOf(r)>-1:"|="===n&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(t,n,r,o,i){var a="nth"!==t.slice(0,3),s="last"!==t.slice(-4),l="of-type"===n;return 1===o&&0===i?function(t){return!!t.parentNode}:function(n,r,c){var u,d,h,f,p,v=a!==s?"nextSibling":"previousSibling",g=n.parentNode,m=l&&n.nodeName.toLowerCase(),b=!c&&!l,y=!1;if(g){if(a){for(;v;){for(h=n;h=h[v];)if(l?C(h,m):1===h.nodeType)return!1;p=v="only"===t&&!p&&"nextSibling"}return!0}if(p=[s?g.firstChild:g.lastChild],s&&b){for(y=(f=(u=(d=g[x]||(g[x]={}))[t]||[])[0]===w&&u[1])&&u[2],h=f&&g.childNodes[f];h=++f&&h&&h[v]||(y=f=0)||p.pop();)if(1===h.nodeType&&++y&&h===n){d[t]=[w,f,y];break}}else if(b&&(y=f=(u=(d=n[x]||(n[x]={}))[t]||[])[0]===w&&u[1]),!1===y)for(;(h=++f&&h&&h[v]||(y=f=0)||p.pop())&&(!((l?C(h,m):1===h.nodeType)&&++y)||(b&&((d=h[x]||(h[x]={}))[t]=[w,y]),h!==n)););return(y-=i)===o||y%o==0&&y/o>=0}}},PSEUDO:function(t,n){var o,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||et.error("unsupported pseudo: "+t);return i[x]?i(n):i.length>1?(o=[t,t,"",n],r.setFilters.hasOwnProperty(t.toLowerCase())?er(function(t,r){for(var o,a=i(t,n),s=a.length;s--;)o=c.call(t,a[s]),t[o]=!(r[o]=a[s])}):function(t){return i(t,0,o)}):i}},pseudos:{not:er(function(t){var n=[],r=[],o=ev(t.replace(T,"$1"));return o[x]?er(function(t,n,r,i){for(var a,s=o(t,null,i,[]),l=t.length;l--;)(a=s[l])&&(t[l]=!(n[l]=a))}):function(t,i,a){return n[0]=t,o(n,null,a,r),n[0]=null,!r.pop()}}),has:er(function(t){return function(n){return et(t,n).length>0}}),contains:er(function(t){return t=t.replace(Y,Q),function(n){return(n.textContent||_.text(n)).indexOf(t)>-1}}),lang:er(function(t){return W.test(t||"")||et.error("unsupported lang: "+t),t=t.replace(Y,Q).toLowerCase(),function(n){var r;do if(r=p?n.lang:n.getAttribute("xml:lang")||n.getAttribute("lang"))return(r=r.toLowerCase())===t||0===r.indexOf(t+"-");while((n=n.parentNode)&&1===n.nodeType)return!1}}),target:function(n){var r=t.location&&t.location.hash;return r&&r.slice(1)===n.id},root:function(t){return t===f},focus:function(t){return t===function(){try{return d.activeElement}catch(t){}}()&&d.hasFocus()&&!!(t.type||t.href||~t.tabIndex)},enabled:ei(!1),disabled:ei(!0),checked:function(t){return C(t,"input")&&!!t.checked||C(t,"option")&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return J.test(t.nodeName)},button:function(t){return C(t,"input")&&"button"===t.type||C(t,"button")},text:function(t){var n;return C(t,"input")&&"text"===t.type&&(null==(n=t.getAttribute("type"))||"text"===n.toLowerCase())},first:ea(function(){return[0]}),last:ea(function(t,n){return[n-1]}),eq:ea(function(t,n,r){return[r<0?r+n:r]}),even:ea(function(t,n){for(var r=0;r<n;r+=2)t.push(r);return t}),odd:ea(function(t,n){for(var r=1;r<n;r+=2)t.push(r);return t}),lt:ea(function(t,n,r){var o;for(o=r<0?r+n:r>n?n:r;--o>=0;)t.push(o);return t}),gt:ea(function(t,n,r){for(var o=r<0?r+n:r;++o<n;)t.push(o);return t})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[n]=function(t){return function(n){return C(n,"input")&&n.type===t}}(n);for(n in{submit:!0,reset:!0})r.pseudos[n]=function(t){return function(n){return(C(n,"input")||C(n,"button"))&&n.type===t}}(n);function ec(){}function eu(t,n){var o,i,a,s,l,c,u,d=S[t+" "];if(d)return n?0:d.slice(0);for(l=t,c=[],u=r.preFilter;l;){for(s in(!o||(i=B.exec(l)))&&(i&&(l=l.slice(i[0].length)||l),c.push(a=[])),o=!1,(i=q.exec(l))&&(o=i.shift(),a.push({value:o,type:i[0].replace(T," ")}),l=l.slice(o.length)),r.filter)(i=V[s].exec(l))&&(!u[s]||(i=u[s](i)))&&(o=i.shift(),a.push({value:o,type:s,matches:i}),l=l.slice(o.length));if(!o)break}return n?l.length:l?et.error(t):S(t,c).slice(0)}function ed(t){for(var n=0,r=t.length,o="";n<r;n++)o+=t[n].value;return o}function eh(t,n,r){var o=n.dir,i=n.next,a=i||o,s=r&&"parentNode"===a,l=j++;return n.first?function(n,r,i){for(;n=n[o];)if(1===n.nodeType||s)return t(n,r,i);return!1}:function(n,r,c){var u,d,h=[w,l];if(c){for(;n=n[o];)if((1===n.nodeType||s)&&t(n,r,c))return!0}else for(;n=n[o];)if(1===n.nodeType||s)if(d=n[x]||(n[x]={}),i&&C(n,i))n=n[o]||n;else{if((u=d[a])&&u[0]===w&&u[1]===l)return h[2]=u[2];if(d[a]=h,h[2]=t(n,r,c))return!0}return!1}}function ef(t){return t.length>1?function(n,r,o){for(var i=t.length;i--;)if(!t[i](n,r,o))return!1;return!0}:t[0]}function ep(t,n,r,o,i){for(var a,s=[],l=0,c=t.length,u=null!=n;l<c;l++)(a=t[l])&&(!r||r(a,o,i))&&(s.push(a),u&&n.push(l));return s}function ev(t,n){var o,a,s,l,u=[],h=[],f=M[t+" "];if(!f){for(n||(n=eu(t)),l=n.length;l--;)(f=function t(n){for(var o,a,s,l=n.length,u=r.relative[n[0].type],d=u||r.relative[" "],h=+!!u,f=eh(function(t){return t===o},d,!0),p=eh(function(t){return c.call(o,t)>-1},d,!0),v=[function(t,n,r){var a=!u&&(r||n!=i)||((o=n).nodeType?f(t,n,r):p(t,n,r));return o=null,a}];h<l;h++)if(a=r.relative[n[h].type])v=[eh(ef(v),a)];else{if((a=r.filter[n[h].type].apply(null,n[h].matches))[x]){for(s=++h;s<l&&!r.relative[n[s].type];s++);return function t(n,r,o,i,a,s){return i&&!i[x]&&(i=t(i)),a&&!a[x]&&(a=t(a,s)),er(function(t,s,l,u){var d,h,f,p,v=[],g=[],m=s.length,b=t||function(t,n,r){for(var o=0,i=n.length;o<i;o++)et(t,n[o],r);return r}(r||"*",l.nodeType?[l]:l,[]),x=n&&(t||!r)?ep(b,v,n,l,u):b;if(o?o(x,p=a||(t?n:m||i)?[]:s,l,u):p=x,i)for(d=ep(p,g),i(d,[],l,u),h=d.length;h--;)(f=d[h])&&(p[g[h]]=!(x[g[h]]=f));if(t){if(a||n){if(a){for(d=[],h=p.length;h--;)(f=p[h])&&d.push(x[h]=f);a(null,p=[],d,u)}for(h=p.length;h--;)(f=p[h])&&(d=a?c.call(t,f):v[h])>-1&&(t[d]=!(s[d]=f))}}else p=ep(p===s?p.splice(m,p.length):p),a?a(null,s,p,u):y.apply(s,p)})}(h>1&&ef(v),h>1&&ed(n.slice(0,h-1).concat({value:" "===n[h-2].type?"*":""})).replace(T,"$1"),a,h<s&&t(n.slice(h,s)),s<l&&t(n=n.slice(s)),s<l&&ed(n))}v.push(a)}return ef(v)}(n[l]))[x]?u.push(f):h.push(f);(f=M(t,(o=u.length>0,a=h.length>0,s=function(t,n,s,l,c){var f,v,g,m=0,b="0",x=t&&[],j=[],k=i,S=t||a&&r.find.TAG("*",c),C=w+=null==k?1:Math.random()||.1,A=S.length;for(c&&(i=n==d||n||c);b!==A&&null!=(f=S[b]);b++){if(a&&f){for(v=0,n||f.ownerDocument==d||(el(f),s=!p);g=h[v++];)if(g(f,n||d,s)){y.call(l,f);break}c&&(w=C)}o&&((f=!g&&f)&&m--,t&&x.push(f))}if(m+=b,o&&b!==m){for(v=0;g=u[v++];)g(x,j,n,s);if(t){if(m>0)for(;b--;)x[b]||j[b]||(j[b]=O.call(l));j=ep(j)}y.apply(l,j),c&&!t&&j.length>0&&m+u.length>1&&_.uniqueSort(l)}return c&&(w=C,i=k),x},o?er(s):s))).selector=t}return f}function eg(t,n,o,i){var a,s,l,c,u,d="function"==typeof t&&t,h=!i&&eu(t=d.selector||t);if(o=o||[],1===h.length){if((s=h[0]=h[0].slice(0)).length>2&&"ID"===(l=s[0]).type&&9===n.nodeType&&p&&r.relative[s[1].type]){if(!(n=(r.find.ID(l.matches[0].replace(Y,Q),n)||[])[0]))return o;d&&(n=n.parentNode),t=t.slice(s.shift().value.length)}for(a=V.needsContext.test(t)?0:s.length;a--&&(l=s[a],!r.relative[c=l.type]);)if((u=r.find[c])&&(i=u(l.matches[0].replace(Y,Q),X.test(s[0].type)&&es(n.parentNode)||n))){if(s.splice(a,1),!(t=i.length&&ed(s)))return y.apply(o,i),o;break}}return(d||ev(t,h))(i,n,!p,o,!n||X.test(t)&&es(n.parentNode)||n),o}ec.prototype=r.filters=r.pseudos,r.setFilters=new ec,v.sortStable=x.split("").sort(N).join("")===x,el(),v.sortDetached=eo(function(t){return 1&t.compareDocumentPosition(d.createElement("fieldset"))}),_.find=et,_.expr[":"]=_.expr.pseudos,_.unique=_.uniqueSort,et.compile=ev,et.select=eg,et.setDocument=el,et.tokenize=eu,et.escape=_.escapeSelector,et.getText=_.text,et.isXML=_.isXMLDoc,et.selectors=_.expr,et.support=_.support,et.uniqueSort=_.uniqueSort}();var N=function(t,n,r){for(var o=[],i=void 0!==r;(t=t[n])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&_(t).is(r))break;o.push(t)}return o},R=function(t,n){for(var r=[];t;t=t.nextSibling)1===t.nodeType&&t!==n&&r.push(t);return r},I=_.expr.match.needsContext,L=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function z(t,n,r){return g(n)?_.grep(t,function(t,o){return!!n.call(t,o,t)!==r}):n.nodeType?_.grep(t,function(t){return t===n!==r}):"string"!=typeof n?_.grep(t,function(t){return c.call(n,t)>-1!==r}):_.filter(n,t,r)}_.filter=function(t,n,r){var o=n[0];return(r&&(t=":not("+t+")"),1===n.length&&1===o.nodeType)?_.find.matchesSelector(o,t)?[o]:[]:_.find.matches(t,_.grep(n,function(t){return 1===t.nodeType}))},_.fn.extend({find:function(t){var n,r,o=this.length,i=this;if("string"!=typeof t)return this.pushStack(_(t).filter(function(){for(n=0;n<o;n++)if(_.contains(i[n],this))return!0}));for(n=0,r=this.pushStack([]);n<o;n++)_.find(t,i[n],r);return o>1?_.uniqueSort(r):r},filter:function(t){return this.pushStack(z(this,t||[],!1))},not:function(t){return this.pushStack(z(this,t||[],!0))},is:function(t){return!!z(this,"string"==typeof t&&I.test(t)?_(t):t||[],!1).length}});var F,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(_.fn.init=function(t,n,r){var o,i;if(!t)return this;if(r=r||F,"string"==typeof t){if((o="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:B.exec(t))&&(o[1]||!n))if(!o[1])return(i=b.getElementById(o[2]))&&(this[0]=i,this.length=1),this;else{if(n=n instanceof _?n[0]:n,_.merge(this,_.parseHTML(o[1],n&&n.nodeType?n.ownerDocument||n:b,!0)),L.test(o[1])&&_.isPlainObject(n))for(o in n)g(this[o])?this[o](n[o]):this.attr(o,n[o]);return this}return!n||n.jquery?(n||r).find(t):this.constructor(n).find(t)}return t.nodeType?(this[0]=t,this.length=1,this):g(t)?void 0!==r.ready?r.ready(t):t(_):_.makeArray(t,this)}).prototype=_.fn,F=_(b);var q=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function U(t,n){for(;(t=t[n])&&1!==t.nodeType;);return t}_.fn.extend({has:function(t){var n=_(t,this),r=n.length;return this.filter(function(){for(var t=0;t<r;t++)if(_.contains(this,n[t]))return!0})},closest:function(t,n){var r,o=0,i=this.length,a=[],s="string"!=typeof t&&_(t);if(!I.test(t)){for(;o<i;o++)for(r=this[o];r&&r!==n;r=r.parentNode)if(r.nodeType<11&&(s?s.index(r)>-1:1===r.nodeType&&_.find.matchesSelector(r,t))){a.push(r);break}}return this.pushStack(a.length>1?_.uniqueSort(a):a)},index:function(t){return t?"string"==typeof t?c.call(_(t),this[0]):c.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,n){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(t,n))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),_.each({parent:function(t){var n=t.parentNode;return n&&11!==n.nodeType?n:null},parents:function(t){return N(t,"parentNode")},parentsUntil:function(t,n,r){return N(t,"parentNode",r)},next:function(t){return U(t,"nextSibling")},prev:function(t){return U(t,"previousSibling")},nextAll:function(t){return N(t,"nextSibling")},prevAll:function(t){return N(t,"previousSibling")},nextUntil:function(t,n,r){return N(t,"nextSibling",r)},prevUntil:function(t,n,r){return N(t,"previousSibling",r)},siblings:function(t){return R((t.parentNode||{}).firstChild,t)},children:function(t){return R(t.firstChild)},contents:function(t){return null!=t.contentDocument&&i(t.contentDocument)?t.contentDocument:(C(t,"template")&&(t=t.content||t),_.merge([],t.childNodes))}},function(t,n){_.fn[t]=function(r,o){var i=_.map(this,n,r);return"Until"!==t.slice(-5)&&(o=r),o&&"string"==typeof o&&(i=_.filter(o,i)),this.length>1&&(H[t]||_.uniqueSort(i),q.test(t)&&i.reverse()),this.pushStack(i)}});var W=/[^\x20\t\r\n\f]+/g;function V(t){return t}function J(t){throw t}function K(t,n,r,o){var i;try{t&&g(i=t.promise)?i.call(t).done(n).fail(r):t&&g(i=t.then)?i.call(t,n,r):n.apply(void 0,[t].slice(o))}catch(t){r.apply(void 0,[t])}}_.Callbacks=function(t){t="string"==typeof t?(n=t,r={},_.each(n.match(W)||[],function(t,n){r[n]=!0}),r):_.extend({},t);var n,r,o,i,a,s,l=[],c=[],u=-1,d=function(){for(s=s||t.once,a=o=!0;c.length;u=-1)for(i=c.shift();++u<l.length;)!1===l[u].apply(i[0],i[1])&&t.stopOnFalse&&(u=l.length,i=!1);t.memory||(i=!1),o=!1,s&&(l=i?[]:"")},h={add:function(){return l&&(i&&!o&&(u=l.length-1,c.push(i)),!function n(r){_.each(r,function(r,o){g(o)?t.unique&&h.has(o)||l.push(o):o&&o.length&&"string"!==w(o)&&n(o)})}(arguments),i&&!o&&d()),this},remove:function(){return _.each(arguments,function(t,n){for(var r;(r=_.inArray(n,l,r))>-1;)l.splice(r,1),r<=u&&u--}),this},has:function(t){return t?_.inArray(t,l)>-1:l.length>0},empty:function(){return l&&(l=[]),this},disable:function(){return s=c=[],l=i="",this},disabled:function(){return!l},lock:function(){return s=c=[],i||o||(l=i=""),this},locked:function(){return!!s},fireWith:function(t,n){return!s&&(n=[t,(n=n||[]).slice?n.slice():n],c.push(n),o||d()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!a}};return h},_.extend({Deferred:function(n){var r=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],o="pending",i={state:function(){return o},always:function(){return a.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return _.Deferred(function(n){_.each(r,function(r,o){var i=g(t[o[4]])&&t[o[4]];a[o[1]](function(){var t=i&&i.apply(this,arguments);t&&g(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(n,o,i){var a=0;function s(n,r,o,i){return function(){var l=this,c=arguments,u=function(){var t,u;if(!(n<a)){if((t=o.apply(l,c))===r.promise())throw TypeError("Thenable self-resolution");g(u=t&&("object"==typeof t||"function"==typeof t)&&t.then)?i?u.call(t,s(a,r,V,i),s(a,r,J,i)):(a++,u.call(t,s(a,r,V,i),s(a,r,J,i),s(a,r,V,r.notifyWith))):(o!==V&&(l=void 0,c=[t]),(i||r.resolveWith)(l,c))}},d=i?u:function(){try{u()}catch(t){_.Deferred.exceptionHook&&_.Deferred.exceptionHook(t,d.error),n+1>=a&&(o!==J&&(l=void 0,c=[t]),r.rejectWith(l,c))}};n?d():(_.Deferred.getErrorHook?d.error=_.Deferred.getErrorHook():_.Deferred.getStackHook&&(d.error=_.Deferred.getStackHook()),t.setTimeout(d))}}return _.Deferred(function(t){r[0][3].add(s(0,t,g(i)?i:V,t.notifyWith)),r[1][3].add(s(0,t,g(n)?n:V)),r[2][3].add(s(0,t,g(o)?o:J))}).promise()},promise:function(t){return null!=t?_.extend(t,i):i}},a={};return _.each(r,function(t,n){var s=n[2],l=n[5];i[n[1]]=s.add,l&&s.add(function(){o=l},r[3-t][2].disable,r[3-t][3].disable,r[0][2].lock,r[0][3].lock),s.add(n[3].fire),a[n[0]]=function(){return a[n[0]+"With"](this===a?void 0:this,arguments),this},a[n[0]+"With"]=s.fireWith}),i.promise(a),n&&n.call(a,a),a},when:function(t){var n=arguments.length,r=n,o=Array(r),i=a.call(arguments),s=_.Deferred(),l=function(t){return function(r){o[t]=this,i[t]=arguments.length>1?a.call(arguments):r,--n||s.resolveWith(o,i)}};if(n<=1&&(K(t,s.done(l(r)).resolve,s.reject,!n),"pending"===s.state()||g(i[r]&&i[r].then)))return s.then();for(;r--;)K(i[r],l(r),s.reject);return s.promise()}});var G=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(n,r){t.console&&t.console.warn&&n&&G.test(n.name)&&t.console.warn("jQuery.Deferred exception: "+n.message,n.stack,r)},_.readyException=function(n){t.setTimeout(function(){throw n})};var X=_.Deferred();function Y(){b.removeEventListener("DOMContentLoaded",Y),t.removeEventListener("load",Y),_.ready()}_.fn.ready=function(t){return X.then(t).catch(function(t){_.readyException(t)}),this},_.extend({isReady:!1,readyWait:1,ready:function(t){!(!0===t?--_.readyWait:_.isReady)&&(_.isReady=!0,!0!==t&&--_.readyWait>0||X.resolveWith(b,[_]))}}),_.ready.then=X.then,"complete"!==b.readyState&&("loading"===b.readyState||b.documentElement.doScroll)?(b.addEventListener("DOMContentLoaded",Y),t.addEventListener("load",Y)):t.setTimeout(_.ready);var Q=function(t,n,r,o,i,a,s){var l=0,c=t.length,u=null==r;if("object"===w(r))for(l in i=!0,r)Q(t,n,l,r[l],!0,a,s);else if(void 0!==o&&(i=!0,g(o)||(s=!0),u&&(s?(n.call(t,o),n=null):(u=n,n=function(t,n,r){return u.call(_(t),r)})),n))for(;l<c;l++)n(t[l],r,s?o:o.call(t[l],l,n(t[l],r)));return i?t:u?n.call(t):c?n(t[0],r):a},Z=/^-ms-/,ee=/-([a-z])/g;function et(t,n){return n.toUpperCase()}function en(t){return t.replace(Z,"ms-").replace(ee,et)}var er=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function eo(){this.expando=_.expando+eo.uid++}eo.uid=1,eo.prototype={cache:function(t){var n=t[this.expando];return!n&&(n={},er(t)&&(t.nodeType?t[this.expando]=n:Object.defineProperty(t,this.expando,{value:n,configurable:!0}))),n},set:function(t,n,r){var o,i=this.cache(t);if("string"==typeof n)i[en(n)]=r;else for(o in n)i[en(o)]=n[o];return i},get:function(t,n){return void 0===n?this.cache(t):t[this.expando]&&t[this.expando][en(n)]},access:function(t,n,r){return void 0===n||n&&"string"==typeof n&&void 0===r?this.get(t,n):(this.set(t,n,r),void 0!==r?r:n)},remove:function(t,n){var r,o=t[this.expando];if(void 0!==o){if(void 0!==n)for(r=(n=Array.isArray(n)?n.map(en):((n=en(n))in o)?[n]:n.match(W)||[]).length;r--;)delete o[n[r]];(void 0===n||_.isEmptyObject(o))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var n=t[this.expando];return void 0!==n&&!_.isEmptyObject(n)}};var ei=new eo,ea=new eo,es=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,el=/[A-Z]/g;function ec(t,n,r){var o,i;if(void 0===r&&1===t.nodeType)if(o="data-"+n.replace(el,"-$&").toLowerCase(),"string"==typeof(r=t.getAttribute(o))){try{i=r,r="true"===i||"false"!==i&&("null"===i?null:i===+i+""?+i:es.test(i)?JSON.parse(i):i)}catch(t){}ea.set(t,n,r)}else r=void 0;return r}_.extend({hasData:function(t){return ea.hasData(t)||ei.hasData(t)},data:function(t,n,r){return ea.access(t,n,r)},removeData:function(t,n){ea.remove(t,n)},_data:function(t,n,r){return ei.access(t,n,r)},_removeData:function(t,n){ei.remove(t,n)}}),_.fn.extend({data:function(t,n){var r,o,i,a=this[0],s=a&&a.attributes;if(void 0===t){if(this.length&&(i=ea.get(a),1===a.nodeType&&!ei.get(a,"hasDataAttrs"))){for(r=s.length;r--;)s[r]&&0===(o=s[r].name).indexOf("data-")&&ec(a,o=en(o.slice(5)),i[o]);ei.set(a,"hasDataAttrs",!0)}return i}return"object"==typeof t?this.each(function(){ea.set(this,t)}):Q(this,function(n){var r;if(a&&void 0===n)return void 0!==(r=ea.get(a,t))||void 0!==(r=ec(a,t))?r:void 0;this.each(function(){ea.set(this,t,n)})},null,n,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){ea.remove(this,t)})}}),_.extend({queue:function(t,n,r){var o;if(t)return n=(n||"fx")+"queue",o=ei.get(t,n),r&&(!o||Array.isArray(r)?o=ei.access(t,n,_.makeArray(r)):o.push(r)),o||[]},dequeue:function(t,n){n=n||"fx";var r=_.queue(t,n),o=r.length,i=r.shift(),a=_._queueHooks(t,n);"inprogress"===i&&(i=r.shift(),o--),i&&("fx"===n&&r.unshift("inprogress"),delete a.stop,i.call(t,function(){_.dequeue(t,n)},a)),!o&&a&&a.empty.fire()},_queueHooks:function(t,n){var r=n+"queueHooks";return ei.get(t,r)||ei.access(t,r,{empty:_.Callbacks("once memory").add(function(){ei.remove(t,[n+"queue",r])})})}}),_.fn.extend({queue:function(t,n){var r=2;return("string"!=typeof t&&(n=t,t="fx",r--),arguments.length<r)?_.queue(this[0],t):void 0===n?this:this.each(function(){var r=_.queue(this,t,n);_._queueHooks(this,t),"fx"===t&&"inprogress"!==r[0]&&_.dequeue(this,t)})},dequeue:function(t){return this.each(function(){_.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,n){var r,o=1,i=_.Deferred(),a=this,s=this.length,l=function(){--o||i.resolveWith(a,[a])};for("string"!=typeof t&&(n=t,t=void 0),t=t||"fx";s--;)(r=ei.get(a[s],t+"queueHooks"))&&r.empty&&(o++,r.empty.add(l));return l(),i.promise(n)}});var eu=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ed=RegExp("^(?:([+-])=|)("+eu+")([a-z%]*)$","i"),eh=["Top","Right","Bottom","Left"],ef=b.documentElement,ep=function(t){return _.contains(t.ownerDocument,t)},ev={composed:!0};ef.getRootNode&&(ep=function(t){return _.contains(t.ownerDocument,t)||t.getRootNode(ev)===t.ownerDocument});var eg=function(t,n){return"none"===(t=n||t).style.display||""===t.style.display&&ep(t)&&"none"===_.css(t,"display")};function em(t,n,r,o){var i,a,s=20,l=o?function(){return o.cur()}:function(){return _.css(t,n,"")},c=l(),u=r&&r[3]||(_.cssNumber[n]?"":"px"),d=t.nodeType&&(_.cssNumber[n]||"px"!==u&&+c)&&ed.exec(_.css(t,n));if(d&&d[3]!==u){for(c/=2,u=u||d[3],d=+c||1;s--;)_.style(t,n,d+u),(1-a)*(1-(a=l()/c||.5))<=0&&(s=0),d/=a;d*=2,_.style(t,n,d+u),r=r||[]}return r&&(d=+d||+c||0,i=r[1]?d+(r[1]+1)*r[2]:+r[2],o&&(o.unit=u,o.start=d,o.end=i)),i}var eb={};function ey(t,n){for(var r,o,i=[],a=0,s=t.length;a<s;a++)(o=t[a]).style&&(r=o.style.display,n?("none"===r&&(i[a]=ei.get(o,"display")||null,i[a]||(o.style.display="")),""===o.style.display&&eg(o)&&(i[a]=function(t){var n,r=t.ownerDocument,o=t.nodeName,i=eb[o];return i||(n=r.body.appendChild(r.createElement(o)),i=_.css(n,"display"),n.parentNode.removeChild(n),"none"===i&&(i="block"),eb[o]=i),i}(o))):"none"!==r&&(i[a]="none",ei.set(o,"display",r)));for(a=0;a<s;a++)null!=i[a]&&(t[a].style.display=i[a]);return t}_.fn.extend({show:function(){return ey(this,!0)},hide:function(){return ey(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){eg(this)?_(this).show():_(this).hide()})}});var ex=/^(?:checkbox|radio)$/i,ew=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ej=/^$|^module$|\/(?:java|ecma)script/i;e5=b.createDocumentFragment().appendChild(b.createElement("div")),(e6=b.createElement("input")).setAttribute("type","radio"),e6.setAttribute("checked","checked"),e6.setAttribute("name","t"),e5.appendChild(e6),v.checkClone=e5.cloneNode(!0).cloneNode(!0).lastChild.checked,e5.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!e5.cloneNode(!0).lastChild.defaultValue,e5.innerHTML="<option></option>",v.option=!!e5.lastChild;var ek={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function e_(t,n){var r;return(r=void 0!==t.getElementsByTagName?t.getElementsByTagName(n||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(n||"*"):[],void 0===n||n&&C(t,n))?_.merge([t],r):r}function eS(t,n){for(var r=0,o=t.length;r<o;r++)ei.set(t[r],"globalEval",!n||ei.get(n[r],"globalEval"))}ek.tbody=ek.tfoot=ek.colgroup=ek.caption=ek.thead,ek.th=ek.td,v.option||(ek.optgroup=ek.option=[1,"<select multiple='multiple'>","</select>"]);var eC=/<|&#?\w+;/;function eO(t,n,r,o,i){for(var a,s,l,c,u,d=n.createDocumentFragment(),h=[],f=0,p=t.length;f<p;f++)if((a=t[f])||0===a)if("object"===w(a))_.merge(h,a.nodeType?[a]:a);else if(eC.test(a)){for(s=s||d.appendChild(n.createElement("div")),l=ek[(ew.exec(a)||["",""])[1].toLowerCase()]||ek._default,s.innerHTML=l[1]+_.htmlPrefilter(a)+l[2],u=l[0];u--;)s=s.lastChild;_.merge(h,s.childNodes),(s=d.firstChild).textContent=""}else h.push(n.createTextNode(a));for(d.textContent="",f=0;a=h[f++];){if(o&&_.inArray(a,o)>-1){i&&i.push(a);continue}if(c=ep(a),s=e_(d.appendChild(a),"script"),c&&eS(s),r)for(u=0;a=s[u++];)ej.test(a.type||"")&&r.push(a)}return d}var eA=/^([^.]*)(?:\.(.+)|)/;function eE(){return!0}function eD(){return!1}function eT(t,n,r,o,i,a){var s,l;if("object"==typeof n){for(l in"string"!=typeof r&&(o=o||r,r=void 0),n)eT(t,l,r,o,n[l],a);return t}if(null==o&&null==i?(i=r,o=r=void 0):null==i&&("string"==typeof r?(i=o,o=void 0):(i=o,o=r,r=void 0)),!1===i)i=eD;else if(!i)return t;return 1===a&&(s=i,(i=function(t){return _().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=_.guid++)),t.each(function(){_.event.add(this,n,i,o,r)})}function eM(t,n,r){if(!r){void 0===ei.get(t,n)&&_.event.add(t,n,eE);return}ei.set(t,n,!1),_.event.add(t,n,{namespace:!1,handler:function(t){var r,o=ei.get(this,n);if(1&t.isTrigger&&this[n]){if(o)(_.event.special[n]||{}).delegateType&&t.stopPropagation();else if(o=a.call(arguments),ei.set(this,n,o),this[n](),r=ei.get(this,n),ei.set(this,n,!1),o!==r)return t.stopImmediatePropagation(),t.preventDefault(),r}else o&&(ei.set(this,n,_.event.trigger(o[0],o.slice(1),this)),t.stopPropagation(),t.isImmediatePropagationStopped=eE)}})}_.event={global:{},add:function(t,n,r,o,i){var a,s,l,c,u,d,h,f,p,v,g,m=ei.get(t);if(er(t))for(r.handler&&(r=(a=r).handler,i=a.selector),i&&_.find.matchesSelector(ef,i),r.guid||(r.guid=_.guid++),(c=m.events)||(c=m.events=Object.create(null)),(s=m.handle)||(s=m.handle=function(n){return _.event.triggered!==n.type?_.event.dispatch.apply(t,arguments):void 0}),u=(n=(n||"").match(W)||[""]).length;u--;)p=g=(l=eA.exec(n[u])||[])[1],v=(l[2]||"").split(".").sort(),p&&(h=_.event.special[p]||{},p=(i?h.delegateType:h.bindType)||p,h=_.event.special[p]||{},d=_.extend({type:p,origType:g,data:o,handler:r,guid:r.guid,selector:i,needsContext:i&&_.expr.match.needsContext.test(i),namespace:v.join(".")},a),(f=c[p])||((f=c[p]=[]).delegateCount=0,(!h.setup||!1===h.setup.call(t,o,v,s))&&t.addEventListener&&t.addEventListener(p,s)),h.add&&(h.add.call(t,d),d.handler.guid||(d.handler.guid=r.guid)),i?f.splice(f.delegateCount++,0,d):f.push(d),_.event.global[p]=!0)},remove:function(t,n,r,o,i){var a,s,l,c,u,d,h,f,p,v,g,m=ei.hasData(t)&&ei.get(t);if(m&&(c=m.events)){for(u=(n=(n||"").match(W)||[""]).length;u--;){if(p=g=(l=eA.exec(n[u])||[])[1],v=(l[2]||"").split(".").sort(),!p){for(p in c)_.event.remove(t,p+n[u],r,o,!0);continue}for(h=_.event.special[p]||{},f=c[p=(o?h.delegateType:h.bindType)||p]||[],l=l[2]&&RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=a=f.length;a--;)d=f[a],(i||g===d.origType)&&(!r||r.guid===d.guid)&&(!l||l.test(d.namespace))&&(!o||o===d.selector||"**"===o&&d.selector)&&(f.splice(a,1),d.selector&&f.delegateCount--,h.remove&&h.remove.call(t,d));s&&!f.length&&(h.teardown&&!1!==h.teardown.call(t,v,m.handle)||_.removeEvent(t,p,m.handle),delete c[p])}_.isEmptyObject(c)&&ei.remove(t,"handle events")}},dispatch:function(t){var n,r,o,i,a,s,l=Array(arguments.length),c=_.event.fix(t),u=(ei.get(this,"events")||Object.create(null))[c.type]||[],d=_.event.special[c.type]||{};for(n=1,l[0]=c;n<arguments.length;n++)l[n]=arguments[n];if(c.delegateTarget=this,!d.preDispatch||!1!==d.preDispatch.call(this,c)){for(s=_.event.handlers.call(this,c,u),n=0;(i=s[n++])&&!c.isPropagationStopped();)for(c.currentTarget=i.elem,r=0;(a=i.handlers[r++])&&!c.isImmediatePropagationStopped();)(!c.rnamespace||!1===a.namespace||c.rnamespace.test(a.namespace))&&(c.handleObj=a,c.data=a.data,void 0!==(o=((_.event.special[a.origType]||{}).handle||a.handler).apply(i.elem,l))&&!1===(c.result=o)&&(c.preventDefault(),c.stopPropagation()));return d.postDispatch&&d.postDispatch.call(this,c),c.result}},handlers:function(t,n){var r,o,i,a,s,l=[],c=n.delegateCount,u=t.target;if(c&&u.nodeType&&!("click"===t.type&&t.button>=1)){for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==t.type||!0!==u.disabled)){for(r=0,a=[],s={};r<c;r++)void 0===s[i=(o=n[r]).selector+" "]&&(s[i]=o.needsContext?_(i,this).index(u)>-1:_.find(i,this,null,[u]).length),s[i]&&a.push(o);a.length&&l.push({elem:u,handlers:a})}}return u=this,c<n.length&&l.push({elem:u,handlers:n.slice(c)}),l},addProp:function(t,n){Object.defineProperty(_.Event.prototype,t,{enumerable:!0,configurable:!0,get:g(n)?function(){if(this.originalEvent)return n(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(n){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:n})}})},fix:function(t){return t[_.expando]?t:new _.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var n=this||t;return ex.test(n.type)&&n.click&&C(n,"input")&&eM(n,"click",!0),!1},trigger:function(t){var n=this||t;return ex.test(n.type)&&n.click&&C(n,"input")&&eM(n,"click"),!0},_default:function(t){var n=t.target;return ex.test(n.type)&&n.click&&C(n,"input")&&ei.get(n,"click")||C(n,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},_.removeEvent=function(t,n,r){t.removeEventListener&&t.removeEventListener(n,r)},_.Event=function(t,n){if(!(this instanceof _.Event))return new _.Event(t,n);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?eE:eD,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,n&&_.extend(this,n),this.timeStamp=t&&t.timeStamp||Date.now(),this[_.expando]=!0},_.Event.prototype={constructor:_.Event,isDefaultPrevented:eD,isPropagationStopped:eD,isImmediatePropagationStopped:eD,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=eE,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=eE,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=eE,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},_.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},_.event.addProp),_.each({focus:"focusin",blur:"focusout"},function(t,n){function r(t){if(b.documentMode){var r=ei.get(this,"handle"),o=_.event.fix(t);o.type="focusin"===t.type?"focus":"blur",o.isSimulated=!0,r(t),o.target===o.currentTarget&&r(o)}else _.event.simulate(n,t.target,_.event.fix(t))}_.event.special[t]={setup:function(){var o;if(eM(this,t,!0),!b.documentMode)return!1;(o=ei.get(this,n))||this.addEventListener(n,r),ei.set(this,n,(o||0)+1)},trigger:function(){return eM(this,t),!0},teardown:function(){var t;if(!b.documentMode)return!1;(t=ei.get(this,n)-1)?ei.set(this,n,t):(this.removeEventListener(n,r),ei.remove(this,n))},_default:function(n){return ei.get(n.target,t)},delegateType:n},_.event.special[n]={setup:function(){var o=this.ownerDocument||this.document||this,i=b.documentMode?this:o,a=ei.get(i,n);a||(b.documentMode?this.addEventListener(n,r):o.addEventListener(t,r,!0)),ei.set(i,n,(a||0)+1)},teardown:function(){var o=this.ownerDocument||this.document||this,i=b.documentMode?this:o,a=ei.get(i,n)-1;a?ei.set(i,n,a):(b.documentMode?this.removeEventListener(n,r):o.removeEventListener(t,r,!0),ei.remove(i,n))}}}),_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,n){_.event.special[t]={delegateType:n,bindType:n,handle:function(t){var r,o=t.relatedTarget,i=t.handleObj;return o&&(o===this||_.contains(this,o))||(t.type=i.origType,r=i.handler.apply(this,arguments),t.type=n),r}}}),_.fn.extend({on:function(t,n,r,o){return eT(this,t,n,r,o)},one:function(t,n,r,o){return eT(this,t,n,r,o,1)},off:function(t,n,r){var o,i;if(t&&t.preventDefault&&t.handleObj)return o=t.handleObj,_(t.delegateTarget).off(o.namespace?o.origType+"."+o.namespace:o.origType,o.selector,o.handler),this;if("object"==typeof t){for(i in t)this.off(i,n,t[i]);return this}return(!1===n||"function"==typeof n)&&(r=n,n=void 0),!1===r&&(r=eD),this.each(function(){_.event.remove(this,t,r,n)})}});var eP=/<script|<style|<link/i,eN=/checked\s*(?:[^=]|=\s*.checked.)/i,eR=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function eI(t,n){return C(t,"table")&&C(11!==n.nodeType?n:n.firstChild,"tr")&&_(t).children("tbody")[0]||t}function eL(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function ez(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function eF(t,n){var r,o,i,a,s,l;if(1===n.nodeType){if(ei.hasData(t)&&(l=ei.get(t).events))for(i in ei.remove(n,"handle events"),l)for(r=0,o=l[i].length;r<o;r++)_.event.add(n,i,l[i][r]);ea.hasData(t)&&(a=ea.access(t),s=_.extend({},a),ea.set(n,s))}}function eB(t,n,r,o){n=s(n);var i,a,l,c,u,d,h=0,f=t.length,p=f-1,m=n[0],b=g(m);if(b||f>1&&"string"==typeof m&&!v.checkClone&&eN.test(m))return t.each(function(i){var a=t.eq(i);b&&(n[0]=m.call(this,i,a.html())),eB(a,n,r,o)});if(f&&(a=(i=eO(n,t[0].ownerDocument,!1,t,o)).firstChild,1===i.childNodes.length&&(i=a),a||o)){for(c=(l=_.map(e_(i,"script"),eL)).length;h<f;h++)u=i,h!==p&&(u=_.clone(u,!0,!0),c&&_.merge(l,e_(u,"script"))),r.call(t[h],u,h);if(c)for(d=l[l.length-1].ownerDocument,_.map(l,ez),h=0;h<c;h++)u=l[h],ej.test(u.type||"")&&!ei.access(u,"globalEval")&&_.contains(d,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?_._evalUrl&&!u.noModule&&_._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},d):x(u.textContent.replace(eR,""),u,d))}return t}function e$(t,n,r){for(var o,i=n?_.filter(n,t):t,a=0;null!=(o=i[a]);a++)r||1!==o.nodeType||_.cleanData(e_(o)),o.parentNode&&(r&&ep(o)&&eS(e_(o,"script")),o.parentNode.removeChild(o));return t}_.extend({htmlPrefilter:function(t){return t},clone:function(t,n,r){var o,i,a,s,l=t.cloneNode(!0),c=ep(t);if(!v.noCloneChecked&&(1===t.nodeType||11===t.nodeType)&&!_.isXMLDoc(t))for(o=0,s=e_(l),i=(a=e_(t)).length;o<i;o++)!function(t,n){var r=n.nodeName.toLowerCase();"input"===r&&ex.test(t.type)?n.checked=t.checked:("input"===r||"textarea"===r)&&(n.defaultValue=t.defaultValue)}(a[o],s[o]);if(n)if(r)for(o=0,a=a||e_(t),s=s||e_(l),i=a.length;o<i;o++)eF(a[o],s[o]);else eF(t,l);return(s=e_(l,"script")).length>0&&eS(s,!c&&e_(t,"script")),l},cleanData:function(t){for(var n,r,o,i=_.event.special,a=0;void 0!==(r=t[a]);a++)if(er(r)){if(n=r[ei.expando]){if(n.events)for(o in n.events)i[o]?_.event.remove(r,o):_.removeEvent(r,o,n.handle);r[ei.expando]=void 0}r[ea.expando]&&(r[ea.expando]=void 0)}}}),_.fn.extend({detach:function(t){return e$(this,t,!0)},remove:function(t){return e$(this,t)},text:function(t){return Q(this,function(t){return void 0===t?_.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=t)})},null,t,arguments.length)},append:function(){return eB(this,arguments,function(t){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&eI(this,t).appendChild(t)})},prepend:function(){return eB(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var n=eI(this,t);n.insertBefore(t,n.firstChild)}})},before:function(){return eB(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return eB(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,n=0;null!=(t=this[n]);n++)1===t.nodeType&&(_.cleanData(e_(t,!1)),t.textContent="");return this},clone:function(t,n){return t=null!=t&&t,n=null==n?t:n,this.map(function(){return _.clone(this,t,n)})},html:function(t){return Q(this,function(t){var n=this[0]||{},r=0,o=this.length;if(void 0===t&&1===n.nodeType)return n.innerHTML;if("string"==typeof t&&!eP.test(t)&&!ek[(ew.exec(t)||["",""])[1].toLowerCase()]){t=_.htmlPrefilter(t);try{for(;r<o;r++)n=this[r]||{},1===n.nodeType&&(_.cleanData(e_(n,!1)),n.innerHTML=t);n=0}catch(t){}}n&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return eB(this,arguments,function(n){var r=this.parentNode;0>_.inArray(this,t)&&(_.cleanData(e_(this)),r&&r.replaceChild(n,this))},t)}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,n){_.fn[t]=function(t){for(var r,o=[],i=_(t),a=i.length-1,s=0;s<=a;s++)r=s===a?this:this.clone(!0),_(i[s])[n](r),l.apply(o,r.get());return this.pushStack(o)}});var eq=RegExp("^("+eu+")(?!px)[a-z%]+$","i"),eH=/^--/,eU=function(n){var r=n.ownerDocument.defaultView;return r&&r.opener||(r=t),r.getComputedStyle(n)},eW=function(t,n,r){var o,i,a={};for(i in n)a[i]=t.style[i],t.style[i]=n[i];for(i in o=r.call(t),n)t.style[i]=a[i];return o},eV=RegExp(eh.join("|"),"i");function eJ(t,n,r){var o,i,a,s,l=eH.test(n),c=t.style;return(r=r||eU(t))&&(s=r.getPropertyValue(n)||r[n],l&&s&&(s=s.replace(T,"$1")||void 0),""!==s||ep(t)||(s=_.style(t,n)),!v.pixelBoxStyles()&&eq.test(s)&&eV.test(n)&&(o=c.width,i=c.minWidth,a=c.maxWidth,c.minWidth=c.maxWidth=c.width=s,s=r.width,c.width=o,c.minWidth=i,c.maxWidth=a)),void 0!==s?s+"":s}function eK(t,n){return{get:function(){return t()?void delete this.get:(this.get=n).apply(this,arguments)}}}!function(){function n(){if(d){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",d.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ef.appendChild(u).appendChild(d);var n=t.getComputedStyle(d);o="1%"!==n.top,c=12===r(n.marginLeft),d.style.right="60%",s=36===r(n.right),i=36===r(n.width),d.style.position="absolute",a=12===r(d.offsetWidth/3),ef.removeChild(u),d=null}}function r(t){return Math.round(parseFloat(t))}var o,i,a,s,l,c,u=b.createElement("div"),d=b.createElement("div");d.style&&(d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===d.style.backgroundClip,_.extend(v,{boxSizingReliable:function(){return n(),i},pixelBoxStyles:function(){return n(),s},pixelPosition:function(){return n(),o},reliableMarginLeft:function(){return n(),c},scrollboxSize:function(){return n(),a},reliableTrDimensions:function(){var n,r,o,i;return null==l&&(n=b.createElement("table"),r=b.createElement("tr"),o=b.createElement("div"),n.style.cssText="position:absolute;left:-11111px;border-collapse:separate",r.style.cssText="box-sizing:content-box;border:1px solid",r.style.height="1px",o.style.height="9px",o.style.display="block",ef.appendChild(n).appendChild(r).appendChild(o),l=parseInt((i=t.getComputedStyle(r)).height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===r.offsetHeight,ef.removeChild(n)),l}}))}();var eG=["Webkit","Moz","ms"],eX=b.createElement("div").style,eY={};function eQ(t){var n=_.cssProps[t]||eY[t];return n||(t in eX?t:eY[t]=function(t){for(var n=t[0].toUpperCase()+t.slice(1),r=eG.length;r--;)if((t=eG[r]+n)in eX)return t}(t)||t)}var eZ=/^(none|table(?!-c[ea]).+)/,e0={position:"absolute",visibility:"hidden",display:"block"},e1={letterSpacing:"0",fontWeight:"400"};function e2(t,n,r){var o=ed.exec(n);return o?Math.max(0,o[2]-(r||0))+(o[3]||"px"):n}function e3(t,n,r,o,i,a){var s=+("width"===n),l=0,c=0,u=0;if(r===(o?"border":"content"))return 0;for(;s<4;s+=2)"margin"===r&&(u+=_.css(t,r+eh[s],!0,i)),o?("content"===r&&(c-=_.css(t,"padding"+eh[s],!0,i)),"margin"!==r&&(c-=_.css(t,"border"+eh[s]+"Width",!0,i))):(c+=_.css(t,"padding"+eh[s],!0,i),"padding"!==r?c+=_.css(t,"border"+eh[s]+"Width",!0,i):l+=_.css(t,"border"+eh[s]+"Width",!0,i));return!o&&a>=0&&(c+=Math.max(0,Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-a-c-l-.5))||0),c+u}function e4(t,n,r){var o=eU(t),i=(!v.boxSizingReliable()||r)&&"border-box"===_.css(t,"boxSizing",!1,o),a=i,s=eJ(t,n,o),l="offset"+n[0].toUpperCase()+n.slice(1);if(eq.test(s)){if(!r)return s;s="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&C(t,"tr")||"auto"===s||!parseFloat(s)&&"inline"===_.css(t,"display",!1,o))&&t.getClientRects().length&&(i="border-box"===_.css(t,"boxSizing",!1,o),(a=l in t)&&(s=t[l])),(s=parseFloat(s)||0)+e3(t,n,r||(i?"border":"content"),a,o,s)+"px"}function e8(t,n,r,o,i){return new e8.prototype.init(t,n,r,o,i)}_.extend({cssHooks:{opacity:{get:function(t,n){if(n){var r=eJ(t,"opacity");return""===r?"1":r}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(t,n,r,o){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,a,s,l=en(n),c=eH.test(n),u=t.style;if(c||(n=eQ(l)),s=_.cssHooks[n]||_.cssHooks[l],void 0===r)return s&&"get"in s&&void 0!==(i=s.get(t,!1,o))?i:u[n];if("string"==(a=typeof r)&&(i=ed.exec(r))&&i[1]&&(r=em(t,n,i),a="number"),null!=r&&r==r)"number"!==a||c||(r+=i&&i[3]||(_.cssNumber[l]?"":"px")),v.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&void 0===(r=s.set(t,r,o))||(c?u.setProperty(n,r):u[n]=r)}},css:function(t,n,r,o){var i,a,s,l=en(n);return(eH.test(n)||(n=eQ(l)),(s=_.cssHooks[n]||_.cssHooks[l])&&"get"in s&&(i=s.get(t,!0,r)),void 0===i&&(i=eJ(t,n,o)),"normal"===i&&n in e1&&(i=e1[n]),""===r||r)?(a=parseFloat(i),!0===r||isFinite(a)?a||0:i):i}}),_.each(["height","width"],function(t,n){_.cssHooks[n]={get:function(t,r,o){if(r)return!eZ.test(_.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?e4(t,n,o):eW(t,e0,function(){return e4(t,n,o)})},set:function(t,r,o){var i,a=eU(t),s=!v.scrollboxSize()&&"absolute"===a.position,l=(s||o)&&"border-box"===_.css(t,"boxSizing",!1,a),c=o?e3(t,n,o,l,a):0;return l&&s&&(c-=Math.ceil(t["offset"+n[0].toUpperCase()+n.slice(1)]-parseFloat(a[n])-e3(t,n,"border",!1,a)-.5)),c&&(i=ed.exec(r))&&"px"!==(i[3]||"px")&&(t.style[n]=r,r=_.css(t,n)),e2(t,r,c)}}}),_.cssHooks.marginLeft=eK(v.reliableMarginLeft,function(t,n){if(n)return(parseFloat(eJ(t,"marginLeft"))||t.getBoundingClientRect().left-eW(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),_.each({margin:"",padding:"",border:"Width"},function(t,n){_.cssHooks[t+n]={expand:function(r){for(var o=0,i={},a="string"==typeof r?r.split(" "):[r];o<4;o++)i[t+eh[o]+n]=a[o]||a[o-2]||a[0];return i}},"margin"!==t&&(_.cssHooks[t+n].set=e2)}),_.fn.extend({css:function(t,n){return Q(this,function(t,n,r){var o,i,a={},s=0;if(Array.isArray(n)){for(o=eU(t),i=n.length;s<i;s++)a[n[s]]=_.css(t,n[s],!1,o);return a}return void 0!==r?_.style(t,n,r):_.css(t,n)},t,n,arguments.length>1)}}),_.Tween=e8,e8.prototype={constructor:e8,init:function(t,n,r,o,i,a){this.elem=t,this.prop=r,this.easing=i||_.easing._default,this.options=n,this.start=this.now=this.cur(),this.end=o,this.unit=a||(_.cssNumber[r]?"":"px")},cur:function(){var t=e8.propHooks[this.prop];return t&&t.get?t.get(this):e8.propHooks._default.get(this)},run:function(t){var n,r=e8.propHooks[this.prop];return this.options.duration?this.pos=n=_.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=n=t,this.now=(this.end-this.start)*n+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):e8.propHooks._default.set(this),this}},e8.prototype.init.prototype=e8.prototype,e8.propHooks={_default:{get:function(t){var n;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(n=_.css(t.elem,t.prop,""))&&"auto"!==n?n:0},set:function(t){_.fx.step[t.prop]?_.fx.step[t.prop](t):1===t.elem.nodeType&&(_.cssHooks[t.prop]||null!=t.elem.style[eQ(t.prop)])?_.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},e8.propHooks.scrollTop=e8.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},_.easing={linear:function(t){return t},swing:function(t){return .5-Math.cos(t*Math.PI)/2},_default:"swing"},_.fx=e8.prototype.init,_.fx.step={};var e5,e6,e9,e7,te=/^(?:toggle|show|hide)$/,tt=/queueHooks$/;function tn(){return t.setTimeout(function(){e9=void 0}),e9=Date.now()}function tr(t,n){var r,o=0,i={height:t};for(n=+!!n;o<4;o+=2-n)i["margin"+(r=eh[o])]=i["padding"+r]=t;return n&&(i.opacity=i.width=t),i}function to(t,n,r){for(var o,i=(ti.tweeners[n]||[]).concat(ti.tweeners["*"]),a=0,s=i.length;a<s;a++)if(o=i[a].call(r,n,t))return o}function ti(t,n,r){var o,i,a=0,s=ti.prefilters.length,l=_.Deferred().always(function(){delete c.elem}),c=function(){if(i)return!1;for(var n=e9||tn(),r=Math.max(0,u.startTime+u.duration-n),o=1-(r/u.duration||0),a=0,s=u.tweens.length;a<s;a++)u.tweens[a].run(o);return(l.notifyWith(t,[u,o,r]),o<1&&s)?r:(s||l.notifyWith(t,[u,1,0]),l.resolveWith(t,[u]),!1)},u=l.promise({elem:t,props:_.extend({},n),opts:_.extend(!0,{specialEasing:{},easing:_.easing._default},r),originalProperties:n,originalOptions:r,startTime:e9||tn(),duration:r.duration,tweens:[],createTween:function(n,r){var o=_.Tween(t,u.opts,n,r,u.opts.specialEasing[n]||u.opts.easing);return u.tweens.push(o),o},stop:function(n){var r=0,o=n?u.tweens.length:0;if(i)return this;for(i=!0;r<o;r++)u.tweens[r].run(1);return n?(l.notifyWith(t,[u,1,0]),l.resolveWith(t,[u,n])):l.rejectWith(t,[u,n]),this}}),d=u.props;for(!function(t,n){var r,o,i,a,s;for(r in t)if(i=n[o=en(r)],Array.isArray(a=t[r])&&(i=a[1],a=t[r]=a[0]),r!==o&&(t[o]=a,delete t[r]),(s=_.cssHooks[o])&&"expand"in s)for(r in a=s.expand(a),delete t[o],a)r in t||(t[r]=a[r],n[r]=i);else n[o]=i}(d,u.opts.specialEasing);a<s;a++)if(o=ti.prefilters[a].call(u,t,d,u.opts))return g(o.stop)&&(_._queueHooks(u.elem,u.opts.queue).stop=o.stop.bind(o)),o;return _.map(d,to,u),g(u.opts.start)&&u.opts.start.call(t,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),_.fx.timer(_.extend(c,{elem:t,anim:u,queue:u.opts.queue})),u}_.Animation=_.extend(ti,{tweeners:{"*":[function(t,n){var r=this.createTween(t,n);return em(r.elem,t,ed.exec(n),r),r}]},tweener:function(t,n){g(t)?(n=t,t=["*"]):t=t.match(W);for(var r,o=0,i=t.length;o<i;o++)r=t[o],ti.tweeners[r]=ti.tweeners[r]||[],ti.tweeners[r].unshift(n)},prefilters:[function(t,n,r){var o,i,a,s,l,c,u,d,h="width"in n||"height"in n,f=this,p={},v=t.style,g=t.nodeType&&eg(t),m=ei.get(t,"fxshow");for(o in r.queue||(null==(s=_._queueHooks(t,"fx")).unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,f.always(function(){f.always(function(){s.unqueued--,_.queue(t,"fx").length||s.empty.fire()})})),n)if(i=n[o],te.test(i)){if(delete n[o],a=a||"toggle"===i,i===(g?"hide":"show"))if("show"!==i||!m||void 0===m[o])continue;else g=!0;p[o]=m&&m[o]||_.style(t,o)}if(!(!(c=!_.isEmptyObject(n))&&_.isEmptyObject(p)))for(o in h&&1===t.nodeType&&(r.overflow=[v.overflow,v.overflowX,v.overflowY],null==(u=m&&m.display)&&(u=ei.get(t,"display")),"none"===(d=_.css(t,"display"))&&(u?d=u:(ey([t],!0),u=t.style.display||u,d=_.css(t,"display"),ey([t]))),("inline"===d||"inline-block"===d&&null!=u)&&"none"===_.css(t,"float")&&(c||(f.done(function(){v.display=u}),null==u&&(u="none"===(d=v.display)?"":d)),v.display="inline-block")),r.overflow&&(v.overflow="hidden",f.always(function(){v.overflow=r.overflow[0],v.overflowX=r.overflow[1],v.overflowY=r.overflow[2]})),c=!1,p)c||(m?"hidden"in m&&(g=m.hidden):m=ei.access(t,"fxshow",{display:u}),a&&(m.hidden=!g),g&&ey([t],!0),f.done(function(){for(o in g||ey([t]),ei.remove(t,"fxshow"),p)_.style(t,o,p[o])})),c=to(g?m[o]:0,o,f),o in m||(m[o]=c.start,g&&(c.end=c.start,c.start=0))}],prefilter:function(t,n){n?ti.prefilters.unshift(t):ti.prefilters.push(t)}}),_.speed=function(t,n,r){var o=t&&"object"==typeof t?_.extend({},t):{complete:r||!r&&n||g(t)&&t,duration:t,easing:r&&n||n&&!g(n)&&n};return _.fx.off?o.duration=0:"number"!=typeof o.duration&&(o.duration in _.fx.speeds?o.duration=_.fx.speeds[o.duration]:o.duration=_.fx.speeds._default),(null==o.queue||!0===o.queue)&&(o.queue="fx"),o.old=o.complete,o.complete=function(){g(o.old)&&o.old.call(this),o.queue&&_.dequeue(this,o.queue)},o},_.fn.extend({fadeTo:function(t,n,r,o){return this.filter(eg).css("opacity",0).show().end().animate({opacity:n},t,r,o)},animate:function(t,n,r,o){var i=_.isEmptyObject(t),a=_.speed(n,r,o),s=function(){var n=ti(this,_.extend({},t),a);(i||ei.get(this,"finish"))&&n.stop(!0)};return s.finish=s,i||!1===a.queue?this.each(s):this.queue(a.queue,s)},stop:function(t,n,r){var o=function(t){var n=t.stop;delete t.stop,n(r)};return"string"!=typeof t&&(r=n,n=t,t=void 0),n&&this.queue(t||"fx",[]),this.each(function(){var n=!0,i=null!=t&&t+"queueHooks",a=_.timers,s=ei.get(this);if(i)s[i]&&s[i].stop&&o(s[i]);else for(i in s)s[i]&&s[i].stop&&tt.test(i)&&o(s[i]);for(i=a.length;i--;)a[i].elem===this&&(null==t||a[i].queue===t)&&(a[i].anim.stop(r),n=!1,a.splice(i,1));(n||!r)&&_.dequeue(this,t)})},finish:function(t){return!1!==t&&(t=t||"fx"),this.each(function(){var n,r=ei.get(this),o=r[t+"queue"],i=r[t+"queueHooks"],a=_.timers,s=o?o.length:0;for(r.finish=!0,_.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),n=a.length;n--;)a[n].elem===this&&a[n].queue===t&&(a[n].anim.stop(!0),a.splice(n,1));for(n=0;n<s;n++)o[n]&&o[n].finish&&o[n].finish.call(this);delete r.finish})}}),_.each(["toggle","show","hide"],function(t,n){var r=_.fn[n];_.fn[n]=function(t,o,i){return null==t||"boolean"==typeof t?r.apply(this,arguments):this.animate(tr(n,!0),t,o,i)}}),_.each({slideDown:tr("show"),slideUp:tr("hide"),slideToggle:tr("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,n){_.fn[t]=function(t,r,o){return this.animate(n,t,r,o)}}),_.timers=[],_.fx.tick=function(){var t,n=0,r=_.timers;for(e9=Date.now();n<r.length;n++)(t=r[n])()||r[n]!==t||r.splice(n--,1);r.length||_.fx.stop(),e9=void 0},_.fx.timer=function(t){_.timers.push(t),_.fx.start()},_.fx.interval=13,_.fx.start=function(){e7||(e7=!0,function n(){e7&&(!1===b.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(n):t.setTimeout(n,_.fx.interval),_.fx.tick())}())},_.fx.stop=function(){e7=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(n,r){return n=_.fx&&_.fx.speeds[n]||n,r=r||"fx",this.queue(r,function(r,o){var i=t.setTimeout(r,n);o.stop=function(){t.clearTimeout(i)}})},ta=b.createElement("input"),ts=b.createElement("select").appendChild(b.createElement("option")),ta.type="checkbox",v.checkOn=""!==ta.value,v.optSelected=ts.selected,(ta=b.createElement("input")).value="t",ta.type="radio",v.radioValue="t"===ta.value;var ta,ts,tl,tc=_.expr.attrHandle;_.fn.extend({attr:function(t,n){return Q(this,_.attr,t,n,arguments.length>1)},removeAttr:function(t){return this.each(function(){_.removeAttr(this,t)})}}),_.extend({attr:function(t,n,r){var o,i,a=t.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===t.getAttribute?_.prop(t,n,r):(1===a&&_.isXMLDoc(t)||(i=_.attrHooks[n.toLowerCase()]||(_.expr.match.bool.test(n)?tl:void 0)),void 0!==r)?null===r?void _.removeAttr(t,n):i&&"set"in i&&void 0!==(o=i.set(t,r,n))?o:(t.setAttribute(n,r+""),r):i&&"get"in i&&null!==(o=i.get(t,n))?o:null==(o=_.find.attr(t,n))?void 0:o},attrHooks:{type:{set:function(t,n){if(!v.radioValue&&"radio"===n&&C(t,"input")){var r=t.value;return t.setAttribute("type",n),r&&(t.value=r),n}}}},removeAttr:function(t,n){var r,o=0,i=n&&n.match(W);if(i&&1===t.nodeType)for(;r=i[o++];)t.removeAttribute(r)}}),tl={set:function(t,n,r){return!1===n?_.removeAttr(t,r):t.setAttribute(r,r),r}},_.each(_.expr.match.bool.source.match(/\w+/g),function(t,n){var r=tc[n]||_.find.attr;tc[n]=function(t,n,o){var i,a,s=n.toLowerCase();return o||(a=tc[s],tc[s]=i,i=null!=r(t,n,o)?s:null,tc[s]=a),i}});var tu=/^(?:input|select|textarea|button)$/i,td=/^(?:a|area)$/i;function th(t){return(t.match(W)||[]).join(" ")}function tf(t){return t.getAttribute&&t.getAttribute("class")||""}function tp(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(W)||[]}_.fn.extend({prop:function(t,n){return Q(this,_.prop,t,n,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[_.propFix[t]||t]})}}),_.extend({prop:function(t,n,r){var o,i,a=t.nodeType;if(3!==a&&8!==a&&2!==a)return(1===a&&_.isXMLDoc(t)||(n=_.propFix[n]||n,i=_.propHooks[n]),void 0!==r)?i&&"set"in i&&void 0!==(o=i.set(t,r,n))?o:t[n]=r:i&&"get"in i&&null!==(o=i.get(t,n))?o:t[n]},propHooks:{tabIndex:{get:function(t){var n=_.find.attr(t,"tabindex");return n?parseInt(n,10):tu.test(t.nodeName)||td.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(_.propHooks.selected={get:function(t){var n=t.parentNode;return n&&n.parentNode&&n.parentNode.selectedIndex,null},set:function(t){var n=t.parentNode;n&&(n.selectedIndex,n.parentNode&&n.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(t){var n,r,o,i,a,s;return g(t)?this.each(function(n){_(this).addClass(t.call(this,n,tf(this)))}):(n=tp(t)).length?this.each(function(){if(o=tf(this),r=1===this.nodeType&&" "+th(o)+" "){for(a=0;a<n.length;a++)i=n[a],0>r.indexOf(" "+i+" ")&&(r+=i+" ");o!==(s=th(r))&&this.setAttribute("class",s)}}):this},removeClass:function(t){var n,r,o,i,a,s;return g(t)?this.each(function(n){_(this).removeClass(t.call(this,n,tf(this)))}):arguments.length?(n=tp(t)).length?this.each(function(){if(o=tf(this),r=1===this.nodeType&&" "+th(o)+" "){for(a=0;a<n.length;a++)for(i=n[a];r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");o!==(s=th(r))&&this.setAttribute("class",s)}}):this:this.attr("class","")},toggleClass:function(t,n){var r,o,i,a,s=typeof t,l="string"===s||Array.isArray(t);return g(t)?this.each(function(r){_(this).toggleClass(t.call(this,r,tf(this),n),n)}):"boolean"==typeof n&&l?n?this.addClass(t):this.removeClass(t):(r=tp(t),this.each(function(){if(l)for(i=0,a=_(this);i<r.length;i++)o=r[i],a.hasClass(o)?a.removeClass(o):a.addClass(o);else(void 0===t||"boolean"===s)&&((o=tf(this))&&ei.set(this,"__className__",o),this.setAttribute&&this.setAttribute("class",o||!1===t?"":ei.get(this,"__className__")||""))}))},hasClass:function(t){var n,r,o=0;for(n=" "+t+" ";r=this[o++];)if(1===r.nodeType&&(" "+th(tf(r))+" ").indexOf(n)>-1)return!0;return!1}});var tv=/\r/g;_.fn.extend({val:function(t){var n,r,o,i=this[0];if(!arguments.length)return i?(n=_.valHooks[i.type]||_.valHooks[i.nodeName.toLowerCase()])&&"get"in n&&void 0!==(r=n.get(i,"value"))?r:"string"==typeof(r=i.value)?r.replace(tv,""):null==r?"":r:void 0;return o=g(t),this.each(function(r){var i;1===this.nodeType&&(null==(i=o?t.call(this,r,_(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=_.map(i,function(t){return null==t?"":t+""})),(n=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,i,"value")||(this.value=i))})}}),_.extend({valHooks:{option:{get:function(t){var n=_.find.attr(t,"value");return null!=n?n:th(_.text(t))}},select:{get:function(t){var n,r,o,i=t.options,a=t.selectedIndex,s="select-one"===t.type,l=s?null:[],c=s?a+1:i.length;for(o=a<0?c:s?a:0;o<c;o++)if(((r=i[o]).selected||o===a)&&!r.disabled&&(!r.parentNode.disabled||!C(r.parentNode,"optgroup"))){if(n=_(r).val(),s)return n;l.push(n)}return l},set:function(t,n){for(var r,o,i=t.options,a=_.makeArray(n),s=i.length;s--;)((o=i[s]).selected=_.inArray(_.valHooks.option.get(o),a)>-1)&&(r=!0);return r||(t.selectedIndex=-1),a}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(t,n){if(Array.isArray(n))return t.checked=_.inArray(_(t).val(),n)>-1}},v.checkOn||(_.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})});var tg=t.location,tm={guid:Date.now()},tb=/\?/;_.parseXML=function(n){var r,o;if(!n||"string"!=typeof n)return null;try{r=new t.DOMParser().parseFromString(n,"text/xml")}catch(t){}return o=r&&r.getElementsByTagName("parsererror")[0],(!r||o)&&_.error("Invalid XML: "+(o?_.map(o.childNodes,function(t){return t.textContent}).join("\n"):n)),r};var ty=/^(?:focusinfocus|focusoutblur)$/,tx=function(t){t.stopPropagation()};_.extend(_.event,{trigger:function(n,r,o,i){var a,s,l,c,u,d,f,p,v=[o||b],y=h.call(n,"type")?n.type:n,x=h.call(n,"namespace")?n.namespace.split("."):[];if((s=p=l=o=o||b,!(3===o.nodeType||8===o.nodeType||ty.test(y+_.event.triggered)))&&(y.indexOf(".")>-1&&(y=(x=y.split(".")).shift(),x.sort()),u=0>y.indexOf(":")&&"on"+y,(n=n[_.expando]?n:new _.Event(y,"object"==typeof n&&n)).isTrigger=i?2:3,n.namespace=x.join("."),n.rnamespace=n.namespace?RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=void 0,n.target||(n.target=o),r=null==r?[n]:_.makeArray(r,[n]),f=_.event.special[y]||{},i||!f.trigger||!1!==f.trigger.apply(o,r))){if(!i&&!f.noBubble&&!m(o)){for(c=f.delegateType||y,ty.test(c+y)||(s=s.parentNode);s;s=s.parentNode)v.push(s),l=s;l===(o.ownerDocument||b)&&v.push(l.defaultView||l.parentWindow||t)}for(a=0;(s=v[a++])&&!n.isPropagationStopped();)p=s,n.type=a>1?c:f.bindType||y,(d=(ei.get(s,"events")||Object.create(null))[n.type]&&ei.get(s,"handle"))&&d.apply(s,r),(d=u&&s[u])&&d.apply&&er(s)&&(n.result=d.apply(s,r),!1===n.result&&n.preventDefault());return n.type=y,!i&&!n.isDefaultPrevented()&&(!f._default||!1===f._default.apply(v.pop(),r))&&er(o)&&u&&g(o[y])&&!m(o)&&((l=o[u])&&(o[u]=null),_.event.triggered=y,n.isPropagationStopped()&&p.addEventListener(y,tx),o[y](),n.isPropagationStopped()&&p.removeEventListener(y,tx),_.event.triggered=void 0,l&&(o[u]=l)),n.result}},simulate:function(t,n,r){var o=_.extend(new _.Event,r,{type:t,isSimulated:!0});_.event.trigger(o,null,n)}}),_.fn.extend({trigger:function(t,n){return this.each(function(){_.event.trigger(t,n,this)})},triggerHandler:function(t,n){var r=this[0];if(r)return _.event.trigger(t,n,r,!0)}});var tw=/\[\]$/,tj=/\r?\n/g,tk=/^(?:submit|button|image|reset|file)$/i,t_=/^(?:input|select|textarea|keygen)/i;_.param=function(t,n){var r,o=[],i=function(t,n){var r=g(n)?n():n;o[o.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==r?"":r)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!_.isPlainObject(t))_.each(t,function(){i(this.name,this.value)});else for(r in t)!function t(n,r,o,i){var a;if(Array.isArray(r))_.each(r,function(r,a){o||tw.test(n)?i(n,a):t(n+"["+("object"==typeof a&&null!=a?r:"")+"]",a,o,i)});else if(o||"object"!==w(r))i(n,r);else for(a in r)t(n+"["+a+"]",r[a],o,i)}(r,t[r],n,i);return o.join("&")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=_.prop(this,"elements");return t?_.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!_(this).is(":disabled")&&t_.test(this.nodeName)&&!tk.test(t)&&(this.checked||!ex.test(t))}).map(function(t,n){var r=_(this).val();return null==r?null:Array.isArray(r)?_.map(r,function(t){return{name:n.name,value:t.replace(tj,"\r\n")}}):{name:n.name,value:r.replace(tj,"\r\n")}}).get()}});var tS=/%20/g,tC=/#.*$/,tO=/([?&])_=[^&]*/,tA=/^(.*?):[ \t]*([^\r\n]*)$/mg,tE=/^(?:GET|HEAD)$/,tD=/^\/\//,tT={},tM={},tP="*/".concat("*"),tN=b.createElement("a");function tR(t){return function(n,r){"string"!=typeof n&&(r=n,n="*");var o,i=0,a=n.toLowerCase().match(W)||[];if(g(r))for(;o=a[i++];)"+"===o[0]?(t[o=o.slice(1)||"*"]=t[o]||[]).unshift(r):(t[o]=t[o]||[]).push(r)}}function tI(t,n,r,o){var i={},a=t===tM;function s(l){var c;return i[l]=!0,_.each(t[l]||[],function(t,l){var u=l(n,r,o);return"string"!=typeof u||a||i[u]?a?!(c=u):void 0:(n.dataTypes.unshift(u),s(u),!1)}),c}return s(n.dataTypes[0])||!i["*"]&&s("*")}function tL(t,n){var r,o,i=_.ajaxSettings.flatOptions||{};for(r in n)void 0!==n[r]&&((i[r]?t:o||(o={}))[r]=n[r]);return o&&_.extend(!0,t,o),t}tN.href=tg.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tg.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(tg.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tP,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,n){return n?tL(tL(t,_.ajaxSettings),n):tL(_.ajaxSettings,t)},ajaxPrefilter:tR(tT),ajaxTransport:tR(tM),ajax:function(n,r){"object"==typeof n&&(r=n,n=void 0),r=r||{};var o,i,a,s,l,c,u,d,h,f,p=_.ajaxSetup({},r),v=p.context||p,g=p.context&&(v.nodeType||v.jquery)?_(v):_.event,m=_.Deferred(),y=_.Callbacks("once memory"),x=p.statusCode||{},w={},j={},k="canceled",S={readyState:0,getResponseHeader:function(t){var n;if(u){if(!s)for(s={};n=tA.exec(a);)s[n[1].toLowerCase()+" "]=(s[n[1].toLowerCase()+" "]||[]).concat(n[2]);n=s[t.toLowerCase()+" "]}return null==n?null:n.join(", ")},getAllResponseHeaders:function(){return u?a:null},setRequestHeader:function(t,n){return null==u&&(w[t=j[t.toLowerCase()]=j[t.toLowerCase()]||t]=n),this},overrideMimeType:function(t){return null==u&&(p.mimeType=t),this},statusCode:function(t){var n;if(t)if(u)S.always(t[S.status]);else for(n in t)x[n]=[x[n],t[n]];return this},abort:function(t){var n=t||k;return o&&o.abort(n),C(0,n),this}};if(m.promise(S),p.url=((n||p.url||tg.href)+"").replace(tD,tg.protocol+"//"),p.type=r.method||r.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(W)||[""],null==p.crossDomain){c=b.createElement("a");try{c.href=p.url,c.href=c.href,p.crossDomain=tN.protocol+"//"+tN.host!=c.protocol+"//"+c.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=_.param(p.data,p.traditional)),tI(tT,p,r,S),u)return S;for(h in(d=_.event&&p.global)&&0==_.active++&&_.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!tE.test(p.type),i=p.url.replace(tC,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(tS,"+")):(f=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(tb.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(tO,"$1"),f=(tb.test(i)?"&":"?")+"_="+tm.guid+++f),p.url=i+f),p.ifModified&&(_.lastModified[i]&&S.setRequestHeader("If-Modified-Since",_.lastModified[i]),_.etag[i]&&S.setRequestHeader("If-None-Match",_.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||r.contentType)&&S.setRequestHeader("Content-Type",p.contentType),S.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+tP+"; q=0.01":""):p.accepts["*"]),p.headers)S.setRequestHeader(h,p.headers[h]);if(p.beforeSend&&(!1===p.beforeSend.call(v,S,p)||u))return S.abort();if(k="abort",y.add(p.complete),S.done(p.success),S.fail(p.error),o=tI(tM,p,r,S)){if(S.readyState=1,d&&g.trigger("ajaxSend",[S,p]),u)return S;p.async&&p.timeout>0&&(l=t.setTimeout(function(){S.abort("timeout")},p.timeout));try{u=!1,o.send(w,C)}catch(t){if(u)throw t;C(-1,t)}}else C(-1,"No Transport");function C(n,r,s,c){var h,f,b,w,j,k=r;!u&&(u=!0,l&&t.clearTimeout(l),o=void 0,a=c||"",S.readyState=4*(n>0),h=n>=200&&n<300||304===n,s&&(w=function(t,n,r){for(var o,i,a,s,l=t.contents,c=t.dataTypes;"*"===c[0];)c.shift(),void 0===o&&(o=t.mimeType||n.getResponseHeader("Content-Type"));if(o){for(i in l)if(l[i]&&l[i].test(o)){c.unshift(i);break}}if(c[0]in r)a=c[0];else{for(i in r){if(!c[0]||t.converters[i+" "+c[0]]){a=i;break}s||(s=i)}a=a||s}if(a)return a!==c[0]&&c.unshift(a),r[a]}(p,S,s)),!h&&_.inArray("script",p.dataTypes)>-1&&0>_.inArray("json",p.dataTypes)&&(p.converters["text script"]=function(){}),w=function(t,n,r,o){var i,a,s,l,c,u={},d=t.dataTypes.slice();if(d[1])for(s in t.converters)u[s.toLowerCase()]=t.converters[s];for(a=d.shift();a;)if(t.responseFields[a]&&(r[t.responseFields[a]]=n),!c&&o&&t.dataFilter&&(n=t.dataFilter(n,t.dataType)),c=a,a=d.shift()){if("*"===a)a=c;else if("*"!==c&&c!==a){if(!(s=u[c+" "+a]||u["* "+a])){for(i in u)if((l=i.split(" "))[1]===a&&(s=u[c+" "+l[0]]||u["* "+l[0]])){!0===s?s=u[i]:!0!==u[i]&&(a=l[0],d.unshift(l[1]));break}}if(!0!==s)if(s&&t.throws)n=s(n);else try{n=s(n)}catch(t){return{state:"parsererror",error:s?t:"No conversion from "+c+" to "+a}}}}return{state:"success",data:n}}(p,w,S,h),h?(p.ifModified&&((j=S.getResponseHeader("Last-Modified"))&&(_.lastModified[i]=j),(j=S.getResponseHeader("etag"))&&(_.etag[i]=j)),204===n||"HEAD"===p.type?k="nocontent":304===n?k="notmodified":(k=w.state,f=w.data,h=!(b=w.error))):(b=k,(n||!k)&&(k="error",n<0&&(n=0))),S.status=n,S.statusText=(r||k)+"",h?m.resolveWith(v,[f,k,S]):m.rejectWith(v,[S,k,b]),S.statusCode(x),x=void 0,d&&g.trigger(h?"ajaxSuccess":"ajaxError",[S,p,h?f:b]),y.fireWith(v,[S,k]),d&&(g.trigger("ajaxComplete",[S,p]),--_.active||_.event.trigger("ajaxStop")))}return S},getJSON:function(t,n,r){return _.get(t,n,r,"json")},getScript:function(t,n){return _.get(t,void 0,n,"script")}}),_.each(["get","post"],function(t,n){_[n]=function(t,r,o,i){return g(r)&&(i=i||o,o=r,r=void 0),_.ajax(_.extend({url:t,type:n,dataType:i,data:r,success:o},_.isPlainObject(t)&&t))}}),_.ajaxPrefilter(function(t){var n;for(n in t.headers)"content-type"===n.toLowerCase()&&(t.contentType=t.headers[n]||"")}),_._evalUrl=function(t,n,r){return _.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){_.globalEval(t,n,r)}})},_.fn.extend({wrapAll:function(t){var n;return this[0]&&(g(t)&&(t=t.call(this[0])),n=_(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&n.insertBefore(this[0]),n.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return g(t)?this.each(function(n){_(this).wrapInner(t.call(this,n))}):this.each(function(){var n=_(this),r=n.contents();r.length?r.wrapAll(t):n.append(t)})},wrap:function(t){var n=g(t);return this.each(function(r){_(this).wrapAll(n?t.call(this,r):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(t){return!_.expr.pseudos.visible(t)},_.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var tz={0:200,1223:204},tF=_.ajaxSettings.xhr();v.cors=!!tF&&"withCredentials"in tF,v.ajax=tF=!!tF,_.ajaxTransport(function(n){var r,o;if(v.cors||tF&&!n.crossDomain)return{send:function(i,a){var s,l=n.xhr();if(l.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];for(s in n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)l.setRequestHeader(s,i[s]);r=function(t){return function(){r&&(r=o=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===t?l.abort():"error"===t?"number"!=typeof l.status?a(0,"error"):a(l.status,l.statusText):a(tz[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=r(),o=l.onerror=l.ontimeout=r("error"),void 0!==l.onabort?l.onabort=o:l.onreadystatechange=function(){4===l.readyState&&t.setTimeout(function(){r&&o()})},r=r("abort");try{l.send(n.hasContent&&n.data||null)}catch(t){if(r)throw t}},abort:function(){r&&r()}}}),_.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return _.globalEval(t),t}}}),_.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),_.ajaxTransport("script",function(t){if(t.crossDomain||t.scriptAttrs){var n,r;return{send:function(o,i){n=_("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",r=function(t){n.remove(),r=null,t&&i("error"===t.type?404:200,t.type)}),b.head.appendChild(n[0])},abort:function(){r&&r()}}}});var tB=[],t$=/(=)\?(?=&|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=tB.pop()||_.expando+"_"+tm.guid++;return this[t]=!0,t}}),_.ajaxPrefilter("json jsonp",function(n,r,o){var i,a,s,l=!1!==n.jsonp&&(t$.test(n.url)?"url":"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&t$.test(n.data)&&"data");if(l||"jsonp"===n.dataTypes[0])return i=n.jsonpCallback=g(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(t$,"$1"+i):!1!==n.jsonp&&(n.url+=(tb.test(n.url)?"&":"?")+n.jsonp+"="+i),n.converters["script json"]=function(){return s||_.error(i+" was not called"),s[0]},n.dataTypes[0]="json",a=t[i],t[i]=function(){s=arguments},o.always(function(){void 0===a?_(t).removeProp(i):t[i]=a,n[i]&&(n.jsonpCallback=r.jsonpCallback,tB.push(i)),s&&g(a)&&a(s[0]),s=a=void 0}),"script"}),(r=b.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",v.createHTMLDocument=2===r.childNodes.length,_.parseHTML=function(t,n,r){var o,i,a;return"string"!=typeof t?[]:("boolean"==typeof n&&(r=n,n=!1),n||(v.createHTMLDocument?((o=(n=b.implementation.createHTMLDocument("")).createElement("base")).href=b.location.href,n.head.appendChild(o)):n=b),i=L.exec(t),a=!r&&[],i)?[n.createElement(i[1])]:(i=eO([t],n,a),a&&a.length&&_(a).remove(),_.merge([],i.childNodes))},_.fn.load=function(t,n,r){var o,i,a,s=this,l=t.indexOf(" ");return l>-1&&(o=th(t.slice(l)),t=t.slice(0,l)),g(n)?(r=n,n=void 0):n&&"object"==typeof n&&(i="POST"),s.length>0&&_.ajax({url:t,type:i||"GET",dataType:"html",data:n}).done(function(t){a=arguments,s.html(o?_("<div>").append(_.parseHTML(t)).find(o):t)}).always(r&&function(t,n){s.each(function(){r.apply(this,a||[t.responseText,n,t])})}),this},_.expr.pseudos.animated=function(t){return _.grep(_.timers,function(n){return t===n.elem}).length},_.offset={setOffset:function(t,n,r){var o,i,a,s,l,c,u=_.css(t,"position"),d=_(t),h={};"static"===u&&(t.style.position="relative"),l=d.offset(),a=_.css(t,"top"),c=_.css(t,"left"),("absolute"===u||"fixed"===u)&&(a+c).indexOf("auto")>-1?(s=(o=d.position()).top,i=o.left):(s=parseFloat(a)||0,i=parseFloat(c)||0),g(n)&&(n=n.call(t,r,_.extend({},l))),null!=n.top&&(h.top=n.top-l.top+s),null!=n.left&&(h.left=n.left-l.left+i),"using"in n?n.using.call(t,h):d.css(h)}},_.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(n){_.offset.setOffset(this,t,n)});var n,r,o=this[0];if(o)return o.getClientRects().length?(n=o.getBoundingClientRect(),r=o.ownerDocument.defaultView,{top:n.top+r.pageYOffset,left:n.left+r.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var t,n,r,o=this[0],i={top:0,left:0};if("fixed"===_.css(o,"position"))n=o.getBoundingClientRect();else{for(n=this.offset(),r=o.ownerDocument,t=o.offsetParent||r.documentElement;t&&(t===r.body||t===r.documentElement)&&"static"===_.css(t,"position");)t=t.parentNode;t&&t!==o&&1===t.nodeType&&(i=_(t).offset(),i.top+=_.css(t,"borderTopWidth",!0),i.left+=_.css(t,"borderLeftWidth",!0))}return{top:n.top-i.top-_.css(o,"marginTop",!0),left:n.left-i.left-_.css(o,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===_.css(t,"position");)t=t.offsetParent;return t||ef})}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r="pageYOffset"===n;_.fn[t]=function(o){return Q(this,function(t,o,i){var a;if(m(t)?a=t:9===t.nodeType&&(a=t.defaultView),void 0===i)return a?a[n]:t[o];a?a.scrollTo(r?a.pageXOffset:i,r?i:a.pageYOffset):t[o]=i},t,o,arguments.length)}}),_.each(["top","left"],function(t,n){_.cssHooks[n]=eK(v.pixelPosition,function(t,r){if(r)return r=eJ(t,n),eq.test(r)?_(t).position()[n]+"px":r})}),_.each({Height:"height",Width:"width"},function(t,n){_.each({padding:"inner"+t,content:n,"":"outer"+t},function(r,o){_.fn[o]=function(i,a){var s=arguments.length&&(r||"boolean"!=typeof i),l=r||(!0===i||!0===a?"margin":"border");return Q(this,function(n,r,i){var a;return m(n)?0===o.indexOf("outer")?n["inner"+t]:n.document.documentElement["client"+t]:9===n.nodeType?(a=n.documentElement,Math.max(n.body["scroll"+t],a["scroll"+t],n.body["offset"+t],a["offset"+t],a["client"+t])):void 0===i?_.css(n,r,l):_.style(n,r,i,l)},n,s?i:void 0,s)}})}),_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,n){_.fn[n]=function(t){return this.on(n,t)}}),_.fn.extend({bind:function(t,n,r){return this.on(t,null,n,r)},unbind:function(t,n){return this.off(t,null,n)},delegate:function(t,n,r,o){return this.on(n,t,r,o)},undelegate:function(t,n,r){return 1==arguments.length?this.off(t,"**"):this.off(n,t||"**",r)},hover:function(t,n){return this.on("mouseenter",t).on("mouseleave",n||t)}}),_.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,n){_.fn[n]=function(t,r){return arguments.length>0?this.on(n,null,t,r):this.trigger(n)}});var tq=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;_.proxy=function(t,n){var r,o,i;if("string"==typeof n&&(r=t[n],n=t,t=r),g(t))return o=a.call(arguments,2),(i=function(){return t.apply(n||this,o.concat(a.call(arguments)))}).guid=t.guid=t.guid||_.guid++,i},_.holdReady=function(t){t?_.readyWait++:_.ready(!0)},_.isArray=Array.isArray,_.parseJSON=JSON.parse,_.nodeName=C,_.isFunction=g,_.isWindow=m,_.camelCase=en,_.type=w,_.now=Date.now,_.isNumeric=function(t){var n=_.type(t);return("number"===n||"string"===n)&&!isNaN(t-parseFloat(t))},_.trim=function(t){return null==t?"":(t+"").replace(tq,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return _});var tH=t.jQuery,tU=t.$;return _.noConflict=function(n){return t.$===_&&(t.$=tU),n&&t.jQuery===_&&(t.jQuery=tH),_},void 0===n&&(t.jQuery=t.$=_),_})}),g("6CBDG",function(t,n){u(t.exports,"createJSONEditor",()=>Hm);var r,o,i,a,s,l,d,h,f,p,v,g,m,b,y,x,w,j,k,_,S,C,O,A,E,D,T,M,P,N,R,I,L,z,F,B,q,H,U,W,V,J,K,G,X,Y,Q,Z,ee,et,en,er,eo,ei,ea,es,el,ec,eu,ed,eh,ef,ep,ev,eg,em,eb,ey,ex,ew,ej,ek,e_,eS,eC,eO,eA,eE,eD,eT,eM,eP,eN,eR,eI,eL,ez,eF,eB,e$,eq,eH,eU,eW,eV,eJ,eK,eG,eX,eY,eQ,eZ,e0,e1,e2,e3,e4,e8,e5,e6,e9,e7,te,tt,tn,tr,to,ti,ta,ts,tl,tc,tu,td,th,tf,tp,tv,tg,tm,tb,ty,tx,tw,tj,tk,t_,tS,tC,tO,tA,tE,tD,tT,tM,tP,tN,tR,tI,tL,tz,tF,tB,t$,tq,tH,tU,tW,tV,tJ,tK,tG,tX,tY,tQ,tZ,t0,t1,t2,t3,t4,t8,t5,t6,t9,t7,ne,nt,nn,nr,no,ni,na,ns,nl,nc,nu,nd,nh,nf,np,nv,ng,nm,nb,ny,nx,nw,nj,nk,n_,nS,nC,nO,nA,nE,nD,nT,nM,nP,nN,nR,nI,nL,nz,nF,nB,n$,nq,nH,nU,nW,nV,nJ,nK,nG,nX,nY,nQ,nZ,n0,n1,n2,n3,n4,n8,n5,n6,n9,n7,re,rt,rn,rr,ro,ri,ra,rs,rl,rc,ru,rd,rh,rf,rp,rv,rg,rm,rb,ry,rx,rw,rj,rk,r_,rS,rC,rO,rA,rE,rD,rT,rM,rP,rN,rR,rI,rL,rz,rF,rB,r$,rq=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],rH=["mainAxis","crossAxis","limiter"];function rU(t,n){return n||(n=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(n)}}))}function rW(t,n){if(null==t)return{};var r,o,i=function(t,n){if(null==t)return{};var r={};for(var o in t)if(({}).hasOwnProperty.call(t,o)){if(-1!==n.indexOf(o))continue;r[o]=t[o]}return r}(t,n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(o=0;o<a.length;o++)r=a[o],-1===n.indexOf(r)&&({}).propertyIsEnumerable.call(t,r)&&(i[r]=t[r])}return i}function rV(t,n){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,o)}return r}function rJ(t){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?rV(Object(r),!0).forEach(function(n){!function(t,n,r){var o;(n="symbol"==typeof(o=function(t,n){if("object"!=typeof t||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=typeof o)return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(n,"string"))?o:o+"")in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r}(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):rV(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function rK(t,n,r,o,i,a,s){try{var l=t[a](s),c=l.value}catch(t){return void r(t)}l.done?n(c):Promise.resolve(c).then(o,i)}function rG(t){return function(){var n=this,r=arguments;return new Promise(function(o,i){var a=t.apply(n,r);function s(t){rK(a,o,i,s,l,"next",t)}function l(t){rK(a,o,i,s,l,"throw",t)}s(void 0)})}}"undefined"!=typeof window&&(null!=(sc=(sl=null!=(sd=(su=window).__svelte)?sd:su.__svelte={}).v)?sc:sl.v=new Set).add("5");var rX=!1;rX=!0;var rY=Symbol(),rQ=Array.isArray,rZ=Array.prototype.indexOf,r0=Array.from,r1=Object.defineProperty,r2=Object.getOwnPropertyDescriptor,r3=Object.getOwnPropertyDescriptors,r4=Object.prototype,r8=Array.prototype,r5=Object.getPrototypeOf,r6=Object.isExtensible;function r9(t){return"function"==typeof t}var r7=()=>{};function oe(t){return t()}function ot(t){for(var n=0;n<t.length;n++)t[n]()}var on=Symbol("$state"),or=Symbol("legacy props"),oo=Symbol("");function oi(t){return t===this.v}function oa(t,n){return t!=t?n==n:t!==n||null!==t&&"object"==typeof t||"function"==typeof t}function os(t,n){return t!==n}function ol(t){return!oa(t,this.v)}function oc(t){throw Error("https://svelte.dev/e/lifecycle_outside_component")}var ou=null;function od(t){return ov().get(t)}function oh(t){var n=ou={p:ou,c:null,d:!1,e:null,m:!1,s:t,x:null,l:null};rX&&!(arguments.length>1&&void 0!==arguments[1]&&arguments[1])&&(ou.l={s:null,u:null,r1:[],r2:oS(!1)}),oF(()=>{n.d=!0})}function of(t){var n=ou;if(null!==n){void 0!==t&&(n.x=t);var r=n.e;if(null!==r){var o=ia,i=io;n.e=null;try{for(var a=0;a<r.length;a++){var s=r[a];ia=s.effect,io=s.reaction,o$(s.fn)}}finally{ia=o,io=i}}ou=n.p,n.m=!0}return t||{}}function op(){return!rX||null!==ou&&null===ou.l}function ov(t){var n,r;return null===ou&&oc(),null!=(r=(n=ou).c)?r:n.c=new Map(function(t){for(var n=t.p;null!==n;){var r=n.c;if(null!==r)return r;n=n.p}return null}(ou)||void 0)}function og(t){if("object"!=typeof t||null===t||on in t)return t;var n=r5(t);if(n!==r4&&n!==r8)return t;var r=new Map,o=rQ(t),i=oC(0),a=io,s=t=>{var n=io;io=a;var r=t();return io=n,r};return o&&r.set("length",oC(t.length)),new Proxy(t,{defineProperty(t,n,o){"value"in o&&!1!==o.configurable&&!1!==o.enumerable&&!1!==o.writable||function(){throw Error("https://svelte.dev/e/state_descriptors_fixed")}();var i=r.get(n);return void 0===i?(i=s(()=>oC(o.value)),r.set(n,i)):oE(i,s(()=>og(o.value))),!0},deleteProperty(t,n){var a=r.get(n);if(void 0===a)n in t&&(r.set(n,s(()=>oC(rY))),om(i));else{if(o&&"string"==typeof n){var l=r.get("length"),c=Number(n);Number.isInteger(c)&&c<l.v&&oE(l,c)}oE(a,rY),om(i)}return!0},get(n,o,i){if(o===on)return t;var a,l=r.get(o),c=o in n;if(void 0===l&&(!c||null!=(a=r2(n,o))&&a.writable)&&(l=s(()=>oC(og(c?n[o]:rY))),r.set(o,l)),void 0!==l){var u=iC(l);return u===rY?void 0:u}return Reflect.get(n,o,i)},getOwnPropertyDescriptor(t,n){var o=Reflect.getOwnPropertyDescriptor(t,n);if(o&&"value"in o){var i=r.get(n);i&&(o.value=iC(i))}else if(void 0===o){var a=r.get(n),s=null==a?void 0:a.v;if(void 0!==a&&s!==rY)return{enumerable:!0,configurable:!0,value:s,writable:!0}}return o},has(t,n){if(n===on)return!0;var o,i=r.get(n),a=void 0!==i&&i.v!==rY||Reflect.has(t,n);return(void 0===i&&(null===ia||!!a&&(null==(o=r2(t,n))||!o.writable))||(void 0===i&&(i=s(()=>oC(a?og(t[n]):rY)),r.set(n,i)),iC(i)!==rY))&&a},set(t,n,a,l){var c,u=r.get(n),d=n in t;if(o&&"length"===n)for(var h=a;h<u.v;h+=1){var f=r.get(h+"");void 0!==f?oE(f,rY):h in t&&(f=s(()=>oC(rY)),r.set(h+"",f))}void 0===u?(!d||null!=(c=r2(t,n))&&c.writable)&&(oE(u=s(()=>oC(void 0)),s(()=>og(a))),r.set(n,u)):(d=u.v!==rY,oE(u,s(()=>og(a))));var p=Reflect.getOwnPropertyDescriptor(t,n);if(null!=p&&p.set&&p.set.call(l,a),!d){if(o&&"string"==typeof n){var v=r.get("length"),g=Number(n);Number.isInteger(g)&&g>=v.v&&oE(v,g+1)}om(i)}return!0},ownKeys(t){iC(i);var n=Reflect.ownKeys(t).filter(t=>{var n=r.get(t);return void 0===n||n.v!==rY});for(var[o,a]of r)a.v===rY||o in t||n.push(o);return n},setPrototypeOf(){throw Error("https://svelte.dev/e/state_prototype_fixed")}})}function om(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;oE(t,t.v+n)}function ob(t){var n=2050,r=null!==io&&2&io.f?io:null;return null===ia||null!==r&&0!=(256&r.f)?n|=256:ia.f|=1048576,{ctx:ou,deps:null,effects:null,equals:oi,f:n,fn:t,reactions:null,rv:0,v:null,wv:0,parent:null!=r?r:ia}}function oy(t){var n=ob(t);return il(n),n}function ox(t){var n=ob(t);return n.equals=ol,n}function ow(t){var n=t.effects;if(null!==n){t.effects=null;for(var r=0;r<n.length;r+=1)oX(n[r])}}function oj(t){var n,r=ia;ia=function(t){for(var n=t.parent;null!==n;){if(!(2&n.f))return n;n=n.parent}return null}(t);try{ow(t),n=iy(t)}finally{ia=r}return n}function ok(t){var n=oj(t);iA(t,(iv||0!=(256&t.f))&&null!==t.deps?4096:1024),t.equals(n)||(t.v=n,t.wv=++ih)}var o_=new Map;function oS(t,n){return{f:0,v:t,reactions:null,equals:oi,rv:0,wv:0}}function oC(t,n){var r=oS(t);return il(r),r}function oO(t){var n,r,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=oS(t);return o||(i.equals=ol),rX&&null!==ou&&null!==ou.l&&(null!=(r=(n=ou.l).s)?r:n.s=[]).push(i),i}function oA(t,n){return oE(t,iO(()=>iC(t))),n}function oE(t,n){var r,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return null!==io&&!ii&&op()&&18&io.f&&(null==(r=is)||!r.includes(t))&&function(){throw Error("https://svelte.dev/e/state_unsafe_mutation")}(),oD(t,o?og(n):n)}function oD(t,n){if(!t.equals(n)){var r=t.v;it?o_.set(t,n):o_.set(t,r),t.v=n,2&t.f&&(0!=(2048&t.f)&&oj(t),iA(t,0==(256&t.f)?1024:4096)),t.wv=++ih,function t(n,r){var o=n.reactions;if(null!==o)for(var i=op(),a=o.length,s=0;s<a;s++){var l=o[s],c=l.f;0==(2048&c)&&(i||l!==ia)&&(iA(l,r),1280&c&&(2&c?t(l,4096):ik(l)))}}(t,2048),!op()||null===ia||0==(1024&ia.f)||96&ia.f||(null===id?id=[t]:id.push(t))}return n}function oT(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=iC(t),o=1===n?r++:r--;return oE(t,r),o}function oM(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return document.createTextNode(t)}function oP(t){return sp.call(t)}function oN(t){return sv.call(t)}function oR(t,n){var r=oP(t);return r instanceof Comment&&""===r.data?oN(r):r}function oI(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=t;n--;)r=oN(r);return r}function oL(t){null===ia&&null===io&&function(){throw Error("https://svelte.dev/e/effect_orphan")}(),null!==io&&0!=(256&io.f)&&null===ia&&function(){throw Error("https://svelte.dev/e/effect_in_unowned_derived")}(),it&&function(){throw Error("https://svelte.dev/e/effect_in_teardown")}()}function oz(t,n,r){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=ia,a={ctx:ou,deps:null,nodes_start:null,nodes_end:null,f:2048|t,first:null,fn:n,last:null,next:null,parent:i,prev:null,teardown:null,transitions:null,wv:0};if(r)try{iw(a),a.f|=32768}catch(t){throw oX(a),t}else null!==n&&ik(a);if(!(r&&null===a.deps&&null===a.first&&null===a.nodes_start&&null===a.teardown&&!(1048704&a.f))&&o&&(null!==i&&(null===(s=i.last)?i.last=i.first=a:(s.next=a,a.prev=s,i.last=a)),null!==io&&2&io.f)){var s,l,c=io;(null!=(l=c.effects)?l:c.effects=[]).push(a)}return a}function oF(t){var n=oz(8,null,!1);return iA(n,1024),n.teardown=t,n}function oB(t){if(oL(),!(null!==ia&&0!=(32&ia.f)&&null!==ou&&!ou.m))return o$(t);var n,r=ou;(null!=(n=r.e)?n:r.e=[]).push({fn:t,effect:ia,reaction:io})}function o$(t){return oz(4,t,!1)}function oq(t,n){var r=ou,o={effect:null,ran:!1};r.l.r1.push(o),o.effect=oU(()=>{t(),o.ran||(o.ran=!0,oE(r.l.r2,!0),iO(n))})}function oH(){var t=ou;oU(()=>{if(iC(t.l.r2)){for(var n of t.l.r1){var r=n.effect;0!=(1024&r.f)&&iA(r,4096),ig(r)&&iw(r),n.ran=!1}t.l.r2.v=!1}})}function oU(t){return oz(8,t,!0)}function oW(t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ob,r=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).map(n);return oV(()=>t(...r.map(iC)))}function oV(t){return oz(24|(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),t,!0)}function oJ(t){return oz(40,t,!0,!(arguments.length>1&&void 0!==arguments[1])||arguments[1])}function oK(t){var n=t.teardown;if(null!==n){var r,o=it,i=io;it=!0,r=null,io=null;try{n.call(null)}finally{it=o,io=i}}}function oG(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=t.first;for(t.first=t.last=null;null!==r;){var o=r.next;0!=(64&r.f)?r.parent=null:oX(r,n),r=o}}function oX(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!1;(n||524288&t.f)&&null!==t.nodes_start&&(oY(t.nodes_start,t.nodes_end),r=!0),oG(t,n&&!r),ix(t,0),iA(t,16384);var o=t.transitions;if(null!==o)for(var i of o)i.stop();oK(t);var a=t.parent;null!==a&&null!==a.first&&oQ(t),t.next=t.prev=t.teardown=t.ctx=t.deps=t.fn=t.nodes_start=t.nodes_end=null}function oY(t,n){for(;null!==t;){var r=t===n?null:oN(t);t.remove(),t=r}}function oQ(t){var n=t.parent,r=t.prev,o=t.next;null!==r&&(r.next=o),null!==o&&(o.prev=r),null!==n&&(n.first===t&&(n.first=o),n.last===t&&(n.last=r))}function oZ(t,n){var r=[];o1(t,r,!0),o0(r,()=>{oX(t),n&&n()})}function o0(t,n){var r=t.length;if(r>0){var o=()=>--r||n();for(var i of t)i.out(o)}else n()}function o1(t,n,r){if(0==(8192&t.f)){if(t.f^=8192,null!==t.transitions)for(var o of t.transitions)(o.is_global||r)&&n.push(o);for(var i=t.first;null!==i;){var a=i.next;o1(i,n,(0!=(65536&i.f)||0!=(32&i.f))&&r),i=a}}}function o2(t,n){if(0!=(8192&t.f)){t.f^=8192,0==(1024&t.f)&&(t.f^=1024),ig(t)&&(iA(t,2048),ik(t));for(var r=t.first;null!==r;){var o=r.next;o2(r,(0!=(65536&r.f)||0!=(32&r.f))&&n),r=o}if(null!==t.transitions)for(var i of t.transitions)(i.is_global||n)&&i.in()}}var o3=[],o4=[];function o8(){var t=o3;o3=[],ot(t)}function o5(t){0===o3.length&&queueMicrotask(o8),o3.push(t)}var o6=!1,o9=!1,o7=null,ie=!1,it=!1,ir=[],io=null,ii=!1,ia=null,is=null;function il(t){null!==io&&2097152&io.f&&(null===is?is=[t]:is.push(t))}var ic=null,iu=0,id=null,ih=1,ip=0,iv=!1;function ig(t){var n=t.f;if(0!=(2048&n))return!0;if(0!=(4096&n)){var r=t.deps,o=0!=(256&n);if(null!==r){var i,a,s=0!=(512&n),l=o&&null!==ia&&!iv,c=r.length;if(s||l){var u,d,h,f=t.parent;for(i=0;i<c;i++)a=r[i],(s||null==(u=a)||null==(u=u.reactions)||!u.includes(t))&&(null!=(h=(d=a).reactions)?h:d.reactions=[]).push(t);s&&(t.f^=512),l&&null!==f&&0==(256&f.f)&&(t.f^=256)}for(i=0;i<c;i++)if(ig(a=r[i])&&ok(a),a.wv>t.wv)return!0}o&&(null===ia||iv)||iA(t,1024)}return!1}function im(t){return 0==(16384&t.f)&&(null===t.parent||0==(128&t.parent.f))}function ib(t,n,r,o){if(o6){if(null===r&&(o6=!1),im(n))throw t}else if(null!==r&&(o6=!0),function(t,n){for(var r=n;null!==r;){if(0!=(128&r.f))try{return void r.fn(t)}catch(t){r.f^=128}r=r.parent}throw o6=!1,t}(t,n),im(n))throw t}function iy(t){var n=ic,r=iu,o=id,i=io,a=iv,s=is,l=ou,c=ii,u=t.f;ic=null,iu=0,id=null,iv=0!=(256&u)&&(ii||!ie||null===io),io=96&u?null:t,is=null,ou=t.ctx,ii=!1,ip++,t.f|=2097152;try{var d,h,f,p=(0,t.fn)(),v=t.deps;if(null!==ic){if(ix(t,iu),null!==v&&iu>0)for(v.length=iu+ic.length,d=0;d<ic.length;d++)v[iu+d]=ic[d];else t.deps=v=ic;if(!iv)for(d=iu;d<v.length;d++)(null!=(f=(h=v[d]).reactions)?f:h.reactions=[]).push(t)}else null!==v&&iu<v.length&&(ix(t,iu),v.length=iu);if(op()&&null!==id&&!ii&&null!==v&&!(6146&t.f))for(d=0;d<id.length;d++)!function t(n,r){var o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=n.reactions;if(null!==i)for(var a=0;a<i.length;a++){var s,l=i[a];null!=(s=is)&&s.includes(n)||(2&l.f?t(l,r,!1):r===l&&(o?iA(l,2048):0!=(1024&l.f)&&iA(l,4096),ik(l)))}}(id[d],t);return null!==i&&i!==t&&(ip++,null!==id&&(null===o?o=id:o.push(...id))),p}finally{ic=n,iu=r,id=o,io=i,iv=a,is=s,ou=l,ii=c,t.f^=2097152}}function ix(t,n){var r=t.deps;if(null!==r)for(var o=n;o<r.length;o++)!function(t,n){var r=n.reactions;if(null!==r){var o=rZ.call(r,t);if(-1!==o){var i=r.length-1;0===i?r=n.reactions=null:(r[o]=r[i],r.pop())}}null===r&&2&n.f&&(null===ic||!ic.includes(n))&&(iA(n,4096),768&n.f||(n.f^=512),ow(n),ix(n,0))}(t,r[o])}function iw(t){var n=t.f;if(0==(16384&n)){iA(t,1024);var r=ia,o=ou,i=ie;ia=t,ie=!0;try{16&n?function(t){for(var n=t.first;null!==n;){var r=n.next;0==(32&n.f)&&oX(n),n=r}}(t):oG(t),oK(t);var a=iy(t);t.teardown="function"==typeof a?a:null,t.wv=ih,t.deps}catch(n){ib(n,t,r,o||t.ctx)}finally{ie=i,ia=r}}}function ij(){var t=ie;try{var n=0;for(ie=!0;ir.length>0;){n++>1e3&&function(){try{throw Error("https://svelte.dev/e/effect_update_depth_exceeded")}catch(t){if(null===o7)throw t;ib(t,o7,null)}}();var r=ir,o=r.length;ir=[];for(var i=0;i<o;i++)!function(t){var n=t.length;if(0!==n)for(var r=0;r<n;r++){var o=t[r];if(!(24576&o.f))try{ig(o)&&(iw(o),null===o.deps&&null===o.first&&null===o.nodes_start&&(null===o.teardown?oQ(o):o.fn=null))}catch(t){ib(t,o,null,o.ctx)}}}(function(t){for(var n=[],r=t;null!==r;){var o=r.f,i=!!(96&o);if(!(i&&0!=(1024&o))&&0==(8192&o)){if(4&o)n.push(r);else if(i)r.f^=1024;else try{ig(r)&&iw(r)}catch(t){ib(t,r,null,r.ctx)}var a=r.first;if(null!==a){r=a;continue}}var s=r.parent;for(r=r.next;null===r&&null!==s;)r=s.next,s=s.parent}return n}(r[i]));o_.clear()}}finally{o9=!1,ie=t,o7=null}}function ik(t){o9||(o9=!0,queueMicrotask(ij));for(var n=o7=t;null!==n.parent;){var r=(n=n.parent).f;if(96&r){if(0==(1024&r))return;n.f^=1024}}ir.push(n)}function i_(t){for(;;){if(function(){var t;o3.length>0&&o8(),o4.length>0&&(t=o4,o4=[],ot(t))}(),0===ir.length)return;o9=!0,ij()}}function iS(){return(iS=rG(function*(){yield Promise.resolve(),i_()})).apply(this,arguments)}function iC(t){var n,r=!!(2&t.f);if(null===io||ii){if(r&&null===t.deps&&null===t.effects){var o=t,i=o.parent;null!==i&&0==(256&i.f)&&(o.f^=256)}}else if(null==(n=is)||!n.includes(t)){var a=io.deps;t.rv<ip&&(t.rv=ip,null===ic&&null!==a&&a[iu]===t?iu++:null===ic?ic=[t]:iv&&ic.includes(t)||ic.push(t))}return r&&ig(o=t)&&ok(o),it&&o_.has(t)?o_.get(t):t.v}function iO(t){var n=ii;try{return ii=!0,t()}finally{ii=n}}function iA(t,n){t.f=-7169&t.f|n}function iE(t){if("object"==typeof t&&t&&!(t instanceof EventTarget)){if(on in t)iD(t);else if(!Array.isArray(t))for(var n in t){var r=t[n];"object"==typeof r&&r&&on in r&&iD(r)}}}function iD(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Set;if(!("object"!=typeof t||null===t||t instanceof EventTarget||n.has(t))){for(var r in n.add(t),t instanceof Date&&t.getTime(),t)try{iD(t[r],n)}catch(t){}var o=r5(t);if(o!==Object.prototype&&o!==Array.prototype&&o!==Map.prototype&&o!==Set.prototype&&o!==Date.prototype){var i=r3(o);for(var a in i){var s=i[a].get;if(s)try{s.call(t)}catch(t){}}}}}var iT=!1;function iM(t){var n=io,r=ia;io=null,ia=null;try{return t()}finally{io=n,ia=r}}var iP=new Set,iN=new Set;function iR(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};function i(t){if(o.capture||iz.call(n,t),!t.cancelBubble)return iM(()=>null==r?void 0:r.call(this,t))}return t.startsWith("pointer")||t.startsWith("touch")||"wheel"===t?o5(()=>{n.addEventListener(t,i,o)}):n.addEventListener(t,i,o),i}function iI(t,n,r,o,i){var a={capture:o,passive:i},s=iR(t,n,r,a);n!==document.body&&n!==window&&n!==document||oF(()=>{n.removeEventListener(t,s,a)})}function iL(t){for(var n=0;n<t.length;n++)iP.add(t[n]);for(var r of iN)r(t)}function iz(t){var n,r=this.ownerDocument,o=t.type,i=(null==(n=t.composedPath)?void 0:n.call(t))||[],a=i[0]||t.target,s=0,l=t.__root;if(l){var c=i.indexOf(l);if(-1!==c&&(this===document||this===window))return void(t.__root=this);var u=i.indexOf(this);if(-1===u)return;c<=u&&(s=c)}if((a=i[s]||t.target)!==this){r1(t,"currentTarget",{configurable:!0,get:()=>a||r});var d=io,h=ia;io=null,ia=null;try{for(var f,p=[];null!==a;){var v=a.assignedSlot||a.parentNode||a.host||null;try{var g=a["__"+o];if(null!=g&&(!a.disabled||t.target===a))if(rQ(g)){var[m,...b]=g;m.apply(a,[t,...b])}else g.call(a,t)}catch(t){f?p.push(t):f=t}if(t.cancelBubble||v===this||null===v)break;a=v}if(f){var y=function(t){queueMicrotask(()=>{throw t})};for(var x of p)y(x);throw f}}finally{t.__root=this,delete t.currentTarget,io=d,ia=h}}}function iF(t){var n=document.createElement("template");return n.innerHTML=t.replaceAll("<!>","\x3c!----\x3e"),n.content}function iB(t,n){var r=ia;null===r.nodes_start&&(r.nodes_start=t,r.nodes_end=n)}function i$(t,n){var r,o=!!(1&n),i=!!(2&n),a=!t.startsWith("<!>");return()=>{void 0===r&&(r=iF(a?t:"<!>"+t),o||(r=oP(r)));var n=i||sf?document.importNode(r,!0):r.cloneNode(!0);return o?iB(oP(n),n.lastChild):iB(n,n),n}}function iq(t,n){return function(t,n){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"svg",i=!t.startsWith("<!>"),a=!!(1&n),s="<".concat(o,">").concat(i?t:"<!>"+t,"</").concat(o,">");return()=>{if(!r){var t=oP(iF(s));if(a)for(r=document.createDocumentFragment();oP(t);)r.appendChild(oP(t));else r=oP(t)}var n=r.cloneNode(!0);return a?iB(oP(n),n.lastChild):iB(n,n),n}}(t,n,"svg")}function iH(){var t=oM((arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")+"");return iB(t,t),t}function iU(){var t=document.createDocumentFragment(),n=document.createComment(""),r=oM();return t.append(n,r),iB(n,r),t}function iW(t,n){null!==t&&t.before(n)}var iV=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"],iJ={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"},iK=["touchstart","touchmove"];function iG(t,n){var r,o=null==n?"":"object"==typeof n?n+"":n;o!==(null!=(r=t.__t)?r:t.__t=t.nodeValue)&&(t.__t=o,t.nodeValue=o+"")}var iX=new Map,iY=new WeakMap;function iQ(t){null===ou&&oc(),rX&&null!==ou.l?i0(ou).m.push(t):oB(()=>{var n=iO(t);if("function"==typeof n)return n})}function iZ(t){null===ou&&oc(),iQ(()=>()=>iO(t))}function i0(t){var n,r=t.l;return null!=(n=r.u)?n:r.u={a:[],b:[],m:[]}}function i1(t,n){var[r,o]=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0],i=null,a=null,s=rY,l=!1,c=function(t){l=!0,u(!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t)},u=(n,l)=>{s!==(s=n)&&(s?(i?o2(i,!0):l&&(i=oJ(()=>l(t))),a&&oZ(a,()=>{a=null})):(a?o2(a,!0):l&&(a=oJ(()=>l(t,[r+1,o]))),i&&oZ(i,()=>{i=null})))};oV(()=>{l=!1,n(c),l||u(null,null)},65536*(r>0))}function i2(t,n,r){var o,i=rY,a=op()?os:oa;oV(()=>{a(i,i=n())&&(o&&oZ(o),o=oJ(()=>r(t)))})}function i3(t,n){return n}function i4(t,n,r,o,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=t,l={flags:n,items:new Map,first:null};4&n&&(s=t.appendChild(oM()));var c=null,u=!1,d=ox(()=>{var t=r();return rQ(t)?t:null==t?[]:r0(t)});oV(()=>{var t=iC(d),h=t.length;u&&0===h||(u=0===h,function(t,n,r,o,i,a,s){var l,c,u,d,h,f,p=!!(8&i),v=!!(3&i),g=t.length,m=n.items,b=n.first,y=null,x=[],w=[];if(p)for(f=0;f<g;f+=1)d=a(u=t[f],f),void 0!==(h=m.get(d))&&(null==(C=h.a)||C.measure(),(null!=c?c:c=new Set).add(h));for(f=0;f<g;f+=1)if(d=a(u=t[f],f),void 0!==(h=m.get(d))){if(v&&(j=h,k=u,_=f,1&(S=i)&&oD(j.v,k),2&S?oD(j.i,_):j.i=_),0!=(8192&h.e.f)&&(o2(h.e,!0),p)&&(null==(O=h.a)||O.unfix(),(null!=c?c:c=new Set).delete(h)),h!==b){if(void 0!==l&&l.has(h)){if(x.length<w.length){var j,k,_,S,C,O,A,E=w[0];y=E.prev;var D=x[0],T=x[x.length-1];for(A=0;A<x.length;A+=1)i8(x[A],E,r);for(A=0;A<w.length;A+=1)l.delete(w[A]);i5(n,D.prev,T.next),i5(n,y,D),i5(n,T,E),b=E,y=T,f-=1,x=[],w=[]}else l.delete(h),i8(h,b,r),i5(n,h.prev,h.next),i5(n,h,null===y?n.first:y.next),i5(n,y,h),y=h;continue}for(x=[],w=[];null!==b&&b.k!==d;)0==(8192&b.e.f)&&(null!=l?l:l=new Set).add(b),w.push(b),b=b.next;if(null===b)continue;h=b}x.push(h),y=h,b=h.next}else y=function(t,n,r,o,i,a,s,l,c,u){var d=1&c?16&c?oS(i):oO(i):i,h=2&c?oS(s):s,f={i:h,v:d,k:a,a:null,e:null,prev:r,next:o};return f.e=oJ(()=>l(t,d,h,u),!1),f.e.prev=r&&r.e,f.e.next=o&&o.e,null===r?n.first=f:(r.next=f,r.e.next=f.e),null!==o&&(o.prev=f,o.e.prev=f.e),f}(b?b.e.nodes_start:r,n,y,null===y?n.first:y.next,u,d,f,o,i,s),m.set(d,y),x=[],w=[],b=y.next;if(null!==b||void 0!==l){for(var M=void 0===l?[]:r0(l);null!==b;)0==(8192&b.e.f)&&M.push(b),b=b.next;var P=M.length;if(P>0){var N,R,I=4&i&&0===g?r:null;if(p){for(f=0;f<P;f+=1)null==(N=M[f].a)||N.measure();for(f=0;f<P;f+=1)null==(R=M[f].a)||R.fix()}!function(t,n,r,o){for(var i=[],a=n.length,s=0;s<a;s++)o1(n[s].e,i,!0);var l=a>0&&0===i.length&&null!==r;if(l){var c=r.parentNode;c.textContent="",c.append(r),o.clear(),i5(t,n[0].prev,n[a-1].next)}o0(i,()=>{for(var r=0;r<a;r++){var i=n[r];l||(o.delete(i.k),i5(t,i.prev,i.next)),oX(i.e,!l)}})}(n,M,I,m)}}p&&o5(()=>{if(void 0!==c)for(h of c){var t;null==(t=h.a)||t.apply()}}),ia.first=n.first&&n.first.e,ia.last=y&&y.e}(t,l,s,i,n,o,r),null!==a&&(0===h?c?o2(c,!0):c=oJ(()=>a(s)):null!==c&&oZ(c,()=>{c=null})),iC(d))})}function i8(t,n,r){for(var o=t.next?t.next.e.nodes_start:r,i=n?n.e.nodes_start:r,a=t.e.nodes_start;a!==o;){var s=oN(a);i.before(a),a=s}}function i5(t,n,r){null===n?t.first=r:(n.next=r,n.e.next=r&&r.e),null!==r&&(r.prev=n,r.e.prev=n&&n.e)}function i6(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i="";oW(()=>{var a,s=ia;if(i!==(i=null!=(a=n())?a:"")&&(null!==s.nodes_start&&(oY(s.nodes_start,s.nodes_end),s.nodes_start=s.nodes_end=null),""!==i)){var l=i+"";r?l="<svg>".concat(l,"</svg>"):o&&(l="<math>".concat(l,"</math>"));var c=iF(l);if((r||o)&&(c=oP(c)),iB(oP(c),c.lastChild),r||o)for(;oP(c);)t.before(oP(c));else t.before(c)}})}function i9(t,n,r,o,i){var a,s=null==(a=n.$$slots)?void 0:a[r],l=!1;!0===s&&(s=n["default"===r?"children":r],l=!0),void 0===s?null!==i&&i(t):s(t,l?()=>o:o)}function i7(t,n,r){var o,i;oV(()=>{o!==(o=n())&&(i&&(oZ(i),i=null),o&&(i=oJ(()=>r(t,o))))},65536)}function ae(t,n,r){o$(()=>{var o=iO(()=>n(t,null==r?void 0:r())||{});if(r&&null!=o&&o.update){var i=!1,a={};oU(()=>{var t=r();iE(t),i&&oa(a,t)&&(a=t,o.update(t))}),i=!0}if(null!=o&&o.destroy)return()=>o.destroy()})}function at(t){return"object"==typeof t?function(){for(var t,n,r=0,o="",i=arguments.length;r<i;r++)(t=arguments[r])&&(n=function t(n){var r,o,i="";if("string"==typeof n||"number"==typeof n)i+=n;else if("object"==typeof n)if(Array.isArray(n)){var a=n.length;for(r=0;r<a;r++)n[r]&&(o=t(n[r]))&&(i&&(i+=" "),i+=o)}else for(o in n)n[o]&&(i&&(i+=" "),i+=o);return i}(t))&&(o&&(o+=" "),o+=n);return o}(t):null!=t?t:""}var an=[..." \n\r\f \v\uFEFF"];function ar(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?" !important;":";",r="";for(var o in t){var i=t[o];null!=i&&""!==i&&(r+=" "+o+": "+i+n)}return r}function ao(t){return"-"!==t[0]||"-"!==t[1]?t.toLowerCase():t}function ai(t,n,r,o,i,a){var s=t.__className;if(s!==r||void 0===s){var l=function(t,n,r){var o=null==t?"":""+t;if(n&&(o=o?o+" "+n:n),r){for(var i in r)if(r[i])o=o?o+" "+i:i;else if(o.length)for(var a=i.length,s=0;(s=o.indexOf(i,s))>=0;){var l=s+a;(0===s||an.includes(o[s-1]))&&(l===o.length||an.includes(o[l]))?o=(0===s?"":o.substring(0,s))+o.substring(l+1):s=l}}return""===o?null:o}(r,o,a);null==l?t.removeAttribute("class"):n?t.className=l:t.setAttribute("class",l),t.__className=r}else if(a&&i!==a)for(var c in a){var u=!!a[c];null!=i&&!!i[c]===u||t.classList.toggle(c,u)}return a}function aa(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;for(var i in r){var a=r[i];n[i]!==a&&(null==r[i]?t.style.removeProperty(i):t.style.setProperty(i,a,o))}}function as(t,n,r,o){if(t.__style!==n){var i=function(t,n){if(n){var r,o,i="";if(Array.isArray(n)?(r=n[0],o=n[1]):r=n,t){t=String(t).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var a=!1,s=0,l=!1,c=[];r&&c.push(...Object.keys(r).map(ao)),o&&c.push(...Object.keys(o).map(ao));for(var u=0,d=-1,h=t.length,f=0;f<h;f++){var p=t[f];if(l?"/"===p&&"*"===t[f-1]&&(l=!1):a?a===p&&(a=!1):"/"===p&&"*"===t[f+1]?l=!0:'"'===p||"'"===p?a=p:"("===p?s++:")"===p&&s--,!l&&!1===a&&0===s){if(":"===p&&-1===d)d=f;else if(";"===p||f===h-1){if(-1!==d){var v=ao(t.substring(u,d).trim());c.includes(v)||(";"!==p&&f++,i+=" "+t.substring(u,f).trim()+";")}u=f+1,d=-1}}}}return r&&(i+=ar(r)),o&&(i+=ar(o,!0)),""===(i=i.trim())?null:i}return null==t?null:String(t)}(n,o);null==i?t.removeAttribute("style"):t.style.cssText=i,t.__style=n}else o&&(Array.isArray(o)?(aa(t,null==r?void 0:r[0],o[0]),aa(t,null==r?void 0:r[1],o[1],"important")):aa(t,r,o));return o}var al=Symbol("class"),ac=Symbol("style"),au=Symbol("is custom element"),ad=Symbol("is html");function ah(t,n){var r=av(t);r.value!==(r.value=null!=n?n:void 0)&&(t.value!==n||0===n&&"PROGRESS"===t.nodeName)&&(t.value=null!=n?n:"")}function af(t,n,r,o){var i=av(t);i[n]!==(i[n]=r)&&("loading"===n&&(t[oo]=r),null==r?t.removeAttribute(n):"string"!=typeof r&&am(t).includes(n)?t[n]=r:t.setAttribute(n,r))}function ap(t,n,r,o){var i,a=av(t),s=a[au],l=!a[ad],c=n||{},u="OPTION"===t.tagName;for(var d in n)d in r||(r[d]=null);r.class?r.class=at(r.class):(o||r[al])&&(r.class=null),r[ac]&&(null!=r.style||(r.style=null));var h,f,p,v,g,m,b=am(t),y=function(i){var d=r[i];if(u&&"value"===i&&null==d)return t.value=t.__value="",c[i]=d,0;if("class"===i)return h="http://www.w3.org/1999/xhtml"===t.namespaceURI,ai(t,h,d,o,null==n?void 0:n[al],r[al]),c[i]=d,c[al]=r[al],0;if("style"===i)return as(t,d,null==n?void 0:n[ac],r[ac]),c[i]=d,c[ac]=r[ac],0;if(d===(f=c[i])||(c[i]=d,"$$"===(p=i[0]+i[1])))return 0;if("on"===p){var y,x,w={},j="$$"+i,k=i.slice(2);if(y=k,v=iV.includes(y),(x=k).endsWith("capture")&&"gotpointercapture"!==x&&"lostpointercapture"!==x&&(k=k.slice(0,-7),w.capture=!0),!v&&f){if(null!=d)return 0;t.removeEventListener(k,c[j],w),c[j]=null}null!=d?v?(t["__".concat(k)]=d,iL([k])):c[j]=iR(k,t,function(t){c[i].call(this,t)},w):v&&(t["__".concat(k)]=void 0)}else if("style"===i)af(t,i,d);else if("autofocus"===i){if(d){var _=document.body;t.autofocus=!0,o5(()=>{document.activeElement===_&&t.focus()})}}else if(s||"__value"!==i&&("value"!==i||null==d))if("selected"===i&&u)d?t.hasAttribute("selected")||t.setAttribute("selected",""):t.removeAttribute("selected");else if(g=i,l||(g=null!=(C=iJ[S=(S=g).toLowerCase()])?C:S),m="defaultValue"===g||"defaultChecked"===g,null!=d||s||m)m||b.includes(g)&&(s||"string"!=typeof d)?t[g]=d:"function"!=typeof d&&af(t,g,d);else if(a[i]=null,"value"===g||"checked"===g){var S,C,O=void 0===n;if("value"===g){var A=t.defaultValue;t.removeAttribute(g),t.defaultValue=A,t.value=t.__value=O?A:null}else{var E=t.defaultChecked;t.removeAttribute(g),t.defaultChecked=E,t.checked=!!O&&E}}else t.removeAttribute(i);else t.value=t.__value=d};for(var x in r)y(x);var w=function(n){var o,i,a;"@attach"===n.description&&(o=()=>r[n],a=void 0,oV(()=>{a!==(a=o())&&(i&&(oX(i),i=null),a&&(i=oJ(()=>{o$(()=>a(t))})))}))};for(var j of Object.getOwnPropertySymbols(r))w(j);return c}function av(t){var n;return null!=(n=t.__attributes)?n:t.__attributes={[au]:t.nodeName.includes("-"),[ad]:"http://www.w3.org/1999/xhtml"===t.namespaceURI}}var ag=new Map;function am(t){var n,r=ag.get(t.nodeName);if(r)return r;ag.set(t.nodeName,r=[]);for(var o=t,i=Element.prototype;i!==o;){for(var a in n=r3(o))n[a].set&&r.push(a);o=r5(o)}return r}function ab(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,o=op();(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r;t.addEventListener(n,()=>iM(r));var i=t.__on_r;t.__on_r=i?()=>{i(),o(!0)}:()=>o(!0),iT||(iT=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{if(!t.defaultPrevented)for(var n of t.target.elements){var r;null==(r=n.__on_r)||r.call(n)}})},{capture:!0}))})(t,"input",i=>{var a=i?t.defaultValue:t.value;if(r(a=ay(t)?ax(a):a),o&&a!==(a=n())){var s=t.selectionStart,l=t.selectionEnd;t.value=null!=a?a:"",null!==l&&(t.selectionStart=s,t.selectionEnd=Math.min(l,t.value.length))}}),null==iO(n)&&t.value&&r(ay(t)?ax(t.value):t.value),oU(()=>{var r=n();ay(t)&&r===ax(t.value)||("date"!==t.type||r||t.value)&&r!==t.value&&(t.value=null!=r?r:"")})}function ay(t){var n=t.type;return"number"===n||"range"===n}function ax(t){return""===t?null:+t}function aw(t,n,r){var o=r2(t,n);o&&o.set&&(t[n]=r,oF(()=>{t[n]=null}))}function aj(t,n){return t===n||(null==t?void 0:t[on])===n}function ak(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return o$(()=>{var o,i;return oU(()=>{o=i,i=[],iO(()=>{t!==r(...i)&&(n(t,...i),o&&aj(r(...o),t)&&n(null,...o))})}),()=>{o5(()=>{i&&aj(r(...i),t)&&n(null,...i)})}}),t}function a_(t){return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];return r[0].stopPropagation(),null==t?void 0:t.apply(this,r)}}function aS(t){return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];return r[0].preventDefault(),null==t?void 0:t.apply(this,r)}}function aC(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=ou,r=n.l.u;if(r){var o=()=>iE(n.s);if(t){var i=0,a={},s=ob(()=>{var t=!1,r=n.s;for(var o in r)r[o]!==a[o]&&(a[o]=r[o],t=!0);return t&&i++,i});o=()=>iC(s)}r.b.length&&(oL(),oU(()=>{aO(n,o),ot(r.b)})),oB(()=>{var t=iO(()=>r.m.map(oe));return()=>{for(var n of t)"function"==typeof n&&n()}}),r.a.length&&oB(()=>{aO(n,o),ot(r.a)})}}function aO(t,n){if(t.l.s)for(var r of t.l.s)iC(r);n()}function aA(t){var n=oS(0);return function(){return 1==arguments.length?(oE(n,iC(n)+1),arguments[0]):(iC(n),t())}}function aE(t,n){var r,o=null==(r=t.$$events)?void 0:r[n.type];for(var i of rQ(o)?o.slice():null==o?[]:[o])i.call(this,n)}var aD=!1,aT={get(t,n){if(!t.exclude.includes(n))return iC(t.version),n in t.special?t.special[n]():t.props[n]},set:(t,n,r)=>(n in t.special||(t.special[n]=aI({get[n](){return t.props[n]}},n,4)),t.special[n](r),oT(t.version),!0),getOwnPropertyDescriptor(t,n){if(!t.exclude.includes(n))return n in t.props?{enumerable:!0,configurable:!0,value:t.props[n]}:void 0},deleteProperty:(t,n)=>(t.exclude.includes(n)||(t.exclude.push(n),oT(t.version)),!0),has:(t,n)=>!t.exclude.includes(n)&&n in t.props,ownKeys:t=>Reflect.ownKeys(t.props).filter(n=>!t.exclude.includes(n))};function aM(t,n){return new Proxy({props:t,exclude:n,special:{},version:oS(0)},aT)}var aP={get(t,n){for(var r=t.props.length;r--;){var o=t.props[r];if(r9(o)&&(o=o()),"object"==typeof o&&null!==o&&n in o)return o[n]}},set(t,n,r){for(var o=t.props.length;o--;){var i=t.props[o];r9(i)&&(i=i());var a=r2(i,n);if(a&&a.set)return a.set(r),!0}return!1},getOwnPropertyDescriptor(t,n){for(var r=t.props.length;r--;){var o=t.props[r];if(r9(o)&&(o=o()),"object"==typeof o&&null!==o&&n in o){var i=r2(o,n);return i&&!i.configurable&&(i.configurable=!0),i}}},has(t,n){if(n===on||n===or)return!1;for(var r of t.props)if(r9(r)&&(r=r()),null!=r&&n in r)return!0;return!1},ownKeys(t){var n=[];for(var r of t.props)if(r9(r)&&(r=r()),r){for(var o in r)n.includes(o)||n.push(o);for(var i of Object.getOwnPropertySymbols(r))n.includes(i)||n.push(i)}return n}};function aN(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return new Proxy({props:n},aP)}function aR(t){var n,r;return null!=(n=null==(r=t.ctx)?void 0:r.d)&&n}function aI(t,n,r,o){var i,a,s,l=!!(1&r),c=!rX||!!(2&r),u=!!(8&r),d=!!(16&r),h=!1;u?[s,h]=function(t){var n=aD;try{return aD=!1,[t(),aD]}finally{aD=n}}(()=>t[n]):s=t[n];var f,p=on in t||or in t,v=u&&(null!=(i=null==(a=r2(t,n))?void 0:a.set)?i:p&&n in t&&(r=>t[n]=r))||void 0,g=o,m=!0,b=!1,y=()=>(b=!0,m&&(m=!1,g=d?iO(o):o),g);if(void 0===s&&void 0!==o&&(v&&c&&function(){throw Error("https://svelte.dev/e/props_invalid_value")}(),s=y(),v&&v(s)),c)f=()=>{var r=t[n];return void 0===r?y():(m=!0,b=!1,r)};else{var x=(l?ob:ox)(()=>t[n]);x.f|=131072,f=()=>{var t=iC(x);return void 0!==t&&(g=void 0),void 0===t?g:t}}if(!(4&r))return f;if(v){var w=t.$$legacy;return function(t,n){return arguments.length>0?(c&&n&&!w&&!h||v(n?f():t),t):f()}}var j=!1,k=!1,_=oO(s),S=ob(()=>{var t=f(),n=iC(_);return j?(j=!1,n):_.v=t});return u&&iC(S),l||(S.equals=ol),function(t,n){if(arguments.length>0){var r=n?iC(S):c&&u?og(t):t;if(!S.equals(r)){if(j=!0,oE(_,r),b&&void 0!==g&&(g=r),aR(S))return t;iO(()=>iC(S))}return t}return aR(S)?S.v:iC(S)}}function aL(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!=(n=function(t){try{if("undefined"!=typeof window&&void 0!==window.localStorage)return window.localStorage[t]}catch(t){}}("debug"))&&n.endsWith("*")?t.startsWith(n.slice(0,-1)):t===n;if(!r)return az;var o=function(t){for(var n=0,r=0;r<t.length;r++)n=(n<<5)-n+t.charCodeAt(r)|0;return aF[Math.abs(n)%aF.length]}(t);return function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];console.log("%c".concat(t),"color:".concat(o),...r)}}function az(){}var aF=["#0000CC","#0099FF","#009400","#8dd200","#CCCC00","#CC9933","#ae04e7","#ff35d7","#FF3333","#FF6600","#FF9933","#FFCC33"],aB=0;function a$(){return++aB}function aq(t){return Array.isArray(t)}function aH(t){return null!==t&&"object"==typeof t&&(void 0===t.constructor||"Object"===t.constructor.name)}function aU(t){return!(!t||"object"!=typeof t)&&"add"===t.op}function aW(t){return!(!t||"object"!=typeof t)&&"remove"===t.op}function aV(t){return!(!t||"object"!=typeof t)&&"replace"===t.op}function aJ(t){return!(!t||"object"!=typeof t)&&"copy"===t.op}function aK(t){return!(!t||"object"!=typeof t)&&"move"===t.op}function aG(t,n){return t===n}function aX(t){return t.slice(0,t.length-1)}function aY(t){return"object"==typeof t&&null!==t}function aQ(t){if(aq(t)){var n=t.slice();return Object.getOwnPropertySymbols(t).forEach(r=>{n[r]=t[r]}),n}if(aH(t)){var r=rJ({},t);return Object.getOwnPropertySymbols(t).forEach(n=>{r[n]=t[n]}),r}return t}function aZ(t,n,r){if(t[n]===r)return t;var o=aQ(t);return o[n]=r,o}function a0(t,n){for(var r=t,o=0;o<n.length;)r=aH(r)?r[n[o]]:aq(r)?r[parseInt(n[o])]:void 0,o++;return r}function a1(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(0===n.length)return r;var i=n[0],a=a1(t?t[i]:void 0,n.slice(1),r,o);if(aH(t)||aq(t))return aZ(t,i,a);if(o){var s=a2.test(i)?[]:{};return s[i]=a,s}throw Error("Path does not exist")}var a2=/^\d+$/;function a3(t,n,r){if(0===n.length)return r(t);if(!aY(t))throw Error("Path doesn't exist");var o=n[0];return aZ(t,o,a3(t[o],n.slice(1),r))}function a4(t,n){if(0===n.length)return t;if(!aY(t))throw Error("Path does not exist");if(1===n.length){var r=n[0];if(r in t){var o=aQ(t);return aq(o)&&o.splice(parseInt(r),1),aH(o)&&delete o[r],o}return t}var i=n[0];return aZ(t,i,a4(t[i],n.slice(1)))}function a8(t,n,r){var o=n.slice(0,n.length-1),i=n[n.length-1];return a3(t,o,t=>{if(!Array.isArray(t))throw TypeError("Array expected at path "+JSON.stringify(o));var n=aQ(t);return n.splice(parseInt(i),0,r),n})}function a5(t,n){return void 0!==t&&(0===n.length||null!==t&&a5(t[n[0]],n.slice(1)))}function a6(t){var n=t.split("/");return n.shift(),n.map(t=>t.replace(/~1/g,"/").replace(/~0/g,"~"))}function a9(t){return t.map(a7).join("")}function a7(t){return"/"+String(t).replace(/~/g,"~0").replace(/\//g,"~1")}function se(t,n,r){for(var o=t,i=0;i<n.length;i++){var a,s,l,c=n[i];if(!["add","remove","replace","copy","move","test"].includes(c.op))throw Error("Unknown JSONPatch op "+JSON.stringify(c.op));if("string"!=typeof c.path)throw Error('Required property "path" missing or not a string in operation '+JSON.stringify(c));if(("copy"===c.op||"move"===c.op)&&"string"!=typeof c.from)throw Error('Required property "from" missing or not a string in operation '+JSON.stringify(c));var u=n[i];if(r&&r.before){var d=r.before(o,u);if(void 0!==d){if(void 0!==d.document&&(o=d.document),void 0!==d.json)throw Error('Deprecation warning: returned object property ".json" has been renamed to ".document"');void 0!==d.operation&&(u=d.operation)}}var h=o,f=sn(o,u.path);if("add"===u.op){a=o,s=f,l=u.value,o=st(a,s)?a8(a,s,l):a1(a,s,l)}else if("remove"===u.op)o=a4(o,f);else if("replace"===u.op)o=a1(o,f,u.value);else if("copy"===u.op)o=function(t,n,r){var o=a0(t,r);return st(t,n)?a8(t,n,o):a1(t,n,a0(t,r))}(o,f,a6(u.from));else if("move"===u.op)o=function(t,n,r){var o=a0(t,r),i=a4(t,r);return st(i,n)?a8(i,n,o):a1(i,n,o)}(o,f,a6(u.from));else{if("test"!==u.op)throw Error("Unknown JSONPatch operation "+JSON.stringify(u));var p=o,v=f,g=u.value;if(void 0===g)throw Error('Test failed: no value provided (path: "'.concat(a9(v),'")'));if(!a5(p,v))throw Error('Test failed: path not found (path: "'.concat(a9(v),'")'));if(JSON.stringify(a0(p,v))!==JSON.stringify(g))throw Error('Test failed, value differs (path: "'.concat(a9(v),'")'))}if(r&&r.after){var m=r.after(o,u,h);void 0!==m&&(o=m)}}return o}function st(t,n){return 0!==n.length&&Array.isArray(a0(t,aX(n)))}function sn(t,n){return function(t,n){if("-"!==n[n.length-1])return n;var r=aX(n),o=a0(t,r);return r.concat(o.length)}(t,a6(n))}function sr(t,n,r){var o=[];return se(t,n,{before:(t,n)=>{var i,a,s=sn(t,n.path);if("add"===n.op)i=sa(t,s);else if("remove"===n.op)i=si(t,s);else if("replace"===n.op)i=so(t,s);else if("copy"===n.op)i=sa(t,s);else if("move"===n.op)i=function(t,n,r){if(n.length<r.length&&function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:aG;if(t.length<n.length)return!1;for(var o=0;o<n.length;o++)if(!r(t[o],n[o]))return!1;return!0}(r,n))return[{op:"replace",path:a9(n),value:t}];var o={op:"move",from:a9(n),path:a9(r)};return!st(t,n)&&a5(t,n)?[o,...si(t,n)]:[o]}(t,s,a6(n.from));else{if("test"!==n.op)throw Error("Unknown JSONPatch operation "+JSON.stringify(n));i=[]}if(r&&r.before){var l=r.before(t,n,i);if(l&&l.revertOperations&&(i=l.revertOperations),l&&l.document&&(a=l.document),l&&l.json)throw Error('Deprecation warning: returned object property ".json" has been renamed to ".document"')}if(o=i.concat(o),void 0!==a)return{document:a}}}),o}function so(t,n){return[{op:"replace",path:a9(n),value:a0(t,n)}]}function si(t,n){return[{op:"add",path:a9(n),value:a0(t,n)}]}function sa(t,n){return st(t,n)||!a5(t,n)?[{op:"remove",path:a9(n)}]:so(t,n)}function ss(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var sl,sc,su,sd,sh,sf,sp,sv,sg,sm={},sb=ss(function(){if(sg)return sm;sg=1;var t={b:"\b",f:"\f",n:"\n",r:"\r",t:" ",'"':'"',"/":"/","\\":"\\"},n="a".charCodeAt();sm.parse=function(r,o,i){var a={},s=0,l=0,c=0,u=i&&i.bigint&&"undefined"!=typeof BigInt;return{data:function t(n,o){d(),function(t,n){y(t,n,x())}(n,"value");var i,a,s,l,b=v();switch(b){case"t":f("rue"),l=!0;break;case"f":f("alse"),l=!1;break;case"n":f("ull"),l=null;break;case'"':l=h();break;case"[":l=function(n){d();var r=[],o=0;if("]"==v())return r;for(g();;){var i=n+"/"+o;r.push(t(i)),d();var a=v();if("]"==a)break;","!=a&&j(),d(),o++}return r}(n);break;case"{":l=function(n){d();var r={};if("}"==v())return r;for(g();;){var o=x();'"'!=v()&&j();var i=h(),a=n+"/"+p(i);y(a,"key",o),function(t,n){y(t,n,x())}(a,"keyEnd"),d(),":"!=v()&&j(),d(),r[i]=t(a),d();var s=v();if("}"==s)break;","!=s&&j(),d()}return r}(n);break;default:g(),"-0123456789".indexOf(b)>=0?(i="",a=!0,"-"==r[c]&&(i+=v()),i+="0"==r[c]?v():m(),"."==r[c]&&(i+=v()+m(),a=!1),"e"!=r[c]&&"E"!=r[c]||(i+=v(),"+"!=r[c]&&"-"!=r[c]||(i+=v()),i+=m(),a=!1),s=+i,l=u&&a&&(s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER)?BigInt(i):s):w()}return function(t,n){y(t,n,x())}(n,"valueEnd"),d(),o&&c<r.length&&w(),l}("",!0),pointers:a};function d(){e:for(;c<r.length;){switch(r[c]){case" ":l++;break;case" ":l+=4;break;case"\r":l=0;break;case"\n":l=0,s++;break;default:break e}c++}}function h(){for(var r,o="";'"'!=(r=v());)"\\"==r?(r=v())in t?o+=t[r]:"u"==r?o+=function(){for(var t=4,r=0;t--;){r<<=4;var o=v().toLowerCase();o>="a"&&o<="f"?r+=o.charCodeAt()-n+10:o>="0"&&o<="9"?r+=+o:j()}return String.fromCharCode(r)}():j():o+=r;return o}function f(t){for(var n=0;n<t.length;n++)v()!==t[n]&&j()}function v(){k();var t=r[c];return c++,l++,t}function g(){c--,l--}function m(){for(var t="";r[c]>="0"&&r[c]<="9";)t+=v();if(t.length)return t;k(),w()}function b(t,n){y(t,n,x())}function y(t,n,r){a[t]=a[t]||{},a[t][n]=r}function x(){return{line:s,column:l,pos:c}}function w(){throw SyntaxError("Unexpected token "+r[c]+" in JSON at position "+c)}function j(){g(),w()}function k(){if(c>=r.length)throw SyntaxError("Unexpected end of JSON input")}},sm.stringify=function(t,n,r){if(o(t)){var i,a,s=0,l="object"==typeof r?r.space:r;switch(typeof l){case"number":var c=l>10?10:l<0?0:Math.floor(l);l=c&&j(c," "),i=c,a=c;break;case"string":l=l.slice(0,10),i=0,a=0;for(var u=0;u<l.length;u++){switch(l[u]){case" ":a++;break;case" ":a+=4;break;case"\r":a=0;break;case"\n":a=0,s++;break;default:throw Error("whitespace characters not allowed in JSON")}i++}break;default:l=void 0}var h="",f={},v=0,g=0,m=0,b=r&&r.es6&&"function"==typeof Map;return function t(n,r,i){switch(w(i,"value"),typeof n){case"number":case"bigint":case"boolean":y(""+n);break;case"string":y(d(n));break;case"object":null===n?y("null"):"function"==typeof n.toJSON?y(d(n.toJSON())):Array.isArray(n)?a():b?n.constructor.BYTES_PER_ELEMENT?a():n instanceof Map?c():n instanceof Set?c(!0):s():s()}function a(){if(n.length){y("[");for(var a=r+1,s=0;s<n.length;s++)s&&y(","),x(a),t(o(n[s])?n[s]:null,a,i+"/"+s);x(r),y("]")}else y("[]")}function s(){var a=Object.keys(n);if(a.length){y("{");for(var s=r+1,c=0;c<a.length;c++){var u=a[c],h=n[u];if(o(h)){c&&y(",");var f=i+"/"+p(u);x(s),w(f,"key"),y(d(u)),w(f,"keyEnd"),y(":"),l&&y(" "),t(h,s,f)}}x(r),y("}")}else y("{}")}function c(a){if(n.size){y("{");for(var s=r+1,c=!0,u=n.entries(),h=u.next();!h.done;){var f=h.value,v=f[0],g=!!a||f[1];if(o(g)){c||y(","),c=!1;var m=i+"/"+p(v);x(s),w(m,"key"),y(d(v)),w(m,"keyEnd"),y(":"),l&&y(" "),t(g,s,m)}h=u.next()}x(r),y("}")}else y("{}")}w(i,"valueEnd")}(t,0,""),{json:h,pointers:f}}function y(t){g+=t.length,m+=t.length,h+=t}function x(t){if(l){for(h+="\n"+j(t,l),v++,g=0;t--;)s?(v+=s,g=a):g+=a,m+=i;m+=1}}function w(t,n){f[t]=f[t]||{},f[t][n]={line:v,column:g,pos:m}}function j(t,n){return Array(t+1).join(n)}};var r=["number","bigint","boolean","string","object"];function o(t){return r.indexOf(typeof t)>=0}var i=/"|\\/g,a=/[\b]/g,s=/\f/g,l=/\n/g,c=/\r/g,u=/\t/g;function d(t){return'"'+(t=t.replace(i,"\\$&").replace(s,"\\f").replace(a,"\\b").replace(l,"\\n").replace(c,"\\r").replace(u,"\\t"))+'"'}var h=/~/g,f=/\//g;function p(t){return t.replace(h,"~0").replace(f,"~1")}return sm}());class sy extends Error{constructor(t,n){super("".concat(t," at position ").concat(n)),this.position=n}}function sx(t){return t>="0"&&t<="9"}function sw(t){return",:[]/{}()\n+".includes(t)}function sj(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||"_"===t||"$"===t}function sk(t){return t>="a"&&t<="z"||t>="A"&&t<="Z"||"_"===t||"$"===t||t>="0"&&t<="9"}var s_=/^(http|https|ftp|mailto|file|data|irc):\/\/$/,sS=/^[A-Za-z0-9-._~:/?#@!$&'()*+;=]$/;function sC(t){return",[]/{}\n+".includes(t)}function sO(t){return sT(t)||sA.test(t)}var sA=/^[[{\w-]$/;function sE(t,n){var r=t.charCodeAt(n);return 32===r||10===r||9===r||13===r}function sD(t,n){var r=t.charCodeAt(n);return 32===r||9===r||13===r}function sT(t){return sM(t)||sN(t)}function sM(t){return'"'===t||"“"===t||"”"===t}function sP(t){return'"'===t}function sN(t){return"'"===t||"‘"===t||"’"===t||"`"===t||"´"===t}function sR(t){return"'"===t}function sI(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t.lastIndexOf(n);return -1!==o?t.substring(0,o)+(r?"":t.substring(o+1)):t}function sL(t,n){var r=t.length;if(!sE(t,r-1))return t+n;for(;sE(t,r-1);)r--;return t.substring(0,r)+n+t.substring(r)}var sz={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},sF={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:" "};function sB(t){var n,r=0,o="";c(),a()||function(){throw new sy("Unexpected end of json string",t.length)}(),c();var i=u(",");for(i&&s(),sO(t[r])&&(n=o,/[,\n][ \t\r]*$/.test(n))?(i||(o=sL(o,",")),function(){for(var t=!0,n=!0;n;)t?t=!1:u(",")||(o=sL(o,",")),n=a();n||(o=sI(o,",")),o="[\n".concat(o,"\n]")}()):i&&(o=sI(o,","));"}"===t[r]||"]"===t[r];)r++,s();if(r>=t.length)return o;function a(){s();var n=function(){if("{"===t[r]){o+="{",r++,s(),d(",")&&s();for(var n=!0;r<t.length&&"}"!==t[r];){if(n?n=!1:(u(",")||(o=sL(o,",")),s()),h(),!(f()||g(!0))){"}"===t[r]||"{"===t[r]||"]"===t[r]||"["===t[r]||void 0===t[r]?o=sI(o,","):function(){throw new sy("Object key expected",r)}();break}s();var i=u(":"),l=r>=t.length;i||(sO(t[r])||l?o=sL(o,":"):x()),a()||(i||l?o+="null":x())}return"}"===t[r]?(o+="}",r++):o=sL(o,"}"),!0}return!1}()||function(){if("["===t[r]){o+="[",r++,s(),d(",")&&s();for(var n=!0;r<t.length&&"]"!==t[r];)if(n?n=!1:u(",")||(o=sL(o,",")),h(),!a()){o=sI(o,",");break}return"]"===t[r]?(o+="]",r++):o=sL(o,"]"),!0}return!1}()||f()||function(){var n=r;if("-"===t[r]){if(r++,b())return y(n),!0;if(!sx(t[r]))return r=n,!1}for(;sx(t[r]);)r++;if("."===t[r]){if(r++,b())return y(n),!0;if(!sx(t[r]))return r=n,!1;for(;sx(t[r]);)r++}if("e"===t[r]||"E"===t[r]){if("-"!==t[++r]&&"+"!==t[r]||r++,b())return y(n),!0;if(!sx(t[r]))return r=n,!1;for(;sx(t[r]);)r++}if(!b())return r=n,!1;if(r>n){var i=t.slice(n,r),a=/^0\d/.test(i);return o+=a?'"'.concat(i,'"'):i,!0}return!1}()||v("true","true")||v("false","false")||v("null","null")||v("True","true")||v("False","false")||v("None","null")||g(!1)||function(){if("/"===t[r]){var n=r;for(r++;r<t.length&&("/"!==t[r]||"\\"===t[r-1]);)r++;return r++,o+='"'.concat(t.substring(n,r),'"'),!0}}();return s(),n}function s(){var n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],o=r,i=l(n);do(i=function(){if("/"===t[r]&&"*"===t[r+1]){for(var n,o;r<t.length&&("*"!==(n=t)[o=r]||"/"!==n[o+1]);)r++;return r+=2,!0}if("/"===t[r]&&"/"===t[r+1]){for(;r<t.length&&"\n"!==t[r];)r++;return!0}return!1}())&&(i=l(n));while(i)return r>o}function l(n){for(var i=n?sE:sD,a="";;)if(i(t,r))a+=t[r],r++;else{if(!function(t,n){var r=t.charCodeAt(n);return 160===r||r>=8192&&r<=8202||8239===r||8287===r||12288===r}(t,r))break;a+=" ",r++}return a.length>0&&(o+=a,!0)}function c(){if("```"===t.slice(r,r+3)){if(sj(t[r+=3]))for(;r<t.length&&sk(t[r]);)r++;return s(),!0}return!1}function u(n){return t[r]===n&&(o+=t[r],r++,!0)}function d(n){return t[r]===n&&(r++,!0)}function h(){return s(),"."===t[r]&&"."===t[r+1]&&"."===t[r+2]&&(r+=3,s(),d(","),!0)}function f(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,a="\\"===t[r];if(a&&(r++,a=!0),sT(t[r])){var l=sP(t[r])?sP:sR(t[r])?sR:sN(t[r])?sN:sM,c=r,u=o.length,h='"';for(r++;;){if(r>=t.length){var v=m(r-1);return!n&&sw(t.charAt(v))?(r=c,o=o.substring(0,u),f(!0)):(h=sL(h,'"'),o+=h,!0)}if(r===i)return h=sL(h,'"'),o+=h,!0;if(l(t[r])){var g=r,b=h.length;if(r++,o+=h+='"',s(!1),n||r>=t.length||sw(t[r])||sT(t[r])||sx(t[r]))return p(),!0;var y=m(g-1),x=t.charAt(y);if(","===x)return r=c,o=o.substring(0,u),f(!1,y);if(sw(x))return r=c,o=o.substring(0,u),f(!0);o=o.substring(0,u),r=g+1,h="".concat(h.substring(0,b),"\\").concat(h.substring(b))}else{if(n&&sC(t[r])){if(":"===t[r-1]&&s_.test(t.substring(c+1,r+2)))for(;r<t.length&&sS.test(t[r]);)h+=t[r],r++;return h=sL(h,'"'),o+=h,p(),!0}if("\\"===t[r]){var w=t.charAt(r+1);if(void 0!==sF[w])h+=t.slice(r,r+2),r+=2;else if("u"===w){for(var j,k=2;k<6&&(j=t[r+k],/^[0-9A-Fa-f]$/.test(j));)k++;6===k?(h+=t.slice(r,r+6),r+=6):r+k>=t.length?r=t.length:function(){var n=t.slice(r,r+6);throw new sy('Invalid unicode character "'.concat(n,'"'),r)}()}else h+=w,r+=2}else{var _=t.charAt(r);'"'===_&&"\\"!==t[r-1]?h+="\\".concat(_):"\n"===_||"\r"===_||" "===_||"\b"===_||"\f"===_?h+=sz[_]:(_>=" "||function(t){throw new sy("Invalid character ".concat(JSON.stringify(t)),r)}(_),h+=_),r++}}a&&d("\\")}}return!1}function p(){var n=!1;for(s();"+"===t[r];){n=!0,r++,s();var i,a=(o=sI(o,'"',!0)).length;o=f()?(i=o).substring(0,a)+i.substring(a+1):sL(o,'"')}return n}function v(n,i){return t.slice(r,r+n.length)===n&&(o+=i,r+=n.length,!0)}function g(n){var i=r;if(sj(t[r])){for(;r<t.length&&sk(t[r]);)r++;for(var s=r;sE(t,s);)s++;if("("===t[s])return r=s+1,a(),")"===t[r]&&";"===t[++r]&&r++,!0}for(;r<t.length&&!sC(t[r])&&!sT(t[r])&&(!n||":"!==t[r]);)r++;if(":"===t[r-1]&&s_.test(t.substring(i,r+2)))for(;r<t.length&&sS.test(t[r]);)r++;if(r>i){for(;sE(t,r-1)&&r>0;)r--;var l=t.slice(i,r);return o+="undefined"===l?"null":JSON.stringify(l),'"'===t[r]&&r++,!0}}function m(n){for(var r=n;r>0&&sE(t,r);)r--;return r}function b(){return r>=t.length||sw(t[r])||sE(t,r)}function y(n){o+="".concat(t.slice(n,r),"0")}function x(){throw new sy("Colon expected",r)}throw new sy("Unexpected character ".concat(JSON.stringify(t[r])),r)}function s$(t){return parseInt(t,10)}function sq(t){return sH.test(t)}var sH=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$/;function sU(t){return"object"==typeof t&&null!==t&&(void 0===t.constructor||"Object"===t.constructor.name)}function sW(t){return"object"==typeof t&&null!==t&&(void 0===t.constructor||"Object"===t.constructor.name||"Array"===t.constructor.name)}function sV(t){(sJ=sJ||window.document.createElement("div")).style.color="",sJ.style.color=t;var n=sJ.style.color;return""!==n?n.replace(/\s+/g,"").toLowerCase():void 0}var sJ=void 0;function sK(t,n){if("number"==typeof t||"string"==typeof t||"boolean"==typeof t||void 0===t)return typeof t;if("bigint"==typeof t)return"number";if(null===t)return"null";if(Array.isArray(t))return"array";if(sU(t))return"object";var r=n.stringify(t);return r&&sq(r)?"number":"true"===r||"false"===r?"boolean":"null"===r?"null":"unknown"}var sG=/^https?:\/\/\S+$/;function sX(t){return"string"==typeof t&&sG.test(t)}function sY(t,n){if(""===t)return"";var r=t.trim();return"null"===r?null:"true"===r||"false"!==r&&(sq(r)?n.parse(r):t)}var sQ="object"==typeof c&&c&&c.Object===Object&&c,sZ="object"==typeof self&&self&&self.Object===Object&&self,s0=sQ||sZ||Function("return this")(),s1=s0.Symbol,s2=Object.prototype,s3=s2.hasOwnProperty,s4=s2.toString,s8=s1?s1.toStringTag:void 0,s5=Object.prototype.toString,s6=s1?s1.toStringTag:void 0;function s9(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":s6&&s6 in Object(t)?function(t){var n=s3.call(t,s8),r=t[s8];try{t[s8]=void 0;var o=!0}catch(t){}var i=s4.call(t);return o&&(n?t[s8]=r:delete t[s8]),i}(t):s5.call(t)}function s7(t){return null!=t&&"object"==typeof t}function le(t){return"symbol"==typeof t||s7(t)&&"[object Symbol]"==s9(t)}function lt(t){return"number"==typeof t?t:le(t)?NaN:+t}function ln(t,n){for(var r=-1,o=null==t?0:t.length,i=Array(o);++r<o;)i[r]=n(t[r],r,t);return i}var lr=Array.isArray,lo=s1?s1.prototype:void 0,li=lo?lo.toString:void 0;function la(t){if("string"==typeof t)return t;if(lr(t))return ln(t,la)+"";if(le(t))return li?li.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}function ls(t,n){return function(r,o){var i;if(void 0===r&&void 0===o)return n;if(void 0!==r&&(i=r),void 0!==o){if(void 0===i)return o;"string"==typeof r||"string"==typeof o?(r=la(r),o=la(o)):(r=lt(r),o=lt(o)),i=t(r,o)}return i}}var ll=ls(function(t,n){return t+n},0),lc=/\s/;function lu(t){for(var n=t.length;n--&&lc.test(t.charAt(n)););return n}var ld=/^\s+/;function lh(t){return t?t.slice(0,lu(t)+1).replace(ld,""):t}function lf(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}var lp=/^[-+]0x[0-9a-f]+$/i,lv=/^0b[01]+$/i,lg=/^0o[0-7]+$/i,lm=parseInt;function lb(t){if("number"==typeof t)return t;if(le(t))return NaN;if(lf(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=lf(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=lh(t);var r=lv.test(t);return r||lg.test(t)?lm(t.slice(2),r?2:8):lp.test(t)?NaN:+t}var ly=1/0;function lx(t){return t?(t=lb(t))===ly||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function lw(t){var n=lx(t),r=n%1;return n==n?r?n-r:n:0}function lj(t,n){if("function"!=typeof n)throw TypeError("Expected a function");return t=lw(t),function(){if(--t<1)return n.apply(this,arguments)}}function lk(t){return t}function l_(t){if(!lf(t))return!1;var n=s9(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n}var lS,lC=s0["__core-js_shared__"],lO=(lS=/[^.]+$/.exec(lC&&lC.keys&&lC.keys.IE_PROTO||""))?"Symbol(src)_1."+lS:"",lA=Function.prototype.toString;function lE(t){if(null!=t){try{return lA.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var lD=/^\[object .+?Constructor\]$/,lT=Object.prototype,lM=Function.prototype.toString,lP=lT.hasOwnProperty,lN=RegExp("^"+lM.call(lP).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function lR(t){return!(!lf(t)||lO&&lO in t)&&(l_(t)?lN:lD).test(lE(t))}function lI(t,n){var r=null==t?void 0:t[n];return lR(r)?r:void 0}var lL=lI(s0,"WeakMap"),lz=lL&&new lL,lF=lz?function(t,n){return lz.set(t,n),t}:lk,lB=Object.create,l$=function(){function t(){}return function(n){if(!lf(n))return{};if(lB)return lB(n);t.prototype=n;var r=new t;return t.prototype=void 0,r}}();function lq(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var r=l$(t.prototype),o=t.apply(r,n);return lf(o)?o:r}}function lH(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}var lU=Math.max;function lW(t,n,r,o){for(var i=-1,a=t.length,s=r.length,l=-1,c=n.length,u=lU(a-s,0),d=Array(c+u),h=!o;++l<c;)d[l]=n[l];for(;++i<s;)(h||i<a)&&(d[r[i]]=t[i]);for(;u--;)d[l++]=t[i++];return d}var lV=Math.max;function lJ(t,n,r,o){for(var i=-1,a=t.length,s=-1,l=r.length,c=-1,u=n.length,d=lV(a-l,0),h=Array(d+u),f=!o;++i<d;)h[i]=t[i];for(var p=i;++c<u;)h[p+c]=n[c];for(;++s<l;)(f||i<a)&&(h[p+r[s]]=t[i++]);return h}function lK(){}function lG(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=0xffffffff,this.__views__=[]}function lX(){}lG.prototype=l$(lK.prototype),lG.prototype.constructor=lG;var lY=lz?function(t){return lz.get(t)}:lX,lQ={},lZ=Object.prototype.hasOwnProperty;function l0(t){for(var n=t.name+"",r=lQ[n],o=lZ.call(lQ,n)?r.length:0;o--;){var i=r[o],a=i.func;if(null==a||a==t)return i.name}return n}function l1(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=void 0}function l2(t,n){var r=-1,o=t.length;for(n||(n=Array(o));++r<o;)n[r]=t[r];return n}function l3(t){if(t instanceof lG)return t.clone();var n=new l1(t.__wrapped__,t.__chain__);return n.__actions__=l2(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}l1.prototype=l$(lK.prototype),l1.prototype.constructor=l1;var l4=Object.prototype.hasOwnProperty;function l8(t){if(s7(t)&&!lr(t)&&!(t instanceof lG)){if(t instanceof l1)return t;if(l4.call(t,"__wrapped__"))return l3(t)}return new l1(t)}function l5(t){var n=l0(t),r=l8[n];if("function"!=typeof r||!(n in lG.prototype))return!1;if(t===r)return!0;var o=lY(r);return!!o&&t===o[0]}l8.prototype=lK.prototype,l8.prototype.constructor=l8;var l6=Date.now;function l9(t){var n=0,r=0;return function(){var o=l6(),i=16-(o-r);if(r=o,i>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}var l7=l9(lF),ce=/\{\n\/\* \[wrapped with (.+)\] \*/,ct=/,? & /,cn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function cr(t){return function(){return t}}var co=function(){try{var t=lI(Object,"defineProperty");return t({},"",{}),t}catch(t){}}(),ci=l9(co?function(t,n){return co(t,"toString",{configurable:!0,enumerable:!1,value:cr(n),writable:!0})}:lk);function ca(t,n){for(var r=-1,o=null==t?0:t.length;++r<o&&!1!==n(t[r],r,t););return t}function cs(t,n,r,o){for(var i=t.length,a=r+(o?1:-1);o?a--:++a<i;)if(n(t[a],a,t))return a;return -1}function cl(t){return t!=t}function cc(t,n,r){return n==n?function(t,n,r){for(var o=r-1,i=t.length;++o<i;)if(t[o]===n)return o;return -1}(t,n,r):cs(t,cl,r)}function cu(t,n){return!!(null==t?0:t.length)&&cc(t,n,0)>-1}var cd=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];function ch(t,n,r){var o,i,a=n+"";return ci(t,function(t,n){var r=n.length;if(!r)return t;var o=r-1;return n[o]=(r>1?"& ":"")+n[o],n=n.join(r>2?", ":" "),t.replace(cn,"{\n/* [wrapped with "+n+"] */\n")}(a,(i=(o=a.match(ce))?o[1].split(ct):[],ca(cd,function(t){var n="_."+t[0];r&t[1]&&!cu(i,n)&&i.push(n)}),i.sort())))}function cf(t,n,r,o,i,a,s,l,c,u){var d=8&n;n|=d?32:64,4&(n&=~(d?64:32))||(n&=-4);var h=[t,n,i,d?a:void 0,d?s:void 0,d?void 0:a,d?void 0:s,l,c,u],f=r.apply(void 0,h);return l5(t)&&l7(f,h),f.placeholder=o,ch(f,t,n)}function cp(t){return t.placeholder}var cv=/^(?:0|[1-9]\d*)$/;function cg(t,n){var r=typeof t;return!!(n=null==n?0x1fffffffffffff:n)&&("number"==r||"symbol"!=r&&cv.test(t))&&t>-1&&t%1==0&&t<n}var cm=Math.min,cb="__lodash_placeholder__";function cy(t,n){for(var r=-1,o=t.length,i=0,a=[];++r<o;){var s=t[r];s!==n&&s!==cb||(t[r]=cb,a[i++]=r)}return a}function cx(t,n,r,o,i,a,s,l,c,u){var d=128&n,h=1&n,f=2&n,p=24&n,v=512&n,g=f?void 0:lq(t);return function m(){for(var b=arguments.length,y=Array(b),x=b;x--;)y[x]=arguments[x];if(p)var w=cp(m),j=function(t,n){for(var r=t.length,o=0;r--;)t[r]===n&&++o;return o}(y,w);if(o&&(y=lW(y,o,i,p)),a&&(y=lJ(y,a,s,p)),b-=j,p&&b<u){var k=cy(y,w);return cf(t,n,cx,m.placeholder,r,y,k,l,c,u-b)}var _=h?r:this,S=f?_[t]:t;return b=y.length,l?y=function(t,n){for(var r=t.length,o=cm(n.length,r),i=l2(t);o--;){var a=n[o];t[o]=cg(a,r)?i[a]:void 0}return t}(y,l):v&&b>1&&y.reverse(),d&&c<b&&(y.length=c),this&&this!==s0&&this instanceof m&&(S=g||lq(S)),S.apply(_,y)}}var cw="__lodash_placeholder__",cj=Math.min,ck=Math.max;function c_(t,n,r,o,i,a,s,l){var c=2&n;if(!c&&"function"!=typeof t)throw TypeError("Expected a function");var u=o?o.length:0;if(u||(n&=-97,o=i=void 0),s=void 0===s?s:ck(lw(s),0),l=void 0===l?l:lw(l),u-=i?i.length:0,64&n){var d=o,h=i;o=i=void 0}var f=c?void 0:lY(t),p=[t,n,r,o,i,d,h,a,s,l];if(f&&function(t,n){var r=t[1],o=n[1],i=r|o,a=i<131,s=128==o&&8==r||128==o&&256==r&&t[7].length<=n[8]||384==o&&n[7].length<=n[8]&&8==r;if(a||s){1&o&&(t[2]=n[2],i|=1&r?0:4);var l=n[3];if(l){var c=t[3];t[3]=c?lW(c,l,n[4]):l,t[4]=c?cy(t[3],cw):n[4]}(l=n[5])&&(c=t[5],t[5]=c?lJ(c,l,n[6]):l,t[6]=c?cy(t[5],cw):n[6]),(l=n[7])&&(t[7]=l),128&o&&(t[8]=null==t[8]?n[8]:cj(t[8],n[8])),null==t[9]&&(t[9]=n[9]),t[0]=n[0],t[1]=i}}(p,f),t=p[0],n=p[1],r=p[2],o=p[3],i=p[4],(l=p[9]=void 0===p[9]?c?0:t.length:ck(p[9]-u,0))||!(24&n)||(n&=-25),n&&1!=n)D=8==n||16==n?(v=t,g=n,m=l,b=lq(v),function t(){for(var n=arguments.length,r=Array(n),o=n,i=cp(t);o--;)r[o]=arguments[o];var a=n<3&&r[0]!==i&&r[n-1]!==i?[]:cy(r,i);return(n-=a.length)<m?cf(v,g,cx,t.placeholder,void 0,r,a,void 0,void 0,m-n):lH(this&&this!==s0&&this instanceof t?b:v,this,r)}):32!=n&&33!=n||i.length?cx.apply(void 0,p):(y=t,x=n,w=r,j=o,k=1&x,_=lq(y),function t(){for(var n=-1,r=arguments.length,o=-1,i=j.length,a=Array(i+r),s=this&&this!==s0&&this instanceof t?_:y;++o<i;)a[o]=j[o];for(;r--;)a[o++]=arguments[++n];return lH(s,k?w:this,a)});else var v,g,m,b,y,x,w,j,k,_,S,C,O,A,E,D=(S=t,C=n,O=r,A=1&C,E=lq(S),function t(){return(this&&this!==s0&&this instanceof t?E:S).apply(A?O:this,arguments)});return ch((f?lF:l7)(D,p),t,n)}function cS(t,n,r){return n=r?void 0:n,c_(t,128,void 0,void 0,void 0,void 0,n=t&&null==n?t.length:n)}function cC(t,n,r){"__proto__"==n&&co?co(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}function cO(t,n){return t===n||t!=t&&n!=n}var cA=Object.prototype.hasOwnProperty;function cE(t,n,r){var o=t[n];cA.call(t,n)&&cO(o,r)&&(void 0!==r||n in t)||cC(t,n,r)}function cD(t,n,r,o){var i=!r;r||(r={});for(var a=-1,s=n.length;++a<s;){var l=n[a],c=o?o(r[l],t[l],l,r,t):void 0;void 0===c&&(c=t[l]),i?cC(r,l,c):cE(r,l,c)}return r}var cT=Math.max;function cM(t,n,r){return n=cT(void 0===n?t.length-1:n,0),function(){for(var o=arguments,i=-1,a=cT(o.length-n,0),s=Array(a);++i<a;)s[i]=o[n+i];i=-1;for(var l=Array(n+1);++i<n;)l[i]=o[i];return l[n]=r(s),lH(t,this,l)}}function cP(t,n){return ci(cM(t,n,lk),t+"")}function cN(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=0x1fffffffffffff}function cR(t){return null!=t&&cN(t.length)&&!l_(t)}function cI(t,n,r){if(!lf(r))return!1;var o=typeof n;return!!("number"==o?cR(r)&&cg(n,r.length):"string"==o&&n in r)&&cO(r[n],t)}function cL(t){return cP(function(n,r){var o=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,s&&cI(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),n=Object(n);++o<i;){var l=r[o];l&&t(n,l,o,a)}return n})}var cz=Object.prototype;function cF(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||cz)}function cB(t,n){for(var r=-1,o=Array(t);++r<t;)o[r]=n(r);return o}function c$(t){return s7(t)&&"[object Arguments]"==s9(t)}var cq=Object.prototype,cH=cq.hasOwnProperty,cU=cq.propertyIsEnumerable,cW=c$(function(){return arguments}())?c$:function(t){return s7(t)&&cH.call(t,"callee")&&!cU.call(t,"callee")};function cV(){return!1}var cJ=n&&!n.nodeType&&n,cK=cJ&&t&&!t.nodeType&&t,cG=cK&&cK.exports===cJ?s0.Buffer:void 0,cX=(cG?cG.isBuffer:void 0)||cV,cY={};function cQ(t){return function(n){return t(n)}}cY["[object Float32Array]"]=cY["[object Float64Array]"]=cY["[object Int8Array]"]=cY["[object Int16Array]"]=cY["[object Int32Array]"]=cY["[object Uint8Array]"]=cY["[object Uint8ClampedArray]"]=cY["[object Uint16Array]"]=cY["[object Uint32Array]"]=!0,cY["[object Arguments]"]=cY["[object Array]"]=cY["[object ArrayBuffer]"]=cY["[object Boolean]"]=cY["[object DataView]"]=cY["[object Date]"]=cY["[object Error]"]=cY["[object Function]"]=cY["[object Map]"]=cY["[object Number]"]=cY["[object Object]"]=cY["[object RegExp]"]=cY["[object Set]"]=cY["[object String]"]=cY["[object WeakMap]"]=!1;var cZ=n&&!n.nodeType&&n,c0=cZ&&t&&!t.nodeType&&t,c1=c0&&c0.exports===cZ&&sQ.process,c2=function(){try{return c0&&c0.require&&c0.require("util").types||c1&&c1.binding&&c1.binding("util")}catch(t){}}(),c3=c2&&c2.isTypedArray,c4=c3?cQ(c3):function(t){return s7(t)&&cN(t.length)&&!!cY[s9(t)]},c8=Object.prototype.hasOwnProperty;function c5(t,n){var r=lr(t),o=!r&&cW(t),i=!r&&!o&&cX(t),a=!r&&!o&&!i&&c4(t),s=r||o||i||a,l=s?cB(t.length,String):[],c=l.length;for(var u in t)!n&&!c8.call(t,u)||s&&("length"==u||i&&("offset"==u||"parent"==u)||a&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||cg(u,c))||l.push(u);return l}function c6(t,n){return function(r){return t(n(r))}}var c9=c6(Object.keys,Object),c7=Object.prototype.hasOwnProperty;function ue(t){if(!cF(t))return c9(t);var n=[];for(var r in Object(t))c7.call(t,r)&&"constructor"!=r&&n.push(r);return n}function ut(t){return cR(t)?c5(t):ue(t)}var un=Object.prototype.hasOwnProperty,ur=cL(function(t,n){if(cF(n)||cR(n))cD(n,ut(n),t);else for(var r in n)un.call(n,r)&&cE(t,r,n[r])}),uo=Object.prototype.hasOwnProperty;function ui(t){return cR(t)?c5(t,!0):function(t){if(!lf(t)){var n=[];if(null!=t)for(var r in Object(t))n.push(r);return n}var o=cF(t),i=[];for(var a in t)("constructor"!=a||!o&&uo.call(t,a))&&i.push(a);return i}(t)}var ua=cL(function(t,n){cD(n,ui(n),t)}),us=cL(function(t,n,r,o){cD(n,ui(n),t,o)}),ul=cL(function(t,n,r,o){cD(n,ut(n),t,o)}),uc=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uu=/^\w*$/;function ud(t,n){if(lr(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!le(t))||uu.test(t)||!uc.test(t)||null!=n&&t in Object(n)}var uh=lI(Object,"create"),uf=Object.prototype.hasOwnProperty,up=Object.prototype.hasOwnProperty;function uv(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var o=t[n];this.set(o[0],o[1])}}function ug(t,n){for(var r=t.length;r--;)if(cO(t[r][0],n))return r;return -1}uv.prototype.clear=function(){this.__data__=uh?uh(null):{},this.size=0},uv.prototype.delete=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=!!n,n},uv.prototype.get=function(t){var n=this.__data__;if(uh){var r=n[t];return"__lodash_hash_undefined__"===r?void 0:r}return uf.call(n,t)?n[t]:void 0},uv.prototype.has=function(t){var n=this.__data__;return uh?void 0!==n[t]:up.call(n,t)},uv.prototype.set=function(t,n){var r=this.__data__;return this.size+=+!this.has(t),r[t]=uh&&void 0===n?"__lodash_hash_undefined__":n,this};var um=Array.prototype.splice;function ub(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var o=t[n];this.set(o[0],o[1])}}ub.prototype.clear=function(){this.__data__=[],this.size=0},ub.prototype.delete=function(t){var n=this.__data__,r=ug(n,t);return!(r<0)&&(r==n.length-1?n.pop():um.call(n,r,1),--this.size,!0)},ub.prototype.get=function(t){var n=this.__data__,r=ug(n,t);return r<0?void 0:n[r][1]},ub.prototype.has=function(t){return ug(this.__data__,t)>-1},ub.prototype.set=function(t,n){var r=this.__data__,o=ug(r,t);return o<0?(++this.size,r.push([t,n])):r[o][1]=n,this};var uy=lI(s0,"Map");function ux(t,n){var r,o=t.__data__;return("string"==(r=typeof n)||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof n?"string":"hash"]:o.map}function uw(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var o=t[n];this.set(o[0],o[1])}}function uj(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw TypeError("Expected a function");var r=function(){var o=arguments,i=n?n.apply(this,o):o[0],a=r.cache;if(a.has(i))return a.get(i);var s=t.apply(this,o);return r.cache=a.set(i,s)||a,s};return r.cache=new(uj.Cache||uw),r}uw.prototype.clear=function(){this.size=0,this.__data__={hash:new uv,map:new(uy||ub),string:new uv}},uw.prototype.delete=function(t){var n=ux(this,t).delete(t);return this.size-=!!n,n},uw.prototype.get=function(t){return ux(this,t).get(t)},uw.prototype.has=function(t){return ux(this,t).has(t)},uw.prototype.set=function(t,n){var r=ux(this,t),o=r.size;return r.set(t,n),this.size+=+(r.size!=o),this},uj.Cache=uw;var uk=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u_=/\\(\\)?/g,uS=(y1=(y0=uj(function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(uk,function(t,r,o,i){n.push(o?i.replace(u_,"$1"):r||t)}),n},function(t){return 500===y1.size&&y1.clear(),t})).cache,y0);function uC(t){return null==t?"":la(t)}function uO(t,n){return lr(t)?t:ud(t,n)?[t]:uS(uC(t))}function uA(t){if("string"==typeof t||le(t))return t;var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}function uE(t,n){for(var r=0,o=(n=uO(n,t)).length;null!=t&&r<o;)t=t[uA(n[r++])];return r&&r==o?t:void 0}function uD(t,n,r){var o=null==t?void 0:uE(t,n);return void 0===o?r:o}function uT(t,n){for(var r=-1,o=n.length,i=Array(o),a=null==t;++r<o;)i[r]=a?void 0:uD(t,n[r]);return i}function uM(t,n){for(var r=-1,o=n.length,i=t.length;++r<o;)t[i+r]=n[r];return t}var uP=s1?s1.isConcatSpreadable:void 0;function uN(t){return lr(t)||cW(t)||!!(uP&&t&&t[uP])}function uR(t,n,r,o,i){var a=-1,s=t.length;for(r||(r=uN),i||(i=[]);++a<s;){var l=t[a];n>0&&r(l)?n>1?uR(l,n-1,r,o,i):uM(i,l):o||(i[i.length]=l)}return i}function uI(t){return(null==t?0:t.length)?uR(t,1):[]}function uL(t){return ci(cM(t,void 0,uI),t+"")}var uz=uL(uT),uF=c6(Object.getPrototypeOf,Object),uB=Object.prototype,u$=Function.prototype.toString,uq=uB.hasOwnProperty,uH=u$.call(Object);function uU(t){if(!s7(t)||"[object Object]"!=s9(t))return!1;var n=uF(t);if(null===n)return!0;var r=uq.call(n,"constructor")&&n.constructor;return"function"==typeof r&&r instanceof r&&u$.call(r)==uH}function uW(t){if(!s7(t))return!1;var n=s9(t);return"[object Error]"==n||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!uU(t)}var uV=cP(function(t,n){try{return lH(t,void 0,n)}catch(t){return uW(t)?t:Error(t)}});function uJ(t,n){var r;if("function"!=typeof n)throw TypeError("Expected a function");return t=lw(t),function(){return--t>0&&(r=n.apply(this,arguments)),t<=1&&(n=void 0),r}}var uK=cP(function(t,n,r){var o=1;if(r.length){var i=cy(r,cp(uK));o|=32}return c_(t,o,n,r,i)});uK.placeholder={};var uG=uL(function(t,n){return ca(n,function(n){cC(t,n=uA(n),uK(t[n],t))}),t}),uX=cP(function(t,n,r){var o=3;if(r.length){var i=cy(r,cp(uX));o|=32}return c_(n,o,t,r,i)});function uY(t,n,r){var o=-1,i=t.length;n<0&&(n=-n>i?0:i+n),(r=r>i?i:r)<0&&(r+=i),i=n>r?0:r-n>>>0,n>>>=0;for(var a=Array(i);++o<i;)a[o]=t[o+n];return a}function uQ(t,n,r){var o=t.length;return r=void 0===r?o:r,!n&&r>=o?t:uY(t,n,r)}uX.placeholder={};var uZ=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function u0(t){return uZ.test(t)}var u1="\ud800-\udfff",u2="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",u3="\ud83c[\udffb-\udfff]",u4="[^"+u1+"]",u8="(?:\ud83c[\udde6-\uddff]){2}",u5="[\ud800-\udbff][\udc00-\udfff]",u6="(?:"+u2+"|"+u3+")?",u9="[\\ufe0e\\ufe0f]?",u7=u9+u6+("(?:\\u200d(?:"+[u4,u8,u5].join("|")+")"+u9)+u6+")*",de=RegExp(u3+"(?="+u3+")|"+("(?:"+[u4+u2+"?",u2,u8,u5,"["+u1+"]"].join("|"))+")"+u7,"g");function dt(t){return u0(t)?t.match(de)||[]:t.split("")}function dn(t){return function(n){var r=u0(n=uC(n))?dt(n):void 0,o=r?r[0]:n.charAt(0),i=r?uQ(r,1).join(""):n.slice(1);return o[t]()+i}}var dr=dn("toUpperCase");function di(t){return dr(uC(t).toLowerCase())}function da(t,n,r,o){var i=-1,a=null==t?0:t.length;for(o&&a&&(r=t[++i]);++i<a;)r=n(r,t[i],i,t);return r}function ds(t){return function(n){return null==t?void 0:t[n]}}var dl=ds({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),dc=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,du=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");function dd(t){return(t=uC(t))&&t.replace(dc,dl).replace(du,"")}var dh=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,df=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,dp="\ud800-\udfff",dv="\\u2700-\\u27bf",dg="a-z\\xdf-\\xf6\\xf8-\\xff",dm="A-Z\\xc0-\\xd6\\xd8-\\xde",db="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\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",dy="["+db+"]",dx="["+dg+"]",dw="[^"+dp+db+"\\d+"+dv+dg+dm+"]",dj="(?:\ud83c[\udde6-\uddff]){2}",dk="[\ud800-\udbff][\udc00-\udfff]",d_="["+dm+"]",dS="(?:"+dx+"|"+dw+")",dC="(?:"+d_+"|"+dw+")",dO="(?:['’](?:d|ll|m|re|s|t|ve))?",dA="(?:['’](?:D|LL|M|RE|S|T|VE))?",dE="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",dD="[\\ufe0e\\ufe0f]?",dT=dD+dE+("(?:\\u200d(?:"+["[^"+dp+"]",dj,dk].join("|")+")"+dD)+dE+")*",dM="(?:"+["["+dv+"]",dj,dk].join("|")+")"+dT,dP=RegExp([d_+"?"+dx+"+"+dO+"(?="+[dy,d_,"$"].join("|")+")",dC+"+"+dA+"(?="+[dy,d_+dS,"$"].join("|")+")",d_+"?"+dS+"+"+dO,d_+"+"+dA,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",dM].join("|"),"g");function dN(t,n,r){var o;return t=uC(t),void 0===(n=r?void 0:n)?(o=t,df.test(o))?t.match(dP)||[]:t.match(dh)||[]:t.match(n)||[]}var dR=RegExp("['’]","g");function dI(t){return function(n){return da(dN(dd(n).replace(dR,"")),t,"")}}var dL=dI(function(t,n,r){return n=n.toLowerCase(),t+(r?di(n):n)});function dz(){if(!arguments.length)return[];var t=arguments[0];return lr(t)?t:[t]}var dF=s0.isFinite,dB=Math.min;function d$(t){var n=Math[t];return function(t,r){if(t=lb(t),(r=null==r?0:dB(lw(r),292))&&dF(t)){var o=(uC(t)+"e").split("e");return+((o=(uC(n(o[0]+"e"+(+o[1]+r)))+"e").split("e"))[0]+"e"+(o[1]-r))}return n(t)}}var dq=d$("ceil");function dH(t){var n=l8(t);return n.__chain__=!0,n}var dU=Math.ceil,dW=Math.max;function dV(t,n,r){n=(r?cI(t,n,r):void 0===n)?1:dW(lw(n),0);var o=null==t?0:t.length;if(!o||n<1)return[];for(var i=0,a=0,s=Array(dU(o/n));i<o;)s[a++]=uY(t,i,i+=n);return s}function dJ(t,n,r){return t==t&&(void 0!==r&&(t=t<=r?t:r),void 0!==n&&(t=t>=n?t:n)),t}function dK(t,n,r){return void 0===r&&(r=n,n=void 0),void 0!==r&&(r=(r=lb(r))==r?r:0),void 0!==n&&(n=(n=lb(n))==n?n:0),dJ(lb(t),n,r)}function dG(t){var n=this.__data__=new ub(t);this.size=n.size}function dX(t,n){return t&&cD(n,ut(n),t)}dG.prototype.clear=function(){this.__data__=new ub,this.size=0},dG.prototype.delete=function(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r},dG.prototype.get=function(t){return this.__data__.get(t)},dG.prototype.has=function(t){return this.__data__.has(t)},dG.prototype.set=function(t,n){var r=this.__data__;if(r instanceof ub){var o=r.__data__;if(!uy||o.length<199)return o.push([t,n]),this.size=++r.size,this;r=this.__data__=new uw(o)}return r.set(t,n),this.size=r.size,this};var dY=n&&!n.nodeType&&n,dQ=dY&&t&&!t.nodeType&&t,dZ=dQ&&dQ.exports===dY?s0.Buffer:void 0,d0=dZ?dZ.allocUnsafe:void 0;function d1(t,n){if(n)return t.slice();var r=t.length,o=d0?d0(r):new t.constructor(r);return t.copy(o),o}function d2(t,n){for(var r=-1,o=null==t?0:t.length,i=0,a=[];++r<o;){var s=t[r];n(s,r,t)&&(a[i++]=s)}return a}function d3(){return[]}var d4=Object.prototype.propertyIsEnumerable,d8=Object.getOwnPropertySymbols,d5=d8?function(t){return null==t?[]:d2(d8(t=Object(t)),function(n){return d4.call(t,n)})}:d3,d6=Object.getOwnPropertySymbols?function(t){for(var n=[];t;)uM(n,d5(t)),t=uF(t);return n}:d3;function d9(t,n,r){var o=n(t);return lr(t)?o:uM(o,r(t))}var d7=lI(s0,"DataView"),he=lI(s0,"Promise"),ht=lI(s0,"Set"),hn="[object Map]",hr="[object Promise]",ho="[object Set]",hi="[object WeakMap]",ha="[object DataView]",hs=lE(d7),hl=lE(uy),hc=lE(he),hu=lE(ht),hd=lE(lL),hh=s9;(d7&&hh(new d7(new ArrayBuffer(1)))!=ha||uy&&hh(new uy)!=hn||he&&hh(he.resolve())!=hr||ht&&hh(new ht)!=ho||lL&&hh(new lL)!=hi)&&(hh=function(t){var n=s9(t),r="[object Object]"==n?t.constructor:void 0,o=r?lE(r):"";if(o)switch(o){case hs:return ha;case hl:return hn;case hc:return hr;case hu:return ho;case hd:return hi}return n});var hf=Object.prototype.hasOwnProperty,hp=s0.Uint8Array;function hv(t){var n=new t.constructor(t.byteLength);return new hp(n).set(new hp(t)),n}var hg=/\w*$/,hm=s1?s1.prototype:void 0,hb=hm?hm.valueOf:void 0;function hy(t,n){var r=n?hv(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function hx(t){return"function"!=typeof t.constructor||cF(t)?{}:l$(uF(t))}var hw=c2&&c2.isMap,hj=hw?cQ(hw):function(t){return s7(t)&&"[object Map]"==hh(t)},hk=c2&&c2.isSet,h_=hk?cQ(hk):function(t){return s7(t)&&"[object Set]"==hh(t)},hS="[object Arguments]",hC="[object Function]",hO="[object Object]",hA={};function hE(t,n,r,o,i,a){var s,l=1&n,c=2&n,u=4&n;if(r&&(s=i?r(t,o,i,a):r(t)),void 0!==s)return s;if(!lf(t))return t;var d=lr(t);if(d){if(h=t.length,f=new t.constructor(h),h&&"string"==typeof t[0]&&hf.call(t,"index")&&(f.index=t.index,f.input=t.input),s=f,!l)return l2(t,s)}else{var h,f,p,v,g,m=hh(t),b=m==hC||"[object GeneratorFunction]"==m;if(cX(t))return d1(t,l);if(m==hO||m==hS||b&&!i){if(s=c||b?{}:hx(t),!l)return c?(v=(p=s)&&cD(t,ui(t),p),cD(t,d6(t),v)):(g=dX(s,t),cD(t,d5(t),g))}else{if(!hA[m])return i?t:{};s=function(t,n,r){var o,i,a=t.constructor;switch(n){case"[object ArrayBuffer]":return hv(t);case"[object Boolean]":case"[object Date]":return new a(+t);case"[object DataView]":return o=r?hv(t.buffer):t.buffer,new t.constructor(o,t.byteOffset,t.byteLength);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return hy(t,r);case"[object Map]":case"[object Set]":return new a;case"[object Number]":case"[object String]":return new a(t);case"[object RegExp]":return(i=new t.constructor(t.source,hg.exec(t))).lastIndex=t.lastIndex,i;case"[object Symbol]":return hb?Object(hb.call(t)):{}}}(t,m,l)}}a||(a=new dG);var y=a.get(t);if(y)return y;a.set(t,s),h_(t)?t.forEach(function(o){s.add(hE(o,n,r,o,t,a))}):hj(t)&&t.forEach(function(o,i){s.set(i,hE(o,n,r,i,t,a))});var x=d?void 0:(u?c?function(t){return d9(t,ui,d6)}:function(t){return d9(t,ut,d5)}:c?ui:ut)(t);return ca(x||t,function(o,i){x&&(o=t[i=o]),cE(s,i,hE(o,n,r,i,t,a))}),s}function hD(t){return hE(t,4)}function hT(t){return hE(t,5)}function hM(t,n){return hE(t,5,n="function"==typeof n?n:void 0)}function hP(t,n){return hE(t,4,n="function"==typeof n?n:void 0)}function hN(){return new l1(this.value(),this.__chain__)}function hR(t){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var a=t[n];a&&(i[o++]=a)}return i}function hI(){var t=arguments.length;if(!t)return[];for(var n=Array(t-1),r=arguments[0],o=t;o--;)n[o-1]=arguments[o];return uM(lr(r)?l2(r):[r],uR(n,1))}function hL(t){var n=-1,r=null==t?0:t.length;for(this.__data__=new uw;++n<r;)this.add(t[n])}function hz(t,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(t[r],r,t))return!0;return!1}function hF(t,n){return t.has(n)}function hB(t,n,r,o,i,a){var s=1&r,l=t.length,c=n.length;if(l!=c&&!(s&&c>l))return!1;var u=a.get(t),d=a.get(n);if(u&&d)return u==n&&d==t;var h=-1,f=!0,p=2&r?new hL:void 0;for(a.set(t,n),a.set(n,t);++h<l;){var v=t[h],g=n[h];if(o)var m=s?o(g,v,h,n,t,a):o(v,g,h,t,n,a);if(void 0!==m){if(m)continue;f=!1;break}if(p){if(!hz(n,function(t,n){if(!hF(p,n)&&(v===t||i(v,t,r,o,a)))return p.push(n)})){f=!1;break}}else if(v!==g&&!i(v,g,r,o,a)){f=!1;break}}return a.delete(t),a.delete(n),f}function h$(t){var n=-1,r=Array(t.size);return t.forEach(function(t,o){r[++n]=[o,t]}),r}function hq(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=t}),r}hA[hS]=hA["[object Array]"]=hA["[object ArrayBuffer]"]=hA["[object DataView]"]=hA["[object Boolean]"]=hA["[object Date]"]=hA["[object Float32Array]"]=hA["[object Float64Array]"]=hA["[object Int8Array]"]=hA["[object Int16Array]"]=hA["[object Int32Array]"]=hA["[object Map]"]=hA["[object Number]"]=hA[hO]=hA["[object RegExp]"]=hA["[object Set]"]=hA["[object String]"]=hA["[object Symbol]"]=hA["[object Uint8Array]"]=hA["[object Uint8ClampedArray]"]=hA["[object Uint16Array]"]=hA["[object Uint32Array]"]=!0,hA["[object Error]"]=hA[hC]=hA["[object WeakMap]"]=!1,hL.prototype.add=hL.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},hL.prototype.has=function(t){return this.__data__.has(t)};var hH=s1?s1.prototype:void 0,hU=hH?hH.valueOf:void 0,hW=Object.prototype.hasOwnProperty,hV="[object Arguments]",hJ="[object Array]",hK="[object Object]",hG=Object.prototype.hasOwnProperty;function hX(t,n,r,o,i){return t===n||(null!=t&&null!=n&&(s7(t)||s7(n))?function(t,n,r,o,i,a){var s=lr(t),l=lr(n),c=s?hJ:hh(t),u=l?hJ:hh(n),d=(c=c==hV?hK:c)==hK,h=(u=u==hV?hK:u)==hK,f=c==u;if(f&&cX(t)){if(!cX(n))return!1;s=!0,d=!1}if(f&&!d)return a||(a=new dG),s||c4(t)?hB(t,n,r,o,i,a):function(t,n,r,o,i,a,s){switch(r){case"[object DataView]":if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)break;t=t.buffer,n=n.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=n.byteLength||!a(new hp(t),new hp(n)));case"[object Boolean]":case"[object Date]":case"[object Number]":return cO(+t,+n);case"[object Error]":return t.name==n.name&&t.message==n.message;case"[object RegExp]":case"[object String]":return t==n+"";case"[object Map]":var l=h$;case"[object Set]":var c=1&o;if(l||(l=hq),t.size!=n.size&&!c)break;var u=s.get(t);if(u)return u==n;o|=2,s.set(t,n);var d=hB(l(t),l(n),o,i,a,s);return s.delete(t),d;case"[object Symbol]":if(hU)return hU.call(t)==hU.call(n)}return!1}(t,n,c,r,o,i,a);if(!(1&r)){var p=d&&hG.call(t,"__wrapped__"),v=h&&hG.call(n,"__wrapped__");if(p||v){var g=p?t.value():t,m=v?n.value():n;return a||(a=new dG),i(g,m,r,o,a)}}return!!f&&(a||(a=new dG),function(t,n,r,o,i,a){var s=1&r,l=d9(t,ut,d5),c=l.length;if(c!=d9(n,ut,d5).length&&!s)return!1;for(var u=c;u--;){var d=l[u];if(!(s?d in n:hW.call(n,d)))return!1}var h=a.get(t),f=a.get(n);if(h&&f)return h==n&&f==t;var p=!0;a.set(t,n),a.set(n,t);for(var v=s;++u<c;){var g=t[d=l[u]],m=n[d];if(o)var b=s?o(m,g,d,n,t,a):o(g,m,d,t,n,a);if(!(void 0===b?g===m||i(g,m,r,o,a):b)){p=!1;break}v||(v="constructor"==d)}if(p&&!v){var y=t.constructor,x=n.constructor;y==x||!("constructor"in t)||!("constructor"in n)||"function"==typeof y&&y instanceof y&&"function"==typeof x&&x instanceof x||(p=!1)}return a.delete(t),a.delete(n),p}(t,n,r,o,i,a))}(t,n,r,o,hX,i):t!=t&&n!=n)}function hY(t,n,r,o){var i=r.length,a=i,s=!o;if(null==t)return!a;for(t=Object(t);i--;){var l=r[i];if(s&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++i<a;){var c=(l=r[i])[0],u=t[c],d=l[1];if(s&&l[2]){if(void 0===u&&!(c in t))return!1}else{var h=new dG;if(o)var f=o(u,d,c,t,n,h);if(!(void 0===f?hX(d,u,3,o,h):f))return!1}}return!0}function hQ(t){for(var n=ut(t),r=n.length;r--;){var o=n[r],i=t[o];n[r]=[o,i,i==i&&!lf(i)]}return n}function hZ(t,n){return function(r){return null!=r&&r[t]===n&&(void 0!==n||t in Object(r))}}function h0(t){var n=hQ(t);return 1==n.length&&n[0][2]?hZ(n[0][0],n[0][1]):function(r){return r===t||hY(r,t,n)}}function h1(t,n){return null!=t&&n in Object(t)}function h2(t,n,r){for(var o=-1,i=(n=uO(n,t)).length,a=!1;++o<i;){var s=uA(n[o]);if(!(a=null!=t&&r(t,s)))break;t=t[s]}return a||++o!=i?a:!!(i=null==t?0:t.length)&&cN(i)&&cg(s,i)&&(lr(t)||cW(t))}function h3(t,n){return null!=t&&h2(t,n,h1)}function h4(t,n){var r;return ud(t)&&(r=n)==r&&!lf(r)?hZ(uA(t),n):function(r){var o=uD(r,t);return void 0===o&&o===n?h3(r,t):hX(n,o,3)}}function h8(t){return function(n){return null==n?void 0:n[t]}}function h5(t){return ud(t)?h8(uA(t)):function(n){return uE(n,t)}}function h6(t){return"function"==typeof t?t:null==t?lk:"object"==typeof t?lr(t)?h4(t[0],t[1]):h0(t):h5(t)}function h9(t){var n=null==t?0:t.length;return t=n?ln(t,function(t){if("function"!=typeof t[1])throw TypeError("Expected a function");return[h6(t[0]),t[1]]}):[],cP(function(r){for(var o=-1;++o<n;){var i=t[o];if(lH(i[0],this,r))return lH(i[1],this,r)}})}function h7(t,n,r){var o=r.length;if(null==t)return!o;for(t=Object(t);o--;){var i=r[o],a=n[i],s=t[i];if(void 0===s&&!(i in t)||!a(s))return!1}return!0}function fe(t){var n,r;return r=ut(n=hE(t,1)),function(t){return h7(t,n,r)}}function ft(t,n){return null==n||h7(t,n,ut(n))}function fn(t,n,r,o){for(var i=-1,a=null==t?0:t.length;++i<a;){var s=t[i];n(o,s,r(s),t)}return o}function fr(t){return function(n,r,o){for(var i=-1,a=Object(n),s=o(n),l=s.length;l--;){var c=s[t?l:++i];if(!1===r(a[c],c,a))break}return n}}var fo=fr();function fi(t,n){return t&&fo(t,n,ut)}function fa(t,n){return function(r,o){if(null==r)return r;if(!cR(r))return t(r,o);for(var i=r.length,a=n?i:-1,s=Object(r);(n?a--:++a<i)&&!1!==o(s[a],a,s););return r}}var fs=fa(fi);function fl(t,n,r,o){return fs(t,function(t,i,a){n(o,t,r(t),a)}),o}function fc(t,n){return function(r,o){var i=lr(r)?fn:fl,a=n?n():{};return i(r,t,h6(o),a)}}var fu=Object.prototype.hasOwnProperty,fd=fc(function(t,n,r){fu.call(t,r)?++t[r]:cC(t,r,1)});function fh(t,n){var r=l$(t);return null==n?r:dX(r,n)}function ff(t,n,r){var o=c_(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return o.placeholder=ff.placeholder,o}function fp(t,n,r){var o=c_(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return o.placeholder=fp.placeholder,o}ff.placeholder={},fp.placeholder={};var fv=function(){return s0.Date.now()},fg=Math.max,fm=Math.min;function fb(t,n,r){var o,i,a,s,l,c,u=0,d=!1,h=!1,f=!0;if("function"!=typeof t)throw TypeError("Expected a function");function p(n){var r=o,a=i;return o=i=void 0,u=n,s=t.apply(a,r)}function v(t){var r=t-c;return void 0===c||r>=n||r<0||h&&t-u>=a}function g(){var t,r=fv();if(v(r))return m(r);l=setTimeout(g,(t=n-(r-c),h?fm(t,a-(r-u)):t))}function m(t){return l=void 0,f&&o?p(t):(o=i=void 0,s)}function b(){var t,r=fv(),a=v(r);if(o=arguments,i=this,c=r,a){if(void 0===l)return u=t=c,l=setTimeout(g,n),d?p(t):s;if(h)return clearTimeout(l),l=setTimeout(g,n),p(c)}return void 0===l&&(l=setTimeout(g,n)),s}return n=lb(n)||0,lf(r)&&(d=!!r.leading,a=(h="maxWait"in r)?fg(lb(r.maxWait)||0,n):a,f="trailing"in r?!!r.trailing:f),b.cancel=function(){void 0!==l&&clearTimeout(l),u=0,o=c=i=l=void 0},b.flush=function(){return void 0===l?s:m(fv())},b}function fy(t,n){return null==t||t!=t?n:t}var fx=Object.prototype,fw=fx.hasOwnProperty,fj=cP(function(t,n){t=Object(t);var r=-1,o=n.length,i=o>2?n[2]:void 0;for(i&&cI(n[0],n[1],i)&&(o=1);++r<o;)for(var a=n[r],s=ui(a),l=-1,c=s.length;++l<c;){var u=s[l],d=t[u];(void 0===d||cO(d,fx[u])&&!fw.call(t,u))&&(t[u]=a[u])}return t});function fk(t,n,r){(void 0===r||cO(t[n],r))&&(void 0!==r||n in t)||cC(t,n,r)}function f_(t){return s7(t)&&cR(t)}function fS(t,n){if(("constructor"!==n||"function"!=typeof t[n])&&"__proto__"!=n)return t[n]}function fC(t){return cD(t,ui(t))}function fO(t,n,r,o,i){t!==n&&fo(n,function(a,s){if(i||(i=new dG),lf(a))!function(t,n,r,o,i,a,s){var l=fS(t,r),c=fS(n,r),u=s.get(c);if(u)fk(t,r,u);else{var d=a?a(l,c,r+"",t,n,s):void 0,h=void 0===d;if(h){var f=lr(c),p=!f&&cX(c),v=!f&&!p&&c4(c);d=c,f||p||v?lr(l)?d=l:f_(l)?d=l2(l):p?(h=!1,d=d1(c,!0)):v?(h=!1,d=hy(c,!0)):d=[]:uU(c)||cW(c)?(d=l,cW(l)?d=fC(l):lf(l)&&!l_(l)||(d=hx(c))):h=!1}h&&(s.set(c,d),i(d,c,o,a,s),s.delete(c)),fk(t,r,d)}}(t,n,s,r,fO,o,i);else{var l=o?o(fS(t,s),a,s+"",t,n,i):void 0;void 0===l&&(l=a),fk(t,s,l)}},ui)}function fA(t,n,r,o,i,a){return lf(t)&&lf(n)&&(a.set(n,t),fO(t,n,void 0,fA,a),a.delete(n)),t}var fE=cL(function(t,n,r,o){fO(t,n,r,o)}),fD=cP(function(t){return t.push(void 0,fA),lH(fE,void 0,t)});function fT(t,n,r){if("function"!=typeof t)throw TypeError("Expected a function");return setTimeout(function(){t.apply(void 0,r)},n)}var fM=cP(function(t,n){return fT(t,1,n)}),fP=cP(function(t,n,r){return fT(t,lb(n)||0,r)});function fN(t,n,r){for(var o=-1,i=null==t?0:t.length;++o<i;)if(r(n,t[o]))return!0;return!1}function fR(t,n,r,o){var i=-1,a=cu,s=!0,l=t.length,c=[],u=n.length;if(!l)return c;r&&(n=ln(n,cQ(r))),o?(a=fN,s=!1):n.length>=200&&(a=hF,s=!1,n=new hL(n));e:for(;++i<l;){var d=t[i],h=null==r?d:r(d);if(d=o||0!==d?d:0,s&&h==h){for(var f=u;f--;)if(n[f]===h)continue e;c.push(d)}else a(n,h,o)||c.push(d)}return c}var fI=cP(function(t,n){return f_(t)?fR(t,uR(n,1,f_,!0)):[]});function fL(t){var n=null==t?0:t.length;return n?t[n-1]:void 0}var fz=cP(function(t,n){var r=fL(n);return f_(r)&&(r=void 0),f_(t)?fR(t,uR(n,1,f_,!0),h6(r)):[]}),fF=cP(function(t,n){var r=fL(n);return f_(r)&&(r=void 0),f_(t)?fR(t,uR(n,1,f_,!0),void 0,r):[]}),fB=ls(function(t,n){return t/n},1);function f$(t,n,r){var o=null==t?0:t.length;return o?uY(t,(n=r||void 0===n?1:lw(n))<0?0:n,o):[]}function fq(t,n,r){var o=null==t?0:t.length;return o?uY(t,0,(n=o-(n=r||void 0===n?1:lw(n)))<0?0:n):[]}function fH(t,n,r,o){for(var i=t.length,a=o?i:-1;(o?a--:++a<i)&&n(t[a],a,t););return r?uY(t,o?0:a,o?a+1:i):uY(t,o?a+1:0,o?i:a)}function fU(t,n){return t&&t.length?fH(t,h6(n),!0,!0):[]}function fW(t,n){return t&&t.length?fH(t,h6(n),!0):[]}function fV(t){return"function"==typeof t?t:lk}function fJ(t,n){return(lr(t)?ca:fs)(t,fV(n))}var fK=fr(!0);function fG(t,n){return t&&fK(t,n,ut)}var fX=fa(fG,!0);function fY(t,n){return(lr(t)?function(t,n){for(var r=null==t?0:t.length;r--&&!1!==n(t[r],r,t););return t}:fX)(t,fV(n))}function fQ(t,n,r){t=uC(t),n=la(n);var o=t.length,i=r=void 0===r?o:dJ(lw(r),0,o);return(r-=n.length)>=0&&t.slice(r,i)==n}function fZ(t){return function(n){var r,o,i=hh(n);return"[object Map]"==i?h$(n):"[object Set]"==i?(r=-1,o=Array(n.size),n.forEach(function(t){o[++r]=[t,t]}),o):ln(t(n),function(t){return[t,n[t]]})}}var f0=fZ(ut),f1=fZ(ui),f2=ds({"&":"&","<":"<",">":">",'"':""","'":"'"}),f3=/[&<>"']/g,f4=RegExp(f3.source);function f8(t){return(t=uC(t))&&f4.test(t)?t.replace(f3,f2):t}var f5=/[\\^$.*+?()[\]{}|]/g,f6=RegExp(f5.source);function f9(t){return(t=uC(t))&&f6.test(t)?t.replace(f5,"\\$&"):t}function f7(t,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(!n(t[r],r,t))return!1;return!0}function pe(t,n){var r=!0;return fs(t,function(t,o,i){return r=!!n(t,o,i)}),r}function pt(t,n,r){var o=lr(t)?f7:pe;return r&&cI(t,n,r)&&(n=void 0),o(t,h6(n))}function pn(t){return t?dJ(lw(t),0,0xffffffff):0}function pr(t,n,r,o){var i=null==t?0:t.length;return i?(r&&"number"!=typeof r&&cI(t,n,r)&&(r=0,o=i),function(t,n,r,o){var i=t.length;for((r=lw(r))<0&&(r=-r>i?0:i+r),(o=void 0===o||o>i?i:lw(o))<0&&(o+=i),o=r>o?0:pn(o);r<o;)t[r++]=n;return t}(t,n,r,o)):[]}function po(t,n){var r=[];return fs(t,function(t,o,i){n(t,o,i)&&r.push(t)}),r}function pi(t,n){return(lr(t)?d2:po)(t,h6(n))}function pa(t){return function(n,r,o){var i=Object(n);if(!cR(n)){var a=h6(r);n=ut(n),r=function(t){return a(i[t],t,i)}}var s=t(n,r,o);return s>-1?i[a?n[s]:s]:void 0}}var ps=Math.max;function pl(t,n,r){var o=null==t?0:t.length;if(!o)return -1;var i=null==r?0:lw(r);return i<0&&(i=ps(o+i,0)),cs(t,h6(n),i)}var pc=pa(pl);function pu(t,n,r){var o;return r(t,function(t,r,i){if(n(t,r,i))return o=r,!1}),o}function pd(t,n){return pu(t,h6(n),fi)}var ph=Math.max,pf=Math.min;function pp(t,n,r){var o=null==t?0:t.length;if(!o)return -1;var i=o-1;return void 0!==r&&(i=lw(r),i=r<0?ph(o+i,0):pf(i,o-1)),cs(t,h6(n),i,!0)}var pv=pa(pp);function pg(t,n){return pu(t,h6(n),fG)}function pm(t){return t&&t.length?t[0]:void 0}function pb(t,n){var r=-1,o=cR(t)?Array(t.length):[];return fs(t,function(t,i,a){o[++r]=n(t,i,a)}),o}function py(t,n){return(lr(t)?ln:pb)(t,h6(n))}function px(t,n){return uR(py(t,n),1)}var pw=1/0;function pj(t,n){return uR(py(t,n),pw)}function pk(t,n,r){return r=void 0===r?1:lw(r),uR(py(t,n),r)}var p_=1/0;function pS(t){return(null==t?0:t.length)?uR(t,p_):[]}function pC(t,n){return(null==t?0:t.length)?uR(t,n=void 0===n?1:lw(n)):[]}function pO(t){return c_(t,512)}var pA=d$("floor");function pE(t){return uL(function(n){var r=n.length,o=r,i=l1.prototype.thru;for(t&&n.reverse();o--;){var a=n[o];if("function"!=typeof a)throw TypeError("Expected a function");if(i&&!s&&"wrapper"==l0(a))var s=new l1([],!0)}for(o=s?o:r;++o<r;){var l=l0(a=n[o]),c="wrapper"==l?lY(a):void 0;s=c&&l5(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?s[l0(c[0])].apply(s,c[3]):1==a.length&&l5(a)?s[l]():s.thru(a)}return function(){var t=arguments,o=t[0];if(s&&1==t.length&&lr(o))return s.plant(o).value();for(var i=0,a=r?n[i].apply(this,t):o;++i<r;)a=n[i].call(this,a);return a}})}var pD=pE(),pT=pE(!0);function pM(t,n){return null==t?t:fo(t,fV(n),ui)}function pP(t,n){return null==t?t:fK(t,fV(n),ui)}function pN(t,n){return t&&fi(t,fV(n))}function pR(t,n){return t&&fG(t,fV(n))}function pI(t){for(var n=-1,r=null==t?0:t.length,o={};++n<r;){var i=t[n];o[i[0]]=i[1]}return o}function pL(t,n){return d2(n,function(n){return l_(t[n])})}function pz(t){return null==t?[]:pL(t,ut(t))}function pF(t){return null==t?[]:pL(t,ui(t))}var pB=Object.prototype.hasOwnProperty,p$=fc(function(t,n,r){pB.call(t,r)?t[r].push(n):cC(t,r,[n])});function pq(t,n){return t>n}function pH(t){return function(n,r){return"string"==typeof n&&"string"==typeof r||(n=lb(n),r=lb(r)),t(n,r)}}var pU=pH(pq),pW=pH(function(t,n){return t>=n}),pV=Object.prototype.hasOwnProperty;function pJ(t,n){return null!=t&&pV.call(t,n)}function pK(t,n){return null!=t&&h2(t,n,pJ)}var pG=Math.max,pX=Math.min;function pY(t,n,r){var o,i,a;return n=lx(n),void 0===r?(r=n,n=0):r=lx(r),(o=t=lb(t))>=pX(i=n,a=r)&&o<pG(i,a)}function pQ(t){return"string"==typeof t||!lr(t)&&s7(t)&&"[object String]"==s9(t)}function pZ(t,n){return ln(n,function(n){return t[n]})}function p0(t){return null==t?[]:pZ(t,ut(t))}var p1=Math.max;function p2(t,n,r,o){t=cR(t)?t:p0(t),r=r&&!o?lw(r):0;var i=t.length;return r<0&&(r=p1(i+r,0)),pQ(t)?r<=i&&t.indexOf(n,r)>-1:!!i&&cc(t,n,r)>-1}var p3=Math.max;function p4(t,n,r){var o=null==t?0:t.length;if(!o)return -1;var i=null==r?0:lw(r);return i<0&&(i=p3(o+i,0)),cc(t,n,i)}function p8(t){return(null==t?0:t.length)?uY(t,0,-1):[]}var p5=Math.min;function p6(t,n,r){for(var o=r?fN:cu,i=t[0].length,a=t.length,s=a,l=Array(a),c=1/0,u=[];s--;){var d=t[s];s&&n&&(d=ln(d,cQ(n))),c=p5(d.length,c),l[s]=!r&&(n||i>=120&&d.length>=120)?new hL(s&&d):void 0}d=t[0];var h=-1,f=l[0];e:for(;++h<i&&u.length<c;){var p=d[h],v=n?n(p):p;if(p=r||0!==p?p:0,!(f?hF(f,v):o(u,v,r))){for(s=a;--s;){var g=l[s];if(!(g?hF(g,v):o(t[s],v,r)))continue e}f&&f.push(v),u.push(p)}}return u}function p9(t){return f_(t)?t:[]}var p7=cP(function(t){var n=ln(t,p9);return n.length&&n[0]===t[0]?p6(n):[]}),ve=cP(function(t){var n=fL(t),r=ln(t,p9);return n===fL(r)?n=void 0:r.pop(),r.length&&r[0]===t[0]?p6(r,h6(n)):[]}),vt=cP(function(t){var n=fL(t),r=ln(t,p9);return(n="function"==typeof n?n:void 0)&&r.pop(),r.length&&r[0]===t[0]?p6(r,void 0,n):[]});function vn(t,n){return function(r,o){var i,a;return i=n(o),a={},fi(r,function(n,r,o){t(a,i(n),r,o)}),a}}var vr=Object.prototype.toString,vo=vn(function(t,n,r){null!=n&&"function"!=typeof n.toString&&(n=vr.call(n)),t[n]=r},cr(lk)),vi=Object.prototype,va=vi.hasOwnProperty,vs=vi.toString,vl=vn(function(t,n,r){null!=n&&"function"!=typeof n.toString&&(n=vs.call(n)),va.call(t,n)?t[n].push(r):t[n]=[r]},h6);function vc(t,n){return n.length<2?t:uE(t,uY(n,0,-1))}function vu(t,n,r){var o=null==(t=vc(t,n=uO(n,t)))?t:t[uA(fL(n))];return null==o?void 0:lH(o,t,r)}var vd=cP(vu),vh=cP(function(t,n,r){var o=-1,i="function"==typeof n,a=cR(t)?Array(t.length):[];return fs(t,function(t){a[++o]=i?lH(n,t,r):vu(t,n,r)}),a}),vf=c2&&c2.isArrayBuffer,vp=vf?cQ(vf):function(t){return s7(t)&&"[object ArrayBuffer]"==s9(t)};function vv(t){return!0===t||!1===t||s7(t)&&"[object Boolean]"==s9(t)}var vg=c2&&c2.isDate,vm=vg?cQ(vg):function(t){return s7(t)&&"[object Date]"==s9(t)};function vb(t){return s7(t)&&1===t.nodeType&&!uU(t)}var vy=Object.prototype.hasOwnProperty;function vx(t){if(null==t)return!0;if(cR(t)&&(lr(t)||"string"==typeof t||"function"==typeof t.splice||cX(t)||c4(t)||cW(t)))return!t.length;var n=hh(t);if("[object Map]"==n||"[object Set]"==n)return!t.size;if(cF(t))return!ue(t).length;for(var r in t)if(vy.call(t,r))return!1;return!0}function vw(t,n){return hX(t,n)}function vj(t,n,r){var o=(r="function"==typeof r?r:void 0)?r(t,n):void 0;return void 0===o?hX(t,n,void 0,r):!!o}var vk=s0.isFinite;function v_(t){return"number"==typeof t&&vk(t)}function vS(t){return"number"==typeof t&&t==lw(t)}function vC(t,n){return t===n||hY(t,n,hQ(n))}function vO(t,n,r){return r="function"==typeof r?r:void 0,hY(t,n,hQ(n),r)}function vA(t){return"number"==typeof t||s7(t)&&"[object Number]"==s9(t)}function vE(t){return vA(t)&&t!=+t}var vD=lC?l_:cV;function vT(t){if(vD(t))throw Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return lR(t)}function vM(t){return null==t}function vP(t){return null===t}var vN=c2&&c2.isRegExp,vR=vN?cQ(vN):function(t){return s7(t)&&"[object RegExp]"==s9(t)};function vI(t){return vS(t)&&t>=-0x1fffffffffffff&&t<=0x1fffffffffffff}function vL(t){return void 0===t}function vz(t){return s7(t)&&"[object WeakMap]"==hh(t)}function vF(t){return s7(t)&&"[object WeakSet]"==s9(t)}function vB(t){return h6("function"==typeof t?t:hE(t,1))}var v$=Array.prototype.join;function vq(t,n){return null==t?"":v$.call(t,n)}var vH=dI(function(t,n,r){return t+(r?"-":"")+n.toLowerCase()}),vU=fc(function(t,n,r){cC(t,r,n)}),vW=Math.max,vV=Math.min;function vJ(t,n,r){var o=null==t?0:t.length;if(!o)return -1;var i=o;return void 0!==r&&(i=(i=lw(r))<0?vW(o+i,0):vV(i,o-1)),n==n?function(t,n,r){for(var o=r+1;o--&&t[o]!==n;);return o}(t,n,i):cs(t,cl,i,!0)}var vK=dI(function(t,n,r){return t+(r?" ":"")+n.toLowerCase()}),vG=dn("toLowerCase");function vX(t,n){return t<n}var vY=pH(vX),vQ=pH(function(t,n){return t<=n});function vZ(t,n){var r={};return n=h6(n),fi(t,function(t,o,i){cC(r,n(t,o,i),t)}),r}function v0(t,n){var r={};return n=h6(n),fi(t,function(t,o,i){cC(r,o,n(t,o,i))}),r}function v1(t){return h0(hE(t,1))}function v2(t,n){return h4(t,hE(n,1))}function v3(t,n,r){for(var o=-1,i=t.length;++o<i;){var a=t[o],s=n(a);if(null!=s&&(void 0===l?s==s&&!le(s):r(s,l)))var l=s,c=a}return c}function v4(t){return t&&t.length?v3(t,lk,pq):void 0}function v8(t,n){return t&&t.length?v3(t,h6(n),pq):void 0}function v5(t,n){for(var r,o=-1,i=t.length;++o<i;){var a=n(t[o]);void 0!==a&&(r=void 0===r?a:r+a)}return r}function v6(t,n){var r=null==t?0:t.length;return r?v5(t,n)/r:NaN}function v9(t){return v6(t,lk)}function v7(t,n){return v6(t,h6(n))}var ge=cL(function(t,n,r){fO(t,n,r)}),gt=cP(function(t,n){return function(r){return vu(r,t,n)}}),gn=cP(function(t,n){return function(r){return vu(t,r,n)}});function gr(t){return t&&t.length?v3(t,lk,vX):void 0}function go(t,n){return t&&t.length?v3(t,h6(n),vX):void 0}function gi(t,n,r){var o=ut(n),i=pL(n,o),a=!(lf(r)&&"chain"in r&&!r.chain),s=l_(t);return ca(i,function(r){var o=n[r];t[r]=o,s&&(t.prototype[r]=function(){var n=this.__chain__;if(a||n){var r=t(this.__wrapped__);return(r.__actions__=l2(this.__actions__)).push({func:o,args:arguments,thisArg:t}),r.__chain__=n,r}return o.apply(t,uM([this.value()],arguments))})}),t}var ga=ls(function(t,n){return t*n},1);function gs(t){if("function"!=typeof t)throw TypeError("Expected a function");return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}var gl=s1?s1.iterator:void 0;function gc(t){if(!t)return[];if(cR(t))return pQ(t)?dt(t):l2(t);if(gl&&t[gl]){for(var n,r=t[gl](),o=[];!(n=r.next()).done;)o.push(n.value);return o}var i=hh(t);return("[object Map]"==i?h$:"[object Set]"==i?hq:p0)(t)}function gu(){void 0===this.__values__&&(this.__values__=gc(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}}function gd(t,n){var r=t.length;if(r)return cg(n+=n<0?r:0,r)?t[n]:void 0}function gh(t,n){return t&&t.length?gd(t,lw(n)):void 0}function gf(t){return t=lw(t),cP(function(n){return gd(n,t)})}function gp(t,n){return null==(t=vc(t,n=uO(n,t)))||delete t[uA(fL(n))]}function gv(t){return uU(t)?void 0:t}var gg=uL(function(t,n){var r={};if(null==t)return r;var o=!1;n=ln(n,function(n){return n=uO(n,t),o||(o=n.length>1),n}),cD(t,d9(t,ui,d6),r),o&&(r=hE(r,7,gv));for(var i=n.length;i--;)gp(r,n[i]);return r});function gm(t,n,r,o){if(!lf(t))return t;for(var i=-1,a=(n=uO(n,t)).length,s=a-1,l=t;null!=l&&++i<a;){var c=uA(n[i]),u=r;if("__proto__"===c||"constructor"===c||"prototype"===c)break;if(i!=s){var d=l[c];void 0===(u=o?o(d,c,l):void 0)&&(u=lf(d)?d:cg(n[i+1])?[]:{})}cE(l,c,u),l=l[c]}return t}function gb(t,n,r){for(var o=-1,i=n.length,a={};++o<i;){var s=n[o],l=uE(t,s);r(l,s)&&gm(a,uO(s,t),l)}return a}function gy(t,n){if(null==t)return{};var r=ln(d9(t,ui,d6),function(t){return[t]});return n=h6(n),gb(t,r,function(t,r){return n(t,r[0])})}function gx(t,n){return gy(t,gs(h6(n)))}function gw(t){return uJ(2,t)}function gj(t,n){if(t!==n){var r=void 0!==t,o=null===t,i=t==t,a=le(t),s=void 0!==n,l=null===n,c=n==n,u=le(n);if(!l&&!u&&!a&&t>n||a&&s&&c&&!l&&!u||o&&s&&c||!r&&c||!i)return 1;if(!o&&!a&&!u&&t<n||u&&r&&i&&!o&&!a||l&&r&&i||!s&&i||!c)return -1}return 0}function gk(t,n,r){n=n.length?ln(n,function(t){return lr(t)?function(n){return uE(n,1===t.length?t[0]:t)}:t}):[lk];var o=-1;n=ln(n,cQ(h6));var i=pb(t,function(t,r,i){return{criteria:ln(n,function(n){return n(t)}),index:++o,value:t}}),a=i.length;for(i.sort(function(t,n){return function(t,n,r){for(var o=-1,i=t.criteria,a=n.criteria,s=i.length,l=r.length;++o<s;){var c=gj(i[o],a[o]);if(c)return o>=l?c:c*("desc"==r[o]?-1:1)}return t.index-n.index}(t,n,r)});a--;)i[a]=i[a].value;return i}function g_(t,n,r,o){return null==t?[]:(lr(n)||(n=null==n?[]:[n]),lr(r=o?void 0:r)||(r=null==r?[]:[r]),gk(t,n,r))}function gS(t){return uL(function(n){return n=ln(n,cQ(h6)),cP(function(r){var o=this;return t(n,function(t){return lH(t,o,r)})})})}var gC=gS(ln),gO=Math.min,gA=cP(function(t,n){var r=(n=1==n.length&&lr(n[0])?ln(n[0],cQ(h6)):ln(uR(n,1),cQ(h6))).length;return cP(function(o){for(var i=-1,a=gO(o.length,r);++i<a;)o[i]=n[i].call(this,o[i]);return lH(t,this,o)})}),gE=gS(f7),gD=gS(hz),gT=Math.floor;function gM(t,n){var r="";if(!t||n<1||n>0x1fffffffffffff)return r;do n%2&&(r+=t),(n=gT(n/2))&&(t+=t);while(n)return r}var gP=h8("length"),gN="\ud800-\udfff",gR="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",gI="\ud83c[\udffb-\udfff]",gL="[^"+gN+"]",gz="(?:\ud83c[\udde6-\uddff]){2}",gF="[\ud800-\udbff][\udc00-\udfff]",gB="(?:"+gR+"|"+gI+")?",g$="[\\ufe0e\\ufe0f]?",gq=g$+gB+("(?:\\u200d(?:"+[gL,gz,gF].join("|")+")"+g$)+gB+")*",gH=RegExp(gI+"(?="+gI+")|"+("(?:"+[gL+gR+"?",gR,gz,gF,"["+gN+"]"].join("|"))+")"+gq,"g");function gU(t){return u0(t)?function(t){for(var n=gH.lastIndex=0;gH.test(t);)++n;return n}(t):gP(t)}var gW=Math.ceil;function gV(t,n){var r=(n=void 0===n?" ":la(n)).length;if(r<2)return r?gM(n,t):n;var o=gM(n,gW(t/gU(n)));return u0(n)?uQ(dt(o),0,t).join(""):o.slice(0,t)}var gJ=Math.ceil,gK=Math.floor;function gG(t,n,r){t=uC(t);var o=(n=lw(n))?gU(t):0;if(!n||o>=n)return t;var i=(n-o)/2;return gV(gK(i),r)+t+gV(gJ(i),r)}function gX(t,n,r){t=uC(t);var o=(n=lw(n))?gU(t):0;return n&&o<n?t+gV(n-o,r):t}function gY(t,n,r){t=uC(t);var o=(n=lw(n))?gU(t):0;return n&&o<n?gV(n-o,r)+t:t}var gQ=/^\s+/,gZ=s0.parseInt;function g0(t,n,r){return r||null==n?n=0:n&&(n*=1),gZ(uC(t).replace(gQ,""),n||0)}var g1=cP(function(t,n){return c_(t,32,void 0,n,cy(n,cp(g1)))});g1.placeholder={};var g2=cP(function(t,n){return c_(t,64,void 0,n,cy(n,cp(g2)))});g2.placeholder={};var g3=fc(function(t,n,r){t[+!r].push(n)},function(){return[[],[]]}),g4=uL(function(t,n){return null==t?{}:gb(t,n,function(n,r){return h3(t,r)})});function g8(t){for(var n,r=this;r instanceof lK;){var o=l3(r);o.__index__=0,o.__values__=void 0,n?i.__wrapped__=o:n=o;var i=o;r=r.__wrapped__}return i.__wrapped__=t,n}function g5(t){return function(n){return null==t?void 0:uE(t,n)}}function g6(t,n,r,o){for(var i=r-1,a=t.length;++i<a;)if(o(t[i],n))return i;return -1}var g9=Array.prototype.splice;function g7(t,n,r,o){var i=o?g6:cc,a=-1,s=n.length,l=t;for(t===n&&(n=l2(n)),r&&(l=ln(t,cQ(r)));++a<s;)for(var c=0,u=n[a],d=r?r(u):u;(c=i(l,d,c,o))>-1;)l!==t&&g9.call(l,c,1),g9.call(t,c,1);return t}function me(t,n){return t&&t.length&&n&&n.length?g7(t,n):t}var mt=cP(me);function mn(t,n,r){return t&&t.length&&n&&n.length?g7(t,n,h6(r)):t}function mr(t,n,r){return t&&t.length&&n&&n.length?g7(t,n,void 0,r):t}var mo=Array.prototype.splice;function mi(t,n){for(var r=t?n.length:0,o=r-1;r--;){var i=n[r];if(r==o||i!==a){var a=i;cg(i)?mo.call(t,i,1):gp(t,i)}}return t}var ma=uL(function(t,n){var r=null==t?0:t.length,o=uT(t,n);return mi(t,ln(n,function(t){return cg(t,r)?+t:t}).sort(gj)),o}),ms=Math.floor,ml=Math.random;function mc(t,n){return t+ms(ml()*(n-t+1))}var mu=parseFloat,md=Math.min,mh=Math.random;function mf(t,n,r){if(r&&"boolean"!=typeof r&&cI(t,n,r)&&(n=r=void 0),void 0===r&&("boolean"==typeof n?(r=n,n=void 0):"boolean"==typeof t&&(r=t,t=void 0)),void 0===t&&void 0===n?(t=0,n=1):(t=lx(t),void 0===n?(n=t,t=0):n=lx(n)),t>n){var o=t;t=n,n=o}if(r||t%1||n%1){var i=mh();return md(t+i*(n-t+mu("1e-"+((i+"").length-1))),n)}return mc(t,n)}var mp=Math.ceil,mv=Math.max;function mg(t){return function(n,r,o){return o&&"number"!=typeof o&&cI(n,r,o)&&(r=o=void 0),n=lx(n),void 0===r?(r=n,n=0):r=lx(r),function(t,n,r,o){for(var i=-1,a=mv(mp((n-t)/(r||1)),0),s=Array(a);a--;)s[o?a:++i]=t,t+=r;return s}(n,r,o=void 0===o?n<r?1:-1:lx(o),t)}}var mm=mg(),mb=mg(!0),my=uL(function(t,n){return c_(t,256,void 0,void 0,void 0,n)});function mx(t,n,r,o,i){return i(t,function(t,i,a){r=o?(o=!1,t):n(r,t,i,a)}),r}function mw(t,n,r){var o=lr(t)?da:mx,i=arguments.length<3;return o(t,h6(n),r,i,fs)}function mj(t,n,r,o){var i=null==t?0:t.length;for(o&&i&&(r=t[--i]);i--;)r=n(r,t[i],i,t);return r}function mk(t,n,r){var o=lr(t)?mj:mx,i=arguments.length<3;return o(t,h6(n),r,i,fX)}function m_(t,n){return(lr(t)?d2:po)(t,gs(h6(n)))}function mS(t,n){var r=[];if(!t||!t.length)return r;var o=-1,i=[],a=t.length;for(n=h6(n);++o<a;){var s=t[o];n(s,o,t)&&(r.push(s),i.push(o))}return mi(t,i),r}function mC(t,n,r){return n=(r?cI(t,n,r):void 0===n)?1:lw(n),gM(uC(t),n)}function mO(){var t=arguments,n=uC(t[0]);return t.length<3?n:n.replace(t[1],t[2])}function mA(t,n){if("function"!=typeof t)throw TypeError("Expected a function");return cP(t,n=void 0===n?n:lw(n))}function mE(t,n,r){var o=-1,i=(n=uO(n,t)).length;for(i||(i=1,t=void 0);++o<i;){var a=null==t?void 0:t[uA(n[o])];void 0===a&&(o=i,a=r),t=l_(a)?a.call(t):a}return t}var mD=Array.prototype.reverse;function mT(t){return null==t?t:mD.call(t)}var mM=d$("round");function mP(t){var n=t.length;return n?t[mc(0,n-1)]:void 0}function mN(t){return(lr(t)?mP:function(t){return mP(p0(t))})(t)}function mR(t,n){var r=-1,o=t.length,i=o-1;for(n=void 0===n?o:n;++r<n;){var a=mc(r,i),s=t[a];t[a]=t[r],t[r]=s}return t.length=n,t}function mI(t,n,r){return n=(r?cI(t,n,r):void 0===n)?1:lw(n),(lr(t)?function(t,n){return mR(l2(t),dJ(n,0,t.length))}:function(t,n){var r=p0(t);return mR(r,dJ(n,0,r.length))})(t,n)}function mL(t,n,r){return null==t?t:gm(t,n,r)}function mz(t,n,r,o){return o="function"==typeof o?o:void 0,null==t?t:gm(t,n,r,o)}function mF(t){return(lr(t)?function(t){return mR(l2(t))}:function(t){return mR(p0(t))})(t)}function mB(t){if(null==t)return 0;if(cR(t))return pQ(t)?gU(t):t.length;var n=hh(t);return"[object Map]"==n||"[object Set]"==n?t.size:ue(t).length}function m$(t,n,r){var o=null==t?0:t.length;return o?(r&&"number"!=typeof r&&cI(t,n,r)?(n=0,r=o):(n=null==n?0:lw(n),r=void 0===r?o:lw(r)),uY(t,n,r)):[]}var mq=dI(function(t,n,r){return t+(r?"_":"")+n.toLowerCase()});function mH(t,n){var r;return fs(t,function(t,o,i){return!(r=n(t,o,i))}),!!r}function mU(t,n,r){var o=lr(t)?hz:mH;return r&&cI(t,n,r)&&(n=void 0),o(t,h6(n))}var mW=cP(function(t,n){if(null==t)return[];var r=n.length;return r>1&&cI(t,n[0],n[1])?n=[]:r>2&&cI(n[0],n[1],n[2])&&(n=[n[0]]),gk(t,uR(n,1),[])}),mV=Math.floor,mJ=Math.min;function mK(t,n,r,o){var i=0,a=null==t?0:t.length;if(0===a)return 0;for(var s=(n=r(n))!=n,l=null===n,c=le(n),u=void 0===n;i<a;){var d=mV((i+a)/2),h=r(t[d]),f=void 0!==h,p=null===h,v=h==h,g=le(h);if(s)var m=o||v;else m=u?v&&(o||f):l?v&&f&&(o||!p):c?v&&f&&!p&&(o||!g):!p&&!g&&(o?h<=n:h<n);m?i=d+1:a=d}return mJ(a,0xfffffffe)}function mG(t,n,r){var o=0,i=null==t?o:t.length;if("number"==typeof n&&n==n&&i<=0x7fffffff){for(;o<i;){var a=o+i>>>1,s=t[a];null!==s&&!le(s)&&(r?s<=n:s<n)?o=a+1:i=a}return i}return mK(t,n,lk,r)}function mX(t,n){return mG(t,n)}function mY(t,n,r){return mK(t,n,h6(r))}function mQ(t,n){var r=null==t?0:t.length;if(r){var o=mG(t,n);if(o<r&&cO(t[o],n))return o}return -1}function mZ(t,n){return mG(t,n,!0)}function m0(t,n,r){return mK(t,n,h6(r),!0)}function m1(t,n){if(null==t?0:t.length){var r=mG(t,n,!0)-1;if(cO(t[r],n))return r}return -1}function m2(t,n){for(var r=-1,o=t.length,i=0,a=[];++r<o;){var s=t[r],l=n?n(s):s;if(!r||!cO(l,c)){var c=l;a[i++]=0===s?0:s}}return a}function m3(t){return t&&t.length?m2(t):[]}function m4(t,n){return t&&t.length?m2(t,h6(n)):[]}function m8(t,n,r){return r&&"number"!=typeof r&&cI(t,n,r)&&(n=r=void 0),(r=void 0===r?0xffffffff:r>>>0)?(t=uC(t))&&("string"==typeof n||null!=n&&!vR(n))&&!(n=la(n))&&u0(t)?uQ(dt(t),0,r):t.split(n,r):[]}var m5=Math.max;function m6(t,n){if("function"!=typeof t)throw TypeError("Expected a function");return n=null==n?0:m5(lw(n),0),cP(function(r){var o=r[n],i=uQ(r,0,n);return o&&uM(i,o),lH(t,this,i)})}var m9=dI(function(t,n,r){return t+(r?" ":"")+dr(n)});function m7(t,n,r){return t=uC(t),r=null==r?0:dJ(lw(r),0,t.length),n=la(n),t.slice(r,r+n.length)==n}function be(){return{}}function bt(){return""}function bn(){return!0}var br=ls(function(t,n){return t-n},0);function bo(t){return t&&t.length?v5(t,lk):0}function bi(t,n){return t&&t.length?v5(t,h6(n)):0}function ba(t){var n=null==t?0:t.length;return n?uY(t,1,n):[]}function bs(t,n,r){return t&&t.length?uY(t,0,(n=r||void 0===n?1:lw(n))<0?0:n):[]}function bl(t,n,r){var o=null==t?0:t.length;return o?uY(t,(n=o-(n=r||void 0===n?1:lw(n)))<0?0:n,o):[]}function bc(t,n){return t&&t.length?fH(t,h6(n),!1,!0):[]}function bu(t,n){return t&&t.length?fH(t,h6(n)):[]}function bd(t,n){return n(t),t}var bh=Object.prototype,bf=bh.hasOwnProperty;function bp(t,n,r,o){return void 0===t||cO(t,bh[r])&&!bf.call(o,r)?n:t}var bv={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function bg(t){return"\\"+bv[t]}var bm=/<%=([\s\S]+?)%>/g,bb={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:bm,variable:"",imports:{_:{escape:f8}}},by=/\b__p \+= '';/g,bx=/\b(__p \+=) '' \+/g,bw=/(__e\(.*?\)|\b__t\)) \+\n'';/g,bj=/[()=,{}\[\]\/\s]/,bk=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,b_=/($^)/,bS=/['\n\r\u2028\u2029\\]/g,bC=Object.prototype.hasOwnProperty;function bO(t,n,r){var o=bb.imports._.templateSettings||bb;r&&cI(t,n,r)&&(n=void 0),t=uC(t),n=us({},n,o,bp);var i,a,s=us({},n.imports,o.imports,bp),l=ut(s),c=pZ(s,l),u=0,d=n.interpolate||b_,h="__p += '",f=RegExp((n.escape||b_).source+"|"+d.source+"|"+(d===bm?bk:b_).source+"|"+(n.evaluate||b_).source+"|$","g"),p=bC.call(n,"sourceURL")?"//# sourceURL="+(n.sourceURL+"").replace(/\s/g," ")+"\n":"";t.replace(f,function(n,r,o,s,l,c){return o||(o=s),h+=t.slice(u,c).replace(bS,bg),r&&(i=!0,h+="' +\n__e("+r+") +\n'"),l&&(a=!0,h+="';\n"+l+";\n__p += '"),o&&(h+="' +\n((__t = ("+o+")) == null ? '' : __t) +\n'"),u=c+n.length,n}),h+="';\n";var v=bC.call(n,"variable")&&n.variable;if(v){if(bj.test(v))throw Error("Invalid `variable` option passed into `_.template`")}else h="with (obj) {\n"+h+"\n}\n";h=(a?h.replace(by,""):h).replace(bx,"$1").replace(bw,"$1;"),h="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=uV(function(){return Function(l,p+"return "+h).apply(void 0,c)});if(g.source=h,uW(g))throw g;return g}function bA(t,n,r){var o=!0,i=!0;if("function"!=typeof t)throw TypeError("Expected a function");return lf(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),fb(t,n,{leading:o,maxWait:n,trailing:i})}function bE(t,n){return n(t)}var bD=Math.min;function bT(t,n){if((t=lw(t))<1||t>0x1fffffffffffff)return[];var r=0xffffffff,o=bD(t,0xffffffff);n=fV(n),t-=0xffffffff;for(var i=cB(o,n);++r<t;)n(r);return i}function bM(){return this}function bP(t,n){var r=t;return r instanceof lG&&(r=r.value()),da(n,function(t,n){return n.func.apply(n.thisArg,uM([t],n.args))},r)}function bN(){return bP(this.__wrapped__,this.__actions__)}function bR(t){return uC(t).toLowerCase()}function bI(t){return lr(t)?ln(t,uA):le(t)?[t]:l2(uS(uC(t)))}function bL(t){return t?dJ(lw(t),-0x1fffffffffffff,0x1fffffffffffff):0===t?t:0}function bz(t){return uC(t).toUpperCase()}function bF(t,n,r){var o=lr(t),i=o||cX(t)||c4(t);if(n=h6(n),null==r){var a=t&&t.constructor;r=i?o?new a:[]:lf(t)&&l_(a)?l$(uF(t)):{}}return(i?ca:fi)(t,function(t,o,i){return n(r,t,o,i)}),r}function bB(t,n){for(var r=t.length;r--&&cc(n,t[r],0)>-1;);return r}function b$(t,n){for(var r=-1,o=t.length;++r<o&&cc(n,t[r],0)>-1;);return r}function bq(t,n,r){if((t=uC(t))&&(r||void 0===n))return lh(t);if(!t||!(n=la(n)))return t;var o=dt(t),i=dt(n);return uQ(o,b$(o,i),bB(o,i)+1).join("")}function bH(t,n,r){if((t=uC(t))&&(r||void 0===n))return t.slice(0,lu(t)+1);if(!t||!(n=la(n)))return t;var o=dt(t);return uQ(o,0,bB(o,dt(n))+1).join("")}var bU=/^\s+/;function bW(t,n,r){if((t=uC(t))&&(r||void 0===n))return t.replace(bU,"");if(!t||!(n=la(n)))return t;var o=dt(t);return uQ(o,b$(o,dt(n))).join("")}var bV=/\w*$/;function bJ(t,n){var r=30,o="...";if(lf(n)){var i="separator"in n?n.separator:i;r="length"in n?lw(n.length):r,o="omission"in n?la(n.omission):o}var a=(t=uC(t)).length;if(u0(t)){var s=dt(t);a=s.length}if(r>=a)return t;var l=r-gU(o);if(l<1)return o;var c=s?uQ(s,0,l).join(""):t.slice(0,l);if(void 0===i)return c+o;if(s&&(l+=c.length-l),vR(i)){if(t.slice(l).search(i)){var u,d=c;for(i.global||(i=RegExp(i.source,uC(bV.exec(i))+"g")),i.lastIndex=0;u=i.exec(d);)var h=u.index;c=c.slice(0,void 0===h?l:h)}}else if(t.indexOf(la(i),l)!=l){var f=c.lastIndexOf(i);f>-1&&(c=c.slice(0,f))}return c+o}function bK(t){return cS(t,1)}var bG=ds({"&":"&","<":"<",">":">",""":'"',"'":"'"}),bX=/&(?:amp|lt|gt|quot|#39);/g,bY=RegExp(bX.source);function bQ(t){return(t=uC(t))&&bY.test(t)?t.replace(bX,bG):t}var bZ=ht&&1/hq(new ht([,-0]))[1]==1/0?function(t){return new ht(t)}:lX;function b0(t,n,r){var o=-1,i=cu,a=t.length,s=!0,l=[],c=l;if(r)s=!1,i=fN;else if(a>=200){var u=n?null:bZ(t);if(u)return hq(u);s=!1,i=hF,c=new hL}else c=n?[]:l;e:for(;++o<a;){var d=t[o],h=n?n(d):d;if(d=r||0!==d?d:0,s&&h==h){for(var f=c.length;f--;)if(c[f]===h)continue e;n&&c.push(h),l.push(d)}else i(c,h,r)||(c!==l&&c.push(h),l.push(d))}return l}var b1=cP(function(t){return b0(uR(t,1,f_,!0))}),b2=cP(function(t){var n=fL(t);return f_(n)&&(n=void 0),b0(uR(t,1,f_,!0),h6(n))}),b3=cP(function(t){var n=fL(t);return n="function"==typeof n?n:void 0,b0(uR(t,1,f_,!0),void 0,n)});function b4(t){return t&&t.length?b0(t):[]}function b8(t,n){return t&&t.length?b0(t,h6(n)):[]}function b5(t,n){return n="function"==typeof n?n:void 0,t&&t.length?b0(t,void 0,n):[]}var b6=0;function b9(t){var n=++b6;return uC(t)+n}function b7(t,n){return null==t||gp(t,n)}var ye=Math.max;function yt(t){if(!t||!t.length)return[];var n=0;return t=d2(t,function(t){if(f_(t))return n=ye(t.length,n),!0}),cB(n,function(n){return ln(t,h8(n))})}function yn(t,n){if(!t||!t.length)return[];var r=yt(t);return null==n?r:ln(r,function(t){return lH(n,void 0,t)})}function yr(t,n,r,o){return gm(t,n,r(uE(t,n)),o)}function yo(t,n,r){return null==t?t:yr(t,n,fV(r))}function yi(t,n,r,o){return o="function"==typeof o?o:void 0,null==t?t:yr(t,n,fV(r),o)}var ya=dI(function(t,n,r){return t+(r?" ":"")+n.toUpperCase()});function ys(t){return null==t?[]:pZ(t,ui(t))}var yl=cP(function(t,n){return f_(t)?fR(t,n):[]});function yc(t,n){return g1(fV(n),t)}var yu=uL(function(t){var n=t.length,r=n?t[0]:0,o=this.__wrapped__,i=function(n){return uT(n,t)};return!(n>1||this.__actions__.length)&&o instanceof lG&&cg(r)?((o=o.slice(r,+r+ +!!n)).__actions__.push({func:bE,args:[i],thisArg:void 0}),new l1(o,this.__chain__).thru(function(t){return n&&!t.length&&t.push(void 0),t})):this.thru(i)});function yd(){return dH(this)}function yh(){var t=this.__wrapped__;if(t instanceof lG){var n=t;return this.__actions__.length&&(n=new lG(this)),(n=n.reverse()).__actions__.push({func:bE,args:[mT],thisArg:void 0}),new l1(n,this.__chain__)}return this.thru(mT)}function yf(t,n,r){var o=t.length;if(o<2)return o?b0(t[0]):[];for(var i=-1,a=Array(o);++i<o;)for(var s=t[i],l=-1;++l<o;)l!=i&&(a[i]=fR(a[i]||s,t[l],n,r));return b0(uR(a,1),n,r)}var yp=cP(function(t){return yf(d2(t,f_))}),yv=cP(function(t){var n=fL(t);return f_(n)&&(n=void 0),yf(d2(t,f_),h6(n))}),yg=cP(function(t){var n=fL(t);return n="function"==typeof n?n:void 0,yf(d2(t,f_),void 0,n)}),ym=cP(yt);function yb(t,n,r){for(var o=-1,i=t.length,a=n.length,s={};++o<i;){var l=o<a?n[o]:void 0;r(s,t[o],l)}return s}function yy(t,n){return yb(t||[],n||[],cE)}function yx(t,n){return yb(t||[],n||[],gm)}var yw=cP(function(t){var n=t.length,r=n>1?t[n-1]:void 0;return r="function"==typeof r?(t.pop(),r):void 0,yn(t,r)}),yj={at:yu,chain:dH,commit:hN,next:gu,plant:g8,reverse:yh,tap:bd,toIterator:bM,value:bN,wrapperChain:yd},yk=Math.max,y_=Math.min,yS=Math.min,yC=Array.prototype,yO=Object.prototype.hasOwnProperty,yA=s1?s1.iterator:void 0,yE=Math.max,yD=Math.min,yT=function(t,n,r){if(null==r){var o=lf(n),i=o&&ut(n),a=i&&i.length&&pL(n,i);(a?a.length:o)||(r=n,n=t,t=this)}return gi(t,n,r)};l8.after=lj,l8.ary=cS,l8.assign=ur,l8.assignIn=ua,l8.assignInWith=us,l8.assignWith=ul,l8.at=uz,l8.before=uJ,l8.bind=uK,l8.bindAll=uG,l8.bindKey=uX,l8.castArray=dz,l8.chain=yj.chain,l8.chunk=dV,l8.compact=hR,l8.concat=hI,l8.cond=h9,l8.conforms=fe,l8.constant=cr,l8.countBy=fd,l8.create=fh,l8.curry=ff,l8.curryRight=fp,l8.debounce=fb,l8.defaults=fj,l8.defaultsDeep=fD,l8.defer=fM,l8.delay=fP,l8.difference=fI,l8.differenceBy=fz,l8.differenceWith=fF,l8.drop=f$,l8.dropRight=fq,l8.dropRightWhile=fU,l8.dropWhile=fW,l8.fill=pr,l8.filter=pi,l8.flatMap=px,l8.flatMapDeep=pj,l8.flatMapDepth=pk,l8.flatten=uI,l8.flattenDeep=pS,l8.flattenDepth=pC,l8.flip=pO,l8.flow=pD,l8.flowRight=pT,l8.fromPairs=pI,l8.functions=pz,l8.functionsIn=pF,l8.groupBy=p$,l8.initial=p8,l8.intersection=p7,l8.intersectionBy=ve,l8.intersectionWith=vt,l8.invert=vo,l8.invertBy=vl,l8.invokeMap=vh,l8.iteratee=vB,l8.keyBy=vU,l8.keys=ut,l8.keysIn=ui,l8.map=py,l8.mapKeys=vZ,l8.mapValues=v0,l8.matches=v1,l8.matchesProperty=v2,l8.memoize=uj,l8.merge=ge,l8.mergeWith=fE,l8.method=gt,l8.methodOf=gn,l8.mixin=yT,l8.negate=gs,l8.nthArg=gf,l8.omit=gg,l8.omitBy=gx,l8.once=gw,l8.orderBy=g_,l8.over=gC,l8.overArgs=gA,l8.overEvery=gE,l8.overSome=gD,l8.partial=g1,l8.partialRight=g2,l8.partition=g3,l8.pick=g4,l8.pickBy=gy,l8.property=h5,l8.propertyOf=g5,l8.pull=mt,l8.pullAll=me,l8.pullAllBy=mn,l8.pullAllWith=mr,l8.pullAt=ma,l8.range=mm,l8.rangeRight=mb,l8.rearg=my,l8.reject=m_,l8.remove=mS,l8.rest=mA,l8.reverse=mT,l8.sampleSize=mI,l8.set=mL,l8.setWith=mz,l8.shuffle=mF,l8.slice=m$,l8.sortBy=mW,l8.sortedUniq=m3,l8.sortedUniqBy=m4,l8.split=m8,l8.spread=m6,l8.tail=ba,l8.take=bs,l8.takeRight=bl,l8.takeRightWhile=bc,l8.takeWhile=bu,l8.tap=yj.tap,l8.throttle=bA,l8.thru=bE,l8.toArray=gc,l8.toPairs=f0,l8.toPairsIn=f1,l8.toPath=bI,l8.toPlainObject=fC,l8.transform=bF,l8.unary=bK,l8.union=b1,l8.unionBy=b2,l8.unionWith=b3,l8.uniq=b4,l8.uniqBy=b8,l8.uniqWith=b5,l8.unset=b7,l8.unzip=yt,l8.unzipWith=yn,l8.update=yo,l8.updateWith=yi,l8.values=p0,l8.valuesIn=ys,l8.without=yl,l8.words=dN,l8.wrap=yc,l8.xor=yp,l8.xorBy=yv,l8.xorWith=yg,l8.zip=ym,l8.zipObject=yy,l8.zipObjectDeep=yx,l8.zipWith=yw,l8.entries=f0,l8.entriesIn=f1,l8.extend=ua,l8.extendWith=us,yT(l8,l8),l8.add=ll,l8.attempt=uV,l8.camelCase=dL,l8.capitalize=di,l8.ceil=dq,l8.clamp=dK,l8.clone=hD,l8.cloneDeep=hT,l8.cloneDeepWith=hM,l8.cloneWith=hP,l8.conformsTo=ft,l8.deburr=dd,l8.defaultTo=fy,l8.divide=fB,l8.endsWith=fQ,l8.eq=cO,l8.escape=f8,l8.escapeRegExp=f9,l8.every=pt,l8.find=pc,l8.findIndex=pl,l8.findKey=pd,l8.findLast=pv,l8.findLastIndex=pp,l8.findLastKey=pg,l8.floor=pA,l8.forEach=fJ,l8.forEachRight=fY,l8.forIn=pM,l8.forInRight=pP,l8.forOwn=pN,l8.forOwnRight=pR,l8.get=uD,l8.gt=pU,l8.gte=pW,l8.has=pK,l8.hasIn=h3,l8.head=pm,l8.identity=lk,l8.includes=p2,l8.indexOf=p4,l8.inRange=pY,l8.invoke=vd,l8.isArguments=cW,l8.isArray=lr,l8.isArrayBuffer=vp,l8.isArrayLike=cR,l8.isArrayLikeObject=f_,l8.isBoolean=vv,l8.isBuffer=cX,l8.isDate=vm,l8.isElement=vb,l8.isEmpty=vx,l8.isEqual=vw,l8.isEqualWith=vj,l8.isError=uW,l8.isFinite=v_,l8.isFunction=l_,l8.isInteger=vS,l8.isLength=cN,l8.isMap=hj,l8.isMatch=vC,l8.isMatchWith=vO,l8.isNaN=vE,l8.isNative=vT,l8.isNil=vM,l8.isNull=vP,l8.isNumber=vA,l8.isObject=lf,l8.isObjectLike=s7,l8.isPlainObject=uU,l8.isRegExp=vR,l8.isSafeInteger=vI,l8.isSet=h_,l8.isString=pQ,l8.isSymbol=le,l8.isTypedArray=c4,l8.isUndefined=vL,l8.isWeakMap=vz,l8.isWeakSet=vF,l8.join=vq,l8.kebabCase=vH,l8.last=fL,l8.lastIndexOf=vJ,l8.lowerCase=vK,l8.lowerFirst=vG,l8.lt=vY,l8.lte=vQ,l8.max=v4,l8.maxBy=v8,l8.mean=v9,l8.meanBy=v7,l8.min=gr,l8.minBy=go,l8.stubArray=d3,l8.stubFalse=cV,l8.stubObject=be,l8.stubString=bt,l8.stubTrue=bn,l8.multiply=ga,l8.nth=gh,l8.noop=lX,l8.now=fv,l8.pad=gG,l8.padEnd=gX,l8.padStart=gY,l8.parseInt=g0,l8.random=mf,l8.reduce=mw,l8.reduceRight=mk,l8.repeat=mC,l8.replace=mO,l8.result=mE,l8.round=mM,l8.sample=mN,l8.size=mB,l8.snakeCase=mq,l8.some=mU,l8.sortedIndex=mX,l8.sortedIndexBy=mY,l8.sortedIndexOf=mQ,l8.sortedLastIndex=mZ,l8.sortedLastIndexBy=m0,l8.sortedLastIndexOf=m1,l8.startCase=m9,l8.startsWith=m7,l8.subtract=br,l8.sum=bo,l8.sumBy=bi,l8.template=bO,l8.times=bT,l8.toFinite=lx,l8.toInteger=lw,l8.toLength=pn,l8.toLower=bR,l8.toNumber=lb,l8.toSafeInteger=bL,l8.toString=uC,l8.toUpper=bz,l8.trim=bq,l8.trimEnd=bH,l8.trimStart=bW,l8.truncate=bJ,l8.unescape=bQ,l8.uniqueId=b9,l8.upperCase=ya,l8.upperFirst=dr,l8.each=fJ,l8.eachRight=fY,l8.first=pm,yT(l8,(y2={},fi(l8,function(t,n){yO.call(l8.prototype,n)||(y2[n]=t)}),y2),{chain:!1}),l8.VERSION="4.17.21",(l8.templateSettings=bb).imports._=l8,ca(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){l8[t].placeholder=l8}),ca(["drop","take"],function(t,n){lG.prototype[t]=function(r){r=void 0===r?1:yE(lw(r),0);var o=this.__filtered__&&!n?new lG(this):this.clone();return o.__filtered__?o.__takeCount__=yD(r,o.__takeCount__):o.__views__.push({size:yD(r,0xffffffff),type:t+(o.__dir__<0?"Right":"")}),o},lG.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),ca(["filter","map","takeWhile"],function(t,n){var r=n+1,o=1==r||3==r;lG.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:h6(t),type:r}),n.__filtered__=n.__filtered__||o,n}}),ca(["head","last"],function(t,n){var r="take"+(n?"Right":"");lG.prototype[t]=function(){return this[r](1).value()[0]}}),ca(["initial","tail"],function(t,n){var r="drop"+(n?"":"Right");lG.prototype[t]=function(){return this.__filtered__?new lG(this):this[r](1)}}),lG.prototype.compact=function(){return this.filter(lk)},lG.prototype.find=function(t){return this.filter(t).head()},lG.prototype.findLast=function(t){return this.reverse().find(t)},lG.prototype.invokeMap=cP(function(t,n){return"function"==typeof t?new lG(this):this.map(function(r){return vu(r,t,n)})}),lG.prototype.reject=function(t){return this.filter(gs(h6(t)))},lG.prototype.slice=function(t,n){t=lw(t);var r=this;return r.__filtered__&&(t>0||n<0)?new lG(r):(t<0?r=r.takeRight(-t):t&&(r=r.drop(t)),void 0!==n&&(r=(n=lw(n))<0?r.dropRight(-n):r.take(n-t)),r)},lG.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},lG.prototype.toArray=function(){return this.take(0xffffffff)},fi(lG.prototype,function(t,n){var r=/^(?:filter|find|map|reject)|While$/.test(n),o=/^(?:head|last)$/.test(n),i=l8[o?"take"+("last"==n?"Right":""):n],a=o||/^find/.test(n);i&&(l8.prototype[n]=function(){var n=this.__wrapped__,s=o?[1]:arguments,l=n instanceof lG,c=s[0],u=l||lr(n),d=function(t){var n=i.apply(l8,uM([t],s));return o&&h?n[0]:n};u&&r&&"function"==typeof c&&1!=c.length&&(l=u=!1);var h=this.__chain__,f=!!this.__actions__.length,p=a&&!h,v=l&&!f;if(!a&&u){n=v?n:new lG(this);var g=t.apply(n,s);return g.__actions__.push({func:bE,args:[d],thisArg:void 0}),new l1(g,h)}return p&&v?t.apply(this,s):(g=this.thru(d),p?o?g.value()[0]:g.value():g)})}),ca(["pop","push","shift","sort","splice","unshift"],function(t){var n=yC[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",o=/^(?:pop|shift)$/.test(t);l8.prototype[t]=function(){var t=arguments;if(o&&!this.__chain__){var i=this.value();return n.apply(lr(i)?i:[],t)}return this[r](function(r){return n.apply(lr(r)?r:[],t)})}}),fi(lG.prototype,function(t,n){var r=l8[n];if(r){var o=r.name+"";yO.call(lQ,o)||(lQ[o]=[]),lQ[o].push({name:n,func:r})}}),lQ[cx(void 0,2).name]=[{name:"wrapper",func:void 0}],lG.prototype.clone=function(){var t=new lG(this.__wrapped__);return t.__actions__=l2(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=l2(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=l2(this.__views__),t},lG.prototype.reverse=function(){if(this.__filtered__){var t=new lG(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},lG.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,r=lr(t),o=n<0,i=r?t.length:0,a=function(t,n,r){for(var o=-1,i=r.length;++o<i;){var a=r[o],s=a.size;switch(a.type){case"drop":t+=s;break;case"dropRight":n-=s;break;case"take":n=y_(n,t+s);break;case"takeRight":t=yk(t,n-s)}}return{start:t,end:n}}(0,i,this.__views__),s=a.start,l=a.end,c=l-s,u=o?l:s-1,d=this.__iteratees__,h=d.length,f=0,p=yS(c,this.__takeCount__);if(!r||!o&&i==c&&p==c)return bP(t,this.__actions__);var v=[];e:for(;c--&&f<p;){for(var g=-1,m=t[u+=n];++g<h;){var b=d[g],y=b.iteratee,x=b.type,w=y(m);if(2==x)m=w;else if(!w){if(1==x)continue e;break e}}v[f++]=m}return v},l8.prototype.at=yj.at,l8.prototype.chain=yj.wrapperChain,l8.prototype.commit=yj.commit,l8.prototype.next=yj.next,l8.prototype.plant=yj.plant,l8.prototype.reverse=yj.reverse,l8.prototype.toJSON=l8.prototype.valueOf=l8.prototype.value=yj.value,l8.prototype.first=l8.prototype.head,yA&&(l8.prototype[yA]=yj.toIterator),Object.freeze({__proto__:null,add:ll,after:lj,ary:cS,assign:ur,assignIn:ua,assignInWith:us,assignWith:ul,at:uz,attempt:uV,before:uJ,bind:uK,bindAll:uG,bindKey:uX,camelCase:dL,capitalize:di,castArray:dz,ceil:dq,chain:dH,chunk:dV,clamp:dK,clone:hD,cloneDeep:hT,cloneDeepWith:hM,cloneWith:hP,commit:hN,compact:hR,concat:hI,cond:h9,conforms:fe,conformsTo:ft,constant:cr,countBy:fd,create:fh,curry:ff,curryRight:fp,debounce:fb,deburr:dd,default:l8,defaultTo:fy,defaults:fj,defaultsDeep:fD,defer:fM,delay:fP,difference:fI,differenceBy:fz,differenceWith:fF,divide:fB,drop:f$,dropRight:fq,dropRightWhile:fU,dropWhile:fW,each:fJ,eachRight:fY,endsWith:fQ,entries:f0,entriesIn:f1,eq:cO,escape:f8,escapeRegExp:f9,every:pt,extend:ua,extendWith:us,fill:pr,filter:pi,find:pc,findIndex:pl,findKey:pd,findLast:pv,findLastIndex:pp,findLastKey:pg,first:pm,flatMap:px,flatMapDeep:pj,flatMapDepth:pk,flatten:uI,flattenDeep:pS,flattenDepth:pC,flip:pO,floor:pA,flow:pD,flowRight:pT,forEach:fJ,forEachRight:fY,forIn:pM,forInRight:pP,forOwn:pN,forOwnRight:pR,fromPairs:pI,functions:pz,functionsIn:pF,get:uD,groupBy:p$,gt:pU,gte:pW,has:pK,hasIn:h3,head:pm,identity:lk,inRange:pY,includes:p2,indexOf:p4,initial:p8,intersection:p7,intersectionBy:ve,intersectionWith:vt,invert:vo,invertBy:vl,invoke:vd,invokeMap:vh,isArguments:cW,isArray:lr,isArrayBuffer:vp,isArrayLike:cR,isArrayLikeObject:f_,isBoolean:vv,isBuffer:cX,isDate:vm,isElement:vb,isEmpty:vx,isEqual:vw,isEqualWith:vj,isError:uW,isFinite:v_,isFunction:l_,isInteger:vS,isLength:cN,isMap:hj,isMatch:vC,isMatchWith:vO,isNaN:vE,isNative:vT,isNil:vM,isNull:vP,isNumber:vA,isObject:lf,isObjectLike:s7,isPlainObject:uU,isRegExp:vR,isSafeInteger:vI,isSet:h_,isString:pQ,isSymbol:le,isTypedArray:c4,isUndefined:vL,isWeakMap:vz,isWeakSet:vF,iteratee:vB,join:vq,kebabCase:vH,keyBy:vU,keys:ut,keysIn:ui,last:fL,lastIndexOf:vJ,lodash:l8,lowerCase:vK,lowerFirst:vG,lt:vY,lte:vQ,map:py,mapKeys:vZ,mapValues:v0,matches:v1,matchesProperty:v2,max:v4,maxBy:v8,mean:v9,meanBy:v7,memoize:uj,merge:ge,mergeWith:fE,method:gt,methodOf:gn,min:gr,minBy:go,mixin:gi,multiply:ga,negate:gs,next:gu,noop:lX,now:fv,nth:gh,nthArg:gf,omit:gg,omitBy:gx,once:gw,orderBy:g_,over:gC,overArgs:gA,overEvery:gE,overSome:gD,pad:gG,padEnd:gX,padStart:gY,parseInt:g0,partial:g1,partialRight:g2,partition:g3,pick:g4,pickBy:gy,plant:g8,property:h5,propertyOf:g5,pull:mt,pullAll:me,pullAllBy:mn,pullAllWith:mr,pullAt:ma,random:mf,range:mm,rangeRight:mb,rearg:my,reduce:mw,reduceRight:mk,reject:m_,remove:mS,repeat:mC,replace:mO,rest:mA,result:mE,reverse:mT,round:mM,sample:mN,sampleSize:mI,set:mL,setWith:mz,shuffle:mF,size:mB,slice:m$,snakeCase:mq,some:mU,sortBy:mW,sortedIndex:mX,sortedIndexBy:mY,sortedIndexOf:mQ,sortedLastIndex:mZ,sortedLastIndexBy:m0,sortedLastIndexOf:m1,sortedUniq:m3,sortedUniqBy:m4,split:m8,spread:m6,startCase:m9,startsWith:m7,stubArray:d3,stubFalse:cV,stubObject:be,stubString:bt,stubTrue:bn,subtract:br,sum:bo,sumBy:bi,tail:ba,take:bs,takeRight:bl,takeRightWhile:bc,takeWhile:bu,tap:bd,template:bO,templateSettings:bb,throttle:bA,thru:bE,times:bT,toArray:gc,toFinite:lx,toInteger:lw,toIterator:bM,toJSON:bN,toLength:pn,toLower:bR,toNumber:lb,toPairs:f0,toPairsIn:f1,toPath:bI,toPlainObject:fC,toSafeInteger:bL,toString:uC,toUpper:bz,transform:bF,trim:bq,trimEnd:bH,trimStart:bW,truncate:bJ,unary:bK,unescape:bQ,union:b1,unionBy:b2,unionWith:b3,uniq:b4,uniqBy:b8,uniqWith:b5,uniqueId:b9,unset:b7,unzip:yt,unzipWith:yn,update:yo,updateWith:yi,upperCase:ya,upperFirst:dr,value:bN,valueOf:bN,values:p0,valuesIn:ys,without:yl,words:dN,wrap:yc,wrapperAt:yu,wrapperChain:yd,wrapperCommit:hN,wrapperLodash:l8,wrapperNext:gu,wrapperPlant:g8,wrapperReverse:yh,wrapperToIterator:bM,wrapperValue:bN,xor:yp,xorBy:yv,xorWith:yg,zip:ym,zipObject:yy,zipObjectDeep:yx,zipWith:yw});var yM=[];function yP(t,n){if(t.length!==n.length)return!1;for(var r=0;r<t.length;r++)if(t[r]!==n[r])return!1;return!0}function yN(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r={};if(!Array.isArray(t))throw TypeError("Array expected");for(var o=Math.min(t.length,1e4),i=0;i<o;i++)!function t(o,i){(!Array.isArray(o)&&!sU(o)||n&&i.length>0)&&(r[a9(i)]=!0),sU(o)&&Object.keys(o).forEach(n=>{t(o[n],i.concat(n))})}(t[i],yM);return Object.keys(r).sort().map(a6)}function yR(t,n,r){if(!(n<=t))for(var o=t;o<n;o++)r(o)}function yI(t,n){return t.length>n?t.slice(0,n):t}function yL(t){return Object.values(t)}function yz(t,n,r,o){var i=t.slice(0),a=i.splice(n,r);return i.splice.apply(i,[n+o,0,...a]),i}function yF(t,n){try{return n.parse(t)}catch(r){return n.parse(sB(t))}}function yB(t,n){try{return yF(t,n)}catch(t){return}}function y$(t,n){t=t.replace(yH,"");try{return n(t)}catch(t){}try{return n("{"+t+"}")}catch(t){}try{return n("["+t+"]")}catch(t){}throw Error("Failed to parse partial JSON")}function yq(t){t=t.replace(yH,"");try{return sB(t)}catch(t){}try{var n=sB("["+t+"]");return n.substring(1,n.length-1)}catch(t){}try{var r=sB("{"+t+"}");return r.substring(1,r.length-1)}catch(t){}throw Error("Failed to repair partial JSON")}var yH=/,\s*$/;function yU(t,n){var r=yX.exec(n);if(r){var o=s$(r[2]),i=function(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length,i=0,a=r;a<o;a++)t.charAt(a)===n&&i++;return i}(t,"\n",0,o),a=o-t.lastIndexOf("\n",o)-1;return{position:o,line:i,column:a,message:n.replace(yX,()=>"line ".concat(i+1," column ").concat(a+1))}}var s=yY.exec(n),l=s?s$(s[1]):void 0,c=void 0!==l?l-1:void 0,u=yQ.exec(n),d=u?s$(u[1]):void 0,h=void 0!==d?d-1:void 0;return{position:void 0!==c&&void 0!==h?function(t,n,r){for(var o=t.indexOf("\n"),i=1;i<n&&-1!==o;)o=t.indexOf("\n",o+1),i++;return -1!==o?o+r+1:void 0}(t,c,h):void 0,line:c,column:h,message:n.replace(/^JSON.parse: /,"").replace(/ of the JSON data$/,"")}}function yW(t){return sU(t)?void 0!==t.json?void 0!==t.text?'Content must contain either a property "json" or a property "text" but not both':void 0:void 0===t.text?'Content must contain either a property "json" or a property "text"':"string"!=typeof t.text?'Content "text" property must be a string containing a JSON document. Did you mean to use the "json" property instead?':void 0:"Content must be an object"}function yV(t){return sU(t)&&"string"==typeof t.text}function yJ(t){return sU(t)&&void 0!==t.json}function yK(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:JSON;return yJ(t)?t:{json:n.parse(t.text)}}function yG(t,n,r){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:JSON;return yV(t)?t:{text:r.stringify(t.json,null,n)}}(t,n,r).text}var yX=/(position|char) (\d+)/,yY=/line (\d+)/,yQ=/column (\d+)/;function yZ(t,n){return t.parse===n.parse&&t.stringify===n.stringify}var y0,y1,y2,y3,y4,y8,y5,y6,y9,y7,xe=/[,:]\S/;function xt(t){var{escapeControlCharacters:n,escapeUnicodeCharacters:r}=t;return n?r?xn:xr:r?xo:xi}(CF=y3||(y3={})).text="text",CF.tree="tree",CF.table="table",(CB=y4||(y4={})).after="after",CB.inside="inside",CB.key="key",CB.value="value",CB.multi="multi",CB.text="text",(C$=y8||(y8={})).after="after",C$.key="key",C$.value="value",C$.inside="inside",(Cq=y5||(y5={})).info="info",Cq.warning="warning",Cq.error="error",(CH=y6||(y6={})).key="key",CH.value="value",(CU=y9||(y9={})).asc="asc",CU.desc="desc",(CW=y7||(y7={})).no="no",CW.self="self",CW.nextInside="nextInside";var xn={escapeValue:t=>xa(xu(String(t))),unescapeValue:t=>xd(xs(t))},xr={escapeValue:t=>xu(String(t)),unescapeValue:t=>xd(t)},xo={escapeValue:t=>xa(String(t)),unescapeValue:t=>xs(t)},xi={escapeValue:t=>String(t),unescapeValue:t=>t};function xa(t){return t.replace(/[^\x20-\x7F]/g,t=>{var n;return"\b"===t||"\f"===t||"\n"===t||"\r"===t||" "===t?t:"\\u"+("000"+(null==(n=t.codePointAt(0))?void 0:n.toString(16))).slice(-4)})}function xs(t){return t.replace(/\\u[a-fA-F0-9]{4}/g,t=>{try{var n=JSON.parse('"'+t+'"');return xl[n]||n}catch(n){return t}})}var xl={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},xc={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":" "};function xu(t){return t.replace(/["\b\f\n\r\t\\]/g,t=>xl[t]||t)}function xd(t){return t.replace(/\\["bfnrt\\]/g,t=>xc[t]||t)}function xh(t){return"string"!=typeof t?String(t):t.endsWith("\n")?t+"\n":t}function xf(t,n){return!!xv(t,t=>t.nodeName.toUpperCase()===n.toUpperCase())}function xp(t,n,r){return!!xv(t,t=>"function"==typeof t.getAttribute&&t.getAttribute(n)===r)}function xv(t,n){for(var r=t;r&&!n(r);)r=r.parentNode;return r}function xg(t){var n,r;return null!=(n=null==t||null==(r=t.ownerDocument)?void 0:r.defaultView)?n:void 0}function xm(t){var n=xg(t),r=null==n?void 0:n.document.activeElement;return!!r&&!!xv(r,n=>n===t)}function xb(t,n){return xv(t,t=>t.nodeName===n)}function xy(t){return xp(t,"data-type","selectable-key")?y4.key:xp(t,"data-type","selectable-value")?y4.value:xp(t,"data-type","insert-selection-area-inside")?y4.inside:xp(t,"data-type","insert-selection-area-after")?y4.after:y4.multi}function xx(t){return encodeURIComponent(a9(t))}function xw(t){var n,r=xv(t,t=>!(null==t||!t.hasAttribute)&&t.hasAttribute("data-path")),o=null!=(n=null==r?void 0:r.getAttribute("data-path"))?n:void 0;return o?a6(decodeURIComponent(o)):void 0}function xj(){var t,n,r,o;return"undefined"!=typeof navigator&&null!=(t=null!=(n=null==(r=navigator)||null==(r=r.platform)?void 0:r.toUpperCase().includes("MAC"))?n:null==(o=navigator)||null==(o=o.userAgentData)||null==(o=o.platform)?void 0:o.toUpperCase().includes("MAC"))&&t}function xk(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+",r=[];x_(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:xj)&&r.push("Ctrl"),t.altKey&&r.push("Alt"),t.shiftKey&&r.push("Shift");var o=1===t.key.length?t.key.toUpperCase():t.key;return o in xS||r.push(o),r.join(n)}function x_(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xj;return t.ctrlKey||t.metaKey&&n()}var xS={Ctrl:!0,Command:!0,Control:!0,Alt:!0,Option:!0,Shift:!0};function xC(t,n){void 0===n&&(n={});var r=n.insertAt;if(t&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===r&&o.firstChild?o.insertBefore(i,o.firstChild):o.appendChild(i),i.styleSheet?i.styleSheet.cssText=t:i.appendChild(document.createTextNode(t))}}xC(".jse-absolute-popup.svelte-1r8q3m8 {\n position: relative;\n left: 0;\n top: 0;\n width: 0;\n height: 0;\n z-index: 1001;\n}\n.jse-absolute-popup.svelte-1r8q3m8 .jse-hidden-input:where(.svelte-1r8q3m8) {\n position: fixed;\n left: 0;\n top: 0;\n width: 0;\n height: 0;\n padding: 0;\n margin: 0;\n border: none;\n outline: none;\n overflow: hidden;\n}\n.jse-absolute-popup.svelte-1r8q3m8 .jse-absolute-popup-content:where(.svelte-1r8q3m8) {\n position: absolute;\n}");var xO=i$('<div class="jse-absolute-popup-content svelte-1r8q3m8"><input type="text" readonly="" tabindex="-1" class="jse-hidden-input svelte-1r8q3m8"/> <!></div>'),xA=i$('<div role="none" class="jse-absolute-popup svelte-1r8q3m8"><!></div>'),xE=i$("<!> <!>",1);function xD(t,n){oh(n,!1);var r=aL("jsoneditor:AbsolutePopup"),o=oO([],!0);function i(t){var n=iC(o).findIndex(n=>n.id===t);if(-1!==n){var r=iC(o)[n];r.options.onClose&&r.options.onClose(),oE(o,iC(o).filter(n=>n.id!==t))}}ov().set("absolute-popup",{openAbsolutePopup:function(t,n,i){r("open...",n,i);var a={id:a$(),component:t,props:n||{},options:i||{}};return oE(o,[...iC(o),a]),a.id},closeAbsolutePopup:i}),oq(()=>iC(o),()=>{r("popups",iC(o))}),oH(),aC(!0);var a=xE(),s=oR(a);i4(s,1,()=>iC(o),i3,(t,n)=>{!function(t,n){oh(n,!1);var r=aI(n,"popup",8),o=aI(n,"closeAbsolutePopup",8),i=oO(),a=oO();function s(t){r().options&&r().options.closeOnOuterClick&&!xv(t.target,t=>t===iC(i))&&o()(r().id)}function l(t){"Escape"===xk(t)&&(t.preventDefault(),t.stopPropagation(),o()(r().id))}iQ(function(){iC(a)&&iC(a).focus()}),aC();var c=xA();iI("mousedown",sh,function(t){s(t)},!0),iI("keydown",sh,l,!0),iI("wheel",sh,function(t){s(t)},!0);var u=oP(c),d=t=>{var n=xO(),o=oP(n);ak(o,t=>oE(a,t),()=>iC(a)),i7(oI(o,2),()=>r().component,(t,n)=>{n(t,aN(()=>r().props))}),oW(t=>as(n,t),[()=>(function(t,n){var r=t.getBoundingClientRect(),{left:o,top:i,positionAbove:a,positionLeft:s}=function(){if(n.anchor){var{anchor:t,width:r=0,height:o=0,offsetTop:i=0,offsetLeft:a=0,position:s}=n,{left:l,top:c,bottom:u,right:d}=t.getBoundingClientRect(),h="top"===s||c+o>window.innerHeight&&c>o,f="left"===s||l+r>window.innerWidth&&l>r;return{left:f?d-a:l+a,top:h?c-i:u+i,positionAbove:h,positionLeft:f}}if("number"==typeof n.left&&"number"==typeof n.top){var{left:p,top:v,width:g=0,height:m=0}=n;return{left:p,top:v,positionAbove:v+m>window.innerHeight&&v>m,positionLeft:p+g>window.innerWidth&&p>g}}throw Error('Invalid config: pass either "left" and "top", or pass "anchor"')}();return(a?"bottom: ".concat(r.top-i,"px;"):"top: ".concat(i-r.top,"px;"))+(s?"right: ".concat(r.left-o,"px;"):"left: ".concat(o-r.left,"px;"))})(iC(i),r().options)],ox),iW(t,n)};i1(u,t=>{iC(i)&&t(d)}),ak(c,t=>oE(i,t),()=>iC(i)),iI("mousedown",c,function(t){t.stopPropagation()}),iI("keydown",c,l),iW(t,c),of()}(t,{get popup(){return iC(n)},closeAbsolutePopup:i})}),i9(oI(s,2),n,"default",{},null),iW(t,a),of()}var xT=t=>Array.isArray(t),xM=(t,n)=>t===n||null!==t&&null!==n&&"object"==typeof t&&"object"==typeof n&&Object.keys(t).length===Object.keys(n).length&&Object.entries(t).every(t=>{var[r,o]=t;return xM(o,n[r])});function xP(t){return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];var i=r.map(t=>xH(t)),a=i[0],s=i[1];return 1===i.length?n=>t(a(n)):2===i.length?n=>t(a(n),s(n)):n=>t(...i.map(t=>t(n)))}}var xN={boolean:0,number:1,string:2},xR=(t,n)=>typeof t==typeof n&&typeof t in xN&&t>n,xI=(t,n)=>typeof t==typeof n&&typeof t in xN&&t<n,xL={pipe:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.map(t=>xH(t));return t=>o.reduce((t,n)=>n(t),t)},object:t=>{var n=Object.keys(t).map(n=>[n,xH(t[n])]);return t=>{var r={};for(var[o,i]of n)r[o]=i(t);return r}},array:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.map(t=>xH(t));return t=>o.map(n=>n(t))},get:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0===n.length)return t=>null!=t?t:null;if(1===n.length){var o=n[0];return t=>{var n;return null!=(n=null==t?void 0:t[o])?n:null}}return t=>{var r=t;for(var o of n)r=null==r?void 0:r[o];return null!=r?r:null}},map:t=>{var n=xH(t);return t=>t.map(n)},mapObject:t=>{var n=xH(t);return t=>{var r={};for(var o of Object.keys(t)){var i=n({key:o,value:t[o]});r[i.key]=i.value}return r}},mapKeys:t=>{var n=xH(t);return t=>{var r={};for(var o of Object.keys(t))r[n(o)]=t[o];return r}},mapValues:t=>{var n=xH(t);return t=>{var r={};for(var o of Object.keys(t))r[o]=n(t[o]);return r}},filter:t=>{var n=xH(t);return t=>t.filter(t=>xz(n(t)))},sort:function(){var t=arguments.length>1?arguments[1]:void 0,n=xH(arguments.length>0&&void 0!==arguments[0]?arguments[0]:["get"]),r="desc"===t?-1:1;function o(t,o){var i=n(t),a=n(o);if(typeof i!=typeof a){var s,l,c=null!=(s=xN[typeof i])?s:3,u=null!=(l=xN[typeof a])?l:3;return c>u?r:c<u?-r:0}return typeof i in xN?i>a?r:i<a?-r:0:0}return t=>t.slice().sort(o)},reverse:()=>t=>t.toReversed(),pick:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.map(t=>{var[n,...r]=t;return[r[r.length-1],xL.get(...r)]}),i=(t,n)=>{var r={};for(var[o,i]of n)r[o]=i(t);return r};return t=>xT(t)?t.map(t=>i(t,o)):i(t,o)},groupBy:t=>{var n=xH(t);return t=>{var r={};for(var o of t){var i=n(o);r[i]?r[i].push(o):r[i]=[o]}return r}},keyBy:t=>{var n=xH(t);return t=>{var r={};for(var o of t){var i=n(o);i in r||(r[i]=o)}return r}},flatten:()=>t=>t.flat(),join:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return n=>n.join(t)},split:xP((t,n)=>void 0!==n?t.split(n):t.trim().split(/\s+/)),substring:xP((t,n,r)=>t.slice(Math.max(n,0),r)),uniq:()=>t=>{var n=[],r=function(t){n.find(n=>xM(n,t))||n.push(t)};for(var o of t)r(o);return n},uniqBy:t=>n=>Object.values(xL.keyBy(t)(n)),limit:t=>n=>n.slice(0,Math.max(t,0)),size:()=>t=>t.length,keys:()=>Object.keys,values:()=>Object.values,prod:()=>t=>xF(t,(t,n)=>t*n),sum:()=>t=>xT(t)?t.reduce((t,n)=>t+n,0):xB(),average:()=>t=>xT(t)?t.length>0?t.reduce((t,n)=>t+n)/t.length:null:xB(),min:()=>t=>xF(t,(t,n)=>Math.min(t,n)),max:()=>t=>xF(t,(t,n)=>Math.max(t,n)),and:xP(function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return xF(n,(t,n)=>!(!t||!n))}),or:xP(function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return xF(n,(t,n)=>!(!t&&!n))}),not:xP(t=>!t),exists:t=>{var n=t.slice(1),r=n.pop(),o=xL.get(...n);return t=>{var n=o(t);return!!n&&Object.hasOwnProperty.call(n,r)}},if:(t,n,r)=>{var o=xH(t),i=xH(n),a=xH(r);return t=>xz(o(t))?i(t):a(t)},in:(t,n)=>{var r=xH(t),o=xH(n);return t=>{var n=r(t);return!!o(t).find(t=>xM(t,n))}},"not in":(t,n)=>{var r=xL.in(t,n);return t=>!r(t)},regex:(t,n,r)=>{var o=new RegExp(n,r),i=xH(t);return t=>o.test(i(t))},eq:xP(xM),gt:xP(xR),gte:xP((t,n)=>xM(t,n)||xR(t,n)),lt:xP(xI),lte:xP((t,n)=>xM(t,n)||xI(t,n)),ne:xP((t,n)=>!xM(t,n)),add:xP((t,n)=>t+n),subtract:xP((t,n)=>t-n),multiply:xP((t,n)=>t*n),divide:xP((t,n)=>t/n),mod:xP((t,n)=>t%n),pow:xP((t,n)=>Math.pow(t,n)),abs:xP(Math.abs),round:xP(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return+"".concat(Math.round(+"".concat(t,"e").concat(n)),"e").concat(-n)}),number:xP(t=>{var n=Number(t);return Number.isNaN(Number(t))?null:n}),string:xP(String)},xz=t=>null!==t&&0!==t&&!1!==t,xF=(t,n)=>(xT(t)||xB(),0===t.length?null:t.reduce(n)),xB=()=>{x$("Array expected")},x$=t=>{throw TypeError(t)},xq=[];function xH(t,n){xq.unshift(rJ(rJ(rJ({},xL),xq[0]),void 0));try{var r=xT(t)?function(t,n){var[r,...o]=t,i=n[r];return i||x$("Unknown function '".concat(r,"'")),i(...o)}(t,xq[0]):null===t||"object"!=typeof t||xT(t)?()=>t:x$('Function notation ["object", {...}] expected but got '.concat(JSON.stringify(t)));return n=>{try{return r(n)}catch(r){var o;throw r.jsonquery=[{data:n,query:t},...null!=(o=r.jsonquery)?o:[]],r}}}finally{xq.shift()}}var xU=[{pow:"^"},{multiply:"*",divide:"/",mod:"%"},{add:"+",subtract:"-"},{gt:">",gte:">=",lt:"<",lte:"<=",in:"in","not in":"not in"},{eq:"==",ne:"!="},{and:"and"},{or:"or"},{pipe:"|"}],xW=["|","and","or"],xV=["|","and","or","*","/","%","+","-"];function xJ(t,n){if(!xT(n))throw Error("Invalid custom operators");return n.reduce(xK,t)}function xK(t,n){var{name:r,op:o,at:i,after:a,before:s}=n;if(i)return t.map(t=>Object.values(t).includes(i)?rJ(rJ({},t),{},{[r]:o}):t);var l=null!=a?a:s,c=t.findIndex(t=>Object.values(t).includes(l));if(-1!==c)return t.toSpliced(c+ +!!a,0,{[r]:o});throw Error("Invalid custom operator")}var xG=/^[a-zA-Z_$][a-zA-Z\d_$]*$/,xX=/^[a-zA-Z_$][a-zA-Z\d_$]*/,xY=/^"(?:[^"\\]|\\.)*"/,xQ=/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/,xZ=/^(0|[1-9][0-9]*)/,x0=/^(true|false|null)/,x1=/^[ \n\t\r]+/;function x2(t,n){var r=[],o=xJ(xU,r),i=Object.assign({},...o),a=xW.concat(r.filter(t=>t.vararg).map(t=>t.op)),s=xV.concat(r.filter(t=>t.leftAssociative).map(t=>t.op)),l=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.length-1,r=o[n];if(!r)return u();for(var d="("===t[_],h=l(n-1);;){w();var f=_,p=c(r);if(!p)break;var v=l(n-1),g=p===h[0]&&!d;if(g&&!s.includes(i[p])){_=f;break}h=g&&a.includes(i[p])?[...h,v]:[p,h,v]}return h},c=n=>{for(var r of Object.keys(n).sort((t,n)=>n.length-t.length)){var o=n[r];if(t.substring(_,_+o.length)===o)return _+=o.length,w(),r}},u=()=>{if(w(),"("===t[_]){_++;var n=l();return j(")"),n}return d()},d=()=>{if("."===t[_]){for(var n,r,o,i=[];"."===t[_];)_++,i.push(null!=(n=null!=(r=null!=(o=v())?o:g())?r:b())?n:k("Property expected"));return["get",...i]}return h()},h=()=>{var n=_,r=g();if(w(),!r||"("!==t[_])return _=n,f();_++,w();for(var o=")"!==t[_]?[l()]:[];_<t.length&&")"!==t[_];)w(),j(","),o.push(l());return j(")"),[r,...o]},f=()=>{if("{"===t[_]){_++,w();for(var n={},r=!0;_<t.length&&"}"!==t[_];){r?r=!1:(j(","),w());var o,i,a,s=null!=(o=null!=(i=null!=(a=v())?a:g())?i:b())?o:k("Key expected");w(),j(":"),n[s]=l()}return j("}"),["object",n]}return p()},p=()=>{var n,r;if("["===t[_]){_++,w();for(var o=[],i=!0;_<t.length&&"]"!==t[_];)i?i=!1:(j(","),w()),o.push(l());return j("]"),["array",...o]}return null!=(n=null!=(r=v())?r:m())?n:y()},v=()=>x(xY,JSON.parse),g=()=>x(xX,t=>t),m=()=>x(xQ,JSON.parse),b=()=>x(xZ,JSON.parse),y=()=>{var t=x(x0,JSON.parse);if(void 0!==t)return t;k("Value expected")},x=(n,r)=>{var o=t.substring(_).match(n);if(o)return _+=o[0].length,r(o[0])},w=()=>x(x1,t=>t),j=n=>{t[_]!==n&&k("Character '".concat(n,"' expected")),_++},k=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;throw SyntaxError("".concat(t," (pos: ").concat(n,")"))},_=0,S=l();return w(),_<t.length&&k("Unexpected part '".concat(t.substring(_),"'")),S}function x3(t,n){for(var r=new Set(n),o=t.replace(/ \(copy( \d+)?\)$/,""),i=t,a=1;r.has(i);){var s="copy"+(a>1?" "+a:"");i="".concat(o," (").concat(s,")"),a++}return i}function x4(t,n){return t.length>n?t.substring(0,n-3)+"...":t}var x8={id:"jsonquery",name:"JSONQuery",description:'\n<p>\n Enter a <a href="https://jsonquerylang.org" target="_blank" \n rel="noopener noreferrer">JSON Query</a> function to filter, sort, or transform the data.\n You can use functions like <code>get</code>, <code>filter</code>,\n <code>sort</code>, <code>pick</code>, <code>groupBy</code>, <code>uniq</code>, etcetera. \n Example query: <code>filter(.age >= 18)</code>\n</p>\n',createQuery:function(t,n){var r,o,i,a,s,l,c,u,d,h,f,p,{filter:v,sort:g,projection:m}=n,b=[];return v&&v.path&&v.relation&&v.value&&b.push(["filter",[(r=v.relation,x2("1 ".concat(r," 1"))[0]),x5(v.path),function(t){if(""===t)return"";var n=t.toLowerCase();if("null"===n)return null;if("true"===n)return!0;if("false"===n)return!1;if("undefined"!==n){var r=Number(t),o=parseFloat(t);return isNaN(r)||isNaN(o)?t:r}}(v.value)]]),g&&g.path&&g.direction&&b.push(["sort",x5(g.path),"desc"===g.direction?"desc":"asc"]),m&&m.paths&&(m.paths.length>1?b.push(["pick",...m.paths.map(x5)]):b.push(["map",x5(m.paths[0])])),o=["pipe",...b],s=Object.assign({},...a=xJ(xU,i=[])),l=xV.concat(i.filter(t=>t.leftAssociative).map(t=>t.op)),c=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return xT(t)?u(t,n,r):JSON.stringify(t)},u=(t,n,r)=>{var[o,...i]=t;if("get"===o&&i.length>0)return h(i);if("object"===o)return d(i[0],n);if("array"===o)return p(i.map(t=>c(t,n)),["[",", ","]"],["[\n".concat(n+" "),",\n".concat(n+" "),"\n".concat(n,"]")]);var u=s[o];if(u){var f=r?"(":"",v=r?")":"";return p(i.map((t,r)=>{var i=null==t?void 0:t[0],s=a.findIndex(t=>o in t),d=a.findIndex(t=>i in t);return c(t,n+" ",s<d||s===d&&r>0||o===i&&!l.includes(u))}),[f," ".concat(u," "),v],[f,"\n".concat(n+" ").concat(u," "),v])}var g=1===i.length?n:n+" ";return p(i.map(t=>c(t,g)),["".concat(o,"("),", ",")"],1===i.length?["".concat(o,"("),",\n".concat(n),")"]:["".concat(o,"(\n").concat(g),",\n".concat(g),"\n".concat(n,")")])},d=(t,n)=>{var r=n+" ";return p(Object.entries(t).map(t=>{var[n,o]=t;return"".concat(f(n),": ").concat(c(o,r))}),["{ ",", "," }"],["{\n".concat(r),",\n".concat(r),"\n".concat(n,"}")])},h=t=>t.map(t=>".".concat(f(t))).join(""),f=t=>xG.test(t)?t:JSON.stringify(t),p=(t,n,r)=>{var[o,i,a]=n,[s,l,c]=r;return o.length+t.reduce((t,n)=>t+n.length+i.length,0)-i.length+a.length<=40?o+t.join(i)+a:s+t.join(l)+c},c(o,"")},executeQuery:function(t,n,r){var o,i=yZ(r,JSON)?t:void 0!==(o=r.stringify(t))?JSON.parse(o):void 0;return""!==n.trim()?xH("string"==typeof n?x2(n):n)(i):i}};function x5(t){return["get",...t]}var x6={prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z"]},x9={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},x7={prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},we={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},wt=iq("<g><!></g>");xC("\n .fa-icon.svelte-1mc5hvj {\n display: inline-block;\n fill: currentColor;\n }\n .fa-flip-horizontal.svelte-1mc5hvj {\n transform: scale(-1, 1);\n }\n .fa-flip-vertical.svelte-1mc5hvj {\n transform: scale(1, -1);\n }\n .fa-spin.svelte-1mc5hvj {\n animation: svelte-1mc5hvj-fa-spin 1s 0s infinite linear;\n }\n .fa-inverse.svelte-1mc5hvj {\n color: #fff;\n }\n .fa-pulse.svelte-1mc5hvj {\n animation: svelte-1mc5hvj-fa-spin 1s infinite steps(8);\n }\n @keyframes svelte-1mc5hvj-fa-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n");var wn=iq("<svg><!></svg>"),wr=iq("<path></path>"),wo=iq("<polygon></polygon>"),wi=iq("<!><!><!>",1);function wa(t,n){var r,o,i,a,s,l,c,u,d,h,f,p,v,g,m,b=aM(n,["children","$$slots","$$events","$$legacy"]),y=aM(b,["class","data","scale","spin","inverse","pulse","flip","label","style"]);oh(n,!1);var x=aI(n,"class",8,""),w=aI(n,"data",8),j=oO(),k=aI(n,"scale",8,1),_=aI(n,"spin",8,!1),S=aI(n,"inverse",8,!1),C=aI(n,"pulse",8,!1),O=aI(n,"flip",8,void 0),A=aI(n,"label",8,""),E=aI(n,"style",8,""),D=oO(10),T=oO(10),M=oO(),P=oO();function N(){var t=1;return void 0!==k()&&(t=Number(k())),isNaN(t)||t<=0?(console.warn('Invalid prop: prop "scale" should be a number over 0.'),1):+t}function R(){return iC(j)?Math.max(iC(j).width,iC(j).height)/16:1}oq(()=>(iE(w()),iE(E()),iE(k())),()=>{var t,n;oE(j,function(t){var n;if(t){if(!("definition"in t)){if("iconName"in t&&"icon"in t){t.iconName;var[r,o,,,i]=t.icon;n={width:r,height:o,paths:(Array.isArray(i)?i:[i]).map(t=>({d:t}))}}else n=t[Object.keys(t)[0]];return n}console.error("`import faIconName from '@fortawesome/package-name/faIconName` not supported - Please use `import { faIconName } from '@fortawesome/package-name/faIconName'` instead")}}(w())),E(),k(),oE(D,iC(j)?iC(j).width/R()*N():0),oE(T,iC(j)?iC(j).height/R()*N():0),oE(M,(t="",null!==E()&&(t+=E()),1===(n=N())?0===t.length?"":t:(""===t||t.endsWith(";")||(t+="; "),"".concat(t,"font-size: ").concat(n,"em")))),oE(P,iC(j)?"0 0 ".concat(iC(j).width," ").concat(iC(j).height):"0 0 ".concat(iC(D)," ").concat(iC(T)))}),oH(),aC(),i=aM(r=aN({get label(){return A()},get width(){return iC(D)},get height(){return iC(T)},get box(){return iC(P)},get style(){return iC(M)},get spin(){return _()},get flip(){return O()},get inverse(){return S()},get pulse(){return C()},get class(){return x()}},()=>y,{children:(t,r)=>{var o=iU();i9(oR(o),n,"default",{},t=>{var n=wi(),r=oR(n);i4(r,1,()=>{var t;return(null==(t=iC(j))?void 0:t.paths)||[]},i3,(t,n)=>{var r,o=wr();oW(()=>r=ap(o,r,rJ({},iC(n)))),iW(t,o)});var o=oI(r);i4(o,1,()=>{var t;return(null==(t=iC(j))?void 0:t.polygons)||[]},i3,(t,n)=>{var r,o=wo();oW(()=>r=ap(o,r,rJ({},iC(n)))),iW(t,o)});var i=oI(o),a=t=>{var n,r,o,i,a;oh(n={get data(){return iC(j)},set data(e){oE(j,e)},$$legacy:!0},!1),r=870711,o=oO(""),i=aI(n,"data",8),oq(()=>iE(i()),()=>{oE(o,function(t){if(!t||!t.raw)return"";var n=t.raw,o={};return(n=n.replace(/\s(?:xml:)?id=["']?([^"')\s]+)/g,(t,n)=>{var i="fa-".concat((r+=1).toString(16));return o[n]=i,' id="'.concat(i,'"')})).replace(/#(?:([^'")\s]+)|xpointer\(id\((['"]?)([^')]+)\2\)\))/g,(t,n,r,i)=>{var a=n||i;return a&&o[a]?"#".concat(o[a]):t})}(i()))}),oH(),i6(oP(a=wt()),()=>iC(o),!0),iW(t,a),of()};i1(i,t=>{var n;null!=(n=iC(j))&&n.raw&&t(a)}),iW(t,n)}),iW(t,o)},$$slots:{default:!0}}),["children","$$slots","$$events","$$legacy"]),a=aM(i,["class","width","height","box","spin","inverse","pulse","flip","style","label"]),s=aI(r,"class",8,""),l=aI(r,"width",8),c=aI(r,"height",8),u=aI(r,"box",8,"0 0 0 0"),d=aI(r,"spin",8,!1),h=aI(r,"inverse",8,!1),f=aI(r,"pulse",8,!1),p=aI(r,"flip",8,"none"),v=aI(r,"style",8,""),g=aI(r,"label",8,""),i9(oP(m=wn()),r,"default",{},null),oW(t=>{var n;return o=ap(m,o,rJ(rJ({version:"1.1",class:"fa-icon ".concat(null!=(n=s())?n:""),width:l(),height:c(),"aria-label":g(),role:g()?"img":"presentation",viewBox:u(),style:v()},a),{},{[al]:t}),"svelte-1mc5hvj")},[()=>({"fa-spin":d(),"fa-pulse":f(),"fa-inverse":h(),"fa-flip-horizontal":"horizontal"===p(),"fa-flip-vertical":"vertical"===p()})],ox),iW(t,m),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-boolean-toggle.svelte-1ryp01u {\n padding: 0;\n margin: 1px 0 0;\n vertical-align: top;\n display: inline-flex;\n color: var(--jse-value-color-boolean, #ff8c00);\n}\n\n.jse-boolean-toggle.svelte-1ryp01u:not(.jse-readonly) {\n cursor: pointer;\n}');var ws=i$('<div role="checkbox" tabindex="-1"><!></div>');function wl(t,n){oh(n,!1);var r=aI(n,"path",9),o=aI(n,"value",9),i=aI(n,"readOnly",9),a=aI(n,"onPatch",9),s=aI(n,"focus",9);aC(!0);var l,c=ws(),u=oP(c),d=ox(()=>!0===o()?x9:x7);wa(u,{get data(){return iC(d)}}),oW(t=>{af(c,"aria-checked",!0===o()),l=ai(c,1,"jse-boolean-toggle svelte-1ryp01u",null,l,t),af(c,"title",i()?"Boolean value ".concat(o()):"Click to toggle this boolean value")},[()=>({"jse-readonly":i()})],ox),iI("mousedown",c,function(t){t.stopPropagation(),i()||(a()([{op:"replace",path:a9(r()),value:!o()}]),s()())}),iW(t,c),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup,\n.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup .picker_arrow::before,\n.jse-color-picker-popup.svelte-s1wu8v .picker_wrapper.popup .picker_arrow::after {\n background: var(--jse-color-picker-background, var(--jse-panel-background, #ebebeb));\n line-height: normal;\n}\n.jse-color-picker-popup.svelte-s1wu8v .picker_slider,\n.jse-color-picker-popup.svelte-s1wu8v .picker_sl,\n.jse-color-picker-popup.svelte-s1wu8v .picker_editor input,\n.jse-color-picker-popup.svelte-s1wu8v .picker_sample,\n.jse-color-picker-popup.svelte-s1wu8v .picker_done button {\n box-shadow: var(--jse-color-picker-border-box-shadow, #cbcbcb 0 0 0 1px);\n}\n.jse-color-picker-popup.svelte-s1wu8v .picker_editor input {\n background: var(--jse-background-color, #fff);\n color: var(--jse-text-color, #4d4d4d);\n}\n.jse-color-picker-popup.svelte-s1wu8v .picker_done button {\n background: var(--jse-button-background, #e0e0e0);\n color: var(--jse-button-color, var(--jse-text-color, #4d4d4d));\n}\n.jse-color-picker-popup.svelte-s1wu8v .picker_done button:hover {\n background: var(--jse-button-background-highlight, #e7e7e7);\n}');var wc=i$('<div class="jse-color-picker-popup svelte-s1wu8v"></div>');function wu(t,n){oh(n,!1);var r=aI(n,"color",8),o=aI(n,"onChange",8),i=aI(n,"showOnTop",8),a=oO(),s=()=>{};iQ(rG(function*(){var t,n=new(null==(t=yield Promise.resolve().then(function(){return HP}))?void 0:t.default)({parent:iC(a),color:r(),popup:i()?"top":"bottom",onDone(t){var n=1===t.rgba[3]?t.hex.substring(0,7):t.hex;o()(n)}});n.show(),s=()=>{n.destroy()}})),iZ(()=>{s()}),aC();var l=wc();ak(l,t=>oE(a,t),()=>iC(a)),iW(t,l),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-color-picker-button.svelte-xeg9n6 {\n font-size: var(--jse-font-size-mono, 14px);\n width: var(--jse-color-picker-button-size, 1em);\n height: var(--jse-color-picker-button-size, 1em);\n box-sizing: border-box;\n padding: 0;\n margin: 2px 0 0 calc(0.5 * var(--jse-padding, 10px));\n display: inline-flex;\n vertical-align: top;\n border: 1px solid var(--jse-text-color, #4d4d4d);\n border-radius: 2px;\n background: inherit;\n outline: none;\n}\n\n.jse-color-picker-button.svelte-xeg9n6:not(.jse-readonly) {\n cursor: pointer;\n}');var wd=i$('<button type="button"></button>');function wh(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),{openAbsolutePopup:i}=od("absolute-popup"),a=aI(n,"path",9),s=aI(n,"value",9),l=aI(n,"readOnly",9),c=aI(n,"onPatch",9),u=aI(n,"focus",9);function d(t){c()([{op:"replace",path:a9(a()),value:t}]),h()}function h(){u()()}oq(()=>iE(s()),()=>{oE(r,sV(s()))}),oq(()=>(iE(l()),iE(s())),()=>{oE(o,l()?"Color ".concat(s()):"Click to open a color picker")}),oH(),aC(!0);var f,p=wd();oW(t=>{var n;f=ai(p,1,"jse-color-picker-button svelte-xeg9n6",null,f,t),as(p,"background: ".concat(null!=(n=iC(r))?n:"")),af(p,"title",iC(o)),af(p,"aria-label",iC(o))},[()=>({"jse-readonly":l()})],ox),iI("click",p,function(t){var n,r;if(!l()){var o=t.target,a=o.getBoundingClientRect().top,c=(null!=(n=null==(r=xg(o))?void 0:r.innerHeight)?n:0)-a<300&&a>300;i(wu,{color:s(),onChange:d,showOnTop:c},{anchor:o,closeOnOuterClick:!0,onClose:h,offsetTop:18,offsetLeft:-8,height:300})}}),iW(t,p),of()}var wf=[{start:0,end:100}],wp="Insert or paste contents, enter [ insert a new array, enter { to insert a new object, or start typing to insert a new value",wv="Open context menu (Click here, right click on the selection, or use the context menu button or Ctrl+Q)",wg="hover-insert-inside",wm="hover-insert-after",wb="hover-collection",wy="valid",wx="repairable",ww={[y9.asc]:"ascending",[y9.desc]:"descending"};function wj(t){for(var n=mW(t,t=>t.start),r=[n[0]],o=0;o<n.length;o++){var i=r.length-1,a=r[i],s=n[o];s.start<=a.end?r[i]={start:Math.min(a.start,s.start),end:Math.max(a.end,s.end)}:r.push(s)}return r}function wk(t){return 100*Math.floor(t/100)}function w_(t){return!!t&&("space"===t.type||!0===t.space)}function wS(t){return!!t&&("separator"===t.type||!0===t.separator)}function wC(t){return!!t&&"function"==typeof t.onClick}function wO(t){return!!t&&"dropdown-button"===t.type&&wC(t.main)&&Array.isArray(t.items)}function wA(t){return sU(t)&&sU(t.parseError)}function wE(t){return void 0!==t&&"object"===t.type}function wD(t){return void 0!==t&&"array"===t.type}function wT(t){return void 0!==t&&"value"===t.type}function wM(t){return wE(t)||wD(t)}function wP(t){return void 0!==t&&Array.isArray(t.searchResults)}function wN(t){return!!t&&"tree"===t.type}function wR(t){return!!t&&"text"===t.type}function wI(t){return!!t&&"mode"===t.type}function wL(t){var{json:n,expand:r}=t,o=function(t){var{json:n,factory:r}=t;return Array.isArray(n)?r.createArrayDocumentState():sU(n)?r.createObjectDocumentState():void 0!==n?r.createValueDocumentState():void 0}({json:n,factory:wB});return r&&o?wV(n,o,[],r):o}function wz(){var{expanded:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{expanded:!1};return{type:"array",expanded:t,visibleSections:wf,items:[]}}function wF(){var{expanded:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{expanded:!1};return{type:"object",expanded:t,properties:{}}}var wB={createObjectDocumentState:wF,createArrayDocumentState:wz,createValueDocumentState:function(){return{type:"value"}}};function w$(t,n,r,o){var{createObjectDocumentState:i,createArrayDocumentState:a,createValueDocumentState:s}=o;return function t(n,r,o){if(Array.isArray(n)){var l=wD(r)?r:a();if(0===o.length)return l;var c=s$(o[0]),u=t(n[c],l.items[c],o.slice(1));return a1(l,["items",o[0]],u)}if(sU(n)){var d=wE(r)?r:i();if(0===o.length)return d;var h=o[0];return a1(d,["properties",h],t(n[h],d.properties[h],o.slice(1)))}return wT(r)?r:s()}(t,n,r)}function wq(t,n){return wH(t,n,arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],(t,n)=>{if(void 0!==t&&void 0!==n)return Array.isArray(t)?wD(n)?n:wz({expanded:!!wM(n)&&n.expanded}):sU(t)?wE(n)?n:wF({expanded:!!wM(n)&&n.expanded}):wT(n)?n:void 0},()=>!0)}function wH(t,n,r,o,i){var a=o(t,n,r);if(Array.isArray(t)&&wD(a)&&i(a)){var s=[];return wU(t,a.visibleSections,n=>{var l=r.concat(String(n)),c=wH(t[n],a.items[n],l,o,i);void 0!==c&&(s[n]=c)}),yP(s,a.items)?a:rJ(rJ({},a),{},{items:s})}if(sU(t)&&wE(a)&&i(a)){var l={};return Object.keys(t).forEach(n=>{var s=r.concat(n),c=wH(t[n],a.properties[n],s,o,i);void 0!==c&&(l[n]=c)}),yP(Object.values(l),Object.values(a.properties))?a:rJ(rJ({},a),{},{properties:l})}return a}function wU(t,n,r){n.forEach(n=>{var{start:o,end:i}=n;yR(o,Math.min(t.length,i),r)})}function wW(t,n){for(var r=t,o=[],i=0;i<n.length;){if(Array.isArray(r)){var a=n[i];o.push("items",a),r=r[s$(a)]}else{if(!sU(r))throw Error("Cannot convert path: Object or Array expected at index ".concat(i));var s=n[i];o.push("properties",s),r=r[s]}i++}return o}function wV(t,n,r,o){for(var i=n,a=function(n){var o=r.slice(0,n);i=wY(t,i,o,(t,o)=>{var i=wM(o)&&!o.expanded?rJ(rJ({},o),{},{expanded:!0}):o;return wD(i)?function(t,n){if(r=t.visibleSections,r.some(t=>n>=t.start&&n<t.end))return t;var r,o=wk(n),i={start:o,end:wk(o)+100};return rJ(rJ({},t),{},{visibleSections:wj(t.visibleSections.concat(i))})}(i,s$(r[n])):i},wB)},s=0;s<r.length;s++)a(s);return wY(t,i,r,(t,n)=>wH(t,n,[],(t,n,r)=>Array.isArray(t)&&o(r)?wD(n)?n.expanded?n:rJ(rJ({},n),{},{expanded:!0}):wz({expanded:!0}):sU(t)&&o(r)?wE(n)?n.expanded?n:rJ(rJ({},n),{},{expanded:!0}):wF({expanded:!0}):n,t=>wM(t)&&t.expanded),wB)}function wJ(t,n,r,o){return wY(t,n,r,(t,n)=>o?wH(t,n,r,(t,n)=>wK(n),()=>!0):wK(n),wB)}function wK(t){return wD(t)&&t.expanded?rJ(rJ({},t),{},{expanded:!1,visibleSections:wf}):wE(t)&&t.expanded?rJ(rJ({},t),{},{expanded:!1}):t}function wG(t,n,r){var o=r.reduce((t,n)=>({json:se(t.json,[n]),documentState:function(t,n,r){if(aU(r))return wZ(t,n,r,void 0);if(aW(r))return w0(t,n,r);if(aV(r)){var o=sn(t,r.path),i=w2(t,n,o);return i?wQ(t,n,o,{type:"value",enforceString:i}):n}return aJ(r)||aK(r)?function(t,n,r){if(aK(r)&&r.from===r.path)return n;var o=n,i=sn(t,r.from),a=wX(t,o,i);return aK(r)&&(o=w0(t,o,{path:r.from})),wZ(t,o,{path:r.path},a)}(t,n,r):n}(t.json,t.documentState,n)}),{json:t,documentState:n});return{json:o.json,documentState:wq(o.json,o.documentState)}}function wX(t,n,r){try{return a0(n,wW(t,r))}catch(t){return}}function wY(t,n,r,o,i){return a3(w$(t,n,r,i),wW(t,r),n=>o(a0(t,r),n))}function wQ(t,n,r,o){return a1(w$(t,n,r,wB),wW(t,r),o)}function wZ(t,n,r,o){var i=sn(t,r.path),a=n;return wQ(t,a=wY(t,a,p8(i),(t,n)=>{if(!wD(n))return n;var r,a=s$(fL(i)),{items:s,visibleSections:l}=n;return rJ(rJ({},n),{},{items:a<s.length?(r=void 0!==o?[o]:[,],s.slice(0,a).concat(r).concat(s.slice(a))):s,visibleSections:w1(l,a,1)})},wB),i,o)}function w0(t,n,r){var o=sn(t,r.path),i=p8(o);return Array.isArray(a0(t,i))?wY(t,n,i,(t,n)=>{if(!wD(n))return n;var r=s$(fL(o)),{items:i,visibleSections:a}=n;return rJ(rJ({},n),{},{items:i.slice(0,r).concat(i.slice(r+1)),visibleSections:w1(a,r,-1)})},wB):a5(n,wW(t,o))?a4(n,wW(t,o)):n}function w1(t,n,r){for(var o=t.map(t=>({start:t.start>n?t.start+r:t.start,end:t.end>n?t.end+r:t.end})),i=o.slice(0),a=1;a<i.length;)i[a-1].end===i[a].start&&(i[a-1]={start:i[a-1].start,end:i[a].end},i.splice(a)),a++;return i}function w2(t,n,r){var o=a0(t,r),i=wX(t,n,r),a=wT(i)?i.enforceString:void 0;return"boolean"==typeof a?a:"string"==typeof o&&"string"!=typeof sY(o,JSON)}function w3(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=t.indexOf(n);return -1!==o?r?t.slice(o):t.slice(o+1):[]}function w4(t,n){var r=[];return function t(n,o,i){r.push(i),aq(n)&&wD(o)&&o.expanded&&wU(n,o.visibleSections,r=>{t(n[r],o.items[r],i.concat(String(r)))}),aH(n)&&wE(o)&&o.expanded&&Object.keys(n).forEach(r=>{t(n[r],o.properties[r],i.concat(r))})}(t,n,[]),r}function w8(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=[];return function i(a,s){o.push({path:s,type:y8.value});var l=wX(t,n,s);a&&wM(l)&&l.expanded&&(r&&o.push({path:s,type:y8.inside}),aq(a)&&wU(a,wD(l)?l.visibleSections:wf,t=>{var n=s.concat(String(t));i(a[t],n),r&&o.push({path:n,type:y8.after})}),aH(a)&&Object.keys(a).forEach(t=>{var n=s.concat(t);o.push({path:n,type:y8.key}),i(a[t],n),r&&o.push({path:n,type:y8.after})}))}(t,[]),o}function w5(t,n,r){var o=w4(t,n),i=o.map(a9).indexOf(a9(r));if(-1!==i&&i<o.length-1)return o[i+1]}function w6(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10240;return wV(t,n,r,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;if(yV(t))return t.text.length;var r=t.json,o=0;return function t(r){if(Array.isArray(r)){if(!((o+=r.length-1+2)>n)){for(var i=0;i<r.length;i++)if(t(r[i]),o>n)return}}else if(sU(r)){var a=Object.keys(r);o+=2+a.length+(a.length-1);for(var s=0;s<a.length;s++){var l=a[s],c=r[l];o+=l.length+2,t(c)}}else o+="string"==typeof r?r.length+2:String(r).length}(r),o}({json:a0(t,r)},o)>o?w7:jt)}function w9(t,n,r){var o=wX(t,n,r);return wM(o)&&o.expanded?n:w6(t,n,r)}function w7(t){return 0===t.length||1===t.length&&"0"===t[0]}function je(t){return 0===t.length}function jt(){return!0}function jn(){return!1}function jr(t){return t&&t.type===y4.after||!1}function jo(t){return t&&t.type===y4.inside||!1}function ji(t){return t&&t.type===y4.key||!1}function ja(t){return t&&t.type===y4.value||!1}function js(t){return t&&t.type===y4.multi||!1}function jl(t){return js(t)&&vw(t.focusPath,t.anchorPath)}function jc(t){return js(t)||jr(t)||jo(t)||ji(t)||ja(t)}function ju(t){return t&&t.type===y4.text||!1}function jd(t,n){var r=[];return function(t,n,r){if(n){var o=j$(n),i=jB(n);if(vw(o,i))return r(o);if(void 0!==t){var a=jy(o,i);if(o.length===a.length||i.length===a.length)return r(a);var s=jD(o,i),l=jf(t,s),c=jp(t,s),u=jF(t,s,l),d=jF(t,s,c);if(-1!==u&&-1!==d){var h=a0(t,a);if(aH(h)){for(var f=Object.keys(h),p=u;p<=d;p++){var v=r(a.concat(f[p]));if(void 0!==v)return v}return}if(aq(h)){for(var g=u;g<=d;g++){var m=r(a.concat(String(g)));if(void 0!==m)return m}return}throw Error("Failed to create selection")}}}}(t,n,t=>{r.push(t)}),r}function jh(t){return jo(t)?t.path:p8(jB(t))}function jf(t,n){if(!js(n))return n.path;var r=jF(t,n,n.anchorPath);return jF(t,n,n.focusPath)<r?n.focusPath:n.anchorPath}function jp(t,n){if(!js(n))return n.path;var r=jF(t,n,n.anchorPath);return jF(t,n,n.focusPath)>r?n.focusPath:n.anchorPath}function jv(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(r){var i=o?jB(r):jf(t,r),a=function(t,n,r){var o=w4(t,n),i=o.map(a9),a=a9(r),s=i.indexOf(a);if(-1!==s&&s>0)return o[s-1]}(t,n,i);if(o)return jo(r)||jr(r)?void 0!==a?jD(i,i):void 0:void 0!==a?jD(j$(r),a):void 0;if(jr(r)||jo(r))return jC(i);if(ji(r)){if(void 0===a||0===a.length)return;return Array.isArray(a0(t,p8(a)))||vx(a)?jC(a):j_(a)}return ja(r),void 0!==a?jC(a):void 0}}function jg(t,n,r,o){if(!r)return{caret:void 0,previous:void 0,next:void 0};var i=w8(t,n,o),a=i.findIndex(t=>vw(t.path,jB(r))&&String(t.type)===String(r.type));return{caret:-1!==a?i[a]:void 0,previous:-1!==a&&a>0?i[a-1]:void 0,next:-1!==a&&a<i.length-1?i[a+1]:void 0}}function jm(t,n){for(var r=w4(t,n),o=0;o<r.length-1&&r[o+1].length>r[o].length;)o++;var i=r[o];return void 0===i||0===i.length||Array.isArray(a0(t,p8(i)))?jC(i):j_(i)}function jb(t,n){if(1===n.length){var r=pm(n);if("replace"===r.op)return jC(sn(t,r.path))}if(!vx(n)&&n.every(t=>"move"===t.op)){var o=pm(n),i=n.slice(1);if((aJ(o)||aK(o))&&o.from!==o.path&&i.every(t=>(aJ(t)||aK(t))&&t.from===t.path))return j_(sn(t,o.path))}var a=n.filter(t=>"test"!==t.op&&"remove"!==t.op&&("move"!==t.op||t.from!==t.path)&&"string"==typeof t.path).map(n=>sn(t,n.path));if(!vx(a))return{type:y4.multi,anchorPath:pm(a),focusPath:fL(a)}}function jy(t,n){for(var r=0;r<t.length&&r<n.length&&t[r]===n[r];)r++;return t.slice(0,r)}function jx(t){return ji(t)||ja(t)||jl(t)}function jw(t,n){return jx(n)&&sW(a0(t,jB(n)))?jB(n):p8(jB(n))}function jj(t,n){if(t.length<n.length)return!1;for(var r=0;r<n.length;r++)if(t[r]!==n[r])return!1;return!0}function jk(t){if(jM(t)){var{type:n,path:r}=t;return{type:n,path:r}}return t}function j_(t){return{type:y4.key,path:t}}function jS(t,n){return{type:y4.key,path:t,edit:!0,initialValue:n}}function jC(t){return{type:y4.value,path:t}}function jO(t,n){return{type:y4.value,path:t,edit:!0,initialValue:n}}function jA(t){return{type:y4.inside,path:t}}function jE(t){return{type:y4.after,path:t}}function jD(t,n){var r=jy(t,n),o=t.length>r.length&&n.length>r.length;return{type:y4.multi,anchorPath:o?r.concat(t[r.length]):r,focusPath:o?r.concat(n[r.length]):r}}function jT(t,n,r,o){if(ji(n))return String(fL(n.path));if(ja(n)){var i=a0(t,n.path);return"string"==typeof i?i:o.stringify(i,null,r)}if(js(n)){if(vx(n.focusPath))return o.stringify(t,null,r);if(Array.isArray(a0(t,jh(n)))){if(jl(n)){var a=a0(t,n.focusPath);return o.stringify(a,null,r)}return jd(t,n).map(n=>{var i=a0(t,n);return"".concat(o.stringify(i,null,r),",")}).join("\n")}return jd(t,n).map(n=>{var i=fL(n),a=a0(t,n);return"".concat(o.stringify(i),": ").concat(o.stringify(a,null,r),",")}).join("\n")}}function jM(t){return(ji(t)||ja(t))&&!0===t.edit}function jP(t){return ji(t)||ja(t)||js(t)}function jN(t){return ji(t)||ja(t)||jl(t)}function jR(t){switch(t.type){case y8.key:return j_(t.path);case y8.value:return jC(t.path);case y8.after:return jE(t.path);case y8.inside:return jA(t.path)}}function jI(t,n){switch(t){case y4.key:return j_(n);case y4.value:return jC(n);case y4.after:return jE(n);case y4.inside:return jA(n);case y4.multi:case y4.text:return jD(n,n)}}function jL(t,n,r){if(n)return jz(t,n,r)||jj(js(n)?p8(n.focusPath):n.path,r)?n:void 0}function jz(t,n,r){if(void 0===t||!n)return!1;if(ji(n)||jo(n)||jr(n))return vw(n.path,r);if(ja(n))return jj(r,n.path);if(js(n)){var o=jf(t,n),i=jp(t,n),a=p8(n.focusPath);if(!jj(r,a)||r.length<=a.length)return!1;var s=jF(t,n,o),l=jF(t,n,i),c=jF(t,n,r);return -1!==c&&c>=s&&c<=l}return!1}function jF(t,n,r){var o=p8(n.focusPath);if(!jj(r,o)||r.length<=o.length)return -1;var i=r[o.length],a=a0(t,o);if(aH(a))return Object.keys(a).indexOf(i);if(aq(a)){var s=s$(i);if(s<a.length)return s}return -1}function jB(t){return js(t)?t.focusPath:t.path}function j$(t){return js(t)?t.anchorPath:t.path}function jq(){for(var t=[],n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];for(var i of r)if("string"==typeof i&&t.push(i),i&&"object"==typeof i)for(var a in i)Object.hasOwnProperty.call(i,a)&&i[a]&&t.push(a);return t.join(" ")}function jH(t,n,r){return jq("jse-value","jse-"+sK(t,r),{"jse-url":sX(t),"jse-empty":"string"==typeof t&&0===t.length,"jse-table-cell":n===y3.table})}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-value.jse-string.svelte-f9kmxj {\n color: var(--jse-value-color-string, #008000);\n}\n.jse-value.jse-object.svelte-f9kmxj, .jse-value.jse-array.svelte-f9kmxj {\n min-width: 16px;\n color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));\n}\n.jse-value.jse-number.svelte-f9kmxj {\n color: var(--jse-value-color-number, #ee422e);\n}\n.jse-value.jse-boolean.svelte-f9kmxj {\n color: var(--jse-value-color-boolean, #ff8c00);\n}\n.jse-value.jse-null.svelte-f9kmxj {\n color: var(--jse-value-color-null, #004ed0);\n}\n.jse-value.jse-invalid.svelte-f9kmxj {\n color: var(--jse-text-color, #4d4d4d);\n}\n.jse-value.jse-url.svelte-f9kmxj {\n color: var(--jse-value-color-url, #008000);\n text-decoration: underline;\n}\n\ndiv.jse-editable-div.svelte-f9kmxj {\n min-width: 2em;\n padding: 0 5px;\n box-sizing: border-box;\n outline: none;\n border-radius: 1px;\n vertical-align: top;\n cursor: text !important;\n word-break: normal;\n white-space: pre-wrap;\n overflow-wrap: anywhere;\n}\ndiv.jse-editable-div.jse-short-text.svelte-f9kmxj {\n overflow-wrap: normal;\n}\ndiv.jse-editable-div.jse-table-cell.svelte-f9kmxj {\n overflow-wrap: normal;\n white-space: nowrap;\n}\ndiv.jse-editable-div[contenteditable=true].svelte-f9kmxj {\n outline: var(--jse-edit-outline, 2px solid #656565);\n background: var(--jse-background-color, #fff);\n position: relative;\n display: inline-block;\n border-radius: 0;\n z-index: 3;\n}\ndiv.jse-editable-div.jse-empty.svelte-f9kmxj:not(:focus) {\n outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n -moz-outline-radius: 2px;\n}\ndiv.jse-editable-div.jse-empty.svelte-f9kmxj::after {\n pointer-events: none;\n color: var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n}');var jU=i$('<div role="textbox" tabindex="0" contenteditable="true" spellcheck="false"></div>');function jW(t,n){oh(n,!1);var r=aL("jsoneditor:EditableDiv"),o=aI(n,"value",9),i=aI(n,"initialValue",9),a=aI(n,"shortText",9,!1),s=aI(n,"label",9),l=aI(n,"onChange",9),c=aI(n,"onCancel",9),u=aI(n,"onFind",9),d=aI(n,"onPaste",9,lX),h=aI(n,"onValueClass",9,()=>""),f=oO(void 0,!0),p=oO(void 0,!0),v=!1;function g(){return iC(f)?iC(f).innerText.replace(/\n$/,""):""}function m(t){iC(f)&&oA(f,iC(f).innerText=xh(t))}iQ(()=>{r("onMount",{value:o(),initialValue:i()}),m(void 0!==i()?i():o()),iC(f)&&function(t){if(null!=t.firstChild){var n=document.createRange(),r=window.getSelection();n.setStart(t,1),n.collapse(!0),null==r||r.removeAllRanges(),null==r||r.addRange(n)}else t.focus()}(iC(f))}),iZ(()=>{var t=g();r("onDestroy",{closed:v,value:o(),newValue:t}),v||t===o()||l()(t,y7.no)}),oq(()=>(iE(h()),iE(o())),()=>{oE(p,h()(o()))}),oH(),aC(!0);var b=jU();ak(b,t=>oE(f,t),()=>iC(f)),oW(t=>{af(b,"aria-label",s()),ai(b,1,t,"svelte-f9kmxj")},[()=>at(jq("jse-editable-div",iC(p),{"jse-short-text":a()}))],ox),iI("input",b,function(){var t=g();""===t&&m(""),oE(p,h()(t))}),iI("keydown",b,function(t){t.stopPropagation();var n=xk(t);if("Escape"===n&&(t.preventDefault(),v=!0,c()()),"Enter"===n||"Tab"===n){t.preventDefault(),v=!0;var r=g();l()(r,y7.nextInside)}"Ctrl+F"===n&&(t.preventDefault(),u()(!1)),"Ctrl+H"===n&&(t.preventDefault(),u()(!0))}),iI("paste",b,function(t){if(t.stopPropagation(),d()&&t.clipboardData){var n=t.clipboardData.getData("text/plain");d()(n)}}),iI("blur",b,function(){var t=document.hasFocus(),n=g();r("handleBlur",{hasFocus:t,closed:v,value:o(),newValue:n}),document.hasFocus()&&!v&&(v=!0,n!==o()&&l()(n,y7.self))}),iW(t,b),of()}function jV(t,n){oh(n,!1);var r=aI(n,"path",9),o=aI(n,"value",9),i=aI(n,"selection",9),a=aI(n,"mode",9),s=aI(n,"parser",9),l=aI(n,"normalization",9),c=aI(n,"enforceString",9),u=aI(n,"onPatch",9),d=aI(n,"onPasteJson",9),h=aI(n,"onSelect",9),f=aI(n,"onFind",9),p=aI(n,"focus",9),v=aI(n,"findNextInside",9);function g(t){return c()?t:sY(t,s())}function m(){h()(jC(r())),p()()}aC(!0);var b=ox(()=>l().escapeValue(o())),y=ox(()=>jM(i())?i().initialValue:void 0);jW(t,{get value(){return iC(b)},get initialValue(){return iC(y)},label:"Edit value",onChange:function(t,n){u()([{op:"replace",path:a9(r()),value:g(l().unescapeValue(t))}],(t,o,i)=>{if(!i||vw(r(),jB(i)))return{state:o,selection:n===y7.nextInside?v()(r()):jC(r())}}),p()()},onCancel:m,onPaste:function(t){try{var n=s().parse(t);sW(n)&&d()({path:r(),contents:n,onPasteAsJson:()=>{m();var t=[{op:"replace",path:a9(r()),value:n}];u()(t,(t,n)=>({state:w6(t,n,r())}))}})}catch(t){}},get onFind(){return f()},onValueClass:function(t){return jH(g(l().unescapeValue(t)),a(),s())}}),of()}function jJ(t,n,r){var o=p8(n),i=a0(t,o);if(aq(i)){var a=s$(fL(n));return r.map((t,n)=>({op:"add",path:a9(o.concat(String(a+n))),value:t.value}))}if(aH(i)){var s=fL(n),l=Object.keys(i),c=void 0!==s?w3(l,s,!0):[];return[...r.map(t=>{var n=x3(t.key,l);return{op:"add",path:a9(o.concat(n)),value:t.value}}),...c.map(t=>j0(o,t))]}throw Error("Cannot create insert operations: parent must be an Object or Array")}function jK(t,n,r){var o=a0(t,n);if(Array.isArray(o)){var i=o.length;return r.map((t,r)=>({op:"add",path:a9(n.concat(String(i+r))),value:t.value}))}return r.map(t=>{var r=x3(t.key,Object.keys(o));return{op:"add",path:a9(n.concat(r)),value:t.value}})}function jG(t,n,r,o){var i=x3(o,n.filter(t=>t!==r)),a=w3(n,r,!1);return[{op:"move",from:a9(t.concat(r)),path:a9(t.concat(i))},...a.map(n=>j0(t,n))]}function jX(t,n){var r=fL(n);if(vx(r))throw Error("Cannot duplicate root object");var o=p8(r),i=fL(r),a=a0(t,o);if(aq(a)){var s=fL(n),l=s?s$(fL(s))+1:0;return[...n.map((t,n)=>({op:"copy",from:a9(t),path:a9(o.concat(String(n+l)))}))]}if(aH(a)){var c=Object.keys(a),u=void 0!==i?w3(c,i,!1):[];return[...n.map(t=>{var n=x3(fL(t),c);return{op:"copy",from:a9(t),path:a9(o.concat(n))}}),...u.map(t=>j0(o,t))]}throw Error("Cannot create duplicate operations: parent must be an Object or Array")}function jY(t,n){if(ja(n))return[{op:"move",from:a9(n.path),path:""}];if(!js(n))throw Error("Cannot create extract operations: parent must be an Object or Array");var r=a0(t,p8(n.focusPath));if(aq(r))return[{op:"replace",path:"",value:jd(t,n).map(t=>r[s$(fL(t))])}];if(aH(r)){var o={};return jd(t,n).forEach(t=>{var n=String(fL(t));o[n]=r[n]}),[{op:"replace",path:"",value:o}]}throw Error("Cannot extract: unsupported type of selection "+JSON.stringify(n))}function jQ(t,n,r,o){if(ji(n)){var i=yB(r,o),a=p8(n.path),s=a0(t,a);return jG(a,Object.keys(s),fL(n.path),"string"==typeof i?i:r)}if(ja(n)||js(n)&&vx(n.focusPath))try{return[{op:"replace",path:a9(jB(n)),value:y$(r,t=>yF(t,o))}]}catch(t){return[{op:"replace",path:a9(jB(n)),value:r}]}if(js(n)){var l=j1(r,o);return function(t,n,r){var o=p8(pm(n)),i=a0(t,o);if(aq(i)){var a=pm(n),s=a?s$(fL(a)):0;return[...jZ(n),...r.map((t,n)=>({op:"add",path:a9(o.concat(String(n+s))),value:t.value}))]}if(aH(i)){var l=fL(n),c=p8(l),u=fL(l),d=Object.keys(i),h=void 0!==u?w3(d,u,!1):[],f=new Set(n.map(t=>fL(t))),p=d.filter(t=>!f.has(t));return[...jZ(n),...r.map(t=>{var n=x3(t.key,p);return{op:"add",path:a9(c.concat(n)),value:t.value}}),...h.map(t=>j0(c,t))]}throw Error("Cannot create replace operations: parent must be an Object or Array")}(t,jd(t,n),l)}if(jr(n)){var c=j1(r,o),u=n.path,d=p8(u),h=a0(t,d);if(aq(h)){var f=s$(fL(u));return jJ(t,d.concat(String(f+1)),c)}if(aH(h)){var p=String(fL(u)),v=Object.keys(h);if(vx(v)||fL(v)===p)return jK(t,d,c);var g=v.indexOf(p),m=v[g+1];return jJ(t,d.concat(m),c)}throw Error("Cannot create insert operations: parent must be an Object or Array")}if(jo(n)){var b=j1(r,o),y=n.path,x=a0(t,y);if(aq(x))return jJ(t,y.concat("0"),b);if(aH(x)){var w=Object.keys(x);if(vx(w))return jK(t,y,b);var j=pm(w);return jJ(t,y.concat(j),b)}throw Error("Cannot create insert operations: parent must be an Object or Array")}throw Error("Cannot insert: unsupported type of selection "+JSON.stringify(n))}function jZ(t){return t.map(t=>({op:"remove",path:a9(t)})).reverse()}function j0(t,n){return{op:"move",from:a9(t.concat(n)),path:a9(t.concat(n))}}function j1(t,n){var r=/^\s*{/.test(t),o=/^\s*\[/.test(t),i=yB(t,n),a=void 0!==i?i:y$(t,t=>yF(t,n));return r&&sU(a)||o&&Array.isArray(a)?[{key:"New item",value:a}]:Array.isArray(a)?a.map((t,n)=>({key:"New item "+n,value:t})):sU(a)?Object.keys(a).map(t=>({key:t,value:a[t]})):[{key:"New item",value:a}]}function j2(t,n){if(ji(n)){var r=p8(n.path),o=a0(t,r),i=jG(r,Object.keys(o),fL(n.path),"");return{operations:i,newSelection:jb(t,i)}}if(ja(n))return{operations:[{op:"replace",path:a9(n.path),value:""}],newSelection:n};if(js(n)){var a=jd(t,n),s=jZ(a),l=fL(a);if(vx(l))return{operations:[{op:"replace",path:"",value:""}],newSelection:jC([])};var c=p8(l),u=a0(t,c);if(aq(u)){var d=s$(fL(pm(a)));return{operations:s,newSelection:0===d?jA(c):jE(c.concat(String(d-1)))}}if(aH(u)){var h=Object.keys(u),f=fL(pm(a)),p=h.indexOf(f),v=h[p-1];return{operations:s,newSelection:0===p?jA(c):jE(c.concat(v))}}throw Error("Cannot create remove operations: parent must be an Object or Array")}throw Error("Cannot remove: unsupported type of selection "+JSON.stringify(n))}function j3(t,n){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:vw;return t.filter((r,o)=>{for(var i=o+1;i<t.length;i++)if(n(r,t[i]))return!1;return!0})}(sr(t,n,{before:(t,n,r)=>{if(aW(n))return{revertOperations:[...r,...j4(t,a6(n.path))]};if(aK(n)){var o=a6(n.from);return{revertOperations:n.from===n.path?[n,...j4(t,o)]:[...r,...j4(t,o)]}}return{document:t}}}))}function j4(t,n){var r=p8(n),o=fL(n),i=a0(t,r);return aH(i)?w3(Object.keys(i),o,!1).map(t=>j0(r,t)):[]}function j8(t){var n=t.activeIndex<t.items.length-1?t.activeIndex+1:t.items.length>0?0:-1,r=t.items[n],o=t.items.map((t,r)=>rJ(rJ({},t),{},{active:r===n}));return rJ(rJ({},t),{},{items:o,activeItem:r,activeIndex:n})}function j5(t,n){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=t.toLowerCase(),a=null!=(r=null==o?void 0:o.maxResults)?r:1/0,s=null==o?void 0:o.columns,l=[],c=[];function u(t){l.length>=a||l.push(t)}function d(t,n){if(aq(n)){var r=c.length;c.push("0");for(var o=0;o<n.length;o++)if(c[r]=String(o),d(t,n[o]),l.length>=a)return;c.pop()}else if(aH(n)){var i=Object.keys(n),s=c.length;for(var h of(c.push(""),i))if(c[s]=h,j6(h,t,c,y6.key,u),d(t,n[h]),l.length>=a)return;c.pop()}else j6(String(n),t,c,y6.value,u)}if(""===t)return[];if(s){if(!Array.isArray(n))throw Error("json must be an Array when option columns is defined");for(var h=0;h<n.length;h++){c[0]=String(h);for(var f=n[h],p=0;p<s.length;p++){var v=s[p];if(1===v.length)c[1]=v[0];else for(var g=0;g<v.length;g++)c[g+1]=v[g];for(;c.length>v.length+1;)c.pop();d(i,a0(f,v))}if(l.length>=a)break}return l}return d(i,n),l}function j6(t,n,r,o,i){var a=t.toLowerCase(),s=0,l=-1,c=-1;do -1!==(c=a.indexOf(n,l))&&(l=c+n.length,i({path:r.slice(0),field:o,fieldIndex:s,start:c,end:l}),s++);while(-1!==c)}function j9(t,n,r,o){return t.substring(0,r)+n+t.substring(o)}function j7(t,n,r){var o=t;return fY(r,t=>{o=j9(o,n,t.start,t.end)}),o}function ke(t){return t.path.concat(t.field,String(t.fieldIndex))}var kt={createObjectDocumentState:()=>({type:"object",properties:{}}),createArrayDocumentState:()=>({type:"array",items:[]}),createValueDocumentState:()=>({type:"value"})};function kn(t,n){return n.reduce((n,r)=>wY(t,n,r.path,(t,n)=>rJ(rJ({},n),{},{searchResults:n.searchResults?n.searchResults.concat(r):[r]}),kt),void 0)}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-highlight.svelte-5fb7bl {\n background-color: var(--jse-search-match-color, #ffe665);\n outline: var(--jse-search-match-outline, none);\n}\n.jse-highlight.jse-active.svelte-5fb7bl {\n background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665));\n outline: var(--jse-search-match-outline, 2px solid #e0be00);\n}');var kr=i$("<span> </span>");function ko(t,n){oh(n,!1);var r=oO(),o=aI(n,"text",8),i=aI(n,"searchResultItems",8);oq(()=>(iE(o()),iE(i())),()=>{oE(r,function(t,n){var r=[],o=0;for(var i of n){var a=t.slice(o,i.start);""!==a&&r.push({resultIndex:void 0,type:"normal",text:a,active:!1});var s=t.slice(i.start,i.end);r.push({resultIndex:i.resultIndex,type:"highlight",text:s,active:i.active}),o=i.end}var l=fL(n);return l&&l.end<t.length&&r.push({type:"normal",text:t.slice(l.end),resultIndex:void 0,active:!1}),r}(String(o()),i()))}),oH(),aC();var a=iU();i4(oR(a),1,()=>iC(r),i3,(t,n)=>{var r=iU(),o=oR(r),i=t=>{var r=iH();oW(()=>iG(r,iC(n).text)),iW(t,r)},a=t=>{var r,o=kr(),i=oP(o);oW((t,n,a)=>{r=ai(o,1,"jse-highlight svelte-5fb7bl",null,r,t),af(o,"data-search-result-index",n),iG(i,a)},[()=>({"jse-active":iC(n).active}),()=>String(iC(n).resultIndex),()=>xh(iC(n).text)],ox),iW(t,o)};i1(o,t=>{"normal"===iC(n).type?t(i):t(a,!1)}),iW(t,r)}),iW(t,a),of()}function ki(t){if(t<900)return t.toFixed()+" B";var n=t/1e3;if(n<900)return n.toFixed(1)+" KB";var r=n/1e3;if(r<900)return r.toFixed(1)+" MB";var o=r/1e3;return o<900?o.toFixed(1)+" GB":(o/1e3).toFixed(1)+" TB"}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-tag.svelte-tqwlgz {\n border: none;\n font-size: 80%;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n color: var(--jse-tag-color, var(--jse-text-color-inverse, #fff));\n background: var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n border-radius: 2px;\n cursor: pointer;\n display: inline-block;\n padding: 0 4px;\n line-height: normal;\n margin: 1px 0;\n}\n.jse-tag.svelte-tqwlgz:hover {\n opacity: 0.8;\n}\n.jse-tag.svelte-tqwlgz:disabled {\n opacity: 0.7;\n cursor: inherit;\n}');var ka=i$('<button type="button" class="jse-tag svelte-tqwlgz"><!></button>');function ks(t,n){oh(n,!0);var r=oy(()=>n.onclick?t=>{t.preventDefault(),t.stopPropagation(),n.onclick()}:void 0),o=ka();o.__click=function(){for(var t,n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];null==(t=iC(r))||t.apply(this,o)},function(t,n){for(var r=arguments.length,o=Array(r>2?r-2:0),i=2;i<r;i++)o[i-2]=arguments[i];var a,s=r7;oV(()=>{s!==(s=n())&&(a&&(oX(a),a=null),a=oJ(()=>s(t,...o)))},65536)}(oP(o),()=>{var t;return null!=(t=n.children)?t:r7}),oW(()=>o.disabled=!n.onclick),iW(t,o),of()}function kl(t,n,r){"string"==typeof n.value&&iC(r)&&x_(t)&&(t.preventDefault(),t.stopPropagation(),window.open(n.value,"_blank"))}function kc(t,n){n.readOnly||(t.preventDefault(),n.onSelect(jO(n.path)))}iL(["click"]),xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-value.jse-string.svelte-c0g9qz {\n color: var(--jse-value-color-string, #008000);\n}\n.jse-value.jse-object.svelte-c0g9qz, .jse-value.jse-array.svelte-c0g9qz {\n min-width: 16px;\n color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));\n}\n.jse-value.jse-number.svelte-c0g9qz {\n color: var(--jse-value-color-number, #ee422e);\n}\n.jse-value.jse-boolean.svelte-c0g9qz {\n color: var(--jse-value-color-boolean, #ff8c00);\n}\n.jse-value.jse-null.svelte-c0g9qz {\n color: var(--jse-value-color-null, #004ed0);\n}\n.jse-value.jse-invalid.svelte-c0g9qz {\n color: var(--jse-text-color, #4d4d4d);\n}\n.jse-value.jse-url.svelte-c0g9qz {\n color: var(--jse-value-color-url, #008000);\n text-decoration: underline;\n}\n\n.jse-value.svelte-c0g9qz {\n display: inline-block;\n min-width: 2em;\n padding: 0 5px;\n box-sizing: border-box;\n outline: none;\n border-radius: 1px;\n vertical-align: top;\n word-break: normal;\n overflow-wrap: anywhere;\n white-space: pre-wrap;\n}\n.jse-value.jse-table-cell.svelte-c0g9qz {\n overflow-wrap: normal;\n white-space: nowrap;\n}\n.jse-value.jse-empty.svelte-c0g9qz {\n min-width: 4em;\n outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n -moz-outline-radius: 2px;\n}\n.jse-value.jse-empty.svelte-c0g9qz::after {\n pointer-events: none;\n color: var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n content: "value";\n}');var ku=i$('<div role="button" tabindex="-1" data-type="selectable-value"><!> <!></div>');function kd(t,n){oh(n,!0);var r=oC(!0),o=oy(()=>iC(r)&&"string"==typeof n.value&&n.value.length>n.truncateTextSize&&(!n.searchResultItems||!n.searchResultItems.some(t=>t.active&&t.end>n.truncateTextSize))),i=oy(()=>iC(o)&&"string"==typeof n.value?n.value.substring(0,n.truncateTextSize).trim():n.value),a=oy(()=>sX(n.value));function s(){oE(r,!1)}var l=ku();l.__click=[kl,n,a],l.__dblclick=[kc,n];var c=oP(l),u=t=>{var r=oy(()=>n.normalization.escapeValue(iC(i)));ko(t,{get text(){return iC(r)},get searchResultItems(){return n.searchResultItems}})},d=t=>{var r=iH();oW(t=>iG(r,t),[()=>xh(n.normalization.escapeValue(iC(i)))]),iW(t,r)};i1(c,t=>{n.searchResultItems?t(u):t(d,!1)});var h=oI(c,2),f=t=>{ks(t,{onclick:s,children:(t,r)=>{var o=iH();oW(t=>iG(o,"Show more (".concat(null!=t?t:"",")")),[()=>ki(n.value.length)]),iW(t,o)},$$slots:{default:!0}})};i1(h,t=>{iC(o)&&"string"==typeof n.value&&t(f)}),oW(t=>{ai(l,1,t,"svelte-c0g9qz"),af(l,"title",iC(a)?"Ctrl+Click or Ctrl+Enter to open url in new window":void 0)},[()=>at(jH(n.value,n.mode,n.parser))]),iW(t,l),of()}iL(["click","dblclick"]),xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-tooltip.svelte-14y3y8t {\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n line-height: normal;\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);\n border-radius: 3px;\n background: var(--jse-context-menu-background, #656565);\n color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));\n white-space: nowrap;\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n}');var kh=i$('<div class="jse-tooltip svelte-14y3y8t"> </div>');function kf(t,n){var r=aI(n,"text",8),o=kh(),i=oP(o);oW(()=>iG(i,r())),iW(t,o)}function kp(t,n){var r,{text:o,openAbsolutePopup:i,closeAbsolutePopup:a}=n;function s(){r=i(kf,{text:o},{position:"top",width:10*o.length,offsetTop:3,anchor:t,closeOnOuterClick:!0})}function l(){a(r)}return t.addEventListener("mouseenter",s),t.addEventListener("mouseleave",l),{destroy(){t.removeEventListener("mouseenter",s),t.removeEventListener("mouseleave",l)}}}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-timestamp.svelte-1jla5ec {\n padding: 0;\n margin: 0;\n vertical-align: middle;\n display: inline-flex;\n color: var(--jse-value-color-number, #ee422e);\n}');var kv=i$('<div class="jse-timestamp svelte-1jla5ec"><!></div>');function kg(t,n){oh(n,!1);var r=oO(void 0,!0),o=od("absolute-popup"),i=aI(n,"value",9);oq(()=>iE(i()),()=>{oE(r,"Time: ".concat(new Date(i()).toString()))}),oH(),aC(!0);var a=kv();wa(oP(a),{data:we}),ae(a,(t,n)=>null==kp?void 0:kp(t,n),()=>rJ({text:iC(r)},o)),iW(t,a),of()}function km(t){var n,r,o=[];return t.isEditing||!0!==(n=t.value)&&!1!==n||o.push({component:wl,props:t}),!t.isEditing&&"string"==typeof(r=t.value)&&r.length<99&&sV(r)&&o.push({component:wh,props:t}),t.isEditing&&o.push({component:jV,props:t}),t.isEditing||o.push({component:kd,props:t}),!t.isEditing&&function t(n){if("number"==typeof n)return n>9466848e5&&isFinite(n)&&Math.floor(n)===n&&!isNaN(new Date(n).valueOf());if("bigint"==typeof n)return t(Number(n));try{var r=n?n.valueOf():n;if(r!==n)return t(r)}catch(t){}return!1}(t.value)&&o.push({component:kg,props:t}),o}var kb={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"]},ky={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"]},kx={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},kw={prefix:"fas",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},kj={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},kk={prefix:"fas",iconName:"scissors",icon:[512,512,[9984,9986,9988,"cut"],"f0c4","M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},k_={prefix:"fas",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},kS={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},kC={prefix:"fas",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},kO={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},kA={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},kE={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},kD={prefix:"fas",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},kT={prefix:"fas",iconName:"caret-up",icon:[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"]},kM={prefix:"fas",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"]},kP={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},kN={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},kR={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},kI={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},kL={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},kz={prefix:"fas",iconName:"arrow-rotate-right",icon:[512,512,[8635,"arrow-right-rotate","arrow-rotate-forward","redo"],"f01e","M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"]},kF={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},kB={prefix:"fas",iconName:"crop-simple",icon:[512,512,["crop-alt"],"f565","M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z"]},k$={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},kq={prefix:"fas",iconName:"caret-down",icon:[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"]},kH={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},kU={prefix:"fas",iconName:"arrow-right-arrow-left",icon:[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"]},kW={prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},kV={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},kJ={prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},kK={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},kG={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},kX={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"]},kY={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"]},kQ={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},kZ={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"]},k0={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},k1={prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"]},k2={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},k3={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]};function k4(t){return t.map((t,n)=>k6.test(t)?"["+t+"]":/[.[\]]/.test(t)||""===t?'["'+t.replace(/"/g,'\\"')+'"]':(n>0?".":"")+t).join("")}function k8(t){for(var n=[],r=0;r<t.length;)"."===t[r]&&r++,"["===t[r]?('"'===t[++r]?(r++,n.push(o(t=>'"'===t,!0)),i('"')):n.push(o(t=>"]"===t)),i("]")):n.push(o(t=>"."===t||"["===t));function o(n){for(var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i="";r<t.length&&!n(t[r]);)o&&"\\"===t[r]&&'"'===t[r+1]?(i+='"',r+=2):(i+=t[r],r++);return i}function i(n){if(t[r]!==n)throw SyntaxError("Invalid JSON path: ".concat(n," expected at position ").concat(r));r++}return n}function k5(t){return{value:t,label:vx(t)?"(item root)":k4(t)}}var k6=/^\d+$/,k9={},k7={showWizard:!0,showOriginal:!0},_e=Math.min,_t=Math.max,_n=Math.round,_r=Math.floor,_o=t=>({x:t,y:t}),_i={left:"right",right:"left",bottom:"top",top:"bottom"},_a={start:"end",end:"start"};function _s(t,n){return"function"==typeof t?t(n):t}function _l(t){return t.split("-")[0]}function _c(t){return t.split("-")[1]}function _u(t){return"x"===t?"y":"x"}function _d(t){return"y"===t?"height":"width"}function _h(t){return["top","bottom"].includes(_l(t))?"y":"x"}function _f(t){return t.replace(/start|end/g,t=>_a[t])}function _p(t){return t.replace(/left|right|bottom|top/g,t=>_i[t])}function _v(t){var{x:n,y:r,width:o,height:i}=t;return{width:o,height:i,top:r,left:n,right:n+o,bottom:r+i,x:n,y:r}}function _g(t,n,r){var o,{reference:i,floating:a}=t,s=_h(n),l=_u(_h(n)),c=_d(l),u=_l(n),d="y"===s,h=i.x+i.width/2-a.width/2,f=i.y+i.height/2-a.height/2,p=i[c]/2-a[c]/2;switch(u){case"top":o={x:h,y:i.y-a.height};break;case"bottom":o={x:h,y:i.y+i.height};break;case"right":o={x:i.x+i.width,y:f};break;case"left":o={x:i.x-a.width,y:f};break;default:o={x:i.x,y:i.y}}switch(_c(n)){case"start":o[l]-=p*(r&&d?-1:1);break;case"end":o[l]+=p*(r&&d?-1:1)}return o}var _m=(CV=rG(function*(t,n,r){for(var{placement:o="bottom",strategy:i="absolute",middleware:a=[],platform:s}=r,l=a.filter(Boolean),c=yield null==s.isRTL?void 0:s.isRTL(n),u=yield s.getElementRects({reference:t,floating:n,strategy:i}),{x:d,y:h}=_g(u,o,c),f=o,p={},v=0,g=0;g<l.length;g++){var{name:m,fn:b}=l[g],{x:y,y:x,data:w,reset:j}=yield b({x:d,y:h,initialPlacement:o,placement:f,strategy:i,middlewareData:p,rects:u,platform:s,elements:{reference:t,floating:n}});d=null!=y?y:d,h=null!=x?x:h,p=rJ(rJ({},p),{},{[m]:rJ(rJ({},p[m]),w)}),j&&v<=50&&(v++,"object"==typeof j&&(j.placement&&(f=j.placement),j.rects&&(u=!0===j.rects?yield s.getElementRects({reference:t,floating:n,strategy:i}):j.rects),{x:d,y:h}=_g(u,f,c)),g=-1)}return{x:d,y:h,placement:f,strategy:i,middlewareData:p}}),function(t,n,r){return CV.apply(this,arguments)});function _b(t,n){return _y.apply(this,arguments)}function _y(){return(_y=rG(function*(t,n){void 0===n&&(n={});var r,o,{x:i,y:a,platform:s,rects:l,elements:c,strategy:u}=t,{boundary:d="clippingAncestors",rootBoundary:h="viewport",elementContext:f="floating",altBoundary:p=!1,padding:v=0}=_s(n,t),g="number"!=typeof(r=v)?rJ({top:0,right:0,bottom:0,left:0},r):{top:r,right:r,bottom:r,left:r},m=c[p?"floating"===f?"reference":"floating":f],b=_v((yield s.getClippingRect({element:null==(o=yield null==s.isElement?void 0:s.isElement(m))||o?m:m.contextElement||(yield null==s.getDocumentElement?void 0:s.getDocumentElement(c.floating)),boundary:d,rootBoundary:h,strategy:u}))),y="floating"===f?{x:i,y:a,width:l.floating.width,height:l.floating.height}:l.reference,x=yield null==s.getOffsetParent?void 0:s.getOffsetParent(c.floating),w=(yield null==s.isElement?void 0:s.isElement(x))&&(yield null==s.getScale?void 0:s.getScale(x))||{x:1,y:1},j=_v(s.convertOffsetParentRelativeRectToViewportRelativeRect?yield s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:y,offsetParent:x,strategy:u}):y);return{top:(b.top-j.top+g.top)/w.y,bottom:(j.bottom-b.bottom+g.bottom)/w.y,left:(b.left-j.left+g.left)/w.x,right:(j.right-b.right+g.right)/w.x}})).apply(this,arguments)}function _x(){return(_x=rG(function*(t,n){var{placement:r,platform:o,elements:i}=t,a=yield null==o.isRTL?void 0:o.isRTL(i.floating),s=_l(r),l=_c(r),c="y"===_h(r),u=["left","top"].includes(s)?-1:1,d=a&&c?-1:1,h=_s(n,t),{mainAxis:f,crossAxis:p,alignmentAxis:v}="number"==typeof h?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return l&&"number"==typeof v&&(p="end"===l?-1*v:v),c?{x:p*d,y:f*u}:{x:f*u,y:p*d}})).apply(this,arguments)}function _w(){return"undefined"!=typeof window}function _j(t){return _S(t)?(t.nodeName||"").toLowerCase():"#document"}function _k(t){var n;return(null==t||null==(n=t.ownerDocument)?void 0:n.defaultView)||window}function __(t){var n;return null==(n=(_S(t)?t.ownerDocument:t.document)||window.document)?void 0:n.documentElement}function _S(t){return!!_w()&&(t instanceof Node||t instanceof _k(t).Node)}function _C(t){return!!_w()&&(t instanceof Element||t instanceof _k(t).Element)}function _O(t){return!!_w()&&(t instanceof HTMLElement||t instanceof _k(t).HTMLElement)}function _A(t){return!(!_w()||"undefined"==typeof ShadowRoot)&&(t instanceof ShadowRoot||t instanceof _k(t).ShadowRoot)}function _E(t){var{overflow:n,overflowX:r,overflowY:o,display:i}=_N(t);return/auto|scroll|overlay|hidden|clip/.test(n+o+r)&&!["inline","contents"].includes(i)}function _D(t){return[":popover-open",":modal"].some(n=>{try{return t.matches(n)}catch(t){return!1}})}function _T(t){var n=_M(),r=_C(t)?_N(t):t;return["transform","translate","scale","rotate","perspective"].some(t=>!!r[t]&&"none"!==r[t])||!!r.containerType&&"normal"!==r.containerType||!n&&!!r.backdropFilter&&"none"!==r.backdropFilter||!n&&!!r.filter&&"none"!==r.filter||["transform","translate","scale","rotate","perspective","filter"].some(t=>(r.willChange||"").includes(t))||["paint","layout","strict","content"].some(t=>(r.contain||"").includes(t))}function _M(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function _P(t){return["html","body","#document"].includes(_j(t))}function _N(t){return _k(t).getComputedStyle(t)}function _R(t){return _C(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function _I(t){if("html"===_j(t))return t;var n=t.assignedSlot||t.parentNode||_A(t)&&t.host||__(t);return _A(n)?n.host:n}function _L(t,n,r){void 0===n&&(n=[]),void 0===r&&(r=!0);var o,i=function t(n){var r=_I(n);return _P(r)?n.ownerDocument?n.ownerDocument.body:n.body:_O(r)&&_E(r)?r:t(r)}(t),a=i===(null==(o=t.ownerDocument)?void 0:o.body),s=_k(i);if(a){var l=_z(s);return n.concat(s,s.visualViewport||[],_E(i)?i:[],l&&r?_L(l):[])}return n.concat(i,_L(i,[],r))}function _z(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function _F(t){var n=_N(t),r=parseFloat(n.width)||0,o=parseFloat(n.height)||0,i=_O(t),a=i?t.offsetWidth:r,s=i?t.offsetHeight:o,l=_n(r)!==a||_n(o)!==s;return l&&(r=a,o=s),{width:r,height:o,$:l}}function _B(t){return _C(t)?t:t.contextElement}function _$(t){var n=_B(t);if(!_O(n))return _o(1);var r=n.getBoundingClientRect(),{width:o,height:i,$:a}=_F(n),s=(a?_n(r.width):r.width)/o,l=(a?_n(r.height):r.height)/i;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}var _q=_o(0);function _H(t){var n=_k(t);return _M()&&n.visualViewport?{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}:_q}function _U(t,n,r,o){void 0===n&&(n=!1),void 0===r&&(r=!1);var i,a=t.getBoundingClientRect(),s=_B(t),l=_o(1);n&&(o?_C(o)&&(l=_$(o)):l=_$(t));var c=(void 0===(i=r)&&(i=!1),!(!o||i&&o!==_k(s))&&i)?_H(s):_o(0),u=(a.left+c.x)/l.x,d=(a.top+c.y)/l.y,h=a.width/l.x,f=a.height/l.y;if(s)for(var p=_k(s),v=o&&_C(o)?_k(o):o,g=p,m=_z(g);m&&o&&v!==g;){var b=_$(m),y=m.getBoundingClientRect(),x=_N(m),w=y.left+(m.clientLeft+parseFloat(x.paddingLeft))*b.x,j=y.top+(m.clientTop+parseFloat(x.paddingTop))*b.y;u*=b.x,d*=b.y,h*=b.x,f*=b.y,u+=w,d+=j,m=_z(g=_k(m))}return _v({width:h,height:f,x:u,y:d})}function _W(t,n){var r=_R(t).scrollLeft;return n?n.left+r:_U(__(t)).left+r}function _V(t,n,r){void 0===r&&(r=!1);var o=t.getBoundingClientRect();return{x:o.left+n.scrollLeft-(r?0:_W(t,o)),y:o.top+n.scrollTop}}function _J(t,n,r){if("viewport"===n)o=function(t,n){var r=_k(t),o=__(t),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,l=0,c=0;if(i){a=i.width,s=i.height;var u=_M();(!u||u&&"fixed"===n)&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:s,x:l,y:c}}(t,r);else if("document"===n)i=__(t),a=__(i),s=_R(i),l=i.ownerDocument.body,c=_t(a.scrollWidth,a.clientWidth,l.scrollWidth,l.clientWidth),u=_t(a.scrollHeight,a.clientHeight,l.scrollHeight,l.clientHeight),d=-s.scrollLeft+_W(i),h=-s.scrollTop,"rtl"===_N(l).direction&&(d+=_t(a.clientWidth,l.clientWidth)-c),o={width:c,height:u,x:d,y:h};else if(_C(n))p=(f=_U(n,!0,"fixed"===r)).top+n.clientTop,v=f.left+n.clientLeft,g=_O(n)?_$(n):_o(1),o={width:n.clientWidth*g.x,height:n.clientHeight*g.y,x:v*g.x,y:p*g.y};else{var o,i,a,s,l,c,u,d,h,f,p,v,g,m=_H(t);o={x:n.x-m.x,y:n.y-m.y,width:n.width,height:n.height}}return _v(o)}function _K(t){return"static"===_N(t).position}function _G(t,n){if(!_O(t)||"fixed"===_N(t).position)return null;if(n)return n(t);var r=t.offsetParent;return __(t)===r&&(r=r.ownerDocument.body),r}function _X(t,n){var r=_k(t);if(_D(t))return r;if(!_O(t)){for(var o=_I(t);o&&!_P(o);){if(_C(o)&&!_K(o))return o;o=_I(o)}return r}for(var i=_G(t,n);i&&["table","td","th"].includes(_j(i))&&_K(i);)i=_G(i,n);return i&&_P(i)&&_K(i)&&!_T(i)?r:i||function(t){for(var n=_I(t);_O(n)&&!_P(n);){if(_T(n))return n;if(_D(n))break;n=_I(n)}return null}(t)||r}var _Y={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){var{elements:n,rect:r,offsetParent:o,strategy:i}=t,a="fixed"===i,s=__(o),l=!!n&&_D(n.floating);if(o===s||l&&a)return r;var c={scrollLeft:0,scrollTop:0},u=_o(1),d=_o(0),h=_O(o);if((h||!h&&!a)&&(("body"!==_j(o)||_E(s))&&(c=_R(o)),_O(o))){var f=_U(o);u=_$(o),d.x=f.x+o.clientLeft,d.y=f.y+o.clientTop}var p=!s||h||a?_o(0):_V(s,c,!0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-c.scrollLeft*u.x+d.x+p.x,y:r.y*u.y-c.scrollTop*u.y+d.y+p.y}},getDocumentElement:__,getClippingRect:function(t){var{element:n,boundary:r,rootBoundary:o,strategy:i}=t,a=[..."clippingAncestors"===r?_D(n)?[]:function(t,n){var r=n.get(t);if(r)return r;for(var o=_L(t,[],!1).filter(t=>_C(t)&&"body"!==_j(t)),i=null,a="fixed"===_N(t).position,s=a?_I(t):t;_C(s)&&!_P(s);){var l=_N(s),c=_T(s);c||"fixed"!==l.position||(i=null),(a?!c&&!i:!c&&"static"===l.position&&i&&["absolute","fixed"].includes(i.position)||_E(s)&&!c&&function t(n,r){var o=_I(n);return!(o===r||!_C(o)||_P(o))&&("fixed"===_N(o).position||t(o,r))}(t,s))?o=o.filter(t=>t!==s):i=l,s=_I(s)}return n.set(t,o),o}(n,this._c):[].concat(r),o],s=a[0],l=a.reduce((t,r)=>{var o=_J(n,r,i);return t.top=_t(o.top,t.top),t.right=_e(o.right,t.right),t.bottom=_e(o.bottom,t.bottom),t.left=_t(o.left,t.left),t},_J(n,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},getOffsetParent:_X,getElementRects:(CJ=rG(function*(t){var n=this.getOffsetParent||_X,r=this.getDimensions,o=yield r(t.floating);return{reference:function(t,n,r){var o=_O(n),i=__(n),a="fixed"===r,s=_U(t,!0,a,n),l={scrollLeft:0,scrollTop:0},c=_o(0);if(o||!o&&!a)if(("body"!==_j(n)||_E(i))&&(l=_R(n)),o){var u=_U(n,!0,a,n);c.x=u.x+n.clientLeft,c.y=u.y+n.clientTop}else i&&(c.x=_W(i));a&&!o&&i&&(c.x=_W(i));var d=!i||o||a?_o(0):_V(i,l);return{x:s.left+l.scrollLeft-c.x-d.x,y:s.top+l.scrollTop-c.y-d.y,width:s.width,height:s.height}}(t.reference,(yield n(t.floating)),t.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}}),function(t){return CJ.apply(this,arguments)}),getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){var{width:n,height:r}=_F(t);return{width:n,height:r}},getScale:_$,isElement:_C,isRTL:function(t){return"rtl"===_N(t).direction}};function _Q(t,n){return t.x===n.x&&t.y===n.y&&t.width===n.width&&t.height===n.height}function _Z(t){var{loadOptions:n,filterText:r,items:o,multiple:i,value:a,itemId:s,groupBy:l,filterSelectedItems:c,itemFilter:u,convertStringItemsToObjects:d,filterGroupedItems:h,label:f}=t;if(o&&n)return o;if(!o)return[];o&&o.length>0&&"object"!=typeof o[0]&&(o=d(o));var p=o.filter(t=>{var n=u(t[f],r,t);return n&&i&&null!=a&&a.length&&(n=!a.some(n=>!!c&&n[s]===t[s])),n});return l&&(p=h(p)),p}function _0(t){return _1.apply(this,arguments)}function _1(){return(_1=rG(function*(t){var{dispatch:n,loadOptions:r,convertStringItemsToObjects:o,filterText:i}=t,a=yield r(i).catch(t=>{console.warn("svelte-select loadOptions error :>> ",t),n("error",{type:"loadOptions",details:t})});if(a&&!a.cancelled)return a?(a&&a.length>0&&"object"!=typeof a[0]&&(a=o(a)),n("loaded",{items:a})):a=[],{filteredItems:a,loading:!1,focused:!0,listOpen:!0}})).apply(this,arguments)}xC("\n svg.svelte-qbd276 {\n width: var(--chevron-icon-width, 20px);\n height: var(--chevron-icon-width, 20px);\n color: var(--chevron-icon-colour, currentColor);\n }\n");var _2=iq('<svg width="100%" height="100%" viewBox="0 0 20 20" focusable="false" aria-hidden="true" class="svelte-qbd276"><path fill="currentColor" d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747\n 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0\n 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502\n 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0\n 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"></path></svg>');xC("\n svg.svelte-whdbu1 {\n width: var(--clear-icon-width, 20px);\n height: var(--clear-icon-width, 20px);\n color: var(--clear-icon-color, currentColor);\n }\n");var _3=iq('<svg width="100%" height="100%" viewBox="-2 -2 50 50" focusable="false" aria-hidden="true" role="presentation" class="svelte-whdbu1"><path fill="currentColor" d="M34.923,37.251L24,26.328L13.077,37.251L9.436,33.61l10.923-10.923L9.436,11.765l3.641-3.641L24,19.047L34.923,8.124\n l3.641,3.641L27.641,22.688L38.564,33.61L34.923,37.251z"></path></svg>');function _4(t){iW(t,_3())}xC("\n .loading.svelte-1p3nqvd {\n width: var(--spinner-width, 20px);\n height: var(--spinner-height, 20px);\n color: var(--spinner-color, var(--icons-color));\n animation: svelte-1p3nqvd-rotate 0.75s linear infinite;\n transform-origin: center center;\n transform: none;\n }\n\n .circle_path.svelte-1p3nqvd {\n stroke-dasharray: 90;\n stroke-linecap: round;\n }\n\n @keyframes svelte-1p3nqvd-rotate {\n 100% {\n transform: rotate(360deg);\n }\n }\n");var _8=iq('<svg class="loading svelte-1p3nqvd" viewBox="25 25 50 50"><circle class="circle_path svelte-1p3nqvd" cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="5" stroke-miterlimit="10"></circle></svg>');xC("\n .svelte-select.svelte-82qwg8 {\n /* deprecating camelCase custom props in favour of kebab-case for v5 */\n --borderRadius: var(--border-radius);\n --clearSelectColor: var(--clear-select-color);\n --clearSelectWidth: var(--clear-select-width);\n --disabledBackground: var(--disabled-background);\n --disabledBorderColor: var(--disabled-border-color);\n --disabledColor: var(--disabled-color);\n --disabledPlaceholderColor: var(--disabled-placeholder-color);\n --disabledPlaceholderOpacity: var(--disabled-placeholder-opacity);\n --errorBackground: var(--error-background);\n --errorBorder: var(--error-border);\n --groupItemPaddingLeft: var(--group-item-padding-left);\n --groupTitleColor: var(--group-title-color);\n --groupTitleFontSize: var(--group-title-font-size);\n --groupTitleFontWeight: var(--group-title-font-weight);\n --groupTitlePadding: var(--group-title-padding);\n --groupTitleTextTransform: var(--group-title-text-transform);\n --groupTitleBorderColor: var(--group-title-border-color);\n --groupTitleBorderWidth: var(--group-title-border-width);\n --groupTitleBorderStyle: var(--group-title-border-style);\n --indicatorColor: var(--chevron-color);\n --indicatorHeight: var(--chevron-height);\n --indicatorWidth: var(--chevron-width);\n --inputColor: var(--input-color);\n --inputLeft: var(--input-left);\n --inputLetterSpacing: var(--input-letter-spacing);\n --inputMargin: var(--input-margin);\n --inputPadding: var(--input-padding);\n --itemActiveBackground: var(--item-active-background);\n --itemColor: var(--item-color);\n --itemFirstBorderRadius: var(--item-first-border-radius);\n --itemHoverBG: var(--item-hover-bg);\n --itemHoverColor: var(--item-hover-color);\n --itemIsActiveBG: var(--item-is-active-bg);\n --itemIsActiveColor: var(--item-is-active-color);\n --itemIsNotSelectableColor: var(--item-is-not-selectable-color);\n --itemPadding: var(--item-padding);\n --listBackground: var(--list-background);\n --listBorder: var(--list-border);\n --listBorderRadius: var(--list-border-radius);\n --listEmptyColor: var(--list-empty-color);\n --listEmptyPadding: var(--list-empty-padding);\n --listEmptyTextAlign: var(--list-empty-text-align);\n --listMaxHeight: var(--list-max-height);\n --listPosition: var(--list-position);\n --listShadow: var(--list-shadow);\n --listZIndex: var(--list-z-index);\n --multiItemBG: var(--multi-item-bg);\n --multiItemBorderRadius: var(--multi-item-border-radius);\n --multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg);\n --multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color);\n --multiItemHeight: var(--multi-item-height);\n --multiItemMargin: var(--multi-item-margin);\n --multiItemPadding: var(--multi-item-padding);\n --multiSelectInputMargin: var(--multi-select-input-margin);\n --multiSelectInputPadding: var(--multi-select-input-padding);\n --multiSelectPadding: var(--multi-select-padding);\n --placeholderColor: var(--placeholder-color);\n --placeholderOpacity: var(--placeholder-opacity);\n --selectedItemPadding: var(--selected-item-padding);\n --spinnerColor: var(--spinner-color);\n --spinnerHeight: var(--spinner-height);\n --spinnerWidth: var(--spinner-width);\n\n --internal-padding: 0 0 0 16px;\n\n border: var(--border, 1px solid #d8dbdf);\n border-radius: var(--border-radius, 6px);\n min-height: var(--height, 42px);\n position: relative;\n display: flex;\n align-items: stretch;\n padding: var(--padding, var(--internal-padding));\n background: var(--background, #fff);\n margin: var(--margin, 0);\n width: var(--width, 100%);\n font-size: var(--font-size, 16px);\n max-height: var(--max-height);\n }\n\n .svelte-82qwg8 {\n box-sizing: var(--box-sizing, border-box);\n }\n\n .svelte-select.svelte-82qwg8:hover {\n border: var(--border-hover, 1px solid #b2b8bf);\n }\n\n .value-container.svelte-82qwg8 {\n display: flex;\n flex: 1 1 0%;\n flex-wrap: wrap;\n align-items: center;\n gap: 5px 10px;\n padding: var(--value-container-padding, 5px 0);\n position: relative;\n overflow: var(--value-container-overflow, hidden);\n align-self: stretch;\n }\n\n .prepend.svelte-82qwg8,\n .indicators.svelte-82qwg8 {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n }\n\n .indicators.svelte-82qwg8 {\n position: var(--indicators-position);\n top: var(--indicators-top);\n right: var(--indicators-right);\n bottom: var(--indicators-bottom);\n }\n\n input.svelte-82qwg8 {\n position: absolute;\n cursor: default;\n border: none;\n color: var(--input-color, var(--item-color));\n padding: var(--input-padding, 0);\n letter-spacing: var(--input-letter-spacing, inherit);\n margin: var(--input-margin, 0);\n min-width: 10px;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n font-size: var(--font-size, 16px);\n }\n\n .svelte-82qwg8:not(.multi) > .value-container:where(.svelte-82qwg8) > input:where(.svelte-82qwg8) {\n width: 100%;\n height: 100%;\n }\n\n input.svelte-82qwg8::placeholder {\n color: var(--placeholder-color, #78848f);\n opacity: var(--placeholder-opacity, 1);\n }\n\n input.svelte-82qwg8:focus {\n outline: none;\n }\n\n .svelte-select.focused.svelte-82qwg8 {\n border: var(--border-focused, 1px solid #006fe8);\n border-radius: var(--border-radius-focused, var(--border-radius, 6px));\n }\n\n .disabled.svelte-82qwg8 {\n background: var(--disabled-background, #ebedef);\n border-color: var(--disabled-border-color, #ebedef);\n color: var(--disabled-color, #c1c6cc);\n }\n\n .disabled.svelte-82qwg8 input:where(.svelte-82qwg8)::placeholder {\n color: var(--disabled-placeholder-color, #c1c6cc);\n opacity: var(--disabled-placeholder-opacity, 1);\n }\n\n .selected-item.svelte-82qwg8 {\n position: relative;\n overflow: var(--selected-item-overflow, hidden);\n padding: var(--selected-item-padding, 0 20px 0 0);\n text-overflow: ellipsis;\n white-space: nowrap;\n color: var(--selected-item-color, inherit);\n font-size: var(--font-size, 16px);\n }\n\n .multi.svelte-82qwg8 .selected-item:where(.svelte-82qwg8) {\n position: absolute;\n line-height: var(--height, 42px);\n height: var(--height, 42px);\n }\n\n .selected-item.svelte-82qwg8:focus {\n outline: none;\n }\n\n .hide-selected-item.svelte-82qwg8 {\n opacity: 0;\n }\n\n .icon.svelte-82qwg8 {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n .clear-select.svelte-82qwg8 {\n all: unset;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--clear-select-width, 40px);\n height: var(--clear-select-height, 100%);\n color: var(--clear-select-color, var(--icons-color));\n margin: var(--clear-select-margin, 0);\n pointer-events: all;\n flex-shrink: 0;\n }\n\n .clear-select.svelte-82qwg8:focus {\n outline: var(--clear-select-focus-outline, 1px solid #006fe8);\n }\n\n .loading.svelte-82qwg8 {\n width: var(--loading-width, 40px);\n height: var(--loading-height);\n color: var(--loading-color, var(--icons-color));\n margin: var(--loading--margin, 0);\n flex-shrink: 0;\n }\n\n .chevron.svelte-82qwg8 {\n width: var(--chevron-width, 40px);\n height: var(--chevron-height, 40px);\n background: var(--chevron-background, transparent);\n pointer-events: var(--chevron-pointer-events, none);\n color: var(--chevron-color, var(--icons-color));\n border: var(--chevron-border, 0 0 0 1px solid #d8dbdf);\n flex-shrink: 0;\n }\n\n .multi.svelte-82qwg8 {\n padding: var(--multi-select-padding, var(--internal-padding));\n }\n\n .multi.svelte-82qwg8 input:where(.svelte-82qwg8) {\n padding: var(--multi-select-input-padding, 0);\n position: relative;\n margin: var(--multi-select-input-margin, 5px 0);\n flex: 1 1 40px;\n }\n\n .svelte-select.error.svelte-82qwg8 {\n border: var(--error-border, 1px solid #ff2d55);\n background: var(--error-background, #fff);\n }\n\n .a11y-text.svelte-82qwg8 {\n z-index: 9999;\n border: 0px;\n clip: rect(1px, 1px, 1px, 1px);\n height: 1px;\n width: 1px;\n position: absolute;\n overflow: hidden;\n padding: 0px;\n white-space: nowrap;\n }\n\n .multi-item.svelte-82qwg8 {\n background: var(--multi-item-bg, #ebedef);\n margin: var(--multi-item-margin, 0);\n outline: var(--multi-item-outline, 1px solid #ddd);\n border-radius: var(--multi-item-border-radius, 4px);\n height: var(--multi-item-height, 25px);\n line-height: var(--multi-item-height, 25px);\n display: flex;\n cursor: default;\n padding: var(--multi-item-padding, 0 5px);\n overflow: hidden;\n gap: var(--multi-item-gap, 4px);\n outline-offset: -1px;\n max-width: var(--multi-max-width, none);\n color: var(--multi-item-color, var(--item-color));\n }\n\n .multi-item.disabled.svelte-82qwg8:hover {\n background: var(--multi-item-disabled-hover-bg, #ebedef);\n color: var(--multi-item-disabled-hover-color, #c1c6cc);\n }\n\n .multi-item-text.svelte-82qwg8 {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .multi-item-clear.svelte-82qwg8 {\n display: flex;\n align-items: center;\n justify-content: center;\n --clear-icon-color: var(--multi-item-clear-icon-color, #000);\n }\n\n .multi-item.active.svelte-82qwg8 {\n outline: var(--multi-item-active-outline, 1px solid #006fe8);\n }\n\n .svelte-select-list.svelte-82qwg8 {\n box-shadow: var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));\n border-radius: var(--list-border-radius, 4px);\n max-height: var(--list-max-height, 252px);\n overflow-y: auto;\n background: var(--list-background, #fff);\n position: var(--list-position, absolute);\n z-index: var(--list-z-index, 2);\n border: var(--list-border);\n }\n\n .prefloat.svelte-82qwg8 {\n opacity: 0;\n pointer-events: none;\n }\n\n .list-group-title.svelte-82qwg8 {\n color: var(--group-title-color, #8f8f8f);\n cursor: default;\n font-size: var(--group-title-font-size, 16px);\n font-weight: var(--group-title-font-weight, 600);\n height: var(--height, 42px);\n line-height: var(--height, 42px);\n padding: var(--group-title-padding, 0 20px);\n text-overflow: ellipsis;\n overflow-x: hidden;\n white-space: nowrap;\n text-transform: var(--group-title-text-transform, uppercase);\n border-width: var(--group-title-border-width, medium);\n border-style: var(--group-title-border-style, none);\n border-color: var(--group-title-border-color, color);\n }\n\n .empty.svelte-82qwg8 {\n text-align: var(--list-empty-text-align, center);\n padding: var(--list-empty-padding, 20px 0);\n color: var(--list-empty-color, #78848f);\n }\n\n .item.svelte-82qwg8 {\n cursor: default;\n height: var(--item-height, var(--height, 42px));\n line-height: var(--item-line-height, var(--height, 42px));\n padding: var(--item-padding, 0 20px);\n color: var(--item-color, inherit);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n transition: var(--item-transition, all 0.2s);\n align-items: center;\n width: 100%;\n }\n\n .item.group-item.svelte-82qwg8 {\n padding-left: var(--group-item-padding-left, 40px);\n }\n\n .item.svelte-82qwg8:active {\n background: var(--item-active-background, #b9daff);\n }\n\n .item.active.svelte-82qwg8 {\n background: var(--item-is-active-bg, #007aff);\n color: var(--item-is-active-color, #fff);\n }\n\n .item.first.svelte-82qwg8 {\n border-radius: var(--item-first-border-radius, 4px 4px 0 0);\n }\n\n .item.hover.svelte-82qwg8:not(.active) {\n background: var(--item-hover-bg, #e7f2ff);\n color: var(--item-hover-color, inherit);\n }\n\n .item.not-selectable.svelte-82qwg8,\n .item.hover.item.not-selectable.svelte-82qwg8,\n .item.active.item.not-selectable.svelte-82qwg8,\n .item.not-selectable.svelte-82qwg8:active {\n color: var(--item-is-not-selectable-color, #999);\n background: transparent;\n }\n\n .required.svelte-82qwg8 {\n opacity: 0;\n z-index: -1;\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n }\n");var _5=i$('<div class="list-item svelte-82qwg8" tabindex="-1" role="none"><div><!></div></div>'),_6=i$('<div class="empty svelte-82qwg8">No options</div>'),_9=i$('<div role="none"><!> <!> <!></div>'),_7=i$('<span id="aria-selection" class="svelte-82qwg8"> </span> <span id="aria-context" class="svelte-82qwg8"> </span>',1),Se=i$('<div class="multi-item-clear svelte-82qwg8"><!></div>'),St=i$('<div role="none"><span class="multi-item-text svelte-82qwg8"><!></span> <!></div>'),Sn=i$("<div><!></div>"),Sr=i$('<div class="icon loading svelte-82qwg8" aria-hidden="true"><!></div>'),So=i$('<button type="button" class="icon clear-select svelte-82qwg8"><!></button>'),Si=i$('<div class="icon chevron svelte-82qwg8" aria-hidden="true"><!></div>'),Sa=i$('<input type="hidden" class="svelte-82qwg8"/>'),Ss=i$('<select class="required svelte-82qwg8" required tabindex="-1" aria-hidden="true"></select>'),Sl=i$('<div role="none"><!> <span aria-live="polite" aria-atomic="false" aria-relevant="additions text" class="a11y-text svelte-82qwg8"><!></span> <div class="prepend svelte-82qwg8"><!></div> <div class="value-container svelte-82qwg8"><!> <input/></div> <div class="indicators svelte-82qwg8"><!> <!> <!></div> <!> <!></div>');function Sc(t,n){var r=function(t){var n={};for(var r in t.children&&(n.default=!0),t.$$slots)n[r]=!0;return n}(n);oh(n,!1);var o,i,a=oO(),s=oO(),l=oO(),c=oO(),u=oO(),d=oO(),h=oO(),f=oO(),p=oO(),v=(null===(o=ou)&&oc(),(t,n,r)=>{var i,a=null==(i=o.s.$$events)?void 0:i[t];if(a){var s=rQ(a)?a.slice():[a],l=function(t,n){var{bubbles:r=!1,cancelable:o=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new CustomEvent(t,{detail:n,bubbles:r,cancelable:o})}(t,n,r);for(var c of s)c.call(o.x,l);return!l.defaultPrevented}return!0}),g=aI(n,"justValue",12,null),m=aI(n,"filter",8,_Z),b=aI(n,"getItems",8,_0),y=aI(n,"id",8,null),x=aI(n,"name",8,null),w=aI(n,"container",12,void 0),j=aI(n,"input",12,void 0),k=aI(n,"multiple",8,!1),_=aI(n,"multiFullItemClearable",8,!1),S=aI(n,"disabled",8,!1),C=aI(n,"focused",12,!1),O=aI(n,"value",12,null),A=aI(n,"filterText",12,""),E=aI(n,"placeholder",8,"Please select"),D=aI(n,"placeholderAlwaysShow",8,!1),T=aI(n,"items",12,null),M=aI(n,"label",8,"label"),P=aI(n,"itemFilter",8,(t,n,r)=>"".concat(t).toLowerCase().includes(n.toLowerCase())),N=aI(n,"groupBy",8,void 0),R=aI(n,"groupFilter",8,t=>t),I=aI(n,"groupHeaderSelectable",8,!1),L=aI(n,"itemId",8,"value"),z=aI(n,"loadOptions",8,void 0),F=aI(n,"containerStyles",8,""),B=aI(n,"hasError",8,!1),q=aI(n,"filterSelectedItems",8,!0),H=aI(n,"required",8,!1),U=aI(n,"closeListOnChange",8,!0),W=aI(n,"clearFilterTextOnBlur",8,!0),V=aI(n,"createGroupHeaderItem",8,(t,n)=>({value:t,[M()]:t})),J=()=>iC(h),K=aI(n,"searchable",8,!0),G=aI(n,"inputStyles",8,""),X=aI(n,"clearable",8,!0),Y=aI(n,"loading",12,!1),Q=aI(n,"listOpen",12,!1),Z=aI(n,"debounce",8,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;clearTimeout(i),i=setTimeout(t,n)}),ee=aI(n,"debounceWait",8,300),et=aI(n,"hideEmptyState",8,!1),en=aI(n,"inputAttributes",24,()=>({})),er=aI(n,"listAutoWidth",8,!0),eo=aI(n,"showChevron",8,!1),ei=aI(n,"listOffset",8,5),ea=aI(n,"hoverItemIndex",12,0),es=aI(n,"floatingConfig",24,()=>({})),el=aI(n,"class",8,""),ec=oO(),eu=oO(),ed=oO(),eh=oO(),ef=oO();function ep(t){return t.map((t,n)=>({index:n,value:t,label:"".concat(t)}))}function ev(t){var n=[],r={};t.forEach(t=>{var o=N()(t);n.includes(o)||(n.push(o),r[o]=[],o&&r[o].push(Object.assign(V()(o,t),{id:o,groupHeader:!0,selectable:I()}))),r[o].push(Object.assign({groupItem:!!o},t))});var o=[];return R()(n).forEach(t=>{r[t]&&o.push(...r[t])}),o}function eg(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1?arguments[1]:void 0;ea(t<0?0:t),!n&&N()&&iC(h)[ea()]&&!iC(h)[ea()].selectable&&eL(1)}function em(){var t=!0;if(O()){var n=[],r=[];O().forEach(o=>{n.includes(o[L()])?t=!1:(n.push(o[L()]),r.push(o))}),t||O(r)}return t}function eb(t){var n=t?t[L()]:O()[L()];return T().find(t=>t[L()]===n)}function ey(t){return ex.apply(this,arguments)}function ex(){return(ex=rG(function*(t){var n=O()[t];1===O().length?O(void 0):O(O().filter(t=>t!==n)),v("clear",n)})).apply(this,arguments)}function ew(t){if(C())switch(t.stopPropagation(),t.key){case"Escape":t.preventDefault(),eO();break;case"Enter":if(t.preventDefault(),Q()){if(0===iC(h).length)break;var n=iC(h)[ea()];if(O()&&!k()&&O()[L()]===n[L()]){eO();break}eI(iC(h)[ea()])}break;case"ArrowDown":t.preventDefault(),Q()?eL(1):(Q(!0),oE(ec,void 0));break;case"ArrowUp":t.preventDefault(),Q()?eL(-1):(Q(!0),oE(ec,void 0));break;case"Tab":if(Q()&&C()){if(0===iC(h).length||O()&&O()[L()]===iC(h)[ea()][L()])return eO();t.preventDefault(),eI(iC(h)[ea()]),eO()}break;case"Backspace":if(!k()||A().length>0)return;if(k()&&O()&&O().length>0){if(ey(void 0!==iC(ec)?iC(ec):O().length-1),0===iC(ec)||void 0===iC(ec))break;oE(ec,O().length>iC(ec)?iC(ec)-1:void 0)}break;case"ArrowLeft":if(!O()||!k()||A().length>0)return;void 0===iC(ec)?oE(ec,O().length-1):O().length>iC(ec)&&0!==iC(ec)&&oE(ec,iC(ec)-1);break;case"ArrowRight":if(!O()||!k()||A().length>0||void 0===iC(ec))return;iC(ec)===O().length-1?oE(ec,void 0):iC(ec)<O().length-1&&oE(ec,iC(ec)+1)}}function ej(t){var n,r;C()&&j()===(null==(n=document)?void 0:n.activeElement)||(t&&v("focus",t),null==(r=j())||r.focus(),C(!0))}function ek(t){return e_.apply(this,arguments)}function e_(){return(e_=rG(function*(t){var n;eR||(Q()||C())&&(v("blur",t),eO(),C(!1),oE(ec,void 0),null==(n=j())||n.blur())})).apply(this,arguments)}function eS(){if(!S())return A().length>0?Q(!0):void Q(!Q())}function eC(){v("clear",O()),O(void 0),eO(),ej()}function eO(){W()&&A(""),Q(!1)}eA=rG(function*(){oE(eu,O()),oE(ed,A()),oE(eh,k())}),null===ou&&oc(),null===ou.l&&function(){throw Error("https://svelte.dev/e/lifecycle_legacy_only")}(),i0(ou).b.push(eA),iQ(()=>{Q()&&C(!0),C()&&j()&&j().focus()});var eA,eE,eD=aI(n,"ariaValues",8,t=>"Option ".concat(t,", selected.")),eT=aI(n,"ariaListOpen",8,(t,n)=>"You are currently focused on option ".concat(t,". There are ").concat(n," results available.")),eM=aI(n,"ariaFocused",8,()=>"Select is focused, type to refine list, press down to open the menu."),eP=oO(null);function eN(){clearTimeout(eE),eE=setTimeout(()=>{eR=!1},100)}iZ(()=>{var t;null==(t=iC(eP))||t.remove()});var eR=!1;function eI(t){t&&!1!==t.selectable&&function(t){if(t){A("");var n=Object.assign({},t);(!n.groupHeader||n.selectable)&&(O(k()?O()?O().concat([n]):[n]:O(n)),setTimeout(()=>{U()&&eO(),oE(ec,void 0),v("change",O()),v("select",t)}))}}(t)}function eL(t){if(0===iC(h).filter(t=>!Object.hasOwn(t,"selectable")||!0===t.selectable).length)return ea(0);t>0&&ea()===iC(h).length-1?ea(0):t<0&&0===ea()?ea(iC(h).length-1):ea(ea()+t);var n=iC(h)[ea()];n&&!1===n.selectable&&(1!==t&&-1!==t||eL(t))}function ez(t,n,r){if(!k())return n&&n[r]===t[r]}var eF=e$,eB=e$;function e$(t){return{update(n){n.scroll&&(eN(),t.scrollIntoView({behavior:"auto",block:"nearest"}))}}}var eq=oO({strategy:"absolute",placement:"bottom-start",middleware:[(void 0===(eJ=ei())&&(eJ=0),{name:"offset",options:eJ,fn:t=>rG(function*(){var n,r,{x:o,y:i,placement:a,middlewareData:s}=t,l=yield function(t,n){return _x.apply(this,arguments)}(t,eJ);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:rJ(rJ({},l),{},{placement:a})}})()}),(void 0===eK&&(eK={}),{name:"flip",options:eK,fn:t=>rG(function*(){var n,r,{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:l,elements:c}=t,u=_s(eK,t),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0}=u,m=rW(u,rq);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};var b=_l(o),y=_h(s),x=_l(s)===s,w=yield null==l.isRTL?void 0:l.isRTL(c.floating),j=f||(x||!g?[_p(s)]:(A=_p(s),[_f(s),A,_f(A)])),k="none"!==v;!f&&k&&j.push(...(E=_c(s),D=function(t,n,r){var o=["left","right"],i=["right","left"];switch(t){case"top":case"bottom":return r?n?i:o:n?o:i;case"left":case"right":return n?["top","bottom"]:["bottom","top"];default:return[]}}(_l(s),"start"===v,w),E&&(D=D.map(t=>t+"-"+E),g&&(D=D.concat(D.map(_f)))),D));var _=[s,...j],S=yield _b(t,m),C=[],O=(null==(r=i.flip)?void 0:r.overflows)||[];if(d&&C.push(S[b]),h){var A,E,D,T,M,P,N,R,I=(void 0===(T=w)&&(T=!1),M=_c(o),N=_d(P=_u(_h(o))),R="x"===P?M===(T?"end":"start")?"right":"left":"start"===M?"bottom":"top",a.reference[N]>a.floating[N]&&(R=_p(R)),[R,_p(R)]);C.push(S[I[0]],S[I[1]])}if(O=[...O,{placement:o,overflows:C}],!C.every(t=>t<=0)){var L,z,F=((null==(L=i.flip)?void 0:L.index)||0)+1,B=_[F];if(B){var q,H="alignment"===h&&y!==_h(B),U=(null==(q=O[0])?void 0:q.overflows[0])>0;if(!H||U)return{data:{index:F,overflows:O},reset:{placement:B}}}var W=null==(z=O.filter(t=>t.overflows[0]<=0).sort((t,n)=>t.overflows[1]-n.overflows[1])[0])?void 0:z.placement;if(!W)switch(p){case"bestFit":var V,J=null==(V=O.filter(t=>{if(k){var n=_h(t.placement);return n===y||"y"===n}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,n)=>t+n,0)]).sort((t,n)=>t[1]-n[1])[0])?void 0:V[0];J&&(W=J);break;case"initialPlacement":W=s}if(o!==W)return{reset:{placement:W}}}return{}})()}),(void 0===eG&&(eG={}),{name:"shift",options:eG,fn:t=>rG(function*(){var{x:n,y:r,placement:o}=t,i=_s(eG,t),{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:t=>{var{x:n,y:r}=t;return{x:n,y:r}}}}=i,c=rW(i,rH),u={x:n,y:r},d=yield _b(t,c),h=_h(_l(o)),f=_u(h),p=u[f],v=u[h];if(a){var g="y"===f?"bottom":"right";p=_t(p+d["y"===f?"top":"left"],_e(p,p-d[g]))}if(s){var m="y"===h?"bottom":"right";v=_t(v+d["y"===h?"top":"left"],_e(v,v-d[m]))}var b=l.fn(rJ(rJ({},t),{},{[f]:p,[h]:v}));return rJ(rJ({},b),{},{data:{x:b.x-n,y:b.y-r,enabled:{[f]:a,[h]:s}}})})()})],autoUpdate:!1}),[eH,eU,eW]=(eX=iC(eq),eZ={autoUpdate:!0},e0=eX,e1=t=>rJ(rJ(rJ({},eZ),eX||{}),t||{}),e2=t=>{var n,r,o,i,a,s;eY&&eQ&&(e0=e1(t),(n=eY,r=eQ,o=e0,i=new Map,a=rJ({platform:_Y},o),s=rJ(rJ({},a.platform),{},{_c:i}),_m(n,r,rJ(rJ({},a),{},{platform:s}))).then(t=>{var n;Object.assign(eQ.style,{position:t.strategy,left:"".concat(t.x,"px"),top:"".concat(t.y,"px")}),(null==(n=e0)?void 0:n.onComputed)&&e0.onComputed(t)}))},e3=t=>{iZ(t.subscribe(t=>{void 0===eY?eY=t:Object.assign(eY,t),e2()}))},[t=>{if("subscribe"in t)return e3(t),{};eY=t,e2()},(t,n)=>{eQ=t,e0=e1(n),setTimeout(()=>e2(n),0),e2(n);var r,o=()=>{r&&(r(),r=void 0)},i=function(){var{autoUpdate:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e0||{};o(),!1!==t&&(function(){return iS.apply(this,arguments)})().then(()=>(function(t,n,r,o){void 0===o&&(o={});var{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:l="function"==typeof IntersectionObserver,animationFrame:c=!1}=o,u=_B(t),d=i||a?[...u?_L(u):[],..._L(n)]:[];d.forEach(t=>{i&&t.addEventListener("scroll",r,{passive:!0}),a&&t.addEventListener("resize",r)});var h,f=u&&l?function(t,n){var r,o=null,i=__(t);function a(){var t;clearTimeout(r),null==(t=o)||t.disconnect(),o=null}return function s(l,c){void 0===l&&(l=!1),void 0===c&&(c=1),a();var u=t.getBoundingClientRect(),{left:d,top:h,width:f,height:p}=u;if(l||n(),f&&p){var v={rootMargin:-_r(h)+"px "+-_r(i.clientWidth-(d+f))+"px "+-_r(i.clientHeight-(h+p))+"px "+-_r(d)+"px",threshold:_t(0,_e(1,c))||1},g=!0;try{o=new IntersectionObserver(m,rJ(rJ({},v),{},{root:i.ownerDocument}))}catch(t){o=new IntersectionObserver(m,v)}o.observe(t)}function m(n){var o=n[0].intersectionRatio;if(o!==c){if(!g)return s();o?s(!1,o):r=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==o||_Q(u,t.getBoundingClientRect())||s(),g=!1}}(!0),a}(u,r):null,p=-1,v=null;s&&(v=new ResizeObserver(t=>{var[o]=t;o&&o.target===u&&v&&(v.unobserve(n),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var t;null==(t=v)||t.observe(n)})),r()}),u&&!c&&v.observe(u),v.observe(n));var g=c?_U(t):null;return c&&function n(){var o=_U(t);g&&!_Q(g,o)&&r(),g=o,h=requestAnimationFrame(n)}(),r(),()=>{var t;d.forEach(t=>{i&&t.removeEventListener("scroll",r),a&&t.removeEventListener("resize",r)}),null==f||f(),null==(t=v)||t.disconnect(),v=null,c&&cancelAnimationFrame(h)}})(eY,eQ,()=>e2(e0),!0===t?{}:t))};return r=i(),{update(t){e2(t),r=i(t)},destroy(){o()}}},e2]),eV=oO(!0);oq(()=>(iE(T()),iE(O())),()=>{T(),O()&&function(){if("string"==typeof O()){var t=(T()||[]).find(t=>t[L()]===O());O(t||{[L()]:O(),label:O()})}else k()&&Array.isArray(O())&&O().length>0&&O(O().map(t=>"string"==typeof t?{value:t,label:t}:t))}()}),oq(()=>(iE(en()),iE(K())),()=>{!en()&&K()||(oE(ef,Object.assign({autocapitalize:"none",autocomplete:"off",autocorrect:"off",spellcheck:!1,tabindex:0,type:"text","aria-autocomplete":"list"},en())),y()&&oA(ef,iC(ef).id=y()),K()||oA(ef,iC(ef).readonly=!0))}),oq(()=>iE(k()),()=>{k()&&O()&&(Array.isArray(O())?O([...O()]):O([O()]))}),oq(()=>(iC(eh),iE(k())),()=>{iC(eh)&&!k()&&O()&&O(null)}),oq(()=>(iE(k()),iE(O())),()=>{k()&&O()&&O().length>1&&em()}),oq(()=>iE(O()),()=>{O()&&(k()?JSON.stringify(O())!==JSON.stringify(iC(eu))&&em()&&v("input",O()):iC(eu)&&JSON.stringify(O()[L()])===JSON.stringify(iC(eu)[L()])||v("input",O()))}),oq(()=>(iE(O()),iE(k()),iC(eu)),()=>{!O()&&k()&&iC(eu)&&v("input",O())}),oq(()=>(iE(C()),iE(j())),()=>{!C()&&j()&&eO()}),oq(()=>(iE(A()),iC(ed)),()=>{A()!==iC(ed)&&(z()||0!==A().length)&&(z()?Z()(rG(function*(){Y(!0);var t=yield b()({dispatch:v,loadOptions:z(),convertStringItemsToObjects:ep,filterText:A()});t?(Y(t.loading),Q(Q()?t.listOpen:A().length>0),C(Q()&&t.focused),T(N()?ev(t.filteredItems):t.filteredItems)):(Y(!1),C(!0),Q(!0))}),ee()):(Q(!0),k()&&oE(ec,void 0)))}),oq(()=>(iE(m()),iE(z()),iE(A()),iE(T()),iE(k()),iE(O()),iE(L()),iE(N()),iE(M()),iE(q()),iE(P())),()=>{oE(h,m()({loadOptions:z(),filterText:A(),items:T(),multiple:k(),value:O(),itemId:L(),groupBy:N(),label:M(),filterSelectedItems:q(),itemFilter:P(),convertStringItemsToObjects:ep,filterGroupedItems:ev}))}),oq(()=>(iE(k()),iE(Q()),iE(O()),iC(h)),()=>{!k()&&Q()&&O()&&iC(h)&&eg(iC(h).findIndex(t=>t[L()]===O()[L()]),!0)}),oq(()=>(iE(Q()),iE(k())),()=>{Q()&&k()&&ea(0)}),oq(()=>iE(A()),()=>{A()&&ea(0)}),oq(()=>iE(ea()),()=>{v("hoverItem",ea())}),oq(()=>(iE(k()),iE(O())),()=>{oE(a,k()?O()&&O().length>0:O())}),oq(()=>(iC(a),iE(A())),()=>{oE(s,iC(a)&&A().length>0)}),oq(()=>(iC(a),iE(X()),iE(S()),iE(Y())),()=>{oE(l,iC(a)&&X()&&!S()&&!Y())}),oq(()=>(iE(D()),iE(k()),iE(E()),iE(O())),()=>{var t;oE(c,D()&&k()||k()&&0===(null==(t=O())?void 0:t.length)?E():O()?"":E())}),oq(()=>(iE(O()),iE(k())),()=>{var t,n;oE(u,O()?(t=k(),n=void 0,n=t&&O().length>0?O().map(t=>t[M()]).join(", "):O()[M()],eD()(n)):"")}),oq(()=>(iC(h),iE(ea()),iE(C()),iE(Q())),()=>{oE(d,function(){if(!iC(h)||0===iC(h).length)return"";var t=iC(h)[ea()];if(Q()&&t){var n=iC(h)?iC(h).length:0;return eT()(t[M()],n)}return eM()()}((iC(h),ea(),C(),Q())))}),oq(()=>iE(T()),()=>{var t;(t=T())&&0!==t.length&&!t.some(t=>"object"!=typeof t)&&O()&&(k()?!O().some(t=>!t||!t[L()]):O()[L()])&&(Array.isArray(O())?O(O().map(t=>eb(t)||t)):O(eb()||O()))}),oq(()=>(iE(k()),iE(O()),iE(L())),()=>{g((k(),O(),L(),k()?O()?O().map(t=>t[L()]):null:O()?O()[L()]:O()))}),oq(()=>(iE(k()),iC(eu),iE(O())),()=>{k()||!iC(eu)||O()||v("input",O())}),oq(()=>(iE(Q()),iC(h),iE(k()),iE(O())),()=>{Q()&&iC(h)&&!k()&&!O()&&eg()}),oq(()=>iC(h),()=>{var t;t=iC(h),Q()&&v("filter",t)}),oq(()=>(iE(w()),iE(es()),iC(eq)),()=>{w()&&es()&&eW(Object.assign(iC(eq),es()))}),oq(()=>iC(eP),()=>{oE(f,!!iC(eP))}),oq(()=>(iC(eP),iE(Q())),()=>{!function(t,n){if(!t||!n)return oE(eV,!0);setTimeout(()=>{oE(eV,!1)},0)}(iC(eP),Q())}),oq(()=>(iE(Q()),iE(w()),iC(eP)),()=>{Q()&&w()&&iC(eP)&&function(){var{width:t}=w().getBoundingClientRect();oA(eP,iC(eP).style.width=er()?t+"px":"auto")}()}),oq(()=>iE(ea()),()=>{oE(p,ea())}),oq(()=>(iE(j()),iE(Q()),iE(C())),()=>{j()&&Q()&&!C()&&ej()}),oq(()=>(iE(w()),iE(es())),()=>{var t;w()&&void 0===(null==(t=es())?void 0:t.autoUpdate)&&oA(eq,iC(eq).autoUpdate=!0)}),oH(),aC();var eJ,eK,eG,eX,eY,eQ,eZ,e0,e1,e2,e3,e4,e8=Sl();iI("click",sh,function(t){var n;Q()||C()||!w()||w().contains(t.target)||null!=(n=iC(eP))&&n.contains(t.target)||ek()}),iI("keydown",sh,ew);var e5=oP(e8),e6=t=>{var o,i=_9(),a=oP(i),s=t=>{var r=iU();i9(oR(r),n,"list-prepend",{},null),iW(t,r)};i1(a,t=>{r["list-prepend"]&&t(s)});var l=oI(a,2),c=t=>{var r=iU();i9(oR(r),n,"list",{get filteredItems(){return iC(h)}},null),iW(t,r)},u=(t,r)=>{var o=t=>{var r=iU();i4(oR(r),1,()=>iC(h),i3,(t,r,o)=>{var i,a=_5(),s=oP(a);i9(oP(s),n,"item",{get item(){return iC(r)},index:o},t=>{var n=iH();oW(()=>{var t;return iG(n,null==(t=iC(r))?void 0:t[M()])}),iW(t,n)}),ae(s,(t,n)=>null==eF?void 0:eF(t),()=>({scroll:ez(iC(r),O(),L()),listDom:iC(f)})),ae(s,(t,n)=>null==eB?void 0:eB(t),()=>({scroll:iC(p)===o,listDom:iC(f)})),oW(t=>i=ai(s,1,"item svelte-82qwg8",null,i,t),[()=>{var t;return{"list-group-title":iC(r).groupHeader,active:ez(iC(r),O(),L()),first:0===o,hover:ea()===o,"group-item":iC(r).groupItem,"not-selectable":!1===(null==(t=iC(r))?void 0:t.selectable)}}],ox),iI("mouseover",a,()=>{eR||ea(o)}),iI("focus",a,()=>{eR||ea(o)}),iI("click",a,a_(()=>(function(t){var{item:n,i:r}=t;if(!1!==(null==n?void 0:n.selectable))return O()&&!k()&&O()[L()]===n[L()]?eO():void((n.groupHeader&&n.selectable||n.selectable||!n.hasOwnProperty("selectable"))&&(ea(r),eI(n)))})({item:iC(r),i:o}))),iI("keydown",a,aS(a_(function(t){aE.call(this,n,t)}))),iW(t,a)}),iW(t,r)},i=(t,r)=>{var o=t=>{var r=iU();i9(oR(r),n,"empty",{},t=>{iW(t,_6())}),iW(t,r)};i1(t,t=>{et()||t(o)},r)};i1(t,t=>{iC(h).length>0?t(o):t(i,!1)},r)};i1(l,t=>{r.list?t(c):t(u,!1)});var d=oI(l,2),v=t=>{var r=iU();i9(oR(r),n,"list-append",{},null),iW(t,r)};i1(d,t=>{r["list-append"]&&t(v)}),ae(i,t=>null==eU?void 0:eU(t)),ak(i,t=>oE(eP,t),()=>iC(eP)),o$(()=>iI("scroll",i,eN)),o$(()=>iI("pointerup",i,aS(a_(function(t){aE.call(this,n,t)})))),o$(()=>iI("mousedown",i,aS(a_(function(t){aE.call(this,n,t)})))),oW(t=>o=ai(i,1,"svelte-select-list svelte-82qwg8",null,o,t),[()=>({prefloat:iC(eV)})],ox),iW(t,i)};i1(e5,t=>{Q()&&t(e6)});var e9=oI(e5,2),e7=oP(e9),te=t=>{var n=_7(),r=oR(n),o=oP(r),i=oP(oI(r,2));oW(()=>{iG(o,iC(u)),iG(i,iC(d))}),iW(t,n)};i1(e7,t=>{C()&&t(te)});var tt=oI(e9,2);i9(oP(tt),n,"prepend",{},null);var tn=oI(tt,2),tr=oP(tn),to=t=>{var r=iU(),o=oR(r),i=t=>{var r=iU();i4(oR(r),1,O,i3,(t,r,o)=>{var i,a=St(),s=oP(a);i9(oP(s),n,"selection",{get selection(){return iC(r)},index:o},t=>{var n=iH();oW(()=>iG(n,iC(r)[M()])),iW(t,n)});var l=oI(s,2),c=t=>{var r=Se();i9(oP(r),n,"multi-clear-icon",{},t=>{_4(t)}),iI("pointerup",r,aS(a_(()=>ey(o)))),iW(t,r)};i1(l,t=>{S()||_()||!_4||t(c)}),oW(t=>i=ai(a,1,"multi-item svelte-82qwg8",null,i,t),[()=>({active:iC(ec)===o,disabled:S()})],ox),iI("click",a,aS(()=>_()?ey(o):{})),iI("keydown",a,aS(a_(function(t){aE.call(this,n,t)}))),iW(t,a)}),iW(t,r)},a=t=>{var r,o=Sn();i9(oP(o),n,"selection",{get selection(){return O()}},t=>{var n=iH();oW(()=>iG(n,O()[M()])),iW(t,n)}),oW(t=>r=ai(o,1,"selected-item svelte-82qwg8",null,r,t),[()=>({"hide-selected-item":iC(s)})],ox),iW(t,o)};i1(o,t=>{k()?t(i):t(a,!1)}),iW(t,r)};i1(tr,t=>{iC(a)&&t(to)});var ti,ta=oI(tr,2);ak(ta,t=>j(t),()=>j());var ts=oI(tn,2),tl=oP(ts),tc=t=>{var r=Sr();i9(oP(r),n,"loading-icon",{},t=>{iW(t,_8())}),iW(t,r)};i1(tl,t=>{Y()&&t(tc)});var tu=oI(tl,2),td=t=>{var r=So();i9(oP(r),n,"clear-icon",{},t=>{_4(t)}),iI("click",r,eC),iW(t,r)};i1(tu,t=>{iC(l)&&t(td)});var th=oI(tu,2),tf=t=>{var r=Si();i9(oP(r),n,"chevron-icon",{get listOpen(){return Q()}},t=>{iW(t,_2())}),iW(t,r)};i1(th,t=>{eo()&&t(tf)});var tp=oI(ts,2);i9(tp,n,"input-hidden",{get value(){return O()}},t=>{var n=Sa();oW(t=>{af(n,"name",x()),ah(n,t)},[()=>O()?JSON.stringify(O()):null],ox),iW(t,n)});var tv=oI(tp,2),tg=t=>{var r=iU();i9(oR(r),n,"required",{get value(){return O()}},t=>{iW(t,Ss())}),iW(t,r)};return i1(tv,t=>{!H()||O()&&0!==O().length||t(tg)}),o$(()=>iI("pointerup",e8,aS(eS))),ak(e8,t=>w(t),()=>w()),ae(e8,t=>null==eH?void 0:eH(t)),oW(t=>{var n;e4=ai(e8,1,"svelte-select ".concat(null!=(n=el())?n:""),"svelte-82qwg8",e4,t),as(e8,F()),ti=ap(ta,ti,rJ(rJ({readOnly:!K()},iC(ef)),{},{placeholder:iC(c),style:G(),disabled:S()}),"svelte-82qwg8")},[()=>({multi:k(),disabled:S(),focused:C(),"list-open":Q(),"show-chevron":eo(),error:B()})],ox),iI("keydown",ta,ew),iI("blur",ta,ek),iI("focus",ta,ej),ab(ta,A),iW(t,e8),aw(n,"getFilteredItems",J),aw(n,"handleClear",eC),of({getFilteredItems:J,handleClear:eC})}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\ntable.jse-transform-wizard.svelte-qbze6z {\n border-collapse: collapse;\n border-spacing: 0;\n width: 100%;\n}\ntable.jse-transform-wizard.svelte-qbze6z input:where(.svelte-qbze6z) {\n font-family: inherit;\n font-size: inherit;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) th:where(.svelte-qbze6z) {\n font-weight: normal;\n text-align: left;\n width: 60px;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) {\n width: 100%;\n display: flex;\n flex-direction: row;\n margin-bottom: calc(0.5 * var(--jse-padding, 10px));\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select .multi-item {\n align-items: center;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select .value-container {\n gap: 0 !important;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-filter-path {\n flex: 4;\n margin-right: calc(0.5 * var(--jse-padding, 10px));\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-filter-relation {\n flex: 1.5;\n margin-right: calc(0.5 * var(--jse-padding, 10px));\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-sort-path {\n flex: 3;\n margin-right: calc(0.5 * var(--jse-padding, 10px));\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-sort-direction {\n flex: 1;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select.jse-projection-paths {\n flex: 1;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .svelte-select input {\n box-sizing: border-box;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .jse-filter-value:where(.svelte-qbze6z) {\n flex: 4;\n padding: 4px 8px;\n border: var(--jse-input-border, 1px solid #d8dbdf);\n border-radius: var(--jse-input-radius, 3px);\n outline: none;\n background: var(--jse-input-background, var(--jse-background-color, #fff));\n color: inherit;\n}\ntable.jse-transform-wizard.svelte-qbze6z tr:where(.svelte-qbze6z) td:where(.svelte-qbze6z) .jse-horizontal:where(.svelte-qbze6z) .jse-filter-value:where(.svelte-qbze6z):focus {\n border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)));\n}');var Su=i$('<table class="jse-transform-wizard svelte-qbze6z"><tbody><tr class="svelte-qbze6z"><th class="svelte-qbze6z">Filter</th><td class="svelte-qbze6z"><div class="jse-horizontal svelte-qbze6z"><!> <!> <input class="jse-filter-value svelte-qbze6z"/></div></td></tr><tr class="svelte-qbze6z"><th class="svelte-qbze6z">Sort</th><td class="svelte-qbze6z"><div class="jse-horizontal svelte-qbze6z"><!> <!></div></td></tr><tr class="svelte-qbze6z"><th class="svelte-qbze6z">Pick</th><td class="svelte-qbze6z"><div class="jse-horizontal svelte-qbze6z"><!></div></td></tr></tbody></table>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-select-query-language.svelte-atm4um {\n position: relative;\n width: 32px;\n}\n.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) {\n position: absolute;\n top: 0;\n right: 0;\n display: flex;\n flex-direction: column;\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n}\n.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) .jse-query-language:where(.svelte-atm4um) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n text-align: left;\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n white-space: nowrap;\n color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));\n background: var(--jse-context-menu-background, #656565);\n}\n.jse-select-query-language.svelte-atm4um .jse-select-query-language-container:where(.svelte-atm4um) .jse-query-language:where(.svelte-atm4um):hover {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n}');var Sd=i$('<button type="button"><!> </button>'),Sh=i$('<div class="jse-select-query-language svelte-atm4um"><div class="jse-select-query-language-container svelte-atm4um"></div></div>');function Sf(t,n){oh(n,!1);var r=aI(n,"queryLanguages",8),o=aI(n,"queryLanguageId",12),i=aI(n,"onChangeQueryLanguage",8);aC();var a=Sh();i4(oP(a),5,r,i3,(t,n)=>{var r,a=Sd(),s=oP(a),l=t=>{wa(t,{data:x9})},c=t=>{wa(t,{data:x7})};i1(s,t=>{iC(n).id===o()?t(l):t(c,!1)});var u=oI(s);oW(t=>{var o;r=ai(a,1,"jse-query-language svelte-atm4um",null,r,t),af(a,"title","Select ".concat(iC(n).name," as query language")),iG(u," ".concat(null!=(o=iC(n).name)?o:""))},[()=>({selected:iC(n).id===o()})],ox),iI("click",a,()=>{var t;return o(t=iC(n).id),void i()(t)}),iW(t,a)}),iW(t,a),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-header.svelte-1y24war {\n display: flex;\n background: var(--jse-theme-color, #3883fa);\n color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));\n}\n.jse-header.svelte-1y24war .jse-title:where(.svelte-1y24war) {\n flex: 1;\n padding: 5px;\n vertical-align: middle;\n}\n.jse-header.svelte-1y24war button:where(.svelte-1y24war) {\n border: none;\n background: transparent;\n min-width: 32px;\n color: inherit;\n cursor: pointer;\n}\n.jse-header.svelte-1y24war button:where(.svelte-1y24war):hover {\n background: rgba(255, 255, 255, 0.1);\n}');var Sp=i$('<button type="button" class="jse-fullscreen svelte-1y24war" title="Toggle full screen"><!></button>'),Sv=i$('<div class="jse-header svelte-1y24war"><div class="jse-title svelte-1y24war"> </div> <!> <!> <button type="button" class="jse-close svelte-1y24war"><!></button></div>');function Sg(t,n){oh(n,!1);var r=aI(n,"title",9,"Modal"),o=aI(n,"fullScreenButton",9,!1),i=aI(n,"fullscreen",13,!1),a=aI(n,"onClose",9,void 0);aC(!0);var s=Sv(),l=oP(s),c=oP(l),u=oI(l,2);i9(u,n,"actions",{},null);var d=oI(u,2),h=t=>{var n=Sp(),r=oP(n),o=ox(()=>i()?ky:k0);wa(r,{get data(){return iC(o)}}),iI("click",n,()=>i(!i())),iW(t,n)};i1(d,t=>{o()&&t(h)});var f=oI(d,2);wa(oP(f),{data:kQ}),oW(()=>iG(c,r())),iI("click",f,()=>{var t;return null==(t=a())?void 0:t()}),iW(t,s),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-config.svelte-1kpylsp {\n border: none;\n background: transparent;\n min-width: 32px;\n color: inherit;\n cursor: pointer;\n}\n.jse-config.svelte-1kpylsp:hover {\n background: rgba(255, 255, 255, 0.1);\n}\n.jse-config.hide.svelte-1kpylsp {\n display: none;\n}');var Sm=i$('<button slot="actions" type="button" title="Select a query language"><!></button>'),Sb=aL("jsoneditor:AutoScrollHandler");function Sy(t){var n,r;function o(t){return t<20?200:t<50?400:1200}function i(){if(t){var r=.05*(n||0);t.scrollTop+=r}}function a(t){r&&t===n||(s(),Sb("startAutoScroll",t),n=t,r=setInterval(i,50))}function s(){r&&(Sb("stopAutoScroll"),clearInterval(r),r=void 0,n=void 0)}return Sb("createAutoScrollHandler",t),{onDrag:function(n){if(t){var r=n.clientY,{top:i,bottom:l}=t.getBoundingClientRect();r<i?a(-o(i-r)):r>l?a(o(r-l)):s()}},onDragEnd:function(){s()}}}var Sx=(t,n,r,o)=>(t/=o/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n,Sw=()=>{var t,n,r,o,i,a,s,l,c,u,d,h,f;function p(n){return n.getBoundingClientRect().top-(t.getBoundingClientRect?t.getBoundingClientRect().top:0)+r}function v(n){t.scrollTo?t.scrollTo(t.scrollLeft,n):t.scrollTop=n}function g(t){u||(u=t),v(a(d=t-u,r,l,c)),f=!0,d<c?requestAnimationFrame(g):(v(r+l),n&&s&&(n.setAttribute("tabindex","-1"),n.focus()),"function"==typeof h&&h(),u=0,f=!1)}return function(d){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(c=1e3,i=v.offset||0,h=v.callback,a=v.easing||Sx,s=v.a11y||!1,typeof v.container){case"object":t=v.container;break;case"string":t=document.querySelector(v.container);break;default:t=window.document.documentElement}switch(r=t.scrollTop,typeof d){case"number":n=void 0,s=!1,o=r+d;break;case"object":o=p(n=d);break;case"string":o=p(n=document.querySelector(d))}switch(l=o-r+i,typeof v.duration){case"number":c=v.duration;break;case"function":c=v.duration(l)}f?u=0:requestAnimationFrame(g)}};function Sj(t,n){var r=Date.now(),o=t();return n(Date.now()-r),o}var Sk=aL("validation"),S_={createObjectDocumentState:()=>({type:"object",properties:{}}),createArrayDocumentState:()=>({type:"array",items:[]}),createValueDocumentState:()=>({type:"value"})};function SS(t,n,r,o){if(Sk("validateJSON"),!n)return[];if(r!==o){var i=r.stringify(t);return n(void 0!==i?o.parse(i):void 0)}return n(t)}function SC(t,n,r,o){if(Sk("validateText"),t.length>0x6400000)return{validationErrors:[{path:[],message:"Validation turned off: the document is too large",severity:y5.info}]};if(0!==t.length)try{var i=Sj(()=>r.parse(t),t=>Sk("validate: parsed json in ".concat(t," ms")));if(!n)return;var a=r===o?i:Sj(()=>o.parse(t),t=>Sk("validate: parsed json with the validationParser in ".concat(t," ms"))),s=Sj(()=>n(a),t=>Sk("validate: validated json in ".concat(t," ms")));return vx(s)?void 0:{validationErrors:s}}catch(n){var l=Sj(()=>(function(t,n){if(t.length>1048576)return!1;try{return n.parse(sB(t)),!0}catch(t){return!1}})(t,r),t=>Sk("validate: checked whether repairable in ".concat(t," ms")));return{parseError:yU(t,n.message||n.toString()),isRepairable:l}}}var SO=aL("jsoneditor:FocusTracker");function SA(t){var n,{onMount:r,onDestroy:o,getWindow:i,hasFocus:a,onFocus:s,onBlur:l}=t,c=!1;function u(){var t=a();t&&(clearTimeout(n),c||(SO("focus"),s(),c=t))}function d(){c&&(clearTimeout(n),n=setTimeout(()=>{a()||(SO("blur"),c=!1,l())}))}r(()=>{SO("mount FocusTracker");var t=i();t&&(t.addEventListener("focusin",u,!0),t.addEventListener("focusout",d,!0))}),o(()=>{SO("destroy FocusTracker");var t=i();t&&(t.removeEventListener("focusin",u,!0),t.removeEventListener("focusout",d,!0))})}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-message.svelte-czprfx {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n padding: var(--jse-padding, 10px);\n display: flex;\n gap: var(--jse-padding, 10px);\n flex-wrap: wrap;\n align-items: stretch;\n}\n.jse-message.jse-success.svelte-czprfx {\n background: var(--message-success-background, #9ac45d);\n color: var(--jse-message-success-color, #fff);\n}\n.jse-message.svelte-czprfx .jse-text:where(.svelte-czprfx) {\n display: flex;\n flex: 1;\n min-width: 60%;\n align-items: center;\n}\n.jse-message.svelte-czprfx .jse-text.jse-clickable:where(.svelte-czprfx) {\n cursor: pointer;\n}\n.jse-message.svelte-czprfx .jse-text.jse-clickable:where(.svelte-czprfx):hover {\n background-color: rgba(255, 255, 255, 0.1);\n}\n.jse-message.jse-error.svelte-czprfx {\n background: var(--jse-message-error-background, var(--jse-error-color, #ee5341));\n color: var(--jse-message-error-color, #fff);\n}\n.jse-message.jse-warning.svelte-czprfx {\n background: var(--jse-message-warning-background, #ffde5c);\n color: var(--jse-message-warning-color, #4d4d4d);\n}\n.jse-message.jse-info.svelte-czprfx {\n background: var(--jse-message-info-background, #4f91ff);\n color: var(--jse-message-info-color, #fff);\n}\n.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) {\n display: flex;\n gap: var(--jse-padding, 10px);\n}\n.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) button.jse-action:where(.svelte-czprfx) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-message-action-background, rgba(255, 255, 255, 0.2));\n color: inherit;\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);\n}\n.jse-message.svelte-czprfx .jse-actions:where(.svelte-czprfx) button.jse-action:where(.svelte-czprfx):hover {\n background: var(--jse-message-action-background-highlight, rgba(255, 255, 255, 0.3));\n}');var SE=i$('<button type="button" class="jse-button jse-action jse-primary svelte-czprfx"><!> </button>'),SD=i$('<div><div role="button" tabindex="-1"><div class="jse-text-centered"><!> </div></div> <div class="jse-actions svelte-czprfx"></div></div>');function ST(t,n){oh(n,!1);var r=aI(n,"type",9,"success"),o=aI(n,"icon",9,void 0),i=aI(n,"message",9,void 0),a=aI(n,"actions",25,()=>[]),s=aI(n,"onClick",9,void 0),l=aI(n,"onClose",9,void 0);l()&&iZ(l()),aC(!0);var c,u=SD(),d=oP(u),h=oP(d),f=oP(h),p=t=>{wa(t,{get data(){return o()}})};i1(f,t=>{o()&&t(p)});var v=oI(f);i4(oI(d,2),5,a,i3,(t,n)=>{var r=SE(),o=oP(r),i=t=>{wa(t,{get data(){return iC(n).icon}})};i1(o,t=>{iC(n).icon&&t(i)});var a=oI(o);oW(()=>{var t;af(r,"title",iC(n).title),r.disabled=iC(n).disabled,iG(a," ".concat(null!=(t=iC(n).text)?t:""))}),iI("click",r,()=>{iC(n).onClick&&iC(n).onClick()}),iI("mousedown",r,()=>{iC(n).onMouseDown&&iC(n).onMouseDown()}),iW(t,r)}),oW(t=>{var n,o;ai(u,1,"jse-message jse-".concat(null!=(n=r())?n:""),"svelte-czprfx"),c=ai(d,1,"jse-text svelte-czprfx",null,c,t),iG(v," ".concat(null!=(o=i())?o:""))},[()=>({"jse-clickable":!!s()})],ox),iI("click",d,function(){s()&&s()()}),iW(t,u),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-validation-errors-overview.svelte-1uindol {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n overflow: auto;\n max-height: 25%;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) {\n border-collapse: collapse;\n width: 100%;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) {\n cursor: pointer;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-error:where(.svelte-1uindol) {\n background: var(--jse-message-error-background, var(--jse-error-color, #ee5341));\n color: var(--jse-message-error-color, #fff);\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-warning:where(.svelte-1uindol) {\n background: var(--jse-message-warning-background, #ffde5c);\n color: var(--jse-message-warning-color, #4d4d4d);\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-warning:where(.svelte-1uindol):hover {\n filter: brightness(105%);\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr.jse-validation-info:where(.svelte-1uindol) {\n background: var(--jse-message-info-background, #4f91ff);\n color: var(--jse-message-info-color, #fff);\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol):hover {\n filter: brightness(110%);\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td:where(.svelte-1uindol) {\n padding: 4px var(--jse-padding, 10px);\n vertical-align: middle;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-icon:where(.svelte-1uindol) {\n width: 36px;\n box-sizing: border-box;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) {\n width: 36px;\n box-sizing: border-box;\n padding: 0;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) button.jse-validation-errors-collapse:where(.svelte-1uindol) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n width: 36px;\n height: 26px;\n cursor: pointer;\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td.jse-validation-error-action:where(.svelte-1uindol) button.jse-validation-errors-collapse:where(.svelte-1uindol):hover {\n background-color: rgba(255, 255, 255, 0.2);\n}\n.jse-validation-errors-overview.svelte-1uindol table:where(.svelte-1uindol) tr:where(.svelte-1uindol) td:where(.svelte-1uindol) div.jse-validation-errors-expand:where(.svelte-1uindol) {\n display: inline-block;\n position: relative;\n top: 3px;\n}');var SM=i$('<button type="button" class="jse-validation-errors-collapse svelte-1uindol" title="Collapse validation errors"><!></button>'),SP=i$('<tr tabindex="0"><td class="jse-validation-error-icon svelte-1uindol"><!></td><td class="jse-validation-error-path svelte-1uindol"> </td><td class="jse-validation-error-message svelte-1uindol"> </td><td class="jse-validation-error-action svelte-1uindol"><!></td></tr>'),SN=i$('<tr class="jse-validation-error svelte-1uindol"><td class="svelte-1uindol"></td><td class="svelte-1uindol"></td><td class="svelte-1uindol"> </td><td class="svelte-1uindol"></td></tr>'),SR=i$('<table class="jse-validation-errors-overview-expanded svelte-1uindol"><tbody><!><!></tbody></table>'),SI=i$('<table class="jse-validation-errors-overview-collapsed svelte-1uindol"><tbody><tr><td class="jse-validation-error-icon svelte-1uindol"><!></td><td class="jse-validation-error-count svelte-1uindol"> <div class="jse-validation-errors-expand svelte-1uindol"><!></div></td></tr></tbody></table>'),SL=i$('<div class="jse-validation-errors-overview svelte-1uindol"><!></div>');function Sz(t,n){oh(n,!1);var r=oO(void 0,!0),o=aI(n,"validationErrors",9),i=aI(n,"selectError",9),a=oO(!0,!0);function s(){oE(a,!1)}function l(){oE(a,!0)}oq(()=>iE(o()),()=>{oE(r,o().length)}),oH(),aC(!0);var c=iU(),u=oR(c),d=t=>{var n=SL(),c=oP(n),u=t=>{var n=SR(),a=oP(n),l=oP(a);i4(l,1,()=>yI(o(),100),i3,(t,n,r)=>{var a=SP(),l=oP(a);wa(oP(l),{data:k3});var c=oI(l),u=oP(c),d=oI(c),h=oP(d),f=oP(oI(d)),p=t=>{var n=SM();wa(oP(n),{data:kV}),iI("click",n,a_(s)),iW(t,n)};i1(f,t=>{0===r&&o().length>1&&t(p)}),oW(t=>{var r;ai(a,1,"jse-validation-".concat(null!=(r=iC(n).severity)?r:""),"svelte-1uindol"),iG(u,t),iG(h,iC(n).message)},[()=>k4(iC(n).path)],ox),iI("click",a,()=>{setTimeout(()=>i()(iC(n)))}),iW(t,a)});var c=oI(l),u=t=>{var n=SN(),o=oI(oP(n),2),i=oP(o);oW(()=>iG(i,"(and ".concat(iC(r)-100," more errors)"))),iW(t,n)};i1(c,t=>{iC(r)>100&&t(u)}),iW(t,n)},d=t=>{var n=SI(),i=oP(n),a=oP(i),s=oP(a);wa(oP(s),{data:k3});var c=oP(oI(s));wa(oP(oI(c)),{data:kE}),oW(t=>{var n;ai(a,1,"jse-validation-".concat(null!=t?t:""),"svelte-1uindol"),iG(c,"".concat(null!=(n=iC(r))?n:""," validation errors "))},[()=>{var t;return t=o(),[y5.error,y5.warning,y5.info].find(n=>t.some(t=>t.severity===n))}],ox),iI("click",a,l),iW(t,n)};i1(c,t=>{iC(a)||1===iC(r)?t(u):t(d,!1)}),iW(t,n)};i1(u,t=>{vx(o())||t(d)}),iW(t,c),of()}function SF(t,n){if(t)return t.addEventListener("keydown",r),{destroy(){t.removeEventListener("keydown",r)}};function r(t){"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),n())}}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\ndialog.jse-modal.svelte-1s9c2ql {\n border-radius: 3px;\n font-size: var(--jse-padding, 10px);\n border: none;\n padding: 0;\n display: flex;\n min-width: 0;\n margin: auto;\n overflow: visible;\n transition: width 0.1s ease-in-out, height 0.1s ease-in-out;\n}\ndialog.jse-modal.jse-sort-modal.svelte-1s9c2ql {\n width: 400px;\n}\ndialog.jse-modal.jse-repair-modal.svelte-1s9c2ql {\n width: 600px;\n height: 500px;\n}\ndialog.jse-modal.jse-jsoneditor-modal.svelte-1s9c2ql {\n width: 800px;\n height: 600px;\n}\ndialog.jse-modal.jse-transform-modal.svelte-1s9c2ql {\n width: 1200px;\n height: 800px;\n}\ndialog.jse-modal.jse-fullscreen.svelte-1s9c2ql {\n width: 100%;\n height: 100%;\n}\ndialog.jse-modal.svelte-1s9c2ql::backdrop {\n background: var(--jse-overlay-background, rgba(0, 0, 0, 0.3));\n}\ndialog.jse-modal[open].svelte-1s9c2ql {\n animation: svelte-1s9c2ql-zoom 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n}\ndialog.jse-modal[open].svelte-1s9c2ql::backdrop {\n animation: svelte-1s9c2ql-fade 0.2s ease-out;\n}\ndialog.jse-modal.svelte-1s9c2ql .jse-modal-inner:where(.svelte-1s9c2ql) {\n flex: 1;\n display: flex;\n flex-direction: column;\n min-width: 0;\n min-height: 0;\n padding: 0;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n line-height: normal;\n background: var(--jse-modal-background, #f5f5f5);\n color: var(--jse-text-color, #4d4d4d);\n}\n@keyframes svelte-1s9c2ql-zoom {\n from {\n transform: scale(0.95);\n }\n to {\n transform: scale(1);\n }\n}\n@keyframes svelte-1s9c2ql-fade {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\ndialog.jse-modal.svelte-1s9c2ql .svelte-select {\n --border: var(--jse-svelte-select-border, 1px solid #d8dbdf);\n --item-is-active-bg: var(--jse-item-is-active-bg, #3883fa);\n --border-radius: var(--jse-svelte-select-border-radius, 3px);\n --background: var(--jse-svelte-select-background, #fff);\n --padding: var(--jse-svelte-select-padding, 0 10px);\n --multi-select-padding: var(--jse-svelte-select-multi-select-padding, 0 10px);\n --font-size: var(--jse-svelte-select-font-size, var(--jse-font-size, 16px));\n --height: 36px;\n --multi-item-height: 28px;\n --multi-item-margin: 2px;\n --multi-item-padding: 2px 8px;\n --multi-item-border-radius: 6px;\n --indicator-top: 8px;\n}');var SB=i$('<dialog><div class="jse-modal-inner svelte-1s9c2ql"><!></div></dialog>');function S$(t,n){oh(n,!1);var r=aI(n,"className",8,void 0),o=aI(n,"fullscreen",8,!1),i=aI(n,"onClose",8),a=oO();function s(){i()()}iQ(()=>iC(a).showModal()),iZ(()=>iC(a).close()),aC();var l,c=SB(),u=oP(c);i9(oP(u),n,"default",{},null),ak(c,t=>oE(a,t),()=>iC(a)),o$(()=>iI("close",c,s)),o$(()=>iI("pointerdown",c,function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n[0].target===this&&(null==s||s.apply(this,n))})),o$(()=>iI("cancel",c,aS(function(t){aE.call(this,n,t)}))),ae(c,(t,n)=>null==SF?void 0:SF(t,n),()=>s),oW((t,n)=>l=ai(c,1,t,"svelte-1s9c2ql",l,n),[()=>at(jq("jse-modal",r())),()=>({"jse-fullscreen":o()})],ox),iW(t,c),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-modal-contents.svelte-189qksl {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding: 20px;\n overflow: auto;\n min-width: 0;\n min-height: 0;\n}\n.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n padding-top: var(--jse-padding, 10px);\n}\n.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));\n color: var(--jse-button-primary-color, #fff);\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl):hover {\n background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));\n}\n.jse-modal-contents.svelte-189qksl .jse-actions:where(.svelte-189qksl) button.jse-primary:where(.svelte-189qksl):disabled {\n background: var(--jse-button-primary-background-disabled, #9d9d9d);\n}\n\n.jse-shortcuts.svelte-189qksl {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-around;\n margin: calc(2 * var(--jse-padding, 10px)) 0;\n}\n.jse-shortcuts.svelte-189qksl .jse-shortcut:where(.svelte-189qksl) .jse-key:where(.svelte-189qksl) {\n font-size: 200%;\n color: var(--jse-theme-color, #3883fa);\n}');var Sq=i$('<!> <div class="jse-modal-contents svelte-189qksl"><div>Clipboard permission is disabled by your browser. You can use:</div> <div class="jse-shortcuts svelte-189qksl"><div class="jse-shortcut svelte-189qksl"><div class="jse-key svelte-189qksl"></div> for copy</div> <div class="jse-shortcut svelte-189qksl"><div class="jse-key svelte-189qksl"></div> for cut</div> <div class="jse-shortcut svelte-189qksl"><div class="jse-key svelte-189qksl"></div> for paste</div></div> <div class="jse-actions svelte-189qksl"><button type="button" class="jse-primary svelte-189qksl">Close</button></div></div>',1);function SH(t,n){oh(n,!1);var r=aI(n,"onClose",9),o=xj()?"⌘":"Ctrl";aC(!0),S$(t,{get onClose(){return r()},className:"jse-copy-paste",children:(t,n)=>{var i=Sq(),a=oR(i);Sg(a,{title:"Copying and pasting",get onClose(){return r()}});var s=oI(a,2),l=oI(oP(s),2),c=oP(l);oP(c).textContent="".concat(o,"+C");var u=oI(c,2);oP(u).textContent="".concat(o,"+X"),oP(oI(u,2)).textContent="".concat(o,"+V"),iI("click",oP(oI(l,2)),function(){for(var t,n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];null==(t=r())||t.apply(this,o)}),iW(t,i)},$$slots:{default:!0}}),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-menu.svelte-pf7s2l {\n background: var(--jse-theme-color, #3883fa);\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size-main-menu, 14px);\n color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n position: relative;\n}\n.jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l) {\n font-family: inherit;\n font-size: inherit;\n line-height: 1.5em;\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n width: var(--jse-menu-button-size, 32px);\n height: var(--jse-menu-button-size, 32px);\n padding: calc(0.5 * var(--jse-padding, 10px));\n margin: 0;\n border-radius: 0;\n display: inline-flex;\n align-items: center;\n text-align: center;\n justify-content: center;\n}\n.jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l):hover, .jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l):focus {\n background: var(--jse-theme-color-highlight, #5f9dff);\n}\n.jse-menu.svelte-pf7s2l .jse-button:where(.svelte-pf7s2l):disabled {\n color: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));\n opacity: 0.5;\n background: transparent;\n}\n.jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l) {\n width: auto;\n height: calc(var(--jse-menu-button-size, 32px) - var(--jse-padding, 10px));\n margin: calc(0.5 * var(--jse-padding, 10px)) 0;\n padding: 0 calc(0.5 * var(--jse-padding, 10px)) 1px;\n border: 1px solid var(--jse-menu-color, var(--jse-text-color-inverse, #fff));\n}\n.jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l):not(.jse-last) {\n border-right: none;\n}\n.jse-menu.svelte-pf7s2l .jse-button.jse-group-button.jse-first:where(.svelte-pf7s2l) {\n margin-left: calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-menu.svelte-pf7s2l .jse-button.jse-group-button.jse-last:where(.svelte-pf7s2l) {\n margin-right: calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l):hover, .jse-menu.svelte-pf7s2l .jse-button.jse-group-button:where(.svelte-pf7s2l):focus {\n background: var(--jse-theme-color-highlight, #5f9dff);\n}\n.jse-menu.svelte-pf7s2l .jse-button.jse-group-button.jse-selected:where(.svelte-pf7s2l) {\n background: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));\n color: var(--jse-theme-color, #3883fa);\n}\n.jse-menu.svelte-pf7s2l .jse-space:where(.svelte-pf7s2l) {\n flex: 1;\n}\n.jse-menu.svelte-pf7s2l .jse-separator:where(.svelte-pf7s2l) {\n background: var(--jse-menu-color, var(--jse-text-color-inverse, #fff));\n opacity: 0.3;\n width: 1px;\n margin: 3px;\n}');var SU=i$('<div class="jse-separator svelte-pf7s2l"></div>'),SW=i$('<div class="jse-space svelte-pf7s2l"></div>'),SV=i$('<button type="button"><!> <!></button>'),SJ=i$('<div class="jse-menu svelte-pf7s2l"><!> <!> <!></div>');function SK(t,n){oh(n,!1);var r=aI(n,"items",25,()=>[]);aC(!0);var o=SJ(),i=oP(o);i9(i,n,"left",{},null);var a=oI(i,2);i4(a,1,r,i3,(t,n)=>{var r=iU(),o=oR(r),i=t=>{iW(t,SU())},a=(t,r)=>{var o=t=>{iW(t,SW())},i=(t,r)=>{var o=t=>{var r=SV(),o=oP(r),i=t=>{wa(t,{get data(){return iC(n).icon}})};i1(o,t=>{iC(n).icon&&t(i)});var a=oI(o,2),s=t=>{var r=iH();oW(()=>iG(r,iC(n).text)),iW(t,r)};i1(a,t=>{iC(n).text&&t(s)}),oW(()=>{var t;ai(r,1,"jse-button ".concat(null!=(t=iC(n).className)?t:""),"svelte-pf7s2l"),af(r,"title",iC(n).title),r.disabled=iC(n).disabled||!1}),iI("click",r,function(){for(var t,r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];null==(t=iC(n).onClick)||t.apply(this,o)}),iW(t,r)},i=t=>{var r=iH();oW(t=>iG(r,t),[()=>(console.error("Unknown type of menu item",iC(n)),"???")],ox),iW(t,r)};i1(t,t=>{wC(iC(n))?t(o):t(i,!1)},r)};i1(t,t=>{w_(iC(n))?t(o):t(i,!1)},r)};i1(o,t=>{wS(iC(n))?t(i):t(a,!1)}),iW(t,r)}),i9(oI(a,2),n,"right",{},null),iW(t,o),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-json-repair-component.svelte-3golau {\n flex: 1;\n display: flex;\n flex-direction: column;\n background: var(--jse-background-color, #fff);\n color: var(--jse-text-color, #4d4d4d);\n}\n.jse-json-repair-component.svelte-3golau .jse-info:where(.svelte-3golau) {\n padding: calc(0.5 * var(--jse-padding, 10px));\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n vertical-align: center;\n}\n.jse-json-repair-component.svelte-3golau .jse-json-text:where(.svelte-3golau) {\n flex: 1;\n border: none;\n padding: 2px;\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n background: var(--jse-input-background, var(--jse-background-color, #fff));\n color: var(--jse-text-color, #4d4d4d);\n resize: none;\n outline: none;\n}');var SG=i$('<div slot="left" class="jse-info svelte-3golau">Repair invalid JSON, then click apply</div>'),SX=i$('<div class="jse-json-repair-component svelte-3golau"><!> <!> <textarea class="jse-json-text svelte-3golau" autocomplete="off" autocapitalize="off" spellcheck="false"></textarea></div>');function SY(t,n){oh(n,!1);var r=aI(n,"text",13),o=aI(n,"onParse",9),i=aI(n,"onRepair",9),a=aI(n,"onApply",9),s=aI(n,"onClose",9);function l(t){a()(t),s()()}function c(){s()()}aC(!0),S$(t,{get onClose(){return s()},className:"jse-repair-modal",children:(t,n)=>{!function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=oO(void 0,!0),a=oO(void 0,!0),s=oO(void 0,!0),l=oO(void 0,!0),c=aI(n,"text",13,""),u=aI(n,"readOnly",9,!1),d=aI(n,"onParse",9),h=aI(n,"onRepair",9),f=aI(n,"onChange",9,void 0),p=aI(n,"onApply",9),v=aI(n,"onCancel",9),g=aL("jsoneditor:JSONRepair"),m=oO(void 0,!0);function b(){if(iC(m)&&iC(r)){var t=void 0!==iC(r).position?iC(r).position:0;iC(m).setSelectionRange(t,t),iC(m).focus()}}function y(){p()(c())}function x(){try{c(h()(c())),f()&&f()(c())}catch(t){}}var w=oO(void 0,!0);oq(()=>iE(c()),()=>{oE(r,function(t){try{return void d()(t)}catch(n){return yU(t,n.message)}}(c()))}),oq(()=>iE(c()),()=>{oE(o,function(t){try{return h()(t),!0}catch(t){return!1}}(c()))}),oq(()=>iC(r),()=>{g("error",iC(r))}),oq(()=>iE(v()),()=>{oE(w,[{type:"space"},{type:"button",icon:kQ,title:"Cancel repair",className:"jse-cancel",onClick:v()}])}),oq(()=>kJ,()=>{oE(i,{icon:kJ,text:"Show me",title:"Scroll to the error location",onClick:b})}),oq(()=>kR,()=>{oE(a,{icon:kR,text:"Auto repair",title:"Automatically repair JSON",onClick:x})}),oq(()=>(iC(o),iC(i),iC(a)),()=>{oE(s,iC(o)?[iC(i),iC(a)]:[iC(i)])}),oq(()=>iE(u()),()=>{oE(l,[{icon:k2,text:"Apply",title:"Apply fixed JSON",disabled:u(),onClick:y}])}),oH(),aC(!0);var j=SX(),k=oP(j);SK(k,{get items(){return iC(w)},$$slots:{left:(t,n)=>{iW(t,SG())}}});var _=oI(k,2),S=t=>{var n=ox(()=>"Cannot parse JSON: ".concat(iC(r).message));ST(t,{type:"error",icon:k3,get message(){return iC(n)},get actions(){return iC(s)}})},C=t=>{ST(t,{type:"success",message:"JSON is valid now and can be parsed.",get actions(){return iC(l)}})};i1(_,t=>{iC(r)?t(S):t(C,!1)});var O=oI(_,2);ak(O,t=>oE(m,t),()=>iC(m)),oW(()=>{O.readOnly=u(),ah(O,c())}),iI("input",O,function(t){g("handleChange");var n=t.target.value;c()!==n&&(c(n),f()&&f()(c()))}),iW(t,j),of()}(t,{get onParse(){return o()},get onRepair(){return i()},onApply:l,onCancel:c,get text(){return r()},set text(e){r(e)},$$legacy:!0})},$$slots:{default:!0}}),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\ndiv.jse-collapsed-items.svelte-1h6hzoq {\n margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n color: var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38));\n padding: calc(0.5 * var(--jse-padding, 10px));\n border: 8px solid transparent;\n border-width: 8px 0;\n background-color: var(--jse-contents-background-color, transparent);\n background-image: linear-gradient(var(--jse-collapsed-items-background-color, #f5f5f5), var(--jse-collapsed-items-background-color, #f5f5f5)), linear-gradient(to bottom right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to bottom left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top right, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%), linear-gradient(to top left, transparent 50.5%, var(--jse-collapsed-items-background-color, #f5f5f5) 50.5%);\n background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;\n background-position: 0 0, 8px 0, 8px 0, 8px 100%, 8px 100%;\n background-size: auto auto, 16px 16px, 16px 16px, 16px 16px, 16px 16px;\n background-clip: padding-box, border-box, border-box, border-box, border-box;\n background-origin: padding-box, border-box, border-box, border-box, border-box;\n display: flex;\n}\ndiv.jse-collapsed-items.jse-selected.svelte-1h6hzoq {\n background-color: var(--jse-selection-background-color, #d3d3d3);\n --jse-collapsed-items-background-color: var(--jse-collapsed-items-selected-background-color, #c2c2c2);\n}\ndiv.jse-collapsed-items.svelte-1h6hzoq div.jse-text:where(.svelte-1h6hzoq),\ndiv.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq) {\n margin: 0 calc(0.5 * var(--jse-padding, 10px));\n}\ndiv.jse-collapsed-items.svelte-1h6hzoq div.jse-text:where(.svelte-1h6hzoq) {\n display: inline;\n}\ndiv.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq) {\n font-family: inherit;\n font-size: inherit;\n color: var(--jse-collapsed-items-link-color, rgba(0, 0, 0, 0.38));\n background: none;\n border: none;\n padding: 0;\n text-decoration: underline;\n cursor: pointer;\n}\ndiv.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq):hover, div.jse-collapsed-items.svelte-1h6hzoq button.jse-expand-items:where(.svelte-1h6hzoq):focus {\n color: var(--jse-collapsed-items-link-color-highlight, #ee5341);\n}');var SQ=i$('<button type="button" class="jse-expand-items svelte-1h6hzoq"> </button>'),SZ=i$('<div role="none"><div><div class="jse-text svelte-1h6hzoq"> </div> <!></div></div>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-context-menu-pointer.svelte-137iwnw {\n position: absolute;\n top: calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px)));\n right: calc(-0.5 * var(--jse-context-menu-pointer-size, calc(1em + 4px)));\n width: var(--jse-context-menu-pointer-size, calc(1em + 4px));\n height: var(--jse-context-menu-pointer-size, calc(1em + 4px));\n padding: 0;\n margin: 0;\n cursor: pointer;\n background: transparent;\n border-radius: 2px;\n background: var(--jse-context-menu-pointer-hover-background, #b2b2b2);\n color: var(--jse-context-menu-pointer-color, var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff)));\n border: none;\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n}\n.jse-context-menu-pointer.jse-root.svelte-137iwnw {\n top: 0;\n right: calc(-2px - var(--jse-context-menu-pointer-size, calc(1em + 4px)));\n}\n.jse-context-menu-pointer.jse-insert.svelte-137iwnw {\n right: -1px;\n}\n.jse-context-menu-pointer.svelte-137iwnw:hover {\n background: var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a));\n}\n.jse-context-menu-pointer.jse-selected.svelte-137iwnw {\n background: var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565));\n}\n.jse-context-menu-pointer.jse-selected.svelte-137iwnw:hover {\n background: var(--jse-context-menu-pointer-background-highlight, var(--jse-context-menu-background-highlight, #7a7a7a));\n}');var S0=i$('<button type="button"><!></button>');function S1(t,n){oh(n,!1);var r=aI(n,"root",9,!1),o=aI(n,"insert",9,!1),i=aI(n,"selected",9),a=aI(n,"onContextMenu",9);aC(!0);var s,l=S0();af(l,"title",wv),wa(oP(l),{data:kq}),oW(t=>s=ai(l,1,"jse-context-menu-pointer svelte-137iwnw",null,s,t),[()=>({"jse-root":r(),"jse-insert":o(),"jse-selected":i()})],ox),iI("click",l,function(t){for(var n=t.target;n&&"BUTTON"!==n.nodeName;)n=n.parentNode;n&&a()({anchor:n,left:0,top:0,width:260,height:336,offsetTop:2,offsetLeft:0,showTip:!0})}),iW(t,l),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-key.svelte-2iqnqn {\n display: inline-block;\n min-width: 2em;\n padding: 0 5px;\n box-sizing: border-box;\n outline: none;\n border-radius: 1px;\n vertical-align: top;\n color: var(--jse-key-color, #1a1a1a);\n word-break: normal;\n overflow-wrap: normal;\n white-space: pre-wrap;\n}\n.jse-key.jse-empty.svelte-2iqnqn {\n min-width: 3em;\n outline: 1px dotted var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n -moz-outline-radius: 2px;\n}\n.jse-key.jse-empty.svelte-2iqnqn::after {\n pointer-events: none;\n color: var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n content: "key";\n}');var S2=i$('<div role="none" data-type="selectable-key"><!></div>'),S3=i$("<!> <!>",1),S4=i$('<div role="button" tabindex="-1" class="jse-value" data-type="selectable-value"></div>');function S8(t,n){oh(n,!0);var r=oy(()=>ja(n.selection)&&jM(n.selection)),o=oy(()=>n.context.onRenderValue({path:n.path,value:n.value,mode:n.context.mode,truncateTextSize:n.context.truncateTextSize,readOnly:n.context.readOnly,enforceString:n.enforceString,isEditing:iC(r),parser:n.context.parser,normalization:n.context.normalization,selection:n.selection,searchResultItems:n.searchResultItems,onPatch:n.context.onPatch,onPasteJson:n.context.onPasteJson,onSelect:n.context.onSelect,onFind:n.context.onFind,findNextInside:n.context.findNextInside,focus:n.context.focus})),i=iU();i4(oR(i),17,()=>iC(o),i3,(t,n)=>{var r=iU(),o=oR(r),i=t=>{var r=S4(),o=oy(()=>iC(n).action);ae(r,(t,n)=>{var r;return null==(r=iC(o))?void 0:r(t,n)},()=>iC(n).props),iW(t,r)},a=t=>{var r=iU(),o=oy(()=>iC(n).component);i7(oR(r),()=>iC(o),(t,r)=>{r(t,aN(()=>iC(n).props))}),iW(t,r)};i1(o,t=>{var r;sU(r=iC(n))&&"function"==typeof r.action&&sU(r.props)?t(i):t(a,!1)}),iW(t,r)}),iW(t,i),of()}var S5={selecting:!1,selectionAnchor:void 0,selectionAnchorType:void 0,selectionFocus:void 0,dragging:!1};function S6(t){var{json:n,selection:r,deltaY:o,items:i}=t;if(!r)return{operations:void 0,updatedSelection:void 0,offset:0};var a=o<0?function(t){for(var{json:n,items:r,selection:o,deltaY:i}=t,a=jf(n,o),s=r.findIndex(t=>vw(t.path,a)),l=()=>{var t;return null==(t=r[c-1])?void 0:t.height},c=s,u=0;void 0!==l()&&Math.abs(i)>u+l()/2;)u+=l(),c-=1;var d=r[c].path,h=c-s;return c!==s&&void 0!==r[c]?{beforePath:d,offset:h}:void 0}({json:n,selection:r,deltaY:o,items:i}):function(t){for(var n,{json:r,items:o,selection:i,deltaY:a}=t,s=jp(r,i),l=o.findIndex(t=>vw(t.path,s)),c=0,u=l,d=()=>{var t;return null==(t=o[u+1])?void 0:t.height};void 0!==d()&&Math.abs(a)>c+d()/2;)c+=d(),u+=1;var h=null==(n=o[Array.isArray(a0(r,p8(s)))?u:u+1])?void 0:n.path,f=u-l;return h?{beforePath:h,offset:f}:{append:!0,offset:f}}({json:n,selection:r,deltaY:o,items:i});if(!a||0===a.offset)return{operations:void 0,updatedSelection:void 0,offset:0};var s=function(t,n,r){if(!n)return[];var o="beforePath"in r?r.beforePath:void 0,i="append"in r?r.append:void 0,a=p8(jB(n)),s=a0(t,a);if(!(i||o&&jj(o,a)&&o.length>a.length))return[];var l=jf(t,n),c=jp(t,n),u=fL(l),d=fL(c),h=o?o[a.length]:void 0;if(!aH(s)){if(aq(s)){var f=s$(u),p=s$(d),v=void 0!==h?s$(h):s.length;return bT(p-f+1,v<f?t=>({op:"move",from:a9(a.concat(String(f+t))),path:a9(a.concat(String(v+t)))}):()=>({op:"move",from:a9(a.concat(String(f))),path:a9(a.concat(String(v)))}))}throw Error("Cannot create move operations: parent must be an Object or Array")}var g=Object.keys(s),m=g.indexOf(u),b=g.indexOf(d),y=i?g.length:void 0!==h?g.indexOf(h):-1;return -1!==m&&-1!==b&&-1!==y?y>m?[...g.slice(m,b+1),...g.slice(y,g.length)].map(t=>j0(a,t)):[...g.slice(y,m),...g.slice(b+1,g.length)].map(t=>j0(a,t)):[]}(n,r,a);return Array.isArray(a0(n,p8(jf(n,r))))?{operations:s,updatedSelection:function(t){var n,r,{items:o,json:i,selection:a,offset:s}=t,l=jf(i,a),c=jp(i,a),u=o.findIndex(t=>vw(t.path,l)),d=o.findIndex(t=>vw(t.path,c));return jD(null==(n=o[u+s])?void 0:n.path,null==(r=o[d+s])?void 0:r.path)}({items:i,json:n,selection:r,offset:a.offset}),offset:a.offset}:{operations:s,updatedSelection:void 0,offset:a.offset}}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\nbutton.jse-validation-error.svelte-1a8aobl {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n padding: 0;\n margin: 0;\n vertical-align: top;\n display: inline-flex;\n color: var(--jse-error-color, #ee5341);\n}\n\nbutton.jse-validation-info.svelte-1a8aobl {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n padding: 0;\n margin: 0;\n vertical-align: top;\n display: inline-flex;\n color: var(--jse-info-color, #4f91ff);\n}\n\nbutton.jse-validation-warning.svelte-1a8aobl {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n padding: 0;\n margin: 0;\n vertical-align: top;\n display: inline-flex;\n color: var(--jse-warning-color, #fdc539);\n}');var S9=i$('<button type="button"><!></button>');function S7(t,n){oh(n,!1);var r=oO(),o=od("absolute-popup"),i=aI(n,"validationError",8),a=aI(n,"onExpand",8);oq(()=>iE(i()),()=>{var t,n;oE(r,sU(t=i())&&sU(n=t)&&Array.isArray(n.path)&&"string"==typeof n.message&&"severity"in n&&"boolean"==typeof t.isChildError&&i().isChildError?"Contains invalid data":i().message)}),oH(),aC();var s=S9();wa(oP(s),{data:k3}),o$(()=>iI("click",s,function(){for(var t,n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];null==(t=a())||t.apply(this,r)})),ae(s,(t,n)=>null==kp?void 0:kp(t,n),()=>rJ({text:iC(r)},o)),oW(()=>{var t;return ai(s,1,"jse-validation-".concat(null!=(t=i().severity)?t:""),"svelte-1a8aobl")}),iW(t,s),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-expand.svelte-oawf7x {\n width: var(--jse-indent-size, calc(1em + 4px));\n padding: 0;\n margin: 0;\n border: none;\n cursor: pointer;\n background: transparent;\n color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));\n font-size: var(--jse-font-size-mono, 14px);\n height: var(--jse-line-height, calc(1em + 4px));\n}\n.jse-expand.svelte-oawf7x:hover {\n opacity: 0.8;\n}\n\n.jse-meta.svelte-oawf7x,\n.jse-separator.svelte-oawf7x,\n.jse-index.svelte-oawf7x,\n.jse-bracket.svelte-oawf7x {\n vertical-align: top;\n color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));\n}\n\n.jse-index.svelte-oawf7x {\n padding: 0 calc(0.5 * var(--jse-padding, 10px));\n}\n\n.jse-bracket.svelte-oawf7x {\n padding: 0 2px;\n}\n.jse-bracket.jse-expanded.svelte-oawf7x {\n padding-right: var(--jse-padding, 10px);\n}\n\n.jse-identifier.svelte-oawf7x {\n vertical-align: top;\n position: relative;\n}\n\n.jse-json-node.svelte-oawf7x {\n position: relative;\n color: var(--jse-text-color, #4d4d4d);\n}\n.jse-json-node.jse-root.svelte-oawf7x {\n min-height: 100%;\n padding-bottom: 2px;\n box-sizing: border-box;\n}\n.jse-json-node.jse-root.svelte-oawf7x > .jse-contents-outer:where(.svelte-oawf7x) > .jse-contents:where(.svelte-oawf7x) {\n padding-left: 0;\n}\n.jse-json-node.svelte-oawf7x .jse-props:where(.svelte-oawf7x),\n.jse-json-node.svelte-oawf7x .jse-items:where(.svelte-oawf7x) {\n position: relative;\n}\n.jse-json-node.svelte-oawf7x .jse-header-outer:where(.svelte-oawf7x),\n.jse-json-node.svelte-oawf7x .jse-footer-outer:where(.svelte-oawf7x) {\n display: flex;\n margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));\n}\n.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x) {\n position: relative;\n}\n.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x) .jse-meta:where(.svelte-oawf7x) > .jse-meta-inner:where(.svelte-oawf7x) {\n display: flex;\n justify-content: center;\n}\n.jse-json-node.svelte-oawf7x .jse-contents-outer:where(.svelte-oawf7x) {\n display: flex;\n margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));\n}\n.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x),\n.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x) {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n}\n.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x) {\n padding-left: var(--jse-indent-size, calc(1em + 4px));\n cursor: var(--jse-contents-cursor, pointer);\n}\n.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x) .jse-value-outer:where(.svelte-oawf7x) {\n display: inline-flex;\n}\n.jse-json-node.svelte-oawf7x .jse-footer:where(.svelte-oawf7x) {\n display: inline-flex;\n padding-left: calc(var(--jse-indent-size, calc(1em + 4px)) + 5px);\n}\n.jse-json-node.svelte-oawf7x .jse-header:where(.svelte-oawf7x),\n.jse-json-node.svelte-oawf7x .jse-contents:where(.svelte-oawf7x),\n.jse-json-node.svelte-oawf7x .jse-footer:where(.svelte-oawf7x) {\n background: var(--jse-contents-background-color, transparent);\n}\n.jse-json-node.svelte-oawf7x .jse-insert-selection-area:where(.svelte-oawf7x) {\n padding: 0 calc(0.5 * var(--jse-padding, 10px));\n flex: 1;\n}\n.jse-json-node.svelte-oawf7x .jse-insert-selection-area.jse-inside:where(.svelte-oawf7x) {\n display: inline-flex;\n align-items: center;\n}\n.jse-json-node.svelte-oawf7x .jse-insert-selection-area.jse-after:where(.svelte-oawf7x) {\n display: flex;\n align-items: flex-end;\n}\n.jse-json-node.svelte-oawf7x .jse-context-menu-pointer-anchor:where(.svelte-oawf7x) {\n position: relative;\n}\n.jse-json-node.svelte-oawf7x .jse-insert-area:where(.svelte-oawf7x) {\n display: flex;\n position: relative;\n z-index: 1;\n margin-left: calc(var(--level) * var(--jse-indent-size, calc(1em + 4px)));\n max-width: 250px;\n min-width: 100px;\n height: 0;\n margin-right: calc(0.5 * var(--jse-padding, 10px));\n outline: 1px solid;\n}\n.jse-json-node.svelte-oawf7x .jse-insert-area.jse-hovered:where(.svelte-oawf7x) {\n outline-color: var(--jse-context-menu-pointer-hover-background, #b2b2b2);\n}\n.jse-json-node.svelte-oawf7x .jse-key-outer:where(.svelte-oawf7x) {\n position: relative;\n}\n.jse-json-node.svelte-oawf7x .jse-key-outer:where(.svelte-oawf7x):hover,\n.jse-json-node.svelte-oawf7x .jse-value-outer:where(.svelte-oawf7x):hover,\n.jse-json-node.svelte-oawf7x .jse-meta:where(.svelte-oawf7x):hover,\n.jse-json-node.svelte-oawf7x .jse-footer:where(.svelte-oawf7x):hover {\n background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));\n cursor: var(--jse-contents-cursor, pointer);\n}\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-footer {\n background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));\n cursor: var(--jse-contents-cursor, pointer);\n}\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-value-outer .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-value-outer .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-meta .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-meta .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-header .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-items .jse-contents .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-header .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-props .jse-contents .jse-meta,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-footer .jse-value-outer,\n.jse-json-node.jse-hovered.svelte-oawf7x:not(.jse-selected):not(.jse-selected-value) .jse-footer .jse-meta {\n background: none;\n}\n.jse-json-node.jse-selected.svelte-oawf7x .jse-header:where(.svelte-oawf7x),\n.jse-json-node.jse-selected.svelte-oawf7x .jse-contents:where(.svelte-oawf7x),\n.jse-json-node.jse-selected.svelte-oawf7x .jse-footer:where(.svelte-oawf7x) {\n background: var(--jse-selection-background-color, #d3d3d3);\n cursor: var(--jse-contents-selected-cursor, grab);\n}\n.jse-json-node.jse-selected.svelte-oawf7x .jse-key-outer:where(.svelte-oawf7x):hover,\n.jse-json-node.jse-selected.svelte-oawf7x .jse-value-outer:where(.svelte-oawf7x):hover,\n.jse-json-node.jse-selected.svelte-oawf7x .jse-meta:where(.svelte-oawf7x):hover,\n.jse-json-node.jse-selected.svelte-oawf7x .jse-footer:where(.svelte-oawf7x):hover {\n background: inherit;\n cursor: inherit;\n}\n.jse-json-node.svelte-oawf7x .jse-key-outer.jse-selected-key:where(.svelte-oawf7x) {\n background: var(--jse-selection-background-color, #d3d3d3);\n cursor: var(--jse-contents-selected-cursor, grab);\n}\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-value-outer,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-meta,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-header,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-contents,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-header,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-contents,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-footer {\n background: var(--jse-selection-background-color, #d3d3d3);\n cursor: var(--jse-contents-selected-cursor, grab);\n}\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-value-outer .jse-key-outer:hover,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-meta .jse-key-outer:hover,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-header .jse-key-outer:hover,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-items .jse-contents .jse-key-outer:hover,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-header .jse-key-outer:hover,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-props .jse-contents .jse-key-outer:hover,\n.jse-json-node.jse-selected-value.svelte-oawf7x .jse-footer .jse-key-outer:hover {\n background: inherit;\n cursor: inherit;\n}\n.jse-json-node.jse-readonly.svelte-oawf7x {\n --jse-contents-selected-cursor: pointer;\n}\n.jse-json-node.svelte-oawf7x .jse-insert-area.jse-selected:where(.svelte-oawf7x) {\n outline-color: var(--jse-context-menu-pointer-background, var(--jse-context-menu-background, #656565));\n}');var Ce=aA(()=>S5),Ct=i$('<div class="jse-separator svelte-oawf7x">:</div>'),Cn=i$('<div class="jse-bracket svelte-oawf7x">[</div> <!> ',1),Cr=i$('<div class="jse-bracket svelte-oawf7x">[</div> <!> <div class="jse-bracket svelte-oawf7x">]</div>',1),Co=i$('<div class="jse-context-menu-pointer-anchor svelte-oawf7x"><!></div>'),Ci=i$('<div role="none" class="jse-insert-selection-area jse-inside svelte-oawf7x" data-type="insert-selection-area-inside"></div>'),Ca=i$('<div role="none" class="jse-insert-selection-area jse-after svelte-oawf7x" data-type="insert-selection-area-after"></div>'),Cs=i$('<div data-type="insert-selection-area-inside"><!></div>'),Cl=i$('<div slot="identifier" class="jse-identifier svelte-oawf7x"><div class="jse-index svelte-oawf7x"> </div></div>'),Cc=i$("<!> <!>",1),Cu=i$('<div role="none" class="jse-insert-selection-area jse-after svelte-oawf7x" data-type="insert-selection-area-after"></div>'),Cd=i$('<div class="jse-items svelte-oawf7x"><!> <!></div> <div class="jse-footer-outer svelte-oawf7x"><div data-type="selectable-value" class="jse-footer svelte-oawf7x"><span class="jse-bracket svelte-oawf7x">]</span></div> <!></div>',1),Ch=i$('<div class="jse-header-outer svelte-oawf7x"><div class="jse-header svelte-oawf7x"><button type="button" class="jse-expand svelte-oawf7x" title="Expand or collapse this array (Ctrl+Click to expand/collapse recursively)"><!></button> <!> <!> <div class="jse-meta svelte-oawf7x"><div class="jse-meta-inner svelte-oawf7x" data-type="selectable-value"><!></div></div> <!></div> <!> <!></div> <!>',1),Cf=i$('<div class="jse-separator svelte-oawf7x">:</div>'),Cp=i$('<div class="jse-bracket jse-expanded svelte-oawf7x">{</div>'),Cv=i$('<div class="jse-bracket svelte-oawf7x">{</div> <!> <div class="jse-bracket svelte-oawf7x">}</div>',1),Cg=i$('<div class="jse-context-menu-pointer-anchor svelte-oawf7x"><!></div>'),Cm=i$('<div role="none" class="jse-insert-selection-area jse-inside svelte-oawf7x" data-type="insert-selection-area-inside"></div>'),Cb=i$('<div role="none" class="jse-insert-selection-area jse-after svelte-oawf7x" data-type="insert-selection-area-after"></div>'),Cy=i$('<div data-type="insert-selection-area-inside"><!></div>'),Cx=i$('<div slot="identifier"><!></div>'),Cw=i$('<div role="none" class="jse-insert-selection-area jse-after svelte-oawf7x" data-type="insert-selection-area-after"></div>'),Cj=i$('<div class="jse-props svelte-oawf7x"><!> <!></div> <div class="jse-footer-outer svelte-oawf7x"><div data-type="selectable-value" class="jse-footer svelte-oawf7x"><div class="jse-bracket svelte-oawf7x">}</div></div> <!></div>',1),Ck=i$('<div class="jse-header-outer svelte-oawf7x"><div class="jse-header svelte-oawf7x"><button type="button" class="jse-expand svelte-oawf7x" title="Expand or collapse this object (Ctrl+Click to expand/collapse recursively)"><!></button> <!> <!> <div class="jse-meta svelte-oawf7x" data-type="selectable-value"><div class="jse-meta-inner svelte-oawf7x"><!></div></div> <!></div> <!> <!></div> <!>',1),C_=i$('<div class="jse-separator svelte-oawf7x">:</div>'),CS=i$('<div class="jse-context-menu-pointer-anchor svelte-oawf7x"><!></div>'),CC=i$('<div role="none" class="jse-insert-selection-area jse-after svelte-oawf7x" data-type="insert-selection-area-after"></div>'),CO=i$('<div class="jse-contents-outer svelte-oawf7x"><div class="jse-contents svelte-oawf7x"><!> <!> <div class="jse-value-outer svelte-oawf7x"><!></div> <!></div> <!> <!></div>'),CA=i$('<div data-type="insert-selection-area-after"><!></div>'),CE=i$('<div role="treeitem" tabindex="-1"><!> <!></div>'),CD={prefix:"fas",iconName:"jsoneditor-expand",icon:[512,512,[],"","M 0,448 V 512 h 512 v -64 z M 0,0 V 64 H 512 V 0 Z M 256,96 128,224 h 256 z M 256,416 384,288 H 128 Z"]},CT={prefix:"fas",iconName:"jsoneditor-collapse",icon:[512,512,[],"","m 0,224 v 64 h 512 v -64 z M 256,192 384,64 H 128 Z M 256,320 128,448 h 256 z"]},CM={prefix:"fas",iconName:"jsoneditor-format",icon:[512,512,[],"","M 0,32 v 64 h 416 v -64 z M 160,160 v 64 h 352 v -64 z M 160,288 v 64 h 288 v -64 z M 0,416 v 64 h 320 v -64 z"]},CP={prefix:"fas",iconName:"jsoneditor-compact",icon:[512,512,[],"","M 0,32 v 64 h 512 v -64 z M 0,160 v 64 h 512 v -64 z M 0,288 v 64 h 352 v -64 z"]};function CN(t,n){t.stopPropagation(),n.onCreateObject()}function CR(t,n){t.stopPropagation(),n.onCreateArray()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-welcome.svelte-1eamlhk {\n flex: 1;\n overflow: auto;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n display: flex;\n flex-direction: column;\n align-items: center;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-welcome.svelte-1eamlhk:last-child {\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-welcome.svelte-1eamlhk .jse-space.jse-before:where(.svelte-1eamlhk) {\n flex: 1;\n}\n.jse-welcome.svelte-1eamlhk .jse-space.jse-after:where(.svelte-1eamlhk) {\n flex: 2;\n}\n.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) {\n display: flex;\n flex-direction: column;\n max-width: 300px;\n margin: 2em var(--jse-padding, 10px);\n gap: var(--jse-padding, 10px);\n}\n.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) .jse-welcome-info:where(.svelte-1eamlhk) {\n color: var(--jse-panel-color-readonly, #b2b2b2);\n}\n.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));\n color: var(--jse-button-primary-color, #fff);\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk):hover {\n background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));\n}\n.jse-welcome.svelte-1eamlhk .jse-contents:where(.svelte-1eamlhk) button:where(.svelte-1eamlhk):disabled {\n background: var(--jse-button-primary-background-disabled, #9d9d9d);\n}');var CI=(t,n)=>n.onClick(),CL=i$('<div class="jse-welcome-info svelte-1eamlhk">You can paste clipboard data using <b>Ctrl+V</b>, or use the following options:</div> <button class="svelte-1eamlhk">Create object</button> <button class="svelte-1eamlhk">Create array</button>',1),Cz=i$('<div class="jse-welcome svelte-1eamlhk" role="none"><div class="jse-space jse-before svelte-1eamlhk"></div> <div class="jse-contents svelte-1eamlhk"><div class="jse-welcome-title">Empty document</div> <!></div> <div class="jse-space jse-after svelte-1eamlhk"></div></div>');iL(["click"]);var CF,CB,C$,Cq,CH,CU,CW,CV,CJ,CK,CG={exports:{}},CX=ss(function(){if(CK)return CG.exports;CK=1;var t=function(t,n){var r,o,i=1,a=0,s=0,l=String.alphabet;function c(t,n,o){if(o){for(r=n;(o=c(t,r))<76&&o>65;)++r;return+t.slice(n-1,r)}return(o=l&&l.indexOf(t.charAt(n)))>-1?o+76:(o=t.charCodeAt(n)||0)<45||o>127?o:o<46?65:o<48?o-1:o<58?o+18:o<65?o-11:o<91?o+11:o<97?o-37:o<123?o+5:o-63}if((t+="")!=(n+="")){for(;i;)if(o=c(t,a++),i=c(n,s++),o<76&&i<76&&o>66&&i>66&&(o=c(t,a,a),i=c(n,s,a=r),s=r),o!=i)return o<i?-1:1}return 0};try{CG.exports=t}catch(n){String.naturalCompare=t}return CG.exports}());function CY(t,n){return CX("string"==typeof t?t.toLowerCase():t,"string"==typeof n?n.toLowerCase():n)}function CQ(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=a0(t,n);if(aq(i)){if(void 0===r)throw Error("Cannot sort: no property selected by which to sort the array");return function(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a=(n={boolean:0,number:1,string:2,undefined:4},function(t,r){var a=a0(t,o),s=a0(r,o);if(typeof a!=typeof s){var l,c,u=null!=(l=n[typeof a])?l:3,d=null!=(c=n[typeof s])?c:3;return u>d?i:u<d?-i:0}return"number"==typeof a||"boolean"==typeof a?a>s?i:a<s?-i:0:sW(a)?0:i*CY(a,s)}),s=a0(t,r);return[{op:"replace",path:a9(r),value:s.slice(0).sort(a)}]}(t,n,r,o)}if(sU(i))return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=a0(t,n),i=Object.keys(o).slice();i.sort((t,n)=>r*CY(t,n));var a={};return i.forEach(t=>a[t]=o[t]),[{op:"replace",path:a9(n),value:a}]}(t,n,o);throw Error("Cannot sort: no array or object")}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-navigation-bar-dropdown.svelte-2nnd2m {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 3;\n background: var(--jse-navigation-bar-background, var(--jse-background-color, #fff));\n color: var(--jse-navigation-bar-dropdown-color, #656565);\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n display: flex;\n flex-direction: column;\n max-height: 300px;\n overflow: auto;\n min-width: 80px;\n}\n.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m) {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n outline: none;\n text-align: left;\n white-space: nowrap;\n box-sizing: border-box;\n padding: calc(0.5 * var(--jse-padding, 10px)) 36px;\n}\n.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m):focus, .jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item:where(.svelte-2nnd2m):hover {\n background: var(--jse-navigation-bar-background-highlight, #e5e5e5);\n}\n.jse-navigation-bar-dropdown.svelte-2nnd2m button.jse-navigation-bar-dropdown-item.jse-selected:where(.svelte-2nnd2m) {\n background: var(--jse-navigation-bar-dropdown-color, #656565);\n color: var(--jse-navigation-bar-background, var(--jse-background-color, #fff));\n}');var CZ=i$('<button type="button"> </button>'),C0=i$('<button type="button" class="jse-navigation-bar-dropdown-item svelte-2nnd2m">...</button>'),C1=i$('<div class="jse-navigation-bar-dropdown svelte-2nnd2m"><!> <!></div>');function C2(t,n){oh(n,!1);var r=aI(n,"items",9),o=aI(n,"selectedItem",9),i=aI(n,"onSelect",9);aC(!0);var a=C1(),s=oP(a);i4(s,1,()=>yI(r(),100),t=>t,(t,n)=>{var r,a=CZ(),s=oP(a);oW((t,n,o)=>{r=ai(a,1,"jse-navigation-bar-dropdown-item svelte-2nnd2m",null,r,t),af(a,"title",n),iG(s,o)},[()=>({"jse-selected":iC(n)===o()}),()=>iC(n).toString(),()=>x4(iC(n).toString(),30)],ox),iI("click",a,a_(()=>i()(iC(n)))),iW(t,a)});var l=oI(s,2),c=t=>{var n=C0();af(n,"title","Limited to 100 items"),iW(t,n)};i1(l,t=>{r().length>100&&t(c)}),iW(t,a),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-navigation-bar-item.svelte-752ro1 {\n position: relative;\n display: flex;\n}\n.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1) {\n font-family: inherit;\n font-size: inherit;\n padding: calc(0.5 * var(--jse-padding, 10px)) 2px;\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n outline: none;\n min-width: 2em;\n white-space: nowrap;\n}\n.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1):focus, .jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button:where(.svelte-752ro1):hover {\n background: var(--jse-panel-button-background-highlight, #e0e0e0);\n color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));\n}\n.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button.jse-navigation-bar-arrow:where(.svelte-752ro1) {\n padding: 2px var(--jse-padding, 10px) 0;\n}\n.jse-navigation-bar-item.svelte-752ro1 button.jse-navigation-bar-button.jse-navigation-bar-arrow.jse-open:where(.svelte-752ro1) {\n background: var(--jse-navigation-bar-background, var(--jse-background-color, #fff));\n color: var(--jse-navigation-bar-dropdown-color, #656565);\n}\n.jse-navigation-bar-item.svelte-752ro1:last-child {\n padding-right: var(--jse-padding, 10px);\n}');var C3=i$('<button type="button" class="jse-navigation-bar-button svelte-752ro1"> </button>'),C4=i$('<div class="jse-navigation-bar-item svelte-752ro1"><button type="button"><!></button> <!></div>');function C8(t,n){oh(n,!1);var r,o=oO(void 0,!0),i=oO(void 0,!0),{openAbsolutePopup:a,closeAbsolutePopup:s}=od("absolute-popup"),l=aI(n,"path",9),c=aI(n,"index",9),u=aI(n,"onSelect",9),d=aI(n,"getItems",9),h=oO(void 0,!0),f=oO(!1,!0);function p(t){s(r),u()(iC(o).concat(t))}oq(()=>(iE(l()),iE(c())),()=>{oE(o,l().slice(0,c()))}),oq(()=>(iE(l()),iE(c())),()=>{oE(i,l()[c()])}),oH(),aC(!0);var v,g=C4(),m=oP(g);wa(oP(m),{data:kE});var b=oI(m,2),y=t=>{var n=C3(),r=oP(n);oW(()=>iG(r,iC(i))),iI("click",n,()=>p(iC(i))),iW(t,n)};i1(b,t=>{void 0!==iC(i)&&t(y)}),ak(g,t=>oE(h,t),()=>iC(h)),oW(t=>v=ai(m,1,"jse-navigation-bar-button jse-navigation-bar-arrow svelte-752ro1",null,v,t),[()=>({"jse-open":iC(f)})],ox),iI("click",m,function(){iC(h)&&(oE(f,!0),r=a(C2,{items:d()(iC(o)),selectedItem:iC(i),onSelect:p},{anchor:iC(h),closeOnOuterClick:!0,onClose:()=>{oE(f,!1)}}))}),iW(t,g),of()}function C5(t){var n,r;if(navigator.clipboard)return navigator.clipboard.writeText(t);if(null!=(n=(r=document).queryCommandSupported)&&n.call(r,"copy")){var o=document.createElement("textarea");o.value=t,o.style.position="fixed",o.style.opacity="0",document.body.appendChild(o),o.select();try{document.execCommand("copy")}catch(t){console.error(t)}finally{document.body.removeChild(o)}return Promise.resolve()}return console.error("Copy failed."),Promise.resolve()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-navigation-bar-path-editor.svelte-zc2wx7 {\n flex: 1;\n display: flex;\n border: var(--jse-edit-outline, 2px solid #656565);\n background: var(--jse-background-color, #fff);\n}\n.jse-navigation-bar-path-editor.svelte-zc2wx7 input.jse-navigation-bar-text:where(.svelte-zc2wx7) {\n flex: 1;\n font-family: inherit;\n font-size: inherit;\n padding: 0 5px 1px;\n background: var(--jse-background-color, #fff);\n color: var(--jse-text-color, #4d4d4d);\n border: none;\n outline: none;\n}\n.jse-navigation-bar-path-editor.svelte-zc2wx7 button:where(.svelte-zc2wx7) {\n border: none;\n background: var(--jse-background-color, #fff);\n cursor: pointer;\n font-family: inherit;\n font-size: 80%;\n color: inherit;\n}\n.jse-navigation-bar-path-editor.svelte-zc2wx7 button.jse-navigation-bar-copy.copied:where(.svelte-zc2wx7) {\n color: var(--message-success-background, #9ac45d);\n}\n.jse-navigation-bar-path-editor.svelte-zc2wx7 button.jse-navigation-bar-validation-error:where(.svelte-zc2wx7) {\n color: var(--jse-error-color, #ee5341);\n}\n.jse-navigation-bar-path-editor.error.svelte-zc2wx7 {\n border-color: var(--jse-error-color, #ee5341);\n}\n.jse-navigation-bar-path-editor.error.svelte-zc2wx7 input.jse-navigation-bar-text:where(.svelte-zc2wx7) {\n color: var(--jse-error-color, #ee5341);\n}\n.jse-navigation-bar-path-editor.svelte-zc2wx7 .jse-copied-text:where(.svelte-zc2wx7) {\n background: var(--message-success-background, #9ac45d);\n color: var(--jse-message-success-color, #fff);\n position: relative;\n margin: 2px;\n padding: 0 5px;\n border-radius: 3px;\n}');var C6=i$('<button type="button" class="jse-navigation-bar-validation-error svelte-zc2wx7"><!></button>'),C9=i$('<div class="jse-copied-text svelte-zc2wx7">Copied!</div>'),C7=i$('<div><input type="text" class="jse-navigation-bar-text svelte-zc2wx7"/> <!> <!> <button type="button" title="Copy selected path to the clipboard"><!></button></div>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-navigation-bar.svelte-xs03gj {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n background: var(--jse-panel-background, #ebebeb);\n color: var(--jse-panel-button-color, inherit);\n padding: 0;\n margin: 0;\n display: flex;\n overflow: auto;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj) {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);\n color: var(--jse-panel-color-readonly, #b2b2b2);\n background: transparent;\n border: none;\n display: flex;\n cursor: pointer;\n outline: none;\n align-items: center;\n}\n.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit.flex:where(.svelte-xs03gj) {\n flex: 1;\n}\n.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj):focus, .jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj):hover, .jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit.editing:where(.svelte-xs03gj) {\n background: var(--jse-panel-button-background-highlight, #e0e0e0);\n color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));\n transition: color 0.2s ease-in, background 0.2s ease-in;\n}\n.jse-navigation-bar.svelte-xs03gj .jse-navigation-bar-edit:where(.svelte-xs03gj) .jse-navigation-bar-space:where(.svelte-xs03gj) {\n flex: 1;\n text-align: left;\n}');var Oe=i$("<!> <!>",1),Ot=i$('<div class="jse-navigation-bar svelte-xs03gj"><!> <button type="button"><span class="jse-navigation-bar-space svelte-xs03gj"> </span> <!></button></div>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-search-box.svelte-1mxl2uo {\n border: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));\n border-radius: 3px;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n background: var(--jse-panel-background, #ebebeb);\n color: var(--jse-panel-color-readonly, #b2b2b2);\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n display: inline-block;\n width: 400px;\n max-width: 100%;\n overflow: auto;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) {\n display: flex;\n align-items: stretch;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo),\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) input:where(.svelte-1mxl2uo) {\n font-family: inherit;\n font-size: inherit;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo) {\n display: block;\n text-align: center;\n border: none;\n padding: 0 5px;\n margin: 0;\n cursor: pointer;\n color: var(--jse-panel-button-color, inherit);\n background: var(--jse-panel-button-background, transparent);\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo):hover {\n color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));\n background: var(--jse-panel-button-background-highlight, #e0e0e0);\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) input:where(.svelte-1mxl2uo) {\n color: var(--jse-panel-color, var(--jse-text-color, #4d4d4d));\n border: var(--jse-input-border, 1px solid #d8dbdf);\n border-radius: 3px;\n background: var(--jse-input-background, var(--jse-background-color, #fff));\n height: 28px;\n padding: 0 5px;\n margin: 0;\n flex: 1;\n width: 0;\n min-width: 50px;\n outline: none;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-replace-toggle:where(.svelte-1mxl2uo) {\n padding: var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px));\n min-width: 20px;\n background: var(--jse-panel-button-background-highlight, #e0e0e0);\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding: calc(0.5 * var(--jse-padding, 10px));\n gap: calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) {\n flex: 1;\n display: flex;\n align-items: center;\n position: relative;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-icon:where(.svelte-1mxl2uo) {\n color: inherit;\n cursor: inherit;\n background: inherit;\n width: 32px;\n text-align: center;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) label.jse-search-input-label:where(.svelte-1mxl2uo) {\n flex: 1;\n display: flex;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-count:where(.svelte-1mxl2uo) {\n color: inherit;\n font-size: 80%;\n visibility: hidden;\n padding: 0 5px;\n min-width: 36px;\n text-align: center;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-search-section:where(.svelte-1mxl2uo) .jse-search-count.jse-visible:where(.svelte-1mxl2uo) {\n visibility: visible;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-replace-section:where(.svelte-1mxl2uo) {\n flex: 1;\n display: flex;\n padding-left: 32px;\n}\n.jse-search-box.svelte-1mxl2uo .jse-search-form:where(.svelte-1mxl2uo) .jse-search-contents:where(.svelte-1mxl2uo) .jse-replace-section:where(.svelte-1mxl2uo) button:where(.svelte-1mxl2uo) {\n width: auto;\n}');var On=i$('<button type="button" class="jse-replace-toggle svelte-1mxl2uo" title="Toggle visibility of replace options (Ctrl+H)"><!></button>'),Or=i$('<div class="jse-replace-section svelte-1mxl2uo"><input class="jse-replace-input svelte-1mxl2uo" title="Enter replacement text" type="text" placeholder="Replace"/> <button type="button" title="Replace current occurrence (Ctrl+Enter)" class="svelte-1mxl2uo">Replace</button> <button type="button" title="Replace all occurrences" class="svelte-1mxl2uo">All</button></div>'),Oo=i$('<div class="jse-search-box svelte-1mxl2uo"><form class="jse-search-form svelte-1mxl2uo"><!> <div class="jse-search-contents svelte-1mxl2uo"><div class="jse-search-section svelte-1mxl2uo"><div class="jse-search-icon svelte-1mxl2uo"><!></div> <label class="jse-search-input-label svelte-1mxl2uo" about="jse-search input"><input class="jse-search-input svelte-1mxl2uo" title="Enter text to search" type="text" placeholder="Find"/></label> <div> </div> <button type="button" class="jse-search-next svelte-1mxl2uo" title="Go to next search result (Enter)"><!></button> <button type="button" class="jse-search-previous svelte-1mxl2uo" title="Go to previous search result (Shift+Enter)"><!></button> <button type="button" class="jse-search-clear svelte-1mxl2uo" title="Close search box (Esc)"><!></button></div> <!></div></form></div>');function Oi(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=oO(void 0,!0),a=aL("jsoneditor:SearchBox"),s=aI(n,"json",9),l=aI(n,"documentState",9),c=aI(n,"parser",9),u=aI(n,"showSearch",9),d=aI(n,"showReplace",13),h=aI(n,"readOnly",9),f=aI(n,"columns",9),p=aI(n,"onSearch",9),v=aI(n,"onFocus",9),g=aI(n,"onPatch",9),m=aI(n,"onClose",9),b=oO("",!0),y="",x=oO("",!0),w=oO(!1,!0),j=oO(void 0,!0),k=fb(function(t){return H.apply(this,arguments)},300),_=fb(function(t){return U.apply(this,arguments)},300);function S(){d(!d()&&!h())}function C(t){t.stopPropagation();var n=xk(t);"Enter"===n&&(t.preventDefault(),iC(b)!==y?k.flush():R()),"Shift+Enter"===n&&(t.preventDefault(),L()),"Ctrl+Enter"===n&&(t.preventDefault(),d()?D():R()),"Ctrl+H"===n&&(t.preventDefault(),S()),"Escape"===n&&(t.preventDefault(),J())}function O(t){"Enter"===xk(t)&&(t.preventDefault(),t.stopPropagation(),D())}function A(){return E.apply(this,arguments)}function E(){return(E=rG(function*(){i_(),yield k.flush()})).apply(this,arguments)}function D(){return T.apply(this,arguments)}function T(){return(T=rG(function*(){var t;if(!h()){var n=null==(t=iC(j))?void 0:t.activeItem;if(a("handleReplace",{replaceText:iC(x),activeItem:n}),iC(j)&&n&&void 0!==s()){oE(j,rJ(rJ({},j8(iC(j))),{},{activeIndex:iC(o)}));var{operations:r,newSelection:i}=function(t,n,r,o,i){var{field:a,path:s,start:l,end:c}=o;if(a===y6.key){var u=p8(s),d=a0(t,u),h=fL(s),f=jG(u,Object.keys(d),h,j9(h,r,l,c));return{newSelection:jb(t,f),operations:f}}if(a===y6.value){var p=a0(t,s);if(void 0===p)throw Error("Cannot replace: path not found ".concat(a9(s)));var v="string"==typeof p?p:String(p),g=w2(t,n,s),m=j9(v,r,l,c),b=[{op:"replace",path:a9(s),value:g?m:sY(m,i)}];return{newSelection:jb(t,b),operations:b}}throw Error("Cannot replace: unknown type of search result field ".concat(a))}(s(),l(),iC(x),n,c());g()(r,(t,n)=>({state:n,selection:i})),i_(),yield _.flush(),yield F()}}})).apply(this,arguments)}function M(){return P.apply(this,arguments)}function P(){return(P=rG(function*(){if(!h()){a("handleReplaceAll",{text:iC(b),replaceText:iC(x)});var{operations:t,newSelection:n}=function(t,n,r,o,i){for(var a=j5(r,t,{maxResults:1/0}),s=[],l=0;l<a.length;l++){var c=a[l-1],u=a[l];0!==l&&u.field===c.field&&vw(u.path,c.path)?fL(s).items.push(u):s.push({path:u.path,field:u.field,items:[u]})}s.sort((t,n)=>t.field!==n.field?t.field===y6.key?1:-1:n.path.length-t.path.length);var d,h=[];return s.forEach(r=>{var{field:a,path:s,items:l}=r;if(a===y6.key){var c=p8(s),u=a0(t,c),f=fL(s),p=jG(c,Object.keys(u),f,j7(f,o,l));h=h.concat(p),d=jb(t,p)}else{if(a!==y6.value)throw Error("Cannot replace: unknown type of search result field ".concat(a));var v=a0(t,s);if(void 0===v)throw Error("Cannot replace: path not found ".concat(a9(s)));var g="string"==typeof v?v:String(v),m=w2(t,n,s),b=j7(g,o,l),y=[{op:"replace",path:a9(s),value:m?b:sY(b,i)}];h=h.concat(y),d=jb(t,y)}}),{operations:h,newSelection:d}}(s(),l(),iC(b),iC(x),c());g()(t,(t,r)=>({state:r,selection:n})),yield F()}})).apply(this,arguments)}function N(t){t.select()}function R(){return I.apply(this,arguments)}function I(){return(I=rG(function*(){oE(j,iC(j)?j8(iC(j)):void 0),yield F()})).apply(this,arguments)}function L(){return z.apply(this,arguments)}function z(){return(z=rG(function*(){var t,n,r,o;oE(j,iC(j)?(n=(t=iC(j)).activeIndex>0?t.activeIndex-1:t.items.length-1,r=t.items[n],o=t.items.map((t,r)=>rJ(rJ({},t),{},{active:r===n})),rJ(rJ({},t),{},{items:o,activeItem:r,activeIndex:n})):void 0),yield F()})).apply(this,arguments)}function F(){return B.apply(this,arguments)}function B(){return(B=rG(function*(){a("handleFocus",iC(j));var t,n=null==(t=iC(j))?void 0:t.activeItem;n&&void 0!==s()&&(yield v()(n.path,n.resultIndex))})).apply(this,arguments)}function q(){return(q=rG(function*(t){yield W(t,iC(b),s())})).apply(this,arguments)}function H(){return(H=rG(function*(t){yield W(u(),t,s()),yield F()})).apply(this,arguments)}function U(){return(U=rG(function*(t){yield W(u(),iC(b),t)})).apply(this,arguments)}function W(t,n,r){return V.apply(this,arguments)}function V(){return(V=rG(function*(t,n,r){return t?(a("applySearch",{showSearch:t,text:n}),""===n?(a("clearing search result"),void 0!==iC(j)&&oE(j,void 0),Promise.resolve()):(y=n,oE(w,!0),new Promise(t=>{setTimeout(()=>{var o,i,a,s,l,c;oE(j,(o=j5(n,r,{maxResults:1e3,columns:f()}),a=null!=(i=iC(j))&&i.activeItem?ke(i.activeItem):void 0,l=-1!==(s=o.findIndex(t=>vw(a,ke(t))))?s:void 0!==(null==i?void 0:i.activeIndex)&&(null==i?void 0:i.activeIndex)<o.length?null==i?void 0:i.activeIndex:o.length>0?0:-1,{items:c=o.map((t,n)=>rJ(rJ({resultIndex:n},t),{},{active:n===l})),activeItem:c[l],activeIndex:l})),oE(w,!1),t()})}))):(iC(j)&&oE(j,void 0),Promise.resolve())})).apply(this,arguments)}function J(){a("handleClose"),k.cancel(),_.cancel(),W(!1,iC(b),s()),m()()}oq(()=>iC(j),()=>{var t;oE(r,(null==(t=iC(j))||null==(t=t.items)?void 0:t.length)||0)}),oq(()=>iC(j),()=>{var t;oE(o,(null==(t=iC(j))?void 0:t.activeIndex)||0)}),oq(()=>(iC(r),1e3),()=>{oE(i,iC(r)>=1e3?"".concat(999,"+"):String(iC(r)))}),oq(()=>(iE(p()),iC(j)),()=>{p()(iC(j))}),oq(()=>iE(u()),()=>{!function(t){q.apply(this,arguments)}(u())}),oq(()=>iC(b),()=>{k(iC(b))}),oq(()=>iE(s()),()=>{_(s())}),oH(),aC(!0);var K=iU(),G=oR(K),X=t=>{var n=Oo(),a=oP(n),s=oP(a),l=t=>{var n=On(),r=oP(n),o=ox(()=>d()?kq:kx);wa(r,{get data(){return iC(o)}}),iI("click",n,S),iW(t,n)};i1(s,t=>{h()||t(l)});var c=oP(oI(s,2)),u=oP(c),f=oP(u),p=t=>{wa(t,{data:kj,spin:!0})},v=t=>{wa(t,{data:kK})};i1(f,t=>{iC(w)?t(p):t(v,!1)});var g=oI(u,2),m=oP(g);o$(()=>ab(m,()=>iC(b),t=>oE(b,t))),ae(m,t=>null==N?void 0:N(t)),o$(()=>iI("paste",m,A));var y,j=oI(g,2),k=oP(j),_=oI(j,2);wa(oP(_),{data:kG});var E=oI(_,2);wa(oP(E),{data:kA});var T=oI(E,2);wa(oP(T),{data:kQ});var P=oI(c,2),I=t=>{var n=Or(),r=oP(n),o=oI(r,2),i=oI(o,2);ab(r,()=>iC(x),t=>oE(x,t)),iI("keydown",r,O),iI("click",o,D),iI("click",i,M),iW(t,n)};i1(P,t=>{d()&&!h()&&t(I)}),oW(t=>{var n;y=ai(j,1,"jse-search-count svelte-1mxl2uo",null,y,t),iG(k,"".concat(-1!==iC(o)&&iC(o)<iC(r)?"".concat(iC(o)+1,"/"):"").concat(null!=(n=iC(i))?n:""))},[()=>({"jse-visible":""!==iC(b)})],ox),iI("click",_,R),iI("click",E,L),iI("click",T,J),iI("keydown",a,C),iW(t,n)};i1(G,t=>{u()&&t(X)}),iW(t,K),of()}var Oa=Number.isNaN||function(t){return"number"==typeof t&&t!=t};function Os(t,n){if(t.length!==n.length)return!1;for(var r,o,i=0;i<t.length;i++)if(!((r=t[i])===(o=n[i])||Oa(r)&&Oa(o)))return!1;return!0}function Ol(t,n){void 0===n&&(n=Os);var r=null;function o(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];if(r&&r.lastThis===this&&n(o,r.lastArgs))return r.lastResult;var a=t.apply(this,o);return r={lastResult:a,lastArgs:o,lastThis:this},a}return o.clear=function(){r=null},o}var Oc=Symbol("path");function Ou(t,n,r,o){for(var{rowIndex:i}=Od(t,n),a=0,s=0;s<i;s++)a+=r[s]||o;return a}function Od(t,n){var[r,...o]=t,i=parseInt(r,10);return{rowIndex:isNaN(i)?-1:i,columnIndex:n.findIndex(t=>jj(o,t))}}function Oh(t,n){var{rowIndex:r,columnIndex:o}=t;return[String(r),...n[o]]}function Of(t,n){if(n&&0!==n.length)return 1===n.length?n[0]:{path:t,message:"Multiple validation issues: "+n.map(t=>k4(t.path)+" "+t.message).join(", "),severity:y5.warning}}function Op(t){return parseInt(t.path[0],10)}var Ov=aL("jsoneditor:actions");function Og(t){return Om.apply(this,arguments)}function Om(){return(Om=rG(function*(t){var{json:n,selection:r,indentation:o,readOnly:i,parser:a,onPatch:s}=t;if(!i&&void 0!==n&&r&&jP(r)){var l=jT(n,r,o,a);if(void 0!==l){Ov("cut",{selection:r,clipboard:l,indentation:o}),yield C5(l);var{operations:c,newSelection:u}=j2(n,r);s(c,(t,n)=>({state:n,selection:u}))}}})).apply(this,arguments)}function Ob(t){return Oy.apply(this,arguments)}function Oy(){return(Oy=rG(function*(t){var{json:n,selection:r,indentation:o,parser:i}=t,a=jT(n,r,o,i);void 0!==a&&(Ov("copy",{clipboard:a,indentation:o}),yield C5(a))})).apply(this,arguments)}function Ox(t){var{clipboardText:n,json:r,selection:o,readOnly:i,parser:a,onPatch:s,onChangeText:l,openRepairModal:c}=t;if(!i)try{u(n)}catch(t){c(n,t=>{Ov("repaired pasted text: ",t),u(t)})}function u(t){if(void 0!==r){var i=o||jC([]),c=jQ(r,i,t,a);Ov("paste",{pastedText:t,operations:c,ensureSelection:i}),s(c,(t,n)=>{var o=n;return c.filter(t=>(aU(t)||aV(t))&&sW(t.value)).forEach(n=>{var i=sn(r,n.path);o=w6(t,o,i)}),{state:o}})}else Ov("paste text",{pastedText:t}),l(n,(t,n)=>{if(t)return{state:w6(t,n,[])}})}}function Ow(t){var{json:n,text:r,selection:o,keepSelection:i,readOnly:a,onChange:s,onPatch:l}=t;if(!a&&o){var c=void 0!==n&&(ji(o)||ja(o))?jD(o.path,o.path):o;if(vx(jB(o)))Ov("remove root",{selection:o}),s&&s({text:"",json:void 0},void 0!==n?{text:void 0,json:n}:{text:r||"",json:n},{contentErrors:void 0,patchResult:void 0});else if(void 0!==n){var{operations:u,newSelection:d}=j2(n,c);Ov("remove",{operations:u,selection:o,newSelection:d}),l(u,(t,n)=>({state:n,selection:i?o:d}))}}}function Oj(t){var{insertType:n,selectInside:r,initialValue:o,json:i,selection:a,readOnly:s,parser:l,onPatch:c,onReplaceJson:u}=t;if(!s){var d=function(t,n,r){if("object"===r)return{};if("array"===r)return[];if("structure"===r&&void 0!==t){var o=a0(t,n?jh(n):[]);if(Array.isArray(o)&&!vx(o)){var i=pm(o);return sW(i)?hM(i,t=>Array.isArray(t)?[]:sU(t)?void 0:""):""}}return""}(i,a,n);if(void 0!==i){var h=l.stringify(d),f=jQ(i,a,h,l);Ov("onInsert",{insertType:n,operations:f,newValue:d,data:h});var p=fL(f.filter(t=>"add"===t.op||"replace"===t.op));c(f,(t,n,i)=>{if(p){var a=sn(t,p.path);if(sW(d))return{state:wV(t,n,a,jt),selection:r?jA(a):i};if(""===d){var s=vx(a)?void 0:a0(t,p8(a));return{state:wV(t,n,a,jn),selection:sU(s)?jS(a,o):jO(a,o)}}}}),Ov("after patch")}else{Ov("onInsert",{insertType:n,newValue:d});var v=[];u(d,(t,n)=>({state:w6(t,n,v),selection:sW(d)?jA(v):jO(v)}))}}}function Ok(t){return O_.apply(this,arguments)}function O_(){return(O_=rG(function*(t){var{char:n,selectInside:r,json:o,selection:i,readOnly:a,parser:s,onPatch:l,onReplaceJson:c,onSelect:u}=t;a||(ji(i)?u(rJ(rJ({},i),{},{edit:!0,initialValue:n})):"{"===n?Oj({insertType:"object",selectInside:r,initialValue:void 0,json:o,selection:i,readOnly:a,parser:s,onPatch:l,onReplaceJson:c}):"["===n?Oj({insertType:"array",selectInside:r,initialValue:void 0,json:o,selection:i,readOnly:a,parser:s,onPatch:l,onReplaceJson:c}):ja(i)&&void 0!==o?sW(a0(o,i.path))||u(rJ(rJ({},i),{},{edit:!0,initialValue:n})):(Ov("onInsertValueWithCharacter",{char:n}),yield function(t){return OS.apply(this,arguments)}({char:n,json:o,selection:i,readOnly:a,parser:s,onPatch:l,onReplaceJson:c})))})).apply(this,arguments)}function OS(){return(OS=rG(function*(t){var{char:n,json:r,selection:o,readOnly:i,parser:a,onPatch:s,onReplaceJson:l}=t;i||Oj({insertType:"value",selectInside:!1,initialValue:n,json:r,selection:o,readOnly:i,parser:a,onPatch:s,onReplaceJson:l})})).apply(this,arguments)}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-json-preview.svelte-1vjn89h {\n flex: 1;\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n color: var(--jse-panel-color-readonly, #b2b2b2);\n overflow: auto;\n white-space: pre-wrap;\n padding: 2px;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}');var OC=i$('<div class="jse-json-preview svelte-1vjn89h"> </div>');function OO(t,n){oh(n,!1);var r=oO(),o=oO(),i=aI(n,"text",8),a=aI(n,"json",8),s=aI(n,"indentation",8),l=aI(n,"parser",8);oq(()=>(iE(a()),iE(i())),()=>{oE(r,void 0!==a()?{json:a()}:{text:i()||""})}),oq(()=>(iC(r),iE(s()),iE(l()),2e4),()=>{oE(o,x4(yG(iC(r),s(),l()),2e4))}),oH(),aC();var c=OC(),u=oP(c);oW(()=>iG(u,iC(o))),iW(t,c),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\nbutton.jse-context-menu-button.svelte-1idfykj {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n flex: 1;\n white-space: nowrap;\n padding: var(--jse-padding, 10px);\n color: inherit;\n}\nbutton.jse-context-menu-button.svelte-1idfykj:hover {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n}\nbutton.jse-context-menu-button.svelte-1idfykj:focus {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n z-index: 1;\n}\nbutton.jse-context-menu-button.svelte-1idfykj:disabled {\n color: var(--jse-context-menu-color-disabled, #9d9d9d);\n background: unset;\n}\nbutton.jse-context-menu-button.left.svelte-1idfykj {\n text-align: left;\n}\nbutton.jse-context-menu-button.svelte-1idfykj svg {\n width: 16px;\n}');var OA=i$('<button type="button"><!> <!></button>');function OE(t,n){oh(n,!1);var r=aI(n,"item",8),o=aI(n,"className",8,void 0),i=aI(n,"onRequestClose",8);aC();var a=OA(),s=oP(a),l=t=>{wa(t,{get data(){return r().icon}})};i1(s,t=>{r().icon&&t(l)});var c=oI(s,2),u=t=>{var n=iH();oW(()=>iG(n,r().text)),iW(t,n)};i1(c,t=>{r().text&&t(u)}),oW(t=>{ai(a,1,t,"svelte-1idfykj"),af(a,"title",r().title),a.disabled=r().disabled||!1},[()=>at(jq("jse-context-menu-button",o(),r().className))],ox),iI("click",a,t=>{i()(),r().onClick(t)}),iW(t,a),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-dropdown-button.svelte-11rxb2m {\n flex: 1;\n line-height: normal;\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n position: relative;\n padding: 0;\n display: flex;\n}\n.jse-dropdown-button.svelte-11rxb2m ul:where(.svelte-11rxb2m) {\n margin: 0;\n padding: 0;\n}\n.jse-dropdown-button.svelte-11rxb2m ul:where(.svelte-11rxb2m) li:where(.svelte-11rxb2m) {\n margin: 0;\n padding: 0;\n list-style-type: none;\n}\n.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n width: 2em;\n background: var(--jse-context-menu-background, #656565);\n color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));\n border-radius: 0;\n}\n.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown.jse-visible:where(.svelte-11rxb2m) {\n background: var(--jse-context-menu-background, #656565);\n}\n.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):hover {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n}\n.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):focus {\n z-index: 1;\n}\n.jse-dropdown-button.svelte-11rxb2m button.jse-open-dropdown:where(.svelte-11rxb2m):disabled {\n color: var(--jse-context-menu-color-disabled, #9d9d9d);\n background: unset;\n}\n.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) {\n display: none;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1;\n background: var(--jse-context-menu-background, #656565);\n color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n}\n.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items.jse-visible:where(.svelte-11rxb2m) {\n display: block;\n}\n.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n width: 100%;\n text-align: left;\n padding: var(--jse-padding, 10px);\n margin: 0;\n}\n.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m):hover {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n}\n.jse-dropdown-button.svelte-11rxb2m .jse-dropdown-items:where(.svelte-11rxb2m) button:where(.svelte-11rxb2m):disabled {\n color: var(--jse-context-menu-color-disabled, #9d9d9d);\n background: unset;\n}');var OD=i$('<li class="svelte-11rxb2m"><button type="button"><!> </button></li>'),OT=i$('<div role="button" tabindex="0" class="jse-dropdown-button svelte-11rxb2m"><!> <button type="button" data-type="jse-open-dropdown"><!></button> <div><ul class="svelte-11rxb2m"></ul></div></div>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\nbutton.jse-context-menu-button.svelte-1idfykj {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n flex: 1;\n white-space: nowrap;\n padding: var(--jse-padding, 10px);\n color: inherit;\n}\nbutton.jse-context-menu-button.svelte-1idfykj:hover {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n}\nbutton.jse-context-menu-button.svelte-1idfykj:focus {\n background: var(--jse-context-menu-background-highlight, #7a7a7a);\n z-index: 1;\n}\nbutton.jse-context-menu-button.svelte-1idfykj:disabled {\n color: var(--jse-context-menu-color-disabled, #9d9d9d);\n background: unset;\n}\nbutton.jse-context-menu-button.left.svelte-1idfykj {\n text-align: left;\n}\nbutton.jse-context-menu-button.svelte-1idfykj svg {\n width: 16px;\n}');var OM=i$('<button type="button" slot="defaultItem"><!> </button>');function OP(t,n){oh(n,!1);var r=oO(),o=aI(n,"item",8),i=aI(n,"className",8,void 0),a=aI(n,"onRequestClose",8);oq(()=>(iE(o()),iE(a())),()=>{oE(r,o().items.map(t=>rJ(rJ({},t),{},{onClick:n=>{a()(),t.onClick(n)}})))}),oH(),aC(),function(t,n){oh(n,!1);var r=oO(void 0,!0),o=aI(n,"items",25,()=>[]),i=aI(n,"title",9,void 0),a=aI(n,"width",9,"120px"),s=oO(!1,!0);function l(){oE(s,!1)}function c(t){"Escape"===xk(t)&&(t.preventDefault(),oE(s,!1))}iQ(()=>{document.addEventListener("click",l),document.addEventListener("keydown",c)}),iZ(()=>{document.removeEventListener("click",l),document.removeEventListener("keydown",c)}),oq(()=>iE(o()),()=>{oE(r,o().every(t=>!0===t.disabled))}),oH(),aC(!0);var u=OT(),d=oP(u);i9(d,n,"defaultItem",{},null);var h,f=oI(d,2);wa(oP(f),{data:kq});var p,v=oI(f,2);i4(oP(v),5,o,i3,(t,n)=>{var r=OD(),o=oP(r),i=oP(o),a=t=>{wa(t,{get data(){return iC(n).icon}})};i1(i,t=>{iC(n).icon&&t(a)});var s=oI(i);oW(()=>{var t;af(o,"title",iC(n).title),o.disabled=iC(n).disabled,ai(o,1,at(iC(n).className),"svelte-11rxb2m"),iG(s," ".concat(null!=(t=iC(n).text)?t:""))}),iI("click",o,t=>iC(n).onClick(t)),iW(t,r)}),oW((t,n)=>{var o;af(u,"title",i()),h=ai(f,1,"jse-open-dropdown svelte-11rxb2m",null,h,t),f.disabled=iC(r),p=ai(v,1,"jse-dropdown-items svelte-11rxb2m",null,p,n),as(v,"width: ".concat(null!=(o=a())?o:"",";"))},[()=>({"jse-visible":iC(s)}),()=>({"jse-visible":iC(s)})],ox),iI("click",f,function(){var t=iC(s);setTimeout(()=>oE(s,!t))}),iI("click",u,l),iW(t,u),of()}(t,{get width(){return o().width},get items(){return iC(r)},$$slots:{defaultItem:(t,n)=>{var r=OM(),s=oP(r),l=t=>{wa(t,{get data(){return o().main.icon}})};i1(s,t=>{o().main.icon&&t(l)});var c=oI(s);oW(t=>{var n;ai(r,1,t,"svelte-1idfykj"),af(r,"title",o().main.title),r.disabled=o().main.disabled||!1,iG(c," ".concat(null!=(n=o().main.text)?n:""))},[()=>at(jq("jse-context-menu-button",i(),o().main.className))],ox),iI("click",r,t=>{a()(),o().main.onClick(t)}),iW(t,r)}}}),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-contextmenu.svelte-12z7bz1 {\n box-shadow: var(--jse-controls-box-shadow, 0 2px 6px 0 rgba(0, 0, 0, 0.24));\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n background: var(--jse-context-menu-background, #656565);\n color: var(--jse-context-menu-color, var(--jse-text-color-inverse, #fff));\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) {\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n justify-content: stretch;\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-label:where(.svelte-12z7bz1) {\n flex: 1;\n white-space: nowrap;\n padding: var(--jse-padding, 10px);\n color: var(--jse-context-menu-color-disabled, #9d9d9d);\n line-height: normal;\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-tip:where(.svelte-12z7bz1) {\n flex: 1;\n background: var(--jse-context-menu-tip-background, rgba(255, 255, 255, 0.2));\n color: var(--context-menu-tip-color, inherit);\n margin: calc(0.5 * var(--jse-padding, 10px));\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);\n font-size: 80%;\n line-height: 1.3em;\n display: flex;\n flex-direction: row;\n align-items: flex-start;\n gap: var(--jse-padding, 10px);\n border-radius: 3px;\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-row:where(.svelte-12z7bz1) div.jse-tip:where(.svelte-12z7bz1) div.jse-tip-icon:where(.svelte-12z7bz1) {\n padding-top: calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-column:where(.svelte-12z7bz1) {\n flex: 1;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-column:where(.svelte-12z7bz1):not(:last-child) {\n border-right: 1px solid var(--jse-context-menu-separator-color, #7a7a7a);\n}\n.jse-contextmenu.svelte-12z7bz1 .jse-separator:where(.svelte-12z7bz1) {\n width: 100%;\n height: 1px;\n background: var(--jse-context-menu-separator-color, #7a7a7a);\n}');var ON=i$('<div class="jse-separator svelte-12z7bz1"></div>'),OR=i$('<div class="jse-label svelte-12z7bz1"> </div>'),OI=i$('<div class="jse-column svelte-12z7bz1"></div>'),OL=i$('<div class="jse-separator svelte-12z7bz1"></div>'),Oz=i$('<div class="jse-row svelte-12z7bz1"></div>'),OF=i$('<div class="jse-separator svelte-12z7bz1"></div>'),OB=i$('<div class="jse-row svelte-12z7bz1"><div class="jse-tip svelte-12z7bz1"><div class="jse-tip-icon svelte-12z7bz1"><!></div> <div class="jse-tip-text"> </div></div></div>'),O$=i$('<div role="menu" tabindex="-1" class="jse-contextmenu svelte-12z7bz1"><!> <!></div>');function Oq(t,n){oh(n,!1);var r=aI(n,"items",9),o=aI(n,"onRequestClose",9),i=aI(n,"tip",9),a=oO(void 0,!0);iQ(()=>{var t=Array.from(iC(a).querySelectorAll("button")).find(t=>!t.disabled);t&&t.focus()});var s={ArrowUp:"Up",ArrowDown:"Down",ArrowLeft:"Left",ArrowRight:"Right"};function l(t){return console.error("Unknown type of context menu item",t),"???"}aC(!0);var c=O$(),u=oP(c);i4(u,1,r,i3,(t,n)=>{var r=iU(),i=oR(r),a=t=>{OE(t,{get item(){return iC(n)},get onRequestClose(){return o()}})},s=(t,r)=>{var i=t=>{OP(t,{get item(){return iC(n)},get onRequestClose(){return o()}})},a=(t,r)=>{var i=t=>{var r=Oz();i4(r,5,()=>iC(n).items,i3,(t,n)=>{var r=iU(),i=oR(r),a=t=>{OE(t,{get item(){return iC(n)},get onRequestClose(){return o()}})},s=(t,r)=>{var i=t=>{OP(t,{get item(){return iC(n)},get onRequestClose(){return o()}})},a=(t,r)=>{var i=t=>{var r=OI();i4(r,5,()=>iC(n).items,i3,(t,n)=>{var r=iU(),i=oR(r),a=t=>{OE(t,{className:"left",get item(){return iC(n)},get onRequestClose(){return o()}})},s=(t,r)=>{var i=t=>{OP(t,{className:"left",get item(){return iC(n)},get onRequestClose(){return o()}})},a=(t,r)=>{var o=t=>{iW(t,ON())},i=(t,r)=>{var o=t=>{var r=OR(),o=oP(r);oW(()=>iG(o,iC(n).text)),iW(t,r)},i=t=>{var r=iH();oW(t=>iG(r,t),[()=>l(iC(n))],ox),iW(t,r)};i1(t,t=>{var r;(r=iC(n))&&"label"===r.type&&"string"==typeof r.text?t(o):t(i,!1)},r)};i1(t,t=>{wS(iC(n))?t(o):t(i,!1)},r)};i1(t,t=>{wO(iC(n))?t(i):t(a,!1)},r)};i1(i,t=>{wC(iC(n))?t(a):t(s,!1)}),iW(t,r)}),iW(t,r)},a=(t,r)=>{var o=t=>{iW(t,OL())},i=t=>{var r=iH();oW(t=>iG(r,t),[()=>l(iC(n))],ox),iW(t,r)};i1(t,t=>{wS(iC(n))?t(o):t(i,!1)},r)};i1(t,t=>{var r;(r=iC(n))&&"column"===r.type&&Array.isArray(r.items)?t(i):t(a,!1)},r)};i1(t,t=>{wO(iC(n))?t(i):t(a,!1)},r)};i1(i,t=>{wC(iC(n))?t(a):t(s,!1)}),iW(t,r)}),iW(t,r)},a=(t,r)=>{var o=t=>{iW(t,OF())},i=t=>{var r=iH();oW(t=>iG(r,t),[()=>l(iC(n))],ox),iW(t,r)};i1(t,t=>{wS(iC(n))?t(o):t(i,!1)},r)};i1(t,t=>{var r;(r=iC(n))&&"row"===r.type&&Array.isArray(r.items)?t(i):t(a,!1)},r)};i1(t,t=>{wO(iC(n))?t(i):t(a,!1)},r)};i1(i,t=>{wC(iC(n))?t(a):t(s,!1)}),iW(t,r)});var d=oI(u,2),h=t=>{var n=OB(),r=oP(n),o=oP(r);wa(oP(o),{data:x6});var a=oP(oI(o,2));oW(()=>iG(a,i())),iW(t,n)};i1(d,t=>{i()&&t(h)}),ak(c,t=>oE(a,t),()=>iC(a)),iI("keydown",c,function(t){var n=s[xk(t)];if(n&&t.target){t.preventDefault();var r=function(t){var{allElements:n,currentElement:r,direction:o,hasPrio:i=()=>!0,margin:a=10}=t,s=py(n.filter(function(t){var n=t.getBoundingClientRect();return n.width>0&&n.height>0}),c),l=c(r);function c(t){var n=t.getBoundingClientRect();return{x:n.left+n.width/2,y:n.top+n.height/2,rect:n,element:t}}function u(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=t.x-n.x,i=(t.y-n.y)*r;return Math.sqrt(o*o+i*i)}var d=t=>u(t,l);if("Left"===o||"Right"===o){var h="Left"===o?s.filter(t=>t.rect.left+a<l.rect.left):s.filter(t=>t.rect.right>l.rect.right+a),f=go(h.filter(t=>Math.abs(t.y-l.y)<a),d)||go(h,t=>u(t,l,10));return null==f?void 0:f.element}if("Up"===o||"Down"===o){var p="Up"===o?s.filter(t=>t.y+a<l.y):s.filter(t=>t.y>l.y+a),v=go(p.filter(t=>i(t.element)),d)||go(p,d);return null==v?void 0:v.element}}({allElements:Array.from(iC(a).querySelectorAll("button:not([disabled])")),currentElement:t.target,direction:n,hasPrio:t=>"jse-open-dropdown"!==t.getAttribute("data-type")});r&&r.focus()}}),iW(t,c),of()}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-value.jse-string.svelte-6ttr41 {\n color: var(--jse-value-color-string, #008000);\n}\n.jse-value.jse-object.svelte-6ttr41, .jse-value.jse-array.svelte-6ttr41 {\n min-width: 16px;\n color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));\n}\n.jse-value.jse-number.svelte-6ttr41 {\n color: var(--jse-value-color-number, #ee422e);\n}\n.jse-value.jse-boolean.svelte-6ttr41 {\n color: var(--jse-value-color-boolean, #ff8c00);\n}\n.jse-value.jse-null.svelte-6ttr41 {\n color: var(--jse-value-color-null, #004ed0);\n}\n.jse-value.jse-invalid.svelte-6ttr41 {\n color: var(--jse-text-color, #4d4d4d);\n}\n.jse-value.jse-url.svelte-6ttr41 {\n color: var(--jse-value-color-url, #008000);\n text-decoration: underline;\n}\n\n.jse-enum-value.svelte-6ttr41 {\n background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));\n border: none;\n padding: 0;\n font-family: inherit;\n font-size: inherit;\n cursor: pointer;\n outline: none;\n}\n.jse-enum-value.jse-selected.svelte-6ttr41 {\n background: var(--jse-selection-background-color, #d3d3d3);\n color: inherit;\n}\n.jse-enum-value.jse-value.svelte-6ttr41:focus {\n color: var(--jse-text-color, #4d4d4d);\n}'),i$("<option> </option>"),i$("<select></select>");var OH,OU={exports:{}},OW={},OV={},OJ={},OK={},OG={},OX={};function OY(){return OH||(OH=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class n{}t._CodeOrName=n,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class i extends n{constructor(n){if(super(),!t.IDENTIFIER.test(n))throw Error("CodeGen: name must be a valid identifier");this.str=n}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=i;class a extends n{constructor(t){super(),this._items="string"==typeof t?[t]:t}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;var t=this._items[0];return""===t||'""'===t}get str(){var t;return null!=(t=this._str)?t:this._str=this._items.reduce((t,n)=>"".concat(t).concat(n),"")}get names(){var t;return null!=(t=this._names)?t:this._names=this._items.reduce((t,n)=>(n instanceof i&&(t[n.str]=(t[n.str]||0)+1),t),{})}}function s(t){for(var n=[t[0]],r=0,o=arguments.length,i=Array(o>1?o-1:0),s=1;s<o;s++)i[s-1]=arguments[s];for(;r<i.length;)u(n,i[r]),n.push(t[++r]);return new a(n)}t._Code=a,t.nil=new a(""),t._=s;var l=new a("+");function c(t){for(var n=[d(t[0])],r=0,o=arguments.length,s=Array(o>1?o-1:0),c=1;c<o;c++)s[c-1]=arguments[c];for(;r<s.length;)n.push(l),u(n,s[r]),n.push(l,d(t[++r]));return function(t){for(var n=1;n<t.length-1;){if(t[n]===l){var r=function(t,n){if('""'===n)return t;if('""'===t)return n;if("string"==typeof t){if(n instanceof i||'"'!==t[t.length-1])return;return"string"!=typeof n?"".concat(t.slice(0,-1)).concat(n,'"'):'"'===n[0]?t.slice(0,-1)+n.slice(1):void 0}return"string"!=typeof n||'"'!==n[0]||t instanceof i?void 0:'"'.concat(t).concat(n.slice(1))}(t[n-1],t[n+1]);if(void 0!==r){t.splice(n-1,3,r);continue}t[n++]="+"}n++}}(n),new a(n)}function u(t,n){n instanceof a?t.push(...n._items):n instanceof i?t.push(n):t.push("number"==typeof n||"boolean"==typeof n||null===n?n:d(Array.isArray(n)?n.join(","):n))}function d(t){return JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}t.str=c,t.addCodeArg=u,t.strConcat=function(t,n){return n.emptyStr()?t:t.emptyStr()?n:c(r||(r=rU(["","",""])),t,n)},t.stringify=function(t){return new a(d(t))},t.safeStringify=d,t.getProperty=function(n){return"string"==typeof n&&t.IDENTIFIER.test(n)?new a(".".concat(n)):s(o||(o=rU(["[","]"])),n)},t.getEsmExportName=function(n){if("string"==typeof n&&t.IDENTIFIER.test(n))return new a("".concat(n));throw Error("CodeGen: invalid export name: ".concat(n,", use explicit $id name mapping"))},t.regexpCode=function(t){return new a(t.toString())}}(OX)),OX}var OQ,OZ,O0={};function O1(){return OQ||(OQ=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ValueScope=t.ValueScopeName=t.Scope=t.varKinds=t.UsedValueState=void 0;var n,r,o=OY();class c extends Error{constructor(t){super('CodeGen: "code" for '.concat(t," not defined")),this.value=t.value}}(n=r||(t.UsedValueState=r={}))[n.Started=0]="Started",n[n.Completed=1]="Completed",t.varKinds={const:new o.Name("const"),let:new o.Name("let"),var:new o.Name("var")};class u{constructor(){var{prefixes:t,parent:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._names={},this._prefixes=t,this._parent=n}toName(t){return t instanceof o.Name?t:this.name(t)}name(t){return new o.Name(this._newName(t))}_newName(t){var n=this._names[t]||this._nameGroup(t);return"".concat(t).concat(n.index++)}_nameGroup(t){var n,r;if((null==(r=null==(n=this._parent)?void 0:n._prefixes)?void 0:r.has(t))||this._prefixes&&!this._prefixes.has(t))throw Error('CodeGen: prefix "'.concat(t,'" is not allowed in this scope'));return this._names[t]={prefix:t,index:0}}}t.Scope=u;class h extends o.Name{constructor(t,n){super(n),this.prefix=t}setValue(t,n){var{property:r,itemIndex:a}=n;this.value=t,this.scopePath=(0,o._)(i||(i=rU([".","[","]"])),new o.Name(r),a)}}t.ValueScopeName=h;var f=(0,o._)(a||(a=rU(["\n"],["\\n"])));t.ValueScope=class extends u{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts=rJ(rJ({},t),{},{_n:t.lines?f:o.nil})}get(){return this._scope}name(t){return new h(t,this._newName(t))}value(t,n){if(void 0===n.ref)throw Error("CodeGen: ref must be passed in value");var r,o=this.toName(t),{prefix:i}=o,a=null!=(r=n.key)?r:n.ref,s=this._values[i];if(s){var l=s.get(a);if(l)return l}else s=this._values[i]=new Map;s.set(a,o);var c=this._scope[i]||(this._scope[i]=[]),u=c.length;return c[u]=n.ref,o.setValue(n,{property:i,itemIndex:u}),o}getValue(t,n){var r=this._values[t];if(r)return r.get(n)}scopeRefs(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._values;return this._reduceValues(n,n=>{if(void 0===n.scopePath)throw Error('CodeGen: name "'.concat(n,'" has no value'));return(0,o._)(s||(s=rU(["","",""])),t,n.scopePath)})}scopeCode(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._values,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return this._reduceValues(t,t=>{if(void 0===t.value)throw Error('CodeGen: name "'.concat(t,'" has no value'));return t.value.code},n,r)}_reduceValues(n,i){var a=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0,h=o.nil;for(var f in n)!function(){var p=n[f];if(p){var v=s[f]=s[f]||new Map;p.forEach(n=>{if(!v.has(n)){v.set(n,r.Started);var s=i(n);if(s){var f=a.opts.es5?t.varKinds.var:t.varKinds.const;h=(0,o._)(l||(l=rU(["",""," "," = ",";",""])),h,f,n,s,a.opts._n)}else{if(!(s=null==u?void 0:u(n)))throw new c(n);h=(0,o._)(d||(d=rU(["","","",""])),h,s,a.opts._n)}v.set(n,r.Completed)}})}}();return h}}}(O0)),O0}function O2(){return OZ||(OZ=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.or=t.and=t.not=t.CodeGen=t.operators=t.varKinds=t.ValueScopeName=t.ValueScope=t.Scope=t.Name=t.regexpCode=t.stringify=t.getProperty=t.nil=t.strConcat=t.str=t._=void 0;var n=OY(),r=O1(),o=OY();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"strConcat",{enumerable:!0,get:function(){return o.strConcat}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"getProperty",{enumerable:!0,get:function(){return o.getProperty}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"regexpCode",{enumerable:!0,get:function(){return o.regexpCode}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}});var i=O1();Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return i.Scope}}),Object.defineProperty(t,"ValueScope",{enumerable:!0,get:function(){return i.ValueScope}}),Object.defineProperty(t,"ValueScopeName",{enumerable:!0,get:function(){return i.ValueScopeName}}),Object.defineProperty(t,"varKinds",{enumerable:!0,get:function(){return i.varKinds}}),t.operators={GT:new n._Code(">"),GTE:new n._Code(">="),LT:new n._Code("<"),LTE:new n._Code("<="),EQ:new n._Code("==="),NEQ:new n._Code("!=="),NOT:new n._Code("!"),OR:new n._Code("||"),AND:new n._Code("&&"),ADD:new n._Code("+")};class a{optimizeNodes(){return this}optimizeNames(t,n){return this}}class s extends a{constructor(t,n,r){super(),this.varKind=t,this.name=n,this.rhs=r}render(t){var{es5:n,_n:o}=t,i=n?r.varKinds.var:this.varKind,a=void 0===this.rhs?"":" = ".concat(this.rhs);return"".concat(i," ").concat(this.name).concat(a,";")+o}optimizeNames(t,n){if(t[this.name.str])return this.rhs&&(this.rhs=I(this.rhs,t,n)),this}get names(){return this.rhs instanceof n._CodeOrName?this.rhs.names:{}}}class l extends a{constructor(t,n,r){super(),this.lhs=t,this.rhs=n,this.sideEffects=r}render(t){var{_n:n}=t;return"".concat(this.lhs," = ").concat(this.rhs,";")+n}optimizeNames(t,r){if(!(this.lhs instanceof n.Name)||t[this.lhs.str]||this.sideEffects)return this.rhs=I(this.rhs,t,r),this}get names(){return R(this.lhs instanceof n.Name?{}:rJ({},this.lhs.names),this.rhs)}}class c extends l{constructor(t,n,r,o){super(t,r,o),this.op=n}render(t){var{_n:n}=t;return"".concat(this.lhs," ").concat(this.op,"= ").concat(this.rhs,";")+n}}class u extends a{constructor(t){super(),this.label=t,this.names={}}render(t){var{_n:n}=t;return"".concat(this.label,":")+n}}class d extends a{constructor(t){super(),this.label=t,this.names={}}render(t){var{_n:n}=t,r=this.label?" ".concat(this.label):"";return"break".concat(r,";")+n}}class b extends a{constructor(t){super(),this.error=t}render(t){var{_n:n}=t;return"throw ".concat(this.error,";")+n}get names(){return this.error.names}}class y extends a{constructor(t){super(),this.code=t}render(t){var{_n:n}=t;return"".concat(this.code,";")+n}optimizeNodes(){return"".concat(this.code)?this:void 0}optimizeNames(t,n){return this.code=I(this.code,t,n),this}get names(){return this.code instanceof n._CodeOrName?this.code.names:{}}}class x extends a{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];super(),this.nodes=t}render(t){return this.nodes.reduce((n,r)=>n+r.render(t),"")}optimizeNodes(){for(var{nodes:t}=this,n=t.length;n--;){var r=t[n].optimizeNodes();Array.isArray(r)?t.splice(n,1,...r):r?t[n]=r:t.splice(n,1)}return t.length>0?this:void 0}optimizeNames(t,n){for(var{nodes:r}=this,o=r.length;o--;){var i=r[o];i.optimizeNames(t,n)||(function(t,n){for(var r in n)t[r]=(t[r]||0)-(n[r]||0)}(t,i.names),r.splice(o,1))}return r.length>0?this:void 0}get names(){return this.nodes.reduce((t,n)=>N(t,n.names),{})}}class w extends x{render(t){return"{"+t._n+super.render(t)+"}"+t._n}}class j extends x{}class k extends w{}k.kind="else";class _ extends w{constructor(t,n){super(n),this.condition=t}render(t){var n="if(".concat(this.condition,")")+super.render(t);return this.else&&(n+="else "+this.else.render(t)),n}optimizeNodes(){super.optimizeNodes();var t=this.condition;if(!0===t)return this.nodes;var n=this.else;if(n){var r=n.optimizeNodes();n=this.else=Array.isArray(r)?new k(r):r}return n?!1===t?n instanceof _?n:n.nodes:this.nodes.length?this:new _(L(t),n instanceof _?[n]:n.nodes):!1!==t&&this.nodes.length?this:void 0}optimizeNames(t,n){var r;if(this.else=null==(r=this.else)?void 0:r.optimizeNames(t,n),super.optimizeNames(t,n)||this.else)return this.condition=I(this.condition,t,n),this}get names(){var t=super.names;return R(t,this.condition),this.else&&N(t,this.else.names),t}}_.kind="if";class S extends w{}S.kind="for";class C extends S{constructor(t){super(),this.iteration=t}render(t){return"for(".concat(this.iteration,")")+super.render(t)}optimizeNames(t,n){if(super.optimizeNames(t,n))return this.iteration=I(this.iteration,t,n),this}get names(){return N(super.names,this.iteration.names)}}class O extends S{constructor(t,n,r,o){super(),this.varKind=t,this.name=n,this.from=r,this.to=o}render(t){var n=t.es5?r.varKinds.var:this.varKind,{name:o,from:i,to:a}=this;return"for(".concat(n," ").concat(o,"=").concat(i,"; ").concat(o,"<").concat(a,"; ").concat(o,"++)")+super.render(t)}get names(){var t=R(super.names,this.from);return R(t,this.to)}}class A extends S{constructor(t,n,r,o){super(),this.loop=t,this.varKind=n,this.name=r,this.iterable=o}render(t){return"for(".concat(this.varKind," ").concat(this.name," ").concat(this.loop," ").concat(this.iterable,")")+super.render(t)}optimizeNames(t,n){if(super.optimizeNames(t,n))return this.iterable=I(this.iterable,t,n),this}get names(){return N(super.names,this.iterable.names)}}class E extends w{constructor(t,n,r){super(),this.name=t,this.args=n,this.async=r}render(t){var n=this.async?"async ":"";return"".concat(n,"function ").concat(this.name,"(").concat(this.args,")")+super.render(t)}}E.kind="func";class D extends x{render(t){return"return "+super.render(t)}}D.kind="return";class T extends w{render(t){var n="try"+super.render(t);return this.catch&&(n+=this.catch.render(t)),this.finally&&(n+=this.finally.render(t)),n}optimizeNodes(){var t,n;return super.optimizeNodes(),null==(t=this.catch)||t.optimizeNodes(),null==(n=this.finally)||n.optimizeNodes(),this}optimizeNames(t,n){var r,o;return super.optimizeNames(t,n),null==(r=this.catch)||r.optimizeNames(t,n),null==(o=this.finally)||o.optimizeNames(t,n),this}get names(){var t=super.names;return this.catch&&N(t,this.catch.names),this.finally&&N(t,this.finally.names),t}}class M extends w{constructor(t){super(),this.error=t}render(t){return"catch(".concat(this.error,")")+super.render(t)}}M.kind="catch";class P extends w{render(t){return"finally"+super.render(t)}}function N(t,n){for(var r in n)t[r]=(t[r]||0)+(n[r]||0);return t}function R(t,r){return r instanceof n._CodeOrName?N(t,r.names):t}function I(t,r,o){return t instanceof n.Name?i(t):t instanceof n._Code&&t._items.some(t=>t instanceof n.Name&&1===r[t.str]&&void 0!==o[t.str])?new n._Code(t._items.reduce((t,r)=>(r instanceof n.Name&&(r=i(r)),r instanceof n._Code?t.push(...r._items):t.push(r),t),[])):t;function i(t){var n=o[t.str];return void 0===n||1!==r[t.str]?t:(delete r[t.str],n)}}function L(t){return"boolean"==typeof t||"number"==typeof t||null===t?!t:(0,n._)(v||(v=rU(["!",""])),q(t))}P.kind="finally",t.CodeGen=class{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._values={},this._blockStarts=[],this._constants={},this.opts=rJ(rJ({},n),{},{_n:n.lines?"\n":""}),this._extScope=t,this._scope=new r.Scope({parent:t}),this._nodes=[new j]}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,n){var r=this._extScope.value(t,n);return(this._values[r.prefix]||(this._values[r.prefix]=new Set)).add(r),r}getScopeValue(t,n){return this._extScope.getValue(t,n)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,n,r,o){var i=this._scope.toName(n);return void 0!==r&&o&&(this._constants[i.str]=r),this._leafNode(new s(t,i,r)),i}const(t,n,o){return this._def(r.varKinds.const,t,n,o)}let(t,n,o){return this._def(r.varKinds.let,t,n,o)}var(t,n,o){return this._def(r.varKinds.var,t,n,o)}assign(t,n,r){return this._leafNode(new l(t,n,r))}add(n,r){return this._leafNode(new c(n,t.operators.ADD,r))}code(t){return"function"==typeof t?t():t!==n.nil&&this._leafNode(new y(t)),this}object(){for(var t=["{"],r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];for(var[a,s]of o)t.length>1&&t.push(","),t.push(a),(a!==s||this.opts.es5)&&(t.push(":"),(0,n.addCodeArg)(t,s));return t.push("}"),new n._Code(t)}if(t,n,r){if(this._blockNode(new _(t)),n&&r)this.code(n).else().code(r).endIf();else if(n)this.code(n).endIf();else if(r)throw Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new _(t))}else(){return this._elseNode(new k)}endIf(){return this._endBlockNode(_,k)}_for(t,n){return this._blockNode(t),n&&this.code(n).endFor(),this}for(t,n){return this._for(new C(t),n)}forRange(t,n,o,i){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.opts.es5?r.varKinds.var:r.varKinds.let,s=this._scope.toName(t);return this._for(new O(a,s,n,o),()=>i(s))}forOf(t,o,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.varKinds.const,s=this._scope.toName(t);if(this.opts.es5){var l=o instanceof n.Name?o:this.var("_arr",o);return this.forRange("_i",0,(0,n._)(h||(h=rU(["",".length"])),l),t=>{this.var(s,(0,n._)(f||(f=rU(["","[","]"])),l,t)),i(s)})}return this._for(new A("of",a,s,o),()=>i(s))}forIn(t,o,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.opts.es5?r.varKinds.var:r.varKinds.const;if(this.opts.ownProperties)return this.forOf(t,(0,n._)(p||(p=rU(["Object.keys(",")"])),o),i);var s=this._scope.toName(t);return this._for(new A("in",a,s,o),()=>i(s))}endFor(){return this._endBlockNode(S)}label(t){return this._leafNode(new u(t))}break(t){return this._leafNode(new d(t))}return(t){var n=new D;if(this._blockNode(n),this.code(t),1!==n.nodes.length)throw Error('CodeGen: "return" should have one node');return this._endBlockNode(D)}try(t,n,r){if(!n&&!r)throw Error('CodeGen: "try" without "catch" and "finally"');var o=new T;if(this._blockNode(o),this.code(t),n){var i=this.name("e");this._currNode=o.catch=new M(i),n(i)}return r&&(this._currNode=o.finally=new P,this.code(r)),this._endBlockNode(M,P)}throw(t){return this._leafNode(new b(t))}block(t,n){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(n),this}endBlock(t){var n=this._blockStarts.pop();if(void 0===n)throw Error("CodeGen: not in self-balancing block");var r=this._nodes.length-n;if(r<0||void 0!==t&&r!==t)throw Error("CodeGen: wrong number of nodes: ".concat(r," vs ").concat(t," expected"));return this._nodes.length=n,this}func(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.nil,o=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return this._blockNode(new E(t,r,o)),i&&this.code(i).endFunc(),this}endFunc(){return this._endBlockNode(E)}optimize(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}_endBlockNode(t,n){var r=this._currNode;if(r instanceof t||n&&r instanceof n)return this._nodes.pop(),this;throw Error('CodeGen: not in block "'.concat(n?"".concat(t.kind,"/").concat(n.kind):t.kind,'"'))}_elseNode(t){var n=this._currNode;if(!(n instanceof _))throw Error('CodeGen: "else" without "if"');return this._currNode=n.else=t,this}get _root(){return this._nodes[0]}get _currNode(){var t=this._nodes;return t[t.length-1]}set _currNode(t){var n=this._nodes;n[n.length-1]=t}},t.not=L;var z=B(t.operators.AND);t.and=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.reduce(z)};var F=B(t.operators.OR);function B(t){return(r,o)=>r===n.nil?o:o===n.nil?r:(0,n._)(g||(g=rU([""," "," ",""])),q(r),t,q(o))}function q(t){return t instanceof n.Name?t:(0,n._)(m||(m=rU(["(",")"])),t)}t.or=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.reduce(F)}}(OG)),OG}var O3,O4={};function O8(){if(O3)return O4;O3=1,Object.defineProperty(O4,"__esModule",{value:!0}),O4.checkStrictMode=O4.getErrorPath=O4.Type=O4.useFunc=O4.setEvaluated=O4.evaluatedPropsToName=O4.mergeEvaluated=O4.eachItem=O4.unescapeJsonPointer=O4.escapeJsonPointer=O4.escapeFragment=O4.unescapeFragment=O4.schemaRefOrVal=O4.schemaHasRulesButRef=O4.schemaHasRules=O4.checkUnknownRules=O4.alwaysValidSchema=O4.toHash=void 0;var t,n=O2(),r=OY();function o(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.schema,{opts:r,self:o}=t;if(r.strictSchema&&"boolean"!=typeof n){var i=o.RULES.keywords;for(var a in n)i[a]||f(t,'unknown keyword: "'.concat(a,'"'))}}function i(t,n){if("boolean"==typeof t)return!t;for(var r in t)if(n[r])return!0;return!1}function a(t){return"number"==typeof t?"".concat(t):t.replace(/~/g,"~0").replace(/\//g,"~1")}function s(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function l(t){var{mergeNames:r,mergeToName:o,mergeValues:i,resultToName:a}=t;return(t,s,l,c)=>{var u=void 0===l?s:l instanceof n.Name?(s instanceof n.Name?r(t,s,l):o(t,s,l),l):s instanceof n.Name?(o(t,l,s),s):i(s,l);return c!==n.Name||u instanceof n.Name?u:a(t,u)}}function c(t,r){if(!0===r)return t.var("props",!0);var o=t.var("props",(0,n._)(D||(D=rU(["{}"]))));return void 0!==r&&u(t,o,r),o}function u(t,r,o){Object.keys(o).forEach(o=>t.assign((0,n._)(T||(T=rU(["","",""])),r,(0,n.getProperty)(o)),!0))}O4.toHash=function(t){var n={};for(var r of t)n[r]=!0;return n},O4.alwaysValidSchema=function(t,n){return"boolean"==typeof n?n:0===Object.keys(n).length||(o(t,n),!i(n,t.self.RULES.all))},O4.checkUnknownRules=o,O4.schemaHasRules=i,O4.schemaHasRulesButRef=function(t,n){if("boolean"==typeof t)return!t;for(var r in t)if("$ref"!==r&&n.all[r])return!0;return!1},O4.schemaRefOrVal=function(t,r,o,i){var{topSchemaRef:a,schemaPath:s}=t;if(!i){if("number"==typeof r||"boolean"==typeof r)return r;if("string"==typeof r)return(0,n._)(b||(b=rU(["",""])),r)}return(0,n._)(y||(y=rU(["","","",""])),a,s,(0,n.getProperty)(o))},O4.unescapeFragment=function(t){return s(decodeURIComponent(t))},O4.escapeFragment=function(t){return encodeURIComponent(a(t))},O4.escapeJsonPointer=a,O4.unescapeJsonPointer=s,O4.eachItem=function(t,n){if(Array.isArray(t))for(var r of t)n(r);else n(t)},O4.mergeEvaluated={props:l({mergeNames:(t,r,o)=>t.if((0,n._)(x||(x=rU([""," !== true && "," !== undefined"])),o,r),()=>{t.if((0,n._)(w||(w=rU([""," === true"])),r),()=>t.assign(o,!0),()=>t.assign(o,(0,n._)(j||(j=rU([""," || {}"])),o)).code((0,n._)(k||(k=rU(["Object.assign(",", ",")"])),o,r)))}),mergeToName:(t,r,o)=>t.if((0,n._)(_||(_=rU([""," !== true"])),o),()=>{!0===r?t.assign(o,!0):(t.assign(o,(0,n._)(S||(S=rU([""," || {}"])),o)),u(t,o,r))}),mergeValues:(t,n)=>!0===t||rJ(rJ({},t),n),resultToName:c}),items:l({mergeNames:(t,r,o)=>t.if((0,n._)(C||(C=rU([""," !== true && "," !== undefined"])),o,r),()=>t.assign(o,(0,n._)(O||(O=rU([""," === true ? true : "," > "," ? "," : ",""])),r,o,r,o,r))),mergeToName:(t,r,o)=>t.if((0,n._)(A||(A=rU([""," !== true"])),o),()=>t.assign(o,!0===r||(0,n._)(E||(E=rU([""," > "," ? "," : ",""])),o,r,o,r))),mergeValues:(t,n)=>!0===t||Math.max(t,n),resultToName:(t,n)=>t.var("items",n)})},O4.evaluatedPropsToName=c,O4.setEvaluated=u;var d,h={};function f(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.opts.strictSchema;if(r){if(n="strict mode: ".concat(n),!0===r)throw Error(n);t.self.logger.warn(n)}}return O4.useFunc=function(t,n){return t.scopeValue("func",{ref:n,code:h[n.code]||(h[n.code]=new r._Code(n.code))})},(t=d||(O4.Type=d={}))[t.Num=0]="Num",t[t.Str=1]="Str",O4.getErrorPath=function(t,r,o){if(t instanceof n.Name){var i=r===d.Num;return o?i?(0,n._)(M||(M=rU(['"[" + ',' + "]"'])),t):(0,n._)(P||(P=rU(['"[\'" + ',' + "\']"'])),t):i?(0,n._)(N||(N=rU(['"/" + ',""])),t):(0,n._)(R||(R=rU(['"/" + ','.replace(/~/g, "~0").replace(/\\//g, "~1")'],['"/" + ','.replace(/~/g, "~0").replace(/\\\\//g, "~1")'])),t)}return o?(0,n.getProperty)(t).toString():"/"+a(t)},O4.checkStrictMode=f,O4}var O5,O6,O9,O7={};function Ae(){if(O5)return O7;O5=1,Object.defineProperty(O7,"__esModule",{value:!0});var t=O2();return O7.default={data:new t.Name("data"),valCxt:new t.Name("valCxt"),instancePath:new t.Name("instancePath"),parentData:new t.Name("parentData"),parentDataProperty:new t.Name("parentDataProperty"),rootData:new t.Name("rootData"),dynamicAnchors:new t.Name("dynamicAnchors"),vErrors:new t.Name("vErrors"),errors:new t.Name("errors"),this:new t.Name("this"),self:new t.Name("self"),scope:new t.Name("scope"),json:new t.Name("json"),jsonPos:new t.Name("jsonPos"),jsonLen:new t.Name("jsonLen"),jsonPart:new t.Name("jsonPart")},O7}function At(){return O6||(O6=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.extendErrors=t.resetErrorsCount=t.reportExtraError=t.reportError=t.keyword$DataError=t.keywordError=void 0;var n=O2(),r=O8(),o=Ae();function i(t,r){var i=t.const("err",r);t.if((0,n._)(X||(X=rU([""," === null"])),o.default.vErrors),()=>t.assign(o.default.vErrors,(0,n._)(Y||(Y=rU(["[","]"])),i)),(0,n._)(Q||(Q=rU(["",".push(",")"])),o.default.vErrors,i)),t.code((0,n._)(Z||(Z=rU(["","++"])),o.default.errors))}function a(t,r){var{gen:o,validateName:i,schemaEnv:a}=t;a.$async?o.throw((0,n._)(ee||(ee=rU(["new ","(",")"])),t.ValidationError,r)):(o.assign((0,n._)(et||(et=rU(["",".errors"])),i),r),o.return(!1))}t.keywordError={message:t=>{var{keyword:r}=t;return(0,n.str)(I||(I=rU(['must pass "','" keyword validation'])),r)}},t.keyword$DataError={message:t=>{var{keyword:r,schemaType:o}=t;return o?(0,n.str)(L||(L=rU(['"','" keyword must be '," ($data)"])),r,o):(0,n.str)(z||(z=rU(['"','" keyword is invalid ($data)'])),r)}},t.reportError=function(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.keywordError,s=arguments.length>2?arguments[2]:void 0,c=arguments.length>3?arguments[3]:void 0,{it:u}=r,{gen:d,compositeRule:h,allErrors:f}=u,p=l(r,o,s);(null!=c?c:h||f)?i(d,p):a(u,(0,n._)(F||(F=rU(["[","]"])),p))},t.reportExtraError=function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.keywordError,s=arguments.length>2?arguments[2]:void 0,{it:c}=n,{gen:u,compositeRule:d,allErrors:h}=c;i(u,l(n,r,s)),d||h||a(c,o.default.vErrors)},t.resetErrorsCount=function(t,r){t.assign(o.default.errors,r),t.if((0,n._)(B||(B=rU([""," !== null"])),o.default.vErrors),()=>t.if(r,()=>t.assign((0,n._)(q||(q=rU(["",".length"])),o.default.vErrors),r),()=>t.assign(o.default.vErrors,null)))},t.extendErrors=function(t){var{gen:r,keyword:i,schemaValue:a,data:s,errsCount:l,it:c}=t;if(void 0===l)throw Error("ajv implementation error");var u=r.name("err");r.forRange("i",l,o.default.errors,t=>{r.const(u,(0,n._)(H||(H=rU(["","[","]"])),o.default.vErrors,t)),r.if((0,n._)(U||(U=rU(["",".instancePath === undefined"])),u),()=>r.assign((0,n._)(W||(W=rU(["",".instancePath"])),u),(0,n.strConcat)(o.default.instancePath,c.errorPath))),r.assign((0,n._)(V||(V=rU(["",".schemaPath"])),u),(0,n.str)(J||(J=rU(["","/",""])),c.errSchemaPath,i)),c.opts.verbose&&(r.assign((0,n._)(K||(K=rU(["",".schema"])),u),a),r.assign((0,n._)(G||(G=rU(["",".data"])),u),s))})};var s={keyword:new n.Name("keyword"),schemaPath:new n.Name("schemaPath"),params:new n.Name("params"),propertyName:new n.Name("propertyName"),message:new n.Name("message"),schema:new n.Name("schema"),parentSchema:new n.Name("parentSchema")};function l(t,i,a){var{createErrors:l}=t.it;return!1===l?(0,n._)(en||(en=rU(["{}"]))):function(t,i){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{gen:l,it:c}=t,u=[function(t,i){var{errorPath:a}=t,{instancePath:s}=i,l=s?(0,n.str)(er||(er=rU(["","",""])),a,(0,r.getErrorPath)(s,r.Type.Str)):a;return[o.default.instancePath,(0,n.strConcat)(o.default.instancePath,l)]}(c,a),function(t,o){var{keyword:i,it:{errSchemaPath:a}}=t,{schemaPath:l,parentSchema:c}=o,u=c?a:(0,n.str)(eo||(eo=rU(["","/",""])),a,i);return l&&(u=(0,n.str)(ei||(ei=rU(["","",""])),u,(0,r.getErrorPath)(l,r.Type.Str))),[s.schemaPath,u]}(t,a)];return function(t,r,i){var{params:a,message:l}=r,{keyword:c,data:u,schemaValue:d,it:h}=t,{opts:f,propertyName:p,topSchemaRef:v,schemaPath:g}=h;i.push([s.keyword,c],[s.params,"function"==typeof a?a(t):a||(0,n._)(ea||(ea=rU(["{}"])))]),f.messages&&i.push([s.message,"function"==typeof l?l(t):l]),f.verbose&&i.push([s.schema,d],[s.parentSchema,(0,n._)(es||(es=rU(["","",""])),v,g)],[o.default.data,u]),p&&i.push([s.propertyName,p])}(t,i,u),l.object(...u)}(t,i,a)}}(OK)),OK}var An,Ar={},Ao={};function Ai(){if(An)return Ao;An=1,Object.defineProperty(Ao,"__esModule",{value:!0}),Ao.getRules=Ao.isJSONType=void 0;var t=new Set(["string","number","integer","boolean","null","object","array"]);return Ao.isJSONType=function(n){return"string"==typeof n&&t.has(n)},Ao.getRules=function(){var t={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:rJ(rJ({},t),{},{integer:!0,boolean:!0,null:!0}),rules:[{rules:[]},t.number,t.string,t.array,t.object],post:{rules:[]},all:{},keywords:{}}},Ao}var Aa,As,Al={};function Ac(){if(Aa)return Al;function t(t,r){return r.rules.some(r=>n(t,r))}function n(t,n){var r;return void 0!==t[n.keyword]||(null==(r=n.definition.implements)?void 0:r.some(n=>void 0!==t[n]))}return Aa=1,Object.defineProperty(Al,"__esModule",{value:!0}),Al.shouldUseRule=Al.shouldUseGroup=Al.schemaHasRulesForType=void 0,Al.schemaHasRulesForType=function(n,r){var{schema:o,self:i}=n,a=i.RULES.types[r];return a&&!0!==a&&t(o,a)},Al.shouldUseGroup=t,Al.shouldUseRule=n,Al}function Au(){if(As)return Ar;As=1,Object.defineProperty(Ar,"__esModule",{value:!0}),Ar.reportTypeError=Ar.checkDataTypes=Ar.checkDataType=Ar.coerceAndCheckDataType=Ar.getJSONTypes=Ar.getSchemaTypes=Ar.DataType=void 0;var t,n,r=Ai(),o=Ac(),i=At(),a=O2(),s=O8();function l(t){var n=Array.isArray(t)?t:t?[t]:[];if(n.every(r.isJSONType))return n;throw Error("type must be JSONType or JSONType[]: "+n.join(","))}(t=n||(Ar.DataType=n={}))[t.Correct=0]="Correct",t[t.Wrong=1]="Wrong",Ar.getSchemaTypes=function(t){var n=l(t.type);if(n.includes("null")){if(!1===t.nullable)throw Error("type: null contradicts nullable: false")}else{if(!n.length&&void 0!==t.nullable)throw Error('"nullable" cannot be used without "type"');!0===t.nullable&&n.push("null")}return n},Ar.getJSONTypes=l,Ar.coerceAndCheckDataType=function(t,r){var i,{gen:s,data:l,opts:u}=t,h=(i=u.coerceTypes)?r.filter(t=>c.has(t)||"array"===i&&"array"===t):[],p=r.length>0&&!(0===h.length&&1===r.length&&(0,o.schemaHasRulesForType)(t,r[0]));if(p){var v=d(r,l,u.strictNumbers,n.Wrong);s.if(v,()=>{h.length?function(t,n,r){var{gen:o,data:i,opts:s}=t,l=o.let("dataType",(0,a._)(ec||(ec=rU(["typeof ",""])),i)),u=o.let("coerced",(0,a._)(eu||(eu=rU(["undefined"]))));for(var h of("array"===s.coerceTypes&&o.if((0,a._)(ed||(ed=rU([""," == 'object' && Array.isArray(",") && ",".length == 1"])),l,i,i),()=>o.assign(i,(0,a._)(eh||(eh=rU(["","[0]"])),i)).assign(l,(0,a._)(ef||(ef=rU(["typeof ",""])),i)).if(d(n,i,s.strictNumbers),()=>o.assign(u,i))),o.if((0,a._)(ep||(ep=rU([""," !== undefined"])),u)),r))(c.has(h)||"array"===h&&"array"===s.coerceTypes)&&function(t){switch(t){case"string":return o.elseIf((0,a._)(eg||(eg=rU(["",' == "number" || ',' == "boolean"'])),l,l)).assign(u,(0,a._)(em||(em=rU(['"" + ',""])),i)).elseIf((0,a._)(eb||(eb=rU([""," === null"])),i)).assign(u,(0,a._)(ey||(ey=rU(['""']))));case"number":return o.elseIf((0,a._)(ex||(ex=rU(["",' == "boolean" || '," === null\n || (",' == "string" && '," && "," == +",")"])),l,i,l,i,i,i)).assign(u,(0,a._)(ew||(ew=rU(["+",""])),i));case"integer":return o.elseIf((0,a._)(ej||(ej=rU(["",' === "boolean" || '," === null\n || (",' === "string" && '," && "," == +"," && !("," % 1))"])),l,i,l,i,i,i,i)).assign(u,(0,a._)(ek||(ek=rU(["+",""])),i));case"boolean":return o.elseIf((0,a._)(e_||(e_=rU(["",' === "false" || '," === 0 || "," === null"])),i,i,i)).assign(u,!1).elseIf((0,a._)(eS||(eS=rU(["",' === "true" || '," === 1"])),i,i)).assign(u,!0);case"null":return o.elseIf((0,a._)(eC||(eC=rU(["",' === "" || '," === 0 || "," === false"])),i,i,i)),o.assign(u,null);case"array":o.elseIf((0,a._)(eO||(eO=rU(["",' === "string" || ',' === "number"\n || ',' === "boolean" || '," === null"])),l,l,l,i)).assign(u,(0,a._)(eA||(eA=rU(["[","]"])),i))}}(h);o.else(),f(t),o.endIf(),o.if((0,a._)(ev||(ev=rU([""," !== undefined"])),u),()=>{o.assign(i,u),function(t,n){var{gen:r,parentData:o,parentDataProperty:i}=t;r.if((0,a._)(eE||(eE=rU([""," !== undefined"])),o),()=>r.assign((0,a._)(eD||(eD=rU(["","[","]"])),o,i),n))}(t,u)})}(t,r,h):f(t)})}return p};var c=new Set(["string","number","integer","boolean","null"]);function u(t,r,o){var i,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n.Correct,l=s===n.Correct?a.operators.EQ:a.operators.NEQ;switch(t){case"null":return(0,a._)(eT||(eT=rU([""," "," null"])),r,l);case"array":i=(0,a._)(eM||(eM=rU(["Array.isArray(",")"])),r);break;case"object":i=(0,a._)(eP||(eP=rU([""," && typeof ",' == "object" && !Array.isArray(',")"])),r,r,r);break;case"integer":i=c((0,a._)(eN||(eN=rU(["!("," % 1) && !isNaN(",")"])),r,r));break;case"number":i=c();break;default:return(0,a._)(eR||(eR=rU(["typeof "," "," ",""])),r,l,t)}return s===n.Correct?i:(0,a.not)(i);function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.nil;return(0,a.and)((0,a._)(eI||(eI=rU(["typeof ",' == "number"'])),r),t,o?(0,a._)(eL||(eL=rU(["isFinite(",")"])),r):a.nil)}}function d(t,n,r,o){if(1===t.length)return u(t[0],n,r,o);var i,l=(0,s.toHash)(t);if(l.array&&l.object){var c=(0,a._)(ez||(ez=rU(["typeof ",' != "object"'])),n);i=l.null?c:(0,a._)(eF||(eF=rU(["!"," || ",""])),n,c),delete l.null,delete l.array,delete l.object}else i=a.nil;for(var d in l.number&&delete l.integer,l)i=(0,a.and)(i,u(d,n,r,o));return i}Ar.checkDataType=u,Ar.checkDataTypes=d;var h={message:t=>{var{schema:n}=t;return"must be ".concat(n)},params:t=>{var{schema:n,schemaValue:r}=t;return"string"==typeof n?(0,a._)(eB||(eB=rU(["{type: ","}"])),n):(0,a._)(e$||(e$=rU(["{type: ","}"])),r)}};function f(t){var n=function(t){var{gen:n,data:r,schema:o}=t,i=(0,s.schemaRefOrVal)(t,o,"type");return{gen:n,keyword:"type",data:r,schema:o.type,schemaCode:i,schemaValue:i,parentSchema:o,params:{},it:t}}(t);(0,i.reportError)(n,h)}return Ar.reportTypeError=f,Ar}var Ad,Ah,Af,Ap={},Av={},Ag={};function Am(){if(Ah)return Ag;Ah=1,Object.defineProperty(Ag,"__esModule",{value:!0}),Ag.validateUnion=Ag.validateArray=Ag.usePattern=Ag.callValidateCode=Ag.schemaProperties=Ag.allSchemaProperties=Ag.noPropertyInData=Ag.propertyInData=Ag.isOwnProperty=Ag.hasPropFunc=Ag.reportMissingProp=Ag.checkMissingProp=Ag.checkReportMissingProp=void 0;var t=O2(),n=O8(),r=Ae(),o=O8();function i(n){return n.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,t._)(eK||(eK=rU(["Object.prototype.hasOwnProperty"])))})}function a(n,r,o){return(0,t._)(eG||(eG=rU(["",".call(",", ",")"])),i(n),r,o)}function s(n,r,o,i){var s=(0,t._)(eQ||(eQ=rU(["",""," === undefined"])),r,(0,t.getProperty)(o));return i?(0,t.or)(s,(0,t.not)(a(n,r,o))):s}function l(t){return t?Object.keys(t).filter(t=>"__proto__"!==t):[]}Ag.checkReportMissingProp=function(n,r){var{gen:o,data:i,it:a}=n;o.if(s(o,i,r,a.opts.ownProperties),()=>{n.setParams({missingProperty:(0,t._)(eV||(eV=rU(["",""])),r)},!0),n.error()})},Ag.checkMissingProp=function(n,r,o){var{gen:i,data:a,it:{opts:l}}=n;return(0,t.or)(...r.map(n=>(0,t.and)(s(i,a,n,l.ownProperties),(0,t._)(eJ||(eJ=rU([""," = ",""])),o,n))))},Ag.reportMissingProp=function(t,n){t.setParams({missingProperty:n},!0),t.error()},Ag.hasPropFunc=i,Ag.isOwnProperty=a,Ag.propertyInData=function(n,r,o,i){var s=(0,t._)(eX||(eX=rU(["",""," !== undefined"])),r,(0,t.getProperty)(o));return i?(0,t._)(eY||(eY=rU([""," && ",""])),s,a(n,r,o)):s},Ag.noPropertyInData=s,Ag.allSchemaProperties=l,Ag.schemaProperties=function(t,r){return l(r).filter(o=>!(0,n.alwaysValidSchema)(t,r[o]))},Ag.callValidateCode=function(n,o,i,a){var{schemaCode:s,data:l,it:{gen:c,topSchemaRef:u,schemaPath:d,errorPath:h},it:f}=n,p=a?(0,t._)(eZ||(eZ=rU(["",", ",", ","",""])),s,l,u,d):l,v=[[r.default.instancePath,(0,t.strConcat)(r.default.instancePath,h)],[r.default.parentData,f.parentData],[r.default.parentDataProperty,f.parentDataProperty],[r.default.rootData,r.default.rootData]];f.opts.dynamicRef&&v.push([r.default.dynamicAnchors,r.default.dynamicAnchors]);var g=(0,t._)(e0||(e0=rU(["",", ",""])),p,c.object(...v));return i!==t.nil?(0,t._)(e1||(e1=rU(["",".call(",", ",")"])),o,i,g):(0,t._)(e2||(e2=rU(["","(",")"])),o,g)};var c=(0,t._)(e3||(e3=rU(["new RegExp"])));return Ag.usePattern=function(n,r){var{gen:i,it:{opts:a}}=n,s=a.unicodeRegExp?"u":"",{regExp:l}=a.code,u=l(r,s);return i.scopeValue("pattern",{key:u.toString(),ref:u,code:(0,t._)(e4||(e4=rU(["","(",", ",")"])),"new RegExp"===l.code?c:(0,o.useFunc)(i,l),r,s)})},Ag.validateArray=function(r){var{gen:o,data:i,keyword:a,it:s}=r,l=o.name("valid");if(s.allErrors){var c=o.let("valid",!0);return u(()=>o.assign(c,!1)),c}return o.var(l,!0),u(()=>o.break()),l;function u(s){var c=o.const("len",(0,t._)(e8||(e8=rU(["",".length"])),i));o.forRange("i",0,c,i=>{r.subschema({keyword:a,dataProp:i,dataPropType:n.Type.Num},l),o.if((0,t.not)(l),s)})}},Ag.validateUnion=function(r){var{gen:o,schema:i,keyword:a,it:s}=r;if(!Array.isArray(i))throw Error("ajv implementation error");if(!i.some(t=>(0,n.alwaysValidSchema)(s,t))||s.opts.unevaluated){var l=o.let("valid",!1),c=o.name("_valid");o.block(()=>i.forEach((n,i)=>{var s=r.subschema({keyword:a,schemaProp:i,compositeRule:!0},c);o.assign(l,(0,t._)(e5||(e5=rU([""," || ",""])),l,c)),r.mergeValidEvaluated(s,c)||o.if((0,t.not)(l))})),r.result(l,()=>r.reset(),()=>r.error(!0))}},Ag}var Ab,Ay,Ax,Aw={},Aj={};function Ak(){return Ax||(Ax=1,Ay=function t(n,r){if(n===r)return!0;if(n&&r&&"object"==typeof n&&"object"==typeof r){if(n.constructor!==r.constructor)return!1;if(Array.isArray(n)){if((o=n.length)!=r.length)return!1;for(i=o;0!=i--;)if(!t(n[i],r[i]))return!1;return!0}if(n.constructor===RegExp)return n.source===r.source&&n.flags===r.flags;if(n.valueOf!==Object.prototype.valueOf)return n.valueOf()===r.valueOf();if(n.toString!==Object.prototype.toString)return n.toString()===r.toString();if((o=(a=Object.keys(n)).length)!==Object.keys(r).length)return!1;for(i=o;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=o;0!=i--;){var o,i,a,s=a[i];if(!t(n[s],r[s]))return!1}return!0}return n!=n&&r!=r}),Ay}var A_,AS,AC,AO={exports:{}};function AA(){if(AS)return Aj;AS=1,Object.defineProperty(Aj,"__esModule",{value:!0}),Aj.getSchemaRefs=Aj.resolveUrl=Aj.normalizeId=Aj._getFullPath=Aj.getFullPath=Aj.inlineRef=void 0;var t=O8(),n=Ak(),r=function(){if(A_)return AO.exports;A_=1;var t=AO.exports=function(n,r,o){"function"==typeof r&&(o=r,r={}),function n(r,o,i,a,s,l,c,u,d,h){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var f in o(a,s,l,c,u,d,h),a){var p=a[f];if(Array.isArray(p)){if(f in t.arrayKeywords)for(var v=0;v<p.length;v++)n(r,o,i,p[v],s+"/"+f+"/"+v,l,s,f,a,v)}else if(f in t.propsKeywords){if(p&&"object"==typeof p)for(var g in p)n(r,o,i,p[g],s+"/"+f+"/"+g.replace(/~/g,"~0").replace(/\//g,"~1"),l,s,f,a,g)}else(f in t.keywords||r.allKeys&&!(f in t.skipKeywords))&&n(r,o,i,p,s+"/"+f,l,s,f,a)}i(a,s,l,c,u,d,h)}}(r,"function"==typeof(o=r.cb||o)?o:o.pre||function(){},o.post||function(){},n,"",n)};return t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0},AO.exports}(),o=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);Aj.inlineRef=function(n){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return"boolean"==typeof n||(!0===r?!function t(n){for(var r in n){if(i.has(r))return!0;var o=n[r];if(Array.isArray(o)&&o.some(t)||"object"==typeof o&&t(o))return!0}return!1}(n):!!r&&function n(r){var i=0;for(var a in r)if("$ref"===a||(i++,!o.has(a)&&("object"==typeof r[a]&&(0,t.eachItem)(r[a],t=>i+=n(t)),i===1/0)))return 1/0;return i}(n)<=r)};var i=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function a(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";!1!==(arguments.length>2?arguments[2]:void 0)&&(n=c(n));var r=t.parse(n);return s(t,r)}function s(t,n){return t.serialize(n).split("#")[0]+"#"}Aj.getFullPath=a,Aj._getFullPath=s;var l=/#\/?$/;function c(t){return t?t.replace(l,""):""}Aj.normalizeId=c,Aj.resolveUrl=function(t,n,r){return r=c(r),t.resolve(n,r)};var u=/^[a-z_][-a-z0-9._]*$/i;return Aj.getSchemaRefs=function(t,o){if("boolean"==typeof t)return{};var{schemaId:i,uriResolver:s}=this.opts,l=c(t[i]||o),d={"":l},h=a(s,l,!1),f={},p=new Set;return r(t,{allKeys:!0},(t,n,r,o)=>{if(void 0!==o){var a=h+n,s=d[o];"string"==typeof t[i]&&(s=l.call(this,t[i])),m.call(this,t.$anchor),m.call(this,t.$dynamicAnchor),d[n]=s}function l(n){var r=this.opts.uriResolver.resolve;if(n=c(s?r(s,n):n),p.has(n))throw g(n);p.add(n);var o=this.refs[n];return"string"==typeof o&&(o=this.refs[o]),"object"==typeof o?v(t,o.schema,n):n!==c(a)&&("#"===n[0]?(v(t,f[n],n),f[n]=t):this.refs[n]=a),n}function m(t){if("string"==typeof t){if(!u.test(t))throw Error('invalid anchor "'.concat(t,'"'));l.call(this,"#".concat(t))}}}),f;function v(t,r,o){if(void 0!==r&&!n(t,r))throw g(o)}function g(t){return Error('reference "'.concat(t,'" resolves to more than one schema'))}},Aj}function AE(){if(AC)return OV;AC=1,Object.defineProperty(OV,"__esModule",{value:!0}),OV.getData=OV.KeywordCxt=OV.validateFunctionCode=void 0;var t=function(){if(O9)return OJ;O9=1,Object.defineProperty(OJ,"__esModule",{value:!0}),OJ.boolOrEmptySchema=OJ.topBoolOrEmptySchema=void 0;var t=At(),n=O2(),r=Ae(),o={message:"boolean schema is false"};function i(n,r){var{gen:i,data:a}=n;(0,t.reportError)({gen:i,keyword:"false schema",data:a,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:n},o,void 0,r)}return OJ.topBoolOrEmptySchema=function(t){var{gen:o,schema:a,validateName:s}=t;!1===a?i(t,!1):"object"==typeof a&&!0===a.$async?o.return(r.default.data):(o.assign((0,n._)(el||(el=rU(["",".errors"])),s),null),o.return(!0))},OJ.boolOrEmptySchema=function(t,n){var{gen:r,schema:o}=t;!1===o?(r.var(n,!1),i(t)):r.var(n,!0)},OJ}(),n=Au(),r=Ac(),o=Au(),i=function(){if(Ad)return Ap;Ad=1,Object.defineProperty(Ap,"__esModule",{value:!0}),Ap.assignDefaults=void 0;var t=O2(),n=O8();function r(r,o,i){var{gen:a,compositeRule:s,data:l,opts:c}=r;if(void 0!==i){var u=(0,t._)(eq||(eq=rU(["","",""])),l,(0,t.getProperty)(o));if(s)(0,n.checkStrictMode)(r,"default is ignored for: ".concat(u));else{var d=(0,t._)(eH||(eH=rU([""," === undefined"])),u);"empty"===c.useDefaults&&(d=(0,t._)(eU||(eU=rU([""," || "," === null || ",' === ""'])),d,u,u)),a.if(d,(0,t._)(eW||(eW=rU([""," = ",""])),u,(0,t.stringify)(i)))}}}return Ap.assignDefaults=function(t,n){var{properties:o,items:i}=t.schema;if("object"===n&&o)for(var a in o)r(t,a,o[a].default);else"array"===n&&Array.isArray(i)&&i.forEach((n,o)=>r(t,o,n.default))},Ap}(),a=function(){if(Af)return Av;Af=1,Object.defineProperty(Av,"__esModule",{value:!0}),Av.validateKeywordUsage=Av.validSchemaType=Av.funcKeywordCode=Av.macroKeywordCode=void 0;var t=O2(),n=Ae(),r=Am(),o=At();function i(n){var{gen:r,data:o,it:i}=n;r.if(i.parentData,()=>r.assign(o,(0,t._)(tr||(tr=rU(["","[","]"])),i.parentData,i.parentDataProperty)))}function a(n,r,o){if(void 0===o)throw Error('keyword "'.concat(r,'" failed to compile'));return n.scopeValue("keyword","function"==typeof o?{ref:o}:{ref:o,code:(0,t.stringify)(o)})}return Av.macroKeywordCode=function(n,r){var{gen:o,keyword:i,schema:s,parentSchema:l,it:c}=n,u=r.macro.call(c.self,s,l,c),d=a(o,i,u);!1!==c.opts.validateSchema&&c.self.validateSchema(u,!0);var h=o.name("valid");n.subschema({schema:u,schemaPath:t.nil,errSchemaPath:"".concat(c.errSchemaPath,"/").concat(i),topSchemaRef:d,compositeRule:!0},h),n.pass(h,()=>n.error(!0))},Av.funcKeywordCode=function(s,l){var c,{gen:u,keyword:d,schema:h,parentSchema:f,$data:p,it:v}=s;!function(t,n){var{schemaEnv:r}=t;if(n.async&&!r.$async)throw Error("async keyword in sync schema")}(v,l);var g=a(u,d,!p&&l.compile?l.compile.call(v.self,h,f,v):l.validate),m=u.let("valid");function b(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.async?(0,t._)(tt||(tt=rU(["await "]))):t.nil,i=v.opts.passContext?n.default.this:n.default.self,a=!("compile"in l&&!p||!1===l.schema);u.assign(m,(0,t._)(tn||(tn=rU(["","",""])),o,(0,r.callValidateCode)(s,g,i,a)),l.modifying)}function y(n){var r;u.if((0,t.not)(null!=(r=l.valid)?r:m),n)}s.block$data(m,function(){if(!1===l.errors)b(),l.modifying&&i(s),y(()=>s.error());else{var r,a,c=l.async?(r=u.let("ruleErrs",null),u.try(()=>b((0,t._)(e6||(e6=rU(["await "])))),n=>u.assign(m,!1).if((0,t._)(e9||(e9=rU([""," instanceof ",""])),n,v.ValidationError),()=>u.assign(r,(0,t._)(e7||(e7=rU(["",".errors"])),n)),()=>u.throw(n))),r):(a=(0,t._)(te||(te=rU(["",".errors"])),g),u.assign(a,null),b(t.nil),a);l.modifying&&i(s),y(()=>(function(r,i){var{gen:a}=r;a.if((0,t._)(to||(to=rU(["Array.isArray(",")"])),i),()=>{a.assign(n.default.vErrors,(0,t._)(ti||(ti=rU([""," === null ? "," : ",".concat(",")"])),n.default.vErrors,i,n.default.vErrors,i)).assign(n.default.errors,(0,t._)(ta||(ta=rU(["",".length"])),n.default.vErrors)),(0,o.extendErrors)(r)},()=>r.error())})(s,c))}}),s.ok(null!=(c=l.valid)?c:m)},Av.validSchemaType=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!n.length||n.some(n=>"array"===n?Array.isArray(t):"object"===n?t&&"object"==typeof t&&!Array.isArray(t):typeof t==n||r&&void 0===t)},Av.validateKeywordUsage=function(t,n,r){var{schema:o,opts:i,self:a,errSchemaPath:s}=t;if(Array.isArray(n.keyword)?!n.keyword.includes(r):n.keyword!==r)throw Error("ajv implementation error");var l=n.dependencies;if(null==l?void 0:l.some(t=>!Object.prototype.hasOwnProperty.call(o,t)))throw Error("parent schema must have dependencies of ".concat(r,": ").concat(l.join(",")));if(n.validateSchema&&!n.validateSchema(o[r])){var c='keyword "'.concat(r,'" value is invalid at path "').concat(s,'": ')+a.errorsText(n.validateSchema.errors);if("log"!==i.validateSchema)throw Error(c);a.logger.error(c)}},Av}(),s=function(){if(Ab)return Aw;Ab=1,Object.defineProperty(Aw,"__esModule",{value:!0}),Aw.extendSubschemaMode=Aw.extendSubschemaData=Aw.getSubschema=void 0;var t=O2(),n=O8();return Aw.getSubschema=function(r,o){var{keyword:i,schemaProp:a,schema:s,schemaPath:l,errSchemaPath:c,topSchemaRef:u}=o;if(void 0!==i&&void 0!==s)throw Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==i){var d=r.schema[i];return void 0===a?{schema:d,schemaPath:(0,t._)(ts||(ts=rU(["","",""])),r.schemaPath,(0,t.getProperty)(i)),errSchemaPath:"".concat(r.errSchemaPath,"/").concat(i)}:{schema:d[a],schemaPath:(0,t._)(tl||(tl=rU(["","","",""])),r.schemaPath,(0,t.getProperty)(i),(0,t.getProperty)(a)),errSchemaPath:"".concat(r.errSchemaPath,"/").concat(i,"/").concat((0,n.escapeFragment)(a))}}if(void 0!==s){if(void 0===l||void 0===c||void 0===u)throw Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:s,schemaPath:l,topSchemaRef:u,errSchemaPath:c}}throw Error('either "keyword" or "schema" must be passed')},Aw.extendSubschemaData=function(r,o,i){var{dataProp:a,dataPropType:s,data:l,dataTypes:c,propertyName:u}=i;if(void 0!==l&&void 0!==a)throw Error('both "data" and "dataProp" passed, only one allowed');var{gen:d}=o;if(void 0!==a){var{errorPath:h,dataPathArr:f,opts:p}=o;v(d.let("data",(0,t._)(tc||(tc=rU(["","",""])),o.data,(0,t.getProperty)(a)),!0)),r.errorPath=(0,t.str)(tu||(tu=rU(["","",""])),h,(0,n.getErrorPath)(a,s,p.jsPropertySyntax)),r.parentDataProperty=(0,t._)(td||(td=rU(["",""])),a),r.dataPathArr=[...f,r.parentDataProperty]}function v(t){r.data=t,r.dataLevel=o.dataLevel+1,r.dataTypes=[],o.definedProperties=new Set,r.parentData=o.data,r.dataNames=[...o.dataNames,t]}void 0!==l&&(v(l instanceof t.Name?l:d.let("data",l,!0)),void 0!==u&&(r.propertyName=u)),c&&(r.dataTypes=c)},Aw.extendSubschemaMode=function(t,n){var{jtdDiscriminator:r,jtdMetadata:o,compositeRule:i,createErrors:a,allErrors:s}=n;void 0!==i&&(t.compositeRule=i),void 0!==a&&(t.createErrors=a),void 0!==s&&(t.allErrors=s),t.jtdDiscriminator=r,t.jtdMetadata=o},Aw}(),l=O2(),c=Ae(),u=AA(),d=O8(),h=At();function f(t,n){var{gen:r,validateName:o,schema:i,schemaEnv:a,opts:s}=t;s.code.es5?r.func(o,(0,l._)(th||(th=rU(["",", ",""])),c.default.data,c.default.valCxt),a.$async,()=>{r.code((0,l._)(tf||(tf=rU(['"use strict"; ',""])),p(i,s))),r.if(c.default.valCxt,()=>{r.var(c.default.instancePath,(0,l._)(tm||(tm=rU(["",".",""])),c.default.valCxt,c.default.instancePath)),r.var(c.default.parentData,(0,l._)(tb||(tb=rU(["",".",""])),c.default.valCxt,c.default.parentData)),r.var(c.default.parentDataProperty,(0,l._)(ty||(ty=rU(["",".",""])),c.default.valCxt,c.default.parentDataProperty)),r.var(c.default.rootData,(0,l._)(tx||(tx=rU(["",".",""])),c.default.valCxt,c.default.rootData)),s.dynamicRef&&r.var(c.default.dynamicAnchors,(0,l._)(tw||(tw=rU(["",".",""])),c.default.valCxt,c.default.dynamicAnchors))},()=>{r.var(c.default.instancePath,(0,l._)(tj||(tj=rU(['""'])))),r.var(c.default.parentData,(0,l._)(tk||(tk=rU(["undefined"])))),r.var(c.default.parentDataProperty,(0,l._)(t_||(t_=rU(["undefined"])))),r.var(c.default.rootData,c.default.data),s.dynamicRef&&r.var(c.default.dynamicAnchors,(0,l._)(tS||(tS=rU(["{}"]))))}),r.code(n)}):r.func(o,(0,l._)(tp||(tp=rU(["",", ",""])),c.default.data,(0,l._)(tv||(tv=rU(["{",'="", ',", ",", ","=","","}={}"])),c.default.instancePath,c.default.parentData,c.default.parentDataProperty,c.default.rootData,c.default.data,s.dynamicRef?(0,l._)(tg||(tg=rU([", ","={}"])),c.default.dynamicAnchors):l.nil)),a.$async,()=>r.code(p(i,s)).code(n))}function p(t,n){var r="object"==typeof t&&t[n.schemaId];return r&&(n.code.source||n.code.process)?(0,l._)(tP||(tP=rU(["/*# sourceURL="," */"])),r):l.nil}function v(t){var{schema:n,self:r}=t;if("boolean"==typeof n)return!n;for(var o in n)if(r.RULES.all[o])return!0;return!1}function g(t){return"boolean"!=typeof t.schema}function m(t){(0,d.checkUnknownRules)(t),function(t){var{schema:n,errSchemaPath:r,opts:o,self:i}=t;n.$ref&&o.ignoreKeywordsWithRef&&(0,d.schemaHasRulesButRef)(n,i.RULES)&&i.logger.warn('$ref: keywords ignored in schema at path "'.concat(r,'"'))}(t)}function b(t,r){if(t.opts.jtd)return x(t,[],!1,r);var o=(0,n.getSchemaTypes)(t.schema);x(t,o,!(0,n.coerceAndCheckDataType)(t,o),r)}function y(t){var{gen:n,schemaEnv:r,schema:o,errSchemaPath:i,opts:a}=t,s=o.$comment;if(!0===a.$comment)n.code((0,l._)(tR||(tR=rU(["",".logger.log(",")"])),c.default.self,s));else if("function"==typeof a.$comment){var u=(0,l.str)(tI||(tI=rU(["","/$comment"])),i),d=n.scopeValue("root",{ref:r.root});n.code((0,l._)(tL||(tL=rU(["",".opts.$comment(",", ",", ",".schema)"])),c.default.self,s,u,d))}}function x(t,n,i,a){var{gen:s,schema:u,data:h,allErrors:f,opts:p,self:v}=t,{RULES:g}=v;function m(d){(0,r.shouldUseGroup)(u,d)&&(d.type?(s.if((0,o.checkDataType)(d.type,h,p.strictNumbers)),w(t,d),1===n.length&&n[0]===d.type&&i&&(s.else(),(0,o.reportTypeError)(t)),s.endIf()):w(t,d),f||s.if((0,l._)(tU||(tU=rU([""," === ",""])),c.default.errors,a||0)))}!u.$ref||!p.ignoreKeywordsWithRef&&(0,d.schemaHasRulesButRef)(u,g)?(p.jtd||function(t,n){!t.schemaEnv.meta&&t.opts.strictTypes&&(function(t,n){if(n.length){if(!t.dataTypes.length)return t.dataTypes=n;n.forEach(n=>{j(t.dataTypes,n)||k(t,'type "'.concat(n,'" not allowed by context "').concat(t.dataTypes.join(","),'"'))}),function(t,n){var r=[];for(var o of t.dataTypes)j(n,o)?r.push(o):n.includes("integer")&&"number"===o&&r.push("integer");t.dataTypes=r}(t,n)}}(t,n),t.opts.allowUnionTypes||n.length>1&&(2!==n.length||!n.includes("null"))&&k(t,"use allowUnionTypes to allow union type keyword"),function(t,n){var o=t.self.RULES.all;for(var i in o){var a=o[i];if("object"==typeof a&&(0,r.shouldUseRule)(t.schema,a)){var{type:s}=a.definition;s.length&&!s.some(t=>{var r,o;return r=n,o=t,r.includes(o)||"number"===o&&r.includes("integer")})&&k(t,'missing type "'.concat(s.join(","),'" for keyword "').concat(i,'"'))}}}(t,t.dataTypes))}(t,n),s.block(()=>{for(var t of g.rules)m(t);m(g.post)})):s.block(()=>S(t,"$ref",g.all.$ref.definition))}function w(t,n){var{gen:o,schema:a,opts:{useDefaults:s}}=t;s&&(0,i.assignDefaults)(t,n.type),o.block(()=>{for(var o of n.rules)(0,r.shouldUseRule)(a,o)&&S(t,o.keyword,o.definition,n.type)})}function j(t,n){return t.includes(n)||"integer"===n&&t.includes("number")}function k(t,n){var r=t.schemaEnv.baseId+t.errSchemaPath;n+=' at "'.concat(r,'" (strictTypes)'),(0,d.checkStrictMode)(t,n,t.opts.strictTypes)}OV.validateFunctionCode=function(n){g(n)&&(m(n),v(n))?function(t){var{schema:n,opts:r,gen:o}=t;f(t,()=>{r.$comment&&n.$comment&&y(t),function(t){var{schema:n,opts:r}=t;void 0!==n.default&&r.useDefaults&&r.strictSchema&&(0,d.checkStrictMode)(t,"default is ignored in the schema root")}(t),o.let(c.default.vErrors,null),o.let(c.default.errors,0),r.unevaluated&&function(t){var{gen:n,validateName:r}=t;t.evaluated=n.const("evaluated",(0,l._)(tC||(tC=rU(["",".evaluated"])),r)),n.if((0,l._)(tO||(tO=rU(["",".dynamicProps"])),t.evaluated),()=>n.assign((0,l._)(tA||(tA=rU(["",".props"])),t.evaluated),(0,l._)(tE||(tE=rU(["undefined"]))))),n.if((0,l._)(tD||(tD=rU(["",".dynamicItems"])),t.evaluated),()=>n.assign((0,l._)(tT||(tT=rU(["",".items"])),t.evaluated),(0,l._)(tM||(tM=rU(["undefined"])))))}(t),b(t),function(t){var{gen:n,schemaEnv:r,validateName:o,ValidationError:i,opts:a}=t;r.$async?n.if((0,l._)(tz||(tz=rU([""," === 0"])),c.default.errors),()=>n.return(c.default.data),()=>n.throw((0,l._)(tF||(tF=rU(["new ","(",")"])),i,c.default.vErrors))):(n.assign((0,l._)(tB||(tB=rU(["",".errors"])),o),c.default.vErrors),a.unevaluated&&function(t){var{gen:n,evaluated:r,props:o,items:i}=t;o instanceof l.Name&&n.assign((0,l._)(tq||(tq=rU(["",".props"])),r),o),i instanceof l.Name&&n.assign((0,l._)(tH||(tH=rU(["",".items"])),r),i)}(t),n.return((0,l._)(t$||(t$=rU([""," === 0"])),c.default.errors)))}(t)})}(n):f(n,()=>(0,t.topBoolOrEmptySchema)(n))};class _{constructor(t,n,r){if((0,a.validateKeywordUsage)(t,n,r),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=r,this.data=t.data,this.schema=t.schema[r],this.$data=n.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,d.schemaRefOrVal)(t,this.schema,r,this.$data),this.schemaType=n.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=n,this.$data)this.schemaCode=t.gen.const("vSchema",A(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,a.validSchemaType)(this.schema,n.schemaType,n.allowUndefined))throw Error("".concat(r," value must be ").concat(JSON.stringify(n.schemaType)));("code"in n?n.trackErrors:!1!==n.errors)&&(this.errsCount=t.gen.const("_errs",c.default.errors))}result(t,n,r){this.failResult((0,l.not)(t),n,r)}failResult(t,n,r){this.gen.if(t),r?r():this.error(),n?(this.gen.else(),n(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,n){this.failResult((0,l.not)(t),void 0,n)}fail(t){if(void 0===t)return this.error(),void(this.allErrors||this.gen.if(!1));this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);var{schemaCode:n}=this;this.fail((0,l._)(tW||(tW=rU([""," !== undefined && (",")"])),n,(0,l.or)(this.invalid$data(),t)))}error(t,n,r){if(n)return this.setParams(n),this._error(t,r),void this.setParams({});this._error(t,r)}_error(t,n){(t?h.reportExtraError:h.reportError)(this,this.def.error,n)}$dataError(){(0,h.reportError)(this,this.def.$dataError||h.keyword$DataError)}reset(){if(void 0===this.errsCount)throw Error('add "trackErrors" to keyword definition');(0,h.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,n){n?Object.assign(this.params,t):this.params=t}block$data(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.nil;this.gen.block(()=>{this.check$data(t,r),n()})}check$data(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.nil,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.nil;if(this.$data){var{gen:r,schemaCode:o,schemaType:i,def:a}=this;r.if((0,l.or)((0,l._)(tV||(tV=rU([""," === undefined"])),o),n)),t!==l.nil&&r.assign(t,!0),(i.length||a.validateSchema)&&(r.elseIf(this.invalid$data()),this.$dataError(),t!==l.nil&&r.assign(t,!1)),r.else()}}invalid$data(){var{gen:t,schemaCode:n,schemaType:r,def:i,it:a}=this;return(0,l.or)(function(){if(r.length){if(!(n instanceof l.Name))throw Error("ajv implementation error");var t=Array.isArray(r)?r:[r];return(0,l._)(tJ||(tJ=rU(["",""])),(0,o.checkDataTypes)(t,n,a.opts.strictNumbers,o.DataType.Wrong))}return l.nil}(),function(){if(i.validateSchema){var r=t.scopeValue("validate$data",{ref:i.validateSchema});return(0,l._)(tK||(tK=rU(["!","(",")"])),r,n)}return l.nil}())}subschema(n,r){var o=(0,s.getSubschema)(this.it,n);(0,s.extendSubschemaData)(o,this.it,n),(0,s.extendSubschemaMode)(o,n);var i=rJ(rJ(rJ({},this.it),o),{},{items:void 0,props:void 0});return g(i)&&(m(i),v(i))?function(t,n){var r,{schema:o,gen:i,opts:a}=t;a.$comment&&o.$comment&&y(t),(r=t.schema[t.opts.schemaId])&&(t.baseId=(0,u.resolveUrl)(t.opts.uriResolver,t.baseId,r)),function(t){if(t.schema.$async&&!t.schemaEnv.$async)throw Error("async schema in sync schema")}(t);var s=i.const("_errs",c.default.errors);b(t,s),i.var(n,(0,l._)(tN||(tN=rU([""," === ",""])),s,c.default.errors))}(i,r):(0,t.boolOrEmptySchema)(i,r),i}mergeEvaluated(t,n){var{it:r,gen:o}=this;r.opts.unevaluated&&(!0!==r.props&&void 0!==t.props&&(r.props=d.mergeEvaluated.props(o,t.props,r.props,n)),!0!==r.items&&void 0!==t.items&&(r.items=d.mergeEvaluated.items(o,t.items,r.items,n)))}mergeValidEvaluated(t,n){var{it:r,gen:o}=this;if(r.opts.unevaluated&&(!0!==r.props||!0!==r.items))return o.if(n,()=>this.mergeEvaluated(t,l.Name)),!0}}function S(t,n,r,o){var i=new _(t,r,n);"code"in r?r.code(i,o):i.$data&&r.validate?(0,a.funcKeywordCode)(i,r):"macro"in r?(0,a.macroKeywordCode)(i,r):(r.compile||r.validate)&&(0,a.funcKeywordCode)(i,r)}OV.KeywordCxt=_;var C=/^\/(?:[^~]|~0|~1)*$/,O=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function A(t,n){var r,o,{dataLevel:i,dataNames:a,dataPathArr:s}=n;if(""===t)return c.default.rootData;if("/"===t[0]){if(!C.test(t))throw Error("Invalid JSON-pointer: ".concat(t));r=t,o=c.default.rootData}else{var u=O.exec(t);if(!u)throw Error("Invalid JSON-pointer: ".concat(t));var h=+u[1];if("#"===(r=u[2])){if(h>=i)throw Error(v("property/index",h));return s[i-h]}if(h>i)throw Error(v("data",h));if(o=a[i-h],!r)return o}var f=o;for(var p of r.split("/"))p&&(o=(0,l._)(tG||(tG=rU(["","",""])),o,(0,l.getProperty)((0,d.unescapeJsonPointer)(p))),f=(0,l._)(tX||(tX=rU([""," && ",""])),f,o));return f;function v(t,n){return"Cannot access ".concat(t," ").concat(n," levels up, current level is ").concat(i)}}return OV.getData=A,OV}var AD,AT={};function AM(){return AD||(AD=1,Object.defineProperty(AT,"__esModule",{value:!0}),AT.default=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}}),AT}var AP,AN={};function AR(){if(AP)return AN;AP=1,Object.defineProperty(AN,"__esModule",{value:!0});var t=AA();return AN.default=class extends Error{constructor(n,r,o,i){super(i||"can't resolve reference ".concat(o," from id ").concat(r)),this.missingRef=(0,t.resolveUrl)(n,r,o),this.missingSchema=(0,t.normalizeId)((0,t.getFullPath)(n,this.missingRef))}},AN}var AI,AL={};function Az(){if(AI)return AL;AI=1,Object.defineProperty(AL,"__esModule",{value:!0}),AL.resolveSchema=AL.getCompilingSchema=AL.resolveRef=AL.compileSchema=AL.SchemaEnv=void 0;var t=O2(),n=AM(),r=Ae(),o=AA(),i=O8(),a=AE();class s{constructor(t){var n,r;this.refs={},this.dynamicAnchors={},"object"==typeof t.schema&&(r=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=null!=(n=t.baseId)?n:(0,o.normalizeId)(null==r?void 0:r[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=null==r?void 0:r.$async,this.refs={}}}function l(i){var s=u.call(this,i);if(s)return s;var l,c=(0,o.getFullPath)(this.opts.uriResolver,i.root.baseId),{es5:d,lines:h}=this.opts.code,{ownProperties:f}=this.opts,p=new t.CodeGen(this.scope,{es5:d,lines:h,ownProperties:f});i.$async&&(l=p.scopeValue("Error",{ref:n.default,code:(0,t._)(tY||(tY=rU(['require("ajv/dist/runtime/validation_error").default'])))}));var v=p.scopeName("validate");i.validateName=v;var g,m={gen:p,allErrors:this.opts.allErrors,data:r.default.data,parentData:r.default.parentData,parentDataProperty:r.default.parentDataProperty,dataNames:[r.default.data],dataPathArr:[t.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:p.scopeValue("schema",!0===this.opts.code.source?{ref:i.schema,code:(0,t.stringify)(i.schema)}:{ref:i.schema}),validateName:v,ValidationError:l,schema:i.schema,schemaEnv:i,rootId:c,baseId:i.baseId||c,schemaPath:t.nil,errSchemaPath:i.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,t._)(tQ||(tQ=rU(['""']))),opts:this.opts,self:this};try{this._compilations.add(i),(0,a.validateFunctionCode)(m),p.optimize(this.opts.code.optimize);var b=p.toString();g="".concat(p.scopeRefs(r.default.scope),"return ").concat(b),this.opts.code.process&&(g=this.opts.code.process(g,i));var y=Function("".concat(r.default.self),"".concat(r.default.scope),g)(this,this.scope.get());if(this.scope.value(v,{ref:y}),y.errors=null,y.schema=i.schema,y.schemaEnv=i,i.$async&&(y.$async=!0),!0===this.opts.code.source&&(y.source={validateName:v,validateCode:b,scopeValues:p._values}),this.opts.unevaluated){var{props:x,items:w}=m;y.evaluated={props:x instanceof t.Name?void 0:x,items:w instanceof t.Name?void 0:w,dynamicProps:x instanceof t.Name,dynamicItems:w instanceof t.Name},y.source&&(y.source.evaluated=(0,t.stringify)(y.evaluated))}return i.validate=y,i}catch(t){throw delete i.validate,delete i.validateName,g&&this.logger.error("Error compiling schema, function code:",g),t}finally{this._compilations.delete(i)}}function c(t){return(0,o.inlineRef)(t.schema,this.opts.inlineRefs)?t.schema:t.validate?t:l.call(this,t)}function u(t){for(var n of this._compilations)if(n.schema===t.schema&&n.root===t.root&&n.baseId===t.baseId)return n}function d(t,n){for(var r;"string"==typeof(r=this.refs[n]);)n=r;return r||this.schemas[n]||h.call(this,t,n)}function h(t,n){var r=this.opts.uriResolver.parse(n),i=(0,o._getFullPath)(this.opts.uriResolver,r),a=(0,o.getFullPath)(this.opts.uriResolver,t.baseId,void 0);if(Object.keys(t.schema).length>0&&i===a)return p.call(this,r,t);var c=(0,o.normalizeId)(i),u=this.refs[c]||this.schemas[c];if("string"==typeof u){var d=h.call(this,t,u);if("object"!=typeof(null==d?void 0:d.schema))return;return p.call(this,r,d)}if("object"==typeof(null==u?void 0:u.schema)){if(u.validate||l.call(this,u),c===(0,o.normalizeId)(n)){var{schema:f}=u,{schemaId:v}=this.opts,g=f[v];return g&&(a=(0,o.resolveUrl)(this.opts.uriResolver,a,g)),new s({schema:f,schemaId:v,root:t,baseId:a})}return p.call(this,r,u)}}AL.SchemaEnv=s,AL.compileSchema=l,AL.resolveRef=function(t,n,r){r=(0,o.resolveUrl)(this.opts.uriResolver,n,r);var i,a=t.refs[r];if(a)return a;var l=d.call(this,t,r);if(void 0===l){var u=null==(i=t.localRefs)?void 0:i[r],{schemaId:h}=this.opts;u&&(l=new s({schema:u,schemaId:h,root:t,baseId:n}))}return void 0!==l?t.refs[r]=c.call(this,l):void 0},AL.getCompilingSchema=u,AL.resolveSchema=h;var f=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function p(t,n){var r,{baseId:a,schema:l,root:c}=n;if("/"===(null==(r=t.fragment)?void 0:r[0])){for(var u of t.fragment.slice(1).split("/")){if("boolean"==typeof l)return;var d,p=l[(0,i.unescapeFragment)(u)];if(void 0===p)return;var v="object"==typeof(l=p)&&l[this.opts.schemaId];!f.has(u)&&v&&(a=(0,o.resolveUrl)(this.opts.uriResolver,a,v))}if("boolean"!=typeof l&&l.$ref&&!(0,i.schemaHasRulesButRef)(l,this.RULES)){var g=(0,o.resolveUrl)(this.opts.uriResolver,a,l.$ref);d=h.call(this,c,g)}var{schemaId:m}=this.opts;return(d=d||new s({schema:l,schemaId:m,root:c,baseId:a})).schema!==d.root.schema?d:void 0}}return AL}var AF,AB,A$,Aq,AH,AU,AW,AV,AJ,AK,AG,AX,AY,AQ,AZ,A0,A1,A2,A3,A4,A8,A5,A6={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1},A9={},A7={exports:{}},Ee={},Et={},En={},Er={},Eo={},Ei={},Ea={},Es={},El={},Ec={},Eu={},Ed={},Eh={},Ef={},Ep={};function Ev(){if(A8)return Ep;A8=1,Object.defineProperty(Ep,"__esModule",{value:!0});var t=Ak();return t.code='require("ajv/dist/runtime/equal").default',Ep.default=t,Ep}var Eg,Em,Eb,Ey,Ex={},Ew={},Ej={},Ek={};function E_(){if(Ey)return Ek;Ey=1,Object.defineProperty(Ek,"__esModule",{value:!0}),Ek.validateAdditionalItems=void 0;var t=O2(),n=O8();function r(r,o){var{gen:i,schema:a,data:s,keyword:l,it:c}=r;c.items=!0;var u=i.const("len",(0,t._)(nG||(nG=rU(["",".length"])),s));if(!1===a)r.setParams({len:o.length}),r.pass((0,t._)(nX||(nX=rU([""," <= ",""])),u,o.length));else if("object"==typeof a&&!(0,n.alwaysValidSchema)(c,a)){var d=i.var("valid",(0,t._)(nY||(nY=rU([""," <= ",""])),u,o.length));i.if((0,t.not)(d),()=>{i.forRange("i",o.length,u,o=>{r.subschema({keyword:l,dataProp:o,dataPropType:n.Type.Num},d),c.allErrors||i.if((0,t.not)(d),()=>i.break())})}),r.ok(d)}}return Ek.validateAdditionalItems=r,Ek.default={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:n=>{var{params:{len:r}}=n;return(0,t.str)(nJ||(nJ=rU(["must NOT have more than "," items"])),r)},params:n=>{var{params:{len:r}}=n;return(0,t._)(nK||(nK=rU(["{limit: ","}"])),r)}},code(t){var{parentSchema:o,it:i}=t,{items:a}=o;Array.isArray(a)?r(t,a):(0,n.checkStrictMode)(i,'"additionalItems" is ignored when "items" is not an array of schemas')}},Ek}var ES,EC,EO={},EA={};function EE(){if(ES)return EA;ES=1,Object.defineProperty(EA,"__esModule",{value:!0}),EA.validateTuple=void 0;var t=O2(),n=O8(),r=Am();function o(r,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r.schema,{gen:a,parentSchema:s,data:l,keyword:c,it:u}=r;!function(t){var{opts:r,errSchemaPath:a}=u,s=i.length,l=s===t.minItems&&(s===t.maxItems||!1===t[o]);if(r.strictTuples&&!l){var d='"'.concat(c,'" is ').concat(s,"-tuple, but minItems or maxItems/").concat(o,' are not specified or different at path "').concat(a,'"');(0,n.checkStrictMode)(u,d,r.strictTuples)}}(s),u.opts.unevaluated&&i.length&&!0!==u.items&&(u.items=n.mergeEvaluated.items(a,i.length,u.items));var d=a.name("valid"),h=a.const("len",(0,t._)(nQ||(nQ=rU(["",".length"])),l));i.forEach((o,i)=>{(0,n.alwaysValidSchema)(u,o)||(a.if((0,t._)(nZ||(nZ=rU([""," > ",""])),h,i),()=>r.subschema({keyword:c,schemaProp:i,dataProp:i},d)),r.ok(d))})}return EA.validateTuple=o,EA.default={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(t){var{schema:i,it:a}=t;if(Array.isArray(i))return o(t,"additionalItems",i);a.items=!0,(0,n.alwaysValidSchema)(a,i)||t.ok((0,r.validateArray)(t))}},EA}var ED,ET,EM,EP,EN,ER={},EI={},EL={},Ez={},EF={};function EB(){if(EN)return EF;EN=1,Object.defineProperty(EF,"__esModule",{value:!0});var t=Am(),n=O2(),r=Ae(),o=O8();return EF.default={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:t=>{var{params:r}=t;return(0,n._)(rl||(rl=rU(["{additionalProperty: ","}"])),r.additionalProperty)}},code(i){var{gen:a,schema:s,parentSchema:l,data:c,errsCount:u,it:d}=i;if(!u)throw Error("ajv implementation error");var{allErrors:h,opts:f}=d;if(d.props=!0,"all"===f.removeAdditional||!(0,o.alwaysValidSchema)(d,s)){var p=(0,t.allSchemaProperties)(l.properties),v=(0,t.allSchemaProperties)(l.patternProperties);a.forIn("key",c,r=>{p.length||v.length?a.if(function(r){var s;if(p.length>8){var c=(0,o.schemaRefOrVal)(d,l.properties,"properties");s=(0,t.isOwnProperty)(a,c,r)}else s=p.length?(0,n.or)(...p.map(t=>(0,n._)(ru||(ru=rU([""," === ",""])),r,t))):n.nil;return v.length&&(s=(0,n.or)(s,...v.map(o=>(0,n._)(rd||(rd=rU(["",".test(",")"])),(0,t.usePattern)(i,o),r)))),(0,n.not)(s)}(r),()=>m(r)):m(r)}),i.ok((0,n._)(rc||(rc=rU([""," === ",""])),u,r.default.errors))}function g(t){a.code((0,n._)(rh||(rh=rU(["delete ","[","]"])),c,t))}function m(t){if("all"===f.removeAdditional||f.removeAdditional&&!1===s)g(t);else{if(!1===s)return i.setParams({additionalProperty:t}),i.error(),void(h||a.break());if("object"==typeof s&&!(0,o.alwaysValidSchema)(d,s)){var r=a.name("valid");"failing"===f.removeAdditional?(b(t,r,!1),a.if((0,n.not)(r),()=>{i.reset(),g(t)})):(b(t,r),h||a.if((0,n.not)(r),()=>a.break()))}}}function b(t,n,r){var a={keyword:"additionalProperties",dataProp:t,dataPropType:o.Type.Str};!1===r&&Object.assign(a,{compositeRule:!0,createErrors:!1,allErrors:!1}),i.subschema(a,n)}}},EF}var E$,Eq,EH,EU,EW,EV,EJ,EK,EG,EX,EY,EQ,EZ,E0,E1,E2,E3={},E4={},E8={},E5={},E6={},E9={},E7={},De={},Dt={},Dn={},Dr={},Do={},Di={},Da={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0};ss((E2||(E2=1,function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.MissingRefError=n.ValidationError=n.CodeGen=n.Name=n.nil=n.stringify=n.str=n._=n.KeywordCxt=n.Ajv=void 0;var r=(AJ||(AJ=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var n=AE();Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var r=O2();Object.defineProperty(t,"_",{enumerable:!0,get:function(){return r._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return r.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return r.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return r.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return r.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return r.CodeGen}});var o=AM(),i=AR(),a=Ai(),s=Az(),l=O2(),c=AA(),u=Au(),d=O8(),h=function(){if(AV)return A9;AV=1,Object.defineProperty(A9,"__esModule",{value:!0});var t=function(){if(AW)return A7.exports;AW=1;var{normalizeIPv6:t,normalizeIPv4:n,removeDotSegments:r,recomposeAuthority:o,normalizeComponentEncoding:i}=function(){if(Aq)return A$;Aq=1;var{HEX:t}=AB?AF:(AB=1,AF={HEX:{0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15}}),n=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])$/;function r(t){if(3>a(t,"."))return{host:t,isIPV4:!1};var[r]=t.match(n)||[];return r?{host:function(t,n){for(var r="",o=!0,i=t.length,a=0;a<i;a++){var s=t[a];"0"===s&&o?(a+1<=i&&"."===t[a+1]||a+1===i)&&(r+=s,o=!1):(o=s===n,r+=s)}return r}(r,"."),isIPV4:!0}:{host:t,isIPV4:!1}}function o(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o="",i=!0;for(var a of n){if(void 0===t[a])return;"0"!==a&&!0===i&&(i=!1),i||(o+=a)}return r&&0===o.length&&(o="0"),o}function i(t){if(2>a(t,":"))return{host:t,isIPV6:!1};var n=function(t){var n=0,r={error:!1,address:"",zone:""},i=[],a=[],s=!1,l=!1,c=!1;function u(){if(a.length){if(!1===s){var t=o(a);if(void 0===t)return r.error=!0,!1;i.push(t)}a.length=0}return!0}for(var d=0;d<t.length;d++){var h=t[d];if("["!==h&&"]"!==h)if(":"!==h)if("%"===h){if(!u())break;s=!0}else a.push(h);else{if(!0===l&&(c=!0),!u())break;if(n++,i.push(":"),n>7){r.error=!0;break}d-1>=0&&":"===t[d-1]&&(l=!0)}}return a.length&&(s?r.zone=a.join(""):c?i.push(a.join("")):i.push(o(a))),r.address=i.join(""),r}(t);if(n.error)return{host:t,isIPV6:!1};var r=n.address,i=n.address;return n.zone&&(r+="%"+n.zone,i+="%25"+n.zone),{host:r,escapedHost:i,isIPV6:!0}}function a(t,n){for(var r=0,o=0;o<t.length;o++)t[o]===n&&r++;return r}var s=/^\.\.?\//,l=/^\/\.(?:\/|$)/,c=/^\/\.\.(?:\/|$)/,u=/^\/?(?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|\n)*?(?=\/|$)/;return A$={recomposeAuthority:function(t){var n=[];if(void 0!==t.userinfo&&(n.push(t.userinfo),n.push("@")),void 0!==t.host){var o=unescape(t.host),a=r(o);if(a.isIPV4)o=a.host;else{var s=i(a.host);o=!0===s.isIPV6?"[".concat(s.escapedHost,"]"):t.host}n.push(o)}return"number"!=typeof t.port&&"string"!=typeof t.port||(n.push(":"),n.push(String(t.port))),n.length?n.join(""):void 0},normalizeComponentEncoding:function(t,n){var r=!0!==n?escape:unescape;return void 0!==t.scheme&&(t.scheme=r(t.scheme)),void 0!==t.userinfo&&(t.userinfo=r(t.userinfo)),void 0!==t.host&&(t.host=r(t.host)),void 0!==t.path&&(t.path=r(t.path)),void 0!==t.query&&(t.query=r(t.query)),void 0!==t.fragment&&(t.fragment=r(t.fragment)),t},removeDotSegments:function(t){for(var n=[];t.length;)if(t.match(s))t=t.replace(s,"");else if(t.match(l))t=t.replace(l,"/");else if(t.match(c))t=t.replace(c,"/"),n.pop();else if("."===t||".."===t)t="";else{var r=t.match(u);if(!r)throw Error("Unexpected dot segment condition");var o=r[0];t=t.slice(o.length),n.push(o)}return n.join("")},normalizeIPv4:r,normalizeIPv6:i,stringArrayToHexStripped:o}}(),a=function(){if(AU)return AH;AU=1;var t=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,n=/([0-9a-z\u017F\u212A][\x2D0-9a-z\u017F\u212A]{0,31}):((?:[!\$'-\.0-;=@-Z_a-z\u017F\u212A]|%[0-9a-f]{2})+)/i;function r(t){return"boolean"==typeof t.secure?t.secure:"wss"===String(t.scheme).toLowerCase()}function o(t){return t.host||(t.error=t.error||"HTTP URIs must have a host."),t}function i(t){var n="https"===String(t.scheme).toLowerCase();return t.port!==(n?443:80)&&""!==t.port||(t.port=void 0),t.path||(t.path="/"),t}var a={scheme:"http",domainHost:!0,parse:o,serialize:i},s={scheme:"ws",domainHost:!0,parse:function(t){return t.secure=r(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t},serialize:function(t){if(t.port!==(r(t)?443:80)&&""!==t.port||(t.port=void 0),"boolean"==typeof t.secure&&(t.scheme=t.secure?"wss":"ws",t.secure=void 0),t.resourceName){var[n,o]=t.resourceName.split("?");t.path=n&&"/"!==n?n:void 0,t.query=o,t.resourceName=void 0}return t.fragment=void 0,t}},l={http:a,https:{scheme:"https",domainHost:a.domainHost,parse:o,serialize:i},ws:s,wss:{scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize},urn:{scheme:"urn",parse:function(t,r){if(!t.path)return t.error="URN can not be parsed",t;var o=t.path.match(n);if(o){var i=r.scheme||t.scheme||"urn";t.nid=o[1].toLowerCase(),t.nss=o[2];var a=l["".concat(i,":").concat(r.nid||t.nid)];t.path=void 0,a&&(t=a.parse(t,r))}else t.error=t.error||"URN can not be parsed.";return t},serialize:function(t,n){var r=n.scheme||t.scheme||"urn",o=t.nid.toLowerCase(),i=l["".concat(r,":").concat(n.nid||o)];i&&(t=i.serialize(t,n));var a=t,s=t.nss;return a.path="".concat(o||n.nid,":").concat(s),n.skipEscape=!0,a},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(n,r){return n.uuid=n.nss,n.nss=void 0,r.tolerant||n.uuid&&t.test(n.uuid)||(n.error=n.error||"UUID is not valid."),n},serialize:function(t){return t.nss=(t.uuid||"").toLowerCase(),t},skipNormalize:!0}};return AH=l}();function s(t,n,o,i){var a={};return i||(t=d(l(t,o),o),n=d(l(n,o),o)),!(o=o||{}).tolerant&&n.scheme?(a.scheme=n.scheme,a.userinfo=n.userinfo,a.host=n.host,a.port=n.port,a.path=r(n.path||""),a.query=n.query):(void 0!==n.userinfo||void 0!==n.host||void 0!==n.port?(a.userinfo=n.userinfo,a.host=n.host,a.port=n.port,a.path=r(n.path||""),a.query=n.query):(n.path?("/"===n.path.charAt(0)?a.path=r(n.path):(void 0===t.userinfo&&void 0===t.host&&void 0===t.port||t.path?t.path?a.path=t.path.slice(0,t.path.lastIndexOf("/")+1)+n.path:a.path=n.path:a.path="/"+n.path,a.path=r(a.path)),a.query=n.query):(a.path=t.path,void 0!==n.query?a.query=n.query:a.query=t.query),a.userinfo=t.userinfo,a.host=t.host,a.port=t.port),a.scheme=t.scheme),a.fragment=n.fragment,a}function l(t,n){var i={host:t.host,scheme:t.scheme,userinfo:t.userinfo,port:t.port,path:t.path,query:t.query,nid:t.nid,nss:t.nss,uuid:t.uuid,fragment:t.fragment,reference:t.reference,resourceName:t.resourceName,secure:t.secure,error:""},s=Object.assign({},n),l=[],c=a[(s.scheme||i.scheme||"").toLowerCase()];c&&c.serialize&&c.serialize(i,s),void 0!==i.path&&(s.skipEscape?i.path=unescape(i.path):(i.path=escape(i.path),void 0!==i.scheme&&(i.path=i.path.split("%3A").join(":")))),"suffix"!==s.reference&&i.scheme&&l.push(i.scheme,":");var u=o(i);if(void 0!==u&&("suffix"!==s.reference&&l.push("//"),l.push(u),i.path&&"/"!==i.path.charAt(0)&&l.push("/")),void 0!==i.path){var d=i.path;s.absolutePath||c&&c.absolutePath||(d=r(d)),void 0===u&&(d=d.replace(/^\/\//,"/%2F")),l.push(d)}return void 0!==i.query&&l.push("?",i.query),void 0!==i.fragment&&l.push("#",i.fragment),l.join("")}var c=Array.from({length:127},(t,n)=>/(?:[\0- #%\/-:<>-\^\|\x7F-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/.test(String.fromCharCode(n))),u=/^(?:((?:[\0-"\$-\.0-9;->@-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+):)?(?:\/\/((?:((?:[\0-"\$-\.0->A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)@)?(\[(?:[\0-"\$-\.0->@-\\\^-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+\]|(?:[\0-"\$-\.0-9;->@-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)(?::([0-9]*))?))?((?:[\0-"\$->@-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)(?:\?((?:[\0-"\$-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*))?(?:#((?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|[\n\r])*))?/;function d(r,o){var i=Object.assign({},o),s={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},l=-1!==r.indexOf("%"),d=!1;"suffix"===i.reference&&(r=(i.scheme?i.scheme+":":"")+"//"+r);var h=r.match(u);if(h){if(s.scheme=h[1],s.userinfo=h[3],s.host=h[4],s.port=parseInt(h[5],10),s.path=h[6]||"",s.query=h[7],s.fragment=h[8],isNaN(s.port)&&(s.port=h[5]),s.host){var f=n(s.host);if(!1===f.isIPV4){var p=t(f.host);s.host=p.host.toLowerCase(),d=p.isIPV6}else s.host=f.host,d=!0}void 0!==s.scheme||void 0!==s.userinfo||void 0!==s.host||void 0!==s.port||void 0!==s.query||s.path?void 0===s.scheme?s.reference="relative":void 0===s.fragment?s.reference="absolute":s.reference="uri":s.reference="same-document",i.reference&&"suffix"!==i.reference&&i.reference!==s.reference&&(s.error=s.error||"URI is not a "+i.reference+" reference.");var v=a[(i.scheme||s.scheme||"").toLowerCase()];if(!(i.unicodeSupport||v&&v.unicodeSupport)&&s.host&&(i.domainHost||v&&v.domainHost)&&!1===d&&function(t){for(var n=0,r=0,o=t.length;r<o;++r)if((n=t.charCodeAt(r))>126||c[n])return!0;return!1}(s.host))try{s.host=URL.domainToASCII(s.host.toLowerCase())}catch(t){s.error=s.error||"Host's domain name can not be converted to ASCII: "+t}(!v||v&&!v.skipNormalize)&&(l&&void 0!==s.scheme&&(s.scheme=unescape(s.scheme)),l&&void 0!==s.host&&(s.host=unescape(s.host)),s.path&&(s.path=escape(unescape(s.path))),s.fragment&&(s.fragment=encodeURI(decodeURIComponent(s.fragment)))),v&&v.parse&&v.parse(s,i)}else s.error=s.error||"URI can not be parsed.";return s}var h={SCHEMES:a,normalize:function(t,n){return"string"==typeof t?t=l(d(t,n),n):"object"==typeof t&&(t=d(l(t,n),n)),t},resolve:function(t,n,r){var o=Object.assign({scheme:"null"},r);return l(s(d(t,o),d(n,o),o,!0),rJ(rJ({},o),{},{skipEscape:!0}))},resolveComponents:s,equal:function(t,n,r){return"string"==typeof t?t=l(i(d(t=unescape(t),r),!0),rJ(rJ({},r),{},{skipEscape:!0})):"object"==typeof t&&(t=l(i(t,!0),rJ(rJ({},r),{},{skipEscape:!0}))),"string"==typeof n?n=l(i(d(n=unescape(n),r),!0),rJ(rJ({},r),{},{skipEscape:!0})):"object"==typeof n&&(n=l(i(n,!0),rJ(rJ({},r),{},{skipEscape:!0}))),t.toLowerCase()===n.toLowerCase()},serialize:l,parse:d};return A7.exports=h,A7.exports.default=h,A7.exports.fastUri=h,A7.exports}();return t.code='require("ajv/dist/runtime/uri").default',A9.default=t,A9}(),f=(t,n)=>new RegExp(t,n);f.code="new RegExp";var p=["removeAdditional","useDefaults","coerceTypes"],v=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),g={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},m={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};class b{constructor(){var t,n,r,o,i,s,c,u,d,p,b,x,C,O,A,E,D,T,M,P,N,R,I,L,z,F,B,q,H,U,W,V=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,V=this.opts=rJ(rJ({},V),(B=(t=V).strict,H=!0===(q=null==(n=t.code)?void 0:n.optimize)||void 0===q?1:q||0,U=null!=(o=null==(r=t.code)?void 0:r.regExp)?o:f,W=null!=(i=t.uriResolver)?i:h.default,{strictSchema:null==(c=null!=(s=t.strictSchema)?s:B)||c,strictNumbers:null==(d=null!=(u=t.strictNumbers)?u:B)||d,strictTypes:null!=(b=null!=(p=t.strictTypes)?p:B)?b:"log",strictTuples:null!=(C=null!=(x=t.strictTuples)?x:B)?C:"log",strictRequired:null!=(A=null!=(O=t.strictRequired)?O:B)&&A,code:t.code?rJ(rJ({},t.code),{},{optimize:H,regExp:U}):{optimize:H,regExp:U},loopRequired:null!=(E=t.loopRequired)?E:200,loopEnum:null!=(D=t.loopEnum)?D:200,meta:null==(T=t.meta)||T,messages:null==(M=t.messages)||M,inlineRefs:null==(P=t.inlineRefs)||P,schemaId:null!=(N=t.schemaId)?N:"$id",addUsedSchema:null==(R=t.addUsedSchema)||R,validateSchema:null==(I=t.validateSchema)||I,validateFormats:null==(L=t.validateFormats)||L,unicodeRegExp:null==(z=t.unicodeRegExp)||z,int32range:null==(F=t.int32range)||F,uriResolver:W}));var{es5:J,lines:K}=this.opts.code;this.scope=new l.ValueScope({scope:{},prefixes:v,es5:J,lines:K}),this.logger=function(t){if(!1===t)return S;if(void 0===t)return console;if(t.log&&t.warn&&t.error)return t;throw Error("logger must implement log, warn and error methods")}(V.logger);var G=V.validateFormats;V.validateFormats=!1,this.RULES=(0,a.getRules)(),y.call(this,g,V,"NOT SUPPORTED"),y.call(this,m,V,"DEPRECATED","warn"),this._metaOpts=_.call(this),V.formats&&j.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),V.keywords&&k.call(this,V.keywords),"object"==typeof V.meta&&this.addMetaSchema(V.meta),w.call(this),V.validateFormats=G}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){var{$data:t,meta:n,schemaId:r}=this.opts,o=A6;"id"===r&&((o=rJ({},A6)).id=o.$id,delete o.$id),n&&t&&this.addMetaSchema(o,o[r],!1)}defaultMeta(){var{meta:t,schemaId:n}=this.opts;return this.opts.defaultMeta="object"==typeof t?t[n]||t:void 0}validate(t,n){if("string"==typeof t){if(!(r=this.getSchema(t)))throw Error('no schema with key or ref "'.concat(t,'"'))}else r=this.compile(t);var r,o=r(n);return"$async"in r||(this.errors=r.errors),o}compile(t,n){var r=this._addSchema(t,n);return r.validate||this._compileSchemaEnv(r)}compileAsync(t,n){if("function"!=typeof this.opts.loadSchema)throw Error("options.loadSchema should be a function");var{loadSchema:r}=this.opts;return o.call(this,t,n);function o(t,n){return a.apply(this,arguments)}function a(){return(a=rG(function*(t,n){yield s.call(this,t.$schema);var r=this._addSchema(t,n);return r.validate||c.call(this,r)})).apply(this,arguments)}function s(t){return l.apply(this,arguments)}function l(){return(l=rG(function*(t){t&&!this.getSchema(t)&&(yield o.call(this,{$ref:t},!0))})).apply(this,arguments)}function c(t){return u.apply(this,arguments)}function u(){return(u=rG(function*(t){try{return this._compileSchemaEnv(t)}catch(n){if(!(n instanceof i.default))throw n;return d.call(this,n),yield h.call(this,n.missingSchema),c.call(this,t)}})).apply(this,arguments)}function d(t){var{missingSchema:n,missingRef:r}=t;if(this.refs[n])throw Error("AnySchema ".concat(n," is loaded but ").concat(r," cannot be resolved"))}function h(t){return f.apply(this,arguments)}function f(){return(f=rG(function*(t){var r=yield p.call(this,t);this.refs[t]||(yield s.call(this,r.$schema)),this.refs[t]||this.addSchema(r,t,n)})).apply(this,arguments)}function p(t){return v.apply(this,arguments)}function v(){return(v=rG(function*(t){var n=this._loading[t];if(n)return n;try{return yield this._loading[t]=r(t)}finally{delete this._loading[t]}})).apply(this,arguments)}}addSchema(t,n,r){var o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.opts.validateSchema;if(Array.isArray(t)){for(var a of t)this.addSchema(a,void 0,r,i);return this}if("object"==typeof t){var{schemaId:s}=this.opts;if(void 0!==(o=t[s])&&"string"!=typeof o)throw Error("schema ".concat(s," must be string"))}return n=(0,c.normalizeId)(n||o),this._checkUnique(n),this.schemas[n]=this._addSchema(t,r,n,i,!0),this}addMetaSchema(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.opts.validateSchema;return this.addSchema(t,n,!0,r),this}validateSchema(t,n){if("boolean"==typeof t)return!0;if(void 0!==(r=t.$schema)&&"string"!=typeof r)throw Error("$schema must be a string");if(!(r=r||this.opts.defaultMeta||this.defaultMeta()))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var r,o=this.validate(r,t);if(!o&&n){var i="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw Error(i);this.logger.error(i)}return o}getSchema(t){for(var n;"string"==typeof(n=x.call(this,t));)t=n;if(void 0===n){var{schemaId:r}=this.opts,o=new s.SchemaEnv({schema:{},schemaId:r});if(!(n=s.resolveSchema.call(this,o,t)))return;this.refs[t]=n}return n.validate||this._compileSchemaEnv(n)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":var n=x.call(this,t);return"object"==typeof n&&this._cache.delete(n.schema),delete this.schemas[t],delete this.refs[t],this;case"object":this._cache.delete(t);var r=t[this.opts.schemaId];return r&&(r=(0,c.normalizeId)(r),delete this.schemas[r],delete this.refs[r]),this;default:throw Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(var n of t)this.addKeyword(n);return this}addKeyword(t,n){if("string"==typeof t)r=t,"object"==typeof n&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),n.keyword=r);else{if("object"!=typeof t||void 0!==n)throw Error("invalid addKeywords parameters");if(Array.isArray(r=(n=t).keyword)&&!r.length)throw Error("addKeywords: keyword must be string or non-empty array")}if(O.call(this,r,n),!n)return(0,d.eachItem)(r,t=>A.call(this,t)),this;D.call(this,n);var r,o=rJ(rJ({},n),{},{type:(0,u.getJSONTypes)(n.type),schemaType:(0,u.getJSONTypes)(n.schemaType)});return(0,d.eachItem)(r,0===o.type.length?t=>A.call(this,t,o):t=>o.type.forEach(n=>A.call(this,t,o,n))),this}getKeyword(t){var n=this.RULES.all[t];return"object"==typeof n?n.definition:!!n}removeKeyword(t){var{RULES:n}=this;for(var r of(delete n.keywords[t],delete n.all[t],n.rules)){var o=r.rules.findIndex(n=>n.keyword===t);o>=0&&r.rules.splice(o,1)}return this}addFormat(t,n){return"string"==typeof n&&(n=new RegExp(n)),this.formats[t]=n,this}errorsText(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.errors,{separator:n=", ",dataVar:r="data"}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t&&0!==t.length?t.map(t=>"".concat(r).concat(t.instancePath," ").concat(t.message)).reduce((t,r)=>t+n+r):"No errors"}$dataMetaSchema(t,n){var r=this.RULES.all;for(var o of(t=JSON.parse(JSON.stringify(t)),n)){var i=o.split("/").slice(1),a=t;for(var s of i)a=a[s];for(var l in r){var c=r[l];if("object"==typeof c){var{$data:u}=c.definition,d=a[l];u&&d&&(a[l]=M(d))}}}return t}_removeAllSchemas(t,n){for(var r in t){var o=t[r];n&&!n.test(r)||("string"==typeof o?delete t[r]:o&&!o.meta&&(this._cache.delete(o.schema),delete t[r]))}}_addSchema(t,n,r){var o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.opts.validateSchema,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.opts.addUsedSchema,{schemaId:l}=this.opts;if("object"==typeof t)o=t[l];else{if(this.opts.jtd)throw Error("schema must be object");if("boolean"!=typeof t)throw Error("schema must be object or boolean")}var u=this._cache.get(t);if(void 0!==u)return u;r=(0,c.normalizeId)(o||r);var d=c.getSchemaRefs.call(this,t,r);return u=new s.SchemaEnv({schema:t,schemaId:l,meta:n,baseId:r,localRefs:d}),this._cache.set(u.schema,u),a&&!r.startsWith("#")&&(r&&this._checkUnique(r),this.refs[r]=u),i&&this.validateSchema(t,!0),u}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw Error('schema with key or id "'.concat(t,'" already exists'))}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):s.compileSchema.call(this,t),!t.validate)throw Error("ajv implementation error");return t.validate}_compileMetaSchema(t){var n=this.opts;this.opts=this._metaOpts;try{s.compileSchema.call(this,t)}finally{this.opts=n}}}function y(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"error";for(var i in t)i in n&&this.logger[o]("".concat(r,": option ").concat(i,". ").concat(t[i]))}function x(t){return t=(0,c.normalizeId)(t),this.schemas[t]||this.refs[t]}function w(){var t=this.opts.schemas;if(t)if(Array.isArray(t))this.addSchema(t);else for(var n in t)this.addSchema(t[n],n)}function j(){for(var t in this.opts.formats){var n=this.opts.formats[t];n&&this.addFormat(t,n)}}function k(t){if(Array.isArray(t))this.addVocabulary(t);else for(var n in this.logger.warn("keywords option as map is deprecated, pass array"),t){var r=t[n];r.keyword||(r.keyword=n),this.addKeyword(r)}}function _(){var t=rJ({},this.opts);for(var n of p)delete t[n];return t}b.ValidationError=o.default,b.MissingRefError=i.default,t.default=b;var S={log(){},warn(){},error(){}},C=/^[a-z_$][a-z0-9_$:-]*$/i;function O(t,n){var{RULES:r}=this;if((0,d.eachItem)(t,t=>{if(r.keywords[t])throw Error("Keyword ".concat(t," is already defined"));if(!C.test(t))throw Error("Keyword ".concat(t," has invalid name"))}),n&&n.$data&&!("code"in n)&&!("validate"in n))throw Error('$data keyword must have "code" or "validate" function')}function A(t,n,r){var o,i=null==n?void 0:n.post;if(r&&i)throw Error('keyword with "post" flag cannot have "type"');var{RULES:a}=this,s=i?a.post:a.rules.find(t=>{var{type:n}=t;return n===r});if(s||(s={type:r,rules:[]},a.rules.push(s)),a.keywords[t]=!0,n){var l={keyword:t,definition:rJ(rJ({},n),{},{type:(0,u.getJSONTypes)(n.type),schemaType:(0,u.getJSONTypes)(n.schemaType)})};n.before?E.call(this,s,l,n.before):s.rules.push(l),a.all[t]=l,null==(o=n.implements)||o.forEach(t=>this.addKeyword(t))}}function E(t,n,r){var o=t.rules.findIndex(t=>t.keyword===r);o>=0?t.rules.splice(o,0,n):(t.rules.push(n),this.logger.warn("rule ".concat(r," is not defined")))}function D(t){var{metaSchema:n}=t;void 0!==n&&(t.$data&&this.opts.$data&&(n=M(n)),t.validateSchema=this.compile(n,!0))}var T={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function M(t){return{anyOf:[t,T]}}}(OW)),OW),o=function(){if(EZ)return Ee;EZ=1,Object.defineProperty(Ee,"__esModule",{value:!0});var t=function(){if(AX)return Et;AX=1,Object.defineProperty(Et,"__esModule",{value:!0});var t=(AK||(AK=1,Object.defineProperty(En,"__esModule",{value:!0}),En.default={keyword:"id",code(){throw Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}}),En),n=function(){if(AG)return Er;AG=1,Object.defineProperty(Er,"__esModule",{value:!0}),Er.callRef=Er.getValidate=void 0;var t=AR(),n=Am(),r=O2(),o=Ae(),i=Az(),a=O8();function s(t,n){var{gen:o}=t;return n.validate?o.scopeValue("validate",{ref:n.validate}):(0,r._)(t0||(t0=rU(["",".validate"])),o.scopeValue("wrapper",{ref:n}))}function l(t,i,s,l){var{gen:c,it:u}=t,{allErrors:d,schemaEnv:h,opts:f}=u,p=f.passContext?o.default.this:r.nil;function v(t){var n=(0,r._)(t3||(t3=rU(["",".errors"])),t);c.assign(o.default.vErrors,(0,r._)(t4||(t4=rU([""," === null ? "," : ",".concat(",")"])),o.default.vErrors,n,o.default.vErrors,n)),c.assign(o.default.errors,(0,r._)(t8||(t8=rU(["",".length"])),o.default.vErrors))}function g(t){var n;if(u.opts.unevaluated){var o=null==(n=null==s?void 0:s.validate)?void 0:n.evaluated;if(!0!==u.props)if(o&&!o.dynamicProps)void 0!==o.props&&(u.props=a.mergeEvaluated.props(c,o.props,u.props));else{var i=c.var("props",(0,r._)(t5||(t5=rU(["",".evaluated.props"])),t));u.props=a.mergeEvaluated.props(c,i,u.props,r.Name)}if(!0!==u.items)if(o&&!o.dynamicItems)void 0!==o.items&&(u.items=a.mergeEvaluated.items(c,o.items,u.items));else{var l=c.var("items",(0,r._)(t6||(t6=rU(["",".evaluated.items"])),t));u.items=a.mergeEvaluated.items(c,l,u.items,r.Name)}}}l?function(){if(!h.$async)throw Error("async schema referenced by sync schema");var o=c.let("valid");c.try(()=>{c.code((0,r._)(t1||(t1=rU(["await ",""])),(0,n.callValidateCode)(t,i,p))),g(i),d||c.assign(o,!0)},t=>{c.if((0,r._)(t2||(t2=rU(["!("," instanceof ",")"])),t,u.ValidationError),()=>c.throw(t)),v(t),d||c.assign(o,!1)}),t.ok(o)}():t.result((0,n.callValidateCode)(t,i,p),()=>g(i),()=>v(i))}return Er.getValidate=s,Er.callRef=l,Er.default={keyword:"$ref",schemaType:"string",code(n){var o,a,c,{gen:u,schema:d,it:h}=n,{baseId:f,schemaEnv:p,validateName:v,opts:g,self:m}=h,{root:b}=p;if(("#"===d||"#/"===d)&&f===b.baseId){if(p===b)return l(n,v,p,p.$async);var y=u.scopeValue("root",{ref:b});return l(n,(0,r._)(tZ||(tZ=rU(["",".validate"])),y),b,b.$async)}var x,w=i.resolveRef.call(m,b,f,d);if(void 0===w)throw new t.default(h.opts.uriResolver,f,d);return w instanceof i.SchemaEnv?(x=s(n,w),void l(n,x,w,w.$async)):(o=u.scopeValue("schema",!0===g.code.source?{ref:w,code:(0,r.stringify)(w)}:{ref:w}),a=u.name("valid"),c=n.subschema({schema:w,dataTypes:[],schemaPath:r.nil,topSchemaRef:o,errSchemaPath:d},a),void(n.mergeEvaluated(c),n.ok(a)))}},Er}();return Et.default=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",t.default,n.default],Et}(),n=function(){if(Eb)return Eo;Eb=1,Object.defineProperty(Eo,"__esModule",{value:!0});var t=function(){if(AY)return Ei;AY=1,Object.defineProperty(Ei,"__esModule",{value:!0});var t=O2(),n=t.operators,r={maximum:{okStr:"<=",ok:n.LTE,fail:n.GT},minimum:{okStr:">=",ok:n.GTE,fail:n.LT},exclusiveMaximum:{okStr:"<",ok:n.LT,fail:n.GTE},exclusiveMinimum:{okStr:">",ok:n.GT,fail:n.LTE}};return Ei.default={keyword:Object.keys(r),type:"number",schemaType:"number",$data:!0,error:{message:n=>{var{keyword:o,schemaCode:i}=n;return(0,t.str)(t9||(t9=rU(["must be "," ",""])),r[o].okStr,i)},params:n=>{var{keyword:o,schemaCode:i}=n;return(0,t._)(t7||(t7=rU(["{comparison: ",", limit: ","}"])),r[o].okStr,i)}},code(n){var{keyword:o,data:i,schemaCode:a}=n;n.fail$data((0,t._)(ne||(ne=rU([""," "," "," || isNaN(",")"])),i,r[o].fail,a,i))}},Ei}(),n=function(){if(AQ)return Ea;AQ=1,Object.defineProperty(Ea,"__esModule",{value:!0});var t=O2();return Ea.default={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:{message:n=>{var{schemaCode:r}=n;return(0,t.str)(nt||(nt=rU(["must be multiple of ",""])),r)},params:n=>{var{schemaCode:r}=n;return(0,t._)(nn||(nn=rU(["{multipleOf: ","}"])),r)}},code(n){var{gen:r,data:o,schemaCode:i,it:a}=n,s=a.opts.multipleOfPrecision,l=r.let("res"),c=s?(0,t._)(nr||(nr=rU(["Math.abs(Math.round(",") - ",") > 1e-",""])),l,l,s):(0,t._)(no||(no=rU([""," !== parseInt(",")"])),l,l);n.fail$data((0,t._)(ni||(ni=rU(["("," === 0 || ("," = ","/",", ","))"])),i,l,o,i,c))}},Ea}(),r=function(){if(A0)return Es;A0=1,Object.defineProperty(Es,"__esModule",{value:!0});var t=O2(),n=O8(),r=function(){if(AZ)return El;function t(t){for(var n,r=t.length,o=0,i=0;i<r;)o++,(n=t.charCodeAt(i++))>=55296&&n<=56319&&i<r&&56320==(64512&(n=t.charCodeAt(i)))&&i++;return o}return AZ=1,Object.defineProperty(El,"__esModule",{value:!0}),El.default=t,t.code='require("ajv/dist/runtime/ucs2length").default',El}();return Es.default={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:{message(n){var{keyword:r,schemaCode:o}=n;return(0,t.str)(na||(na=rU(["must NOT have "," than "," characters"])),"maxLength"===r?"more":"fewer",o)},params:n=>{var{schemaCode:r}=n;return(0,t._)(ns||(ns=rU(["{limit: ","}"])),r)}},code(o){var{keyword:i,data:a,schemaCode:s,it:l}=o,c="maxLength"===i?t.operators.GT:t.operators.LT,u=!1===l.opts.unicode?(0,t._)(nl||(nl=rU(["",".length"])),a):(0,t._)(nc||(nc=rU(["","(",")"])),(0,n.useFunc)(o.gen,r.default),a);o.fail$data((0,t._)(nu||(nu=rU([""," "," ",""])),u,c,s))}},Es}(),o=function(){if(A1)return Ec;A1=1,Object.defineProperty(Ec,"__esModule",{value:!0});var t=Am(),n=O2();return Ec.default={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:{message:t=>{var{schemaCode:r}=t;return(0,n.str)(nd||(nd=rU(['must match pattern "','"'])),r)},params:t=>{var{schemaCode:r}=t;return(0,n._)(nh||(nh=rU(["{pattern: ","}"])),r)}},code(r){var{data:o,$data:i,schema:a,schemaCode:s,it:l}=r,c=l.opts.unicodeRegExp?"u":"",u=i?(0,n._)(nf||(nf=rU(["(new RegExp(",", ","))"])),s,c):(0,t.usePattern)(r,a);r.fail$data((0,n._)(np||(np=rU(["!",".test(",")"])),u,o))}},Ec}(),i=function(){if(A2)return Eu;A2=1,Object.defineProperty(Eu,"__esModule",{value:!0});var t=O2();return Eu.default={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message(n){var{keyword:r,schemaCode:o}=n;return(0,t.str)(nv||(nv=rU(["must NOT have "," than "," properties"])),"maxProperties"===r?"more":"fewer",o)},params:n=>{var{schemaCode:r}=n;return(0,t._)(ng||(ng=rU(["{limit: ","}"])),r)}},code(n){var{keyword:r,data:o,schemaCode:i}=n,a="maxProperties"===r?t.operators.GT:t.operators.LT;n.fail$data((0,t._)(nm||(nm=rU(["Object.keys(",").length "," ",""])),o,a,i))}},Eu}(),a=function(){if(A3)return Ed;A3=1,Object.defineProperty(Ed,"__esModule",{value:!0});var t=Am(),n=O2(),r=O8();return Ed.default={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:t=>{var{params:{missingProperty:r}}=t;return(0,n.str)(nb||(nb=rU(["must have required property '","'"])),r)},params:t=>{var{params:{missingProperty:r}}=t;return(0,n._)(ny||(ny=rU(["{missingProperty: ","}"])),r)}},code(o){var{gen:i,schema:a,schemaCode:s,data:l,$data:c,it:u}=o,{opts:d}=u;if(c||0!==a.length){var h=a.length>=d.loopRequired;if(u.allErrors?function(){if(h||c)o.block$data(n.nil,b);else for(var r of a)(0,t.checkReportMissingProp)(o,r)}():function(){var r=i.let("missing");if(h||c){var u=i.let("valid",!0);o.block$data(u,()=>{o.setParams({missingProperty:r}),i.forOf(r,s,()=>{i.assign(u,(0,t.propertyInData)(i,l,r,d.ownProperties)),i.if((0,n.not)(u),()=>{o.error(),i.break()})},n.nil)}),o.ok(u)}else i.if((0,t.checkMissingProp)(o,a,r)),(0,t.reportMissingProp)(o,r),i.else()}(),d.strictRequired){var f=o.parentSchema.properties,{definedProperties:p}=o.it;for(var v of a)if(void 0===(null==f?void 0:f[v])&&!p.has(v)){var g=u.schemaEnv.baseId+u.errSchemaPath,m='required property "'.concat(v,'" is not defined at "').concat(g,'" (strictRequired)');(0,r.checkStrictMode)(u,m,u.opts.strictRequired)}}}function b(){i.forOf("prop",s,n=>{o.setParams({missingProperty:n}),i.if((0,t.noPropertyInData)(i,l,n,d.ownProperties),()=>o.error())})}}},Ed}(),s=function(){if(A4)return Eh;A4=1,Object.defineProperty(Eh,"__esModule",{value:!0});var t=O2();return Eh.default={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:{message(n){var{keyword:r,schemaCode:o}=n;return(0,t.str)(nx||(nx=rU(["must NOT have "," than "," items"])),"maxItems"===r?"more":"fewer",o)},params:n=>{var{schemaCode:r}=n;return(0,t._)(nw||(nw=rU(["{limit: ","}"])),r)}},code(n){var{keyword:r,data:o,schemaCode:i}=n,a="maxItems"===r?t.operators.GT:t.operators.LT;n.fail$data((0,t._)(nj||(nj=rU(["",".length "," ",""])),o,a,i))}},Eh}(),l=function(){if(A5)return Ef;A5=1,Object.defineProperty(Ef,"__esModule",{value:!0});var t=Au(),n=O2(),r=O8(),o=Ev();return Ef.default={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:{message:t=>{var{params:{i:r,j:o}}=t;return(0,n.str)(nk||(nk=rU(["must NOT have duplicate items (items ## "," and "," are identical)"])),o,r)},params:t=>{var{params:{i:r,j:o}}=t;return(0,n._)(n_||(n_=rU(["{i: ",", j: ","}"])),r,o)}},code(i){var{gen:a,data:s,$data:l,schema:c,parentSchema:u,schemaCode:d,it:h}=i;if(l||c){var f=a.let("valid"),p=u.items?(0,t.getSchemaTypes)(u.items):[];i.block$data(f,function(){var l=a.let("i",(0,n._)(nC||(nC=rU(["",".length"])),s)),c=a.let("j");i.setParams({i:l,j:c}),a.assign(f,!0),a.if((0,n._)(nO||(nO=rU([""," > 1"])),l),()=>(p.length>0&&!p.some(t=>"object"===t||"array"===t)?function(r,o){var l=a.name("item"),c=(0,t.checkDataTypes)(p,l,h.opts.strictNumbers,t.DataType.Wrong),u=a.const("indices",(0,n._)(nA||(nA=rU(["{}"]))));a.for((0,n._)(nE||(nE=rU([";","--;"])),r),()=>{a.let(l,(0,n._)(nD||(nD=rU(["","[","]"])),s,r)),a.if(c,(0,n._)(nT||(nT=rU(["continue"])))),p.length>1&&a.if((0,n._)(nM||(nM=rU(["typeof ",' == "string"'])),l),(0,n._)(nP||(nP=rU(["",' += "_"'])),l)),a.if((0,n._)(nN||(nN=rU(["typeof ","[",'] == "number"'])),u,l),()=>{a.assign(o,(0,n._)(nR||(nR=rU(["","[","]"])),u,l)),i.error(),a.assign(f,!1).break()}).code((0,n._)(nI||(nI=rU(["","[","] = ",""])),u,l,r))})}:function(t,l){var c=(0,r.useFunc)(a,o.default),u=a.name("outer");a.label(u).for((0,n._)(nL||(nL=rU([";","--;"])),t),()=>a.for((0,n._)(nz||(nz=rU([""," = ","; ","--;"])),l,t,l),()=>a.if((0,n._)(nF||(nF=rU(["","(","[","], ","[","])"])),c,s,t,s,l),()=>{i.error(),a.assign(f,!1).break(u)})))})(l,c))},(0,n._)(nS||(nS=rU([""," === false"])),d)),i.ok(f)}}},Ef}(),c=function(){if(Eg)return Ex;Eg=1,Object.defineProperty(Ex,"__esModule",{value:!0});var t=O2(),n=O8(),r=Ev();return Ex.default={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:n=>{var{schemaCode:r}=n;return(0,t._)(nB||(nB=rU(["{allowedValue: ","}"])),r)}},code(o){var{gen:i,data:a,$data:s,schemaCode:l,schema:c}=o;s||c&&"object"==typeof c?o.fail$data((0,t._)(n$||(n$=rU(["!","(",", ",")"])),(0,n.useFunc)(i,r.default),a,l)):o.fail((0,t._)(nq||(nq=rU([""," !== ",""])),c,a))}},Ex}(),u=function(){if(Em)return Ew;Em=1,Object.defineProperty(Ew,"__esModule",{value:!0});var t=O2(),n=O8(),r=Ev();return Ew.default={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:n=>{var{schemaCode:r}=n;return(0,t._)(nH||(nH=rU(["{allowedValues: ","}"])),r)}},code(o){var{gen:i,data:a,$data:s,schema:l,schemaCode:c,it:u}=o;if(!s&&0===l.length)throw Error("enum must have non-empty array");var d,h,f=l.length>=u.opts.loopEnum,p=()=>null!=d?d:d=(0,n.useFunc)(i,r.default);if(f||s)h=i.let("valid"),o.block$data(h,function(){i.assign(h,!1),i.forOf("v",c,n=>i.if((0,t._)(nU||(nU=rU(["","(",", ",")"])),p(),a,n),()=>i.assign(h,!0).break()))});else{if(!Array.isArray(l))throw Error("ajv implementation error");var v=i.const("vSchema",c);h=(0,t.or)(...l.map((n,r)=>{var o;return"object"==typeof(o=l[r])&&null!==o?(0,t._)(nW||(nW=rU(["","(",", ","[","])"])),p(),a,v,r):(0,t._)(nV||(nV=rU([""," === ",""])),a,o)}))}o.pass(h)}},Ew}();return Eo.default=[t.default,n.default,r.default,o.default,i.default,a.default,s.default,l.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},c.default,u.default],Eo}(),r=function(){if(EG)return Ej;EG=1,Object.defineProperty(Ej,"__esModule",{value:!0});var t=E_(),n=function(){if(EC)return EO;EC=1,Object.defineProperty(EO,"__esModule",{value:!0});var t=EE();return EO.default={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:n=>(0,t.validateTuple)(n,"items")},EO}(),r=EE(),o=function(){if(ED)return ER;ED=1,Object.defineProperty(ER,"__esModule",{value:!0});var t=O2(),n=O8(),r=Am(),o=E_();return ER.default={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:{message:n=>{var{params:{len:r}}=n;return(0,t.str)(n0||(n0=rU(["must NOT have more than "," items"])),r)},params:n=>{var{params:{len:r}}=n;return(0,t._)(n1||(n1=rU(["{limit: ","}"])),r)}},code(t){var{schema:i,parentSchema:a,it:s}=t,{prefixItems:l}=a;s.items=!0,(0,n.alwaysValidSchema)(s,i)||(l?(0,o.validateAdditionalItems)(t,l):t.ok((0,r.validateArray)(t)))}},ER}(),i=function(){if(ET)return EI;ET=1,Object.defineProperty(EI,"__esModule",{value:!0});var t=O2(),n=O8();return EI.default={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:n=>{var{params:{min:r,max:o}}=n;return void 0===o?(0,t.str)(n2||(n2=rU(["must contain at least "," valid item(s)"])),r):(0,t.str)(n3||(n3=rU(["must contain at least "," and no more than "," valid item(s)"])),r,o)},params:n=>{var{params:{min:r,max:o}}=n;return void 0===o?(0,t._)(n4||(n4=rU(["{minContains: ","}"])),r):(0,t._)(n8||(n8=rU(["{minContains: ",", maxContains: ","}"])),r,o)}},code(r){var o,i,{gen:a,schema:s,parentSchema:l,data:c,it:u}=r,{minContains:d,maxContains:h}=l;u.opts.next?(o=void 0===d?1:d,i=h):o=1;var f=a.const("len",(0,t._)(n5||(n5=rU(["",".length"])),c));if(r.setParams({min:o,max:i}),void 0!==i||0!==o){if(void 0!==i&&o>i)return(0,n.checkStrictMode)(u,'"minContains" > "maxContains" is always invalid'),void r.fail();if((0,n.alwaysValidSchema)(u,s)){var p=(0,t._)(n6||(n6=rU([""," >= ",""])),f,o);return void 0!==i&&(p=(0,t._)(n9||(n9=rU([""," && "," <= ",""])),p,f,i)),void r.pass(p)}u.items=!0;var v=a.name("valid");void 0===i&&1===o?m(v,()=>a.if(v,()=>a.break())):0===o?(a.let(v,!0),void 0!==i&&a.if((0,t._)(n7||(n7=rU(["",".length > 0"])),c),g)):(a.let(v,!1),g()),r.result(v,()=>r.reset())}else(0,n.checkStrictMode)(u,'"minContains" == 0 without "maxContains": "contains" keyword ignored');function g(){var n=a.name("_valid"),r=a.let("count",0);m(n,()=>a.if(n,()=>{a.code((0,t._)(re||(re=rU(["","++"])),r)),void 0===i?a.if((0,t._)(rt||(rt=rU([""," >= ",""])),r,o),()=>a.assign(v,!0).break()):(a.if((0,t._)(rn||(rn=rU([""," > ",""])),r,i),()=>a.assign(v,!1).break()),1===o?a.assign(v,!0):a.if((0,t._)(rr||(rr=rU([""," >= ",""])),r,o),()=>a.assign(v,!0)))}))}function m(t,o){a.forRange("i",0,f,i=>{r.subschema({keyword:"contains",dataProp:i,dataPropType:n.Type.Num,compositeRule:!0},t),o()})}}},EI}(),a=(EM||(EM=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.validateSchemaDeps=t.validatePropertyDeps=t.error=void 0;var n=O2(),r=O8(),o=Am();t.error={message:t=>{var{params:{property:r,depsCount:o,deps:i}}=t;return(0,n.str)(ro||(ro=rU(["must have "," "," when property "," is present"])),1===o?"property":"properties",i,r)},params:t=>{var{params:{property:r,depsCount:o,deps:i,missingProperty:a}}=t;return(0,n._)(ri||(ri=rU(["{property: ",",\n missingProperty: ",",\n depsCount: ",",\n deps: ","}"])),r,a,o,i)}};var i={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(t){var[n,r]=function(t){var{schema:n}=t,r={},o={};for(var i in n)"__proto__"!==i&&((Array.isArray(n[i])?r:o)[i]=n[i]);return[r,o]}(t);a(t,n),s(t,r)}};function a(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.schema,{gen:i,data:a,it:s}=t;if(0!==Object.keys(r).length){var l=i.let("missing");for(var c in r)!function(){var u=r[c];if(0!==u.length){var d=(0,o.propertyInData)(i,a,c,s.opts.ownProperties);t.setParams({property:c,depsCount:u.length,deps:u.join(", ")}),s.allErrors?i.if(d,()=>{for(var n of u)(0,o.checkReportMissingProp)(t,n)}):(i.if((0,n._)(ra||(ra=rU([""," && (",")"])),d,(0,o.checkMissingProp)(t,u,l))),(0,o.reportMissingProp)(t,l),i.else())}}()}}function s(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.schema,{gen:i,data:a,keyword:s,it:l}=t,c=i.name("valid"),u=function(u){if((0,r.alwaysValidSchema)(l,n[u]))return 1;i.if((0,o.propertyInData)(i,a,u,l.opts.ownProperties),()=>{var n=t.subschema({keyword:s,schemaProp:u},c);t.mergeValidEvaluated(n,c)},()=>i.var(c,!0)),t.ok(c)};for(var d in n)u(d)}t.validatePropertyDeps=a,t.validateSchemaDeps=s,t.default=i}(EL)),EL),s=function(){if(EP)return Ez;EP=1,Object.defineProperty(Ez,"__esModule",{value:!0});var t=O2(),n=O8();return Ez.default={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:n=>{var{params:r}=n;return(0,t._)(rs||(rs=rU(["{propertyName: ","}"])),r.propertyName)}},code(r){var{gen:o,schema:i,data:a,it:s}=r;if(!(0,n.alwaysValidSchema)(s,i)){var l=o.name("valid");o.forIn("key",a,n=>{r.setParams({propertyName:n}),r.subschema({keyword:"propertyNames",data:n,dataTypes:["string"],propertyName:n,compositeRule:!0},l),o.if((0,t.not)(l),()=>{r.error(!0),s.allErrors||o.break()})}),r.ok(l)}}},Ez}(),l=EB(),c=function(){if(E$)return E3;E$=1,Object.defineProperty(E3,"__esModule",{value:!0});var t=AE(),n=Am(),r=O8(),o=EB();return E3.default={keyword:"properties",type:"object",schemaType:"object",code(i){var{gen:a,schema:s,parentSchema:l,data:c,it:u}=i;"all"===u.opts.removeAdditional&&void 0===l.additionalProperties&&o.default.code(new t.KeywordCxt(u,o.default,"additionalProperties"));var d=(0,n.allSchemaProperties)(s);for(var h of d)u.definedProperties.add(h);u.opts.unevaluated&&d.length&&!0!==u.props&&(u.props=r.mergeEvaluated.props(a,(0,r.toHash)(d),u.props));var f=d.filter(t=>!(0,r.alwaysValidSchema)(u,s[t]));if(0!==f.length){var p,v=a.name("valid");for(var g of f){(p=g,u.opts.useDefaults&&!u.compositeRule&&void 0!==s[p].default)?m(g):(a.if((0,n.propertyInData)(a,c,g,u.opts.ownProperties)),m(g),u.allErrors||a.else().var(v,!0),a.endIf()),i.it.definedProperties.add(g),i.ok(v)}}function m(t){i.subschema({keyword:"properties",schemaProp:t,dataProp:t},v)}}},E3}(),u=function(){if(Eq)return E4;Eq=1,Object.defineProperty(E4,"__esModule",{value:!0});var t=Am(),n=O2(),r=O8(),o=O8();return E4.default={keyword:"patternProperties",type:"object",schemaType:"object",code(i){var{gen:a,schema:s,data:l,parentSchema:c,it:u}=i,{opts:d}=u,h=(0,t.allSchemaProperties)(s),f=h.filter(t=>(0,r.alwaysValidSchema)(u,s[t]));if(0!==h.length&&(f.length!==h.length||u.opts.unevaluated&&!0!==u.props)){var p=d.strictSchema&&!d.allowMatchingProperties&&c.properties,v=a.name("valid");!0===u.props||u.props instanceof n.Name||(u.props=(0,o.evaluatedPropsToName)(a,u.props));var{props:g}=u;for(var m of h)p&&function(t){for(var n in p)new RegExp(t).test(n)&&(0,r.checkStrictMode)(u,"property ".concat(n," matches pattern ").concat(t," (use allowMatchingProperties)"))}(m),u.allErrors?b(m):(a.var(v,!0),b(m),a.if(v))}function b(r){a.forIn("key",l,s=>{a.if((0,n._)(rf||(rf=rU(["",".test(",")"])),(0,t.usePattern)(i,r),s),()=>{var t=f.includes(r);t||i.subschema({keyword:"patternProperties",schemaProp:r,dataProp:s,dataPropType:o.Type.Str},v),u.opts.unevaluated&&!0!==g?a.assign((0,n._)(rp||(rp=rU(["","[","]"])),g,s),!0):t||u.allErrors||a.if((0,n.not)(v),()=>a.break())})})}}},E4}(),d=function(){if(EH)return E8;EH=1,Object.defineProperty(E8,"__esModule",{value:!0});var t=O8();return E8.default={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(n){var{gen:r,schema:o,it:i}=n;if((0,t.alwaysValidSchema)(i,o))n.fail();else{var a=r.name("valid");n.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),n.failResult(a,()=>n.reset(),()=>n.error())}},error:{message:"must NOT be valid"}},E8}(),h=(EU||(EU=1,Object.defineProperty(E5,"__esModule",{value:!0}),E5.default={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:Am().validateUnion,error:{message:"must match a schema in anyOf"}}),E5),f=function(){if(EW)return E6;EW=1,Object.defineProperty(E6,"__esModule",{value:!0});var t=O2(),n=O8();return E6.default={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:{message:"must match exactly one schema in oneOf",params:n=>{var{params:r}=n;return(0,t._)(rv||(rv=rU(["{passingSchemas: ","}"])),r.passing)}},code(r){var{gen:o,schema:i,parentSchema:a,it:s}=r;if(!Array.isArray(i))throw Error("ajv implementation error");if(!s.opts.discriminator||!a.discriminator){var l=o.let("valid",!1),c=o.let("passing",null),u=o.name("_valid");r.setParams({passing:c}),o.block(function(){i.forEach((i,a)=>{var d;(0,n.alwaysValidSchema)(s,i)?o.var(u,!0):d=r.subschema({keyword:"oneOf",schemaProp:a,compositeRule:!0},u),a>0&&o.if((0,t._)(rg||(rg=rU([""," && ",""])),u,l)).assign(l,!1).assign(c,(0,t._)(rm||(rm=rU(["[",", ","]"])),c,a)).else(),o.if(u,()=>{o.assign(l,!0),o.assign(c,a),d&&r.mergeEvaluated(d,t.Name)})})}),r.result(l,()=>r.reset(),()=>r.error(!0))}}},E6}(),p=function(){if(EV)return E9;EV=1,Object.defineProperty(E9,"__esModule",{value:!0});var t=O8();return E9.default={keyword:"allOf",schemaType:"array",code(n){var{gen:r,schema:o,it:i}=n;if(!Array.isArray(o))throw Error("ajv implementation error");var a=r.name("valid");o.forEach((r,o)=>{if(!(0,t.alwaysValidSchema)(i,r)){var s=n.subschema({keyword:"allOf",schemaProp:o},a);n.ok(a),n.mergeEvaluated(s)}})}},E9}(),v=function(){if(EJ)return E7;EJ=1,Object.defineProperty(E7,"__esModule",{value:!0});var t=O2(),n=O8();function r(t,r){var o=t.schema[r];return void 0!==o&&!(0,n.alwaysValidSchema)(t,o)}return E7.default={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:n=>{var{params:r}=n;return(0,t.str)(rb||(rb=rU(['must match "','" schema'])),r.ifClause)},params:n=>{var{params:r}=n;return(0,t._)(ry||(ry=rU(["{failingKeyword: ","}"])),r.ifClause)}},code(o){var{gen:i,parentSchema:a,it:s}=o;void 0===a.then&&void 0===a.else&&(0,n.checkStrictMode)(s,'"if" without "then" and "else" is ignored');var l=r(s,"then"),c=r(s,"else");if(l||c){var u,d=i.let("valid",!0),h=i.name("_valid");if(u=o.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},h),o.mergeEvaluated(u),o.reset(),l&&c){var f=i.let("ifClause");o.setParams({ifClause:f}),i.if(h,p("then",f),p("else",f))}else l?i.if(h,p("then")):i.if((0,t.not)(h),p("else"));o.pass(d,()=>o.error(!0))}function p(n,r){return()=>{var a=o.subschema({keyword:n},h);i.assign(d,h),o.mergeValidEvaluated(a,d),r?i.assign(r,(0,t._)(rx||(rx=rU(["",""])),n)):o.setParams({ifClause:n})}}}},E7}(),g=function(){if(EK)return De;EK=1,Object.defineProperty(De,"__esModule",{value:!0});var t=O8();return De.default={keyword:["then","else"],schemaType:["object","boolean"],code(n){var{keyword:r,parentSchema:o,it:i}=n;void 0===o.if&&(0,t.checkStrictMode)(i,'"'.concat(r,'" without "if" is ignored'))}},De}();return Ej.default=function(){var m=arguments.length>0&&void 0!==arguments[0]&&arguments[0],b=[d.default,h.default,f.default,p.default,v.default,g.default,s.default,l.default,a.default,c.default,u.default];return m?b.push(n.default,o.default):b.push(t.default,r.default),b.push(i.default),b},Ej}(),o=(EY||(EY=1,Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.default=[function(){if(EX)return Dn;EX=1,Object.defineProperty(Dn,"__esModule",{value:!0});var t=O2();return Dn.default={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:{message:n=>{var{schemaCode:r}=n;return(0,t.str)(rw||(rw=rU(['must match format "','"'])),r)},params:n=>{var{schemaCode:r}=n;return(0,t._)(rj||(rj=rU(["{format: ","}"])),r)}},code(n,r){var o,i,a,s,l,c,{gen:u,data:d,$data:h,schema:f,schemaCode:p,it:v}=n,{opts:g,errSchemaPath:m,schemaEnv:b,self:y}=v;g.validateFormats&&(h?(a=u.scopeValue("formats",{ref:y.formats,code:g.code.formats}),s=u.const("fDef",(0,t._)(rk||(rk=rU(["","[","]"])),a,p)),l=u.let("fType"),c=u.let("format"),u.if((0,t._)(r_||(r_=rU(["typeof ",' == "object" && !('," instanceof RegExp)"])),s,s),()=>u.assign(l,(0,t._)(rS||(rS=rU(["",'.type || "string"'])),s)).assign(c,(0,t._)(rC||(rC=rU(["",".validate"])),s)),()=>u.assign(l,(0,t._)(rO||(rO=rU(['"string"'])))).assign(c,s)),n.fail$data((0,t.or)(!1===g.strictSchema?t.nil:(0,t._)(rA||(rA=rU([""," && !",""])),p,c),(o=b.$async?(0,t._)(rE||(rE=rU(["(",".async ? await ","(",") : ","(","))"])),s,c,d,c,d):(0,t._)(rD||(rD=rU(["","(",")"])),c,d),i=(0,t._)(rT||(rT=rU(["(typeof ",' == "function" ? '," : ",".test(","))"])),c,o,c,d),(0,t._)(rM||(rM=rU([""," && "," !== true && "," === "," && !",""])),c,c,l,r,i))))):function(){var o=y.formats[f];if(!o){if(!1===g.strictSchema)return y.logger.warn(i());throw Error(i());function i(){return'unknown format "'.concat(f,'" ignored in schema at path "').concat(m,'"')}}if(!0!==o){var a,s,[l,c,h]=(a=o instanceof RegExp?(0,t.regexpCode)(o):g.code.formats?(0,t._)(rP||(rP=rU(["","",""])),g.code.formats,(0,t.getProperty)(f)):void 0,s=u.scopeValue("formats",{key:f,ref:o,code:a}),"object"!=typeof o||o instanceof RegExp?["string",o,s]:[o.type||"string",o.validate,(0,t._)(rN||(rN=rU(["",".validate"])),s)]);l===r&&n.pass(function(){if("object"==typeof o&&!(o instanceof RegExp)&&o.async){if(!b.$async)throw Error("async format in sync schema");return(0,t._)(rR||(rR=rU(["await ","(",")"])),h,d)}return"function"==typeof c?(0,t._)(rI||(rI=rU(["","(",")"])),h,d):(0,t._)(rL||(rL=rU(["",".test(",")"])),h,d)}())}}())}},Dn}().default]),Dt),i=(EQ||(EQ=1,Object.defineProperty(Dr,"__esModule",{value:!0}),Dr.contentVocabulary=Dr.metadataVocabulary=void 0,Dr.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"],Dr.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]),Dr);return Ee.default=[t.default,n.default,(0,r.default)(),o.default,i.metadataVocabulary,i.contentVocabulary],Ee}(),i=function(){if(E1)return Do;E1=1,Object.defineProperty(Do,"__esModule",{value:!0});var t,n,r=O2(),o=(E0||(E0=1,Object.defineProperty(Di,"__esModule",{value:!0}),Di.DiscrError=void 0,(t=n||(Di.DiscrError=n={})).Tag="tag",t.Mapping="mapping"),Di),i=Az(),a=AR(),s=O8();return Do.default={keyword:"discriminator",type:"object",schemaType:"object",error:{message:t=>{var{params:{discrError:n,tagName:r}}=t;return n===o.DiscrError.Tag?'tag "'.concat(r,'" must be string'):'value of tag "'.concat(r,'" must be in oneOf')},params:t=>{var{params:{discrError:n,tag:o,tagName:i}}=t;return(0,r._)(rz||(rz=rU(["{error: ",", tag: ",", tagValue: ","}"])),n,i,o)}},code(t){var{gen:n,data:l,schema:c,parentSchema:u,it:d}=t,{oneOf:h}=u;if(!d.opts.discriminator)throw Error("discriminator: requires discriminator option");var f=c.propertyName;if("string"!=typeof f)throw Error("discriminator: requires propertyName");if(c.mapping)throw Error("discriminator: mapping is not supported");if(!h)throw Error("discriminator: requires oneOf keyword");var p=n.let("valid",!1),v=n.const("tag",(0,r._)(rF||(rF=rU(["","",""])),l,(0,r.getProperty)(f)));n.if((0,r._)(rB||(rB=rU(["typeof ",' == "string"'])),v),()=>(function(){var l=function(){for(var t,n={},r=g(u),o=!0,l=0;l<h.length;l++){var c=h[l];if((null==c?void 0:c.$ref)&&!(0,s.schemaHasRulesButRef)(c,d.self.RULES)){var p=c.$ref;if((c=i.resolveRef.call(d.self,d.schemaEnv.root,d.baseId,p))instanceof i.SchemaEnv&&(c=c.schema),void 0===c)throw new a.default(d.opts.uriResolver,d.baseId,p)}var v=null==(t=null==c?void 0:c.properties)?void 0:t[f];if("object"!=typeof v)throw Error('discriminator: oneOf subschemas (or referenced schemas) must have "properties/'.concat(f,'"'));o=o&&(r||g(c)),function(t,n){if(t.const)m(t.const,n);else{if(!t.enum)throw Error('discriminator: "properties/'.concat(f,'" must have "const" or "enum"'));for(var r of t.enum)m(r,n)}}(v,l)}if(!o)throw Error('discriminator: "'.concat(f,'" must be required'));return n;function g(t){var{required:n}=t;return Array.isArray(n)&&n.includes(f)}function m(t,r){if("string"!=typeof t||t in n)throw Error('discriminator: "'.concat(f,'" values must be unique strings'));n[t]=r}}();for(var c in n.if(!1),l)n.elseIf((0,r._)(r$||(r$=rU([""," === ",""])),v,c)),n.assign(p,function(o){var i=n.name("valid"),a=t.subschema({keyword:"oneOf",schemaProp:o},i);return t.mergeEvaluated(a,r.Name),i}(l[c]));n.else(),t.error(!1,{discrError:o.DiscrError.Mapping,tag:v,tagName:f}),n.endIf()})(),()=>t.error(!1,{discrError:o.DiscrError.Tag,tag:v,tagName:f})),t.ok(p)}},Do}(),a=["/properties"],s="http://json-schema.org/draft-07/schema";class l extends r.default{_addVocabularies(){super._addVocabularies(),o.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(i.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),this.opts.meta){var t=this.opts.$data?this.$dataMetaSchema(Da,a):Da;this.addMetaSchema(t,s,!1),this.refs["http://json-schema.org/schema"]=s}}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(s)?s:void 0)}}n.Ajv=l,t.exports=n=l,t.exports.Ajv=l,Object.defineProperty(n,"__esModule",{value:!0}),n.default=l;var c=AE();Object.defineProperty(n,"KeywordCxt",{enumerable:!0,get:function(){return c.KeywordCxt}});var u=O2();Object.defineProperty(n,"_",{enumerable:!0,get:function(){return u._}}),Object.defineProperty(n,"str",{enumerable:!0,get:function(){return u.str}}),Object.defineProperty(n,"stringify",{enumerable:!0,get:function(){return u.stringify}}),Object.defineProperty(n,"nil",{enumerable:!0,get:function(){return u.nil}}),Object.defineProperty(n,"Name",{enumerable:!0,get:function(){return u.Name}}),Object.defineProperty(n,"CodeGen",{enumerable:!0,get:function(){return u.CodeGen}});var d=AM();Object.defineProperty(n,"ValidationError",{enumerable:!0,get:function(){return d.default}});var h=AR();Object.defineProperty(n,"MissingRefError",{enumerable:!0,get:function(){return h.default}})}(OU,OU.exports)),OU.exports));var Ds,Dl={};ss((Ds||(Ds=1,function(t){function n(t){return null!==t&&"[object Array]"===Object.prototype.toString.call(t)}function r(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}function o(t,i){if(t===i)return!0;if(Object.prototype.toString.call(t)!==Object.prototype.toString.call(i))return!1;if(!0===n(t)){if(t.length!==i.length)return!1;for(var a=0;a<t.length;a++)if(!1===o(t[a],i[a]))return!1;return!0}if(!0===r(t)){var s={};for(var l in t)if(hasOwnProperty.call(t,l)){if(!1===o(t[l],i[l]))return!1;s[l]=!0}for(var c in i)if(hasOwnProperty.call(i,c)&&!0!==s[c])return!1;return!0}return!1}function i(t){if(""===t||!1===t||null===t||n(t)&&0===t.length)return!0;if(r(t)){for(var o in t)if(t.hasOwnProperty(o))return!1;return!0}return!1}var a="function"==typeof String.prototype.trimLeft?function(t){return t.trimLeft()}:function(t){return t.match(/^\s*(.*)/)[1]},s={0:"number",1:"any",2:"string",3:"array",4:"object",5:"boolean",6:"expression",7:"null",8:"Array<number>",9:"Array<string>"},l="UnquotedIdentifier",c="QuotedIdentifier",u="Rbracket",d="Rparen",h="Comma",f="Colon",p="Rbrace",v="Number",g="Current",m="Expref",b="Pipe",y="Flatten",x="Star",w="Filter",j="Lbrace",k="Lbracket",_="Lparen",S="Literal",C={".":"Dot","*":x,",":h,":":f,"{":j,"}":p,"]":u,"(":_,")":d,"@":g},O={"<":!0,">":!0,"=":!0,"!":!0},A={" ":!0," ":!0,"\n":!0};function E(t){return t>="0"&&t<="9"||"-"===t}function D(){}D.prototype={tokenize:function(t){var n,r,o,i,a=[];for(this._current=0;this._current<t.length;)if((i=t[this._current])>="a"&&i<="z"||i>="A"&&i<="Z"||"_"===i)n=this._current,r=this._consumeUnquotedIdentifier(t),a.push({type:l,value:r,start:n});else if(void 0!==C[t[this._current]])a.push({type:C[t[this._current]],value:t[this._current],start:this._current}),this._current++;else if(E(t[this._current]))o=this._consumeNumber(t),a.push(o);else if("["===t[this._current])o=this._consumeLBracket(t),a.push(o);else if('"'===t[this._current])n=this._current,r=this._consumeQuotedIdentifier(t),a.push({type:c,value:r,start:n});else if("'"===t[this._current])n=this._current,r=this._consumeRawStringLiteral(t),a.push({type:S,value:r,start:n});else if("`"===t[this._current]){n=this._current;var s=this._consumeLiteral(t);a.push({type:S,value:s,start:n})}else if(void 0!==O[t[this._current]])a.push(this._consumeOperator(t));else if(void 0!==A[t[this._current]])this._current++;else if("&"===t[this._current])n=this._current,this._current++,"&"===t[this._current]?(this._current++,a.push({type:"And",value:"&&",start:n})):a.push({type:m,value:"&",start:n});else{if("|"!==t[this._current]){var u=Error("Unknown character:"+t[this._current]);throw u.name="LexerError",u}n=this._current,this._current++,"|"===t[this._current]?(this._current++,a.push({type:"Or",value:"||",start:n})):a.push({type:b,value:"|",start:n})}return a},_consumeUnquotedIdentifier:function(t){var n,r=this._current;for(this._current++;this._current<t.length&&((n=t[this._current])>="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"||"_"===n);)this._current++;return t.slice(r,this._current)},_consumeQuotedIdentifier:function(t){var n=this._current;this._current++;for(var r=t.length;'"'!==t[this._current]&&this._current<r;){var o=this._current;"\\"!==t[o]||"\\"!==t[o+1]&&'"'!==t[o+1]?o++:o+=2,this._current=o}return this._current++,JSON.parse(t.slice(n,this._current))},_consumeRawStringLiteral:function(t){var n=this._current;this._current++;for(var r=t.length;"'"!==t[this._current]&&this._current<r;){var o=this._current;"\\"!==t[o]||"\\"!==t[o+1]&&"'"!==t[o+1]?o++:o+=2,this._current=o}return this._current++,t.slice(n+1,this._current-1).replace("\\'","'")},_consumeNumber:function(t){var n=this._current;this._current++;for(var r=t.length;E(t[this._current])&&this._current<r;)this._current++;return{type:v,value:parseInt(t.slice(n,this._current)),start:n}},_consumeLBracket:function(t){var n=this._current;return this._current++,"?"===t[this._current]?(this._current++,{type:w,value:"[?",start:n}):"]"===t[this._current]?(this._current++,{type:y,value:"[]",start:n}):{type:k,value:"[",start:n}},_consumeOperator:function(t){var n=this._current,r=t[n];return this._current++,"!"===r?"="===t[this._current]?(this._current++,{type:"NE",value:"!=",start:n}):{type:"Not",value:"!",start:n}:"<"===r?"="===t[this._current]?(this._current++,{type:"LTE",value:"<=",start:n}):{type:"LT",value:"<",start:n}:">"===r?"="===t[this._current]?(this._current++,{type:"GTE",value:">=",start:n}):{type:"GT",value:">",start:n}:"="===r&&"="===t[this._current]?(this._current++,{type:"EQ",value:"==",start:n}):void 0},_consumeLiteral:function(t){this._current++;for(var n,r=this._current,o=t.length;"`"!==t[this._current]&&this._current<o;){var i=this._current;"\\"!==t[i]||"\\"!==t[i+1]&&"`"!==t[i+1]?i++:i+=2,this._current=i}var s=a(t.slice(r,this._current));return s=s.replace("\\`","`"),n=this._looksLikeJSON(s)?JSON.parse(s):JSON.parse('"'+s+'"'),this._current++,n},_looksLikeJSON:function(t){if(""===t)return!1;if('[{"'.indexOf(t[0])>=0||["true","false","null"].indexOf(t)>=0)return!0;if(!("-0123456789".indexOf(t[0])>=0))return!1;try{return JSON.parse(t),!0}catch(t){return!1}}};var T={};function M(){}function P(t){this.runtime=t}function N(t){this._interpreter=t,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[0]}]},avg:{_func:this._functionAvg,_signature:[{types:[8]}]},ceil:{_func:this._functionCeil,_signature:[{types:[0]}]},contains:{_func:this._functionContains,_signature:[{types:[2,3]},{types:[1]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[2]},{types:[2]}]},floor:{_func:this._functionFloor,_signature:[{types:[0]}]},length:{_func:this._functionLength,_signature:[{types:[2,3,4]}]},map:{_func:this._functionMap,_signature:[{types:[6]},{types:[3]}]},max:{_func:this._functionMax,_signature:[{types:[8,9]}]},merge:{_func:this._functionMerge,_signature:[{types:[4],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[3]},{types:[6]}]},sum:{_func:this._functionSum,_signature:[{types:[8]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[2]},{types:[2]}]},min:{_func:this._functionMin,_signature:[{types:[8,9]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[3]},{types:[6]}]},type:{_func:this._functionType,_signature:[{types:[1]}]},keys:{_func:this._functionKeys,_signature:[{types:[4]}]},values:{_func:this._functionValues,_signature:[{types:[4]}]},sort:{_func:this._functionSort,_signature:[{types:[9,8]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[3]},{types:[6]}]},join:{_func:this._functionJoin,_signature:[{types:[2]},{types:[9]}]},reverse:{_func:this._functionReverse,_signature:[{types:[2,3]}]},to_array:{_func:this._functionToArray,_signature:[{types:[1]}]},to_string:{_func:this._functionToString,_signature:[{types:[1]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[1]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[1],variadic:!0}]}}}T.EOF=0,T[l]=0,T[c]=0,T[u]=0,T[d]=0,T[h]=0,T[p]=0,T[v]=0,T[g]=0,T[m]=0,T[b]=1,T.Or=2,T.And=3,T.EQ=5,T.GT=5,T.LT=5,T.GTE=5,T.LTE=5,T.NE=5,T[y]=9,T[x]=20,T[w]=21,T.Dot=40,T.Not=45,T[j]=50,T[k]=55,T[_]=60,M.prototype={parse:function(t){this._loadTokens(t),this.index=0;var n=this.expression(0);if("EOF"!==this._lookahead(0)){var r=this._lookaheadToken(0),o=Error("Unexpected token type: "+r.type+", value: "+r.value);throw o.name="ParserError",o}return n},_loadTokens:function(t){var n=(new D).tokenize(t);n.push({type:"EOF",value:"",start:t.length}),this.tokens=n},expression:function(t){var n=this._lookaheadToken(0);this._advance();for(var r=this.nud(n),o=this._lookahead(0);t<T[o];)this._advance(),r=this.led(o,r),o=this._lookahead(0);return r},_lookahead:function(t){return this.tokens[this.index+t].type},_lookaheadToken:function(t){return this.tokens[this.index+t]},_advance:function(){this.index++},nud:function(t){var n,r;switch(t.type){case S:return{type:"Literal",value:t.value};case l:return{type:"Field",name:t.value};case c:var o={type:"Field",name:t.value};if(this._lookahead(0)===_)throw Error("Quoted identifier not allowed for function names.");return o;case"Not":return{type:"NotExpression",children:[n=this.expression(T.Not)]};case x:return n=null,{type:"ValueProjection",children:[{type:"Identity"},n=this._lookahead(0)===u?{type:"Identity"}:this._parseProjectionRHS(T.Star)]};case w:return this.led(t.type,{type:"Identity"});case j:return this._parseMultiselectHash();case y:return{type:"Projection",children:[{type:y,children:[{type:"Identity"}]},n=this._parseProjectionRHS(T.Flatten)]};case k:return this._lookahead(0)===v||this._lookahead(0)===f?(n=this._parseIndexExpression(),this._projectIfSlice({type:"Identity"},n)):this._lookahead(0)===x&&this._lookahead(1)===u?(this._advance(),this._advance(),{type:"Projection",children:[{type:"Identity"},n=this._parseProjectionRHS(T.Star)]}):this._parseMultiselectList();case g:return{type:g};case m:return{type:"ExpressionReference",children:[r=this.expression(T.Expref)]};case _:for(var i=[];this._lookahead(0)!==d;)this._lookahead(0)===g?(r={type:g},this._advance()):r=this.expression(0),i.push(r);return this._match(d),i[0];default:this._errorToken(t)}},led:function(t,n){var r;switch(t){case"Dot":var o=T.Dot;return this._lookahead(0)!==x?{type:"Subexpression",children:[n,r=this._parseDotRHS(o)]}:(this._advance(),{type:"ValueProjection",children:[n,r=this._parseProjectionRHS(o)]});case b:return{type:b,children:[n,r=this.expression(T.Pipe)]};case"Or":return{type:"OrExpression",children:[n,r=this.expression(T.Or)]};case"And":return{type:"AndExpression",children:[n,r=this.expression(T.And)]};case _:for(var i,a=n.name,s=[];this._lookahead(0)!==d;)this._lookahead(0)===g?(i={type:g},this._advance()):i=this.expression(0),this._lookahead(0)===h&&this._match(h),s.push(i);return this._match(d),{type:"Function",name:a,children:s};case w:var l=this.expression(0);return this._match(u),{type:"FilterProjection",children:[n,r=this._lookahead(0)===y?{type:"Identity"}:this._parseProjectionRHS(T.Filter),l]};case y:return{type:"Projection",children:[{type:y,children:[n]},this._parseProjectionRHS(T.Flatten)]};case"EQ":case"NE":case"GT":case"GTE":case"LT":case"LTE":return this._parseComparator(n,t);case k:var c=this._lookaheadToken(0);return c.type===v||c.type===f?(r=this._parseIndexExpression(),this._projectIfSlice(n,r)):(this._match(x),this._match(u),{type:"Projection",children:[n,r=this._parseProjectionRHS(T.Star)]});default:this._errorToken(this._lookaheadToken(0))}},_match:function(t){if(this._lookahead(0)!==t){var n=Error("Expected "+t+", got: "+this._lookaheadToken(0).type);throw n.name="ParserError",n}this._advance()},_errorToken:function(t){var n=Error("Invalid token ("+t.type+'): "'+t.value+'"');throw n.name="ParserError",n},_parseIndexExpression:function(){if(this._lookahead(0)===f||this._lookahead(1)===f)return this._parseSliceExpression();var t={type:"Index",value:this._lookaheadToken(0).value};return this._advance(),this._match(u),t},_projectIfSlice:function(t,n){var r={type:"IndexExpression",children:[t,n]};return"Slice"===n.type?{type:"Projection",children:[r,this._parseProjectionRHS(T.Star)]}:r},_parseSliceExpression:function(){for(var t=[null,null,null],n=0,r=this._lookahead(0);r!==u&&n<3;){if(r===f)n++,this._advance();else{if(r!==v){var o=this._lookahead(0),i=Error("Syntax error, unexpected token: "+o.value+"("+o.type+")");throw i.name="Parsererror",i}t[n]=this._lookaheadToken(0).value,this._advance()}r=this._lookahead(0)}return this._match(u),{type:"Slice",children:t}},_parseComparator:function(t,n){return{type:"Comparator",name:n,children:[t,this.expression(T[n])]}},_parseDotRHS:function(t){var n=this._lookahead(0);return[l,c,x].indexOf(n)>=0?this.expression(t):n===k?(this._match(k),this._parseMultiselectList()):n===j?(this._match(j),this._parseMultiselectHash()):void 0},_parseProjectionRHS:function(t){var n;if(T[this._lookahead(0)]<10)n={type:"Identity"};else if(this._lookahead(0)===k)n=this.expression(t);else if(this._lookahead(0)===w)n=this.expression(t);else{if("Dot"!==this._lookahead(0)){var r=this._lookaheadToken(0),o=Error("Sytanx error, unexpected token: "+r.value+"("+r.type+")");throw o.name="ParserError",o}this._match("Dot"),n=this._parseDotRHS(t)}return n},_parseMultiselectList:function(){for(var t=[];this._lookahead(0)!==u;){var n=this.expression(0);if(t.push(n),this._lookahead(0)===h&&(this._match(h),this._lookahead(0)===u))throw Error("Unexpected token Rbracket")}return this._match(u),{type:"MultiSelectList",children:t}},_parseMultiselectHash:function(){for(var t,n,r,o=[],i=[l,c];;){if(t=this._lookaheadToken(0),0>i.indexOf(t.type))throw Error("Expecting an identifier token, got: "+t.type);if(n=t.value,this._advance(),this._match(f),r={type:"KeyValuePair",name:n,value:this.expression(0)},o.push(r),this._lookahead(0)===h)this._match(h);else if(this._lookahead(0)===p){this._match(p);break}}return{type:"MultiSelectHash",children:o}}},P.prototype={search:function(t,n){return this.visit(t,n)},visit:function(t,a){switch(t.type){case"Field":return null!==a&&r(a)?void 0===(h=a[t.name])?null:h:null;case"Subexpression":for(c=this.visit(t.children[0],a),v=1;v<t.children.length;v++)if(null===(c=this.visit(t.children[1],c)))return null;return c;case"IndexExpression":return f=this.visit(t.children[0],a),this.visit(t.children[1],f);case"Index":if(!n(a))return null;var s,l,c,u,d,h,f,p,v,x,w=t.value;return w<0&&(w=a.length+w),void 0===(c=a[w])&&(c=null),c;case"Slice":if(!n(a))return null;var j=t.children.slice(0),k=this.computeSliceParams(a.length,j),_=k[0],S=k[1],C=k[2];if(c=[],C>0)for(v=_;v<S;v+=C)c.push(a[v]);else for(v=_;v>S;v+=C)c.push(a[v]);return c;case"Projection":var O=this.visit(t.children[0],a);if(!n(O))return null;for(p=[],v=0;v<O.length;v++)null!==(l=this.visit(t.children[1],O[v]))&&p.push(l);return p;case"ValueProjection":if(!r(O=this.visit(t.children[0],a)))return null;p=[];var A=function(t){for(var n=Object.keys(t),r=[],o=0;o<n.length;o++)r.push(t[n[o]]);return r}(O);for(v=0;v<A.length;v++)null!==(l=this.visit(t.children[1],A[v]))&&p.push(l);return p;case"FilterProjection":if(!n(O=this.visit(t.children[0],a)))return null;var E=[],D=[];for(v=0;v<O.length;v++)i(s=this.visit(t.children[2],O[v]))||E.push(O[v]);for(var T=0;T<E.length;T++)null!==(l=this.visit(t.children[1],E[T]))&&D.push(l);return D;case"Comparator":switch(u=this.visit(t.children[0],a),d=this.visit(t.children[1],a),t.name){case"EQ":c=o(u,d);break;case"NE":c=!o(u,d);break;case"GT":c=u>d;break;case"GTE":c=u>=d;break;case"LT":c=u<d;break;case"LTE":c=u<=d;break;default:throw Error("Unknown comparator: "+t.name)}return c;case y:var M=this.visit(t.children[0],a);if(!n(M))return null;var P=[];for(v=0;v<M.length;v++)n(l=M[v])?P.push.apply(P,l):P.push(l);return P;case"Identity":return a;case"MultiSelectList":if(null===a)return null;for(p=[],v=0;v<t.children.length;v++)p.push(this.visit(t.children[v],a));return p;case"MultiSelectHash":if(null===a)return null;for(p={},v=0;v<t.children.length;v++)p[(x=t.children[v]).name]=this.visit(x.value,a);return p;case"OrExpression":return i(s=this.visit(t.children[0],a))&&(s=this.visit(t.children[1],a)),s;case"AndExpression":return!0===i(u=this.visit(t.children[0],a))?u:this.visit(t.children[1],a);case"NotExpression":return i(u=this.visit(t.children[0],a));case"Literal":return t.value;case b:return f=this.visit(t.children[0],a),this.visit(t.children[1],f);case g:return a;case"Function":var N=[];for(v=0;v<t.children.length;v++)N.push(this.visit(t.children[v],a));return this.runtime.callFunction(t.name,N);case"ExpressionReference":var R=t.children[0];return R.jmespathType=m,R;default:throw Error("Unknown node type: "+t.type)}},computeSliceParams:function(t,n){var r=n[0],o=n[1],i=n[2],a=[null,null,null];if(null===i)i=1;else if(0===i){var s=Error("Invalid slice, step cannot be 0");throw s.name="RuntimeError",s}var l=i<0;return r=null===r?l?t-1:0:this.capSliceRange(t,r,i),o=null===o?l?-1:t:this.capSliceRange(t,o,i),a[0]=r,a[1]=o,a[2]=i,a},capSliceRange:function(t,n,r){return n<0?(n+=t)<0&&(n=r<0?-1:0):n>=t&&(n=r<0?t-1:t),n}},N.prototype={callFunction:function(t,n){var r=this.functionTable[t];if(void 0===r)throw Error("Unknown function: "+t+"()");return this._validateArgs(t,n,r._signature),r._func.call(this,n)},_validateArgs:function(t,n,r){var o,i,a,l;if(r[r.length-1].variadic){if(n.length<r.length)throw o=1===r.length?" argument":" arguments",Error("ArgumentError: "+t+"() takes at least"+r.length+o+" but received "+n.length)}else if(n.length!==r.length)throw o=1===r.length?" argument":" arguments",Error("ArgumentError: "+t+"() takes "+r.length+o+" but received "+n.length);for(var c=0;c<r.length;c++){l=!1,i=r[c].types,a=this._getTypeName(n[c]);for(var u=0;u<i.length;u++)if(this._typeMatches(a,i[u],n[c])){l=!0;break}if(!l)throw Error("TypeError: "+t+"() expected argument "+(c+1)+" to be type "+i.map(function(t){return s[t]}).join(",")+" but received type "+s[a]+" instead.")}},_typeMatches:function(t,n,r){if(1===n)return!0;if(9!==n&&8!==n&&3!==n)return t===n;if(3===n)return 3===t;if(3===t){var o;8===n?o=0:9===n&&(o=2);for(var i=0;i<r.length;i++)if(!this._typeMatches(this._getTypeName(r[i]),o,r[i]))return!1;return!0}},_getTypeName:function(t){switch(Object.prototype.toString.call(t)){case"[object String]":return 2;case"[object Number]":return 0;case"[object Array]":return 3;case"[object Boolean]":return 5;case"[object Null]":return 7;case"[object Object]":return t.jmespathType===m?6:4}},_functionStartsWith:function(t){return 0===t[0].lastIndexOf(t[1])},_functionEndsWith:function(t){var n=t[0],r=t[1];return -1!==n.indexOf(r,n.length-r.length)},_functionReverse:function(t){if(2===this._getTypeName(t[0])){for(var n=t[0],r="",o=n.length-1;o>=0;o--)r+=n[o];return r}var i=t[0].slice(0);return i.reverse(),i},_functionAbs:function(t){return Math.abs(t[0])},_functionCeil:function(t){return Math.ceil(t[0])},_functionAvg:function(t){for(var n=0,r=t[0],o=0;o<r.length;o++)n+=r[o];return n/r.length},_functionContains:function(t){return t[0].indexOf(t[1])>=0},_functionFloor:function(t){return Math.floor(t[0])},_functionLength:function(t){return r(t[0])?Object.keys(t[0]).length:t[0].length},_functionMap:function(t){for(var n=[],r=this._interpreter,o=t[0],i=t[1],a=0;a<i.length;a++)n.push(r.visit(o,i[a]));return n},_functionMerge:function(t){for(var n={},r=0;r<t.length;r++){var o=t[r];for(var i in o)n[i]=o[i]}return n},_functionMax:function(t){if(t[0].length>0){if(0===this._getTypeName(t[0][0]))return Math.max.apply(Math,t[0]);for(var n=t[0],r=n[0],o=1;o<n.length;o++)0>r.localeCompare(n[o])&&(r=n[o]);return r}return null},_functionMin:function(t){if(t[0].length>0){if(0===this._getTypeName(t[0][0]))return Math.min.apply(Math,t[0]);for(var n=t[0],r=n[0],o=1;o<n.length;o++)0>n[o].localeCompare(r)&&(r=n[o]);return r}return null},_functionSum:function(t){for(var n=0,r=t[0],o=0;o<r.length;o++)n+=r[o];return n},_functionType:function(t){switch(this._getTypeName(t[0])){case 0:return"number";case 2:return"string";case 3:return"array";case 4:return"object";case 5:return"boolean";case 6:return"expref";case 7:return"null"}},_functionKeys:function(t){return Object.keys(t[0])},_functionValues:function(t){for(var n=t[0],r=Object.keys(n),o=[],i=0;i<r.length;i++)o.push(n[r[i]]);return o},_functionJoin:function(t){var n=t[0];return t[1].join(n)},_functionToArray:function(t){return 3===this._getTypeName(t[0])?t[0]:[t[0]]},_functionToString:function(t){return 2===this._getTypeName(t[0])?t[0]:JSON.stringify(t[0])},_functionToNumber:function(t){var n,r=this._getTypeName(t[0]);return 0===r?t[0]:2!==r||isNaN(n=+t[0])?null:n},_functionNotNull:function(t){for(var n=0;n<t.length;n++)if(7!==this._getTypeName(t[n]))return t[n];return null},_functionSort:function(t){var n=t[0].slice(0);return n.sort(),n},_functionSortBy:function(t){var n=t[0].slice(0);if(0===n.length)return n;var r=this._interpreter,o=t[1],i=this._getTypeName(r.visit(o,n[0]));if(0>[0,2].indexOf(i))throw Error("TypeError");for(var a=this,s=[],l=0;l<n.length;l++)s.push([l,n[l]]);s.sort(function(t,n){var s=r.visit(o,t[1]),l=r.visit(o,n[1]);if(a._getTypeName(s)!==i)throw Error("TypeError: expected "+i+", received "+a._getTypeName(s));if(a._getTypeName(l)!==i)throw Error("TypeError: expected "+i+", received "+a._getTypeName(l));return s>l?1:s<l?-1:t[0]-n[0]});for(var c=0;c<s.length;c++)n[c]=s[c][1];return n},_functionMaxBy:function(t){for(var n,r,o=t[1],i=t[0],a=this.createKeyFunction(o,[0,2]),s=-1/0,l=0;l<i.length;l++)(r=a(i[l]))>s&&(s=r,n=i[l]);return n},_functionMinBy:function(t){for(var n,r,o=t[1],i=t[0],a=this.createKeyFunction(o,[0,2]),s=1/0,l=0;l<i.length;l++)(r=a(i[l]))<s&&(s=r,n=i[l]);return n},createKeyFunction:function(t,n){var r=this,o=this._interpreter;return function(i){var a=o.visit(t,i);if(0>n.indexOf(r._getTypeName(a)))throw Error("TypeError: expected one of "+n+", received "+r._getTypeName(a));return a}}},t.tokenize=function(t){return(new D).tokenize(t)},t.compile=function(t){return(new M).parse(t)},t.search=function(t,n){var r=new M,o=new N,i=new P(o);o._interpreter=i;var a=r.parse(n);return i.search(a,t)},t.strictDeepEqual=o}(Dl)),Dl));class Dc{static get version(){return"1.4.0"}static toString(){return"JavaScript Expression Parser (JSEP) v"+Dc.version}static addUnaryOp(t){return Dc.max_unop_len=Math.max(t.length,Dc.max_unop_len),Dc.unary_ops[t]=1,Dc}static addBinaryOp(t,n,r){return Dc.max_binop_len=Math.max(t.length,Dc.max_binop_len),Dc.binary_ops[t]=n,r?Dc.right_associative.add(t):Dc.right_associative.delete(t),Dc}static addIdentifierChar(t){return Dc.additional_identifier_chars.add(t),Dc}static addLiteral(t,n){return Dc.literals[t]=n,Dc}static removeUnaryOp(t){return delete Dc.unary_ops[t],t.length===Dc.max_unop_len&&(Dc.max_unop_len=Dc.getMaxKeyLen(Dc.unary_ops)),Dc}static removeAllUnaryOps(){return Dc.unary_ops={},Dc.max_unop_len=0,Dc}static removeIdentifierChar(t){return Dc.additional_identifier_chars.delete(t),Dc}static removeBinaryOp(t){return delete Dc.binary_ops[t],t.length===Dc.max_binop_len&&(Dc.max_binop_len=Dc.getMaxKeyLen(Dc.binary_ops)),Dc.right_associative.delete(t),Dc}static removeAllBinaryOps(){return Dc.binary_ops={},Dc.max_binop_len=0,Dc}static removeLiteral(t){return delete Dc.literals[t],Dc}static removeAllLiterals(){return Dc.literals={},Dc}get char(){return this.expr.charAt(this.index)}get code(){return this.expr.charCodeAt(this.index)}constructor(t){this.expr=t,this.index=0}static parse(t){return new Dc(t).parse()}static getMaxKeyLen(t){return Math.max(0,...Object.keys(t).map(t=>t.length))}static isDecimalDigit(t){return t>=48&&t<=57}static binaryPrecedence(t){return Dc.binary_ops[t]||0}static isIdentifierStart(t){return t>=65&&t<=90||t>=97&&t<=122||t>=128&&!Dc.binary_ops[String.fromCharCode(t)]||Dc.additional_identifier_chars.has(String.fromCharCode(t))}static isIdentifierPart(t){return Dc.isIdentifierStart(t)||Dc.isDecimalDigit(t)}throwError(t){var n=Error(t+" at character "+this.index);throw n.index=this.index,n.description=t,n}runHook(t,n){if(Dc.hooks[t]){var r={context:this,node:n};return Dc.hooks.run(t,r),r.node}return n}searchHook(t){if(Dc.hooks[t]){var n={context:this};return Dc.hooks[t].find(function(t){return t.call(n.context,n),n.node}),n.node}}gobbleSpaces(){for(var t=this.code;t===Dc.SPACE_CODE||t===Dc.TAB_CODE||t===Dc.LF_CODE||t===Dc.CR_CODE;)t=this.expr.charCodeAt(++this.index);this.runHook("gobble-spaces")}parse(){this.runHook("before-all");var t=this.gobbleExpressions(),n=1===t.length?t[0]:{type:Dc.COMPOUND,body:t};return this.runHook("after-all",n)}gobbleExpressions(t){for(var n,r,o=[];this.index<this.expr.length;)if((n=this.code)===Dc.SEMCOL_CODE||n===Dc.COMMA_CODE)this.index++;else if(r=this.gobbleExpression())o.push(r);else if(this.index<this.expr.length){if(n===t)break;this.throwError('Unexpected "'+this.char+'"')}return o}gobbleExpression(){var t=this.searchHook("gobble-expression")||this.gobbleBinaryExpression();return this.gobbleSpaces(),this.runHook("after-expression",t)}gobbleBinaryOp(){this.gobbleSpaces();for(var t=this.expr.substr(this.index,Dc.max_binop_len),n=t.length;n>0;){if(Dc.binary_ops.hasOwnProperty(t)&&(!Dc.isIdentifierStart(this.code)||this.index+t.length<this.expr.length&&!Dc.isIdentifierPart(this.expr.charCodeAt(this.index+t.length))))return this.index+=n,t;t=t.substr(0,--n)}return!1}gobbleBinaryExpression(){var t,n,r,o,i,a,s,l,c,u;if(!(a=this.gobbleToken())||!(n=this.gobbleBinaryOp()))return a;for(i={value:n,prec:Dc.binaryPrecedence(n),right_a:Dc.right_associative.has(n)},(s=this.gobbleToken())||this.throwError("Expected expression after "+n),o=[a,i,s];n=this.gobbleBinaryOp();){if(0===(r=Dc.binaryPrecedence(n))){this.index-=n.length;break}for(i={value:n,prec:r,right_a:Dc.right_associative.has(n)},c=n;o.length>2&&(u=o[o.length-2],i.right_a&&u.right_a?r>u.prec:r<=u.prec);)s=o.pop(),n=o.pop().value,a=o.pop(),t={type:Dc.BINARY_EXP,operator:n,left:a,right:s},o.push(t);(t=this.gobbleToken())||this.throwError("Expected expression after "+c),o.push(i,t)}for(t=o[l=o.length-1];l>1;)t={type:Dc.BINARY_EXP,operator:o[l-1].value,left:o[l-2],right:t},l-=2;return t}gobbleToken(){var t,n,r,o;if(this.gobbleSpaces(),o=this.searchHook("gobble-token"))return this.runHook("after-token",o);if(t=this.code,Dc.isDecimalDigit(t)||t===Dc.PERIOD_CODE)return this.gobbleNumericLiteral();if(t===Dc.SQUOTE_CODE||t===Dc.DQUOTE_CODE)o=this.gobbleStringLiteral();else if(t===Dc.OBRACK_CODE)o=this.gobbleArray();else{for(r=(n=this.expr.substr(this.index,Dc.max_unop_len)).length;r>0;){if(Dc.unary_ops.hasOwnProperty(n)&&(!Dc.isIdentifierStart(this.code)||this.index+n.length<this.expr.length&&!Dc.isIdentifierPart(this.expr.charCodeAt(this.index+n.length)))){this.index+=r;var i=this.gobbleToken();return i||this.throwError("missing unaryOp argument"),this.runHook("after-token",{type:Dc.UNARY_EXP,operator:n,argument:i,prefix:!0})}n=n.substr(0,--r)}Dc.isIdentifierStart(t)?(o=this.gobbleIdentifier(),Dc.literals.hasOwnProperty(o.name)?o={type:Dc.LITERAL,value:Dc.literals[o.name],raw:o.name}:o.name===Dc.this_str&&(o={type:Dc.THIS_EXP})):t===Dc.OPAREN_CODE&&(o=this.gobbleGroup())}return o?(o=this.gobbleTokenProperty(o),this.runHook("after-token",o)):this.runHook("after-token",!1)}gobbleTokenProperty(t){this.gobbleSpaces();for(var n=this.code;n===Dc.PERIOD_CODE||n===Dc.OBRACK_CODE||n===Dc.OPAREN_CODE||n===Dc.QUMARK_CODE;){var r=void 0;if(n===Dc.QUMARK_CODE){if(this.expr.charCodeAt(this.index+1)!==Dc.PERIOD_CODE)break;r=!0,this.index+=2,this.gobbleSpaces(),n=this.code}this.index++,n===Dc.OBRACK_CODE?((t={type:Dc.MEMBER_EXP,computed:!0,object:t,property:this.gobbleExpression()}).property||this.throwError('Unexpected "'+this.char+'"'),this.gobbleSpaces(),(n=this.code)!==Dc.CBRACK_CODE&&this.throwError("Unclosed ["),this.index++):n===Dc.OPAREN_CODE?t={type:Dc.CALL_EXP,arguments:this.gobbleArguments(Dc.CPAREN_CODE),callee:t}:(n===Dc.PERIOD_CODE||r)&&(r&&this.index--,this.gobbleSpaces(),t={type:Dc.MEMBER_EXP,computed:!1,object:t,property:this.gobbleIdentifier()}),r&&(t.optional=!0),this.gobbleSpaces(),n=this.code}return t}gobbleNumericLiteral(){for(var t,n,r="";Dc.isDecimalDigit(this.code);)r+=this.expr.charAt(this.index++);if(this.code===Dc.PERIOD_CODE)for(r+=this.expr.charAt(this.index++);Dc.isDecimalDigit(this.code);)r+=this.expr.charAt(this.index++);if("e"===(t=this.char)||"E"===t){for(r+=this.expr.charAt(this.index++),"+"!==(t=this.char)&&"-"!==t||(r+=this.expr.charAt(this.index++));Dc.isDecimalDigit(this.code);)r+=this.expr.charAt(this.index++);Dc.isDecimalDigit(this.expr.charCodeAt(this.index-1))||this.throwError("Expected exponent ("+r+this.char+")")}return n=this.code,Dc.isIdentifierStart(n)?this.throwError("Variable names cannot start with a number ("+r+this.char+")"):(n===Dc.PERIOD_CODE||1===r.length&&r.charCodeAt(0)===Dc.PERIOD_CODE)&&this.throwError("Unexpected period"),{type:Dc.LITERAL,value:parseFloat(r),raw:r}}gobbleStringLiteral(){for(var t="",n=this.index,r=this.expr.charAt(this.index++),o=!1;this.index<this.expr.length;){var i=this.expr.charAt(this.index++);if(i===r){o=!0;break}if("\\"===i)switch(i=this.expr.charAt(this.index++)){case"n":t+="\n";break;case"r":t+="\r";break;case"t":t+=" ";break;case"b":t+="\b";break;case"f":t+="\f";break;case"v":t+="\v";break;default:t+=i}else t+=i}return o||this.throwError('Unclosed quote after "'+t+'"'),{type:Dc.LITERAL,value:t,raw:this.expr.substring(n,this.index)}}gobbleIdentifier(){var t=this.code,n=this.index;for(Dc.isIdentifierStart(t)?this.index++:this.throwError("Unexpected "+this.char);this.index<this.expr.length&&(t=this.code,Dc.isIdentifierPart(t));)this.index++;return{type:Dc.IDENTIFIER,name:this.expr.slice(n,this.index)}}gobbleArguments(t){for(var n=[],r=!1,o=0;this.index<this.expr.length;){this.gobbleSpaces();var i=this.code;if(i===t){r=!0,this.index++,t===Dc.CPAREN_CODE&&o&&o>=n.length&&this.throwError("Unexpected token "+String.fromCharCode(t));break}if(i===Dc.COMMA_CODE){if(this.index++,++o!==n.length){if(t===Dc.CPAREN_CODE)this.throwError("Unexpected token ,");else if(t===Dc.CBRACK_CODE)for(var a=n.length;a<o;a++)n.push(null)}}else if(n.length!==o&&0!==o)this.throwError("Expected comma");else{var s=this.gobbleExpression();s&&s.type!==Dc.COMPOUND||this.throwError("Expected comma"),n.push(s)}}return r||this.throwError("Expected "+String.fromCharCode(t)),n}gobbleGroup(){this.index++;var t=this.gobbleExpressions(Dc.CPAREN_CODE);if(this.code===Dc.CPAREN_CODE)return this.index++,1===t.length?t[0]:!!t.length&&{type:Dc.SEQUENCE_EXP,expressions:t};this.throwError("Unclosed (")}gobbleArray(){return this.index++,{type:Dc.ARRAY_EXP,elements:this.gobbleArguments(Dc.CBRACK_CODE)}}}Object.assign(Dc,{hooks:new class{add(t,n,r){if("string"!=typeof arguments[0])for(var o in arguments[0])this.add(o,arguments[0][o],arguments[1]);else(Array.isArray(t)?t:[t]).forEach(function(t){this[t]=this[t]||[],n&&this[t][r?"unshift":"push"](n)},this)}run(t,n){this[t]=this[t]||[],this[t].forEach(function(t){t.call(n&&n.context?n.context:n,n)})}},plugins:new class{constructor(t){this.jsep=t,this.registered={}}register(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.forEach(t=>{if("object"!=typeof t||!t.name||!t.init)throw Error("Invalid JSEP plugin format");this.registered[t.name]||(t.init(this.jsep),this.registered[t.name]=t)})}}(Dc),COMPOUND:"Compound",SEQUENCE_EXP:"SequenceExpression",IDENTIFIER:"Identifier",MEMBER_EXP:"MemberExpression",LITERAL:"Literal",THIS_EXP:"ThisExpression",CALL_EXP:"CallExpression",UNARY_EXP:"UnaryExpression",BINARY_EXP:"BinaryExpression",ARRAY_EXP:"ArrayExpression",TAB_CODE:9,LF_CODE:10,CR_CODE:13,SPACE_CODE:32,PERIOD_CODE:46,COMMA_CODE:44,SQUOTE_CODE:39,DQUOTE_CODE:34,OPAREN_CODE:40,CPAREN_CODE:41,OBRACK_CODE:91,CBRACK_CODE:93,QUMARK_CODE:63,SEMCOL_CODE:59,COLON_CODE:58,unary_ops:{"-":1,"!":1,"~":1,"+":1},binary_ops:{"||":1,"??":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10,"**":11},right_associative:new Set(["**"]),additional_identifier_chars:new Set(["$","_"]),literals:{true:!0,false:!1,null:null},this_str:"this"}),Dc.max_unop_len=Dc.getMaxKeyLen(Dc.unary_ops),Dc.max_binop_len=Dc.getMaxKeyLen(Dc.binary_ops);var Du=t=>new Dc(t).parse(),Dd=Object.getOwnPropertyNames(class{});Object.getOwnPropertyNames(Dc).filter(t=>!Dd.includes(t)&&void 0===Du[t]).forEach(t=>{Du[t]=Dc[t]}),Du.Jsep=Dc,Du.plugins.register({name:"ternary",init(t){t.hooks.add("after-expression",function(n){if(n.node&&this.code===t.QUMARK_CODE){this.index++;var r=n.node,o=this.gobbleExpression();if(o||this.throwError("Expected expression"),this.gobbleSpaces(),this.code===t.COLON_CODE){this.index++;var i=this.gobbleExpression();if(i||this.throwError("Expected expression"),n.node={type:"ConditionalExpression",test:r,consequent:o,alternate:i},r.operator&&t.binary_ops[r.operator]<=.9){for(var a=r;a.right.operator&&t.binary_ops[a.right.operator]<=.9;)a=a.right;n.node.test=a.right,a.right=n.node,n.node=r}}else this.throwError("Expected :")}})}});var Dh={name:"assignment",assignmentOperators:new Set(["=","*=","**=","/=","%=","+=","-=","<<=",">>=",">>>=","&=","^=","|=","||=","&&=","??="]),updateOperators:[43,45],assignmentPrecedence:.9,init(t){var n=[t.IDENTIFIER,t.MEMBER_EXP];Dh.assignmentOperators.forEach(n=>t.addBinaryOp(n,Dh.assignmentPrecedence,!0)),t.hooks.add("gobble-token",function(t){var r=this.code;Dh.updateOperators.some(t=>t===r&&t===this.expr.charCodeAt(this.index+1))&&(this.index+=2,t.node={type:"UpdateExpression",operator:43===r?"++":"--",argument:this.gobbleTokenProperty(this.gobbleIdentifier()),prefix:!0},t.node.argument&&n.includes(t.node.argument.type)||this.throwError("Unexpected ".concat(t.node.operator)))}),t.hooks.add("after-token",function(t){if(t.node){var r=this.code;Dh.updateOperators.some(t=>t===r&&t===this.expr.charCodeAt(this.index+1))&&(n.includes(t.node.type)||this.throwError("Unexpected ".concat(t.node.operator)),this.index+=2,t.node={type:"UpdateExpression",operator:43===r?"++":"--",argument:t.node,prefix:!1})}}),t.hooks.add("after-expression",function(t){t.node&&function t(n){Dh.assignmentOperators.has(n.operator)?(n.type="AssignmentExpression",t(n.left),t(n.right)):n.operator||Object.values(n).forEach(n=>{n&&"object"==typeof n&&t(n)})}(t.node)})}};Du.plugins.register({name:"regex",init(t){t.hooks.add("gobble-token",function(n){if(47===this.code){for(var r=++this.index,o=!1;this.index<this.expr.length;){if(47===this.code&&!o){for(var i=this.expr.slice(r,this.index),a="";++this.index<this.expr.length;){var s=this.code;if(!(s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57))break;a+=this.char}var l=void 0;try{l=new RegExp(i,a)}catch(t){this.throwError(t.message)}return n.node={type:t.LITERAL,value:l,raw:this.expr.slice(r-1,this.index)},n.node=this.gobbleTokenProperty(n.node),n.node}this.code===t.OBRACK_CODE?o=!0:o&&this.code===t.CBRACK_CODE&&(o=!1),this.index+=92===this.code?2:1}this.throwError("Unclosed Regex")}})}},Dh),Du.addUnaryOp("typeof"),Du.addLiteral("null",null),Du.addLiteral("undefined",void 0);var Df=new Set(["constructor","__proto__","__defineGetter__","__defineSetter__"]),Dp={evalAst(t,n){switch(t.type){case"BinaryExpression":case"LogicalExpression":return Dp.evalBinaryExpression(t,n);case"Compound":return Dp.evalCompound(t,n);case"ConditionalExpression":return Dp.evalConditionalExpression(t,n);case"Identifier":return Dp.evalIdentifier(t,n);case"Literal":return Dp.evalLiteral(t,n);case"MemberExpression":return Dp.evalMemberExpression(t,n);case"UnaryExpression":return Dp.evalUnaryExpression(t,n);case"ArrayExpression":return Dp.evalArrayExpression(t,n);case"CallExpression":return Dp.evalCallExpression(t,n);case"AssignmentExpression":return Dp.evalAssignmentExpression(t,n);default:throw SyntaxError("Unexpected expression",t)}},evalBinaryExpression:(t,n)=>({"||":(t,n)=>t||n(),"&&":(t,n)=>t&&n(),"|":(t,n)=>t|n(),"^":(t,n)=>t^n(),"&":(t,n)=>t&n(),"==":(t,n)=>t==n(),"!=":(t,n)=>t!=n(),"===":(t,n)=>t===n(),"!==":(t,n)=>t!==n(),"<":(t,n)=>t<n(),">":(t,n)=>t>n(),"<=":(t,n)=>t<=n(),">=":(t,n)=>t>=n(),"<<":(t,n)=>t<<n(),">>":(t,n)=>t>>n(),">>>":(t,n)=>t>>>n(),"+":(t,n)=>t+n(),"-":(t,n)=>t-n(),"*":(t,n)=>t*n(),"/":(t,n)=>t/n(),"%":(t,n)=>t%n()})[t.operator](Dp.evalAst(t.left,n),()=>Dp.evalAst(t.right,n)),evalCompound(t,n){for(var r,o=0;o<t.body.length;o++){"Identifier"===t.body[o].type&&["var","let","const"].includes(t.body[o].name)&&t.body[o+1]&&"AssignmentExpression"===t.body[o+1].type&&(o+=1);var i=t.body[o];r=Dp.evalAst(i,n)}return r},evalConditionalExpression:(t,n)=>Dp.evalAst(t.test,n)?Dp.evalAst(t.consequent,n):Dp.evalAst(t.alternate,n),evalIdentifier(t,n){if(Object.hasOwn(n,t.name))return n[t.name];throw ReferenceError("".concat(t.name," is not defined"))},evalLiteral:t=>t.value,evalMemberExpression(t,n){var r=String(t.computed?Dp.evalAst(t.property):t.property.name),o=Dp.evalAst(t.object,n);if(null==o||!Object.hasOwn(o,r)&&Df.has(r))throw TypeError("Cannot read properties of ".concat(o," (reading '").concat(r,"')"));var i=o[r];return"function"==typeof i?i.bind(o):i},evalUnaryExpression:(t,n)=>({"-":t=>-Dp.evalAst(t,n),"!":t=>!Dp.evalAst(t,n),"~":t=>~Dp.evalAst(t,n),"+":t=>+Dp.evalAst(t,n),typeof:t=>typeof Dp.evalAst(t,n)})[t.operator](t.argument),evalArrayExpression:(t,n)=>t.elements.map(t=>Dp.evalAst(t,n)),evalCallExpression(t,n){var r=t.arguments.map(t=>Dp.evalAst(t,n));return Dp.evalAst(t.callee,n)(...r)},evalAssignmentExpression(t,n){if("Identifier"!==t.left.type)throw SyntaxError("Invalid left-hand side in assignment");var r=t.left.name,o=Dp.evalAst(t.right,n);return n[r]=o,n[r]}};function Dv(t,n){return(t=t.slice()).push(n),t}function Dg(t,n){return(n=n.slice()).unshift(t),n}class Dm extends Error{constructor(t){super('JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),this.avoidNew=!0,this.value=t,this.name="NewError"}}function Db(t,n,r,o,i){if(!(this instanceof Db))try{return new Db(t,n,r,o,i)}catch(t){if(!t.avoidNew)throw t;return t.value}"string"==typeof t&&(i=o,o=r,r=n,n=t,t=null);var a=t&&"object"==typeof t;if(t=t||{},this.json=t.json||r,this.path=t.path||n,this.resultType=t.resultType||"value",this.flatten=t.flatten||!1,this.wrap=!Object.hasOwn(t,"wrap")||t.wrap,this.sandbox=t.sandbox||{},this.eval=void 0===t.eval?"safe":t.eval,this.ignoreEvalErrors=void 0!==t.ignoreEvalErrors&&t.ignoreEvalErrors,this.parent=t.parent||null,this.parentProperty=t.parentProperty||null,this.callback=t.callback||o||null,this.otherTypeCallback=t.otherTypeCallback||i||function(){throw TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},!1!==t.autostart){var s={path:a?t.path:n};a?"json"in t&&(s.json=t.json):s.json=r;var l=this.evaluate(s);if(!l||"object"!=typeof l)throw new Dm(l);return l}}function Dy(t,n){return TU||(TW=new WeakMap,TU=new ResizeObserver(t=>{for(var n of t){var r=TW.get(n.target);r&&r(n.target)}})),TW.set(t,n),TU.observe(t),{destroy:()=>{TW.delete(t),TU.unobserve(t)}}}Db.prototype.evaluate=function(t,n,r,o){var i=this.parent,a=this.parentProperty,{flatten:s,wrap:l}=this;if(this.currResultType=this.resultType,this.currEval=this.eval,this.currSandbox=this.sandbox,r=r||this.callback,this.currOtherTypeCallback=o||this.otherTypeCallback,n=n||this.json,(t=t||this.path)&&"object"==typeof t&&!Array.isArray(t)){if(!t.path&&""!==t.path)throw TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!Object.hasOwn(t,"json"))throw TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');({json:n}=t),s=Object.hasOwn(t,"flatten")?t.flatten:s,this.currResultType=Object.hasOwn(t,"resultType")?t.resultType:this.currResultType,this.currSandbox=Object.hasOwn(t,"sandbox")?t.sandbox:this.currSandbox,l=Object.hasOwn(t,"wrap")?t.wrap:l,this.currEval=Object.hasOwn(t,"eval")?t.eval:this.currEval,r=Object.hasOwn(t,"callback")?t.callback:r,this.currOtherTypeCallback=Object.hasOwn(t,"otherTypeCallback")?t.otherTypeCallback:this.currOtherTypeCallback,i=Object.hasOwn(t,"parent")?t.parent:i,a=Object.hasOwn(t,"parentProperty")?t.parentProperty:a,t=t.path}if(i=i||null,a=a||null,Array.isArray(t)&&(t=Db.toPathString(t)),(t||""===t)&&n){var c=Db.toPathArray(t);"$"===c[0]&&c.length>1&&c.shift(),this._hasParentSelector=null;var u=this._trace(c,n,["$"],i,a,r).filter(function(t){return t&&!t.isParentSelector});return u.length?l||1!==u.length||u[0].hasArrExpr?u.reduce((t,n)=>{var r=this._getPreferredOutput(n);return s&&Array.isArray(r)?t=t.concat(r):t.push(r),t},[]):this._getPreferredOutput(u[0]):l?[]:void 0}},Db.prototype._getPreferredOutput=function(t){var n=this.currResultType;switch(n){case"all":var r=Array.isArray(t.path)?t.path:Db.toPathArray(t.path);return t.pointer=Db.toPointer(r),t.path="string"==typeof t.path?t.path:Db.toPathString(t.path),t;case"value":case"parent":case"parentProperty":return t[n];case"path":return Db.toPathString(t[n]);case"pointer":return Db.toPointer(t.path);default:throw TypeError("Unknown result type")}},Db.prototype._handleCallback=function(t,n,r){if(n){var o=this._getPreferredOutput(t);t.path="string"==typeof t.path?t.path:Db.toPathString(t.path),n(o,r,t)}},Db.prototype._trace=function(t,n,r,o,i,a,s,l){if(!t.length)return c={path:r,value:n,parent:o,parentProperty:i,hasArrExpr:s},this._handleCallback(c,a,"value"),c;var c,u=t[0],d=t.slice(1),h=[];function f(t){Array.isArray(t)?t.forEach(t=>{h.push(t)}):h.push(t)}if(("string"!=typeof u||l)&&n&&Object.hasOwn(n,u))f(this._trace(d,n[u],Dv(r,u),n,u,a,s));else if("*"===u)this._walk(n,t=>{f(this._trace(d,n[t],Dv(r,t),n,t,a,!0,!0))});else if(".."===u)f(this._trace(d,n,r,o,i,a,s)),this._walk(n,o=>{"object"==typeof n[o]&&f(this._trace(t.slice(),n[o],Dv(r,o),n,o,a,!0))});else{if("^"===u)return this._hasParentSelector=!0,{path:r.slice(0,-1),expr:d,isParentSelector:!0};if("~"===u)return c={path:Dv(r,u),value:i,parent:o,parentProperty:null},this._handleCallback(c,a,"property"),c;if("$"===u)f(this._trace(d,n,r,null,null,a,s));else if(/^(-?[0-9]*):(-?[0-9]*):?([0-9]*)$/.test(u))f(this._slice(u,d,n,r,o,i,a));else if(0===u.indexOf("?(")){if(!1===this.currEval)throw Error("Eval [?(expr)] prevented in JSONPath expression.");var p=u.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1"),v=/@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])?((?:[\0->@-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))(?!(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])\)\])['\]]/g.exec(p);v?this._walk(n,t=>{var s=[v[2]],l=v[1]?n[t][v[1]]:n[t];this._trace(s,l,r,o,i,a,!0).length>0&&f(this._trace(d,n[t],Dv(r,t),n,t,a,!0))}):this._walk(n,t=>{this._eval(p,n[t],t,r,o,i)&&f(this._trace(d,n[t],Dv(r,t),n,t,a,!0))})}else if("("===u[0]){if(!1===this.currEval)throw Error("Eval [(expr)] prevented in JSONPath expression.");f(this._trace(Dg(this._eval(u,n,r.at(-1),r.slice(0,-1),o,i),d),n,r,o,i,a,s))}else if("@"===u[0]){var g=!1,m=u.slice(1,-2);switch(m){case"scalar":n&&["object","function"].includes(typeof n)||(g=!0);break;case"boolean":case"string":case"undefined":case"function":typeof n===m&&(g=!0);break;case"integer":!Number.isFinite(n)||n%1||(g=!0);break;case"number":Number.isFinite(n)&&(g=!0);break;case"nonFinite":"number"!=typeof n||Number.isFinite(n)||(g=!0);break;case"object":n&&typeof n===m&&(g=!0);break;case"array":Array.isArray(n)&&(g=!0);break;case"other":g=this.currOtherTypeCallback(n,r,o,i);break;case"null":null===n&&(g=!0);break;default:throw TypeError("Unknown value type "+m)}if(g)return c={path:r,value:n,parent:o,parentProperty:i},this._handleCallback(c,a,"value"),c}else if("`"===u[0]&&n&&Object.hasOwn(n,u.slice(1))){var b=u.slice(1);f(this._trace(d,n[b],Dv(r,b),n,b,a,s,!0))}else if(u.includes(","))for(var y of u.split(","))f(this._trace(Dg(y,d),n,r,o,i,a,!0));else!l&&n&&Object.hasOwn(n,u)&&f(this._trace(d,n[u],Dv(r,u),n,u,a,s,!0))}if(this._hasParentSelector)for(var x=0;x<h.length;x++){var w=h[x];if(w&&w.isParentSelector){var j=this._trace(w.expr,n,w.path,o,i,a,s);if(Array.isArray(j)){h[x]=j[0];for(var k=j.length,_=1;_<k;_++)x++,h.splice(x,0,j[_])}else h[x]=j}}return h},Db.prototype._walk=function(t,n){if(Array.isArray(t))for(var r=t.length,o=0;o<r;o++)n(o);else t&&"object"==typeof t&&Object.keys(t).forEach(t=>{n(t)})},Db.prototype._slice=function(t,n,r,o,i,a,s){if(Array.isArray(r)){var l=r.length,c=t.split(":"),u=c[2]&&Number.parseInt(c[2])||1,d=c[0]&&Number.parseInt(c[0])||0,h=c[1]&&Number.parseInt(c[1])||l;d=d<0?Math.max(0,d+l):Math.min(l,d),h=h<0?Math.max(0,h+l):Math.min(l,h);for(var f=[],p=d;p<h;p+=u)this._trace(Dg(p,n),r,o,i,a,s,!0).forEach(t=>{f.push(t)});return f}},Db.prototype._eval=function(t,n,r,o,i,a){this.currSandbox._$_parentProperty=a,this.currSandbox._$_parent=i,this.currSandbox._$_property=r,this.currSandbox._$_root=this.json,this.currSandbox._$_v=n;var s=t.includes("@path");s&&(this.currSandbox._$_path=Db.toPathString(o.concat([r])));var l=this.currEval+"Script:"+t;if(!Db.cache[l]){var c=t.replaceAll("@parentProperty","_$_parentProperty").replaceAll("@parent","_$_parent").replaceAll("@property","_$_property").replaceAll("@root","_$_root").replaceAll(/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/g,"_$_v$1");if(s&&(c=c.replaceAll("@path","_$_path")),"safe"===this.currEval||!0===this.currEval||void 0===this.currEval)Db.cache[l]=new this.safeVm.Script(c);else if("native"===this.currEval)Db.cache[l]=new this.vm.Script(c);else if("function"==typeof this.currEval&&this.currEval.prototype&&Object.hasOwn(this.currEval.prototype,"runInNewContext")){var u=this.currEval;Db.cache[l]=new u(c)}else{if("function"!=typeof this.currEval)throw TypeError('Unknown "eval" property "'.concat(this.currEval,'"'));Db.cache[l]={runInNewContext:t=>this.currEval(c,t)}}}try{return Db.cache[l].runInNewContext(this.currSandbox)}catch(n){if(this.ignoreEvalErrors)return!1;throw Error("jsonPath: "+n.message+": "+t)}},Db.cache={},Db.toPathString=function(t){for(var n=t.length,r="$",o=1;o<n;o++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(t[o])||(r+=/^[\*0-9]+$/.test(t[o])?"["+t[o]+"]":"['"+t[o]+"']");return r},Db.toPointer=function(t){for(var n=t.length,r="",o=1;o<n;o++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(t[o])||(r+="/"+t[o].toString().replaceAll("~","~0").replaceAll("/","~1"));return r},Db.toPathArray=function(t){var{cache:n}=Db;if(n[t])return n[t].concat();var r=[],o=t.replaceAll(/@(?:null|boolean|number|string|integer|undefined|nonFinite|scalar|array|object|function|other)\(\)/g,";$&;").replaceAll(/['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))['\]](?!(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])\])/g,function(t,n){return"[#"+(r.push(n)-1)+"]"}).replaceAll(/\[["']((?:[\0-&\(-\\\^-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)["']\]/g,function(t,n){return"['"+n.replaceAll(".","%@%").replaceAll("~","%%@@%%")+"']"}).replaceAll("~",";~;").replaceAll(/["']?\.["']?(?!(?:[\0-Z\\-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*\])|\[["']?/g,";").replaceAll("%@%",".").replaceAll("%%@@%%","~").replaceAll(/(?:;)?(\^+)(?:;)?/g,function(t,n){return";"+n.split("").join(";")+";"}).replaceAll(/;;;|;;/g,";..;").replaceAll(/;$|'?\]|'$/g,"").split(";").map(function(t){var n=t.match(/#([0-9]+)/);return n&&n[1]?r[n[1]]:t});return n[t]=o,n[t].concat()},Db.prototype.safeVm={Script:class{constructor(t){this.code=t,this.ast=Du(this.code)}runInNewContext(t){var n=Object.assign(Object.create(null),t);return Dp.evalAst(this.ast,n)}}},Db.prototype.vm={Script:class{constructor(t){this.code=t}runInNewContext(t){for(var n=this.code,r=Object.keys(t),o=[],i=n=>"function"==typeof t[n],a=r.length,s=0;s<a;s++)i(r[s])&&o.push(r.splice(s--,1)[0]);var l=r.map(n=>t[n]),c=o.reduce((n,r)=>{var o=t[r].toString();return/function/.test(o)||(o="function "+o),"var "+r+"="+o+";"+n},"");/(["'])use strict\1/.test(n=c+n)||r.includes("arguments")||(n="var arguments = undefined;"+n);var u=(n=n.replace(/;[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*$/,"")).lastIndexOf(";");return Function(...r,-1!==u?n.slice(0,u+1)+" return "+n.slice(u+1):" return "+n)(...l)}}},xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-tree-mode.svelte-vrx1dr {\n flex: 1;\n display: flex;\n flex-direction: column;\n position: relative;\n background: var(--jse-background-color, #fff);\n min-width: 0;\n min-height: 0;\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n color: var(--jse-text-color, #4d4d4d);\n line-height: var(--jse-line-height, calc(1em + 4px));\n}\n.jse-tree-mode.svelte-vrx1dr .jse-hidden-input-label:where(.svelte-vrx1dr) .jse-hidden-input:where(.svelte-vrx1dr) {\n position: fixed;\n top: -10px;\n left: -10px;\n width: 1px;\n height: 1px;\n padding: 0;\n border: 0;\n outline: none;\n}\n.jse-tree-mode.no-main-menu.svelte-vrx1dr {\n border-top: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-tree-mode.svelte-vrx1dr .jse-search-box-container:where(.svelte-vrx1dr) {\n position: relative;\n height: 0;\n top: var(--jse-padding, 10px);\n margin-right: calc(var(--jse-padding, 10px) + 20px);\n margin-left: var(--jse-padding, 10px);\n text-align: right;\n z-index: 3;\n}\n.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) {\n flex: 1;\n overflow: auto;\n position: relative;\n padding: 2px;\n display: flex;\n flex-direction: column;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr):last-child {\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-loading-space:where(.svelte-vrx1dr) {\n flex: 1;\n}\n.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-loading:where(.svelte-vrx1dr) {\n flex: 2;\n text-align: center;\n color: var(--jse-panel-color-readonly, #b2b2b2);\n box-sizing: border-box;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n}\n.jse-tree-mode.svelte-vrx1dr .jse-contents:where(.svelte-vrx1dr) .jse-search-box-background:where(.svelte-vrx1dr) {\n border: 50px solid var(--jse-modal-background, #f5f5f5);\n margin: -2px;\n margin-bottom: 2px;\n display: inline-block;\n}');var Dx=i$("<!> <!>",1),Dw=i$('<div class="jse-search-box-background svelte-vrx1dr"></div>'),Dj=i$('<div class="jse-search-box-container svelte-vrx1dr"><!></div> <div class="jse-contents svelte-vrx1dr"><!> <!></div> <!> <!> <!>',1),Dk=i$('<label class="jse-hidden-input-label svelte-vrx1dr"><input type="text" tabindex="-1" class="jse-hidden-input svelte-vrx1dr"/></label> <!>',1),D_=i$('<div class="jse-contents svelte-vrx1dr"><div class="jse-loading-space svelte-vrx1dr"></div> <div class="jse-loading svelte-vrx1dr">loading...</div></div>'),DS=i$('<div role="tree" tabindex="-1"><!> <!> <!></div> <!> <!>',1);function DC(t,n){oh(n,!1);var r=oO(void 0,!0),o=aL("jsoneditor:TreeMode"),i="undefined"==typeof window;o("isSSR:",i);var a=b9(),s=b9(),{openAbsolutePopup:l,closeAbsolutePopup:c}=od("absolute-popup"),u=oO(void 0,!0),d=oO(void 0,!0),h=oO(void 0,!0),f=!1,p=Sw(),v=aI(n,"readOnly",9),g=aI(n,"externalContent",9),m=aI(n,"externalSelection",9),b=aI(n,"history",9),y=aI(n,"truncateTextSize",9),x=aI(n,"mainMenuBar",9),w=aI(n,"navigationBar",9),j=aI(n,"escapeControlCharacters",9),k=aI(n,"escapeUnicodeCharacters",9),_=aI(n,"parser",9),S=aI(n,"parseMemoizeOne",9),C=aI(n,"validator",9),O=aI(n,"validationParser",9),A=aI(n,"pathParser",9),E=aI(n,"indentation",9),D=aI(n,"onError",9),T=aI(n,"onChange",9),M=aI(n,"onChangeMode",9),P=aI(n,"onSelect",9),N=aI(n,"onUndo",9),R=aI(n,"onRedo",9),I=aI(n,"onRenderValue",9),L=aI(n,"onRenderMenu",9),z=aI(n,"onRenderContextMenu",9),F=aI(n,"onClassName",9),B=aI(n,"onFocus",9),q=aI(n,"onBlur",9),H=aI(n,"onSortModal",9),U=aI(n,"onTransformModal",9),W=aI(n,"onJSONEditorModal",9),V=!1,J=oO(!1,!0),K=oO(void 0,!0);SA({onMount:iQ,onDestroy:iZ,getWindow:()=>xg(iC(h)),hasFocus:()=>V&&document.hasFocus()||xm(iC(h)),onFocus:()=>{f=!0,B()&&B()()},onBlur:()=>{f=!1,q()&&q()()}});var G=oO(void 0,!0),X=oO(void 0,!0),Y=void 0,Q=!1,Z=oO(wL({json:iC(G)}),!0),ee=oO(jc(m())?m():void 0,!0);function et(t){oE(ee,t)}iQ(()=>{if(iC(ee)){var t=jB(iC(ee));oE(Z,wV(iC(G),iC(Z),t,jn)),setTimeout(()=>e7(t))}});var en,er=oO(void 0,!0),eo=oO(void 0,!0),ei=oO(void 0,!0),ea=oO(!1,!0),es=oO(!1,!0);function el(t){oE(ei,(en=t)?kn(iC(G),en.items):void 0)}function ec(t,n){return eu.apply(this,arguments)}function eu(){return(eu=rG(function*(t,n){oE(Z,wV(iC(G),iC(Z),t,jn));var r=e9(n);yield e8(t,{element:r})})).apply(this,arguments)}function ed(){oE(ea,!1),oE(es,!1),tb()}function eh(t){o("select validation error",t),oE(ee,jC(t.path)),e8(t.path)}function ef(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:je;o("expand"),oE(Z,wV(iC(G),iC(Z),t,n))}function ep(t,n){var r;oE(Z,wJ(iC(G),iC(Z),t,n)),iC(ee)&&(r=iC(ee),jj(jB(r),t)&&(jB(r).length>t.length||jo(r)))&&oE(ee,void 0)}var ev=oO(!1,!0),eg=oO([],!0),em=oO(void 0,!0),eb=Ol(SS);function ey(t,n,r,i){Sj(()=>{var a,s,l;try{a=eb(t,n,r,i)}catch(t){a=[{path:[],message:"Failed to validate: "+t.message,severity:y5.warning}]}vw(a,iC(eg))||(o("validationErrors changed:",a),oE(eg,a),oE(em,((s=iC(eg)).forEach(n=>{l=wY(t,l,n.path,(t,r)=>rJ(rJ({},r),{},{validationError:n}),S_)}),s.forEach(n=>{for(var r=n.path;r.length>0;)r=p8(r),l=wY(t,l,r,(t,n)=>n.validationError?n:rJ(rJ({},n),{},{validationError:{isChildError:!0,path:r,message:"Contains invalid data",severity:y5.warning}}),S_)}),l)))},t=>o("validationErrors updated in ".concat(t," ms")))}function ex(){return o("validate"),Y?{parseError:Y,isRepairable:!1}:(ey(iC(G),C(),_(),O()),vx(iC(eg))?void 0:{validationErrors:iC(eg)})}function ew(){return iC(G)}function ej(){return iC(Z)}function ek(){return iC(ee)}function e_(t){Q||(Q=!0,oE(Z,w6(t,iC(Z),[])))}function eS(t){iC(ee)&&(a5(t,j$(iC(ee)))&&a5(t,jB(iC(ee)))||(o("clearing selection: path does not exist anymore",iC(ee)),oE(ee,jm(t,iC(Z)))))}function eC(t){if(void 0!==t.json||void 0!==t.text){var n=void 0!==iC(G)&&void 0!==t.json;b().add({type:"tree",undo:{patch:n?[{op:"replace",path:"",value:t.json}]:void 0,json:t.json,text:t.text,documentState:t.documentState,textIsRepaired:t.textIsRepaired,selection:jk(t.selection),sortedColumn:void 0},redo:{patch:n?[{op:"replace",path:"",value:iC(G)}]:void 0,json:iC(G),text:iC(X),documentState:iC(Z),textIsRepaired:iC(ev),selection:jk(iC(ee)),sortedColumn:void 0}})}}function eO(t,n){if(o("patch",t,n),void 0===iC(G))throw Error("Cannot apply patch: no JSON");var r,i=iC(G),a={json:void 0,text:iC(X),documentState:iC(Z),selection:jk(iC(ee)),textIsRepaired:iC(ev),sortedColumn:void 0},s=j3(iC(G),t),l=wG(iC(G),iC(Z),t),c=null!=(r=jb(iC(G),t))?r:iC(ee),u="function"==typeof n?n(l.json,l.documentState,c):void 0;return oE(G,void 0!==(null==u?void 0:u.json)?u.json:l.json),oE(Z,void 0!==(null==u?void 0:u.state)?u.state:l.documentState),oE(ee,void 0!==(null==u?void 0:u.selection)?u.selection:c),oE(X,void 0),oE(ev,!1),oE(eo,void 0),Y=void 0,eS(iC(G)),b().add({type:"tree",undo:rJ({patch:s},a),redo:{patch:t,json:void 0,text:iC(X),documentState:iC(Z),selection:jk(iC(ee)),sortedColumn:void 0,textIsRepaired:iC(ev)}}),{json:iC(G),previousJson:i,undo:s,redo:t}}function eA(){!v()&&iC(ee)&&oE(ee,jS(jB(iC(ee))))}function eE(){if(!v()&&iC(ee)){var t=jB(iC(ee)),n=a0(iC(G),t);sW(n)?(o("openJSONEditorModal",{path:t,value:n}),V=!0,W()({content:{json:n},path:t,onPatch:iC(tj).onPatch,onClose:()=>{V=!1,setTimeout(tb)}})):oE(ee,jO(t))}}function eD(){if(!v()&&ja(iC(ee))){var t=jB(iC(ee)),n=a9(t),r=a0(iC(G),t),i=!w2(iC(G),iC(Z),t),a=i?String(r):sY(String(r),_());o("handleToggleEnforceString",{enforceString:i,value:r,updatedValue:a}),tt([{op:"replace",path:n,value:a}],(n,r)=>({state:wQ(iC(G),r,t,{type:"value",enforceString:i})}))}}function eT(){return iC(ev)&&void 0!==iC(G)&&tn(iC(G)),void 0!==iC(G)?{json:iC(G)}:{text:iC(X)||""}}function eM(){return eP.apply(this,arguments)}function eP(){return(eP=rG(function*(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];yield Og({json:iC(G),selection:iC(ee),indentation:t?E():void 0,readOnly:v(),parser:_(),onPatch:tt})})).apply(this,arguments)}function eN(){return eR.apply(this,arguments)}function eR(){return(eR=rG(function*(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];void 0!==iC(G)&&(yield Ob({json:iC(G),selection:iC(ee),indentation:t?E():void 0,parser:_()}))})).apply(this,arguments)}function eI(t){var n;t.preventDefault(),eF(null==(n=t.clipboardData)?void 0:n.getData("text/plain"))}function eL(){return ez.apply(this,arguments)}function ez(){return(ez=rG(function*(){try{eF((yield navigator.clipboard.readText()))}catch(t){console.error(t),oE(J,!0)}})).apply(this,arguments)}function eF(t){void 0!==t&&Ox({clipboardText:t,json:iC(G),selection:iC(ee),readOnly:v(),parser:_(),onPatch:tt,onChangeText:tr,openRepairModal:eB})}function eB(t,n){oE(K,{text:t,onParse:t=>y$(t,t=>yF(t,_())),onRepair:yq,onApply:n,onClose:tb})}function e$(){Ow({json:iC(G),text:iC(X),selection:iC(ee),keepSelection:!1,readOnly:v(),onChange:T(),onPatch:tt})}function eq(){!v()&&void 0!==iC(G)&&iC(ee)&&jP&&!vx(jB(iC(ee)))&&(o("duplicate",{selection:iC(ee)}),tt(jX(iC(G),jd(iC(G),iC(ee)))))}function eH(){v()||!iC(ee)||!js(iC(ee))&&!ja(iC(ee))||vx(jB(iC(ee)))||(o("extract",{selection:iC(ee)}),tt(jY(iC(G),iC(ee)),(t,n)=>{if(sW(t))return{state:w9(t,n,[])}}))}function eU(t){Oj({insertType:t,selectInside:!0,initialValue:void 0,json:iC(G),selection:iC(ee),readOnly:v(),parser:_(),onPatch:tt,onReplaceJson:tn})}function eW(t){ji(iC(ee))&&oE(ee,jC(iC(ee).path)),iC(ee)||oE(ee,jm(iC(G),iC(Z))),eU(t)}function eV(t){if(!v()&&iC(ee))if(jN(iC(ee)))try{var n=j$(iC(ee)),r=a0(iC(G),n),i=function(t,n,r){if("array"===n){if(Array.isArray(t))return t;if(sU(t))return yL(t);if("string"==typeof t)try{var o=r.parse(t);if(Array.isArray(o))return o;if(sU(o))return yL(o)}catch(t){}return[t]}if("object"===n){if(Array.isArray(t))return rJ({},t);if(sU(t))return t;if("string"==typeof t)try{var i=r.parse(t);if(sU(i))return i;if(Array.isArray(i))return rJ({},i)}catch(t){}return{value:t}}if("value"===n)return sW(t)?r.stringify(t):t;throw Error("Cannot convert ".concat(sK(t,r)," to ").concat(n))}(r,t,_());if(i===r)return;var a=[{op:"replace",path:a9(n),value:i}];o("handleConvert",{selection:iC(ee),path:n,type:t,operations:a}),tt(a,(t,n)=>({state:iC(ee)?w6(t,n,jB(iC(ee))):iC(Z)}))}catch(t){D()(t)}else D()(Error("Cannot convert current selection to ".concat(t)))}function eJ(){if(iC(ee)){var t=jv(iC(G),iC(Z),iC(ee),!1),n=p8(jB(iC(ee)));t&&!vx(jB(t))&&vw(n,p8(jB(t)))?oE(ee,jE(jB(t))):oE(ee,jA(n)),o("insert before",{selection:iC(ee),selectionBefore:t,parentPath:n}),i_(),td()}}function eK(){if(iC(ee)){var t=jp(iC(G),iC(ee));o("insert after",t),oE(ee,jE(t)),i_(),td()}}function eG(t){return eX.apply(this,arguments)}function eX(){return(eX=rG(function*(t){yield Ok({char:t,selectInside:!0,json:iC(G),selection:iC(ee),readOnly:v(),parser:_(),onPatch:tt,onReplaceJson:tn,onSelect:et})})).apply(this,arguments)}function eY(){if(!v()&&b().canUndo){var t=b().undo();if(wN(t)){var n={json:iC(G),text:iC(X)};oE(G,t.undo.patch?se(iC(G),t.undo.patch):t.undo.json),oE(Z,t.undo.documentState),oE(ee,t.undo.selection),oE(X,t.undo.text),oE(ev,t.undo.textIsRepaired),Y=void 0,o("undo",{item:t,json:iC(G),documentState:iC(Z),selection:iC(ee)}),te(n,t.undo.patch&&t.redo.patch?{json:iC(G),previousJson:n.json,redo:t.undo.patch,undo:t.redo.patch}:void 0),tb(),iC(ee)&&e8(jB(iC(ee)),{scrollToWhenVisible:!1})}else N()(t)}}function eQ(){if(!v()&&b().canRedo){var t=b().redo();if(wN(t)){var n={json:iC(G),text:iC(X)};oE(G,t.redo.patch?se(iC(G),t.redo.patch):t.redo.json),oE(Z,t.redo.documentState),oE(ee,t.redo.selection),oE(X,t.redo.text),oE(ev,t.redo.textIsRepaired),Y=void 0,o("redo",{item:t,json:iC(G),documentState:iC(Z),selection:iC(ee)}),te(n,t.undo.patch&&t.redo.patch?{json:iC(G),previousJson:n.json,redo:t.redo.patch,undo:t.undo.patch}:void 0),tb(),iC(ee)&&e8(jB(iC(ee)),{scrollToWhenVisible:!1})}else R()(t)}}function eZ(t){var n;v()||void 0===iC(G)||(V=!0,H()({id:a,json:iC(G),rootPath:t,onSort:(n=rG(function*(n){var{operations:r}=n;o("onSort",t,r),tt(r,(n,r)=>({state:w9(n,r,t),selection:jC(t)}))}),function(t){return n.apply(this,arguments)}),onClose:()=>{V=!1,setTimeout(tb)}}))}function e0(){iC(ee)&&eZ(jw(iC(G),iC(ee)))}function e1(){eZ([])}function e2(t){if(void 0!==iC(G)){var{id:n,onTransform:r,onClose:i}=t,a=t.rootPath||[];V=!0,U()({id:n||s,json:iC(G),rootPath:a,onTransform:t=>{r?r({operations:t,json:iC(G),transformedJson:se(iC(G),t)}):(o("onTransform",a,t),tt(t,(t,n)=>({state:w9(t,n,a),selection:jC(a)})))},onClose:()=>{V=!1,setTimeout(tb),i&&i()}})}}function e3(){iC(ee)&&e2({rootPath:jw(iC(G),iC(ee))})}function e4(){e2({rootPath:[]})}function e8(t){return e5.apply(this,arguments)}function e5(){return(e5=rG(function*(t){var{scrollToWhenVisible:n=!0,element:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};oE(Z,wV(iC(G),iC(Z),t,jn));var i=null!=r?r:e6(t);if(o("scrollTo",{path:t,elem:i,refContents:iC(u)}),!i||!iC(u))return Promise.resolve();var a=iC(u).getBoundingClientRect(),s=i.getBoundingClientRect();if(!n&&s.bottom>a.top&&s.top<a.bottom)return Promise.resolve();var l=-a.height/4;return new Promise(t=>{p(i,{container:iC(u),offset:l,duration:300,callback:()=>t()})})})).apply(this,arguments)}function e6(t){var n,r;return i_(),null!=(n=null==(r=iC(u))?void 0:r.querySelector('div[data-path="'.concat(xx(t),'"]')))?n:void 0}function e9(t){var n,r;return i_(),null!=(n=null==(r=iC(u))?void 0:r.querySelector('span[data-search-result-index="'.concat(t,'"]')))?n:void 0}function e7(t){var n=e6(t);if(n&&iC(u)){var r=iC(u).getBoundingClientRect(),o=n.getBoundingClientRect(),i=sW(a0(iC(G),t))?20:o.height;o.top<r.top+20?p(n,{container:iC(u),offset:-20,duration:0}):o.top+i>r.bottom-20&&p(n,{container:iC(u),offset:-(r.height-i-20),duration:0})}}function te(t,n){if(void 0!==t.json||void 0!==(null==t?void 0:t.text)){if(void 0!==iC(X)){var r,o={text:iC(X),json:void 0};null==(r=T())||r(o,t,{contentErrors:ex(),patchResult:n})}else if(void 0!==iC(G)){var i,a={text:void 0,json:iC(G)};null==(i=T())||i(a,t,{contentErrors:ex(),patchResult:n})}}}function tt(t,n){o("handlePatch",t,n);var r={json:iC(G),text:iC(X)},i=eO(t,n);return te(r,i),i}function tn(t,n){var r={json:iC(G),text:iC(X)},o={documentState:iC(Z),selection:iC(ee),json:iC(G),text:iC(X),textIsRepaired:iC(ev)},i=wV(iC(G),wq(t,iC(Z)),[],w7),a="function"==typeof n?n(t,i,iC(ee)):void 0;oE(G,void 0!==(null==a?void 0:a.json)?a.json:t),oE(Z,void 0!==(null==a?void 0:a.state)?a.state:i),oE(ee,void 0!==(null==a?void 0:a.selection)?a.selection:iC(ee)),oE(X,void 0),oE(ev,!1),Y=void 0,eS(iC(G)),eC(o),te(r,void 0)}function tr(t,n){o("handleChangeText");var r={json:iC(G),text:iC(X)},i={documentState:iC(Z),selection:iC(ee),json:iC(G),text:iC(X),textIsRepaired:iC(ev)};try{oE(G,S()(t)),oE(Z,wV(iC(G),wq(iC(G),iC(Z)),[],w7)),oE(X,void 0),oE(ev,!1),Y=void 0}catch(n){try{oE(G,S()(sB(t))),oE(Z,wV(iC(G),wq(iC(G),iC(Z)),[],w7)),oE(X,t),oE(ev,!0),Y=void 0}catch(r){oE(G,void 0),oE(Z,wL({json:iC(G),expand:w7})),oE(X,t),oE(ev,!1),Y=""!==iC(X)?yU(iC(X),n.message||String(n)):void 0}}if("function"==typeof n){var a=n(iC(G),iC(Z),iC(ee));oE(G,void 0!==(null==a?void 0:a.json)?a.json:iC(G)),oE(Z,void 0!==(null==a?void 0:a.state)?a.state:iC(Z)),oE(ee,void 0!==(null==a?void 0:a.selection)?a.selection:iC(ee))}eS(iC(G)),eC(i),te(r,void 0)}function to(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];o("handleExpand",{path:t,expanded:n,recursive:r}),n?ef(t,r?jt:je):ep(t,r),tb()}function ti(){to([],!0,!0)}function ta(){to([],!1,!0)}function ts(t){o("openFind",{findAndReplace:t}),oE(ea,!1),oE(es,!1),i_(),oE(ea,!0),oE(es,t)}function tl(t,n){var r,i;o("handleExpandSection",t,n),oE(Z,(r=iC(G),i=iC(Z),wY(r,i,t,(t,r)=>{if(!wD(r))return r;var o=wj(r.visibleSections.concat(n));return rJ(rJ({},r),{},{visibleSections:o})},wB)))}function tc(t){o("pasted json as text",t),oE(eo,t)}function tu(t){var n,{anchor:r,left:o,top:i,width:a,height:s,offsetTop:u,offsetLeft:d,showTip:h}=t,f=function(t){var{json:n,documentState:r,selection:o,readOnly:i,onEditKey:a,onEditValue:s,onToggleEnforceString:l,onCut:c,onCopy:u,onPaste:d,onRemove:h,onDuplicate:f,onExtract:p,onInsertBefore:v,onInsert:g,onConvert:m,onInsertAfter:b,onSort:y,onTransform:x}=t,w=void 0!==n,j=!!o,k=!!o&&vx(jB(o)),_=o?a0(n,jB(o)):void 0,S=Array.isArray(_)?"Edit array":sU(_)?"Edit object":"Edit value",C=w&&(js(o)||ji(o)||ja(o)),O=o&&!k?a0(n,p8(jB(o))):void 0,A=!i&&w&&jx(o)&&!k&&!Array.isArray(O),E=!i&&w&&void 0!==o&&jx(o),D=E&&!sW(_),T=!i&&C,M=!i&&w&&void 0!==o&&(js(o)||ja(o))&&!k,P=C?"Convert to:":"Insert:",N=!i&&(jo(o)&&Array.isArray(_)||jr(o)&&Array.isArray(O)),R=!i&&(C?jN(o)&&!sU(_):j),I=!i&&(C?jN(o)&&!Array.isArray(_):j),L=!i&&(C?jN(o)&&sW(_):j);function z(t){C?"structure"!==t&&m(t):g(t)}return[{type:"row",items:[{type:"button",onClick:()=>a(),icon:kL,text:"Edit key",title:"Edit the key (Double-click on the key)",disabled:!A},{type:"dropdown-button",main:{type:"button",onClick:()=>s(),icon:kL,text:S,title:"Edit the value (Double-click on the value)",disabled:!E},width:"11em",items:[{type:"button",icon:kL,text:S,title:"Edit the value (Double-click on the value)",onClick:()=>s(),disabled:!E},{type:"button",icon:void 0!==o&&w2(n,r,jB(o))?kC:kM,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:()=>l(),disabled:!D}]}]},{type:"separator"},{type:"row",items:[{type:"dropdown-button",main:{type:"button",onClick:()=>c(!0),icon:kk,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!T},width:"10em",items:[{type:"button",icon:kk,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:()=>c(!0),disabled:!T},{type:"button",icon:kk,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:()=>c(!1),disabled:!T}]},{type:"dropdown-button",main:{type:"button",onClick:()=>u(!0),icon:kX,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!C},width:"12em",items:[{type:"button",icon:kX,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:()=>u(!0),disabled:!C},{type:"button",icon:kX,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:()=>u(!1),disabled:!C}]},{type:"button",onClick:()=>d(),icon:kw,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:!(!i&&j)}]},{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"button",onClick:()=>f(),icon:k1,text:"Duplicate",title:"Duplicate selected contents (Ctrl+D)",disabled:!(!i&&w&&C&&!k)},{type:"button",onClick:()=>p(),icon:kB,text:"Extract",title:"Extract selected contents",disabled:!M},{type:"button",onClick:()=>y(),icon:kW,text:"Sort",title:"Sort array or object contents",disabled:i||!C},{type:"button",onClick:()=>x(),icon:kP,text:"Transform",title:"Transform array or object contents (filter, sort, project)",disabled:i||!C},{type:"button",onClick:()=>h(),icon:kb,text:"Remove",title:"Remove selected contents (Delete)",disabled:i||!C}]},{type:"column",items:[{type:"label",text:P},{type:"button",onClick:()=>z("structure"),icon:C?kU:kY,text:"Structure",title:P+" structure like the first item in the array",disabled:!N},{type:"button",onClick:()=>z("object"),icon:C?kU:kY,text:"Object",title:P+" object",disabled:!R},{type:"button",onClick:()=>z("array"),icon:C?kU:kY,text:"Array",title:P+" array",disabled:!I},{type:"button",onClick:()=>z("value"),icon:C?kU:kY,text:"Value",title:P+" value",disabled:!L}]}]},{type:"separator"},{type:"row",items:[{type:"button",onClick:()=>v(),icon:kD,text:"Insert before",title:"Select area before current entry to insert or paste contents",disabled:i||!C||k},{type:"button",onClick:()=>b(),icon:k_,text:"Insert after",title:"Select area after current entry to insert or paste contents",disabled:i||!C||k}]}]}({json:iC(G),documentState:iC(Z),selection:iC(ee),readOnly:v(),onEditKey:eA,onEditValue:eE,onToggleEnforceString:eD,onCut:eM,onCopy:eN,onPaste:eL,onRemove:e$,onDuplicate:eq,onExtract:eH,onInsertBefore:eJ,onInsert:eW,onInsertAfter:eK,onConvert:eV,onSort:e0,onTransform:e3}),p=null!=(n=z()(f))?n:f;if(!1!==p){V=!0;var g=l(Oq,{tip:h?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0,items:p,onRequestClose:()=>c(g)},{left:o,top:i,offsetTop:u,offsetLeft:d,width:a,height:s,anchor:r,closeOnOuterClick:!0,onClose:()=>{V=!1,tb()}})}}function td(t){if(!jM(iC(ee)))if(t&&(t.stopPropagation(),t.preventDefault()),t&&"contextmenu"===t.type&&t.target!==iC(d))tu({left:t.clientX,top:t.clientY,width:260,height:336,showTip:!1});else{var n,r=null==(n=iC(u))?void 0:n.querySelector(".jse-context-menu-pointer.jse-selected");if(r)tu({anchor:r,offsetTop:2,width:260,height:336,showTip:!1});else{var o,i=null==(o=iC(u))?void 0:o.getBoundingClientRect();i&&tu({top:i.top+2,left:i.left+2,width:260,height:336,showTip:!1})}}}function th(t){tu({anchor:xb(t.target,"BUTTON"),offsetTop:0,width:260,height:336,showTip:!0})}function tf(){return tp.apply(this,arguments)}function tp(){return(tp=rG(function*(){if(o("apply pasted json",iC(eo)),iC(eo)){var{onPasteAsJson:t}=iC(eo);oE(eo,void 0),t(),setTimeout(tb)}})).apply(this,arguments)}function tv(){o("clear pasted json"),oE(eo,void 0),tb()}function tg(){M()(y3.text)}function tm(t){oE(ee,t),tb(),e8(jB(t))}function tb(){o("focus"),iC(d)&&(iC(d).focus(),iC(d).select())}function ty(t){var n,r,o,i,a,s;return n=iC(G),r=iC(Z),o=p8(t),i=[fL(t)],(s=(a=a0(n,o))?w5(a,r,i):void 0)?jC(o.concat(s)):jE(t)}function tx(t){iC(r)&&iC(r).onDrag(t)}function tw(){iC(r)&&iC(r).onDragEnd()}var tj=oO(void 0,!0);oq(()=>iC(ee),()=>{var t;vw(t=iC(ee),m())||(o("onSelect",t),P()(t))}),oq(()=>(iE(j()),iE(k())),()=>{oE(er,xt({escapeControlCharacters:j(),escapeUnicodeCharacters:k()}))}),oq(()=>iC(ea),()=>{var t;t=iC(ea),iC(u)&&t&&0===iC(u).scrollTop&&(oA(u,iC(u).style.overflowAnchor="none"),oA(u,iC(u).scrollTop+=100),setTimeout(()=>{iC(u)&&oA(u,iC(u).style.overflowAnchor="")}))}),oq(()=>iE(g()),()=>{var t;o("applyExternalContent",{updatedContent:t=g()}),yJ(t)?function(t){if(void 0!==t){var n=!vw(iC(G),t);if(o("update external json",{isChanged:n,currentlyText:void 0===iC(G)}),n){var r={documentState:iC(Z),selection:iC(ee),json:iC(G),text:iC(X),textIsRepaired:iC(ev)};oE(G,t),oE(Z,wq(t,iC(Z))),e_(iC(G)),oE(X,void 0),oE(ev,!1),Y=void 0,eS(iC(G)),eC(r)}}}(t.json):yV(t)&&function(t){if(!(void 0===t||yJ(g()))){var n=t!==iC(X);if(o("update external text",{isChanged:n}),n){var r={documentState:iC(Z),selection:iC(ee),json:iC(G),text:iC(X),textIsRepaired:iC(ev)};try{oE(G,S()(t)),oE(Z,wq(iC(G),iC(Z))),e_(iC(G)),oE(X,t),oE(ev,!1),Y=void 0}catch(n){try{oE(G,S()(sB(t))),oE(Z,wq(iC(G),iC(Z))),e_(iC(G)),oE(X,t),oE(ev,!0),Y=void 0,eS(iC(G))}catch(t){oE(G,void 0),oE(Z,void 0),oE(X,g().text),oE(ev,!1),Y=void 0!==iC(X)&&""!==iC(X)?yU(iC(X),n.message||String(n)):void 0}}eS(iC(G)),eC(r)}}}(t.text)}),oq(()=>iE(m()),()=>{var t;t=m(),vw(iC(ee),t)||(o("applyExternalSelection",{selection:iC(ee),externalSelection:t}),jc(t)&&oE(ee,t))}),oq(()=>(iC(G),iE(C()),iE(_()),iE(O())),()=>{ey(iC(G),C(),_(),O())}),oq(()=>(iC(u),Sy),()=>{oE(r,iC(u)?Sy(iC(u)):void 0)}),oq(()=>(iE(v()),iE(y()),iE(_()),iC(er),iE(I()),iE(F())),()=>{oE(tj,{mode:y3.tree,readOnly:v(),truncateTextSize:y(),parser:_(),normalization:iC(er),getJson:ew,getDocumentState:ej,getSelection:ek,findElement:e6,findNextInside:ty,focus:tb,onPatch:tt,onInsert:eU,onExpand:to,onSelect:et,onFind:ts,onExpandSection:tl,onPasteJson:tc,onRenderValue:I(),onContextMenu:tu,onClassName:F()||(()=>{}),onDrag:tx,onDragEnd:tw})}),oq(()=>iC(tj),()=>{o("context changed",iC(tj))}),oH(),aC(!0);var tk=DS();iI("mousedown",sh,function(t){!xv(t.target,t=>t===iC(h))&&jM(iC(ee))&&(o("click outside the editor, exit edit mode"),oE(ee,jk(iC(ee))),f&&iC(d)&&(iC(d).focus(),iC(d).blur()),o("blur (outside editor)"),iC(d)&&iC(d).blur())});var t_,tS=oR(tk),tC=oP(tS),tO=t=>{!function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=oO(void 0,!0),a=aI(n,"json",9),s=aI(n,"selection",9),l=aI(n,"readOnly",9),c=aI(n,"showSearch",13,!1),u=aI(n,"history",9),d=aI(n,"onExpandAll",9),h=aI(n,"onCollapseAll",9),f=aI(n,"onUndo",9),p=aI(n,"onRedo",9),v=aI(n,"onSort",9),g=aI(n,"onTransform",9),m=aI(n,"onContextMenu",9),b=aI(n,"onCopy",9),y=aI(n,"onRenderMenu",9);function x(){c(!c())}var w=oO(void 0,!0),j=oO(void 0,!0),k=oO(void 0,!0),_=oO(void 0,!0);oq(()=>iE(a()),()=>{oE(r,void 0!==a())}),oq(()=>(iC(r),iE(s()),ja),()=>{oE(o,iC(r)&&(js(s())||ji(s())||ja(s())))}),oq(()=>(iE(d()),iE(a())),()=>{oE(w,{type:"button",icon:CD,title:"Expand all",className:"jse-expand-all",onClick:d(),disabled:!sW(a())})}),oq(()=>(iE(h()),iE(a())),()=>{oE(j,{type:"button",icon:CT,title:"Collapse all",className:"jse-collapse-all",onClick:h(),disabled:!sW(a())})}),oq(()=>iE(a()),()=>{oE(k,{type:"button",icon:kK,title:"Search (Ctrl+F)",className:"jse-search",onClick:x,disabled:void 0===a()})}),oq(()=>(iE(l()),iC(w),iC(j),iE(v()),iE(a()),iE(g()),iC(k),iE(m()),iE(f()),iE(u()),iE(p()),iE(b()),iC(o)),()=>{oE(_,l()?[iC(w),iC(j),{type:"separator"},{type:"button",icon:kX,title:"Copy (Ctrl+C)",className:"jse-copy",onClick:b(),disabled:!iC(o)},{type:"separator"},iC(k),{type:"space"}]:[iC(w),iC(j),{type:"separator"},{type:"button",icon:kW,title:"Sort",className:"jse-sort",onClick:v(),disabled:l()||void 0===a()},{type:"button",icon:kP,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:g(),disabled:l()||void 0===a()},iC(k),{type:"button",icon:kH,title:wv,className:"jse-contextmenu",onClick:m()},{type:"separator"},{type:"button",icon:kF,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:f(),disabled:!u().canUndo},{type:"button",icon:kz,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:p(),disabled:!u().canRedo},{type:"space"}])}),oq(()=>(iE(y()),iC(_)),()=>{oE(i,y()(iC(_))||iC(_))}),oH(),aC(!0),SK(t,{get items(){return iC(i)}}),of()}(t,{get json(){return iC(G)},get selection(){return iC(ee)},get readOnly(){return v()},get history(){return b()},onExpandAll:ti,onCollapseAll:ta,onUndo:eY,onRedo:eQ,onSort:e1,onTransform:e4,onContextMenu:th,onCopy:eN,get onRenderMenu(){return L()},get showSearch(){return iC(ea)},set showSearch(e){oE(ea,e)},$$legacy:!0})};i1(tC,t=>{x()&&t(tO)});var tA=oI(tC,2),tE=t=>{!function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=aL("jsoneditor:NavigationBar"),a=aI(n,"json",9),s=aI(n,"selection",9),l=aI(n,"onSelect",9),c=aI(n,"onError",9),u=aI(n,"pathParser",9),d=oO(void 0,!0),h=oO(!1,!0);function f(t){i("get items for path",t);var n=a0(a(),t);if(Array.isArray(n))return mm(0,n.length).map(String);if(sU(n)){var r=Object.keys(n).slice(0);return r.sort(CY),r}return[]}function p(t){return a5(a(),t)}function v(t){i("select path",JSON.stringify(t)),l()(jD(t,t))}function g(){oE(h,!1)}function m(t){g(),v(t)}oq(()=>(iE(s()),jB),()=>{oE(r,s()?jB(s()):[])}),oq(()=>(iE(a()),iC(r)),()=>{oE(o,sW(a0(a(),iC(r))))}),oq(()=>iC(r),()=>{iC(r),setTimeout(()=>{if(iC(d)&&iC(d).scrollTo){var t=iC(d).scrollWidth-iC(d).clientWidth;t>0&&(i("scrollTo ",t),iC(d).scrollTo({left:t,behavior:"smooth"}))}})}),oH(),aC(!0);var b=Ot(),y=oP(b),x=t=>{var n=Oe(),i=oR(n);i4(i,1,()=>iC(r),i3,(t,n,o)=>{C8(t,{getItems:f,get path(){return iC(r)},index:o,onSelect:v})});var a=oI(i,2),s=t=>{C8(t,{getItems:f,get path(){return iC(r)},get index(){return iC(r).length},onSelect:v})};i1(a,t=>{iC(o)&&t(s)}),iW(t,n)},w=t=>{!function(t,n){oh(n,!1);var r=oO(),o=od("absolute-popup"),i=aI(n,"path",8),a=aI(n,"pathParser",8),s=aI(n,"onChange",8),l=aI(n,"onClose",8),c=aI(n,"onError",8),u=aI(n,"pathExists",8),d=oO(),h=oO(),f=oO(!1),p=void 0,v=oO(!1);function g(){iC(d).focus()}function m(t){try{var n=a().parse(t);return function(t){if(!u()(t))throw Error("Path does not exist in current document")}(n),{path:n,error:void 0}}catch(t){return{path:void 0,error:t}}}iQ(()=>{g()}),iZ(()=>{clearTimeout(p)}),oq(()=>(iE(a()),iE(i())),()=>{oE(h,a().stringify(i()))}),oq(()=>(iC(f),iC(h)),()=>{oE(r,iC(f)?m(iC(h)).error:void 0)}),oH(),aC();var b,y=C7(),x=oP(y);ak(x,t=>oE(d,t),()=>iC(d));var w=oI(x,2),j=t=>{var n=C6();wa(oP(n),{data:k3}),ae(n,(t,n)=>null==kp?void 0:kp(t,n),()=>rJ({text:String(iC(r)||"")},o)),iW(t,n)};i1(w,t=>{iC(r)&&t(j)});var k=oI(w,2),_=t=>{iW(t,C9())};i1(k,t=>{iC(v)&&t(_)});var S,C=oI(k,2);wa(oP(C),{data:kX}),oW((t,n)=>{b=ai(y,1,"jse-navigation-bar-path-editor svelte-zc2wx7",null,b,t),ah(x,iC(h)),S=ai(C,1,"jse-navigation-bar-copy svelte-zc2wx7",null,S,n)},[()=>({error:iC(r)}),()=>({copied:iC(v)})],ox),iI("keydown",x,a_(function(t){var n=xk(t);if("Escape"===n&&(t.preventDefault(),l()()),"Enter"===n){t.preventDefault(),oE(f,!0);var r=m(iC(h));void 0!==r.path?s()(r.path):c()(r.error)}})),iI("input",x,function(t){oE(h,t.currentTarget.value)}),iI("click",C,function(){C5(iC(h)),oE(v,!0),p=window.setTimeout(()=>oE(v,!1),1e3),g()}),iW(t,y),of()}(t,{get path(){return iC(r)},onClose:g,onChange:m,get onError(){return c()},pathExists:p,get pathParser(){return u()}})};i1(y,t=>{iC(h)?t(w,!1):t(x)});var j,k=oI(y,2),_=oP(k),S=oP(_),C=oI(_,2),O=ox(()=>iC(h)?kQ:kO);wa(C,{get data(){return iC(O)}}),ak(b,t=>oE(d,t),()=>iC(d)),oW((t,n)=>{j=ai(k,1,"jse-navigation-bar-edit svelte-xs03gj",null,j,t),af(k,"title",iC(h)?"Cancel editing the selected path":"Edit the selected path"),iG(S,n)},[()=>({flex:!iC(h),editing:iC(h)}),()=>sW(a())||iC(h)?" ":"Navigation bar"],ox),iI("click",k,function(){oE(h,!iC(h))}),iW(t,b),of()}(t,{get json(){return iC(G)},get selection(){return iC(ee)},onSelect:tm,get onError(){return D()},get pathParser(){return A()}})};i1(tA,t=>{w()&&t(tE)});var tD=oI(tA,2),tT=t=>{var n=Dk(),r=oR(n),o=oP(r);o.readOnly=!0,ak(o,t=>oE(d,t),()=>iC(d));var i=oI(r,2),a=t=>{var n=iU(),r=oR(n),o=t=>{var n,r,o,i,a;oh(n={get readOnly(){return v()},onCreateObject:()=>{tb(),eG("{")},onCreateArray:()=>{tb(),eG("[")},onClick:()=>{tb()}},!0),(r=Cz()).__click=[CI,n],o=oI(oP(r),2),i=oI(oP(o),2),a=t=>{var r=CL(),o=oI(oR(r),2);af(o,"title","Create an empty JSON object (press '{')"),o.__click=[CN,n];var i=oI(o,2);af(i,"title","Create an empty JSON array (press '[')"),i.__click=[CR,n],iW(t,r)},i1(i,t=>{n.readOnly||t(a)}),iW(t,r),of()},i=t=>{var n=Dx(),r=oR(n),o=ox(()=>v()?[]:[{icon:kN,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:tg}]);ST(r,{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",get actions(){return iC(o)}}),OO(oI(r,2),{get text(){return iC(X)},get json(){return iC(G)},get indentation(){return E()},get parser(){return _()}}),iW(t,n)};i1(r,t=>{""===iC(X)||void 0===iC(X)?t(o):t(i,!1)}),iW(t,n)},s=t=>{var n=Dj(),r=oR(n);Oi(oP(r),{get json(){return iC(G)},get documentState(){return iC(Z)},get parser(){return _()},get showSearch(){return iC(ea)},get showReplace(){return iC(es)},get readOnly(){return v()},columns:void 0,onSearch:el,onFocus:ec,onPatch:tt,onClose:ed});var o=oI(r,2);af(o,"data-jsoneditor-scrollable-contents",!0);var i=oP(o),a=t=>{iW(t,Dw())};i1(i,t=>{iC(ea)&&t(a)}),function t(n,r){oh(r,!1);var o=oO(void 0,!0),i=oO(void 0,!0),a=aI(r,"pointer",9),s=aI(r,"value",9),l=aI(r,"state",9),c=aI(r,"validationErrors",9),u=aI(r,"searchResults",9),d=aI(r,"selection",9),h=aI(r,"context",9),f=aI(r,"onDragSelectionStart",9),p=aL("jsoneditor:JSONNode"),v=oO(void 0,!0),g=void 0,m=oO(void 0,!0),b=oO(void 0,!0),y=oO(void 0,!0),x=oO(void 0,!0),w=oO(void 0,!0),j=oO(void 0,!0),k=oO(void 0,!0);function _(t){t.stopPropagation();var n=x_(t);h().onExpand(iC(b),!iC(y),n)}function S(){h().onExpand(iC(b),!0)}function C(t,n){var r=jG(iC(b),Object.keys(s()),t,n);return h().onPatch(r),fL(a6(r[0].path))}function O(t){h().onDrag(t)}function A(t){Ce().selecting&&(Ce(Ce().selecting=!1),t.stopPropagation()),h().onDragEnd(),document.removeEventListener("mousemove",O,!0),document.removeEventListener("mouseup",A)}function E(){var t;return(null==(t=h().findElement([]))||null==(t=t.getBoundingClientRect())?void 0:t.top)||0}function D(t,n){var r=E()-t.initialContentTop;return n.clientY-t.initialClientY-r}function T(t){if(!h().readOnly&&d()){var n=p8(jB(d()));if(vw(iC(b),n)){var r=function(t,n){var r=[];function o(t){var n=iC(b).concat(t),o=h().findElement(n);void 0!==o&&r.push({path:n,height:o.clientHeight})}if(Array.isArray(s())){var i=h().getJson();if(void 0===i)return;var a=jf(i,t),l=jp(i,t),c=parseInt(fL(a),10),u=parseInt(fL(l),10),d=n.find(t=>c>=t.start&&u<=t.end);if(!d)return;var{start:f,end:p}=d;yR(f,Math.min(s().length,p),t=>o(String(t)))}else Object.keys(s()).forEach(o);return r}(d(),iC(w)||wf);if(p("dragSelectionStart",{selection:d(),items:r}),r){var o=h().getJson();if(void 0!==o){var i=jf(o,d()),a=r.findIndex(t=>vw(t.path,i)),{offset:l}=S6({json:o,selection:h().getSelection(),deltaY:0,items:r});oE(m,{initialTarget:t.target,initialClientY:t.clientY,initialContentTop:E(),selectionStartIndex:a,selectionItemsCount:jd(o,d()).length,items:r,offset:l,didMoveItems:!1}),Ce(Ce().dragging=!0),document.addEventListener("mousemove",M,!0),document.addEventListener("mouseup",P)}}else p("Cannot drag the current selection (probably spread over multiple sections)")}else f()(t)}}function M(t){if(iC(m)){var n=h().getJson();if(void 0!==n){var r=D(iC(m),t),{offset:o}=S6({json:n,selection:h().getSelection(),deltaY:r,items:iC(m).items});o!==iC(m).offset&&(p("drag selection",o,r),oE(m,rJ(rJ({},iC(m)),{},{offset:o,didMoveItems:!0})))}}}function P(t){if(iC(m)){var n=h().getJson();if(void 0!==n){var r=D(iC(m),t),{operations:o,updatedSelection:i}=S6({json:n,selection:h().getSelection(),deltaY:r,items:iC(m).items});if(o)h().onPatch(o,(t,n)=>({state:n,selection:null!=i?i:d()}));else if(t.target===iC(m).initialTarget&&!iC(m).didMoveItems){var a=xy(t.target),s=xw(t.target);s&&h().onSelect(jI(a,s))}oE(m,void 0),Ce(Ce().dragging=!1),document.removeEventListener("mousemove",M,!0),document.removeEventListener("mouseup",P)}}}function N(t){t.shiftKey||(t.stopPropagation(),t.preventDefault(),h().onSelect(jA(iC(b))))}function R(t){t.shiftKey||(t.stopPropagation(),t.preventDefault(),h().onSelect(jE(iC(b))))}function I(t){h().onSelect(jA(iC(b))),h().onContextMenu(t)}function L(t){h().onSelect(jE(iC(b))),h().onContextMenu(t)}oq(()=>iE(a()),()=>{oE(b,a6(a()))}),oq(()=>iE(a()),()=>{oE(o,encodeURIComponent(a()))}),oq(()=>iE(l()),()=>{oE(y,!!wM(l())&&l().expanded)}),oq(()=>(iE(s()),iE(l())),()=>{oE(x,w2(s(),l(),[]))}),oq(()=>iE(l()),()=>{oE(w,wD(l())?l().visibleSections:void 0)}),oq(()=>iE(c()),()=>{var t;oE(j,null==(t=c())?void 0:t.validationError)}),oq(()=>(iE(h()),iE(d()),iC(b)),()=>{oE(k,jz(h().getJson(),d(),iC(b)))}),oq(()=>iC(b),()=>{oE(i,0===iC(b).length)}),oH(),aC(!0);var z,F,B=CE(),q=oP(B),H=n=>{var o=Ch(),f=oR(o),p=oP(f),g=oP(p),x=oP(g),C=t=>{wa(t,{data:kq})},O=t=>{wa(t,{data:kx})};i1(x,t=>{iC(y)?t(C):t(O,!1)});var A=oI(g,2);i9(A,r,"identifier",{},null);var E=oI(A,2),D=t=>{iW(t,Ct())};i1(E,t=>{iC(i)||t(D)});var M=oI(E,2),P=oP(M),L=oP(P),z=t=>{var n=Cn();ks(oI(oR(n),2),{children:(t,n)=>{var r=iH();oW(()=>{var t;return iG(r,"".concat(null!=(t=s().length)?t:"","\n ").concat(1===s().length?"item":"items"))}),iW(t,r)},$$slots:{default:!0}}),iW(t,n)},F=t=>{var n=Cr();ks(oI(oR(n),2),{onclick:S,children:(t,n)=>{var r=iH();oW(()=>{var t;return iG(r,"".concat(null!=(t=s().length)?t:"","\n ").concat(1===s().length?"item":"items"))}),iW(t,r)},$$slots:{default:!0}}),iW(t,n)};i1(L,t=>{iC(y)?t(z):t(F,!1)});var B=oI(M,2),q=t=>{var n=Co();S1(oP(n),{get root(){return iC(i)},selected:!0,get onContextMenu(){return h().onContextMenu}}),iW(t,n)};i1(B,t=>{!h().readOnly&&iC(k)&&d()&&(ja(d())||js(d()))&&!jM(d())&&vw(jB(d()),iC(b))&&t(q)});var H=oI(p,2),U=t=>{S7(t,{get validationError(){return iC(j)},onExpand:S})};i1(H,t=>{!iC(j)||iC(y)&&iC(j).isChildError||t(U)});var W=oI(H,2),V=t=>{var n=Ci();iI("click",n,N),iW(t,n)},J=t=>{var n=Ca();iI("click",n,R),iW(t,n)};i1(W,t=>{iC(y)?t(V):t(J,!1)});var K=oI(f,2),G=n=>{var r=Cd(),o=oR(r),f=oP(o),p=t=>{var n,r,o=Cs();af(o,"title",wp);var i=oP(o),a=ox(()=>iC(k)&&jo(d()));S1(i,{insert:!0,get selected(){return iC(a)},onContextMenu:I}),oW(t=>{n=ai(o,1,"jse-insert-area jse-inside svelte-oawf7x",null,n,t),r=as(o,"",r,{"--level":iC(b).length+1})},[()=>({"jse-hovered":iC(v)===wg,"jse-selected":iC(k)&&jo(d())})],ox),iW(t,o)};i1(f,t=>{!h().readOnly&&(iC(v)===wg||iC(k)&&jo(d()))&&t(p)}),i4(oI(f,2),1,()=>iC(w)||wf,i3,(n,r,o)=>{var i=Cc(),f=oR(i);i4(f,1,()=>{var t,n,o,i;return t=s(),n=iC(r),o=iC(m),i=mm(n.start,Math.min(n.end,t.length)),o&&0!==o.offset?yz(i,o.selectionStartIndex,o.selectionItemsCount,o.offset).map((t,n)=>({index:t,gutterIndex:n})):i.map(t=>({index:t,gutterIndex:t}))},t=>t.index,(n,r)=>{var o=iU(),i=ox(()=>wD(c())?c().items[iC(r).index]:void 0),f=ox(()=>jL(h().getJson(),d(),iC(b).concat(String(iC(r).index)))),p=oR(o),v=ox(()=>a()+a7(iC(r).index)),g=ox(()=>wD(l())?l().items[iC(r).index]:void 0),m=ox(()=>wD(u())?u().items[iC(r).index]:void 0);t(p,{get value(){return s()[iC(r).index]},get pointer(){return iC(v)},get state(){return iC(g)},get validationErrors(){return iC(i)},get searchResults(){return iC(m)},get selection(){return iC(f)},get context(){return h()},onDragSelectionStart:T,$$slots:{identifier:(t,n)=>{var o=Cl(),i=oP(o),a=oP(i);oW(()=>iG(a,iC(r).gutterIndex)),iW(t,o)}}}),iW(n,o)});var p=oI(f,2),v=t=>{var n,r,i,a,l,c,u,f,p,v,g,m,y,x,j,k,_,S,C,O=ox(()=>iC(w)||wf);oh(n={get visibleSections(){return iC(O)},sectionIndex:o,get total(){return s().length},get path(){return iC(b)},get onExpandSection(){return h().onExpandSection},get selection(){return d()},get context(){return h()}},!1),r=oO(void 0,!0),i=oO(void 0,!0),a=oO(void 0,!0),l=oO(void 0,!0),c=oO(void 0,!0),u=aI(n,"visibleSections",9),f=aI(n,"sectionIndex",9),p=aI(n,"total",9),v=aI(n,"path",9),g=aI(n,"selection",9),m=aI(n,"onExpandSection",9),y=aI(n,"context",9),oq(()=>(iE(u()),iE(f())),()=>{oE(r,u()[f()])}),oq(()=>iC(r),()=>{oE(i,iC(r).end)}),oq(()=>(iE(u()),iE(f()),iE(p())),()=>{oE(a,u()[f()+1]?u()[f()+1].start:p())}),oq(()=>(iE(y()),iE(g()),iE(v()),iC(i)),()=>{oE(l,jz(y().getJson(),g(),v().concat(String(iC(i)))))}),oq(()=>(iC(i),iC(a)),()=>{var t,n,r,o,s,l,u,d,h;oE(c,(t=iC(i),n=iC(a),r={start:t,end:Math.min(wk(t)+100,n)},s={start:o=Math.max(wk((t+n)/2),t),end:Math.min(wk(o)+100,n)},u={start:Math.max((l=wk(n))===n?l-100:l,t),end:n},d=[r],(h=s.start>=r.end&&s.end<=u.start)&&d.push(s),u.start>=(h?s.end:r.end)&&d.push(u),d))}),oH(),aC(!0),_=oP(k=SZ()),S=oP(_),C=oP(S),i4(oI(S,2),1,()=>iC(c),i3,(t,n)=>{var r=SQ(),o=oP(r);oW(()=>{var t,r;return iG(o,"show ".concat(null!=(t=iC(n).start)?t:"","-").concat(null!=(r=iC(n).end)?r:""))}),iI("click",r,()=>m()(v(),iC(n))),iW(t,r)}),oW(t=>{var n,r;x=ai(k,1,"jse-collapsed-items svelte-1h6hzoq",null,x,t),j=as(k,"",j,{"--level":v().length+2}),iG(C,"Items ".concat(null!=(n=iC(i))?n:"","-").concat(null!=(r=iC(a))?r:""))},[()=>({"jse-selected":iC(l)})],ox),iI("mousemove",k,function(t){t.stopPropagation()}),iW(t,k),of()};i1(p,t=>{iC(r).end<s().length&&t(v)}),iW(n,i)});var g=oI(o,2),y=oI(oP(g),2),x=t=>{var n=Cu();iI("click",n,R),iW(t,n)};i1(y,t=>{iC(i)||t(x)}),iW(n,r)};i1(K,t=>{iC(y)&&t(G)}),iI("click",g,_),iW(n,o)},U=(n,o)=>{var f=n=>{var o=Ck(),f=oR(o),p=oP(f),g=oP(p),x=oP(g),w=t=>{wa(t,{data:kq})},O=t=>{wa(t,{data:kx})};i1(x,t=>{iC(y)?t(w):t(O,!1)});var A=oI(g,2);i9(A,r,"identifier",{},null);var E=oI(A,2),D=t=>{iW(t,Cf())};i1(E,t=>{iC(i)||t(D)});var M=oI(E,2),P=oP(M),L=oP(P),z=t=>{iW(t,Cp())},F=t=>{var n=Cv();ks(oI(oR(n),2),{onclick:S,children:(t,n)=>{var r=iH();oW((t,n)=>iG(r,"".concat(null!=t?t:"","\n ").concat(null!=n?n:"")),[()=>Object.keys(s()).length,()=>1===Object.keys(s()).length?"prop":"props"],ox),iW(t,r)},$$slots:{default:!0}}),iW(t,n)};i1(L,t=>{iC(y)?t(z):t(F,!1)});var B=oI(M,2),q=t=>{var n=Cg();S1(oP(n),{get root(){return iC(i)},selected:!0,get onContextMenu(){return h().onContextMenu}}),iW(t,n)};i1(B,t=>{!h().readOnly&&iC(k)&&d()&&(ja(d())||js(d()))&&!jM(d())&&vw(jB(d()),iC(b))&&t(q)});var H=oI(p,2),U=t=>{S7(t,{get validationError(){return iC(j)},onExpand:S})};i1(H,t=>{!iC(j)||iC(y)&&iC(j).isChildError||t(U)});var W=oI(H,2),V=t=>{var n=Cm();iI("click",n,N),iW(t,n)},J=(t,n)=>{var r=t=>{var n=Cb();iI("click",n,R),iW(t,n)};i1(t,t=>{iC(i)||t(r)},n)};i1(W,t=>{iC(y)?t(V):t(J,!1)});var K=oI(f,2),G=n=>{var r=Cj(),o=oR(r),f=oP(o),p=t=>{var n,r,o=Cy();af(o,"title",wp);var i=oP(o),a=ox(()=>iC(k)&&jo(d()));S1(i,{insert:!0,get selected(){return iC(a)},onContextMenu:I}),oW(t=>{n=ai(o,1,"jse-insert-area jse-inside svelte-oawf7x",null,n,t),r=as(o,"",r,{"--level":iC(b).length+1})},[()=>({"jse-hovered":iC(v)===wg,"jse-selected":iC(k)&&jo(d())})],ox),iW(t,o)};i1(f,t=>{!h().readOnly&&(iC(v)===wg||iC(k)&&jo(d()))&&t(p)}),i4(oI(f,2),1,()=>{var t,n,r;return t=s(),n=iC(m),r=Object.keys(t),n&&0!==n.offset?yz(r,n.selectionStartIndex,n.selectionItemsCount,n.offset):r},i3,(n,r)=>{var o=iU(),i=ox(()=>a()+a7(iC(r))),f=ox(()=>wE(u())?u().properties[iC(r)]:void 0),p=ox(()=>wE(c())?c().properties[iC(r)]:void 0),v=ox(()=>iC(b).concat(iC(r))),g=ox(()=>jL(h().getJson(),d(),iC(v))),m=oR(o),y=ox(()=>wE(l())?l().properties[iC(r)]:void 0);t(m,{get value(){return s()[iC(r)]},get pointer(){return iC(i)},get state(){return iC(y)},get validationErrors(){return iC(p)},get searchResults(){return iC(f)},get selection(){return iC(g)},get context(){return h()},onDragSelectionStart:T,$$slots:{identifier:(t,n)=>{var o,a=Cx(),s=oP(a),l=ox(()=>{var t,n;return(n=wP(t=iC(f))?t.searchResults.filter(t=>t.field===y6.key):void 0)&&n.length>0?n:void 0});!function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=aI(n,"pointer",9),a=aI(n,"key",9),s=aI(n,"selection",9),l=aI(n,"searchResultItems",9),c=aI(n,"onUpdateKey",9),u=aI(n,"context",9),d=oO(void 0,!0);function h(t){iC(o)||u().readOnly||(t.preventDefault(),u().onSelect(jS(iC(d))))}function f(t,n){var r=c()(a(),u().normalization.unescapeValue(t)),o=p8(iC(d)).concat(r);u().onSelect(n===y7.nextInside?jC(o):j_(o)),n!==y7.self&&u().focus()}function p(){u().onSelect(j_(iC(d))),u().focus()}oq(()=>iE(i()),()=>{oE(d,a6(i()))}),oq(()=>(iE(s()),iC(d)),()=>{oE(r,ji(s())&&vw(s().path,iC(d)))}),oq(()=>(iC(r),iE(s())),()=>{oE(o,iC(r)&&jM(s()))}),oH(),aC(!0);var v=S3(),g=oR(v),m=t=>{var n=ox(()=>u().normalization.escapeValue(a())),r=ox(()=>jM(s())?s().initialValue:void 0);jW(t,{get value(){return iC(n)},get initialValue(){return iC(r)},label:"Edit key",shortText:!0,onChange:f,onCancel:p,get onFind(){return u().onFind}})},b=t=>{var n,r=S2(),o=oP(r),i=t=>{var n=ox(()=>u().normalization.escapeValue(a()));ko(t,{get text(){return iC(n)},get searchResultItems(){return l()}})},s=t=>{var n=iH();oW(t=>iG(n,t),[()=>xh(u().normalization.escapeValue(a()))],ox),iW(t,n)};i1(o,t=>{l()?t(i):t(s,!1)}),oW(t=>n=ai(r,1,"jse-key svelte-2iqnqn",null,n,t),[()=>({"jse-empty":""===a()})],ox),iI("dblclick",r,h),iW(t,r)};i1(g,t=>{!u().readOnly&&iC(o)?t(m):t(b,!1)});var y=oI(g,2),x=t=>{S1(t,{selected:!0,get onContextMenu(){return u().onContextMenu}})};i1(y,t=>{u().readOnly||!iC(r)||iC(o)||t(x)}),iW(t,v),of()}(s,{get pointer(){return iC(i)},get key(){return iC(r)},get selection(){return iC(g)},get searchResultItems(){return iC(l)},get context(){return h()},onUpdateKey:C}),oW(t=>o=ai(a,1,"jse-key-outer svelte-oawf7x",null,o,t),[()=>({"jse-selected-key":ji(iC(g))&&vw(iC(g).path,iC(v))})],ox),iW(t,a)}}}),iW(n,o)});var g=oI(o,2),y=oI(oP(g),2),x=t=>{var n=Cw();iI("click",n,R),iW(t,n)};i1(y,t=>{iC(i)||t(x)}),iW(n,r)};i1(K,t=>{iC(y)&&t(G)}),iI("click",g,_),iW(n,o)},p=t=>{var n=CO(),o=oP(n),a=oP(o);i9(a,r,"identifier",{},null);var l=oI(a,2),c=t=>{iW(t,C_())};i1(l,t=>{iC(i)||t(c)});var f=oI(l,2),p=oP(f),v=ox(()=>iC(k)?d():void 0),g=ox(()=>{var t,n;return(n=wP(t=u())?t.searchResults.filter(t=>t.field===y6.value):void 0)&&n.length>0?n:void 0});S8(p,{get path(){return iC(b)},get value(){return s()},get enforceString(){return iC(x)},get selection(){return iC(v)},get searchResultItems(){return iC(g)},get context(){return h()}});var m=oI(f,2),y=t=>{var n=CS();S1(oP(n),{get root(){return iC(i)},selected:!0,get onContextMenu(){return h().onContextMenu}}),iW(t,n)};i1(m,t=>{!h().readOnly&&iC(k)&&d()&&(ja(d())||js(d()))&&!jM(d())&&vw(jB(d()),iC(b))&&t(y)});var w=oI(o,2),_=t=>{S7(t,{get validationError(){return iC(j)},onExpand:S})};i1(w,t=>{iC(j)&&t(_)});var C=oI(w,2),O=t=>{var n=CC();iI("click",n,R),iW(t,n)};i1(C,t=>{iC(i)||t(O)}),iW(t,n)};i1(n,t=>{sU(s())?t(f):t(p,!1)},o)};i1(q,t=>{Array.isArray(s())?t(H):t(U,!1)});var W=oI(q,2),V=t=>{var n,r=CA();af(r,"title",wp);var o=oP(r),i=ox(()=>iC(k)&&jr(d()));S1(o,{insert:!0,get selected(){return iC(i)},onContextMenu:L}),oW(t=>n=ai(r,1,"jse-insert-area jse-after svelte-oawf7x",null,n,t),[()=>({"jse-hovered":iC(v)===wm,"jse-selected":iC(k)&&jr(d())})],ox),iW(t,r)};i1(W,t=>{!h().readOnly&&(iC(v)===wm||iC(k)&&jr(d()))&&t(V)}),oW((t,n)=>{z=ai(B,1,t,"svelte-oawf7x",z,n),af(B,"data-path",iC(o)),af(B,"aria-selected",iC(k)),F=as(B,"",F,{"--level":iC(b).length})},[()=>at(jq("jse-json-node",{"jse-expanded":iC(y)},h().onClassName(iC(b),s()))),()=>({"jse-root":iC(i),"jse-selected":iC(k)&&js(d()),"jse-selected-value":iC(k)&&ja(d()),"jse-readonly":h().readOnly,"jse-hovered":iC(v)===wb})],ox),iI("mousedown",B,function(t){if((1===t.buttons||2===t.buttons)&&!("DIV"===(n=t.target).nodeName&&"true"===n.contentEditable||1===t.buttons&&xf(t.target,"BUTTON"))){t.stopPropagation(),t.preventDefault(),h().focus(),document.addEventListener("mousemove",O,!0),document.addEventListener("mouseup",A);var n,r=xy(t.target),o=h().getJson(),a=h().getDocumentState();if(d()&&r!==y4.after&&r!==y4.inside&&(d().type===r||d().type===y4.multi)&&jz(o,d(),iC(b)))0===t.button&&f()(t);else if(Ce(Ce().selecting=!0),Ce(Ce().selectionAnchor=iC(b)),Ce(Ce().selectionAnchorType=r),Ce(Ce().selectionFocus=iC(b)),t.shiftKey){var l=h().getSelection();l&&h().onSelect(jD(j$(l),iC(b)))}else if(r===y4.multi)if(iC(i)&&t.target.hasAttribute("data-path")){var c=fL(w8(s(),a));h().onSelect(jR(c))}else h().onSelect(jD(iC(b),iC(b)));else void 0!==o&&h().onSelect(jI(r,iC(b)))}}),iI("mousemove",B,function(t){if(Ce().selecting){t.preventDefault(),t.stopPropagation(),void 0===Ce().selectionFocus&&window.getSelection&&window.getSelection().empty();var n=xy(t.target);vw(iC(b),Ce().selectionFocus)&&n===Ce().selectionAnchorType||(Ce(Ce().selectionFocus=iC(b)),Ce(Ce().selectionAnchorType=n),h().onSelect(jD(Ce().selectionAnchor||Ce().selectionFocus,Ce().selectionFocus)))}}),iI("mouseover",B,function(t){Ce().selecting||Ce().dragging||(t.stopPropagation(),xp(t.target,"data-type","selectable-value")?oE(v,wb):xp(t.target,"data-type","selectable-key")?oE(v,void 0):xp(t.target,"data-type","insert-selection-area-inside")?oE(v,wg):xp(t.target,"data-type","insert-selection-area-after")&&oE(v,wm),clearTimeout(g))}),iI("mouseout",B,function(t){t.stopPropagation(),g=window.setTimeout(()=>oE(v,void 0))}),iW(n,B),of()}(oI(i,2),{get value(){return iC(G)},pointer:"",get state(){return iC(Z)},get validationErrors(){return iC(em)},get searchResults(){return iC(ei)},get selection(){return iC(ee)},get context(){return iC(tj)},onDragSelectionStart:lX}),ak(o,t=>oE(u,t),()=>iC(u));var s=oI(o,2),l=t=>{var n=ox(()=>"You pasted a JSON ".concat(Array.isArray(iC(eo).contents)?"array":"object"," as text"));ST(t,{type:"info",get message(){return iC(n)},actions:[{icon:kR,text:"Paste as JSON instead",title:"Replace the value with the pasted JSON",onMouseDown:tf},{text:"Leave as is",title:"Keep the JSON embedded in the value",onClick:tv}]})};i1(s,t=>{iC(eo)&&t(l)});var c=oI(s,2),d=t=>{var n=ox(()=>v()?[]:[{icon:k2,text:"Ok",title:"Accept the repaired document",onClick:eT},{icon:kN,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:tg}]);ST(t,{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",get actions(){return iC(n)},onClose:tb})};i1(c,t=>{iC(ev)&&t(d)}),Sz(oI(c,2),{get validationErrors(){return iC(eg)},selectError:eh}),iW(t,n)};i1(i,t=>{void 0===iC(G)?t(a):t(s,!1)}),iI("paste",o,eI),iW(t,n)},tM=t=>{iW(t,D_())};i1(tD,t=>{i?t(tM,!1):t(tT)}),ak(tS,t=>oE(h,t),()=>iC(h));var tP=oI(tS,2),tN=t=>{SH(t,{onClose:()=>oE(J,!1)})};i1(tP,t=>{iC(J)&&t(tN)});var tR=oI(tP,2),tI=t=>{SY(t,aN(()=>iC(K),{onClose:()=>{var t;null==(t=iC(K))||t.onClose(),oE(K,void 0)}}))};return i1(tR,t=>{iC(K)&&t(tI)}),oW(t=>t_=ai(tS,1,"jse-tree-mode svelte-vrx1dr",null,t_,t),[()=>({"no-main-menu":!x()})],ox),iI("keydown",tS,function(t){var n=xk(t),r=t.shiftKey;if(o("keydown",{combo:n,key:t.key}),"Ctrl+X"===n&&(t.preventDefault(),eM(!0)),"Ctrl+Shift+X"===n&&(t.preventDefault(),eM(!1)),"Ctrl+C"===n&&(t.preventDefault(),eN(!0)),"Ctrl+Shift+C"===n&&(t.preventDefault(),eN(!1)),"Ctrl+D"===n&&(t.preventDefault(),eq()),"Delete"!==n&&"Backspace"!==n||(t.preventDefault(),e$()),"Insert"===n&&(t.preventDefault(),eU("structure")),"Ctrl+A"===n&&(t.preventDefault(),oE(ee,jC([]))),"Ctrl+Q"===n&&td(t),"ArrowUp"===n||"Shift+ArrowUp"===n){t.preventDefault();var i=iC(ee)?jv(iC(G),iC(Z),iC(ee),r)||iC(ee):jm(iC(G),iC(Z));oE(ee,i),e7(jB(i))}if("ArrowDown"===n||"Shift+ArrowDown"===n){t.preventDefault();var a=iC(ee)?function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(r){var i=o?jB(r):jp(t,r),a=sW(a0(t,i))?wJ(t,n,i,!0):n,s=w5(t,n,i),l=w5(t,a,i);if(o)return jo(r)?void 0!==s?jD(s,s):void 0:jr(r)?void 0!==l?jD(l,l):void 0:void 0!==l?jD(j$(r),l):void 0;if(jr(r))return void 0!==l?jC(l):void 0;if(jo(r)||ja(r))return void 0!==s?jC(s):void 0;if(ji(r)){if(void 0===s||0===s.length)return;return Array.isArray(a0(t,p8(s)))?jC(s):j_(s)}return js(r)?void 0!==l?jC(l):void 0!==s?jC(s):void 0:void 0}}(iC(G),iC(Z),iC(ee),r)||iC(ee):jm(iC(G),iC(Z));oE(ee,a),e7(jB(a))}if("ArrowLeft"===n||"Shift+ArrowLeft"===n){t.preventDefault();var s=iC(ee)?function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(r){var{caret:a,previous:s}=jg(t,n,r,i);if(o)return js(r)?void 0:jD(r.path,r.path);if(a&&s)return jR(s);var l=a0(t,p8(jB(r)));return ja(r)&&Array.isArray(l)?jD(r.path,r.path):js(r)&&!Array.isArray(l)?j_(r.focusPath):void 0}}(iC(G),iC(Z),iC(ee),r,!v())||iC(ee):jm(iC(G),iC(Z));oE(ee,s),e7(jB(s))}if("ArrowRight"===n||"Shift+ArrowRight"===n){t.preventDefault();var l=iC(ee)&&void 0!==iC(G)?function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(r){var{caret:a,next:s}=jg(t,n,r,i);return o?js(r)?void 0:jD(r.path,r.path):a&&s?jR(s):js(r)?jC(r.focusPath):void 0}}(iC(G),iC(Z),iC(ee),r,!v())||iC(ee):jm(iC(G),iC(Z));oE(ee,l),e7(jB(l))}if("Enter"===n&&iC(ee)){if(jl(iC(ee))){var c=iC(ee).focusPath;Array.isArray(a0(iC(G),p8(c)))&&(t.preventDefault(),oE(ee,jC(c)))}ji(iC(ee))&&(t.preventDefault(),oE(ee,rJ(rJ({},iC(ee)),{},{edit:!0}))),ja(iC(ee))&&(t.preventDefault(),sW(a0(iC(G),iC(ee).path))?to(iC(ee).path,!0):oE(ee,rJ(rJ({},iC(ee)),{},{edit:!0})))}if(1===n.replace(/^Shift\+/,"").length&&iC(ee))return t.preventDefault(),void eG(t.key);if("Enter"===n&&(jr(iC(ee))||jo(iC(ee))))return t.preventDefault(),void eG("");if("Ctrl+Enter"===n&&ja(iC(ee))){var u=a0(iC(G),iC(ee).path);sX(u)&&window.open(String(u),"_blank")}"Escape"===n&&iC(ee)&&(t.preventDefault(),oE(ee,void 0)),"Ctrl+F"===n&&(t.preventDefault(),ts(!1)),"Ctrl+H"===n&&(t.preventDefault(),ts(!0)),"Ctrl+Z"===n&&(t.preventDefault(),eY()),"Ctrl+Shift+Z"===n&&(t.preventDefault(),eQ())}),iI("mousedown",tS,function(t){o("handleMouseDown",t);var n=t.target;xf(n,"BUTTON")||n.isContentEditable||(tb(),iC(ee)||void 0!==iC(G)||""!==iC(X)&&void 0!==iC(X)||(o("createDefaultSelection"),oE(ee,jC([]))))}),iI("contextmenu",tS,td),iW(t,tk),aw(n,"expand",ef),aw(n,"collapse",ep),aw(n,"validate",ex),aw(n,"getJson",ew),aw(n,"patch",eO),aw(n,"acceptAutoRepair",eT),aw(n,"openTransformModal",e2),aw(n,"scrollTo",e8),aw(n,"findElement",e6),aw(n,"findSearchResult",e9),aw(n,"focus",tb),of({expand:ef,collapse:ep,validate:ex,getJson:ew,patch:eO,acceptAutoRepair:eT,openTransformModal:e2,scrollTo:e8,findElement:e6,findSearchResult:e9,focus:tb})}var DO=aL("jsoneditor:History");function DA(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.maxItems||1e3,r=[],o=0;function i(){return o<r.length}function a(){return{canUndo:i(),canRedo:o>0,items:()=>r.slice().reverse(),add:l,undo:u,redo:d,clear:c}}function s(){t.onChange&&t.onChange(a())}function l(t){DO("add",t),r=[t].concat(r.slice(o)).slice(0,n),o=0,s()}function c(){DO("clear"),r=[],o=0,s()}function u(){if(i()){var t=r[o];return o+=1,DO("undo",t),s(),t}}function d(){if(o>0)return DO("redo",r[o-=1]),s(),r[o]}return{get:a}}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-transform-modal-inner.svelte-rrrjnb {\n flex: 1;\n display: flex;\n flex-direction: column;\n min-width: 0;\n min-height: 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) {\n color: inherit;\n flex: 1;\n display: flex;\n flex-direction: column;\n padding: 0;\n overflow: auto;\n min-width: 0;\n min-height: 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n padding-top: var(--jse-padding, 10px);\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));\n color: var(--jse-button-primary-color, #fff);\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb):hover {\n background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) button.jse-primary:where(.svelte-rrrjnb):disabled {\n background: var(--jse-button-primary-background-disabled, #9d9d9d);\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) {\n flex: 1;\n display: flex;\n gap: calc(2 * var(--jse-padding, 10px));\n min-height: 0;\n box-sizing: border-box;\n padding: 0 calc(2 * var(--jse-padding, 10px)) var(--jse-padding, 10px);\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) {\n flex: 1;\n display: flex;\n flex-direction: column;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p {\n margin: var(--jse-padding, 10px) 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p:first-child {\n margin-top: 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) p:last-child {\n margin-bottom: 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .jse-description:where(.svelte-rrrjnb) code {\n background: var(--jse-modal-code-background, rgba(0, 0, 0, 0.05));\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) .query-error:where(.svelte-rrrjnb) {\n color: var(--jse-error-color, #ee5341);\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) textarea.jse-query:where(.svelte-rrrjnb) {\n flex: 1;\n outline: none;\n resize: vertical;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) {\n flex: 1;\n display: flex;\n flex-direction: column;\n gap: calc(2 * var(--jse-padding, 10px));\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-original-data:where(.svelte-rrrjnb) {\n flex: 1;\n display: flex;\n flex-direction: column;\n min-height: 0;\n box-sizing: border-box;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-original-data.jse-hide:where(.svelte-rrrjnb) {\n flex: none;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-preview-data:where(.svelte-rrrjnb) {\n flex: 1;\n display: flex;\n flex-direction: column;\n min-height: 0;\n box-sizing: border-box;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents.jse-hide-original-data:where(.svelte-rrrjnb) {\n flex-direction: column;\n gap: 0;\n margin-bottom: 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-actions:where(.svelte-rrrjnb) {\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px)) calc(2 * var(--jse-padding, 10px));\n}\n@media screen and (max-width: 1200px) {\n .jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) {\n flex-direction: column;\n overflow: auto;\n }\n .jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-query-contents:where(.svelte-rrrjnb) textarea.jse-query:where(.svelte-rrrjnb) {\n min-height: 150px;\n flex: none;\n }\n .jse-transform-modal-inner.svelte-rrrjnb .jse-modal-contents:where(.svelte-rrrjnb) .jse-main-contents:where(.svelte-rrrjnb) .jse-data-contents:where(.svelte-rrrjnb) .jse-tree-mode {\n height: 300px;\n flex: none;\n }\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) {\n font-weight: bold;\n display: block;\n box-sizing: border-box;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) .jse-label-inner:where(.svelte-rrrjnb) {\n margin-top: calc(2 * var(--jse-padding, 10px));\n margin-bottom: calc(0.5 * var(--jse-padding, 10px));\n box-sizing: border-box;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-label:where(.svelte-rrrjnb) .jse-label-inner:where(.svelte-rrrjnb) button:where(.svelte-rrrjnb) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n font-weight: bold;\n padding: 0;\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-tree-mode {\n flex: 1;\n background: var(--jse-input-background-readonly, transparent);\n box-shadow: none;\n box-sizing: border-box;\n --jse-main-border: var(--jse-input-border, 1px solid #d8dbdf);\n}\n.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb),\n.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb) {\n border: var(--jse-input-border, 1px solid #d8dbdf);\n outline: none;\n box-sizing: border-box;\n padding: calc(0.5 * var(--jse-padding, 10px));\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n color: inherit;\n background: var(--jse-input-background, var(--jse-background-color, #fff));\n}\n.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb):focus,\n.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb):focus {\n border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)));\n}\n.jse-transform-modal-inner.svelte-rrrjnb input:where(.svelte-rrrjnb):read-only,\n.jse-transform-modal-inner.svelte-rrrjnb textarea:where(.svelte-rrrjnb):read-only {\n background: var(--jse-input-background-readonly, transparent);\n}\n.jse-transform-modal-inner.svelte-rrrjnb .jse-preview.jse-error:where(.svelte-rrrjnb) {\n flex: 1;\n background: var(--jse-input-background-readonly, transparent);\n border: var(--jse-input-border, 1px solid #d8dbdf);\n color: var(--jse-error-color, #ee5341);\n padding: calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-transform-modal-inner.svelte-rrrjnb a {\n color: var(--jse-a-color, #156fc5);\n}\n.jse-transform-modal-inner.svelte-rrrjnb a:hover {\n color: var(--jse-a-color-highlight, #0f508d);\n}');var DE=aA(()=>k9),DD=aA(()=>k7),DT=i$('<div class="query-error svelte-rrrjnb"> </div>'),DM=i$("<!> <!>",1),DP=i$('<div class="jse-preview jse-error svelte-rrrjnb"> </div>'),DN=i$('<!> <div class="jse-modal-contents svelte-rrrjnb"><div class="jse-main-contents svelte-rrrjnb"><div class="jse-query-contents svelte-rrrjnb"><div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Language</div></div> <div class="jse-description svelte-rrrjnb"><!></div> <div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Path</div></div> <input class="jse-path svelte-rrrjnb" type="text" readonly="" title="Selected path"/> <div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb"><button type="button" class="svelte-rrrjnb"><!> Wizard</button></div></div> <!> <div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Query</div></div> <textarea class="jse-query svelte-rrrjnb" spellcheck="false"></textarea></div> <div><div><div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb"><button type="button" class="svelte-rrrjnb"><!> Original</button></div></div> <!></div> <div class="jse-preview-data svelte-rrrjnb"><div class="jse-label svelte-rrrjnb"><div class="jse-label-inner svelte-rrrjnb">Preview</div></div> <!></div></div></div> <div class="jse-actions svelte-rrrjnb"><button type="button" class="jse-primary svelte-rrrjnb">Transform</button></div></div>',1),DR=i$('<div class="jse-transform-modal-inner svelte-rrrjnb"><!></div>');function DI(){}var DL=[],Dz=[];function DF(t){return t>=127462&&t<=127487}for(var DB="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(t=>t?parseInt(t,36):1),D$=0,Dq=0;D$<DB.length;D$++)(D$%2?Dz:DL).push(Dq+=DB[D$]);function DH(t,n,r){if(n==t.length)return n;n&&DW(t.charCodeAt(n))&&DV(t.charCodeAt(n-1))&&n--;var o=DU(t,n);for(n+=DJ(o);n<t.length;){var i=DU(t,n);if(8205==o||8205==i||r&&function(t){if(t<768)return!1;for(var n=0,r=DL.length;;){var o=n+r>>1;if(t<DL[o])r=o;else{if(!(t>=Dz[o]))return!0;n=o+1}if(n==r)return!1}}(i))n+=DJ(i),o=i;else{if(!DF(i))break;for(var a=0,s=n-2;s>=0&&DF(DU(t,s));)a++,s-=2;if(a%2==0)break;n+=2}}return n}function DU(t,n){var r=t.charCodeAt(n);if(!DV(r)||n+1==t.length)return r;var o=t.charCodeAt(n+1);return DW(o)?o-56320+(r-55296<<10)+65536:r}function DW(t){return t>=56320&&t<57344}function DV(t){return t>=55296&&t<56320}function DJ(t){return t<65536?1:2}var DK=class t{lineAt(t){if(t<0||t>this.length)throw RangeError("Invalid position ".concat(t," in document of length ").concat(this.length));return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw RangeError("Invalid line number ".concat(t," in ").concat(this.lines,"-line document"));return this.lineInner(t,!0,1,0)}replace(t,n,r){[t,n]=D2(this,t,n);var o=[];return this.decompose(0,t,o,2),r.length&&r.decompose(0,r.length,o,3),this.decompose(n,this.length,o,1),DX.from(o,this.length-(n-t)+r.length)}append(t){return this.replace(this.length,this.length,t)}slice(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;[t,n]=D2(this,t,n);var r=[];return this.decompose(t,n,r,0),DX.from(r,n-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;for(var n=this.scanIdentical(t,1),r=this.length-this.scanIdentical(t,-1),o=new DQ(this),i=new DQ(t),a=n,s=n;;){if(o.next(a),i.next(a),a=0,o.lineBreak!=i.lineBreak||o.done!=i.done||o.value!=i.value)return!1;if(s+=o.value.length,o.done||s>=r)return!0}}iter(){return new DQ(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)}iterRange(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length;return new DZ(this,t,n)}iterLines(t,n){var r;if(null==t)r=this.iter();else{null==n&&(n=this.lines+1);var o=this.line(t).from;r=this.iterRange(o,Math.max(o,n==this.lines+1?this.length:n<=1?0:this.line(n-1).to))}return new D0(r)}toString(){return this.sliceString(0)}toJSON(){var t=[];return this.flatten(t),t}constructor(){}static of(n){if(0==n.length)throw RangeError("A document must have at least one line");return 1!=n.length||n[0]?n.length<=32?new DG(n):DX.from(DG.split(n,[])):t.empty}};class DG extends DK{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(t){var n=-1;for(var r of t)n+=r.length+1;return n}(t);super(),this.text=t,this.length=n}get lines(){return this.text.length}get children(){return null}lineInner(t,n,r,o){for(var i=0;;i++){var a=this.text[i],s=o+a.length;if((n?r:s)>=t)return new D1(o,s,r,a);o=s+1,r++}}decompose(t,n,r,o){var i,a=t<=0&&n>=this.length?this:new DG((i=this.text,DY(i,[""],t,n)),Math.min(n,this.length)-Math.max(0,t));if(1&o){var s=r.pop(),l=DY(a.text,s.text.slice(),0,a.length);if(l.length<=32)r.push(new DG(l,s.length+a.length));else{var c=l.length>>1;r.push(new DG(l.slice(0,c)),new DG(l.slice(c)))}}else r.push(a)}replace(t,n,r){if(!(r instanceof DG))return super.replace(t,n,r);[t,n]=D2(this,t,n);var o,i,a=DY(this.text,DY(r.text,(o=this.text,i=0,DY(o,[""],0,t))),n),s=this.length+r.length-(n-t);return a.length<=32?new DG(a,s):DX.from(DG.split(a,[]),s)}sliceString(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n";[t,n]=D2(this,t,n);for(var o="",i=0,a=0;i<=n&&a<this.text.length;a++){var s=this.text[a],l=i+s.length;i>t&&a&&(o+=r),t<l&&n>i&&(o+=s.slice(Math.max(0,t-i),n-i)),i=l+1}return o}flatten(t){for(var n of this.text)t.push(n)}scanIdentical(){return 0}static split(t,n){var r=[],o=-1;for(var i of t)r.push(i),o+=i.length+1,32==r.length&&(n.push(new DG(r,o)),r=[],o=-1);return o>-1&&n.push(new DG(r,o)),n}}class DX extends DK{constructor(t,n){for(var r of(super(),this.children=t,this.length=n,this.lines=0,t))this.lines+=r.lines}lineInner(t,n,r,o){for(var i=0;;i++){var a=this.children[i],s=o+a.length,l=r+a.lines-1;if((n?l:s)>=t)return a.lineInner(t,n,r,o);o=s+1,r=l+1}}decompose(t,n,r,o){for(var i=0,a=0;a<=n&&i<this.children.length;i++){var s=this.children[i],l=a+s.length;if(t<=l&&n>=a){var c=o&(a<=t|2*(l>=n));a>=t&&l<=n&&!c?r.push(s):s.decompose(t-a,n-a,r,c)}a=l+1}}replace(t,n,r){if([t,n]=D2(this,t,n),r.lines<this.lines)for(var o=0,i=0;o<this.children.length;o++){var a=this.children[o],s=i+a.length;if(t>=i&&n<=s){var l=a.replace(t-i,n-i,r),c=this.lines-a.lines+l.lines;if(l.lines<c>>4&&l.lines>c>>6){var u=this.children.slice();return u[o]=l,new DX(u,this.length-(n-t)+r.length)}return super.replace(i,s,l)}i=s+1}return super.replace(t,n,r)}sliceString(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.length,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"\n";[t,n]=D2(this,t,n);for(var o="",i=0,a=0;i<this.children.length&&a<=n;i++){var s=this.children[i],l=a+s.length;a>t&&i&&(o+=r),t<l&&n>a&&(o+=s.sliceString(t-a,n-a,r)),a=l+1}return o}flatten(t){for(var n of this.children)n.flatten(t)}scanIdentical(t,n){if(!(t instanceof DX))return 0;for(var r=0,[o,i,a,s]=n>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];;o+=n,i+=n){if(o==a||i==s)return r;var l=this.children[o],c=t.children[i];if(l!=c)return r+l.scanIdentical(c,n);r+=l.length+1}}static from(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.reduce((t,n)=>t+n.length+1,-1),r=0;for(var o of t)r+=o.lines;if(r<32){var i=[];for(var a of t)a.flatten(i);return new DG(i,n)}var s=Math.max(32,r>>5),l=s<<1,c=s>>1,u=[],d=0,h=-1,f=[];function p(){0!=d&&(u.push(1==f.length?f[0]:DX.from(f,h)),h=-1,d=f.length=0)}for(var v of t)!function t(n){var r;if(n.lines>l&&n instanceof DX)for(var o of n.children)t(o);else n.lines>c&&(d>c||!d)?(p(),u.push(n)):n instanceof DG&&d&&(r=f[f.length-1])instanceof DG&&n.lines+r.lines<=32?(d+=n.lines,h+=n.length+1,f[f.length-1]=new DG(r.text.concat(n.text),r.length+1+n.length)):(d+n.lines>s&&p(),d+=n.lines,h+=n.length+1,f.push(n))}(v);return p(),1==u.length?u[0]:new DX(u,n)}}function DY(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e9,i=0,a=0,s=!0;a<t.length&&i<=o;a++){var l=t[a],c=i+l.length;c>=r&&(c>o&&(l=l.slice(0,o-i)),i<r&&(l=l.slice(r-i)),s?(n[n.length-1]+=l,s=!1):n.push(l)),i=c+1}return n}DK.empty=new DG([""],0);class DQ{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.dir=n,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[t],this.offsets=[n>0?1:(t instanceof DG?t.text.length:t.children.length)<<1]}nextInner(t,n){for(this.done=this.lineBreak=!1;;){var r=this.nodes.length-1,o=this.nodes[r],i=this.offsets[r],a=i>>1,s=o instanceof DG?o.text.length:o.children.length;if(a==(n>0?s:0)){if(0==r)return this.done=!0,this.value="",this;n>0&&this.offsets[r-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(n>0?0:1)){if(this.offsets[r]+=n,0==t)return this.lineBreak=!0,this.value="\n",this;t--}else if(o instanceof DG){var l=o.text[a+(n<0?-1:0)];if(this.offsets[r]+=n,l.length>Math.max(0,t))return this.value=0==t?l:n>0?l.slice(t):l.slice(0,l.length-t),this;t-=l.length}else{var c=o.children[a+(n<0?-1:0)];t>c.length?(t-=c.length,this.offsets[r]+=n):(n<0&&this.offsets[r]--,this.nodes.push(c),this.offsets.push(n>0?1:(c instanceof DG?c.text.length:c.children.length)<<1))}}}next(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}class DZ{constructor(t,n,r){this.value="",this.done=!1,this.cursor=new DQ(t,n>r?-1:1),this.pos=n>r?t.length:0,this.from=Math.min(n,r),this.to=Math.max(n,r)}nextInner(t,n){if(n<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,n<0?this.pos-this.to:this.from-this.pos);var r=n<0?this.pos-this.from:this.to-this.pos;t>r&&(t=r),r-=t;var{value:o}=this.cursor.next(t);return this.pos+=(o.length+t)*n,this.value=o.length<=r?o:n<0?o.slice(o.length-r):o.slice(0,r),this.done=!this.value,this}next(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class D0{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,{done:n,lineBreak:r,value:o}=this.inner.next(t);return n&&this.afterBreak?(this.value="",this.afterBreak=!1):n?(this.done=!0,this.value=""):r?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=o,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(DK.prototype[Symbol.iterator]=function(){return this.iter()},DQ.prototype[Symbol.iterator]=DZ.prototype[Symbol.iterator]=D0.prototype[Symbol.iterator]=function(){return this});class D1{constructor(t,n,r,o){this.from=t,this.to=n,this.number=r,this.text=o}get length(){return this.to-this.from}}function D2(t,n,r){return[n=Math.max(0,Math.min(t.length,n)),Math.max(n,Math.min(t.length,r))]}function D3(t,n){return function(t,n){return(!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?DH:function(t,n,r){for(;n>0;){var o=DH(t,n-2,r);if(o<n)return o;n--}return 0})(t,n,!(arguments.length>3&&void 0!==arguments[3])||arguments[3])}(t,n,!(arguments.length>2&&void 0!==arguments[2])||arguments[2],!(arguments.length>3&&void 0!==arguments[3])||arguments[3])}function D4(t,n){var r=t.charCodeAt(n);if(!(r>=55296)||!(r<56320)||n+1==t.length)return r;var o=t.charCodeAt(n+1);return o>=56320&&o<57344?o-56320+(r-55296<<10)+65536:r}function D8(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+((t-=65536)>>10),56320+(1023&t))}function D5(t){return t<65536?1:2}var D6=/\r\n?|\n/,D9=((Tq=D9||(D9={}))[Tq.Simple=0]="Simple",Tq[Tq.TrackDel=1]="TrackDel",Tq[Tq.TrackBefore=2]="TrackBefore",Tq[Tq.TrackAfter=3]="TrackAfter",Tq);class D7{constructor(t){this.sections=t}get length(){for(var t=0,n=0;n<this.sections.length;n+=2)t+=this.sections[n];return t}get newLength(){for(var t=0,n=0;n<this.sections.length;n+=2){var r=this.sections[n+1];t+=r<0?this.sections[n]:r}return t}get empty(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}iterGaps(t){for(var n=0,r=0,o=0;n<this.sections.length;){var i=this.sections[n++],a=this.sections[n++];a<0?(t(r,o,i),o+=i):o+=a,r+=i}}iterChangedRanges(t){Tr(this,t,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}get invertedDesc(){for(var t=[],n=0;n<this.sections.length;){var r=this.sections[n++],o=this.sections[n++];o<0?t.push(r,o):t.push(o,r)}return new D7(t)}composeDesc(t){return this.empty?t:t.empty?this:Ti(this,t)}mapDesc(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:To(this,t,n)}mapPos(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:D9.Simple,o=0,i=0,a=0;a<this.sections.length;){var s=this.sections[a++],l=this.sections[a++],c=o+s;if(l<0){if(c>t)return i+(t-o);i+=s}else{if(r!=D9.Simple&&c>=t&&(r==D9.TrackDel&&o<t&&c>t||r==D9.TrackBefore&&o<t||r==D9.TrackAfter&&c>t))return null;if(c>t||c==t&&n<0&&!s)return t==o||n<0?i:i+l;i+=l}o=c}if(t>o)throw RangeError("Position ".concat(t," is out of range for changeset of length ").concat(o));return i}touchesRange(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,r=0,o=0;r<this.sections.length&&o<=n;){var i=o+this.sections[r++];if(this.sections[r++]>=0&&o<=n&&i>=t)return!(o<t&&i>n)||"cover";o=i}return!1}toString(){for(var t="",n=0;n<this.sections.length;){var r=this.sections[n++],o=this.sections[n++];t+=(t?" ":"")+r+(o>=0?":"+o:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some(t=>"number"!=typeof t))throw RangeError("Invalid JSON representation of ChangeDesc");return new D7(t)}static create(t){return new D7(t)}}class Te extends D7{constructor(t,n){super(t),this.inserted=n}apply(t){if(this.length!=t.length)throw RangeError("Applying change set to a document with the wrong length");return Tr(this,(n,r,o,i,a)=>t=t.replace(o,o+(r-n),a),!1),t}mapDesc(t){return To(this,t,arguments.length>1&&void 0!==arguments[1]&&arguments[1],!0)}invert(t){for(var n=this.sections.slice(),r=[],o=0,i=0;o<n.length;o+=2){var a=n[o],s=n[o+1];if(s>=0){n[o]=s,n[o+1]=a;for(var l=o>>1;r.length<l;)r.push(DK.empty);r.push(a?t.slice(i,i+a):DK.empty)}i+=a}return new Te(n,r)}compose(t){return this.empty?t:t.empty?this:Ti(this,t,!0)}map(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:To(this,t,n,!0)}iterChanges(t){Tr(this,t,arguments.length>1&&void 0!==arguments[1]&&arguments[1])}get desc(){return D7.create(this.sections)}filter(t){var n=[],r=[],o=[],i=new Ta(this);e:for(var a=0,s=0;;){for(var l=a==t.length?1e9:t[a++];s<l||s==l&&0==i.len;){if(i.done)break e;var c=Math.min(i.len,l-s);Tt(o,c,-1);var u=-1==i.ins?-1:0==i.off?i.ins:0;Tt(n,c,u),u>0&&Tn(r,n,i.text),i.forward(c),s+=c}for(var d=t[a++];s<d;){if(i.done)break e;var h=Math.min(i.len,d-s);Tt(n,h,-1),Tt(o,h,-1==i.ins?-1:0==i.off?i.ins:0),i.forward(h),s+=h}}return{changes:new Te(n,r),filtered:D7.create(o)}}toJSON(){for(var t=[],n=0;n<this.sections.length;n+=2){var r=this.sections[n],o=this.sections[n+1];o<0?t.push(r):0==o?t.push([r]):t.push([r].concat(this.inserted[n>>1].toJSON()))}return t}static of(t,n,r){var o=[],i=[],a=0,s=null;function l(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]||o.length){a<n&&Tt(o,n-a,-1);var t=new Te(o,i);s=s?s.compose(t.map(s)):t,o=[],i=[],a=0}}return function t(c){if(Array.isArray(c))for(var u of c)t(u);else if(c instanceof Te){if(c.length!=n)throw RangeError("Mismatched change set length (got ".concat(c.length,", expected ").concat(n,")"));l(),s=s?s.compose(c.map(s)):c}else{var{from:d,to:h=d,insert:f}=c;if(d>h||d<0||h>n)throw RangeError("Invalid change range ".concat(d," to ").concat(h," (in doc of length ").concat(n,")"));var p=f?"string"==typeof f?DK.of(f.split(r||D6)):f:DK.empty,v=p.length;if(d==h&&0==v)return;d<a&&l(),d>a&&Tt(o,d-a,-1),Tt(o,h-d,v),Tn(i,o,p),a=h}}(t),l(!s),s}static empty(t){return new Te(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw RangeError("Invalid JSON representation of ChangeSet");for(var n=[],r=[],o=0;o<t.length;o++){var i=t[o];if("number"==typeof i)n.push(i,-1);else{if(!Array.isArray(i)||"number"!=typeof i[0]||i.some((t,n)=>n&&"string"!=typeof t))throw RangeError("Invalid JSON representation of ChangeSet");if(1==i.length)n.push(i[0],0);else{for(;r.length<o;)r.push(DK.empty);r[o]=DK.of(i.slice(1)),n.push(i[0],r[o].length)}}}return new Te(n,r)}static createSet(t,n){return new Te(t,n)}}function Tt(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!(0==n&&r<=0)){var i=t.length-2;i>=0&&r<=0&&r==t[i+1]?t[i]+=n:i>=0&&0==n&&0==t[i]?t[i+1]+=r:o?(t[i]+=n,t[i+1]+=r):t.push(n,r)}}function Tn(t,n,r){if(0!=r.length){var o=n.length-2>>1;if(o<t.length)t[t.length-1]=t[t.length-1].append(r);else{for(;t.length<o;)t.push(DK.empty);t.push(r)}}}function Tr(t,n,r){for(var o=t.inserted,i=0,a=0,s=0;s<t.sections.length;){var l=t.sections[s++],c=t.sections[s++];if(c<0)i+=l,a+=l;else{for(var u=i,d=a,h=DK.empty;u+=l,d+=c,c&&o&&(h=h.append(o[s-2>>1])),!(r||s==t.sections.length||t.sections[s+1]<0);)l=t.sections[s++],c=t.sections[s++];n(i,u,a,d,h),i=u,a=d}}}function To(t,n,r){for(var o=[],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3]?[]:null,a=new Ta(t),s=new Ta(n),l=-1;;){if(a.done&&s.len||s.done&&a.len)throw Error("Mismatched change set lengths");if(-1==a.ins&&-1==s.ins){var c=Math.min(a.len,s.len);Tt(o,c,-1),a.forward(c),s.forward(c)}else if(s.ins>=0&&(a.ins<0||l==a.i||0==a.off&&(s.len<a.len||s.len==a.len&&!r))){var u=s.len;for(Tt(o,s.ins,-1);u;){var d=Math.min(a.len,u);a.ins>=0&&l<a.i&&a.len<=d&&(Tt(o,0,a.ins),i&&Tn(i,o,a.text),l=a.i),a.forward(d),u-=d}s.next()}else{if(!(a.ins>=0)){if(a.done&&s.done)return i?Te.createSet(o,i):D7.create(o);throw Error("Mismatched change set lengths")}for(var h=0,f=a.len;f;)if(-1==s.ins){var p=Math.min(f,s.len);h+=p,f-=p,s.forward(p)}else{if(!(0==s.ins&&s.len<f))break;f-=s.len,s.next()}Tt(o,h,l<a.i?a.ins:0),i&&l<a.i&&Tn(i,o,a.text),l=a.i,a.forward(a.len-f)}}}function Ti(t,n){for(var r=[],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?[]:null,i=new Ta(t),a=new Ta(n),s=!1;;){if(i.done&&a.done)return o?Te.createSet(r,o):D7.create(r);if(0==i.ins)Tt(r,i.len,0,s),i.next();else if(0!=a.len||a.done){if(i.done||a.done)throw Error("Mismatched change set lengths");var l=Math.min(i.len2,a.len),c=r.length;if(-1==i.ins){var u=-1==a.ins?-1:a.off?0:a.ins;Tt(r,l,u,s),o&&u&&Tn(o,r,a.text)}else -1==a.ins?(Tt(r,i.off?0:i.len,l,s),o&&Tn(o,r,i.textBit(l))):(Tt(r,i.off?0:i.len,a.off?0:a.ins,s),o&&!a.off&&Tn(o,r,a.text));s=(i.ins>l||a.ins>=0&&a.len>l)&&(s||r.length>c),i.forward2(l),a.forward(l)}else Tt(r,0,a.ins,s),o&&Tn(o,r,a.text),a.next()}}class Ta{constructor(t){this.set=t,this.i=0,this.next()}next(){var{sections:t}=this.set;this.i<t.length?(this.len=t[this.i++],this.ins=t[this.i++]):(this.len=0,this.ins=-2),this.off=0}get done(){return -2==this.ins}get len2(){return this.ins<0?this.len:this.ins}get text(){var{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length?DK.empty:t[n]}textBit(t){var{inserted:n}=this.set,r=this.i-2>>1;return r>=n.length&&!t?DK.empty:n[r].slice(this.off,null==t?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class Ts{constructor(t,n,r){this.from=t,this.to=n,this.flags=r}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){var t=7&this.flags;return 7==t?null:t}get goalColumn(){var t=this.flags>>6;return 0xffffff==t?void 0:t}map(t){var n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return this.empty?n=r=t.mapPos(this.from,o):(n=t.mapPos(this.from,1),r=t.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new Ts(n,r,this.flags)}extend(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t<=this.anchor&&n>=this.anchor)return Tl.range(t,n);var r=Math.abs(t-this.anchor)>Math.abs(n-this.anchor)?t:n;return Tl.range(this.anchor,r)}eq(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!(this.anchor!=t.anchor||this.head!=t.head||n&&this.empty&&this.assoc!=t.assoc)}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw RangeError("Invalid JSON representation for SelectionRange");return Tl.range(t.anchor,t.head)}static create(t,n,r){return new Ts(t,n,r)}}class Tl{constructor(t,n){this.ranges=t,this.mainIndex=n}map(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return t.empty?this:Tl.create(this.ranges.map(r=>r.map(t,n)),this.mainIndex)}eq(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var r=0;r<this.ranges.length;r++)if(!this.ranges[r].eq(t.ranges[r],n))return!1;return!0}get main(){return this.ranges[this.mainIndex]}asSingle(){return 1==this.ranges.length?this:new Tl([this.main],0)}addRange(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Tl.create([t].concat(this.ranges),n?0:this.mainIndex+1)}replaceRange(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.mainIndex,r=this.ranges.slice();return r[n]=t,Tl.create(r,this.mainIndex)}toJSON(){return{ranges:this.ranges.map(t=>t.toJSON()),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new Tl(t.ranges.map(t=>Ts.fromJSON(t)),t.main)}static single(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return new Tl([Tl.range(t,n)],0)}static create(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0==t.length)throw RangeError("A selection needs at least one range");for(var r=0,o=0;o<t.length;o++){var i=t[o];if(i.empty?i.from<=r:i.from<r)return Tl.normalized(t.slice(),n);r=i.to}return new Tl(t,n)}static cursor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;return Ts.create(t,t,(0==n?0:n<0?8:16)|(null==r?7:Math.min(6,r))|(null!=o?o:0xffffff)<<6)}static range(t,n,r,o){var i=(null!=r?r:0xffffff)<<6|(null==o?7:Math.min(6,o));return n<t?Ts.create(n,t,48|i):Ts.create(t,n,8*(n>t)|i)}static normalized(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t[n];t.sort((t,n)=>t.from-n.from),n=t.indexOf(r);for(var o=1;o<t.length;o++){var i=t[o],a=t[o-1];if(i.empty?i.from<=a.to:i.from<a.to){var s=a.from,l=Math.max(i.to,a.to);o<=n&&n--,t.splice(--o,2,i.anchor>i.head?Tl.range(l,s):Tl.range(s,l))}}return new Tl(t,n)}}function Tc(t,n){for(var r of t.ranges)if(r.to>n)throw RangeError("Selection points outside of document")}var Tu=0;class Td{constructor(t,n,r,o,i){this.combine=t,this.compareInput=n,this.compare=r,this.isStatic=o,this.id=Tu++,this.default=t([]),this.extensions="function"==typeof i?i(this):i}get reader(){return this}static define(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Td(t.combine||(t=>t),t.compareInput||((t,n)=>t===n),t.compare||(t.combine?(t,n)=>t===n:Th),!!t.static,t.enables)}of(t){return new Tf([],this,0,t)}compute(t,n){if(this.isStatic)throw Error("Can't compute a static facet");return new Tf(t,this,1,n)}computeN(t,n){if(this.isStatic)throw Error("Can't compute a static facet");return new Tf(t,this,2,n)}from(t,n){return n||(n=t=>t),this.compute([t],r=>n(r.field(t)))}}function Th(t,n){return t==n||t.length==n.length&&t.every((t,r)=>t===n[r])}class Tf{constructor(t,n,r,o){this.dependencies=t,this.facet=n,this.type=r,this.value=o,this.id=Tu++}dynamicSlot(t){var n,r=this.value,o=this.facet.compareInput,i=this.id,a=t[i]>>1,s=2==this.type,l=!1,c=!1,u=[];for(var d of this.dependencies)"doc"==d?l=!0:"selection"==d?c=!0:1&(null!=(n=t[d.id])?n:1)||u.push(t[d.id]);return{create:t=>(t.values[a]=r(t),1),update(t,n){if(l&&n.docChanged||c&&(n.docChanged||n.selection)||Tv(t,u)){var i=r(t);if(s?!Tp(i,t.values[a],o):!o(i,t.values[a]))return t.values[a]=i,1}return 0},reconfigure:(t,n)=>{var l,c=n.config.address[i];if(null!=c){var u=TS(n,c);if(this.dependencies.every(r=>r instanceof Td?n.facet(r)===t.facet(r):!(r instanceof Tm)||n.field(r,!1)==t.field(r,!1))||(s?Tp(l=r(t),u,o):o(l=r(t),u)))return t.values[a]=u,0}else l=r(t);return t.values[a]=l,1}}}}function Tp(t,n,r){if(t.length!=n.length)return!1;for(var o=0;o<t.length;o++)if(!r(t[o],n[o]))return!1;return!0}function Tv(t,n){var r=!1;for(var o of n)1&T_(t,o)&&(r=!0);return r}var Tg=Td.define({static:!0});class Tm{constructor(t,n,r,o,i){this.id=t,this.createF=n,this.updateF=r,this.compareF=o,this.spec=i,this.provides=void 0}static define(t){var n=new Tm(Tu++,t.create,t.update,t.compare||((t,n)=>t===n),t);return t.provide&&(n.provides=t.provide(n)),n}create(t){var n=t.facet(Tg).find(t=>t.field==this);return((null==n?void 0:n.create)||this.createF)(t)}slot(t){var n=t[this.id]>>1;return{create:t=>(t.values[n]=this.create(t),1),update:(t,r)=>{var o=t.values[n],i=this.updateF(o,r);return this.compareF(o,i)?0:(t.values[n]=i,1)},reconfigure:(t,r)=>{var o,i=t.facet(Tg),a=r.facet(Tg);return(o=i.find(t=>t.field==this))&&o!=a.find(t=>t.field==this)?(t.values[n]=o.create(t),1):null!=r.config.address[this.id]?(t.values[n]=r.field(this),0):(t.values[n]=this.create(t),1)}}}init(t){return[this,Tg.of({field:this,create:t})]}get extension(){return this}}function Tb(t){return n=>new Tx(n,t)}var Ty={highest:Tb(0),high:Tb(1),default:Tb(2),low:Tb(3),lowest:Tb(4)};class Tx{constructor(t,n){this.inner=t,this.prec=n}}class Tw{of(t){return new Tj(this,t)}reconfigure(t){return Tw.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class Tj{constructor(t,n){this.compartment=t,this.inner=n}}class Tk{constructor(t,n,r,o,i,a){for(this.base=t,this.compartments=n,this.dynamicSlots=r,this.address=o,this.staticValues=i,this.facets=a,this.statusTemplate=[];this.statusTemplate.length<r.length;)this.statusTemplate.push(0)}staticFacet(t){var n=this.address[t.id];return null==n?t.default:this.staticValues[n>>1]}static resolve(t,n,r){var o,i,a=[],s=Object.create(null),l=new Map;for(var c of(o=[[],[],[],[],[]],i=new Map,function t(r,a){var s=i.get(r);if(null!=s){if(s<=a)return;var c=o[s].indexOf(r);c>-1&&o[s].splice(c,1),r instanceof Tj&&l.delete(r.compartment)}if(i.set(r,a),Array.isArray(r))for(var u of r)t(u,a);else if(r instanceof Tj){if(l.has(r.compartment))throw RangeError("Duplicate use of compartment in extensions");var d=n.get(r.compartment)||r.inner;l.set(r.compartment,d),t(d,a)}else if(r instanceof Tx)t(r.inner,r.prec);else if(r instanceof Tm)o[a].push(r),r.provides&&t(r.provides,a);else if(r instanceof Tf)o[a].push(r),r.facet.extensions&&t(r.facet.extensions,2);else{var h=r.extension;if(!h)throw Error("Unrecognized extension value in extension set (".concat(r,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));t(h,a)}}(t,2),o.reduce((t,n)=>t.concat(n))))c instanceof Tm?a.push(c):(s[c.facet.id]||(s[c.facet.id]=[])).push(c);var u=Object.create(null),d=[],h=[],f=function(t){u[t.id]=h.length<<1,h.push(n=>t.slot(n))};for(var p of a)f(p);var v=null==r?void 0:r.config.facets;for(var g in s)!function(){var t=s[g],n=t[0].facet,o=v&&v[g]||[];if(t.every(t=>0==t.type))if(u[n.id]=d.length<<1|1,Th(o,t))d.push(r.facet(n));else{var i=n.combine(t.map(t=>t.value));d.push(r&&n.compare(i,r.facet(n))?r.facet(n):i)}else{var a=function(t){0==t.type?(u[t.id]=d.length<<1|1,d.push(t.value)):(u[t.id]=h.length<<1,h.push(n=>t.dynamicSlot(n)))};for(var l of t)a(l);u[n.id]=h.length<<1,h.push(r=>(function(t,n,r){var o=r.map(n=>t[n.id]),i=r.map(t=>t.type),a=o.filter(t=>!(1&t)),s=t[n.id]>>1;function l(t){for(var r=[],a=0;a<o.length;a++){var s=TS(t,o[a]);if(2==i[a])for(var l of s)r.push(l);else r.push(s)}return n.combine(r)}return{create(t){for(var n of o)T_(t,n);return t.values[s]=l(t),1},update(t,r){if(!Tv(t,a))return 0;var o=l(t);return n.compare(o,t.values[s])?0:(t.values[s]=o,1)},reconfigure(t,i){var a=Tv(t,o),c=i.config.facets[n.id],u=i.facet(n);if(c&&!a&&Th(r,c))return t.values[s]=u,0;var d=l(t);return n.compare(d,u)?(t.values[s]=u,0):(t.values[s]=d,1)}}})(r,n,t))}}();return new Tk(t,l,h.map(t=>t(u)),u,d,s)}}function T_(t,n){if(1&n)return 2;var r=n>>1,o=t.status[r];if(4==o)throw Error("Cyclic dependency between fields and/or facets");if(2&o)return o;t.status[r]=4;var i=t.computeSlot(t,t.config.dynamicSlots[r]);return t.status[r]=2|i}function TS(t,n){return 1&n?t.config.staticValues[n>>1]:t.values[n>>1]}var TC=Td.define(),TO=Td.define({combine:t=>t.some(t=>t),static:!0}),TA=Td.define({combine:t=>t.length?t[0]:void 0,static:!0}),TE=Td.define(),TD=Td.define(),TT=Td.define(),TM=Td.define({combine:t=>!!t.length&&t[0]});class TP{constructor(t,n){this.type=t,this.value=n}static define(){return new TN}}class TN{of(t){return new TP(this,t)}}class TR{constructor(t){this.map=t}of(t){return new TI(this,t)}}class TI{constructor(t,n){this.type=t,this.value=n}map(t){var n=this.type.map(this.value,t);return void 0===n?void 0:n==this.value?this:new TI(this.type,n)}is(t){return this.type==t}static define(){return new TR((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).map||(t=>t))}static mapEffects(t,n){if(!t.length)return t;var r=[];for(var o of t){var i=o.map(n);i&&r.push(i)}return r}}TI.reconfigure=TI.define(),TI.appendConfig=TI.define();class TL{constructor(t,n,r,o,i,a){this.startState=t,this.changes=n,this.selection=r,this.effects=o,this.annotations=i,this.scrollIntoView=a,this._doc=null,this._state=null,r&&Tc(r,n.newLength),i.some(t=>t.type==TL.time)||(this.annotations=i.concat(TL.time.of(Date.now())))}static create(t,n,r,o,i,a){return new TL(t,n,r,o,i,a)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(var n of this.annotations)if(n.type==t)return n.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){var n=this.annotation(TL.userEvent);return!(!n||!(n==t||n.length>t.length&&n.slice(0,t.length)==t&&"."==n[t.length]))}}function Tz(t,n,r){var o,i,a,s;return r?(i=n.changes,a=Te.empty(n.changes.length),s=t.changes.compose(n.changes)):(i=n.changes.map(t.changes),a=t.changes.mapDesc(n.changes,!0),s=t.changes.compose(i)),{changes:s,selection:n.selection?n.selection.map(a):null==(o=t.selection)?void 0:o.map(i),effects:TI.mapEffects(t.effects,i).concat(TI.mapEffects(n.effects,a)),annotations:t.annotations.length?t.annotations.concat(n.annotations):n.annotations,scrollIntoView:t.scrollIntoView||n.scrollIntoView}}function TF(t,n,r){var o=n.selection,i=T$(n.annotations);return n.userEvent&&(i=i.concat(TL.userEvent.of(n.userEvent))),{changes:n.changes instanceof Te?n.changes:Te.of(n.changes||[],r,t.facet(TA)),selection:o&&(o instanceof Tl?o:Tl.single(o.anchor,o.head)),effects:T$(n.effects),annotations:i,scrollIntoView:!!n.scrollIntoView}}TL.time=TP.define(),TL.userEvent=TP.define(),TL.addToHistory=TP.define(),TL.remote=TP.define();var TB=[];function T$(t){return null==t?TB:Array.isArray(t)?t:[t]}var Tq,TH,TU,TW,TV,TJ=((TH=TJ||(TJ={}))[TH.Word=0]="Word",TH[TH.Space=1]="Space",TH[TH.Other=2]="Other",TH),TK=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{TV=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(t){}class TG{constructor(t,n,r,o,i,a){this.config=t,this.doc=n,this.selection=r,this.values=o,this.status=t.statusTemplate.slice(),this.computeSlot=i,a&&(a._state=this);for(var s=0;s<this.config.dynamicSlots.length;s++)T_(this,s<<1);this.computeSlot=null}field(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.config.address[t.id];if(null!=r)return T_(this,r),TS(this,r);if(n)throw RangeError("Field is not present in this state")}update(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return function t(n,r,o){var i=TF(n,r.length?r[0]:{},n.doc.length);r.length&&!1===r[0].filter&&(o=!1);for(var a=1;a<r.length;a++){!1===r[a].filter&&(o=!1);var s=!!r[a].sequential;i=Tz(i,TF(n,r[a],s?i.changes.newLength:n.doc.length),s)}var l=TL.create(n,i.changes,i.selection,i.effects,i.annotations,i.scrollIntoView);return function(t){for(var n=t.startState,r=n.facet(TT),o=t,i=r.length-1;i>=0;i--){var a=r[i](t);a&&Object.keys(a).length&&(o=Tz(o,TF(n,a,t.changes.newLength),!0))}return o==t?t:TL.create(n,t.changes,t.selection,o.effects,o.annotations,o.scrollIntoView)}(o?function(n){var r,o,i=n.startState,a=!0;for(var s of i.facet(TE)){var l=s(n);if(!1===l){a=!1;break}Array.isArray(l)&&(a=!0===a?l:function(t,n){for(var r=[],o=0,i=0;;){var a=void 0,s=void 0;if(o<t.length&&(i==n.length||n[i]>=t[o]))a=t[o++],s=t[o++];else{if(!(i<n.length))return r;a=n[i++],s=n[i++]}!r.length||r[r.length-1]<a?r.push(a,s):r[r.length-1]<s&&(r[r.length-1]=s)}}(a,l))}if(!0!==a){if(!1===a)o=n.changes.invertedDesc,r=Te.empty(i.doc.length);else{var c=n.changes.filter(a);r=c.changes,o=c.filtered.mapDesc(c.changes).invertedDesc}n=TL.create(i,r,n.selection&&n.selection.map(o),TI.mapEffects(n.effects,o),n.annotations,n.scrollIntoView)}for(var u=i.facet(TD),d=u.length-1;d>=0;d--){var h=u[d](n);n=h instanceof TL?h:Array.isArray(h)&&1==h.length&&h[0]instanceof TL?h[0]:t(i,T$(h),!1)}return n}(l):l)}(this,n,!0)}applyTransaction(t){var n,r=this.config,{base:o,compartments:i}=r;for(var a of t.effects)a.is(Tw.reconfigure)?(r&&(i=new Map,r.compartments.forEach((t,n)=>i.set(n,t)),r=null),i.set(a.value.compartment,a.value.extension)):a.is(TI.reconfigure)?(r=null,o=a.value):a.is(TI.appendConfig)&&(r=null,o=T$(o).concat(a.value));n=r?t.startState.values.slice():new TG(r=Tk.resolve(o,i,this),this.doc,this.selection,r.dynamicSlots.map(()=>null),(t,n)=>n.reconfigure(t,this),null).values;var s=t.startState.facet(TO)?t.newSelection:t.newSelection.asSingle();new TG(r,t.newDoc,s,n,(n,r)=>r.update(n,t),t)}replaceSelection(t){return"string"==typeof t&&(t=this.toText(t)),this.changeByRange(n=>({changes:{from:n.from,to:n.to,insert:t},range:Tl.cursor(n.from+t.length)}))}changeByRange(t){for(var n=this.selection,r=t(n.ranges[0]),o=this.changes(r.changes),i=[r.range],a=T$(r.effects),s=1;s<n.ranges.length;s++){for(var l=t(n.ranges[s]),c=this.changes(l.changes),u=c.map(o),d=0;d<s;d++)i[d]=i[d].map(u);var h=o.mapDesc(c,!0);i.push(l.range.map(h)),o=o.compose(u),a=TI.mapEffects(a,u).concat(TI.mapEffects(T$(l.effects),h))}return{changes:o,selection:Tl.create(i,n.mainIndex),effects:a}}changes(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t instanceof Te?t:Te.of(t,this.doc.length,this.facet(TG.lineSeparator))}toText(t){return DK.of(t.split(this.facet(TG.lineSeparator)||D6))}sliceDoc(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.doc.length;return this.doc.sliceString(t,n,this.lineBreak)}facet(t){var n=this.config.address[t.id];return null==n?t.default:(T_(this,n),TS(this,n))}toJSON(t){var n={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(t)for(var r in t){var o=t[r];o instanceof Tm&&null!=this.config.address[o.id]&&(n[r]=o.spec.toJSON(this.field(t[r]),this))}return n}static fromJSON(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;if(!t||"string"!=typeof t.doc)throw RangeError("Invalid JSON representation for EditorState");var o=[];if(r){for(var i in r)if(Object.prototype.hasOwnProperty.call(t,i)){var a=r[i],s=t[i];o.push(a.init(t=>a.spec.fromJSON(s,t)))}}return TG.create({doc:t.doc,selection:Tl.fromJSON(t.selection),extensions:n.extensions?o.concat([n.extensions]):o})}static create(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Tk.resolve(t.extensions||[],new Map),r=t.doc instanceof DK?t.doc:DK.of((t.doc||"").split(n.staticFacet(TG.lineSeparator)||D6)),o=t.selection?t.selection instanceof Tl?t.selection:Tl.single(t.selection.anchor,t.selection.head):Tl.single(0);return Tc(o,r.length),n.staticFacet(TO)||(o=o.asSingle()),new TG(n,r,o,n.dynamicSlots.map(()=>null),(t,n)=>n.create(t),null)}get tabSize(){return this.facet(TG.tabSize)}get lineBreak(){return this.facet(TG.lineSeparator)||"\n"}get readOnly(){return this.facet(TM)}phrase(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];for(var i of this.facet(TG.phrases))if(Object.prototype.hasOwnProperty.call(i,t)){t=i[t];break}return r.length&&(t=t.replace(/\$(\$|\d*)/g,(t,n)=>{if("$"==n)return"$";var o=+(n||1);return!o||o>r.length?t:r[o-1]})),t}languageDataAt(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,o=[];for(var i of this.facet(TC))for(var a of i(this,n,r))Object.prototype.hasOwnProperty.call(a,t)&&o.push(a[t]);return o}charCategorizer(t){var n;return n=this.languageDataAt("wordChars",t).join(""),t=>{if(!/\S/.test(t))return TJ.Space;if(function(t){if(TV)return TV.test(t);for(var n=0;n<t.length;n++){var r=t[n];if(/\w/.test(r)||r>""&&(r.toUpperCase()!=r.toLowerCase()||TK.test(r)))return!0}return!1}(t))return TJ.Word;for(var r=0;r<n.length;r++)if(t.indexOf(n[r])>-1)return TJ.Word;return TJ.Other}}wordAt(t){for(var{text:n,from:r,length:o}=this.doc.lineAt(t),i=this.charCategorizer(t),a=t-r,s=t-r;a>0;){var l=D3(n,a,!1);if(i(n.slice(l,a))!=TJ.Word)break;a=l}for(;s<o;){var c=D3(n,s);if(i(n.slice(s,c))!=TJ.Word)break;s=c}return a==s?null:Tl.range(a+r,s+r)}}function TX(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o={};for(var i of t)for(var a of Object.keys(i)){var s=i[a],l=o[a];if(void 0===l)o[a]=s;else if(l===s||void 0===s);else{if(!Object.hasOwnProperty.call(r,a))throw Error("Config merge conflict for field "+a);o[a]=r[a](l,s)}}for(var c in n)void 0===o[c]&&(o[c]=n[c]);return o}TG.allowMultipleSelections=TO,TG.tabSize=Td.define({combine:t=>t.length?t[0]:4}),TG.lineSeparator=TA,TG.readOnly=TM,TG.phrases=Td.define({compare(t,n){var r=Object.keys(t),o=Object.keys(n);return r.length==o.length&&r.every(r=>t[r]==n[r])}}),TG.languageData=TC,TG.changeFilter=TE,TG.transactionFilter=TD,TG.transactionExtender=TT,Tw.reconfigure=TI.define();class TY{eq(t){return this==t}range(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return TQ.create(t,n,this)}}TY.prototype.startSide=TY.prototype.endSide=0,TY.prototype.point=!1,TY.prototype.mapMode=D9.TrackDel;var TQ=class t{constructor(t,n,r){this.from=t,this.to=n,this.value=r}static create(n,r,o){return new t(n,r,o)}};function TZ(t,n){return t.from-n.from||t.value.startSide-n.value.startSide}class T0{constructor(t,n,r,o){this.from=t,this.to=n,this.value=r,this.maxPoint=o}get length(){return this.to[this.to.length-1]}findIndex(t,n,r){for(var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=r?this.to:this.from,a=o,s=i.length;;){if(a==s)return a;var l=a+s>>1,c=i[l]-t||(r?this.value[l].endSide:this.value[l].startSide)-n;if(l==a)return c>=0?a:s;c>=0?s=l:a=l+1}}between(t,n,r,o){for(var i=this.findIndex(n,-1e9,!0),a=this.findIndex(r,1e9,!1,i);i<a;i++)if(!1===o(this.from[i]+t,this.to[i]+t,this.value[i]))return!1}map(t,n){for(var r=[],o=[],i=[],a=-1,s=-1,l=0;l<this.value.length;l++){var c=this.value[l],u=this.from[l]+t,d=this.to[l]+t,h=void 0,f=void 0;if(u==d){var p=n.mapPos(u,c.startSide,c.mapMode);if(null==p||(h=f=p,c.startSide!=c.endSide&&(f=n.mapPos(u,c.endSide))<h))continue}else if((h=n.mapPos(u,c.startSide))>(f=n.mapPos(d,c.endSide))||h==f&&c.startSide>0&&c.endSide<=0)continue;0>(f-h||c.endSide-c.startSide)||(a<0&&(a=h),c.point&&(s=Math.max(s,f-h)),r.push(c),o.push(h-a),i.push(f-a))}return{mapped:r.length?new T0(o,i,r,s):null,pos:a}}}class T1{constructor(t,n,r,o){this.chunkPos=t,this.chunk=n,this.nextLayer=r,this.maxPoint=o}static create(t,n,r,o){return new T1(t,n,r,o)}get length(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;var t=this.nextLayer.size;for(var n of this.chunk)t+=n.value.length;return t}chunkEnd(t){return this.chunkPos[t]+this.chunk[t].length}update(t){var{add:n=[],sort:r=!1,filterFrom:o=0,filterTo:i=this.length}=t,a=t.filter;if(0==n.length&&!a)return this;if(r&&(n=n.slice().sort(TZ)),this.isEmpty)return n.length?T1.of(n):this;for(var s=new T4(this,null,-1).goto(0),l=0,c=[],u=new T2;s.value||l<n.length;)if(l<n.length&&(s.from-n[l].from||s.startSide-n[l].value.startSide)>=0){var d=n[l++];u.addInner(d.from,d.to,d.value)||c.push(d)}else 1==s.rangeIndex&&s.chunkIndex<this.chunk.length&&(l==n.length||this.chunkEnd(s.chunkIndex)<n[l].from)&&(!a||o>this.chunkEnd(s.chunkIndex)||i<this.chunkPos[s.chunkIndex])&&u.addChunk(this.chunkPos[s.chunkIndex],this.chunk[s.chunkIndex])?s.nextChunk():((!a||o>s.to||i<s.from||a(s.from,s.to,s.value))&&(u.addInner(s.from,s.to,s.value)||c.push(TQ.create(s.from,s.to,s.value))),s.next());return u.finishInner(this.nextLayer.isEmpty&&!c.length?T1.empty:this.nextLayer.update({add:c,filter:a,filterFrom:o,filterTo:i}))}map(t){if(t.empty||this.isEmpty)return this;for(var n=[],r=[],o=-1,i=0;i<this.chunk.length;i++){var a=this.chunkPos[i],s=this.chunk[i],l=t.touchesRange(a,a+s.length);if(!1===l)o=Math.max(o,s.maxPoint),n.push(s),r.push(t.mapPos(a));else if(!0===l){var{mapped:c,pos:u}=s.map(a,t);c&&(o=Math.max(o,c.maxPoint),n.push(c),r.push(u))}}var d=this.nextLayer.map(t);return 0==n.length?d:new T1(r,n,d||T1.empty,o)}between(t,n,r){if(!this.isEmpty){for(var o=0;o<this.chunk.length;o++){var i=this.chunkPos[o],a=this.chunk[o];if(n>=i&&t<=i+a.length&&!1===a.between(i,t-i,n-i,r))return}this.nextLayer.between(t,n,r)}}iter(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return T8.from([this]).goto(t)}get isEmpty(){return this.nextLayer==this}static iter(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return T8.from(t).goto(n)}static compare(t,n,r,o){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,a=t.filter(t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=i),s=n.filter(t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=i),l=T3(a,s,r),c=new T6(a,l,i),u=new T6(s,l,i);r.iterGaps((t,n,r)=>T9(c,t,u,n,r,o)),r.empty&&0==r.length&&T9(c,0,u,0,0,o)}static eq(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3?arguments[3]:void 0;null==o&&(o=0x3b9ac9ff);var i=t.filter(t=>!t.isEmpty&&0>n.indexOf(t)),a=n.filter(n=>!n.isEmpty&&0>t.indexOf(n));if(i.length!=a.length)return!1;if(!i.length)return!0;for(var s=T3(i,a),l=new T6(i,s,0).goto(r),c=new T6(a,s,0).goto(r);;){if(l.to!=c.to||!T7(l.active,c.active)||l.point&&(!c.point||!l.point.eq(c.point)))return!1;if(l.to>o)return!0;l.next(),c.next()}}static spans(t,n,r,o){for(var i=new T6(t,null,arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1).goto(n),a=n,s=i.openStart;;){var l=Math.min(i.to,r);if(i.point){var c=i.activeForPoint(i.to),u=i.pointFrom<n?c.length+1:i.point.startSide<0?c.length:Math.min(c.length,s);o.point(a,l,i.point,c,u,i.pointRank),s=Math.min(i.openEnd(l),c.length)}else l>a&&(o.span(a,l,i.active,s),s=i.openEnd(l));if(i.to>r)return s+(i.point&&i.to>r?1:0);a=i.to,i.next()}}static of(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new T2;for(var o of t instanceof TQ?[t]:n?function(t){if(t.length>1)for(var n=t[0],r=1;r<t.length;r++){var o=t[r];if(TZ(n,o)>0)return t.slice().sort(TZ);n=o}return t}(t):t)r.add(o.from,o.to,o.value);return r.finish()}static join(t){if(!t.length)return T1.empty;for(var n=t[t.length-1],r=t.length-2;r>=0;r--)for(var o=t[r];o!=T1.empty;o=o.nextLayer)n=new T1(o.chunkPos,o.chunk,n,Math.max(o.maxPoint,n.maxPoint));return n}}T1.empty=new T1([],[],null,-1),T1.empty.nextLayer=T1.empty;class T2{finishChunk(t){this.chunks.push(new T0(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(t,n,r){this.addInner(t,n,r)||(this.nextLayer||(this.nextLayer=new T2)).add(t,n,r)}addInner(t,n,r){var o=t-this.lastTo||r.startSide-this.last.endSide;if(o<=0&&0>(t-this.lastFrom||r.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(o<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(n-this.chunkStart),this.last=r,this.lastFrom=t,this.lastTo=n,this.value.push(r),r.point&&(this.maxPoint=Math.max(this.maxPoint,n-t)),!0)}addChunk(t,n){if(0>(t-this.lastTo||n.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,n.maxPoint),this.chunks.push(n),this.chunkPos.push(t);var r=n.value.length-1;return this.last=n.value[r],this.lastFrom=n.from[r]+t,this.lastTo=n.to[r]+t,!0}finish(){return this.finishInner(T1.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;var n=T1.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,n}}function T3(t,n,r){var o=new Map;for(var i of t)for(var a=0;a<i.chunk.length;a++)i.chunk[a].maxPoint<=0&&o.set(i.chunk[a],i.chunkPos[a]);var s=new Set;for(var l of n)for(var c=0;c<l.chunk.length;c++){var u=o.get(l.chunk[c]);null==u||(r?r.mapPos(u):u)!=l.chunkPos[c]||(null==r?void 0:r.touchesRange(u,u+l.chunk[c].length))||s.add(l.chunk[c])}return s}class T4{constructor(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;this.layer=t,this.skip=n,this.minPoint=r,this.rank=o}get startSide(){return this.value?this.value.startSide:0}get endSide(){return this.value?this.value.endSide:0}goto(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,n,!1),this}gotoInner(t,n,r){for(;this.chunkIndex<this.layer.chunk.length;){var o=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(o)||this.layer.chunkEnd(this.chunkIndex)<t||o.maxPoint<this.minPoint))break;this.chunkIndex++,r=!1}if(this.chunkIndex<this.layer.chunk.length){var i=this.layer.chunk[this.chunkIndex].findIndex(t-this.layer.chunkPos[this.chunkIndex],n,!0);(!r||this.rangeIndex<i)&&this.setRangeIndex(i)}this.next()}forward(t,n){0>(this.to-t||this.endSide-n)&&this.gotoInner(t,n,!0)}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}var t=this.layer.chunkPos[this.chunkIndex],n=this.layer.chunk[this.chunkIndex],r=t+n.from[this.rangeIndex];if(this.from=r,this.to=t+n.to[this.rangeIndex],this.value=n.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}setRangeIndex(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}else this.rangeIndex=t}nextChunk(){this.chunkIndex++,this.rangeIndex=0,this.next()}compare(t){return this.from-t.from||this.startSide-t.startSide||this.rank-t.rank||this.to-t.to||this.endSide-t.endSide}}class T8{constructor(t){this.heap=t}static from(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,o=[],i=0;i<t.length;i++)for(var a=t[i];!a.isEmpty;a=a.nextLayer)a.maxPoint>=r&&o.push(new T4(a,n,r,i));return 1==o.length?o[0]:new T8(o)}get startSide(){return this.value?this.value.startSide:0}goto(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;for(var r of this.heap)r.goto(t,n);for(var o=this.heap.length>>1;o>=0;o--)T5(this.heap,o);return this.next(),this}forward(t,n){for(var r of this.heap)r.forward(t,n);for(var o=this.heap.length>>1;o>=0;o--)T5(this.heap,o);0>(this.to-t||this.value.endSide-n)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),T5(this.heap,0)}}}function T5(t,n){for(var r=t[n];;){var o=1+(n<<1);if(o>=t.length)break;var i=t[o];if(o+1<t.length&&i.compare(t[o+1])>=0&&(i=t[o+1],o++),0>r.compare(i))break;t[o]=r,t[n]=i,n=o}}class T6{constructor(t,n,r){this.minPoint=r,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=T8.from(t,n,r)}goto(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.cursor.goto(t,n),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=n,this.openStart=-1,this.next(),this}forward(t,n){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-n);)this.removeActive(this.minActive);this.cursor.forward(t,n)}removeActive(t){Me(this.active,t),Me(this.activeTo,t),Me(this.activeRank,t),this.minActive=Mn(this.active,this.activeTo)}addActive(t){for(var n=0,{value:r,to:o,rank:i}=this.cursor;n<this.activeRank.length&&(i-this.activeRank[n]||o-this.activeTo[n])>0;)n++;Mt(this.active,n,r),Mt(this.activeTo,n,o),Mt(this.activeRank,n,i),t&&Mt(t,n,this.cursor.from),this.minActive=Mn(this.active,this.activeTo)}next(){var t=this.to,n=this.point;this.point=null;for(var r=this.openStart<0?[]:null;;){var o=this.minActive;if(o>-1&&0>(this.activeTo[o]-this.cursor.from||this.active[o].endSide-this.cursor.startSide)){if(this.activeTo[o]>t){this.to=this.activeTo[o],this.endSide=this.active[o].endSide;break}this.removeActive(o),r&&Me(r,o)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var i=this.cursor.value;if(i.point){if(!(n&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to)){this.point=i,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=i.endSide,this.cursor.next(),this.forward(this.to,this.endSide);break}this.cursor.next()}else this.addActive(r),this.cursor.next()}}if(r){this.openStart=0;for(var a=r.length-1;a>=0&&r[a]<t;a--)this.openStart++}}activeForPoint(t){if(!this.active.length)return this.active;for(var n=[],r=this.active.length-1;r>=0&&!(this.activeRank[r]<this.pointRank);r--)(this.activeTo[r]>t||this.activeTo[r]==t&&this.active[r].endSide>=this.point.endSide)&&n.push(this.active[r]);return n.reverse()}openEnd(t){for(var n=0,r=this.activeTo.length-1;r>=0&&this.activeTo[r]>t;r--)n++;return n}}function T9(t,n,r,o,i,a){t.goto(n),r.goto(o);for(var s=o+i,l=o,c=o-n;;){var u=t.to+c-r.to,d=u||t.endSide-r.endSide,h=d<0?t.to+c:r.to,f=Math.min(h,s);if(t.point||r.point?t.point&&r.point&&(t.point==r.point||t.point.eq(r.point))&&T7(t.activeForPoint(t.to),r.activeForPoint(r.to))||a.comparePoint(l,f,t.point,r.point):f>l&&!T7(t.active,r.active)&&a.compareRange(l,f,t.active,r.active),h>s)break;(u||t.openEnd!=r.openEnd)&&a.boundChange&&a.boundChange(h),l=h,d<=0&&t.next(),d>=0&&r.next()}}function T7(t,n){if(t.length!=n.length)return!1;for(var r=0;r<t.length;r++)if(t[r]!=n[r]&&!t[r].eq(n[r]))return!1;return!0}function Me(t,n){for(var r=n,o=t.length-1;r<o;r++)t[r]=t[r+1];t.pop()}function Mt(t,n,r){for(var o=t.length-1;o>=n;o--)t[o+1]=t[o];t[n]=r}function Mn(t,n){for(var r=-1,o=1e9,i=0;i<n.length;i++)0>(n[i]-o||t[i].endSide-t[r].endSide)&&(r=i,o=n[i]);return r}function Mr(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.length,o=0,i=0;i<r&&i<t.length;)9==t.charCodeAt(i)?(o+=n-o%n,i++):(o++,i=D3(t,i));return o}function Mo(t,n,r,o){for(var i=0,a=0;;){if(a>=n)return i;if(i==t.length)break;a+=9==t.charCodeAt(i)?r-a%r:1,i=D3(t,i)}return!0===o?-1:t.length}var Mi="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),Ma="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Ms="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class Ml{constructor(t,n){this.rules=[];var{finish:r}=n||{};function o(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}for(var i in t)!function t(n,i,a,s){var l=[],c=/^@(\w+)\b/.exec(n[0]),u=c&&"keyframes"==c[1];if(c&&null==i)return a.push(n[0]+";");for(var d in i){var h=i[d];if(/&/.test(d))t(d.split(/,\s*/).map(t=>n.map(n=>t.replace(/&/,n))).reduce((t,n)=>t.concat(n)),h,a);else if(h&&"object"==typeof h){if(!c)throw RangeError("The value of a property ("+d+") should be a primitive value.");t(o(d),h,l,u)}else null!=h&&l.push(d.replace(/_.*/,"").replace(/[A-Z]/g,t=>"-"+t.toLowerCase())+": "+h+";")}(l.length||u)&&a.push((!r||c||s?n:n.map(r)).join(", ")+" {"+l.join(" ")+"}")}(o(i),t[i],this.rules)}getRules(){return this.rules.join("\n")}static newName(){var t=Ms[Mi]||1;return Ms[Mi]=t+1,"ͼ"+t.toString(36)}static mount(t,n,r){var o=t[Ma],i=r&&r.nonce;o?i&&o.setNonce(i):o=new Mu(t,i),o.mount(Array.isArray(n)?n:[n],t)}}var Mc=new Map;class Mu{constructor(t,n){var r=t.ownerDocument||t,o=r.defaultView;if(!t.head&&t.adoptedStyleSheets&&o.CSSStyleSheet){var i=Mc.get(r);if(i)return t[Ma]=i;this.sheet=new o.CSSStyleSheet,Mc.set(r,this)}else this.styleTag=r.createElement("style"),n&&this.styleTag.setAttribute("nonce",n);this.modules=[],t[Ma]=this}mount(t,n){for(var r=this.sheet,o=0,i=0,a=0;a<t.length;a++){var s=t[a],l=this.modules.indexOf(s);if(l<i&&l>-1&&(this.modules.splice(l,1),i--,l=-1),-1==l){if(this.modules.splice(i++,0,s),r)for(var c=0;c<s.rules.length;c++)r.insertRule(s.rules[c],o++)}else{for(;i<l;)o+=this.modules[i++].rules.length;o+=s.rules.length,i++}}if(r)0>n.adoptedStyleSheets.indexOf(this.sheet)&&(n.adoptedStyleSheets=[this.sheet,...n.adoptedStyleSheets]);else{for(var u="",d=0;d<this.modules.length;d++)u+=this.modules[d].getRules()+"\n";this.styleTag.textContent=u;var h=n.head||n;this.styleTag.parentNode!=h&&h.insertBefore(this.styleTag,h.firstChild)}}setNonce(t){this.styleTag&&this.styleTag.getAttribute("nonce")!=t&&this.styleTag.setAttribute("nonce",t)}}for(var Md={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},Mh={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Mf="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),Mp="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Mv=0;Mv<10;Mv++)Md[48+Mv]=Md[96+Mv]=String(Mv);for(Mv=1;Mv<=24;Mv++)Md[Mv+111]="F"+Mv;for(Mv=65;Mv<=90;Mv++)Md[Mv]=String.fromCharCode(Mv+32),Mh[Mv]=String.fromCharCode(Mv);for(var Mg in Md)Mh.hasOwnProperty(Mg)||(Mh[Mg]=Md[Mg]);function Mm(t){return(11==t.nodeType?t.getSelection?t:t.ownerDocument:t).getSelection()}function Mb(t,n){return!!n&&(t==n||t.contains(1!=n.nodeType?n.parentNode:n))}function My(t,n){if(!n.anchorNode)return!1;try{return Mb(t,n.anchorNode)}catch(t){return!1}}function Mx(t){return 3==t.nodeType?MM(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function Mw(t,n,r,o){return!!r&&(M_(t,n,r,o,-1)||M_(t,n,r,o,1))}function Mj(t){for(var n=0;;n++)if(!(t=t.previousSibling))return n}function Mk(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}function M_(t,n,r,o,i){for(;;){if(t==r&&n==o)return!0;if(n==(i<0?0:MS(t))){if("DIV"==t.nodeName)return!1;var a=t.parentNode;if(!a||1!=a.nodeType)return!1;n=Mj(t)+(i<0?0:1),t=a}else{if(1!=t.nodeType||1==(t=t.childNodes[n+(i<0?-1:0)]).nodeType&&"false"==t.contentEditable)return!1;n=i<0?MS(t):0}}}function MS(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}function MC(t,n){var r=n?t.left:t.right;return{left:r,right:r,top:t.top,bottom:t.bottom}}function MO(t,n){var r=n.width/t.offsetWidth,o=n.height/t.offsetHeight;return(r>.995&&r<1.005||!isFinite(r)||1>Math.abs(n.width-t.offsetWidth))&&(r=1),(o>.995&&o<1.005||!isFinite(o)||1>Math.abs(n.height-t.offsetHeight))&&(o=1),{scaleX:r,scaleY:o}}class MA{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){var{anchorNode:n,focusNode:r}=t;this.set(n,Math.min(t.anchorOffset,n?MS(n):0),r,Math.min(t.focusOffset,r?MS(r):0))}set(t,n,r,o){this.anchorNode=t,this.anchorOffset=n,this.focusNode=r,this.focusOffset=o}}var ME,MD=null;function MT(t){if(t.setActive)return t.setActive();if(MD)return t.focus(MD);for(var n=[],r=t;r&&(n.push(r,r.scrollTop,r.scrollLeft),r!=r.ownerDocument);r=r.parentNode);if(t.focus(null==MD?{get preventScroll(){return MD={preventScroll:!0},!0}}:void 0),!MD){MD=!1;for(var o=0;o<n.length;){var i=n[o++],a=n[o++],s=n[o++];i.scrollTop!=a&&(i.scrollTop=a),i.scrollLeft!=s&&(i.scrollLeft=s)}}}function MM(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n,o=ME||(ME=document.createRange());return o.setEnd(t,r),o.setStart(t,n),o}function MP(t,n,r,o){var i={key:n,code:n,keyCode:r,which:r,cancelable:!0};o&&({altKey:i.altKey,ctrlKey:i.ctrlKey,shiftKey:i.shiftKey,metaKey:i.metaKey}=o);var a=new KeyboardEvent("keydown",i);a.synthetic=!0,t.dispatchEvent(a);var s=new KeyboardEvent("keyup",i);return s.synthetic=!0,t.dispatchEvent(s),a.defaultPrevented||s.defaultPrevented}function MN(t){for(;t.attributes.length;)t.removeAttributeNode(t.attributes[0])}function MR(t){return t.scrollTop>Math.max(1,t.scrollHeight-t.clientHeight-4)}function MI(t,n){for(var r=t,o=n;;){if(3==r.nodeType&&o>0)return{node:r,offset:o};if(1==r.nodeType&&o>0){if("false"==r.contentEditable)return null;o=MS(r=r.childNodes[o-1])}else{if(!r.parentNode||Mk(r))return null;o=Mj(r),r=r.parentNode}}}function ML(t,n){for(var r=t,o=n;;){if(3==r.nodeType&&o<r.nodeValue.length)return{node:r,offset:o};if(1==r.nodeType&&o<r.childNodes.length){if("false"==r.contentEditable)return null;r=r.childNodes[o],o=0}else{if(!r.parentNode||Mk(r))return null;o=Mj(r)+1,r=r.parentNode}}}class Mz{constructor(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.node=t,this.offset=n,this.precise=r}static before(t,n){return new Mz(t.parentNode,Mj(t),n)}static after(t,n){return new Mz(t.parentNode,Mj(t)+1,n)}}var MF=[];class MB{constructor(){this.parent=null,this.dom=null,this.flags=2}get overrideDOMText(){return null}get posAtStart(){return this.parent?this.parent.posBefore(this):0}get posAtEnd(){return this.posAtStart+this.length}posBefore(t){var n=this.posAtStart;for(var r of this.children){if(r==t)return n;n+=r.length+r.breakAfter}throw RangeError("Invalid child in posBefore")}posAfter(t){return this.posBefore(t)+t.length}sync(t,n){if(2&this.flags){var r,o=this.dom,i=null;for(var a of this.children){if(7&a.flags){if(!a.dom&&(r=i?i.nextSibling:o.firstChild)){var s=MB.get(r);(!s||!s.parent&&s.canReuseDOM(a))&&a.reuseDOM(r)}a.sync(t,n),a.flags&=-8}if(r=i?i.nextSibling:o.firstChild,n&&!n.written&&n.node==o&&r!=a.dom&&(n.written=!0),a.dom.parentNode==o)for(;r&&r!=a.dom;)r=M$(r);else o.insertBefore(a.dom,r);i=a.dom}for((r=i?i.nextSibling:o.firstChild)&&n&&n.node==o&&(n.written=!0);r;)r=M$(r)}else if(1&this.flags)for(var l of this.children)7&l.flags&&(l.sync(t,n),l.flags&=-8)}reuseDOM(t){}localPosFromDOM(t,n){var r;if(t==this.dom)r=this.dom.childNodes[n];else{for(var o=0==MS(t)?0:0==n?-1:1;;){var i=t.parentNode;if(i==this.dom)break;0==o&&i.firstChild!=i.lastChild&&(o=t==i.firstChild?-1:1),t=i}r=o<0?t:t.nextSibling}if(r==this.dom.firstChild)return 0;for(;r&&!MB.get(r);)r=r.nextSibling;if(!r)return this.length;for(var a=0,s=0;;a++){var l=this.children[a];if(l.dom==r)return s;s+=l.length+l.breakAfter}}domBoundsAround(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=-1,i=-1,a=-1,s=-1,l=0,c=r,u=r;l<this.children.length;l++){var d=this.children[l],h=c+d.length;if(c<t&&h>n)return d.domBoundsAround(t,n,c);if(h>=t&&-1==o&&(o=l,i=c),c>n&&d.dom.parentNode==this.dom){a=l,s=u;break}u=h,c=h+d.breakAfter}return{from:i,to:s<0?r+this.length:s,startDOM:(o?this.children[o-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:a<this.children.length&&a>=0?this.children[a].dom:null}}markDirty(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.flags|=2,this.markParentsDirty(t)}markParentsDirty(t){for(var n=this.parent;n;n=n.parent){if(t&&(n.flags|=2),1&n.flags)return;n.flags|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,7&this.flags&&this.markParentsDirty(!0))}setDOM(t){this.dom!=t&&(this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this)}get rootView(){for(var t=this;;){var n=t.parent;if(!n)return t;t=n}}replaceChildren(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:MF;this.markDirty();for(var o=t;o<n;o++){var i=this.children[o];i.parent==this&&0>r.indexOf(i)&&i.destroy()}r.length<250?this.children.splice(t,n-t,...r):this.children=[].concat(this.children.slice(0,t),r,this.children.slice(n));for(var a=0;a<r.length;a++)r[a].setParent(this)}ignoreMutation(t){return!1}ignoreEvent(t){return!1}childCursor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.length;return new Mq(this.children,t,this.children.length)}childPos(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.childCursor().findPos(t,n)}toString(){var t=this.constructor.name.replace("View","");return t+(this.children.length?"("+this.children.join()+")":this.length?"["+("Text"==t?this.text:this.length)+"]":"")+(this.breakAfter?"#":"")}static get(t){return t.cmView}get isEditable(){return!0}get isWidget(){return!1}get isHidden(){return!1}merge(t,n,r,o,i,a){return!1}become(t){return!1}canReuseDOM(t){return t.constructor==this.constructor&&!(8&(this.flags|t.flags))}getSide(){return 0}destroy(){for(var t of this.children)t.parent==this&&t.destroy();this.parent=null}}function M$(t){var n=t.nextSibling;return t.parentNode.removeChild(t),n}MB.prototype.breakAfter=0;class Mq{constructor(t,n,r){this.children=t,this.pos=n,this.i=r,this.off=0}findPos(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;;){if(t>this.pos||t==this.pos&&(n>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;var r=this.children[--this.i];this.pos-=r.length+r.breakAfter}}}function MH(t,n,r,o,i,a,s,l,c){var{children:u}=t,d=u.length?u[n]:null,h=a.length?a[a.length-1]:null,f=h?h.breakAfter:s;if(!(n==o&&d&&!s&&!f&&a.length<2&&d.merge(r,i,a.length?h:null,0==r,l,c))){if(o<u.length){var p=u[o];p&&(i<p.length||p.breakAfter&&(null==h?void 0:h.breakAfter))?(n==o&&(p=p.split(i),i=0),!f&&h&&p.merge(0,i,h,!0,0,c)?a[a.length-1]=p:((i||p.children.length&&!p.children[0].length)&&p.merge(0,i,null,!1,0,c),a.push(p))):(null==p?void 0:p.breakAfter)&&(h?h.breakAfter=1:s=1),o++}for(d&&(d.breakAfter=s,r>0&&(!s&&a.length&&d.merge(r,d.length,a[0],!1,l,0)?d.breakAfter=a.shift().breakAfter:(r<d.length||d.children.length&&0==d.children[d.children.length-1].length)&&d.merge(r,d.length,null,!1,l,0),n++));n<o&&a.length;)if(u[o-1].become(a[a.length-1]))o--,a.pop(),c=a.length?0:l;else{if(!u[n].become(a[0]))break;n++,a.shift(),l=a.length?0:c}!a.length&&n&&o<u.length&&!u[n-1].breakAfter&&u[o].merge(0,0,u[n-1],!1,l,c)&&n--,(n<o||a.length)&&t.replaceChildren(n,o,a)}}function MU(t,n,r,o,i,a){var s=t.childCursor(),{i:l,off:c}=s.findPos(r,1),{i:u,off:d}=s.findPos(n,-1),h=n-r;for(var f of o)h+=f.length;t.length+=h,MH(t,u,d,l,c,o,0,i,a)}var MW="undefined"!=typeof navigator?navigator:{userAgent:"",vendor:"",platform:""},MV="undefined"!=typeof document?document:{documentElement:{style:{}}},MJ=/Edge\/(\d+)/.exec(MW.userAgent),MK=/MSIE \d/.test(MW.userAgent),MG=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(MW.userAgent),MX=!!(MK||MG||MJ),MY=!MX&&/gecko\/(\d+)/i.test(MW.userAgent),MQ=!MX&&/Chrome\/(\d+)/.exec(MW.userAgent),MZ="webkitFontSmoothing"in MV.documentElement.style,M0=!MX&&/Apple Computer/.test(MW.vendor),M1=M0&&(/Mobile\/\w+/.test(MW.userAgent)||MW.maxTouchPoints>2),M2={mac:M1||/Mac/.test(MW.platform),windows:/Win/.test(MW.platform),linux:/Linux|X11/.test(MW.platform),ie:MX,ie_version:MK?MV.documentMode||6:MG?+MG[1]:MJ?+MJ[1]:0,gecko:MY,gecko_version:MY?+(/Firefox\/(\d+)/.exec(MW.userAgent)||[0,0])[1]:0,chrome:!!MQ,chrome_version:MQ?+MQ[1]:0,ios:M1,android:/Android\b/.test(MW.userAgent),safari:M0,webkit_version:MZ?+(/\bAppleWebKit\/(\d+)/.exec(MW.userAgent)||[0,0])[1]:0,tabSize:null!=MV.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class M3 extends MB{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t,n){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(n&&n.node==this.dom&&(n.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){3==t.nodeType&&this.createDOM(t)}merge(t,n,r){return!(8&this.flags||r&&(!(r instanceof M3)||this.length-(n-t)+r.length>256||8&r.flags))&&(this.text=this.text.slice(0,t)+(r?r.text:"")+this.text.slice(n),this.markDirty(),!0)}split(t){var n=new M3(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),n.flags|=8&this.flags,n}localPosFromDOM(t,n){return t==this.dom?n:n?this.text.length:0}domAtPos(t){return new Mz(this.dom,t)}domBoundsAround(t,n,r){return{from:r,to:r+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,n){return function(t,n,r){var o=t.nodeValue.length;n>o&&(n=o);var i=n,a=n,s=0;0==n&&r<0||n==o&&r>=0?M2.chrome||M2.gecko||(n?(i--,s=1):a<o&&(a++,s=-1)):r<0?i--:a<o&&a++;var l=MM(t,i,a).getClientRects();if(!l.length)return null;var c=l[(s?s<0:r>=0)?0:l.length-1];return M2.safari&&!s&&0==c.width&&(c=Array.prototype.find.call(l,t=>t.width)||c),s?MC(c,s<0):c||null}(this.dom,t,n)}}class M4 extends MB{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var o of(super(),this.mark=t,this.children=n,this.length=r,n))o.setParent(this)}setAttrs(t){if(MN(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(var n in this.mark.attrs)t.setAttribute(n,this.mark.attrs[n]);return t}canReuseDOM(t){return super.canReuseDOM(t)&&!(8&(this.flags|t.flags))}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.flags|=6)}sync(t,n){this.dom?4&this.flags&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t,n)}merge(t,n,r,o,i,a){return(!r||!(!(r instanceof M4&&r.mark.eq(this.mark))||t&&i<=0||n<this.length&&a<=0))&&(MU(this,t,n,r?r.children.slice():[],i-1,a-1),this.markDirty(),!0)}split(t){var n=[],r=0,o=-1,i=0;for(var a of this.children){var s=r+a.length;s>t&&n.push(r<t?a.split(t-r):a),o<0&&r>=t&&(o=i),r=s,i++}var l=this.length-t;return this.length=t,o>-1&&(this.children.length=o,this.markDirty()),new M4(this.mark,n,l)}domAtPos(t){return M6(this,t)}coordsAt(t,n){return M9(this,t,n)}}class M8 extends MB{static create(t,n,r){return new M8(t,n,r)}constructor(t,n,r){super(),this.widget=t,this.length=n,this.side=r,this.prevWidget=null}split(t){var n=M8.create(this.widget,this.length-t,this.side);return this.length-=t,n}sync(t){this.dom&&this.widget.updateDOM(this.dom,t)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}getSide(){return this.side}merge(t,n,r,o,i,a){return!(r&&(!(r instanceof M8&&this.widget.compare(r.widget))||t>0&&i<=0||n<this.length&&a<=0))&&(this.length=t+(r?r.length:0)+(this.length-n),!0)}become(t){return t instanceof M8&&t.side==this.side&&this.widget.constructor==t.widget.constructor&&(this.widget.compare(t.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=t.widget,this.length=t.length,!0)}ignoreMutation(){return!0}ignoreEvent(t){return this.widget.ignoreEvent(t)}get overrideDOMText(){if(0==this.length)return DK.empty;for(var t=this;t.parent;)t=t.parent;var{view:n}=t,r=n&&n.state.doc,o=this.posAtStart;return r?r.slice(o,o+this.length):DK.empty}domAtPos(t){return(this.length?0==t:this.side>0)?Mz.before(this.dom):Mz.after(this.dom,t==this.length)}domBoundsAround(){return null}coordsAt(t,n){var r=this.widget.coordsAt(this.dom,t,n);if(r)return r;var o=this.dom.getClientRects(),i=null;if(!o.length)return null;for(var a=this.side?this.side<0:t>0,s=a?o.length-1:0;i=o[s],!(t>0?0==s:s==o.length-1||i.top<i.bottom);s+=a?-1:1);return MC(i,!a)}get isEditable(){return!1}get isWidget(){return!0}get isHidden(){return this.widget.isHidden}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class M5 extends MB{constructor(t){super(),this.side=t}get length(){return 0}merge(){return!1}become(t){return t instanceof M5&&t.side==this.side}split(){return new M5(this.side)}sync(){if(!this.dom){var t=document.createElement("img");t.className="cm-widgetBuffer",t.setAttribute("aria-hidden","true"),this.setDOM(t)}}getSide(){return this.side}domAtPos(t){return this.side>0?Mz.before(this.dom):Mz.after(this.dom)}localPosFromDOM(){return 0}domBoundsAround(){return null}coordsAt(t){return this.dom.getBoundingClientRect()}get overrideDOMText(){return DK.empty}get isHidden(){return!0}}function M6(t,n){for(var r=t.dom,{children:o}=t,i=0,a=0;i<o.length;i++){var s=o[i],l=a+s.length;if(!(l==a&&0>=s.getSide())){if(n>a&&n<l&&s.dom.parentNode==r)return s.domAtPos(n-a);if(n<=a)break;a=l}}for(var c=i;c>0;c--){var u=o[c-1];if(u.dom.parentNode==r)return u.domAtPos(u.length)}for(var d=i;d<o.length;d++){var h=o[d];if(h.dom.parentNode==r)return h.domAtPos(0)}return new Mz(r,0)}function M9(t,n,r){var o=null,i=-1,a=null,s=-1;!function t(n,l){for(var c,u,d=0,h=0;d<n.children.length&&h<=l;d++){var f=n.children[d],p=h+f.length;p>=l&&(f.children.length?t(f,l-h):(!a||a.isHidden&&(r>0||(c=void 0,u=void 0,c=a.coordsAt(0,1),u=f.coordsAt(0,1),c&&u&&u.top<c.bottom)))&&(p>l||h==p&&f.getSide()>0)?(a=f,s=l-h):(h<l||h==p&&0>f.getSide()&&!f.isHidden)&&(o=f,i=l-h)),h=p}}(t,n);var l=(r<0?o:a)||o||a;return l?l.coordsAt(Math.max(0,l==o?i:s),r):function(t){var n=t.dom.lastChild;if(!n)return t.dom.getBoundingClientRect();var r=Mx(n);return r[r.length-1]||null}(t)}function M7(t,n){for(var r in t)"class"==r&&n.class?n.class+=" "+t.class:"style"==r&&n.style?n.style+=";"+t.style:n[r]=t[r];return n}M3.prototype.children=M8.prototype.children=M5.prototype.children=MF;var Pe=Object.create(null);function Pt(t,n,r){if(t==n)return!0;t||(t=Pe),n||(n=Pe);var o=Object.keys(t),i=Object.keys(n);if(o.length-(r&&o.indexOf(r)>-1?1:0)!=i.length-(r&&i.indexOf(r)>-1?1:0))return!1;for(var a of o)if(a!=r&&(-1==i.indexOf(a)||t[a]!==n[a]))return!1;return!0}function Pn(t,n,r){var o=!1;if(n)for(var i in n)r&&i in r||(o=!0,"style"==i?t.style.cssText="":t.removeAttribute(i));if(r)for(var a in r)n&&n[a]==r[a]||(o=!0,"style"==a?t.style.cssText=r[a]:t.setAttribute(a,r[a]));return o}class Pr{eq(t){return!1}updateDOM(t,n){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return -1}get lineBreaks(){return 0}ignoreEvent(t){return!0}coordsAt(t,n,r){return null}get isHidden(){return!1}get editable(){return!1}destroy(t){}}var Po=((I0=Po||(Po={}))[I0.Text=0]="Text",I0[I0.WidgetBefore=1]="WidgetBefore",I0[I0.WidgetAfter=2]="WidgetAfter",I0[I0.WidgetRange=3]="WidgetRange",I0);class Pi extends TY{constructor(t,n,r,o){super(),this.startSide=t,this.endSide=n,this.widget=r,this.spec=o}get heightRelevant(){return!1}static mark(t){return new Pa(t)}static widget(t){var n=Math.max(-1e4,Math.min(1e4,t.side||0)),r=!!t.block;return n+=r&&!t.inlineOrder?n>0?3e8:-4e8:n>0?1e8:-1e8,new Pl(t,n,n,r,t.widget||null,!1)}static replace(t){var n,r,o=!!t.block;if(t.isBlockGap)n=-5e8,r=4e8;else{var{start:i,end:a}=Pc(t,o);n=(i?o?-3e8:-1:5e8)-1,r=1+(a?o?2e8:1:-6e8)}return new Pl(t,n,r,o,t.widget||null,!0)}static line(t){return new Ps(t)}static set(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return T1.of(t,n)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}Pi.none=T1.empty;class Pa extends Pi{constructor(t){var{start:n,end:r}=Pc(t);super(n?-1:5e8,r?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){var n,r;return this==t||t instanceof Pa&&this.tagName==t.tagName&&(this.class||(null==(n=this.attrs)?void 0:n.class))==(t.class||(null==(r=t.attrs)?void 0:r.class))&&Pt(this.attrs,t.attrs,"class")}range(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t>=n)throw RangeError("Mark decorations may not be empty");return super.range(t,n)}}Pa.prototype.point=!1;class Ps extends Pi{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof Ps&&this.spec.class==t.spec.class&&Pt(this.spec.attributes,t.spec.attributes)}range(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(n!=t)throw RangeError("Line decoration ranges must be zero-length");return super.range(t,n)}}Ps.prototype.mapMode=D9.TrackBefore,Ps.prototype.point=!0;class Pl extends Pi{constructor(t,n,r,o,i,a){super(n,r,i,t),this.block=o,this.isReplace=a,this.mapMode=o?n<=0?D9.TrackBefore:D9.TrackAfter:D9.TrackDel}get type(){return this.startSide!=this.endSide?Po.WidgetRange:this.startSide<=0?Po.WidgetBefore:Po.WidgetAfter}get heightRelevant(){return this.block||!!this.widget&&(this.widget.estimatedHeight>=5||this.widget.lineBreaks>0)}eq(t){var n,r;return t instanceof Pl&&((n=this.widget)==(r=t.widget)||!!(n&&r&&n.compare(r)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide}range(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(this.isReplace&&(t>n||t==n&&this.startSide>0&&this.endSide<=0))throw RangeError("Invalid range for replacement decoration");if(!this.isReplace&&n!=t)throw RangeError("Widget decorations can only have zero-length ranges");return super.range(t,n)}}function Pc(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{inclusiveStart:r,inclusiveEnd:o}=t;return null==r&&(r=t.inclusive),null==o&&(o=t.inclusive),{start:null!=r?r:n,end:null!=o?o:n}}function Pu(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=r.length-1;i>=0&&r[i]+o>=t?r[i]=Math.max(r[i],n):r.push(t,n)}Pl.prototype.point=!0;class Pd extends MB{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,n,r,o,i,a){if(r){if(!(r instanceof Pd))return!1;this.dom||r.transferDOM(this)}return o&&this.setDeco(r?r.attrs:null),MU(this,t,n,r?r.children.slice():[],i,a),!0}split(t){var n=new Pd;if(n.breakAfter=this.breakAfter,0==this.length)return n;var{i:r,off:o}=this.childPos(t);o&&(n.append(this.children[r].split(o),0),this.children[r].merge(o,this.children[r].length,null,!1,0,0),r++);for(var i=r;i<this.children.length;i++)n.append(this.children[i],0);for(;r>0&&0==this.children[r-1].length;)this.children[--r].destroy();return this.children.length=r,this.markDirty(),this.length=t,n}transferDOM(t){this.dom&&(this.markDirty(),t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){Pt(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,n){!function t(n,r,o){var i,{children:a}=n;o>0&&r instanceof M4&&a.length&&(i=a[a.length-1])instanceof M4&&i.mark.eq(r.mark)?t(i,r.children[0],o-1):(a.push(r),r.setParent(n)),n.length+=r.length}(this,t,n)}addLineDeco(t){var n=t.spec.attributes,r=t.spec.class;n&&(this.attrs=M7(n,this.attrs||{})),r&&(this.attrs=M7({class:r},this.attrs||{}))}domAtPos(t){return M6(this,t)}reuseDOM(t){"DIV"==t.nodeName&&(this.setDOM(t),this.flags|=6)}sync(t,n){var r;this.dom?4&this.flags&&(MN(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(Pn(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t,n);for(var o=this.dom.lastChild;o&&MB.get(o)instanceof M4;)o=o.lastChild;if(!(o&&this.length&&("BR"==o.nodeName||0!=(null==(r=MB.get(o))?void 0:r.isEditable)||M2.ios&&this.children.some(t=>t instanceof M3)))){var i=document.createElement("BR");i.cmIgnore=!0,this.dom.appendChild(i)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;var t,n=0;for(var r of this.children){if(!(r instanceof M3)||/[^ -~]/.test(r.text))return null;var o=Mx(r.dom);if(1!=o.length)return null;n+=o[0].width,t=o[0].height}return n?{lineHeight:this.dom.getBoundingClientRect().height,charWidth:n/this.length,textHeight:t}:null}coordsAt(t,n){var r=M9(this,t,n);if(!this.children.length&&r&&this.parent){var{heightOracle:o}=this.parent.view.viewState,i=r.bottom-r.top;if(2>Math.abs(i-o.lineHeight)&&o.textHeight<i){var a=(i-o.textHeight)/2;return{top:r.top+a,bottom:r.bottom-a,left:r.left,right:r.left}}}return r}become(t){return t instanceof Pd&&0==this.children.length&&0==t.children.length&&Pt(this.attrs,t.attrs)&&this.breakAfter==t.breakAfter}covers(){return!0}static find(t,n){for(var r=0,o=0;r<t.children.length;r++){var i=t.children[r],a=o+i.length;if(a>=n){if(i instanceof Pd)return i;if(a>n)break}o=a+i.breakAfter}return null}}class Ph extends MB{constructor(t,n,r){super(),this.widget=t,this.length=n,this.deco=r,this.breakAfter=0,this.prevWidget=null}merge(t,n,r,o,i,a){return!(r&&(!(r instanceof Ph&&this.widget.compare(r.widget))||t>0&&i<=0||n<this.length&&a<=0))&&(this.length=t+(r?r.length:0)+(this.length-n),!0)}domAtPos(t){return 0==t?Mz.before(this.dom):Mz.after(this.dom,t==this.length)}split(t){var n=this.length-t;this.length=t;var r=new Ph(this.widget,n,this.deco);return r.breakAfter=this.breakAfter,r}get children(){return MF}sync(t){this.dom&&this.widget.updateDOM(this.dom,t)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(t)),this.widget.editable||(this.dom.contentEditable="false"))}get overrideDOMText(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):DK.empty}domBoundsAround(){return null}become(t){return t instanceof Ph&&t.widget.constructor==this.widget.constructor&&(t.widget.compare(this.widget)||this.markDirty(!0),this.dom&&!this.prevWidget&&(this.prevWidget=this.widget),this.widget=t.widget,this.length=t.length,this.deco=t.deco,this.breakAfter=t.breakAfter,!0)}ignoreMutation(){return!0}ignoreEvent(t){return this.widget.ignoreEvent(t)}get isEditable(){return!1}get isWidget(){return!0}coordsAt(t,n){return this.widget.coordsAt(this.dom,t,n)||(this.widget instanceof Pf?null:MC(this.dom.getBoundingClientRect(),this.length?0==t:n<=0))}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}covers(t){var{startSide:n,endSide:r}=this.deco;return n!=r&&(t<0?n<0:r>0)}}class Pf extends Pr{constructor(t){super(),this.height=t}toDOM(){var t=document.createElement("div");return t.className="cm-gap",this.updateDOM(t),t}eq(t){return t.height==this.height}updateDOM(t){return t.style.height=this.height+"px",!0}get editable(){return!0}get estimatedHeight(){return this.height}ignoreEvent(){return!1}}class Pp{constructor(t,n,r,o){this.doc=t,this.pos=n,this.end=r,this.disallowBlockEffectsFor=o,this.content=[],this.curLine=null,this.breakAtStart=0,this.pendingBuffer=0,this.bufferMarks=[],this.atCursorPos=!0,this.openStart=-1,this.openEnd=-1,this.text="",this.textOff=0,this.cursor=t.iter(),this.skip=n}posCovered(){if(0==this.content.length)return!this.breakAtStart&&this.doc.lineAt(this.pos).from!=this.pos;var t=this.content[this.content.length-1];return!(t.breakAfter||t instanceof Ph&&t.deco.endSide<0)}getLine(){return this.curLine||(this.content.push(this.curLine=new Pd),this.atCursorPos=!0),this.curLine}flushBuffer(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.bufferMarks;this.pendingBuffer&&(this.curLine.append(Pv(new M5(-1),t),t.length),this.pendingBuffer=0)}addBlockWidget(t){this.flushBuffer(),this.curLine=null,this.content.push(t)}finish(t){this.pendingBuffer&&t<=this.bufferMarks.length?this.flushBuffer():this.pendingBuffer=0,this.posCovered()||t&&this.content.length&&this.content[this.content.length-1]instanceof Ph||this.getLine()}buildText(t,n,r){for(;t>0;){if(this.textOff==this.text.length){var{value:o,lineBreak:i,done:a}=this.cursor.next(this.skip);if(this.skip=0,a)throw Error("Ran out of text content when drawing inline views");if(i){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer(),this.curLine=null,this.atCursorPos=!0,t--;continue}this.text=o,this.textOff=0}var s=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(n.slice(n.length-r)),this.getLine().append(Pv(new M3(this.text.slice(this.textOff,this.textOff+s)),n),r),this.atCursorPos=!0,this.textOff+=s,t-=s,r=0}}span(t,n,r,o){this.buildText(n-t,r,o),this.pos=n,this.openStart<0&&(this.openStart=o)}point(t,n,r,o,i,a){if(this.disallowBlockEffectsFor[a]&&r instanceof Pl){if(r.block)throw RangeError("Block decorations may not be specified via plugins");if(n>this.doc.lineAt(this.pos).to)throw RangeError("Decorations that replace line breaks may not be specified via plugins")}var s=n-t;if(r instanceof Pl)if(r.block)r.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new Ph(r.widget||Pg.block,s,r));else{var l=M8.create(r.widget||Pg.inline,s,s?0:r.startSide),c=this.atCursorPos&&!l.isEditable&&i<=o.length&&(t<n||r.startSide>0),u=!l.isEditable&&(t<n||i>o.length||r.startSide<=0),d=this.getLine();2!=this.pendingBuffer||c||l.isEditable||(this.pendingBuffer=0),this.flushBuffer(o),c&&(d.append(Pv(new M5(1),o),i),i=o.length+Math.max(0,i-o.length)),d.append(Pv(l,o),i),this.atCursorPos=u,this.pendingBuffer=u?t<n||i>o.length?1:2:0,this.pendingBuffer&&(this.bufferMarks=o.slice())}else this.doc.lineAt(this.pos).from==this.pos&&this.getLine().addLineDeco(r);s&&(this.textOff+s<=this.text.length?this.textOff+=s:(this.skip+=s-(this.text.length-this.textOff),this.text="",this.textOff=0),this.pos=n),this.openStart<0&&(this.openStart=i)}static build(t,n,r,o,i){var a=new Pp(t,n,r,i);return a.openEnd=T1.spans(o,n,r,a),a.openStart<0&&(a.openStart=a.openEnd),a.finish(a.openEnd),a}}function Pv(t,n){for(var r of n)t=new M4(r,[t],t.length);return t}class Pg extends Pr{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}get isHidden(){return!0}}Pg.inline=new Pg("span"),Pg.block=new Pg("div");var Pm=((I1=Pm||(Pm={}))[I1.LTR=0]="LTR",I1[I1.RTL=1]="RTL",I1),Pb=Pm.LTR,Py=Pm.RTL;function Px(t){for(var n=[],r=0;r<t.length;r++)n.push(1<<t[r]);return n}var Pw=Px("88888888888888888888888888888888888666888888787833333333337888888000000000000000000000000008888880000000000000000000000000088888888888888888888888888888888888887866668888088888663380888308888800000000000000000000000800000000000000000000000000000008"),Pj=Px("4444448826627288999999999992222222222222222222222222222222222222222222222229999999999999999999994444444444644222822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999949999999229989999223333333333"),Pk=Object.create(null),P_=[];for(var PS of["()","[]","{}"]){var PC=PS.charCodeAt(0),PO=PS.charCodeAt(1);Pk[PC]=PO,Pk[PO]=-PC}function PA(t){return t<=247?Pw[t]:1424<=t&&t<=1524?2:1536<=t&&t<=1785?Pj[t-1536]:1774<=t&&t<=2220?4:8192<=t&&t<=8204?256:64336<=t&&t<=65023?4:1}var PE=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac\ufb50-\ufdff]/;class PD{get dir(){return this.level%2?Py:Pb}constructor(t,n,r){this.from=t,this.to=n,this.level=r}side(t,n){return this.dir==n==t?this.to:this.from}forward(t,n){return t==(this.dir==n)}static find(t,n,r,o){for(var i=-1,a=0;a<t.length;a++){var s=t[a];if(s.from<=n&&s.to>=n){if(s.level==r)return a;(i<0||(0!=o?o<0?s.from<n:s.to>n:t[i].level>s.level))&&(i=a)}}if(i<0)throw RangeError("Index out of range");return i}}var PT=[];function PM(t){return[new PD(0,t,0)]}var PP="",PN=Td.define(),PR=Td.define(),PI=Td.define(),PL=Td.define(),Pz=Td.define(),PF=Td.define(),PB=Td.define(),P$=Td.define(),Pq=Td.define(),PH=Td.define({combine:t=>t.some(t=>t)}),PU=Td.define({combine:t=>t.some(t=>t)}),PW=Td.define();class PV{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nearest",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"nearest",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:5,a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.range=t,this.y=n,this.x=r,this.yMargin=o,this.xMargin=i,this.isSnapshot=a}map(t){return t.empty?this:new PV(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}clip(t){return this.range.to<=t.doc.length?this:new PV(Tl.cursor(t.doc.length),this.y,this.x,this.yMargin,this.xMargin,this.isSnapshot)}}var PJ=TI.define({map:(t,n)=>t.map(n)}),PK=TI.define();function PG(t,n,r){var o=t.facet(PL);o.length?o[0](n):window.onerror&&window.onerror(String(n),r,void 0,void 0,n)||(r?console.error(r+":",n):console.error(n))}var PX=Td.define({combine:t=>!t.length||t[0]}),PY=0,PQ=Td.define();class PZ{constructor(t,n,r,o,i){this.id=t,this.create=n,this.domEventHandlers=r,this.domEventObservers=o,this.extension=i(this)}static define(t,n){var{eventHandlers:r,eventObservers:o,provide:i,decorations:a}=n||{};return new PZ(PY++,t,r,o,t=>{var n=[PQ.of(t)];return a&&n.push(P3.of(n=>{var r=n.plugin(t);return r?a(r):Pi.none})),i&&n.push(i(t)),n})}static fromClass(t,n){return PZ.define(n=>new t(n),n)}}class P0{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}update(t){if(this.value){if(this.mustUpdate){var n=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(n)}catch(t){if(PG(n.state,t,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(n){PG(t.state,n,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var n;if(null==(n=this.value)?void 0:n.destroy)try{this.value.destroy()}catch(n){PG(t.state,n,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}var P1=Td.define(),P2=Td.define(),P3=Td.define(),P4=Td.define(),P8=Td.define(),P5=Td.define();function P6(t,n){var r=t.state.facet(P5);if(!r.length)return r;var o=r.map(n=>n instanceof Function?n(t):n),i=[];return T1.spans(o,n.from,n.to,{point(){},span(t,r,o,a){for(var s=t-n.from,l=r-n.from,c=i,u=o.length-1;u>=0;u--,a--){var d=o[u].spec.bidiIsolate,h=void 0;if(null==d&&(d=function(t,n,r){for(var o=n;o<r;o++){var i=PA(t.charCodeAt(o));if(1==i)break;if(2==i||4==i)return Py}return Pb}(n.text,s,l)),a>0&&c.length&&(h=c[c.length-1]).to==s&&h.direction==d)h.to=l,c=h.inner;else{var f={from:s,to:l,direction:d,inner:[]};c.push(f),c=f.inner}}}}),i}var P9=Td.define();function P7(t){var n=0,r=0,o=0,i=0;for(var a of t.state.facet(P9)){var s=a(t);s&&(null!=s.left&&(n=Math.max(n,s.left)),null!=s.right&&(r=Math.max(r,s.right)),null!=s.top&&(o=Math.max(o,s.top)),null!=s.bottom&&(i=Math.max(i,s.bottom)))}return{left:n,right:r,top:o,bottom:i}}var Ne=Td.define();class Nt{constructor(t,n,r,o){this.fromA=t,this.toA=n,this.fromB=r,this.toB=o}join(t){return new Nt(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){for(var n=t.length,r=this;n>0;n--){var o=t[n-1];if(!(o.fromA>r.toA)){if(o.toA<r.fromA)break;r=r.join(o),t.splice(n-1,1)}}return t.splice(n,0,r),t}static extendWithRanges(t,n){if(0==n.length)return t;for(var r=[],o=0,i=0,a=0,s=0;;o++){for(var l=o==t.length?null:t[o],c=a-s,u=l?l.fromB:1e9;i<n.length&&n[i]<u;){var d=n[i],h=n[i+1],f=Math.max(s,d),p=Math.min(u,h);if(f<=p&&new Nt(f+c,p+c,f,p).addToSet(r),h>u)break;i+=2}if(!l)return r;new Nt(l.fromA,l.toA,l.fromB,l.toB).addToSet(r),a=l.toA,s=l.toB}}}class Nn{constructor(t,n,r){for(var o of(this.view=t,this.state=n,this.transactions=r,this.flags=0,this.startState=t.state,this.changes=Te.empty(this.startState.doc.length),r))this.changes=this.changes.compose(o.changes);var i=[];this.changes.iterChangedRanges((t,n,r,o)=>i.push(new Nt(t,n,r,o))),this.changedRanges=i}static create(t,n,r){return new Nn(t,n,r)}get viewportChanged(){return(4&this.flags)>0}get viewportMoved(){return(8&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(18&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some(t=>t.selection)}get empty(){return 0==this.flags&&0==this.transactions.length}}class Nr extends MB{get length(){return this.view.state.doc.length}constructor(t){super(),this.view=t,this.decorations=[],this.dynamicDecorationMap=[!1],this.domChanged=null,this.hasComposition=null,this.markedForComposition=new Set,this.editContextFormatting=Pi.none,this.lastCompositionAfterCursor=!1,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new Pd],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Nt(0,0,0,t.state.doc.length)],0,null)}update(t){var n,r=t.changedRanges;this.minWidth>0&&r.length&&(r.every(t=>{var{fromA:n,toA:r}=t;return r<this.minWidthFrom||n>this.minWidthTo})?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.updateEditContextFormatting(t);var o=-1;this.view.inputState.composing>=0&&!this.view.observer.editContext&&((null==(n=this.domChanged)?void 0:n.newSel)?o=this.domChanged.newSel.head:(l=t.changes,c=this.hasComposition,u=!1,c&&l.iterChangedRanges((t,n)=>{t<c.to&&n>c.from&&(u=!0)}),u||t.selectionSet||(o=t.state.selection.main.head)));var i=o>-1?function(t,n,r){var o=No(t,r);if(!o)return null;var{node:i,from:a,to:s}=o,l=i.nodeValue;if(/[\n\r]/.test(l)||t.state.doc.sliceString(o.from,o.to)!=l)return null;for(var c=n.invertedDesc,u=new Nt(c.mapPos(a),c.mapPos(s),a,s),d=[],h=i.parentNode;;h=h.parentNode){var f=MB.get(h);if(f instanceof M4)d.push({node:h,deco:f.mark});else{if(f instanceof Pd||"DIV"==h.nodeName&&h.parentNode==t.contentDOM)return{range:u,text:i,marks:d,line:h};if(h==t.contentDOM)return null;d.push({node:h,deco:new Pa({inclusive:!0,attributes:function(t){for(var n=Object.create(null),r=0;r<t.attributes.length;r++){var o=t.attributes[r];n[o.name]=o.value}return n}(h),tagName:h.tagName.toLowerCase()})})}}}(this.view,t.changes,o):null;if(this.domChanged=null,this.hasComposition){this.markedForComposition.clear();var{from:a,to:s}=this.hasComposition;r=new Nt(a,s,t.changes.mapPos(a,-1),t.changes.mapPos(s,1)).addToSet(r.slice())}this.hasComposition=i?{from:i.range.fromB,to:i.range.toB}:null,(M2.ie||M2.chrome)&&!i&&t&&t.state.doc.lines!=t.startState.doc.lines&&(this.forceSelection=!0);var l,c,u,d,h,f=this.decorations,p=this.updateDeco(),v=(d=t.changes,h=new Ni,T1.compare(f,p,d,h),h.changes);return r=Nt.extendWithRanges(r,v),!!(7&this.flags||0!=r.length)&&(this.updateInner(r,t.startState.doc.length,i),t.transactions.length&&(this.lastUpdate=Date.now()),!0)}updateInner(t,n,r){this.view.viewState.mustMeasureContent=!0,this.updateChildren(t,n,r);var{observer:o}=this.view;o.ignore(()=>{this.dom.style.height=this.view.viewState.contentHeight/this.view.scaleY+"px",this.dom.style.flexBasis=this.minWidth?this.minWidth+"px":"";var t=M2.chrome||M2.ios?{node:o.selectionRange.focusNode,written:!1}:void 0;this.sync(this.view,t),this.flags&=-8,t&&(t.written||o.selectionRange.focusNode!=t.node)&&(this.forceSelection=!0),this.dom.style.height=""}),this.markedForComposition.forEach(t=>t.flags&=-9);var i=[];if(this.view.viewport.from||this.view.viewport.to<this.view.state.doc.length)for(var a of this.children)a instanceof Ph&&a.widget instanceof Pf&&i.push(a.dom);o.updateGaps(i)}updateChildren(t,n,r){for(var o=r?r.range.addToSet(t.slice()):t,i=this.childCursor(n),a=o.length-1;;a--){var s=a>=0?o[a]:null;if(!s)break;var{fromA:l,toA:c,fromB:u,toB:d}=s,h=void 0,f=void 0,p=void 0,v=void 0;if(r&&r.range.fromB<d&&r.range.toB>u){var g=Pp.build(this.view.state.doc,u,r.range.fromB,this.decorations,this.dynamicDecorationMap),m=Pp.build(this.view.state.doc,r.range.toB,d,this.decorations,this.dynamicDecorationMap);f=g.breakAtStart,p=g.openStart,v=m.openEnd;var b=this.compositionView(r);m.breakAtStart?b.breakAfter=1:m.content.length&&b.merge(b.length,b.length,m.content[0],!1,m.openStart,0)&&(b.breakAfter=m.content[0].breakAfter,m.content.shift()),g.content.length&&b.merge(0,0,g.content[g.content.length-1],!0,0,g.openEnd)&&g.content.pop(),h=g.content.concat(b).concat(m.content)}else({content:h,breakAtStart:f,openStart:p,openEnd:v}=Pp.build(this.view.state.doc,u,d,this.decorations,this.dynamicDecorationMap));var{i:y,off:x}=i.findPos(c,1),{i:w,off:j}=i.findPos(l,-1);MH(this,w,j,y,x,h,f,p,v)}r&&this.fixCompositionDOM(r)}updateEditContextFormatting(t){for(var n of(this.editContextFormatting=this.editContextFormatting.map(t.changes),t.transactions))for(var r of n.effects)r.is(PK)&&(this.editContextFormatting=r.value)}compositionView(t){var n=new M3(t.text.nodeValue);for(var{deco:r}of(n.flags|=8,t.marks))n=new M4(r,[n],n.length);var o=new Pd;return o.append(n,0),o}fixCompositionDOM(t){var n=(t,n)=>{n.flags|=8|!!n.children.some(t=>7&t.flags),this.markedForComposition.add(n);var r=MB.get(t);r&&r!=n&&(r.dom=null),n.setDOM(t)},r=this.childPos(t.range.fromB,1),o=this.children[r.i];n(t.line,o);for(var i=t.marks.length-1;i>=-1;i--)r=o.childPos(r.off,1),o=o.children[r.i],n(i>=0?t.marks[i].node:t.text,o)}updateSelection(){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];!(arguments.length>0&&void 0!==arguments[0]&&arguments[0])&&this.view.observer.selectionRange.focusNode||this.view.observer.readSelectionRange();var n=this.view.root.activeElement,r=n==this.dom,o=!r&&!(this.view.state.facet(PX)||this.dom.tabIndex>-1)&&My(this.dom,this.view.observer.selectionRange)&&!(n&&this.dom.contains(n));if(r||t||o){var i=this.forceSelection;this.forceSelection=!1;var a,s=this.view.state.selection.main,l=this.moveToLine(this.domAtPos(s.anchor)),c=s.empty?l:this.moveToLine(this.domAtPos(s.head));if(M2.gecko&&s.empty&&!this.hasComposition&&1==(a=l).node.nodeType&&a.node.firstChild&&(0==a.offset||"false"==a.node.childNodes[a.offset-1].contentEditable)&&(a.offset==a.node.childNodes.length||"false"==a.node.childNodes[a.offset].contentEditable)){var u=document.createTextNode("");this.view.observer.ignore(()=>l.node.insertBefore(u,l.node.childNodes[l.offset]||null)),l=c=new Mz(u,0),i=!0}var d=this.view.observer.selectionRange;!i&&d.focusNode&&(Mw(l.node,l.offset,d.anchorNode,d.anchorOffset)&&Mw(c.node,c.offset,d.focusNode,d.focusOffset)||this.suppressWidgetCursorChange(d,s))||(this.view.observer.ignore(()=>{M2.android&&M2.chrome&&this.dom.contains(d.focusNode)&&function(t,n){for(var r=t;r&&r!=n;r=r.assignedSlot||r.parentNode)if(1==r.nodeType&&"false"==r.contentEditable)return!0;return!1}(d.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));var t=Mm(this.view.root);if(t)if(s.empty){if(M2.gecko){var r,i,a=(r=l.node,i=l.offset,1!=r.nodeType?0:(i&&"false"==r.childNodes[i-1].contentEditable?1:0)|2*(i<r.childNodes.length&&"false"==r.childNodes[i].contentEditable));if(a&&3!=a){var u=(1==a?MI:ML)(l.node,l.offset);u&&(l=new Mz(u.node,u.offset))}}t.collapse(l.node,l.offset),null!=s.bidiLevel&&void 0!==t.caretBidiLevel&&(t.caretBidiLevel=s.bidiLevel)}else if(t.extend){t.collapse(l.node,l.offset);try{t.extend(c.node,c.offset)}catch(t){}}else{var h=document.createRange();s.anchor>s.head&&([l,c]=[c,l]),h.setEnd(c.node,c.offset),h.setStart(l.node,l.offset),t.removeAllRanges(),t.addRange(h)}o&&this.view.root.activeElement==this.dom&&(this.dom.blur(),n&&n.focus())}),this.view.observer.setSelectionRange(l,c)),this.impreciseAnchor=l.precise?null:new Mz(d.anchorNode,d.anchorOffset),this.impreciseHead=c.precise?null:new Mz(d.focusNode,d.focusOffset)}}suppressWidgetCursorChange(t,n){return this.hasComposition&&n.empty&&Mw(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset)&&this.posFromDOM(t.focusNode,t.focusOffset)==n.head}enforceCursorAssoc(){if(!this.hasComposition){var{view:t}=this,n=t.state.selection.main,r=Mm(t.root),{anchorNode:o,anchorOffset:i}=t.observer.selectionRange;if(r&&n.empty&&n.assoc&&r.modify){var a=Pd.find(this,n.head);if(a){var s=a.posAtStart;if(n.head!=s&&n.head!=s+a.length){var l=this.coordsAt(n.head,-1),c=this.coordsAt(n.head,1);if(l&&c&&!(l.bottom>c.top)){var u=this.domAtPos(n.head+n.assoc);r.collapse(u.node,u.offset),r.modify("move",n.assoc<0?"forward":"backward","lineboundary"),t.observer.readSelectionRange();var d=t.observer.selectionRange;t.docView.posFromDOM(d.anchorNode,d.anchorOffset)!=n.from&&r.collapse(o,i)}}}}}}moveToLine(t){var n,r=this.dom;if(t.node!=r)return t;for(var o=t.offset;!n&&o<r.childNodes.length;o++){var i=MB.get(r.childNodes[o]);i instanceof Pd&&(n=i.domAtPos(0))}for(var a=t.offset-1;!n&&a>=0;a--){var s=MB.get(r.childNodes[a]);s instanceof Pd&&(n=s.domAtPos(s.length))}return n?new Mz(n.node,n.offset,!0):t}nearest(t){for(var n=t;n;){var r=MB.get(n);if(r&&r.rootView==this)return r;n=n.parentNode}return null}posFromDOM(t,n){var r=this.nearest(t);if(!r)throw RangeError("Trying to find position for a DOM position outside of the document");return r.localPosFromDOM(t,n)+r.posAtStart}domAtPos(t){for(var{i:n,off:r}=this.childCursor().findPos(t,-1);n<this.children.length-1;){var o=this.children[n];if(r<o.length||o instanceof Pd)break;n++,r=0}return this.children[n].domAtPos(r)}coordsAt(t,n){for(var r=null,o=0,i=this.length,a=this.children.length-1;a>=0;a--){var s=this.children[a],l=i-s.breakAfter,c=l-s.length;if(l<t)break;if(c<=t&&(c<t||s.covers(-1))&&(l>t||s.covers(1))&&(!r||s instanceof Pd&&!(r instanceof Pd&&n>=0)))r=s,o=c;else if(r&&c==t&&l==t&&s instanceof Ph&&2>Math.abs(n)){if(s.deco.startSide<0)break;a&&(r=null)}i=c}return r?r.coordsAt(t-o,n):null}coordsForChar(t){var{i:n,off:r}=this.childPos(t,1),o=this.children[n];if(!(o instanceof Pd))return null;for(;o.children.length;){for(var{i:i,off:a}=o.childPos(r,1);;i++){if(i==o.children.length)return null;if((o=o.children[i]).length)break}r=a}if(!(o instanceof M3))return null;var s=D3(o.text,r);if(s==r)return null;for(var l=MM(o.dom,r,s).getClientRects(),c=0;c<l.length;c++){var u=l[c];if(c==l.length-1||u.top<u.bottom&&u.left<u.right)return u}return null}measureVisibleLineHeights(t){for(var n=[],{from:r,to:o}=t,i=this.view.contentDOM.clientWidth,a=i>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,s=-1,l=this.view.textDirection==Pm.LTR,c=0,u=0;u<this.children.length;u++){var d=this.children[u],h=c+d.length;if(h>o)break;if(c>=r){var f=d.dom.getBoundingClientRect();if(n.push(f.height),a){var p=d.dom.lastChild,v=p?Mx(p):[];if(v.length){var g=v[v.length-1],m=l?g.right-f.left:f.right-g.left;m>s&&(s=m,this.minWidth=i,this.minWidthFrom=c,this.minWidthTo=h)}}}c=h+d.breakAfter}return n}textDirectionAt(t){var{i:n}=this.childPos(t,1);return"rtl"==getComputedStyle(this.children[n].dom).direction?Pm.RTL:Pm.LTR}measureTextSize(){for(var t of this.children)if(t instanceof Pd){var n=t.measureTextSize();if(n)return n}var r,o,i,a=document.createElement("div");return a.className="cm-line",a.style.width="99999px",a.style.position="absolute",a.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore(()=>{this.dom.appendChild(a);var t=Mx(a.firstChild)[0];r=a.getBoundingClientRect().height,o=t?t.width/27:7,i=t?t.height:r,a.remove()}),{lineHeight:r,charWidth:o,textHeight:i}}childCursor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.length,n=this.children.length;return n&&(t-=this.children[--n].length),new Mq(this.children,t,n)}computeBlockGapDeco(){for(var t=[],n=this.view.viewState,r=0,o=0;;o++){var i=o==n.viewports.length?null:n.viewports[o],a=i?i.from-1:this.length;if(a>r){var s=(n.lineBlockAt(a).bottom-n.lineBlockAt(r).top)/this.view.scaleY;t.push(Pi.replace({widget:new Pf(s),block:!0,inclusive:!0,isBlockGap:!0}).range(r,a))}if(!i)break;r=i.to+1}return Pi.set(t)}updateDeco(){var t=1,n=this.view.state.facet(P3).map(n=>(this.dynamicDecorationMap[t++]="function"==typeof n)?n(this.view):n),r=!1,o=this.view.state.facet(P4).map((t,n)=>{var o="function"==typeof t;return o&&(r=!0),o?t(this.view):t});for(o.length&&(this.dynamicDecorationMap[t++]=r,n.push(T1.join(o))),this.decorations=[this.editContextFormatting,...n,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco];t<this.decorations.length;)this.dynamicDecorationMap[t++]=!1;return this.decorations}scrollIntoView(t){if(t.isSnapshot){var n=this.view.viewState.lineBlockAt(t.range.head);return this.view.scrollDOM.scrollTop=n.top-t.yMargin,void(this.view.scrollDOM.scrollLeft=t.xMargin)}for(var r of this.view.state.facet(PW))try{if(r(this.view,t.range,t))return!0}catch(t){PG(this.view.state,t,"scroll handler")}var o,{range:i}=t,a=this.coordsAt(i.head,i.empty?i.assoc:i.head>i.anchor?-1:1);if(a){!i.empty&&(o=this.coordsAt(i.anchor,i.anchor>i.head?-1:1))&&(a={left:Math.min(a.left,o.left),top:Math.min(a.top,o.top),right:Math.max(a.right,o.right),bottom:Math.max(a.bottom,o.bottom)});var s=P7(this.view),l={left:a.left-s.left,top:a.top-s.top,right:a.right+s.right,bottom:a.bottom+s.bottom},{offsetWidth:c,offsetHeight:u}=this.view.scrollDOM;!function(t,n,r,o,i,a,s,l){for(var c=t.ownerDocument,u=c.defaultView||window,d=t,h=!1;d&&!h;)if(1==d.nodeType){var f=void 0,p=d==c.body,v=1,g=1;if(p)f=function(t){var n=t.visualViewport;return n?{left:0,right:n.width,top:0,bottom:n.height}:{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}(u);else{if(/^(fixed|sticky)$/.test(getComputedStyle(d).position)&&(h=!0),d.scrollHeight<=d.clientHeight&&d.scrollWidth<=d.clientWidth){d=d.assignedSlot||d.parentNode;continue}var m=d.getBoundingClientRect();({scaleX:v,scaleY:g}=MO(d,m)),f={left:m.left,right:m.left+d.clientWidth*v,top:m.top,bottom:m.top+d.clientHeight*g}}var b=0,y=0;if("nearest"==i)n.top<f.top?(y=n.top-(f.top+s),r>0&&n.bottom>f.bottom+y&&(y=n.bottom-f.bottom+s)):n.bottom>f.bottom&&(y=n.bottom-f.bottom+s,r<0&&n.top-y<f.top&&(y=n.top-(f.top+s)));else{var x=n.bottom-n.top,w=f.bottom-f.top;y=("center"==i&&x<=w?n.top+x/2-w/2:"start"==i||"center"==i&&r<0?n.top-s:n.bottom-w+s)-f.top}if("nearest"==o?n.left<f.left?(b=n.left-(f.left+a),r>0&&n.right>f.right+b&&(b=n.right-f.right+a)):n.right>f.right&&(b=n.right-f.right+a,r<0&&n.left<f.left+b&&(b=n.left-(f.left+a))):b=("center"==o?n.left+(n.right-n.left)/2-(f.right-f.left)/2:"start"==o==l?n.left-a:n.right-(f.right-f.left)+a)-f.left,b||y)if(p)u.scrollBy(b,y);else{var j=0,k=0;if(y){var _=d.scrollTop;d.scrollTop+=y/g,k=(d.scrollTop-_)*g}if(b){var S=d.scrollLeft;d.scrollLeft+=b/v,j=(d.scrollLeft-S)*v}n={left:n.left-j,top:n.top-k,right:n.right-j,bottom:n.bottom-k},j&&1>Math.abs(j-b)&&(o="nearest"),k&&1>Math.abs(k-y)&&(i="nearest")}if(p)break;(n.top<f.top||n.bottom>f.bottom||n.left<f.left||n.right>f.right)&&(n={left:Math.max(n.left,f.left),right:Math.min(n.right,f.right),top:Math.max(n.top,f.top),bottom:Math.min(n.bottom,f.bottom)}),d=d.assignedSlot||d.parentNode}else{if(11!=d.nodeType)break;d=d.host}}(this.view.scrollDOM,l,i.head<i.anchor?-1:1,t.x,t.y,Math.max(Math.min(t.xMargin,c),-c),Math.max(Math.min(t.yMargin,u),-u),this.view.textDirection==Pm.LTR)}}}function No(t,n){var r=t.observer.selectionRange;if(!r.focusNode)return null;var o=MI(r.focusNode,r.focusOffset),i=ML(r.focusNode,r.focusOffset),a=o||i;if(i&&o&&i.node!=o.node){var s=MB.get(i.node);if(!s||s instanceof M3&&s.text!=i.node.nodeValue)a=i;else if(t.docView.lastCompositionAfterCursor){var l=MB.get(o.node);!l||l instanceof M3&&l.text!=o.node.nodeValue||(a=i)}}if(t.docView.lastCompositionAfterCursor=a!=o,!a)return null;var c=n-a.offset;return{from:c,to:c+a.node.nodeValue.length,node:a.node}}var Ni=class{constructor(){this.changes=[]}compareRange(t,n){Pu(t,n,this.changes)}comparePoint(t,n){Pu(t,n,this.changes)}boundChange(t){Pu(t,t,this.changes)}};function Na(t,n){return t.top<n.bottom-1&&t.bottom>n.top+1}function Ns(t,n){return n<t.top?{top:n,left:t.left,right:t.right,bottom:t.bottom}:t}function Nl(t,n){return n>t.bottom?{top:t.top,left:t.left,right:t.right,bottom:n}:t}function Nc(t,n,r){for(var o=t.nodeValue.length,i=-1,a=1e9,s=0,l=0;l<o;l++)for(var c=MM(t,l,l+1).getClientRects(),u=0;u<c.length;u++){var d=c[u];if(d.top!=d.bottom){s||(s=n-d.left);var h=(d.top>r?d.top-r:r-d.bottom)-1;if(d.left-1<=n&&d.right+1>=n&&h<a){var f=n>=(d.left+d.right)/2,p=f;if((M2.chrome||M2.gecko)&&MM(t,l).getBoundingClientRect().left==d.right&&(p=!f),h<=0)return{node:t,offset:l+ +!!p};i=l+ +!!p,a=h}}}return{node:t,offset:i>-1?i:s>0?t.nodeValue.length:0}}function Nu(t,n,r){var o,i,a,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,l=t.contentDOM.getBoundingClientRect(),c=l.top+t.viewState.paddingTop,{docHeight:u}=t.viewState,{x:d,y:h}=n,f=h-c;if(f<0)return 0;if(f>u)return t.state.doc.length;for(var p=t.viewState.heightOracle.textHeight/2,v=!1;(a=t.elementAtHeight(f)).type!=Po.Text;)for(;!((f=s>0?a.bottom+p:a.top-p)>=0&&f<=u);){if(v)return r?null:0;v=!0,s=-s}h=c+f;var g=a.from;if(g<t.viewport.from)return 0==t.viewport.from?0:r?null:Nd(t,l,a,d,h);if(g>t.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:r?null:Nd(t,l,a,d,h);var m=t.dom.ownerDocument,b=t.root.elementFromPoint?t.root:m,y=b.elementFromPoint(d,h);y&&!t.contentDOM.contains(y)&&(y=null),y||(d=Math.max(l.left+1,Math.min(l.right-1,d)),(y=b.elementFromPoint(d,h))&&!t.contentDOM.contains(y)&&(y=null));var x,w=-1;if(y&&0!=(null==(o=t.docView.nearest(y))?void 0:o.isEditable)){if(m.caretPositionFromPoint){var j=m.caretPositionFromPoint(d,h);j&&({offsetNode:x,offset:w}=j)}else if(m.caretRangeFromPoint){var k=m.caretRangeFromPoint(d,h);k&&({startContainer:x,startOffset:w}=k,(!t.contentDOM.contains(x)||M2.safari&&function(t,n,r){var o;if(3!=t.nodeType||n!=(o=t.nodeValue.length))return!1;for(var i=t.nextSibling;i;i=i.nextSibling)if(1!=i.nodeType||"BR"!=i.nodeName)return!1;return MM(t,o-1,o).getBoundingClientRect().left>r}(x,w,d)||M2.chrome&&function(t,n,r){if(0!=n)return!1;for(var o=t;;){var i=o.parentNode;if(!i||1!=i.nodeType||i.firstChild!=o)return!1;if(i.classList.contains("cm-line"))break;o=i}return r-(1==t.nodeType?t.getBoundingClientRect():MM(t,0,Math.max(t.nodeValue.length,1)).getBoundingClientRect()).left>5}(x,w,d))&&(x=void 0))}x&&(w=Math.min(MS(x),w))}if(!x||!t.docView.dom.contains(x)){var _=Pd.find(t.docView,g);if(!_)return f>a.top+a.height/2?a.to:a.from;({node:x,offset:w}=function t(n,r,o){for(var i,a,s,l,c,u,d,h,f=!1,p=n.firstChild;p;p=p.nextSibling)for(var v=Mx(p),g=0;g<v.length;g++){var m,b,y=v[g];a&&Na(a,y)&&(y=Ns(Nl(y,a.bottom),a.top));var x=(m=y).left>r?m.left-r:Math.max(0,r-m.right),w=(b=y).top>o?b.top-o:Math.max(0,o-b.bottom);if(0==x&&0==w)return 3==p.nodeType?Nc(p,r,o):t(p,r,o);if(!i||l>w||l==w&&s>x){i=p,a=y,s=x,l=w;var j=w?o<y.top?-1:1:x?r<y.left?-1:1:0;f=!j||(j>0?g<v.length-1:g>0)}0==x?o>y.bottom&&(!d||d.bottom<y.bottom)?(c=p,d=y):o<y.top&&(!h||h.top>y.top)&&(u=p,h=y):d&&Na(d,y)?d=Nl(d,y.bottom):h&&Na(h,y)&&(h=Ns(h,y.top))}if(d&&d.bottom>=o?(i=c,a=d):h&&h.top<=o&&(i=u,a=h),!i)return{node:n,offset:0};var k=Math.max(a.left,Math.min(a.right,r));return 3==i.nodeType?Nc(i,k,o):f&&"false"!=i.contentEditable?t(i,k,o):{node:n,offset:Array.prototype.indexOf.call(n.childNodes,i)+ +(r>=(a.left+a.right)/2)}}(_.dom,d,h))}var S=t.docView.nearest(x);if(!S)return null;if(S.isWidget&&1==(null==(i=S.dom)?void 0:i.nodeType)){var C=S.dom.getBoundingClientRect();return n.y<C.top||n.y<=C.bottom&&n.x<=(C.left+C.right)/2?S.posAtStart:S.posAtEnd}return S.localPosFromDOM(x,w)+S.posAtStart}function Nd(t,n,r,o,i){var a=Math.round((o-n.left)*t.defaultCharacterWidth);if(t.lineWrapping&&r.height>1.5*t.defaultLineHeight){var s=t.viewState.heightOracle.textHeight;a+=Math.floor((i-r.top-.5*(t.defaultLineHeight-s))/s)*t.viewState.heightOracle.lineLength}var l=t.state.sliceDoc(r.from,r.to);return r.from+Mo(l,a,t.state.tabSize)}function Nh(t,n,r){var o,i=t.lineBlockAt(n);if(Array.isArray(i.type)){for(var a of i.type){if(a.from>n)break;if(!(a.to<n)){if(a.from<n&&a.to>n)return a;(!o||a.type==Po.Text&&(o.type!=a.type||(r<0?a.from<n:a.to>n)))&&(o=a)}}return o||i}return i}function Nf(t,n,r,o){for(var i=t.state.doc.lineAt(n.head),a=t.bidiSpans(i),s=t.textDirectionAt(i.from),l=n,c=null;;){var u=function(t,n,r,o,i){var a,s=o.head-t.from,l=PD.find(n,s,null!=(a=o.bidiLevel)?a:-1,o.assoc),c=n[l],u=c.side(i,r);if(s==u){var d=l+=i?1:-1;if(d<0||d>=n.length)return null;s=(c=n[l=d]).side(!i,r),u=c.side(i,r)}var h=D3(t.text,s,c.forward(i,r));(h<c.from||h>c.to)&&(h=u),PP=t.text.slice(Math.min(s,h),Math.max(s,h));var f=l==(i?n.length-1:0)?null:n[l+(i?1:-1)];return f&&h==u&&f.level+ +!i<c.level?Tl.cursor(f.side(!i,r)+t.from,f.forward(i,r)?1:-1,f.level):Tl.cursor(h+t.from,c.forward(i,r)?-1:1,c.level)}(i,a,s,l,r),d=PP;if(!u){if(i.number==(r?t.state.doc.lines:1))return l;d="\n",i=t.state.doc.line(i.number+(r?1:-1)),a=t.bidiSpans(i),u=t.visualLineSide(i,!r)}if(c){if(!c(d))return l}else{if(!o)return u;c=o(d)}l=u}}function Np(t,n,r){for(var o;;)if(o=function(){var o=0;for(var i of t)i.between(n-1,n+1,(t,i,a)=>{if(n>t&&n<i){var s=o||r||(n-t<i-n?-1:1);n=s<0?t:i,o=s}});if(!o)return{v:n}}())return o.v}function Nv(t,n,r){var o=Np(t.state.facet(P8).map(n=>n(t)),r.from,n.head>r.from?-1:1);return o==r.from?r:Tl.cursor(o,o<r.from?1:-1)}class Ng{constructor(t,n){this.points=t,this.text="",this.lineSeparator=n.facet(TG.lineSeparator)}append(t){this.text+=t}lineBreak(){this.text+=""}readRange(t,n){if(!t)return this;for(var r=t.parentNode,o=t;;){this.findPointBefore(r,o);var i=this.text.length;this.readNode(o);var a=o.nextSibling;if(a==n)break;var s=MB.get(o),l=MB.get(a);(s&&l?s.breakAfter:(s?s.breakAfter:Mk(o))||Mk(a)&&("BR"!=o.nodeName||o.cmIgnore)&&this.text.length>i)&&this.lineBreak(),o=a}return this.findPointBefore(r,n),this}readTextNode(t){var n=t.nodeValue;for(var r of this.points)r.node==t&&(r.pos=this.text.length+Math.min(r.offset,n.length));for(var o=0,i=this.lineSeparator?null:/\r\n?|\n/g;;){var a=-1,s=1,l=void 0;if(this.lineSeparator?(a=n.indexOf(this.lineSeparator,o),s=this.lineSeparator.length):(l=i.exec(n))&&(a=l.index,s=l[0].length),this.append(n.slice(o,a<0?n.length:a)),a<0)break;if(this.lineBreak(),s>1)for(var c of this.points)c.node==t&&c.pos>this.text.length&&(c.pos-=s-1);o=a+s}}readNode(t){if(!t.cmIgnore){var n=MB.get(t),r=n&&n.overrideDOMText;if(null!=r){this.findPointInside(t,r.length);for(var o=r.iter();!o.next().done;)o.lineBreak?this.lineBreak():this.append(o.value)}else 3==t.nodeType?this.readTextNode(t):"BR"==t.nodeName?t.nextSibling&&this.lineBreak():1==t.nodeType&&this.readRange(t.firstChild,null)}}findPointBefore(t,n){for(var r of this.points)r.node==t&&t.childNodes[r.offset]==n&&(r.pos=this.text.length)}findPointInside(t,n){for(var r of this.points)(3==t.nodeType?r.node==t:t.contains(r.node))&&(r.pos=this.text.length+(!function(t,n,r){for(;;){if(!n||r<MS(n))return!1;if(n==t)return!0;r=Mj(n)+1,n=n.parentNode}}(t,r.node,r.offset)?0:n))}}class Nm{constructor(t,n){this.node=t,this.offset=n,this.pos=-1}}class Nb{constructor(t,n,r,o){this.typeOver=o,this.bounds=null,this.text="",this.domChanged=n>-1;var{impreciseHead:i,impreciseAnchor:a}=t.docView;if(t.state.readOnly&&n>-1)this.newSel=null;else if(n>-1&&(this.bounds=t.docView.domBoundsAround(n,r,0))){var s=i||a?[]:function(t){var n=[];if(t.root.activeElement!=t.contentDOM)return n;var{anchorNode:r,anchorOffset:o,focusNode:i,focusOffset:a}=t.observer.selectionRange;return r&&(n.push(new Nm(r,o)),i==r&&a==o||n.push(new Nm(i,a))),n}(t),l=new Ng(s,t.state);l.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=l.text,this.newSel=function(t,n){if(0==t.length)return null;var r=t[0].pos,o=2==t.length?t[1].pos:r;return r>-1&&o>-1?Tl.single(r+n,o+n):null}(s,this.bounds.from)}else{var c=t.observer.selectionRange,u=i&&i.node==c.focusNode&&i.offset==c.focusOffset||!Mb(t.contentDOM,c.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(c.focusNode,c.focusOffset),d=a&&a.node==c.anchorNode&&a.offset==c.anchorOffset||!Mb(t.contentDOM,c.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(c.anchorNode,c.anchorOffset),h=t.viewport;if((M2.ios||M2.chrome)&&t.state.selection.main.empty&&u!=d&&(h.from>0||h.to<t.state.doc.length)){var f=Math.min(u,d),p=Math.max(u,d),v=h.from-f,g=h.to-p;0!=v&&1!=v&&0!=f||0!=g&&-1!=g&&p!=t.state.doc.length||(u=0,d=t.state.doc.length)}this.newSel=Tl.single(d,u)}}}function Ny(t,n){var r,{newSel:o}=n,i=t.state.selection.main,a=t.inputState.lastKeyTime>Date.now()-100?t.inputState.lastKeyCode:-1;if(n.bounds){var{from:s,to:l}=n.bounds,c=i.from,u=null;(8===a||M2.android&&n.text.length<l-s)&&(c=i.to,u="end");var d=function(t,n,r,o){for(var i=Math.min(t.length,n.length),a=0;a<i&&t.charCodeAt(a)==n.charCodeAt(a);)a++;if(a==i&&t.length==n.length)return null;for(var s=t.length,l=n.length;s>0&&l>0&&t.charCodeAt(s-1)==n.charCodeAt(l-1);)s--,l--;return"end"==o&&(r-=s+Math.max(0,a-Math.min(s,l))-a),s<a&&t.length<n.length?(l=(a-=r<=a&&r>=s?a-r:0)+(l-s),s=a):l<a&&(s=(a-=r<=a&&r>=l?a-r:0)+(s-l),l=a),{from:a,toA:s,toB:l}}(t.state.doc.sliceString(s,l,""),n.text,c-s,u);d&&(M2.chrome&&13==a&&d.toB==d.from+2&&""==n.text.slice(d.from,d.toB)&&d.toB--,r={from:s+d.from,to:s+d.toA,insert:DK.of(n.text.slice(d.from,d.toB).split(""))})}else o&&(!t.hasFocus&&t.state.facet(PX)||o.main.eq(i))&&(o=null);if(!r&&!o)return!1;if(!r&&n.typeOver&&!i.empty&&o&&o.main.empty?r={from:i.from,to:i.to,insert:t.state.doc.slice(i.from,i.to)}:(M2.mac||M2.android)&&r&&r.from==r.to&&r.from==i.head-1&&/^\. ?$/.test(r.insert.toString())&&"off"==t.contentDOM.getAttribute("autocorrect")?(o&&2==r.insert.length&&(o=Tl.single(o.main.anchor-1,o.main.head-1)),r={from:r.from,to:r.to,insert:DK.of([r.insert.toString().replace("."," ")])}):r&&r.from>=i.from&&r.to<=i.to&&(r.from!=i.from||r.to!=i.to)&&i.to-i.from-(r.to-r.from)<=4?r={from:i.from,to:i.to,insert:t.state.doc.slice(i.from,r.from).append(r.insert).append(t.state.doc.slice(r.to,i.to))}:M2.chrome&&r&&r.from==r.to&&r.from==i.head&&"\n "==r.insert.toString()&&t.lineWrapping&&(o&&(o=Tl.single(o.main.anchor-1,o.main.head-1)),r={from:i.from,to:i.to,insert:DK.of([" "])}),r)return Nx(t,r,o,a);if(o&&!o.main.eq(i)){var h=!1,f="select";return t.inputState.lastSelectionTime>Date.now()-50&&("select"==t.inputState.lastSelectionOrigin&&(h=!0),f=t.inputState.lastSelectionOrigin),t.dispatch({selection:o,scrollIntoView:h,userEvent:f}),!0}return!1}function Nx(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1;if(M2.ios&&t.inputState.flushIOSKey(n))return!0;var i=t.state.selection.main;if(M2.android&&(n.to==i.to&&(n.from==i.from||n.from==i.from-1&&" "==t.state.sliceDoc(n.from,i.from))&&1==n.insert.length&&2==n.insert.lines&&MP(t.contentDOM,"Enter",13)||(n.from==i.from-1&&n.to==i.to&&0==n.insert.length||8==o&&n.insert.length<n.to-n.from&&n.to>i.head)&&MP(t.contentDOM,"Backspace",8)||n.from==i.from&&n.to==i.to+1&&0==n.insert.length&&MP(t.contentDOM,"Delete",46)))return!0;var a,s=n.insert.toString();t.inputState.composing>=0&&t.inputState.composing++;var l=()=>a||(a=function(t,n,r){var o,i=t.state,a=i.selection.main;if(n.from>=a.from&&n.to<=a.to&&n.to-n.from>=(a.to-a.from)/3&&(!r||r.main.empty&&r.main.from==n.from+n.insert.length)&&t.inputState.composing<0){var s=a.from<n.from?i.sliceDoc(a.from,n.from):"",l=a.to>n.to?i.sliceDoc(n.to,a.to):"";o=i.replaceSelection(t.state.toText(s+n.insert.sliceString(0,void 0,t.state.lineBreak)+l))}else{var c=i.changes(n),u=r&&r.main.to<=c.newLength?r.main:void 0;if(i.selection.ranges.length>1&&t.inputState.composing>=0&&n.to<=a.to&&n.to>=a.to-10){var d,h=t.state.sliceDoc(n.from,n.to),f=r&&No(t,r.main.head);if(f){var p=n.insert.length-(n.to-n.from);d={from:f.from,to:f.to-p}}else d=t.state.doc.lineAt(a.head);var v=a.to-n.to,g=a.to-a.from;o=i.changeByRange(r=>{if(r.from==a.from&&r.to==a.to)return{changes:c,range:u||r.map(c)};var o=r.to-v,s=o-h.length;if(r.to-r.from!=g||t.state.sliceDoc(s,o)!=h||r.to>=d.from&&r.from<=d.to)return{range:r};var l=i.changes({from:s,to:o,insert:n.insert}),f=r.to-a.to;return{changes:l,range:u?Tl.range(Math.max(0,u.anchor+f),Math.max(0,u.head+f)):r.map(l)}})}else o={changes:c,selection:u&&i.selection.replaceRange(u)}}var m="input.type";return(t.composing||t.inputState.compositionPendingChange&&t.inputState.compositionEndedAt>Date.now()-50)&&(t.inputState.compositionPendingChange=!1,m+=".compose",t.inputState.compositionFirstChange&&(m+=".start",t.inputState.compositionFirstChange=!1)),i.update(o,{userEvent:m,scrollIntoView:!0})}(t,n,r));return t.state.facet(PF).some(r=>r(t,n.from,n.to,s,l))||t.dispatch(l()),!0}class Nw{setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}constructor(t){var n;this.view=t,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.tabFocusMode=-1,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.draggedContent=null,this.handleEvent=this.handleEvent.bind(this),this.notifiedFocused=t.hasFocus,M2.safari&&t.contentDOM.addEventListener("input",()=>null),M2.gecko&&(n=t.contentDOM.ownerDocument,NV.has(n)||(NV.add(n),n.addEventListener("copy",()=>{}),n.addEventListener("cut",()=>{})))}handleEvent(t){(function(t,n){if(!n.bubbles)return!0;if(n.defaultPrevented)return!1;for(var r,o=n.target;o!=t.contentDOM;o=o.parentNode)if(!o||11==o.nodeType||(r=MB.get(o))&&r.ignoreEvent(n))return!1;return!0})(this.view,t)&&!this.ignoreDuringComposition(t)&&("keydown"==t.type&&this.keydown(t)||(0!=this.view.updateState?Promise.resolve().then(()=>this.runHandlers(t.type,t)):this.runHandlers(t.type,t)))}runHandlers(t,n){var r=this.handlers[t];if(r){for(var o of r.observers)o(this.view,n);for(var i of r.handlers){if(n.defaultPrevented)break;if(i(this.view,n)){n.preventDefault();break}}}}ensureHandlers(t){var n=function(t){var n=Object.create(null);function r(t){return n[t]||(n[t]={observers:[],handlers:[]})}for(var o of t){var i=o.spec;if(i&&i.domEventHandlers)for(var a in i.domEventHandlers){var s=i.domEventHandlers[a];s&&r(a).handlers.push(Nj(o.value,s))}if(i&&i.domEventObservers)for(var l in i.domEventObservers){var c=i.domEventObservers[l];c&&r(l).observers.push(Nj(o.value,c))}}for(var u in NA)r(u).handlers.push(NA[u]);for(var d in NE)r(d).observers.push(NE[d]);return n}(t),r=this.handlers,o=this.view.contentDOM;for(var i in n)if("scroll"!=i){var a=!n[i].handlers.length,s=r[i];s&&!s.handlers.length!=a&&(o.removeEventListener(i,this.handleEvent),s=null),s||o.addEventListener(i,this.handleEvent,{passive:a})}for(var l in r)"scroll"==l||n[l]||o.removeEventListener(l,this.handleEvent);this.handlers=n}keydown(t){var n;return this.lastKeyCode=t.keyCode,this.lastKeyTime=Date.now(),9==t.keyCode&&this.tabFocusMode>-1&&(!this.tabFocusMode||Date.now()<=this.tabFocusMode)||(this.tabFocusMode>0&&27!=t.keyCode&&0>NS.indexOf(t.keyCode)&&(this.tabFocusMode=-1),M2.android&&M2.chrome&&!t.synthetic&&(13==t.keyCode||8==t.keyCode)?(this.view.observer.delayAndroidKey(t.key,t.keyCode),!0):!M2.ios||t.synthetic||t.altKey||t.metaKey||!((n=Nk.find(n=>n.keyCode==t.keyCode))&&!t.ctrlKey||N_.indexOf(t.key)>-1&&t.ctrlKey&&!t.shiftKey)?(229!=t.keyCode&&this.view.observer.forceFlush(),!1):(this.pendingIOSKey=n||t,setTimeout(()=>this.flushIOSKey(),250),!0))}flushIOSKey(t){var n=this.pendingIOSKey;return!!n&&!("Enter"==n.key&&t&&t.from<t.to&&/^\S+$/.test(t.insert.toString()))&&(this.pendingIOSKey=void 0,MP(this.view.contentDOM,n.key,n.keyCode,n instanceof KeyboardEvent?n:void 0))}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(M2.safari&&!M2.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100)&&(this.compositionPendingKey=!1,!0))}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.view.observer.update(t),this.mouseSelection&&this.mouseSelection.update(t),this.draggedContent&&t.docChanged&&(this.draggedContent=this.draggedContent.map(t.changes)),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}function Nj(t,n){return(r,o)=>{try{return n.call(t,o,r)}catch(t){PG(r.state,t)}}}var Nk=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],N_="dthko",NS=[16,17,18,20,91,92,224,225];function NC(t){return .7*Math.max(0,t)+8}class NO{constructor(t,n,r,o){this.view=t,this.startEvent=n,this.style=r,this.mustSelect=o,this.scrollSpeed={x:0,y:0},this.scrolling=-1,this.lastEvent=n,this.scrollParents=function(t){for(var n,r,o=t.ownerDocument,i=t.parentNode;i&&!(i==o.body||n&&r);)if(1==i.nodeType)!r&&i.scrollHeight>i.clientHeight&&(r=i),!n&&i.scrollWidth>i.clientWidth&&(n=i),i=i.assignedSlot||i.parentNode;else{if(11!=i.nodeType)break;i=i.host}return{x:n,y:r}}(t.contentDOM),this.atoms=t.state.facet(P8).map(n=>n(t));var i,a=t.contentDOM.ownerDocument;a.addEventListener("mousemove",this.move=this.move.bind(this)),a.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=n.shiftKey,this.multiple=t.state.facet(TG.allowMultipleSelections)&&((i=t.state.facet(PN)).length?i[0](n):M2.mac?n.metaKey:n.ctrlKey),this.dragging=!(!function(t,n){var{main:r}=t.state.selection;if(r.empty)return!1;var o=Mm(t.root);if(!o||0==o.rangeCount)return!0;for(var i=o.getRangeAt(0).getClientRects(),a=0;a<i.length;a++){var s=i[a];if(s.left<=n.clientX&&s.right>=n.clientX&&s.top<=n.clientY&&s.bottom>=n.clientY)return!0}return!1}(t,n)||1!=NB(n))&&null}start(t){!1===this.dragging&&this.select(t)}move(t){if(0==t.buttons)return this.destroy();if(!(this.dragging||null==this.dragging&&10>Math.max(Math.abs((n=this.startEvent).clientX-t.clientX),Math.abs(n.clientY-t.clientY)))){this.select(this.lastEvent=t);var n,r=0,o=0,i=0,a=0,s=this.view.win.innerWidth,l=this.view.win.innerHeight;this.scrollParents.x&&({left:i,right:s}=this.scrollParents.x.getBoundingClientRect()),this.scrollParents.y&&({top:a,bottom:l}=this.scrollParents.y.getBoundingClientRect());var c=P7(this.view);t.clientX-c.left<=i+6?r=-NC(i-t.clientX):t.clientX+c.right>=s-6&&(r=NC(t.clientX-s)),t.clientY-c.top<=a+6?o=-NC(a-t.clientY):t.clientY+c.bottom>=l-6&&(o=NC(t.clientY-l)),this.setScrollSpeed(r,o)}}up(t){null==this.dragging&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){this.setScrollSpeed(0,0);var t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=this.view.inputState.draggedContent=null}setScrollSpeed(t,n){this.scrollSpeed={x:t,y:n},t||n?this.scrolling<0&&(this.scrolling=setInterval(()=>this.scroll(),50)):this.scrolling>-1&&(clearInterval(this.scrolling),this.scrolling=-1)}scroll(){var{x:t,y:n}=this.scrollSpeed;t&&this.scrollParents.x&&(this.scrollParents.x.scrollLeft+=t,t=0),n&&this.scrollParents.y&&(this.scrollParents.y.scrollTop+=n,n=0),(t||n)&&this.view.win.scrollBy(t,n),!1===this.dragging&&this.select(this.lastEvent)}skipAtoms(t){for(var n=null,r=0;r<t.ranges.length;r++){var o=t.ranges[r],i=null;if(o.empty){var a=Np(this.atoms,o.from,0);a!=o.from&&(i=Tl.cursor(a,-1))}else{var s=Np(this.atoms,o.from,-1),l=Np(this.atoms,o.to,1);s==o.from&&l==o.to||(i=Tl.range(o.from==o.anchor?s:l,o.from==o.head?s:l))}i&&(n||(n=t.ranges.slice()),n[r]=i)}return n?Tl.create(n,t.mainIndex):t}select(t){var{view:n}=this,r=this.skipAtoms(this.style.get(t,this.extend,this.multiple));!this.mustSelect&&r.eq(n.state.selection,!1===this.dragging)||this.view.dispatch({selection:r,userEvent:"select.pointer"}),this.mustSelect=!1}update(t){t.transactions.some(t=>t.isUserEvent("input.type"))?this.destroy():this.style.update(t)&&setTimeout(()=>this.select(this.lastEvent),20)}}var NA=Object.create(null),NE=Object.create(null),ND=M2.ie&&M2.ie_version<15||M2.ios&&M2.webkit_version<604;function NT(t,n,r){for(var o of t.facet(n))r=o(r,t);return r}function NM(t,n){n=NT(t.state,P$,n);var r,{state:o}=t,i=1,a=o.toText(n),s=a.lines==o.selection.ranges.length;if(null!=Nq&&o.selection.ranges.every(t=>t.empty)&&Nq==a.toString()){var l=-1;r=o.changeByRange(t=>{var r=o.doc.lineAt(t.from);if(r.from==l)return{range:t};l=r.from;var c=o.toText((s?a.line(i++).text:n)+o.lineBreak);return{changes:{from:r.from,insert:c},range:Tl.cursor(t.from+c.length)}})}else r=s?o.changeByRange(t=>{var n=a.line(i++);return{changes:{from:t.from,to:t.to,insert:n.text},range:Tl.cursor(t.from+n.length)}}):o.replaceSelection(a);t.dispatch(r,{userEvent:"input.paste",scrollIntoView:!0})}function NP(t,n,r,o){if(1==o)return Tl.cursor(n,r);if(2==o)return function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=t.charCategorizer(n),i=t.doc.lineAt(n),a=n-i.from;if(0==i.length)return Tl.cursor(n);0==a?r=1:a==i.length&&(r=-1);var s=a,l=a;r<0?s=D3(i.text,a,!1):l=D3(i.text,a);for(var c=o(i.text.slice(s,l));s>0;){var u=D3(i.text,s,!1);if(o(i.text.slice(u,s))!=c)break;s=u}for(;l<i.length;){var d=D3(i.text,l);if(o(i.text.slice(l,d))!=c)break;l=d}return Tl.range(s+i.from,l+i.from)}(t.state,n,r);var i=Pd.find(t.docView,n),a=t.state.doc.lineAt(i?i.posAtEnd:n),s=i?i.posAtStart:a.from,l=i?i.posAtEnd:a.to;return l<t.state.doc.length&&l==a.to&&l++,Tl.range(s,l)}NE.scroll=t=>{t.inputState.lastScrollTop=t.scrollDOM.scrollTop,t.inputState.lastScrollLeft=t.scrollDOM.scrollLeft},NA.keydown=(t,n)=>(t.inputState.setSelectionOrigin("select"),27==n.keyCode&&0!=t.inputState.tabFocusMode&&(t.inputState.tabFocusMode=Date.now()+2e3),!1),NE.touchstart=(t,n)=>{t.inputState.lastTouchTime=Date.now(),t.inputState.setSelectionOrigin("select.pointer")},NE.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")},NA.mousedown=(t,n)=>{if(t.observer.flush(),t.inputState.lastTouchTime>Date.now()-2e3)return!1;var r,o,i,a=null;for(var s of t.state.facet(PI))if(a=s(t,n))break;if(a||0!=n.button||(r=NR(t,n),o=NB(n),i=t.state.selection,a={update(t){t.docChanged&&(r.pos=t.changes.mapPos(r.pos),i=i.map(t.changes))},get(n,a,s){var l,c=NR(t,n),u=NP(t,c.pos,c.bias,o);if(r.pos!=c.pos&&!a){var d=NP(t,r.pos,r.bias,o),h=Math.min(d.from,u.from),f=Math.max(d.to,u.to);u=h<u.from?Tl.range(h,f):Tl.range(f,h)}return a?i.replaceRange(i.main.extend(u.from,u.to)):s&&1==o&&i.ranges.length>1&&(l=function(t,n){for(var r=0;r<t.ranges.length;r++){var{from:o,to:i}=t.ranges[r];if(o<=n&&i>=n)return Tl.create(t.ranges.slice(0,r).concat(t.ranges.slice(r+1)),t.mainIndex==r?0:t.mainIndex-(t.mainIndex>r))}return null}(i,c.pos))?l:s?i.addRange(u):Tl.create([u])}}),a){var l=!t.hasFocus;t.inputState.startMouseSelection(new NO(t,n,a,l)),l&&t.observer.ignore(()=>{MT(t.contentDOM);var n=t.root.activeElement;n&&!n.contains(t.contentDOM)&&n.blur()});var c=t.inputState.mouseSelection;if(c)return c.start(n),!1===c.dragging}return!1};var NN=(t,n,r)=>n>=r.top&&n<=r.bottom&&t>=r.left&&t<=r.right;function NR(t,n){var r=t.posAtCoords({x:n.clientX,y:n.clientY},!1);return{pos:r,bias:function(t,n,r,o){var i=Pd.find(t.docView,n);if(!i)return 1;var a=n-i.posAtStart;if(0==a)return 1;if(a==i.length)return -1;var s=i.coordsAt(a,-1);if(s&&NN(r,o,s))return -1;var l=i.coordsAt(a,1);return l&&NN(r,o,l)?1:s&&s.bottom>=o?-1:1}(t,r,n.clientX,n.clientY)}}var NI=M2.ie&&M2.ie_version<=11,NL=null,Nz=0,NF=0;function NB(t){if(!NI)return t.detail;var n=NL,r=NF;return NL=t,NF=Date.now(),Nz=!n||r>Date.now()-400&&2>Math.abs(n.clientX-t.clientX)&&2>Math.abs(n.clientY-t.clientY)?(Nz+1)%3:1}function N$(t,n,r,o){if(r=NT(t.state,P$,r)){var i,a=t.posAtCoords({x:n.clientX,y:n.clientY},!1),{draggedContent:s}=t.inputState,l=o&&s&&((i=t.state.facet(PR)).length?i[0](n):M2.mac?!n.altKey:!n.ctrlKey)?{from:s.from,to:s.to}:null,c={from:a,insert:r},u=t.state.changes(l?[l,c]:c);t.focus(),t.dispatch({changes:u,selection:{anchor:u.mapPos(a,-1),head:u.mapPos(a,1)},userEvent:l?"move.drop":"input.drop"}),t.inputState.draggedContent=null}}NA.dragstart=(t,n)=>{var{selection:{main:r}}=t.state;if(n.target.draggable){var o=t.docView.nearest(n.target);if(o&&o.isWidget){var i=o.posAtStart,a=i+o.length;(i>=r.to||a<=r.from)&&(r=Tl.range(i,a))}}var{inputState:s}=t;return s.mouseSelection&&(s.mouseSelection.dragging=!0),s.draggedContent=r,n.dataTransfer&&(n.dataTransfer.setData("Text",NT(t.state,Pq,t.state.sliceDoc(r.from,r.to))),n.dataTransfer.effectAllowed="copyMove"),!1},NA.dragend=t=>(t.inputState.draggedContent=null,!1),NA.drop=(t,n)=>{if(!n.dataTransfer)return!1;if(t.state.readOnly)return!0;var r=n.dataTransfer.files;if(r&&r.length){for(var o=Array(r.length),i=0,a=()=>{++i==r.length&&N$(t,n,o.filter(t=>null!=t).join(t.state.lineBreak),!1)},s=function(t){var n=new FileReader;n.onerror=a,n.onload=()=>{/[\x00-\x08\x0e-\x1f]{2}/.test(n.result)||(o[t]=n.result),a()},n.readAsText(r[t])},l=0;l<r.length;l++)s(l);return!0}var c=n.dataTransfer.getData("Text");return!!c&&(N$(t,n,c,!0),!0)},NA.paste=(t,n)=>{if(t.state.readOnly)return!0;t.observer.flush();var r=ND?null:n.clipboardData;return r?(NM(t,r.getData("text/plain")||r.getData("text/uri-list")),!0):(function(t){var n=t.dom.parentNode;if(n){var r=n.appendChild(document.createElement("textarea"));r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus(),setTimeout(()=>{t.focus(),r.remove(),NM(t,r.value)},50)}}(t),!1)};var Nq=null;NA.copy=NA.cut=(t,n)=>{var{text:r,ranges:o,linewise:i}=function(t){var n=[],r=[],o=!1;for(var i of t.selection.ranges)i.empty||(n.push(t.sliceDoc(i.from,i.to)),r.push(i));if(!n.length){var a=-1;for(var{from:s}of t.selection.ranges){var l=t.doc.lineAt(s);l.number>a&&(n.push(l.text),r.push({from:l.from,to:Math.min(t.doc.length,l.to+1)})),a=l.number}o=!0}return{text:NT(t,Pq,n.join(t.lineBreak)),ranges:r,linewise:o}}(t.state);if(!r&&!i)return!1;Nq=i?r:null,"cut"!=n.type||t.state.readOnly||t.dispatch({changes:o,scrollIntoView:!0,userEvent:"delete.cut"});var a=ND?null:n.clipboardData;return a?(a.clearData(),a.setData("text/plain",r),!0):(function(t,n){var r=t.dom.parentNode;if(r){var o=r.appendChild(document.createElement("textarea"));o.style.cssText="position: fixed; left: -10000px; top: 10px",o.value=n,o.focus(),o.selectionEnd=n.length,o.selectionStart=0,setTimeout(()=>{o.remove(),t.focus()},50)}}(t,r),!1)};var NH=TP.define();function NU(t,n){var r=[];for(var o of t.facet(PB)){var i=o(t,n);i&&r.push(i)}return r.length?t.update({effects:r,annotations:NH.of(!0)}):null}function NW(t){setTimeout(()=>{var n=t.hasFocus;if(n!=t.inputState.notifiedFocused){var r=NU(t.state,n);r?t.dispatch(r):t.update([])}},10)}NE.focus=t=>{t.inputState.lastFocusTime=Date.now(),!t.scrollDOM.scrollTop&&(t.inputState.lastScrollTop||t.inputState.lastScrollLeft)&&(t.scrollDOM.scrollTop=t.inputState.lastScrollTop,t.scrollDOM.scrollLeft=t.inputState.lastScrollLeft),NW(t)},NE.blur=t=>{t.observer.clearSelectionRange(),NW(t)},NE.compositionstart=NE.compositionupdate=t=>{t.observer.editContext||(null==t.inputState.compositionFirstChange&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0))},NE.compositionend=t=>{t.observer.editContext||(t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionPendingKey=!0,t.inputState.compositionPendingChange=t.observer.pendingRecords().length>0,t.inputState.compositionFirstChange=null,M2.chrome&&M2.android?t.observer.flushSoon():t.inputState.compositionPendingChange?Promise.resolve().then(()=>t.observer.flush()):setTimeout(()=>{t.inputState.composing<0&&t.docView.hasComposition&&t.update([])},50))},NE.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()},NA.beforeinput=(t,n)=>{var r,o,i;if("insertReplacementText"==n.inputType&&t.observer.editContext){var a=null==(r=n.dataTransfer)?void 0:r.getData("text/plain"),s=n.getTargetRanges();if(a&&s.length){var l=s[0],c=t.posAtDOM(l.startContainer,l.startOffset),u=t.posAtDOM(l.endContainer,l.endOffset);return Nx(t,{from:c,to:u,insert:t.state.toText(a)},null),!0}}if(M2.chrome&&M2.android&&(i=Nk.find(t=>t.inputType==n.inputType))&&(t.observer.delayAndroidKey(i.key,i.keyCode),"Backspace"==i.key||"Delete"==i.key)){var d=(null==(o=window.visualViewport)?void 0:o.height)||0;setTimeout(()=>{var n;((null==(n=window.visualViewport)?void 0:n.height)||0)>d+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())},100)}return M2.ios&&"deleteContentForward"==n.inputType&&t.observer.flushSoon(),M2.safari&&"insertText"==n.inputType&&t.inputState.composing>=0&&setTimeout(()=>NE.compositionend(t,n),20),!1};var NV=new Set,NJ=["pre-wrap","normal","pre-line","break-spaces"],NK=!1;class NG{constructor(t){this.lineWrapping=t,this.doc=DK.empty,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.textHeight=14,this.lineLength=30}heightForGap(t,n){var r=this.doc.lineAt(n).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(r+=Math.max(0,Math.ceil((n-t-r*this.lineLength*.5)/this.lineLength))),this.lineHeight*r}heightForLine(t){return this.lineWrapping?(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight:this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForWrapping(t){return NJ.indexOf(t)>-1!=this.lineWrapping}mustRefreshForHeights(t){for(var n=!1,r=0;r<t.length;r++){var o=t[r];o<0?r++:this.heightSamples[Math.floor(10*o)]||(n=!0,this.heightSamples[Math.floor(10*o)]=!0)}return n}refresh(t,n,r,o,i,a){var s=NJ.indexOf(t)>-1,l=Math.round(n)!=Math.round(this.lineHeight)||this.lineWrapping!=s;if(this.lineWrapping=s,this.lineHeight=n,this.charWidth=r,this.textHeight=o,this.lineLength=i,l){this.heightSamples={};for(var c=0;c<a.length;c++){var u=a[c];u<0?c++:this.heightSamples[Math.floor(10*u)]=!0}}return l}}class NX{constructor(t,n){this.from=t,this.heights=n,this.index=0}get more(){return this.index<this.heights.length}}class NY{constructor(t,n,r,o,i){this.from=t,this.length=n,this.top=r,this.height=o,this._content=i}get type(){return"number"==typeof this._content?Po.Text:Array.isArray(this._content)?this._content:this._content.type}get to(){return this.from+this.length}get bottom(){return this.top+this.height}get widget(){return this._content instanceof Pl?this._content.widget:null}get widgetLineBreaks(){return"number"==typeof this._content?this._content:0}join(t){var n=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(t._content)?t._content:[t]);return new NY(this.from,this.length+t.length,this.top,this.height+t.height,n)}}var NQ=((I2=NQ||(NQ={}))[I2.ByPos=0]="ByPos",I2[I2.ByHeight=1]="ByHeight",I2[I2.ByPosNoHeight=2]="ByPosNoHeight",I2);class NZ{constructor(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;this.length=t,this.height=n,this.flags=r}get outdated(){return(2&this.flags)>0}set outdated(t){this.flags=2*!!t|-3&this.flags}setHeight(t){this.height!=t&&(Math.abs(this.height-t)>.001&&(NK=!0),this.height=t)}replace(t,n,r){return NZ.of(r)}decomposeLeft(t,n){n.push(this)}decomposeRight(t,n){n.push(this)}applyChanges(t,n,r,o){for(var i=this,a=r.doc,s=o.length-1;s>=0;s--){var{fromA:l,toA:c,fromB:u,toB:d}=o[s],h=i.lineAt(l,NQ.ByPosNoHeight,r.setDoc(n),0,0),f=h.to>=c?h:i.lineAt(c,NQ.ByPosNoHeight,r,0,0);for(d+=f.to-c,c=f.to;s>0&&h.from<=o[s-1].toA;)l=o[s-1].fromA,u=o[s-1].fromB,s--,l<h.from&&(h=i.lineAt(l,NQ.ByPosNoHeight,r,0,0));u+=h.from-l,l=h.from;var p=N5.build(r.setDoc(a),t,u,d);i=N0(i,i.replace(l,c,p))}return i.updateHeight(r,0)}static empty(){return new N2(0,0)}static of(t){if(1==t.length)return t[0];for(var n=0,r=t.length,o=0,i=0;;)if(n==r)if(o>2*i){var a=t[n-1];a.break?t.splice(--n,1,a.left,null,a.right):t.splice(--n,1,a.left,a.right),r+=1+a.break,o-=a.size}else{if(!(i>2*o))break;var s=t[r];s.break?t.splice(r,1,s.left,null,s.right):t.splice(r,1,s.left,s.right),r+=2+s.break,i-=s.size}else if(o<i){var l=t[n++];l&&(o+=l.size)}else{var c=t[--r];c&&(i+=c.size)}var u=0;return null==t[n-1]?(u=1,n--):null==t[n]&&(u=1,r++),new N4(NZ.of(t.slice(0,n)),u,NZ.of(t.slice(r)))}}function N0(t,n){return t==n?t:(t.constructor!=n.constructor&&(NK=!0),n)}NZ.prototype.size=1;class N1 extends NZ{constructor(t,n,r){super(t,n),this.deco=r}blockAt(t,n,r,o){return new NY(o,this.length,r,this.height,this.deco||0)}lineAt(t,n,r,o,i){return this.blockAt(0,r,o,i)}forEachLine(t,n,r,o,i,a){t<=i+this.length&&n>=i&&a(this.blockAt(0,r,o,i))}updateHeight(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>3?arguments[3]:void 0;return r&&r.from<=n&&r.more&&this.setHeight(r.heights[r.index++]),this.outdated=!1,this}toString(){return"block(".concat(this.length,")")}}class N2 extends N1{constructor(t,n){super(t,n,null),this.collapsed=0,this.widgetHeight=0,this.breaks=0}blockAt(t,n,r,o){return new NY(o,this.length,r,this.height,this.breaks)}replace(t,n,r){var o=r[0];return 1==r.length&&(o instanceof N2||o instanceof N3&&4&o.flags)&&10>Math.abs(this.length-o.length)?(o instanceof N3?o=new N2(o.length,this.height):o.height=this.height,this.outdated||(o.outdated=!1),o):NZ.of(r)}updateHeight(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0;return o&&o.from<=n&&o.more?this.setHeight(o.heights[o.index++]):(r||this.outdated)&&this.setHeight(Math.max(this.widgetHeight,t.heightForLine(this.length-this.collapsed))+this.breaks*t.lineHeight),this.outdated=!1,this}toString(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}class N3 extends NZ{constructor(t){super(t,0)}heightMetrics(t,n){var r,o=t.doc.lineAt(n).number,i=t.doc.lineAt(n+this.length).number,a=i-o+1,s=0;if(t.lineWrapping){var l=Math.min(this.height,t.lineHeight*a);r=l/a,this.length>a+1&&(s=(this.height-l)/(this.length-a-1))}else r=this.height/a;return{firstLine:o,lastLine:i,perLine:r,perChar:s}}blockAt(t,n,r,o){var{firstLine:i,lastLine:a,perLine:s,perChar:l}=this.heightMetrics(n,o);if(n.lineWrapping){var c=o+(t<n.lineHeight?0:Math.round(Math.max(0,Math.min(1,(t-r)/this.height))*this.length)),u=n.doc.lineAt(c),d=s+u.length*l,h=Math.max(r,t-d/2);return new NY(u.from,u.length,h,d,0)}var f=Math.max(0,Math.min(a-i,Math.floor((t-r)/s))),{from:p,length:v}=n.doc.line(i+f);return new NY(p,v,r+s*f,s,0)}lineAt(t,n,r,o,i){if(n==NQ.ByHeight)return this.blockAt(t,r,o,i);if(n==NQ.ByPosNoHeight){var{from:a,to:s}=r.doc.lineAt(t);return new NY(a,s-a,0,0,0)}var{firstLine:l,perLine:c,perChar:u}=this.heightMetrics(r,i),d=r.doc.lineAt(t),h=c+d.length*u,f=d.number-l,p=o+c*f+u*(d.from-i-f);return new NY(d.from,d.length,Math.max(o,Math.min(p,o+this.height-h)),h,0)}forEachLine(t,n,r,o,i,a){t=Math.max(t,i),n=Math.min(n,i+this.length);for(var{firstLine:s,perLine:l,perChar:c}=this.heightMetrics(r,i),u=t,d=o;u<=n;){var h=r.doc.lineAt(u);if(u==t){var f=h.number-s;d+=l*f+c*(t-i-f)}var p=l+c*h.length;a(new NY(h.from,h.length,d,p,0)),d+=p,u=h.to+1}}replace(t,n,r){var o=this.length-n;if(o>0){var i=r[r.length-1];i instanceof N3?r[r.length-1]=new N3(i.length+o):r.push(null,new N3(o-1))}if(t>0){var a=r[0];a instanceof N3?r[0]=new N3(t+a.length):r.unshift(new N3(t-1),null)}return NZ.of(r)}decomposeLeft(t,n){n.push(new N3(t-1),null)}decomposeRight(t,n){n.push(null,new N3(this.length-t-1))}updateHeight(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0,i=n+this.length;if(o&&o.from<=n+this.length&&o.more){var a=[],s=Math.max(n,o.from),l=-1;for(o.from>n&&a.push(new N3(o.from-n-1).updateHeight(t,n));s<=i&&o.more;){var c=t.doc.lineAt(s).length;a.length&&a.push(null);var u=o.heights[o.index++];-1==l?l=u:Math.abs(u-l)>=.001&&(l=-2);var d=new N2(c,u);d.outdated=!1,a.push(d),s+=c+1}s<=i&&a.push(null,new N3(i-s).updateHeight(t,s));var h=NZ.of(a);return(l<0||Math.abs(h.height-this.height)>=.001||Math.abs(l-this.heightMetrics(t,n).perLine)>=.001)&&(NK=!0),N0(this,h)}return(r||this.outdated)&&(this.setHeight(t.heightForGap(n,n+this.length)),this.outdated=!1),this}toString(){return"gap(".concat(this.length,")")}}class N4 extends NZ{constructor(t,n,r){super(t.length+n+r.length,t.height+r.height,n|(t.outdated||r.outdated?2:0)),this.left=t,this.right=r,this.size=t.size+r.size}get break(){return 1&this.flags}blockAt(t,n,r,o){var i=r+this.left.height;return t<i?this.left.blockAt(t,n,r,o):this.right.blockAt(t,n,i,o+this.left.length+this.break)}lineAt(t,n,r,o,i){var a=o+this.left.height,s=i+this.left.length+this.break,l=n==NQ.ByHeight?t<a:t<s,c=l?this.left.lineAt(t,n,r,o,i):this.right.lineAt(t,n,r,a,s);if(this.break||(l?c.to<s:c.from>s))return c;var u=n==NQ.ByPosNoHeight?NQ.ByPosNoHeight:NQ.ByPos;return l?c.join(this.right.lineAt(s,u,r,a,s)):this.left.lineAt(s,u,r,o,i).join(c)}forEachLine(t,n,r,o,i,a){var s=o+this.left.height,l=i+this.left.length+this.break;if(this.break)t<l&&this.left.forEachLine(t,n,r,o,i,a),n>=l&&this.right.forEachLine(t,n,r,s,l,a);else{var c=this.lineAt(l,NQ.ByPos,r,o,i);t<c.from&&this.left.forEachLine(t,c.from-1,r,o,i,a),c.to>=t&&c.from<=n&&a(c),n>c.to&&this.right.forEachLine(c.to+1,n,r,s,l,a)}}replace(t,n,r){var o=this.left.length+this.break;if(n<o)return this.balanced(this.left.replace(t,n,r),this.right);if(t>this.left.length)return this.balanced(this.left,this.right.replace(t-o,n-o,r));var i=[];t>0&&this.decomposeLeft(t,i);var a=i.length;for(var s of r)i.push(s);if(t>0&&N8(i,a-1),n<this.length){var l=i.length;this.decomposeRight(n,i),N8(i,l)}return NZ.of(i)}decomposeLeft(t,n){var r=this.left.length;if(t<=r)return this.left.decomposeLeft(t,n);n.push(this.left),this.break&&t>=++r&&n.push(null),t>r&&this.right.decomposeLeft(t-r,n)}decomposeRight(t,n){var r=this.left.length,o=r+this.break;if(t>=o)return this.right.decomposeRight(t-o,n);t<r&&this.left.decomposeRight(t,n),this.break&&t<o&&n.push(null),n.push(this.right)}balanced(t,n){return t.size>2*n.size||n.size>2*t.size?NZ.of(this.break?[t,null,n]:[t,n]):(this.left=N0(this.left,t),this.right=N0(this.right,n),this.setHeight(t.height+n.height),this.outdated=t.outdated||n.outdated,this.size=t.size+n.size,this.length=t.length+this.break+n.length,this)}updateHeight(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3?arguments[3]:void 0,{left:i,right:a}=this,s=n+i.length+this.break,l=null;return o&&o.from<=n+i.length&&o.more?l=i=i.updateHeight(t,n,r,o):i.updateHeight(t,n,r),o&&o.from<=s+a.length&&o.more?l=a=a.updateHeight(t,s,r,o):a.updateHeight(t,s,r),l?this.balanced(i,a):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function N8(t,n){var r,o;null==t[n]&&(r=t[n-1])instanceof N3&&(o=t[n+1])instanceof N3&&t.splice(n-1,3,new N3(r.length+1+o.length))}class N5{constructor(t,n){this.pos=t,this.oracle=n,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,n){if(this.lineStart>-1){var r=Math.min(n,this.lineEnd),o=this.nodes[this.nodes.length-1];o instanceof N2?o.length+=r-this.pos:(r>this.pos||!this.isCovered)&&this.nodes.push(new N2(r-this.pos,-1)),this.writtenTo=r,n>r&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=n}point(t,n,r){if(t<n||r.heightRelevant){var o=r.widget?r.widget.estimatedHeight:0,i=r.widget?r.widget.lineBreaks:0;o<0&&(o=this.oracle.lineHeight);var a=n-t;r.block?this.addBlock(new N1(a,o,r)):(a||i||o>=5)&&this.addLineDeco(o,i,a)}else n>t&&this.span(t,n);this.lineEnd>-1&&this.lineEnd<this.pos&&(this.lineEnd=this.oracle.doc.lineAt(this.pos).to)}enterLine(){if(!(this.lineStart>-1)){var{from:t,to:n}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=n,this.writtenTo<t&&((this.writtenTo<t-1||null==this.nodes[this.nodes.length-1])&&this.nodes.push(this.blankContent(this.writtenTo,t-1)),this.nodes.push(null)),this.pos>t&&this.nodes.push(new N2(this.pos-t,-1)),this.writtenTo=this.pos}}blankContent(t,n){var r=new N3(n-t);return this.oracle.doc.lineAt(t).to==n&&(r.flags|=4),r}ensureLine(){this.enterLine();var t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof N2)return t;var n=new N2(0,-1);return this.nodes.push(n),n}addBlock(t){this.enterLine();var n=t.deco;n&&n.startSide>0&&!this.isCovered&&this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,n&&n.endSide>0&&(this.covering=t)}addLineDeco(t,n,r){var o=this.ensureLine();o.length+=r,o.collapsed+=r,o.widgetHeight=Math.max(o.widgetHeight,t),o.breaks+=n,this.writtenTo=this.pos=this.pos+r}finish(t){var n=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||n instanceof N2||this.isCovered?(this.writtenTo<this.pos||null==n)&&this.nodes.push(this.blankContent(this.writtenTo,this.pos)):this.nodes.push(new N2(0,-1));var r=t;for(var o of this.nodes)o instanceof N2&&o.updateHeight(this.oracle,r),r+=o?o.length:1;return this.nodes}static build(t,n,r,o){var i=new N5(r,t);return T1.spans(n,r,o,i,0),i.finish(r)}}class N6{constructor(){this.changes=[]}compareRange(){}comparePoint(t,n,r,o){(t<n||r&&r.heightRelevant||o&&o.heightRelevant)&&Pu(t,n,this.changes,5)}}class N9{constructor(t,n,r,o){this.from=t,this.to=n,this.size=r,this.displaySize=o}static same(t,n){if(t.length!=n.length)return!1;for(var r=0;r<t.length;r++){var o=t[r],i=n[r];if(o.from!=i.from||o.to!=i.to||o.size!=i.size)return!1}return!0}draw(t,n){return Pi.replace({widget:new N7(this.displaySize*(n?t.scaleY:t.scaleX),n)}).range(this.from,this.to)}}class N7 extends Pr{constructor(t,n){super(),this.size=t,this.vertical=n}eq(t){return t.size==this.size&&t.vertical==this.vertical}toDOM(){var t=document.createElement("div");return this.vertical?t.style.height=this.size+"px":(t.style.width=this.size+"px",t.style.height="2px",t.style.display="inline-block"),t}get estimatedHeight(){return this.vertical?this.size:-1}}class Re{constructor(t){this.state=t,this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0},this.inView=!0,this.paddingTop=0,this.paddingBottom=0,this.contentDOMWidth=0,this.contentDOMHeight=0,this.editorHeight=0,this.editorWidth=0,this.scrollTop=0,this.scrolledToBottom=!1,this.scaleX=1,this.scaleY=1,this.scrollAnchorPos=0,this.scrollAnchorHeight=-1,this.scaler=Ro,this.scrollTarget=null,this.printing=!1,this.mustMeasureContent=!0,this.defaultTextDirection=Pm.LTR,this.visibleRanges=[],this.mustEnforceCursorAssoc=!1;var n=t.facet(P2).some(t=>"function"!=typeof t&&"cm-lineWrapping"==t.class);this.heightOracle=new NG(n),this.stateDeco=t.facet(P3).filter(t=>"function"!=typeof t),this.heightMap=NZ.empty().applyChanges(this.stateDeco,DK.empty,this.heightOracle.setDoc(t.doc),[new Nt(0,0,0,t.doc.length)]);for(var r=0;r<2&&(this.viewport=this.getViewport(0,null),this.updateForViewport());r++);this.updateViewportLines(),this.lineGaps=this.ensureLineGaps([]),this.lineGapDeco=Pi.set(this.lineGaps.map(t=>t.draw(this,!1))),this.computeVisibleRanges()}updateForViewport(){for(var t=this,n=[this.viewport],{main:r}=this.state.selection,o=0;o<=1;o++)!function(){var i=o?r.head:r.anchor;if(!n.some(t=>{var{from:n,to:r}=t;return i>=n&&i<=r})){var{from:a,to:s}=t.lineBlockAt(i);n.push(new Rt(a,s))}}();return this.viewports=n.sort((t,n)=>t.from-n.from),this.updateScaler()}updateScaler(){var t=this.scaler;return this.scaler=this.heightMap.height<=7e6?Ro:new Ri(this.heightOracle,this.heightMap,this.viewports),2*!t.eq(this.scaler)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.heightOracle.setDoc(this.state.doc),0,0,t=>{this.viewportLines.push(Ra(t,this.scaler))})}update(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.state=t.state;var r=this.stateDeco;this.stateDeco=this.state.facet(P3).filter(t=>"function"!=typeof t);var o,i,a,s=t.changedRanges,l=Nt.extendWithRanges(s,(o=this.stateDeco,i=t?t.changes:Te.empty(this.state.doc.length),a=new N6,T1.compare(r,o,i,a,0),a.changes)),c=this.heightMap.height,u=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);NK=!1,this.heightMap=this.heightMap.applyChanges(this.stateDeco,t.startState.doc,this.heightOracle.setDoc(this.state.doc),l),(this.heightMap.height!=c||NK)&&(t.flags|=2),u?(this.scrollAnchorPos=t.changes.mapPos(u.from,-1),this.scrollAnchorHeight=u.top):(this.scrollAnchorPos=-1,this.scrollAnchorHeight=c);var d=l.length?this.mapViewport(this.viewport,t.changes):this.viewport;(n&&(n.range.head<d.from||n.range.head>d.to)||!this.viewportIsAppropriate(d))&&(d=this.getViewport(0,n));var h=d.from!=this.viewport.from||d.to!=this.viewport.to;this.viewport=d,t.flags|=this.updateForViewport(),(h||!t.changes.empty||2&t.flags)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(t.changes),n&&(this.scrollTarget=n),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&!t.state.facet(PU)&&(this.mustEnforceCursorAssoc=!0)}measure(t){var n=t.contentDOM,r=window.getComputedStyle(n),o=this.heightOracle,i=r.whiteSpace;this.defaultTextDirection="rtl"==r.direction?Pm.RTL:Pm.LTR;var a=this.heightOracle.mustRefreshForWrapping(i),s=n.getBoundingClientRect(),l=a||this.mustMeasureContent||this.contentDOMHeight!=s.height;this.contentDOMHeight=s.height,this.mustMeasureContent=!1;var c=0,u=0;if(s.width&&s.height){var{scaleX:d,scaleY:h}=MO(n,s);(d>.005&&Math.abs(this.scaleX-d)>.005||h>.005&&Math.abs(this.scaleY-h)>.005)&&(this.scaleX=d,this.scaleY=h,c|=16,a=l=!0)}var f=(parseInt(r.paddingTop)||0)*this.scaleY,p=(parseInt(r.paddingBottom)||0)*this.scaleY;this.paddingTop==f&&this.paddingBottom==p||(this.paddingTop=f,this.paddingBottom=p,c|=18),this.editorWidth!=t.scrollDOM.clientWidth&&(o.lineWrapping&&(l=!0),this.editorWidth=t.scrollDOM.clientWidth,c|=16);var v=t.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=v&&(this.scrollAnchorHeight=-1,this.scrollTop=v),this.scrolledToBottom=MR(t.scrollDOM);var g=(this.printing?function(t,n){var r=t.getBoundingClientRect();return{left:0,right:r.right-r.left,top:n,bottom:r.bottom-(r.top+n)}}:function(t,n){for(var r=t.getBoundingClientRect(),o=t.ownerDocument,i=o.defaultView||window,a=Math.max(0,r.left),s=Math.min(i.innerWidth,r.right),l=Math.max(0,r.top),c=Math.min(i.innerHeight,r.bottom),u=t.parentNode;u&&u!=o.body;)if(1==u.nodeType){var d=u,h=window.getComputedStyle(d);if((d.scrollHeight>d.clientHeight||d.scrollWidth>d.clientWidth)&&"visible"!=h.overflow){var f=d.getBoundingClientRect();a=Math.max(a,f.left),s=Math.min(s,f.right),l=Math.max(l,f.top),c=Math.min(u==t.parentNode?i.innerHeight:c,f.bottom)}u="absolute"==h.position||"fixed"==h.position?d.offsetParent:d.parentNode}else{if(11!=u.nodeType)break;u=u.host}return{left:a-r.left,right:Math.max(a,s)-r.left,top:l-(r.top+n),bottom:Math.max(l,c)-(r.top+n)}})(n,this.paddingTop),m=g.top-this.pixelViewport.top,b=g.bottom-this.pixelViewport.bottom;this.pixelViewport=g;var y,x,w,j=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(j!=this.inView&&(this.inView=j,j&&(l=!0)),!(this.inView||this.scrollTarget||(x=(y=t.dom).getBoundingClientRect(),w=y.ownerDocument.defaultView||window,x.left<w.innerWidth&&x.right>0&&x.top<w.innerHeight&&x.bottom>0)))return 0;var k=s.width;if(this.contentDOMWidth==k&&this.editorHeight==t.scrollDOM.clientHeight||(this.contentDOMWidth=s.width,this.editorHeight=t.scrollDOM.clientHeight,c|=16),l){var _=t.docView.measureVisibleLineHeights(this.viewport);if(o.mustRefreshForHeights(_)&&(a=!0),a||o.lineWrapping&&Math.abs(k-this.contentDOMWidth)>o.charWidth){var{lineHeight:S,charWidth:C,textHeight:O}=t.docView.measureTextSize();(a=S>0&&o.refresh(i,S,C,O,k/C,_))&&(t.docView.minWidth=0,c|=16)}for(var A of(m>0&&b>0?u=Math.max(m,b):m<0&&b<0&&(u=Math.min(m,b)),NK=!1,this.viewports)){var E=A.from==this.viewport.from?_:t.docView.measureVisibleLineHeights(A);this.heightMap=(a?NZ.empty().applyChanges(this.stateDeco,DK.empty,this.heightOracle,[new Nt(0,0,0,t.state.doc.length)]):this.heightMap).updateHeight(o,0,a,new NX(A.from,E))}NK&&(c|=2)}var D=!this.viewportIsAppropriate(this.viewport,u)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);return D&&(2&c&&(c|=this.updateScaler()),this.viewport=this.getViewport(u,this.scrollTarget),c|=this.updateForViewport()),(2&c||D)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(a?[]:this.lineGaps,t)),c|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),c}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,n){var r=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),o=this.heightMap,i=this.heightOracle,{visibleTop:a,visibleBottom:s}=this,l=new Rt(o.lineAt(a-1e3*r,NQ.ByHeight,i,0,0).from,o.lineAt(s+1e3*(1-r),NQ.ByHeight,i,0,0).to);if(n){var{head:c}=n.range;if(c<l.from||c>l.to){var u,d=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),h=o.lineAt(c,NQ.ByPos,i,0,0);u="center"==n.y?(h.top+h.bottom)/2-d/2:"start"==n.y||"nearest"==n.y&&c<l.from?h.top:h.bottom-d,l=new Rt(o.lineAt(u-500,NQ.ByHeight,i,0,0).from,o.lineAt(u+d+500,NQ.ByHeight,i,0,0).to)}}return l}mapViewport(t,n){var r=n.mapPos(t.from,-1),o=n.mapPos(t.to,1);return new Rt(this.heightMap.lineAt(r,NQ.ByPos,this.heightOracle,0,0).from,this.heightMap.lineAt(o,NQ.ByPos,this.heightOracle,0,0).to)}viewportIsAppropriate(t){var{from:n,to:r}=t,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!this.inView)return!0;var{top:i}=this.heightMap.lineAt(n,NQ.ByPos,this.heightOracle,0,0),{bottom:a}=this.heightMap.lineAt(r,NQ.ByPos,this.heightOracle,0,0),{visibleTop:s,visibleBottom:l}=this;return(0==n||i<=s-Math.max(10,Math.min(-o,250)))&&(r==this.state.doc.length||a>=l+Math.max(10,Math.min(o,250)))&&i>s-2e3&&a<l+2e3}mapLineGaps(t,n){if(!t.length||n.empty)return t;var r=[];for(var o of t)n.touchesRange(o.from,o.to)||r.push(new N9(n.mapPos(o.from),n.mapPos(o.to),o.size,o.displaySize));return r}ensureLineGaps(t,n){var r=this.heightOracle.lineWrapping,o=r?1e4:2e3,i=o>>1,a=o<<1;if(this.defaultTextDirection!=Pm.LTR&&!r)return[];var s=[],l=(o,a,c,u)=>{if(!(a-o<i)){var d=this.state.selection.main,h=[d.from];for(var f of(d.empty||h.push(d.to),h))if(f>o&&f<a)return l(o,f-10,c,u),void l(f+10,a,c,u);var p=function(t,n){for(var r of t)if(n(r))return r}(t,t=>t.from>=c.from&&t.to<=c.to&&Math.abs(t.from-o)<i&&Math.abs(t.to-a)<i&&!h.some(n=>t.from<n&&t.to>n));if(!p){if(a<c.to&&n&&r&&n.visibleRanges.some(t=>t.from<=a&&t.to>=a)){var v=n.moveToLineBoundary(Tl.cursor(a),!1,!0).head;v>o&&(a=v)}var g=this.gapSize(c,o,a,u);p=new N9(o,a,g,r||g<2e6?g:2e6)}s.push(p)}},c=n=>{if(!(n.length<a||n.type!=Po.Text)){var i=(s=n.from,c=n.to,u=this.stateDeco,d=[],h=s,f=0,T1.spans(u,s,c,{span(){},point(t,n){t>h&&(d.push({from:h,to:t}),f+=t-h),h=n}},20),h<c&&(d.push({from:h,to:c}),f+=c-h),{total:f,ranges:d});if(!(i.total<a)){var s,c,u,d,h,f,p,v,g=this.scrollTarget?this.scrollTarget.range.head:null;if(r){var m,b,y=o/this.heightOracle.lineLength*this.heightOracle.lineHeight;if(null!=g){var x=Rr(i,g),w=((this.visibleBottom-this.visibleTop)/2+y)/n.height;m=x-w,b=x+w}else m=(this.visibleTop-n.top-y)/n.height,b=(this.visibleBottom-n.top+y)/n.height;p=Rn(i,m),v=Rn(i,b)}else{var j=i.total*this.heightOracle.charWidth,k=o*this.heightOracle.charWidth,_=0;if(j>2e6)for(var S of t)S.from>=n.from&&S.from<n.to&&S.size!=S.displaySize&&S.from*this.heightOracle.charWidth+_<this.pixelViewport.left&&(_=S.size-S.displaySize);var C,O,A=this.pixelViewport.left+_,E=this.pixelViewport.right+_;if(null!=g){var D=Rr(i,g),T=((E-A)/2+k)/j;C=D-T,O=D+T}else C=(A-k)/j,O=(E+k)/j;p=Rn(i,C),v=Rn(i,O)}p>n.from&&l(n.from,p,n,i),v<n.to&&l(v,n.to,n,i)}}};for(var u of this.viewportLines)Array.isArray(u.type)?u.type.forEach(c):c(u);return s}gapSize(t,n,r,o){var i=Rr(o,r)-Rr(o,n);return this.heightOracle.lineWrapping?t.height*i:o.total*this.heightOracle.charWidth*i}updateLineGaps(t){N9.same(t,this.lineGaps)||(this.lineGaps=t,this.lineGapDeco=Pi.set(t.map(t=>t.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(t){var n=this.stateDeco;this.lineGaps.length&&(n=n.concat(this.lineGapDeco));var r=[];T1.spans(n,this.viewport.from,this.viewport.to,{span(t,n){r.push({from:t,to:n})},point(){}},20);var o=0;if(r.length!=this.visibleRanges.length)o=12;else for(var i=0;i<r.length&&!(8&o);i++){var a=this.visibleRanges[i],s=r[i];a.from==s.from&&a.to==s.to||(o|=4,t&&t.mapPos(a.from,-1)==s.from&&t.mapPos(a.to,1)==s.to||(o|=8))}return this.visibleRanges=r,o}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find(n=>n.from<=t&&n.to>=t)||Ra(this.heightMap.lineAt(t,NQ.ByPos,this.heightOracle,0,0),this.scaler)}lineBlockAtHeight(t){return t>=this.viewportLines[0].top&&t<=this.viewportLines[this.viewportLines.length-1].bottom&&this.viewportLines.find(n=>n.top<=t&&n.bottom>=t)||Ra(this.heightMap.lineAt(this.scaler.fromDOM(t),NQ.ByHeight,this.heightOracle,0,0),this.scaler)}scrollAnchorAt(t){var n=this.lineBlockAtHeight(t+8);return n.from>=this.viewport.from||this.viewportLines[0].top-t>200?n:this.viewportLines[0]}elementAtHeight(t){return Ra(this.heightMap.blockAt(this.scaler.fromDOM(t),this.heightOracle,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class Rt{constructor(t,n){this.from=t,this.to=n}}function Rn(t,n){var{total:r,ranges:o}=t;if(n<=0)return o[0].from;if(n>=1)return o[o.length-1].to;for(var i=Math.floor(r*n),a=0;;a++){var{from:s,to:l}=o[a],c=l-s;if(i<=c)return s+i;i-=c}}function Rr(t,n){var r=0;for(var{from:o,to:i}of t.ranges){if(n<=i){r+=n-o;break}r+=i-o}return r/t.total}var Ro={toDOM:t=>t,fromDOM:t=>t,scale:1,eq(t){return t==this}};class Ri{constructor(t,n,r){var o=0,i=0,a=0;for(var s of(this.viewports=r.map(r=>{var{from:i,to:a}=r,s=n.lineAt(i,NQ.ByPos,t,0,0).top,l=n.lineAt(a,NQ.ByPos,t,0,0).bottom;return o+=l-s,{from:i,to:a,top:s,bottom:l,domTop:0,domBottom:0}}),this.scale=(7e6-o)/(n.height-o),this.viewports))s.domTop=a+(s.top-i)*this.scale,a=s.domBottom=s.domTop+(s.bottom-s.top),i=s.bottom}toDOM(t){for(var n=0,r=0,o=0;;n++){var i=n<this.viewports.length?this.viewports[n]:null;if(!i||t<i.top)return o+(t-r)*this.scale;if(t<=i.bottom)return i.domTop+(t-i.top);r=i.bottom,o=i.domBottom}}fromDOM(t){for(var n=0,r=0,o=0;;n++){var i=n<this.viewports.length?this.viewports[n]:null;if(!i||t<i.domTop)return r+(t-o)/this.scale;if(t<=i.domBottom)return i.top+(t-i.domTop);r=i.bottom,o=i.domBottom}}eq(t){return t instanceof Ri&&this.scale==t.scale&&this.viewports.length==t.viewports.length&&this.viewports.every((n,r)=>n.from==t.viewports[r].from&&n.to==t.viewports[r].to)}}function Ra(t,n){if(1==n.scale)return t;var r=n.toDOM(t.top),o=n.toDOM(t.bottom);return new NY(t.from,t.length,r,o-r,Array.isArray(t._content)?t._content.map(t=>Ra(t,n)):t._content)}var Rs=Td.define({combine:t=>t.join(" ")}),Rl=Td.define({combine:t=>t.indexOf(!0)>-1}),Rc=Ml.newName(),Ru=Ml.newName(),Rd=Ml.newName(),Rh={"&light":"."+Ru,"&dark":"."+Rd};function Rf(t,n,r){return new Ml(n,{finish:n=>/&/.test(n)?n.replace(/&\w*/,n=>{if("&"==n)return t;if(!r||!r[n])throw RangeError("Unsupported selector: ".concat(n));return r[n]}):t+" "+n})}var Rp=Rf("."+Rc,{"&":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0,overflowAnchor:"none"},".cm-content":{margin:0,flexGrow:2,flexShrink:0,display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",minHeight:"100%",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere",flexShrink:1},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 6px"},".cm-layer":{position:"absolute",left:0,top:0,contain:"size style","& > *":{position:"absolute"}},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{pointerEvents:"none"},"&.cm-focused > .cm-scroller > .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{opacity:0},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{opacity:0},"100%":{}},".cm-cursor, .cm-dropCursor":{borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#ddd"},".cm-dropCursor":{position:"absolute"},"&.cm-focused > .cm-scroller > .cm-cursorLayer .cm-cursor":{display:"block"},".cm-iso":{unicodeBidi:"isolate"},".cm-announced":{position:"fixed",top:"-10000px"},"@media print":{".cm-announced":{display:"none"}},"&light .cm-activeLine":{backgroundColor:"#cceeff44"},"&dark .cm-activeLine":{backgroundColor:"#99eeff33"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-gutters":{flexShrink:0,display:"flex",height:"100%",boxSizing:"border-box",insetInlineStart:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#6c6c6c",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"},".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0,zIndex:300},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",width:0,display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top",userSelect:"none"},".cm-highlightSpace":{backgroundImage:"radial-gradient(circle at 50% 55%, #aaa 20%, transparent 5%)",backgroundPosition:"center"},".cm-highlightTab":{backgroundImage:'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="20"><path stroke="%23888" stroke-width="1" fill="none" d="M1 10H196L190 5M190 15L196 10M197 4L197 16"/></svg>\')',backgroundSize:"auto 100%",backgroundPosition:"right 90%",backgroundRepeat:"no-repeat"},".cm-trailingSpace":{backgroundColor:"#ff332255"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},Rh),Rv={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Rg=M2.ie&&M2.ie_version<=11;class Rm{constructor(t){this.view=t,this.active=!1,this.editContext=null,this.selectionRange=new MA,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.printQuery=null,this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver(n=>{for(var r of n)this.queue.push(r);(M2.ie&&M2.ie_version<=11||M2.ios&&t.composing)&&n.some(t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length)?this.flushSoon():this.flush()}),!window.EditContext||!1===t.constructor.EDIT_CONTEXT||M2.chrome&&M2.chrome_version<126||(this.editContext=new Rx(t),t.state.facet(PX)&&(t.contentDOM.editContext=this.editContext.editContext)),Rg&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.onResize=this.onResize.bind(this),this.onPrint=this.onPrint.bind(this),this.onScroll=this.onScroll.bind(this),window.matchMedia&&(this.printQuery=window.matchMedia("print")),"function"==typeof ResizeObserver&&(this.resizeScroll=new ResizeObserver(()=>{var t;(null==(t=this.view.docView)?void 0:t.lastUpdate)<Date.now()-75&&this.onResize()}),this.resizeScroll.observe(t.scrollDOM)),this.addWindowListeners(this.win=t.win),this.start(),"function"==typeof IntersectionObserver&&(this.intersection=new IntersectionObserver(t=>{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))},{threshold:[0,.001]}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver(t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))},{})),this.listenForScroll(),this.readSelectionRange()}onScrollChanged(t){this.view.inputState.runHandlers("scroll",t),this.intersecting&&this.view.measure()}onScroll(t){this.intersecting&&this.flush(!1),this.editContext&&this.view.requestMeasure(this.editContext.measureReq),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout(()=>{this.resizeTimeout=-1,this.view.requestMeasure()},50))}onPrint(t){("change"!=t.type&&t.type||t.matches)&&(this.view.viewState.printing=!0,this.view.measure(),setTimeout(()=>{this.view.viewState.printing=!1,this.view.requestMeasure()},500))}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some((n,r)=>n!=t[r]))){for(var n of(this.gapIntersection.disconnect(),t))this.gapIntersection.observe(n);this.gaps=t}}onSelectionChange(t){var n=this.selectionChanged;if(this.readSelectionRange()&&!this.delayedAndroidKey){var{view:r}=this,o=this.selectionRange;if(r.state.facet(PX)?r.root.activeElement==this.dom:My(this.dom,o)){var i=o.anchorNode&&r.docView.nearest(o.anchorNode);i&&i.ignoreEvent(t)?n||(this.selectionChanged=!1):(M2.ie&&M2.ie_version<=11||M2.android&&M2.chrome)&&!r.state.selection.main.empty&&o.focusNode&&Mw(o.focusNode,o.focusOffset,o.anchorNode,o.anchorOffset)?this.flushSoon():this.flush(!1)}}}readSelectionRange(){var{view:t}=this,n=Mm(t.root);if(!n)return!1;var r=M2.safari&&11==t.root.nodeType&&t.root.activeElement==this.dom&&function(t,n){if(n.getComposedRanges){var r=n.getComposedRanges(t.root)[0];if(r)return Ry(t,r)}var o=null;function i(t){t.preventDefault(),t.stopImmediatePropagation(),o=t.getTargetRanges()[0]}return t.contentDOM.addEventListener("beforeinput",i,!0),t.dom.ownerDocument.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),o?Ry(t,o):null}(this.view,n)||n;if(!r||this.selectionRange.eq(r))return!1;var o=My(this.dom,r);return o&&!this.selectionChanged&&t.inputState.lastFocusTime>Date.now()-200&&t.inputState.lastTouchTime<Date.now()-300&&function(t,n){var r=n.focusNode,o=n.focusOffset;if(!r||n.anchorNode!=r||n.anchorOffset!=o)return!1;for(o=Math.min(o,MS(r));;)if(o){if(1!=r.nodeType)return!1;var i=r.childNodes[o-1];"false"==i.contentEditable?o--:o=MS(r=i)}else{if(r==t)return!0;o=Mj(r),r=r.parentNode}}(this.dom,r)?(this.view.inputState.lastFocusTime=0,t.docView.updateSelection(),!1):(this.selectionRange.setRange(r),o&&(this.selectionChanged=!0),!0)}setSelectionRange(t,n){this.selectionRange.set(t.node,t.offset,n.node,n.offset),this.selectionChanged=!1}clearSelectionRange(){this.selectionRange.set(null,0,null,0)}listenForScroll(){this.parentCheck=-1;for(var t=0,n=null,r=this.dom;r;)if(1==r.nodeType)!n&&t<this.scrollTargets.length&&this.scrollTargets[t]==r?t++:n||(n=this.scrollTargets.slice(0,t)),n&&n.push(r),r=r.assignedSlot||r.parentNode;else{if(11!=r.nodeType)break;r=r.host}if(t<this.scrollTargets.length&&!n&&(n=this.scrollTargets.slice(0,t)),n){for(var o of this.scrollTargets)o.removeEventListener("scroll",this.onScroll);for(var i of this.scrollTargets=n)i.addEventListener("scroll",this.onScroll)}}ignore(t){if(!this.active)return t();try{return this.stop(),t()}finally{this.start(),this.clear()}}start(){this.active||(this.observer.observe(this.dom,Rv),Rg&&this.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.active=!0)}stop(){this.active&&(this.active=!1,this.observer.disconnect(),Rg&&this.dom.removeEventListener("DOMCharacterDataModified",this.onCharData))}clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1}delayAndroidKey(t,n){var r;this.delayedAndroidKey||(this.flushingAndroidKey=this.view.win.requestAnimationFrame(()=>{var t=this.delayedAndroidKey;t&&(this.clearDelayedAndroidKey(),this.view.inputState.lastKeyCode=t.keyCode,this.view.inputState.lastKeyTime=Date.now(),!this.flush()&&t.force&&MP(this.dom,t.key,t.keyCode))})),this.delayedAndroidKey&&"Enter"!=t||(this.delayedAndroidKey={key:t,keyCode:n,force:this.lastChange<Date.now()-50||!!(null==(r=this.delayedAndroidKey)?void 0:r.force)})}clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndroidKey),this.delayedAndroidKey=null,this.flushingAndroidKey=-1}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.requestAnimationFrame(()=>{this.delayedFlush=-1,this.flush()}))}forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(this.delayedFlush),this.delayedFlush=-1),this.flush()}pendingRecords(){for(var t of this.observer.takeRecords())this.queue.push(t);return this.queue}processRecords(){var t=this.pendingRecords();t.length&&(this.queue=[]);var n=-1,r=-1,o=!1;for(var i of t){var a=this.readMutation(i);a&&(a.typeOver&&(o=!0),-1==n?{from:n,to:r}=a:(n=Math.min(a.from,n),r=Math.max(a.to,r)))}return{from:n,to:r,typeOver:o}}readChange(){var{from:t,to:n,typeOver:r}=this.processRecords(),o=this.selectionChanged&&My(this.dom,this.selectionRange);if(t<0&&!o)return null;t>-1&&(this.lastChange=Date.now()),this.view.inputState.lastFocusTime=0,this.selectionChanged=!1;var i=new Nb(this.view,t,n,r);return this.view.docView.domChanged={newSel:i.newSel?i.newSel.main:null},i}flush(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;t&&this.readSelectionRange();var n=this.readChange();if(!n)return this.view.requestMeasure(),!1;var r=this.view.state,o=Ny(this.view,n);return this.view.state==r&&(n.domChanged||n.newSel&&!n.newSel.main.eq(this.view.state.selection.main))&&this.view.update([]),o}readMutation(t){var n=this.view.docView.nearest(t.target);if(!n||n.ignoreMutation(t))return null;if(n.markDirty("attributes"==t.type),"attributes"==t.type&&(n.flags|=4),"childList"==t.type){var r=Rb(n,t.previousSibling||t.target.previousSibling,-1),o=Rb(n,t.nextSibling||t.target.nextSibling,1);return{from:r?n.posAfter(r):n.posAtStart,to:o?n.posBefore(o):n.posAtEnd,typeOver:!1}}return"characterData"==t.type?{from:n.posAtStart,to:n.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}setWindow(t){t!=this.win&&(this.removeWindowListeners(this.win),this.win=t,this.addWindowListeners(this.win))}addWindowListeners(t){t.addEventListener("resize",this.onResize),this.printQuery?this.printQuery.addEventListener?this.printQuery.addEventListener("change",this.onPrint):this.printQuery.addListener(this.onPrint):t.addEventListener("beforeprint",this.onPrint),t.addEventListener("scroll",this.onScroll),t.document.addEventListener("selectionchange",this.onSelectionChange)}removeWindowListeners(t){t.removeEventListener("scroll",this.onScroll),t.removeEventListener("resize",this.onResize),this.printQuery?this.printQuery.removeEventListener?this.printQuery.removeEventListener("change",this.onPrint):this.printQuery.removeListener(this.onPrint):t.removeEventListener("beforeprint",this.onPrint),t.document.removeEventListener("selectionchange",this.onSelectionChange)}update(t){this.editContext&&(this.editContext.update(t),t.startState.facet(PX)!=t.state.facet(PX)&&(t.view.contentDOM.editContext=t.state.facet(PX)?this.editContext.editContext:null))}destroy(){var t,n,r;for(var o of(this.stop(),null==(t=this.intersection)||t.disconnect(),null==(n=this.gapIntersection)||n.disconnect(),null==(r=this.resizeScroll)||r.disconnect(),this.scrollTargets))o.removeEventListener("scroll",this.onScroll);this.removeWindowListeners(this.win),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout),this.win.cancelAnimationFrame(this.delayedFlush),this.win.cancelAnimationFrame(this.flushingAndroidKey),this.editContext&&(this.view.contentDOM.editContext=null,this.editContext.destroy())}}function Rb(t,n,r){for(;n;){var o=MB.get(n);if(o&&o.parent==t)return o;var i=n.parentNode;n=i!=t.dom?i:r>0?n.nextSibling:n.previousSibling}return null}function Ry(t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset,s=t.docView.domAtPos(t.state.selection.main.anchor);return Mw(s.node,s.offset,i,a)&&([r,o,i,a]=[i,a,r,o]),{anchorNode:r,anchorOffset:o,focusNode:i,focusOffset:a}}class Rx{constructor(t){this.from=0,this.to=0,this.pendingContextChange=null,this.handlers=Object.create(null),this.composing=null,this.resetRange(t.state);var n=this.editContext=new window.EditContext({text:t.state.doc.sliceString(this.from,this.to),selectionStart:this.toContextPos(Math.max(this.from,Math.min(this.to,t.state.selection.main.anchor))),selectionEnd:this.toContextPos(t.state.selection.main.head)});for(var r in this.handlers.textupdate=n=>{var r=t.state.selection.main,{anchor:o,head:i}=r,a=this.toEditorPos(n.updateRangeStart),s=this.toEditorPos(n.updateRangeEnd);t.inputState.composing>=0&&!this.composing&&(this.composing={contextBase:n.updateRangeStart,editorBase:a,drifted:!1});var l={from:a,to:s,insert:DK.of(n.text.split("\n"))};if(l.from==this.from&&o<this.from?l.from=o:l.to==this.to&&o>this.to&&(l.to=o),l.from!=l.to||l.insert.length){if((M2.mac||M2.android)&&l.from==i-1&&/^\. ?$/.test(n.text)&&"off"==t.contentDOM.getAttribute("autocorrect")&&(l={from:a,to:s,insert:DK.of([n.text.replace("."," ")])}),this.pendingContextChange=l,!t.state.readOnly){var c=this.to-this.from+(l.to-l.from+l.insert.length);Nx(t,l,Tl.single(this.toEditorPos(n.selectionStart,c),this.toEditorPos(n.selectionEnd,c)))}this.pendingContextChange&&(this.revertPending(t.state),this.setSelection(t.state))}else{var u=Tl.single(this.toEditorPos(n.selectionStart),this.toEditorPos(n.selectionEnd));u.main.eq(r)||t.dispatch({selection:u,userEvent:"select"})}},this.handlers.characterboundsupdate=r=>{for(var o=[],i=null,a=this.toEditorPos(r.rangeStart),s=this.toEditorPos(r.rangeEnd);a<s;a++){var l=t.coordsForChar(a);i=l&&new DOMRect(l.left,l.top,l.right-l.left,l.bottom-l.top)||i||new DOMRect,o.push(i)}n.updateCharacterBounds(r.rangeStart,o)},this.handlers.textformatupdate=n=>{var r=[];for(var o of n.getTextFormats()){var i=o.underlineStyle,a=o.underlineThickness;if("None"!=i&&"None"!=a){var s=this.toEditorPos(o.rangeStart),l=this.toEditorPos(o.rangeEnd);if(s<l){var c="text-decoration: underline ".concat("Dashed"==i?"dashed ":"Squiggle"==i?"wavy ":"").concat("Thin"==a?1:2,"px");r.push(Pi.mark({attributes:{style:c}}).range(s,l))}}}t.dispatch({effects:PK.of(Pi.set(r))})},this.handlers.compositionstart=()=>{t.inputState.composing<0&&(t.inputState.composing=0,t.inputState.compositionFirstChange=!0)},this.handlers.compositionend=()=>{if(t.inputState.composing=-1,t.inputState.compositionFirstChange=null,this.composing){var{drifted:n}=this.composing;this.composing=null,n&&this.reset(t.state)}},this.handlers)n.addEventListener(r,this.handlers[r]);this.measureReq={read:t=>{this.editContext.updateControlBounds(t.contentDOM.getBoundingClientRect());var n=Mm(t.root);n&&n.rangeCount&&this.editContext.updateSelectionBounds(n.getRangeAt(0).getBoundingClientRect())}}}applyEdits(t){var n=0,r=!1,o=this.pendingContextChange;return t.changes.iterChanges((i,a,s,l,c)=>{if(!r){var u=c.length-(a-i);if(o&&a>=o.to){if(o.from==i&&o.to==a&&o.insert.eq(c))return o=this.pendingContextChange=null,n+=u,void(this.to+=u);o=null,this.revertPending(t.state)}if(i+=n,(a+=n)<=this.from)this.from+=u,this.to+=u;else if(i<this.to){if(i<this.from||a>this.to||this.to-this.from+c.length>3e4)return void(r=!0);this.editContext.updateText(this.toContextPos(i),this.toContextPos(a),c.toString()),this.to+=u}n+=u}}),o&&!r&&this.revertPending(t.state),!r}update(t){var n=this.pendingContextChange,r=t.startState.selection.main;this.composing&&(this.composing.drifted||!t.changes.touchesRange(r.from,r.to)&&t.transactions.some(t=>!t.isUserEvent("input.type")&&t.changes.touchesRange(this.from,this.to)))?(this.composing.drifted=!0,this.composing.editorBase=t.changes.mapPos(this.composing.editorBase)):this.applyEdits(t)&&this.rangeIsValid(t.state)?(t.docChanged||t.selectionSet||n)&&this.setSelection(t.state):(this.pendingContextChange=null,this.reset(t.state)),(t.geometryChanged||t.docChanged||t.selectionSet)&&t.view.requestMeasure(this.measureReq)}resetRange(t){var{head:n}=t.selection.main;this.from=Math.max(0,n-1e4),this.to=Math.min(t.doc.length,n+1e4)}reset(t){this.resetRange(t),this.editContext.updateText(0,this.editContext.text.length,t.doc.sliceString(this.from,this.to)),this.setSelection(t)}revertPending(t){var n=this.pendingContextChange;this.pendingContextChange=null,this.editContext.updateText(this.toContextPos(n.from),this.toContextPos(n.from+n.insert.length),t.doc.sliceString(n.from,n.to))}setSelection(t){var{main:n}=t.selection,r=this.toContextPos(Math.max(this.from,Math.min(this.to,n.anchor))),o=this.toContextPos(n.head);this.editContext.selectionStart==r&&this.editContext.selectionEnd==o||this.editContext.updateSelection(r,o)}rangeIsValid(t){var{head:n}=t.selection.main;return!(this.from>0&&n-this.from<500||this.to<t.doc.length&&this.to-n<500||this.to-this.from>3e4)}toEditorPos(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.to-this.from;t=Math.min(t,n);var r=this.composing;return r&&r.drifted?r.editorBase+(t-r.contextBase):t+this.from}toContextPos(t){var n=this.composing;return n&&n.drifted?n.contextBase+(t-n.editorBase):t-this.from}destroy(){for(var t in this.handlers)this.editContext.removeEventListener(t,this.handlers[t])}}class Rw{get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return!!this.inputState&&this.inputState.composing>0}get compositionStarted(){return!!this.inputState&&this.inputState.composing>=0}get root(){return this._root}get win(){return this.dom.ownerDocument.defaultView||window}constructor(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.className="cm-announced",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),n.parent&&n.parent.appendChild(this.dom);var{dispatch:r}=n;for(var o of(this.dispatchTransactions=n.dispatchTransactions||r&&(t=>t.forEach(t=>r(t,this)))||(t=>this.update(t)),this.dispatch=this.dispatch.bind(this),this._root=n.root||function(t){for(;t;){if(t&&(9==t.nodeType||11==t.nodeType&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}(n.parent)||document,this.viewState=new Re(n.state||TG.create(n)),n.scrollTo&&n.scrollTo.is(PJ)&&(this.viewState.scrollTarget=n.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(PQ).map(t=>new P0(t)),this.plugins))o.update(this);this.observer=new Rm(this),this.inputState=new Nw(this),this.inputState.ensureHandlers(this.plugins),this.docView=new Nr(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),(null==(t=document.fonts)?void 0:t.ready)&&document.fonts.ready.then(()=>this.requestMeasure())}dispatch(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=1==n.length&&n[0]instanceof TL?n:1==n.length&&Array.isArray(n[0])?n[0]:[this.state.update(...n)];this.dispatchTransactions(o,this)}update(t){if(0!=this.updateState)throw Error("Calls to EditorView.update are not allowed while an update is in progress");var n,r=!1,o=!1,i=this.state;for(var a of t){if(a.startState!=i)throw RangeError("Trying to update state with a transaction that doesn't start from the previous state.");i=a.state}if(this.destroyed)this.viewState.state=i;else{var s=this.hasFocus,l=0,c=null;t.some(t=>t.annotation(NH))?(this.inputState.notifiedFocused=s,l=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,(c=NU(i,s))||(l=1));var u=this.observer.delayedAndroidKey,d=null;if(u?(this.observer.clearDelayedAndroidKey(),((d=this.observer.readChange())&&!this.state.doc.eq(i.doc)||!this.state.selection.eq(i.selection))&&(d=null)):this.observer.clear(),i.facet(TG.phrases)!=this.state.facet(TG.phrases))return this.setState(i);(n=Nn.create(this,i,t)).flags|=l;var h=this.viewState.scrollTarget;try{for(var f of(this.updateState=2,t)){if(h&&(h=h.map(f.changes)),f.scrollIntoView){var{main:p}=f.state.selection;h=new PV(p.empty?p:Tl.cursor(p.head,p.head>p.anchor?-1:1))}for(var v of f.effects)v.is(PJ)&&(h=v.value.clip(this.state))}this.viewState.update(n,h),this.bidiCache=R_.update(this.bidiCache,n.changes),n.empty||(this.updatePlugins(n),this.inputState.update(n)),r=this.docView.update(n),this.state.facet(Ne)!=this.styleModules&&this.mountStyles(),o=this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(r,t.some(t=>t.isUserEvent("select.pointer")))}finally{this.updateState=0}if(n.startState.facet(Rs)!=n.state.facet(Rs)&&(this.viewState.mustMeasureContent=!0),(r||o||h||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),r&&this.docViewUpdate(),!n.empty)for(var g of this.state.facet(Pz))try{g(n)}catch(t){PG(this.state,t,"update listener")}(c||d)&&Promise.resolve().then(()=>{c&&this.state==c.startState&&this.dispatch(c),d&&!Ny(this,d)&&u.force&&MP(this.contentDOM,u.key,u.keyCode)})}}setState(t){if(0!=this.updateState)throw Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)this.viewState.state=t;else{this.updateState=2;var n=this.hasFocus;try{for(var r of this.plugins)r.destroy(this);for(var o of(this.viewState=new Re(t),this.plugins=t.facet(PQ).map(t=>new P0(t)),this.pluginMap.clear(),this.plugins))o.update(this);this.docView.destroy(),this.docView=new Nr(this),this.inputState.ensureHandlers(this.plugins),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}n&&this.focus(),this.requestMeasure()}}updatePlugins(t){var n=t.startState.facet(PQ),r=t.state.facet(PQ);if(n!=r){var o=[];for(var i of r){var a=n.indexOf(i);if(a<0)o.push(new P0(i));else{var s=this.plugins[a];s.mustUpdate=t,o.push(s)}}for(var l of this.plugins)l.mustUpdate!=t&&l.destroy(this);this.plugins=o,this.pluginMap.clear()}else for(var c of this.plugins)c.mustUpdate=t;for(var u=0;u<this.plugins.length;u++)this.plugins[u].update(this);n!=r&&this.inputState.ensureHandlers(this.plugins)}docViewUpdate(){for(var t of this.plugins){var n=t.value;if(n&&n.docViewUpdate)try{n.docViewUpdate(this)}catch(t){PG(this.state,t,"doc view update listener")}}}measure(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.destroyed){if(this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.observer.delayedAndroidKey)return this.measureScheduled=-1,void this.requestMeasure();this.measureScheduled=0,t&&this.observer.forceFlush();var n=null,r=this.scrollDOM,o=r.scrollTop*this.scaleY,{scrollAnchorPos:i,scrollAnchorHeight:a}=this.viewState;Math.abs(o-this.viewState.scrollTop)>1&&(a=-1),this.viewState.scrollAnchorHeight=-1;try{for(var s=0;;s++){if(a<0)if(MR(r))i=-1,a=this.viewState.heightMap.height;else{var l=this.viewState.scrollAnchorAt(o);i=l.from,a=l.top}this.updateState=1;var c=this.viewState.measure(this);if(!c&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(s>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}var u=[];4&c||([this.measureRequests,u]=[u,this.measureRequests]);var d=u.map(t=>{try{return t.read(this)}catch(t){return PG(this.state,t),Rk}}),h=Nn.create(this,this.state,[]),f=!1;h.flags|=c,n?n.flags|=c:n=h,this.updateState=2,h.empty||(this.updatePlugins(h),this.inputState.update(h),this.updateAttrs(),(f=this.docView.update(h))&&this.docViewUpdate());for(var p=0;p<u.length;p++)if(d[p]!=Rk)try{var v=u[p];v.write&&v.write(d[p],this)}catch(t){PG(this.state,t)}if(f&&this.docView.updateSelection(!0),!h.viewportChanged&&0==this.measureRequests.length){if(this.viewState.editorHeight){if(this.viewState.scrollTarget){this.docView.scrollIntoView(this.viewState.scrollTarget),this.viewState.scrollTarget=null,a=-1;continue}var g=(i<0?this.viewState.heightMap.height:this.viewState.lineBlockAt(i).top)-a;if(g>1||g<-1){r.scrollTop=(o+=g)/this.scaleY,a=-1;continue}}break}}}finally{this.updateState=0,this.measureScheduled=-1}if(n&&!n.empty)for(var m of this.state.facet(Pz))m(n)}}get themeClasses(){return Rc+" "+(this.state.facet(Rl)?Rd:Ru)+" "+this.state.facet(Rs)}updateAttrs(){var t=RS(this,P1,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),n={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(PX)?"true":"false",class:"cm-content",style:"".concat(M2.tabSize,": ").concat(this.state.tabSize),role:"textbox","aria-multiline":"true"};this.state.readOnly&&(n["aria-readonly"]="true"),RS(this,P2,n);var r=this.observer.ignore(()=>{var r=Pn(this.contentDOM,this.contentAttrs,n),o=Pn(this.dom,this.editorAttrs,t);return r||o});return this.editorAttrs=t,this.contentAttrs=n,r}showAnnouncements(t){var n=!0;for(var r of t)for(var o of r.effects)o.is(Rw.announce)&&(n&&(this.announceDOM.textContent=""),n=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=o.value)}mountStyles(){this.styleModules=this.state.facet(Ne);var t=this.state.facet(Rw.cspNonce);Ml.mount(this.root,this.styleModules.concat(Rp).reverse(),t?{nonce:t}:void 0)}readMeasured(){if(2==this.updateState)throw Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=this.win.requestAnimationFrame(()=>this.measure())),t&&!(this.measureRequests.indexOf(t)>-1)){if(null!=t.key){for(var n=0;n<this.measureRequests.length;n++)if(this.measureRequests[n].key===t.key)return void(this.measureRequests[n]=t)}this.measureRequests.push(t)}}plugin(t){var n=this.pluginMap.get(t);return(void 0===n||n&&n.spec!=t)&&this.pluginMap.set(t,n=this.plugins.find(n=>n.spec==t)||null),n&&n.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}get scaleX(){return this.viewState.scaleX}get scaleY(){return this.viewState.scaleY}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}get viewportLineBlocks(){return this.viewState.viewportLines}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,n,r){return Nv(this,t,Nf(this,t,n,r))}moveByGroup(t,n){return Nv(this,t,Nf(this,t,n,n=>{var r,o,i;return r=t.head,i=(o=this.state.charCategorizer(r))(n),t=>{var n=o(t);return i==TJ.Space&&(i=n),i==n}}))}visualLineSide(t,n){var r=this.bidiSpans(t),o=this.textDirectionAt(t.from),i=r[n?r.length-1:0];return Tl.cursor(i.side(n,o)+t.from,i.forward(!n,o)?1:-1)}moveToLineBoundary(t,n){return function(t,n,r,o){var i=Nh(t,n.head,n.assoc||-1),a=o&&i.type==Po.Text&&(t.lineWrapping||i.widgetLineBreaks)?t.coordsAtPos(n.assoc<0&&n.head>i.from?n.head-1:n.head):null;if(a){var s=t.dom.getBoundingClientRect(),l=t.textDirectionAt(i.from),c=t.posAtCoords({x:r==(l==Pm.LTR)?s.right-1:s.left+1,y:(a.top+a.bottom)/2});if(null!=c)return Tl.cursor(c,r?-1:1)}return Tl.cursor(r?i.to:i.from,r?-1:1)}(this,t,n,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}moveVertically(t,n,r){return Nv(this,t,function(t,n,r,o){var i=n.head,a=r?1:-1;if(i==(r?t.state.doc.length:0))return Tl.cursor(i,n.assoc);var s,l=n.goalColumn,c=t.contentDOM.getBoundingClientRect(),u=t.coordsAtPos(i,n.assoc||-1),d=t.documentTop;if(u)null==l&&(l=u.left-c.left),s=a<0?u.top:u.bottom;else{var h=t.viewState.lineBlockAt(i);null==l&&(l=Math.min(c.right-c.left,t.defaultCharacterWidth*(i-h.from))),s=(a<0?h.top:h.bottom)+d}for(var f=c.left+l,p=null!=o?o:t.viewState.heightOracle.textHeight>>1,v=0;;v+=10){var g=s+(p+v)*a,m=Nu(t,{x:f,y:g},!1,a);if(g<c.top||g>c.bottom||(a<0?m<i:m>i)){var b=t.docView.coordsForChar(m),y=!b||g<b.top?-1:1;return Tl.cursor(m,y,void 0,l)}}}(this,t,n,r))}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this.docView.posFromDOM(t,n)}posAtCoords(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.readMeasured(),Nu(this,t,n)}coordsAtPos(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.readMeasured();var r=this.docView.coordsAt(t,n);if(!r||r.left==r.right)return r;var o=this.state.doc.lineAt(t),i=this.bidiSpans(o);return MC(r,i[PD.find(i,t-o.from,-1,n)].dir==Pm.LTR==n>0)}coordsForChar(t){return this.readMeasured(),this.docView.coordsForChar(t)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.defaultTextDirection}textDirectionAt(t){return!this.state.facet(PH)||t<this.viewport.from||t>this.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(t))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>Rj)return PM(t.length);var n,r=this.textDirectionAt(t.from);for(var o of this.bidiCache)if(o.from==t.from&&o.dir==r&&(o.fresh||function t(n,r){if(n.length!=r.length)return!1;for(var o=0;o<n.length;o++){var i=n[o],a=r[o];if(i.from!=a.from||i.to!=a.to||i.direction!=a.direction||!t(i.inner,a.inner))return!1}return!0}(o.isolates,n=P6(this,t))))return o.order;n||(n=P6(this,t));var i=function(t,n,r){if(!t)return[new PD(0,0,+(n==Py))];if(n==Pb&&!r.length&&!PE.test(t))return PM(t.length);if(r.length)for(;t.length>PT.length;)PT[PT.length]=256;var o=[],i=+(n!=Pb);return function t(n,r,o,i,a,s,l){var c=r%2?2:1;!function(t,n,r,o,i){for(var a=0;a<=o.length;a++){for(var s=a?o[a-1].to:n,l=a<o.length?o[a].from:r,c=a?256:i,u=s,d=c,h=c;u<l;u++){var f=PA(t.charCodeAt(u));512==f?f=d:8==f&&4==h&&(f=16),PT[u]=4==f?2:f,7&f&&(h=f),d=f}for(var p=s,v=c,g=c;p<l;p++){var m=PT[p];if(128==m)p<l-1&&v==PT[p+1]&&24&v?m=PT[p]=v:PT[p]=256;else if(64==m){for(var b=p+1;b<l&&64==PT[b];)b++;for(var y=p&&8==v||b<r&&8==PT[b]?1==g?1:8:256,x=p;x<b;x++)PT[x]=y;p=b-1}else 8==m&&1==g&&(PT[p]=1);v=m,7&m&&(g=m)}}}(n,a,s,i,c),function(t,n,r,o,i){for(var a=1==i?2:1,s=0,l=0,c=0;s<=o.length;s++)for(var u,d,h,f=s?o[s-1].to:n,p=s<o.length?o[s].from:r,v=f;v<p;v++)if(d=Pk[u=t.charCodeAt(v)])if(d<0){for(var g=l-3;g>=0;g-=3)if(P_[g+1]==-d){var m=P_[g+2],b=2&m?i:4&m?1&m?a:i:0;b&&(PT[v]=PT[P_[g]]=b),l=g;break}}else{if(189==P_.length)break;P_[l++]=v,P_[l++]=u,P_[l++]=c}else if(2==(h=PT[v])||1==h){var y=h==i;c=+!y;for(var x=l-3;x>=0;x-=3){var w=P_[x+2];if(2&w)break;if(y)P_[x+2]|=2;else{if(4&w)break;P_[x+2]|=4}}}}(n,a,s,i,c),function(t,n,r,o){for(var i=0,a=o;i<=r.length;i++)for(var s=i?r[i-1].to:t,l=i<r.length?r[i].from:n,c=s;c<l;){var u=PT[c];if(256==u){for(var d=c+1;;)if(d==l){if(i==r.length)break;d=r[i++].to,l=i<r.length?r[i].from:n}else{if(256!=PT[d])break;d++}for(var h=1==a,f=h==(1==(d<n?PT[d]:o))?h?1:2:o,p=d,v=i,g=v?r[v-1].to:t;p>c;)p==g&&(p=r[--v].from,g=v?r[v-1].to:t),PT[--p]=f;c=d}else a=u,c++}}(a,s,i,c),function n(r,o,i,a,s,l,c){var u=a%2?2:1;if(a%2==s%2)for(var d=o,h=0;d<i;){var f=!0,p=!1;if(h==l.length||d<l[h].from){var v=PT[d];v!=u&&(f=!1,p=16==v)}var g=f||1!=u?null:[],m=f?a:a+1,b=d;e:for(;;)if(h<l.length&&b==l[h].from){if(p)break;var y=l[h];if(!f)for(var x=y.to,w=h+1;;){if(x==i)break e;if(!(w<l.length&&l[w].from==x)){if(PT[x]==u)break e;break}x=l[w++].to}(h++,g)?g.push(y):(y.from>d&&c.push(new PD(d,y.from,m)),t(r,y.direction==Pb!=!(m%2)?a+1:a,s,y.inner,y.from,y.to,c),d=y.to),b=y.to}else{if(b==i||(f?PT[b]!=u:PT[b]==u))break;b++}g?n(r,d,b,a+1,s,g,c):d<b&&c.push(new PD(d,b,m)),d=b}else for(var j=i,k=l.length;j>o;){var _=!0,S=!1;if(!k||j>l[k-1].to){var C=PT[j-1];C!=u&&(_=!1,S=16==C)}var O=_||1!=u?null:[],A=_?a:a+1,E=j;e:for(;;)if(k&&E==l[k-1].to){if(S)break;var D=l[--k];if(!_)for(var T=D.from,M=k;;){if(T==o)break e;if(!M||l[M-1].to!=T){if(PT[T-1]==u)break e;break}T=l[--M].from}O?O.push(D):(D.to<j&&c.push(new PD(D.to,j,A)),t(r,D.direction==Pb!=!(A%2)?a+1:a,s,D.inner,D.from,D.to,c),j=D.from),E=D.from}else{if(E==o||(_?PT[E-1]!=u:PT[E-1]==u))break;E--}O?n(r,E,j,a+1,s,O,c):E<j&&c.push(new PD(E,j,A)),j=E}}(n,a,s,r,o,i,l)}(t,i,i,r,0,t.length,o),o}(t.text,r,n);return this.bidiCache.push(new R_(t.from,t.to,r,n,!0,i)),i}get hasFocus(){var t;return(this.dom.ownerDocument.hasFocus()||M2.safari&&(null==(t=this.inputState)?void 0:t.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{MT(this.contentDOM),this.docView.updateSelection()})}setRoot(t){this._root!=t&&(this._root=t,this.observer.setWindow((9==t.nodeType?t:t.ownerDocument).defaultView||window),this.mountStyles())}destroy(){for(var t of(this.root.activeElement==this.contentDOM&&this.contentDOM.blur(),this.plugins))t.destroy(this);this.plugins=[],this.inputState.destroy(),this.docView.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&this.win.cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return PJ.of(new PV("number"==typeof t?Tl.cursor(t):t,n.y,n.x,n.yMargin,n.xMargin))}scrollSnapshot(){var{scrollTop:t,scrollLeft:n}=this.scrollDOM,r=this.viewState.scrollAnchorAt(t);return PJ.of(new PV(Tl.cursor(r.from),"start","start",r.top-t,n,!0))}setTabFocusMode(t){null==t?this.inputState.tabFocusMode=this.inputState.tabFocusMode<0?0:-1:"boolean"==typeof t?this.inputState.tabFocusMode=t?0:-1:0!=this.inputState.tabFocusMode&&(this.inputState.tabFocusMode=Date.now()+t)}static domEventHandlers(t){return PZ.define(()=>({}),{eventHandlers:t})}static domEventObservers(t){return PZ.define(()=>({}),{eventObservers:t})}static theme(t,n){var r=Ml.newName(),o=[Rs.of(r),Ne.of(Rf(".".concat(r),t))];return n&&n.dark&&o.push(Rl.of(!0)),o}static baseTheme(t){return Ty.lowest(Ne.of(Rf("."+Rc,t,Rh)))}static findFromDOM(t){var n,r=t.querySelector(".cm-content"),o=r&&MB.get(r)||MB.get(t);return(null==(n=null==o?void 0:o.rootView)?void 0:n.view)||null}}Rw.styleModule=Ne,Rw.inputHandler=PF,Rw.clipboardInputFilter=P$,Rw.clipboardOutputFilter=Pq,Rw.scrollHandler=PW,Rw.focusChangeEffect=PB,Rw.perLineTextDirection=PH,Rw.exceptionSink=PL,Rw.updateListener=Pz,Rw.editable=PX,Rw.mouseSelectionStyle=PI,Rw.dragMovesSelection=PR,Rw.clickAddsSelectionRange=PN,Rw.decorations=P3,Rw.outerDecorations=P4,Rw.atomicRanges=P8,Rw.bidiIsolatedRanges=P5,Rw.scrollMargins=P9,Rw.darkTheme=Rl,Rw.cspNonce=Td.define({combine:t=>t.length?t[0]:""}),Rw.contentAttributes=P2,Rw.editorAttributes=P1,Rw.lineWrapping=Rw.contentAttributes.of({class:"cm-lineWrapping"}),Rw.announce=TI.define();var Rj=4096,Rk={};class R_{constructor(t,n,r,o,i,a){this.from=t,this.to=n,this.dir=r,this.isolates=o,this.fresh=i,this.order=a}static update(t,n){if(n.empty&&!t.some(t=>t.fresh))return t;for(var r=[],o=t.length?t[t.length-1].dir:Pm.LTR,i=Math.max(0,t.length-10);i<t.length;i++){var a=t[i];a.dir!=o||n.touchesRange(a.from,a.to)||r.push(new R_(n.mapPos(a.from,1),n.mapPos(a.to,-1),a.dir,a.isolates,!1,a.order))}return r}}function RS(t,n,r){for(var o=t.state.facet(n),i=o.length-1;i>=0;i--){var a=o[i],s="function"==typeof a?a(t):a;s&&M7(s,r)}return r}var RC=M2.mac?"mac":M2.windows?"win":M2.linux?"linux":"key";function RO(t,n,r){return n.altKey&&(t="Alt-"+t),n.ctrlKey&&(t="Ctrl-"+t),n.metaKey&&(t="Meta-"+t),!1!==r&&n.shiftKey&&(t="Shift-"+t),t}var RA=Ty.default(Rw.domEventHandlers({keydown:(t,n)=>RR(RT(n.state),t,n,"editor")})),RE=Td.define({enables:RA}),RD=new WeakMap;function RT(t){var n=t.facet(RE),r=RD.get(n);return r||RD.set(n,r=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:RC,r=Object.create(null),o=Object.create(null),i=(t,n)=>{var r=o[t];if(null==r)o[t]=n;else if(r!=n)throw Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},a=(t,o,a,s,l)=>{for(var c,u,d=r[t]||(r[t]=Object.create(null)),h=o.split(/ (?!$)/).map(t=>(function(t,n){var r,o,i,a,s=t.split(/-(?!$)/),l=s[s.length-1];"Space"==l&&(l=" ");for(var c=0;c<s.length-1;++c){var u=s[c];if(/^(cmd|meta|m)$/i.test(u))a=!0;else if(/^a(lt)?$/i.test(u))r=!0;else if(/^(c|ctrl|control)$/i.test(u))o=!0;else if(/^s(hift)?$/i.test(u))i=!0;else{if(!/^mod$/i.test(u))throw Error("Unrecognized modifier name: "+u);"mac"==n?a=!0:o=!0}}return r&&(l="Alt-"+l),o&&(l="Ctrl-"+l),a&&(l="Meta-"+l),i&&(l="Shift-"+l),l})(t,n)),f=1;f<h.length;f++)!function(){var n=h.slice(0,f).join(" ");i(n,!0),d[n]||(d[n]={preventDefault:!0,stopPropagation:!1,run:[r=>{var o=RM={view:r,prefix:n,scope:t};return setTimeout(()=>{RM==o&&(RM=null)},RP),!0}]})}();var p=h.join(" ");i(p,!1);var v=d[p]||(d[p]={preventDefault:!1,stopPropagation:!1,run:(null==(u=null==(c=d._any)?void 0:c.run)?void 0:u.slice())||[]});a&&v.run.push(a),s&&(v.preventDefault=!0),l&&(v.stopPropagation=!0)};for(var s of t){var l=s.scope?s.scope.split(" "):["editor"];if(s.any)for(var c of l)!function(){var t=r[c]||(r[c]=Object.create(null));t._any||(t._any={preventDefault:!1,stopPropagation:!1,run:[]});var{any:n}=s;for(var o in t)t[o].run.push(t=>n(t,RN))}();var u=s[n]||s.key;if(u)for(var d of l)a(d,u,s.run,s.preventDefault,s.stopPropagation),s.shift&&a(d,"Shift-"+u,s.shift,s.preventDefault,s.stopPropagation)}return r}(n.reduce((t,n)=>t.concat(n),[]))),r}var RM=null,RP=4e3,RN=null;function RR(t,n,r,o){RN=n;var i=("Esc"==(d=!(Mf&&n.metaKey&&n.shiftKey&&!n.ctrlKey&&!n.altKey||Mp&&n.shiftKey&&n.key&&1==n.key.length||"Unidentified"==n.key)&&n.key||(n.shiftKey?Mh:Md)[n.keyCode]||n.key||"Unidentified")&&(d="Escape"),"Del"==d&&(d="Delete"),"Left"==d&&(d="ArrowLeft"),"Up"==d&&(d="ArrowUp"),"Right"==d&&(d="ArrowRight"),"Down"==d&&(d="ArrowDown"),d),a=D5(D4(i,0))==i.length&&" "!=i,s="",l=!1,c=!1,u=!1;RM&&RM.view==r&&RM.scope==o&&(s=RM.prefix+" ",0>NS.indexOf(n.keyCode)&&(c=!0,RM=null));var d,h,f,p=new Set,v=t=>{if(t){for(var n of t.run)if(!p.has(n)&&(p.add(n),n(r)))return t.stopPropagation&&(u=!0),!0;t.preventDefault&&(t.stopPropagation&&(u=!0),c=!0)}return!1},g=t[o];return g&&(v(g[s+RO(i,n,!a)])?l=!0:a&&(n.altKey||n.metaKey||n.ctrlKey)&&!(M2.windows&&n.ctrlKey&&n.altKey)&&(h=Md[n.keyCode])&&h!=i?(v(g[s+RO(h,n,!0)])||n.shiftKey&&(f=Mh[n.keyCode])!=i&&f!=h&&v(g[s+RO(f,n,!1)]))&&(l=!0):a&&n.shiftKey&&v(g[s+RO(i,n,!0)])&&(l=!0),!l&&v(g._any)&&(l=!0)),c&&(l=!0),l&&u&&n.stopPropagation(),RN=null,l}class RI{constructor(t,n,r,o,i){this.className=t,this.left=n,this.top=r,this.width=o,this.height=i}draw(){var t=document.createElement("div");return t.className=this.className,this.adjust(t),t}update(t,n){return n.className==this.className&&(this.adjust(t),!0)}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",null!=this.width&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}static forRange(t,n,r){if(r.empty){var o=t.coordsAtPos(r.head,r.assoc||1);if(!o)return[];var i=RL(t);return[new RI(n,o.left-i.left,o.top-i.top,null,o.bottom-o.top)]}return function(t,n,r){if(r.to<=t.viewport.from||r.from>=t.viewport.to)return[];var o=Math.max(r.from,t.viewport.from),i=Math.min(r.to,t.viewport.to),a=t.textDirection==Pm.LTR,s=t.contentDOM,l=s.getBoundingClientRect(),c=RL(t),u=s.querySelector(".cm-line"),d=u&&window.getComputedStyle(u),h=l.left+(d?parseInt(d.paddingLeft)+Math.min(0,parseInt(d.textIndent)):0),f=l.right-(d?parseInt(d.paddingRight):0),p=Nh(t,o,1),v=Nh(t,i,-1),g=p.type==Po.Text?p:null,m=v.type==Po.Text?v:null;if(g&&(t.lineWrapping||p.widgetLineBreaks)&&(g=Rz(t,o,1,g)),m&&(t.lineWrapping||v.widgetLineBreaks)&&(m=Rz(t,i,-1,m)),g&&m&&g.from==m.from&&g.to==m.to)return j(k(r.from,r.to,g));var b=g?k(r.from,null,g):_(p,!1),y=m?k(null,r.to,m):_(v,!0),x=[];return(g||p).to<(m||v).from-(g&&m?1:0)||p.widgetLineBreaks>1&&b.bottom+t.defaultLineHeight/2<y.top?x.push(w(h,b.bottom,f,y.top)):b.bottom<y.top&&t.elementAtHeight((b.bottom+y.top)/2).type==Po.Text&&(b.bottom=y.top=(b.bottom+y.top)/2),j(b).concat(x).concat(j(y));function w(t,r,o,i){return new RI(n,t-c.left,r-c.top,o-t,i-r)}function j(t){for(var{top:n,bottom:r,horizontal:o}=t,i=[],a=0;a<o.length;a+=2)i.push(w(o[a],n,o[a+1],r));return i}function k(n,r,o){var i=1e9,s=-1e9,l=[];function c(n,r,c,u,d){var p=t.coordsAtPos(n,n==o.to?-2:2),v=t.coordsAtPos(c,c==o.from?2:-2);p&&v&&(i=Math.min(p.top,v.top,i),s=Math.max(p.bottom,v.bottom,s),d==Pm.LTR?l.push(a&&r?h:p.left,a&&u?f:v.right):l.push(!a&&u?h:v.left,!a&&r?f:p.right))}var u=null!=n?n:o.from,d=null!=r?r:o.to;for(var p of t.visibleRanges)if(p.to>u&&p.from<d)for(var v=Math.max(p.from,u),g=Math.min(p.to,d);;){var m=t.state.doc.lineAt(v);for(var b of t.bidiSpans(m)){var y=b.from+m.from,x=b.to+m.from;if(y>=g)break;x>v&&c(Math.max(y,v),null==n&&y<=u,Math.min(x,g),null==r&&x>=d,b.dir)}if((v=m.to+1)>=g)break}return 0==l.length&&c(u,null==n,d,null==r,t.textDirection),{top:i,bottom:s,horizontal:l}}function _(t,n){var r=l.top+(n?t.top:t.bottom);return{top:r,bottom:r,horizontal:[]}}}(t,n,r)}}function RL(t){var n=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Pm.LTR?n.left:n.right-t.scrollDOM.clientWidth*t.scaleX)-t.scrollDOM.scrollLeft*t.scaleX,top:n.top-t.scrollDOM.scrollTop*t.scaleY}}function Rz(t,n,r,o){var i=t.coordsAtPos(n,2*r);if(!i)return o;var a=t.dom.getBoundingClientRect(),s=(i.top+i.bottom)/2,l=t.posAtCoords({x:a.left+1,y:s}),c=t.posAtCoords({x:a.right-1,y:s});return null==l||null==c?o:{from:Math.max(o.from,Math.min(l,c)),to:Math.min(o.to,Math.max(l,c))}}class RF{constructor(t,n){this.view=t,this.layer=n,this.drawn=[],this.scaleX=1,this.scaleY=1,this.measureReq={read:this.measure.bind(this),write:this.draw.bind(this)},this.dom=t.scrollDOM.appendChild(document.createElement("div")),this.dom.classList.add("cm-layer"),n.above&&this.dom.classList.add("cm-layer-above"),n.class&&this.dom.classList.add(n.class),this.scale(),this.dom.setAttribute("aria-hidden","true"),this.setOrder(t.state),t.requestMeasure(this.measureReq),n.mount&&n.mount(this.dom,t)}update(t){t.startState.facet(RB)!=t.state.facet(RB)&&this.setOrder(t.state),(this.layer.update(t,this.dom)||t.geometryChanged)&&(this.scale(),t.view.requestMeasure(this.measureReq))}docViewUpdate(t){!1!==this.layer.updateOnDocViewUpdate&&t.requestMeasure(this.measureReq)}setOrder(t){for(var n=0,r=t.facet(RB);n<r.length&&r[n]!=this.layer;)n++;this.dom.style.zIndex=String((this.layer.above?150:-1)-n)}measure(){return this.layer.markers(this.view)}scale(){var{scaleX:t,scaleY:n}=this.view;t==this.scaleX&&n==this.scaleY||(this.scaleX=t,this.scaleY=n,this.dom.style.transform="scale(".concat(1/t,", ").concat(1/n,")"))}draw(t){if(t.length!=this.drawn.length||t.some((t,n)=>{var r;return r=this.drawn[n],!(t.constructor==r.constructor&&t.eq(r))})){var n=this.dom.firstChild,r=0;for(var o of t)o.update&&n&&o.constructor&&this.drawn[r].constructor&&o.update(n,this.drawn[r])?(n=n.nextSibling,r++):this.dom.insertBefore(o.draw(),n);for(;n;){var i=n.nextSibling;n.remove(),n=i}this.drawn=t}}destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),this.dom.remove()}}var RB=Td.define();function R$(t){return[PZ.define(n=>new RF(n,t)),RB.of(t)]}var Rq=Td.define({combine:t=>TX(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,n)=>Math.min(t,n),drawRangeCursor:(t,n)=>t||n})});function RH(t){return t.startState.facet(Rq)!=t.state.facet(Rq)}var RU=R$({above:!0,markers(t){var{state:n}=t,r=n.facet(Rq),o=[];for(var i of n.selection.ranges){var a=i==n.selection.main;if(i.empty||r.drawRangeCursor){var s=a?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary",l=i.empty?i:Tl.cursor(i.head,i.head>i.anchor?-1:1);for(var c of RI.forRange(t,s,l))o.push(c)}}return o},update(t,n){t.transactions.some(t=>t.selection)&&(n.style.animationName="cm-blink"==n.style.animationName?"cm-blink2":"cm-blink");var r=RH(t);return r&&RW(t.state,n),t.docChanged||t.selectionSet||r},mount(t,n){RW(n.state,t)},class:"cm-cursorLayer"});function RW(t,n){n.style.animationDuration=t.facet(Rq).cursorBlinkRate+"ms"}var RV=R$({above:!1,markers:t=>t.state.selection.ranges.map(n=>n.empty?[]:RI.forRange(t,"cm-selectionBackground",n)).reduce((t,n)=>t.concat(n)),update:(t,n)=>t.docChanged||t.selectionSet||t.viewportChanged||RH(t),class:"cm-selectionLayer"}),RJ=Ty.highest(Rw.theme({".cm-line":{"& ::selection, &::selection":{backgroundColor:"transparent !important"},caretColor:"transparent !important"},".cm-content":{caretColor:"transparent !important","& :focus":{caretColor:"initial !important","&::selection, & ::selection":{backgroundColor:"Highlight !important"}}}})),RK=TI.define({map:(t,n)=>null==t?null:n.mapPos(t)}),RG=Tm.define({create:()=>null,update:(t,n)=>(null!=t&&(t=n.changes.mapPos(t)),n.effects.reduce((t,n)=>n.is(RK)?n.value:t,t))}),RX=PZ.fromClass(class{constructor(t){this.view=t,this.cursor=null,this.measureReq={read:this.readPos.bind(this),write:this.drawCursor.bind(this)}}update(t){var n,r=t.state.field(RG);null==r?null!=this.cursor&&(null==(n=this.cursor)||n.remove(),this.cursor=null):(this.cursor||(this.cursor=this.view.scrollDOM.appendChild(document.createElement("div")),this.cursor.className="cm-dropCursor"),(t.startState.field(RG)!=r||t.docChanged||t.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){var{view:t}=this,n=t.state.field(RG),r=null!=n&&t.coordsAtPos(n);if(!r)return null;var o=t.scrollDOM.getBoundingClientRect();return{left:r.left-o.left+t.scrollDOM.scrollLeft*t.scaleX,top:r.top-o.top+t.scrollDOM.scrollTop*t.scaleY,height:r.bottom-r.top}}drawCursor(t){if(this.cursor){var{scaleX:n,scaleY:r}=this.view;t?(this.cursor.style.left=t.left/n+"px",this.cursor.style.top=t.top/r+"px",this.cursor.style.height=t.height/r+"px"):this.cursor.style.left="-100000px"}}destroy(){this.cursor&&this.cursor.remove()}setDropPos(t){this.view.state.field(RG)!=t&&this.view.dispatch({effects:RK.of(t)})}},{eventObservers:{dragover(t){this.setDropPos(this.view.posAtCoords({x:t.clientX,y:t.clientY}))},dragleave(t){t.target!=this.view.contentDOM&&this.view.contentDOM.contains(t.relatedTarget)||this.setDropPos(null)},dragend(){this.setDropPos(null)},drop(){this.setDropPos(null)}}});function RY(t,n,r,o,i){n.lastIndex=0;for(var a,s=t.iterRange(r,o),l=r;!s.next().done;l+=s.value.length)if(!s.lineBreak)for(;a=n.exec(s.value);)i(l+a.index,a)}class RQ{constructor(t){var{regexp:n,decoration:r,decorate:o,boundary:i,maxLength:a=1e3}=t;if(!n.global)throw RangeError("The regular expression given to MatchDecorator should have its 'g' flag set");if(this.regexp=n,o)this.addMatch=(t,n,r,i)=>o(i,r,r+t[0].length,t,n);else if("function"==typeof r)this.addMatch=(t,n,o,i)=>{var a=r(t,n,o);a&&i(o,o+t[0].length,a)};else{if(!r)throw RangeError("Either 'decorate' or 'decoration' should be provided to MatchDecorator");this.addMatch=(t,n,o,i)=>i(o,o+t[0].length,r)}this.boundary=i,this.maxLength=a}createDeco(t){var n=new T2,r=n.add.bind(n);for(var{from:o,to:i}of function(t,n){var r=t.visibleRanges;if(1==r.length&&r[0].from==t.viewport.from&&r[0].to==t.viewport.to)return r;var o=[];for(var{from:i,to:a}of r)i=Math.max(t.state.doc.lineAt(i).from,i-n),a=Math.min(t.state.doc.lineAt(a).to,a+n),o.length&&o[o.length-1].to>=i?o[o.length-1].to=a:o.push({from:i,to:a});return o}(t,this.maxLength))RY(t.state.doc,this.regexp,o,i,(n,o)=>this.addMatch(o,t,n,r));return n.finish()}updateDeco(t,n){var r=1e9,o=-1;return t.docChanged&&t.changes.iterChanges((n,i,a,s)=>{s>=t.view.viewport.from&&a<=t.view.viewport.to&&(r=Math.min(a,r),o=Math.max(s,o))}),t.viewportMoved||o-r>1e3?this.createDeco(t.view):o>-1?this.updateRange(t.view,n.map(t.changes),r,o):n}updateRange(t,n,r,o){var i=this;for(var a of t.visibleRanges)!function(){var s=Math.max(a.from,r),l=Math.min(a.to,o);if(l>=s){var c=t.state.doc.lineAt(s),u=c.to<l?t.state.doc.lineAt(l):c,d=Math.max(a.from,c.from),h=Math.min(a.to,u.to);if(i.boundary){for(;s>c.from;s--)if(i.boundary.test(c.text[s-1-c.from])){d=s;break}for(;l<u.to;l++)if(i.boundary.test(u.text[l-u.from])){h=l;break}}var f,p=[],v=(t,n,r)=>p.push(r.range(t,n));if(c==u)for(i.regexp.lastIndex=d-c.from;(f=i.regexp.exec(c.text))&&f.index<h-c.from;)i.addMatch(f,t,f.index+c.from,v);else RY(t.state.doc,i.regexp,d,h,(n,r)=>i.addMatch(r,t,n,v));n=n.update({filterFrom:d,filterTo:h,filter:(t,n)=>t<d||n>h,add:p})}}();return n}}var RZ=null!=/x/.unicode?"gu":"g",R0=RegExp("[\0-\b\n-\x1f-\u2028\u2029\uFEFF-]",RZ),R1={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"},R2=null,R3=Td.define({combine(t){var n=TX(t,{render:null,specialChars:R0,addSpecialChars:null});return(n.replaceTabs=!function(){var t;if(null==R2&&"undefined"!=typeof document&&document.body){var n=document.body.style;R2=null!=(null!=(t=n.tabSize)?t:n.MozTabSize)}return R2||!1}())&&(n.specialChars=RegExp(" |"+n.specialChars.source,RZ)),n.addSpecialChars&&(n.specialChars=RegExp(n.specialChars.source+"|"+n.addSpecialChars.source,RZ)),n}}),R4=null;class R8 extends Pr{constructor(t,n){super(),this.options=t,this.code=n}eq(t){return t.code==this.code}toDOM(t){var n,r=(n=this.code)>=32?"•":10==n?"":String.fromCharCode(9216+n),o=t.state.phrase("Control character")+" "+(R1[this.code]||"0x"+this.code.toString(16)),i=this.options.render&&this.options.render(this.code,o,r);if(i)return i;var a=document.createElement("span");return a.textContent=r,a.title=o,a.setAttribute("aria-label",o),a.className="cm-specialChar",a}ignoreEvent(){return!1}}class R5 extends Pr{constructor(t){super(),this.width=t}eq(t){return t.width==this.width}toDOM(){var t=document.createElement("span");return t.textContent=" ",t.className="cm-tab",t.style.width=this.width+"px",t}ignoreEvent(){return!1}}var R6=Pi.line({class:"cm-activeLine"}),R9=PZ.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){var n=-1,r=[];for(var o of t.state.selection.ranges){var i=t.lineBlockAt(o.head);i.from>n&&(r.push(R6.range(i.from)),n=i.from)}return Pi.set(r)}},{decorations:t=>t.decorations});function R7(t,n){var r,o,i=t.posAtCoords({x:n.clientX,y:n.clientY},!1),a=t.state.doc.lineAt(i),s=i-a.from,l=s>2e3?-1:s==a.length?(r=n.clientX,(o=t.coordsAtPos(t.viewport.from))?Math.round(Math.abs((o.left-r)/t.defaultCharacterWidth)):-1):Mr(a.text,t.state.tabSize,i-a.from);return{line:a.number,col:l,off:s}}var Ie={Alt:[18,t=>!!t.altKey],Control:[17,t=>!!t.ctrlKey],Shift:[16,t=>!!t.shiftKey],Meta:[91,t=>!!t.metaKey]},It={style:"cursor: crosshair"},In="-10000px";class Ir{constructor(t,n,r,o){this.facet=n,this.createTooltipView=r,this.removeTooltipView=o,this.input=t.state.facet(n),this.tooltips=this.input.filter(t=>t);var i=null;this.tooltipViews=this.tooltips.map(t=>i=r(t,i))}update(t,n){var r,o=t.state.facet(this.facet),i=o.filter(t=>t);if(o===this.input){for(var a of this.tooltipViews)a.update&&a.update(t);return!1}for(var s=[],l=n?[]:null,c=0;c<i.length;c++){var u=i[c],d=-1;if(u){for(var h=0;h<this.tooltips.length;h++){var f=this.tooltips[h];f&&f.create==u.create&&(d=h)}if(d<0)s[c]=this.createTooltipView(u,c?s[c-1]:null),l&&(l[c]=!!u.above);else{var p=s[c]=this.tooltipViews[d];l&&(l[c]=n[d]),p.update&&p.update(t)}}}for(var v of this.tooltipViews)0>s.indexOf(v)&&(this.removeTooltipView(v),null==(r=v.destroy)||r.call(v));return n&&(l.forEach((t,r)=>n[r]=t),n.length=l.length),this.input=o,this.tooltips=i,this.tooltipViews=s,!0}}function Io(t){var n=t.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:n.clientHeight,right:n.clientWidth}}var Ii=Td.define({combine:t=>{var n,r,o;return{position:M2.ios?"absolute":(null==(n=t.find(t=>t.position))?void 0:n.position)||"fixed",parent:(null==(r=t.find(t=>t.parent))?void 0:r.parent)||null,tooltipSpace:(null==(o=t.find(t=>t.tooltipSpace))?void 0:o.tooltipSpace)||Io}}}),Ia=new WeakMap,Is=PZ.fromClass(class{constructor(t){this.view=t,this.above=[],this.inView=!0,this.madeAbsolute=!1,this.lastTransaction=0,this.measureTimeout=-1;var n=t.state.facet(Ii);this.position=n.position,this.parent=n.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.resizeObserver="function"==typeof ResizeObserver?new ResizeObserver(()=>this.measureSoon()):null,this.manager=new Ir(t,Id,(t,n)=>this.createTooltip(t,n),t=>{this.resizeObserver&&this.resizeObserver.unobserve(t.dom),t.dom.remove()}),this.above=this.manager.tooltips.map(t=>!!t.above),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver(t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()},{threshold:[1]}):null,this.observeIntersection(),t.win.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver)for(var t of(this.intersectionObserver.disconnect(),this.manager.tooltipViews))this.intersectionObserver.observe(t.dom)}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=>{this.measureTimeout=-1,this.maybeMeasure()},50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());var n=this.manager.update(t,this.above);n&&this.observeIntersection();var r=n||t.geometryChanged,o=t.state.facet(Ii);if(o.position!=this.position&&!this.madeAbsolute){for(var i of(this.position=o.position,this.manager.tooltipViews))i.dom.style.position=this.position;r=!0}if(o.parent!=this.parent){for(var a of(this.parent&&this.container.remove(),this.parent=o.parent,this.createContainer(),this.manager.tooltipViews))this.container.appendChild(a.dom);r=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);r&&this.maybeMeasure()}createTooltip(t,n){var r=t.create(this.view),o=n?n.dom:null;if(r.dom.classList.add("cm-tooltip"),t.arrow&&!r.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){var i=document.createElement("div");i.className="cm-tooltip-arrow",r.dom.appendChild(i)}return r.dom.style.position=this.position,r.dom.style.top=In,r.dom.style.left="0px",this.container.insertBefore(r.dom,o),r.mount&&r.mount(this.view),this.resizeObserver&&this.resizeObserver.observe(r.dom),r}destroy(){var t,n,r;for(var o of(this.view.win.removeEventListener("resize",this.measureSoon),this.manager.tooltipViews))o.dom.remove(),null==(t=o.destroy)||t.call(o);this.parent&&this.container.remove(),null==(n=this.resizeObserver)||n.disconnect(),null==(r=this.intersectionObserver)||r.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){var t=1,n=1,r=!1;if("fixed"==this.position&&this.manager.tooltipViews.length){var{dom:o}=this.manager.tooltipViews[0];if(M2.gecko)r=o.offsetParent!=this.container.ownerDocument.body;else if(o.style.top==In&&"0px"==o.style.left){var i=o.getBoundingClientRect();r=Math.abs(i.top+1e4)>1||Math.abs(i.left)>1}}if(r||"absolute"==this.position)if(this.parent){var a=this.parent.getBoundingClientRect();a.width&&a.height&&(t=a.width/this.parent.offsetWidth,n=a.height/this.parent.offsetHeight)}else({scaleX:t,scaleY:n}=this.view.viewState);var s=this.view.scrollDOM.getBoundingClientRect(),l=P7(this.view);return{visible:{left:s.left+l.left,top:s.top+l.top,right:s.right-l.right,bottom:s.bottom-l.bottom},parent:this.parent?this.container.getBoundingClientRect():this.view.dom.getBoundingClientRect(),pos:this.manager.tooltips.map((t,n)=>{var r=this.manager.tooltipViews[n];return r.getCoords?r.getCoords(t.pos):this.view.coordsAtPos(t.pos)}),size:this.manager.tooltipViews.map(t=>{var{dom:n}=t;return n.getBoundingClientRect()}),space:this.view.state.facet(Ii).tooltipSpace(this.view),scaleX:t,scaleY:n,makeAbsolute:r}}writeMeasure(t){var n;if(t.makeAbsolute)for(var r of(this.madeAbsolute=!0,this.position="absolute",this.manager.tooltipViews))r.dom.style.position="absolute";for(var{visible:o,space:i,scaleX:a,scaleY:s}=t,l=[],c=0;c<this.manager.tooltips.length;c++){var u=this.manager.tooltips[c],d=this.manager.tooltipViews[c],{dom:h}=d,f=t.pos[c],p=t.size[c];if(!f||!1!==u.clip&&(f.bottom<=Math.max(o.top,i.top)||f.top>=Math.min(o.bottom,i.bottom)||f.right<Math.max(o.left,i.left)-.1||f.left>Math.min(o.right,i.right)+.1))h.style.top=In;else{var v=u.arrow?d.dom.querySelector(".cm-tooltip-arrow"):null,g=7*!!v,m=p.right-p.left,b=null!=(n=Ia.get(d))?n:p.bottom-p.top,y=d.offset||Iu,x=this.view.textDirection==Pm.LTR,w=p.width>i.right-i.left?x?i.left:i.right-p.width:x?Math.max(i.left,Math.min(f.left-14*!!v+y.x,i.right-m)):Math.min(Math.max(i.left,f.left-m+14*!!v-y.x),i.right-m),j=this.above[c];!u.strictSide&&(j?f.top-b-g-y.y<i.top:f.bottom+b+g+y.y>i.bottom)&&j==i.bottom-f.bottom>f.top-i.top&&(j=this.above[c]=!j);var k=(j?f.top-i.top:i.bottom-f.bottom)-g;if(k<b&&!1!==d.resize){if(k<this.view.defaultLineHeight){h.style.top=In;continue}Ia.set(d,b),h.style.height=(b=k)/s+"px"}else h.style.height&&(h.style.height="");var _=j?f.top-b-g-y.y:f.bottom+g+y.y,S=w+m;if(!0!==d.overlap)for(var C of l)C.left<S&&C.right>w&&C.top<_+b&&C.bottom>_&&(_=j?C.top-b-2-g:C.bottom+g+2);if("absolute"==this.position?(h.style.top=(_-t.parent.top)/s+"px",Il(h,(w-t.parent.left)/a)):(h.style.top=_/s+"px",Il(h,w/a)),v){var O=f.left+(x?y.x:-y.x)-(w+14-7);v.style.left=O/a+"px"}!0!==d.overlap&&l.push({left:w,top:_,right:S,bottom:_+b}),h.classList.toggle("cm-tooltip-above",j),h.classList.toggle("cm-tooltip-below",!j),d.positioned&&d.positioned(t.space)}}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(var t of this.manager.tooltipViews)t.dom.style.top=In}},{eventObservers:{scroll(){this.maybeMeasure()}}});function Il(t,n){var r=parseInt(t.style.left,10);(isNaN(r)||Math.abs(n-r)>1)&&(t.style.left=n+"px")}var Ic=Rw.baseTheme({".cm-tooltip":{zIndex:500,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(14,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),Iu={x:0,y:0},Id=Td.define({enables:[Is,Ic]}),Ih=Td.define({combine:t=>t.reduce((t,n)=>t.concat(n),[])});class If{static create(t){return new If(t)}constructor(t){this.view=t,this.mounted=!1,this.dom=document.createElement("div"),this.dom.classList.add("cm-tooltip-hover"),this.manager=new Ir(t,Ih,(t,n)=>this.createHostedView(t,n),t=>t.dom.remove())}createHostedView(t,n){var r=t.create(this.view);return r.dom.classList.add("cm-tooltip-section"),this.dom.insertBefore(r.dom,n?n.dom.nextSibling:this.dom.firstChild),this.mounted&&r.mount&&r.mount(this.view),r}mount(t){for(var n of this.manager.tooltipViews)n.mount&&n.mount(t);this.mounted=!0}positioned(t){for(var n of this.manager.tooltipViews)n.positioned&&n.positioned(t)}update(t){this.manager.update(t)}destroy(){var t;for(var n of this.manager.tooltipViews)null==(t=n.destroy)||t.call(n)}passProp(t){var n=void 0;for(var r of this.manager.tooltipViews){var o=r[t];if(void 0!==o){if(void 0===n)n=o;else if(n!==o)return}}return n}get offset(){return this.passProp("offset")}get getCoords(){return this.passProp("getCoords")}get overlap(){return this.passProp("overlap")}get resize(){return this.passProp("resize")}}var Ip=Id.compute([Ih],t=>{var n=t.facet(Ih);return 0===n.length?null:{pos:Math.min(...n.map(t=>t.pos)),end:Math.max(...n.map(t=>{var n;return null!=(n=t.end)?n:t.pos})),create:If.create,above:n[0].above,arrow:n.some(t=>t.arrow)}});class Iv{constructor(t,n,r,o,i){this.view=t,this.source=n,this.field=r,this.setHover=o,this.hoverTime=i,this.hoverTimeout=-1,this.restartTimeout=-1,this.pending=null,this.lastMove={x:0,y:0,target:t.dom,time:0},this.checkHover=this.checkHover.bind(this),t.dom.addEventListener("mouseleave",this.mouseleave=this.mouseleave.bind(this)),t.dom.addEventListener("mousemove",this.mousemove=this.mousemove.bind(this))}update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeout),this.restartTimeout=setTimeout(()=>this.startHover(),20))}get active(){return this.view.state.field(this.field)}checkHover(){if(this.hoverTimeout=-1,!this.active.length){var t=Date.now()-this.lastMove.time;t<this.hoverTime?this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime-t):this.startHover()}}startHover(){clearTimeout(this.restartTimeout);var{view:t,lastMove:n}=this,r=t.docView.nearest(n.target);if(r){var o,i=1;if(r instanceof M8)o=r.posAtStart;else{if(null==(o=t.posAtCoords(n)))return;var a=t.coordsAtPos(o);if(!a||n.y<a.top||n.y>a.bottom||n.x<a.left-t.defaultCharacterWidth||n.x>a.right+t.defaultCharacterWidth)return;var s=t.bidiSpans(t.state.doc.lineAt(o)).find(t=>t.from<=o&&t.to>=o),l=s&&s.dir==Pm.RTL?-1:1;i=n.x<a.left?-l:l}var c=this.source(t,o,i);if(null==c?void 0:c.then){var u=this.pending={pos:o};c.then(n=>{this.pending==u&&(this.pending=null,!n||Array.isArray(n)&&!n.length||t.dispatch({effects:this.setHover.of(Array.isArray(n)?n:[n])}))},n=>PG(t.state,n,"hover tooltip"))}else!c||Array.isArray(c)&&!c.length||t.dispatch({effects:this.setHover.of(Array.isArray(c)?c:[c])})}}get tooltip(){var t=this.view.plugin(Is),n=t?t.manager.tooltips.findIndex(t=>t.create==If.create):-1;return n>-1?t.manager.tooltipViews[n]:null}mousemove(t){this.lastMove={x:t.clientX,y:t.clientY,target:t.target,time:Date.now()},this.hoverTimeout<0&&(this.hoverTimeout=setTimeout(this.checkHover,this.hoverTime));var n,r,{active:o,tooltip:i}=this;if(o.length&&i&&!function(t,n){var r,{left:o,right:i,top:a,bottom:s}=t.getBoundingClientRect();if(r=t.querySelector(".cm-tooltip-arrow")){var l=r.getBoundingClientRect();a=Math.min(l.top,a),s=Math.max(l.bottom,s)}return n.clientX>=o-Ig&&n.clientX<=i+Ig&&n.clientY>=a-Ig&&n.clientY<=s+Ig}(i.dom,t)||this.pending){var{pos:a}=o[0]||this.pending,s=null!=(r=null==(n=o[0])?void 0:n.end)?r:a;(a==s?this.view.posAtCoords(this.lastMove)==a:function(t,n,r,o,i){var a=t.scrollDOM.getBoundingClientRect(),s=t.documentTop+t.documentPadding.top+t.contentHeight;if(a.left>o||a.right<o||a.top>i||Math.min(a.bottom,s)<i)return!1;var l=t.posAtCoords({x:o,y:i},!1);return l>=n&&l<=r}(this.view,a,s,t.clientX,t.clientY))||(this.view.dispatch({effects:this.setHover.of([])}),this.pending=null)}}mouseleave(t){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;var{active:n}=this;if(n.length){var{tooltip:r}=this;r&&r.dom.contains(t.relatedTarget)?this.watchTooltipLeave(r.dom):this.view.dispatch({effects:this.setHover.of([])})}}watchTooltipLeave(t){var n=r=>{t.removeEventListener("mouseleave",n),this.active.length&&!this.view.dom.contains(r.relatedTarget)&&this.view.dispatch({effects:this.setHover.of([])})};t.addEventListener("mouseleave",n)}destroy(){clearTimeout(this.hoverTimeout),this.view.dom.removeEventListener("mouseleave",this.mouseleave),this.view.dom.removeEventListener("mousemove",this.mousemove)}}var Ig=4;function Im(t,n){var r=t.plugin(Is);if(!r)return null;var o=r.manager.tooltips.indexOf(n);return o<0?null:r.manager.tooltipViews[o]}var Ib=TI.define(),Iy=Td.define({combine(t){var n,r;for(var o of t)n=n||o.topContainer,r=r||o.bottomContainer;return{topContainer:n,bottomContainer:r}}});function Ix(t,n){var r=t.plugin(Iw),o=r?r.specs.indexOf(n):-1;return o>-1?r.panels[o]:null}var Iw=PZ.fromClass(class{constructor(t){this.input=t.state.facet(I_),this.specs=this.input.filter(t=>t),this.panels=this.specs.map(n=>n(t));var n=t.state.facet(Iy);for(var r of(this.top=new Ij(t,!0,n.topContainer),this.bottom=new Ij(t,!1,n.bottomContainer),this.top.sync(this.panels.filter(t=>t.top)),this.bottom.sync(this.panels.filter(t=>!t.top)),this.panels))r.dom.classList.add("cm-panel"),r.mount&&r.mount()}update(t){var n=t.state.facet(Iy);this.top.container!=n.topContainer&&(this.top.sync([]),this.top=new Ij(t.view,!0,n.topContainer)),this.bottom.container!=n.bottomContainer&&(this.bottom.sync([]),this.bottom=new Ij(t.view,!1,n.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();var r=t.state.facet(I_);if(r!=this.input){var o=r.filter(t=>t),i=[],a=[],s=[],l=[];for(var c of o){var u=this.specs.indexOf(c),d=void 0;u<0?(d=c(t.view),l.push(d)):(d=this.panels[u]).update&&d.update(t),i.push(d),(d.top?a:s).push(d)}for(var h of(this.specs=o,this.panels=i,this.top.sync(a),this.bottom.sync(s),l))h.dom.classList.add("cm-panel"),h.mount&&h.mount()}else for(var f of this.panels)f.update&&f.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:t=>Rw.scrollMargins.of(n=>{var r=n.plugin(t);return r&&{top:r.top.scrollMargin(),bottom:r.bottom.scrollMargin()}})});class Ij{constructor(t,n,r){this.view=t,this.top=n,this.container=r,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(var n of this.panels)n.destroy&&0>t.indexOf(n)&&n.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(0!=this.panels.length){if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";var t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}var n=this.dom.firstChild;for(var r of this.panels)if(r.dom.parentNode==this.dom){for(;n!=r.dom;)n=Ik(n);n=n.nextSibling}else this.dom.insertBefore(r.dom,n);for(;n;)n=Ik(n)}else this.dom&&(this.dom.remove(),this.dom=void 0)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(var t of this.classes.split(" "))t&&this.container.classList.remove(t);for(var n of(this.classes=this.view.themeClasses).split(" "))n&&this.container.classList.add(n)}}}function Ik(t){var n=t.nextSibling;return t.remove(),n}var I_=Td.define({enables:Iw});class IS extends TY{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}IS.prototype.elementClass="",IS.prototype.toDOM=void 0,IS.prototype.mapMode=D9.TrackBefore,IS.prototype.startSide=IS.prototype.endSide=-1,IS.prototype.point=!0;var IC=Td.define(),IO=Td.define(),IA={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>T1.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},IE=Td.define();function ID(t){var n;return[[IM],IE.of(Object.assign(Object.assign({},IA),t))]}var IT=Td.define({combine:t=>t.some(t=>t)}),IM=PZ.fromClass(class{constructor(t){for(var n of(this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px",this.gutters=t.state.facet(IE).map(n=>new II(t,n)),this.gutters))this.dom.appendChild(n.dom);this.fixed=!t.state.facet(IT),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){var n=this.prevViewport,r=t.view.viewport,o=Math.min(n.to,r.to)-Math.max(n.from,r.from);this.syncGutters(o<.8*(r.to-r.from))}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px"),this.view.state.facet(IT)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){var n=this.dom.nextSibling;t&&this.dom.remove();var r=T1.iter(this.view.state.facet(IC),this.view.viewport.from),o=[],i=this.gutters.map(t=>new IR(t,this.view.viewport,-this.view.documentPadding.top));for(var a of this.view.viewportLineBlocks)if(o.length&&(o=[]),Array.isArray(a.type)){var s=!0;for(var l of a.type)if(l.type==Po.Text&&s){for(var c of(IN(r,o,l.from),i))c.line(this.view,l,o);s=!1}else if(l.widget)for(var u of i)u.widget(this.view,l)}else if(a.type==Po.Text)for(var d of(IN(r,o,a.from),i))d.line(this.view,a,o);else if(a.widget)for(var h of i)h.widget(this.view,a);for(var f of i)f.finish();t&&this.view.scrollDOM.insertBefore(this.dom,n)}updateGutters(t){var n=t.startState.facet(IE),r=t.state.facet(IE),o=t.docChanged||t.heightChanged||t.viewportChanged||!T1.eq(t.startState.facet(IC),t.state.facet(IC),t.view.viewport.from,t.view.viewport.to);if(n==r)for(var i of this.gutters)i.update(t)&&(o=!0);else{o=!0;var a=[];for(var s of r){var l=n.indexOf(s);l<0?a.push(new II(this.view,s)):(this.gutters[l].update(t),a.push(this.gutters[l]))}for(var c of this.gutters)c.dom.remove(),0>a.indexOf(c)&&c.destroy();for(var u of a)this.dom.appendChild(u.dom);this.gutters=a}return o}destroy(){for(var t of this.gutters)t.destroy();this.dom.remove()}},{provide:t=>Rw.scrollMargins.of(n=>{var r=n.plugin(t);return r&&0!=r.gutters.length&&r.fixed?n.textDirection==Pm.LTR?{left:r.dom.offsetWidth*n.scaleX}:{right:r.dom.offsetWidth*n.scaleX}:null})});function IP(t){return Array.isArray(t)?t:[t]}function IN(t,n,r){for(;t.value&&t.from<=r;)t.from==r&&n.push(t.value),t.next()}class IR{constructor(t,n,r){this.gutter=t,this.height=r,this.i=0,this.cursor=T1.iter(t.markers,n.from)}addElement(t,n,r){var{gutter:o}=this,i=(n.top-this.height)/t.scaleY,a=n.height/t.scaleY;if(this.i==o.elements.length){var s=new IL(t,a,i,r);o.elements.push(s),o.dom.appendChild(s.dom)}else o.elements[this.i].update(t,a,i,r);this.height=n.bottom,this.i++}line(t,n,r){var o=[];IN(this.cursor,o,n.from),r.length&&(o=o.concat(r));var i=this.gutter.config.lineMarker(t,n,o);i&&o.unshift(i);var a=this.gutter;(0!=o.length||a.config.renderEmptyElements)&&this.addElement(t,n,o)}widget(t,n){var r=this.gutter.config.widgetMarker(t,n.widget,n),o=r?[r]:null;for(var i of t.state.facet(IO)){var a=i(t,n.widget,n);a&&(o||(o=[])).push(a)}o&&this.addElement(t,n,o)}finish(){for(var t=this.gutter;t.elements.length>this.i;){var n=t.elements.pop();t.dom.removeChild(n.dom),n.destroy()}}}class II{constructor(t,n){var r=this;this.view=t,this.config=n,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");var o=function(o){r.dom.addEventListener(o,i=>{var a,s=i.target;if(s!=r.dom&&r.dom.contains(s)){for(;s.parentNode!=r.dom;)s=s.parentNode;var l=s.getBoundingClientRect();a=(l.top+l.bottom)/2}else a=i.clientY;var c=t.lineBlockAtHeight(a-t.documentTop);n.domEventHandlers[o](t,c,i)&&i.preventDefault()})};for(var i in n.domEventHandlers)o(i);this.markers=IP(n.markers(t)),n.initialSpacer&&(this.spacer=new IL(t,0,0,[n.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){var n=this.markers;if(this.markers=IP(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){var r=this.config.updateSpacer(this.spacer.markers[0],t);r!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[r])}var o=t.view.viewport;return!T1.eq(this.markers,n,o.from,o.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}destroy(){for(var t of this.elements)t.destroy()}}class IL{constructor(t,n,r,o){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.dom.className="cm-gutterElement",this.update(t,n,r,o)}update(t,n,r,o){this.height!=n&&(this.height=n,this.dom.style.height=n+"px"),this.above!=r&&(this.dom.style.marginTop=(this.above=r)?r+"px":""),function(t,n){if(t.length!=n.length)return!1;for(var r=0;r<t.length;r++)if(!t[r].compare(n[r]))return!1;return!0}(this.markers,o)||this.setMarkers(t,o)}setMarkers(t,n){for(var r="cm-gutterElement",o=this.dom.firstChild,i=0,a=0;;){var s=a,l=i<n.length?n[i++]:null,c=!1;if(l){var u=l.elementClass;u&&(r+=" "+u);for(var d=a;d<this.markers.length;d++)if(this.markers[d].compare(l)){s=d,c=!0;break}}else s=this.markers.length;for(;a<s;){var h=this.markers[a++];if(h.toDOM){h.destroy(o);var f=o.nextSibling;o.remove(),o=f}}if(!l)break;l.toDOM&&(c?o=o.nextSibling:this.dom.insertBefore(l.toDOM(t),o)),c&&a++}this.dom.className=r,this.markers=n}destroy(){this.setMarkers(null,[])}}var Iz=Td.define(),IF=Td.define(),IB=Td.define({combine:t=>TX(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(t,n){var r=Object.assign({},t);for(var o in n)!function(){var t=r[o],i=n[o];r[o]=t?(n,r,o)=>t(n,r,o)||i(n,r,o):i}();return r}})});class I$ extends IS{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function Iq(t,n){return t.state.facet(IB).formatNumber(n,t.state)}var IH=IE.compute([IB],t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:t=>t.state.facet(Iz),lineMarker:(t,n,r)=>r.some(t=>t.toDOM)?null:new I$(Iq(t,t.state.doc.lineAt(n.from).number)),widgetMarker:(t,n,r)=>{for(var o of t.state.facet(IF)){var i=o(t,n,r);if(i)return i}return null},lineMarkerChange:t=>t.startState.facet(IB)!=t.state.facet(IB),initialSpacer:t=>new I$(Iq(t,IU(t.state.doc.lines))),updateSpacer(t,n){var r=Iq(n.view,IU(n.view.state.doc.lines));return r==t.number?t:new I$(r)},domEventHandlers:t.facet(IB).domEventHandlers}));function IU(t){for(var n=9;n<t;)n=10*n+9;return n}var IW=new class extends IS{constructor(){super(...arguments),this.elementClass="cm-activeLineGutter"}},IV=IC.compute(["selection"],t=>{var n=[],r=-1;for(var o of t.selection.ranges){var i=t.doc.lineAt(o.head).from;i>r&&(r=i,n.push(IW.range(i)))}return T1.of(n)}),IJ=0;class IK{constructor(t,n){this.from=t,this.to=n}}class IG{constructor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.id=IJ++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof t&&(t=IQ.match(t)),n=>{var r=t(n);return void 0===r?null:[this,r]}}}IG.closedBy=new IG({deserialize:t=>t.split(" ")}),IG.openedBy=new IG({deserialize:t=>t.split(" ")}),IG.group=new IG({deserialize:t=>t.split(" ")}),IG.isolate=new IG({deserialize:t=>{if(t&&"rtl"!=t&&"ltr"!=t&&"auto"!=t)throw RangeError("Invalid value for isolate: "+t);return t||"auto"}}),IG.contextHash=new IG({perNode:!0}),IG.lookAhead=new IG({perNode:!0}),IG.mounted=new IG({perNode:!0});class IX{constructor(t,n,r){this.tree=t,this.overlay=n,this.parser=r}static get(t){return t&&t.props&&t.props[IG.mounted.id]}}var IY=Object.create(null);class IQ{constructor(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;this.name=t,this.props=n,this.id=r,this.flags=o}static define(t){var n=t.props&&t.props.length?Object.create(null):IY,r=!!t.top|2*!!t.skipped|4*!!t.error|8*(null==t.name),o=new IQ(t.name||"",n,t.id,r);if(t.props){for(var i of t.props)if(Array.isArray(i)||(i=i(o)),i){if(i[0].perNode)throw RangeError("Can't store a per-node prop on a node type");n[i[0].id]=i[1]}}return o}prop(t){return this.props[t.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(t){if("string"==typeof t){if(this.name==t)return!0;var n=this.prop(IG.group);return!!n&&n.indexOf(t)>-1}return this.id==t}static match(t){var n=Object.create(null);for(var r in t)for(var o of r.split(" "))n[o]=t[r];return t=>{for(var r=t.prop(IG.group),o=-1;o<(r?r.length:0);o++){var i=n[o<0?t.name:r[o]];if(i)return i}}}}IQ.none=new IQ("",Object.create(null),0,8);class IZ{constructor(t){this.types=t;for(var n=0;n<t.length;n++)if(t[n].id!=n)throw RangeError("Node type ids should correspond to array positions when creating a node set")}extend(){for(var t=[],n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];for(var i of this.types){var a=null;for(var s of r){var l=s(i);l&&(a||(a=Object.assign({},i.props)),a[l[0].id]=l[1])}t.push(a?new IQ(i.name,a,i.id,i.flags):i)}return new IZ(t)}}var I0,I1,I2,I3,I4=new WeakMap,I8=new WeakMap;(LC=I3||(I3={}))[LC.ExcludeBuffers=1]="ExcludeBuffers",LC[LC.IncludeAnonymous=2]="IncludeAnonymous",LC[LC.IgnoreMounts=4]="IgnoreMounts",LC[LC.IgnoreOverlays=8]="IgnoreOverlays";class I5{constructor(t,n,r,o,i){if(this.type=t,this.children=n,this.positions=r,this.length=o,this.props=null,i&&i.length)for(var[a,s]of(this.props=Object.create(null),i))this.props["number"==typeof a?a:a.id]=s}toString(){var t=IX.get(this);if(t&&!t.overlay)return t.tree.toString();var n="";for(var r of this.children){var o=r.toString();o&&(n&&(n+=","),n+=o)}return this.type.name?(/\W/.test(this.type.name)&&!this.type.isError?JSON.stringify(this.type.name):this.type.name)+(n.length?"("+n+")":""):n}cursor(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Lc(this.topNode,t)}cursorAt(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=new Lc(I4.get(this)||this.topNode);return r.moveTo(t,n),I4.set(this,r._tree),r}get topNode(){return new Ln(this,0,0,null)}resolve(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=Le(I4.get(this)||this.topNode,t,n,!1);return I4.set(this,r),r}resolveInner(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=Le(I8.get(this)||this.topNode,t,n,!0);return I8.set(this,r),r}resolveStack(t){return function(t,n,r){for(var o=t.resolveInner(n,r),i=null,a=o instanceof Ln?o:o.context.parent;a;a=a.parent)if(a.index<0){var s=a.parent;(i||(i=[o])).push(s.resolve(n,r)),a=s}else{var l=IX.get(a.tree);if(l&&l.overlay&&l.overlay[0].from<=n&&l.overlay[l.overlay.length-1].to>=n){var c=new Ln(l.tree,l.overlay[0].from+a.from,-1,a);(i||(i=[o])).push(Le(c,n,r,!1))}}return i?Ls(i):o}(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0)}iterate(t){for(var{enter:n,leave:r,from:o=0,to:i=this.length}=t,a=t.mode||0,s=(a&I3.IncludeAnonymous)>0,l=this.cursor(a|I3.IncludeAnonymous);;){var c=!1;if(l.from<=i&&l.to>=o&&(!s&&l.type.isAnonymous||!1!==n(l))){if(l.firstChild())continue;c=!0}for(;c&&r&&(s||!l.type.isAnonymous)&&r(l),!l.nextSibling();){if(!l.parent())return;c=!0}}}prop(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}get propValues(){var t=[];if(this.props)for(var n in this.props)t.push([+n,this.props[n]]);return t}balance(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.children.length<=8?this:Lf(IQ.none,this.children,this.positions,0,this.children.length,0,this.length,(t,n,r)=>new I5(this.type,t,n,r,this.propValues),t.makeTree||((t,n,r)=>new I5(IQ.none,t,n,r)))}static build(t){return function(t){var n,{buffer:r,nodeSet:o,maxBufferLength:i=1024,reused:a=[],minRepeatType:s=o.types.length}=t,l=Array.isArray(r)?new I6(r,r.length):r,c=o.types,u=0,d=0;function h(t,n,r,i,a,s,l,c,u){for(var d=[],h=[];t.length>i;)d.push(t.pop()),h.push(n.pop()+r-a);t.push(f(o.types[l],d,h,s-a,c-s,u)),n.push(a-r)}function f(t,n,r,o,i,a,s){if(a){var l=[IG.contextHash,a];s=s?[l].concat(s):[l]}if(i>25){var c=[IG.lookAhead,i];s=s?[c].concat(s):[c]}return new I5(t,n,r,o,s)}for(var p=[],v=[];l.pos>0;)!function t(n,r,p,v,g,m){for(var{id:b,start:y,end:x,size:w}=l,j=d,k=u;w<0;){if(l.next(),-1==w){var _=a[b];return p.push(_),void v.push(y-n)}if(-3==w)return void(u=b);if(-4==w)return void(d=b);throw RangeError("Unrecognized record size: ".concat(w))}var S,C,O=c[b],A=y-n;if(x-y<=i&&(C=function(t,n){var r=l.fork(),o=0,a=0,c=0,u=r.end-i,d={size:0,start:0,skip:0};e:for(var h=r.pos-t;r.pos>h;){var f=r.size;if(r.id==n&&f>=0)d.size=o,d.start=a,d.skip=c,c+=4,o+=4,r.next();else{var p=r.pos-f;if(f<0||p<h||r.start<u)break;var v=4*(r.id>=s),g=r.start;for(r.next();r.pos>p;){if(r.size<0){if(-3!=r.size)break e;v+=4}else r.id>=s&&(v+=4);r.next()}a=g,o+=f,c+=v}}return(n<0||o==t)&&(d.size=o,d.start=a,d.skip=c),d.size>4?d:void 0}(l.pos-r,g))){for(var E=new Uint16Array(C.size-C.skip),D=l.pos-C.size,T=E.length;l.pos>D;)T=function t(n,r,o){var{id:i,start:a,end:c,size:h}=l;if(l.next(),h>=0&&i<s){var f=o;if(h>4)for(var p=l.pos-(h-4);l.pos>p;)o=t(n,r,o);r[--o]=f,r[--o]=c-n,r[--o]=a-n,r[--o]=i}else -3==h?u=i:-4==h&&(d=i);return o}(C.start,E,T);S=new I9(E,x-C.start,o),A=C.start-n}else{var M=l.pos-w;l.next();for(var P=[],N=[],R=b>=s?b:-1,I=0,L=x;l.pos>M;)R>=0&&l.id==R&&l.size>=0?(l.end<=L-i&&(h(P,N,y,I,l.end,L,R,j,k),I=P.length,L=l.end),l.next()):m>2500?function(t,n,r,a){for(var s=[],c=0,u=-1;l.pos>n;){var{id:d,start:h,end:f,size:p}=l;if(p>4)l.next();else{if(u>-1&&h<u)break;u<0&&(u=f-i),s.push(d,h,f),c++,l.next()}}if(c){for(var v=new Uint16Array(4*c),g=s[s.length-2],m=s.length-3,b=0;m>=0;m-=3)v[b++]=s[m],v[b++]=s[m+1]-g,v[b++]=s[m+2]-g,v[b++]=b;r.push(new I9(v,s[2]-g,o)),a.push(g-t)}}(y,M,P,N):t(y,M,P,N,R,m+1);if(R>=0&&I>0&&I<P.length&&h(P,N,y,I,y,L,R,j,k),P.reverse(),N.reverse(),R>-1&&I>0){var z=function(t,n){return(r,o,i)=>{var a,s,l=0,c=r.length-1;if(c>=0&&(a=r[c])instanceof I5){if(!c&&a.type==t&&a.length==i)return a;(s=a.prop(IG.lookAhead))&&(l=o[c]+a.length+s)}return f(t,r,o,i,l,n)}}(O,k);S=Lf(O,P,N,0,P.length,0,x-y,z,z)}else S=f(O,P,N,x-y,j-x,k)}p.push(S),v.push(A)}(t.start||0,t.bufferStart||0,p,v,-1,0);var g=null!=(n=t.length)?n:p.length?v[0]+p[0].length:0;return new I5(c[t.topID],p.reverse(),v.reverse(),g)}(t)}}I5.empty=new I5(IQ.none,[],[],0);class I6{constructor(t,n){this.buffer=t,this.index=n}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new I6(this.buffer,this.index)}}class I9{constructor(t,n,r){this.buffer=t,this.length=n,this.set=r}get type(){return IQ.none}toString(){for(var t=[],n=0;n<this.buffer.length;)t.push(this.childString(n)),n=this.buffer[n+3];return t.join(",")}childString(t){var n=this.buffer[t],r=this.buffer[t+3],o=this.set.types[n],i=o.name;if(/\W/.test(i)&&!o.isError&&(i=JSON.stringify(i)),r==(t+=4))return i;for(var a=[];t<r;)a.push(this.childString(t)),t=this.buffer[t+3];return i+"("+a.join(",")+")"}findChild(t,n,r,o,i){for(var{buffer:a}=this,s=-1,l=t;l!=n&&!(I7(i,o,a[l+1],a[l+2])&&(s=l,r>0));l=a[l+3]);return s}slice(t,n,r){for(var o=this.buffer,i=new Uint16Array(n-t),a=0,s=t,l=0;s<n;){i[l++]=o[s++],i[l++]=o[s++]-r;var c=i[l++]=o[s++]-r;i[l++]=o[s++]-t,a=Math.max(a,c)}return new I9(i,a,this.set)}}function I7(t,n,r,o){switch(t){case -2:return r<n;case -1:return o>=n&&r<n;case 0:return r<n&&o>n;case 1:return r<=n&&o>n;case 2:return o>n;case 4:return!0}}function Le(t,n,r,o){for(var i;t.from==t.to||(r<1?t.from>=n:t.from>n)||(r>-1?t.to<=n:t.to<n);){var a=!o&&t instanceof Ln&&t.index<0?null:t.parent;if(!a)return t;t=a}var s=o?0:I3.IgnoreOverlays;if(o)for(var l=t,c=l.parent;c;c=(l=c).parent)l instanceof Ln&&l.index<0&&(null==(i=c.enter(n,r,s))?void 0:i.from)!=l.from&&(t=c);for(;;){var u=t.enter(n,r,s);if(!u)return t;t=u}}class Lt{cursor(){return new Lc(this,arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)}getChild(t){var n=Lr(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null);return n.length?n[0]:null}getChildren(t){return Lr(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)}resolve(t){return Le(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,!1)}resolveInner(t){return Le(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,!0)}matchContext(t){return Lo(this.parent,t)}enterUnfinishedNodesBefore(t){for(var n=this.childBefore(t),r=this;n;){var o=n.lastChild;if(!o||o.to!=n.to)break;o.type.isError&&o.from==o.to?(r=n,n=o.prevSibling):n=o}return r}get node(){return this}get next(){return this.parent}}class Ln extends Lt{constructor(t,n,r,o){super(),this._tree=t,this.from=n,this.index=r,this._parent=o}get type(){return this._tree.type}get name(){return this._tree.type.name}get to(){return this.from+this._tree.length}nextChild(t,n,r,o){for(var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=this;;){for(var{children:s,positions:l}=a._tree,c=n>0?s.length:-1;t!=c;t+=n){var u=s[t],d=l[t]+a.from;if(I7(o,r,d,d+u.length)){if(u instanceof I9){if(i&I3.ExcludeBuffers)continue;var h=u.findChild(0,u.buffer.length,n,r-d,o);if(h>-1)return new La(new Li(a,u,t,d),null,h)}else if(i&I3.IncludeAnonymous||!u.type.isAnonymous||Lu(u)){var f=void 0;if(!(i&I3.IgnoreMounts)&&(f=IX.get(u))&&!f.overlay)return new Ln(f.tree,d,t,a);var p=new Ln(u,d,t,a);return i&I3.IncludeAnonymous||!p.type.isAnonymous?p:p.nextChild(n<0?u.children.length-1:0,n,r,o)}}}if(i&I3.IncludeAnonymous||!a.type.isAnonymous||(t=a.index>=0?a.index+n:n<0?-1:a._parent._tree.children.length,!(a=a._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(t){return this.nextChild(0,1,t,2)}childBefore(t){return this.nextChild(this._tree.children.length-1,-1,t,-2)}enter(t,n){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!(o&I3.IgnoreOverlays)&&(r=IX.get(this._tree))&&r.overlay){var i=t-this.from;for(var{from:a,to:s}of r.overlay)if((n>0?a<=i:a<i)&&(n<0?s>=i:s>i))return new Ln(r.tree,r.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,n,o)}nextSignificantParent(){for(var t=this;t.type.isAnonymous&&t._parent;)t=t._parent;return t}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}}function Lr(t,n,r,o){var i=t.cursor(),a=[];if(!i.firstChild())return a;if(null!=r){for(var s=!1;!s;)if(s=i.type.is(r),!i.nextSibling())return a}for(;;){if(null!=o&&i.type.is(o))return a;if(i.type.is(n)&&a.push(i.node),!i.nextSibling())return null==o?a:[]}}function Lo(t,n){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.length-1,o=t;r>=0;o=o.parent){if(!o)return!1;if(!o.type.isAnonymous){if(n[r]&&n[r]!=o.name)return!1;r--}}return!0}class Li{constructor(t,n,r,o){this.parent=t,this.buffer=n,this.index=r,this.start=o}}class La extends Lt{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(t,n,r){super(),this.context=t,this._parent=n,this.index=r,this.type=t.buffer.set.types[t.buffer.buffer[r]]}child(t,n,r){var{buffer:o}=this.context,i=o.findChild(this.index+4,o.buffer[this.index+3],t,n-this.context.start,r);return i<0?null:new La(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(t){return this.child(1,t,2)}childBefore(t){return this.child(-1,t,-2)}enter(t,n){if((arguments.length>2&&void 0!==arguments[2]?arguments[2]:0)&I3.ExcludeBuffers)return null;var{buffer:r}=this.context,o=r.findChild(this.index+4,r.buffer[this.index+3],n>0?1:-1,t-this.context.start,n);return o<0?null:new La(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}get nextSibling(){var{buffer:t}=this.context,n=t.buffer[this.index+3];return n<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new La(this.context,this._parent,n):this.externalSibling(1)}get prevSibling(){var{buffer:t}=this.context,n=this._parent?this._parent.index+4:0;return this.index==n?this.externalSibling(-1):new La(this.context,this._parent,t.findChild(n,this.index,-1,0,4))}get tree(){return null}toTree(){var t=[],n=[],{buffer:r}=this.context,o=this.index+4,i=r.buffer[this.index+3];if(i>o){var a=r.buffer[this.index+1];t.push(r.slice(o,i,a)),n.push(0)}return new I5(this.type,t,n,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}}function Ls(t){if(!t.length)return null;for(var n=0,r=t[0],o=1;o<t.length;o++){var i=t[o];(i.from>r.from||i.to<r.to)&&(r=i,n=o)}var a=r instanceof Ln&&r.index<0?null:r.parent,s=t.slice();return a?s[n]=a:s.splice(n,1),new Ll(s,r)}class Ll{constructor(t,n){this.heads=t,this.node=n}get next(){return Ls(this.heads)}}class Lc{get name(){return this.type.name}constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.mode=n,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof Ln)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(var r=t._parent;r;r=r._parent)this.stack.unshift(r.index);this.bufferNode=t,this.yieldBuf(t.index)}}yieldNode(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}yieldBuf(t,n){this.index=t;var{start:r,buffer:o}=this.buffer;return this.type=n||o.set.types[o.buffer[t]],this.from=r+o.buffer[t+1],this.to=r+o.buffer[t+2],!0}yield(t){return!!t&&(t instanceof Ln?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,n,r){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree._tree.children.length-1:0,t,n,r,this.mode));var{buffer:o}=this.buffer,i=o.findChild(this.index+4,o.buffer[this.index+3],t,n-this.buffer.start,r);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.mode;return this.buffer?!(r&I3.ExcludeBuffers)&&this.enterChild(1,t,n):this.yield(this._tree.enter(t,n,r))}parent(){if(!this.buffer)return this.yieldNode(this.mode&I3.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var t=this.mode&I3.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));var{buffer:n}=this.buffer,r=this.stack.length-1;if(t<0){var o=r<0?0:this.stack[r]+4;if(this.index!=o)return this.yieldBuf(n.findChild(o,this.index,-1,0,4))}else{var i=n.buffer[this.index+3];if(i<(r<0?n.buffer.length:n.buffer[this.stack[r]+3]))return this.yieldBuf(i)}return r<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){var n,r,{buffer:o}=this;if(o){if(t>0){if(this.index<o.buffer.buffer.length)return!1}else for(var i=0;i<this.index;i++)if(o.buffer.buffer[i+3]<this.index)return!1;({index:n,parent:r}=o)}else({index:n,_parent:r}=this._tree);for(;r;{index:n,_parent:r}=r)if(n>-1)for(var a=n+t,s=t<0?-1:r._tree.children.length;a!=s;a+=t){var l=r._tree.children[a];if(this.mode&I3.IncludeAnonymous||l instanceof I9||!l.type.isAnonymous||Lu(l))return!1}return!0}move(t,n){if(n&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.move(1,t)}prev(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.move(-1,t)}moveTo(t){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(this.from==this.to||(n<1?this.from>=t:this.from>t)||(n>-1?this.to<=t:this.to<t))&&this.parent(););for(;this.enterChild(1,t,n););return this}get node(){if(!this.buffer)return this._tree;var t=this.bufferNode,n=null,r=0;if(t&&t.context==this.buffer)e:for(var o=this.index,i=this.stack.length;i>=0;){for(var a=t;a;a=a._parent)if(a.index==o){if(o==this.index)return a;n=a,r=i+1;break e}o=this.stack[--i]}for(var s=r;s<this.stack.length;s++)n=new La(this.buffer,n,this.stack[s]);return this.bufferNode=new La(this.buffer,n,this.index)}get tree(){return this.buffer?null:this._tree._tree}iterate(t,n){for(var r=0;;){var o=!1;if(this.type.isAnonymous||!1!==t(this)){if(this.firstChild()){r++;continue}this.type.isAnonymous||(o=!0)}for(;;){if(o&&n&&n(this),o=this.type.isAnonymous,!r)return;if(this.nextSibling())break;this.parent(),r--,o=!0}}}matchContext(t){if(!this.buffer)return Lo(this.node.parent,t);for(var{buffer:n}=this.buffer,{types:r}=n.set,o=t.length-1,i=this.stack.length-1;o>=0;i--){if(i<0)return Lo(this._tree,t,o);var a=r[n.buffer[this.stack[i]]];if(!a.isAnonymous){if(t[o]&&t[o]!=a.name)return!1;o--}}return!0}}function Lu(t){return t.children.some(t=>t instanceof I9||!t.type.isAnonymous||Lu(t))}var Ld=new WeakMap;function Lh(t,n){if(!t.isAnonymous||n instanceof I9||n.type!=t)return 1;var r=Ld.get(n);if(null==r){for(var o of(r=1,n.children)){if(o.type!=t||!(o instanceof I5)){r=1;break}r+=Lh(t,o)}Ld.set(n,r)}return r}function Lf(t,n,r,o,i,a,s,l,c){for(var u=0,d=o;d<i;d++)u+=Lh(t,n[d]);var h=Math.ceil(1.5*u/8),f=[],p=[];return function n(r,o,i,s,l){for(var u=i;u<s;){var d=u,v=o[u],g=Lh(t,r[u]);for(u++;u<s;u++){var m=Lh(t,r[u]);if(g+m>=h)break;g+=m}if(u==d+1){if(g>h){var b=r[d];n(b.children,b.positions,0,b.children.length,o[d]+l);continue}f.push(r[d])}else{var y=o[u-1]+r[u-1].length-v;f.push(Lf(t,r,o,d,u,v,y,null,c))}p.push(v+l-a)}}(n,r,o,i,0),(l||c)(f,p,s)}class Lp{constructor(t,n,r,o){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=arguments.length>5&&void 0!==arguments[5]&&arguments[5];this.from=t,this.to=n,this.tree=r,this.offset=o,this.open=!!i|2*!!a}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=[new Lp(0,t.length,t,0,!1,r)];for(var i of n)i.to>t.length&&o.push(i);return o}static applyChanges(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:128;if(!n.length)return t;for(var o=[],i=1,a=t.length?t[0]:null,s=0,l=0,c=0;;s++){var u=s<n.length?n[s]:null,d=u?u.fromA:1e9;if(d-l>=r)for(;a&&a.from<d;){var h=a;if(l>=h.from||d<=h.to||c){var f=Math.max(h.from,l)-c,p=Math.min(h.to,d)-c;h=f>=p?null:new Lp(f,p,h.tree,h.offset+c,s>0,!!u)}if(h&&o.push(h),a.to>d)break;a=i<t.length?t[i++]:null}if(!u)break;l=u.toA,c=u.toA-u.toB}return o}}class Lv{startParse(t,n,r){return"string"==typeof t&&(t=new Lg(t)),r=r?r.length?r.map(t=>new IK(t.from,t.to)):[new IK(0,0)]:[new IK(0,t.length)],this.createParse(t,n||[],r)}parse(t,n,r){for(var o=this.startParse(t,n,r);;){var i=o.advance();if(i)return i}}}class Lg{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,n){return this.string.slice(t,n)}}new IG({perNode:!0});var Lm=0;class Lb{constructor(t,n,r,o){this.name=t,this.set=n,this.base=r,this.modified=o,this.id=Lm++}toString(){var{name:t}=this;for(var n of this.modified)n.name&&(t="".concat(n.name,"(").concat(t,")"));return t}static define(t,n){if(t instanceof Lb&&(n=t),null==n?void 0:n.base)throw Error("Can not derive from a modified tag");var r=new Lb("string"==typeof t?t:"?",[],null,[]);if(r.set.push(r),n)for(var o of n.set)r.set.push(o);return r}static defineModifier(t){var n=new Lx(t);return t=>t.modified.indexOf(n)>-1?t:Lx.get(t.base||t,t.modified.concat(n).sort((t,n)=>t.id-n.id))}}var Ly=0;class Lx{constructor(t){this.name=t,this.instances=[],this.id=Ly++}static get(t,n){if(!n.length)return t;var r=n[0].instances.find(r=>{var o;return r.base==t&&(o=r.modified,n.length==o.length&&n.every((t,n)=>t==o[n]))});if(r)return r;var o=[],i=new Lb(t.name,o,t,n);for(var a of n)a.instances.push(i);var s=function(t){for(var n=[[]],r=0;r<t.length;r++)for(var o=0,i=n.length;o<i;o++)n.push(n[o].concat(t[r]));return n.sort((t,n)=>n.length-t.length)}(n);for(var l of t.set)if(!l.modified.length)for(var c of s)o.push(Lx.get(l,c));return i}}function Lw(t){var n=Object.create(null);for(var r in t){var o=t[r];for(var i of(Array.isArray(o)||(o=[o]),r.split(" ")))if(i){for(var a=[],s=2,l=i,c=0;;){if("..."==l&&c>0&&c+3==i.length){s=1;break}var u=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(l);if(!u)throw RangeError("Invalid path: "+i);if(a.push("*"==u[0]?"":'"'==u[0][0]?JSON.parse(u[0]):u[0]),(c+=u[0].length)==i.length)break;var d=i[c++];if(c==i.length&&"!"==d){s=0;break}if("/"!=d)throw RangeError("Invalid path: "+i);l=i.slice(c)}var h=a.length-1,f=a[h];if(!f)throw RangeError("Invalid path: "+i);var p=new Lk(o,s,h>0?a.slice(0,h):null);n[f]=p.sort(n[f])}}return Lj.add(n)}var Lj=new IG;class Lk{constructor(t,n,r,o){this.tags=t,this.mode=n,this.context=r,this.next=o}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(t){return!t||t.depth<this.depth?(this.next=t,this):(t.next=this.sort(t.next),t)}get depth(){return this.context?this.context.length:0}}function L_(t,n){var r=Object.create(null);for(var o of t)if(Array.isArray(o.tag))for(var i of o.tag)r[i.id]=o.class;else r[o.tag.id]=o.class;var{scope:a,all:s=null}=n||{};return{style:t=>{var n=s;for(var o of t)for(var i of o.set){var a=r[i.id];if(a){n=n?n+" "+a:a;break}}return n},scope:a}}Lk.empty=new Lk([],2,null);class LS{constructor(t,n,r){this.at=t,this.highlighters=n,this.span=r,this.class=""}startSpan(t,n){n!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=n)}flush(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}highlightRange(t,n,r,o,i){var{type:a,from:s,to:l}=t;if(!(s>=r||l<=n)){a.isTop&&(i=this.highlighters.filter(t=>!t.scope||t.scope(a)));var c=o,u=function(t){for(var n=t.type.prop(Lj);n&&n.context&&!t.matchContext(n.context);)n=n.next;return n||null}(t)||Lk.empty,d=function(t,n){var r=null;for(var o of t){var i=o.style(n);i&&(r=r?r+" "+i:i)}return r}(i,u.tags);if(d&&(c&&(c+=" "),c+=d,1==u.mode&&(o+=(o?" ":"")+d)),this.startSpan(Math.max(n,s),c),!u.opaque){var h=t.tree&&t.tree.prop(IG.mounted);if(h&&h.overlay){for(var f=t.node.enter(h.overlay[0].from+s,1),p=this.highlighters.filter(t=>!t.scope||t.scope(h.tree.type)),v=t.firstChild(),g=0,m=s;;g++){var b=g<h.overlay.length?h.overlay[g]:null,y=b?b.from+s:l,x=Math.max(n,m),w=Math.min(r,y);if(x<w&&v)for(;t.from<w&&(this.highlightRange(t,x,w,o,i),this.startSpan(Math.min(w,t.to),c),!(t.to>=y)&&t.nextSibling()););if(!b||y>r)break;(m=b.to+s)>n&&(this.highlightRange(f.cursor(),Math.max(n,b.from+s),Math.min(r,m),"",p),this.startSpan(Math.min(r,m),c))}v&&t.parent()}else if(t.firstChild()){h&&(o="");do if(!(t.to<=n)){if(t.from>=r)break;this.highlightRange(t,n,r,o,i),this.startSpan(Math.min(r,t.to),c)}while(t.nextSibling())t.parent()}}}}}var LC,LO,LA=Lb.define,LE=LA(),LD=LA(),LT=LA(LD),LM=LA(LD),LP=LA(),LN=LA(LP),LR=LA(LP),LI=LA(),LL=LA(LI),Lz=LA(),LF=LA(),LB=LA(),L$=LA(LB),Lq=LA(),LH={comment:LE,lineComment:LA(LE),blockComment:LA(LE),docComment:LA(LE),name:LD,variableName:LA(LD),typeName:LT,tagName:LA(LT),propertyName:LM,attributeName:LA(LM),className:LA(LD),labelName:LA(LD),namespace:LA(LD),macroName:LA(LD),literal:LP,string:LN,docString:LA(LN),character:LA(LN),attributeValue:LA(LN),number:LR,integer:LA(LR),float:LA(LR),bool:LA(LP),regexp:LA(LP),escape:LA(LP),color:LA(LP),url:LA(LP),keyword:Lz,self:LA(Lz),null:LA(Lz),atom:LA(Lz),unit:LA(Lz),modifier:LA(Lz),operatorKeyword:LA(Lz),controlKeyword:LA(Lz),definitionKeyword:LA(Lz),moduleKeyword:LA(Lz),operator:LF,derefOperator:LA(LF),arithmeticOperator:LA(LF),logicOperator:LA(LF),bitwiseOperator:LA(LF),compareOperator:LA(LF),updateOperator:LA(LF),definitionOperator:LA(LF),typeOperator:LA(LF),controlOperator:LA(LF),punctuation:LB,separator:LA(LB),bracket:L$,angleBracket:LA(L$),squareBracket:LA(L$),paren:LA(L$),brace:LA(L$),content:LI,heading:LL,heading1:LA(LL),heading2:LA(LL),heading3:LA(LL),heading4:LA(LL),heading5:LA(LL),heading6:LA(LL),contentSeparator:LA(LI),list:LA(LI),quote:LA(LI),emphasis:LA(LI),strong:LA(LI),link:LA(LI),monospace:LA(LI),strikethrough:LA(LI),inserted:LA(),deleted:LA(),changed:LA(),invalid:LA(),meta:Lq,documentMeta:LA(Lq),annotation:LA(Lq),processingInstruction:LA(Lq),definition:Lb.defineModifier("definition"),constant:Lb.defineModifier("constant"),function:Lb.defineModifier("function"),standard:Lb.defineModifier("standard"),local:Lb.defineModifier("local"),special:Lb.defineModifier("special")};for(var LU in LH){var LW=LH[LU];LW instanceof Lb&&(LW.name=LU)}L_([{tag:LH.link,class:"tok-link"},{tag:LH.heading,class:"tok-heading"},{tag:LH.emphasis,class:"tok-emphasis"},{tag:LH.strong,class:"tok-strong"},{tag:LH.keyword,class:"tok-keyword"},{tag:LH.atom,class:"tok-atom"},{tag:LH.bool,class:"tok-bool"},{tag:LH.url,class:"tok-url"},{tag:LH.labelName,class:"tok-labelName"},{tag:LH.inserted,class:"tok-inserted"},{tag:LH.deleted,class:"tok-deleted"},{tag:LH.literal,class:"tok-literal"},{tag:LH.string,class:"tok-string"},{tag:LH.number,class:"tok-number"},{tag:[LH.regexp,LH.escape,LH.special(LH.string)],class:"tok-string2"},{tag:LH.variableName,class:"tok-variableName"},{tag:LH.local(LH.variableName),class:"tok-variableName tok-local"},{tag:LH.definition(LH.variableName),class:"tok-variableName tok-definition"},{tag:LH.special(LH.variableName),class:"tok-variableName2"},{tag:LH.definition(LH.propertyName),class:"tok-propertyName tok-definition"},{tag:LH.typeName,class:"tok-typeName"},{tag:LH.namespace,class:"tok-namespace"},{tag:LH.className,class:"tok-className"},{tag:LH.macroName,class:"tok-macroName"},{tag:LH.propertyName,class:"tok-propertyName"},{tag:LH.operator,class:"tok-operator"},{tag:LH.comment,class:"tok-comment"},{tag:LH.meta,class:"tok-meta"},{tag:LH.invalid,class:"tok-invalid"},{tag:LH.punctuation,class:"tok-punctuation"}]);var LV=new IG,LJ=new IG;class LK{constructor(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";this.data=t,this.name=o,TG.prototype.hasOwnProperty("tree")||Object.defineProperty(TG.prototype,"tree",{get(){return LY(this)}}),this.parser=n,this.extension=[L5.of(this),TG.languageData.of((t,n,r)=>{var o=LG(t,n,r),i=o.type.prop(LV);if(!i)return[];var a=t.facet(i),s=o.type.prop(LJ);if(s){var l=o.resolve(n-o.from,r);for(var c of s)if(c.test(l,t)){var u=t.facet(c.facet);return"replace"==c.type?u:u.concat(a)}}return a})].concat(r)}isActiveAt(t,n){return LG(t,n,arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1).type.prop(LV)==this.data}findRegions(t){var n=t.facet(L5);if((null==n?void 0:n.data)==this.data)return[{from:0,to:t.doc.length}];if(!n||!n.allowsNesting)return[];var r=[],o=(t,n)=>{if(t.prop(LV)!=this.data){var i=t.prop(IG.mounted);if(i){if(i.tree.prop(LV)==this.data){if(i.overlay)for(var a of i.overlay)r.push({from:a.from+n,to:a.to+n});else r.push({from:n,to:n+t.length});return}if(i.overlay){var s=r.length;if(o(i.tree,i.overlay[0].from+n),r.length>s)return}}for(var l=0;l<t.children.length;l++){var c=t.children[l];c instanceof I5&&o(c,t.positions[l]+n)}}else r.push({from:n,to:n+t.length})};return o(LY(t),0),r}get allowsNesting(){return!0}}function LG(t,n,r){var o=t.facet(L5),i=LY(t).topNode;if(!o||o.allowsNesting)for(var a=i;a;a=a.enter(n,r,I3.ExcludeBuffers))a.type.isTop&&(i=a);return i}LK.setState=TI.define();class LX extends LK{constructor(t,n,r){super(t,n,[],r),this.parser=n}static define(t){var n,r=(n=t.languageData,Td.define({combine:n?t=>t.concat(n):void 0}));return new LX(r,t.parser.configure({props:[LV.add(t=>t.isTop?r:void 0)]}),t.name)}configure(t,n){return new LX(this.data,this.parser.configure(t),n||this.name)}get allowsNesting(){return this.parser.hasWrappers()}}function LY(t){var n=t.field(LK.state,!1);return n?n.tree:I5.empty}class LQ{constructor(t){this.doc=t,this.cursorPos=0,this.string="",this.cursor=t.iter()}get length(){return this.doc.length}syncTo(t){return this.string=this.cursor.next(t-this.cursorPos).value,this.cursorPos=t+this.string.length,this.cursorPos-this.string.length}chunk(t){return this.syncTo(t),this.string}get lineChunks(){return!0}read(t,n){var r=this.cursorPos-this.string.length;return t<r||n>=this.cursorPos?this.doc.sliceString(t,n):this.string.slice(t-r,n-r)}}var LZ=null;class L0{constructor(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0;this.parser=t,this.state=n,this.fragments=r,this.tree=o,this.treeLen=i,this.viewport=a,this.skipped=s,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}static create(t,n,r){return new L0(t,n,[],I5.empty,0,r,[],null)}startParse(){return this.parser.startParse(new LQ(this.state.doc),this.fragments)}work(t,n){return null!=n&&n>=this.state.doc.length&&(n=void 0),this.tree!=I5.empty&&this.isDone(null!=n?n:this.state.doc.length)?(this.takeTree(),!0):this.withContext(()=>{var r;if("number"==typeof t){var o=Date.now()+t;t=()=>Date.now()>o}for(this.parse||(this.parse=this.startParse()),null!=n&&(null==this.parse.stoppedAt||this.parse.stoppedAt>n)&&n<this.state.doc.length&&this.parse.stopAt(n);;){var i=this.parse.advance();if(i){if(this.fragments=this.withoutTempSkipped(Lp.addTree(i,this.fragments,null!=this.parse.stoppedAt)),this.treeLen=null!=(r=this.parse.stoppedAt)?r:this.state.doc.length,this.tree=i,this.parse=null,!(this.treeLen<(null!=n?n:this.state.doc.length)))return!0;this.parse=this.startParse()}if(t())return!1}})}takeTree(){var t,n;this.parse&&(t=this.parse.parsedPos)>=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext(()=>{for(;!(n=this.parse.advance()););}),this.treeLen=t,this.tree=n,this.fragments=this.withoutTempSkipped(Lp.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(t){var n=LZ;LZ=this;try{return t()}finally{LZ=n}}withoutTempSkipped(t){for(var n;n=this.tempSkipped.pop();)t=L1(t,n.from,n.to);return t}changes(t,n){var{fragments:r,tree:o,treeLen:i,viewport:a,skipped:s}=this;if(this.takeTree(),!t.empty){var l=[];if(t.iterChangedRanges((t,n,r,o)=>l.push({fromA:t,toA:n,fromB:r,toB:o})),r=Lp.applyChanges(r,l),o=I5.empty,i=0,a={from:t.mapPos(a.from,-1),to:t.mapPos(a.to,1)},this.skipped.length)for(var c of(s=[],this.skipped)){var u=t.mapPos(c.from,1),d=t.mapPos(c.to,-1);u<d&&s.push({from:u,to:d})}}return new L0(this.parser,n,r,o,i,a,s,this.scheduleOn)}updateViewport(t){if(this.viewport.from==t.from&&this.viewport.to==t.to)return!1;this.viewport=t;for(var n=this.skipped.length,r=0;r<this.skipped.length;r++){var{from:o,to:i}=this.skipped[r];o<t.to&&i>t.from&&(this.fragments=L1(this.fragments,o,i),this.skipped.splice(r--,1))}return!(this.skipped.length>=n)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(t,n){this.skipped.push({from:t,to:n})}static getSkippingParser(t){return new class extends Lv{createParse(n,r,o){var i=o[0].from,a=o[o.length-1].to;return{parsedPos:i,advance(){var n=LZ;if(n){for(var r of o)n.tempSkipped.push(r);t&&(n.scheduleOn=n.scheduleOn?Promise.all([n.scheduleOn,t]):t)}return this.parsedPos=a,new I5(IQ.none,[],[],a-i)},stoppedAt:null,stopAt(){}}}}}isDone(t){t=Math.min(t,this.state.doc.length);var n=this.fragments;return this.treeLen>=t&&n.length&&0==n[0].from&&n[0].to>=t}static get(){return LZ}}function L1(t,n,r){return Lp.applyChanges(t,[{fromA:n,toA:r,fromB:n,toB:r}])}class L2{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;var n=this.context.changes(t.changes,t.state),r=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),n.viewport.to);return n.work(20,r)||n.takeTree(),new L2(n)}static init(t){var n=Math.min(3e3,t.doc.length),r=L0.create(t.facet(L5).parser,t,{from:0,to:n});return r.work(20,n)||r.takeTree(),new L2(r)}}LK.state=Tm.define({create:L2.init,update(t,n){for(var r of n.effects)if(r.is(LK.setState))return r.value;return n.startState.facet(L5)!=n.state.facet(L5)?L2.init(n.state):t.apply(n)}});var L3=t=>{var n=setTimeout(()=>t(),500);return()=>clearTimeout(n)};"undefined"!=typeof requestIdleCallback&&(L3=t=>{var n=-1,r=setTimeout(()=>{n=requestIdleCallback(t,{timeout:400})},100);return()=>n<0?clearTimeout(r):cancelIdleCallback(n)});var L4="undefined"!=typeof navigator&&(null==(LO=navigator.scheduling)?void 0:LO.isInputPending)?()=>navigator.scheduling.isInputPending():null,L8=PZ.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){var n=this.view.state.field(LK.state).context;(n.updateViewport(t.view.viewport)||this.view.viewport.to>n.treeLen)&&this.scheduleWork(),(t.docChanged||t.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(n)}scheduleWork(){if(!this.working){var{state:t}=this.view,n=t.field(LK.state);n.tree==n.context.tree&&n.context.isDone(t.doc.length)||(this.working=L3(this.work))}}work(t){this.working=null;var n=Date.now();if(this.chunkEnd<n&&(this.chunkEnd<0||this.view.hasFocus)&&(this.chunkEnd=n+3e4,this.chunkBudget=3e3),!(this.chunkBudget<=0)){var{state:r,viewport:{to:o}}=this.view,i=r.field(LK.state);if(i.tree!=i.context.tree||!i.context.isDone(o+1e5)){var a=Date.now()+Math.min(this.chunkBudget,100,t&&!L4?Math.max(25,t.timeRemaining()-5):1e9),s=i.context.treeLen<o&&r.doc.length>o+1e3,l=i.context.work(()=>L4&&L4()||Date.now()>a,o+1e5*!s);this.chunkBudget-=Date.now()-n,(l||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:LK.setState.of(new L2(i.context))})),this.chunkBudget>0&&(!l||s)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}}}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then(()=>this.scheduleWork()).catch(t=>PG(this.view.state,t)).then(()=>this.workScheduled--),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),L5=Td.define({combine:t=>t.length?t[0]:null,enables:t=>[LK.state,L8,Rw.contentAttributes.compute([t],n=>{var r=n.facet(t);return r&&r.name?{"data-language":r.name}:{}})]});class L6{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.language=t,this.support=n,this.extension=[t,n]}}var L9=Td.define(),L7=Td.define({combine:t=>{if(!t.length)return" ";var n=t[0];if(!n||/\S/.test(n)||Array.from(n).some(t=>t!=n[0]))throw Error("Invalid indent unit: "+JSON.stringify(t[0]));return n}});function ze(t){var n=t.facet(L7);return 9==n.charCodeAt(0)?t.tabSize*n.length:n.length}function zt(t,n){var r="",o=t.tabSize,i=t.facet(L7)[0];if(" "==i){for(;n>=o;)r+=" ",n-=o;i=" "}for(var a=0;a<n;a++)r+=i;return r}function zn(t,n){for(var r of(t instanceof TG&&(t=new zr(t)),t.state.facet(L9))){var o=r(t,n);if(void 0!==o)return o}var i=LY(t.state);return i.length>=n?function(t,n,r){var o=n.resolveStack(r),i=n.resolveInner(r,-1).resolve(r,0).enterUnfinishedNodesBefore(r);if(i!=o.node){for(var a=[],s=i;s&&(s.from!=o.node.from||s.type!=o.node.type);s=s.parent)a.push(s);for(var l=a.length-1;l>=0;l--)o={node:a[l],next:o}}return zi(o,t,r)}(t,i,n):null}class zr{constructor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.state=t,this.options=n,this.unit=ze(t)}lineAt(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this.state.doc.lineAt(t),{simulateBreak:o,simulateDoubleBreak:i}=this.options;return null!=o&&o>=r.from&&o<=r.to?i&&o==t?{text:"",from:t}:(n<0?o<t:o<=t)?{text:r.text.slice(o-r.from),from:o}:{text:r.text.slice(0,o-r.from),from:r.from}:r}textAfterPos(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this.options.simulateDoubleBreak&&t==this.options.simulateBreak)return"";var{text:r,from:o}=this.lineAt(t,n);return r.slice(t-o,Math.min(r.length,t+100-o))}column(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,{text:r,from:o}=this.lineAt(t,n),i=this.countColumn(r,t-o),a=this.options.overrideIndentation?this.options.overrideIndentation(o):-1;return a>-1&&(i+=a-this.countColumn(r,r.search(/\S|$/))),i}countColumn(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.length;return Mr(t,this.state.tabSize,n)}lineIndent(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,{text:r,from:o}=this.lineAt(t,n),i=this.options.overrideIndentation;if(i){var a=i(o);if(a>-1)return a}return this.countColumn(r,r.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}var zo=new IG;function zi(t,n,r){for(var o=t;o;o=o.next){var i=function(t){var n=t.type.prop(zo);if(n)return n;var r,o=t.firstChild;if(o&&(r=o.type.prop(IG.closedBy))){var i=t.lastChild,a=i&&r.indexOf(i.name)>-1;return t=>{var n,r,o,s,l,c;return n=void 0,r=a&&!(t.pos==t.options.simulateBreak&&t.options.simulateDoubleBreak)?i.from:void 0,s=(o=t.textAfter).match(/^\s*/)[0].length,l=n&&o.slice(s,s+n.length)==n||r==t.pos+s,(c=function(t){var n=t.node,r=n.childAfter(n.from),o=n.lastChild;if(!r)return null;for(var i=t.options.simulateBreak,a=t.state.doc.lineAt(r.from),s=null==i||i<=a.from?a.to:Math.min(a.to,i),l=r.to;;){var c=n.childAfter(l);if(!c||c==o)return null;if(!c.type.isSkipped){if(c.from>=s)return null;var u=/^ */.exec(a.text.slice(r.to-a.from))[0].length;return{from:r.from,to:r.to+u}}l=c.to}}(t))?l?t.column(c.from):t.column(c.to):t.baseIndent+(l?0:+t.unit)}}return null==t.parent?za:null}(o.node);if(i)return i(zs.create(n,r,o))}return 0}function za(){return 0}class zs extends zr{constructor(t,n,r){super(t.state,t.options),this.base=t,this.pos=n,this.context=r}get node(){return this.context.node}static create(t,n,r){return new zs(t,n,r)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(t){for(var n=this.state.doc.lineAt(t.from);;){for(var r=t.resolve(n.from);r.parent&&r.parent.from==r.from;)r=r.parent;if(function(t,n){for(var r=n;r;r=r.parent)if(t==r)return!0;return!1}(r,t))break;n=this.state.doc.lineAt(r.from)}return this.lineIndent(n.from)}continue(){return zi(this.context.next,this.base,this.pos)}}function zl(){var{except:t,units:n=1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r=>{var o=t&&t.test(r.textAfter);return r.baseIndent+(o?0:n*r.unit)}}var zc=Td.define(),zu=new IG;function zd(t,n,r){for(var o of t.facet(zc)){var i=o(t,n,r);if(i)return i}return function(t,n,r){var o=LY(t);if(o.length<r)return null;for(var i,a=null,s=o.resolveStack(r,1);s;s=s.next){var l=s.node;if(!(l.to<=r||l.from>r)){if(a&&l.from<n)break;var c=l.type.prop(zu);if(c&&(l.to<o.length-50||o.length==t.doc.length||(i=void 0,!(i=l.lastChild)||i.to!=l.to||!i.type.isError))){var u=c(l,t);u&&u.from<=r&&u.from>=n&&u.to>r&&(a=u)}}}return a}(t,n,r)}function zh(t,n){var r=n.mapPos(t.from,1),o=n.mapPos(t.to,-1);return r>=o?void 0:{from:r,to:o}}var zf=TI.define({map:zh}),zp=TI.define({map:zh});function zv(t){var n=[],r=function(r){if(n.some(t=>t.from<=r&&t.to>=r))return 1;n.push(t.lineBlockAt(r))};for(var{head:o}of t.state.selection.ranges)r(o);return n}var zg=Tm.define({create:()=>Pi.none,update(t,n){t=t.map(n.changes);var r=function(r){if(r.is(zf)&&(o=t,i=r.value.from,a=r.value.to,s=!1,o.between(i,i,(t,n)=>{t==i&&n==a&&(s=!0)}),!s)){var o,i,a,s,{preparePlaceholder:l}=n.state.facet(zj),c=l?Pi.replace({widget:new zS(l(n.state,r.value))}):z_;t=t.update({add:[c.range(r.value.from,r.value.to)]})}else r.is(zp)&&(t=t.update({filter:(t,n)=>r.value.from!=t||r.value.to!=n,filterFrom:r.value.from,filterTo:r.value.to}))};for(var o of n.effects)r(o);if(n.selection){var i=!1,{head:a}=n.selection.main;t.between(a,a,(t,n)=>{t<a&&n>a&&(i=!0)}),i&&(t=t.update({filterFrom:a,filterTo:a,filter:(t,n)=>n<=a||t>=a}))}return t},provide:t=>Rw.decorations.from(t),toJSON(t,n){var r=[];return t.between(0,n.doc.length,(t,n)=>{r.push(t,n)}),r},fromJSON(t){if(!Array.isArray(t)||t.length%2)throw RangeError("Invalid JSON for fold state");for(var n=[],r=0;r<t.length;){var o=t[r++],i=t[r++];if("number"!=typeof o||"number"!=typeof i)throw RangeError("Invalid JSON for fold state");n.push(z_.range(o,i))}return Pi.set(n,!0)}});function zm(t,n,r){var o,i=null;return null==(o=t.field(zg,!1))||o.between(n,r,(t,n)=>{(!i||i.from>t)&&(i={from:t,to:n})}),i}function zb(t,n){var r;return t.field(zg,!1)?n:n.concat(TI.appendConfig.of([zg,zA]))}function zy(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=t.state.doc.lineAt(n.from).number,i=t.state.doc.lineAt(n.to).number;return Rw.announce.of("".concat(t.state.phrase(r?"Folded lines":"Unfolded lines")," ").concat(o," ").concat(t.state.phrase("to")," ").concat(i,"."))}var zx=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:t=>{for(var n of zv(t)){var r=zd(t.state,n.from,n.to);if(r)return t.dispatch({effects:zb(t.state,[zf.of(r),zy(t,r)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:t=>{if(!t.state.field(zg,!1))return!1;var n=[];for(var r of zv(t)){var o=zm(t.state,r.from,r.to);o&&n.push(zp.of(o),zy(t,o,!1))}return n.length&&t.dispatch({effects:n}),n.length>0}},{key:"Ctrl-Alt-[",run:t=>{for(var{state:n}=t,r=[],o=0;o<n.doc.length;){var i=t.lineBlockAt(o),a=zd(n,i.from,i.to);a&&r.push(zf.of(a)),o=(a?t.lineBlockAt(a.to):i).to+1}return r.length&&t.dispatch({effects:zb(t.state,r)}),!!r.length}},{key:"Ctrl-Alt-]",run:t=>{var n=t.state.field(zg,!1);if(!n||!n.size)return!1;var r=[];return n.between(0,t.state.doc.length,(t,n)=>{r.push(zp.of({from:t,to:n}))}),t.dispatch({effects:r}),!0}}],zw={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},zj=Td.define({combine:t=>TX(t,zw)});function zk(t,n){var{state:r}=t,o=r.facet(zj),i=n=>{var r=t.lineBlockAt(t.posAtDOM(n.target)),o=zm(t.state,r.from,r.to);o&&t.dispatch({effects:zp.of(o)}),n.preventDefault()};if(o.placeholderDOM)return o.placeholderDOM(t,i,n);var a=document.createElement("span");return a.textContent=o.placeholderText,a.setAttribute("aria-label",r.phrase("folded code")),a.title=r.phrase("unfold"),a.className="cm-foldPlaceholder",a.onclick=i,a}var z_=Pi.replace({widget:new class extends Pr{toDOM(t){return zk(t,null)}}});class zS extends Pr{constructor(t){super(),this.value=t}eq(t){return this.value==t.value}toDOM(t){return zk(t,this.value)}}var zC={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};class zO extends IS{constructor(t,n){super(),this.config=t,this.open=n}eq(t){return this.config==t.config&&this.open==t.open}toDOM(t){if(this.config.markerDOM)return this.config.markerDOM(this.open);var n=document.createElement("span");return n.textContent=this.open?this.config.openText:this.config.closedText,n.title=t.state.phrase(this.open?"Fold line":"Unfold line"),n}}var zA=Rw.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});class zE{constructor(t,n){function r(t){var n=Ml.newName();return(o||(o=Object.create(null)))["."+n]=t,n}this.specs=t;var o,i="string"==typeof n.all?n.all:n.all?r(n.all):void 0,a=n.scope;this.scope=a instanceof LK?t=>t.prop(LV)==a.data:a?t=>t==a:void 0,this.style=L_(t.map(t=>({tag:t.tag,class:t.class||r(Object.assign({},t,{tag:null}))})),{all:i}).style,this.module=o?new Ml(o):null,this.themeType=n.themeType}static define(t,n){return new zE(t,n||{})}}var zD=Td.define(),zT=Td.define({combine:t=>t.length?[t[0]]:null});function zM(t){var n=t.facet(zD);return n.length?n:t.facet(zT)}function zP(t,n){var r,o=[zN];return t instanceof zE&&(t.module&&o.push(Rw.styleModule.of(t.module)),r=t.themeType),(null==n?void 0:n.fallback)?o.push(zT.of(t)):r?o.push(zD.computeN([Rw.darkTheme],n=>n.facet(Rw.darkTheme)==("dark"==r)?[t]:[])):o.push(zD.of(t)),o}var zN=Ty.high(PZ.fromClass(class{constructor(t){this.markCache=Object.create(null),this.tree=LY(t.state),this.decorations=this.buildDeco(t,zM(t.state)),this.decoratedTo=t.viewport.to}update(t){var n=LY(t.state),r=zM(t.state),o=r!=zM(t.startState),{viewport:i}=t.view,a=t.changes.mapPos(this.decoratedTo,1);n.length<i.to&&!o&&n.type==this.tree.type&&a>=i.to?(this.decorations=this.decorations.map(t.changes),this.decoratedTo=a):(n!=this.tree||t.viewportChanged||o)&&(this.tree=n,this.decorations=this.buildDeco(t.view,r),this.decoratedTo=i.to)}buildDeco(t,n){if(!n||!this.tree.length)return Pi.none;var r=new T2;for(var{from:o,to:i}of t.visibleRanges)!function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t.length,a=new LS(o,Array.isArray(n)?n:[n],r);a.highlightRange(t.cursor(),o,i,"",a.highlighters),a.flush(i)}(this.tree,n,(t,n,o)=>{r.add(t,n,this.markCache[o]||(this.markCache[o]=Pi.mark({class:o})))},o,i);return r.finish()}},{decorations:t=>t.decorations})),zR=zE.define([{tag:LH.meta,color:"#404740"},{tag:LH.link,textDecoration:"underline"},{tag:LH.heading,textDecoration:"underline",fontWeight:"bold"},{tag:LH.emphasis,fontStyle:"italic"},{tag:LH.strong,fontWeight:"bold"},{tag:LH.strikethrough,textDecoration:"line-through"},{tag:LH.keyword,color:"#708"},{tag:[LH.atom,LH.bool,LH.url,LH.contentSeparator,LH.labelName],color:"#219"},{tag:[LH.literal,LH.inserted],color:"#164"},{tag:[LH.string,LH.deleted],color:"#a11"},{tag:[LH.regexp,LH.escape,LH.special(LH.string)],color:"#e40"},{tag:LH.definition(LH.variableName),color:"#00f"},{tag:LH.local(LH.variableName),color:"#30a"},{tag:[LH.typeName,LH.namespace],color:"#085"},{tag:LH.className,color:"#167"},{tag:[LH.special(LH.variableName),LH.macroName],color:"#256"},{tag:LH.definition(LH.propertyName),color:"#00c"},{tag:LH.comment,color:"#940"},{tag:LH.invalid,color:"#f00"}]),zI=Rw.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),zL="()[]{}",zz=Td.define({combine:t=>TX(t,{afterCursor:!0,brackets:zL,maxScanDistance:1e4,renderMatch:z$})}),zF=Pi.mark({class:"cm-matchingBracket"}),zB=Pi.mark({class:"cm-nonmatchingBracket"});function z$(t){var n=[],r=t.matched?zF:zB;return n.push(r.range(t.start.from,t.start.to)),t.end&&n.push(r.range(t.end.from,t.end.to)),n}var zq=[Tm.define({create:()=>Pi.none,update(t,n){if(!n.docChanged&&!n.selection)return t;var r=[],o=n.state.facet(zz);for(var i of n.state.selection.ranges)if(i.empty){var a=zV(n.state,i.head,-1,o)||i.head>0&&zV(n.state,i.head-1,1,o)||o.afterCursor&&(zV(n.state,i.head,1,o)||i.head<n.state.doc.length&&zV(n.state,i.head+1,-1,o));a&&(r=r.concat(o.renderMatch(a,n.state)))}return Pi.set(r,!0)},provide:t=>Rw.decorations.from(t)}),zI],zH=new IG;function zU(t,n,r){var o=t.prop(n<0?IG.openedBy:IG.closedBy);if(o)return o;if(1==t.name.length){var i=r.indexOf(t.name);if(i>-1&&i%2==+(n<0))return[r[i+n]]}return null}function zW(t){var n=t.type.prop(zH);return n?n(t.node):t}function zV(t,n,r){for(var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.maxScanDistance||1e4,a=o.brackets||zL,s=LY(t),l=s.resolveInner(n,r),c=l;c;c=c.parent){var u=zU(c.type,r,a);if(u&&c.from<c.to){var d=zW(c);if(d&&(r>0?n>=d.from&&n<d.to:n>d.from&&n<=d.to))return function(t,n,r,o,i,a,s){var l=o.parent,c={from:i.from,to:i.to},u=0,d=null==l?void 0:l.cursor();if(d&&(r<0?d.childBefore(o.from):d.childAfter(o.to)))do if(r<0?d.to<=o.from:d.from>=o.to){if(0==u&&a.indexOf(d.type.name)>-1&&d.from<d.to){var h=zW(d);return{start:c,end:h?{from:h.from,to:h.to}:void 0,matched:!0}}if(zU(d.type,r,s))u++;else if(zU(d.type,-r,s)){if(0==u){var f=zW(d);return{start:c,end:f&&f.from<f.to?{from:f.from,to:f.to}:void 0,matched:!1}}u--}}while(r<0?d.prevSibling():d.nextSibling())return{start:c,matched:!1}}(0,0,r,c,d,u,a)}}return function(t,n,r,o,i,a,s){var l=r<0?t.sliceDoc(n-1,n):t.sliceDoc(n,n+1),c=s.indexOf(l);if(c<0||c%2==0!=r>0)return null;for(var u={from:r<0?n-1:n,to:r>0?n+1:n},d=t.doc.iterRange(n,r>0?t.doc.length:0),h=0,f=0;!d.next().done&&f<=a;){var p=d.value;r<0&&(f+=p.length);for(var v=n+f*r,g=r>0?0:p.length-1,m=r>0?p.length:-1;g!=m;g+=r){var b=s.indexOf(p[g]);if(!(b<0||o.resolveInner(v+g,1).type!=i))if(b%2==0==r>0)h++;else{if(1==h)return{start:u,end:{from:v+g,to:v+g+1},matched:b>>1==c>>1};h--}}r>0&&(f+=p.length)}return d.done?{start:u,matched:!1}:null}(t,n,r,s,l.type,i,a)}var zJ=Object.create(null),zK=[IQ.none],zG=[],zX=Object.create(null),zY=Object.create(null);for(var[zQ,zZ]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])zY[zQ]=function(t,n){var r=[];for(var o of n.split(" ")){var i=[];for(var a of o.split(".")){var s=t[a]||LH[a];s?"function"==typeof s?i.length?i=i.map(s):z0(a,"Modifier ".concat(a," used at start of tag")):i.length?z0(a,"Tag ".concat(a," used as modifier")):i=Array.isArray(s)?s:[s]:z0(a,"Unknown highlighting tag ".concat(a))}for(var l of i)r.push(l)}if(!r.length)return 0;var c=n.replace(/ /g,"_"),u=c+" "+r.map(t=>t.id),d=zX[u];if(d)return d.id;var h=zX[u]=IQ.define({id:zK.length,name:c,props:[Lw({[c]:r})]});return zK.push(h),h.id}(zJ,zZ);function z0(t,n){zG.indexOf(t)>-1||(zG.push(t),console.warn(n))}function z1(t,n){return r=>{var{state:o,dispatch:i}=r;if(o.readOnly)return!1;var a=t(n,o);return!!a&&(i(o.update(a)),!0)}}Pm.RTL,Pm.LTR;var z2=z1(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.selection.ranges,o=[],i=-1;for(var{from:a,to:s}of r){var l=o.length,c=1e9,u=z8(n,a).line;if(u){for(var d=a;d<=s;){var h=n.doc.lineAt(d);if(h.from>i&&(a==s||s>h.from)){i=h.from;var f=/^\s*/.exec(h.text)[0].length,p=f==h.length,v=h.text.slice(f,f+u.length)==u?f:-1;f<h.text.length&&f<c&&(c=f),o.push({line:h,comment:v,token:u,indent:f,empty:p,single:!1})}d=h.to+1}if(c<1e9)for(var g=l;g<o.length;g++)o[g].indent<o[g].line.text.length&&(o[g].indent=c);o.length==l+1&&(o[l].single=!0)}}if(2!=t&&o.some(t=>t.comment<0&&(!t.empty||t.single))){var m=[];for(var{line:b,token:y,indent:x,empty:w,single:j}of o)!j&&w||m.push({from:b.from+x,insert:y+" "});var k=n.changes(m);return{changes:k,selection:n.selection.map(k,1)}}if(1!=t&&o.some(t=>t.comment>=0)){var _=[];for(var{line:S,comment:C,token:O}of o)if(C>=0){var A=S.from+C,E=A+O.length;" "==S.text[E-S.from]&&E++,_.push({from:A,to:E})}return{changes:_}}return null},0),z3=z1(z5,0),z4=z1((t,n)=>z5(t,n,function(t){var n=[];for(var r of t.selection.ranges){var o=t.doc.lineAt(r.from),i=r.to<=o.to?o:t.doc.lineAt(r.to);i.from>o.from&&i.from==r.to&&(i=r.to==o.to+1?o:t.doc.lineAt(r.to-1));var a=n.length-1;a>=0&&n[a].to>o.from?n[a].to=i.to:n.push({from:o.from+/^\s*/.exec(o.text)[0].length,to:i.to})}return n}(n)),0);function z8(t,n){var r=t.languageDataAt("commentTokens",n,1);return r.length?r[0]:{}}function z5(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.selection.ranges,o=r.map(t=>z8(n,t.from).block);if(!o.every(t=>t))return null;var i=r.map((t,r)=>(function(t,n,r,o){var i,a,{open:s,close:l}=n,c=t.sliceDoc(r-50,r),u=t.sliceDoc(o,o+50),d=/\s*$/.exec(c)[0].length,h=/^\s*/.exec(u)[0].length,f=c.length-d;if(c.slice(f-s.length,f)==s&&u.slice(h,h+l.length)==l)return{open:{pos:r-d,margin:d&&1},close:{pos:o+h,margin:h&&1}};o-r<=100?i=a=t.sliceDoc(r,o):(i=t.sliceDoc(r,r+50),a=t.sliceDoc(o-50,o));var p=/^\s*/.exec(i)[0].length,v=/\s*$/.exec(a)[0].length,g=a.length-v-l.length;return i.slice(p,p+s.length)==s&&a.slice(g,g+l.length)==l?{open:{pos:r+p+s.length,margin:+!!/\s/.test(i.charAt(p+s.length))},close:{pos:o-v-l.length,margin:+!!/\s/.test(a.charAt(g-1))}}:null})(n,o[r],t.from,t.to));if(2!=t&&!i.every(t=>t))return{changes:n.changes(r.map((t,n)=>i[n]?[]:[{from:t.from,insert:o[n].open+" "},{from:t.to,insert:" "+o[n].close}]))};if(1!=t&&i.some(t=>t)){for(var a,s=[],l=0;l<i.length;l++)if(a=i[l]){var c=o[l],{open:u,close:d}=a;s.push({from:u.pos-c.open.length,to:u.pos+u.margin},{from:d.pos-d.margin,to:d.pos+c.close.length})}return{changes:s}}return null}function z6(t,n){return Tl.create(t.ranges.map(n),t.mainIndex)}function z9(t,n){return t.update({selection:n,scrollIntoView:!0,userEvent:"select"})}function z7(t,n){var{state:r,dispatch:o}=t,i=z6(r.selection,n);return!i.eq(r.selection,!0)&&(o(z9(r,i)),!0)}function Fe(t,n){return Tl.cursor(n?t.to:t.from)}function Ft(t,n){return z7(t,r=>r.empty?t.moveByChar(r,n):Fe(r,n))}function Fn(t){return t.textDirectionAt(t.state.selection.main.head)==Pm.LTR}var Fr=t=>Ft(t,!Fn(t)),Fo=t=>Ft(t,Fn(t));function Fi(t,n){return z7(t,r=>r.empty?t.moveByGroup(r,n):Fe(r,n))}function Fa(t,n,r){for(var o,i,a=LY(t).resolveInner(n.head),s=r?IG.closedBy:IG.openedBy,l=n.head;;){var c=r?a.childAfter(l):a.childBefore(l);if(!c)break;!function(t,n,r){if(n.type.prop(r))return!0;var o=n.to-n.from;return o&&(o>2||/[^\s,.;:]/.test(t.sliceDoc(n.from,n.to)))||n.firstChild}(t,c,s)?l=r?c.to:c.from:a=c}return i=a.type.prop(s)&&(o=r?zV(t,a.from,1):zV(t,a.to,-1))&&o.matched?r?o.end.to:o.end.from:r?a.to:a.from,Tl.cursor(i,r?-1:1)}function Fs(t,n){return z7(t,r=>{if(!r.empty)return Fe(r,n);var o=t.moveVertically(r,n);return o.head!=r.head?o:t.moveToLineBoundary(r,n)})}var Fl=t=>Fs(t,!1),Fc=t=>Fs(t,!0);function Fu(t){var n,r=t.scrollDOM.clientHeight<t.scrollDOM.scrollHeight-2,o=0,i=0;if(r){for(var a of t.state.facet(Rw.scrollMargins)){var s=a(t);(null==s?void 0:s.top)&&(o=Math.max(null==s?void 0:s.top,o)),(null==s?void 0:s.bottom)&&(i=Math.max(null==s?void 0:s.bottom,i))}n=t.scrollDOM.clientHeight-o-i}else n=(t.dom.ownerDocument.defaultView||window).innerHeight;return{marginTop:o,marginBottom:i,selfScroll:r,height:Math.max(t.defaultLineHeight,n-5)}}function Fd(t,n){var r,o=Fu(t),{state:i}=t,a=z6(i.selection,r=>r.empty?t.moveVertically(r,n,o.height):Fe(r,n));if(a.eq(i.selection))return!1;if(o.selfScroll){var s=t.coordsAtPos(i.selection.main.head),l=t.scrollDOM.getBoundingClientRect(),c=l.top+o.marginTop,u=l.bottom-o.marginBottom;s&&s.top>c&&s.bottom<u&&(r=Rw.scrollIntoView(a.main.head,{y:"start",yMargin:s.top-c}))}return t.dispatch(z9(i,a),{effects:r}),!0}var Fh=t=>Fd(t,!1),Ff=t=>Fd(t,!0);function Fp(t,n,r){var o=t.lineBlockAt(n.head),i=t.moveToLineBoundary(n,r);if(i.head==n.head&&i.head!=(r?o.to:o.from)&&(i=t.moveToLineBoundary(n,r,!1)),!r&&i.head==o.from&&o.length){var a=/^\s*/.exec(t.state.sliceDoc(o.from,Math.min(o.from+100,o.to)))[0].length;a&&n.head!=o.from+a&&(i=Tl.cursor(o.from+a))}return i}function Fv(t,n){var r=z6(t.state.selection,t=>{var r=n(t);return Tl.range(t.anchor,r.head,r.goalColumn,r.bidiLevel||void 0)});return!r.eq(t.state.selection)&&(t.dispatch(z9(t.state,r)),!0)}function Fg(t,n){return Fv(t,r=>t.moveByChar(r,n))}var Fm=t=>Fg(t,!Fn(t)),Fb=t=>Fg(t,Fn(t));function Fy(t,n){return Fv(t,r=>t.moveByGroup(r,n))}function Fx(t,n){return Fv(t,r=>t.moveVertically(r,n))}var Fw=t=>Fx(t,!1),Fj=t=>Fx(t,!0);function Fk(t,n){return Fv(t,r=>t.moveVertically(r,n,Fu(t).height))}var F_=t=>Fk(t,!1),FS=t=>Fk(t,!0),FC=t=>{var{state:n,dispatch:r}=t;return r(z9(n,{anchor:0})),!0},FO=t=>{var{state:n,dispatch:r}=t;return r(z9(n,{anchor:n.doc.length})),!0},FA=t=>{var{state:n,dispatch:r}=t;return r(z9(n,{anchor:n.selection.main.anchor,head:0})),!0},FE=t=>{var{state:n,dispatch:r}=t;return r(z9(n,{anchor:n.selection.main.anchor,head:n.doc.length})),!0};function FD(t,n){if(t.state.readOnly)return!1;var r="delete.selection",{state:o}=t,i=o.changeByRange(o=>{var{from:i,to:a}=o;if(i==a){var s=n(o);s<i?(r="delete.backward",s=FT(t,s,!1)):s>i&&(r="delete.forward",s=FT(t,s,!0)),i=Math.min(i,s),a=Math.max(a,s)}else i=FT(t,i,!1),a=FT(t,a,!0);return i==a?{range:o}:{changes:{from:i,to:a},range:Tl.cursor(i,i<o.head?-1:1)}});return!i.changes.empty&&(t.dispatch(o.update(i,{scrollIntoView:!0,userEvent:r,effects:"delete.selection"==r?Rw.announce.of(o.phrase("Selection deleted")):void 0})),!0)}function FT(t,n,r){if(t instanceof Rw)for(var o of t.state.facet(Rw.atomicRanges).map(n=>n(t)))o.between(n,n,(t,o)=>{t<n&&o>n&&(n=r?o:t)});return n}var FM=(t,n,r)=>FD(t,o=>{var i,a,s=o.from,{state:l}=t,c=l.doc.lineAt(s);if(r&&!n&&s>c.from&&s<c.from+200&&!/[^ \t]/.test(i=c.text.slice(0,s-c.from))){if(" "==i[i.length-1])return s-1;for(var u=Mr(i,l.tabSize)%ze(l)||ze(l),d=0;d<u&&" "==i[i.length-1-d];d++)s--;a=s}else(a=D3(c.text,s-c.from,n,n)+c.from)==s&&c.number!=(n?l.doc.lines:1)?a+=n?1:-1:!n&&/[\ufe00-\ufe0f]/.test(c.text.slice(a-c.from,s-c.from))&&(a=D3(c.text,a-c.from,!1,!1)+c.from);return a}),FP=t=>FM(t,!1,!0),FN=t=>FM(t,!0,!1),FR=(t,n)=>FD(t,r=>{for(var o=r.head,{state:i}=t,a=i.doc.lineAt(o),s=i.charCategorizer(o),l=null;;){if(o==(n?a.to:a.from)){o==r.head&&a.number!=(n?i.doc.lines:1)&&(o+=n?1:-1);break}var c=D3(a.text,o-a.from,n)+a.from,u=a.text.slice(Math.min(o,c)-a.from,Math.max(o,c)-a.from),d=s(u);if(null!=l&&d!=l)break;" "==u&&o==r.head||(l=d),o=c}return o}),FI=t=>FR(t,!1);function FL(t){var n=[],r=-1;for(var o of t.selection.ranges){var i=t.doc.lineAt(o.from),a=t.doc.lineAt(o.to);if(o.empty||o.to!=a.from||(a=t.doc.lineAt(o.to-1)),r>=i.number){var s=n[n.length-1];s.to=a.to,s.ranges.push(o)}else n.push({from:i.from,to:a.to,ranges:[o]});r=a.number+1}return n}function Fz(t,n,r){if(t.readOnly)return!1;var o=[],i=[];for(var a of FL(t))if(r?a.to!=t.doc.length:0!=a.from){var s=t.doc.lineAt(r?a.to+1:a.from-1),l=s.length+1;if(r)for(var c of(o.push({from:a.to,to:s.to},{from:a.from,insert:s.text+t.lineBreak}),a.ranges))i.push(Tl.range(Math.min(t.doc.length,c.anchor+l),Math.min(t.doc.length,c.head+l)));else for(var u of(o.push({from:s.from,to:a.from},{from:a.to,insert:t.lineBreak+s.text}),a.ranges))i.push(Tl.range(u.anchor-l,u.head-l))}return!!o.length&&(n(t.update({changes:o,scrollIntoView:!0,selection:Tl.create(i,t.selection.mainIndex),userEvent:"move.line"})),!0)}function FF(t,n,r){if(t.readOnly)return!1;var o=[];for(var i of FL(t))r?o.push({from:i.from,insert:t.doc.slice(i.from,i.to)+t.lineBreak}):o.push({from:i.to,insert:t.lineBreak+t.doc.slice(i.from,i.to)});return n(t.update({changes:o,scrollIntoView:!0,userEvent:"input.copyline"})),!0}var FB=Fq(!1),F$=Fq(!0);function Fq(t){return n=>{var{state:r,dispatch:o}=n;if(r.readOnly)return!1;var i=r.changeByRange(n=>{var{from:o,to:i}=n,a=r.doc.lineAt(o),s=!t&&o==i&&function(t,n){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(n-1,n+1)))return{from:n,to:n};var r,o=LY(t).resolveInner(n),i=o.childBefore(n),a=o.childAfter(n);return i&&a&&i.to<=n&&a.from>=n&&(r=i.type.prop(IG.closedBy))&&r.indexOf(a.name)>-1&&t.doc.lineAt(i.to).from==t.doc.lineAt(a.from).from&&!/\S/.test(t.sliceDoc(i.to,a.from))?{from:i.to,to:a.from}:null}(r,o);t&&(o=i=(i<=a.to?a:r.doc.lineAt(i)).to);var l=new zr(r,{simulateBreak:o,simulateDoubleBreak:!!s}),c=zn(l,o);for(null==c&&(c=Mr(/^\s*/.exec(r.doc.lineAt(o).text)[0],r.tabSize));i<a.to&&/\s/.test(a.text[i-a.from]);)i++;s?{from:o,to:i}=s:o>a.from&&o<a.from+100&&!/\S/.test(a.text.slice(0,o))&&(o=a.from);var u=["",zt(r,c)];return s&&u.push(zt(r,l.lineIndent(a.from,-1))),{changes:{from:o,to:i,insert:DK.of(u)},range:Tl.cursor(o+1+u[1].length)}});return o(r.update(i,{scrollIntoView:!0,userEvent:"input"})),!0}}function FH(t,n){var r=-1;return t.changeByRange(o=>{for(var i=[],a=o.from;a<=o.to;){var s=t.doc.lineAt(a);s.number>r&&(o.empty||o.to>s.from)&&(n(s,i,o),r=s.number),a=s.to+1}var l=t.changes(i);return{changes:i,range:Tl.range(l.mapPos(o.anchor,1),l.mapPos(o.head,1))}})}var FU=t=>{var{state:n,dispatch:r}=t;return!n.readOnly&&(r(n.update(FH(n,(t,r)=>{r.push({from:t.from,insert:n.facet(L7)})}),{userEvent:"input.indent"})),!0)},FW=t=>{var{state:n,dispatch:r}=t;return!n.readOnly&&(r(n.update(FH(n,(t,r)=>{var o=/^\s*/.exec(t.text)[0];if(o){for(var i=Mr(o,n.tabSize),a=0,s=zt(n,Math.max(0,i-ze(n)));a<o.length&&a<s.length&&o.charCodeAt(a)==s.charCodeAt(a);)a++;r.push({from:t.from+a,to:t.from+o.length,insert:s.slice(a)})}}),{userEvent:"delete.dedent"})),!0)},FV=[{key:"Ctrl-b",run:Fr,shift:Fm,preventDefault:!0},{key:"Ctrl-f",run:Fo,shift:Fb},{key:"Ctrl-p",run:Fl,shift:Fw},{key:"Ctrl-n",run:Fc,shift:Fj},{key:"Ctrl-a",run:t=>z7(t,n=>Tl.cursor(t.lineBlockAt(n.head).from,1)),shift:t=>Fv(t,n=>Tl.cursor(t.lineBlockAt(n.head).from))},{key:"Ctrl-e",run:t=>z7(t,n=>Tl.cursor(t.lineBlockAt(n.head).to,-1)),shift:t=>Fv(t,n=>Tl.cursor(t.lineBlockAt(n.head).to))},{key:"Ctrl-d",run:FN},{key:"Ctrl-h",run:FP},{key:"Ctrl-k",run:t=>FD(t,n=>{var r=t.lineBlockAt(n.head).to;return n.head<r?r:Math.min(t.state.doc.length,n.head+1)})},{key:"Ctrl-Alt-h",run:FI},{key:"Ctrl-o",run:t=>{var{state:n,dispatch:r}=t;if(n.readOnly)return!1;var o=n.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:DK.of(["",""])},range:Tl.cursor(t.from)}));return r(n.update(o,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:t=>{var{state:n,dispatch:r}=t;if(n.readOnly)return!1;var o=n.changeByRange(t=>{if(!t.empty||0==t.from||t.from==n.doc.length)return{range:t};var r=t.from,o=n.doc.lineAt(r),i=r==o.from?r-1:D3(o.text,r-o.from,!1)+o.from,a=r==o.to?r+1:D3(o.text,r-o.from,!0)+o.from;return{changes:{from:i,to:a,insert:n.doc.slice(r,a).append(n.doc.slice(i,r))},range:Tl.cursor(a)}});return!o.changes.empty&&(r(n.update(o,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:Ff}],FJ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:t=>z7(t,n=>Fa(t.state,n,!Fn(t))),shift:t=>Fv(t,n=>Fa(t.state,n,!Fn(t)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:t=>z7(t,n=>Fa(t.state,n,Fn(t))),shift:t=>Fv(t,n=>Fa(t.state,n,Fn(t)))},{key:"Alt-ArrowUp",run:t=>{var{state:n,dispatch:r}=t;return Fz(n,r,!1)}},{key:"Shift-Alt-ArrowUp",run:t=>{var{state:n,dispatch:r}=t;return FF(n,r,!1)}},{key:"Alt-ArrowDown",run:t=>{var{state:n,dispatch:r}=t;return Fz(n,r,!0)}},{key:"Shift-Alt-ArrowDown",run:t=>{var{state:n,dispatch:r}=t;return FF(n,r,!0)}},{key:"Escape",run:t=>{var{state:n,dispatch:r}=t,o=n.selection,i=null;return o.ranges.length>1?i=Tl.create([o.main]):o.main.empty||(i=Tl.create([Tl.cursor(o.main.head)])),!!i&&(r(z9(n,i)),!0)}},{key:"Mod-Enter",run:F$},{key:"Alt-l",mac:"Ctrl-l",run:t=>{var{state:n,dispatch:r}=t,o=FL(n).map(t=>{var{from:r,to:o}=t;return Tl.range(r,Math.min(o+1,n.doc.length))});return r(n.update({selection:Tl.create(o),userEvent:"select"})),!0}},{key:"Mod-i",run:t=>{var{state:n,dispatch:r}=t,o=z6(n.selection,t=>{var r=LY(n),o=r.resolveStack(t.from,1);if(t.empty){var i=r.resolveStack(t.from,-1);i.node.from>=o.node.from&&i.node.to<=o.node.to&&(o=i)}for(var a=o;a;a=a.next){var{node:s}=a;if((s.from<t.from&&s.to>=t.to||s.to>t.to&&s.from<=t.from)&&a.next)return Tl.range(s.to,s.from)}return t});return!o.eq(n.selection)&&(r(z9(n,o)),!0)},preventDefault:!0},{key:"Mod-[",run:FW},{key:"Mod-]",run:FU},{key:"Mod-Alt-\\",run:t=>{var{state:n,dispatch:r}=t;if(n.readOnly)return!1;var o=Object.create(null),i=new zr(n,{overrideIndentation:t=>{var n=o[t];return null==n?-1:n}}),a=FH(n,(t,r,a)=>{var s=zn(i,t.from);if(null!=s){/\S/.test(t.text)||(s=0);var l=/^\s*/.exec(t.text)[0],c=zt(n,s);(l!=c||a.from<t.from+l.length)&&(o[t.from]=s,r.push({from:t.from,to:t.from+l.length,insert:c}))}});return a.changes.empty||r(n.update(a,{userEvent:"indent"})),!0}},{key:"Shift-Mod-k",run:t=>{if(t.state.readOnly)return!1;var{state:n}=t,r=n.changes(FL(n).map(t=>{var{from:r,to:o}=t;return r>0?r--:o<n.doc.length&&o++,{from:r,to:o}})),o=z6(n.selection,n=>{var r=void 0;if(t.lineWrapping){var o=t.lineBlockAt(n.head),i=t.coordsAtPos(n.head,n.assoc||1);i&&(r=o.bottom+t.documentTop-i.bottom+t.defaultLineHeight/2)}return t.moveVertically(n,!0,r)}).map(r);return t.dispatch({changes:r,selection:o,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:t=>{var n,r,{state:o,dispatch:i}=t;return n=!1,r=z6(o.selection,t=>{var r=zV(o,t.head,-1)||zV(o,t.head,1)||t.head>0&&zV(o,t.head-1,1)||t.head<o.doc.length&&zV(o,t.head+1,-1);if(!r||!r.end)return t;n=!0;var i=r.start.from==t.head?r.end.to:r.end.from;return Tl.cursor(i)}),!!n&&(i(z9(o,r)),!0)}},{key:"Mod-/",run:t=>{var{state:n}=t,r=n.doc.lineAt(n.selection.main.from),o=z8(t.state,r.from);return o.line?z2(t):!!o.block&&z4(t)}},{key:"Alt-A",run:z3},{key:"Ctrl-m",mac:"Shift-Alt-m",run:t=>(t.setTabFocusMode(),!0)}].concat([{key:"ArrowLeft",run:Fr,shift:Fm,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:t=>Fi(t,!Fn(t)),shift:t=>Fy(t,!Fn(t)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:t=>z7(t,n=>Fp(t,n,!Fn(t))),shift:t=>Fv(t,n=>Fp(t,n,!Fn(t))),preventDefault:!0},{key:"ArrowRight",run:Fo,shift:Fb,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>Fi(t,Fn(t)),shift:t=>Fy(t,Fn(t)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:t=>z7(t,n=>Fp(t,n,Fn(t))),shift:t=>Fv(t,n=>Fp(t,n,Fn(t))),preventDefault:!0},{key:"ArrowUp",run:Fl,shift:Fw,preventDefault:!0},{mac:"Cmd-ArrowUp",run:FC,shift:FA},{mac:"Ctrl-ArrowUp",run:Fh,shift:F_},{key:"ArrowDown",run:Fc,shift:Fj,preventDefault:!0},{mac:"Cmd-ArrowDown",run:FO,shift:FE},{mac:"Ctrl-ArrowDown",run:Ff,shift:FS},{key:"PageUp",run:Fh,shift:F_},{key:"PageDown",run:Ff,shift:FS},{key:"Home",run:t=>z7(t,n=>Fp(t,n,!1)),shift:t=>Fv(t,n=>Fp(t,n,!1)),preventDefault:!0},{key:"Mod-Home",run:FC,shift:FA},{key:"End",run:t=>z7(t,n=>Fp(t,n,!0)),shift:t=>Fv(t,n=>Fp(t,n,!0)),preventDefault:!0},{key:"Mod-End",run:FO,shift:FE},{key:"Enter",run:FB,shift:FB},{key:"Mod-a",run:t=>{var{state:n,dispatch:r}=t;return r(n.update({selection:{anchor:0,head:n.doc.length},userEvent:"select"})),!0}},{key:"Backspace",run:FP,shift:FP},{key:"Delete",run:FN},{key:"Mod-Backspace",mac:"Alt-Backspace",run:FI},{key:"Mod-Delete",mac:"Alt-Delete",run:t=>FR(t,!0)},{mac:"Mod-Backspace",run:t=>FD(t,n=>{var r=t.moveToLineBoundary(n,!1).head;return n.head>r?r:Math.max(0,n.head-1)})},{mac:"Mod-Delete",run:t=>FD(t,n=>{var r=t.moveToLineBoundary(n,!0).head;return n.head<r?r:Math.min(t.state.doc.length,n.head+1)})}].concat(FV.map(t=>({mac:t.key,run:t.run,shift:t.shift})))),FK={key:"Tab",run:FU,shift:FW};function FG(){var t=arguments[0];"string"==typeof t&&(t=document.createElement(t));var n=1,r=arguments[1];if(r&&"object"==typeof r&&null==r.nodeType&&!Array.isArray(r)){for(var o in r)if(Object.prototype.hasOwnProperty.call(r,o)){var i=r[o];"string"==typeof i?t.setAttribute(o,i):null!=i&&(t[o]=i)}n++}for(;n<arguments.length;n++)!function t(n,r){if("string"==typeof r)n.appendChild(document.createTextNode(r));else if(null==r);else if(null!=r.nodeType)n.appendChild(r);else{if(!Array.isArray(r))throw RangeError("Unsupported child node: "+r);for(var o=0;o<r.length;o++)t(n,r[o])}}(t,arguments[n]);return t}class FX{constructor(t,n,r){this.from=t,this.to=n,this.diagnostic=r}}class FY{constructor(t,n,r){this.diagnostics=t,this.panel=n,this.selected=r}static init(t,n,r){var o=r.facet(Be).markerFilter;o&&(t=o(t,r));for(var i=t.slice().sort((t,n)=>t.from-n.from||t.to-n.to),a=new T2,s=[],l=0,c=0;!function(t){var n,o,u=t==i.length?null:i[t];if(!u&&!s.length)return c=t,1;for(s.length?(n=l,o=s.reduce((t,n)=>Math.min(t,n.to),u&&u.from>n?u.from:1e8)):(n=u.from,o=u.to,s.push(u),t++);t<i.length;){var d=i[t];if(d.from!=n||!(d.to>d.from||d.to==n)){o=Math.min(d.from,o);break}s.push(d),t++,o=Math.min(d.to,o)}var h=Bc(s);if(s.some(t=>t.from==t.to||t.from==t.to-1&&r.doc.lineAt(t.from).to==t.from))a.add(n,n,Pi.widget({widget:new Br(h),diagnostics:s.slice()}));else{var f=s.reduce((t,n)=>n.markClass?t+" "+n.markClass:t,"");a.add(n,o,Pi.mark({class:"cm-lintRange cm-lintRange-"+h+f,diagnostics:s.slice(),inclusiveEnd:s.some(t=>t.to>o)}))}l=o;for(var p=0;p<s.length;p++)s[p].to<=l&&s.splice(p--,1);c=t}(c););var u=a.finish();return new FY(u,n,FQ(u))}}function FQ(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=null;return t.between(r,1e9,(t,r,i)=>{var{spec:a}=i;if(!(n&&0>a.diagnostics.indexOf(n)))if(o){if(0>a.diagnostics.indexOf(o.diagnostic))return!1;o=new FX(o.from,r,o.diagnostic)}else o=new FX(t,r,n||a.diagnostics[0])}),o}function FZ(t,n){var r=n.pos,o=n.end||r,i=t.state.facet(Be).hideOn(t,r,o);if(null!=i)return i;var a=t.startState.doc.lineAt(n.pos);return!(!t.effects.some(t=>t.is(F1))&&!t.changes.touchesRange(a.from,Math.max(a.to,o)))}function F0(t,n){return t.field(F4,!1)?n:n.concat(TI.appendConfig.of(Bg))}var F1=TI.define(),F2=TI.define(),F3=TI.define(),F4=Tm.define({create:()=>new FY(Pi.none,null,null),update(t,n){if(n.docChanged&&t.diagnostics.size){var r=t.diagnostics.map(n.changes),o=null,i=t.panel;if(t.selected){var a=n.changes.mapPos(t.selected.from,1);o=FQ(r,t.selected.diagnostic,a)||FQ(r,null,a)}!r.size&&i&&n.state.facet(Be).autoPanel&&(i=null),t=new FY(r,i,o)}for(var s of n.effects)if(s.is(F1)){var l=n.state.facet(Be).autoPanel?s.value.length?Bi.open:null:t.panel;t=FY.init(s.value,l,n.state)}else s.is(F2)?t=new FY(t.diagnostics,s.value?Bi.open:null,t.selected):s.is(F3)&&(t=new FY(t.diagnostics,t.panel,s.value));return t},provide:t=>[I_.from(t,t=>t.panel),Rw.decorations.from(t,t=>t.diagnostics)]}),F8=Pi.mark({class:"cm-lintRange cm-lintRange-active"});function F5(t,n){return FG("ul",{class:"cm-tooltip-lint"},n.map(n=>Bn(t,n,!1)))}var F6=t=>{var n=t.state.field(F4,!1);return!(!n||!n.panel)&&(t.dispatch({effects:F2.of(!1)}),!0)},F9=[{key:"Mod-Shift-m",run:t=>{var n=t.state.field(F4,!1);n&&n.panel||t.dispatch({effects:F0(t.state,[F2.of(!0)])});var r=Ix(t,Bi.open);return r&&r.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:t=>{var n=t.state.field(F4,!1);if(!n)return!1;var r=t.state.selection.main,o=n.diagnostics.iter(r.to+1);return!(!o.value&&(!(o=n.diagnostics.iter(0)).value||o.from==r.from&&o.to==r.to))&&(t.dispatch({selection:{anchor:o.from,head:o.to},scrollIntoView:!0}),!0)}}],F7=PZ.fromClass(class{constructor(t){this.view=t,this.timeout=-1,this.set=!0;var{delay:n}=t.state.facet(Be);this.lintTime=Date.now()+n,this.run=this.run.bind(this),this.timeout=setTimeout(this.run,n)}run(){clearTimeout(this.timeout);var t=Date.now();if(t<this.lintTime-10)this.timeout=setTimeout(this.run,this.lintTime-t);else{this.set=!1;var{state:n}=this.view,{sources:r}=n.facet(Be);r.length&&function(t,n,r){var o=[],i=-1;for(var a of t)a.then(r=>{o.push(r),clearTimeout(i),o.length==t.length?n(o):i=setTimeout(()=>n(o),200)},r)}(r.map(t=>Promise.resolve(t(this.view))),t=>{var r,o;this.view.state.doc==n.doc&&this.view.dispatch((r=this.view.state,o=t.reduce((t,n)=>t.concat(n)),{effects:F0(r,[F1.of(o)])}))},t=>{PG(this.view.state,t)})}}update(t){var n=t.state.facet(Be);(t.docChanged||n!=t.startState.facet(Be)||n.needsRefresh&&n.needsRefresh(t))&&(this.lintTime=Date.now()+n.delay,this.set||(this.set=!0,this.timeout=setTimeout(this.run,n.delay)))}force(){this.set&&(this.lintTime=Date.now(),this.run())}destroy(){clearTimeout(this.timeout)}}),Be=Td.define({combine:t=>Object.assign({sources:t.map(t=>t.source).filter(t=>null!=t)},TX(t.map(t=>t.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null,hideOn:()=>null},{needsRefresh:(t,n)=>t?n?r=>t(r)||n(r):t:n}))});function Bt(t){var n=[];if(t)e:for(var{name:r}of t){for(var o=0;o<r.length;o++)if(function(){var t=r[o];if(/[a-zA-Z]/.test(t)&&!n.some(n=>n.toLowerCase()==t.toLowerCase()))return n.push(t),1}())continue e;n.push("")}return n}function Bn(t,n,r){var o,i=r?Bt(n.actions):[];return FG("li",{class:"cm-diagnostic cm-diagnostic-"+n.severity},FG("span",{class:"cm-diagnosticText"},n.renderMessage?n.renderMessage(t):n.message),null==(o=n.actions)?void 0:o.map((r,o)=>{var a=!1,s=o=>{if(o.preventDefault(),!a){a=!0;var i=FQ(t.state.field(F4).diagnostics,n);i&&r.apply(t,i.from,i.to)}},{name:l}=r,c=i[o]?l.indexOf(i[o]):-1,u=c<0?l:[l.slice(0,c),FG("u",l.slice(c,c+1)),l.slice(c+1)];return FG("button",{type:"button",class:"cm-diagnosticAction",onclick:s,onmousedown:s,"aria-label":" Action: ".concat(l).concat(c<0?"":' (access key "'.concat(i[o],')"'),".")},u)}),n.source&&FG("div",{class:"cm-diagnosticSource"},n.source))}class Br extends Pr{constructor(t){super(),this.sev=t}eq(t){return t.sev==this.sev}toDOM(){return FG("span",{class:"cm-lintPoint cm-lintPoint-"+this.sev})}}class Bo{constructor(t,n){this.diagnostic=n,this.id="item_"+Math.floor(0xffffffff*Math.random()).toString(16),this.dom=Bn(t,n,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}}class Bi{constructor(t){this.view=t,this.items=[],this.list=FG("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:n=>{if(27==n.keyCode)F6(this.view),this.view.focus();else if(38==n.keyCode||33==n.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==n.keyCode||34==n.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==n.keyCode)this.moveSelection(0);else if(35==n.keyCode)this.moveSelection(this.items.length-1);else if(13==n.keyCode)this.view.focus();else{if(!(n.keyCode>=65&&n.keyCode<=90&&this.selectedIndex>=0))return;for(var{diagnostic:r}=this.items[this.selectedIndex],o=Bt(r.actions),i=0;i<o.length;i++)if(o[i].toUpperCase().charCodeAt(0)==n.keyCode){var a=FQ(this.view.state.field(F4).diagnostics,r);a&&r.actions[i].apply(t,a.from,a.to)}}n.preventDefault()},onclick:t=>{for(var n=0;n<this.items.length;n++)this.items[n].dom.contains(t.target)&&this.moveSelection(n)}}),this.dom=FG("div",{class:"cm-panel-lint"},this.list,FG("button",{type:"button",name:"close","aria-label":this.view.state.phrase("close"),onclick:()=>F6(this.view)},"×")),this.update()}get selectedIndex(){var t=this.view.state.field(F4).selected;if(!t)return -1;for(var n=0;n<this.items.length;n++)if(this.items[n].diagnostic==t.diagnostic)return n;return -1}update(){var{diagnostics:t,selected:n}=this.view.state.field(F4),r=0,o=!1,i=null,a=new Set;for(t.between(0,this.view.state.doc.length,(t,s,l)=>{var{spec:c}=l;for(var u of c.diagnostics)if(!a.has(u)){a.add(u);for(var d=-1,h=void 0,f=r;f<this.items.length;f++)if(this.items[f].diagnostic==u){d=f;break}d<0?(h=new Bo(this.view,u),this.items.splice(r,0,h),o=!0):(h=this.items[d],d>r&&(this.items.splice(r,d-r),o=!0)),n&&h.diagnostic==n.diagnostic?h.dom.hasAttribute("aria-selected")||(h.dom.setAttribute("aria-selected","true"),i=h):h.dom.hasAttribute("aria-selected")&&h.dom.removeAttribute("aria-selected"),r++}});r<this.items.length&&!(1==this.items.length&&this.items[0].diagnostic.from<0);)o=!0,this.items.pop();0==this.items.length&&(this.items.push(new Bo(this.view,{from:-1,to:-1,severity:"info",message:this.view.state.phrase("No diagnostics")})),o=!0),i?(this.list.setAttribute("aria-activedescendant",i.id),this.view.requestMeasure({key:this,read:()=>({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:t=>{var{sel:n,panel:r}=t,o=r.height/this.list.offsetHeight;n.top<r.top?this.list.scrollTop-=(r.top-n.top)/o:n.bottom>r.bottom&&(this.list.scrollTop+=(n.bottom-r.bottom)/o)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),o&&this.sync()}sync(){var t=this.list.firstChild;function n(){var n=t;t=n.nextSibling,n.remove()}for(var r of this.items)if(r.dom.parentNode==this.list){for(;t!=r.dom;)n();t=r.dom.nextSibling}else this.list.insertBefore(r.dom,t);for(;t;)n()}moveSelection(t){if(!(this.selectedIndex<0)){var n=FQ(this.view.state.field(F4).diagnostics,this.items[t].diagnostic);n&&this.view.dispatch({selection:{anchor:n.from,head:n.to},scrollIntoView:!0,effects:F3.of(n)})}}static open(t){return new Bi(t)}}function Ba(t){return'url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" '.concat(arguments.length>1&&void 0!==arguments[1]?arguments[1]:'viewBox="0 0 40 40"',">").concat(encodeURIComponent(t),"</svg>')")}function Bs(t){return Ba('<path d="m0 2.5 l2 -1.5 l1 0 l2 1.5 l1 0" stroke="'.concat(t,'" fill="none" stroke-width=".7"/>'),'width="6" height="3"')}var Bl=Rw.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:Bs("#d11")},".cm-lintRange-warning":{backgroundImage:Bs("orange")},".cm-lintRange-info":{backgroundImage:Bs("#999")},".cm-lintRange-hint":{backgroundImage:Bs("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function Bc(t){var n="hint",r=1;for(var o of t){var i,a="error"==(i=o.severity)?4:"warning"==i?3:"info"==i?2:1;a>r&&(r=a,n=o.severity)}return n}class Bu extends IS{constructor(t){super(),this.diagnostics=t,this.severity=Bc(t)}toDOM(t){var n=document.createElement("div");n.className="cm-lint-marker cm-lint-marker-"+this.severity;var r=this.diagnostics,o=t.state.facet(Bm).tooltipFilter;return o&&(r=o(r,t.state)),r.length&&(n.onmouseover=()=>(function(t,n,r){function o(){var o,i=t.elementAtHeight(n.getBoundingClientRect().top+5-t.documentTop);t.coordsAtPos(i.from)&&t.dispatch({effects:Bf.of({pos:i.from,above:!1,clip:!1,create:()=>({dom:F5(t,r),getCoords:()=>n.getBoundingClientRect()})})}),n.onmouseout=n.onmousemove=null,o=r=>{var i=n.getBoundingClientRect();if(!(r.clientX>i.left-10&&r.clientX<i.right+10&&r.clientY>i.top-10&&r.clientY<i.bottom+10)){for(var a=r.target;a;a=a.parentNode)if(1==a.nodeType&&a.classList.contains("cm-tooltip-lint"))return;window.removeEventListener("mousemove",o),t.state.field(Bp)&&t.dispatch({effects:Bf.of(null)})}},window.addEventListener("mousemove",o)}var{hoverTime:i}=t.state.facet(Bm),a=setTimeout(o,i);n.onmouseout=()=>{clearTimeout(a),n.onmouseout=n.onmousemove=null},n.onmousemove=()=>{clearTimeout(a),a=setTimeout(o,i)}})(t,n,r)),n}}var Bd=ID({class:"cm-gutter-lint",markers:t=>t.state.field(Bh),widgetMarker:(t,n,r)=>{var o=[];return t.state.field(Bh).between(r.from,r.to,(t,n,i)=>{t>r.from&&t<r.to&&o.push(...i.diagnostics)}),o.length?new Bu(o):null}}),Bh=Tm.define({create:()=>T1.empty,update(t,n){t=t.map(n.changes);var r=n.state.facet(Bm).markerFilter;for(var o of n.effects)if(o.is(F1)){var i=o.value;r&&(i=r(i||[],n.state)),t=function(t,n){var r=Object.create(null);for(var o of n){var i=t.lineAt(o.from);(r[i.from]||(r[i.from]=[])).push(o)}var a=[];for(var s in r)a.push(new Bu(r[s]).range(+s));return T1.of(a,!0)}(n.state.doc,i.slice(0))}return t}}),Bf=TI.define(),Bp=Tm.define({create:()=>null,update:(t,n)=>(t&&n.docChanged&&(t=FZ(n,t)?null:Object.assign(Object.assign({},t),{pos:n.changes.mapPos(t.pos)})),n.effects.reduce((t,n)=>n.is(Bf)?n.value:t,t)),provide:t=>Id.from(t)}),Bv=Rw.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:Ba('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:Ba('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error":{content:Ba('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),Bg=[F4,Rw.decorations.compute([F4],t=>{var{selected:n,panel:r}=t.field(F4);return n&&r&&n.from!=n.to?Pi.set([F8.range(n.from,n.to)]):Pi.none}),function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=TI.define(),o=Tm.define({create:()=>[],update(t,o){if(t.length&&(n.hideOnChange&&(o.docChanged||o.selection)?t=[]:n.hideOn&&(t=t.filter(t=>!n.hideOn(o,t))),o.docChanged)){var i=[];for(var a of t){var s=o.changes.mapPos(a.pos,-1,D9.TrackDel);if(null!=s){var l=Object.assign(Object.create(null),a);l.pos=s,null!=l.end&&(l.end=o.changes.mapPos(l.end)),i.push(l)}}t=i}for(var c of o.effects)c.is(r)&&(t=c.value),c.is(Ib)&&(t=[]);return t},provide:t=>Ih.from(t)});return{active:o,extension:[o,PZ.define(i=>new Iv(i,t,o,r,n.hoverTime||300)),Ip]}}(function(t,n,r){var o,{diagnostics:i}=t.state.field(F4),a=-1,s=-1;i.between(n-(r<0),n+ +(r>0),(t,i,l)=>{var{spec:c}=l;if(n>=t&&n<=i&&(t==i||(n>t||r>0)&&(n<i||r<0)))return o=c.diagnostics,a=t,s=i,!1});var l=t.state.facet(Be).tooltipFilter;return o&&l&&(o=l(o,t.state)),o?{pos:a,end:s,above:t.state.doc.lineAt(a).to<s,create:()=>({dom:F5(t,o)})}:null},{hideOn:FZ}),Bl],Bm=Td.define({combine:t=>TX(t,{hoverTime:300,markerFilter:null,tooltipFilter:null})});class Bb{constructor(t,n,r,o,i,a,s,l,c){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=arguments.length>10?arguments[10]:void 0;this.p=t,this.stack=n,this.state=r,this.reducePos=o,this.pos=i,this.score=a,this.buffer=s,this.bufferBase=l,this.curContext=c,this.lookAhead=u,this.parent=d}toString(){return"[".concat(this.stack.filter((t,n)=>n%3==0).concat(this.state),"]@").concat(this.pos).concat(this.score?"!"+this.score:"")}static start(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=t.parser.context;return new Bb(t,[],n,r,r,0,[],0,o?new By(o,o.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(t,n){this.stack.push(this.state,n,this.bufferBase+this.buffer.length),this.state=t}reduce(t){var n,r=t>>19,o=65535&t,{parser:i}=this.p,a=this.reducePos<this.pos-25;a&&this.setLookAhead(this.pos);var s=i.dynamicPrecedence(o);if(s&&(this.score+=s),0==r)return this.pushState(i.getGoto(this.state,o,!0),this.reducePos),o<i.minRepeatTerm&&this.storeNode(o,this.reducePos,this.reducePos,a?8:4,!0),void this.reduceContext(o,this.reducePos);var l=this.stack.length-3*(r-1)-(262144&t?6:0),c=l?this.stack[l-2]:this.p.ranges[0].from,u=this.reducePos-c;u>=2e3&&!(null==(n=this.p.parser.nodeSet.types[o])?void 0:n.isAnonymous)&&(c==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=u):this.p.lastBigReductionSize<u&&(this.p.bigReductionCount=1,this.p.lastBigReductionStart=c,this.p.lastBigReductionSize=u));var d=l?this.stack[l-1]:0,h=this.bufferBase+this.buffer.length-d;if(o<i.minRepeatTerm||131072&t){var f=i.stateFlag(this.state,1)?this.pos:this.reducePos;this.storeNode(o,c,f,h+4,!0)}if(262144&t)this.state=this.stack[l];else{var p=this.stack[l-3];this.state=i.getGoto(p,o,!0)}for(;this.stack.length>l;)this.stack.pop();this.reduceContext(o,c)}storeNode(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(0==t&&(!this.stack.length||this.stack[this.stack.length-1]<this.buffer.length+this.bufferBase)){var a=this,s=this.buffer.length;if(0==s&&a.parent&&(s=a.bufferBase-a.parent.bufferBase,a=a.parent),s>0&&0==a.buffer[s-4]&&a.buffer[s-1]>-1){if(n==r)return;if(a.buffer[s-2]>=n)return void(a.buffer[s-2]=r)}}if(i&&this.pos!=r){var l=this.buffer.length;if(l>0&&0!=this.buffer[l-4]){for(var c=!1,u=l;u>0&&this.buffer[u-2]>r;u-=4)if(this.buffer[u-1]>=0){c=!0;break}if(c)for(;l>0&&this.buffer[l-2]>r;)this.buffer[l]=this.buffer[l-4],this.buffer[l+1]=this.buffer[l-3],this.buffer[l+2]=this.buffer[l-2],this.buffer[l+3]=this.buffer[l-1],l-=4,o>4&&(o-=4)}this.buffer[l]=t,this.buffer[l+1]=n,this.buffer[l+2]=r,this.buffer[l+3]=o}else this.buffer.push(t,n,r,o)}shift(t,n,r,o){if(131072&t)this.pushState(65535&t,this.pos);else if(262144&t)this.pos=o,this.shiftContext(n,r),n<=this.p.parser.maxNode&&this.buffer.push(n,r,o,4);else{var{parser:i}=this.p;(o>this.pos||n<=i.maxNode)&&(this.pos=o,i.stateFlag(t,1)||(this.reducePos=o)),this.pushState(t,r),this.shiftContext(n,r),n<=i.maxNode&&this.buffer.push(n,r,o,4)}}apply(t,n,r,o){65536&t?this.reduce(t):this.shift(t,n,r,o)}useNode(t,n){var r=this.p.reused.length-1;(r<0||this.p.reused[r]!=t)&&(this.p.reused.push(t),r++);var o=this.pos;this.reducePos=this.pos=o+t.length,this.pushState(n,o),this.buffer.push(r,o,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,t,this,this.p.stream.reset(this.pos-t.length)))}split(){for(var t=this,n=t.buffer.length;n>0&&t.buffer[n-2]>t.reducePos;)n-=4;for(var r=t.buffer.slice(n),o=t.bufferBase+n;t&&o==t.bufferBase;)t=t.parent;return new Bb(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,r,o,this.curContext,this.lookAhead,t)}recoverByDelete(t,n){var r=t<=this.p.parser.maxNode;r&&this.storeNode(t,this.pos,n,4),this.storeNode(0,this.pos,n,r?8:4),this.pos=this.reducePos=n,this.score-=190}canShift(t){for(var n=new Bx(this);;){var r=this.p.parser.stateSlot(n.state,4)||this.p.parser.hasAction(n.state,t);if(0==r)return!1;if(!(65536&r))return!0;n.reduce(r)}}recoverByInsert(t){if(this.stack.length>=300)return[];var n=this.p.parser.nextStates(this.state);if(n.length>8||this.stack.length>=120){for(var r,o=[],i=0;i<n.length;i+=2)(r=n[i+1])!=this.state&&this.p.parser.hasAction(r,t)&&o.push(n[i],r);if(this.stack.length<120)for(var a=0;o.length<8&&a<n.length;a+=2)!function(){var t=n[a+1];o.some((n,r)=>1&r&&n==t)||o.push(n[a],t)}();n=o}for(var s=[],l=0;l<n.length&&s.length<4;l+=2){var c=n[l+1];if(c!=this.state){var u=this.split();u.pushState(c,this.pos),u.storeNode(0,u.pos,u.pos,4,!0),u.shiftContext(n[l],this.pos),u.reducePos=this.pos,u.score-=200,s.push(u)}}return s}forceReduce(){var{parser:t}=this.p,n=t.stateSlot(this.state,5);if(!(65536&n))return!1;if(!t.validAction(this.state,n)){var r=n>>19,o=65535&n,i=this.stack.length-3*r;if(i<0||0>t.getGoto(this.stack[i],o,!1)){var a=this.findForcedReduction();if(null==a)return!1;n=a}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(n),!0}findForcedReduction(){var{parser:t}=this.p,n=[],r=(o,i)=>{if(!n.includes(o))return n.push(o),t.allActions(o,n=>{if(393216&n);else if(65536&n){var o=(n>>19)-i;if(o>1){var a=65535&n,s=this.stack.length-3*o;if(s>=0&&t.getGoto(this.stack[s],a,!1)>=0)return o<<19|65536|a}}else{var l=r(n,i+1);if(null!=l)return l}})};return r(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;var{parser:t}=this.p;return 65535==t.data[t.stateSlot(this.state,1)]&&!t.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(t){if(this.state!=t.state||this.stack.length!=t.stack.length)return!1;for(var n=0;n<this.stack.length;n+=3)if(this.stack[n]!=t.stack[n])return!1;return!0}get parser(){return this.p.parser}dialectEnabled(t){return this.p.parser.dialect.flags[t]}shiftContext(t,n){this.curContext&&this.updateContext(this.curContext.tracker.shift(this.curContext.context,t,this,this.p.stream.reset(n)))}reduceContext(t,n){this.curContext&&this.updateContext(this.curContext.tracker.reduce(this.curContext.context,t,this,this.p.stream.reset(n)))}emitContext(){var t=this.buffer.length-1;(t<0||-3!=this.buffer[t])&&this.buffer.push(this.curContext.hash,this.pos,this.pos,-3)}emitLookAhead(){var t=this.buffer.length-1;(t<0||-4!=this.buffer[t])&&this.buffer.push(this.lookAhead,this.pos,this.pos,-4)}updateContext(t){if(t!=this.curContext.context){var n=new By(this.curContext.tracker,t);n.hash!=this.curContext.hash&&this.emitContext(),this.curContext=n}}setLookAhead(t){t>this.lookAhead&&(this.emitLookAhead(),this.lookAhead=t)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}}class By{constructor(t,n){this.tracker=t,this.context=n,this.hash=t.strict?t.hash(n):0}}class Bx{constructor(t){this.start=t,this.state=t.state,this.stack=t.stack,this.base=this.stack.length}reduce(t){var n=t>>19;0==n?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=3*(n-1);var r=this.start.p.parser.getGoto(this.stack[this.base-3],65535&t,!0);this.state=r}}class Bw{constructor(t,n,r){this.stack=t,this.pos=n,this.index=r,this.buffer=t.buffer,0==this.index&&this.maybeNext()}static create(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.bufferBase+t.buffer.length;return new Bw(t,n,n-t.bufferBase)}maybeNext(){var t=this.stack.parent;null!=t&&(this.index=this.stack.bufferBase-t.bufferBase,this.stack=t,this.buffer=t.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new Bw(this.stack,this.pos,this.index)}}function Bj(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Uint16Array;if("string"!=typeof t)return t;for(var r=null,o=0,i=0;o<t.length;){for(var a=0;;){var s=t.charCodeAt(o++),l=!1;if(126==s){a=65535;break}s>=92&&s--,s>=34&&s--;var c=s-32;if(c>=46&&(c-=46,l=!0),a+=c,l)break;a*=46}r?r[i++]=a:r=new n(a)}return r}class Bk{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}}var B_=new Bk;class BS{constructor(t,n){this.input=t,this.ranges=n,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=B_,this.rangeIndex=0,this.pos=this.chunkPos=n[0].from,this.range=n[0],this.end=n[n.length-1].to,this.readNext()}resolveOffset(t,n){for(var r=this.range,o=this.rangeIndex,i=this.pos+t;i<r.from;){if(!o)return null;var a=this.ranges[--o];i-=r.from-a.to,r=a}for(;n<0?i>r.to:i>=r.to;){if(o==this.ranges.length-1)return null;var s=this.ranges[++o];i+=s.from-r.to,r=s}return i}clipPos(t){if(t>=this.range.from&&t<this.range.to)return t;for(var n of this.ranges)if(n.to>t)return Math.max(t,n.from);return this.end}peek(t){var n,r,o=this.chunkOff+t;if(o>=0&&o<this.chunk.length)n=this.pos+t,r=this.chunk.charCodeAt(o);else{var i=this.resolveOffset(t,1);if(null==i)return -1;if((n=i)>=this.chunk2Pos&&n<this.chunk2Pos+this.chunk2.length)r=this.chunk2.charCodeAt(n-this.chunk2Pos);else{for(var a=this.rangeIndex,s=this.range;s.to<=n;)s=this.ranges[++a];this.chunk2=this.input.chunk(this.chunk2Pos=n),n+this.chunk2.length>s.to&&(this.chunk2=this.chunk2.slice(0,s.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}acceptToken(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=n?this.resolveOffset(n,-1):this.pos;if(null==r||r<this.token.start)throw RangeError("Token end out of bounds");this.token.value=t,this.token.end=r}acceptTokenTo(t,n){this.token.value=t,this.token.end=n}getChunk(){if(this.pos>=this.chunk2Pos&&this.pos<this.chunk2Pos+this.chunk2.length){var{chunk:t,chunkPos:n}=this;this.chunk=this.chunk2,this.chunkPos=this.chunk2Pos,this.chunk2=t,this.chunk2Pos=n,this.chunkOff=this.pos-this.chunkPos}else{this.chunk2=this.chunk,this.chunk2Pos=this.chunkPos;var r=this.input.chunk(this.pos),o=this.pos+r.length;this.chunk=o>this.range.to?r.slice(0,this.range.to-this.pos):r,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;for(this.chunkOff+=t;this.pos+t>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();t-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=t,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(t,n){if(n?(this.token=n,n.start=t,n.lookAhead=t+1,n.value=n.extended=-1):this.token=B_,this.pos!=t){if(this.pos=t,t==this.end)return this.setDone(),this;for(;t<this.range.from;)this.range=this.ranges[--this.rangeIndex];for(;t>=this.range.to;)this.range=this.ranges[++this.rangeIndex];t>=this.chunkPos&&t<this.chunkPos+this.chunk.length?this.chunkOff=t-this.chunkPos:(this.chunk="",this.chunkOff=0),this.readNext()}return this}read(t,n){if(t>=this.chunkPos&&n<=this.chunkPos+this.chunk.length)return this.chunk.slice(t-this.chunkPos,n-this.chunkPos);if(t>=this.chunk2Pos&&n<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(t-this.chunk2Pos,n-this.chunk2Pos);if(t>=this.range.from&&n<=this.range.to)return this.input.read(t,n);var r="";for(var o of this.ranges){if(o.from>=n)break;o.to>t&&(r+=this.input.read(Math.max(o.from,t),Math.min(o.to,n)))}return r}}class BC{constructor(t,n){this.data=t,this.id=n}token(t,n){var{parser:r}=n.p;!function(t,n,r,o,i,a){var s=0,l=1<<o,{dialect:c}=r.p.parser;e:for(;0!=(l&t[s]);){for(var u=t[s+1],d=s+3;d<u;d+=2)if((t[d+1]&l)>0){var h=t[d];if(c.allows(h)&&(-1==n.token.value||n.token.value==h||function(t,n,r,o){var i=BO(r,o,n);return i<0||BO(r,o,t)<i}(h,n.token.value,i,a))){n.acceptToken(h);break}}var f=n.next,p=0,v=t[s+2];if(!(n.next<0&&v>p&&65535==t[u+3*v-3])){for(;p<v;){var g=p+v>>1,m=u+g+(g<<1),b=t[m],y=t[m+1]||65536;if(f<b)v=g;else{if(!(f>=y)){s=t[m+2],n.advance();continue e}p=g+1}}break}s=t[u+3*v-1]}}(this.data,t,n,this.id,r.data,r.tokenPrecTable)}}function BO(t,n,r){for(var o,i=n;65535!=(o=t[i]);i++)if(o==r)return i-n;return -1}BC.prototype.contextual=BC.prototype.fallback=BC.prototype.extend=!1,BC.prototype.fallback=BC.prototype.extend=!1;var BA=null;function BE(t,n,r){var o=t.cursor(I3.IncludeAnonymous);for(o.moveTo(n);;)if(!(r<0?o.childBefore(n):o.childAfter(n)))for(;;){if((r<0?o.to<n:o.from>n)&&!o.type.isError)return r<0?Math.max(0,Math.min(o.to-1,n-25)):Math.min(t.length,Math.max(o.from+1,n+25));if(r<0?o.prevSibling():o.nextSibling())break;if(!o.parent())return r<0?0:t.length}}class BD{constructor(t,n){this.fragments=t,this.nodeSet=n,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){var t=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(t){for(this.safeFrom=t.openStart?BE(t.tree,t.from+t.offset,1)-t.offset:t.from,this.safeTo=t.openEnd?BE(t.tree,t.to+t.offset,-1)-t.offset:t.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(t.tree),this.start.push(-t.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(t){if(t<this.nextStart)return null;for(;this.fragment&&this.safeTo<=t;)this.nextFragment();if(!this.fragment)return null;for(;;){var n=this.trees.length-1;if(n<0)return this.nextFragment(),null;var r=this.trees[n],o=this.index[n];if(o!=r.children.length){var i=r.children[o],a=this.start[n]+r.positions[o];if(a>t)return this.nextStart=a,null;if(i instanceof I5){if(a==t){if(a<this.safeFrom)return null;var s=a+i.length;if(s<=this.safeTo){var l=i.prop(IG.lookAhead);if(!l||s+l<this.fragment.to)return i}}this.index[n]++,a+i.length>=Math.max(this.safeFrom,t)&&(this.trees.push(i),this.start.push(a),this.index.push(0))}else this.index[n]++,this.nextStart=a+i.length}else this.trees.pop(),this.start.pop(),this.index.pop()}}}class BT{constructor(t,n){this.stream=n,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=t.tokenizers.map(t=>new Bk)}getActions(t){for(var n=0,r=null,{parser:o}=t.p,{tokenizers:i}=o,a=o.stateSlot(t.state,3),s=t.curContext?t.curContext.hash:0,l=0,c=0;c<i.length;c++)if(1<<c&a){var u=i[c],d=this.tokens[c];if((!r||u.fallback)&&((u.contextual||d.start!=t.pos||d.mask!=a||d.context!=s)&&(this.updateCachedToken(d,u,t),d.mask=a,d.context=s),d.lookAhead>d.end+25&&(l=Math.max(d.lookAhead,l)),0!=d.value)){var h=n;if(d.extended>-1&&(n=this.addActions(t,d.extended,d.end,n)),n=this.addActions(t,d.value,d.end,n),!u.extend&&(r=d,n>h))break}}for(;this.actions.length>n;)this.actions.pop();return l&&t.setLookAhead(l),r||t.pos!=this.stream.end||((r=new Bk).value=t.p.parser.eofTerm,r.start=r.end=t.pos,n=this.addActions(t,r.value,r.end,n)),this.mainToken=r,this.actions}getMainToken(t){if(this.mainToken)return this.mainToken;var n=new Bk,{pos:r,p:o}=t;return n.start=r,n.end=Math.min(r+1,o.stream.end),n.value=r==o.stream.end?o.parser.eofTerm:0,n}updateCachedToken(t,n,r){var o=this.stream.clipPos(r.pos);if(n.token(this.stream.reset(o,t),r),t.value>-1){for(var{parser:i}=r.p,a=0;a<i.specialized.length;a++)if(i.specialized[a]==t.value){var s=i.specializers[a](this.stream.read(t.start,t.end),r);if(s>=0&&r.p.parser.dialect.allows(s>>1)){1&s?t.extended=s>>1:t.value=s>>1;break}}}else t.value=0,t.end=this.stream.clipPos(o+1)}putAction(t,n,r,o){for(var i=0;i<o;i+=3)if(this.actions[i]==t)return o;return this.actions[o++]=t,this.actions[o++]=n,this.actions[o++]=r,o}addActions(t,n,r,o){for(var{state:i}=t,{parser:a}=t.p,{data:s}=a,l=0;l<2;l++)for(var c=a.stateSlot(i,l?2:1);;c+=3){if(65535==s[c]){if(1!=s[c+1]){0==o&&2==s[c+1]&&(o=this.putAction(BI(s,c+2),n,r,o));break}c=BI(s,c+2)}s[c]==n&&(o=this.putAction(BI(s,c+1),n,r,o))}return o}}class BM{constructor(t,n,r,o){this.parser=t,this.input=n,this.ranges=o,this.recovering=0,this.nextStackID=9812,this.minStackPos=0,this.reused=[],this.stoppedAt=null,this.lastBigReductionStart=-1,this.lastBigReductionSize=0,this.bigReductionCount=0,this.stream=new BS(n,o),this.tokens=new BT(t,this.stream),this.topTerm=t.top[1];var{from:i}=o[0];this.stacks=[Bb.start(this,t.top[0],i)],this.fragments=r.length&&this.stream.end-i>4*t.bufferLength?new BD(r,t.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){var t,n,r=this.stacks,o=this.minStackPos,i=this.stacks=[];if(this.bigReductionCount>300&&1==r.length){for(var[a]=r;a.forceReduce()&&a.stack.length&&a.stack[a.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(var s=0;s<r.length;s++)for(var l=r[s];;){if(this.tokens.mainToken=null,l.pos>o)i.push(l);else{if(this.advanceStack(l,i,r))continue;t||(t=[],n=[]),t.push(l);var c=this.tokens.getMainToken(l);n.push(c.value,c.end)}break}if(!i.length){var u=t&&function(t){var n=null;for(var r of t){var o=r.p.stoppedAt;(r.pos==r.p.stream.end||null!=o&&r.pos>o)&&r.p.parser.stateFlag(r.state,2)&&(!n||n.score<r.score)&&(n=r)}return n}(t);if(u)return this.stackToTree(u);if(this.parser.strict)throw SyntaxError("No parse at "+o);this.recovering||(this.recovering=5)}if(this.recovering&&t){var d=null!=this.stoppedAt&&t[0].pos>this.stoppedAt?t[0]:this.runRecovery(t,n,i);if(d)return this.stackToTree(d.forceAll())}if(this.recovering){var h=1==this.recovering?1:3*this.recovering;if(i.length>h)for(i.sort((t,n)=>n.score-t.score);i.length>h;)i.pop();i.some(t=>t.reducePos>o)&&this.recovering--}else if(i.length>1){e:for(var f=0;f<i.length-1;f++)for(var p=i[f],v=f+1;v<i.length;v++){var g=i[v];if(p.sameState(g)||p.buffer.length>500&&g.buffer.length>500){if(!((p.score-g.score||p.buffer.length-g.buffer.length)>0)){i.splice(f--,1);continue e}i.splice(v--,1)}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(var m=1;m<i.length;m++)i[m].pos<this.minStackPos&&(this.minStackPos=i[m].pos);return null}stopAt(t){if(null!=this.stoppedAt&&this.stoppedAt<t)throw RangeError("Can't move stoppedAt forward");this.stoppedAt=t}advanceStack(t,n,r){var o=t.pos,{parser:i}=this;if(null!=this.stoppedAt&&o>this.stoppedAt)return t.forceReduce()?t:null;if(this.fragments)for(var a=t.curContext&&t.curContext.tracker.strict,s=a?t.curContext.hash:0,l=this.fragments.nodeAt(o);l;){var c=this.parser.nodeSet.types[l.type.id]==l.type?i.getGoto(t.state,l.type.id):-1;if(c>-1&&l.length&&(!a||(l.prop(IG.contextHash)||0)==s))return t.useNode(l,c),!0;if(!(l instanceof I5)||0==l.children.length||l.positions[0]>0)break;var u=l.children[0];if(!(u instanceof I5&&0==l.positions[0]))break;l=u}var d=i.stateSlot(t.state,4);if(d>0)return t.reduce(d),!0;if(t.stack.length>=8400)for(;t.stack.length>6e3&&t.forceReduce(););for(var h=this.tokens.getActions(t),f=0;f<h.length;){var p=h[f++],v=h[f++],g=h[f++],m=f==h.length||!r,b=m?t:t.split(),y=this.tokens.mainToken;if(b.apply(p,v,y?y.start:b.pos,g),m)return!0;b.pos>o?n.push(b):r.push(b)}return!1}advanceFully(t,n){for(var r=t.pos;;){if(!this.advanceStack(t,null,null))return!1;if(t.pos>r)return BP(t,n),!0}}runRecovery(t,n,r){for(var o=null,i=!1,a=0;a<t.length;a++){var s=t[a],l=n[a<<1],c=n[1+(a<<1)];if(!(s.deadEnd&&(i||(i=!0,s.restart(),this.advanceFully(s,r))))){for(var u=s.split(),d=0;u.forceReduce()&&d<10&&!this.advanceFully(u,r);d++);for(var h of s.recoverByInsert(l))this.advanceFully(h,r);this.stream.end>s.pos?(c==s.pos&&(c++,l=0),s.recoverByDelete(l,c),BP(s,r)):(!o||o.score<s.score)&&(o=s)}}return o}stackToTree(t){return t.close(),I5.build({buffer:Bw.create(t),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:t.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}stackID(t){var n=(BA||(BA=new WeakMap)).get(t);return n||BA.set(t,n=String.fromCodePoint(this.nextStackID++)),n+t}}function BP(t,n){for(var r=0;r<n.length;r++){var o=n[r];if(o.pos==t.pos&&o.sameState(t))return void(n[r].score<t.score&&(n[r]=t))}n.push(t)}class BN{constructor(t,n,r){this.source=t,this.flags=n,this.disabled=r}allows(t){return!this.disabled||0==this.disabled[t]}}class BR extends Lv{constructor(t){if(super(),this.wrappers=[],14!=t.version)throw RangeError("Parser version (".concat(t.version,") doesn't match runtime version (",14,")"));var n=t.nodeNames.split(" ");this.minRepeatTerm=n.length;for(var r=0;r<t.repeatNodeCount;r++)n.push("");for(var o=Object.keys(t.topRules).map(n=>t.topRules[n][1]),i=[],a=0;a<n.length;a++)i.push([]);function s(t,n,r){i[t].push([n,n.deserialize(String(r))])}if(t.nodeProps)for(var l of t.nodeProps){var c=l[0];"string"==typeof c&&(c=IG[c]);for(var u=1;u<l.length;){var d=l[u++];if(d>=0)s(d,c,l[u++]);else{for(var h=l[u+-d],f=-d;f>0;f--)s(l[u++],c,h);u++}}}this.nodeSet=new IZ(n.map((n,r)=>IQ.define({name:r>=this.minRepeatTerm?void 0:n,id:r,props:i[r],top:o.indexOf(r)>-1,error:0==r,skipped:t.skippedNodes&&t.skippedNodes.indexOf(r)>-1}))),t.propSources&&(this.nodeSet=this.nodeSet.extend(...t.propSources)),this.strict=!1,this.bufferLength=1024;var p=Bj(t.tokenData);this.context=t.context,this.specializerSpecs=t.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(var v=0;v<this.specializerSpecs.length;v++)this.specialized[v]=this.specializerSpecs[v].term;this.specializers=this.specializerSpecs.map(BL),this.states=Bj(t.states,Uint32Array),this.data=Bj(t.stateData),this.goto=Bj(t.goto),this.maxTerm=t.maxTerm,this.tokenizers=t.tokenizers.map(t=>"number"==typeof t?new BC(p,t):t),this.topRules=t.topRules,this.dialects=t.dialects||{},this.dynamicPrecedences=t.dynamicPrecedences||null,this.tokenPrecTable=t.tokenPrec,this.termNames=t.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(t,n,r){var o=new BM(this,t,n,r);for(var i of this.wrappers)o=i(o,t,n,r);return o}getGoto(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=this.goto;if(n>=o[0])return -1;for(var i=o[n+1];;){var a=o[i++],s=1&a,l=o[i++];if(s&&r)return l;for(var c=i+(a>>1);i<c;i++)if(o[i]==t)return l;if(s)return -1}}hasAction(t,n){for(var r=this.data,o=0;o<2;o++)for(var i,a=this.stateSlot(t,o?2:1);;a+=3){if(65535==(i=r[a])){if(1!=r[a+1]){if(2==r[a+1])return BI(r,a+2);break}i=r[a=BI(r,a+2)]}if(i==n||0==i)return BI(r,a+1)}return 0}stateSlot(t,n){return this.states[6*t+n]}stateFlag(t,n){return(this.stateSlot(t,0)&n)>0}validAction(t,n){return!!this.allActions(t,t=>t==n||null)}allActions(t,n){for(var r=this.stateSlot(t,4),o=r?n(r):void 0,i=this.stateSlot(t,1);null==o;i+=3){if(65535==this.data[i]){if(1!=this.data[i+1])break;i=BI(this.data,i+2)}o=n(BI(this.data,i+1))}return o}nextStates(t){for(var n=this,r=[],o=this.stateSlot(t,1);!function(t){if(65535==n.data[t]){if(1!=n.data[t+1])return o=t,1;t=BI(n.data,t+2)}if(!(1&n.data[t+2])){var i=n.data[t+1];r.some((t,n)=>1&n&&t==i)||r.push(n.data[t],i)}o=t}(o);o+=3);return r}configure(t){var n=Object.assign(Object.create(BR.prototype),this);if(t.props&&(n.nodeSet=this.nodeSet.extend(...t.props)),t.top){var r=this.topRules[t.top];if(!r)throw RangeError("Invalid top rule name ".concat(t.top));n.top=r}return t.tokenizers&&(n.tokenizers=this.tokenizers.map(n=>{var r=t.tokenizers.find(t=>t.from==n);return r?r.to:n})),t.specializers&&(n.specializers=this.specializers.slice(),n.specializerSpecs=this.specializerSpecs.map((r,o)=>{var i=t.specializers.find(t=>t.from==r.external);if(!i)return r;var a=Object.assign(Object.assign({},r),{external:i.to});return n.specializers[o]=BL(a),a})),t.contextTracker&&(n.context=t.contextTracker),t.dialect&&(n.dialect=this.parseDialect(t.dialect)),null!=t.strict&&(n.strict=t.strict),t.wrap&&(n.wrappers=n.wrappers.concat(t.wrap)),null!=t.bufferLength&&(n.bufferLength=t.bufferLength),n}hasWrappers(){return this.wrappers.length>0}getName(t){return this.termNames?this.termNames[t]:String(t<=this.maxNode&&this.nodeSet.types[t].name||t)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(t){var n=this.dynamicPrecedences;return null==n?0:n[t]||0}parseDialect(t){var n=Object.keys(this.dialects),r=n.map(()=>!1);if(t)for(var o of t.split(" ")){var i=n.indexOf(o);i>=0&&(r[i]=!0)}for(var a=null,s=0;s<n.length;s++)if(!r[s])for(var l,c=this.dialects[n[s]];65535!=(l=this.data[c++]);)(a||(a=new Uint8Array(this.maxTerm+1)))[l]=1;return new BN(t,r,a)}static deserialize(t){return new BR(t)}}function BI(t,n){return t[n]|t[n+1]<<16}function BL(t){if(t.external){var n=+!!t.extend;return(r,o)=>t.external(r,o)<<1|n}return t.get}var Bz=Lw({String:LH.string,Number:LH.number,"True False":LH.bool,PropertyName:LH.propertyName,Null:LH.null,", :":LH.separator,"[ ]":LH.squareBracket,"{ }":LH.brace}),BF=BR.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[Bz],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),BB=LX.define({name:"json",parser:BF.configure({props:[zo.add({Object:zl({except:/^\s*\}/}),Array:zl({except:/^\s*\]/})}),zu.add({"Object Array":function(t){var n=t.firstChild,r=t.lastChild;return n&&n.to<r.from?{from:n.to,to:r.type.isError?t.to:r.from}:null}})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}}),B$="function"==typeof String.prototype.normalize?t=>t.normalize("NFKD"):t=>t;class Bq{constructor(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.length,i=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;this.test=a,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(r,o),this.bufferStart=r,this.normalize=i?t=>i(B$(t)):B$,this.query=this.normalize(n)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return -1;this.bufferPos=0,this.buffer=this.iter.value}return D4(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){var t=this.peek();if(t<0)return this.done=!0,this;var n=D8(t),r=this.bufferStart+this.bufferPos;this.bufferPos+=D5(t);var o=this.normalize(n);if(o.length)for(var i=0,a=r;;i++){var s=o.charCodeAt(i),l=this.match(s,a,this.bufferPos+this.bufferStart);if(i==o.length-1){if(l)return this.value=l,this;break}a==r&&i<n.length&&n.charCodeAt(i)==s&&a++}}}match(t,n,r){for(var o=null,i=0;i<this.matches.length;i+=2){var a=this.matches[i],s=!1;this.query.charCodeAt(a)==t&&(a==this.query.length-1?o={from:this.matches[i+1],to:r}:(this.matches[i]++,s=!0)),s||(this.matches.splice(i,2),i-=2)}return this.query.charCodeAt(0)==t&&(1==this.query.length?o={from:n,to:r}:this.matches.push(1,n)),o&&this.test&&!this.test(o.from,o.to,this.buffer,this.bufferStart)&&(o=null),o}}"undefined"!=typeof Symbol&&(Bq.prototype[Symbol.iterator]=function(){return this});var BH={from:-1,to:-1,match:/.*/.exec("")},BU="gm"+(null==/x/.unicode?"":"u");class BW{constructor(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:t.length;if(this.text=t,this.to=i,this.curLine="",this.done=!1,this.value=BH,/\\[sWDnr]|\n|\r|\[\^/.test(n))return new BK(t,n,r,o,i);this.re=new RegExp(n,BU+((null==r?void 0:r.ignoreCase)?"i":"")),this.test=null==r?void 0:r.test,this.iter=t.iter();var a=t.lineAt(o);this.curLineStart=a.from,this.matchPos=BG(t,o),this.getLine(this.curLineStart)}getLine(t){this.iter.next(t),this.iter.lineBreak?this.curLine="":(this.curLine=this.iter.value,this.curLineStart+this.curLine.length>this.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(var t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;var n=this.matchPos<=this.to&&this.re.exec(this.curLine);if(n){var r=this.curLineStart+n.index,o=r+n[0].length;if(this.matchPos=BG(this.text,o+ +(r==o)),r==this.curLineStart+this.curLine.length&&this.nextLine(),(r<o||r>this.value.to)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length<this.to))return this.done=!0,this;this.nextLine(),t=0}}}}var BV=new WeakMap;class BJ{constructor(t,n){this.from=t,this.text=n}get to(){return this.from+this.text.length}static get(t,n,r){var o=BV.get(t);if(!o||o.from>=r||o.to<=n){var i=new BJ(n,t.sliceString(n,r));return BV.set(t,i),i}if(o.from==n&&o.to==r)return o;var{text:a,from:s}=o;return s>n&&(a=t.sliceString(n,s)+a,s=n),o.to<r&&(a+=t.sliceString(o.to,r)),BV.set(t,new BJ(s,a)),new BJ(n,a.slice(n-s,r-s))}}class BK{constructor(t,n,r,o,i){this.text=t,this.to=i,this.done=!1,this.value=BH,this.matchPos=BG(t,o),this.re=new RegExp(n,BU+((null==r?void 0:r.ignoreCase)?"i":"")),this.test=null==r?void 0:r.test,this.flat=BJ.get(t,o,this.chunkEnd(o+5e3))}chunkEnd(t){return t>=this.to?this.to:this.text.lineAt(t).to}next(){for(;;){var t=this.re.lastIndex=this.matchPos-this.flat.from,n=this.re.exec(this.flat.text);if(n&&!n[0]&&n.index==t&&(this.re.lastIndex=t+1,n=this.re.exec(this.flat.text)),n){var r=this.flat.from+n.index,o=r+n[0].length;if((this.flat.to>=this.to||n.index+n[0].length<=this.flat.text.length-10)&&(!this.test||this.test(r,o,n)))return this.value={from:r,to:o,match:n},this.matchPos=BG(this.text,o+ +(r==o)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=BJ.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function BG(t,n){if(n>=t.length)return n;for(var r,o=t.lineAt(n);n<o.to&&(r=o.text.charCodeAt(n-o.from))>=56320&&r<57344;)n++;return n}function BX(t){var n=FG("input",{class:"cm-textfield",name:"line",value:String(t.state.doc.lineAt(t.state.selection.main.head).number)});function r(){var r=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(n.value);if(r){var{state:o}=t,i=o.doc.lineAt(o.selection.main.head),[,a,s,l,c]=r,u=l?+l.slice(1):0,d=s?+s:i.number;if(s&&c){var h=d/100;a&&(h=h*("-"==a?-1:1)+i.number/o.doc.lines),d=Math.round(o.doc.lines*h)}else s&&a&&(d=d*("-"==a?-1:1)+i.number);var f=o.doc.line(Math.max(1,Math.min(o.doc.lines,d))),p=Tl.cursor(f.from+Math.max(0,Math.min(u,f.length)));t.dispatch({effects:[BY.of(!1),Rw.scrollIntoView(p.from,{y:"center"})],selection:p}),t.focus()}}return{dom:FG("form",{class:"cm-gotoLine",onkeydown:n=>{27==n.keyCode?(n.preventDefault(),t.dispatch({effects:BY.of(!1)}),t.focus()):13==n.keyCode&&(n.preventDefault(),r())},onsubmit:t=>{t.preventDefault(),r()}},FG("label",t.state.phrase("Go to line"),": ",n)," ",FG("button",{class:"cm-button",type:"submit"},t.state.phrase("go")),FG("button",{name:"close",onclick:()=>{t.dispatch({effects:BY.of(!1)}),t.focus()},"aria-label":t.state.phrase("close"),type:"button"},["×"]))}}"undefined"!=typeof Symbol&&(BW.prototype[Symbol.iterator]=BK.prototype[Symbol.iterator]=function(){return this});var BY=TI.define(),BQ=Tm.define({create:()=>!0,update(t,n){for(var r of n.effects)r.is(BY)&&(t=r.value);return t},provide:t=>I_.from(t,t=>t?BX:null)}),BZ=Rw.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px",position:"relative","& label":{fontSize:"80%"},"& [name=close]":{position:"absolute",top:"0",bottom:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:"0"}}}),B0={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},B1=Td.define({combine:t=>TX(t,B0,{highlightWordAroundCursor:(t,n)=>t||n,minSelectionLength:Math.min,maxMatches:Math.min})}),B2=Pi.mark({class:"cm-selectionMatch"}),B3=Pi.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function B4(t,n,r,o){return(0==r||t(n.sliceDoc(r-1,r))!=TJ.Word)&&(o==n.doc.length||t(n.sliceDoc(o,o+1))!=TJ.Word)}var B8=PZ.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){var n=t.state.facet(B1),{state:r}=t,o=r.selection;if(o.ranges.length>1)return Pi.none;var i,a=o.main,s=null;if(a.empty){if(!n.highlightWordAroundCursor)return Pi.none;var l=r.wordAt(a.head);if(!l)return Pi.none;s=r.charCategorizer(a.head),i=r.sliceDoc(l.from,l.to)}else{var c,u,d,h=a.to-a.from;if(h<n.minSelectionLength||h>200)return Pi.none;if(n.wholeWords){if(i=r.sliceDoc(a.from,a.to),!B4(s=r.charCategorizer(a.head),r,a.from,a.to)||(c=s,u=a.from,d=a.to,c(r.sliceDoc(u,u+1))!=TJ.Word||c(r.sliceDoc(d-1,d))!=TJ.Word))return Pi.none}else if(!(i=r.sliceDoc(a.from,a.to)))return Pi.none}var f=[];for(var p of t.visibleRanges)for(var v=new Bq(r.doc,i,p.from,p.to);!v.next().done;){var{from:g,to:m}=v.value;if((!s||B4(s,r,g,m))&&(a.empty&&g<=a.from&&m>=a.to?f.push(B3.range(g,m)):(g>=a.to||m<=a.from)&&f.push(B2.range(g,m)),f.length>n.maxMatches))return Pi.none}return Pi.set(f)}},{decorations:t=>t.decorations}),B5=Rw.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),B6=Td.define({combine:t=>TX(t,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:t=>new $C(t),scrollToMatch:t=>Rw.scrollIntoView(t)})});class B9{constructor(t){this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.literal=!!t.literal,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(t){try{return new RegExp(t,BU),!0}catch(t){return!1}}(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!t.wholeWord}unquote(t){return this.literal?t:t.replace(/\\([nrt\\])/g,(t,n)=>"n"==n?"\n":"r"==n?"\r":"t"==n?" ":"\\")}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp&&this.wholeWord==t.wholeWord}create(){return this.regexp?new $i(this):new $t(this)}getCursor(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,o=t.doc?t:TG.create({doc:t});return null==r&&(r=o.doc.length),this.regexp?$n(this,o,n,r):$e(this,o,n,r)}}class B7{constructor(t){this.spec=t}}function $e(t,n,r,o){var i,a;return new Bq(n.doc,t.unquoted,r,o,t.caseSensitive?void 0:t=>t.toLowerCase(),t.wholeWord?(i=n.doc,a=n.charCategorizer(n.selection.main.head),(t,n,r,o)=>((o>t||o+r.length<n)&&(o=Math.max(0,t-2),r=i.sliceString(o,Math.min(i.length,n+2))),(a($r(r,t-o))!=TJ.Word||a($o(r,t-o))!=TJ.Word)&&(a($o(r,n-o))!=TJ.Word||a($r(r,n-o))!=TJ.Word))):void 0)}class $t extends B7{constructor(t){super(t)}nextMatch(t,n,r){var o=$e(this.spec,t,r,t.doc.length).nextOverlapping();if(o.done){var i=Math.min(t.doc.length,n+this.spec.unquoted.length);o=$e(this.spec,t,0,i).nextOverlapping()}return o.done||o.value.from==n&&o.value.to==r?null:o.value}prevMatchInRange(t,n,r){for(var o=r;;){for(var i=Math.max(n,o-1e4-this.spec.unquoted.length),a=$e(this.spec,t,i,o),s=null;!a.nextOverlapping().done;)s=a.value;if(s)return s;if(i==n)return null;o-=1e4}}prevMatch(t,n,r){var o=this.prevMatchInRange(t,0,n);return o||(o=this.prevMatchInRange(t,Math.max(0,r-this.spec.unquoted.length),t.doc.length)),o&&(o.from!=n||o.to!=r)?o:null}getReplacement(t){return this.spec.unquote(this.spec.replace)}matchAll(t,n){for(var r=$e(this.spec,t,0,t.doc.length),o=[];!r.next().done;){if(o.length>=n)return null;o.push(r.value)}return o}highlight(t,n,r,o){for(var i=$e(this.spec,t,Math.max(0,n-this.spec.unquoted.length),Math.min(r+this.spec.unquoted.length,t.doc.length));!i.next().done;)o(i.value.from,i.value.to)}}function $n(t,n,r,o){var i;return new BW(n.doc,t.search,{ignoreCase:!t.caseSensitive,test:t.wholeWord?(i=n.charCategorizer(n.selection.main.head),(t,n,r)=>!r[0].length||(i($r(r.input,r.index))!=TJ.Word||i($o(r.input,r.index))!=TJ.Word)&&(i($o(r.input,r.index+r[0].length))!=TJ.Word||i($r(r.input,r.index+r[0].length))!=TJ.Word)):void 0},r,o)}function $r(t,n){return t.slice(D3(t,n,!1),n)}function $o(t,n){return t.slice(n,D3(t,n))}class $i extends B7{nextMatch(t,n,r){var o=$n(this.spec,t,r,t.doc.length).next();return o.done&&(o=$n(this.spec,t,0,n).next()),o.done?null:o.value}prevMatchInRange(t,n,r){for(var o=1;;o++){for(var i=Math.max(n,r-1e4*o),a=$n(this.spec,t,i,r),s=null;!a.next().done;)s=a.value;if(s&&(i==n||s.from>i+10))return s;if(i==n)return null}}prevMatch(t,n,r){return this.prevMatchInRange(t,0,n)||this.prevMatchInRange(t,r,t.doc.length)}getReplacement(t){return this.spec.unquote(this.spec.replace).replace(/\$([$&]|\d+)/g,(n,r)=>{if("&"==r)return t.match[0];if("$"==r)return"$";for(var o=r.length;o>0;o--){var i=+r.slice(0,o);if(i>0&&i<t.match.length)return t.match[i]+r.slice(o)}return n})}matchAll(t,n){for(var r=$n(this.spec,t,0,t.doc.length),o=[];!r.next().done;){if(o.length>=n)return null;o.push(r.value)}return o}highlight(t,n,r,o){for(var i=$n(this.spec,t,Math.max(0,n-250),Math.min(r+250,t.doc.length));!i.next().done;)o(i.value.from,i.value.to)}}var $a=TI.define(),$s=TI.define(),$l=Tm.define({create:t=>new $c($x(t).create(),null),update(t,n){for(var r of n.effects)r.is($a)?t=new $c(r.value.create(),t.panel):r.is($s)&&(t=new $c(t.query,r.value?$y:null));return t},provide:t=>I_.from(t,t=>t.panel)});class $c{constructor(t,n){this.query=t,this.panel=n}}var $u=Pi.mark({class:"cm-searchMatch"}),$d=Pi.mark({class:"cm-searchMatch cm-searchMatch-selected"}),$h=PZ.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field($l))}update(t){var n=t.state.field($l);(n!=t.startState.field($l)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(n))}highlight(t){var{query:n,panel:r}=t;if(!r||!n.spec.valid)return Pi.none;for(var{view:o}=this,i=new T2,a=0,s=o.visibleRanges,l=s.length;a<l;a++){for(var{from:c,to:u}=s[a];a<l-1&&u>s[a+1].from-500;)u=s[++a].to;n.highlight(o.state,c,u,(t,n)=>{var r=o.state.selection.ranges.some(r=>r.from==t&&r.to==n);i.add(t,n,r?$d:$u)})}return i.finish()}},{decorations:t=>t.decorations});function $f(t){return n=>{var r=n.state.field($l,!1);return r&&r.query.spec.valid?t(n,r):$k(n)}}var $p=$f((t,n)=>{var{query:r}=n,{to:o}=t.state.selection.main,i=r.nextMatch(t.state,o,o);if(!i)return!1;var a=Tl.single(i.from,i.to),s=t.state.facet(B6);return t.dispatch({selection:a,effects:[$E(t,i),s.scrollToMatch(a.main,t)],userEvent:"select.search"}),$j(t),!0}),$v=$f((t,n)=>{var{query:r}=n,{state:o}=t,{from:i}=o.selection.main,a=r.prevMatch(o,i,i);if(!a)return!1;var s=Tl.single(a.from,a.to),l=t.state.facet(B6);return t.dispatch({selection:s,effects:[$E(t,a),l.scrollToMatch(s.main,t)],userEvent:"select.search"}),$j(t),!0}),$g=$f((t,n)=>{var{query:r}=n,o=r.matchAll(t.state,1e3);return!(!o||!o.length)&&(t.dispatch({selection:Tl.create(o.map(t=>Tl.range(t.from,t.to))),userEvent:"select.search.matches"}),!0)}),$m=$f((t,n)=>{var{query:r}=n,{state:o}=t,{from:i,to:a}=o.selection.main;if(o.readOnly)return!1;var s=r.nextMatch(o,i,i);if(!s)return!1;var l,c,u=s,d=[],h=[];u.from==i&&u.to==a&&(c=o.toText(r.getReplacement(u)),d.push({from:u.from,to:u.to,insert:c}),u=r.nextMatch(o,u.from,u.to),h.push(Rw.announce.of(o.phrase("replaced match on line $",o.doc.lineAt(i).number)+".")));var f=t.state.changes(d);return u&&(l=Tl.single(u.from,u.to).map(f),h.push($E(t,u)),h.push(o.facet(B6).scrollToMatch(l.main,t))),t.dispatch({changes:f,selection:l,effects:h,userEvent:"input.replace"}),!0}),$b=$f((t,n)=>{var{query:r}=n;if(t.state.readOnly)return!1;var o=r.matchAll(t.state,1e9).map(t=>{var{from:n,to:o}=t;return{from:n,to:o,insert:r.getReplacement(t)}});if(!o.length)return!1;var i=t.state.phrase("replaced $ matches",o.length)+".";return t.dispatch({changes:o,effects:Rw.announce.of(i),userEvent:"input.replace.all"}),!0});function $y(t){return t.state.facet(B6).createPanel(t)}function $x(t,n){var r,o,i,a,s,l=t.selection.main,c=l.empty||l.to>l.from+100?"":t.sliceDoc(l.from,l.to);if(n&&!c)return n;var u=t.facet(B6);return new B9({search:(null!=(r=null==n?void 0:n.literal)?r:u.literal)?c:c.replace(/\n/g,"\\n"),caseSensitive:null!=(o=null==n?void 0:n.caseSensitive)?o:u.caseSensitive,literal:null!=(i=null==n?void 0:n.literal)?i:u.literal,regexp:null!=(a=null==n?void 0:n.regexp)?a:u.regexp,wholeWord:null!=(s=null==n?void 0:n.wholeWord)?s:u.wholeWord})}function $w(t){var n=Ix(t,$y);return n&&n.dom.querySelector("[main-field]")}function $j(t){var n=$w(t);n&&n==t.root.activeElement&&n.select()}var $k=t=>{var n=t.state.field($l,!1);if(n&&n.panel){var r=$w(t);if(r&&r!=t.root.activeElement){var o=$x(t.state,n.query.spec);o.valid&&t.dispatch({effects:$a.of(o)}),r.focus(),r.select()}}else t.dispatch({effects:[$s.of(!0),n?$a.of($x(t.state,n.query.spec)):TI.appendConfig.of($T)]});return!0},$_=t=>{var n=t.state.field($l,!1);if(!n||!n.panel)return!1;var r=Ix(t,$y);return r&&r.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:$s.of(!1)}),!0},$S=[{key:"Mod-f",run:$k,scope:"editor search-panel"},{key:"F3",run:$p,shift:$v,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:$p,shift:$v,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:$_,scope:"editor search-panel"},{key:"Mod-Shift-l",run:t=>{var{state:n,dispatch:r}=t,o=n.selection;if(o.ranges.length>1||o.main.empty)return!1;for(var{from:i,to:a}=o.main,s=[],l=0,c=new Bq(n.doc,n.sliceDoc(i,a));!c.next().done;){if(s.length>1e3)return!1;c.value.from==i&&(l=s.length),s.push(Tl.range(c.value.from,c.value.to))}return r(n.update({selection:Tl.create(s,l),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:t=>{var n=Ix(t,BX);if(!n){var r=[BY.of(!0)];null==t.state.field(BQ,!1)&&r.push(TI.appendConfig.of([BQ,BZ])),t.dispatch({effects:r}),n=Ix(t,BX)}return n&&n.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:t=>{var{state:n,dispatch:r}=t,{ranges:o}=n.selection;if(o.some(t=>t.from===t.to))return(t=>{var{state:n,dispatch:r}=t,{selection:o}=n,i=Tl.create(o.ranges.map(t=>n.wordAt(t.head)||Tl.cursor(t.head)),o.mainIndex);return!i.eq(o)&&(r(n.update({selection:i})),!0)})({state:n,dispatch:r});var i=n.sliceDoc(o[0].from,o[0].to);if(n.selection.ranges.some(t=>n.sliceDoc(t.from,t.to)!=i))return!1;var a=function(t,n){for(var r,{main:o,ranges:i}=t.selection,a=t.wordAt(o.head),s=a&&a.from==o.from&&a.to==o.to,l=function(r,o){if(o.next(),!o.done){if(r&&i.some(t=>t.from==o.value.from))return c=r,u=o,0;if(s){var a=t.wordAt(o.value.from);if(!a||a.from!=o.value.from||a.to!=o.value.to)return c=r,u=o,0}return{v:o.value}}if(r)return{v:null};o=new Bq(t.doc,n,0,Math.max(0,i[i.length-1].from-1)),c=r=!0,u=o},c=!1,u=new Bq(t.doc,n,i[i.length-1].to);;)if(0!==(r=l(c,u))&&r)return r.v}(n,i);return!!a&&(r(n.update({selection:n.selection.addRange(Tl.range(a.from,a.to),!1),effects:Rw.scrollIntoView(a.to)})),!0)},preventDefault:!0}];class $C{constructor(t){this.view=t;var n=this.query=t.state.field($l).query.spec;function r(t,n,r){return FG("button",{class:"cm-button",name:t,onclick:n,type:"button"},r)}this.commit=this.commit.bind(this),this.searchField=FG("input",{value:n.search,placeholder:$O(t,"Find"),"aria-label":$O(t,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=FG("input",{value:n.replace,placeholder:$O(t,"Replace"),"aria-label":$O(t,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=FG("input",{type:"checkbox",name:"case",form:"",checked:n.caseSensitive,onchange:this.commit}),this.reField=FG("input",{type:"checkbox",name:"re",form:"",checked:n.regexp,onchange:this.commit}),this.wordField=FG("input",{type:"checkbox",name:"word",form:"",checked:n.wholeWord,onchange:this.commit}),this.dom=FG("div",{onkeydown:t=>this.keydown(t),class:"cm-search"},[this.searchField,r("next",()=>$p(t),[$O(t,"next")]),r("prev",()=>$v(t),[$O(t,"previous")]),r("select",()=>$g(t),[$O(t,"all")]),FG("label",null,[this.caseField,$O(t,"match case")]),FG("label",null,[this.reField,$O(t,"regexp")]),FG("label",null,[this.wordField,$O(t,"by word")]),...t.state.readOnly?[]:[FG("br"),this.replaceField,r("replace",()=>$m(t),[$O(t,"replace")]),r("replaceAll",()=>$b(t),[$O(t,"replace all")])],FG("button",{name:"close",onclick:()=>$_(t),"aria-label":$O(t,"close"),type:"button"},["×"])])}commit(){var t=new B9({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:$a.of(t)}))}keydown(t){var n,r;(n=this.view,r="search-panel",RR(RT(n.state),t,n,r))?t.preventDefault():13==t.keyCode&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?$v:$p)(this.view)):13==t.keyCode&&t.target==this.replaceField&&(t.preventDefault(),$m(this.view))}update(t){for(var n of t.transactions)for(var r of n.effects)r.is($a)&&!r.value.eq(this.query)&&this.setQuery(r.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp,this.wordField.checked=t.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(B6).top}}function $O(t,n){return t.state.phrase(n)}var $A=/[\s\.,:;?!]/;function $E(t,n){var{from:r,to:o}=n,i=t.state.doc.lineAt(r),a=t.state.doc.lineAt(o).to,s=Math.max(i.from,r-30),l=Math.min(a,o+30),c=t.state.sliceDoc(s,l);if(s!=i.from){for(var u=0;u<30;u++)if(!$A.test(c[u+1])&&$A.test(c[u])){c=c.slice(u);break}}if(l!=a){for(var d=c.length-1;d>c.length-30;d--)if(!$A.test(c[d-1])&&$A.test(c[d])){c=c.slice(0,d);break}}return Rw.announce.of("".concat(t.state.phrase("current match"),". ").concat(c," ").concat(t.state.phrase("on line")," ").concat(i.number,"."))}var $D=Rw.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),$T=[$l,Ty.low($h),$D];class $M{constructor(t,n,r,o){this.state=t,this.pos=n,this.explicit=r,this.view=o,this.abortListeners=[],this.abortOnDocChange=!1}tokenBefore(t){for(var n=LY(this.state).resolveInner(this.pos,-1);n&&0>t.indexOf(n.name);)n=n.parent;return n?{from:n.from,to:this.pos,text:this.state.sliceDoc(n.from,this.pos),type:n.type}:null}matchBefore(t){var n=this.state.doc.lineAt(this.pos),r=Math.max(n.from,this.pos-250),o=n.text.slice(r-n.from,this.pos-n.from),i=o.search($I(t,!1));return i<0?null:{from:r+i,to:this.pos,text:o.slice(i)}}get aborted(){return null==this.abortListeners}addEventListener(t,n,r){"abort"==t&&this.abortListeners&&(this.abortListeners.push(n),r&&r.onDocChange&&(this.abortOnDocChange=!0))}}function $P(t){var n=Object.keys(t).join(""),r=/\w/.test(n);return r&&(n=n.replace(/\w/g,"")),"[".concat(r?"\\w":"").concat(n.replace(/[^\w\s]/g,"\\$&"),"]")}class $N{constructor(t,n,r,o){this.completion=t,this.source=n,this.match=r,this.score=o}}function $R(t){return t.selection.main.from}function $I(t,n){var r,{source:o}=t,i=n&&"^"!=o[0],a="$"!=o[o.length-1];return i||a?new RegExp("".concat(i?"^":"","(?:").concat(o,")").concat(a?"$":""),null!=(r=t.flags)?r:t.ignoreCase?"i":""):t}var $L=TP.define(),$z=new WeakMap;function $F(t){if(!Array.isArray(t))return t;var n=$z.get(t);return n||$z.set(t,n=function(t){var n=t.map(t=>"string"==typeof t?{label:t}:t),[r,o]=n.every(t=>/^\w+$/.test(t.label))?[/\w*$/,/\w+$/]:function(t){var n=Object.create(null),r=Object.create(null);for(var{label:o}of t){n[o[0]]=!0;for(var i=1;i<o.length;i++)r[o[i]]=!0}var a=$P(n)+$P(r)+"*$";return[RegExp("^"+a),new RegExp(a)]}(n);return t=>{var i=t.matchBefore(o);return i||t.explicit?{from:i?i.from:t.pos,options:n,validFor:r}:null}}(t)),n}var $B=TI.define(),$$=TI.define();class $q{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(var n=0;n<t.length;){var r=D4(t,n),o=D5(r);this.chars.push(r);var i=t.slice(n,n+o),a=i.toUpperCase();this.folded.push(D4(a==i?i.toLowerCase():a,0)),n+=o}this.astral=t.length!=this.chars.length}ret(t,n){return this.score=t,this.matched=n,this}match(t){if(0==this.pattern.length)return this.ret(-100,[]);if(t.length<this.pattern.length)return null;var{chars:n,folded:r,any:o,precise:i,byWord:a}=this;if(1==n.length){var s=D4(t,0),l=D5(s),c=l==t.length?0:-100;if(s==n[0]);else{if(s!=r[0])return null;c+=-200}return this.ret(c,[0,l])}var u=t.indexOf(this.pattern);if(0==u)return this.ret(t.length==this.pattern.length?0:-100,[0,this.pattern.length]);var d=n.length,h=0;if(u<0){for(var f=0,p=Math.min(t.length,200);f<p&&h<d;){var v=D4(t,f);v!=n[h]&&v!=r[h]||(o[h++]=f),f+=D5(v)}if(h<d)return null}for(var g=0,m=0,b=!1,y=0,x=-1,w=-1,j=/[a-z]/.test(t),k=!0,_=0,S=Math.min(t.length,200),C=0;_<S&&m<d;){var O=D4(t,_);u<0&&(g<d&&O==n[g]&&(i[g++]=_),y<d&&(O==n[y]||O==r[y]?(0==y&&(x=_),w=_+1,y++):y=0));var A=void 0,E=O<255?O>=48&&O<=57||O>=97&&O<=122?2:+(O>=65&&O<=90):(A=D8(O))!=A.toLowerCase()?1:2*(A!=A.toUpperCase());(!_||1==E&&j||0==C&&0!=E)&&(n[m]==O||r[m]==O&&(b=!0)?a[m++]=_:a.length&&(k=!1)),C=E,_+=D5(O)}return m==d&&0==a[0]&&k?this.result((b?-200:0)-100,a,t):y==d&&0==x?this.ret(-200-t.length+(w==t.length?0:-100),[0,w]):u>-1?this.ret(-700-t.length,[u,u+this.pattern.length]):y==d?this.ret(-900-t.length,[x,w]):m==d?this.result((b?-200:0)-100-700+(k?0:-1100),a,t):2==n.length?null:this.result((o[0]?-700:0)-200-1100,o,t)}result(t,n,r){var o=[],i=0;for(var a of n){var s=a+(this.astral?D5(D4(r,a)):1);i&&o[i-1]==a?o[i-1]=s:(o[i++]=a,o[i++]=s)}return this.ret(t-r.length,o)}}class $H{constructor(t){this.pattern=t,this.matched=[],this.score=0,this.folded=t.toLowerCase()}match(t){if(t.length<this.pattern.length)return null;var n=t.slice(0,this.pattern.length),r=n==this.pattern?0:n.toLowerCase()==this.folded?-200:null;return null==r?null:(this.matched=[0,n.length],this.score=r+(t.length==this.pattern.length?0:-100),this)}}var $U=Td.define({combine:t=>TX(t,{activateOnTyping:!0,activateOnCompletion:()=>!1,activateOnTypingDelay:100,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:$V,filterStrict:!1,compareCompletions:(t,n)=>t.label.localeCompare(n.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(t,n)=>t&&n,closeOnBlur:(t,n)=>t&&n,icons:(t,n)=>t&&n,tooltipClass:(t,n)=>r=>$W(t(r),n(r)),optionClass:(t,n)=>r=>$W(t(r),n(r)),addToOptions:(t,n)=>t.concat(n),filterStrict:(t,n)=>t||n})});function $W(t,n){return t?n?t+" "+n:t:n}function $V(t,n,r,o,i,a){var s,l,c=t.textDirection==Pm.RTL,u=c,d=!1,h="top",f=n.left-i.left,p=i.right-n.right,v=o.right-o.left,g=o.bottom-o.top;if(u&&f<Math.min(v,p)?u=!1:!u&&p<Math.min(v,f)&&(u=!0),v<=(u?f:p))s=Math.max(i.top,Math.min(r.top,i.bottom-g))-n.top,l=Math.min(400,u?f:p);else{d=!0,l=Math.min(400,(c?n.right:i.right-n.left)-30);var m=i.bottom-n.bottom;m>=g||m>n.top?s=r.bottom-n.top:(h="bottom",s=n.bottom-r.top)}var b=(n.bottom-n.top)/a.offsetHeight,y=(n.right-n.left)/a.offsetWidth;return{style:"".concat(h,": ").concat(s/b,"px; max-width: ").concat(l/y,"px"),class:"cm-completionInfo-"+(d?c?"left-narrow":"right-narrow":u?"left":"right")}}function $J(t,n,r){if(t<=r)return{from:0,to:t};if(n<0&&(n=0),n<=t>>1){var o=Math.floor(n/r);return{from:o*r,to:(o+1)*r}}var i=Math.floor((t-n)/r);return{from:t-(i+1)*r,to:t-i*r}}class $K{constructor(t,n,r){this.view=t,this.stateField=n,this.applyCompletion=r,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:t=>this.placeInfo(t),key:this},this.space=null,this.currentClass="";var o,i=t.state.field(n),{options:a,selected:s}=i.open,l=t.state.facet($U);this.optionContent=(o=l.addToOptions.slice(),l.icons&&o.push({render(t){var n=document.createElement("div");return n.classList.add("cm-completionIcon"),t.type&&n.classList.add(...t.type.split(/\s+/g).map(t=>"cm-completionIcon-"+t)),n.setAttribute("aria-hidden","true"),n},position:20}),o.push({render(t,n,r,o){var i=document.createElement("span");i.className="cm-completionLabel";for(var a=t.displayLabel||t.label,s=0,l=0;l<o.length;){var c=o[l++],u=o[l++];c>s&&i.appendChild(document.createTextNode(a.slice(s,c)));var d=i.appendChild(document.createElement("span"));d.appendChild(document.createTextNode(a.slice(c,u))),d.className="cm-completionMatchedText",s=u}return s<a.length&&i.appendChild(document.createTextNode(a.slice(s))),i},position:50},{render(t){if(!t.detail)return null;var n=document.createElement("span");return n.className="cm-completionDetail",n.textContent=t.detail,n},position:80}),o.sort((t,n)=>t.position-n.position).map(t=>t.render)),this.optionClass=l.optionClass,this.tooltipClass=l.tooltipClass,this.range=$J(a.length,s,l.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(t.state),this.dom.addEventListener("mousedown",r=>{for(var o,{options:i}=t.state.field(n).open,a=r.target;a&&a!=this.dom;a=a.parentNode)if("LI"==a.nodeName&&(o=/-(\d+)$/.exec(a.id))&&+o[1]<i.length)return this.applyCompletion(t,i[+o[1]]),void r.preventDefault()}),this.dom.addEventListener("focusout",n=>{var r=t.state.field(this.stateField,!1);r&&r.tooltip&&t.state.facet($U).closeOnBlur&&n.relatedTarget!=t.contentDOM&&t.dispatch({effects:$$.of(null)})}),this.showOptions(a,i.id)}mount(){this.updateSel()}showOptions(t,n){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(t,n,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(t){var n,r=t.state.field(this.stateField),o=t.startState.field(this.stateField);if(this.updateTooltipClass(t.state),r!=o){var{options:i,selected:a,disabled:s}=r.open;o.open&&o.open.options==i||(this.range=$J(i.length,a,t.state.facet($U).maxRenderedOptions),this.showOptions(i,r.id)),this.updateSel(),s!=(null==(n=o.open)?void 0:n.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!s)}}updateTooltipClass(t){var n=this.tooltipClass(t);if(n!=this.currentClass){for(var r of this.currentClass.split(" "))r&&this.dom.classList.remove(r);for(var o of n.split(" "))o&&this.dom.classList.add(o);this.currentClass=n}}positioned(t){this.space=t,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){var t=this.view.state.field(this.stateField),n=t.open;if((n.selected>-1&&n.selected<this.range.from||n.selected>=this.range.to)&&(this.range=$J(n.options.length,n.selected,this.view.state.facet($U).maxRenderedOptions),this.showOptions(n.options,t.id)),this.updateSelectedOption(n.selected)){this.destroyInfo();var{completion:r}=n.options[n.selected],{info:o}=r;if(!o)return;var i="string"==typeof o?document.createTextNode(o):o(r);if(!i)return;"then"in i?i.then(n=>{n&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(n,r)}).catch(t=>PG(this.view.state,t,"completion info")):this.addInfoPane(i,r)}}addInfoPane(t,n){this.destroyInfo();var r=this.info=document.createElement("div");if(r.className="cm-tooltip cm-completionInfo",null!=t.nodeType)r.appendChild(t),this.infoDestroy=null;else{var{dom:o,destroy:i}=t;r.appendChild(o),this.infoDestroy=i||null}this.dom.appendChild(r),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(t){for(var n,r,o,i,a,s=null,l=this.list.firstChild,c=this.range.from;l;l=l.nextSibling,c++)"LI"==l.nodeName&&l.id?c==t?l.hasAttribute("aria-selected")||(l.setAttribute("aria-selected","true"),s=l):l.hasAttribute("aria-selected")&&l.removeAttribute("aria-selected"):c--;return s&&(n=this.list,r=s,o=n.getBoundingClientRect(),i=r.getBoundingClientRect(),a=o.height/n.offsetHeight,i.top<o.top?n.scrollTop-=(o.top-i.top)/a:i.bottom>o.bottom&&(n.scrollTop+=(i.bottom-o.bottom)/a)),s}measureInfo(){var t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;var n=this.dom.getBoundingClientRect(),r=this.info.getBoundingClientRect(),o=t.getBoundingClientRect(),i=this.space;if(!i){var a=this.dom.ownerDocument.documentElement;i={left:0,top:0,right:a.clientWidth,bottom:a.clientHeight}}return o.top>Math.min(i.bottom,n.bottom)-10||o.bottom<Math.max(i.top,n.top)+10?null:this.view.state.facet($U).positionInfo(this.view,n,o,r,i,this.dom)}placeInfo(t){this.info&&(t?(t.style&&(this.info.style.cssText=t.style),this.info.className="cm-tooltip cm-completionInfo "+(t.class||"")):this.info.style.cssText="top: -1e6px")}createListBox(t,n,r){var o=document.createElement("ul");o.id=n,o.setAttribute("role","listbox"),o.setAttribute("aria-expanded","true"),o.setAttribute("aria-label",this.view.state.phrase("Completions")),o.addEventListener("mousedown",t=>{t.target==o&&t.preventDefault()});for(var i=null,a=r.from;a<r.to;a++){var{completion:s,match:l}=t[a],{section:c}=s;if(c){var u="string"==typeof c?c:c.name;u!=i&&(a>r.from||0==r.from)&&((i=u,"string"!=typeof c&&c.header)?o.appendChild(c.header(c)):o.appendChild(document.createElement("completion-section")).textContent=u)}var d=o.appendChild(document.createElement("li"));d.id=n+"-"+a,d.setAttribute("role","option");var h=this.optionClass(s);for(var f of(h&&(d.className=h),this.optionContent)){var p=f(s,this.view.state,this.view,l);p&&d.appendChild(p)}}return r.from&&o.classList.add("cm-completionListIncompleteTop"),r.to<t.length&&o.classList.add("cm-completionListIncompleteBottom"),o}destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info.remove(),this.info=null)}destroy(){this.destroyInfo()}}function $G(t){return 100*(t.boost||0)+10*!!t.apply+5*!!t.info+ +!!t.type}class $X{constructor(t,n,r,o,i,a){this.options=t,this.attrs=n,this.tooltip=r,this.timestamp=o,this.selected=i,this.disabled=a}setSelected(t,n){return t==this.selected||t>=this.options.length?this:new $X(this.options,$0(n,t),this.tooltip,this.timestamp,t,this.disabled)}static build(t,n,r,o,i,a){if(o&&!a&&t.some(t=>t.isPending))return o.setDisabled();var s=function(t,n){var r=[],o=null,i=t=>{r.push(t);var{section:n}=t.completion;if(n){o||(o=[]);var i="string"==typeof n?n:n.name;o.some(t=>t.name==i)||o.push("string"==typeof n?{name:i}:n)}},a=n.facet($U);for(var s of t)if(s.hasResult()){var l=s.result.getMatch;if(!1===s.result.filter)for(var c of s.result.options)i(new $N(c,s.source,l?l(c):[],1e9-r.length));else{var u=n.sliceDoc(s.from,s.to),d=void 0,h=a.filterStrict?new $H(u):new $q(u);for(var f of s.result.options)if(d=h.match(f.label)){var p=f.displayLabel?l?l(f,d.matched):[]:d.matched;i(new $N(f,s.source,p,d.score+(f.boost||0)))}}}if(o){var v=Object.create(null),g=0;for(var m of o.sort((t,n)=>{var r,o;return(null!=(r=t.rank)?r:1e9)-(null!=(o=n.rank)?o:1e9)||(t.name<n.name?-1:1)}))g-=1e5,v[m.name]=g;for(var b of r){var{section:y}=b.completion;y&&(b.score+=v["string"==typeof y?y:y.name])}}var x=[],w=null,j=a.compareCompletions;for(var k of r.sort((t,n)=>n.score-t.score||j(t.completion,n.completion))){var _=k.completion;w&&w.label==_.label&&w.detail==_.detail&&(null==w.type||null==_.type||w.type==_.type)&&w.apply==_.apply&&w.boost==_.boost?$G(k.completion)>$G(w)&&(x[x.length-1]=k):x.push(k),w=k.completion}return x}(t,n);if(!s.length)return o&&t.some(t=>t.isPending)?o.setDisabled():null;var l=n.facet($U).selectOnOpen?0:-1;if(o&&o.selected!=l&&-1!=o.selected){for(var c=o.options[o.selected].completion,u=0;u<s.length;u++)if(s[u].completion==c){l=u;break}}return new $X(s,$0(r,l),{pos:t.reduce((t,n)=>n.hasResult()?Math.min(t,n.from):t,1e8),create:$7,above:i.aboveCursor},o?o.timestamp:Date.now(),l,!1)}map(t){return new $X(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}setDisabled(){return new $X(this.options,this.attrs,this.tooltip,this.timestamp,this.selected,!0)}}class $Y{constructor(t,n,r){this.active=t,this.id=n,this.open=r}static start(){return new $Y($1,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(t){var{state:n}=t,r=n.facet($U),o=(r.override||n.languageDataAt("autocomplete",$R(n)).map($F)).map(n=>(this.active.find(t=>t.source==n)||new $3(n,+!!this.active.some(t=>0!=t.state))).update(t,r));o.length==this.active.length&&o.every((t,n)=>t==this.active[n])&&(o=this.active);var i=this.open,a=t.effects.some(t=>t.is($8));for(var s of(i&&t.docChanged&&(i=i.map(t.changes)),t.selection||o.some(n=>n.hasResult()&&t.changes.touchesRange(n.from,n.to))||!function(t,n){if(t==n)return!0;for(var r=0,o=0;;){for(;r<t.length&&!t[r].hasResult();)r++;for(;o<n.length&&!n[o].hasResult();)o++;var i=r==t.length,a=o==n.length;if(i||a)return i==a;if(t[r++].result!=n[o++].result)return!1}}(o,this.active)||a?i=$X.build(o,n,this.id,i,r,a):i&&i.disabled&&!o.some(t=>t.isPending)&&(i=null),!i&&o.every(t=>!t.isPending)&&o.some(t=>t.hasResult())&&(o=o.map(t=>t.hasResult()?new $3(t.source,0):t)),t.effects))s.is($5)&&(i=i&&i.setSelected(s.value,this.id));return o==this.active&&i==this.open?this:new $Y(o,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:this.active.length?$Q:$Z}}var $Q={"aria-autocomplete":"list"},$Z={};function $0(t,n){var r={"aria-autocomplete":"list","aria-haspopup":"listbox","aria-controls":t};return n>-1&&(r["aria-activedescendant"]=t+"-"+n),r}var $1=[];function $2(t,n){if(t.isUserEvent("input.complete")){var r=t.annotation($L);if(r&&n.activateOnCompletion(r))return 12}var o=t.isUserEvent("input.type");return o&&n.activateOnTyping?5:o?1:t.isUserEvent("delete.backward")?2:t.selection?8:16*!!t.docChanged}class $3{constructor(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.source=t,this.state=n,this.explicit=r}hasResult(){return!1}get isPending(){return 1==this.state}update(t,n){var r=$2(t,n),o=this;for(var i of((8&r||16&r&&this.touches(t))&&(o=new $3(o.source,0)),4&r&&0==o.state&&(o=new $3(this.source,1)),o=o.updateFor(t,r),t.effects))if(i.is($B))o=new $3(o.source,1,i.value);else if(i.is($$))o=new $3(o.source,0);else if(i.is($8))for(var a of i.value)a.source==o.source&&(o=a);return o}updateFor(t,n){return this.map(t.changes)}map(t){return this}touches(t){return t.changes.touchesRange($R(t.state))}}class $4 extends $3{constructor(t,n,r,o,i,a){super(t,3,n),this.limit=r,this.result=o,this.from=i,this.to=a}hasResult(){return!0}updateFor(t,n){if(!(3&n))return this.map(t.changes);var r,o=this.result;o.map&&!t.changes.empty&&(o=o.map(o,t.changes));var i=t.changes.mapPos(this.from),a=t.changes.mapPos(this.to,1),s=$R(t.state);if(s>a||!o||2&n&&($R(t.startState)==this.from||s<this.limit))return new $3(this.source,4&n?1:0);var l=t.changes.mapPos(this.limit);return!function(t,n,r,o){if(!t)return!1;var i=n.sliceDoc(r,o);return"function"==typeof t?t(i,r,o,n):$I(t,!0).test(i)}(o.validFor,t.state,i,a)?o.update&&(o=o.update(o,i,a,new $M(t.state,s,!1)))?new $4(this.source,this.explicit,l,o,o.from,null!=(r=o.to)?r:$R(t.state)):new $3(this.source,1,this.explicit):new $4(this.source,this.explicit,l,o,i,a)}map(t){return t.empty?this:(this.result.map?this.result.map(this.result,t):this.result)?new $4(this.source,this.explicit,t.mapPos(this.limit),this.result,t.mapPos(this.from),t.mapPos(this.to,1)):new $3(this.source,0)}touches(t){return t.changes.touchesRange(this.from,this.to)}}var $8=TI.define({map:(t,n)=>t.map(t=>t.map(n))}),$5=TI.define(),$6=Tm.define({create:()=>$Y.start(),update:(t,n)=>t.update(n),provide:t=>[Id.from(t,t=>t.tooltip),Rw.contentAttributes.from(t,t=>t.attrs)]});function $9(t,n){var r=n.completion.apply||n.completion.label,o=t.state.field($6).active.find(t=>t.source==n.source);return o instanceof $4&&("string"==typeof r?t.dispatch(Object.assign(Object.assign({},function(t,n,r,o){var{main:i}=t.selection,a=r-i.from,s=o-i.from;return Object.assign(Object.assign({},t.changeByRange(l=>{if(l!=i&&r!=o&&t.sliceDoc(l.from+a,l.from+s)!=t.sliceDoc(r,o))return{range:l};var c=t.toText(n);return{changes:{from:l.from+a,to:o==i.from?l.to:l.from+s,insert:c},range:Tl.cursor(l.from+a+c.length)}})),{scrollIntoView:!0,userEvent:"input.complete"})}(t.state,r,o.from,o.to)),{annotations:$L.of(n.completion)})):r(t,n.completion,o.from,o.to),!0)}var $7=t=>new $K(t,$6,$9);function qe(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"option";return r=>{var o=r.state.field($6,!1);if(!o||!o.open||o.open.disabled||Date.now()-o.open.timestamp<r.state.facet($U).interactionDelay)return!1;var i,a=1;"page"==n&&(i=Im(r,o.open.tooltip))&&(a=Math.max(2,Math.floor(i.dom.offsetHeight/i.dom.querySelector("li").offsetHeight)-1));var{length:s}=o.open.options,l=o.open.selected>-1?o.open.selected+a*(t?1:-1):t?0:s-1;return l<0?l="page"==n?0:s-1:l>=s&&(l="page"==n?s-1:0),r.dispatch({effects:$5.of(l)}),!0}}var qt=t=>!!t.state.field($6,!1)&&(t.dispatch({effects:$B.of(!0)}),!0);class qn{constructor(t,n){this.active=t,this.context=n,this.time=Date.now(),this.updates=[],this.done=void 0}}var qr=PZ.fromClass(class{constructor(t){for(var n of(this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.pendingStart=!1,this.composing=0,t.state.field($6).active))n.isPending&&this.startQuery(n)}update(t){var n=t.state.field($6),r=t.state.facet($U);if(t.selectionSet||t.docChanged||t.startState.field($6)!=n){for(var o=t.transactions.some(t=>{var n=$2(t,r);return 8&n||(t.selection||t.docChanged)&&!(3&n)}),i=0;i<this.running.length;i++){var a=this.running[i];if(o||a.context.abortOnDocChange&&t.docChanged||a.updates.length+t.transactions.length>50&&Date.now()-a.time>1e3){for(var s of a.context.abortListeners)try{s()}catch(t){PG(this.view.state,t)}a.context.abortListeners=null,this.running.splice(i--,1)}else a.updates.push(...t.transactions)}this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),t.transactions.some(t=>t.effects.some(t=>t.is($B)))&&(this.pendingStart=!0);var l=this.pendingStart?50:r.activateOnTypingDelay;if(this.debounceUpdate=n.active.some(t=>t.isPending&&!this.running.some(n=>n.active.source==t.source))?setTimeout(()=>this.startUpdate(),l):-1,0!=this.composing)for(var c of t.transactions)c.isUserEvent("input.type")?this.composing=2:2==this.composing&&c.selection&&(this.composing=3)}}startUpdate(){var t=this;this.debounceUpdate=-1,this.pendingStart=!1;var{state:n}=this.view,r=n.field($6),o=function(n){n.isPending&&!t.running.some(t=>t.active.source==n.source)&&t.startQuery(n)};for(var i of r.active)o(i);this.running.length&&r.open&&r.open.disabled&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet($U).updateSyncTime))}startQuery(t){var{state:n}=this.view,r=$R(n),o=new $M(n,r,t.explicit,this.view),i=new qn(t,o);this.running.push(i),Promise.resolve(t.source(o)).then(t=>{i.context.aborted||(i.done=t||null,this.scheduleAccept())},t=>{this.view.dispatch({effects:$$.of(null)}),PG(this.view.state,t)})}scheduleAccept(){this.running.every(t=>void 0!==t.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet($U).updateSyncTime))}accept(){var t,n=this;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;for(var r=[],o=this.view.state.facet($U),i=this.view.state.field($6),a=0;a<this.running.length;a++)!function(s){var l=n.running[s];if(void 0===l.done)return a=s;if(n.running.splice(s--,1),l.done){var c=$R(l.updates.length?l.updates[0].startState:n.view.state),u=Math.min(c,l.done.from+ +!l.active.explicit),d=new $4(l.active.source,l.active.explicit,u,l.done,l.done.from,null!=(t=l.done.to)?t:c);for(var h of l.updates)d=d.update(h,o);if(d.hasResult())return r.push(d),a=s}var f=i.active.find(t=>t.source==l.active.source);if(f&&f.isPending)if(null==l.done){var p=new $3(l.active.source,0);for(var v of l.updates)p=p.update(v,o);p.isPending||r.push(p)}else n.startQuery(f);a=s}(a);(r.length||i.open&&i.open.disabled)&&this.view.dispatch({effects:$8.of(r)})}},{eventHandlers:{blur(t){var n=this.view.state.field($6,!1);if(n&&n.tooltip&&this.view.state.facet($U).closeOnBlur){var r=n.open&&Im(this.view,n.open.tooltip);r&&r.dom.contains(t.relatedTarget)||setTimeout(()=>this.view.dispatch({effects:$$.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:$B.of(!1)}),20),this.composing=0}}}),qo="object"==typeof navigator&&/Win/.test(navigator.platform),qi=Ty.highest(Rw.domEventHandlers({keydown(t,n){var r=n.state.field($6,!1);if(!r||!r.open||r.open.disabled||r.open.selected<0||t.key.length>1||t.ctrlKey&&(!qo||!t.altKey)||t.metaKey)return!1;var o=r.open.options[r.open.selected],i=r.active.find(t=>t.source==o.source),a=o.completion.commitCharacters||i.result.commitCharacters;return a&&a.indexOf(t.key)>-1&&$9(n,o),!1}})),qa=Rw.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"".concat(400,"px"),boxSizing:"border-box",whiteSpace:"pre-line"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"".concat(30,"px")},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"".concat(30,"px")},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}}),qs={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},ql=TI.define({map(t,n){var r=n.mapPos(t,-1,D9.TrackAfter);return null==r?void 0:r}}),qc=new class extends TY{};qc.startSide=1,qc.endSide=-1;var qu=Tm.define({create:()=>T1.empty,update(t,n){if(t=t.map(n.changes),n.selection){var r=n.state.doc.lineAt(n.selection.main.head);t=t.update({filter:t=>t>=r.from&&t<=r.to})}for(var o of n.effects)o.is(ql)&&(t=t.update({add:[qc.range(o.value,o.value+1)]}));return t}}),qd="()[]{}<>«»»«[]{}";function qh(t){for(var n=0;n<16;n+=2)if(qd.charCodeAt(n)==t)return qd.charAt(n+1);return D8(t<128?t:t+1)}function qf(t,n){return t.languageDataAt("closeBrackets",n)[0]||qs}var qp="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),qv=Rw.inputHandler.of((t,n,r,o)=>{if((qp?t.composing:t.compositionStarted)||t.state.readOnly)return!1;var i=t.state.selection.main;if(o.length>2||2==o.length&&1==D5(D4(o,0))||n!=i.from||r!=i.to)return!1;var a=function(t,n){var r=qf(t,t.selection.main.head),o=r.brackets||qs.brackets;for(var i of o){var a=qh(D4(i,0));if(n==i)return a==i?function(t,n,r,o){var i=o.stringPrefixes||qs.stringPrefixes,a=null,s=t.changeByRange(o=>{if(!o.empty)return{changes:[{insert:n,from:o.from},{insert:n,from:o.to}],effects:ql.of(o.to+n.length),range:Tl.range(o.anchor+n.length,o.head+n.length)};var s,l=o.head,c=qb(t.doc,l);if(c==n){if(qy(t,l))return{changes:{insert:n+n,from:l},effects:ql.of(l+n.length),range:Tl.cursor(l+n.length)};if(qm(t,l)){var u=r&&t.sliceDoc(l,l+3*n.length)==n+n+n?n+n+n:n;return{changes:{from:l,to:l+u.length,insert:u},range:Tl.cursor(l+u.length)}}}else{if(r&&t.sliceDoc(l-2*n.length,l)==n+n&&(s=qx(t,l-2*n.length,i))>-1&&qy(t,s))return{changes:{insert:n+n+n+n,from:l},effects:ql.of(l+n.length),range:Tl.cursor(l+n.length)};if(t.charCategorizer(l)(c)!=TJ.Word&&qx(t,l,i)>-1&&!function(t,n,r,o){for(var i=LY(t).resolveInner(n,-1),a=o.reduce((t,n)=>Math.max(t,n.length),0),s=0;s<5;s++){var l=t.sliceDoc(i.from,Math.min(i.to,i.from+r.length+a)),c=l.indexOf(r);if(!c||c>-1&&o.indexOf(l.slice(0,c))>-1){for(var u=i.firstChild;u&&u.from==i.from&&u.to-u.from>r.length+c;){if(t.sliceDoc(u.to-r.length,u.to)==r)return!1;u=u.firstChild}return!0}var d=i.to==n&&i.parent;if(!d)break;i=d}return!1}(t,l,n,i))return{changes:{insert:n+n,from:l},effects:ql.of(l+n.length),range:Tl.cursor(l+n.length)}}return{range:a=o}});return a?null:t.update(s,{scrollIntoView:!0,userEvent:"input.type"})}(t,i,o.indexOf(i+i+i)>-1,r):function(t,n,r,o){var i=null,a=t.changeByRange(a=>{if(!a.empty)return{changes:[{insert:n,from:a.from},{insert:r,from:a.to}],effects:ql.of(a.to+n.length),range:Tl.range(a.anchor+n.length,a.head+n.length)};var s=qb(t.doc,a.head);return!s||/\s/.test(s)||o.indexOf(s)>-1?{changes:{insert:n+r,from:a.head},effects:ql.of(a.head+n.length),range:Tl.cursor(a.head+n.length)}:{range:i=a}});return i?null:t.update(a,{scrollIntoView:!0,userEvent:"input.type"})}(t,i,a,r.before||qs.before);if(n==a&&qm(t,t.selection.main.from))return function(t,n,r){var o=null,i=t.changeByRange(n=>n.empty&&qb(t.doc,n.head)==r?{changes:{from:n.head,to:n.head+r.length,insert:r},range:Tl.cursor(n.head+r.length)}:o={range:n});return o?null:t.update(i,{scrollIntoView:!0,userEvent:"input.type"})}(t,0,a)}return null}(t.state,o);return!!a&&(t.dispatch(a),!0)}),qg=[{key:"Backspace",run:t=>{var{state:n,dispatch:r}=t;if(n.readOnly)return!1;var o=qf(n,n.selection.main.head).brackets||qs.brackets,i=null,a=n.changeByRange(t=>{if(t.empty){var r,a,s,l=(r=n.doc,a=t.head,D5(D4(s=r.sliceString(a-2,a),0))==s.length?s:s.slice(1));for(var c of o)if(c==l&&qb(n.doc,t.head)==qh(D4(c,0)))return{changes:{from:t.head-c.length,to:t.head+c.length},range:Tl.cursor(t.head-c.length)}}return{range:i=t}});return i||r(n.update(a,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function qm(t,n){var r=!1;return t.field(qu).between(0,t.doc.length,t=>{t==n&&(r=!0)}),r}function qb(t,n){var r=t.sliceString(n,n+2);return r.slice(0,D5(D4(r,0)))}function qy(t,n){var r=LY(t).resolveInner(n+1);return r.parent&&r.from==n}function qx(t,n,r){var o=t.charCategorizer(n);if(o(t.sliceDoc(n-1,n))!=TJ.Word)return n;for(var i of r){var a=n-i.length;if(t.sliceDoc(a,n)==i&&o(t.sliceDoc(a-1,a))!=TJ.Word)return a}return -1}var qw=[{key:"Ctrl-Space",run:qt},{mac:"Alt-`",run:qt},{key:"Escape",run:t=>{var n=t.state.field($6,!1);return!(!n||!n.active.some(t=>0!=t.state))&&(t.dispatch({effects:$$.of(null)}),!0)}},{key:"ArrowDown",run:qe(!0)},{key:"ArrowUp",run:qe(!1)},{key:"PageDown",run:qe(!0,"page")},{key:"PageUp",run:qe(!1,"page")},{key:"Enter",run:t=>{var n=t.state.field($6,!1);return!(t.state.readOnly||!n||!n.open||n.open.selected<0||n.open.disabled||Date.now()-n.open.timestamp<t.state.facet($U).interactionDelay)&&$9(t,n.open.options[n.open.selected])}}],qj=Ty.highest(RE.computeN([$U],t=>t.facet($U).defaultKeymap?[qw]:[]));xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-status-bar.svelte-1ulj7zd {\n background: var(--jse-panel-background, #ebebeb);\n color: var(--jse-panel-color-readonly, #b2b2b2);\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n margin: 0;\n border-top: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n display: flex;\n gap: var(--jse-padding, 10px);\n}\n.jse-status-bar.svelte-1ulj7zd:last-child {\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-status-bar.svelte-1ulj7zd .jse-status-bar-info:where(.svelte-1ulj7zd) {\n padding: 2px;\n}');var qk=i$('<div class="jse-status-bar-info svelte-1ulj7zd"> </div>'),q_=i$('<div class="jse-status-bar-info svelte-1ulj7zd"> </div>'),qS=i$('<div class="jse-status-bar-info svelte-1ulj7zd"> </div>'),qC=i$('<div class="jse-status-bar svelte-1ulj7zd"><!> <!> <!></div>'),qO=zE.define([{tag:LH.propertyName,color:"var(--internal-key-color)"},{tag:LH.number,color:"var(--internal-value-color-number)"},{tag:LH.bool,color:"var(--internal-value-color-boolean)"},{tag:LH.string,color:"var(--internal-value-color-string)"},{tag:LH.keyword,color:"var(--internal-value-color-null)"}]),qA=zP(qO),qE=qO.style;function qD(t){var n=t.selection.main.head;return t.doc.lineAt(n)}function qT(t,n){var r=0;e:for(var o=0;o<t.length;o++)switch(t[o]){case" ":case" ":r+=1;continue;case" ":r+=n-r%n;continue;case"\r":continue;default:break e}return r}qO.style=t=>qE(t||[]);var qM=Td.define({combine:t=>TX(t,{highlightActiveBlock:!0,hideFirstIndent:!1,markerType:"fullScope",thickness:1})});class qP{constructor(t,n,r,o){for(var i of(this.lines=t,this.state=n,this.map=new Map,this.unitWidth=r,this.markerType=o,this.lines))this.add(i);this.state.facet(qM).highlightActiveBlock&&this.findAndSetActiveLines()}has(t){return this.map.has("number"==typeof t?t:t.number)}get(t){var n=this.map.get("number"==typeof t?t:t.number);if(!n)throw Error("Line not found in indentation map");return n}set(t,n,r){var o=!t.text.trim().length,i={line:t,col:n,level:r,empty:o};return this.map.set(i.line.number,i),i}add(t){if(this.has(t))return this.get(t);if(!t.length||!t.text.trim().length){if(1===t.number)return this.set(t,0,0);if(t.number===this.state.doc.lines){var n=this.closestNonEmpty(t,-1);return this.set(t,0,n.level)}var r=this.closestNonEmpty(t,-1),o=this.closestNonEmpty(t,1);return r.level>=o.level&&"codeOnly"!==this.markerType?this.set(t,0,r.level):r.empty&&0===r.level&&0!==o.level?this.set(t,0,0):o.level>r.level?this.set(t,0,r.level+1):this.set(t,0,o.level)}var i=qT(t.text,this.state.tabSize),a=Math.floor(i/this.unitWidth);return this.set(t,i,a)}closestNonEmpty(t,n){for(var r=t.number+n;-1===n?r>=1:r<=this.state.doc.lines;){if(this.has(r)){var o=this.get(r);if(!o.empty)return o}var i=this.state.doc.line(r);if(i.text.trim().length){var a=qT(i.text,this.state.tabSize),s=Math.floor(a/this.unitWidth);return this.set(i,a,s)}r+=n}var l=this.state.doc.line(-1===n?1:this.state.doc.lines);return this.set(l,0,0)}findAndSetActiveLines(){var t=qD(this.state);if(this.has(t)){var n,r,o=this.get(t);if(this.has(o.line.number+1)){var i=this.get(o.line.number+1);i.level>o.level&&(o=i)}if(this.has(o.line.number-1)){var a=this.get(o.line.number-1);a.level>o.level&&(o=a)}if(0!==o.level){for(o.active=o.level,n=o.line.number;n>1;n--)if(this.has(n-1)){var s=this.get(n-1);if(s.level<o.level)break;s.active=o.level}for(r=o.line.number;r<this.state.doc.lines;r++)if(this.has(r+1)){var l=this.get(r+1);if(l.level<o.level)break;l.active=o.level}}}}}function qN(t,n,r,o,i){var a="repeating-linear-gradient(to right, var(".concat(t,") 0 ").concat(n,"px, transparent ").concat(n,"px ").concat(r,"ch)");return"".concat(a," ").concat(o*r,".5ch/calc(").concat(r*i,"ch - 1px) no-repeat")}class qR{constructor(t){this.view=t,this.unitWidth=ze(t.state),this.currentLineNumber=qD(t.state).number,this.generate(t.state)}update(t){var n=ze(t.state),r=n!==this.unitWidth;r&&(this.unitWidth=n);var o=qD(t.state).number,i=o!==this.currentLineNumber;this.currentLineNumber=o;var a=t.state.facet(qM).highlightActiveBlock&&i;(t.docChanged||t.viewportChanged||r||a)&&this.generate(t.state)}generate(t){var n=new T2,r=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.state,r=new Set;for(var{from:o,to:i}of t.visibleRanges)for(var a=o;a<=i;){var s=n.doc.lineAt(a);r.has(s)||r.add(s),a=s.to+1}return r}(this.view,t),{hideFirstIndent:o,markerType:i,thickness:a,activeThickness:s}=t.facet(qM),l=new qP(r,t,this.unitWidth,i);for(var c of r){var u=l.get(c.number);if(null==u?void 0:u.level){var d=function(t,n,r,o,i){var{level:a,active:s}=t;if(i=null!=i?i:o,r&&0===a)return[];var l=+!!r,c=[];if(void 0!==s){var u=s-l-1;u>0&&c.push(qN("--indent-marker-bg-color",o,n,l,u)),c.push(qN("--indent-marker-active-bg-color",i,n,s-1,1)),s!==a&&c.push(qN("--indent-marker-bg-color",o,n,s,a-s))}else c.push(qN("--indent-marker-bg-color",o,n,l,a-l));return c.join(",")}(u,this.unitWidth,o,a,s);n.add(c.from,c.from,Pi.line({class:"cm-indent-markers",attributes:{style:"--indent-markers: ".concat(d)}}))}}this.decorations=n.finish()}}var qI=[PZ.fromClass(class{constructor(t){this.view=t,this.indentUnit=ze(t.state),this.initialPaddingLeft=null,this.isChrome=null==window?void 0:window.navigator.userAgent.includes("Chrome"),this.generate(t.state)}update(t){var n=ze(t.state);(n!==this.indentUnit||t.docChanged||t.viewportChanged)&&(this.indentUnit=n,this.generate(t.state))}generate(t){var n=new T2;this.initialPaddingLeft?this.addStyleToBuilder(n,t,this.initialPaddingLeft):this.view.requestMeasure({read:t=>{var r=t.contentDOM.querySelector(".cm-line");r&&(this.initialPaddingLeft=window.getComputedStyle(r).getPropertyValue("padding-left"),this.addStyleToBuilder(n,t.state,this.initialPaddingLeft)),this.decorations=n.finish()}}),this.decorations=n.finish()}addStyleToBuilder(t,n,r){for(var o of this.getVisibleLines(n)){var{numColumns:i,containsTab:a}=this.numColumns(o.text,n.tabSize),s="calc(".concat(i+this.indentUnit,"ch + ").concat(r,")"),l=this.isChrome?"calc(-".concat(i+this.indentUnit,"ch - ").concat(+!!a,"px)"):"-".concat(i+this.indentUnit,"ch");t.add(o.from,o.from,Pi.line({attributes:{style:"padding-left: ".concat(s,"; text-indent: ").concat(l,";")}}))}}getVisibleLines(t){var n=new Set,r=null;for(var{from:o,to:i}of this.view.visibleRanges)for(var a=o;a<=i;){var s=t.doc.lineAt(a);r!==s&&(n.add(s),r=s),a=s.to+1}return n}numColumns(t,n){var r=0,o=!1;e:for(var i=0;i<t.length;i++)switch(t[i]){case" ":r+=1;continue;case" ":r+=n-r%n,o=!0;continue;case"\r":continue;default:break e}return{numColumns:r,containsTab:o}}},{decorations:t=>t.decorations})];xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-text-mode.svelte-xt61xw {\n --internal-key-color: var(--jse-key-color, #1a1a1a);\n --internal-value-color-number: var(--jse-value-color-number, #ee422e);\n --internal-value-color-boolean: var(--jse-value-color-boolean, #ff8c00);\n --internal-value-color-string: var(--jse-value-color-string, #008000);\n --internal-value-color-null: var(--jse-value-color-null, #004ed0);\n flex: 1;\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n background: var(--jse-background-color, #fff);\n}\n.jse-text-mode.no-main-menu.svelte-xt61xw {\n border-top: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) {\n flex: 1;\n display: flex;\n position: relative;\n flex-direction: column;\n overflow: hidden;\n min-width: 0;\n min-height: 0;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw):last-child {\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents.jse-hidden:where(.svelte-xt61xw) {\n visibility: hidden;\n position: absolute;\n top: 0;\n left: 0;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor {\n flex: 1;\n overflow: hidden;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-scroller {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n line-height: var(--jse-line-height, calc(1em + 4px));\n color: var(--jse-delimiter-color, rgba(0, 0, 0, 0.38));\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-gutters {\n background: var(--jse-panel-background, #ebebeb);\n color: var(--jse-panel-color-readonly, #b2b2b2);\n border-right: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-activeLine,\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-activeLineGutter {\n background: var(--jse-active-line-background-color, rgba(0, 0, 0, 0.06));\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-selectionBackground {\n background: var(--jse-selection-background-color, #d3d3d3);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-searchMatch {\n background-color: var(--jse-search-match-color, #ffe665);\n outline: var(--jse-search-match-outline, none);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-searchMatch.cm-searchMatch-selected {\n background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665));\n outline: var(--jse-search-match-outline, 2px solid #e0be00);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-selectionMatch {\n background-color: var(--jse-search-match-background-color, rgba(153, 255, 119, 0.5019607843));\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-foldPlaceholder {\n background: var(--jse-tag-background, rgba(0, 0, 0, 0.2));\n color: var(--jse-tag-color, var(--jse-text-color-inverse, #fff));\n border: none;\n padding: 0 var(--jse-padding, 10px);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-tooltip {\n font-size: var(--jse-font-size, 16px);\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n color: var(--jse-tooltip-color, var(--jse-text-color, #4d4d4d));\n background: var(--jse-tooltip-background, var(--jse-modal-background, #f5f5f5));\n border: var(--jse-tooltip-border, var(--jse-main-border, 1px solid #d7d7d7));\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-diagnosticAction {\n background: var(--jse-tooltip-action-button-color, var(--jse-text-color-inverse, #fff));\n background: var(--jse-tooltip-action-button-background, #4d4d4d);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-panels {\n border-bottom: var(--jse-panel-border, var(--jse-main-border, 1px solid #d7d7d7));\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search {\n background: var(--jse-panel-background, #ebebeb);\n color: var(--jse-panel-color, var(--jse-text-color, #4d4d4d));\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search input {\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size-text-mode-search, 80%);\n color: var(--jse-input-color, var(--jse-text-color, #4d4d4d));\n border: var(--jse-input-border, 1px solid #d8dbdf);\n background: var(--jse-input-background, var(--jse-background-color, #fff));\n margin-right: 2px;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button {\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size-text-mode-search, 80%);\n color: var(--jse-panel-button-color, inherit);\n background: var(--jse-panel-button-background, transparent);\n border: none;\n cursor: pointer;\n text-transform: capitalize;\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px);\n margin: 0;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button:hover {\n color: var(--panel-button-color-highlight, var(--jse-text-color, #4d4d4d));\n background: var(--jse-panel-button-background-highlight, #e0e0e0);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search label {\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size-text-mode-search, 80%);\n padding-left: var(--jse-padding, 10px);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search label input {\n margin-right: 2px;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-search button[name="close"] {\n width: 32px;\n height: 32px;\n font-size: 24px;\n line-height: 24px;\n padding: 0;\n right: 0;\n top: -4px;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .cm-editor .cm-cursor-primary {\n border-color: var(--jse-text-color, #4d4d4d);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .jse-loading-space:where(.svelte-xt61xw) {\n flex: 1;\n}\n.jse-text-mode.svelte-xt61xw .jse-contents:where(.svelte-xt61xw) .jse-loading:where(.svelte-xt61xw) {\n flex: 2;\n text-align: center;\n color: var(--jse-panel-color-readonly, #b2b2b2);\n box-sizing: border-box;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n}\n.jse-text-mode.svelte-xt61xw .jse-contents.jse-preview:where(.svelte-xt61xw) {\n flex: 1;\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n color: var(--jse-panel-color-readonly, #b2b2b2);\n overflow: auto;\n white-space: pre-wrap;\n word-break: break-word;\n padding: 2px;\n}');var qL=i$('<!> <div class="jse-contents jse-preview svelte-xt61xw"> </div>',1),qz=i$("<!> <!> <!> <!>",1),qF=i$("<div></div> <!> <!>",1),qB=i$('<div class="jse-contents svelte-xt61xw"><div class="jse-loading-space svelte-xt61xw"></div> <div class="jse-loading svelte-xt61xw">loading...</div></div>'),q$=i$("<div><!> <!></div>");xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-inline-value.svelte-h57m0p {\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n line-height: var(--jse-line-height, calc(1em + 4px));\n border: none;\n padding: 0 calc(0.5 * var(--jse-padding, 10px));\n background: transparent;\n color: inherit;\n cursor: inherit;\n}\n.jse-inline-value.jse-highlight.svelte-h57m0p {\n background-color: var(--jse-search-match-color, #ffe665);\n outline: var(--jse-search-match-outline, none);\n}\n.jse-inline-value.jse-highlight.jse-active.svelte-h57m0p {\n background-color: var(--jse-search-match-active-color, var(--jse-search-match-color, #ffe665));\n outline: var(--jse-search-match-outline, 2px solid #e0be00);\n}');var qq=i$('<button type="button"> </button>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-column-header.svelte-2i3vdx {\n background: none;\n border: none;\n font-family: inherit;\n font-size: inherit;\n color: inherit;\n display: flex;\n gap: var(--jse-padding, 10px);\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));\n width: 100%;\n}\n.jse-column-header.svelte-2i3vdx:hover {\n background: var(--jse-table-header-background-highlight, #e8e8e8);\n}\n.jse-column-header.svelte-2i3vdx:not(.jse-column-header.jse-readonly) {\n cursor: pointer;\n}\n.jse-column-header.svelte-2i3vdx span.jse-column-sort-icon:where(.svelte-2i3vdx) {\n height: 1em;\n}');var qH=i$('<span class="jse-column-sort-icon svelte-2i3vdx"><!></span>'),qU=i$('<button type="button"><span class="jse-column-name"> </span> <!></button>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-table-mode-welcome.svelte-17xl1jx {\n flex: 1;\n display: flex;\n flex-direction: column;\n overflow: auto;\n align-items: center;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-table-mode-welcome.svelte-17xl1jx:last-child {\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-space.jse-before:where(.svelte-17xl1jx) {\n flex: 1;\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) {\n display: flex;\n flex-direction: column;\n gap: var(--jse-padding, 10px);\n max-width: 400px;\n margin: 2em var(--jse-padding, 10px);\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-arrays-info:where(.svelte-17xl1jx) {\n color: var(--jse-panel-color-readonly, #b2b2b2);\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-property:where(.svelte-17xl1jx) {\n display: flex;\n align-items: center;\n gap: var(--jse-padding, 10px);\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-property:where(.svelte-17xl1jx) .jse-nested-property-path:where(.svelte-17xl1jx) {\n flex: 1;\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) .jse-nested-property:where(.svelte-17xl1jx) .jse-nested-property-path:where(.svelte-17xl1jx) .jse-nested-property-count:where(.svelte-17xl1jx) {\n opacity: 0.5;\n white-space: nowrap;\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) button.jse-nested-array-action:where(.svelte-17xl1jx) {\n text-align: left;\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));\n color: var(--jse-button-primary-color, #fff);\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) button.jse-nested-array-action:where(.svelte-17xl1jx):hover {\n background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-nested-arrays:where(.svelte-17xl1jx) button.jse-nested-array-action:where(.svelte-17xl1jx):disabled {\n background: var(--jse-button-primary-background-disabled, #9d9d9d);\n}\n.jse-table-mode-welcome.svelte-17xl1jx .jse-space.jse-after:where(.svelte-17xl1jx) {\n flex: 2;\n}');var qW=(t,n)=>n.onClick(),qV=i$("An empty document cannot be opened in table mode. You can go to tree mode instead, or paste\n a JSON Array using <b>Ctrl+V</b>.",1),qJ=(t,n,r)=>n.openJSONEditorModal(iC(r)),qK=(t,n,r)=>n.extractPath(iC(r)),qG=i$('<button type="button" class="jse-nested-array-action svelte-17xl1jx">Extract</button>'),qX=i$('<div class="jse-nested-property svelte-17xl1jx"><div class="jse-nested-property-path svelte-17xl1jx"> <span class="jse-nested-property-count svelte-17xl1jx"> </span></div> <button type="button" class="jse-nested-array-action svelte-17xl1jx"> </button> <!></div>'),qY=(t,n)=>n.onChangeMode(y3.tree),qQ=i$('<div class="jse-table-mode-welcome svelte-17xl1jx" role="none"><div class="jse-space jse-before svelte-17xl1jx"></div> <div class="jse-nested-arrays svelte-17xl1jx"><div class="jse-nested-arrays-title"> </div> <div class="jse-nested-arrays-info svelte-17xl1jx"><!></div> <!> <button type="button" class="jse-nested-array-action svelte-17xl1jx">Switch to tree mode</button></div> <div class="jse-space jse-after svelte-17xl1jx"></div></div>');iL(["click"]),xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-column-header.svelte-fzj761 {\n background: none;\n border: none;\n font-family: inherit;\n font-size: inherit;\n color: inherit;\n display: flex;\n gap: var(--jse-padding, 10px);\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));\n width: 100%;\n}\n.jse-column-header.svelte-fzj761:hover {\n background: var(--jse-table-header-background-highlight, #e8e8e8);\n}\n.jse-column-header.svelte-fzj761:not(.jse-column-header.jse-readonly) {\n cursor: pointer;\n}');var qZ=i$('<button type="button"><!></button>');xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-table-mode.svelte-u14cgx {\n flex: 1;\n display: flex;\n flex-direction: column;\n position: relative;\n background: var(--jse-background-color, #fff);\n min-width: 0;\n min-height: 0;\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n color: var(--jse-text-color, #4d4d4d);\n line-height: var(--jse-line-height, calc(1em + 4px));\n}\n.jse-table-mode.no-main-menu.svelte-u14cgx {\n border-top: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-table-mode.svelte-u14cgx .jse-search-box-container:where(.svelte-u14cgx) {\n position: relative;\n height: 0;\n top: calc(var(--jse-line-height, calc(1em + 4px)) + 2 * var(--jse-padding, 10px));\n margin-right: calc(var(--jse-padding, 10px) + 20px);\n margin-left: var(--jse-padding, 10px);\n text-align: right;\n z-index: 3;\n}\n.jse-table-mode.svelte-u14cgx .jse-hidden-input-label:where(.svelte-u14cgx) {\n position: fixed;\n right: 0;\n top: 0;\n width: 0;\n height: 0;\n}\n.jse-table-mode.svelte-u14cgx .jse-hidden-input-label:where(.svelte-u14cgx) .jse-hidden-input:where(.svelte-u14cgx) {\n width: 0;\n height: 0;\n padding: 0;\n border: 0;\n outline: none;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) {\n flex: 1;\n align-items: flex-start;\n flex-direction: column;\n display: flex;\n overflow: auto;\n overflow-anchor: none;\n scrollbar-gutter: stable;\n border-left: var(--jse-main-border, 1px solid #d7d7d7);\n border-right: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx):last-child {\n border-bottom: var(--jse-main-border, 1px solid #d7d7d7);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-start-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx),\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-end-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx) {\n margin: 0;\n padding: 0;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-search-box-background:where(.svelte-u14cgx) {\n background: var(--jse-table-header-background, #f5f5f5);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-invisible-end-section:where(.svelte-u14cgx) td:where(.svelte-u14cgx) {\n padding-bottom: var(--jse-padding, 10px);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx):hover {\n background-color: var(--jse-table-row-odd-background, rgba(0, 0, 0, 0.05));\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) {\n padding: 0 var(--jse-padding, 10px) 0 0;\n vertical-align: top;\n white-space: nowrap;\n height: var(--jse-line-height, calc(1em + 4px));\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx), .jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-gutter:where(.svelte-u14cgx) {\n font-weight: normal;\n text-align: left;\n color: var(--jse-text-readonly, #8d8d8d);\n background: var(--jse-table-header-background, #f5f5f5);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx) {\n padding: 0;\n position: sticky;\n top: 0;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-header:where(.svelte-u14cgx) .jse-table-root-error:where(.svelte-u14cgx) {\n padding: calc(0.5 * var(--jse-padding, 10px)) var(--jse-padding, 10px) calc(0.5 * var(--jse-padding, 10px)) calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell.jse-table-cell-gutter:where(.svelte-u14cgx) {\n padding: 0 var(--jse-padding, 10px) 0 calc(0.5 * var(--jse-padding, 10px));\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer:where(.svelte-u14cgx) {\n display: inline-block;\n cursor: var(--jse-contents-cursor, pointer);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer:where(.svelte-u14cgx):hover {\n background: var(--jse-hover-background-color, rgba(0, 0, 0, 0.06));\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-value-outer.jse-selected-value:where(.svelte-u14cgx) {\n background: var(--jse-selection-background-color, #d3d3d3);\n}\n.jse-table-mode.svelte-u14cgx .jse-contents:where(.svelte-u14cgx) table.jse-table-main:where(.svelte-u14cgx) .jse-table-row:where(.svelte-u14cgx) .jse-table-cell:where(.svelte-u14cgx) .jse-context-menu-anchor:where(.svelte-u14cgx) {\n display: inline-flex;\n position: relative;\n vertical-align: top;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) {\n align-items: unset;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) .jse-loading-space:where(.svelte-u14cgx) {\n flex: 1;\n}\n.jse-table-mode.svelte-u14cgx .jse-contents.jse-contents-loading:where(.svelte-u14cgx) .jse-loading:where(.svelte-u14cgx) {\n flex: 2;\n text-align: center;\n color: var(--jse-panel-color-readonly, #b2b2b2);\n box-sizing: border-box;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n}');var q0=i$('<div class="jse-table-root-error svelte-u14cgx"><!></div>'),q1=i$('<th class="jse-table-cell jse-table-cell-header svelte-u14cgx"><!></th>'),q2=i$('<th class="jse-table-cell jse-table-cell-header svelte-u14cgx"><!></th>'),q3=i$('<th class="jse-table-cell jse-table-cell-gutter svelte-u14cgx"> <!></th>'),q4=i$('<div class="jse-context-menu-anchor svelte-u14cgx"><!></div>'),q8=i$('<td class="jse-table-cell svelte-u14cgx"><div><!><!></div> <!></td>'),q5=i$('<td class="jse-table-cell svelte-u14cgx"></td>'),q6=i$('<tr class="jse-table-row svelte-u14cgx"><!><!><!></tr>'),q9=i$('<div class="jse-search-box-container svelte-u14cgx"><!></div> <div class="jse-contents svelte-u14cgx"><table class="jse-table-main svelte-u14cgx"><tbody><tr class="jse-table-row jse-table-row-header svelte-u14cgx"><th class="jse-table-cell jse-table-cell-header svelte-u14cgx"><!></th><!><!></tr><tr><td class="svelte-u14cgx"></td></tr><!><tr class="jse-table-invisible-end-section svelte-u14cgx"><td class="svelte-u14cgx"></td></tr></tbody></table></div> <!> <!> <!>',1),q7=i$("<!> <!>",1),He=i$('<label class="jse-hidden-input-label svelte-u14cgx"><input type="text" tabindex="-1" class="jse-hidden-input svelte-u14cgx"/></label> <!>',1),Ht=i$('<div class="jse-contents jse-contents-loading svelte-u14cgx"><div class="jse-loading-space svelte-u14cgx"></div> <div class="jse-loading svelte-u14cgx">loading...</div></div>'),Hn=i$('<div role="table"><!> <!></div> <!> <!>',1);function Hr(t,n){oh(n,!1);var r=aI(n,"content",8),o=aI(n,"selection",12),i=aI(n,"readOnly",8),a=aI(n,"indentation",8),s=aI(n,"tabSize",8),l=aI(n,"truncateTextSize",8),c=aI(n,"externalMode",8),u=aI(n,"mainMenuBar",8),d=aI(n,"navigationBar",8),h=aI(n,"statusBar",8),f=aI(n,"askToFormat",8),p=aI(n,"escapeControlCharacters",8),v=aI(n,"escapeUnicodeCharacters",8),g=aI(n,"flattenColumns",8),m=aI(n,"parser",8),b=aI(n,"parseMemoizeOne",8),y=aI(n,"validator",8),x=aI(n,"validationParser",8),w=aI(n,"pathParser",8),j=aI(n,"insideModal",8),k=aI(n,"onChange",8),_=aI(n,"onChangeMode",8),S=aI(n,"onSelect",8),C=aI(n,"onRenderValue",8),O=aI(n,"onClassName",8),A=aI(n,"onRenderMenu",8),E=aI(n,"onRenderContextMenu",8),D=aI(n,"onError",8),T=aI(n,"onFocus",8),M=aI(n,"onBlur",8),P=aI(n,"onSortModal",8),N=aI(n,"onTransformModal",8),R=aI(n,"onJSONEditorModal",8),I=oO(),L=oO(),z=oO(),F=aL("jsoneditor:JSONEditorRoot"),B=oO(DA({onChange:t=>oE(B,t)}).get()),q=oO(c());function H(t){if(wI(t)){oE(q,t.undo.mode);var n=iC(B).items(),r=n.findIndex(n=>n===t),i=-1!==r?n[r-1]:void 0;F("handleUndo",{index:r,item:t,items:n,prevItem:i}),i&&o(i.redo.selection),_()(iC(q))}}function U(t){if(wI(t)){oE(q,t.redo.mode);var n=iC(B).items(),r=n.findIndex(n=>n===t),i=-1!==r?n[r+1]:void 0;F("handleRedo",{index:r,item:t,items:n,nextItem:i}),i&&o(i.undo.selection),_()(iC(q))}}var W=oO(),V={type:"separator"},J=oO(),K=oO();function G(t){if(iC(I))return iC(I).patch(t);if(iC(L))return iC(L).patch(t);if(iC(z))return iC(z).patch(t);throw Error('Method patch is not available in mode "'.concat(iC(q),'"'))}function X(t,n){if(iC(I))return iC(I).expand(t,n);throw Error('Method expand is not available in mode "'.concat(iC(q),'"'))}function Y(t,n){if(iC(I))return iC(I).collapse(t,n);throw Error('Method collapse is not available in mode "'.concat(iC(q),'"'))}function Q(t){if(iC(z))iC(z).openTransformModal(t);else if(iC(I))iC(I).openTransformModal(t);else{if(!iC(L))throw Error('Method transform is not available in mode "'.concat(iC(q),'"'));iC(L).openTransformModal(t)}}function Z(){if(iC(z))return iC(z).validate();if(iC(I))return iC(I).validate();if(iC(L))return iC(L).validate();throw Error('Method validate is not available in mode "'.concat(iC(q),'"'))}function ee(){return iC(I)?iC(I).acceptAutoRepair():r()}function et(t){if(iC(I))return iC(I).scrollTo(t);if(iC(L))return iC(L).scrollTo(t);throw Error('Method scrollTo is not available in mode "'.concat(iC(q),'"'))}function en(t){if(iC(I))return iC(I).findElement(t);if(iC(L))return iC(L).findElement(t);throw Error('Method findElement is not available in mode "'.concat(iC(q),'"'))}function er(){iC(z)?iC(z).focus():iC(I)?iC(I).focus():iC(L)&&iC(L).focus()}function eo(){return ei.apply(this,arguments)}function ei(){return(ei=rG(function*(){iC(z)&&(yield iC(z).refresh())})).apply(this,arguments)}oq(()=>iE(c()),()=>{var t=c();if(t!==iC(q)){var n={type:"mode",undo:{mode:iC(q),selection:void 0},redo:{mode:t,selection:void 0}};"text"===iC(q)&&iC(z)&&iC(z).flush(),F("add history item",n),iC(B).add(n),oE(q,t)}}),oq(()=>(iC(q),iE(_())),()=>{oE(W,[{type:"button",text:"text",title:"Switch to text mode (current mode: ".concat(iC(q),")"),className:"jse-group-button jse-first"+(iC(q)===y3.text?" jse-selected":""),onClick:()=>_()(y3.text)},{type:"button",text:"tree",title:"Switch to tree mode (current mode: ".concat(iC(q),")"),className:"jse-group-button "+(iC(q)===y3.tree?" jse-selected":""),onClick:()=>_()(y3.tree)},{type:"button",text:"table",title:"Switch to table mode (current mode: ".concat(iC(q),")"),className:"jse-group-button jse-last"+(iC(q)===y3.table?" jse-selected":""),onClick:()=>_()(y3.table)}])}),oq(()=>(iC(W),iE(A()),iC(q),iE(j()),iE(i())),()=>{oE(J,t=>{var n=w_(t[0])?iC(W).concat(t):iC(W).concat(V,t),r=hT(n);return A()(n,{mode:iC(q),modal:j(),readOnly:i()})||r})}),oq(()=>(iE(E()),iC(q),iE(j()),iE(i()),iE(o())),()=>{oE(K,t=>{var n,r=hT(t);return null!=(n=E()(t,{mode:iC(q),modal:j(),readOnly:i(),selection:o()}))?n:!i()&&r})}),oH(),aC();var ea=iU(),es=oR(ea),el=t=>{ak(function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=aI(n,"readOnly",9),a=aI(n,"mainMenuBar",9),s=aI(n,"statusBar",9),l=aI(n,"askToFormat",9),c=aI(n,"externalContent",9),u=aI(n,"externalSelection",9),d=aI(n,"history",9),h=aI(n,"indentation",9),f=aI(n,"tabSize",9),p=aI(n,"escapeUnicodeCharacters",9),v=aI(n,"parser",9),g=aI(n,"validator",9),m=aI(n,"validationParser",9),b=aI(n,"onChange",9),y=aI(n,"onChangeMode",9),x=aI(n,"onSelect",9),w=aI(n,"onUndo",9),j=aI(n,"onRedo",9),k=aI(n,"onError",9),_=aI(n,"onFocus",9),S=aI(n,"onBlur",9),C=aI(n,"onRenderMenu",9),O=aI(n,"onSortModal",9),A=aI(n,"onTransformModal",9),E=aL("jsoneditor:TextMode"),D={key:"Mod-i",run:er,shift:eo,preventDefault:!0},T="undefined"==typeof window;E("isSSR:",T);var M,P=oO(void 0,!0),N=oO(void 0,!0),R=oO(void 0,!0),I=oO(!1,!0),L=oO(l(),!0),z=oO([],!0),F=new Tw,B=new Tw,q=new Tw,H=new Tw,U=new Tw,W=c(),V=oO(yG(W,h(),v()),!0),J=TP.define(),K=null;function G(){if(!K||0===K.length)return!1;var t=K[0].startState,n=K[K.length-1].state,r=K.map(t=>t.changes).reduce((t,n)=>t.compose(n)),o={type:"text",undo:{changes:r.invert(t.doc).toJSON(),selection:eN(t.selection)},redo:{changes:r.toJSON(),selection:eN(n.selection)}};return E("add history item",o),d().add(o),K=null,!0}var X=oO(p(),!0);iQ(rG(function*(){if(!T)try{M=function(t){var n,r,{target:o,initialText:i,readOnly:a,indentation:s}=t;E("Create CodeMirror editor",{readOnly:a,indentation:s});var l=(n=u(),ju(n)&&n.ranges.every(t=>t.anchor<i.length&&t.head<i.length))?e_(u()):void 0,c=TG.create({doc:i,selection:l,extensions:[RE.of([FK,D]),F.of(eb()),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[Bm.of(t),Bh,Bd,Bv,Bp]}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[IB.of(t),[IM],IH]}(),IV,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[R3.of(t),R4||(R4=PZ.fromClass(class{constructor(t){this.view=t,this.decorations=Pi.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(t.state.facet(R3)),this.decorations=this.decorator.createDeco(t)}makeDecorator(t){return new RQ({regexp:t.specialChars,decoration:(n,r,o)=>{var{doc:i}=r.state,a=D4(n[0],0);if(9==a){var s=i.lineAt(o),l=r.state.tabSize,c=Mr(s.text,l,o-s.from);return Pi.replace({widget:new R5((l-c%l)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[a]||(this.decorationCache[a]=Pi.replace({widget:new R8(t,a)}))},boundary:t.replaceTabs?void 0:/[^]/})}update(t){var n=t.state.facet(R3);t.startState.facet(R3)!=n?(this.decorator=this.makeDecorator(n),this.decorations=this.decorator.createDeco(t.view)):this.decorations=this.decorator.updateDeco(t,this.decorations)}},{decorations:t=>t.decorations}))]}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=Object.assign(Object.assign({},zC),t),r=new zO(n,!0),o=new zO(n,!1),i=PZ.fromClass(class{constructor(t){this.from=t.viewport.from,this.markers=this.buildMarkers(t)}update(t){(t.docChanged||t.viewportChanged||t.startState.facet(L5)!=t.state.facet(L5)||t.startState.field(zg,!1)!=t.state.field(zg,!1)||LY(t.startState)!=LY(t.state)||n.foldingChanged(t))&&(this.markers=this.buildMarkers(t.view))}buildMarkers(t){var n=new T2;for(var i of t.viewportLineBlocks){var a=zm(t.state,i.from,i.to)?o:zd(t.state,i.from,i.to)?r:null;a&&n.add(i.from,i.from,a)}return n.finish()}}),{domEventHandlers:a}=n;return[i,ID({class:"cm-foldGutter",markers(t){var n;return(null==(n=t.plugin(i))?void 0:n.markers)||T1.empty},initialSpacer:()=>new zO(n,!1),domEventHandlers:Object.assign(Object.assign({},a),{click:(t,n,r)=>{if(a.click&&a.click(t,n,r))return!0;var o=zm(t.state,n.from,n.to);if(o)return t.dispatch({effects:zp.of(o)}),!0;var i=zd(t.state,n.from,n.to);return!!i&&(t.dispatch({effects:zf.of(i)}),!0)}})}),[zg,zA]]}(),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[Rq.of(t),RU,RV,RJ,PU.of(!0)]}(),[RG,RX],TG.allowMultipleSelections.of(!0),TG.transactionFilter.of(t=>{if(!t.docChanged||!t.isUserEvent("input.type")&&!t.isUserEvent("input.complete"))return t;var n=t.startState.languageDataAt("indentOnInput",t.startState.selection.main.head);if(!n.length)return t;var r=t.newDoc,{head:o}=t.newSelection.main,i=r.lineAt(o);if(o>i.from+200)return t;var a=r.sliceString(i.from,o);if(!n.some(t=>t.test(a)))return t;var{state:s}=t,l=-1,c=[];for(var{head:u}of s.selection.ranges){var d=s.doc.lineAt(u);if(d.from!=l){l=d.from;var h=zn(s,d.from);if(null!=h){var f=/^\s*/.exec(d.text)[0],p=zt(s,h);f!=p&&c.push({from:d.from,to:d.from+f.length,insert:p})}}}return c.length?[t,{changes:c,sequential:!0}]:t}),zP(zR,{fallback:!0}),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[zz.of(t),zq]}(),[qv,qu],function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[qi,$6,$U.of(t),qr,qj,qa]}(),Rw.mouseSelectionStyle.of((t,n)=>{var r,o;return n.altKey&&0==n.button?(r=R7(t,n),o=t.state.selection,r?{update(t){if(t.docChanged){var n=t.changes.mapPos(t.startState.doc.line(r.line).from),i=t.state.doc.lineAt(n);r={line:i.number,col:r.col,off:Math.min(r.off,i.length)},o=o.map(t.changes)}},get(n,i,a){var s=R7(t,n);if(!s)return o;var l=function(t,n,r){var o=Math.min(n.line,r.line),i=Math.max(n.line,r.line),a=[];if(n.off>2e3||r.off>2e3||n.col<0||r.col<0)for(var s=Math.min(n.off,r.off),l=Math.max(n.off,r.off),c=o;c<=i;c++){var u=t.doc.line(c);u.length<=l&&a.push(Tl.range(u.from+s,u.to+l))}else for(var d=Math.min(n.col,r.col),h=Math.max(n.col,r.col),f=o;f<=i;f++){var p=t.doc.line(f),v=Mo(p.text,d,t.tabSize,!0);if(v<0)a.push(Tl.cursor(p.to));else{var g=Mo(p.text,h,t.tabSize);a.push(Tl.range(p.from+v,p.from+g))}}return a}(t.state,r,s);return l.length?a?Tl.create(l.concat(o.ranges)):Tl.create(l):o}}:null):null}),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[n,r]=Ie[t.key||"Alt"],o=PZ.fromClass(class{constructor(t){this.view=t,this.isDown=!1}set(t){this.isDown!=t&&(this.isDown=t,this.view.update([]))}},{eventObservers:{keydown(t){this.set(t.keyCode==n||r(t))},keyup(t){t.keyCode!=n&&r(t)||this.set(!1)},mousemove(t){this.set(r(t))}}});return[o,Rw.contentAttributes.of(t=>{var n;return(null==(n=t.plugin(o))?void 0:n.isDown)?It:null})]}(),R9,[B5,B8],RE.of([...qg,...FJ,...$S,{key:"Mod-z",run:eu,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:ed,preventDefault:!0},{key:"Ctrl-Shift-z",run:ed,preventDefault:!0},...zx,...qw,...F9]),qA,function(){var t,n,r,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[qM.of(o),(t=o.colors,r=n={light:"#F0F1F2",dark:"#2B3245",activeLight:"#E4E5E6",activeDark:"#3C445C"},t&&(r=Object.assign(Object.assign({},n),t)),Rw.baseTheme({"&light":{"--indent-marker-bg-color":r.light,"--indent-marker-active-bg-color":r.activeLight},"&dark":{"--indent-marker-bg-color":r.dark,"--indent-marker-active-bg-color":r.activeDark},".cm-line":{position:"relative"},".cm-indent-markers::before":{content:'""',position:"absolute",top:0,left:"2px",right:0,bottom:0,background:"var(--indent-markers)",pointerEvents:"none",zIndex:"-1"}})),PZ.fromClass(qR,{decorations:t=>t.decorations})]}({hideFirstIndent:!0}),Rw.domEventHandlers({dblclick:em}),Rw.updateListener.of(t=>{oE(R,t.state),t.docChanged&&(t.transactions.some(t=>!!t.annotation(J))||(K=[...null!=K?K:[],t]),eD()),t.selectionSet&&eP()}),new L6(BB),(r={top:!0},[B6.of(r),$T]),Rw.lineWrapping,B.of(TG.readOnly.of(a)),H.of(TG.tabSize.of(f())),q.of(eE(s)),U.of(Rw.theme({},{dark:ey()}))]});return M=new Rw({state:c,parent:o}),l&&M.dispatch(M.state.update({selection:l.main,scrollIntoView:!0})),M}({target:iC(P),initialText:eR(iC(V),iC(I))?"":iC(r).escapeValue(iC(V)),readOnly:i(),indentation:h()})}catch(t){console.error(t)}})),iZ(()=>{eT(),M&&(E("Destroy CodeMirror editor"),M.destroy())});var Y=b9(),Q=b9();function Z(){M&&(E("focus"),M.focus())}var ee=!1;function et(t){return en(t,!1)}function en(t,n){E("handlePatch",t,n);var r=v().parse(iC(V)),o=se(r,t),i=sr(r,t);return ek({text:v().stringify(o,null,h())},n,!1),{json:o,previousJson:r,undo:i,redo:t}}function er(){if(E("format"),i())return!1;try{var t=v().parse(iC(V));return ek({text:v().stringify(t,null,h())},!0,!1),oE(L,l()),!0}catch(t){k()(t)}return!1}function eo(){if(E("compact"),i())return!1;try{var t=v().parse(iC(V));return ek({text:v().stringify(t)},!0,!1),oE(L,!1),!0}catch(t){k()(t)}return!1}function ei(){if(E("repair"),!i())try{ek({text:sB(iC(V))},!0,!1),oE(eI,wy),oE(eL,void 0)}catch(t){k()(t)}}function ea(){var t;if(!i())try{var n=v().parse(iC(V));ee=!0,O()({id:Y,json:n,rootPath:[],onSort:(t=rG(function*(t){var{operations:n}=t;E("onSort",n),en(n,!0)}),function(n){return t.apply(this,arguments)}),onClose:()=>{ee=!1,Z()}})}catch(t){k()(t)}}function es(t){var{id:n,rootPath:r,onTransform:o,onClose:i}=t;try{var a=v().parse(iC(V));ee=!0,A()({id:n||Q,json:a,rootPath:r||[],onTransform:t=>{o?o({operations:t,json:a,transformedJson:se(a,t)}):(E("onTransform",t),en(t,!0))},onClose:()=>{ee=!1,Z(),i&&i()}})}catch(t){k()(t)}}function el(){i()||es({rootPath:[]})}function ec(){M&&(iC(P)&&iC(P).querySelector(".cm-search")?$_(M):$k(M))}function eu(){if(i())return!1;eT();var t=d().undo();return E("undo",t),wR(t)?(M.dispatch({annotations:J.of("undo"),changes:Te.fromJSON(t.undo.changes),selection:Tl.fromJSON(t.undo.selection),scrollIntoView:!0}),!0):(w()(t),!1)}function ed(){if(i())return!1;eT();var t=d().redo();return E("redo",t),wR(t)?(M.dispatch({annotations:J.of("redo"),changes:Te.fromJSON(t.redo.changes),selection:Tl.fromJSON(t.redo.selection),scrollIntoView:!0}),!0):(j()(t),!1)}function eh(){oE(I,!0),ek(c(),!0,!0)}function ef(){y()(y3.tree)}function ep(){eO()}function ev(t){E("select validation error",t);var{from:n,to:r}=ex(t);void 0!==n&&void 0!==r&&(eg(n,r),Z())}function eg(t,n){E("setSelection",{anchor:t,head:n}),M&&M.dispatch(M.state.update({selection:{anchor:t,head:n},scrollIntoView:!0}))}function em(t,n){if(1===n.state.selection.ranges.length){var r=n.state.selection.ranges[0],o=iC(V).slice(r.from,r.to);if("{"===o||"["===o){var i=sb.parse(iC(V)),a=Object.keys(i.pointers).find(t=>{var n;return(null==(n=i.pointers[t].value)?void 0:n.pos)===r.from}),s=i.pointers[a];a&&s&&s.value&&s.valueEnd&&(E("pointer found, selecting inner contents of path:",a,s),eg(s.value.pos+1,s.valueEnd.pos-1))}}}function eb(){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[Be.of({source:t,config:n}),F7,Bg]}(ez,{delay:300})}function ey(){return!!iC(P)&&getComputedStyle(iC(P)).getPropertyValue("--jse-theme").includes("dark")}function ex(t){var{path:n,message:o,severity:i}=t,{line:a,column:s,from:l,to:c}=function(t,n){try{var r=sb.parse(t),o=a9(n),i=r.pointers[o];if(i)return{path:n,line:i.key?i.key.line:i.value?i.value.line:0,column:i.key?i.key.column:i.value?i.value.column:0,from:i.key?i.key.pos:i.value?i.value.pos:0,to:i.keyEnd?i.keyEnd.pos:i.valueEnd?i.valueEnd.pos:0}}catch(t){console.error(t)}return{path:n,line:0,column:0,from:0,to:0}}(iC(r).escapeValue(iC(V)),n);return{path:n,line:a,column:s,from:l,to:c,message:o,severity:i,actions:[]}}function ew(t,n){var{line:r,column:o,position:a,message:s}=t;return{path:[],line:r,column:o,from:a,to:a,severity:y5.error,message:s,actions:n&&!i()?[{name:"Auto repair",apply:()=>ei()}]:void 0}}function ej(t){return{from:t.from||0,to:t.to||0,message:t.message||"",actions:t.actions,severity:t.severity}}function ek(t,n,o){var i=yG(t,h(),v()),a=!vw(t,W),s=W;E("setCodeMirrorContent",{isChanged:a,emitChange:n,forceUpdate:o}),M&&(a||o)&&(W=t,oE(V,i),eR(iC(V),iC(I))||M.dispatch({changes:{from:0,to:M.state.doc.length,insert:iC(r).escapeValue(iC(V))}}),G(),a&&n&&eM(W,s))}function e_(t){return ju(t)?Tl.fromJSON(t):void 0}function eS(){return eC.apply(this,arguments)}function eC(){return(eC=rG(function*(){E("refresh"),yield function(){return eA.apply(this,arguments)}()})).apply(this,arguments)}function eO(){if(M){var t=M?iC(r).unescapeValue(M.state.doc.toString()):"",n=t!==iC(V);if(E("onChangeCodeMirrorValue",{isChanged:n}),n){var o=W;oE(V,t),W={text:iC(V)},G(),eM(W,o),i_(),eP()}}}function eA(){return(eA=rG(function*(){if(i_(),M){var t=ey();return E("updateTheme",{dark:t}),M.dispatch({effects:[U.reconfigure(Rw.theme({},{dark:t}))]}),new Promise(t=>setTimeout(t))}return Promise.resolve()})).apply(this,arguments)}function eE(t){var n=L7.of("number"==typeof t?" ".repeat(t):t);return" "===t?[n]:[n,qI]}SA({onMount:iQ,onDestroy:iZ,getWindow:()=>xg(iC(N)),hasFocus:()=>ee&&document.hasFocus()||xm(iC(N)),onFocus:_(),onBlur:()=>{eT(),S()()}});var eD=fb(eO,300);function eT(){eD.flush()}function eM(t,n){b()&&b()(t,n,{contentErrors:eF(),patchResult:void 0})}function eP(){x()(eN(iC(R).selection))}function eN(t){return rJ({type:y4.text},t.toJSON())}function eR(t,n){return!!t&&t.length>0xa00000&&!n}var eI=oO(wy,!0),eL=oO(void 0,!0);function ez(){if(eR(iC(V),iC(I)))return[];var t=eF();if(wA(t)){var{parseError:n,isRepairable:r}=t;return[ej(ew(n,r))]}return sU(t)&&Array.isArray(t.validationErrors)?t.validationErrors.map(ex).map(ej):[]}function eF(){E("validate:start"),eT();var t=eB(iC(r).escapeValue(iC(V)),g(),v(),m());return wA(t)?(oE(eI,t.isRepairable?wx:"invalid"),oE(eL,t.parseError),oE(z,[])):(oE(eI,wy),oE(eL,void 0),oE(z,(null==t?void 0:t.validationErrors)||[])),E("validate:end"),t}var eB=Ol(SC);function e$(){var t,n;iC(eL)&&(E("select parse error",t=iC(eL)),eg(null!=(n=ew(t,!1)).from?n.from:0,null!=n.to?n.to:0),Z())}var eq={icon:kI,text:"Show me",title:"Move to the parse error location",onClick:e$};oq(()=>iE(p()),()=>{oE(r,xt({escapeControlCharacters:!1,escapeUnicodeCharacters:p()}))}),oq(()=>iE(c()),()=>{ek(c(),!1,!1)}),oq(()=>iE(u()),()=>{var t=u();if(ju(t)){var n=e_(t);!M||!n||iC(R)&&iC(R).selection.eq(n)||(E("applyExternalSelection",n),M.dispatch({selection:n}))}}),oq(()=>iE(g()),()=>{E("updateLinter",g()),M&&M.dispatch({effects:F.reconfigure(eb())})}),oq(()=>iE(h()),()=>{var t;t=h(),M&&(E("updateIndentation",t),M.dispatch({effects:q.reconfigure(eE(t))}))}),oq(()=>iE(f()),()=>{var t;t=f(),M&&(E("updateTabSize",t),M.dispatch({effects:H.reconfigure(TG.tabSize.of(t))}))}),oq(()=>iE(i()),()=>{var t;t=i(),M&&(E("updateReadOnly",t),M.dispatch({effects:[B.reconfigure(TG.readOnly.of(t))]}))}),oq(()=>(iC(X),iE(p())),()=>{iC(X)!==p()&&(oE(X,p()),E("forceUpdateText",{escapeUnicodeCharacters:p()}),M&&M.dispatch({changes:{from:0,to:M.state.doc.length,insert:iC(r).escapeValue(iC(V))}}))}),oq(()=>(iC(eI),iE(i()),kR),()=>{oE(o,iC(eI)!==wx||i()?[eq]:[{icon:kR,text:"Auto repair",title:"Automatically repair JSON",onClick:ei},eq])}),oH(),aC(!0);var eH,eU=q$(),eW=oP(eU),eV=t=>{var n,r,o,a,s,l,c,u,h,f,p,v,g,m,b,y,x,w,j,k=ox(()=>0===iC(V).length),_=ox(()=>!iC(k)),S=ox(()=>!iC(k)),O=ox(()=>!iC(k)),A=ox(()=>!iC(k));oh(n={get readOnly(){return i()},onFormat:er,onCompact:eo,onSort:ea,onTransform:el,onToggleSearch:ec,onUndo:eu,onRedo:ed,get canFormat(){return iC(_)},get canCompact(){return iC(S)},get canSort(){return iC(O)},get canTransform(){return iC(A)},get canUndo(){return d().canUndo},get canRedo(){return d().canRedo},get onRenderMenu(){return C()}},!1),r=oO(void 0,!0),o=aI(n,"readOnly",9,!1),a=aI(n,"onFormat",9),s=aI(n,"onCompact",9),l=aI(n,"onSort",9),c=aI(n,"onTransform",9),u=aI(n,"onToggleSearch",9),h=aI(n,"onUndo",9),f=aI(n,"onRedo",9),p=aI(n,"canUndo",9),v=aI(n,"canRedo",9),g=aI(n,"canFormat",9),m=aI(n,"canCompact",9),b=aI(n,"canSort",9),y=aI(n,"canTransform",9),x=aI(n,"onRenderMenu",9),w={type:"button",icon:kK,title:"Search (Ctrl+F)",className:"jse-search",onClick:u()},j=oO(void 0,!0),oq(()=>(iE(o()),iE(a()),iE(g()),iE(s()),iE(m()),iE(l()),iE(b()),iE(c()),iE(y()),iE(h()),iE(p()),iE(f()),iE(v())),()=>{oE(j,o()?[w,{type:"space"}]:[{type:"button",icon:CM,title:"Format JSON: add proper indentation and new lines (Ctrl+I)",className:"jse-format",onClick:a(),disabled:o()||!g()},{type:"button",icon:CP,title:"Compact JSON: remove all white spacing and new lines (Ctrl+Shift+I)",className:"jse-compact",onClick:s(),disabled:o()||!m()},{type:"separator"},{type:"button",icon:kW,title:"Sort",className:"jse-sort",onClick:l(),disabled:o()||!b()},{type:"button",icon:kP,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:c(),disabled:o()||!y()},w,{type:"separator"},{type:"button",icon:kF,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:h(),disabled:!p()},{type:"button",icon:kz,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:f(),disabled:!v()},{type:"space"}])}),oq(()=>(iE(x()),iC(j)),()=>{oE(r,x()(iC(j))||iC(j))}),oH(),aC(!0),SK(t,{get items(){return iC(r)}}),of()};i1(eW,t=>{a()&&t(eV)});var eJ=oI(eW,2),eK=t=>{var n,r=qF(),i=ox(()=>eR(iC(V),iC(I))),a=oR(r);ak(a,t=>oE(P,t),()=>iC(P));var l=oI(a,2),c=t=>{var n=qL(),r=oR(n),o=ox(()=>"The JSON document is larger than ".concat(ki(0xa00000),", ")+"and may crash your browser when loading it in text mode. Actual size: ".concat(ki(iC(V).length),"."));ST(r,{icon:k3,type:"error",get message(){return iC(o)},actions:[{text:"Open anyway",title:"Open the document in text mode. This may freeze or crash your browser.",onClick:eh},{text:"Open in tree mode",title:"Open the document in tree mode. Tree mode can handle large documents.",onClick:ef},{text:"Cancel",title:"Cancel opening this large document.",onClick:ep}],onClose:Z});var i=oP(oI(r,2));oW(t=>iG(i,t),[()=>x4(iC(V)||"",2e4)],ox),iW(t,n)};i1(l,t=>{iC(i)&&t(c)});var u=oI(l,2),d=t=>{var n=qz(),r=oR(n),i=t=>{var n,r,o,i,a,s,l,c,u,d,h,f,p,v;oh(n={get editorState(){return iC(R)}},!1),r=aI(n,"editorState",8),o=oO(),i=oO(),a=oO(),s=oO(),l=oO(),oq(()=>iE(r()),()=>{var t;oE(o,null==(t=r())||null==(t=t.selection)||null==(t=t.main)?void 0:t.head)}),oq(()=>(iC(o),iE(r())),()=>{var t;oE(i,void 0!==iC(o)?null==(t=r())||null==(t=t.doc)?void 0:t.lineAt(iC(o)):void 0)}),oq(()=>iC(i),()=>{oE(a,void 0!==iC(i)?iC(i).number:void 0)}),oq(()=>(iC(i),iC(o)),()=>{oE(s,void 0!==iC(i)&&void 0!==iC(o)?iC(o)-iC(i).from+1:void 0)}),oq(()=>iE(r()),()=>{var t;oE(l,null==(t=r())||null==(t=t.selection)||null==(t=t.ranges)?void 0:t.reduce((t,n)=>t+n.to-n.from,0))}),oH(),aC(),u=oP(c=qC()),d=t=>{var n=qk(),r=oP(n);oW(()=>{var t;return iG(r,"Line: ".concat(null!=(t=iC(a))?t:""))}),iW(t,n)},i1(u,t=>{void 0!==iC(a)&&t(d)}),h=oI(u,2),f=t=>{var n=q_(),r=oP(n);oW(()=>{var t;return iG(r,"Column: ".concat(null!=(t=iC(s))?t:""))}),iW(t,n)},i1(h,t=>{void 0!==iC(s)&&t(f)}),p=oI(h,2),v=t=>{var n=qS(),r=oP(n);oW(()=>{var t;return iG(r,"Selection: ".concat(null!=(t=iC(l))?t:""," characters"))}),iW(t,n)},i1(p,t=>{void 0!==iC(l)&&iC(l)>0&&t(v)}),iW(t,c),of()};i1(r,t=>{s()&&t(i)});var a=oI(r,2),l=t=>{ST(t,{type:"error",icon:k3,get message(){return iC(eL).message},get actions(){return iC(o)},onClick:e$,onClose:Z})};i1(a,t=>{iC(eL)&&t(l)});var c=oI(a,2),u=t=>{ST(t,{type:"success",message:"Do you want to format the JSON?",actions:[{icon:CM,text:"Format",title:"Format JSON: add proper indentation and new lines (Ctrl+I)",onClick:er},{icon:kQ,text:"No thanks",title:"Close this message",onClick:()=>oE(L,!1)}],onClose:Z})};i1(c,t=>{var n;!iC(eL)&&iC(L)&&!(n=iC(V).substring(0,999).trim()).includes("\n")&&xe.test(n)&&t(u)}),Sz(oI(c,2),{get validationErrors(){return iC(z)},selectError:ev}),iW(t,n)};i1(u,t=>{iC(i)||t(d)}),oW(t=>n=ai(a,1,"jse-contents svelte-xt61xw",null,n,t),[()=>({"jse-hidden":iC(i)})],ox),iW(t,r)},eG=t=>{iW(t,qB())};return i1(eJ,t=>{T?t(eG,!1):t(eK)}),ak(eU,t=>oE(N,t),()=>iC(N)),oW(t=>eH=ai(eU,1,"jse-text-mode svelte-xt61xw",null,eH,t),[()=>({"no-main-menu":!a()})],ox),iW(t,eU),aw(n,"focus",Z),aw(n,"patch",et),aw(n,"handlePatch",en),aw(n,"openTransformModal",es),aw(n,"refresh",eS),aw(n,"flush",eT),aw(n,"validate",eF),of({focus:Z,patch:et,handlePatch:en,openTransformModal:es,refresh:eS,flush:eT,validate:eF})}(t,{get externalContent(){return r()},get externalSelection(){return o()},get history(){return iC(B)},get readOnly(){return i()},get indentation(){return a()},get tabSize(){return s()},get mainMenuBar(){return u()},get statusBar(){return h()},get askToFormat(){return f()},get escapeUnicodeCharacters(){return v()},get parser(){return m()},get validator(){return y()},get validationParser(){return x()},get onChange(){return k()},get onChangeMode(){return _()},get onSelect(){return S()},onUndo:H,onRedo:U,get onError(){return D()},get onFocus(){return T()},get onBlur(){return M()},get onRenderMenu(){return iC(J)},get onSortModal(){return P()},get onTransformModal(){return N()},$$legacy:!0}),t=>oE(z,t),()=>iC(z))},ec=(t,n)=>{var s=t=>{ak(function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=oO(void 0,!0),a=aL("jsoneditor:TableMode"),{openAbsolutePopup:s,closeAbsolutePopup:l}=od("absolute-popup"),c=Sw(),u=b9(),d=b9(),h="undefined"==typeof window;a("isSSR:",h);var f=aI(n,"readOnly",9),p=aI(n,"externalContent",9),v=aI(n,"externalSelection",9),g=aI(n,"history",9),m=aI(n,"truncateTextSize",9),b=aI(n,"mainMenuBar",9),y=aI(n,"escapeControlCharacters",9),x=aI(n,"escapeUnicodeCharacters",9),w=aI(n,"flattenColumns",9),j=aI(n,"parser",9),k=aI(n,"parseMemoizeOne",9),_=aI(n,"validator",9),S=aI(n,"validationParser",9),C=aI(n,"indentation",9),O=aI(n,"onChange",9),A=aI(n,"onChangeMode",9),E=aI(n,"onSelect",9),D=aI(n,"onUndo",9),T=aI(n,"onRedo",9),M=aI(n,"onRenderValue",9),P=aI(n,"onRenderMenu",9),N=aI(n,"onRenderContextMenu",9),R=aI(n,"onFocus",9),I=aI(n,"onBlur",9),L=aI(n,"onSortModal",9),z=aI(n,"onTransformModal",9),F=aI(n,"onJSONEditorModal",9),B=oO(void 0,!0),q=oO(void 0,!0),H=oO(void 0,!0),U=oO(void 0,!0),W=oO(void 0,!0);SA({onMount:iQ,onDestroy:iZ,getWindow:()=>xg(iC(q)),hasFocus:()=>es&&document.hasFocus()||xm(iC(q)),onFocus:()=>{el=!0,R()&&R()()},onBlur:()=>{el=!1,I()&&I()()}});var V,J=oO(void 0,!0),K=oO(void 0,!0),G=oO(void 0,!0),X=oO(void 0,!0),Y=oO(void 0,!0),Q=oO(!1,!0),Z=oO(!1,!0);function ee(t){oE(Y,(V=t)?kn(iC(J),V.items):void 0)}function et(t){return en.apply(this,arguments)}function en(){return(en=rG(function*(t){oE(eg,void 0),yield eR(t)})).apply(this,arguments)}function er(){oE(Q,!1),oE(Z,!1),eT()}var eo=oO(1e4,!0),ei=oO([],!0),ea=oO(void 0,!0),es=!1,el=!1,ec=oO(!1,!0),eu=oO({},!0),ed=oO(600,!0),eh=oO(0,!0);function ef(t){oE(eg,t)}function ep(t){iC(eg)&&void 0!==t&&(a5(t,j$(iC(eg)))&&a5(t,jB(iC(eg)))||(a("clearing selection: path does not exist anymore",iC(eg)),oE(eg,void 0)))}var ev=oO(void 0!==iC(J)?wL({json:iC(J)}):void 0,!0),eg=oO(jc(v())?v():void 0,!0),em=oO(void 0,!0),eb=oO(!1,!0);function ey(t){if(!f()){a("onSortByHeader",t);var n=t.sortDirection===y9.desc?-1:1;eO(CQ(iC(J),[],t.path,n),(n,r)=>({state:r,sortedColumn:t}))}}iQ(()=>{iC(eg)&&eL(jB(iC(eg)))});var ex=oO(void 0,!0);function ew(t){if(void 0!==t.json||void 0!==t.text){var n=void 0!==iC(J)&&void 0!==t.json;g().add({type:"tree",undo:{patch:n?[{op:"replace",path:"",value:t.json}]:void 0,json:t.json,text:t.text,documentState:t.documentState,textIsRepaired:t.textIsRepaired,selection:jk(t.selection),sortedColumn:t.sortedColumn},redo:{patch:n?[{op:"replace",path:"",value:iC(J)}]:void 0,json:iC(J),text:iC(K),documentState:iC(ev),textIsRepaired:iC(eb),selection:jk(iC(eg)),sortedColumn:iC(em)}})}}var ej=oO([],!0),ek=Ol(SS);function e_(t,n,r,o){Sj(()=>{var i;try{i=ek(t,n,r,o)}catch(t){i=[{path:[],message:"Failed to validate: "+t.message,severity:y5.warning}]}vw(i,iC(ej))||(a("validationErrors changed:",i),oE(ej,i))},t=>a("validationErrors updated in ".concat(t," ms")))}function eS(){return a("validate"),iC(G)?{parseError:iC(G),isRepairable:!1}:(e_(iC(J),_(),j(),S()),vx(iC(ej))?void 0:{validationErrors:iC(ej)})}function eC(t,n){if(a("patch",t,n),void 0===iC(J))throw Error("Cannot apply patch: no JSON");var r,o,i=iC(J),s={json:void 0,text:iC(K),documentState:iC(ev),selection:jk(iC(eg)),sortedColumn:iC(em),textIsRepaired:iC(eb)},l=j3(iC(J),t),c=wG(iC(J),iC(ev),t),u=(r=iC(em),o=iC(ei),t.some(t=>(function(t,n,r){if(!t)return!1;if("replace"===n.op){var{rowIndex:o,columnIndex:i}=Od(a6(n.path),r),a=r.findIndex(n=>vw(n,t.path));if(-1!==o&&-1!==i&&i!==a)return!1}return!0})(r,t,o))?void 0:r),d="function"==typeof n?n(c.json,c.documentState,iC(eg)):void 0;return oE(J,void 0!==(null==d?void 0:d.json)?d.json:c.json),oE(ev,void 0!==(null==d?void 0:d.state)?d.state:c.documentState),oE(eg,void 0!==(null==d?void 0:d.selection)?d.selection:iC(eg)),oE(em,void 0!==(null==d?void 0:d.sortedColumn)?d.sortedColumn:u),oE(K,void 0),oE(eb,!1),oE(X,void 0),oE(G,void 0),g().add({type:"tree",undo:rJ({patch:l},s),redo:{patch:t,json:void 0,text:void 0,documentState:iC(ev),selection:jk(iC(eg)),sortedColumn:iC(em),textIsRepaired:iC(eb)}}),{json:iC(J),previousJson:i,undo:l,redo:t}}function eO(t,n){a("handlePatch",t,n);var r={json:iC(J),text:iC(K)},o=eC(t,n);return eA(r,o),o}function eA(t,n){if((void 0!==t.json||void 0!==(null==t?void 0:t.text))&&O()){if(void 0!==iC(K)){var r={text:iC(K),json:void 0};O()(r,t,{contentErrors:eS(),patchResult:n})}else if(void 0!==iC(J)){var o={text:void 0,json:iC(J)};O()(o,t,{contentErrors:eS(),patchResult:n})}}}function eE(t){a("pasted json as text",t),oE(X,t)}function eD(t){var n=[String(parseInt(t[0],10)+1),...t.slice(1)];return a5(iC(J),n)?jC(n):jC(t)}function eT(){a("focus"),iC(U)&&(iC(U).focus(),iC(U).select())}function eM(t){oE(eh,t.target.scrollTop)}function eP(){iC(eg)||oE(eg,function(){if(aq(iC(J))&&!vx(iC(J))&&!vx(iC(ei)))return jC(["0",...iC(ei)[0]])}())}function eN(){if(iC(eb)&&void 0!==iC(J)){var t={json:iC(J),text:iC(K)},n={json:iC(J),documentState:iC(ev),selection:iC(eg),sortedColumn:iC(em),text:iC(K),textIsRepaired:iC(eb)};oE(K,void 0),oE(eb,!1),ep(iC(J)),ew(n),eA(t,void 0)}return{json:iC(J),text:iC(K)}}function eR(t){var{scrollToWhenVisible:n=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=100*!!iC(Q),o=Ou(t,iC(ei),eu,18),i=o-iC(eh)+r+18,s=ez(t);if(a("scrollTo",{path:t,top:o,scrollTop:iC(eh),elem:s}),!iC(H))return Promise.resolve();var l=iC(H).getBoundingClientRect();if(s&&!n){var u=s.getBoundingClientRect();if(u.bottom>l.top&&u.top<l.bottom)return Promise.resolve()}var d=-Math.max(r+36,l.height/4);return new Promise(s?n=>{c(s,{container:iC(H),offset:d,duration:300,callback:()=>{eI(t),n()}})}:n=>{c(i,{container:iC(H),offset:d,duration:300,callback:()=>{i_(),eI(t),n()}})})}function eI(t){var n=ez(t);if(n&&iC(H)){var r=iC(H).getBoundingClientRect(),o=n.getBoundingClientRect();if(o.right>r.right){var i=o.right-r.right;oA(H,iC(H).scrollLeft+=i)}if(o.left<r.left){var a=r.left-o.left;oA(H,iC(H).scrollLeft-=a)}}}function eL(t){!function(t){if(iC(H)){var{rowIndex:n}=Od(t,iC(ei)),r=Ou(t,iC(ei),eu,18),o=r+(eu[n]||18),i=iC(H).getBoundingClientRect(),a=iC(eh),s=iC(eh)+i.height-18;o>s&&oA(H,iC(H).scrollTop+=o-s),r<a&&oA(H,iC(H).scrollTop-=a-r)}}(t),eI(t)}function ez(t){var n,r,o=iC(ei).find(n=>jj(t.slice(1),n)),i=o?t.slice(0,1).concat(o):t;return null!=(n=null==(r=iC(H))?void 0:r.querySelector('td[data-path="'.concat(xx(i),'"]')))?n:void 0}function eF(t){var n,{anchor:r,left:o,top:i,width:a,height:c,offsetTop:u,offsetLeft:d,showTip:h}=t,p=function(t){var{json:n,documentState:r,selection:o,readOnly:i,onEditValue:a,onEditRow:s,onToggleEnforceString:l,onCut:c,onCopy:u,onPaste:d,onRemove:h,onDuplicateRow:f,onInsertBeforeRow:p,onInsertAfterRow:v,onRemoveRow:g}=t,m=void 0!==n,b=!!o,y=void 0!==n&&o?a0(n,jB(o)):void 0,x=m&&(js(o)||ji(o)||ja(o)),w=!i&&m&&void 0!==o&&jx(o),j=w&&!sW(y);return[{type:"separator"},{type:"row",items:[{type:"column",items:[{type:"label",text:"Table cell:"},{type:"dropdown-button",main:{type:"button",onClick:()=>a(),icon:kL,text:"Edit",title:"Edit the value (Double-click on the value)",disabled:!w},width:"11em",items:[{type:"button",icon:kL,text:"Edit",title:"Edit the value (Double-click on the value)",onClick:()=>a(),disabled:!w},{type:"button",icon:void 0!==o&&w2(n,r,jB(o))?kC:kM,text:"Enforce string",title:"Enforce keeping the value as string when it contains a numeric value",onClick:()=>l(),disabled:!j}]},{type:"dropdown-button",main:{type:"button",onClick:()=>c(!0),icon:kk,text:"Cut",title:"Cut selected contents, formatted with indentation (Ctrl+X)",disabled:!(!i&&x)},width:"10em",items:[{type:"button",icon:kk,text:"Cut formatted",title:"Cut selected contents, formatted with indentation (Ctrl+X)",onClick:()=>c(!0),disabled:i||!x},{type:"button",icon:kk,text:"Cut compacted",title:"Cut selected contents, without indentation (Ctrl+Shift+X)",onClick:()=>c(!1),disabled:i||!x}]},{type:"dropdown-button",main:{type:"button",onClick:()=>u(!0),icon:kX,text:"Copy",title:"Copy selected contents, formatted with indentation (Ctrl+C)",disabled:!x},width:"12em",items:[{type:"button",icon:kX,text:"Copy formatted",title:"Copy selected contents, formatted with indentation (Ctrl+C)",onClick:()=>u(!1),disabled:!x},{type:"button",icon:kX,text:"Copy compacted",title:"Copy selected contents, without indentation (Ctrl+Shift+C)",onClick:()=>u(!1),disabled:!x}]},{type:"button",onClick:()=>d(),icon:kw,text:"Paste",title:"Paste clipboard contents (Ctrl+V)",disabled:i||!b},{type:"button",onClick:()=>h(),icon:kb,text:"Remove",title:"Remove selected contents (Delete)",disabled:i||!x}]},{type:"column",items:[{type:"label",text:"Table row:"},{type:"button",onClick:()=>s(),icon:kL,text:"Edit row",title:"Edit the current row",disabled:i||!b||!m},{type:"button",onClick:()=>f(),icon:k1,text:"Duplicate row",title:"Duplicate the current row (Ctrl+D)",disabled:i||!b||!m},{type:"button",onClick:()=>p(),icon:kY,text:"Insert before",title:"Insert a row before the current row",disabled:i||!b||!m},{type:"button",onClick:()=>v(),icon:kY,text:"Insert after",title:"Insert a row after the current row",disabled:i||!b||!m},{type:"button",onClick:()=>g(),icon:kb,text:"Remove row",title:"Remove current row",disabled:i||!b||!m}]}]}]}({json:iC(J),documentState:iC(ev),selection:iC(eg),readOnly:f(),onEditValue:eq,onEditRow:eH,onToggleEnforceString:eU,onCut:eY,onCopy:eZ,onPaste:eJ,onRemove:e1,onDuplicateRow:e3,onInsertBeforeRow:e4,onInsertAfterRow:e8,onRemoveRow:e5}),v=null!=(n=N()(p))?n:p;if(!1!==v){es=!0;var g=s(Oq,{tip:h?"Tip: you can open this context menu via right-click or with Ctrl+Q":void 0,items:v,onRequestClose(){l(g),eT()}},{left:o,top:i,offsetTop:u,offsetLeft:d,width:a,height:c,anchor:r,closeOnOuterClick:!0,onClose:()=>{es=!1,eT()}})}}function eB(t){if(!jM(iC(eg)))if(t&&(t.stopPropagation(),t.preventDefault()),t&&"contextmenu"===t.type&&t.target!==iC(U))eF({left:t.clientX,top:t.clientY,width:260,height:336,showTip:!1});else{var n,r=null==(n=iC(H))?void 0:n.querySelector(".jse-table-cell.jse-selected-value");if(r)eF({anchor:r,offsetTop:2,width:260,height:336,showTip:!1});else{var o,i=null==(o=iC(H))?void 0:o.getBoundingClientRect();i&&eF({top:i.top+2,left:i.left+2,width:260,height:336,showTip:!1})}}}function e$(t){eF({anchor:xb(t.target,"BUTTON"),offsetTop:0,width:260,height:336,showTip:!0})}function eq(){if(!f()&&iC(eg)){var t=jB(iC(eg));sW(a0(iC(J),t))?to(t):oE(eg,jC(t))}}function eH(){!f()&&iC(eg)&&to(jB(iC(eg)).slice(0,1))}function eU(){if(!f()&&ja(iC(eg))){var t=iC(eg).path,n=a9(t),r=a0(iC(J),t),o=!w2(iC(J),iC(ev),t),i=o?String(r):sY(String(r),j());a("handleToggleEnforceString",{enforceString:o,value:r,updatedValue:i}),eO([{op:"replace",path:n,value:i}],(n,r)=>({state:wQ(iC(J),r,t,{type:"value",enforceString:o})}))}}function eW(){return eV.apply(this,arguments)}function eV(){return(eV=rG(function*(){if(a("apply pasted json",iC(X)),iC(X)){var{onPasteAsJson:t}=iC(X);t(),setTimeout(eT)}})).apply(this,arguments)}function eJ(){return eK.apply(this,arguments)}function eK(){return(eK=rG(function*(){try{e7((yield navigator.clipboard.readText()))}catch(t){console.error(t),oE(ec,!0)}})).apply(this,arguments)}function eG(){a("clear pasted json"),oE(X,void 0),eT()}function eX(){A()(y3.text)}function eY(t){return eQ.apply(this,arguments)}function eQ(){return(eQ=rG(function*(t){yield Og({json:iC(J),selection:iC(eg),indentation:t?C():void 0,readOnly:f(),parser:j(),onPatch:eO})})).apply(this,arguments)}function eZ(){return e0.apply(this,arguments)}function e0(){return(e0=rG(function*(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];void 0!==iC(J)&&(yield Ob({json:iC(J),selection:iC(eg),indentation:t?C():void 0,parser:j()}))})).apply(this,arguments)}function e1(){Ow({json:iC(J),text:iC(K),selection:iC(eg),keepSelection:!0,readOnly:f(),onChange:O(),onPatch:eO})}function e2(t){f()||(a("extract",{path:t}),eO(jY(iC(J),jC(t))))}function e3(){!function(t){var{json:n,selection:r,columns:o,readOnly:i,onPatch:a}=t;if(!i&&void 0!==n&&r&&jP(r)){var{rowIndex:s,columnIndex:l}=Od(jB(r),o);Ov("duplicate row",{rowIndex:s}),a(jX(n,[[String(s)]]),(t,r)=>({state:r,selection:jC(Oh({rowIndex:s<n.length?s+1:s,columnIndex:l},o))}))}}({json:iC(J),selection:iC(eg),columns:iC(ei),readOnly:f(),onPatch:eO})}function e4(){!function(t){var{json:n,selection:r,columns:o,readOnly:i,onPatch:a}=t;if(!i&&void 0!==n&&r&&jP(r)){var{rowIndex:s}=Od(jB(r),o);Ov("insert before row",{rowIndex:s}),a(jJ(n,[String(s)],[{key:"",value:aH(n[0])?{}:""}]))}}({json:iC(J),selection:iC(eg),columns:iC(ei),readOnly:f(),onPatch:eO})}function e8(){!function(t){var{json:n,selection:r,columns:o,readOnly:i,onPatch:a}=t;if(!i&&void 0!==n&&r&&jP(r)){var{rowIndex:s,columnIndex:l}=Od(jB(r),o);Ov("insert after row",{rowIndex:s});var c=s+1,u=[String(c)],d=[{key:"",value:aH(n[0])?{}:""}];a(c<n.length?jJ(n,u,d):jK(n,[],d),(t,n)=>({state:n,selection:jC(Oh({rowIndex:c,columnIndex:l},o))}))}}({json:iC(J),selection:iC(eg),columns:iC(ei),readOnly:f(),onPatch:eO})}function e5(){!function(t){var{json:n,selection:r,columns:o,readOnly:i,onPatch:a}=t;if(!i&&void 0!==n&&r&&jP(r)){var{rowIndex:s,columnIndex:l}=Od(jB(r),o);Ov("remove row",{rowIndex:s}),a(jZ([[String(s)]]),(t,n)=>{var r=s<t.length?s:s>0?s-1:void 0,i=void 0!==r?jC(Oh({rowIndex:r,columnIndex:l},o)):void 0;return Ov("remove row new selection",{rowIndex:s,newRowIndex:r,newSelection:i}),{state:n,selection:i}})}}({json:iC(J),selection:iC(eg),columns:iC(ei),readOnly:f(),onPatch:eO})}function e6(){return(e6=rG(function*(t){yield Ok({char:t,selectInside:!1,json:iC(J),selection:iC(eg),readOnly:f(),parser:j(),onPatch:eO,onReplaceJson:te,onSelect:ef})})).apply(this,arguments)}function e9(t){var n;t.preventDefault(),e7(null==(n=t.clipboardData)?void 0:n.getData("text/plain"))}function e7(t){void 0!==t&&Ox({clipboardText:t,json:iC(J),selection:iC(eg),readOnly:f(),parser:j(),onPatch:eO,onChangeText:tt,openRepairModal:ti})}function te(t,n){var r={json:iC(J),text:iC(K)},o={json:iC(J),documentState:iC(ev),selection:iC(eg),sortedColumn:iC(em),text:iC(K),textIsRepaired:iC(eb)},i=wq(t,iC(ev)),a="function"==typeof n?n(t,i,iC(eg)):void 0;oE(J,void 0!==(null==a?void 0:a.json)?a.json:t),oE(ev,void 0!==(null==a?void 0:a.state)?a.state:i),oE(eg,void 0!==(null==a?void 0:a.selection)?a.selection:iC(eg)),oE(em,void 0),oE(K,void 0),oE(eb,!1),oE(G,void 0),ep(iC(J)),ew(o),eA(r,void 0)}function tt(t,n){a("handleChangeText");var r={json:iC(J),text:iC(K)},o={json:iC(J),documentState:iC(ev),selection:iC(eg),sortedColumn:iC(em),text:iC(K),textIsRepaired:iC(eb)};try{oE(J,k()(t)),oE(ev,wq(iC(J),iC(ev))),oE(K,void 0),oE(eb,!1),oE(G,void 0)}catch(n){try{oE(J,k()(sB(t))),oE(ev,wq(iC(J),iC(ev))),oE(K,t),oE(eb,!0),oE(G,void 0)}catch(r){oE(J,void 0),oE(ev,void 0),oE(K,t),oE(eb,!1),oE(G,""!==iC(K)?yU(iC(K),n.message||String(n)):void 0)}}if("function"==typeof n){var i=n(iC(J),iC(ev),iC(eg));oE(J,void 0!==(null==i?void 0:i.json)?i.json:iC(J)),oE(ev,void 0!==(null==i?void 0:i.state)?i.state:iC(ev)),oE(eg,void 0!==(null==i?void 0:i.selection)?i.selection:iC(eg))}ep(iC(J)),ew(o),eA(r,void 0)}function tn(t){a("select validation error",t),oE(eg,jC(t.path)),eR(t.path)}function tr(t){if(void 0!==iC(J)){var{id:n,onTransform:r,onClose:o}=t,i=t.rootPath||[];es=!0,z()({id:n||d,json:iC(J),rootPath:i||[],onTransform:t=>{r?r({operations:t,json:iC(J),transformedJson:se(iC(J),t)}):(a("onTransform",i,t),eO(t))},onClose:()=>{es=!1,setTimeout(eT),o&&o()}})}}function to(t){a("openJSONEditorModal",{path:t}),es=!0,F()({content:{json:a0(iC(J),t)},path:t,onPatch:eO,onClose:()=>{es=!1,setTimeout(eT)}})}function ti(t,n){oE(W,{text:t,onParse:t=>y$(t,t=>yF(t,j())),onRepair:yq,onApply:n,onClose:eT})}function ta(){var t;t=[],f()||void 0===iC(J)||(es=!0,L()({id:u,json:iC(J),rootPath:t,onSort:n=>{var{operations:r,itemPath:o,direction:i}=n;a("onSort",r,t,o,i),eO(r,(t,n)=>({state:n,sortedColumn:{path:o,sortDirection:-1===i?y9.desc:y9.asc}}))},onClose:()=>{es=!1,setTimeout(eT)}}))}function ts(){tr({rootPath:[]})}function tl(t){a("openFind",{findAndReplace:t}),oE(Q,!1),oE(Z,!1),i_(),oE(Q,!0),oE(Z,t)}function tc(){if(!f()&&g().canUndo){var t=g().undo();if(wN(t)){var n={json:iC(J),text:iC(K)};oE(J,t.undo.patch?se(iC(J),t.undo.patch):t.undo.json),oE(ev,t.undo.documentState),oE(eg,t.undo.selection),oE(em,t.undo.sortedColumn),oE(K,t.undo.text),oE(eb,t.undo.textIsRepaired),oE(G,void 0),a("undo",{item:t,json:iC(J)}),eA(n,t.undo.patch&&t.redo.patch?{json:iC(J),previousJson:n.json,redo:t.undo.patch,undo:t.redo.patch}:void 0),eT(),iC(eg)&&eR(jB(iC(eg)),{scrollToWhenVisible:!1})}else D()(t)}}function tu(){if(!f()&&g().canRedo){var t=g().redo();if(wN(t)){var n={json:iC(J),text:iC(K)};oE(J,t.redo.patch?se(iC(J),t.redo.patch):t.redo.json),oE(ev,t.redo.documentState),oE(eg,t.redo.selection),oE(em,t.redo.sortedColumn),oE(K,t.redo.text),oE(eb,t.redo.textIsRepaired),oE(G,void 0),a("redo",{item:t,json:iC(J)}),eA(n,t.undo.patch&&t.redo.patch?{json:iC(J),previousJson:n.json,redo:t.redo.patch,undo:t.undo.patch}:void 0),eT(),iC(eg)&&eR(jB(iC(eg)),{scrollToWhenVisible:!1})}else T()(t)}}function td(t){oE(ed,t.getBoundingClientRect().height)}oq(()=>(iE(y()),iE(x())),()=>{oE(B,xt({escapeControlCharacters:y(),escapeUnicodeCharacters:x()}))}),oq(()=>iC(Q),()=>{var t;t=iC(Q),iC(H)&&iC(H).scrollTo({top:oA(H,iC(H).scrollTop+=t?100:-100),left:iC(H).scrollLeft})}),oq(()=>iE(p()),()=>{!function(t){var n={json:iC(J)},r=yV(t)?t.text!==iC(K):!vw(n.json,t.json);if(a("update external content",{isChanged:r}),r){var o={json:iC(J),documentState:iC(ev),selection:iC(eg),sortedColumn:iC(em),text:iC(K),textIsRepaired:iC(eb)};if(yV(t))try{oE(J,k()(t.text)),oE(ev,wq(iC(J),iC(ev))),oE(K,t.text),oE(eb,!1),oE(G,void 0)}catch(n){try{oE(J,k()(sB(t.text))),oE(ev,wq(iC(J),iC(ev))),oE(K,t.text),oE(eb,!0),oE(G,void 0)}catch(r){oE(J,void 0),oE(ev,void 0),oE(K,t.text),oE(eb,!1),oE(G,""!==iC(K)?yU(iC(K),n.message||String(n)):void 0)}}else oE(J,t.json),oE(ev,wq(iC(J),iC(ev))),oE(K,void 0),oE(eb,!1),oE(G,void 0);ep(iC(J)),oE(em,void 0),ew(o)}}(p())}),oq(()=>iE(v()),()=>{var t;t=v(),vw(iC(eg),t)||(a("applyExternalSelection",{selection:iC(eg),externalSelection:t}),jc(t)&&oE(eg,t))}),oq(()=>(iC(ei),iC(J),iE(w()),iC(eo)),()=>{oE(ei,aq(iC(J))?function(t,n){var r=new Set(n.map(a9)),o=new Set(t.map(a9));for(var i of r)o.has(i)||r.delete(i);for(var a of o)r.has(a)||r.add(a);return[...r].map(a6)}(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,o={};Array.isArray(t)&&function(t,n,r){if(t.length<n)t.forEach(r);else for(var o=n>1?(t.length-1)/(n-1):t.length,i=0;i<n;i++){var a=Math.floor(i*o);r(t[a],a,t)}}(t,r,t=>{sU(t)?function t(n,r,o){for(var i in n){var a=n[i],s=r[i]||(r[i]={});sU(a)&&o?t(a,s,o):void 0===s[Oc]&&(s[Oc]=!0)}}(t,o,n):o[Oc]=!0});var i=[];return Oc in o&&i.push([]),function t(n,r,o,i){for(var a in n){var s=r.concat(a),l=n[a];l&&!0===l[Oc]&&o.push(s),aH(l)&&i&&t(l,s,o,i)}}(o,[],i,n),i}(iC(J),w(),iC(eo)),iC(ei)):[])}),oq(()=>(iC(J),iC(ei)),()=>{oE(ea,!(!iC(J)||vx(iC(ei))))}),oq(()=>(iC(J),iC(eo)),()=>{oE(r,Array.isArray(iC(J))&&iC(J).length>iC(eo))}),oq(()=>(iC(eh),iC(ed),iC(J),iC(Q),100),()=>{oE(o,function(t,n,r,o,i,a){for(var s,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:80,c=aq(r)?r.length:0,u=vx(s=Object.values(o))?i:s.reduce((t,n)=>t+n)/s.length,d=t-l,h=n+2*l,f=t=>o[t]||i,p=0,v=a;v<d&&p<c;)v+=f(p),p++;p>0&&(v-=f(--p));for(var g=p,m=0;m<h&&g<c;)m+=f(g),g++;for(var b=0,y=g;y<c;y++)b+=f(y);return{startIndex:p,endIndex:g,startHeight:v,endHeight:b,averageItemHeight:u,visibleHeight:m,visibleItems:aq(r)?r.slice(p,g):[]}}(iC(eh),iC(ed),iC(J),eu,18,100*!!iC(Q)))}),oq(()=>iC(J),()=>{iC(J),iC(H)&&iC(H).scrollTo({top:iC(H).scrollTop,left:iC(H).scrollLeft})}),oq(()=>iC(eg),()=>{var t;vw(t=iC(eg),v())||(a("onSelect",t),E()(t))}),oq(()=>(iE(f()),iE(m()),iE(j()),iC(B),iC(J),iC(ev),iE(M())),()=>{oE(ex,{mode:y3.table,readOnly:f(),truncateTextSize:m(),parser:j(),normalization:iC(B),getJson:()=>iC(J),getDocumentState:()=>iC(ev),findElement:ez,findNextInside:eD,focus:eT,onPatch:(t,n)=>{var r;return eO((r=iC(J),t.flatMap(t=>{if(aV(t)){var n=a6(t.path);if(n.length>0){for(var o=[t],i=p8(n);i.length>0&&!a5(r,i);)o.unshift({op:"add",path:a9(i),value:{}}),i=p8(i);return o}}return t})),n)},onSelect:ef,onFind:tl,onPasteJson:eE,onRenderValue:M()})}),oq(()=>(iC(J),iE(_()),iE(j()),iE(S())),()=>{e_(iC(J),_(),j(),S())}),oq(()=>(iC(ej),iC(ei)),()=>{oE(i,function(t,n){var[r,o]=g3(t,t=>sq(t.path[0]));return{root:o,rows:v0(p$(r,Op),t=>{var r={row:[],columns:{}};return t.forEach(t=>{var o,i=-1!==(o=Od(t.path,n)).columnIndex?o.columnIndex:-1;-1!==i?(void 0===r.columns[i]&&(r.columns[i]=[]),r.columns[i].push(t)):r.row.push(t)}),r})}}(iC(ej),iC(ei)))}),oH(),aC(!0);var th=Hn();iI("mousedown",sh,function(t){!xv(t.target,t=>t===iC(q))&&jM(iC(eg))&&(a("click outside the editor, exit edit mode"),oE(eg,jk(iC(eg))),el&&iC(U)&&(iC(U).focus(),iC(U).blur()),a("blur (outside editor)"),iC(U)&&iC(U).blur())});var tf,tp=oR(th),tv=oP(tp),tg=t=>{!function(t,n){oh(n,!1);var r=aI(n,"containsValidArray",9),o=aI(n,"readOnly",9),i=aI(n,"showSearch",13,!1),a=aI(n,"history",9),s=aI(n,"onSort",9),l=aI(n,"onTransform",9),c=aI(n,"onContextMenu",9),u=aI(n,"onUndo",9),d=aI(n,"onRedo",9),h=aI(n,"onRenderMenu",9);function f(){i(!i())}var p=oO(void 0,!0),v=oO(void 0,!0);oq(()=>(iE(o()),iE(s()),iE(r()),iE(l()),iE(c()),iE(u()),iE(a()),iE(d())),()=>{oE(p,o()?[{type:"space"}]:[{type:"button",icon:kW,title:"Sort",className:"jse-sort",onClick:s(),disabled:o()||!r()},{type:"button",icon:kP,title:"Transform contents (filter, sort, project)",className:"jse-transform",onClick:l(),disabled:o()||!r()},{type:"button",icon:kK,title:"Search (Ctrl+F)",className:"jse-search",onClick:f,disabled:!r()},{type:"button",icon:kH,title:wv,className:"jse-contextmenu",onClick:c()},{type:"separator"},{type:"button",icon:kF,title:"Undo (Ctrl+Z)",className:"jse-undo",onClick:u(),disabled:!a().canUndo},{type:"button",icon:kz,title:"Redo (Ctrl+Shift+Z)",className:"jse-redo",onClick:d(),disabled:!a().canRedo},{type:"space"}])}),oq(()=>(iE(h()),iC(p)),()=>{oE(v,h()(iC(p))||iC(p))}),oH(),aC(!0),SK(t,{get items(){return iC(v)}}),of()}(t,{get containsValidArray(){return iC(ea)},get readOnly(){return f()},get history(){return g()},onSort:ta,onTransform:ts,onUndo:tc,onRedo:tu,onContextMenu:e$,get onRenderMenu(){return P()},get showSearch(){return iC(Q)},set showSearch(e){oE(Q,e)},$$legacy:!0})};i1(tv,t=>{b()&&t(tg)});var tm=oI(tv,2),tb=t=>{var n=He(),a=oR(n),s=oP(a);s.readOnly=!0,ak(s,t=>oE(U,t),()=>iC(U));var l=oI(a,2),c=t=>{var n=q9(),a=oR(n);Oi(oP(a),{get json(){return iC(J)},get documentState(){return iC(ev)},get parser(){return j()},get showSearch(){return iC(Q)},get showReplace(){return iC(Z)},get readOnly(){return f()},get columns(){return iC(ei)},onSearch:ee,onFocus:et,onPatch:eO,onClose:er});var s=oI(a,2),l=oP(s),c=oP(l),u=oP(c),d=oP(u),h=oP(d),p=t=>{var n=iU(),r=ox(()=>{var t;return Of([],null==(t=iC(i))?void 0:t.root)}),o=oR(n),a=t=>{var n=q0();S7(oP(n),{get validationError(){return iC(r)},onExpand:DI}),iW(t,n)};i1(o,t=>{iC(r)&&t(a)}),iW(t,n)};i1(h,t=>{var n;vx(null==(n=iC(i))?void 0:n.root)||t(p)});var v=oI(d);i4(v,1,()=>iC(ei),i3,(t,n)=>{var r,o,i,a,s,l,c,u,d,h,p,v,g,m,b,y=q1();r=oP(y),oh(o={get path(){return iC(n)},get sortedColumn(){return iC(em)},get readOnly(){return f()},onSort:ey},!1),i=oO(void 0,!0),a=oO(void 0,!0),s=oO(void 0,!0),l=aI(o,"path",9),c=aI(o,"sortedColumn",9),u=aI(o,"readOnly",9),d=aI(o,"onSort",9),oq(()=>(iE(l()),k4),()=>{oE(i,vx(l())?"values":k4(l()))}),oq(()=>(iE(c()),iE(l())),()=>{var t;oE(a,c()&&vw(l(),null==(t=c())?void 0:t.path)?c().sortDirection:void 0)}),oq(()=>(iC(a),ww),()=>{oE(s,iC(a)?ww[iC(a)]:void 0)}),oH(),aC(!0),v=oP(p=qU()),g=oP(v),m=oI(v,2),b=t=>{var n=qH(),r=oP(n),o=ox(()=>iC(a)===y9.asc?kq:kT);wa(r,{get data(){return iC(o)}}),oW(()=>af(n,"title","Currently sorted in ".concat(iC(s)," order"))),iW(t,n)},i1(m,t=>{void 0!==iC(a)&&t(b)}),oW((t,n)=>{h=ai(p,1,"jse-column-header svelte-2i3vdx",null,h,t),af(p,"title",u()?iC(i):iC(i)+" (Click to sort the data by this column)"),iG(g,n)},[()=>({"jse-readonly":u()}),()=>x4(iC(i),50)],ox),iI("click",p,function(){u()||d()({path:l(),sortDirection:iC(a)===y9.asc?y9.desc:y9.asc})}),iW(r,p),of(),iW(t,y)});var g=oI(v),m=t=>{var n,r,o,i,a,s,l,c=q2(),u=oP(c),d=ox(()=>Array.isArray(iC(J))?iC(J).length:0);oh(n={get count(){return iC(d)},get maxSampleCount(){return iC(eo)},get readOnly(){return f()},onRefresh:()=>oE(eo,1/0)},!1),r=aI(n,"count",9),o=aI(n,"maxSampleCount",9),i=aI(n,"readOnly",9),a=aI(n,"onRefresh",9),aC(!0),wa(oP(l=qZ()),{data:kZ}),oW(t=>{s=ai(l,1,"jse-column-header svelte-fzj761",null,s,t),af(l,"title","The Columns are created by sampling ".concat(o()," items out of ").concat(r(),". ")+"If you're missing a column, click here to sample all of the items instead of a subset. This is slower.")},[()=>({"jse-readonly":i()})],ox),iI("click",l,()=>a()()),iW(u,l),of(),iW(t,c)};i1(g,t=>{iC(r)&&t(m)});var b,y,x=oI(u),w=oP(x),k=oI(x);i4(k,1,()=>iC(o).visibleItems,i3,(t,n,a)=>{var s=q6(),l=ox(()=>iC(o).startIndex+a),c=ox(()=>iC(i).rows[iC(l)]),u=ox(()=>{var t;return Of([String(iC(l))],null==(t=iC(c))?void 0:t.row)}),d=ox(()=>wX(iC(J),iC(Y),[String(iC(l))])),h=oP(s);i2(h,()=>iC(l),t=>{var n=q3(),r=oP(n),o=oI(r),i=t=>{S7(t,{get validationError(){return iC(u)},onExpand:DI})};i1(o,t=>{iC(u)&&t(i)}),ae(n,(t,n)=>null==Dy?void 0:Dy(t,n),()=>t=>{eu[iC(l)]=t.getBoundingClientRect().height}),oW(()=>{var t;return iG(r,"".concat(null!=(t=iC(l))?t:""," "))}),iW(t,n)});var p=oI(h);i4(p,1,()=>iC(ei),i3,(t,r,o,i)=>{var a,s=q8(),u=ox(()=>[String(iC(l))].concat(iC(r))),h=ox(()=>a0(iC(n),iC(r))),p=ox(()=>ja(iC(eg))&&jj(iC(eg).path,iC(u))),v=ox(()=>{var t;return null==(t=iC(c))?void 0:t.columns[o]}),g=ox(()=>Of(iC(u),iC(v))),m=oP(s),b=oP(m),y=t=>{var o,i,a,s,l,c,f,v,g,m,b,y=ox(()=>(function t(n){var r,o=null!=(r=null==n?void 0:n.searchResults)?r:[],i=wE(n)?Object.values(n.properties).flatMap(t):wD(n)?n.items.flatMap(t):[];return o.concat(i)})(wX(iC(n),iC(d),iC(r)))),x=ox(()=>!!iC(y)&&iC(y).some(t=>t.active)),w=ox(()=>!vx(iC(y)));oh(o={get path(){return iC(u)},get value(){return iC(h)},get parser(){return j()},get isSelected(){return iC(p)},get containsSearchResult(){return iC(w)},get containsActiveSearchResult(){return iC(x)},onEdit:to},!1),i=aI(o,"path",9),a=aI(o,"value",9),s=aI(o,"parser",9),l=aI(o,"isSelected",9),c=aI(o,"containsSearchResult",9),f=aI(o,"containsActiveSearchResult",9),v=aI(o,"onEdit",9),aC(!0),b=oP(m=qq()),oW((t,n)=>{g=ai(m,1,"jse-inline-value svelte-h57m0p",null,g,t),iG(b,n)},[()=>({"jse-selected":l(),"jse-highlight":c(),"jse-active":f()}),()=>{var t;return x4(null!=(t=s().stringify(a()))?t:"",50)}],ox),iI("dblclick",m,()=>v()(i())),iW(t,m),of()},x=t=>{var n=ox(()=>{var t;return null==(t=wX(iC(J),iC(Y),iC(u)))?void 0:t.searchResults}),r=ox(()=>void 0!==iC(h)?iC(h):""),o=ox(()=>w2(iC(J),iC(ev),iC(u))),i=ox(()=>iC(p)?iC(eg):void 0);S8(t,{get path(){return iC(u)},get value(){return iC(r)},get enforceString(){return iC(o)},get selection(){return iC(i)},get searchResultItems(){return iC(n)},get context(){return iC(ex)}})};i1(b,t=>{sW(iC(h))?t(y):t(x,!1)});var w=oI(b),k=t=>{var n=q4();S1(oP(n),{selected:!0,onContextMenu:eF}),iW(t,n)};i1(w,t=>{f()||!iC(p)||jM(iC(eg))||t(k)});var _=oI(m,2),S=t=>{S7(t,{get validationError(){return iC(g)},onExpand:DI})};i1(_,t=>{iC(g)&&t(S)}),oW((t,n)=>{af(s,"data-path",t),a=ai(m,1,"jse-value-outer svelte-u14cgx",null,a,n)},[()=>xx(iC(u)),()=>({"jse-selected-value":iC(p)})],ox),iW(t,s)});var v=oI(p),g=t=>{iW(t,q5())};i1(v,t=>{iC(r)&&t(g)}),iW(t,s)});var _,S=oP(oI(k));ak(s,t=>oE(H,t),()=>iC(H)),ae(s,(t,n)=>null==Dy?void 0:Dy(t,n),()=>td),o$(()=>iI("scroll",s,eM));var C=oI(s,2),O=t=>{var n=ox(()=>"You pasted a JSON ".concat(Array.isArray(iC(X).contents)?"array":"object"," as text"));ST(t,{type:"info",get message(){return iC(n)},actions:[{icon:kR,text:"Paste as JSON instead",title:"Paste the text as JSON instead of a single value",onMouseDown:eW},{text:"Leave as is",title:"Keep the pasted content as a single value",onClick:eG}]})};i1(C,t=>{iC(X)&&t(O)});var A=oI(C,2),E=t=>{var n=ox(()=>f()?[]:[{icon:k2,text:"Ok",title:"Accept the repaired document",onClick:eN},{icon:kN,text:"Repair manually instead",title:"Leave the document unchanged and repair it manually instead",onClick:eX}]);ST(t,{type:"success",message:"The loaded JSON document was invalid but is successfully repaired.",get actions(){return iC(n)},onClose:eT})};i1(A,t=>{iC(eb)&&t(E)}),Sz(oI(A,2),{get validationErrors(){return iC(ej)},selectError:tn}),oW(t=>{b=ai(x,1,"jse-table-invisible-start-section svelte-u14cgx",null,b,t),af(w,"colspan",iC(ei).length),y=as(w,"",y,{height:iC(o).startHeight+"px"}),af(S,"colspan",iC(ei).length),_=as(S,"",_,{height:iC(o).endHeight+"px"})},[()=>({"jse-search-box-background":iC(Q)})],ox),iW(t,n)},u=(t,n)=>{var r=t=>{var n=q7(),r=oR(n),o=ox(()=>f()?[]:[{icon:kN,text:"Repair manually",title:'Open the document in "code" mode and repair it manually',onClick:eX}]);ST(r,{type:"error",message:"The loaded JSON document is invalid and could not be repaired automatically.",get actions(){return iC(o)}}),OO(oI(r,2),{get text(){return iC(K)},get json(){return iC(J)},get indentation(){return C()},get parser(){return j()}}),iW(t,n)},o=t=>{var n,r,o,i,a,s,l,c,u,d,h,p,v,g;oh(n={get text(){return iC(K)},get json(){return iC(J)},get readOnly(){return f()},get parser(){return j()},openJSONEditorModal:to,extractPath:e2,get onChangeMode(){return A()},onClick:()=>{eT()}},!0),r=oy(()=>n.json?(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=[];return function t(o,i){aH(o)&&i.length<n&&Object.keys(o).forEach(n=>{t(o[n],i.concat(n))}),aq(o)&&r.push(i)}(t,[]),r})(n.json).slice(0,99).filter(t=>t.length>0):[]),o=oy(()=>!vx(iC(r))),i=oy(()=>void 0===n.json&&(""===n.text||void 0===n.text)),a=oy(()=>iC(o)?"Object with nested arrays":iC(i)?"An empty document":aH(n.json)?"An object":aq(n.json)?"An empty array":"A ".concat(sK(n.json,n.parser))),(s=qQ()).__click=[qW,n],l=oI(oP(s),2),c=oP(l),u=oP(c),h=oP(d=oI(c,2)),p=t=>{iW(t,iH("An object cannot be opened in table mode. You can open a nested array instead, or open the\n document in tree mode."))},v=(t,r)=>{var o=t=>{iW(t,qV())},s=t=>{var n=iH();oW(()=>{var t;return iG(n,"".concat(null!=(t=iC(a))?t:""," cannot be opened in table mode. You can open the document in tree mode instead."))}),iW(t,n)};i1(t,t=>{iC(i)&&!n.readOnly?t(o):t(s,!1)},r)},i1(h,t=>{iC(o)?t(p):t(v,!1)}),i4(g=oI(d,2),17,()=>iC(r),i3,(t,r)=>{var o=qX(),i=oy(()=>{var t;return t=iC(r),a0(n.json,t).length}),a=oP(o),s=oP(a),l=oP(oI(s)),c=oI(a,2);c.__click=[qJ,n,r];var u=oP(c),d=oI(c,2),h=t=>{var o=qG();o.__click=[qK,n,r],iW(t,o)};i1(d,t=>{n.readOnly||t(h)}),oW(t=>{var r;iG(s,'"'.concat(null!=t?t:"",'" ')),iG(l,"(".concat(null!=(r=iC(i))?r:""," ").concat(1!==iC(i)?"items":"item",")")),iG(u,n.readOnly?"View":"Edit")},[()=>k4(iC(r))]),iW(t,o)}),oI(g,2).__click=[qY,n],oW(()=>iG(u,iC(a))),iW(t,s),of()};i1(t,t=>{iC(G)&&void 0!==iC(K)&&""!==iC(K)?t(r):t(o,!1)},n)};i1(l,t=>{iC(ea)?t(c):t(u,!1)}),iI("paste",s,e9),iW(t,n)},ty=t=>{iW(t,Ht())};i1(tm,t=>{h?t(ty,!1):t(tb)}),ak(tp,t=>oE(q,t),()=>iC(q));var tx=oI(tp,2),tw=t=>{SH(t,{onClose:()=>oE(ec,!1)})};i1(tx,t=>{iC(ec)&&t(tw)});var tj=oI(tx,2),tk=t=>{SY(t,aN(()=>iC(W),{onClose:()=>{var t;null==(t=iC(W))||t.onClose(),oE(W,void 0)}}))};return i1(tj,t=>{iC(W)&&t(tk)}),oW(t=>tf=ai(tp,1,"jse-table-mode svelte-u14cgx",null,tf,t),[()=>({"no-main-menu":!b()})],ox),iI("mousedown",tp,function(t){if(1===t.buttons||2===t.buttons){var n=t.target;n.isContentEditable||eT();var r=xw(n);if(r){if(jM(iC(eg))&&jz(iC(J),iC(eg),r))return;oE(eg,jC(r)),t.preventDefault()}}}),iI("keydown",tp,function(t){var n=xk(t);if(a("keydown",{combo:n,key:t.key}),"Ctrl+X"===n&&(t.preventDefault(),eY(!0)),"Ctrl+Shift+X"===n&&(t.preventDefault(),eY(!1)),"Ctrl+C"===n&&(t.preventDefault(),eZ(!0)),"Ctrl+Shift+C"===n&&(t.preventDefault(),eZ(!1)),"Ctrl+D"===n&&(t.preventDefault(),e3()),"Delete"!==n&&"Backspace"!==n||(t.preventDefault(),e1()),"Insert"===n&&t.preventDefault(),"Ctrl+A"===n&&t.preventDefault(),"Ctrl+Q"===n&&eB(t),"ArrowLeft"===n&&(t.preventDefault(),eP(),iC(eg))){var r=function(t,n){var{rowIndex:r,columnIndex:o}=Od(jB(n),t);return o>0?jC(Oh({rowIndex:r,columnIndex:o-1},t)):n}(iC(ei),iC(eg));oE(eg,r),eL(jB(r))}if("ArrowRight"===n&&(t.preventDefault(),eP(),iC(eg))){var o=function(t,n){var{rowIndex:r,columnIndex:o}=Od(jB(n),t);return o<t.length-1?jC(Oh({rowIndex:r,columnIndex:o+1},t)):n}(iC(ei),iC(eg));oE(eg,o),eL(jB(o))}if("ArrowUp"===n&&(t.preventDefault(),eP(),iC(eg))){var i=function(t,n){var{rowIndex:r,columnIndex:o}=Od(jB(n),t);return r>0?jC(Oh({rowIndex:r-1,columnIndex:o},t)):n}(iC(ei),iC(eg));oE(eg,i),eL(jB(i))}if("ArrowDown"===n&&(t.preventDefault(),eP(),iC(eg))){var s=function(t,n,r){var{rowIndex:o,columnIndex:i}=Od(jB(r),n);return o<t.length-1?jC(Oh({rowIndex:o+1,columnIndex:i},n)):r}(iC(J),iC(ei),iC(eg));oE(eg,s),eL(jB(s))}if("Enter"===n&&iC(eg)&&ja(iC(eg))){t.preventDefault();var l=iC(eg).path;sW(a0(iC(J),l))?to(l):f()||oE(eg,rJ(rJ({},iC(eg)),{},{edit:!0}))}if(1===n.replace(/^Shift\+/,"").length&&iC(eg))return t.preventDefault(),void function(t){e6.apply(this,arguments)}(t.key);if("Ctrl+Enter"===n&&ja(iC(eg))){t.preventDefault();var c=a0(iC(J),iC(eg).path);sX(c)&&window.open(String(c),"_blank")}"Escape"===n&&iC(eg)&&(t.preventDefault(),oE(eg,void 0)),"Ctrl+F"===n&&(t.preventDefault(),tl(!1)),"Ctrl+H"===n&&(t.preventDefault(),tl(!0)),"Ctrl+Z"===n&&(t.preventDefault(),tc()),"Ctrl+Shift+Z"===n&&(t.preventDefault(),tu())}),iI("contextmenu",tp,eB),iW(t,th),aw(n,"validate",eS),aw(n,"patch",eC),aw(n,"focus",eT),aw(n,"acceptAutoRepair",eN),aw(n,"scrollTo",eR),aw(n,"findElement",ez),aw(n,"openTransformModal",tr),of({validate:eS,patch:eC,focus:eT,acceptAutoRepair:eN,scrollTo:eR,findElement:ez,openTransformModal:tr})}(t,{get externalContent(){return r()},get externalSelection(){return o()},get history(){return iC(B)},get readOnly(){return i()},get truncateTextSize(){return l()},get mainMenuBar(){return u()},get escapeControlCharacters(){return p()},get escapeUnicodeCharacters(){return v()},get flattenColumns(){return g()},get parser(){return m()},get parseMemoizeOne(){return b()},get validator(){return y()},get validationParser(){return x()},get indentation(){return a()},get onChange(){return k()},get onChangeMode(){return _()},get onSelect(){return S()},onUndo:H,onRedo:U,get onRenderValue(){return C()},get onFocus(){return T()},get onBlur(){return M()},get onRenderMenu(){return iC(J)},get onRenderContextMenu(){return iC(K)},get onSortModal(){return P()},get onTransformModal(){return N()},get onJSONEditorModal(){return R()},$$legacy:!0}),t=>oE(L,t),()=>iC(L))},c=t=>{ak(DC(t,{get externalContent(){return r()},get externalSelection(){return o()},get history(){return iC(B)},get readOnly(){return i()},get indentation(){return a()},get truncateTextSize(){return l()},get mainMenuBar(){return u()},get navigationBar(){return d()},get escapeControlCharacters(){return p()},get escapeUnicodeCharacters(){return v()},get parser(){return m()},get parseMemoizeOne(){return b()},get validator(){return y()},get validationParser(){return x()},get pathParser(){return w()},get onError(){return D()},get onChange(){return k()},get onChangeMode(){return _()},get onSelect(){return S()},onUndo:H,onRedo:U,get onRenderValue(){return C()},get onClassName(){return O()},get onFocus(){return T()},get onBlur(){return M()},get onRenderMenu(){return iC(J)},get onRenderContextMenu(){return iC(K)},get onSortModal(){return P()},get onTransformModal(){return N()},get onJSONEditorModal(){return R()},$$legacy:!0}),t=>oE(I,t),()=>iC(I))};i1(t,t=>{iC(q)===y3.table?t(s):t(c,!1)},n)};return i1(es,t=>{iC(q)===y3.text||"code"===String(iC(q))?t(el):t(ec,!1)}),iW(t,ea),aw(n,"patch",G),aw(n,"expand",X),aw(n,"collapse",Y),aw(n,"transform",Q),aw(n,"validate",Z),aw(n,"acceptAutoRepair",ee),aw(n,"scrollTo",et),aw(n,"findElement",en),aw(n,"focus",er),aw(n,"refresh",eo),of({patch:G,expand:X,collapse:Y,transform:Q,validate:Z,acceptAutoRepair:ee,scrollTo:et,findElement:en,focus:er,refresh:eo})}xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-modal-wrapper.svelte-v0el4e {\n flex: 1;\n display: flex;\n min-width: 0;\n min-height: 0;\n flex-direction: column;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding: 20px;\n overflow: auto;\n min-width: 0;\n min-height: 0;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n padding-top: var(--jse-padding, 10px);\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));\n color: var(--jse-button-primary-color, #fff);\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e):hover {\n background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-actions:where(.svelte-v0el4e) button.jse-primary:where(.svelte-v0el4e):disabled {\n background: var(--jse-button-primary-background-disabled, #9d9d9d);\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-label:where(.svelte-v0el4e) {\n font-weight: bold;\n display: block;\n box-sizing: border-box;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-label:where(.svelte-v0el4e) .jse-label-inner:where(.svelte-v0el4e) {\n margin-top: calc(2 * var(--jse-padding, 10px));\n margin-bottom: calc(0.5 * var(--jse-padding, 10px));\n box-sizing: border-box;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-modal-contents:where(.svelte-v0el4e) .jse-modal-inline-editor:where(.svelte-v0el4e) {\n flex: 1;\n min-height: 150px;\n min-width: 0;\n max-width: 100%;\n display: flex;\n --jse-theme-color: var(--jse-modal-editor-theme-color, #707070);\n --jse-theme-color-highlight: var(--jse-modal-editor-theme-color-highlight, #646464);\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) {\n gap: var(--jse-padding, 10px);\n align-items: center;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) .jse-error:where(.svelte-v0el4e) {\n flex: 1;\n color: var(--jse-error-color, #ee5341);\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-secondary-background, #d3d3d3);\n color: var(--jse-button-secondary-color, var(--jse-text-color, #4d4d4d));\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e):hover {\n background: var(--jse-button-secondary-background-highlight, #e1e1e1);\n}\n.jse-modal-wrapper.svelte-v0el4e .jse-actions:where(.svelte-v0el4e) button.jse-secondary:where(.svelte-v0el4e):disabled {\n background: var(--jse-button-secondary-background-disabled, #9d9d9d);\n}\n.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e) {\n border: var(--jse-input-border, 1px solid #d8dbdf);\n outline: none;\n box-sizing: border-box;\n padding: calc(0.5 * var(--jse-padding, 10px));\n font-family: var(--jse-font-family-mono, consolas, menlo, monaco, "Ubuntu Mono", "source-code-pro", monospace);\n font-size: var(--jse-font-size-mono, 14px);\n color: inherit;\n background: var(--jse-input-background, var(--jse-background-color, #fff));\n}\n.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e):focus {\n border: var(--jse-input-border-focus, 1px solid var(--jse-input-border-focus, var(--jse-theme-color, #3883fa)));\n}\n.jse-modal-wrapper.svelte-v0el4e input:where(.svelte-v0el4e):read-only {\n background: var(--jse-input-background-readonly, transparent);\n}');var Ho=i$('<div class="jse-error svelte-v0el4e"> </div>'),Hi=i$('<button type="button" class="jse-secondary svelte-v0el4e"><!> Back</button>'),Ha=i$('<button type="button" class="jse-primary svelte-v0el4e">Apply</button>'),Hs=i$('<button type="button" class="jse-primary svelte-v0el4e">Close</button>'),Hl=i$('<!> <div class="jse-modal-contents svelte-v0el4e"><div class="jse-label svelte-v0el4e"><div class="jse-label-inner svelte-v0el4e">Path</div></div> <input class="jse-path svelte-v0el4e" type="text" readonly="" title="Selected path"/> <div class="jse-label svelte-v0el4e"><div class="jse-label-inner svelte-v0el4e">Contents</div></div> <div class="jse-modal-inline-editor svelte-v0el4e"><!></div> <div class="jse-actions svelte-v0el4e"><!> <!> <!></div></div>',1),Hc=i$('<div class="jse-modal-wrapper svelte-v0el4e"><!></div>'),Hu={};xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-modal-contents.svelte-1v9c92j {\n flex: 1;\n display: flex;\n flex-direction: column;\n padding: 20px;\n overflow: auto;\n min-width: 0;\n min-height: 0;\n}\n.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n padding-top: var(--jse-padding, 10px);\n}\n.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j) {\n border: none;\n background: transparent;\n color: inherit;\n cursor: pointer;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n padding: 5px;\n margin: 0;\n background: var(--jse-button-primary-background, var(--jse-theme-color, #3883fa));\n color: var(--jse-button-primary-color, #fff);\n padding: var(--jse-padding, 10px) calc(2 * var(--jse-padding, 10px));\n border-radius: 3px;\n}\n.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j):hover {\n background: var(--jse-button-primary-background-highlight, var(--jse-theme-color-highlight, #5f9dff));\n}\n.jse-modal-contents.svelte-1v9c92j .jse-actions:where(.svelte-1v9c92j) button.jse-primary:where(.svelte-1v9c92j):disabled {\n background: var(--jse-button-primary-background-disabled, #9d9d9d);\n}\n.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n}\n.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) th:where(.svelte-1v9c92j),\n.jse-modal-contents.svelte-1v9c92j table:where(.svelte-1v9c92j) td:where(.svelte-1v9c92j) {\n text-align: left;\n vertical-align: middle;\n font-weight: normal;\n padding-bottom: var(--jse-padding, 10px);\n}\n.jse-modal-contents.svelte-1v9c92j input.jse-path:where(.svelte-1v9c92j) {\n width: 100%;\n box-sizing: border-box;\n padding: 5px 10px;\n border: var(--jse-input-border, 1px solid #d8dbdf);\n border-radius: var(--jse-input-radius, 3px);\n font-family: inherit;\n font-size: inherit;\n background: inherit;\n background: var(--jse-input-background-readonly, transparent);\n color: inherit;\n outline: none;\n}\n.jse-modal-contents.svelte-1v9c92j .svelte-select input {\n box-sizing: border-box;\n}\n.jse-modal-contents.svelte-1v9c92j .jse-space:where(.svelte-1v9c92j) {\n height: 200px;\n}\n.jse-modal-contents.svelte-1v9c92j .jse-space:where(.svelte-1v9c92j) .jse-error:where(.svelte-1v9c92j) {\n color: var(--jse-error-color, #ee5341);\n}');var Hd=aA(()=>Hu),Hh=i$('<tr><th class="svelte-1v9c92j">Property</th><td class="svelte-1v9c92j"><!></td></tr>'),Hf=i$('<div class="jse-error svelte-1v9c92j"> </div>'),Hp=i$('<!> <div class="jse-modal-contents svelte-1v9c92j"><table class="svelte-1v9c92j"><colgroup><col width="25%"/><col width="75%"/></colgroup><tbody><tr><th class="svelte-1v9c92j">Path</th><td class="svelte-1v9c92j"><input class="jse-path svelte-1v9c92j" type="text" readonly="" title="Selected path"/></td></tr><!><tr><th class="svelte-1v9c92j">Direction</th><td class="svelte-1v9c92j"><!></td></tr></tbody></table> <div class="jse-space svelte-1v9c92j"><!></div> <div class="jse-actions svelte-1v9c92j"><button type="button" class="jse-primary svelte-1v9c92j">Sort</button></div></div>',1);xC('/* over all fonts, sizes, and colors */\n/* "consolas" for Windows, "menlo" for Mac with fallback to "monaco", \'Ubuntu Mono\' for Ubuntu */\n/* (at Mac this font looks too large at 14px, but 13px is too small for the font on Windows) */\n/* main, menu, modal */\n/* jsoneditor modal */\n/* tooltip in text mode */\n/* panels: navigation bar, gutter, search box */\n/* navigation-bar */\n/* context menu */\n/* contents: json key and values */\n/* contents: selected or hovered */\n/* contents: section of collapsed items in an array */\n/* contents: highlighting of search matches */\n/* contents: inline tags inside the JSON document */\n/* contents: table */\n/* controls in modals: inputs, buttons, and `a` */\n/* messages */\n/* svelte-select */\n/* color picker */\n.jse-main.svelte-57bmz4 {\n width: 100%;\n height: 100%;\n min-width: 0;\n min-height: 150px;\n font-family: var(--jse-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);\n font-size: var(--jse-font-size, 16px);\n line-height: normal;\n position: relative;\n display: flex;\n flex-direction: row;\n}\n.jse-main.svelte-57bmz4:not(.jse-focus) {\n --jse-selection-background-color: var(--jse-selection-background-inactive-color, #e8e8e8);\n --jse-context-menu-pointer-background: var(--jse-context-menu-pointer-hover-background, #b2b2b2);\n}');var Hv=i$('<div role="none"><!></div> <!> <!> <!>',1);function Hg(t,n){oh(n,!1);var r=oO(void 0,!0),o=aL("jsoneditor:JSONEditor"),i={text:""},a=void 0,s=y3.tree,l=JSON,c=void 0,u=JSON,d={parse:k8,stringify:k4},h=[x8],f=h[0].id,p=void 0,v=void 0,g=t=>{console.error(t),alert(t.toString())},m=aI(n,"content",13,i),b=aI(n,"selection",13,a),y=aI(n,"readOnly",13,!1),x=aI(n,"indentation",13,2),w=aI(n,"tabSize",13,4),j=aI(n,"truncateTextSize",13,1e3),k=aI(n,"mode",13,s),_=aI(n,"mainMenuBar",13,!0),S=aI(n,"navigationBar",13,!0),C=aI(n,"statusBar",13,!0),O=aI(n,"askToFormat",13,!0),A=aI(n,"escapeControlCharacters",13,!1),E=aI(n,"escapeUnicodeCharacters",13,!1),D=aI(n,"flattenColumns",13,!0),T=aI(n,"parser",13,l),M=aI(n,"validator",13,c),P=aI(n,"validationParser",13,u),N=aI(n,"pathParser",13,d),R=aI(n,"queryLanguages",13,h),I=aI(n,"queryLanguageId",13,f),L=aI(n,"onChangeQueryLanguage",13,DI),z=aI(n,"onChange",13,p),F=aI(n,"onSelect",13,v),B=aI(n,"onRenderValue",13,km),q=aI(n,"onClassName",13,DI),H=aI(n,"onRenderMenu",13,DI),U=aI(n,"onRenderContextMenu",13,DI),W=aI(n,"onChangeMode",13,DI),V=aI(n,"onError",13,g),J=aI(n,"onFocus",13,DI),K=aI(n,"onBlur",13,DI),G=oO(a$(),!0),X=oO(!1,!0),Y=oO(void 0,!0),Q=oO(void 0,!0),Z=oO(void 0,!0),ee=oO(void 0,!0),et=oO(T(),!0);function en(){return m()}function er(t){o("set");var n=yW(t);if(n)throw Error(n);oE(G,a$()),m(t),i_()}function eo(t){o("update");var n=yW(t);if(n)throw Error(n);m(t),i_()}function ei(t){var n=iC(Y).patch(t);return i_(),n}function ea(t){b(t),i_()}function es(t,n){iC(Y).expand(t,n),i_()}function el(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];iC(Y).collapse(t,n),i_()}function ec(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};iC(Y).transform(t),i_()}function eu(){return iC(Y).validate()}function ed(){var t=iC(Y).acceptAutoRepair();return i_(),t}function eh(t){return ef.apply(this,arguments)}function ef(){return(ef=rG(function*(t){yield iC(Y).scrollTo(t)})).apply(this,arguments)}function ep(t){return iC(Y).findElement(t)}function ev(){iC(Y).focus(),i_()}function eg(){return em.apply(this,arguments)}function em(){return(em=rG(function*(){yield iC(Y).refresh()})).apply(this,arguments)}function eb(t){var n,r,G,X,Y,Q,Z,ee,et,en,er,eo,ei,ea,es,el,ec,eu,ed,eh,ef,ep,ev,eg,em,eb,ey,ex,ew,ej,ek,e_;for(var eS of Object.keys(t))switch(eS){case"content":m(null!=(n=t[eS])?n:i);break;case"selection":b(null!=(r=t[eS])?r:a);break;case"readOnly":y(null!=(G=t[eS])&&G);break;case"indentation":x(null!=(X=t[eS])?X:2);break;case"tabSize":w(null!=(Y=t[eS])?Y:4);break;case"truncateTextSize":j(null!=(Q=t[eS])?Q:1e3);break;case"mode":k(null!=(Z=t[eS])?Z:s);break;case"mainMenuBar":_(null==(ee=t[eS])||ee);break;case"navigationBar":S(null==(et=t[eS])||et);break;case"statusBar":C(null==(en=t[eS])||en);break;case"askToFormat":O(null==(er=t[eS])||er);break;case"escapeControlCharacters":A(null!=(eo=t[eS])&&eo);break;case"escapeUnicodeCharacters":E(null!=(ei=t[eS])&&ei);break;case"flattenColumns":D(null==(ea=t[eS])||ea);break;case"parser":T(null!=(es=t[eS])?es:l);break;case"validator":M(null!=(el=t[eS])?el:c);break;case"validationParser":P(null!=(ec=t[eS])?ec:u);break;case"pathParser":N(null!=(eu=t[eS])?eu:d);break;case"queryLanguages":R(null!=(ed=t[eS])?ed:h);break;case"queryLanguageId":I(null!=(eh=t[eS])?eh:f);break;case"onChangeQueryLanguage":L(null!=(ef=t[eS])?ef:DI);break;case"onChange":z(null!=(ep=t[eS])?ep:p);break;case"onRenderValue":B(null!=(ev=t[eS])?ev:km);break;case"onClassName":q(null!=(eg=t[eS])?eg:DI);break;case"onRenderMenu":H(null!=(em=t[eS])?em:DI);break;case"onRenderContextMenu":U(null!=(eb=t[eS])?eb:DI);break;case"onChangeMode":W(null!=(ey=t[eS])?ey:DI);break;case"onSelect":F(null!=(ex=t[eS])?ex:v);break;case"onError":V(null!=(ew=t[eS])?ew:g);break;case"onFocus":J(null!=(ej=t[eS])?ej:DI);break;case"onBlur":K(null!=(ek=t[eS])?ek:DI);break;default:e_=eS,o('Unknown property "'.concat(e_,'"'))}R().some(t=>t.id===I())||I(R()[0].id),i_()}function ey(){return ex.apply(this,arguments)}function ex(){return(ex=rG(function*(){throw Error("class method destroy() is deprecated. It is replaced with a method destroy() in the vanilla library.")})).apply(this,arguments)}function ew(t,n,r){m(t),z()&&z()(t,n,r)}function ej(t){b(t),F()&&F()(hT(t))}function ek(){oE(X,!0),J()&&J()()}function e_(){oE(X,!1),K()&&K()()}function eS(t){return eC.apply(this,arguments)}function eC(){return(eC=rG(function*(t){k()!==t&&(k(t),i_(),ev(),W()(t))})).apply(this,arguments)}function eO(t){o("handleChangeQueryLanguage",t),I(t),L()(t)}function eA(t){var{id:n,json:o,rootPath:i,onTransform:a,onClose:s}=t;y()||oE(ee,{id:n,json:o,rootPath:i,indentation:x(),truncateTextSize:j(),escapeControlCharacters:A(),escapeUnicodeCharacters:E(),parser:T(),parseMemoizeOne:iC(r),validationParser:P(),pathParser:N(),queryLanguages:R(),queryLanguageId:I(),onChangeQueryLanguage:eO,onRenderValue:B(),onRenderMenu:t=>H()(t,{mode:k(),modal:!0,readOnly:y()}),onRenderContextMenu:t=>U()(t,{mode:k(),modal:!0,readOnly:y(),selection:b()}),onClassName:q(),onTransform:a,onClose:s})}function eE(t){y()||oE(Z,t)}function eD(t){var{content:n,path:r,onPatch:i,onClose:a}=t;o("onJSONEditorModal",{content:n,path:r}),oE(Q,{content:n,path:r,onPatch:i,readOnly:y(),indentation:x(),tabSize:w(),truncateTextSize:j(),mainMenuBar:_(),navigationBar:S(),statusBar:C(),askToFormat:O(),escapeControlCharacters:A(),escapeUnicodeCharacters:E(),flattenColumns:D(),parser:T(),validator:void 0,validationParser:P(),pathParser:N(),onRenderValue:B(),onClassName:q(),onRenderMenu:H(),onRenderContextMenu:U(),onSortModal:eE,onTransformModal:eA,onClose:a})}function eT(t){t.stopPropagation()}return oq(()=>(iE(T()),iC(et),iE(m()),a$),()=>{if(!yZ(T(),iC(et))){if(o("parser changed, recreate editor"),yJ(m())){var t=iC(et).stringify(m().json);m({json:void 0!==t?T().parse(t):void 0})}oE(et,T()),oE(G,a$())}}),oq(()=>iE(m()),()=>{var t=yW(m());t&&console.error("Error: "+t)}),oq(()=>iE(b()),()=>{null===b()&&console.warn("selection is invalid: it is null but should be undefined")}),oq(()=>iE(T()),()=>{oE(r,Ol(T().parse))}),oq(()=>iE(k()),()=>{o("mode changed to",k())}),oH(),aC(!0),xD(t,{children:(t,n)=>{var o,i=Hv(),a=oR(i);i2(oP(a),()=>iC(G),t=>{ak(Hr(t,{get externalMode(){return k()},get content(){return m()},get selection(){return b()},get readOnly(){return y()},get indentation(){return x()},get tabSize(){return w()},get truncateTextSize(){return j()},get statusBar(){return C()},get askToFormat(){return O()},get mainMenuBar(){return _()},get navigationBar(){return S()},get escapeControlCharacters(){return A()},get escapeUnicodeCharacters(){return E()},get flattenColumns(){return D()},get parser(){return T()},get parseMemoizeOne(){return iC(r)},get validator(){return M()},get validationParser(){return P()},get pathParser(){return N()},insideModal:!1,get onError(){return V()},onChange:ew,onChangeMode:eS,onSelect:ej,get onRenderValue(){return B()},get onClassName(){return q()},onFocus:ek,onBlur:e_,get onRenderMenu(){return H()},get onRenderContextMenu(){return U()},onSortModal:eE,onTransformModal:eA,onJSONEditorModal:eD,$$legacy:!0}),t=>oE(Y,t),()=>iC(Y))});var s=oI(a,2),l=t=>{!function(t,n){oh(n,!1);var r,o,i=oO(void 0,!0),a=oO(void 0,!0),s=oO(void 0,!0),l=oO(void 0,!0),c=aL("jsoneditor:SortModal"),u=aI(n,"id",9),d=aI(n,"json",9),h=aI(n,"rootPath",9),f=aI(n,"onSort",9),p=aI(n,"onClose",9),v={value:1,label:"ascending"},g=[v,{value:-1,label:"descending"}],m="".concat(u(),":").concat(a9(h())),b=oO(null==(r=Hd()[m])?void 0:r.selectedProperty,!0),y=oO((null==(o=Hd()[m])?void 0:o.selectedDirection)||v,!0),x=oO(void 0,!0);function w(){try{oE(x,void 0);var t,n,r,o=(null==(t=iC(b))?void 0:t.value)||(null==(n=iC(l))||null==(n=n[0])?void 0:n.value)||[],i=null==(r=iC(y))?void 0:r.value,a=CQ(d(),h(),o,i);void 0!==f()&&void 0!==h()&&f()({operations:a,rootPath:h(),itemPath:o,direction:i}),p()()}catch(t){oE(x,String(t))}}function j(t){t.focus()}oq(()=>(iE(d()),iE(h())),()=>{oE(i,a0(d(),h()))}),oq(()=>iC(i),()=>{oE(a,Array.isArray(iC(i)))}),oq(()=>(iC(a),iC(i)),()=>{oE(s,iC(a)?yN(iC(i)):void 0)}),oq(()=>(iC(s),k5),()=>{oE(l,iC(s)?iC(s).map(k5):void 0)}),oq(()=>(Hd(),iC(b),iC(y)),()=>{Hd(Hd()[m]={selectedProperty:iC(b),selectedDirection:iC(y)}),c("store state in memory",m,Hd()[m])}),oH(),aC(!0),S$(t,{get onClose(){return p()},className:"jse-sort-modal",children:(t,n)=>{var r=Hp(),o=oR(r),i=ox(()=>iC(a)?"Sort array items":"Sort object keys");Sg(o,{get title(){return iC(i)},get onClose(){return p()}});var s=oP(oI(o,2)),c=oI(oP(s)),u=oP(c),d=oI(oP(u)),f=oP(d),v=oI(u),m=t=>{var n=Hh(),r=oI(oP(n));Sc(oP(r),{showChevron:!0,get items(){return iC(l)},get value(){return iC(b)},set value(e){oE(b,e)},$$legacy:!0}),iW(t,n)};i1(v,t=>{var n;iC(a)&&iC(l)&&(null==(n=iC(l))?void 0:n.length)>1&&t(m)});var k=oI(v),_=oI(oP(k));Sc(oP(_),{showChevron:!0,clearable:!1,items:g,get value(){return iC(y)},set value(e){oE(y,e)},$$legacy:!0});var S=oI(s,2),C=oP(S),O=t=>{var n=Hf(),r=oP(n);oW(()=>iG(r,iC(x))),iW(t,n)};i1(C,t=>{iC(x)&&t(O)});var A=oP(oI(S,2));o$(()=>iI("click",A,w)),ae(A,t=>null==j?void 0:j(t)),oW(t=>{var n;ah(f,t),A.disabled=!!(iC(a)&&iC(l)&&(null==(n=iC(l))?void 0:n.length)>1)&&!iC(b)},[()=>h()&&!vx(h())?k4(h()):"(document root)"],ox),iW(t,r)},$$slots:{default:!0}}),of()}(t,aN(()=>iC(Z),{onClose:()=>{var t;null==(t=iC(Z))||t.onClose(),oE(Z,void 0)}}))};i1(s,t=>{iC(Z)&&t(l)});var c=oI(s,2),u=t=>{!function(t,n){oh(n,!1);var r,o,i,a=aL("jsoneditor:TransformModal"),s=aI(n,"id",25,()=>"transform-modal-"+a$()),l=aI(n,"json",9),c=aI(n,"rootPath",25,()=>[]),u=aI(n,"indentation",9),d=aI(n,"truncateTextSize",9),h=aI(n,"escapeControlCharacters",9),f=aI(n,"escapeUnicodeCharacters",9),p=aI(n,"parser",9),v=aI(n,"parseMemoizeOne",9),g=aI(n,"validationParser",9),m=aI(n,"pathParser",9),b=aI(n,"queryLanguages",9),y=aI(n,"queryLanguageId",13),x=aI(n,"onChangeQueryLanguage",9),w=aI(n,"onRenderValue",9),j=aI(n,"onRenderMenu",9),k=aI(n,"onRenderContextMenu",9),_=aI(n,"onClassName",9),S=aI(n,"onTransform",9),C=aI(n,"onClose",9),O=oO(void 0,!0),A=oO(DA({onChange:t=>oE(A,t)}).get(),!0),E=oO(void 0,!0),D=oO(void 0,!0),T=oO(!1,!0),M="".concat(s(),":").concat(a9(c())),P=null!=(r=DE()[M])?r:{},N=oO(!1!==DD().showWizard,!0),R=oO(!1!==DD().showOriginal,!0),I=oO(null!=(o=P.queryOptions)?o:{},!0),L=oO(y()===P.queryLanguageId&&P.query?P.query:"",!0),z=oO(null!=(i=P.isManual)&&i,!0),F=oO(void 0,!0),B=oO(void 0,!0),q=oO({text:""},!0);function H(t){var n;return null!=(n=b().find(n=>n.id===t))?n:b()[0]}function U(t){try{oE(I,t),oE(L,H(y()).createQuery(iC(E),t)),oE(F,void 0),oE(z,!1),a("updateQueryByWizard",{queryOptions:iC(I),query:iC(L),isManual:iC(z)})}catch(t){oE(F,String(t))}}function W(t){oE(L,t.target.value),oE(z,!0),a("handleChangeQuery",{query:iC(L),isManual:iC(z)})}iC(z)||U(iC(I)),iQ(()=>{var t;null==(t=iC(O))||t.focus()});var V=fb(function(t,n){if(void 0===t)return oE(q,{text:""}),void oE(B,"Error: No JSON");if(""!==n.trim())try{a("previewTransform",{query:n});var r=H(y()).executeQuery(t,n,p());oE(q,{json:r}),oE(B,void 0)}catch(t){oE(q,{text:""}),oE(B,String(t))}else oE(q,{json:t})},300);function J(){if(void 0===iC(E))return oE(q,{text:""}),void oE(B,"Error: No JSON");try{a("handleTransform",{query:iC(L)});var t=H(y()).executeQuery(iC(E),iC(L),p());S()([{op:"replace",path:a9(c()),value:t}]),C()()}catch(t){console.error(t),oE(q,{text:""}),oE(B,String(t))}}function K(){oE(N,!iC(N)),DD(DD().showWizard=iC(N))}function G(){oE(R,!iC(R)),DD(DD().showOriginal=iC(R))}function X(t){t.focus()}function Y(t){a("handleChangeQueryLanguage",t),y(t),x()(t),U(iC(I))}function Q(){iC(T)?oE(T,!iC(T)):C()()}oq(()=>(iE(l()),iE(c())),()=>{oE(E,function t(n){return"object"!=typeof n||null===n?n:new Proxy(n,{get:(n,r,o)=>t(Reflect.get(n,r,o)),set:()=>!1,deleteProperty:()=>!1})}(a0(l(),c())))}),oq(()=>iC(E),()=>{oE(D,iC(E)?{json:iC(E)}:{text:""})}),oq(()=>(iC(E),iC(L)),()=>{V(iC(E),iC(L))}),oq(()=>(DE(),iC(I),iC(L),iE(y()),iC(z)),()=>{DE(DE()[M]={queryOptions:iC(I),query:iC(L),queryLanguageId:y(),isManual:iC(z)}),a("store state in memory",M,DE()[M])}),oH(),aC(!0),S$(t,{get onClose(){return C()},className:"jse-transform-modal",get fullscreen(){return iC(T)},children:(t,n)=>{var r=DR();xD(oP(r),{children:(t,n)=>{var r=DN(),o=oR(r);!function(t,n){oh(n,!1);var r,o=aI(n,"queryLanguages",9),i=aI(n,"queryLanguageId",9),a=aI(n,"fullscreen",13),s=aI(n,"onChangeQueryLanguage",9),l=aI(n,"onClose",9),c=oO(void 0,!0),{openAbsolutePopup:u,closeAbsolutePopup:d}=od("absolute-popup");function h(){r=u(Sf,{queryLanguages:o(),queryLanguageId:i(),onChangeQueryLanguage:t=>{d(r),s()(t)}},{offsetTop:-2,offsetLeft:0,anchor:iC(c),closeOnOuterClick:!0})}aC(!0),Sg(t,{title:"Transform",fullScreenButton:!0,get onClose(){return l()},get fullscreen(){return a()},set fullscreen(e){a(e)},$$slots:{actions:(t,n)=>{var r,i=Sm();wa(oP(i),{data:k$}),ak(i,t=>oE(c,t),()=>iC(c)),oW(t=>r=ai(i,1,"jse-config svelte-1kpylsp",null,r,t),[()=>({hide:o().length<=1})],ox),iI("click",i,h),iW(t,i)}},$$legacy:!0}),of()}(o,{get queryLanguages(){return b()},get queryLanguageId(){return y()},onChangeQueryLanguage:Y,get onClose(){return C()},get fullscreen(){return iC(T)},set fullscreen(e){oE(T,e)},$$legacy:!0});var i=oP(oI(o,2)),a=oP(i),s=oI(oP(a),2);i6(oP(s),()=>H(y()).description);var l=oI(s,4),x=oI(l,2),S=oP(x),M=oP(S),P=oP(M),z=ox(()=>iC(N)?kq:kx);wa(P,{get data(){return iC(z)}});var V=oI(x,2),Q=t=>{var n=iU(),r=oR(n),o=t=>{var n,r,o,i,a,s,l,c,u,d,h,f,p,v,g,m,b,y,x,w,j,k,_,S,C,O,A,D,T,M,P,N,R,L,z,B,q,H,W=DM(),V=oR(W);oh(n={get queryOptions(){return iC(I)},get json(){return iC(E)},onChange:U},!1),l=oO(void 0,!0),c=oO(void 0,!0),u=oO(void 0,!0),d=oO(void 0,!0),h=oO(void 0,!0),f=oO(void 0,!0),p=aL("jsoneditor:TransformWizard"),v=aI(n,"json",9),g=aI(n,"queryOptions",29,()=>({})),m=aI(n,"onChange",9),b=["==","!=","<","<=",">",">="].map(t=>({value:t,label:t})),y=[{value:"asc",label:"ascending"},{value:"desc",label:"descending"}],x=oO(null!=(r=g())&&null!=(r=r.filter)&&r.path?k5(g().filter.path):void 0,!0),w=oO(null!=(o=b.find(t=>{var n;return t.value===(null==(n=g().filter)?void 0:n.relation)}))?o:b[0],!0),j=oO((null==(i=g())||null==(i=i.filter)?void 0:i.value)||"",!0),k=oO(null!=(a=g())&&null!=(a=a.sort)&&a.path?k5(g().sort.path):void 0,!0),_=oO(null!=(s=y.find(t=>{var n;return t.value===(null==(n=g().sort)?void 0:n.direction)}))?s:y[0],!0),oq(()=>iE(v()),()=>{oE(l,Array.isArray(v()))}),oq(()=>(iC(l),iE(v())),()=>{oE(c,iC(l)?yN(v()):[])}),oq(()=>(iC(l),iE(v())),()=>{oE(u,iC(l)?yN(v(),!0):[])}),oq(()=>(iC(c),k5),()=>{oE(d,iC(c).map(k5))}),oq(()=>(iC(u),k5),()=>{oE(h,iC(u)?iC(u).map(k5):[])}),oq(()=>(iE(g()),iC(h),vw),()=>{var t;oE(f,null!=(t=g())&&null!=(t=t.projection)&&t.paths&&iC(h)?g().projection.paths.map(t=>iC(h).find(n=>vw(n.value,t))).filter(t=>!!t):void 0)}),oq(()=>iC(x),()=>{var t,n,r;n=null==(t=iC(x))?void 0:t.value,vw(null==(r=g())||null==(r=r.filter)?void 0:r.path,n)||(p("changeFilterPath",n),g(a1(g(),["filter","path"],n,!0)),m()(g()))}),oq(()=>iC(w),()=>{var t,n,r;n=null==(t=iC(w))?void 0:t.value,vw(null==(r=g())||null==(r=r.filter)?void 0:r.relation,n)||(p("changeFilterRelation",n),g(a1(g(),["filter","relation"],n,!0)),m()(g()))}),oq(()=>iC(j),()=>{var t,n;t=iC(j),vw(null==(n=g())||null==(n=n.filter)?void 0:n.value,t)||(p("changeFilterValue",t),g(a1(g(),["filter","value"],t,!0)),m()(g()))}),oq(()=>iC(k),()=>{var t,n,r;n=null==(t=iC(k))?void 0:t.value,vw(null==(r=g())||null==(r=r.sort)?void 0:r.path,n)||(p("changeSortPath",n),g(a1(g(),["sort","path"],n,!0)),m()(g()))}),oq(()=>iC(_),()=>{var t,n,r;n=null==(t=iC(_))?void 0:t.value,vw(null==(r=g())||null==(r=r.sort)?void 0:r.direction,n)||(p("changeSortDirection",n),g(a1(g(),["sort","direction"],n,!0)),m()(g()))}),oq(()=>iC(f),()=>{var t,n;t=iC(f)?iC(f).map(t=>t.value):void 0,vw(null==(n=g())||null==(n=n.projection)?void 0:n.paths,t)||(p("changeProjectionPaths",t),g(a1(g(),["projection","paths"],t,!0)),m()(g()))}),oH(),aC(!0),C=oP(S=Su()),O=oP(C),A=oI(oP(O)),D=oP(A),Sc(T=oP(D),{class:"jse-filter-path",showChevron:!0,get items(){return iC(d)},get value(){return iC(x)},set value(e){oE(x,e)},$$legacy:!0}),Sc(M=oI(T,2),{class:"jse-filter-relation",showChevron:!0,clearable:!1,items:b,get value(){return iC(w)},set value(e){oE(w,e)},$$legacy:!0}),P=oI(M,2),N=oI(O),R=oI(oP(N)),L=oP(R),Sc(z=oP(L),{class:"jse-sort-path",showChevron:!0,get items(){return iC(d)},get value(){return iC(k)},set value(e){oE(k,e)},$$legacy:!0}),Sc(oI(z,2),{class:"jse-sort-direction",showChevron:!0,clearable:!1,items:y,get value(){return iC(_)},set value(e){oE(_,e)},$$legacy:!0}),B=oI(N),q=oI(oP(B)),H=oP(q),Sc(oP(H),{class:"jse-projection-paths",multiple:!0,showChevron:!0,get items(){return iC(h)},get value(){return iC(f)},set value(e){oE(f,e)},$$legacy:!0}),ab(P,()=>iC(j),t=>oE(j,t)),iW(V,S),of();var J=oI(V,2),K=t=>{var n=DT(),r=oP(n);oW(()=>iG(r,iC(F))),iW(t,n)};i1(J,t=>{iC(F)&&t(K)}),iW(t,W)},i=t=>{iW(t,iH("(Only available for arrays, not for objects)"))};i1(r,t=>{Array.isArray(iC(E))?t(o):t(i,!1)}),iW(t,n)};i1(V,t=>{iC(N)&&t(Q)});var Z=oI(V,4);ak(Z,t=>oE(O,t),()=>iC(O));var ee,et,en=oI(a,2),er=oP(en),eo=oP(er),ei=oP(eo),ea=oP(ei),es=oP(ea),el=ox(()=>iC(R)?kq:kx);wa(es,{get data(){return iC(el)}});var ec=oI(eo,2),eu=t=>{DC(t,{get externalContent(){return iC(D)},externalSelection:void 0,get history(){return iC(A)},readOnly:!0,get truncateTextSize(){return d()},mainMenuBar:!1,navigationBar:!1,get indentation(){return u()},get escapeControlCharacters(){return h()},get escapeUnicodeCharacters(){return f()},get parser(){return p()},get parseMemoizeOne(){return v()},get onRenderValue(){return w()},get onRenderMenu(){return j()},get onRenderContextMenu(){return k()},onError:console.error,onChange:lX,onChangeMode:lX,onSelect:lX,onUndo:lX,onRedo:lX,onFocus:lX,onBlur:lX,onSortModal:lX,onTransformModal:lX,onJSONEditorModal:lX,get onClassName(){return _()},validator:void 0,get validationParser(){return g()},get pathParser(){return m()}})};i1(ec,t=>{iC(R)&&t(eu)});var ed=oI(er,2),eh=oI(oP(ed),2),ef=t=>{DC(t,{get externalContent(){return iC(q)},externalSelection:void 0,get history(){return iC(A)},readOnly:!0,get truncateTextSize(){return d()},mainMenuBar:!1,navigationBar:!1,get indentation(){return u()},get escapeControlCharacters(){return h()},get escapeUnicodeCharacters(){return f()},get parser(){return p()},get parseMemoizeOne(){return v()},get onRenderValue(){return w()},get onRenderMenu(){return j()},get onRenderContextMenu(){return k()},onError:console.error,onChange:lX,onChangeMode:lX,onSelect:lX,onUndo:lX,onRedo:lX,onFocus:lX,onBlur:lX,onSortModal:lX,onTransformModal:lX,onJSONEditorModal:lX,get onClassName(){return _()},validator:void 0,get validationParser(){return g()},get pathParser(){return m()}})},ep=t=>{var n=DP(),r=oP(n);oW(()=>iG(r,iC(B))),iW(t,n)};i1(eh,t=>{iC(B)?t(ep,!1):t(ef)});var ev=oP(oI(i,2));o$(()=>iI("click",ev,J)),ae(ev,t=>null==X?void 0:X(t)),oW((t,n,r)=>{ah(l,t),ah(Z,iC(L)),ee=ai(en,1,"jse-data-contents svelte-rrrjnb",null,ee,n),et=ai(er,1,"jse-original-data svelte-rrrjnb",null,et,r),ev.disabled=!!iC(B)},[()=>vx(c())?"(document root)":k4(c()),()=>({"jse-hide-original-data":!iC(R)}),()=>({"jse-hide":!iC(R)})],ox),iI("click",M,K),iI("input",Z,W),iI("click",ea,G),iW(t,r)},$$slots:{default:!0}}),ae(r,(t,n)=>null==SF?void 0:SF(t,n),()=>Q),iW(t,r)},$$slots:{default:!0}}),of()}(t,aN(()=>iC(ee),{onClose:()=>{var t;null==(t=iC(ee))||t.onClose(),oE(ee,void 0)}}))};i1(c,t=>{iC(ee)&&t(u)});var d=oI(c,2),h=t=>{!function(t,n){oh(n,!1);var r=oO(void 0,!0),o=oO(void 0,!0),i=oO(void 0,!0),a=oO(void 0,!0),s=aL("jsoneditor:JSONEditorModal"),l=aI(n,"content",9),c=aI(n,"path",9),u=aI(n,"onPatch",9),d=aI(n,"readOnly",9),h=aI(n,"indentation",9),f=aI(n,"tabSize",9),p=aI(n,"truncateTextSize",9),v=aI(n,"mainMenuBar",9),g=aI(n,"navigationBar",9),m=aI(n,"statusBar",9),b=aI(n,"askToFormat",9),y=aI(n,"escapeControlCharacters",9),x=aI(n,"escapeUnicodeCharacters",9),w=aI(n,"flattenColumns",9),j=aI(n,"parser",9),k=aI(n,"validator",9),_=aI(n,"validationParser",9),S=aI(n,"pathParser",9),C=aI(n,"onRenderValue",9),O=aI(n,"onClassName",9),A=aI(n,"onRenderMenu",9),E=aI(n,"onRenderContextMenu",9),D=aI(n,"onSortModal",9),T=aI(n,"onTransformModal",9),M=aI(n,"onClose",9),P=oO(void 0,!0),N=oO(void 0,!0),R={mode:z(l()),content:l(),selection:void 0,relativePath:c()},I=oO([R],!0),L=oO(void 0,!0);function z(t){return yJ(t)&&aq(t.json)?y3.table:y3.tree}function F(){var t,n=null==(t=fL(iC(I)))?void 0:t.selection;jc(n)&&iC(P).scrollTo(jB(n))}function B(){if(s("handleApply"),!d())try{oE(L,void 0);var t=iC(r).relativePath,n=iC(r).content,o=[{op:"replace",path:a9(t),value:yK(n,j()).json}];if(iC(I).length>1){var i={json:se(yK(iC(I)[iC(I).length-2].content,j()).json,o)},a=rJ(rJ({},iC(I)[iC(I).length-2]||R),{},{content:i});oE(I,[...iC(I).slice(0,iC(I).length-2),a]),i_(),F()}else u()(o),M()()}catch(t){oE(L,String(t))}}function q(){if(s("handleClose"),iC(N))oE(N,!1);else if(iC(I).length>1){var t;oE(I,p8(iC(I))),i_(),null==(t=iC(P))||t.focus(),F(),oE(L,void 0)}else M()()}function H(t){s("handleChange",t),V(n=>rJ(rJ({},n),{},{content:t}))}function U(t){s("handleChangeSelection",t),V(n=>rJ(rJ({},n),{},{selection:t}))}function W(t){s("handleChangeMode",t),V(n=>rJ(rJ({},n),{},{mode:t}))}function V(t){var n=t(fL(iC(I)));oE(I,[...p8(iC(I)),n])}function J(t){oE(L,t.toString()),console.error(t)}function K(t){var n,{content:r,path:o}=t;s("handleJSONEditorModal",{content:r,path:o});var i={mode:z(r),content:r,selection:void 0,relativePath:o};oE(I,[...iC(I),i]),i_(),null==(n=iC(P))||n.focus()}function G(t){t.focus()}iQ(()=>{var t;null==(t=iC(P))||t.focus()}),oq(()=>iC(I),()=>{oE(r,fL(iC(I))||R)}),oq(()=>iC(I),()=>{oE(o,iC(I).flatMap(t=>t.relativePath))}),oq(()=>(iC(o),k4),()=>{oE(i,vx(iC(o))?"(document root)":k4(iC(o)))}),oq(()=>iE(j()),()=>{oE(a,Ol(j().parse))}),oH(),aC(!0),S$(t,{onClose:q,className:"jse-jsoneditor-modal",get fullscreen(){return iC(N)},children:(t,n)=>{var o=Hc();xD(oP(o),{children:(t,n)=>{var o=Hl(),s=oR(o),l=ox(()=>iC(I).length>1?" (".concat(iC(I).length,")"):"");Sg(s,{get title(){var c;return"Edit nested content ".concat(null!=(c=iC(l))?c:"")},fullScreenButton:!0,onClose:q,get fullscreen(){return iC(N)},set fullscreen(e){oE(N,e)},$$legacy:!0});var u=oI(s,2),M=oI(oP(u),2),R=oI(M,4);ak(Hr(oP(R),{get externalMode(){return iC(r).mode},get content(){return iC(r).content},get selection(){return iC(r).selection},get readOnly(){return d()},get indentation(){return h()},get tabSize(){return f()},get truncateTextSize(){return p()},get statusBar(){return m()},get askToFormat(){return b()},get mainMenuBar(){return v()},get navigationBar(){return g()},get escapeControlCharacters(){return y()},get escapeUnicodeCharacters(){return x()},get flattenColumns(){return w()},get parser(){return j()},get parseMemoizeOne(){return iC(a)},get validator(){return k()},get validationParser(){return _()},get pathParser(){return S()},insideModal:!0,onError:J,onChange:H,onChangeMode:W,onSelect:U,get onRenderValue(){return C()},get onClassName(){return O()},onFocus:DI,onBlur:DI,get onRenderMenu(){return A()},get onRenderContextMenu(){return E()},get onSortModal(){return D()},get onTransformModal(){return T()},onJSONEditorModal:K,$$legacy:!0}),t=>oE(P,t),()=>iC(P));var z=oP(oI(R,2)),F=t=>{var n=Ho(),r=oP(n);oW(()=>iG(r,iC(L))),iW(t,n)};i1(z,t=>{iC(L)&&t(F)});var V=oI(z,2),X=t=>{var n=Hi();wa(oP(n),{data:kS}),iI("click",n,q),iW(t,n)};i1(V,t=>{iC(I).length>1&&t(X)});var Y=oI(V,2),Q=t=>{var n=Ha();o$(()=>iI("click",n,B)),ae(n,t=>null==G?void 0:G(t)),iW(t,n)},Z=t=>{var n=Hs();iI("click",n,q),iW(t,n)};i1(Y,t=>{d()?t(Z,!1):t(Q)}),oW(()=>ah(M,iC(i))),iW(t,o)},$$slots:{default:!0}}),iW(t,o)},$$slots:{default:!0}}),of()}(t,aN(()=>iC(Q),{onClose:()=>{var t;null==(t=iC(Q))||t.onClose(),oE(Q,void 0)}}))};i1(d,t=>{iC(Q)&&t(h)}),oW(t=>o=ai(a,1,"jse-main svelte-57bmz4",null,o,t),[()=>({"jse-focus":iC(X)})],ox),iI("keydown",a,eT),iW(t,i)},$$slots:{default:!0}}),aw(n,"get",en),aw(n,"set",er),aw(n,"update",eo),aw(n,"patch",ei),aw(n,"select",ea),aw(n,"expand",es),aw(n,"collapse",el),aw(n,"transform",ec),aw(n,"validate",eu),aw(n,"acceptAutoRepair",ed),aw(n,"scrollTo",eh),aw(n,"findElement",ep),aw(n,"focus",ev),aw(n,"refresh",eg),aw(n,"updateProps",eb),aw(n,"destroy",ey),of({get:en,set:er,update:eo,patch:ei,select:ea,expand:es,collapse:el,transform:ec,validate:eu,acceptAutoRepair:ed,scrollTo:eh,findElement:ep,focus:ev,refresh:eg,updateProps:eb,destroy:ey})}function Hm(t){var{target:n,props:r}=t,o=function(t,n){var r,{target:o,anchor:i,props:a={},events:s,context:l,intro:c=!0}=n;if(void 0===sh){sh=window,sf=/Firefox/.test(navigator.userAgent);var u=Element.prototype,d=Node.prototype,h=Text.prototype;sp=r2(d,"firstChild").get,sv=r2(d,"nextSibling").get,r6(u)&&(u.__click=void 0,u.__className=void 0,u.__attributes=null,u.__style=void 0,u.__e=void 0),r6(h)&&(h.__t=void 0)}var f=new Set,p=t=>{for(var n=0;n<t.length;n++){var r=t[n];if(!f.has(r)){f.add(r);var i=iK.includes(r);o.addEventListener(r,iz,{passive:i});var a=iX.get(r);void 0===a?(document.addEventListener(r,iz,{passive:i}),iX.set(r,1)):iX.set(r,a+1)}}};p(r0(iP)),iN.add(p);var v=void 0,g=(r=oz(64,()=>{var n=null!=i?i:o.appendChild(oM());return oJ(()=>{l&&(oh({}),ou.c=l),s&&(a.$$events=s),v=t(n,a)||{},l&&of()}),()=>{for(var t of f){o.removeEventListener(t,iz);var r,a=iX.get(t);0==--a?(document.removeEventListener(t,iz),iX.delete(t)):iX.set(t,a)}iN.delete(p),n!==i&&(null==(r=n.parentNode)||r.removeChild(n))}},!0),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(n=>{t.outro?oZ(r,()=>{oX(r),n(void 0)}):(oX(r),n(void 0))})});return iY.set(v,g),v}(Hg,{target:n,props:r});return o.destroy=rG(function*(){var t;return(t=iY.get(o))?(iY.delete(o),t(void 0)):Promise.resolve()}),i_(),o}var Hb=function(t,n){if(!(t instanceof n))throw TypeError("Cannot call a class as a function")},Hy=function(){function t(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(n,r,o){return r&&t(n.prototype,r),o&&t(n,o),n}}(),Hx=function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,n){var r=[],o=!0,i=!1,a=void 0;try{for(var s,l=t[Symbol.iterator]();!(o=(s=l.next()).done)&&(r.push(s.value),!n||r.length!==n);o=!0);}catch(t){i=!0,a=t}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}return r}(t,n);throw TypeError("Invalid attempt to destructure non-iterable instance")};String.prototype.startsWith=String.prototype.startsWith||function(t){return 0===this.indexOf(t)},String.prototype.padStart=String.prototype.padStart||function(t,n){for(var r=this;r.length<t;)r=n+r;return r};var Hw={cb:"0f8ff",tqw:"aebd7",q:"-ffff",qmrn:"7fffd4",zr:"0ffff",bg:"5f5dc",bsq:"e4c4",bck:"---",nch:"ebcd",b:"--ff",bvt:"8a2be2",brwn:"a52a2a",brw:"deb887",ctb:"5f9ea0",hrt:"7fff-",chcT:"d2691e",cr:"7f50",rnw:"6495ed",crns:"8dc",crms:"dc143c",cn:"-ffff",Db:"--8b",Dcn:"-8b8b",Dgnr:"b8860b",Dgr:"a9a9a9",Dgrn:"-64-",Dkhk:"bdb76b",Dmgn:"8b-8b",Dvgr:"556b2f",Drng:"8c-",Drch:"9932cc",Dr:"8b--",Dsmn:"e9967a",Dsgr:"8fbc8f",DsTb:"483d8b",DsTg:"2f4f4f",Dtrq:"-ced1",Dvt:"94-d3",ppnk:"1493",pskb:"-bfff",mgr:"696969",grb:"1e90ff",rbrc:"b22222",rwht:"af0",stg:"228b22",chs:"-ff",gnsb:"dcdcdc",st:"8f8ff",g:"d7-",gnr:"daa520",gr:"808080",grn:"-8-0",grnw:"adff2f",hnw:"0fff0",htpn:"69b4",nnr:"cd5c5c",ng:"4b-82",vr:"0",khk:"0e68c",vnr:"e6e6fa",nrb:"0f5",wngr:"7cfc-",mnch:"acd",Lb:"add8e6",Lcr:"08080",Lcn:"e0ffff",Lgnr:"afad2",Lgr:"d3d3d3",Lgrn:"90ee90",Lpnk:"b6c1",Lsmn:"a07a",Lsgr:"20b2aa",Lskb:"87cefa",LsTg:"778899",Lstb:"b0c4de",Lw:"e0",m:"-ff-",mgrn:"32cd32",nn:"af0e6",mgnt:"-ff",mrn:"8--0",mqm:"66cdaa",mmb:"--cd",mmrc:"ba55d3",mmpr:"9370db",msg:"3cb371",mmsT:"7b68ee","":"-fa9a",mtr:"48d1cc",mmvt:"c71585",mnLb:"191970",ntc:"5fffa",mstr:"e4e1",mccs:"e4b5",vjw:"dead",nv:"--80",c:"df5e6",v:"808-0",vrb:"6b8e23",rng:"a5-",rngr:"45-",rch:"da70d6",pgnr:"eee8aa",pgrn:"98fb98",ptrq:"afeeee",pvtr:"db7093",ppwh:"efd5",pchp:"dab9",pr:"cd853f",pnk:"c0cb",pm:"dda0dd",pwrb:"b0e0e6",prp:"8-080",cc:"663399",r:"--",sbr:"bc8f8f",rb:"4169e1",sbrw:"8b4513",smn:"a8072",nbr:"4a460",sgrn:"2e8b57",ssh:"5ee",snn:"a0522d",svr:"c0c0c0",skb:"87ceeb",sTb:"6a5acd",sTgr:"708090",snw:"afa",n:"-ff7f",stb:"4682b4",tn:"d2b48c",t:"-8080",thst:"d8bfd8",tmT:"6347",trqs:"40e0d0",vt:"ee82ee",whT:"5deb3",wht:"",hts:"5f5f5",w:"-",wgrn:"9acd32"};function Hj(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return(n>0?t.toFixed(n).replace(/0+$/,"").replace(/\.$/,""):t.toString())||"0"}var Hk=function(){function t(n,r,o,i){Hb(this,t);var a=this;if(void 0===n);else if(Array.isArray(n))this.rgba=n;else if(void 0===o){var s=n&&""+n;s&&function(n){if(n.startsWith("hsl")){var r=Hx(n.match(/([\-\d\.e]+)/g).map(Number),4),o=r[0],i=r[1],s=r[2],l=r[3];void 0===l&&(l=1),a.hsla=[o/=360,i/=100,s/=100,l]}else if(n.startsWith("rgb")){var c=Hx(n.match(/([\-\d\.e]+)/g).map(Number),4),u=c[0],d=c[1],h=c[2],f=c[3];void 0===f&&(f=1),a.rgba=[u,d,h,f]}else n.startsWith("#")?a.rgba=t.hexToRgb(n):a.rgba=t.nameToRgb(n)||t.hexToRgb(n)}(s.toLowerCase())}else this.rgba=[n,r,o,void 0===i?1:i]}return Hy(t,[{key:"printRGB",value:function(t){var n=(t?this.rgba:this.rgba.slice(0,3)).map(function(t,n){return Hj(t,3*(3===n))});return t?"rgba("+n+")":"rgb("+n+")"}},{key:"printHSL",value:function(t){var n=[360,100,100,1],r=["","%","%",""],o=(t?this.hsla:this.hsla.slice(0,3)).map(function(t,o){return Hj(t*n[o],3===o?3:1)+r[o]});return t?"hsla("+o+")":"hsl("+o+")"}},{key:"printHex",value:function(t){var n=this.hex;return t?n:n.substring(0,7)}},{key:"rgba",get:function(){if(this._rgba)return this._rgba;if(!this._hsla)throw Error("No color is set");return this._rgba=t.hslToRgb(this._hsla)},set:function(t){3===t.length&&(t[3]=1),this._rgba=t,this._hsla=null}},{key:"rgbString",get:function(){return this.printRGB()}},{key:"rgbaString",get:function(){return this.printRGB(!0)}},{key:"hsla",get:function(){if(this._hsla)return this._hsla;if(!this._rgba)throw Error("No color is set");return this._hsla=t.rgbToHsl(this._rgba)},set:function(t){3===t.length&&(t[3]=1),this._hsla=t,this._rgba=null}},{key:"hslString",get:function(){return this.printHSL()}},{key:"hslaString",get:function(){return this.printHSL(!0)}},{key:"hex",get:function(){return"#"+this.rgba.map(function(t,n){return n<3?t.toString(16):Math.round(255*t).toString(16)}).map(function(t){return t.padStart(2,"0")}).join("")},set:function(n){this.rgba=t.hexToRgb(n)}}],[{key:"hexToRgb",value:function(t){var n=(t.startsWith("#")?t.slice(1):t).replace(/^(\w{3})$/,"$1F").replace(/^(\w)(\w)(\w)(\w)$/,"$1$1$2$2$3$3$4$4").replace(/^(\w{6})$/,"$1FF");if(!n.match(/^([0-9a-fA-F]{8})$/))throw Error("Unknown hex color; "+t);var r=n.match(/^(\w\w)(\w\w)(\w\w)(\w\w)$/).slice(1).map(function(t){return parseInt(t,16)});return r[3]=r[3]/255,r}},{key:"nameToRgb",value:function(n){var r=Hw[n.toLowerCase().replace("at","T").replace(/[aeiouyldf]/g,"").replace("ght","L").replace("rk","D").slice(-5,4)];return void 0===r?r:t.hexToRgb(r.replace(/\-/g,"00").padStart(6,"f"))}},{key:"rgbToHsl",value:function(t){var n=Hx(t,4),r=n[0],o=n[1],i=n[2],a=n[3];r/=255;var s=Math.max(r,o/=255,i/=255),l=Math.min(r,o,i),c=void 0,u=void 0,d=(s+l)/2;if(s===l)c=u=0;else{var h=s-l;switch(u=d>.5?h/(2-s-l):h/(s+l),s){case r:c=(o-i)/h+6*(o<i);break;case o:c=(i-r)/h+2;break;case i:c=(r-o)/h+4}c/=6}return[c,u,d,a]}},{key:"hslToRgb",value:function(t){var n=Hx(t,4),r=n[0],o=n[1],i=n[2],a=n[3],s=void 0,l=void 0,c=void 0;if(0===o)s=l=c=i;else{var u=function(t,n,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(n-t)*r:r<.5?n:r<2/3?t+(n-t)*(2/3-r)*6:t},d=i<.5?i*(1+o):i+o-i*o,h=2*i-d;s=u(h,d,r+1/3),l=u(h,d,r),c=u(h,d,r-1/3)}var f=[255*s,255*l,255*c].map(Math.round);return f[3]=a,f}}]),t}(),H_=function(){function t(){Hb(this,t),this._events=[]}return Hy(t,[{key:"add",value:function(t,n,r){t.addEventListener(n,r,!1),this._events.push({target:t,type:n,handler:r})}},{key:"remove",value:function(n,r,o){this._events=this._events.filter(function(i){var a=!0;return n&&n!==i.target&&(a=!1),r&&r!==i.type&&(a=!1),o&&o!==i.handler&&(a=!1),a&&t._doRemove(i.target,i.type,i.handler),!a})}},{key:"destroy",value:function(){this._events.forEach(function(n){return t._doRemove(n.target,n.type,n.handler)}),this._events=[]}}],[{key:"_doRemove",value:function(t,n,r){t.removeEventListener(n,r,!1)}}]),t}();function HS(t,n,r){var o=!1;function i(t,n,r){return Math.max(n,Math.min(t,r))}function a(t,a,s){if(s&&(o=!0),o){t.preventDefault();var l=n.getBoundingClientRect(),c=l.width,u=l.height,d=a.clientX,h=a.clientY;r(i(d-l.left,0,c)/c,i(h-l.top,0,u)/u)}}function s(t,n){1===(void 0===t.buttons?t.which:t.buttons)?a(t,t,n):o=!1}function l(t,n){1===t.touches.length?a(t,t.touches[0],n):o=!1}t.add(n,"mousedown",function(t){s(t,!0)}),t.add(n,"touchstart",function(t){l(t,!0)}),t.add(window,"mousemove",s),t.add(n,"touchmove",l),t.add(window,"mouseup",function(t){o=!1}),t.add(n,"touchend",function(t){o=!1}),t.add(n,"touchcancel",function(t){o=!1})}var HC="keydown",HO="mousedown",HA="focusin";function HE(t,n){return(n||document).querySelector(t)}function HD(t,n,r,o,i){t.add(n,HC,function(t){r.indexOf(t.key)>=0&&o(t)})}var HT=function(){function t(n){Hb(this,t),this.settings={popup:"right",layout:"default",alpha:!0,editor:!0,editorFormat:"hex",cancelButton:!1,defaultColor:"#0cf"},this._events=new H_,this.onChange=null,this.onDone=null,this.onOpen=null,this.onClose=null,this.setOptions(n)}return Hy(t,[{key:"setOptions",value:function(t){var n=this;if(t){var r=this.settings;if(t instanceof HTMLElement)r.parent=t;else{r.parent&&t.parent&&r.parent!==t.parent&&(this._events.remove(r.parent),this._popupInited=!1),function(t,n){for(var r in t)n[r]=t[r]}(t,r),t.onChange&&(this.onChange=t.onChange),t.onDone&&(this.onDone=t.onDone),t.onOpen&&(this.onOpen=t.onOpen),t.onClose&&(this.onClose=t.onClose);var o=t.color||t.colour;o&&this._setColor(o)}var i=r.parent;if(i&&r.popup&&!this._popupInited){var a=function(t){return n.openHandler(t)};this._events.add(i,"click",a),HD(this._events,i,[" ","Spacebar","Enter"],a),this._popupInited=!0}else t.parent&&!r.popup&&this.show()}}},{key:"openHandler",value:function(t){if(this.show()){t&&t.preventDefault(),this.settings.parent.style.pointerEvents="none";var n=t&&t.type===HC?this._domEdit:this.domElement;setTimeout(function(){return n.focus()},100),this.onOpen&&this.onOpen(this.colour)}}},{key:"closeHandler",value:function(t){var n=t&&t.type,r=!1;if(t)if(n===HO||n===HA){var o=(this.__containedEvent||0)+100;t.timeStamp>o&&(r=!0)}else t.preventDefault(),t.stopPropagation(),r=!0;else r=!0;r&&this.hide()&&(this.settings.parent.style.pointerEvents="",n!==HO&&this.settings.parent.focus(),this.onClose&&this.onClose(this.colour))}},{key:"movePopup",value:function(t,n){this.closeHandler(),this.setOptions(t),n&&this.openHandler()}},{key:"setColor",value:function(t,n){this._setColor(t,{silent:n})}},{key:"_setColor",value:function(t,n){if("string"==typeof t&&(t=t.trim()),t){n=n||{};var r=void 0;try{r=new Hk(t)}catch(t){if(n.failSilently)return;throw t}if(!this.settings.alpha){var o=r.hsla;o[3]=1,r.hsla=o}this.colour=this.color=r,this._setHSLA(null,null,null,null,n)}}},{key:"setColour",value:function(t,n){this.setColor(t,n)}},{key:"show",value:function(){if(!this.settings.parent)return!1;if(this.domElement){var t=this._toggleDOM(!0);return this._setPosition(),t}var n,r=this.settings.template||'<div class="picker_wrapper" tabindex="-1"><div class="picker_arrow"></div><div class="picker_hue picker_slider"><div class="picker_selector"></div></div><div class="picker_sl"><div class="picker_selector"></div></div><div class="picker_alpha picker_slider"><div class="picker_selector"></div></div><div class="picker_editor"><input aria-label="Type a color name or hex value"/></div><div class="picker_sample"></div><div class="picker_done"><button>Ok</button></div><div class="picker_cancel"><button>Cancel</button></div></div>',o=((n=document.createElement("div")).innerHTML=r,n.firstElementChild);return this.domElement=o,this._domH=HE(".picker_hue",o),this._domSL=HE(".picker_sl",o),this._domA=HE(".picker_alpha",o),this._domEdit=HE(".picker_editor input",o),this._domSample=HE(".picker_sample",o),this._domOkay=HE(".picker_done button",o),this._domCancel=HE(".picker_cancel button",o),o.classList.add("layout_"+this.settings.layout),this.settings.alpha||o.classList.add("no_alpha"),this.settings.editor||o.classList.add("no_editor"),this.settings.cancelButton||o.classList.add("no_cancel"),this._ifPopup(function(){return o.classList.add("popup")}),this._setPosition(),this.colour?this._updateUI():this._setColor(this.settings.defaultColor),this._bindEvents(),!0}},{key:"hide",value:function(){return this._toggleDOM(!1)}},{key:"destroy",value:function(){this._events.destroy(),this.domElement&&this.settings.parent.removeChild(this.domElement)}},{key:"_bindEvents",value:function(){var t=this,n=this,r=this.domElement,o=this._events;function i(t,n,r){o.add(t,n,r)}i(r,"click",function(t){return t.preventDefault()}),HS(o,this._domH,function(t,r){return n._setHSLA(t)}),HS(o,this._domSL,function(t,r){return n._setHSLA(null,t,1-r)}),this.settings.alpha&&HS(o,this._domA,function(t,r){return n._setHSLA(null,null,null,1-r)});var a=this._domEdit;i(a,"input",function(t){n._setColor(this.value,{fromEditor:!0,failSilently:!0})}),i(a,"focus",function(t){this.selectionStart===this.selectionEnd&&this.select()}),this._ifPopup(function(){var n=function(n){return t.closeHandler(n)};i(window,HO,n),i(window,HA,n),HD(o,r,["Esc","Escape"],n);var a=function(n){t.__containedEvent=n.timeStamp};i(r,HO,a),i(r,HA,a),i(t._domCancel,"click",n)});var s=function(n){t._ifPopup(function(){return t.closeHandler(n)}),t.onDone&&t.onDone(t.colour)};i(this._domOkay,"click",s),HD(o,r,["Enter"],s)}},{key:"_setPosition",value:function(){var t=this.settings.parent,n=this.domElement;t!==n.parentNode&&t.appendChild(n),this._ifPopup(function(r){"static"===getComputedStyle(t).position&&(t.style.position="relative");var o=!0===r?"popup_right":"popup_"+r;["popup_top","popup_bottom","popup_left","popup_right"].forEach(function(t){t===o?n.classList.add(t):n.classList.remove(t)}),n.classList.add(o)})}},{key:"_setHSLA",value:function(t,n,r,o,i){i=i||{};var a=this.colour,s=a.hsla;[t,n,r,o].forEach(function(t,n){(t||0===t)&&(s[n]=t)}),a.hsla=s,this._updateUI(i),this.onChange&&!i.silent&&this.onChange(a)}},{key:"_updateUI",value:function(t){if(this.domElement){t=t||{};var n=this.colour,r=n.hsla,o="hsl("+360*r[0]+", 100%, 50%)",i=n.hslString,a=n.hslaString,s=this._domH,l=this._domSL,c=this._domA,u=HE(".picker_selector",s),d=HE(".picker_selector",l),h=HE(".picker_selector",c);b(0,u,r[0]),this._domSL.style.backgroundColor=this._domH.style.color=o,b(0,d,r[1]),y(0,d,1-r[2]),l.style.color=i,y(0,h,1-r[3]);var f=i.replace("hsl","hsla").replace(")",", 0)"),p="linear-gradient("+[i,f]+")";if(this._domA.style.background=p+", linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0 / 2em 2em,\n linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em / 2em 2em",!t.fromEditor){var v=this.settings.editorFormat,g=this.settings.alpha,m=void 0;switch(v){case"rgb":m=n.printRGB(g);break;case"hsl":m=n.printHSL(g);break;default:m=n.printHex(g)}this._domEdit.value=m}this._domSample.style.color=a}function b(t,n,r){n.style.left=100*r+"%"}function y(t,n,r){n.style.top=100*r+"%"}}},{key:"_ifPopup",value:function(t,n){this.settings.parent&&this.settings.popup?t&&t(this.settings.popup):n&&n()}},{key:"_toggleDOM",value:function(t){var n=this.domElement;if(!n)return!1;var r=t?"":"none",o=n.style.display!==r;return o&&(n.style.display=r),o}}]),t}(),HM=document.createElement("style");HM.textContent='.picker_wrapper.no_alpha .picker_alpha{display:none}.picker_wrapper.no_editor .picker_editor{position:absolute;z-index:-1;opacity:0}.picker_wrapper.no_cancel .picker_cancel{display:none}.layout_default.picker_wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;font-size:10px;width:25em;padding:.5em}.layout_default.picker_wrapper input,.layout_default.picker_wrapper button{font-size:1rem}.layout_default.picker_wrapper>*{margin:.5em}.layout_default.picker_wrapper::before{content:"";display:block;width:100%;height:0;order:1}.layout_default .picker_slider,.layout_default .picker_selector{padding:1em}.layout_default .picker_hue{width:100%}.layout_default .picker_sl{flex:1 1 auto}.layout_default .picker_sl::before{content:"";display:block;padding-bottom:100%}.layout_default .picker_editor{order:1;width:6.5rem}.layout_default .picker_editor input{width:100%;height:100%}.layout_default .picker_sample{order:1;flex:1 1 auto}.layout_default .picker_done,.layout_default .picker_cancel{order:1}.picker_wrapper{box-sizing:border-box;background:#f2f2f2;box-shadow:0 0 0 1px silver;cursor:default;font-family:sans-serif;color:#444;pointer-events:auto}.picker_wrapper:focus{outline:none}.picker_wrapper button,.picker_wrapper input{box-sizing:border-box;border:none;box-shadow:0 0 0 1px silver;outline:none}.picker_wrapper button:focus,.picker_wrapper button:active,.picker_wrapper input:focus,.picker_wrapper input:active{box-shadow:0 0 2px 1px #1e90ff}.picker_wrapper button{padding:.4em .6em;cursor:pointer;background-color:#f5f5f5;background-image:linear-gradient(0deg, gainsboro, transparent)}.picker_wrapper button:active{background-image:linear-gradient(0deg, transparent, gainsboro)}.picker_wrapper button:hover{background-color:#fff}.picker_selector{position:absolute;z-index:1;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:2px solid #fff;border-radius:100%;box-shadow:0 0 3px 1px #67b9ff;background:currentColor;cursor:pointer}.picker_slider .picker_selector{border-radius:2px}.picker_hue{position:relative;background-image:linear-gradient(90deg, red, yellow, lime, cyan, blue, magenta, red);box-shadow:0 0 0 1px silver}.picker_sl{position:relative;box-shadow:0 0 0 1px silver;background-image:linear-gradient(180deg, white, rgba(255, 255, 255, 0) 50%),linear-gradient(0deg, black, rgba(0, 0, 0, 0) 50%),linear-gradient(90deg, #808080, rgba(128, 128, 128, 0))}.picker_alpha,.picker_sample{position:relative;background:linear-gradient(45deg, lightgrey 25%, transparent 25%, transparent 75%, lightgrey 75%) 0 0/2em 2em,linear-gradient(45deg, lightgrey 25%, white 25%, white 75%, lightgrey 75%) 1em 1em/2em 2em;box-shadow:0 0 0 1px silver}.picker_alpha .picker_selector,.picker_sample .picker_selector{background:none}.picker_editor input{font-family:monospace;padding:.2em .4em}.picker_sample::before{content:"";position:absolute;display:block;width:100%;height:100%;background:currentColor}.picker_arrow{position:absolute;z-index:-1}.picker_wrapper.popup{position:absolute;z-index:2;margin:1.5em}.picker_wrapper.popup,.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{background:#f2f2f2;box-shadow:0 0 10px 1px rgba(0,0,0,.4)}.picker_wrapper.popup .picker_arrow{width:3em;height:3em;margin:0}.picker_wrapper.popup .picker_arrow::before,.picker_wrapper.popup .picker_arrow::after{content:"";display:block;position:absolute;top:0;left:0;z-index:-99}.picker_wrapper.popup .picker_arrow::before{width:100%;height:100%;-webkit-transform:skew(45deg);transform:skew(45deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.picker_wrapper.popup .picker_arrow::after{width:150%;height:150%;box-shadow:none}.popup.popup_top{bottom:100%;left:0}.popup.popup_top .picker_arrow{bottom:0;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.popup.popup_bottom{top:100%;left:0}.popup.popup_bottom .picker_arrow{top:0;left:0;-webkit-transform:rotate(90deg) scale(1, -1);transform:rotate(90deg) scale(1, -1)}.popup.popup_left{top:0;right:100%}.popup.popup_left .picker_arrow{top:0;right:0;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.popup.popup_right{top:0;left:100%}.popup.popup_right .picker_arrow{top:0;left:0}',document.documentElement.firstElementChild.appendChild(HM),HT.StyleElement=HM;var HP=Object.freeze({__proto__:null,default:HT})});var m=v("iUSsr"),b={};u(b,"popperGenerator",()=>eW),u(b,"detectOverflow",()=>eR),u(b,"createPopperBase",()=>eV),u(b,"createPopper",()=>eJ),u(b,"createPopperLite",()=>eK);var y={};u(y,"top",()=>x),u(y,"bottom",()=>w),u(y,"right",()=>j),u(y,"left",()=>k),u(y,"auto",()=>_),u(y,"basePlacements",()=>S),u(y,"start",()=>C),u(y,"end",()=>O),u(y,"clippingParents",()=>A),u(y,"viewport",()=>E),u(y,"popper",()=>D),u(y,"reference",()=>T),u(y,"variationPlacements",()=>M),u(y,"placements",()=>P),u(y,"beforeRead",()=>N),u(y,"read",()=>R),u(y,"afterRead",()=>I),u(y,"beforeMain",()=>L),u(y,"main",()=>z),u(y,"afterMain",()=>F),u(y,"beforeWrite",()=>B),u(y,"write",()=>q),u(y,"afterWrite",()=>H),u(y,"modifierPhases",()=>U);var x="top",w="bottom",j="right",k="left",_="auto",S=[x,w,j,k],C="start",O="end",A="clippingParents",E="viewport",D="popper",T="reference",M=S.reduce(function(t,n){return t.concat([n+"-"+C,n+"-"+O])},[]),P=[].concat(S,[_]).reduce(function(t,n){return t.concat([n,n+"-"+C,n+"-"+O])},[]),N="beforeRead",R="read",I="afterRead",L="beforeMain",z="main",F="afterMain",B="beforeWrite",q="write",H="afterWrite",U=[N,R,I,L,z,F,B,q,H],W={};function V(t){return t?(t.nodeName||"").toLowerCase():null}function J(t){if(null==t)return window;if("[object Window]"!==t.toString()){var n=t.ownerDocument;return n&&n.defaultView||window}return t}function K(t){var n=J(t).Element;return t instanceof n||t instanceof Element}function G(t){var n=J(t).HTMLElement;return t instanceof n||t instanceof HTMLElement}function X(t){if("undefined"==typeof ShadowRoot)return!1;var n=J(t).ShadowRoot;return t instanceof n||t instanceof ShadowRoot}u(W,"applyStyles",()=>Y),u(W,"arrow",()=>em),u(W,"computeStyles",()=>ew),u(W,"eventListeners",()=>ek),u(W,"flip",()=>eI),u(W,"hide",()=>eF),u(W,"offset",()=>eB),u(W,"popperOffsets",()=>e$),u(W,"preventOverflow",()=>eq);var Y={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var n=t.state;Object.keys(n.elements).forEach(function(t){var r=n.styles[t]||{},o=n.attributes[t]||{},i=n.elements[t];G(i)&&V(i)&&(Object.assign(i.style,r),Object.keys(o).forEach(function(t){var n=o[t];!1===n?i.removeAttribute(t):i.setAttribute(t,!0===n?"":n)}))})},effect:function(t){var n=t.state,r={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,r.popper),n.styles=r,n.elements.arrow&&Object.assign(n.elements.arrow.style,r.arrow),function(){Object.keys(n.elements).forEach(function(t){var o=n.elements[t],i=n.attributes[t]||{},a=Object.keys(n.styles.hasOwnProperty(t)?n.styles[t]:r[t]).reduce(function(t,n){return t[n]="",t},{});G(o)&&V(o)&&(Object.assign(o.style,a),Object.keys(i).forEach(function(t){o.removeAttribute(t)}))})}},requires:["computeStyles"]};function Q(t){return t.split("-")[0]}var Z=Math.max,ee=Math.min,et=Math.round;function en(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function er(){return!/^((?!chrome|android).)*safari/i.test(en())}function eo(t,n,r){void 0===n&&(n=!1),void 0===r&&(r=!1);var o=t.getBoundingClientRect(),i=1,a=1;n&&G(t)&&(i=t.offsetWidth>0&&et(o.width)/t.offsetWidth||1,a=t.offsetHeight>0&&et(o.height)/t.offsetHeight||1);var s=(K(t)?J(t):window).visualViewport,l=!er()&&r,c=(o.left+(l&&s?s.offsetLeft:0))/i,u=(o.top+(l&&s?s.offsetTop:0))/a,d=o.width/i,h=o.height/a;return{width:d,height:h,top:u,right:c+d,bottom:u+h,left:c,x:c,y:u}}function ei(t){var n=eo(t),r=t.offsetWidth,o=t.offsetHeight;return 1>=Math.abs(n.width-r)&&(r=n.width),1>=Math.abs(n.height-o)&&(o=n.height),{x:t.offsetLeft,y:t.offsetTop,width:r,height:o}}function ea(t,n){var r=n.getRootNode&&n.getRootNode();if(t.contains(n))return!0;if(r&&X(r)){var o=n;do{if(o&&t.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function es(t){return J(t).getComputedStyle(t)}function el(t){return((K(t)?t.ownerDocument:t.document)||window.document).documentElement}function ec(t){return"html"===V(t)?t:t.assignedSlot||t.parentNode||(X(t)?t.host:null)||el(t)}function eu(t){return G(t)&&"fixed"!==es(t).position?t.offsetParent:null}function ed(t){for(var n=J(t),r=eu(t);r&&["table","td","th"].indexOf(V(r))>=0&&"static"===es(r).position;)r=eu(r);return r&&("html"===V(r)||"body"===V(r)&&"static"===es(r).position)?n:r||function(t){var n=/firefox/i.test(en());if(/Trident/i.test(en())&&G(t)&&"fixed"===es(t).position)return null;var r=ec(t);for(X(r)&&(r=r.host);G(r)&&0>["html","body"].indexOf(V(r));){var o=es(r);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||n&&"filter"===o.willChange||n&&o.filter&&"none"!==o.filter)return r;r=r.parentNode}return null}(t)||n}function eh(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function ef(t,n,r){return Z(t,ee(n,r))}function ep(){return{top:0,right:0,bottom:0,left:0}}function ev(t){return Object.assign({},ep(),t)}function eg(t,n){return n.reduce(function(n,r){return n[r]=t,n},{})}var em={name:"arrow",enabled:!0,phase:"main",fn:function(t){var n,r=t.state,o=t.name,i=t.options,a=r.elements.arrow,s=r.modifiersData.popperOffsets,l=Q(r.placement),c=eh(l),u=[k,j].indexOf(l)>=0?"height":"width";if(a&&s){var d,h=(d=i.padding,ev("number"!=typeof(d="function"==typeof d?d(Object.assign({},r.rects,{placement:r.placement})):d)?d:eg(d,S))),f=ei(a),p="y"===c?x:k,v="y"===c?w:j,g=r.rects.reference[u]+r.rects.reference[c]-s[c]-r.rects.popper[u],m=s[c]-r.rects.reference[c],b=ed(a),y=b?"y"===c?b.clientHeight||0:b.clientWidth||0:0,_=h[p],C=y-f[u]-h[v],O=y/2-f[u]/2+(g/2-m/2),A=ef(_,O,C);r.modifiersData[o]=((n={})[c]=A,n.centerOffset=A-O,n)}},effect:function(t){var n=t.state,r=t.options.element,o=void 0===r?"[data-popper-arrow]":r;if(null!=o)("string"!=typeof o||(o=n.elements.popper.querySelector(o)))&&ea(n.elements.popper,o)&&(n.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function eb(t){return t.split("-")[1]}var ey={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ex(t){var n,r,o,i,a,s,l,c=t.popper,u=t.popperRect,d=t.placement,h=t.variation,f=t.offsets,p=t.position,v=t.gpuAcceleration,g=t.adaptive,m=t.roundOffsets,b=t.isFixed,y=f.x,_=void 0===y?0:y,S=f.y,C=void 0===S?0:S,A="function"==typeof m?m({x:_,y:C}):{x:_,y:C};_=A.x,C=A.y;var E=f.hasOwnProperty("x"),D=f.hasOwnProperty("y"),T=k,M=x,P=window;if(g){var N=ed(c),R="clientHeight",I="clientWidth";N===J(c)&&"static"!==es(N=el(c)).position&&"absolute"===p&&(R="scrollHeight",I="scrollWidth"),(d===x||(d===k||d===j)&&h===O)&&(M=w,C-=(b&&N===P&&P.visualViewport?P.visualViewport.height:N[R])-u.height,C*=v?1:-1),(d===k||(d===x||d===w)&&h===O)&&(T=j,_-=(b&&N===P&&P.visualViewport?P.visualViewport.width:N[I])-u.width,_*=v?1:-1)}var L=Object.assign({position:p},g&&ey),z=!0===m?(n={x:_,y:C},r=J(c),o=n.x,i=n.y,{x:et(o*(a=r.devicePixelRatio||1))/a||0,y:et(i*a)/a||0}):{x:_,y:C};return(_=z.x,C=z.y,v)?Object.assign({},L,((l={})[M]=D?"0":"",l[T]=E?"0":"",l.transform=1>=(P.devicePixelRatio||1)?"translate("+_+"px, "+C+"px)":"translate3d("+_+"px, "+C+"px, 0)",l)):Object.assign({},L,((s={})[M]=D?C+"px":"",s[T]=E?_+"px":"",s.transform="",s))}var ew={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var n=t.state,r=t.options,o=r.gpuAcceleration,i=r.adaptive,a=r.roundOffsets,s=void 0===a||a,l={placement:Q(n.placement),variation:eb(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:void 0===o||o,isFixed:"fixed"===n.options.strategy};null!=n.modifiersData.popperOffsets&&(n.styles.popper=Object.assign({},n.styles.popper,ex(Object.assign({},l,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:void 0===i||i,roundOffsets:s})))),null!=n.modifiersData.arrow&&(n.styles.arrow=Object.assign({},n.styles.arrow,ex(Object.assign({},l,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})},data:{}},ej={passive:!0},ek={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var n=t.state,r=t.instance,o=t.options,i=o.scroll,a=void 0===i||i,s=o.resize,l=void 0===s||s,c=J(n.elements.popper),u=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&u.forEach(function(t){t.addEventListener("scroll",r.update,ej)}),l&&c.addEventListener("resize",r.update,ej),function(){a&&u.forEach(function(t){t.removeEventListener("scroll",r.update,ej)}),l&&c.removeEventListener("resize",r.update,ej)}},data:{}},e_={left:"right",right:"left",bottom:"top",top:"bottom"};function eS(t){return t.replace(/left|right|bottom|top/g,function(t){return e_[t]})}var eC={start:"end",end:"start"};function eO(t){return t.replace(/start|end/g,function(t){return eC[t]})}function eA(t){var n=J(t);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function eE(t){return eo(el(t)).left+eA(t).scrollLeft}function eD(t){var n=es(t),r=n.overflow,o=n.overflowX,i=n.overflowY;return/auto|scroll|overlay|hidden/.test(r+i+o)}function eT(t,n){void 0===n&&(n=[]);var r,o=function t(n){return["html","body","#document"].indexOf(V(n))>=0?n.ownerDocument.body:G(n)&&eD(n)?n:t(ec(n))}(t),i=o===(null==(r=t.ownerDocument)?void 0:r.body),a=J(o),s=i?[a].concat(a.visualViewport||[],eD(o)?o:[]):o,l=n.concat(s);return i?l:l.concat(eT(ec(s)))}function eM(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function eP(t,n,r){var o,i,a,s,l,c,u,d,h,f;return n===E?eM(function(t,n){var r=J(t),o=el(t),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,l=0,c=0;if(i){a=i.width,s=i.height;var u=er();(u||!u&&"fixed"===n)&&(l=i.offsetLeft,c=i.offsetTop)}return{width:a,height:s,x:l+eE(t),y:c}}(t,r)):K(n)?((o=eo(n,!1,"fixed"===r)).top=o.top+n.clientTop,o.left=o.left+n.clientLeft,o.bottom=o.top+n.clientHeight,o.right=o.left+n.clientWidth,o.width=n.clientWidth,o.height=n.clientHeight,o.x=o.left,o.y=o.top,o):eM((i=el(t),s=el(i),l=eA(i),c=null==(a=i.ownerDocument)?void 0:a.body,u=Z(s.scrollWidth,s.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=Z(s.scrollHeight,s.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),h=-l.scrollLeft+eE(i),f=-l.scrollTop,"rtl"===es(c||s).direction&&(h+=Z(s.clientWidth,c?c.clientWidth:0)-u),{width:u,height:d,x:h,y:f}))}function eN(t){var n,r=t.reference,o=t.element,i=t.placement,a=i?Q(i):null,s=i?eb(i):null,l=r.x+r.width/2-o.width/2,c=r.y+r.height/2-o.height/2;switch(a){case x:n={x:l,y:r.y-o.height};break;case w:n={x:l,y:r.y+r.height};break;case j:n={x:r.x+r.width,y:c};break;case k:n={x:r.x-o.width,y:c};break;default:n={x:r.x,y:r.y}}var u=a?eh(a):null;if(null!=u){var d="y"===u?"height":"width";switch(s){case C:n[u]=n[u]-(r[d]/2-o[d]/2);break;case O:n[u]=n[u]+(r[d]/2-o[d]/2)}}return n}function eR(t,n){void 0===n&&(n={});var r,o,i,a,s,l,c,u,d=n,h=d.placement,f=void 0===h?t.placement:h,p=d.strategy,v=void 0===p?t.strategy:p,g=d.boundary,m=d.rootBoundary,b=d.elementContext,y=void 0===b?D:b,k=d.altBoundary,_=d.padding,C=void 0===_?0:_,O=ev("number"!=typeof C?C:eg(C,S)),M=t.rects.popper,P=t.elements[void 0!==k&&k?y===D?T:D:y],N=(r=K(P)?P:P.contextElement||el(t.elements.popper),o=void 0===g?A:g,i=void 0===m?E:m,c=(l=[].concat("clippingParents"===o?(a=eT(ec(r)),!K(s=["absolute","fixed"].indexOf(es(r).position)>=0&&G(r)?ed(r):r)?[]:a.filter(function(t){return K(t)&&ea(t,s)&&"body"!==V(t)})):[].concat(o),[i]))[0],(u=l.reduce(function(t,n){var o=eP(r,n,v);return t.top=Z(o.top,t.top),t.right=ee(o.right,t.right),t.bottom=ee(o.bottom,t.bottom),t.left=Z(o.left,t.left),t},eP(r,c,v))).width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u),R=eo(t.elements.reference),I=eN({reference:R,element:M,strategy:"absolute",placement:f}),L=eM(Object.assign({},M,I)),z=y===D?L:R,F={top:N.top-z.top+O.top,bottom:z.bottom-N.bottom+O.bottom,left:N.left-z.left+O.left,right:z.right-N.right+O.right},B=t.modifiersData.offset;if(y===D&&B){var q=B[f];Object.keys(F).forEach(function(t){var n=[j,w].indexOf(t)>=0?1:-1,r=[x,w].indexOf(t)>=0?"y":"x";F[t]+=q[r]*n})}return F}var eI={name:"flip",enabled:!0,phase:"main",fn:function(t){var n=t.state,r=t.options,o=t.name;if(!n.modifiersData[o]._skip){for(var i=r.mainAxis,a=void 0===i||i,s=r.altAxis,l=void 0===s||s,c=r.fallbackPlacements,u=r.padding,d=r.boundary,h=r.rootBoundary,f=r.altBoundary,p=r.flipVariations,v=void 0===p||p,g=r.allowedAutoPlacements,m=n.options.placement,b=Q(m)===m,y=c||(b||!v?[eS(m)]:function(t){if(Q(t)===_)return[];var n=eS(t);return[eO(t),n,eO(n)]}(m)),O=[m].concat(y).reduce(function(t,r){var o,i,a,s,l,c,f,p,m,b,y,x;return t.concat(Q(r)===_?(i=(o={placement:r,boundary:d,rootBoundary:h,padding:u,flipVariations:v,allowedAutoPlacements:g}).placement,a=o.boundary,s=o.rootBoundary,l=o.padding,c=o.flipVariations,p=void 0===(f=o.allowedAutoPlacements)?P:f,0===(y=(b=(m=eb(i))?c?M:M.filter(function(t){return eb(t)===m}):S).filter(function(t){return p.indexOf(t)>=0})).length&&(y=b),Object.keys(x=y.reduce(function(t,r){return t[r]=eR(n,{placement:r,boundary:a,rootBoundary:s,padding:l})[Q(r)],t},{})).sort(function(t,n){return x[t]-x[n]})):r)},[]),A=n.rects.reference,E=n.rects.popper,D=new Map,T=!0,N=O[0],R=0;R<O.length;R++){var I=O[R],L=Q(I),z=eb(I)===C,F=[x,w].indexOf(L)>=0,B=F?"width":"height",q=eR(n,{placement:I,boundary:d,rootBoundary:h,altBoundary:f,padding:u}),H=F?z?j:k:z?w:x;A[B]>E[B]&&(H=eS(H));var U=eS(H),W=[];if(a&&W.push(q[L]<=0),l&&W.push(q[H]<=0,q[U]<=0),W.every(function(t){return t})){N=I,T=!1;break}D.set(I,W)}if(T)for(var V=v?3:1,J=function(t){var n=O.find(function(n){var r=D.get(n);if(r)return r.slice(0,t).every(function(t){return t})});if(n)return N=n,"break"},K=V;K>0&&"break"!==J(K);K--);n.placement!==N&&(n.modifiersData[o]._skip=!0,n.placement=N,n.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function eL(t,n,r){return void 0===r&&(r={x:0,y:0}),{top:t.top-n.height-r.y,right:t.right-n.width+r.x,bottom:t.bottom-n.height+r.y,left:t.left-n.width-r.x}}function ez(t){return[x,j,w,k].some(function(n){return t[n]>=0})}var eF={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var n=t.state,r=t.name,o=n.rects.reference,i=n.rects.popper,a=n.modifiersData.preventOverflow,s=eR(n,{elementContext:"reference"}),l=eR(n,{altBoundary:!0}),c=eL(s,o),u=eL(l,i,a),d=ez(c),h=ez(u);n.modifiersData[r]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:h},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}},eB={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var n=t.state,r=t.options,o=t.name,i=r.offset,a=void 0===i?[0,0]:i,s=P.reduce(function(t,r){var o,i,s,l,c,u;return t[r]=(o=n.rects,s=[k,x].indexOf(i=Q(r))>=0?-1:1,c=(l="function"==typeof a?a(Object.assign({},o,{placement:r})):a)[0],u=l[1],c=c||0,u=(u||0)*s,[k,j].indexOf(i)>=0?{x:u,y:c}:{x:c,y:u}),t},{}),l=s[n.placement],c=l.x,u=l.y;null!=n.modifiersData.popperOffsets&&(n.modifiersData.popperOffsets.x+=c,n.modifiersData.popperOffsets.y+=u),n.modifiersData[o]=s}},e$={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var n=t.state,r=t.name;n.modifiersData[r]=eN({reference:n.rects.reference,element:n.rects.popper,strategy:"absolute",placement:n.placement})},data:{}},eq={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var n=t.state,r=t.options,o=t.name,i=r.mainAxis,a=r.altAxis,s=r.boundary,l=r.rootBoundary,c=r.altBoundary,u=r.padding,d=r.tether,h=void 0===d||d,f=r.tetherOffset,p=void 0===f?0:f,v=eR(n,{boundary:s,rootBoundary:l,padding:u,altBoundary:c}),g=Q(n.placement),m=eb(n.placement),b=!m,y=eh(g),_="x"===y?"y":"x",S=n.modifiersData.popperOffsets,O=n.rects.reference,A=n.rects.popper,E="function"==typeof p?p(Object.assign({},n.rects,{placement:n.placement})):p,D="number"==typeof E?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),T=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,M={x:0,y:0};if(S){if(void 0===i||i){var P,N="y"===y?x:k,R="y"===y?w:j,I="y"===y?"height":"width",L=S[y],z=L+v[N],F=L-v[R],B=h?-A[I]/2:0,q=m===C?O[I]:A[I],H=m===C?-A[I]:-O[I],U=n.elements.arrow,W=h&&U?ei(U):{width:0,height:0},V=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:ep(),J=V[N],K=V[R],G=ef(0,O[I],W[I]),X=b?O[I]/2-B-G-J-D.mainAxis:q-G-J-D.mainAxis,Y=b?-O[I]/2+B+G+K+D.mainAxis:H+G+K+D.mainAxis,et=n.elements.arrow&&ed(n.elements.arrow),en=et?"y"===y?et.clientTop||0:et.clientLeft||0:0,er=null!=(P=null==T?void 0:T[y])?P:0,eo=ef(h?ee(z,L+X-er-en):z,L,h?Z(F,L+Y-er):F);S[y]=eo,M[y]=eo-L}if(void 0!==a&&a){var ea,es,el="x"===y?x:k,ec="x"===y?w:j,eu=S[_],ev="y"===_?"height":"width",eg=eu+v[el],em=eu-v[ec],ey=-1!==[x,k].indexOf(g),ex=null!=(es=null==T?void 0:T[_])?es:0,ew=ey?eg:eu-O[ev]-A[ev]-ex+D.altAxis,ej=ey?eu+O[ev]+A[ev]-ex-D.altAxis:em,ek=h&&ey?(ea=ef(ew,eu,ej))>ej?ej:ea:ef(h?ew:eg,eu,h?ej:em);S[_]=ek,M[_]=ek-eu}n.modifiersData[o]=M}},requiresIfExists:["offset"]},eH={placement:"bottom",modifiers:[],strategy:"absolute"};function eU(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return!n.some(function(t){return!(t&&"function"==typeof t.getBoundingClientRect)})}function eW(t){void 0===t&&(t={});var n=t,r=n.defaultModifiers,o=void 0===r?[]:r,i=n.defaultOptions,a=void 0===i?eH:i;return function(t,n,r){void 0===r&&(r=a);var i,s,l={placement:"bottom",orderedModifiers:[],options:Object.assign({},eH,a),modifiersData:{},elements:{reference:t,popper:n},attributes:{},styles:{}},c=[],u=!1,d={state:l,setOptions:function(r){var i,s,u,f,p,v,g="function"==typeof r?r(l.options):r;h(),l.options=Object.assign({},a,l.options,g),l.scrollParents={reference:K(t)?eT(t):t.contextElement?eT(t.contextElement):[],popper:eT(n)};var m=(s=Object.keys(i=[].concat(o,l.options.modifiers).reduce(function(t,n){var r=t[n.name];return t[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,t},{})).map(function(t){return i[t]}),u=new Map,f=new Set,p=[],s.forEach(function(t){u.set(t.name,t)}),s.forEach(function(t){f.has(t.name)||function t(n){f.add(n.name),[].concat(n.requires||[],n.requiresIfExists||[]).forEach(function(n){if(!f.has(n)){var r=u.get(n);r&&t(r)}}),p.push(n)}(t)}),v=p,U.reduce(function(t,n){return t.concat(v.filter(function(t){return t.phase===n}))},[]));return l.orderedModifiers=m.filter(function(t){return t.enabled}),l.orderedModifiers.forEach(function(t){var n=t.name,r=t.options,o=t.effect;if("function"==typeof o){var i=o({state:l,name:n,instance:d,options:void 0===r?{}:r});c.push(i||function(){})}}),d.update()},forceUpdate:function(){if(!u){var t=l.elements,n=t.reference,r=t.popper;if(eU(n,r)){l.rects={reference:(o=ed(r),i="fixed"===l.options.strategy,a=G(o),f=G(o)&&(c=et((s=o.getBoundingClientRect()).width)/o.offsetWidth||1,h=et(s.height)/o.offsetHeight||1,1!==c||1!==h),p=el(o),v=eo(n,f,i),g={scrollLeft:0,scrollTop:0},m={x:0,y:0},(a||!a&&!i)&&(("body"!==V(o)||eD(p))&&(g=function(t){return t!==J(t)&&G(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:eA(t)}(o)),G(o)?(m=eo(o,!0),m.x+=o.clientLeft,m.y+=o.clientTop):p&&(m.x=eE(p))),{x:v.left+g.scrollLeft-m.x,y:v.top+g.scrollTop-m.y,width:v.width,height:v.height}),popper:ei(r)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach(function(t){return l.modifiersData[t.name]=Object.assign({},t.data)});for(var o,i,a,s,c,h,f,p,v,g,m,b=0;b<l.orderedModifiers.length;b++){if(!0===l.reset){l.reset=!1,b=-1;continue}var y=l.orderedModifiers[b],x=y.fn,w=y.options,j=void 0===w?{}:w,k=y.name;"function"==typeof x&&(l=x({state:l,options:j,name:k,instance:d})||l)}}}},update:(i=function(){return new Promise(function(t){d.forceUpdate(),t(l)})},function(){return s||(s=new Promise(function(t){Promise.resolve().then(function(){s=void 0,t(i())})})),s}),destroy:function(){h(),u=!0}};if(!eU(t,n))return d;function h(){c.forEach(function(t){return t()}),c=[]}return d.setOptions(r).then(function(t){!u&&r.onFirstUpdate&&r.onFirstUpdate(t)}),d}}var eV=eW(),eJ=eW({defaultModifiers:[ek,e$,ew,Y,eB,eI,eq,em,eF]}),eK=eW({defaultModifiers:[ek,e$,ew,Y]});h(b,y),h(b,W);let eG=new Map,eX={set(t,n,r){eG.has(t)||eG.set(t,new Map);let o=eG.get(t);if(!o.has(n)&&0!==o.size)return void console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(o.keys())[0]}.`);o.set(n,r)},get:(t,n)=>eG.has(t)&&eG.get(t).get(n)||null,remove(t,n){if(!eG.has(t))return;let r=eG.get(t);r.delete(n),0===r.size&&eG.delete(t)}},eY="transitionend",eQ=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,n)=>`#${CSS.escape(n)}`)),t),eZ=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),e0=t=>{do t+=Math.floor(1e6*Math.random());while(document.getElementById(t))return t},e1=t=>{if(!t)return 0;let{transitionDuration:n,transitionDelay:r}=window.getComputedStyle(t),o=Number.parseFloat(n),i=Number.parseFloat(r);return o||i?(n=n.split(",")[0],r=r.split(",")[0],(Number.parseFloat(n)+Number.parseFloat(r))*1e3):0},e2=t=>{t.dispatchEvent(new Event(eY))},e3=t=>!!t&&"object"==typeof t&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),e4=t=>e3(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(eQ(t)):null,e8=t=>{if(!e3(t)||0===t.getClientRects().length)return!1;let n="visible"===getComputedStyle(t).getPropertyValue("visibility"),r=t.closest("details:not([open])");if(!r)return n;if(r!==t){let n=t.closest("summary");if(n&&n.parentNode!==r||null===n)return!1}return n},e5=t=>!!(!t||t.nodeType!==Node.ELEMENT_NODE||t.classList.contains("disabled"))||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),e6=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){let n=t.getRootNode();return n instanceof ShadowRoot?n:null}return t instanceof ShadowRoot?t:t.parentNode?e6(t.parentNode):null},e9=()=>{},e7=t=>{t.offsetHeight},te=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,tt=[],tn=t=>{"loading"===document.readyState?(tt.length||document.addEventListener("DOMContentLoaded",()=>{for(let t of tt)t()}),tt.push(t)):t()},tr=()=>"rtl"===document.documentElement.dir,to=t=>{tn(()=>{let n=te();if(n){let r=t.NAME,o=n.fn[r];n.fn[r]=t.jQueryInterface,n.fn[r].Constructor=t,n.fn[r].noConflict=()=>(n.fn[r]=o,t.jQueryInterface)}})},ti=(t,n=[],r=t)=>"function"==typeof t?t.call(...n):r,ta=(t,n,r=!0)=>{if(!r)return void ti(t);let o=e1(n)+5,i=!1,a=({target:r})=>{r===n&&(i=!0,n.removeEventListener(eY,a),ti(t))};n.addEventListener(eY,a),setTimeout(()=>{i||e2(n)},o)},ts=(t,n,r,o)=>{let i=t.length,a=t.indexOf(n);return -1===a?!r&&o?t[i-1]:t[0]:(a+=r?1:-1,o&&(a=(a+i)%i),t[Math.max(0,Math.min(a,i-1))])},tl=/[^.]*(?=\..*)\.|.*/,tc=/\..*/,tu=/::\d+$/,td={},th=1,tf={mouseenter:"mouseover",mouseleave:"mouseout"},tp=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function tv(t,n){return n&&`${n}::${th++}`||t.uidEvent||th++}function tg(t){let n=tv(t);return t.uidEvent=n,td[n]=td[n]||{},td[n]}function tm(t,n,r=null){return Object.values(t).find(t=>t.callable===n&&t.delegationSelector===r)}function tb(t,n,r){let o="string"==typeof n,i=tw(t);return tp.has(i)||(i=t),[o,o?r:n||r,i]}function ty(t,n,r,o,i){var a,s;if("string"!=typeof n||!t)return;let[l,c,u]=tb(n,r,o);if(n in tf){let t;t=c,c=function(n){if(!n.relatedTarget||n.relatedTarget!==n.delegateTarget&&!n.delegateTarget.contains(n.relatedTarget))return t.call(this,n)}}let d=tg(t),h=d[u]||(d[u]={}),f=tm(h,c,l?r:null);if(f){f.oneOff=f.oneOff&&i;return}let p=tv(c,n.replace(tl,"")),v=l?(a=c,function n(o){let i=t.querySelectorAll(r);for(let{target:s}=o;s&&s!==this;s=s.parentNode)for(let l of i)if(l===s)return tk(o,{delegateTarget:s}),n.oneOff&&tj.off(t,o.type,r,a),a.apply(s,[o])}):(s=c,function n(r){return tk(r,{delegateTarget:t}),n.oneOff&&tj.off(t,r.type,s),s.apply(t,[r])});v.delegationSelector=l?r:null,v.callable=c,v.oneOff=i,v.uidEvent=p,h[p]=v,t.addEventListener(u,v,l)}function tx(t,n,r,o,i){let a=tm(n[r],o,i);a&&(t.removeEventListener(r,a,!!i),delete n[r][a.uidEvent])}function tw(t){return tf[t=t.replace(tc,"")]||t}let tj={on(t,n,r,o){ty(t,n,r,o,!1)},one(t,n,r,o){ty(t,n,r,o,!0)},off(t,n,r,o){if("string"!=typeof n||!t)return;let[i,a,s]=tb(n,r,o),l=s!==n,c=tg(t),u=c[s]||{},d=n.startsWith(".");if(void 0!==a){if(!Object.keys(u).length)return;tx(t,c,s,a,i?r:null);return}if(d)for(let r of Object.keys(c)){var h=n.slice(1);for(let[n,o]of Object.entries(c[r]||{}))n.includes(h)&&tx(t,c,r,o.callable,o.delegationSelector)}for(let[r,o]of Object.entries(u)){let i=r.replace(tu,"");(!l||n.includes(i))&&tx(t,c,s,o.callable,o.delegationSelector)}},trigger(t,n,r){if("string"!=typeof n||!t)return null;let o=te(),i=tw(n),a=null,s=!0,l=!0,c=!1;n!==i&&o&&(a=o.Event(n,r),o(t).trigger(a),s=!a.isPropagationStopped(),l=!a.isImmediatePropagationStopped(),c=a.isDefaultPrevented());let u=tk(new Event(n,{bubbles:s,cancelable:!0}),r);return c&&u.preventDefault(),l&&t.dispatchEvent(u),u.defaultPrevented&&a&&a.preventDefault(),u}};function tk(t,n={}){for(let[r,o]of Object.entries(n))try{t[r]=o}catch(n){Object.defineProperty(t,r,{configurable:!0,get:()=>o})}return t}function t_(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(n){return t}}function tS(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}let tC={setDataAttribute(t,n,r){t.setAttribute(`data-bs-${tS(n)}`,r)},removeDataAttribute(t,n){t.removeAttribute(`data-bs-${tS(n)}`)},getDataAttributes(t){if(!t)return{};let n={};for(let r of Object.keys(t.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"))){let o=r.replace(/^bs/,"");n[o=o.charAt(0).toLowerCase()+o.slice(1)]=t_(t.dataset[r])}return n},getDataAttribute:(t,n)=>t_(t.getAttribute(`data-bs-${tS(n)}`))};class tO{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,n){let r=e3(n)?tC.getDataAttribute(n,"config"):{};return{...this.constructor.Default,..."object"==typeof r?r:{},...e3(n)?tC.getDataAttributes(n):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,n=this.constructor.DefaultType){for(let[r,o]of Object.entries(n)){let n=t[r],i=e3(n)?"element":eZ(n);if(!new RegExp(o).test(i))throw TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${r}" provided type "${i}" but expected type "${o}".`)}}}class tA extends tO{constructor(t,n){if(super(),!(t=e4(t)))return;this._element=t,this._config=this._getConfig(n),eX.set(this._element,this.constructor.DATA_KEY,this)}dispose(){for(let t of(eX.remove(this._element,this.constructor.DATA_KEY),tj.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this)))this[t]=null}_queueCallback(t,n,r=!0){ta(t,n,r)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return eX.get(e4(t),this.DATA_KEY)}static getOrCreateInstance(t,n={}){return this.getInstance(t)||new this(t,"object"==typeof n?n:null)}static get VERSION(){return"5.3.6"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}let tE=t=>{let n=t.getAttribute("data-bs-target");if(!n||"#"===n){let r=t.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),n=r&&"#"!==r?r.trim():null}return n?n.split(",").map(t=>eQ(t)).join(","):null},tD={find:(t,n=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(n,t)),findOne:(t,n=document.documentElement)=>Element.prototype.querySelector.call(n,t),children:(t,n)=>[].concat(...t.children).filter(t=>t.matches(n)),parents(t,n){let r=[],o=t.parentNode.closest(n);for(;o;)r.push(o),o=o.parentNode.closest(n);return r},prev(t,n){let r=t.previousElementSibling;for(;r;){if(r.matches(n))return[r];r=r.previousElementSibling}return[]},next(t,n){let r=t.nextElementSibling;for(;r;){if(r.matches(n))return[r];r=r.nextElementSibling}return[]},focusableChildren(t){let n=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(n,t).filter(t=>!e5(t)&&e8(t))},getSelectorFromElement(t){let n=tE(t);return n&&tD.findOne(n)?n:null},getElementFromSelector(t){let n=tE(t);return n?tD.findOne(n):null},getMultipleElementsFromSelector(t){let n=tE(t);return n?tD.find(n):[]}},tT=(t,n="hide")=>{let r=`click.dismiss${t.EVENT_KEY}`,o=t.NAME;tj.on(document,r,`[data-bs-dismiss="${o}"]`,function(r){if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),e5(this))return;let i=tD.getElementFromSelector(this)||this.closest(`.${o}`);t.getOrCreateInstance(i)[n]()})},tM=".bs.alert",tP=`close${tM}`,tN=`closed${tM}`;class tR extends tA{static get NAME(){return"alert"}close(){if(tj.trigger(this._element,tP).defaultPrevented)return;this._element.classList.remove("show");let t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),tj.trigger(this._element,tN),this.dispose()}static jQueryInterface(t){return this.each(function(){let n=tR.getOrCreateInstance(this);if("string"==typeof t){if(void 0===n[t]||t.startsWith("_")||"constructor"===t)throw TypeError(`No method named "${t}"`);n[t](this)}})}}tT(tR,"close"),to(tR);let tI='[data-bs-toggle="button"]',tL="click.bs.button.data-api";class tz extends tA{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){let n=tz.getOrCreateInstance(this);"toggle"===t&&n[t]()})}}tj.on(document,tL,tI,t=>{t.preventDefault();let n=t.target.closest(tI);tz.getOrCreateInstance(n).toggle()}),to(tz);let tF=".bs.swipe",tB=`touchstart${tF}`,t$=`touchmove${tF}`,tq=`touchend${tF}`,tH=`pointerdown${tF}`,tU=`pointerup${tF}`,tW={endCallback:null,leftCallback:null,rightCallback:null},tV={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class tJ extends tO{constructor(t,n){if(super(),this._element=t,!t||!tJ.isSupported())return;this._config=this._getConfig(n),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents()}static get Default(){return tW}static get DefaultType(){return tV}static get NAME(){return"swipe"}dispose(){tj.off(this._element,tF)}_start(t){if(!this._supportPointerEvents){this._deltaX=t.touches[0].clientX;return}this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX)}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),ti(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){let t=Math.abs(this._deltaX);if(t<=40)return;let n=t/this._deltaX;this._deltaX=0,n&&ti(n>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(tj.on(this._element,tH,t=>this._start(t)),tj.on(this._element,tU,t=>this._end(t)),this._element.classList.add("pointer-event")):(tj.on(this._element,tB,t=>this._start(t)),tj.on(this._element,t$,t=>this._move(t)),tj.on(this._element,tq,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}let tK=".bs.carousel",tG=".data-api",tX="next",tY="prev",tQ="left",tZ="right",t0=`slide${tK}`,t1=`slid${tK}`,t2=`keydown${tK}`,t3=`mouseenter${tK}`,t4=`mouseleave${tK}`,t8=`dragstart${tK}`,t5=`load${tK}${tG}`,t6=`click${tK}${tG}`,t9="carousel",t7="active",ne=".active",nt=".carousel-item",nn=ne+nt,nr={ArrowLeft:tZ,ArrowRight:tQ},no={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ni={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class na extends tA{constructor(t,n){super(t,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=tD.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===t9&&this.cycle()}static get Default(){return no}static get DefaultType(){return ni}static get NAME(){return"carousel"}next(){this._slide(tX)}nextWhenVisible(){!document.hidden&&e8(this._element)&&this.next()}prev(){this._slide(tY)}pause(){this._isSliding&&e2(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding)return void tj.one(this._element,t1,()=>this.cycle());this.cycle()}}to(t){let n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding)return void tj.one(this._element,t1,()=>this.to(t));let r=this._getItemIndex(this._getActive());r!==t&&this._slide(t>r?tX:tY,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&tj.on(this._element,t2,t=>this._keydown(t)),"hover"===this._config.pause&&(tj.on(this._element,t3,()=>this.pause()),tj.on(this._element,t4,()=>this._maybeEnableCycle())),this._config.touch&&tJ.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let t of tD.find(".carousel-item img",this._element))tj.on(t,t8,t=>t.preventDefault());this._swipeHelper=new tJ(this._element,{leftCallback:()=>this._slide(this._directionToOrder(tQ)),rightCallback:()=>this._slide(this._directionToOrder(tZ)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}})}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;let n=nr[t.key];n&&(t.preventDefault(),this._slide(this._directionToOrder(n)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;let n=tD.findOne(ne,this._indicatorsElement);n.classList.remove(t7),n.removeAttribute("aria-current");let r=tD.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);r&&(r.classList.add(t7),r.setAttribute("aria-current","true"))}_updateInterval(){let t=this._activeElement||this._getActive();if(!t)return;let n=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=n||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;let r=this._getActive(),o=t===tX,i=n||ts(this._getItems(),r,o,this._config.wrap);if(i===r)return;let a=this._getItemIndex(i),s=n=>tj.trigger(this._element,n,{relatedTarget:i,direction:this._orderToDirection(t),from:this._getItemIndex(r),to:a});if(s(t0).defaultPrevented||!r||!i)return;let l=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(a),this._activeElement=i;let c=o?"carousel-item-start":"carousel-item-end",u=o?"carousel-item-next":"carousel-item-prev";i.classList.add(u),e7(i),r.classList.add(c),i.classList.add(c),this._queueCallback(()=>{i.classList.remove(c,u),i.classList.add(t7),r.classList.remove(t7,u,c),this._isSliding=!1,s(t1)},r,this._isAnimated()),l&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return tD.findOne(nn,this._element)}_getItems(){return tD.find(nt,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return tr()?t===tQ?tY:tX:t===tQ?tX:tY}_orderToDirection(t){return tr()?t===tY?tQ:tZ:t===tY?tZ:tQ}static jQueryInterface(t){return this.each(function(){let n=na.getOrCreateInstance(this,t);if("number"==typeof t)return void n.to(t);if("string"==typeof t){if(void 0===n[t]||t.startsWith("_")||"constructor"===t)throw TypeError(`No method named "${t}"`);n[t]()}})}}tj.on(document,t6,"[data-bs-slide], [data-bs-slide-to]",function(t){let n=tD.getElementFromSelector(this);if(!n||!n.classList.contains(t9))return;t.preventDefault();let r=na.getOrCreateInstance(n),o=this.getAttribute("data-bs-slide-to");if(o){r.to(o),r._maybeEnableCycle();return}if("next"===tC.getDataAttribute(this,"slide")){r.next(),r._maybeEnableCycle();return}r.prev(),r._maybeEnableCycle()}),tj.on(window,t5,()=>{for(let t of tD.find('[data-bs-ride="carousel"]'))na.getOrCreateInstance(t)}),to(na);let ns=".bs.collapse",nl=`show${ns}`,nc=`shown${ns}`,nu=`hide${ns}`,nd=`hidden${ns}`,nh=`click${ns}.data-api`,nf="show",np="collapse",nv="collapsing",ng=`:scope .${np} .${np}`,nm='[data-bs-toggle="collapse"]',nb={parent:null,toggle:!0},ny={parent:"(null|element)",toggle:"boolean"};class nx extends tA{constructor(t,n){for(let r of(super(t,n),this._isTransitioning=!1,this._triggerArray=[],tD.find(nm))){let t=tD.getSelectorFromElement(r),n=tD.find(t).filter(t=>t===this._element);null!==t&&n.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return nb}static get DefaultType(){return ny}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>nx.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning||tj.trigger(this._element,nl).defaultPrevented)return;for(let n of t)n.hide();let n=this._getDimension();this._element.classList.remove(np),this._element.classList.add(nv),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let r=n[0].toUpperCase()+n.slice(1),o=`scroll${r}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(nv),this._element.classList.add(np,nf),this._element.style[n]="",tj.trigger(this._element,nc)},this._element,!0),this._element.style[n]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown()||tj.trigger(this._element,nu).defaultPrevented)return;let t=this._getDimension();for(let n of(this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,e7(this._element),this._element.classList.add(nv),this._element.classList.remove(np,nf),this._triggerArray)){let t=tD.getElementFromSelector(n);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([n],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(nv),this._element.classList.add(np),tj.trigger(this._element,nd)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(nf)}_configAfterMerge(t){return t.toggle=!!t.toggle,t.parent=e4(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(this._config.parent)for(let t of this._getFirstLevelChildren(nm)){let n=tD.getElementFromSelector(t);n&&this._addAriaAndCollapsedClass([t],this._isShown(n))}}_getFirstLevelChildren(t){let n=tD.find(ng,this._config.parent);return tD.find(t,this._config.parent).filter(t=>!n.includes(t))}_addAriaAndCollapsedClass(t,n){if(t.length)for(let r of t)r.classList.toggle("collapsed",!n),r.setAttribute("aria-expanded",n)}static jQueryInterface(t){let n={};return"string"==typeof t&&/show|hide/.test(t)&&(n.toggle=!1),this.each(function(){let r=nx.getOrCreateInstance(this,n);if("string"==typeof t){if(void 0===r[t])throw TypeError(`No method named "${t}"`);r[t]()}})}}tj.on(document,nh,nm,function(t){for(let n of(("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault(),tD.getMultipleElementsFromSelector(this)))nx.getOrCreateInstance(n,{toggle:!1}).toggle()}),to(nx);let nw="dropdown",nj=".bs.dropdown",nk=".data-api",n_="ArrowDown",nS=`hide${nj}`,nC=`hidden${nj}`,nO=`show${nj}`,nA=`shown${nj}`,nE=`click${nj}${nk}`,nD=`keydown${nj}${nk}`,nT=`keyup${nj}${nk}`,nM="show",nP='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',nN=`${nP}.${nM}`,nR=".dropdown-menu",nI=tr()?"top-end":"top-start",nL=tr()?"top-start":"top-end",nz=tr()?"bottom-end":"bottom-start",nF=tr()?"bottom-start":"bottom-end",nB=tr()?"left-start":"right-start",n$=tr()?"right-start":"left-start",nq={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},nH={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class nU extends tA{constructor(t,n){super(t,n),this._popper=null,this._parent=this._element.parentNode,this._menu=tD.next(this._element,nR)[0]||tD.prev(this._element,nR)[0]||tD.findOne(nR,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return nq}static get DefaultType(){return nH}static get NAME(){return nw}toggle(){return this._isShown()?this.hide():this.show()}show(){if(e5(this._element)||this._isShown())return;let t={relatedTarget:this._element};if(!tj.trigger(this._element,nO,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(let t of[].concat(...document.body.children))tj.on(t,"mouseover",e9);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(nM),this._element.classList.add(nM),tj.trigger(this._element,nA,t)}}hide(){if(e5(this._element)||!this._isShown())return;let t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!tj.trigger(this._element,nS,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(let t of[].concat(...document.body.children))tj.off(t,"mouseover",e9);this._popper&&this._popper.destroy(),this._menu.classList.remove(nM),this._element.classList.remove(nM),this._element.setAttribute("aria-expanded","false"),tC.removeDataAttribute(this._menu,"popper"),tj.trigger(this._element,nC,t),this._element.focus()}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!e3(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw TypeError(`${nw.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===b)throw TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org/docs/v2/)");let t=this._element;"parent"===this._config.reference?t=this._parent:e3(this._config.reference)?t=e4(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);let n=this._getPopperConfig();this._popper=b.createPopper(t,this._menu,n)}_isShown(){return this._menu.classList.contains(nM)}_getPlacement(){let t=this._parent;if(t.classList.contains("dropend"))return nB;if(t.classList.contains("dropstart"))return n$;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";let n="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?n?nL:nI:n?nF:nz}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){let{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?n=>t(n,this._element):t}_getPopperConfig(){let t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(tC.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...ti(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:n}){let r=tD.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>e8(t));r.length&&ts(r,n,t===n_,!r.includes(n)).focus()}static jQueryInterface(t){return this.each(function(){let n=nU.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t])throw TypeError(`No method named "${t}"`);n[t]()}})}static clearMenus(t){if(2!==t.button&&("keyup"!==t.type||"Tab"===t.key))for(let n of tD.find(nN)){let r=nU.getInstance(n);if(!r||!1===r._config.autoClose)continue;let o=t.composedPath(),i=o.includes(r._menu);if(o.includes(r._element)||"inside"===r._config.autoClose&&!i||"outside"===r._config.autoClose&&i||r._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;let a={relatedTarget:r._element};"click"===t.type&&(a.clickEvent=t),r._completeHide(a)}}static dataApiKeydownHandler(t){let n=/input|textarea/i.test(t.target.tagName),r="Escape"===t.key,o=["ArrowUp",n_].includes(t.key);if(!o&&!r||n&&!r)return;t.preventDefault();let i=this.matches(nP)?this:tD.prev(this,nP)[0]||tD.next(this,nP)[0]||tD.findOne(nP,t.delegateTarget.parentNode),a=nU.getOrCreateInstance(i);if(o){t.stopPropagation(),a.show(),a._selectMenuItem(t);return}a._isShown()&&(t.stopPropagation(),a.hide(),i.focus())}}tj.on(document,nD,nP,nU.dataApiKeydownHandler),tj.on(document,nD,nR,nU.dataApiKeydownHandler),tj.on(document,nE,nU.clearMenus),tj.on(document,nT,nU.clearMenus),tj.on(document,nE,nP,function(t){t.preventDefault(),nU.getOrCreateInstance(this).toggle()}),to(nU);let nW="backdrop",nV="show",nJ=`mousedown.bs.${nW}`,nK={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},nG={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class nX extends tO{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return nK}static get DefaultType(){return nG}static get NAME(){return nW}show(t){if(!this._config.isVisible)return void ti(t);this._append();let n=this._getElement();this._config.isAnimated&&e7(n),n.classList.add(nV),this._emulateAnimation(()=>{ti(t)})}hide(t){if(!this._config.isVisible)return void ti(t);this._getElement().classList.remove(nV),this._emulateAnimation(()=>{this.dispose(),ti(t)})}dispose(){this._isAppended&&(tj.off(this._element,nJ),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=e4(t.rootElement),t}_append(){if(this._isAppended)return;let t=this._getElement();this._config.rootElement.append(t),tj.on(t,nJ,()=>{ti(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){ta(t,this._getElement(),this._config.isAnimated)}}let nY=".bs.focustrap",nQ=`focusin${nY}`,nZ=`keydown.tab${nY}`,n0="backward",n1={autofocus:!0,trapElement:null},n2={autofocus:"boolean",trapElement:"element"};class n3 extends tO{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return n1}static get DefaultType(){return n2}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),tj.off(document,nY),tj.on(document,nQ,t=>this._handleFocusin(t)),tj.on(document,nZ,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,tj.off(document,nY))}_handleFocusin(t){let{trapElement:n}=this._config;if(t.target===document||t.target===n||n.contains(t.target))return;let r=tD.focusableChildren(n);0===r.length?n.focus():this._lastTabNavDirection===n0?r[r.length-1].focus():r[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?n0:"forward")}}let n4=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",n8=".sticky-top",n5="padding-right",n6="margin-right";class n9{constructor(){this._element=document.body}getWidth(){let t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){let t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,n5,n=>n+t),this._setElementAttributes(n4,n5,n=>n+t),this._setElementAttributes(n8,n6,n=>n-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,n5),this._resetElementAttributes(n4,n5),this._resetElementAttributes(n8,n6)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,n,r){let o=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+o)return;this._saveInitialAttribute(t,n);let i=window.getComputedStyle(t).getPropertyValue(n);t.style.setProperty(n,`${r(Number.parseFloat(i))}px`)})}_saveInitialAttribute(t,n){let r=t.style.getPropertyValue(n);r&&tC.setDataAttribute(t,n,r)}_resetElementAttributes(t,n){this._applyManipulationCallback(t,t=>{let r=tC.getDataAttribute(t,n);if(null===r)return void t.style.removeProperty(n);tC.removeDataAttribute(t,n),t.style.setProperty(n,r)})}_applyManipulationCallback(t,n){if(e3(t))return void n(t);for(let r of tD.find(t,this._element))n(r)}}let n7=".bs.modal",re=`hide${n7}`,rt=`hidePrevented${n7}`,rn=`hidden${n7}`,rr=`show${n7}`,ro=`shown${n7}`,ri=`resize${n7}`,ra=`click.dismiss${n7}`,rs=`mousedown.dismiss${n7}`,rl=`keydown.dismiss${n7}`,rc=`click${n7}.data-api`,ru="modal-open",rd="show",rh="modal-static",rf={backdrop:!0,focus:!0,keyboard:!0},rp={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class rv extends tA{constructor(t,n){super(t,n),this._dialog=tD.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new n9,this._addEventListeners()}static get Default(){return rf}static get DefaultType(){return rp}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||tj.trigger(this._element,rr,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ru),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(tj.trigger(this._element,re).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(rd),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){tj.off(window,n7),tj.off(this._dialog,n7),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new nX({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new n3({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let n=tD.findOne(".modal-body",this._dialog);n&&(n.scrollTop=0),e7(this._element),this._element.classList.add(rd),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,tj.trigger(this._element,ro,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){tj.on(this._element,rl,t=>{if("Escape"===t.key){if(this._config.keyboard)return void this.hide();this._triggerBackdropTransition()}}),tj.on(window,ri,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),tj.on(this._element,rs,t=>{tj.one(this._element,ra,n=>{if(this._element===t.target&&this._element===n.target){if("static"===this._config.backdrop)return void this._triggerBackdropTransition();this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(ru),this._resetAdjustments(),this._scrollBar.reset(),tj.trigger(this._element,rn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(tj.trigger(this._element,rt).defaultPrevented)return;let t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._element.style.overflowY;"hidden"===n||this._element.classList.contains(rh)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(rh),this._queueCallback(()=>{this._element.classList.remove(rh),this._queueCallback(()=>{this._element.style.overflowY=n},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._scrollBar.getWidth(),r=n>0;if(r&&!t){let t=tr()?"paddingLeft":"paddingRight";this._element.style[t]=`${n}px`}if(!r&&t){let t=tr()?"paddingRight":"paddingLeft";this._element.style[t]=`${n}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,n){return this.each(function(){let r=rv.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===r[t])throw TypeError(`No method named "${t}"`);r[t](n)}})}}tj.on(document,rc,'[data-bs-toggle="modal"]',function(t){let n=tD.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),tj.one(n,rr,t=>{t.defaultPrevented||tj.one(n,rn,()=>{e8(this)&&this.focus()})});let r=tD.findOne(".modal.show");r&&rv.getInstance(r).hide(),rv.getOrCreateInstance(n).toggle(this)}),tT(rv),to(rv);let rg=".bs.offcanvas",rm=".data-api",rb=`load${rg}${rm}`,ry="show",rx="showing",rw="hiding",rj=".offcanvas.show",rk=`show${rg}`,r_=`shown${rg}`,rS=`hide${rg}`,rC=`hidePrevented${rg}`,rO=`hidden${rg}`,rA=`resize${rg}`,rE=`click${rg}${rm}`,rD=`keydown.dismiss${rg}`,rT={backdrop:!0,keyboard:!0,scroll:!1},rM={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class rP extends tA{constructor(t,n){super(t,n),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return rT}static get DefaultType(){return rM}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||tj.trigger(this._element,rk,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||new n9().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(rx),this._queueCallback(()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(ry),this._element.classList.remove(rx),tj.trigger(this._element,r_,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&!tj.trigger(this._element,rS).defaultPrevented&&(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(rw),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(ry,rw),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new n9().reset(),tj.trigger(this._element,rO)},this._element,!0))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let t=!!this._config.backdrop;return new nX({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{if("static"===this._config.backdrop)return void tj.trigger(this._element,rC);this.hide()}:null})}_initializeFocusTrap(){return new n3({trapElement:this._element})}_addEventListeners(){tj.on(this._element,rD,t=>{if("Escape"===t.key){if(this._config.keyboard)return void this.hide();tj.trigger(this._element,rC)}})}static jQueryInterface(t){return this.each(function(){let n=rP.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t]||t.startsWith("_")||"constructor"===t)throw TypeError(`No method named "${t}"`);n[t](this)}})}}tj.on(document,rE,'[data-bs-toggle="offcanvas"]',function(t){let n=tD.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),e5(this))return;tj.one(n,rO,()=>{e8(this)&&this.focus()});let r=tD.findOne(rj);r&&r!==n&&rP.getInstance(r).hide(),rP.getOrCreateInstance(n).toggle(this)}),tj.on(window,rb,()=>{for(let t of tD.find(rj))rP.getOrCreateInstance(t).show()}),tj.on(window,rA,()=>{for(let t of tD.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&rP.getOrCreateInstance(t).hide()}),tT(rP),to(rP);let rN={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},rR=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),rI=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,rL=(t,n)=>{let r=t.nodeName.toLowerCase();return n.includes(r)?!rR.has(r)||!!rI.test(t.nodeValue):n.filter(t=>t instanceof RegExp).some(t=>t.test(r))},rz={allowList:rN,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},rF={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},rB={entry:"(string|element|function|null)",selector:"(string|element)"};class r$ extends tO{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return rz}static get DefaultType(){return rF}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){let t=document.createElement("div");for(let[n,r]of(t.innerHTML=this._maybeSanitize(this._config.template),Object.entries(this._config.content)))this._setContent(t,r,n);let n=t.children[0],r=this._resolvePossibleFunction(this._config.extraClass);return r&&n.classList.add(...r.split(" ")),n}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(let[n,r]of Object.entries(t))super._typeCheckConfig({selector:n,entry:r},rB)}_setContent(t,n,r){let o=tD.findOne(r,t);if(o){if(!(n=this._resolvePossibleFunction(n)))return void o.remove();if(e3(n))return void this._putElementInTemplate(e4(n),o);if(this._config.html){o.innerHTML=this._maybeSanitize(n);return}o.textContent=n}}_maybeSanitize(t){return this._config.sanitize?function(t,n,r){if(!t.length)return t;if(r&&"function"==typeof r)return r(t);let o=new window.DOMParser().parseFromString(t,"text/html");for(let t of[].concat(...o.body.querySelectorAll("*"))){let r=t.nodeName.toLowerCase();if(!Object.keys(n).includes(r)){t.remove();continue}let o=[].concat(...t.attributes),i=[].concat(n["*"]||[],n[r]||[]);for(let n of o)rL(n,i)||t.removeAttribute(n.nodeName)}return o.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return ti(t,[void 0,this])}_putElementInTemplate(t,n){if(this._config.html){n.innerHTML="",n.append(t);return}n.textContent=t.textContent}}let rq=new Set(["sanitize","allowList","sanitizeFn"]),rH="fade",rU="show",rW=".modal",rV="hide.bs.modal",rJ="hover",rK="focus",rG={AUTO:"auto",TOP:"top",RIGHT:tr()?"left":"right",BOTTOM:"bottom",LEFT:tr()?"right":"left"},rX={allowList:rN,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},rY={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class rQ extends tA{constructor(t,n){if(void 0===b)throw TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,n),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return rX}static get DefaultType(){return rY}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._isShown())return void this._leave();this._enter()}}dispose(){clearTimeout(this._timeout),tj.off(this._element.closest(rW),rV,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let t=tj.trigger(this._element,this.constructor.eventName("show")),n=(e6(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!n)return;this._disposePopper();let r=this._getTipElement();this._element.setAttribute("aria-describedby",r.getAttribute("id"));let{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(r),tj.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(r),r.classList.add(rU),"ontouchstart"in document.documentElement)for(let t of[].concat(...document.body.children))tj.on(t,"mouseover",e9);this._queueCallback(()=>{tj.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!tj.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(rU),"ontouchstart"in document.documentElement)for(let t of[].concat(...document.body.children))tj.off(t,"mouseover",e9);this._activeTrigger.click=!1,this._activeTrigger[rK]=!1,this._activeTrigger[rJ]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),tj.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){let n=this._getTemplateFactory(t).toHtml();if(!n)return null;n.classList.remove(rH,rU),n.classList.add(`bs-${this.constructor.NAME}-auto`);let r=e0(this.constructor.NAME).toString();return n.setAttribute("id",r),this._isAnimated()&&n.classList.add(rH),n}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new r$({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(rH)}_isShown(){return this.tip&&this.tip.classList.contains(rU)}_createPopper(t){let n=rG[ti(this._config.placement,[this,t,this._element]).toUpperCase()];return b.createPopper(this._element,t,this._getPopperConfig(n))}_getOffset(){let{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?n=>t(n,this._element):t}_resolvePossibleFunction(t){return ti(t,[this._element,this._element])}_getPopperConfig(t){let n={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...n,...ti(this._config.popperConfig,[void 0,n])}}_setListeners(){for(let t of this._config.trigger.split(" "))if("click"===t)tj.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{this._initializeOnDelegatedTarget(t).toggle()});else if("manual"!==t){let n=t===rJ?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),r=t===rJ?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");tj.on(this._element,n,this._config.selector,t=>{let n=this._initializeOnDelegatedTarget(t);n._activeTrigger["focusin"===t.type?rK:rJ]=!0,n._enter()}),tj.on(this._element,r,this._config.selector,t=>{let n=this._initializeOnDelegatedTarget(t);n._activeTrigger["focusout"===t.type?rK:rJ]=n._element.contains(t.relatedTarget),n._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},tj.on(this._element.closest(rW),rV,this._hideModalHandler)}_fixTitle(){let t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,n){clearTimeout(this._timeout),this._timeout=setTimeout(t,n)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){let n=tC.getDataAttributes(this._element);for(let t of Object.keys(n))rq.has(t)&&delete n[t];return t={...n,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:e4(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){let t={};for(let[n,r]of Object.entries(this._config))this.constructor.Default[n]!==r&&(t[n]=r);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){let n=rQ.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t])throw TypeError(`No method named "${t}"`);n[t]()}})}}to(rQ);let rZ={...rQ.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},r0={...rQ.DefaultType,content:"(null|string|element|function)"};class r1 extends rQ{static get Default(){return rZ}static get DefaultType(){return r0}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){let n=r1.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t])throw TypeError(`No method named "${t}"`);n[t]()}})}}to(r1);let r2=".bs.scrollspy",r3=`activate${r2}`,r4=`click${r2}`,r8=`load${r2}.data-api`,r5="active",r6="[href]",r9=".nav-link",r7=`${r9}, .nav-item > ${r9}, .list-group-item`,oe={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ot={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class on extends tA{constructor(t,n){super(t,n),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return oe}static get DefaultType(){return ot}static get NAME(){return"scrollspy"}refresh(){for(let t of(this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver(),this._observableSections.values()))this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=e4(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(tj.off(this._config.target,r4),tj.on(this._config.target,r4,r6,t=>{let n=this._observableSections.get(t.target.hash);if(n){t.preventDefault();let r=this._rootElement||window,o=n.offsetTop-this._element.offsetTop;if(r.scrollTo)return void r.scrollTo({top:o,behavior:"smooth"});r.scrollTop=o}}))}_getNewObserver(){return new IntersectionObserver(t=>this._observerCallback(t),{root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin})}_observerCallback(t){let n=t=>this._targetLinks.get(`#${t.target.id}`),r=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(n(t))},o=(this._rootElement||document.documentElement).scrollTop,i=o>=this._previousScrollData.parentScrollTop;for(let a of(this._previousScrollData.parentScrollTop=o,t)){if(!a.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(a));continue}let t=a.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(i&&t){if(r(a),!o)return;continue}i||t||r(a)}}_initializeTargetsAndObservables(){for(let t of(this._targetLinks=new Map,this._observableSections=new Map,tD.find(r6,this._config.target))){if(!t.hash||e5(t))continue;let n=tD.findOne(decodeURI(t.hash),this._element);e8(n)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,n))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(r5),this._activateParents(t),tj.trigger(this._element,r3,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))return void tD.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(r5);for(let n of tD.parents(t,".nav, .list-group"))for(let t of tD.prev(n,r7))t.classList.add(r5)}_clearActiveClass(t){for(let n of(t.classList.remove(r5),tD.find(`${r6}.${r5}`,t)))n.classList.remove(r5)}static jQueryInterface(t){return this.each(function(){let n=on.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t]||t.startsWith("_")||"constructor"===t)throw TypeError(`No method named "${t}"`);n[t]()}})}}tj.on(window,r8,()=>{for(let t of tD.find('[data-bs-spy="scroll"]'))on.getOrCreateInstance(t)}),to(on);let or=".bs.tab",oo=`hide${or}`,oi=`hidden${or}`,oa=`show${or}`,os=`shown${or}`,ol=`click${or}`,oc=`keydown${or}`,ou=`load${or}`,od="ArrowRight",oh="ArrowDown",of="Home",op="active",ov="fade",og="show",om=".dropdown-toggle",ob=`:not(${om})`,oy=`.nav-link${ob}, .list-group-item${ob}, [role="tab"]${ob}`,ox='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',ow=`${oy}, ${ox}`,oj=`.${op}[data-bs-toggle="tab"], .${op}[data-bs-toggle="pill"], .${op}[data-bs-toggle="list"]`;class ok extends tA{constructor(t){if(super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),!this._parent)return;this._setInitialAttributes(this._parent,this._getChildren()),tj.on(this._element,oc,t=>this._keydown(t))}static get NAME(){return"tab"}show(){let t=this._element;if(this._elemIsActive(t))return;let n=this._getActiveElem(),r=n?tj.trigger(n,oo,{relatedTarget:t}):null;tj.trigger(t,oa,{relatedTarget:n}).defaultPrevented||r&&r.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(t,n){t&&(t.classList.add(op),this._activate(tD.getElementFromSelector(t)),this._queueCallback(()=>{if("tab"!==t.getAttribute("role"))return void t.classList.add(og);t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),tj.trigger(t,os,{relatedTarget:n})},t,t.classList.contains(ov)))}_deactivate(t,n){t&&(t.classList.remove(op),t.blur(),this._deactivate(tD.getElementFromSelector(t)),this._queueCallback(()=>{if("tab"!==t.getAttribute("role"))return void t.classList.remove(og);t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),tj.trigger(t,oi,{relatedTarget:n})},t,t.classList.contains(ov)))}_keydown(t){let n;if(!["ArrowLeft",od,"ArrowUp",oh,of,"End"].includes(t.key))return;t.stopPropagation(),t.preventDefault();let r=this._getChildren().filter(t=>!e5(t));if([of,"End"].includes(t.key))n=r[t.key===of?0:r.length-1];else{let o=[od,oh].includes(t.key);n=ts(r,t.target,o,!0)}n&&(n.focus({preventScroll:!0}),ok.getOrCreateInstance(n).show())}_getChildren(){return tD.find(ow,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,n){for(let r of(this._setAttributeIfNotExists(t,"role","tablist"),n))this._setInitialAttributesOnChild(r)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);let n=this._elemIsActive(t),r=this._getOuterElement(t);t.setAttribute("aria-selected",n),r!==t&&this._setAttributeIfNotExists(r,"role","presentation"),n||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){let n=tD.getElementFromSelector(t);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,n){let r=this._getOuterElement(t);if(!r.classList.contains("dropdown"))return;let o=(t,o)=>{let i=tD.findOne(t,r);i&&i.classList.toggle(o,n)};o(om,op),o(".dropdown-menu",og),r.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(t,n,r){t.hasAttribute(n)||t.setAttribute(n,r)}_elemIsActive(t){return t.classList.contains(op)}_getInnerElement(t){return t.matches(ow)?t:tD.findOne(ow,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){let n=ok.getOrCreateInstance(this);if("string"==typeof t){if(void 0===n[t]||t.startsWith("_")||"constructor"===t)throw TypeError(`No method named "${t}"`);n[t]()}})}}tj.on(document,ol,ox,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),e5(this)||ok.getOrCreateInstance(this).show()}),tj.on(window,ou,()=>{for(let t of tD.find(oj))ok.getOrCreateInstance(t)}),to(ok);let o_=".bs.toast",oS=`mouseover${o_}`,oC=`mouseout${o_}`,oO=`focusin${o_}`,oA=`focusout${o_}`,oE=`hide${o_}`,oD=`hidden${o_}`,oT=`show${o_}`,oM=`shown${o_}`,oP="hide",oN="show",oR="showing",oI={animation:"boolean",autohide:"boolean",delay:"number"},oL={animation:!0,autohide:!0,delay:5e3};class oz extends tA{constructor(t,n){super(t,n),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oL}static get DefaultType(){return oI}static get NAME(){return"toast"}show(){tj.trigger(this._element,oT).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(oP),e7(this._element),this._element.classList.add(oN,oR),this._queueCallback(()=>{this._element.classList.remove(oR),tj.trigger(this._element,oM),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&!tj.trigger(this._element,oE).defaultPrevented&&(this._element.classList.add(oR),this._queueCallback(()=>{this._element.classList.add(oP),this._element.classList.remove(oR,oN),tj.trigger(this._element,oD)},this._element,this._config.animation))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(oN),super.dispose()}isShown(){return this._element.classList.contains(oN)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,n){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=n;break;case"focusin":case"focusout":this._hasKeyboardInteraction=n}if(n)return void this._clearTimeout();let r=t.relatedTarget;this._element===r||this._element.contains(r)||this._maybeScheduleHide()}_setListeners(){tj.on(this._element,oS,t=>this._onInteraction(t,!0)),tj.on(this._element,oC,t=>this._onInteraction(t,!1)),tj.on(this._element,oO,t=>this._onInteraction(t,!0)),tj.on(this._element,oA,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){let n=oz.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===n[t])throw TypeError(`No method named "${t}"`);n[t](this)}})}}tT(oz),to(oz);var m=v("iUSsr"),oF=d(m),oB=function(t,r){if(oB.factory(t,r))return oB;if(this instanceof oB)return oF(t).DataTable(r);var o=this,i=void 0===(r=t),a=this.length;return i&&(r={}),this.api=function(){return new n(this)},this.each(function(){var t,s=a>1?as({},r,!0):r,l=0,c=this.getAttribute("id"),u=oB.defaults,d=oF(this);if("table"!=this.nodeName.toLowerCase())return void ai(null,0,"Non-table node initialisation ("+this.nodeName+")",2);s.on&&s.on.options&&ag(d,"options",s.on.options),d.trigger("options.dt",s),ir(u),io(u.column),ie(u,u,!0),ie(u.column,u.column,!0),ie(u,oF.extend(s,d.data()),!0);var h=oB.settings;for(l=0,t=h.length;l<t;l++){var f=h[l];if(f.nTable==this||f.nTHead&&f.nTHead.parentNode==this||f.nTFoot&&f.nTFoot.parentNode==this){var p=void 0!==s.bRetrieve?s.bRetrieve:u.bRetrieve,v=void 0!==s.bDestroy?s.bDestroy:u.bDestroy;if(i||p)return f.oInstance;if(!v)return void ai(f,0,"Cannot reinitialise DataTable",3);new oB.Api(f).destroy();break}if(f.sTableId==this.id){h.splice(l,1);break}}(null===c||""===c)&&(c="DataTables_Table_"+oB.ext._unique++,this.id=c);var g=oF.extend(!0,{},oB.models.oSettings,{sDestroyWidth:d[0].style.width,sInstance:c,sTableId:c,colgroup:oF("<colgroup>").prependTo(this),fastData:function(t,n,r){return ix(g,t,n,r)}});g.nTable=this,g.oInit=s,h.push(g),g.api=new n(g),g.oInstance=1===o.length?o:d.dataTable(),ir(s),s.aLengthMenu&&!s.iDisplayLength&&(s.iDisplayLength=Array.isArray(s.aLengthMenu[0])?s.aLengthMenu[0][0]:oF.isPlainObject(s.aLengthMenu[0])?s.aLengthMenu[0].value:s.aLengthMenu[0]),s=as(oF.extend(!0,{},u),s),aa(g.oFeatures,s,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),aa(g,s,["ajax","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","iStateDuration","bSortCellsTop","iTabIndex","sDom","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId","caption","layout","orderDescReverse","orderIndicators","orderHandler","titleRow","typeDetect",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),aa(g.oScroll,s,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),aa(g.oLanguage,s,"fnInfoCallback"),ac(g,"aoDrawCallback",s.fnDrawCallback),ac(g,"aoStateSaveParams",s.fnStateSaveParams),ac(g,"aoStateLoadParams",s.fnStateLoadParams),ac(g,"aoStateLoaded",s.fnStateLoaded),ac(g,"aoRowCallback",s.fnRowCallback),ac(g,"aoRowCreatedCallback",s.fnCreatedRow),ac(g,"aoHeaderCallback",s.fnHeaderCallback),ac(g,"aoFooterCallback",s.fnFooterCallback),ac(g,"aoInitComplete",s.fnInitComplete),ac(g,"aoPreDrawCallback",s.fnPreDrawCallback),g.rowIdFn=iS(s.rowId),s.on&&Object.keys(s.on).forEach(function(t){ag(d,t,s.on[t])}),function(t){if(!oB.__browser){var n={};oB.__browser=n;var r=oF("<div/>").css({position:"fixed",top:0,left:-1*window.pageXOffset,height:1,width:1,overflow:"hidden"}).append(oF("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(oF("<div/>").css({width:"100%",height:10}))).appendTo("body"),o=r.children(),i=o.children();n.barWidth=o[0].offsetWidth-o[0].clientWidth,n.bScrollbarLeft=1!==Math.round(i.offset().left),r.remove()}oF.extend(t.oBrowser,oB.__browser),t.oScroll.iBarWidth=oB.__browser.barWidth}(g);var m=g.oClasses;oF.extend(m,oB.ext.classes,s.oClasses),d.addClass(m.table),g.oFeatures.bPaginate||(s.iDisplayStart=0),void 0===g.iInitDisplayStart&&(g.iInitDisplayStart=s.iDisplayStart,g._iDisplayStart=s.iDisplayStart);var b=s.iDeferLoading;if(null!==b){g.deferLoading=!0;var y=Array.isArray(b);g._iRecordsDisplay=y?b[0]:b,g._iRecordsTotal=y?b[1]:b}var x=[],w=this.getElementsByTagName("thead"),j=i$(g,w[0]);if(s.aoColumns)x=s.aoColumns;else if(j.length)for(l=0,t=j[0].length;l<t;l++)x.push(null);for(l=0,t=x.length;l<t;l++)ii(g);!function(t,n,r,o,i){var a,s,l,c,u,d,h,f=t.aoColumns;if(r)for(a=0,s=r.length;a<s;a++)r[a]&&r[a].name&&(f[a].sName=r[a].name);if(n)for(a=n.length-1;a>=0;a--){var p=void 0!==(h=n[a]).target?h.target:void 0!==h.targets?h.targets:h.aTargets;for(Array.isArray(p)||(p=[p]),l=0,c=p.length;l<c;l++){var v=p[l];if("number"==typeof v&&v>=0){for(;f.length<=v;)ii(t);i(v,h)}else if("number"==typeof v&&v<0)i(f.length+v,h);else if("string"==typeof v)for(u=0,d=f.length;u<d;u++)"_all"===v?i(u,h):-1!==v.indexOf(":name")?f[u].sName===v.replace(":name","")&&i(u,h):o.forEach(function(t){if(t[u]){var n=oF(t[u].cell);v.match(/^[a-z][\w-]*$/i)&&(v="."+v),n.is(v)&&i(u,h)}})}}if(r)for(a=0,s=r.length;a<s;a++)i(a,r[a])}(g,s.aoColumnDefs,x,j,function(t,n){ia(g,t,n)});var k=d.children("tbody").find("tr:first-child").eq(0);if(k.length){var _=function(t,n){return null!==t.getAttribute("data-"+n)?n:null};oF(k[0]).children("th, td").each(function(t,n){var r=g.aoColumns[t];if(r||ai(g,0,"Incorrect column count",18),r.mData===t){var o=_(n,"sort")||_(n,"order"),i=_(n,"filter")||_(n,"search");(null!==o||null!==i)&&(r.mData={_:t+".display",sort:null!==o?t+".@data-"+o:void 0,type:null!==o?t+".@data-"+o:void 0,filter:null!==i?t+".@data-"+i:void 0},r._isArrayHost=!0,ia(g,t))}})}ac(g,"aoDrawCallback",ar);var S=g.oFeatures;if(s.bStateSave&&(S.bStateSave=!0),void 0===s.aaSorting){var C=g.aaSorting;for(l=0,t=C.length;l<t;l++)C[l][1]=g.aoColumns[l].asSorting[0]}an(g),ac(g,"aoDrawCallback",function(){(g.bSorted||"ssp"===af(g)||S.bDeferRender)&&an(g)});var O=d.children("caption");g.caption&&(0===O.length&&(O=oF("<caption/>").appendTo(d)),O.html(g.caption)),O.length&&(O[0]._captionSide=O.css("caption-side"),g.captionNode=O[0]),0===w.length&&(w=oF("<thead/>").appendTo(d)),g.nTHead=w[0];var A=d.children("tbody");0===A.length&&(A=oF("<tbody/>").insertAfter(w)),g.nTBody=A[0];var E=d.children("tfoot");0===E.length&&(E=oF("<tfoot/>").appendTo(d)),g.nTFoot=E[0],g.aiDisplay=g.aiDisplayMaster.slice(),g.bInitialised=!0;var D=g.oLanguage;oF.extend(!0,D,s.oLanguage),D.sUrl?oF.ajax({dataType:"json",url:D.sUrl,success:function(t){ie(u.oLanguage,t),oF.extend(!0,D,t,g.oInit.oLanguage),au(g,null,"i18n",[g],!0),iX(g)},error:function(){ai(g,0,"i18n file loading error",21),iX(g)}}):(au(g,null,"i18n",[g],!0),iX(g))}),o=null,this};oB.ext=t={builder:"-source-",buttons:{},ccContent:{},classes:{},errMode:"alert",feature:[],features:{},search:[],selector:{cell:[],column:[],row:[]},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{className:{},detect:[],render:{},search:{},order:{}},_unique:0,fnVersionCheck:oB.fnVersionCheck,iApiIndex:0,sVersion:oB.version},oF.extend(t,{afnFiltering:t.search,aTypes:t.type.detect,ofnSearch:t.type.search,oSort:t.type.order,afnSortData:t.order,aoFeatures:t.feature,oStdClasses:t.classes,oPagination:t.pager}),oF.extend(oB.ext.classes,{container:"dt-container",empty:{row:"dt-empty"},info:{container:"dt-info"},layout:{row:"dt-layout-row",cell:"dt-layout-cell",tableRow:"dt-layout-table",tableCell:"",start:"dt-layout-start",end:"dt-layout-end",full:"dt-layout-full"},length:{container:"dt-length",select:"dt-input"},order:{canAsc:"dt-orderable-asc",canDesc:"dt-orderable-desc",isAsc:"dt-ordering-asc",isDesc:"dt-ordering-desc",none:"dt-orderable-none",position:"sorting_"},processing:{container:"dt-processing"},scrolling:{body:"dt-scroll-body",container:"dt-scroll",footer:{self:"dt-scroll-foot",inner:"dt-scroll-footInner"},header:{self:"dt-scroll-head",inner:"dt-scroll-headInner"}},search:{container:"dt-search",input:"dt-input"},table:"dataTable",tbody:{cell:"",row:""},thead:{cell:"",row:""},tfoot:{cell:"",row:""},paging:{active:"current",button:"dt-paging-button",container:"dt-paging",disabled:"disabled",nav:""}});var o$={},oq=/[\r\n\u2028]/g,oH=/<([^>]*>)/g,oU=/^\d{2,4}[./-]\d{1,2}[./-]\d{1,2}([T ]{1}\d{1,2}[:.]\d{2}([.:]\d{2})?)?$/,oW=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),oV=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,oJ=function(t){return!t||!0===t||"-"===t},oK=function(t){var n=parseInt(t,10);return!isNaN(n)&&isFinite(t)?n:null},oG=function(t,n){return o$[n]||(o$[n]=RegExp(iJ(n),"g")),"string"==typeof t&&"."!==n?t.replace(/\./g,"").replace(o$[n],"."):t},oX=function(t,n,r,o){var i=typeof t,a="string"===i;return!!("number"===i||"bigint"===i||o&&oJ(t))||(n&&a&&(t=oG(t,n)),r&&a&&(t=t.replace(oV,"")),!isNaN(parseFloat(t))&&isFinite(t))},oY=function(t,n,r,o){return!!(o&&oJ(t))||("string"==typeof t&&t.match(/<(input|select)/i)?null:(oJ(t)||"string"==typeof t)&&!!oX(o2(t),n,r,o)||null)},oQ=function(t,n,r){var o=[],i=0,a=t.length;if(void 0!==r)for(;i<a;i++)t[i]&&t[i][n]&&o.push(t[i][n][r]);else for(;i<a;i++)t[i]&&o.push(t[i][n]);return o},oZ=function(t,n,r,o){var i=[],a=0,s=n.length;if(void 0!==o)for(;a<s;a++)t[n[a]]&&t[n[a]][r]&&i.push(t[n[a]][r][o]);else for(;a<s;a++)t[n[a]]&&i.push(t[n[a]][r]);return i},o0=function(t,n){var r,o=[];void 0===n?(n=0,r=t):(r=n,n=t);for(var i=n;i<r;i++)o.push(i);return o},o1=function(t){for(var n=[],r=0,o=t.length;r<o;r++)t[r]&&n.push(t[r]);return n},o2=function(t){var n;if(!t||"string"!=typeof t)return t;if(t.length>0x10000000)throw Error("Exceeded max str len");t=t.replace(oH,"");do n=t,t=t.replace(/<script/i,"");while(t!==n)return n},o3=function(t){return Array.isArray(t)&&(t=t.join(",")),"string"==typeof t?t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""):t},o4=function(t,n){if("string"!=typeof t)return t;var r=t.normalize?t.normalize("NFD"):t;return r.length!==t.length?(!0===n?t+" ":"")+r.replace(/[\u0300-\u036f]/g,""):r},o8=function(t){if(t.length<2)return!0;for(var n=t.slice().sort(),r=n[0],o=1,i=n.length;o<i;o++){if(n[o]===r)return!1;r=n[o]}return!0},o5=function(t){if(Array.from&&Set)return Array.from(new Set(t));if(o8(t))return t.slice();var n,r,o,i=[],a=t.length,s=0;t:for(r=0;r<a;r++){for(o=0,n=t[r];o<s;o++)if(i[o]===n)continue t;i.push(n),s++}return i},o6=function(t,n){if(Array.isArray(n))for(var r=0;r<n.length;r++)o6(t,n[r]);else t.push(n);return t};function o9(t,n){n&&n.split(" ").forEach(function(n){n&&t.classList.add(n)})}function o7(t){var n,r={};oF.each(t,function(o){(n=o.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(r[o.replace(n[0],n[2].toLowerCase())]=o,"o"===n[1]&&o7(t[o]))}),t._hungarianMap=r}function ie(t,n,r){var o;t._hungarianMap||o7(t),oF.each(n,function(i){void 0!==(o=t._hungarianMap[i])&&(r||void 0===n[o])&&("o"===o.charAt(0)?(n[o]||(n[o]={}),oF.extend(!0,n[o],n[i]),ie(t[o],n[o],r)):n[o]=n[i])})}oB.util={diacritics:function(t,n){if("function"!=typeof t)return o4(t,n);o4=t},debounce:function(t,n){var r;return function(){var o=this,i=arguments;clearTimeout(r),r=setTimeout(function(){t.apply(o,i)},n||250)}},throttle:function(t,n){var r,o,i=void 0!==n?n:200;return function(){var n=this,a=+new Date,s=arguments;r&&a<r+i?(clearTimeout(o),o=setTimeout(function(){r=void 0,t.apply(n,s)},i)):(r=a,t.apply(n,s))}},escapeRegex:function(t){return t.replace(oW,"\\$1")},set:function(t){if(oF.isPlainObject(t))return oB.util.set(t._);if(null===t)return function(){};if("function"==typeof t)return function(n,r,o){t(n,"set",r,o)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(n,r){n[t]=r};var n=function(t,r,o){for(var i,a,s,l,c,u=i_(o),d=u[u.length-1],h=0,f=u.length-1;h<f;h++){if("__proto__"===u[h]||"constructor"===u[h])throw Error("Cannot set prototype values");if(i=u[h].match(ij),a=u[h].match(ik),i){if(u[h]=u[h].replace(ij,""),t[u[h]]=[],(c=u.slice()).splice(0,h+1),l=c.join("."),Array.isArray(r))for(var p=0,v=r.length;p<v;p++)n(s={},r[p],l),t[u[h]].push(s);else t[u[h]]=r;return}a&&(u[h]=u[h].replace(ik,""),t=t[u[h]](r)),(null===t[u[h]]||void 0===t[u[h]])&&(t[u[h]]={}),t=t[u[h]]}d.match(ik)?t=t[d.replace(ik,"")](r):t[d.replace(ij,"")]=r};return function(r,o){return n(r,o,t)}},get:function(t){if(oF.isPlainObject(t)){var n={};return oF.each(t,function(t,r){r&&(n[t]=oB.util.get(r))}),function(t,r,o,i){var a=n[r]||n._;return void 0!==a?a(t,r,o,i):t}}if(null===t)return function(t){return t};if("function"==typeof t)return function(n,r,o,i){return t(n,r,o,i)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(n){return n[t]};var r=function(t,n,o){var i,a,s,l;if(""!==o)for(var c=i_(o),u=0,d=c.length;u<d;u++){if(i=c[u].match(ij),a=c[u].match(ik),i){if(c[u]=c[u].replace(ij,""),""!==c[u]&&(t=t[c[u]]),s=[],c.splice(0,u+1),l=c.join("."),Array.isArray(t))for(var h=0,f=t.length;h<f;h++)s.push(r(t[h],n,l));var p=i[0].substring(1,i[0].length-1);t=""===p?s:s.join(p);break}if(a){c[u]=c[u].replace(ik,""),t=t[c[u]]();continue}if(null===t||null===t[c[u]])return null;if(void 0===t||void 0===t[c[u]])return;t=t[c[u]]}return t};return function(n,o){return r(n,o,t)}},stripHtml:function(t){var n=typeof t;if("function"===n){o2=t;return}return"string"===n?o2(t):t},escapeHtml:function(t){var n=typeof t;if("function"===n){o3=t;return}return"string"===n||Array.isArray(t)?o3(t):t},unique:o5};var it=function(t,n,r){void 0!==t[n]&&(t[r]=t[n])};function ir(t){it(t,"ordering","bSort"),it(t,"orderMulti","bSortMulti"),it(t,"orderClasses","bSortClasses"),it(t,"orderCellsTop","bSortCellsTop"),it(t,"order","aaSorting"),it(t,"orderFixed","aaSortingFixed"),it(t,"paging","bPaginate"),it(t,"pagingType","sPaginationType"),it(t,"pageLength","iDisplayLength"),it(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":""),"object"==typeof t.bSort?(t.orderIndicators=void 0===t.bSort.indicators||t.bSort.indicators,t.orderHandler=void 0===t.bSort.handler||t.bSort.handler,t.bSort=!0):!1===t.bSort?(t.orderIndicators=!1,t.orderHandler=!1):!0===t.bSort&&(t.orderIndicators=!0,t.orderHandler=!0),"boolean"==typeof t.bSortCellsTop&&(t.titleRow=t.bSortCellsTop);var n=t.aoSearchCols;if(n)for(var r=0,o=n.length;r<o;r++)n[r]&&ie(oB.models.oSearch,n[r]);t.serverSide&&!t.searchDelay&&(t.searchDelay=400)}function io(t){it(t,"orderable","bSortable"),it(t,"orderData","aDataSort"),it(t,"orderSequence","asSorting"),it(t,"orderDataType","sortDataType");var n=t.aDataSort;"number"!=typeof n||Array.isArray(n)||(t.aDataSort=[n])}function ii(t){var n=oB.defaults.column,r=t.aoColumns.length,o=oF.extend({},oB.models.oColumn,n,{aDataSort:n.aDataSort?n.aDataSort:[r],mData:n.mData?n.mData:r,idx:r,searchFixed:{},colEl:oF("<col>").attr("data-dt-column",r)});t.aoColumns.push(o);var i=t.aoPreSearchCols;i[r]=oF.extend({},oB.models.oSearch,i[r])}function ia(t,n,r){var o=t.aoColumns[n];if(null!=r){io(r),ie(oB.defaults.column,r,!0),void 0===r.mDataProp||r.mData||(r.mData=r.mDataProp),r.sType&&(o._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className);var i=o.sClass;oF.extend(o,r),aa(o,r,"sWidth","sWidthOrig"),i!==o.sClass&&(o.sClass=i+" "+o.sClass),void 0!==r.iDataSort&&(o.aDataSort=[r.iDataSort]),aa(o,r,"aDataSort")}var a=o.mData,s=iS(a);if(o.mRender&&Array.isArray(o.mRender)){var l=o.mRender.slice(),c=l.shift();o.mRender=oB.render[c].apply(window,l)}o._render=o.mRender?iS(o.mRender):null;var u=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};o._bAttrSrc=oF.isPlainObject(a)&&(u(a.sort)||u(a.type)||u(a.filter)),o._setter=null,o.fnGetData=function(t,n,r){var i=s(t,n,void 0,r);return o._render&&n?o._render(i,n,t,r):i},o.fnSetData=function(t,n,r){return iC(a)(t,n,r)},"number"==typeof a||o._isArrayHost||(t._rowReadObject=!0),t.oFeatures.bSort||(o.bSortable=!1)}function is(n){(function(n){if(n.oFeatures.bAutoWidth){var r,o,i,a=n.nTable,s=n.aoColumns,l=n.oScroll,c=l.sY,u=l.sX,d=l.sXInner,h=id(n,"bVisible"),f=a.getAttribute("width"),p=a.parentNode,v=a.style.width,g=i4(n);if(g!==n.containerWidth){n.containerWidth=g,v||f||(a.style.width="100%",v="100%"),v&&-1!==v.indexOf("%")&&(f=v),au(n,null,"column-calc",{visible:h},!1);var m=oF(a.cloneNode()).css("visibility","hidden").removeAttr("id");m.append("<tbody>");var b=oF("<tr/>").appendTo(m.find("tbody"));for(m.append(oF(n.nTHead).clone()).append(oF(n.nTFoot).clone()),m.find("tfoot th, tfoot td").css("width",""),m.find("thead th, thead td").each(function(){var t=ig(n,this,!0,!1);t?(this.style.width=t,u&&(this.style.minWidth=t,oF(this).append(oF("<div/>").css({width:t,margin:0,padding:0,border:0,height:1})))):this.style.width=""}),r=0;r<h.length;r++){o=s[i=h[r]];var y=function(t,n){var r=t.aoColumns[n];if(!r.maxLenString){for(var o,i="",a=-1,s=0,l=t.aiDisplayMaster.length;s<l;s++){var c=t.aiDisplayMaster[s],u=iT(t,c)[n],d=u&&"object"==typeof u&&u.nodeType?u.innerHTML:u+"";d=d.replace(/id=".*?"/g,"").replace(/name=".*?"/g,""),(o=o2(d).replace(/ /g," ")).length>a&&(i=d,a=o.length)}r.maxLenString=i}return r.maxLenString}(n,i),x=t.type.className[o.sType],w=y+o.sContentPadding,j=-1===y.indexOf("<")?document.createTextNode(w):w;oF("<td/>").addClass(x).addClass(o.sClass).append(j).appendTo(b)}oF("[name]",m).removeAttr("name");var k=oF("<div/>").css(u||c?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(m).appendTo(p);u&&d?m.width(d):u?(m.css("width","auto"),m.removeAttr("width"),m.outerWidth()<p.clientWidth&&f&&m.outerWidth(p.clientWidth)):c?m.outerWidth(p.clientWidth):f&&m.outerWidth(f);var _=0,S=m.find("tbody tr").eq(0).children();for(r=0;r<h.length;r++){var C=S[r].getBoundingClientRect().width;_+=C,s[h[r]].sWidth=i8(C)}if(a.style.width=i8(_),k.remove(),f&&(a.style.width=i8(f)),(f||u)&&!n._reszEvt){var O=oB.util.throttle(function(){var t=i4(n);n.bDestroying||0===t||is(n)});if(window.ResizeObserver){var A=oF(n.nTableWrapper).is(":visible"),E=oF("<div>").css({width:"100%",height:0}).addClass("dt-autosize").appendTo(n.nTableWrapper);n.resizeObserver=new ResizeObserver(function(t){A?A=!1:O()}),n.resizeObserver.observe(E[0])}else oF(window).on("resize.DT-"+n.sInstance,O);n._reszEvt=!0}}}})(n),function(t){for(var n=t.aoColumns,r=0;r<n.length;r++){var o=ig(t,[r],!1,!1);n[r].colEl.css("width",o),t.oScroll.sX&&n[r].colEl.css("min-width",o)}}(n);var r=n.oScroll;(""!==r.sY||""!==r.sX)&&i3(n),au(n,null,"column-sizing",[n])}function il(t,n){var r=id(t,"bVisible");return"number"==typeof r[n]?r[n]:null}function ic(t,n){var r=id(t,"bVisible").indexOf(n);return -1!==r?r:null}function iu(t){var n=t.aoHeader,r=t.aoColumns,o=0;if(n.length)for(var i=0,a=n[0].length;i<a;i++)r[i].bVisible&&"none"!==oF(n[0][i].cell).css("display")&&o++;return o}function id(t,n){var r=[];return t.aoColumns.map(function(t,o){t[n]&&r.push(o)}),r}function ih(t,n){return!0===n?t._name:n}function ip(n){var r,o,i,a,s,l,c,u,d,h=n.aoColumns,f=n.aoData,p=oB.ext.type.detect;for(r=0,o=h.length;r<o;r++){if(c=h[r],d=[],!c.sType&&c._sManualType)c.sType=c._sManualType;else if(!c.sType){if(!n.typeDetect)return;for(i=0,a=p.length;i<a;i++){var v=p[i],g=v.oneOf,m=v.allOf||v,b=v.init,y=!1;if(u=null,b&&(u=ih(v,b(n,c,r)))){c.sType=u;break}for(s=0,l=f.length;s<l&&(!f[s]||(void 0===d[s]&&(d[s]=ix(n,s,r,"type")),g&&!y&&(y=ih(v,g(d[s],n))),((u=ih(v,m(d[s],n)))||i===p.length-3)&&("html"!==u||oJ(d[s]))));s++);if(g&&y&&u||!g&&u){c.sType=u;break}}c.sType||(c.sType="string")}var x=t.type.className[c.sType];x&&(iv(n.aoHeader,r,x),iv(n.aoFooter,r,x));var w=t.type.render[c.sType];w&&!c._render&&(c._render=oB.util.get(w),function(t,n){for(var r=t.aoData,o=0;o<r.length;o++)if(r[o].nTr){var i=ix(t,o,n,"display");r[o].displayData[n]=i,iw(r[o].anCells[n],i)}}(n,r))}}function iv(t,n,r){t.forEach(function(t){t[n]&&t[n].unique&&o9(t[n].cell,r)})}function ig(t,n,r,o){Array.isArray(n)||(n=im(n));for(var i,a=0,s=t.aoColumns,l=0,c=n.length;l<c;l++){var u=s[n[l]],d=r?u.sWidthOrig:u.sWidth;if(o||!1!==u.bVisible)if(null==d)return null;else if("number"==typeof d)i="px",a+=d;else{var h=d.match(/([\d\.]+)([^\d]*)/);h&&(a+=+h[1],i=3===h.length?h[2]:"px")}}return a+i}function im(t){var n=oF(t).closest("[data-dt-column]").attr("data-dt-column");return n?n.split(",").map(function(t){return+t}):[]}function ib(t,n,r,o){var i=t.aoData.length,a=oF.extend(!0,{},oB.models.oRow,{src:r?"dom":"data",idx:i});a._aData=n,t.aoData.push(a);for(var s=t.aoColumns,l=0,c=s.length;l<c;l++)s[l].sType=null;t.aiDisplayMaster.push(i);var u=t.rowIdFn(n);return void 0!==u&&(t.aIds[u]=a),(r||!t.oFeatures.bDeferRender)&&iM(t,i,r,o),i}function iy(t,n){var r;return n instanceof oF||(n=oF(n)),n.map(function(n,o){return r=iD(t,o),ib(t,r.data,o,r.cells)})}function ix(t,n,r,o){"search"===o?o="filter":"order"===o&&(o="sort");var i=t.aoData[n];if(i){var a=t.iDraw,s=t.aoColumns[r],l=i._aData,c=s.sDefaultContent,u=s.fnGetData(l,o,{settings:t,row:n,col:r});if("display"!==o&&u&&"object"==typeof u&&u.nodeName&&(u=u.innerHTML),void 0===u)return t.iDrawError!=a&&null===c&&(ai(t,0,"Requested unknown parameter "+("function"==typeof s.mData?"{function}":"'"+s.mData+"'")+" for row "+n+", column "+r,4),t.iDrawError=a),c;if((u===l||null===u)&&null!==c&&void 0!==o)u=c;else if("function"==typeof u)return u.call(l);if(null===u&&"display"===o)return"";if("filter"===o){var d=oB.ext.type.search;d[s.sType]&&(u=d[s.sType](u))}return u}}function iw(t,n){n&&"object"==typeof n&&n.nodeName?oF(t).empty().append(n):t.innerHTML=n}var ij=/\[.*?\]$/,ik=/\(\)$/;function i_(t){return(t.match(/(\\.|[^.])+/g)||[""]).map(function(t){return t.replace(/\\\./g,".")})}var iS=oB.util.get,iC=oB.util.set;function iO(t){return oQ(t.aoData,"_aData")}function iA(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function iE(t,n,r,o){var i,a,s=t.aoData[n];if(s._aSortData=null,s._aFilterData=null,s.displayData=null,"dom"!==r&&(r&&"auto"!==r||"dom"!==s.src)){var l=s.anCells,c=iT(t,n);if(l)if(void 0!==o)iw(l[o],c[o]);else for(i=0,a=l.length;i<a;i++)iw(l[i],c[i])}else s._aData=iD(t,s,o,void 0===o?void 0:s._aData).data;var u=t.aoColumns;if(void 0!==o)u[o].sType=null,u[o].maxLenString=null;else{for(i=0,a=u.length;i<a;i++)u[i].sType=null,u[i].maxLenString=null;iP(t,s)}}function iD(t,n,r,o){var i,a,s,l=[],c=n.firstChild,u=0,d=t.aoColumns,h=t._rowReadObject;o=void 0!==o?o:h?{}:[];var f=function(t,n){if("string"==typeof t){var r=t.indexOf("@");if(-1!==r){var i=t.substring(r+1);iC(t)(o,n.getAttribute(i))}}},p=function(t){(void 0===r||r===u)&&(a=d[u],s=t.innerHTML.trim(),a&&a._bAttrSrc?(iC(a.mData._)(o,s),f(a.mData.sort,t),f(a.mData.type,t),f(a.mData.filter,t)):h?(a._setter||(a._setter=iC(a.mData)),a._setter(o,s)):o[u]=s),u++};if(c)for(;c;)("TD"==(i=c.nodeName.toUpperCase())||"TH"==i)&&(p(c),l.push(c)),c=c.nextSibling;else{l=n.anCells;for(var v=0,g=l.length;v<g;v++)p(l[v])}var m=n.firstChild?n:n.nTr;if(m){var b=m.getAttribute("id");b&&iC(t.rowId)(o,b)}return{data:o,cells:l}}function iT(t,n){var r=t.aoData[n],o=t.aoColumns;if(!r.displayData){r.displayData=[];for(var i=0,a=o.length;i<a;i++)r.displayData.push(ix(t,n,i,"display"))}return r.displayData}function iM(t,n,r,o){var i,a,s,l,c,u,d=t.aoData[n],h=d._aData,f=[],p=t.oClasses.tbody.row;if(null===d.nTr){for(d.nTr=i=r||document.createElement("tr"),d.anCells=f,o9(i,p),i._DT_RowIndex=n,iP(t,d),l=0,c=t.aoColumns.length;l<c;l++){s=t.aoColumns[l],(a=(u=!r||!o[l])?document.createElement(s.sCellType):o[l])||ai(t,0,"Incorrect column count",18),a._DT_CellIndex={row:n,column:l},f.push(a);var v=iT(t,n);(u||(s.mRender||s.mData!==l)&&(!oF.isPlainObject(s.mData)||s.mData._!==l+".display"))&&iw(a,v[l]),o9(a,s.sClass),s.bVisible&&u?i.appendChild(a):s.bVisible||u||a.parentNode.removeChild(a),s.fnCreatedCell&&s.fnCreatedCell.call(t.oInstance,a,ix(t,n,l),h,n,l)}au(t,"aoRowCreatedCallback","row-created",[i,h,n,f])}else o9(d.nTr,p)}function iP(t,n){var r=n.nTr,o=n._aData;if(r){var i=t.rowIdFn(o);if(i&&(r.id=i),o.DT_RowClass){var a=o.DT_RowClass.split(" ");n.__rowc=n.__rowc?o5(n.__rowc.concat(a)):a,oF(r).removeClass(n.__rowc.join(" ")).addClass(o.DT_RowClass)}o.DT_RowAttr&&oF(r).attr(o.DT_RowAttr),o.DT_RowData&&oF(r).data(o.DT_RowData)}}function iN(t,n){var r,o,i,a=t.oClasses,s=t.aoColumns,l="header"===n?t.nTHead:t.nTFoot,c="header"===n?"sTitle":n;if(l){if(("header"===n||oQ(t.aoColumns,c).join(""))&&((i=oF("tr",l)).length||(i=oF("<tr/>").appendTo(l)),1===i.length)){var u=0;for(oF("td, th",i).each(function(){u+=this.colSpan}),r=u,o=s.length;r<o;r++)oF("<th/>").html(s[r][c]||"").appendTo(i)}var d=i$(t,l,!0);"header"===n?(t.aoHeader=d,oF("tr",l).addClass(a.thead.row)):(t.aoFooter=d,oF("tr",l).addClass(a.tfoot.row)),oF(l).children("tr").children("th, td").each(function(){ah(t,n)(t,oF(this),a)})}}function iR(t,n,r){var o,i,a,s,l,c=[],u=[],d=t.aoColumns,h=d.length;if(n){for(r||(r=o0(h).filter(function(t){return d[t].bVisible})),o=0;o<n.length;o++)c[o]=n[o].slice().filter(function(t,n){return r.includes(n)}),u.push([]);for(o=0;o<c.length;o++)for(i=0;i<c[o].length;i++)if(s=1,l=1,void 0===u[o][i]){for(a=c[o][i].cell;void 0!==c[o+s]&&c[o][i].cell==c[o+s][i].cell;)u[o+s][i]=null,s++;for(;void 0!==c[o][i+l]&&c[o][i].cell==c[o][i+l].cell;){for(var f=0;f<s;f++)u[o+f][i+l]=null;l++}var p=oF("span.dt-column-title",a);u[o][i]={cell:a,colspan:l,rowspan:s,title:p.length?p.html():oF(a).html()}}return u}}function iI(t,n){for(var r,o,i=iR(t,n),a=0;a<n.length;a++){if(r=n[a].row)for(;o=r.firstChild;)r.removeChild(o);for(var s=0;s<i[a].length;s++){var l=i[a][s];l&&oF(l.cell).appendTo(r).attr("rowspan",l.rowspan).attr("colspan",l.colspan)}}}function iL(n,r){if(i="ssp"==af(o=n),void 0!==(a=o.iInitDisplayStart)&&-1!==a&&(o._iDisplayStart=i?a:a>=o.fnRecordsDisplay()?0:a,o.iInitDisplayStart=-1),-1!==au(n,"aoPreDrawCallback","preDraw",[n]).indexOf(!1))return void i0(n,!1);var o,i,a,s,l,c,u,d,h,f,p=[],v=0,g="ssp"==af(n),m=n.aiDisplay,b=n._iDisplayStart,y=n.fnDisplayEnd(),x=n.aoColumns,w=oF(n.nTBody);if(n.bDrawing=!0,n.deferLoading)n.deferLoading=!1,n.iDraw++,i0(n,!1);else if(g){if(!n.bDestroying&&!r){0===n.iDraw&&w.empty().append(iF(n)),s=n,s.iDraw++,i0(s,!0),iq(s,(c=(l=s).aoColumns,u=l.oFeatures,d=l.oPreviousSearch,h=l.aoPreSearchCols,f=function(t,n){return"function"==typeof c[t][n]?"function":c[t][n]},{draw:l.iDraw,columns:c.map(function(t,n){return{data:f(n,"mData"),name:t.sName,searchable:t.bSearchable,orderable:t.bSortable,search:{value:h[n].search,regex:h[n].regex,fixed:Object.keys(t.searchFixed).map(function(n){return{name:n,term:t.searchFixed[n].toString()}})}}}),order:ae(l).map(function(t){return{column:t.col,dir:t.dir,name:f(t.col,"sName")}}),start:l._iDisplayStart,length:u.bPaginate?l._iDisplayLength:-1,search:{value:d.search,regex:d.regex,fixed:Object.keys(l.searchFixed).map(function(t){return{name:t,term:l.searchFixed[t].toString()}})}}),function(t){!function(t,n){var r=iH(t,n),o=iU(t,"draw",n),i=iU(t,"recordsTotal",n),a=iU(t,"recordsFiltered",n);if(void 0!==o){if(+o<t.iDraw)return;t.iDraw=+o}r||(r=[]),iA(t),t._iRecordsTotal=parseInt(i,10),t._iRecordsDisplay=parseInt(a,10);for(var s=0,l=r.length;s<l;s++)ib(t,r[s]);t.aiDisplay=t.aiDisplayMaster.slice(),ip(t),iL(t,!0),iY(t),i0(t,!1)}(s,t)});return}}else n.iDraw++;if(0!==m.length)for(var j=g?0:b,k=g?n.aoData.length:y,_=j;_<k;_++){var S=m[_],C=n.aoData[S];null===C.nTr&&iM(n,S);for(var O=C.nTr,A=0;A<x.length;A++){var E=x[A],D=C.anCells[A];o9(D,t.type.className[E.sType]),o9(D,n.oClasses.tbody.cell)}au(n,"aoRowCallback",null,[O,C._aData,v,_,S]),p.push(O),v++}else p[0]=iF(n);au(n,"aoHeaderCallback","header",[oF(n.nTHead).children("tr")[0],iO(n),b,y,m]),au(n,"aoFooterCallback","footer",[oF(n.nTFoot).children("tr")[0],iO(n),b,y,m]),w[0].replaceChildren?w[0].replaceChildren.apply(w[0],p):(w.children().detach(),w.append(oF(p))),oF(n.nTableWrapper).toggleClass("dt-empty-footer",0===oF("tr",n.nTFoot).length),au(n,"aoDrawCallback","draw",[n],!0),n.bSorted=!1,n.bFiltered=!1,n.bDrawing=!1}function iz(t,n,r){var o=t.oFeatures,i=o.bSort,a=o.bFilter;(void 0===r||!0===r)&&(ip(t),i&&at(t),a?iW(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice()),!0!==n&&(t._iDisplayStart=0),t._drawHold=n,iL(t),t.api.one("draw",function(){t._drawHold=!1})}function iF(t){var n=t.oLanguage,r=n.sZeroRecords,o=af(t);return"ssp"!==o&&"ajax"!==o||t.json?n.sEmptyTable&&0===t.fnRecordsTotal()&&(r=n.sEmptyTable):r=n.sLoadingRecords,oF("<tr/>").append(oF("<td />",{colSpan:iu(t),class:t.oClasses.empty.row}).html(r))[0]}function iB(n,r,o){var i=[];oF.each(r,function(t,n){if(null!==n){var r=t.match(/^([a-z]+)([0-9]*)([A-Za-z]*)$/),a=r[2]?+r[2]:0,s=r[3]?r[3].toLowerCase():"full";r[1]===o&&function t(n,r,o){if(Array.isArray(o)){for(var i=0;i<o.length;i++)t(n,r,o[i]);return}var a=n[r];oF.isPlainObject(o)?o.features?(o.rowId&&(n.id=o.rowId),o.rowClass&&(n.className=o.rowClass),a.id=o.id,a.className=o.className,t(n,r,o.features)):Object.keys(o).map(function(t){a.contents.push({feature:t,opts:o[t]})}):a.contents.push(o)}(function(t,n,r){for(var o,i=0;i<t.length;i++)if((o=t[i]).rowNum===n&&("full"===r&&o.full||("start"===r||"end"===r)&&(o.start||o.end)))return o[r]||(o[r]={contents:[]}),o;return(o={rowNum:n})[r]={contents:[]},t.push(o),o}(i,a,s),s,n)}}),i.sort(function(t,n){var r=t.rowNum,i=n.rowNum;if(r===i){var a=t.full&&!n.full?-1:1;return"bottom"===o?-1*a:a}return i-r}),"bottom"===o&&i.reverse();for(var a=0;a<i.length;a++)delete i[a].rowNum,function(n,r){var o=function(r,o){return t.features[r]||ai(n,0,"Unknown feature: "+r),t.features[r].apply(this,[n,o])},i=function(t){if(r[t]){for(var i=r[t].contents,a=0,s=i.length;a<s;a++)if(!i[a])continue;else if("string"==typeof i[a])i[a]=o(i[a],null);else if(oF.isPlainObject(i[a]))i[a]=o(i[a].feature,i[a].opts);else if("function"==typeof i[a].node)i[a]=i[a].node(n);else if("function"==typeof i[a]){var l=i[a](n);i[a]="function"==typeof l.node?l.node():l}}};i("start"),i("end"),i("full")}(n,i[a]);return i}function i$(t,n,r){var o,i,a,s,l,c,u,d,h,f,p=t.aoColumns,v=oF(n).children("tr"),g=t.titleRow,m=n&&"thead"===n.nodeName.toLowerCase(),b=[];for(a=0,c=v.length;a<c;a++)b.push([]);for(a=0,c=v.length;a<c;a++)for(i=(o=v[a]).firstChild;i;){if("TD"==i.nodeName.toUpperCase()||"TH"==i.nodeName.toUpperCase()){var y=[],x=oF(i);if(d=+i.getAttribute("colspan"),h=+i.getAttribute("rowspan"),d=d&&0!==d&&1!==d?d:1,h=h&&0!==h&&1!==h?h:1,u=function(t,n,r){for(var o=t[n];o[r];)r++;return r}(b,a,0),f=1===d,r){if(f){ia(t,u,x.data());var w=p[u],j=i.getAttribute("width")||null,k=i.style.width.match(/width:\s*(\d+[pxem%]+)/);k&&(j=k[1]),w.sWidthOrig=w.sWidth||j,m?(null===w.sTitle||w.autoTitle||(!0!==g||0!==a)&&(!1!==g||a!==v.length-1)&&g!==a&&null!==g||(i.innerHTML=w.sTitle),!w.sTitle&&f&&(w.sTitle=o2(i.innerHTML),w.autoTitle=!0)):w.footer&&(i.innerHTML=w.footer),w.ariaTitle||(w.ariaTitle=x.attr("aria-label")||w.sTitle),w.className&&x.addClass(w.className)}0===oF("span.dt-column-title",i).length&&oF("<span>").addClass("dt-column-title").append(i.childNodes).appendTo(i),t.orderIndicators&&m&&0!==x.filter(":not([data-dt-order=disable])").length&&0!==x.parent(":not([data-dt-order=disable])").length&&0===oF("span.dt-column-order",i).length&&oF("<span>").addClass("dt-column-order").appendTo(i);var _=m?"header":"footer";0===oF("span.dt-column-"+_,i).length&&oF("<div>").addClass("dt-column-"+_).append(i.childNodes).appendTo(i)}for(l=0;l<d;l++){for(s=0;s<h;s++)b[a+s][u+l]={cell:i,unique:f},b[a+s].row=o;y.push(u+l)}i.setAttribute("data-dt-column",o5(y).join(","))}i=i.nextSibling}return b}function iq(t,n,r){var o,i=t.ajax,a=t.oInstance,s=function(n){var o=t.jqXHR?t.jqXHR.status:null;(null===n||"number"==typeof o&&204==o)&&iH(t,n={},[]);var i=n.error||n.sError;if(i&&ai(t,0,i),n.d&&"string"==typeof n.d)try{n=JSON.parse(n.d)}catch(t){}t.json=n,au(t,null,"xhr",[t,n,t.jqXHR],!0),r(n)};if(oF.isPlainObject(i)&&i.data){var l="function"==typeof(o=i.data)?o(n,t):o;n="function"==typeof o&&l?l:oF.extend(!0,n,l),delete i.data}var c={url:"string"==typeof i?i:"",data:n,success:s,dataType:"json",cache:!1,type:t.sServerMethod,error:function(n,r){-1===au(t,null,"xhr",[t,null,t.jqXHR],!0).indexOf(!0)&&("parsererror"==r?ai(t,0,"Invalid JSON response",1):4===n.readyState&&ai(t,0,"Ajax error",7)),i0(t,!1)}};if(oF.isPlainObject(i)&&oF.extend(c,i),t.oAjaxData=n,au(t,null,"preXhr",[t,n,c],!0),"json"===c.submitAs&&"object"==typeof n&&(c.data=JSON.stringify(n)),"function"==typeof i)t.jqXHR=i.call(a,n,s,t);else if(""===i.url){var u={};oB.util.set(i.dataSrc)(u,[]),s(u)}else t.jqXHR=oF.ajax(c);o&&(i.data=o)}function iH(t,n,r){var o="data";if(oF.isPlainObject(t.ajax)&&void 0!==t.ajax.dataSrc){var i=t.ajax.dataSrc;"string"==typeof i||"function"==typeof i?o=i:void 0!==i.data&&(o=i.data)}if(!r)return"data"===o?n.aaData||n[o]:""!==o?iS(o)(n):n;iC(o)(n,r)}function iU(t,n,r){var o=oF.isPlainObject(t.ajax)?t.ajax.dataSrc:null;if(o&&o[n])return iS(o[n])(r);var i="";return"draw"===n?i="sEcho":"recordsTotal"===n?i="iTotalRecords":"recordsFiltered"===n&&(i="iTotalDisplayRecords"),void 0!==r[i]?r[i]:r[n]}function iW(t,n){var r=t.aoPreSearchCols;if("ssp"!=af(t)){(function(t){for(var n,r,o,i,a,s=t.aoColumns,l=t.aoData,c=!1,u=0;u<l.length;u++)if(l[u]&&!(a=l[u])._aFilterData){for(n=0,o=[],r=s.length;n<r;n++)s[n].bSearchable?(null===(i=ix(t,u,n,"filter"))&&(i=""),"string"!=typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(iK.innerHTML=i,i=iG?iK.textContent:iK.innerText),i.replace&&(i=i.replace(/[\r\n\u2028]/g,"")),o.push(i);a._aFilterData=o,a._sFilterRow=o.join(" ")}})(t),t.aiDisplay=t.aiDisplayMaster.slice(),iV(t.aiDisplay,t,n.search,n),oF.each(t.searchFixed,function(n,r){iV(t.aiDisplay,t,r,{})});for(var o=0;o<r.length;o++){var i=r[o];iV(t.aiDisplay,t,i.search,i,o),oF.each(t.aoColumns[o].searchFixed,function(n,r){iV(t.aiDisplay,t,r,{},o)})}!function(t){for(var n,r,o=oB.ext.search,i=t.aiDisplay,a=0,s=o.length;a<s;a++){for(var l=[],c=0,u=i.length;c<u;c++)r=i[c],n=t.aoData[r],o[a](t,n._aFilterData,r,n._aData,c)&&l.push(r);i.length=0,av(i,l)}}(t)}t.bFiltered=!0,au(t,null,"search",[t])}function iV(t,n,r,o,i){if(""!==r){var a=0,s=[],l="function"==typeof r?r:null,c=r instanceof RegExp?r:l?null:function(t,n){var r=[],o=oF.extend({},{boundary:!1,caseInsensitive:!0,exact:!1,regex:!1,smart:!0},n);if("string"!=typeof t&&(t=t.toString()),t=o4(t),o.exact)return RegExp("^"+iJ(t)+"$",o.caseInsensitive?"i":"");if(t=o.regex?t:iJ(t),o.smart){var i=(t.match(/!?["\u201C][^"\u201D]+["\u201D]|[^ ]+/g)||[""]).map(function(t){var n,o=!1;return"!"===t.charAt(0)&&(o=!0,t=t.substring(1)),'"'===t.charAt(0)?t=(n=t.match(/^"(.*)"$/))?n[1]:t:"“"===t.charAt(0)&&(t=(n=t.match(/^\u201C(.*)\u201D$/))?n[1]:t),o&&(t.length>1&&r.push("(?!"+t+")"),t=""),t.replace(/"/g,"")}),a=r.length?r.join(""):"",s=o.boundary?"\\b":"";t="^(?=.*?"+s+i.join(")(?=.*?"+s)+")("+a+".)*$"}return new RegExp(t,o.caseInsensitive?"i":"")}(r,o);for(a=0;a<t.length;a++){var u=n.aoData[t[a]],d=void 0===i?u._sFilterRow:u._aFilterData[i];(l&&l(d,u._aData,t[a],i)||c&&c.test(d))&&s.push(t[a])}for(a=0,t.length=s.length;a<s.length;a++)t[a]=s[a]}}var iJ=oB.util.escapeRegex,iK=oF("<div>")[0],iG=void 0!==iK.textContent;function iX(t){var n,r=t.oInit,o=t.deferLoading,i=af(t);if(!t.bInitialised)return void setTimeout(function(){iX(t)},200);iN(t,"header"),iN(t,"footer"),function(t,n,r){if(!t.oFeatures.bStateSave)return r();var o=t.fnStateLoadCallback.call(t.oInstance,t,function(n){ao(t,n,r)});void 0!==o&&ao(t,o,r)}(t,0,function(){iI(t,t.aoHeader),iI(t,t.aoFooter);var a,s,l,c,u,d,h=t.iInitDisplayStart;if(r.aaData)for(n=0;n<r.aaData.length;n++)ib(t,r.aaData[n]);else(o||"dom"==i)&&iy(t,oF(t.nTBody).children("tr"));t.aiDisplay=t.aiDisplayMaster.slice(),function(t){var n=t.oClasses,r=oF(t.nTable),o=oF("<div/>").attr({id:t.sTableId+"_wrapper",class:n.container}).insertBefore(r);if(t.nTableWrapper=o[0],t.sDom)!function(t,n,r){for(var o=n.match(/(".*?")|('.*?')|./g),i=0;i<o.length;i++){if(a=null,"<"==(s=o[i])){if(l=oF("<div/>"),"'"==(c=o[i+1])[0]||'"'==c[0]){var a,s,l,c,u,d=c.replace(/['"]/g,""),h="";if(-1!=d.indexOf(".")){var f=d.split(".");h=f[0],u=f[1]}else"#"==d[0]?h=d:u=d;l.attr("id",h.substring(1)).addClass(u),i++}r.append(l),r=l}else">"==s?r=r.parent():"t"==s?a=i2(t):oB.ext.feature.forEach(function(n){s==n.cFeature&&(a=n.fnInit(t))});a&&r.append(a)}}(t,t.sDom,o);else{var i=iB(t,t.layout,"top"),a=iB(t,t.layout,"bottom"),s=ah(t,"layout");i.forEach(function(n){s(t,o,n)}),s(t,o,{full:{table:!0,contents:[i2(t)]}}),a.forEach(function(n){s(t,o,n)})}var l=t,c=l.nTable,u=""!==l.oScroll.sX||""!==l.oScroll.sY;if(l.oFeatures.bProcessing){var d=oF("<div/>",{id:l.sTableId+"_processing",class:l.oClasses.processing.container,role:"status"}).html(l.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>");u?d.prependTo(oF("div.dt-scroll",l.nTableWrapper)):d.insertBefore(c),oF(c).on("processing.dt.DT",function(t,n,r){d.css("display",r?"block":"none")})}}(t),l=(s=(a=t).nTHead).querySelectorAll("tr"),c=a.titleRow,u=':not([data-dt-order="disable"]):not([data-dt-order="icon-only"])',!0===c?s=l[0]:!1===c?s=l[l.length-1]:null!==c&&(s=l[c]),a.orderHandler&&i6(a,s,s===a.nTHead?"tr"+u+" th"+u+", tr"+u+" td"+u:"th"+u+", td"+u),i7(a,d=[],a.aaSorting),a.aaSorting=d,i5(t),i0(t,!0),au(t,null,"preInit",[t],!0),iz(t),("ssp"!=i||o)&&("ajax"==i?iq(t,{},function(r){var o=iH(t,r);for(n=0;n<o.length;n++)ib(t,o[n]);t.iInitDisplayStart=h,iz(t),i0(t,!1),iY(t)},t):(iY(t),i0(t,!1)))})}function iY(t){if(!t._bInitComplete){var n=[t,t.json];t._bInitComplete=!0,is(t),au(t,null,"plugin-init",n,!0),au(t,"aoInitComplete","init",n,!0)}}function iQ(t,n){var r=parseInt(n,10);t._iDisplayLength=r,ad(t),au(t,null,"length",[t,r])}function iZ(t,n,r){var o=t._iDisplayStart,i=t._iDisplayLength,a=t.fnRecordsDisplay();if(0===a||-1===i)o=0;else if("number"==typeof n)(o=n*i)>a&&(o=0);else if("first"==n)o=0;else if("previous"==n)(o=i>=0?o-i:0)<0&&(o=0);else if("next"==n)o+i<a&&(o+=i);else if("last"==n)o=Math.floor((a-1)/i)*i;else{if("ellipsis"===n)return;ai(t,0,"Unknown paging action: "+n,5)}var s=t._iDisplayStart!==o;return t._iDisplayStart=o,au(t,null,s?"page":"page-nc",[t]),s&&r&&iL(t),s}function i0(t,n){t.bDrawing&&!1===n||au(t,null,"processing",[t,n])}function i1(t,n,r){n?(i0(t,!0),setTimeout(function(){r(),i0(t,!1)},0)):r()}function i2(t){var n=oF(t.nTable),r=t.oScroll;if(""===r.sX&&""===r.sY)return t.nTable;var o=r.sX,i=r.sY,a=t.oClasses.scrolling,s=t.captionNode,l=s?s._captionSide:null,c=oF(n[0].cloneNode(!1)),u=oF(n[0].cloneNode(!1)),d=n.children("tfoot"),h="<div/>",f=function(t){return t?i8(t):null};d.length||(d=null);var p=oF(h,{class:a.container}).append(oF(h,{class:a.header.self}).css({overflow:"hidden",position:"relative",border:0,width:o?f(o):"100%"}).append(oF(h,{class:a.header.inner}).css({"box-sizing":"content-box",width:r.sXInner||"100%"}).append(c.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(n.children("thead"))))).append(oF(h,{class:a.body}).css({position:"relative",overflow:"auto",width:f(o)}).append(n));d&&p.append(oF(h,{class:a.footer.self}).css({overflow:"hidden",border:0,width:o?f(o):"100%"}).append(oF(h,{class:a.footer.inner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(n.children("tfoot")))));var v=p.children(),g=v[0],m=v[1],b=d?v[2]:null;return oF(m).on("scroll.DT",function(){var t=this.scrollLeft;g.scrollLeft=t,d&&(b.scrollLeft=t)}),oF("th, td",g).on("focus",function(){var t=g.scrollLeft;m.scrollLeft=t,d&&(m.scrollLeft=t)}),oF(m).css("max-height",i),r.bCollapse||oF(m).css("height",i),t.nScrollHead=g,t.nScrollBody=m,t.nScrollFoot=b,t.aoDrawCallback.push(i3),p[0]}function i3(t){var n,r,o=t.oScroll,i=o.iBarWidth,a=oF(t.nScrollHead).children("div"),s=a.children("table"),l=t.nScrollBody,c=oF(l),u=oF(t.nScrollFoot).children("div"),d=u.children("table"),h=oF(t.nTHead),f=oF(t.nTable),p=t.nTFoot&&oF("th, td",t.nTFoot).length?oF(t.nTFoot):null,v=t.oBrowser,g=l.scrollHeight>l.clientHeight;if(t.scrollBarVis!==g&&void 0!==t.scrollBarVis){t.scrollBarVis=g,is(t);return}if(t.scrollBarVis=g,f.children("thead, tfoot").remove(),(n=h.clone().prependTo(f)).find("th, td").removeAttr("tabindex"),n.find("[id]").removeAttr("id"),p&&(r=p.clone().prependTo(f)).find("[id]").removeAttr("id"),t.aiDisplay.length){var m=null,b="ssp"!==af(t)?t._iDisplayStart:0;for(j=b;j<b+t.aiDisplay.length;j++){var y=t.aiDisplay[j],x=t.aoData[y].nTr;if(x){m=x;break}}if(m)for(var w=oF(m).children("th, td").map(function(n){return{idx:il(t,n),width:oF(this).outerWidth()}}),j=0;j<w.length;j++){var k=t.aoColumns[w[j].idx].colEl[0];k.style.width.replace("px","")!==w[j].width&&(k.style.width=w[j].width+"px",o.sX&&(k.style.minWidth=w[j].width+"px"))}}s.find("colgroup").remove(),s.append(t.colgroup.clone()),p&&(d.find("colgroup").remove(),d.append(t.colgroup.clone())),oF("th, td",n).each(function(){oF(this.childNodes).wrapAll('<div class="dt-scroll-sizing">')}),p&&oF("th, td",r).each(function(){oF(this.childNodes).wrapAll('<div class="dt-scroll-sizing">')});var _=Math.floor(f.height())>l.clientHeight||"scroll"==c.css("overflow-y"),S="padding"+(v.bScrollbarLeft?"Left":"Right"),C=f.outerWidth();s.css("width",i8(C)),a.css("width",i8(C)).css(S,_?i+"px":"0px"),p&&(d.css("width",i8(C)),u.css("width",i8(C)).css(S,_?i+"px":"0px")),f.children("colgroup").prependTo(f),c.trigger("scroll"),(t.bSorted||t.bFiltered)&&!t._drawHold&&(l.scrollTop=0)}function i4(t){return oF(t.nTableWrapper).is(":visible")?oF(t.nTableWrapper).width():0}function i8(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function i5(t){var n=t.aoColumns;for(t.colgroup.empty(),aQ=0;aQ<n.length;aQ++)n[aQ].bVisible&&t.colgroup.append(n[aQ].colEl)}function i6(t,n,r,o,i){al(n,r,function(n){var r=!1,a=void 0===o?im(n.target):Array.isArray(o)?o:[o];if(a.length){for(var s=0,l=a.length;s<l&&(!1!==function(t,n,r,o){var i,a=t.aoColumns[n],s=t.aaSorting,l=a.asSorting,c=function(t,n){var r=t._idx;return void 0===r&&(r=l.indexOf(t[1])),r+1<l.length?r+1:n?null:0};if(!a.bSortable)return!1;if("number"==typeof s[0]&&(s=t.aaSorting=[s]),(o||r)&&t.oFeatures.bSortMulti){var u=oQ(s,"0").indexOf(n);-1!==u?(null===(i=c(s[u],!0))&&1===s.length&&(i=0),null===i?s.splice(u,1):(s[u][1]=l[i],s[u]._idx=i)):(o?s.push([n,l[0],0]):s.push([n,s[0][1],0]),s[s.length-1]._idx=0)}else s.length&&s[0][0]==n?(i=c(s[0]),s.length=1,s[0][1]=l[i],s[0]._idx=i):(s.length=0,s.push([n,l[0]]),s[0]._idx=0)}(t,a[s],s,n.shiftKey)&&(r=!0),1!==t.aaSorting.length||""!==t.aaSorting[0][1]);s++);r&&i1(t,!0,function(){at(t),i9(t,t.aiDisplay),iz(t,!1,!1),i&&i()})}})}function i9(t,n){if(!(n.length<2)){var r,o=t.aiDisplayMaster,i={},a={};for(r=0;r<o.length;r++)i[o[r]]=r;for(r=0;r<n.length;r++)a[n[r]]=i[n[r]];n.sort(function(t,n){return a[t]-a[n]})}}function i7(t,n,r){var o=function(r){if(oF.isPlainObject(r)){if(void 0!==r.idx)n.push([r.idx,r.dir]);else if(r.name){var o=oQ(t.aoColumns,"sName").indexOf(r.name);-1!==o&&n.push([o,r.dir])}}else n.push(r)};if(oF.isPlainObject(r))o(r);else if(r.length&&"number"==typeof r[0])o(r);else if(r.length)for(var i=0;i<r.length;i++)o(r[i])}function ae(t){var n,r,o,i,a,s,l,c=[],u=oB.ext.type.order,d=t.aoColumns,h=t.aaSortingFixed,f=oF.isPlainObject(h),p=[];if(!t.oFeatures.bSort)return c;for(Array.isArray(h)&&i7(t,p,h),f&&h.pre&&i7(t,p,h.pre),i7(t,p,t.aaSorting),f&&h.post&&i7(t,p,h.post),n=0;n<p.length;n++)if(d[l=p[n][0]])for(r=0,o=(i=d[l].aDataSort).length;r<o;r++)s=d[a=i[r]].sType||"string",void 0===p[n]._idx&&(p[n]._idx=d[a].asSorting.indexOf(p[n][1])),p[n][1]&&c.push({src:l,col:a,dir:p[n][1],index:p[n]._idx,type:s,formatter:u[s+"-pre"],sorter:u[s+"-"+p[n][1]]});return c}function at(t,n,r){var o,i,a,s,l=[],c=oB.ext.type.order,u=t.aoData,d=t.aiDisplayMaster;if(ip(t),void 0!==n){var h=t.aoColumns[n];s=[{src:n,col:n,dir:r,index:0,type:h.sType,formatter:c[h.sType+"-pre"],sorter:c[h.sType+"-"+r]}],d=d.slice()}else s=ae(t);for(o=0,i=s.length;o<i;o++)!function(t,n){var r,o,i,a=t.aoColumns[n],s=oB.ext.order[a.sSortDataType];s&&(r=s.call(t.oInstance,t,n,ic(t,n)));for(var l=oB.ext.type.order[a.sType+"-pre"],c=t.aoData,u=0;u<c.length;u++)c[u]&&((o=c[u])._aSortData||(o._aSortData=[]),(!o._aSortData[n]||s)&&(i=s?r[u]:ix(t,u,n,"sort"),o._aSortData[n]=l?l(i,t):i))}(t,s[o].col);if("ssp"!=af(t)&&0!==s.length){for(o=0,a=d.length;o<a;o++)l[o]=o;s.length&&"desc"===s[0].dir&&t.orderDescReverse&&l.reverse(),d.sort(function(t,n){var r,o,i,a,c,d=s.length,h=u[t]._aSortData,f=u[n]._aSortData;for(i=0;i<d;i++)if(r=h[(c=s[i]).col],o=f[c.col],c.sorter){if(0!==(a=c.sorter(r,o)))return a}else if(0!=(a=r<o?-1:+(r>o)))return"asc"===c.dir?a:-a;return(r=l[t])<(o=l[n])?-1:+(r>o)})}else 0===s.length&&d.sort(function(t,n){return t<n?-1:+(t>n)});return void 0===n&&(t.bSorted=!0,t.sortDetails=s,au(t,null,"order",[t,s])),d}function an(t){var n,r,o,i=t.aLastSort,a=t.oClasses.order.position,s=ae(t),l=t.oFeatures;if(l.bSort&&l.bSortClasses){for(n=0,r=i.length;n<r;n++)o=i[n].src,oF(oQ(t.aoData,"anCells",o)).removeClass(a+(n<2?n+1:3));for(n=0,r=s.length;n<r;n++)o=s[n].src,oF(oQ(t.aoData,"anCells",o)).addClass(a+(n<2?n+1:3))}t.aLastSort=s}function ar(t){if(!t._bLoadingState){var n=[];i7(t,n,t.aaSorting);var r=t.aoColumns,o={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.map(function(t){return r[t[0]]&&r[t[0]].sName?[r[t[0]].sName,t[1]]:t.slice()}),search:oF.extend({},t.oPreviousSearch),columns:t.aoColumns.map(function(n,r){return{name:n.sName,visible:n.bVisible,search:oF.extend({},t.aoPreSearchCols[r])}})};t.oSavedState=o,au(t,"aoStateSaveParams","stateSaveParams",[t,o]),t.oFeatures.bStateSave&&!t.bDestroying&&t.fnStateSaveCallback.call(t.oInstance,t,o)}}function ao(t,n,r){var o,i,a=t.aoColumns,s=oQ(t.aoColumns,"sName");t._bLoadingState=!0;var l=t._bInitComplete?new oB.Api(t):null;if(!n||!n.time){t._bLoadingState=!1,r();return}var c=t.iStateDuration;if(c>0&&n.time<new Date-1e3*c||-1!==au(t,"aoStateLoadParams","stateLoadParams",[t,n]).indexOf(!1)){t._bLoadingState=!1,r();return}if(t.oLoadedState=oF.extend(!0,{},n),au(t,null,"stateLoadInit",[t,n],!0),void 0!==n.length&&(l?l.page.len(n.length):t._iDisplayLength=n.length),void 0!==n.start&&(null===l?(t._iDisplayStart=n.start,t.iInitDisplayStart=n.start):iZ(t,n.start/t._iDisplayLength)),void 0!==n.order&&(t.aaSorting=[],oF.each(n.order,function(n,r){var o=[r[0],r[1]];if("string"==typeof r[0]){var i=s.indexOf(r[0]);if(i<0)return;o[0]=i}else if(o[0]>=a.length)return;t.aaSorting.push(o)})),void 0!==n.search&&oF.extend(t.oPreviousSearch,n.search),n.columns){var u=n.columns,d=oQ(n.columns,"name");if(d.join("").length&&d.join("")!==s.join(""))for(o=0,u=[];o<s.length;o++)if(""!=s[o]){var h=d.indexOf(s[o]);h>=0?u.push(n.columns[h]):u.push({})}else u.push({});if(u.length===a.length){for(o=0,i=u.length;o<i;o++){var f=u[o];void 0!==f.visible&&(l?l.column(o).visible(f.visible,!1):a[o].bVisible=f.visible),void 0!==f.search&&oF.extend(t.aoPreSearchCols[o],f.search)}l&&l.columns.adjust()}}t._bLoadingState=!1,au(t,"aoStateLoaded","stateLoaded",[t,n]),r()}function ai(t,n,r,o){if(r="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+r,o&&(r+=". For more information about this error, please see https://datatables.net/tn/"+o),n)window.console&&console.log&&console.log(r);else{var i=oB.ext,a=i.sErrMode||i.errMode;if(t&&au(t,null,"dt-error",[t,o,r],!0),"alert"==a)alert(r);else if("throw"==a)throw Error(r);else"function"==typeof a&&a(t,o,r)}}function aa(t,n,r,o){if(Array.isArray(r))return void oF.each(r,function(r,o){Array.isArray(o)?aa(t,n,o[0],o[1]):aa(t,n,o)});void 0===o&&(o=r),void 0!==n[r]&&(t[o]=n[r])}function as(t,n,r){var o;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(o=n[i],oF.isPlainObject(o)?(oF.isPlainObject(t[i])||(t[i]={}),oF.extend(!0,t[i],o)):r&&"data"!==i&&"aaData"!==i&&Array.isArray(o)?t[i]=o.slice():t[i]=o);return t}function al(t,n,r){oF(t).on("click.DT",n,function(t){r(t)}).on("keypress.DT",n,function(t){13===t.which&&(t.preventDefault(),r(t))}).on("selectstart.DT",n,function(){return!1})}function ac(t,n,r){r&&t[n].push(r)}function au(t,n,r,o,i){var a=[];if(n&&(a=t[n].slice().reverse().map(function(n){return n.apply(t.oInstance,o)})),null!==r){var s=oF.Event(r+".dt"),l=oF(t.nTable);s.dt=t.api,l[i?"trigger":"triggerHandler"](s,o),i&&0===l.parents("body").length&&oF("body").trigger(s,o),a.push(s.result)}return a}function ad(t){var n=t._iDisplayStart,r=t.fnDisplayEnd(),o=t._iDisplayLength;n>=r&&(n=r-o),n-=n%o,(-1===o||n<0)&&(n=0),t._iDisplayStart=n}function ah(t,n){var r=t.renderer,o=oB.ext.renderer[n];return oF.isPlainObject(r)&&r[n]?o[r[n]]||o._:"string"==typeof r&&o[r]||o._}function af(t){return t.oFeatures.bServerSide?"ssp":t.ajax?"ajax":"dom"}function ap(t,n,r){var o=t.fnFormatNumber,i=t._iDisplayStart+1,a=t._iDisplayLength,s=t.fnRecordsDisplay(),l=t.fnRecordsTotal(),c=-1===a;return n.replace(/_START_/g,o.call(t,i)).replace(/_END_/g,o.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,o.call(t,l)).replace(/_TOTAL_/g,o.call(t,s)).replace(/_PAGE_/g,o.call(t,c?1:Math.ceil(i/a))).replace(/_PAGES_/g,o.call(t,c?1:Math.ceil(s/a))).replace(/_ENTRIES_/g,t.api.i18n("entries","",r)).replace(/_ENTRIES-MAX_/g,t.api.i18n("entries","",l)).replace(/_ENTRIES-TOTAL_/g,t.api.i18n("entries","",s))}function av(t,n){if(n)if(n.length<1e4)t.push.apply(t,n);else for(aQ=0;aQ<n.length;aQ++)t.push(n[aQ])}function ag(t,n,r){for(Array.isArray(r)||(r=[r]),aQ=0;aQ<r.length;aQ++)t.on(n+".dt",r[aQ])}var am=[],ab=Array.prototype,ay=function(t){var n,r,o=oB.settings,i=oQ(o,"nTable");if(!t)return[];if(t.nTable&&t.oFeatures)return[t];if(t.nodeName&&"table"===t.nodeName.toLowerCase())return -1!==(n=i.indexOf(t))?[o[n]]:null;if(t&&"function"==typeof t.settings)return t.settings().toArray();"string"==typeof t?r=oF(t).get():t instanceof oF&&(r=t.get());if(r)return o.filter(function(t,n){return r.includes(i[n])})};oB.Api=n=function(t,r){if(!(this instanceof n))return new n(t,r);var o,i=[],a=function(t){var n=ay(t);n&&i.push.apply(i,n)};if(Array.isArray(t))for(o=0;o<t.length;o++)a(t[o]);else a(t);this.context=i.length>1?o5(i):i,av(this,r),this.selector={rows:null,cols:null,opts:null},n.extend(this,this,am)},oF.extend(n.prototype,{any:function(){return 0!==this.count()},context:[],count:function(){return this.flatten().length},each:function(t){for(var n=0,r=this.length;n<r;n++)t.call(this,this[n],n,this);return this},eq:function(t){var r=this.context;return r.length>t?new n(r[t],this[t]):null},filter:function(t){var r=ab.filter.call(this,t,this);return new n(this.context,r)},flatten:function(){var t=[];return new n(this.context,t.concat.apply(t,this.toArray()))},get:function(t){return this[t]},join:ab.join,includes:function(t){return -1!==this.indexOf(t)},indexOf:ab.indexOf,iterator:function(t,r,o,i){var a,s,l,c,u,d,h,f,p=[],v=this.context,g=this.selector;for("string"==typeof t&&(i=o,o=r,r=t,t=!1),s=0,l=v.length;s<l;s++){var m=new n(v[s]);if("table"===r)void 0!==(a=o.call(m,v[s],s))&&p.push(a);else if("columns"===r||"rows"===r)void 0!==(a=o.call(m,v[s],this[s],s))&&p.push(a);else if("every"===r||"column"===r||"column-rows"===r||"row"===r||"cell"===r)for(h=this[s],"column-rows"===r&&(d=aS(v[s],g.opts)),c=0,u=h.length;c<u;c++)f=h[c],void 0!==(a="cell"===r?o.call(m,v[s],f.row,f.column,s,c):o.call(m,v[s],f,s,c,d))&&p.push(a)}if(p.length||i){var b=new n(v,t?p.concat.apply([],p):p),y=b.selector;return y.rows=g.rows,y.cols=g.cols,y.opts=g.opts,b}return this},lastIndexOf:ab.lastIndexOf,length:0,map:function(t){var r=ab.map.call(this,t,this);return new n(this.context,r)},pluck:function(t){var n=oB.util.get(t);return this.map(function(t){return n(t)})},pop:ab.pop,push:ab.push,reduce:ab.reduce,reduceRight:ab.reduceRight,reverse:ab.reverse,selector:null,shift:ab.shift,slice:function(){return new n(this.context,this)},sort:ab.sort,splice:ab.splice,toArray:function(){return ab.slice.call(this)},to$:function(){return oF(this)},toJQuery:function(){return oF(this)},unique:function(){return new n(this.context,o5(this.toArray()))},unshift:ab.unshift}),window.__apiStruct=am,n.extend=function(t,r,o){var i,a,s;if(o.length&&r&&(r instanceof n||r.__dt_wrapper))for(i=0,a=o.length;i<a;i++)"__proto__"!==(s=o[i]).name&&(r[s.name]="function"===s.type?function(t,r,o){return function(){var i=r.apply(t||this,arguments);return n.extend(i,i,o.methodExt),i}}(t,s.val,s):"object"===s.type?{}:s.val,r[s.name].__dt_wrapper=!0,n.extend(t,r[s.name],s.propExt))},n.register=r=function(t,r){if(Array.isArray(t)){for(var o=0,i=t.length;o<i;o++)n.register(t[o],r);return}var a,s,l,c,u=t.split("."),d=am;for(a=0,s=u.length;a<s;a++){var h=function(t,n){for(var r=0,o=t.length;r<o;r++)if(t[r].name===n)return t[r];return null}(d,l=(c=-1!==u[a].indexOf("()"))?u[a].replace("()",""):u[a]);h||(h={name:l,val:{},methodExt:[],propExt:[],type:"object"},d.push(h)),a===s-1?(h.val=r,h.type="function"==typeof r?"function":oF.isPlainObject(r)?"object":"other"):d=c?h.methodExt:h.propExt}},n.registerPlural=o=function(t,r,o){n.register(t,o),n.register(r,function(){var t=o.apply(this,arguments);return t===this?this:t instanceof n?t.length?Array.isArray(t[0])?new n(t.context,t[0]):t[0]:void 0:t})};var ax=function(t,n){if(Array.isArray(t)){var r=[];return t.forEach(function(t){av(r,ax(t,n))}),r.filter(function(t){return t})}if("number"==typeof t)return[n[t]];var o=n.map(function(t){return t.nTable});return oF(o).filter(t).map(function(){return n[o.indexOf(this)]}).toArray()};r("tables()",function(t){return null!=t?new n(ax(t,this.context)):this}),r("table()",function(t){var r=this.tables(t),o=r.context;return o.length?new n(o[0]):r}),[["nodes","node","nTable"],["body","body","nTBody"],["header","header","nTHead"],["footer","footer","nTFoot"]].forEach(function(t){o("tables()."+t[0]+"()","table()."+t[1]+"()",function(){return this.iterator("table",function(n){return n[t[2]]},1)})}),[["header","aoHeader"],["footer","aoFooter"]].forEach(function(t){r("table()."+t[0]+".structure()",function(n){var r=this.columns(n).indexes().flatten().toArray(),o=this.context[0],i=iR(o,o[t[1]],r),a=r.slice().sort(function(t,n){return t-n});return i.map(function(t){return r.map(function(n){return t[a.indexOf(n)]})})})}),o("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper},1)}),r("tables().every()",function(t){var n=this;return this.iterator("table",function(r,o){t.call(n.table(o),o)})}),r("caption()",function(t,n){var r=this.context;if(void 0===t){var o=r[0].captionNode;return o&&r.length?o.innerHTML:null}return this.iterator("table",function(r){var o=oF(r.nTable),i=oF(r.captionNode),a=oF(r.nTableWrapper);if(!i.length&&(r.captionNode=(i=oF("<caption/>").html(t))[0],n||(o.prepend(i),n=i.css("caption-side"))),i.html(t),n&&(i.css("caption-side",n),i[0]._captionSide=n),a.find("div.dataTables_scroll").length){var s="top"===n?"Head":"Foot";a.find("div.dataTables_scroll"+s+" table").prepend(i)}else o.prepend(i)},1)}),r("caption.node()",function(){var t=this.context;return t.length?t[0].captionNode:null}),r("draw()",function(t){return this.iterator("table",function(n){"page"===t?iL(n):("string"==typeof t&&(t="full-hold"!==t),iz(n,!1===t))})}),r("page()",function(t){return void 0===t?this.page.info().page:this.iterator("table",function(n){iZ(n,t)})}),r("page.info()",function(){if(0!==this.context.length){var t=this.context[0],n=t._iDisplayStart,r=t.oFeatures.bPaginate?t._iDisplayLength:-1,o=t.fnRecordsDisplay(),i=-1===r;return{page:i?0:Math.floor(n/r),pages:i?1:Math.ceil(o/r),start:n,end:t.fnDisplayEnd(),length:r,recordsTotal:t.fnRecordsTotal(),recordsDisplay:o,serverSide:"ssp"===af(t)}}}),r("page.len()",function(t){return void 0===t?0!==this.context.length?this.context[0]._iDisplayLength:void 0:this.iterator("table",function(n){iQ(n,t)})});var aw=function(t,r,o){if(o){var i=new n(t);i.one("draw",function(){o(i.ajax.json())})}if("ssp"==af(t))iz(t,r);else{i0(t,!0);var a=t.jqXHR;a&&4!==a.readyState&&a.abort(),iq(t,{},function(n){iA(t);for(var o=iH(t,n),i=0,a=o.length;i<a;i++)ib(t,o[i]);iz(t,r),iY(t),i0(t,!1)})}};r("ajax.json()",function(){var t=this.context;if(t.length>0)return t[0].json}),r("ajax.params()",function(){var t=this.context;if(t.length>0)return t[0].oAjaxData}),r("ajax.reload()",function(t,n){return this.iterator("table",function(r){aw(r,!1===n,t)})}),r("ajax.url()",function(t){var n=this.context;if(void 0===t){if(0===n.length)return;return n=n[0],oF.isPlainObject(n.ajax)?n.ajax.url:n.ajax}return this.iterator("table",function(n){oF.isPlainObject(n.ajax)?n.ajax.url=t:n.ajax=t})}),r("ajax.url().load()",function(t,n){return this.iterator("table",function(r){aw(r,!1===n,t)})});var aj=function(n,r,o,i,a){var s,l,c,u=[],d=typeof r;for(r&&"string"!==d&&"function"!==d&&void 0!==r.length||(r=[r]),l=0,c=r.length;l<c;l++)(s=(s=o("string"==typeof r[l]?r[l].trim():r[l])).filter(function(t){return null!=t}))&&s.length&&(u=u.concat(s));var h=t.selector[n];if(h.length)for(l=0,c=h.length;l<c;l++)u=h[l](i,a,u);return o5(u)},ak=function(t){return t||(t={}),t.filter&&void 0===t.search&&(t.search=t.filter),oF.extend({columnOrder:"implied",search:"none",order:"current",page:"all"},t)},a_=function(t){var r=new n(t.context[0]);return t.length&&r.push(t[0]),r.selector=t.selector,r.length&&r[0].length>1&&r[0].splice(1),r},aS=function(t,n){var r,o,i,a=[],s=t.aiDisplay,l=t.aiDisplayMaster,c=n.search,u=n.order,d=n.page;if("ssp"==af(t))return"removed"===c?[]:o0(0,l.length);if("current"==d)for(r=t._iDisplayStart,o=t.fnDisplayEnd();r<o;r++)a.push(s[r]);else if("current"==u||"applied"==u){if("none"==c)a=l.slice();else if("applied"==c)a=s.slice();else if("removed"==c){var h={};for(r=0,o=s.length;r<o;r++)h[s[r]]=null;l.forEach(function(t){Object.prototype.hasOwnProperty.call(h,t)||a.push(t)})}}else if("index"==u||"original"==u)for(r=0,o=t.aoData.length;r<o;r++)t.aoData[r]&&("none"==c?a.push(r):(-1===(i=s.indexOf(r))&&"removed"==c||i>=0&&"applied"==c)&&a.push(r));else if("number"==typeof u){var f=at(t,u,"asc");if("none"===c)a=f;else for(r=0;r<f.length;r++)(-1===(i=s.indexOf(f[r]))&&"removed"==c||i>=0&&"applied"==c)&&a.push(f[r])}return a},aC=function(t,n,r){var o,i=aj("row",n,function(n){var i=oK(n),a=t.aoData;if(null!==i&&!r||(o||(o=aS(t,r)),null!==i&&-1!==o.indexOf(i)))return[i];if(null==n||""===n)return o;if("function"==typeof n)return o.map(function(t){var r=a[t];return n(t,r._aData,r.nTr)?t:null});if(n.nodeName){var s=n._DT_RowIndex,l=n._DT_CellIndex;if(void 0!==s)return a[s]&&a[s].nTr===n?[s]:[];if(l)return a[l.row]&&a[l.row].nTr===n.parentNode?[l.row]:[];var c=oF(n).closest("*[data-dt-row]");return c.length?[c.data("dt-row")]:[]}if("string"==typeof n&&"#"===n.charAt(0)){var u=t.aIds[n.replace(/^#/,"")];if(void 0!==u)return[u.idx]}var d=o1(oZ(t.aoData,o,"nTr"));return oF(d).filter(n).map(function(){return this._DT_RowIndex}).toArray()},t,r);return("current"===r.order||"applied"===r.order)&&i9(t,i),i};r("rows()",function(t,n){void 0===t?t="":oF.isPlainObject(t)&&(n=t,t=""),n=ak(n);var r=this.iterator("table",function(r){return aC(r,t,n)},1);return r.selector.rows=t,r.selector.opts=n,r}),r("rows().nodes()",function(){return this.iterator("row",function(t,n){return t.aoData[n].nTr||void 0},1)}),r("rows().data()",function(){return this.iterator(!0,"rows",function(t,n){return oZ(t.aoData,n,"_aData")},1)}),o("rows().cache()","row().cache()",function(t){return this.iterator("row",function(n,r){var o=n.aoData[r];return"search"===t?o._aFilterData:o._aSortData},1)}),o("rows().invalidate()","row().invalidate()",function(t){return this.iterator("row",function(n,r){iE(n,r,t)})}),o("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,n){return n},1)}),o("rows().ids()","row().id()",function(t){for(var r=[],o=this.context,i=0,a=o.length;i<a;i++)for(var s=0,l=this[i].length;s<l;s++){var c=o[i].rowIdFn(o[i].aoData[this[i][s]]._aData);r.push((!0===t?"#":"")+c)}return new n(o,r)}),o("rows().remove()","row().remove()",function(){return this.iterator("row",function(t,n){var r=t.aoData,o=r[n],i=t.aiDisplayMaster.indexOf(n);-1!==i&&t.aiDisplayMaster.splice(i,1),t._iRecordsDisplay>0&&t._iRecordsDisplay--,ad(t);var a=t.rowIdFn(o._aData);void 0!==a&&delete t.aIds[a],r[n]=null}),this}),r("rows.add()",function(t){var n=this.iterator("table",function(n){var r,o,i,a=[];for(o=0,i=t.length;o<i;o++)(r=t[o]).nodeName&&"TR"===r.nodeName.toUpperCase()?a.push(iy(n,r)[0]):a.push(ib(n,r));return a},1),r=this.rows(-1);return r.pop(),av(r,n),r}),r("row()",function(t,n){return a_(this.rows(t,n))}),r("row().data()",function(t){var n=this.context;if(void 0===t)return n.length&&this.length&&this[0].length?n[0].aoData[this[0]]._aData:void 0;var r=n[0].aoData[this[0]];return r._aData=t,Array.isArray(t)&&r.nTr&&r.nTr.id&&iC(n[0].rowId)(t,r.nTr.id),iE(n[0],this[0],"data"),this}),r("row().node()",function(){var t=this.context;if(t.length&&this.length&&this[0].length){var n=t[0].aoData[this[0]];if(n&&n.nTr)return n.nTr}return null}),r("row.add()",function(t){t instanceof oF&&t.length&&(t=t[0]);var n=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?iy(n,t)[0]:ib(n,t)});return this.row(n[0])}),oF(document).on("plugin-init.dt",function(t,r){var o=new n(r);o.on("stateSaveParams.DT",function(t,n,r){for(var o=n.rowIdFn,i=n.aiDisplayMaster,a=[],s=0;s<i.length;s++){var l=i[s],c=n.aoData[l];c._detailsShow&&a.push("#"+o(c._aData))}r.childRows=a}),o.on("stateLoaded.DT",function(t,n,r){aO(o,r)}),aO(o,o.state.loaded())});var aO=function(t,n){n&&n.childRows&&t.rows(n.childRows.map(function(t){return t.replace(/([^:\\]*(?:\\.[^:\\]*)*):/g,"$1\\:")})).every(function(){au(t.settings()[0],null,"requestChild",[this])})},aA=function(t,n,r,o){var i=[],a=function(r,o){if(Array.isArray(r)||r instanceof oF){for(var s=0,l=r.length;s<l;s++)a(r[s],o);return}if(r.nodeName&&"tr"===r.nodeName.toLowerCase())r.setAttribute("data-dt-row",n.idx),i.push(r);else{var c=oF("<tr><td></td></tr>").attr("data-dt-row",n.idx).addClass(o);oF("td",c).addClass(o).html(r)[0].colSpan=iu(t),i.push(c[0])}};a(r,o),n._details&&n._details.detach(),n._details=oF(i),n._detailsShow&&n._details.insertAfter(n.nTr)},aE=oB.util.throttle(function(t){ar(t[0])},500),aD=function(t,n){var r=t.context;if(r.length){var o=r[0].aoData[void 0!==n?n:t[0]];o&&o._details&&(o._details.remove(),o._detailsShow=void 0,o._details=void 0,oF(o.nTr).removeClass("dt-hasChild"),aE(r))}},aT=function(t,n){var r=t.context;if(r.length&&t.length){var o=r[0].aoData[t[0]];o._details&&(o._detailsShow=n,n?(o._details.insertAfter(o.nTr),oF(o.nTr).addClass("dt-hasChild")):(o._details.detach(),oF(o.nTr).removeClass("dt-hasChild")),au(r[0],null,"childRow",[n,t.row(t[0])]),aM(r[0]),aE(r))}},aM=function(t){var r=new n(t),o=".dt.DT_details",i="draw"+o,a="column-sizing"+o,s="destroy"+o,l=t.aoData;r.off(i+" "+a+" "+s),oQ(l,"_details").length>0&&(r.on(i,function(n,o){t===o&&r.rows({page:"current"}).eq(0).each(function(t){var n=l[t];n._detailsShow&&n._details.insertAfter(n.nTr)})}),r.on(a,function(n,r){if(t===r)for(var o,i=iu(r),a=0,s=l.length;a<s;a++)(o=l[a])&&o._details&&o._details.each(function(){var t=oF(this).children("td");1==t.length&&t.attr("colspan",i)})}),r.on(s,function(n,o){if(t===o)for(var i=0,a=l.length;i<a;i++)l[i]&&l[i]._details&&aD(r,i)}))},aP="row().child",aN=aP+"()";r(aN,function(t,n){var r=this.context;return void 0===t?r.length&&this.length&&r[0].aoData[this[0]]?r[0].aoData[this[0]]._details:void 0:(!0===t?this.child.show():!1===t?aD(this):r.length&&this.length&&aA(r[0],r[0].aoData[this[0]],t,n),this)}),r([aP+".show()",aN+".show()"],function(){return aT(this,!0),this}),r([aP+".hide()",aN+".hide()"],function(){return aT(this,!1),this}),r([aP+".remove()",aN+".remove()"],function(){return aD(this),this}),r(aP+".isShown()",function(){var t=this.context;return!!t.length&&!!this.length&&!!t[0].aoData[this[0]]&&(t[0].aoData[this[0]]._detailsShow||!1)});var aR=/^([^:]+)?:(name|title|visIdx|visible)$/,aI=function(t,n,r,o,i,a){for(var s=[],l=0,c=i.length;l<c;l++)s.push(ix(t,i[l],n,a));return s},aL=function(t,n,r){var o=t.aoHeader,i=t.titleRow,a=null;if(void 0!==r)a=r;else if(!0===i)a=0;else if(!1===i)a=o.length-1;else if(null!==i)a=i;else{for(var s=0;s<o.length;s++)o[s][n].unique&&oF("span.dt-column-title",o[s][n].cell).text()&&(a=s);null===a&&(a=0)}return o[a][n].cell},az=function(t){for(var n=[],r=0;r<t.length;r++)for(var o=0;o<t[r].length;o++){var i=t[r][o].cell;n.includes(i)||n.push(i)}return n},aF=function(t,n,r){var o,i,a=t.aoColumns,s=az(t.aoHeader),l=aj("column",n,function(n){var l=oK(n);if(""===n)return o0(a.length);if(null!==l)return[l>=0?l:a.length+l];if("function"==typeof n){var c=aS(t,r);return a.map(function(r,o){return n(o,aI(t,o,0,0,c),aL(t,o))?o:null})}var u="string"==typeof n?n.match(aR):"";if(u)switch(u[2]){case"visIdx":case"visible":if(u[1]&&u[1].match(/^\d+$/)){var d=parseInt(u[1],10);if(d<0){var h=a.map(function(t,n){return t.bVisible?n:null});return[h[h.length+d]]}return[il(t,d)]}return a.map(function(t,n){return t.bVisible?u[1]?oF(s[n]).filter(u[1]).length>0?n:null:n:null});case"name":return o||(o=oQ(a,"sName")),o.map(function(t,n){return t===u[1]?n:null});case"title":return i||(i=oQ(a,"sTitle")),i.map(function(t,n){return t===u[1]?n:null});default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var f=oF(s).filter(n).map(function(){return im(this)}).toArray().sort(function(t,n){return t-n});if(f.length||!n.nodeName)return f;var p=oF(n).closest("*[data-dt-column]");return p.length?[p.data("dt-column")]:[]},t,r);return r.columnOrder&&"index"===r.columnOrder?l.sort(function(t,n){return t-n}):l},aB=function(t,n,r){var o,i,a,s,l=t.aoColumns,c=l[n],u=t.aoData;if(void 0===r)return c.bVisible;if(c.bVisible===r)return!1;if(r){var d=oQ(l,"bVisible").indexOf(!0,n+1);for(i=0,a=u.length;i<a;i++)u[i]&&(s=u[i].nTr,o=u[i].anCells,s&&s.insertBefore(o[n],o[d]||null))}else oF(oQ(t.aoData,"anCells",n)).detach();return c.bVisible=r,i5(t),!0};r("columns()",function(t,n){void 0===t?t="":oF.isPlainObject(t)&&(n=t,t=""),n=ak(n);var r=this.iterator("table",function(r){return aF(r,t,n)},1);return r.selector.cols=t,r.selector.opts=n,r}),o("columns().header()","column().header()",function(t){return this.iterator("column",function(n,r){return aL(n,r,t)},1)}),o("columns().footer()","column().footer()",function(t){return this.iterator("column",function(n,r){return n.aoFooter.length?n.aoFooter[void 0!==t?t:0][r].cell:null},1)}),o("columns().data()","column().data()",function(){return this.iterator("column-rows",aI,1)}),o("columns().render()","column().render()",function(t){return this.iterator("column-rows",function(n,r,o,i,a){return aI(n,r,o,i,a,t)},1)}),o("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,n){return t.aoColumns[n].mData},1)}),o("columns().cache()","column().cache()",function(t){return this.iterator("column-rows",function(n,r,o,i,a){return oZ(n.aoData,a,"search"===t?"_aFilterData":"_aSortData",r)},1)}),o("columns().init()","column().init()",function(){return this.iterator("column",function(t,n){return t.aoColumns[n]},1)}),o("columns().names()","column().name()",function(){return this.iterator("column",function(t,n){return t.aoColumns[n].sName},1)}),o("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,n,r,o,i){return oZ(t.aoData,i,"anCells",n)},1)}),o("columns().titles()","column().title()",function(t,n){return this.iterator("column",function(r,o){"number"==typeof t&&(n=t,t=void 0);var i=oF("span.dt-column-title",this.column(o).header(n));return void 0!==t?(i.html(t),this):i.html()},1)}),o("columns().types()","column().type()",function(){return this.iterator("column",function(t,n){var r=t.aoColumns[n].sType;return r||ip(t),r},1)}),o("columns().visible()","column().visible()",function(t,n){var r=this,o=[],i=this.iterator("column",function(n,r){if(void 0===t)return n.aoColumns[r].bVisible;aB(n,r,t)&&o.push(r)});return void 0!==t&&this.iterator("table",function(i){iI(i,i.aoHeader),iI(i,i.aoFooter),i.aiDisplay.length||oF(i.nTBody).find("td[colspan]").attr("colspan",iu(i)),ar(i),r.iterator("column",function(r,i){o.includes(i)&&au(r,null,"column-visibility",[r,i,t,n])}),o.length&&(void 0===n||n)&&r.columns.adjust()}),i}),o("columns().widths()","column().width()",function(){var t=this.columns(":visible").count(),n=oF("<tr>").html("<td>"+Array(t).join("</td><td>")+"</td>");oF(this.table().body()).append(n);var r=n.children().map(function(){return oF(this).outerWidth()});return n.remove(),this.iterator("column",function(t,n){var o=ic(t,n);return null!==o?r[o]:0},1)}),o("columns().indexes()","column().index()",function(t){return this.iterator("column",function(n,r){return"visible"===t?ic(n,r):r},1)}),r("columns.adjust()",function(){return this.iterator("table",function(t){t.containerWidth=-1,is(t)},1)}),r("column.index()",function(t,n){if(0!==this.context.length){var r=this.context[0];if("fromVisible"===t||"toData"===t)return il(r,n);if("fromData"===t||"toVisible"===t)return ic(r,n)}}),r("column()",function(t,n){return a_(this.columns(t,n))});var a$=function(t,n,r){var o,i,a,s,l,c,u,d=t.aoData,h=aS(t,r),f=o1(oZ(d,h,"anCells")),p=oF(o6([],f)),v=t.aoColumns.length;return aj("cell",n,function(n){var r="function"==typeof n;if(null==n||r){for(a=0,i=[],s=h.length;a<s;a++)for(l=0,o=h[a];l<v;l++)c={row:o,column:l},r?(u=d[o],n(c,ix(t,o,l),u.anCells?u.anCells[l]:null)&&i.push(c)):i.push(c);return i}if(oF.isPlainObject(n))return void 0!==n.column&&void 0!==n.row&&-1!==h.indexOf(n.row)?[n]:[];var f=p.filter(n).map(function(t,n){return{row:n._DT_CellIndex.row,column:n._DT_CellIndex.column}}).toArray();return f.length||!n.nodeName?f:(u=oF(n).closest("*[data-dt-row]")).length?[{row:u.data("dt-row"),column:u.data("dt-column")}]:[]},t,r)};function aq(t,n){oF(t).find("span.dt-column-order").remove(),oF(t).find("span.dt-column-title").each(function(){var t=oF(this).html();oF(this).parent().parent().append(t),oF(this).remove()}),oF(t).find("div.dt-column-"+n).remove(),oF("th, td",t).removeAttr("data-dt-column")}r("cells()",function(t,n,r){if(oF.isPlainObject(t)&&(void 0===t.row?(r=t,t=null):(r=n,n=null)),oF.isPlainObject(n)&&(r=n,n=null),null==n)return this.iterator("table",function(n){return a$(n,t,ak(r))});var o,i,a,s,l=r?{page:r.page,order:r.order,search:r.search}:{},c=this.columns(n,l),u=this.rows(t,l),d=this.iterator("table",function(t,n){var r=[];for(o=0,i=u[n].length;o<i;o++)for(a=0,s=c[n].length;a<s;a++)r.push({row:u[n][o],column:c[n][a]});return r},1),h=r&&r.selected?this.cells(d,r):d;return oF.extend(h.selector,{cols:n,rows:t,opts:r}),h}),o("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,n,r){var o=t.aoData[n];return o&&o.anCells?o.anCells[r]:void 0},1)}),r("cells().data()",function(){return this.iterator("cell",function(t,n,r){return ix(t,n,r)},1)}),o("cells().cache()","cell().cache()",function(t){return t="search"===t?"_aFilterData":"_aSortData",this.iterator("cell",function(n,r,o){return n.aoData[r][t][o]},1)}),o("cells().render()","cell().render()",function(t){return this.iterator("cell",function(n,r,o){return ix(n,r,o,t)},1)}),o("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,n,r){return{row:n,column:r,columnVisible:ic(t,r)}},1)}),o("cells().invalidate()","cell().invalidate()",function(t){return this.iterator("cell",function(n,r,o){iE(n,r,t,o)})}),r("cell()",function(t,n,r){return a_(this.cells(t,n,r))}),r("cell().data()",function(t){var n,r,o,i,a,s=this.context,l=this[0];return void 0===t?s.length&&l.length?ix(s[0],l[0].row,l[0].column):void 0:(n=s[0],r=l[0].row,o=l[0].column,i=n.aoColumns[o],a=n.aoData[r]._aData,i.fnSetData(a,t,{settings:n,row:r,col:o}),iE(s[0],l[0].row,"data",l[0].column),this)}),r("order()",function(t,n){var r=this.context,o=Array.prototype.slice.call(arguments);return void 0===t?0!==r.length?r[0].aaSorting:void 0:("number"==typeof t?t=[[t,n]]:o.length>1&&(t=o),this.iterator("table",function(n){var r=[];i7(n,r,t),n.aaSorting=r}))}),r("order.listener()",function(t,n,r){return this.iterator("table",function(o){i6(o,t,{},n,r)})}),r("order.fixed()",function(t){if(!t){var n=this.context,r=n.length?n[0].aaSortingFixed:void 0;return Array.isArray(r)?{pre:r}:r}return this.iterator("table",function(n){n.aaSortingFixed=oF.extend(!0,{},t)})}),r(["columns().order()","column().order()"],function(t){var n=this;return t?this.iterator("table",function(r,o){r.aaSorting=n[o].map(function(n){return[n,t]})}):this.iterator("column",function(t,n){for(var r=ae(t),o=0,i=r.length;o<i;o++)if(r[o].col===n)return r[o].dir;return null},1)}),o("columns().orderable()","column().orderable()",function(t){return this.iterator("column",function(n,r){var o=n.aoColumns[r];return t?o.asSorting:o.bSortable},1)}),r("processing()",function(t){return this.iterator("table",function(n){i0(n,t)})}),r("search()",function(t,n,r,o){var i=this.context;return void 0===t?0!==i.length?i[0].oPreviousSearch.search:void 0:this.iterator("table",function(i){i.oFeatures.bFilter&&("object"==typeof n?iW(i,oF.extend(i.oPreviousSearch,n,{search:t})):iW(i,oF.extend(i.oPreviousSearch,{search:t,regex:null!==n&&n,smart:null===r||r,caseInsensitive:null===o||o})))})}),r("search.fixed()",function(t,n){var r=this.iterator(!0,"table",function(r){var o=r.searchFixed;return t?void 0===n?o[t]:(null===n?delete o[t]:o[t]=n,this):Object.keys(o)});return void 0!==t&&void 0===n?r[0]:r}),o("columns().search()","column().search()",function(t,n,r,o){return this.iterator("column",function(i,a){var s=i.aoPreSearchCols;if(void 0===t)return s[a].search;i.oFeatures.bFilter&&("object"==typeof n?oF.extend(s[a],n,{search:t}):oF.extend(s[a],{search:t,regex:null!==n&&n,smart:null===r||r,caseInsensitive:null===o||o}),iW(i,i.oPreviousSearch))})}),r(["columns().search.fixed()","column().search.fixed()"],function(t,n){var r=this.iterator(!0,"column",function(r,o){var i=r.aoColumns[o].searchFixed;return t?void 0===n?i[t]||null:(null===n?delete i[t]:i[t]=n,this):Object.keys(i)});return void 0!==t&&void 0===n?r[0]:r}),r("state()",function(t,n){if(!t)return this.context.length?this.context[0].oSavedState:null;var r=oF.extend(!0,{},t);return this.iterator("table",function(t){!1!==n&&(r.time=+new Date+100),ao(t,r,function(){})})}),r("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})})}),r("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),r("state.save()",function(){return this.iterator("table",function(t){ar(t)})}),oB.use=function(t,n){var r="string"==typeof t?n:t,o="string"==typeof n?n:t;if(void 0===r&&"string"==typeof o)switch(o){case"lib":case"jq":return oF;case"win":return window;case"datetime":return oB.DateTime;case"luxon":return s;case"moment":return l;case"bootstrap":return i||window.bootstrap;case"foundation":return a||window.Foundation;default:return null}"lib"===o||"jq"===o||r&&r.fn&&r.fn.jquery?oF=r:"win"===o||r&&r.document?(window=r,document=r.document):"datetime"===o||r&&"DateTime"===r.type?oB.DateTime=r:"luxon"===o||r&&r.FixedOffsetZone?s=r:"moment"===o||r&&r.isMoment?l=r:"bootstrap"===o||r&&r.Modal&&"modal"===r.Modal.NAME?i=r:("foundation"===o||r&&r.Reveal)&&(a=r)},oB.factory=function(t,n){var r=!1;return t&&t.document&&(window=t,document=t.document),n&&n.fn&&n.fn.jquery&&(oF=n,r=!0),r},oB.versionCheck=function(t,n){for(var r,o,i=n?n.split("."):oB.version.split("."),a=t.split("."),s=0,l=a.length;s<l;s++)if((r=parseInt(i[s],10)||0)!==(o=parseInt(a[s],10)||0))return r>o;return!0},oB.isDataTable=function(t){var n=oF(t).get(0),r=!1;return t instanceof oB.Api||(oF.each(oB.settings,function(t,o){var i=o.nScrollHead?oF("table",o.nScrollHead)[0]:null,a=o.nScrollFoot?oF("table",o.nScrollFoot)[0]:null;(o.nTable===n||i===n||a===n)&&(r=!0)}),r)},oB.tables=function(t){var r=!1;oF.isPlainObject(t)&&(r=t.api,t=t.visible);var o=oB.settings.filter(function(n){return!!(!t||t&&oF(n.nTable).is(":visible"))}).map(function(t){return t.nTable});return r?new n(o):o},oB.camelToHungarian=ie,r("$()",function(t,n){var r=this.rows(n).nodes(),o=oF(r);return oF([].concat(o.filter(t).toArray(),o.find(t).toArray()))}),oF.each(["on","one","off"],function(t,n){r(n+"()",function(){var t=Array.prototype.slice.call(arguments);t[0]=t[0].split(/\s/).map(function(t){return t.match(/\.dt\b/)?t:t+".dt"}).join(" ");var r=oF(this.tables().nodes());return r[n].apply(r,t),this})}),r("clear()",function(){return this.iterator("table",function(t){iA(t)})}),r("error()",function(t){return this.iterator("table",function(n){ai(n,0,t)})}),r("settings()",function(){return new n(this.context,this.context)}),r("init()",function(){var t=this.context;return t.length?t[0].oInit:null}),r("data()",function(){return this.iterator("table",function(t){return oQ(t.aoData,"_aData")}).flatten()}),r("trigger()",function(t,n,r){return this.iterator("table",function(o){return au(o,null,t,n,r)}).flatten()}),r("ready()",function(t){var n=this.context;return t?this.tables().every(function(){var n=this;this.context[0]._bInitComplete?t.call(n):this.on("init.dt.DT",function(){t.call(n)})}):n.length?n[0]._bInitComplete||!1:null}),r("destroy()",function(t){return t=t||!1,this.iterator("table",function(r){var o=r.oClasses,i=r.nTable,a=r.nTBody,s=r.nTHead,l=r.nTFoot,c=oF(i),u=oF(a),d=oF(r.nTableWrapper),h=r.aoData.map(function(t){return t?t.nTr:null}),f=o.order;r.bDestroying=!0,au(r,"aoDestroyCallback","destroy",[r],!0),t||new n(r).columns().visible(!0),r.resizeObserver&&r.resizeObserver.disconnect(),d.off(".DT").find(":not(tbody *)").off(".DT"),oF(window).off(".DT-"+r.sInstance),i!=s.parentNode&&(c.children("thead").detach(),c.append(s)),l&&i!=l.parentNode&&(c.children("tfoot").detach(),c.append(l)),aq(s,"header"),aq(l,"footer"),r.colgroup.remove(),r.aaSorting=[],r.aaSortingFixed=[],an(r),oF(c).find("th, td").removeClass(oF.map(oB.ext.type.className,function(t){return t}).join(" ")),oF("th, td",s).removeClass(f.none+" "+f.canAsc+" "+f.canDesc+" "+f.isAsc+" "+f.isDesc).css("width","").removeAttr("aria-sort"),u.children().detach(),u.append(h);var p=r.nTableWrapper.parentNode,v=r.nTableWrapper.nextSibling,g=t?"remove":"detach";c[g](),d[g](),!t&&p&&(p.insertBefore(i,v),c.css("width",r.sDestroyWidth).removeClass(o.table));var m=oB.settings.indexOf(r);-1!==m&&oB.settings.splice(m,1)})}),oF.each(["column","row","cell"],function(t,n){r(n+"s().every()",function(t){var r,o=this.selector.opts,i=this,a=0;return this.iterator("every",function(s,l,c){r=i[n](l,o),"cell"===n?t.call(r,r[0][0].row,r[0][0].column,c,a):t.call(r,l,c,a),a++})})}),r("i18n()",function(t,n,r){var o=this.context[0],i=iS(t)(o.oLanguage);return void 0===i&&(i=n),oF.isPlainObject(i)&&(i=void 0!==r&&void 0!==i[r]?i[r]:i._),"string"==typeof i?i.replace("%d",r):i}),oB.version="2.3.1",oB.settings=[],oB.models={},oB.models.oSearch={caseInsensitive:!0,search:"",regex:!1,smart:!0,return:!1},oB.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,src:null,idx:-1,displayData:null},oB.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null,maxLenString:null,searchFixed:null},oB.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],bAutoWidth:!0,bDeferRender:!0,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:null,titleRow:null,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,n){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(n))}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{orderable:": Activate to sort",orderableReverse:": Activate to invert sorting",orderableRemove:": Activate to remove sorting",paginate:{first:"First",last:"Last",next:"Next",previous:"Previous",number:""}},oPaginate:{sFirst:"«",sLast:"»",sNext:"›",sPrevious:"‹"},entries:{_:"entries",1:"entry"},lengthLabels:{"-1":"All"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ _ENTRIES-TOTAL_",sInfoEmpty:"Showing 0 to 0 of 0 _ENTRIES-TOTAL_",sInfoFiltered:"(filtered from _MAX_ total _ENTRIES-MAX_)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"_MENU_ _ENTRIES_ per page",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},orderDescReverse:!0,oSearch:oF.extend({},oB.models.oSearch),layout:{topStart:"pageLength",topEnd:"search",bottomStart:"info",bottomEnd:"paging"},sDom:null,searchDelay:null,sPaginationType:"",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId",caption:null,iDeferLoading:null,on:null},o7(oB.defaults),oB.defaults.column={aDataSort:null,iDataSort:-1,ariaTitle:"",asSorting:["asc","desc",""],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},o7(oB.defaults.column),oB.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:!0,bLengthChange:!0,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollbarLeft:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},searchFixed:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",pagingControls:0,iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,bAjaxDataGet:!0,jqXHR:null,json:void 0,oAjaxData:void 0,sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==af(this)?+this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==af(this)?+this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,n=this._iDisplayStart,r=n+t,o=this.aiDisplay.length,i=this.oFeatures,a=i.bPaginate;return i.bServerSide?!1===a||-1===t?n+o:Math.min(n+t,this._iRecordsDisplay):!a||r>o||-1===t?o:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null,caption:"",captionNode:null,colgroup:null,deferLoading:null,typeDetect:!0,resizeObserver:null,containerWidth:-1,orderDescReverse:null,orderIndicators:!0,orderHandler:!0,titleRow:null};var aH=oB.ext.pager;oF.extend(aH,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(){return["numbers"]},simple_numbers:function(){return["previous","numbers","next"]},full_numbers:function(){return["first","previous","numbers","next","last"]},first_last:function(){return["first","last"]},first_last_numbers:function(){return["first","numbers","last"]},_numbers:a8,numbers_length:7}),oF.extend(!0,oB.ext.renderer,{pagingButton:{_:function(t,n,r,o,i){var a,s=t.oClasses.paging,l=[s.button];return o&&l.push(s.active),i&&l.push(s.disabled),{display:a="ellipsis"===n?oF('<span class="ellipsis"></span>').html(r)[0]:oF("<button>",{class:l.join(" "),role:"link",type:"button"}).html(r),clicker:a}}},pagingContainer:{_:function(t,n){return n}}});var aU=function(t,n){return function(r){return oJ(r)||"string"!=typeof r||(r=r.replace(oq," "),t&&(r=o2(r)),n&&(r=o4(r,!1))),r}};function aW(t,n,r,o,i){return l?t[n](i):s?t[r](i):o?t[o](i):t}var aV=!1;function aJ(t,n,r){var o;if(window.luxon&&!s&&(s=window.luxon),window.moment&&!l&&(l=window.moment),l){if(!(o=l.utc(t,n,r,!0)).isValid())return null}else if(s){if(!(o=n&&"string"==typeof t?s.DateTime.fromFormat(t,n):s.DateTime.fromISO(t)).isValid)return null;o=o.setLocale(r)}else n?(aV||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),aV=!0):o=new Date(t);return o}function aK(t){return function(n,r,o,i){0==arguments.length?(o="en",r=null,n=null):1==arguments.length?(o="en",r=n,n=null):2==arguments.length&&(o=r,r=n,n=null);var a="datetime"+(r?"-"+r:"");return oB.ext.type.order[a+"-pre"]||oB.type(a,{detect:function(t){return t===a&&a},order:{pre:function(t){return t.valueOf()}},className:"dt-right"}),function(s,l){if(null==s)if("--now"===i){var c=new Date;s=new Date(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds()))}else s="";if("type"===l)return a;if(""===s)return"sort"!==l?"":aJ("0000-01-01 00:00:00",null,o);if(null!==r&&n===r&&"sort"!==l&&"type"!==l&&!(s instanceof Date))return s;var u=aJ(s,n,o);if(null===u)return s;if("sort"===l)return u;var d=null===r?aW(u,"toDate","toJSDate","")[t]():aW(u,"format","toFormat","toISOString",r);return"display"===l?o3(d):d}}}var aG=",",aX=".";if(void 0!==window.Intl)try{for(var aY=new Intl.NumberFormat().formatToParts(100000.1),aQ=0;aQ<aY.length;aQ++)"group"===aY[aQ].type?aG=aY[aQ].value:"decimal"===aY[aQ].type&&(aX=aY[aQ].value)}catch(t){}oB.datetime=function(t,n){var r="datetime-"+t;n||(n="en"),oB.ext.type.order[r]||oB.type(r,{detect:function(o){var i=aJ(o,t,n);return(""===o||!!i)&&r},order:{pre:function(r){return aJ(r,t,n)||0}},className:"dt-right"})},oB.render={date:aK("toLocaleDateString"),datetime:aK("toLocaleString"),time:aK("toLocaleTimeString"),number:function(t,n,r,o,i){return null==t&&(t=aG),null==n&&(n=aX),{display:function(a){if("number"!=typeof a&&"string"!=typeof a||""===a||null===a)return a;var s=a<0?"-":"",l=parseFloat(a),c=Math.abs(l);if(c>=1e11||c<1e-4&&0!==c){var u=l.toExponential(r).split(/e\+?/);return u[0]+" x 10<sup>"+u[1]+"</sup>"}if(isNaN(l))return o3(a);var d=parseInt(a=Math.abs(l=l.toFixed(r)),10),h=r?n+(a-d).toFixed(r).substring(2):"";return 0===d&&0===parseFloat(h)&&(s=""),s+(o||"")+d.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+h+(i||"")}}},text:function(){return{display:o3,filter:o3}}};var aZ=oB.ext.type;oB.type=function(t,n,r){if(!n)return{className:aZ.className[t],detect:aZ.detect.find(function(n){return n._name===t}),order:{pre:aZ.order[t+"-pre"],asc:aZ.order[t+"-asc"],desc:aZ.order[t+"-desc"]},render:aZ.render[t],search:aZ.search[t]};var o=function(n,r){aZ[n][t]=r},i=function(n){Object.defineProperty(n,"_name",{value:t});var r=aZ.detect.findIndex(function(n){return n._name===t});-1===r?aZ.detect.unshift(n):aZ.detect.splice(r,1,n)},a=function(n){aZ.order[t+"-pre"]=n.pre,aZ.order[t+"-asc"]=n.asc,aZ.order[t+"-desc"]=n.desc};void 0===r&&(r=n,n=null),"className"===n?o("className",r):"detect"===n?i(r):"order"===n?a(r):"render"===n?o("render",r):"search"===n?o("search",r):n||(r.className&&o("className",r.className),void 0!==r.detect&&i(r.detect),r.order&&a(r.order),void 0!==r.render&&o("render",r.render),void 0!==r.search&&o("search",r.search))},oB.types=function(){return aZ.detect.map(function(t){return t._name})};var a0=function(t,n){return t=null!=t?t.toString().toLowerCase():"",n=null!=n?n.toString().toLowerCase():"",t.localeCompare(n,navigator.languages[0]||navigator.language,{numeric:!0,ignorePunctuation:!0})},a1=function(t,n){return a0(t=o2(t),n=o2(n))};oB.type("string",{detect:function(){return"string"},order:{pre:function(t){return oJ(t)&&"boolean"!=typeof t?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""}},search:aU(!1,!0)}),oB.type("string-utf8",{detect:{allOf:function(t){return!0},oneOf:function(t){return!oJ(t)&&navigator.languages&&"string"==typeof t&&t.match(/[^\x00-\x7F]/)}},order:{asc:a0,desc:function(t,n){return -1*a0(t,n)}},search:aU(!1,!0)}),oB.type("html",{detect:{allOf:function(t){return oJ(t)||"string"==typeof t&&-1!==t.indexOf("<")},oneOf:function(t){return!oJ(t)&&"string"==typeof t&&-1!==t.indexOf("<")}},order:{pre:function(t){return oJ(t)?"":t.replace?o2(t).trim().toLowerCase():t+""}},search:aU(!0,!0)}),oB.type("html-utf8",{detect:{allOf:function(t){return oJ(t)||"string"==typeof t&&-1!==t.indexOf("<")},oneOf:function(t){return navigator.languages&&!oJ(t)&&"string"==typeof t&&-1!==t.indexOf("<")&&"string"==typeof t&&t.match(/[^\x00-\x7F]/)}},order:{asc:a1,desc:function(t,n){return -1*a1(t,n)}},search:aU(!0,!0)}),oB.type("date",{className:"dt-type-date",detect:{allOf:function(t){if(t&&!(t instanceof Date)&&!oU.test(t))return null;var n=Date.parse(t);return null!==n&&!isNaN(n)||oJ(t)},oneOf:function(t){return t instanceof Date||"string"==typeof t&&oU.test(t)}},order:{pre:function(t){var n=Date.parse(t);return isNaN(n)?-1/0:n}}}),oB.type("html-num-fmt",{className:"dt-type-numeric",detect:{allOf:function(t,n){return oY(t,n.oLanguage.sDecimal,!0,!1)},oneOf:function(t,n){return oY(t,n.oLanguage.sDecimal,!0,!1)}},order:{pre:function(t,n){return a2(t,n.oLanguage.sDecimal,oH,oV)}},search:aU(!0,!0)}),oB.type("html-num",{className:"dt-type-numeric",detect:{allOf:function(t,n){return oY(t,n.oLanguage.sDecimal,!1,!0)},oneOf:function(t,n){return oY(t,n.oLanguage.sDecimal,!1,!1)}},order:{pre:function(t,n){return a2(t,n.oLanguage.sDecimal,oH)}},search:aU(!0,!0)}),oB.type("num-fmt",{className:"dt-type-numeric",detect:{allOf:function(t,n){return oX(t,n.oLanguage.sDecimal,!0,!0)},oneOf:function(t,n){return oX(t,n.oLanguage.sDecimal,!0,!1)}},order:{pre:function(t,n){return a2(t,n.oLanguage.sDecimal,oV)}}}),oB.type("num",{className:"dt-type-numeric",detect:{allOf:function(t,n){return oX(t,n.oLanguage.sDecimal,!1,!0)},oneOf:function(t,n){return oX(t,n.oLanguage.sDecimal,!1,!1)}},order:{pre:function(t,n){return a2(t,n.oLanguage.sDecimal)}}});var a2=function(t,n,r,o){if(0!==t&&(!t||"-"===t))return-1/0;var i=typeof t;return"number"===i||"bigint"===i?t:(n&&(t=oG(t,n)),t.replace&&(r&&(t=t.replace(r,"")),o&&(t=t.replace(o,""))),+t)};oF.extend(!0,oB.ext.renderer,{footer:{_:function(t,n,r){n.addClass(r.tfoot.cell)}},header:{_:function(t,n,r){n.addClass(r.thead.cell),t.oFeatures.bSort||n.addClass(r.order.none);var o=t.titleRow,i=n.closest("thead").find("tr"),a=n.parent().index();"disable"!==n.attr("data-dt-order")&&"disable"!==n.parent().attr("data-dt-order")&&(!0!==o||0===a)&&(!1!==o||a===i.length-1)&&("number"!=typeof o||a===o)&&oF(t.nTable).on("order.dt.DT column-visibility.dt.DT",function(o,i,a){if(t===i){var s,l=i.sortDetails;if(l){var c=oQ(l,"col");if("column-visibility"!==o.type||c.includes(a)){var u=r.order,d=i.api.columns(n),h=t.aoColumns[d.flatten()[0]],f=d.orderable().includes(!0),p="",v=d.indexes(),g=d.orderable(!0).flatten(),m=t.iTabIndex,b=i.orderHandler&&f;n.removeClass(u.isAsc+" "+u.isDesc).toggleClass(u.none,!f).toggleClass(u.canAsc,b&&g.includes("asc")).toggleClass(u.canDesc,b&&g.includes("desc"));var y=!0;for(s=0;s<v.length;s++)c.includes(v[s])||(y=!1);if(y){var x=d.order();n.addClass(x.includes("asc")?u.isAsc:""+x.includes("desc")?u.isDesc:"")}var w=-1;for(s=0;s<c.length;s++)if(t.aoColumns[c[s]].bVisible){w=c[s];break}if(v[0]==w){var j=l[0],k=h.asSorting;n.attr("aria-sort","asc"===j.dir?"ascending":"descending"),p=k[j.index+1]?"Reverse":"Remove"}else n.removeAttr("aria-sort");if(f){var _=n.find(".dt-column-order");_.attr("role","button").attr("aria-label",f?h.ariaTitle+i.api.i18n("oAria.orderable"+p):h.ariaTitle),-1!==m&&_.attr("tabindex",m)}}}}})}},layout:{_:function(t,n,r){var o=t.oClasses.layout,i=oF("<div/>").attr("id",r.id||null).addClass(r.className||o.row).appendTo(n);oB.ext.renderer.layout._forLayoutRow(r,function(t,n){if("id"!==t&&"className"!==t){var r="";n.table&&(i.addClass(o.tableRow),r+=o.tableCell+" "),"start"===t?r+=o.start:"end"===t?r+=o.end:r+=o.full,oF("<div/>").attr({id:n.id||null,class:n.className?n.className:o.cell+" "+r}).append(n.contents).appendTo(i)}})},_forLayoutRow:function(t,n){var r=function(t){switch(t){case"":return 0;case"start":return 1;case"end":return 2;default:return 3}};Object.keys(t).sort(function(t,n){return r(t)-r(n)}).forEach(function(r){n(r,t[r])})}}}),oB.feature={},oB.feature.register=function(n,r,o){oB.ext.features[n]=r,o&&t.feature.push({cFeature:o,fnInit:r})},oB.feature.register("div",function(t,n){var r,o,i,a,s=oF("<div>")[0];return n&&((r=n.className)&&(s.className=r),(o=n.id)&&(s.id=o),(i=n.html)&&(s.innerHTML=i),(a=n.text)&&(s.textContent=a)),s}),oB.feature.register("info",function(t,n){if(!t.oFeatures.bInfo)return null;var r=t.oLanguage,o=t.sTableId,i=oF("<div/>",{class:t.oClasses.info.container});return n=oF.extend({callback:r.fnInfoCallback,empty:r.sInfoEmpty,postfix:r.sInfoPostFix,search:r.sInfoFiltered,text:r.sInfo},n),t.aoDrawCallback.push(function(t){var r,o,a,s,l,c,u,d;r=t,o=n,a=i,s=r._iDisplayStart+1,l=r.fnDisplayEnd(),c=r.fnRecordsTotal(),d=(u=r.fnRecordsDisplay())?o.text:o.empty,u!==c&&(d+=" "+o.search),d+=o.postfix,d=ap(r,d),o.callback&&(d=o.callback.call(r.oInstance,r,s,l,c,u,d)),a.html(d),au(r,null,"info",[r,a[0],d])}),t._infoEl||(i.attr({"aria-live":"polite",id:o+"_info",role:"status"}),oF(t.nTable).attr("aria-describedby",o+"_info"),t._infoEl=i),i},"i");var a3=0;function a4(t){var n=[];return t.numbers&&n.push("numbers"),t.previousNext&&(n.unshift("previous"),n.push("next")),t.firstLast&&(n.unshift("first"),n.push("last")),n}function a8(t,n,r,o){var i=[],a=Math.floor(r/2),s=o?2:1;return n<=r?i=o0(0,n):1===r?i=[t]:3===r?t<=1?i=[0,1,"ellipsis"]:t>=n-2?(i=o0(n-2,n)).unshift("ellipsis"):i=["ellipsis",t,"ellipsis"]:t<=a?((i=o0(0,r-s)).push("ellipsis"),o&&i.push(n-1)):t>=n-1-a?((i=o0(n-(r-s),n)).unshift("ellipsis"),o&&i.unshift(0)):((i=o0(t-a+s,t+a-!!o)).push("ellipsis"),i.unshift("ellipsis"),o&&(i.push(n-1),i.unshift(0))),i}oB.feature.register("search",function(t,n){if(!t.oFeatures.bFilter)return null;var r=t.oClasses.search,o=t.sTableId,i=t.oLanguage,a=t.oPreviousSearch,s='<input type="search" class="'+r.input+'"/>';-1===(n=oF.extend({placeholder:i.sSearchPlaceholder,processing:!1,text:i.sSearch},n)).text.indexOf("_INPUT_")&&(n.text+="_INPUT_"),n.text=ap(t,n.text);var l=n.text.match(/_INPUT_$/),c=n.text.match(/^_INPUT_/),u=n.text.replace(/_INPUT_/,""),d="<label>"+n.text+"</label>";c?d="_INPUT_<label>"+u+"</label>":l&&(d="<label>"+u+"</label>_INPUT_");var h=oF("<div>").addClass(r.container).append(d.replace(/_INPUT_/,s));h.find("label").attr("for","dt-search-"+a3),h.find("input").attr("id","dt-search-"+a3),a3++;var f=function(r){var o=this.value;a.return&&"Enter"!==r.key||o!=a.search&&i1(t,n.processing,function(){a.search=o,iW(t,a),t._iDisplayStart=0,iL(t)})},p=null!==t.searchDelay?t.searchDelay:0,v=oF("input",h).val(a.search).attr("placeholder",n.placeholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",p?oB.util.debounce(f,p):f).on("mouseup.DT",function(t){setTimeout(function(){f.call(v[0],t)},10)}).on("keypress.DT",function(t){if(13==t.keyCode)return!1}).attr("aria-controls",o);return oF(t.nTable).on("search.dt.DT",function(n,r){t===r&&v[0]!==document.activeElement&&v.val("function"!=typeof a.search?a.search:"")}),h},"f"),oB.feature.register("paging",function(t,n){if(!t.oFeatures.bPaginate)return null;n=oF.extend({buttons:oB.ext.pager.numbers_length,type:t.sPaginationType,boundaryNumbers:!0,firstLast:!0,previousNext:!0,numbers:!0},n);var r=oF("<div/>").addClass(t.oClasses.paging.container+(n.type?" paging_"+n.type:"")).append(oF("<nav>").attr("aria-label","pagination").addClass(t.oClasses.paging.nav)),o=function(){!function t(n,r,o){if(n._bInitComplete){var i=o.type?oB.ext.pager[o.type]:a4,a=n.oLanguage.oAria.paginate||{},s=n._iDisplayStart,l=n._iDisplayLength,c=n.fnRecordsDisplay(),u=-1===l,d=u?0:Math.ceil(s/l),h=u?1:Math.ceil(c/l),f=[],p=[],v=i(o).map(function(t){return"numbers"===t?a8(d,h,o.buttons,o.boundaryNumbers):t});f=f.concat.apply(f,v);for(var g=0;g<f.length;g++){var m=f[g],b=function(t,n,r,o){var i=t.oLanguage.oPaginate,a={display:"",active:!1,disabled:!1};switch(n){case"ellipsis":a.display="…";break;case"first":a.display=i.sFirst,0===r&&(a.disabled=!0);break;case"previous":a.display=i.sPrevious,0===r&&(a.disabled=!0);break;case"next":a.display=i.sNext,(0===o||r===o-1)&&(a.disabled=!0);break;case"last":a.display=i.sLast,(0===o||r===o-1)&&(a.disabled=!0);break;default:"number"==typeof n&&(a.display=t.fnFormatNumber(n+1),r===n&&(a.active=!0))}return a}(n,m,d,h),y=ah(n,"pagingButton")(n,m,b.display,b.active,b.disabled),x="string"==typeof m?a[m]:a.number?a.number+(m+1):null;oF(y.clicker).attr({"aria-controls":n.sTableId,"aria-disabled":b.disabled?"true":null,"aria-current":b.active?"page":null,"aria-label":x,"data-dt-idx":m,tabIndex:b.disabled?-1:n.iTabIndex&&"span"!==y.clicker[0].nodeName.toLowerCase()?n.iTabIndex:null}),"number"!=typeof m&&oF(y.clicker).addClass(m),al(y.clicker,{action:m},function(t){t.preventDefault(),iZ(n,t.data.action,!0)}),p.push(y.display)}var w=ah(n,"pagingContainer")(n,p),j=r.find(document.activeElement).data("dt-idx");if(r.empty().append(w),void 0!==j&&r.find("[data-dt-idx="+j+"]").trigger("focus"),p.length){var k=oF(p[0]).outerHeight();o.buttons>1&&k>0&&oF(r).height()>=2*k-10&&t(n,r,oF.extend({},o,{buttons:o.buttons-2}))}}}(t,r.children(),n)};return t.aoDrawCallback.push(o),oF(t.nTable).on("column-sizing.dt.DT",o),r},"p");var a5=0;oB.feature.register("pageLength",function(t,n){var r=t.oFeatures;if(!r.bPaginate||!r.bLengthChange)return null;n=oF.extend({menu:t.aLengthMenu,text:t.oLanguage.sLengthMenu},n);var o,i=t.oClasses.length,a=t.sTableId,s=n.menu,l=[],c=[];if(Array.isArray(s[0]))l=s[0],c=s[1];else for(o=0;o<s.length;o++)oF.isPlainObject(s[o])?(l.push(s[o].value),c.push(s[o].label)):(l.push(s[o]),c.push(s[o]));var u=n.text.match(/_MENU_$/),d=n.text.match(/^_MENU_/),h=n.text.replace(/_MENU_/,""),f="<label>"+n.text+"</label>";d?f="_MENU_<label>"+h+"</label>":u&&(f="<label>"+h+"</label>_MENU_");var p="tmp-"+ +new Date,v=oF("<div/>").addClass(i.container).append(f.replace("_MENU_",'<span id="'+p+'"></span>')),g=[];Array.prototype.slice.call(v.find("label")[0].childNodes).forEach(function(t){t.nodeType===Node.TEXT_NODE&&g.push({el:t,text:t.textContent})});var m=function(n){g.forEach(function(r){r.el.textContent=ap(t,r.text,n)})},b=oF("<select/>",{"aria-controls":a,class:i.select});for(o=0;o<l.length;o++){var y=t.api.i18n("lengthLabels."+l[o],null);null===y&&(y="number"==typeof c[o]?t.fnFormatNumber(c[o]):c[o]),b[0][o]=new Option(y,l[o])}return v.find("label").attr("for","dt-length-"+a5),b.attr("id","dt-length-"+a5),a5++,v.find("#"+p).replaceWith(b),oF("select",v).val(t._iDisplayLength).on("change.DT",function(){iQ(t,oF(this).val()),iL(t)}),oF(t.nTable).on("length.dt.DT",function(n,r,o){t===r&&(oF("select",v).val(o),m(o))}),m(t._iDisplayLength),v},"l"),oF.fn.dataTable=oB,oB.$=oF,oF.fn.dataTableSettings=oB.settings,oF.fn.dataTableExt=oB.ext,oF.fn.DataTable=function(t){return oF(this).dataTable(t).api()},oF.each(oB,function(t,n){oF.fn.DataTable[t]=n});var a6={};!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):a6?a6=function(n,r){return void 0===r&&(r="undefined"!=typeof window?v("iUSsr"):v("iUSsr")(n)),t(r),r}:t(jQuery)}(function(t){var n=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var n,r,o,i,i=t.fn.select2.amd;return i&&i.requirejs||(i?r=i:i={},function(t){var i,a,s,l,c={},u={},d={},h={},f=Object.prototype.hasOwnProperty,p=[].slice,v=/\.js$/;function g(t,n){return f.call(t,n)}function m(t,n){var r,o,i,a,s,l,c,u,h,f,p,g=n&&n.split("/"),m=d.map,b=m&&m["*"]||{};if(t){for(s=(t=t.split("/")).length-1,d.nodeIdCompat&&v.test(t[s])&&(t[s]=t[s].replace(v,"")),"."===t[0].charAt(0)&&g&&(t=g.slice(0,g.length-1).concat(t)),h=0;h<t.length;h++)if("."===(p=t[h]))t.splice(h,1),h-=1;else if(".."===p)if(0===h||1===h&&".."===t[2]||".."===t[h-1])continue;else h>0&&(t.splice(h-1,2),h-=2);t=t.join("/")}if((g||b)&&m){for(h=(r=t.split("/")).length;h>0;h-=1){if(o=r.slice(0,h).join("/"),g){for(f=g.length;f>0;f-=1)if((i=m[g.slice(0,f).join("/")])&&(i=i[o])){a=i,l=h;break}}if(a)break;!c&&b&&b[o]&&(c=b[o],u=h)}!a&&c&&(a=c,l=u),a&&(r.splice(0,l,a),t=r.join("/"))}return t}function b(n,r){return function(){var o=p.call(arguments,0);return"string"!=typeof o[0]&&1===o.length&&o.push(null),a.apply(t,o.concat([n,r]))}}function y(n){if(g(u,n)){var r=u[n];delete u[n],h[n]=!0,i.apply(t,r)}if(!g(c,n)&&!g(h,n))throw Error("No "+n);return c[n]}function x(t){var n,r=t?t.indexOf("!"):-1;return r>-1&&(n=t.substring(0,r),t=t.substring(r+1,t.length)),[n,t]}s=function(t,n){var r,o=x(t),i=o[0],a=n[1];return(t=o[1],i&&(r=y(i=m(i,a))),i)?t=r&&r.normalize?r.normalize(t,function(t){return m(t,a)}):m(t,a):(i=(o=x(t=m(t,a)))[0],t=o[1],i&&(r=y(i))),{f:i?i+"!"+t:t,n:t,pr:i,p:r}},l={require:function(t){return b(t)},exports:function(t){var n=c[t];return void 0!==n?n:c[t]={}},module:function(t){return{id:t,uri:"",exports:c[t],config:function(){return d&&d.config&&d.config[t]||{}}}}},i=function(n,r,o,i){var a,d,f,p,v,m,w,j,k=[],_=typeof o;if(w=(a=i=i||n)?x(a):[],"undefined"===_||"function"===_){for(m=0,r=!r.length&&o.length?["require","exports","module"]:r;m<r.length;m+=1)if("require"===(f=(v=s(r[m],w)).f))k[m]=l.require(n);else if("exports"===f)k[m]=l.exports(n),j=!0;else if("module"===f)d=k[m]=l.module(n);else if(g(c,f)||g(u,f)||g(h,f))k[m]=y(f);else if(v.p)v.p.load(v.n,b(i,!0),function(t){return function(n){c[t]=n}}(f),{}),k[m]=c[f];else throw Error(n+" missing "+f);p=o?o.apply(c[n],k):void 0,n&&(d&&d.exports!==t&&d.exports!==c[n]?c[n]=d.exports:p===t&&j||(c[n]=p))}else n&&(c[n]=o)},n=r=a=function(n,r,o,c,u){if("string"==typeof n){var h;return l[n]?l[n](r):y(s(n,(h=r)?x(h):[]).f)}if(!n.splice){if((d=n).deps&&a(d.deps,d.callback),!r)return;r.splice?(n=r,r=o,o=null):n=t}return r=r||function(){},"function"==typeof o&&(o=c,c=u),c?i(t,n,r,o):setTimeout(function(){i(t,n,r,o)},4),a},a.config=function(t){return a(t)},n._defined=c,(o=function(t,n,r){if("string"!=typeof t)throw Error("See almond README: incorrect module build, no module name");n.splice||(r=n,n=[]),g(c,t)||g(u,t)||(u[t]=[t,n,r])}).amd={jQuery:!0}}(),i.requirejs=n,i.require=r,i.define=o),i.define("almond",function(){}),i.define("jquery",[],function(){var n=t||$;return null==n&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),n}),i.define("select2/utils",["jquery"],function(t){var n={};function r(t){var n=t.prototype,r=[];for(var o in n)"function"==typeof n[o]&&"constructor"!==o&&r.push(o);return r}n.Extend=function(t,n){var r={}.hasOwnProperty;function o(){this.constructor=t}for(var i in n)r.call(n,i)&&(t[i]=n[i]);return o.prototype=n.prototype,t.prototype=new o,t.__super__=n.prototype,t},n.Decorate=function(t,n){var o=r(n),i=r(t);function a(){var r=Array.prototype.unshift,o=n.prototype.constructor.length,i=t.prototype.constructor;o>0&&(r.call(arguments,t.prototype.constructor),i=n.prototype.constructor),i.apply(this,arguments)}n.displayName=t.displayName,a.prototype=new function(){this.constructor=a};for(var s=0;s<i.length;s++){var l=i[s];a.prototype[l]=t.prototype[l]}for(var c=0;c<o.length;c++){var u=o[c];a.prototype[u]=function(t){var r=function(){};t in a.prototype&&(r=a.prototype[t]);var o=n.prototype[t];return function(){return Array.prototype.unshift.call(arguments,r),o.apply(this,arguments)}}(u)}return a};var o=function(){this.listeners={}};o.prototype.on=function(t,n){this.listeners=this.listeners||{},t in this.listeners?this.listeners[t].push(n):this.listeners[t]=[n]},o.prototype.trigger=function(t){var n=Array.prototype.slice,r=n.call(arguments,1);this.listeners=this.listeners||{},null==r&&(r=[]),0===r.length&&r.push({}),r[0]._type=t,t in this.listeners&&this.invoke(this.listeners[t],n.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},o.prototype.invoke=function(t,n){for(var r=0,o=t.length;r<o;r++)t[r].apply(this,n)},n.Observable=o,n.generateChars=function(t){for(var n="",r=0;r<t;r++)n+=Math.floor(36*Math.random()).toString(36);return n},n.bind=function(t,n){return function(){t.apply(n,arguments)}},n._convertData=function(t){for(var n in t){var r=n.split("-"),o=t;if(1!==r.length){for(var i=0;i<r.length;i++){var a=r[i];(a=a.substring(0,1).toLowerCase()+a.substring(1))in o||(o[a]={}),i==r.length-1&&(o[a]=t[n]),o=o[a]}delete t[n]}}return t},n.hasScroll=function(n,r){var o=t(r),i=r.style.overflowX,a=r.style.overflowY;return(i!==a||"hidden"!==a&&"visible"!==a)&&("scroll"===i||"scroll"===a||o.innerHeight()<r.scrollHeight||o.innerWidth()<r.scrollWidth)},n.escapeMarkup=function(t){var n={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return n[t]})},n.__cache={};var i=0;return n.GetUniqueElementId=function(t){var r=t.getAttribute("data-select2-id");return null!=r||(r=t.id?"select2-data-"+t.id:"select2-data-"+(++i).toString()+"-"+n.generateChars(4),t.setAttribute("data-select2-id",r)),r},n.StoreData=function(t,r,o){var i=n.GetUniqueElementId(t);n.__cache[i]||(n.__cache[i]={}),n.__cache[i][r]=o},n.GetData=function(r,o){var i=n.GetUniqueElementId(r);return o?n.__cache[i]&&null!=n.__cache[i][o]?n.__cache[i][o]:t(r).data(o):n.__cache[i]},n.RemoveData=function(t){var r=n.GetUniqueElementId(t);null!=n.__cache[r]&&delete n.__cache[r],t.removeAttribute("data-select2-id")},n.copyNonInternalCssClasses=function(t,n){var r=t.getAttribute("class").trim().split(/\s+/);r=r.filter(function(t){return 0===t.indexOf("select2-")});var o=n.getAttribute("class").trim().split(/\s+/);o=o.filter(function(t){return 0!==t.indexOf("select2-")});var i=r.concat(o);t.setAttribute("class",i.join(" "))},n}),i.define("select2/results",["jquery","./utils"],function(t,n){function r(t,n,o){this.$element=t,this.data=o,this.options=n,r.__super__.constructor.call(this)}return n.Extend(r,n.Observable),r.prototype.render=function(){var n=t('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&n.attr("aria-multiselectable","true"),this.$results=n,n},r.prototype.clear=function(){this.$results.empty()},r.prototype.displayMessage=function(n){var r=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var o=t('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),i=this.options.get("translations").get(n.message);o.append(r(i(n.args))),o[0].className+=" select2-results__message",this.$results.append(o)},r.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},r.prototype.append=function(t){this.hideLoading();var n=[];if(null==t.results||0===t.results.length){0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"});return}t.results=this.sort(t.results);for(var r=0;r<t.results.length;r++){var o=t.results[r],i=this.option(o);n.push(i)}this.$results.append(n)},r.prototype.position=function(t,n){n.find(".select2-results").append(t)},r.prototype.sort=function(t){return this.options.get("sorter")(t)},r.prototype.highlightFirstItem=function(){var t=this.$results.find(".select2-results__option--selectable"),n=t.filter(".select2-results__option--selected");n.length>0?n.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},r.prototype.setClasses=function(){var r=this;this.data.current(function(o){var i=o.map(function(t){return t.id.toString()});r.$results.find(".select2-results__option--selectable").each(function(){var r=t(this),o=n.GetData(this,"data"),a=""+o.id;null!=o.element&&o.element.selected||null==o.element&&i.indexOf(a)>-1?(this.classList.add("select2-results__option--selected"),r.attr("aria-selected","true")):(this.classList.remove("select2-results__option--selected"),r.attr("aria-selected","false"))})})},r.prototype.showLoading=function(t){this.hideLoading();var n={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(t)},r=this.option(n);r.className+=" loading-results",this.$results.prepend(r)},r.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},r.prototype.option=function(r){var o=document.createElement("li");o.classList.add("select2-results__option"),o.classList.add("select2-results__option--selectable");var i={role:"option"},a=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var s in(null!=r.element&&a.call(r.element,":disabled")||null==r.element&&r.disabled)&&(i["aria-disabled"]="true",o.classList.remove("select2-results__option--selectable"),o.classList.add("select2-results__option--disabled")),null==r.id&&o.classList.remove("select2-results__option--selectable"),null!=r._resultId&&(o.id=r._resultId),r.title&&(o.title=r.title),r.children&&(i.role="group",i["aria-label"]=r.text,o.classList.remove("select2-results__option--selectable"),o.classList.add("select2-results__option--group")),i){var l=i[s];o.setAttribute(s,l)}if(r.children){var c=t(o),u=document.createElement("strong");u.className="select2-results__group",this.template(r,u);for(var d=[],h=0;h<r.children.length;h++){var f=r.children[h],p=this.option(f);d.push(p)}var v=t("<ul></ul>",{class:"select2-results__options select2-results__options--nested",role:"none"});v.append(d),c.append(u),c.append(v)}else this.template(r,o);return n.StoreData(o,"data",r),o},r.prototype.bind=function(r,o){var i=this,a=r.id+"-results";this.$results.attr("id",a),r.on("results:all",function(t){i.clear(),i.append(t.data),r.isOpen()&&(i.setClasses(),i.highlightFirstItem())}),r.on("results:append",function(t){i.append(t.data),r.isOpen()&&i.setClasses()}),r.on("query",function(t){i.hideMessages(),i.showLoading(t)}),r.on("select",function(){r.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),r.on("unselect",function(){r.isOpen()&&(i.setClasses(),i.options.get("scrollAfterSelect")&&i.highlightFirstItem())}),r.on("open",function(){i.$results.attr("aria-expanded","true"),i.$results.attr("aria-hidden","false"),i.setClasses(),i.ensureHighlightVisible()}),r.on("close",function(){i.$results.attr("aria-expanded","false"),i.$results.attr("aria-hidden","true"),i.$results.removeAttr("aria-activedescendant")}),r.on("results:toggle",function(){var t=i.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),r.on("results:select",function(){var t=i.getHighlightedResults();if(0!==t.length){var r=n.GetData(t[0],"data");t.hasClass("select2-results__option--selected")?i.trigger("close",{}):i.trigger("select",{data:r})}}),r.on("results:previous",function(){var t=i.getHighlightedResults(),n=i.$results.find(".select2-results__option--selectable"),r=n.index(t);if(!(r<=0)){var o=r-1;0===t.length&&(o=0);var a=n.eq(o);a.trigger("mouseenter");var s=i.$results.offset().top,l=a.offset().top,c=i.$results.scrollTop()+(l-s);0===o?i.$results.scrollTop(0):l-s<0&&i.$results.scrollTop(c)}}),r.on("results:next",function(){var t=i.getHighlightedResults(),n=i.$results.find(".select2-results__option--selectable"),r=n.index(t)+1;if(!(r>=n.length)){var o=n.eq(r);o.trigger("mouseenter");var a=i.$results.offset().top+i.$results.outerHeight(!1),s=o.offset().top+o.outerHeight(!1),l=i.$results.scrollTop()+s-a;0===r?i.$results.scrollTop(0):s>a&&i.$results.scrollTop(l)}}),r.on("results:focus",function(t){t.element[0].classList.add("select2-results__option--highlighted"),t.element[0].setAttribute("aria-selected","true")}),r.on("results:message",function(t){i.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var n=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-n+t.deltaY,o=t.deltaY>0&&n-t.deltaY<=0,a=t.deltaY<0&&r<=i.$results.height();o?(i.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):a&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option--selectable",function(r){var o=t(this),a=n.GetData(this,"data");if(o.hasClass("select2-results__option--selected"))return void(i.options.get("multiple")?i.trigger("unselect",{originalEvent:r,data:a}):i.trigger("close",{}));i.trigger("select",{originalEvent:r,data:a})}),this.$results.on("mouseenter",".select2-results__option--selectable",function(r){var o=n.GetData(this,"data");i.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected","false"),i.trigger("results:focus",{data:o,element:t(this)})})},r.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},r.prototype.destroy=function(){this.$results.remove()},r.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var n=this.$results.find(".select2-results__option--selectable").index(t),r=this.$results.offset().top,o=t.offset().top,i=this.$results.scrollTop()+(o-r),a=o-r;i-=2*t.outerHeight(!1),n<=2?this.$results.scrollTop(0):(a>this.$results.outerHeight()||a<0)&&this.$results.scrollTop(i)}},r.prototype.template=function(n,r){var o=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),a=o(n,r);null==a?r.style.display="none":"string"==typeof a?r.innerHTML=i(a):t(r).append(a)},r}),i.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),i.define("select2/selection/base",["jquery","../utils","../keys"],function(t,n,r){function o(t,n){this.$element=t,this.options=n,o.__super__.constructor.call(this)}return n.Extend(o,n.Observable),o.prototype.render=function(){var r=t('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=n.GetData(this.$element[0],"old-tabindex")?this._tabindex=n.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),r.attr("title",this.$element.attr("title")),r.attr("tabindex",this._tabindex),r.attr("aria-disabled","false"),this.$selection=r,r},o.prototype.bind=function(t,n){var o=this,i=t.id+"-results";this.container=t,this.$selection.on("focus",function(t){o.trigger("focus",t)}),this.$selection.on("blur",function(t){o._handleBlur(t)}),this.$selection.on("keydown",function(t){o.trigger("keypress",t),t.which===r.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){o.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){o.update(t.data)}),t.on("open",function(){o.$selection.attr("aria-expanded","true"),o.$selection.attr("aria-owns",i),o._attachCloseHandler(t)}),t.on("close",function(){o.$selection.attr("aria-expanded","false"),o.$selection.removeAttr("aria-activedescendant"),o.$selection.removeAttr("aria-owns"),o.$selection.trigger("focus"),o._detachCloseHandler(t)}),t.on("enable",function(){o.$selection.attr("tabindex",o._tabindex),o.$selection.attr("aria-disabled","false")}),t.on("disable",function(){o.$selection.attr("tabindex","-1"),o.$selection.attr("aria-disabled","true")})},o.prototype._handleBlur=function(n){var r=this;window.setTimeout(function(){document.activeElement==r.$selection[0]||t.contains(r.$selection[0],document.activeElement)||r.trigger("blur",n)},1)},o.prototype._attachCloseHandler=function(r){t(document.body).on("mousedown.select2."+r.id,function(r){var o=t(r.target).closest(".select2");t(".select2.select2-container--open").each(function(){this!=o[0]&&n.GetData(this,"element").select2("close")})})},o.prototype._detachCloseHandler=function(n){t(document.body).off("mousedown.select2."+n.id)},o.prototype.position=function(t,n){n.find(".selection").append(t)},o.prototype.destroy=function(){this._detachCloseHandler(this.container)},o.prototype.update=function(t){throw Error("The `update` method must be defined in child classes.")},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o}),i.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,n,r,o){function i(){i.__super__.constructor.apply(this,arguments)}return r.Extend(i,n),i.prototype.render=function(){var t=i.__super__.render.call(this);return t[0].classList.add("select2-selection--single"),t.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),t},i.prototype.bind=function(t,n){var r=this;i.__super__.bind.apply(this,arguments);var o=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",o).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",o),this.$selection.attr("aria-controls",o),this.$selection.on("mousedown",function(t){1===t.which&&r.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(t){}),this.$selection.on("blur",function(t){}),t.on("focus",function(n){t.isOpen()||r.$selection.trigger("focus")})},i.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},i.prototype.display=function(t,n){var r=this.options.get("templateSelection");return this.options.get("escapeMarkup")(r(t,n))},i.prototype.selectionContainer=function(){return t("<span></span>")},i.prototype.update=function(t){if(0===t.length)return void this.clear();var n=t[0],r=this.$selection.find(".select2-selection__rendered"),o=this.display(n,r);r.empty().append(o);var i=n.title||n.text;i?r.attr("title",i):r.removeAttr("title")},i}),i.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,n,r){function o(t,n){o.__super__.constructor.apply(this,arguments)}return r.Extend(o,n),o.prototype.render=function(){var t=o.__super__.render.call(this);return t[0].classList.add("select2-selection--multiple"),t.html('<ul class="select2-selection__rendered"></ul>'),t},o.prototype.bind=function(n,i){var a=this;o.__super__.bind.apply(this,arguments);var s=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",s),this.$selection.on("click",function(t){a.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(n){if(!a.isDisabled()){var o=t(this).parent(),i=r.GetData(o[0],"data");a.trigger("unselect",{originalEvent:n,data:i})}}),this.$selection.on("keydown",".select2-selection__choice__remove",function(t){a.isDisabled()||t.stopPropagation()})},o.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},o.prototype.display=function(t,n){var r=this.options.get("templateSelection");return this.options.get("escapeMarkup")(r(t,n))},o.prototype.selectionContainer=function(){return t('<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">×</span></button><span class="select2-selection__choice__display"></span></li>')},o.prototype.update=function(t){if(this.clear(),0!==t.length){for(var n=[],o=this.$selection.find(".select2-selection__rendered").attr("id")+"-choice-",i=0;i<t.length;i++){var a=t[i],s=this.selectionContainer(),l=this.display(a,s),c=o+r.generateChars(4)+"-";a.id?c+=a.id:c+=r.generateChars(4),s.find(".select2-selection__choice__display").append(l).attr("id",c);var u=a.title||a.text;u&&s.attr("title",u);var d=this.options.get("translations").get("removeItem"),h=s.find(".select2-selection__choice__remove");h.attr("title",d()),h.attr("aria-label",d()),h.attr("aria-describedby",c),r.StoreData(s[0],"data",a),n.push(s)}this.$selection.find(".select2-selection__rendered").append(n)}},o}),i.define("select2/selection/placeholder",[],function(){function t(t,n,r){this.placeholder=this.normalizePlaceholder(r.get("placeholder")),t.call(this,n,r)}return t.prototype.normalizePlaceholder=function(t,n){return"string"==typeof n&&(n={id:"",text:n}),n},t.prototype.createPlaceholder=function(t,n){var r=this.selectionContainer();r.html(this.display(n)),r[0].classList.add("select2-selection__placeholder"),r[0].classList.remove("select2-selection__choice");var o=n.title||n.text||r.text();return this.$selection.find(".select2-selection__rendered").attr("title",o),r},t.prototype.update=function(t,n){var r=1==n.length&&n[0].id!=this.placeholder.id;if(n.length>1||r)return t.call(this,n);this.clear();var o=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(o)},t}),i.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(t,n,r){function o(){}return o.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(t){o._handleClear(t)}),n.on("keypress",function(t){o._handleKeyboardClear(t,n)})},o.prototype._handleClear=function(t,n){if(!this.isDisabled()){var o=this.$selection.find(".select2-selection__clear");if(0!==o.length){n.stopPropagation();var i=r.GetData(o[0],"data"),a=this.$element.val();this.$element.val(this.placeholder.id);var s={data:i};if(this.trigger("clear",s),s.prevented)return void this.$element.val(a);for(var l=0;l<i.length;l++)if(s={data:i[l]},this.trigger("unselect",s),s.prevented)return void this.$element.val(a);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}},o.prototype._handleKeyboardClear=function(t,r,o){o.isOpen()||(r.which==n.DELETE||r.which==n.BACKSPACE)&&this._handleClear(r)},o.prototype.update=function(n,o){if(n.call(this,o),this.$selection.find(".select2-selection__clear").remove(),this.$selection[0].classList.remove("select2-selection--clearable"),!(this.$selection.find(".select2-selection__placeholder").length>0)&&0!==o.length){var i=this.$selection.find(".select2-selection__rendered").attr("id"),a=this.options.get("translations").get("removeAllItems"),s=t('<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">×</span></button>');s.attr("title",a()),s.attr("aria-label",a()),s.attr("aria-describedby",i),r.StoreData(s[0],"data",o),this.$selection.prepend(s),this.$selection[0].classList.add("select2-selection--clearable")}},o}),i.define("select2/selection/search",["jquery","../utils","../keys"],function(t,n,r){function o(t,n,r){t.call(this,n,r)}return o.prototype.render=function(n){var r=this.options.get("translations").get("search"),o=t('<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ></textarea></span>');this.$searchContainer=o,this.$search=o.find("textarea"),this.$search.prop("autocomplete",this.options.get("autocomplete")),this.$search.attr("aria-label",r());var i=n.call(this);return this._transferTabIndex(),i.append(this.$searchContainer),i},o.prototype.bind=function(t,o,i){var a=this,s=o.id+"-results",l=o.id+"-container";t.call(this,o,i),a.$search.attr("aria-describedby",l),o.on("open",function(){a.$search.attr("aria-controls",s),a.$search.trigger("focus")}),o.on("close",function(){a.$search.val(""),a.resizeSearch(),a.$search.removeAttr("aria-controls"),a.$search.removeAttr("aria-activedescendant"),a.$search.trigger("focus")}),o.on("enable",function(){a.$search.prop("disabled",!1),a._transferTabIndex()}),o.on("disable",function(){a.$search.prop("disabled",!0)}),o.on("focus",function(t){a.$search.trigger("focus")}),o.on("results:focus",function(t){t.data._resultId?a.$search.attr("aria-activedescendant",t.data._resultId):a.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(t){a.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){a._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){if(t.stopPropagation(),a.trigger("keypress",t),a._keyUpPrevented=t.isDefaultPrevented(),t.which===r.BACKSPACE&&""===a.$search.val()){var o=a.$selection.find(".select2-selection__choice").last();if(o.length>0){var i=n.GetData(o[0],"data");a.searchRemoveChoice(i),t.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(t){a.$search.val()&&t.stopPropagation()});var c=document.documentMode,u=c&&c<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(t){if(u)return void a.$selection.off("input.search input.searchcheck");a.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(u&&"input"===t.type)return void a.$selection.off("input.search input.searchcheck");var n=t.which;n!=r.SHIFT&&n!=r.CTRL&&n!=r.ALT&&n!=r.TAB&&a.handleSearch(t)})},o.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},o.prototype.createPlaceholder=function(t,n){this.$search.attr("placeholder",n.text)},o.prototype.update=function(t,n){var r=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,n),this.resizeSearch(),r&&this.$search.trigger("focus")},o.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},o.prototype.searchRemoveChoice=function(t,n){this.trigger("unselect",{data:n}),this.$search.val(n.text),this.handleSearch()},o.prototype.resizeSearch=function(){this.$search.css("width","25px");var t="100%";""===this.$search.attr("placeholder")&&(t=.75*(this.$search.val().length+1)+"em"),this.$search.css("width",t)},o}),i.define("select2/selection/selectionCss",["../utils"],function(t){function n(){}return n.prototype.render=function(n){var r=n.call(this),o=this.options.get("selectionCssClass")||"";return -1!==o.indexOf(":all:")&&(o=o.replace(":all:",""),t.copyNonInternalCssClasses(r[0],this.$element[0])),r.addClass(o),r},n}),i.define("select2/selection/eventRelay",["jquery"],function(t){function n(){}return n.prototype.bind=function(n,r,o){var i=this,a=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],s=["opening","closing","selecting","unselecting","clearing"];n.call(this,r,o),r.on("*",function(n,r){if(-1!==a.indexOf(n)){r=r||{};var o=t.Event("select2:"+n,{params:r});i.$element.trigger(o),-1!==s.indexOf(n)&&(r.prevented=o.isDefaultPrevented())}})},n}),i.define("select2/translation",["jquery","require"],function(t,n){function r(t){this.dict=t||{}}return r.prototype.all=function(){return this.dict},r.prototype.get=function(t){return this.dict[t]},r.prototype.extend=function(n){this.dict=t.extend({},n.all(),this.dict)},r._cache={},r.loadPath=function(t){if(!(t in r._cache)){var o=n(t);r._cache[t]=o}return new r(r._cache[t])},r}),i.define("select2/diacritics",[],function(){return{"Ⓐ":"A",A:"A",À:"A",Á:"A",Â:"A",Ầ:"A",Ấ:"A",Ẫ:"A",Ẩ:"A",Ã:"A",Ā:"A",Ă:"A",Ằ:"A",Ắ:"A",Ẵ:"A",Ẳ:"A",Ȧ:"A",Ǡ:"A",Ä:"A",Ǟ:"A",Ả:"A",Å:"A",Ǻ:"A",Ǎ:"A",Ȁ:"A",Ȃ:"A",Ạ:"A",Ậ:"A",Ặ:"A",Ḁ:"A",Ą:"A",Ⱥ:"A",Ɐ:"A",Ꜳ:"AA",Æ:"AE",Ǽ:"AE",Ǣ:"AE",Ꜵ:"AO",Ꜷ:"AU",Ꜹ:"AV",Ꜻ:"AV",Ꜽ:"AY","Ⓑ":"B",B:"B",Ḃ:"B",Ḅ:"B",Ḇ:"B",Ƀ:"B",Ƃ:"B",Ɓ:"B","Ⓒ":"C",C:"C",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",Ç:"C",Ḉ:"C",Ƈ:"C",Ȼ:"C",Ꜿ:"C","Ⓓ":"D",D:"D",Ḋ:"D",Ď:"D",Ḍ:"D",Ḑ:"D",Ḓ:"D",Ḏ:"D",Đ:"D",Ƌ:"D",Ɗ:"D",Ɖ:"D",Ꝺ:"D",DZ:"DZ",DŽ:"DZ",Dz:"Dz",Dž:"Dz","Ⓔ":"E",E:"E",È:"E",É:"E",Ê:"E",Ề:"E",Ế:"E",Ễ:"E",Ể:"E",Ẽ:"E",Ē:"E",Ḕ:"E",Ḗ:"E",Ĕ:"E",Ė:"E",Ë:"E",Ẻ:"E",Ě:"E",Ȅ:"E",Ȇ:"E",Ẹ:"E",Ệ:"E",Ȩ:"E",Ḝ:"E",Ę:"E",Ḙ:"E",Ḛ:"E",Ɛ:"E",Ǝ:"E","Ⓕ":"F",F:"F",Ḟ:"F",Ƒ:"F",Ꝼ:"F","Ⓖ":"G",G:"G",Ǵ:"G",Ĝ:"G",Ḡ:"G",Ğ:"G",Ġ:"G",Ǧ:"G",Ģ:"G",Ǥ:"G",Ɠ:"G",Ꞡ:"G",Ᵹ:"G",Ꝿ:"G","Ⓗ":"H",H:"H",Ĥ:"H",Ḣ:"H",Ḧ:"H",Ȟ:"H",Ḥ:"H",Ḩ:"H",Ḫ:"H",Ħ:"H",Ⱨ:"H",Ⱶ:"H",Ɥ:"H","Ⓘ":"I",I:"I",Ì:"I",Í:"I",Î:"I",Ĩ:"I",Ī:"I",Ĭ:"I",İ:"I",Ï:"I",Ḯ:"I",Ỉ:"I",Ǐ:"I",Ȉ:"I",Ȋ:"I",Ị:"I",Į:"I",Ḭ:"I",Ɨ:"I","Ⓙ":"J",J:"J",Ĵ:"J",Ɉ:"J","Ⓚ":"K",K:"K",Ḱ:"K",Ǩ:"K",Ḳ:"K",Ķ:"K",Ḵ:"K",Ƙ:"K",Ⱪ:"K",Ꝁ:"K",Ꝃ:"K",Ꝅ:"K",Ꞣ:"K","Ⓛ":"L",L:"L",Ŀ:"L",Ĺ:"L",Ľ:"L",Ḷ:"L",Ḹ:"L",Ļ:"L",Ḽ:"L",Ḻ:"L",Ł:"L",Ƚ:"L",Ɫ:"L",Ⱡ:"L",Ꝉ:"L",Ꝇ:"L",Ꞁ:"L",LJ:"LJ",Lj:"Lj","Ⓜ":"M",M:"M",Ḿ:"M",Ṁ:"M",Ṃ:"M",Ɱ:"M",Ɯ:"M","Ⓝ":"N",N:"N",Ǹ:"N",Ń:"N",Ñ:"N",Ṅ:"N",Ň:"N",Ṇ:"N",Ņ:"N",Ṋ:"N",Ṉ:"N",Ƞ:"N",Ɲ:"N",Ꞑ:"N",Ꞥ:"N",NJ:"NJ",Nj:"Nj","Ⓞ":"O",O:"O",Ò:"O",Ó:"O",Ô:"O",Ồ:"O",Ố:"O",Ỗ:"O",Ổ:"O",Õ:"O",Ṍ:"O",Ȭ:"O",Ṏ:"O",Ō:"O",Ṑ:"O",Ṓ:"O",Ŏ:"O",Ȯ:"O",Ȱ:"O",Ö:"O",Ȫ:"O",Ỏ:"O",Ő:"O",Ǒ:"O",Ȍ:"O",Ȏ:"O",Ơ:"O",Ờ:"O",Ớ:"O",Ỡ:"O",Ở:"O",Ợ:"O",Ọ:"O",Ộ:"O",Ǫ:"O",Ǭ:"O",Ø:"O",Ǿ:"O",Ɔ:"O",Ɵ:"O",Ꝋ:"O",Ꝍ:"O",Œ:"OE",Ƣ:"OI",Ꝏ:"OO",Ȣ:"OU","Ⓟ":"P",P:"P",Ṕ:"P",Ṗ:"P",Ƥ:"P",Ᵽ:"P",Ꝑ:"P",Ꝓ:"P",Ꝕ:"P","Ⓠ":"Q",Q:"Q",Ꝗ:"Q",Ꝙ:"Q",Ɋ:"Q","Ⓡ":"R",R:"R",Ŕ:"R",Ṙ:"R",Ř:"R",Ȑ:"R",Ȓ:"R",Ṛ:"R",Ṝ:"R",Ŗ:"R",Ṟ:"R",Ɍ:"R",Ɽ:"R",Ꝛ:"R",Ꞧ:"R",Ꞃ:"R","Ⓢ":"S",S:"S",ẞ:"S",Ś:"S",Ṥ:"S",Ŝ:"S",Ṡ:"S",Š:"S",Ṧ:"S",Ṣ:"S",Ṩ:"S",Ș:"S",Ş:"S",Ȿ:"S",Ꞩ:"S",Ꞅ:"S","Ⓣ":"T",T:"T",Ṫ:"T",Ť:"T",Ṭ:"T",Ț:"T",Ţ:"T",Ṱ:"T",Ṯ:"T",Ŧ:"T",Ƭ:"T",Ʈ:"T",Ⱦ:"T",Ꞇ:"T",Ꜩ:"TZ","Ⓤ":"U",U:"U",Ù:"U",Ú:"U",Û:"U",Ũ:"U",Ṹ:"U",Ū:"U",Ṻ:"U",Ŭ:"U",Ü:"U",Ǜ:"U",Ǘ:"U",Ǖ:"U",Ǚ:"U",Ủ:"U",Ů:"U",Ű:"U",Ǔ:"U",Ȕ:"U",Ȗ:"U",Ư:"U",Ừ:"U",Ứ:"U",Ữ:"U",Ử:"U",Ự:"U",Ụ:"U",Ṳ:"U",Ų:"U",Ṷ:"U",Ṵ:"U",Ʉ:"U","Ⓥ":"V",V:"V",Ṽ:"V",Ṿ:"V",Ʋ:"V",Ꝟ:"V",Ʌ:"V",Ꝡ:"VY","Ⓦ":"W",W:"W",Ẁ:"W",Ẃ:"W",Ŵ:"W",Ẇ:"W",Ẅ:"W",Ẉ:"W",Ⱳ:"W","Ⓧ":"X",X:"X",Ẋ:"X",Ẍ:"X","Ⓨ":"Y",Y:"Y",Ỳ:"Y",Ý:"Y",Ŷ:"Y",Ỹ:"Y",Ȳ:"Y",Ẏ:"Y",Ÿ:"Y",Ỷ:"Y",Ỵ:"Y",Ƴ:"Y",Ɏ:"Y",Ỿ:"Y","Ⓩ":"Z",Z:"Z",Ź:"Z",Ẑ:"Z",Ż:"Z",Ž:"Z",Ẓ:"Z",Ẕ:"Z",Ƶ:"Z",Ȥ:"Z",Ɀ:"Z",Ⱬ:"Z",Ꝣ:"Z","ⓐ":"a",a:"a",ẚ:"a",à:"a",á:"a",â:"a",ầ:"a",ấ:"a",ẫ:"a",ẩ:"a",ã:"a",ā:"a",ă:"a",ằ:"a",ắ:"a",ẵ:"a",ẳ:"a",ȧ:"a",ǡ:"a",ä:"a",ǟ:"a",ả:"a",å:"a",ǻ:"a",ǎ:"a",ȁ:"a",ȃ:"a",ạ:"a",ậ:"a",ặ:"a",ḁ:"a",ą:"a",ⱥ:"a",ɐ:"a",ꜳ:"aa",æ:"ae",ǽ:"ae",ǣ:"ae",ꜵ:"ao",ꜷ:"au",ꜹ:"av",ꜻ:"av",ꜽ:"ay","ⓑ":"b",b:"b",ḃ:"b",ḅ:"b",ḇ:"b",ƀ:"b",ƃ:"b",ɓ:"b","ⓒ":"c",c:"c",ć:"c",ĉ:"c",ċ:"c",č:"c",ç:"c",ḉ:"c",ƈ:"c",ȼ:"c",ꜿ:"c",ↄ:"c","ⓓ":"d",d:"d",ḋ:"d",ď:"d",ḍ:"d",ḑ:"d",ḓ:"d",ḏ:"d",đ:"d",ƌ:"d",ɖ:"d",ɗ:"d",ꝺ:"d",dz:"dz",dž:"dz","ⓔ":"e",e:"e",è:"e",é:"e",ê:"e",ề:"e",ế:"e",ễ:"e",ể:"e",ẽ:"e",ē:"e",ḕ:"e",ḗ:"e",ĕ:"e",ė:"e",ë:"e",ẻ:"e",ě:"e",ȅ:"e",ȇ:"e",ẹ:"e",ệ:"e",ȩ:"e",ḝ:"e",ę:"e",ḙ:"e",ḛ:"e",ɇ:"e",ɛ:"e",ǝ:"e","ⓕ":"f",f:"f",ḟ:"f",ƒ:"f",ꝼ:"f","ⓖ":"g",g:"g",ǵ:"g",ĝ:"g",ḡ:"g",ğ:"g",ġ:"g",ǧ:"g",ģ:"g",ǥ:"g",ɠ:"g",ꞡ:"g",ᵹ:"g",ꝿ:"g","ⓗ":"h",h:"h",ĥ:"h",ḣ:"h",ḧ:"h",ȟ:"h",ḥ:"h",ḩ:"h",ḫ:"h",ẖ:"h",ħ:"h",ⱨ:"h",ⱶ:"h",ɥ:"h",ƕ:"hv","ⓘ":"i",i:"i",ì:"i",í:"i",î:"i",ĩ:"i",ī:"i",ĭ:"i",ï:"i",ḯ:"i",ỉ:"i",ǐ:"i",ȉ:"i",ȋ:"i",ị:"i",į:"i",ḭ:"i",ɨ:"i",ı:"i","ⓙ":"j",j:"j",ĵ:"j",ǰ:"j",ɉ:"j","ⓚ":"k",k:"k",ḱ:"k",ǩ:"k",ḳ:"k",ķ:"k",ḵ:"k",ƙ:"k",ⱪ:"k",ꝁ:"k",ꝃ:"k",ꝅ:"k",ꞣ:"k","ⓛ":"l",l:"l",ŀ:"l",ĺ:"l",ľ:"l",ḷ:"l",ḹ:"l",ļ:"l",ḽ:"l",ḻ:"l",ſ:"l",ł:"l",ƚ:"l",ɫ:"l",ⱡ:"l",ꝉ:"l",ꞁ:"l",ꝇ:"l",lj:"lj","ⓜ":"m",m:"m",ḿ:"m",ṁ:"m",ṃ:"m",ɱ:"m",ɯ:"m","ⓝ":"n",n:"n",ǹ:"n",ń:"n",ñ:"n",ṅ:"n",ň:"n",ṇ:"n",ņ:"n",ṋ:"n",ṉ:"n",ƞ:"n",ɲ:"n",ʼn:"n",ꞑ:"n",ꞥ:"n",nj:"nj","ⓞ":"o",o:"o",ò:"o",ó:"o",ô:"o",ồ:"o",ố:"o",ỗ:"o",ổ:"o",õ:"o",ṍ:"o",ȭ:"o",ṏ:"o",ō:"o",ṑ:"o",ṓ:"o",ŏ:"o",ȯ:"o",ȱ:"o",ö:"o",ȫ:"o",ỏ:"o",ő:"o",ǒ:"o",ȍ:"o",ȏ:"o",ơ:"o",ờ:"o",ớ:"o",ỡ:"o",ở:"o",ợ:"o",ọ:"o",ộ:"o",ǫ:"o",ǭ:"o",ø:"o",ǿ:"o",ɔ:"o",ꝋ:"o",ꝍ:"o",ɵ:"o",œ:"oe",ƣ:"oi",ȣ:"ou",ꝏ:"oo","ⓟ":"p",p:"p",ṕ:"p",ṗ:"p",ƥ:"p",ᵽ:"p",ꝑ:"p",ꝓ:"p",ꝕ:"p","ⓠ":"q",q:"q",ɋ:"q",ꝗ:"q",ꝙ:"q","ⓡ":"r",r:"r",ŕ:"r",ṙ:"r",ř:"r",ȑ:"r",ȓ:"r",ṛ:"r",ṝ:"r",ŗ:"r",ṟ:"r",ɍ:"r",ɽ:"r",ꝛ:"r",ꞧ:"r",ꞃ:"r","ⓢ":"s",s:"s",ß:"s",ś:"s",ṥ:"s",ŝ:"s",ṡ:"s",š:"s",ṧ:"s",ṣ:"s",ṩ:"s",ș:"s",ş:"s",ȿ:"s",ꞩ:"s",ꞅ:"s",ẛ:"s","ⓣ":"t",t:"t",ṫ:"t",ẗ:"t",ť:"t",ṭ:"t",ț:"t",ţ:"t",ṱ:"t",ṯ:"t",ŧ:"t",ƭ:"t",ʈ:"t",ⱦ:"t",ꞇ:"t",ꜩ:"tz","ⓤ":"u",u:"u",ù:"u",ú:"u",û:"u",ũ:"u",ṹ:"u",ū:"u",ṻ:"u",ŭ:"u",ü:"u",ǜ:"u",ǘ:"u",ǖ:"u",ǚ:"u",ủ:"u",ů:"u",ű:"u",ǔ:"u",ȕ:"u",ȗ:"u",ư:"u",ừ:"u",ứ:"u",ữ:"u",ử:"u",ự:"u",ụ:"u",ṳ:"u",ų:"u",ṷ:"u",ṵ:"u",ʉ:"u","ⓥ":"v",v:"v",ṽ:"v",ṿ:"v",ʋ:"v",ꝟ:"v",ʌ:"v",ꝡ:"vy","ⓦ":"w",w:"w",ẁ:"w",ẃ:"w",ŵ:"w",ẇ:"w",ẅ:"w",ẘ:"w",ẉ:"w",ⱳ:"w","ⓧ":"x",x:"x",ẋ:"x",ẍ:"x","ⓨ":"y",y:"y",ỳ:"y",ý:"y",ŷ:"y",ỹ:"y",ȳ:"y",ẏ:"y",ÿ:"y",ỷ:"y",ẙ:"y",ỵ:"y",ƴ:"y",ɏ:"y",ỿ:"y","ⓩ":"z",z:"z",ź:"z",ẑ:"z",ż:"z",ž:"z",ẓ:"z",ẕ:"z",ƶ:"z",ȥ:"z",ɀ:"z",ⱬ:"z",ꝣ:"z",Ά:"Α",Έ:"Ε",Ή:"Η",Ί:"Ι",Ϊ:"Ι",Ό:"Ο",Ύ:"Υ",Ϋ:"Υ",Ώ:"Ω",ά:"α",έ:"ε",ή:"η",ί:"ι",ϊ:"ι",ΐ:"ι",ό:"ο",ύ:"υ",ϋ:"υ",ΰ:"υ",ώ:"ω",ς:"σ","’":"'"}}),i.define("select2/data/base",["../utils"],function(t){function n(t,r){n.__super__.constructor.call(this)}return t.Extend(n,t.Observable),n.prototype.current=function(t){throw Error("The `current` method must be defined in child classes.")},n.prototype.query=function(t,n){throw Error("The `query` method must be defined in child classes.")},n.prototype.bind=function(t,n){},n.prototype.destroy=function(){},n.prototype.generateResultId=function(n,r){var o=n.id+"-result-";return o+=t.generateChars(4),null!=r.id?o+="-"+r.id.toString():o+="-"+t.generateChars(4),o},n}),i.define("select2/data/select",["./base","../utils","jquery"],function(t,n,r){function o(t,n){this.$element=t,this.options=n,o.__super__.constructor.call(this)}return n.Extend(o,t),o.prototype.current=function(t){var n=this;t(Array.prototype.map.call(this.$element[0].querySelectorAll(":checked"),function(t){return n.item(r(t))}))},o.prototype.select=function(t){var n=this;if(t.selected=!0,null!=t.element&&"option"===t.element.tagName.toLowerCase()){t.element.selected=!0,this.$element.trigger("input").trigger("change");return}if(this.$element.prop("multiple"))this.current(function(r){var o=[];(t=[t]).push.apply(t,r);for(var i=0;i<t.length;i++){var a=t[i].id;-1===o.indexOf(a)&&o.push(a)}n.$element.val(o),n.$element.trigger("input").trigger("change")});else{var r=t.id;this.$element.val(r),this.$element.trigger("input").trigger("change")}},o.prototype.unselect=function(t){var n=this;if(this.$element.prop("multiple")){if(t.selected=!1,null!=t.element&&"option"===t.element.tagName.toLowerCase()){t.element.selected=!1,this.$element.trigger("input").trigger("change");return}this.current(function(r){for(var o=[],i=0;i<r.length;i++){var a=r[i].id;a!==t.id&&-1===o.indexOf(a)&&o.push(a)}n.$element.val(o),n.$element.trigger("input").trigger("change")})}},o.prototype.bind=function(t,n){var r=this;this.container=t,t.on("select",function(t){r.select(t.data)}),t.on("unselect",function(t){r.unselect(t.data)})},o.prototype.destroy=function(){this.$element.find("*").each(function(){n.RemoveData(this)})},o.prototype.query=function(t,n){var o=[],i=this;this.$element.children().each(function(){if("option"===this.tagName.toLowerCase()||"optgroup"===this.tagName.toLowerCase()){var n=r(this),a=i.item(n),s=i.matches(t,a);null!==s&&o.push(s)}}),n({results:o})},o.prototype.addOptions=function(t){this.$element.append(t)},o.prototype.option=function(t){t.children?(o=document.createElement("optgroup")).label=t.text:void 0!==(o=document.createElement("option")).textContent?o.textContent=t.text:o.innerText=t.text,void 0!==t.id&&(o.value=t.id),t.disabled&&(o.disabled=!0),t.selected&&(o.selected=!0),t.title&&(o.title=t.title);var o,i=this._normalizeItem(t);return i.element=o,n.StoreData(o,"data",i),r(o)},o.prototype.item=function(t){var o={};if(null!=(o=n.GetData(t[0],"data")))return o;var i=t[0];if("option"===i.tagName.toLowerCase())o={id:t.val(),text:t.text(),disabled:t.prop("disabled"),selected:t.prop("selected"),title:t.prop("title")};else if("optgroup"===i.tagName.toLowerCase()){o={text:t.prop("label"),children:[],title:t.prop("title")};for(var a=t.children("option"),s=[],l=0;l<a.length;l++){var c=r(a[l]),u=this.item(c);s.push(u)}o.children=s}return(o=this._normalizeItem(o)).element=t[0],n.StoreData(t[0],"data",o),o},o.prototype._normalizeItem=function(t){return t!==Object(t)&&(t={id:t,text:t}),null!=(t=r.extend({},{text:""},t)).id&&(t.id=t.id.toString()),null!=t.text&&(t.text=t.text.toString()),null==t._resultId&&t.id&&null!=this.container&&(t._resultId=this.generateResultId(this.container,t)),r.extend({},{selected:!1,disabled:!1},t)},o.prototype.matches=function(t,n){return this.options.get("matcher")(t,n)},o}),i.define("select2/data/array",["./select","../utils","jquery"],function(t,n,r){function o(t,n){this._dataToConvert=n.get("data")||[],o.__super__.constructor.call(this,t,n)}return n.Extend(o,t),o.prototype.bind=function(t,n){o.__super__.bind.call(this,t,n),this.addOptions(this.convertToOptions(this._dataToConvert))},o.prototype.select=function(t){var n=this.$element.find("option").filter(function(n,r){return r.value==t.id.toString()});0===n.length&&(n=this.option(t),this.addOptions(n)),o.__super__.select.call(this,t)},o.prototype.convertToOptions=function(t){for(var n=this,o=this.$element.find("option"),i=o.map(function(){return n.item(r(this)).id}).get(),a=[],s=0;s<t.length;s++){var l=this._normalizeItem(t[s]);if(i.indexOf(l.id)>=0){var c=o.filter(function(t){return function(){return r(this).val()==t.id}}(l)),u=this.item(c),d=r.extend(!0,{},l,u),h=this.option(d);c.replaceWith(h);continue}var f=this.option(l);if(l.children){var p=this.convertToOptions(l.children);f.append(p)}a.push(f)}return a},o}),i.define("select2/data/ajax",["./array","../utils","jquery"],function(t,n,r){function o(t,n){this.ajaxOptions=this._applyDefaults(n.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),o.__super__.constructor.call(this,t,n)}return n.Extend(o,t),o.prototype._applyDefaults=function(t){return r.extend({},{data:function(t){return r.extend({},t,{q:t.term})},transport:function(t,n,o){var i=r.ajax(t);return i.then(n),i.fail(o),i}},t,!0)},o.prototype.processResults=function(t){return t},o.prototype.query=function(t,n){var o=this;null!=this._request&&("function"==typeof this._request.abort&&this._request.abort(),this._request=null);var i=r.extend({type:"GET"},this.ajaxOptions);function a(){var r=i.transport(i,function(r){var i=o.processResults(r,t);o.options.get("debug")&&window.console&&console.error&&(!i||!i.results||!Array.isArray(i.results))&&console.error("Select2: The AJAX results did not return an array in the `results` key of the response."),n(i)},function(){"status"in r&&(0===r.status||"0"===r.status)||o.trigger("results:message",{message:"errorLoading"})});o._request=r}"function"==typeof i.url&&(i.url=i.url.call(this.$element,t)),"function"==typeof i.data&&(i.data=i.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(a,this.ajaxOptions.delay)):a()},o}),i.define("select2/data/tags",["jquery"],function(t){function n(t,n,r){var o=r.get("tags"),i=r.get("createTag");void 0!==i&&(this.createTag=i);var a=r.get("insertTag");if(void 0!==a&&(this.insertTag=a),t.call(this,n,r),Array.isArray(o))for(var s=0;s<o.length;s++){var l=o[s],c=this._normalizeItem(l),u=this.option(c);this.$element.append(u)}}return n.prototype.query=function(t,n,r){var o=this;if(this._removeOldTags(),null==n.term||null!=n.page)return void t.call(this,n,r);t.call(this,n,function t(i,a){for(var s=i.results,l=0;l<s.length;l++){var c=s[l],u=null!=c.children&&!t({results:c.children},!0);if((c.text||"").toUpperCase()===(n.term||"").toUpperCase()||u){if(a)return!1;i.data=s,r(i);return}}if(a)return!0;var d=o.createTag(n);if(null!=d){var h=o.option(d);h.attr("data-select2-tag","true"),o.addOptions([h]),o.insertTag(s,d)}i.results=s,r(i)})},n.prototype.createTag=function(t,n){if(null==n.term)return null;var r=n.term.trim();return""===r?null:{id:r,text:r}},n.prototype.insertTag=function(t,n,r){n.unshift(r)},n.prototype._removeOldTags=function(n){this.$element.find("option[data-select2-tag]").each(function(){this.selected||t(this).remove()})},n}),i.define("select2/data/tokenizer",["jquery"],function(t){function n(t,n,r){var o=r.get("tokenizer");void 0!==o&&(this.tokenizer=o),t.call(this,n,r)}return n.prototype.bind=function(t,n,r){t.call(this,n,r),this.$search=n.dropdown.$search||n.selection.$search||r.find(".select2-search__field")},n.prototype.query=function(n,r,o){var i=this;r.term=r.term||"";var a=this.tokenizer(r,this.options,function(n){var r,o=i._normalizeItem(n);if(!i.$element.find("option").filter(function(){return t(this).val()===o.id}).length){var a=i.option(o);a.attr("data-select2-tag",!0),i._removeOldTags(),i.addOptions([a])}r=o,i.trigger("select",{data:r})});a.term!==r.term&&(this.$search.length&&(this.$search.val(a.term),this.$search.trigger("focus")),r.term=a.term),n.call(this,r,o)},n.prototype.tokenizer=function(n,r,o,i){for(var a=o.get("tokenSeparators")||[],s=r.term,l=0,c=this.createTag||function(t){return{id:t.term,text:t.term}};l<s.length;){var u=s[l];if(-1===a.indexOf(u)){l++;continue}var d=s.substr(0,l),h=c(t.extend({},r,{term:d}));if(null==h){l++;continue}i(h),s=s.substr(l+1)||"",l=0}return{term:s}},n}),i.define("select2/data/minimumInputLength",[],function(){function t(t,n,r){this.minimumInputLength=r.get("minimumInputLength"),t.call(this,n,r)}return t.prototype.query=function(t,n,r){if(n.term=n.term||"",n.term.length<this.minimumInputLength)return void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:n.term,params:n}});t.call(this,n,r)},t}),i.define("select2/data/maximumInputLength",[],function(){function t(t,n,r){this.maximumInputLength=r.get("maximumInputLength"),t.call(this,n,r)}return t.prototype.query=function(t,n,r){if(n.term=n.term||"",this.maximumInputLength>0&&n.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:n.term,params:n}});t.call(this,n,r)},t}),i.define("select2/data/maximumSelectionLength",[],function(){function t(t,n,r){this.maximumSelectionLength=r.get("maximumSelectionLength"),t.call(this,n,r)}return t.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),n.on("select",function(){o._checkIfMaximumSelected()})},t.prototype.query=function(t,n,r){var o=this;this._checkIfMaximumSelected(function(){t.call(o,n,r)})},t.prototype._checkIfMaximumSelected=function(t,n){var r=this;this.current(function(t){var o=null!=t?t.length:0;if(r.maximumSelectionLength>0&&o>=r.maximumSelectionLength)return void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});n&&n()})},t}),i.define("select2/dropdown",["jquery","./utils"],function(t,n){function r(t,n){this.$element=t,this.options=n,r.__super__.constructor.call(this)}return n.Extend(r,n.Observable),r.prototype.render=function(){var n=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return n.attr("dir",this.options.get("dir")),this.$dropdown=n,n},r.prototype.bind=function(){},r.prototype.position=function(t,n){},r.prototype.destroy=function(){this.$dropdown.remove()},r}),i.define("select2/dropdown/search",["jquery"],function(t){function n(){}return n.prototype.render=function(n){var r=n.call(this),o=this.options.get("translations").get("search"),i=t('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),this.$search.prop("autocomplete",this.options.get("autocomplete")),this.$search.attr("aria-label",o()),r.prepend(i),r},n.prototype.bind=function(n,r,o){var i=this,a=r.id+"-results";n.call(this,r,o),this.$search.on("keydown",function(t){i.trigger("keypress",t),i._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(n){t(this).off("keyup")}),this.$search.on("keyup input",function(t){i.handleSearch(t)}),r.on("open",function(){i.$search.attr("tabindex",0),i.$search.attr("aria-controls",a),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus")},0)}),r.on("close",function(){i.$search.attr("tabindex",-1),i.$search.removeAttr("aria-controls"),i.$search.removeAttr("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur")}),r.on("focus",function(){r.isOpen()||i.$search.trigger("focus")}),r.on("results:all",function(t){(null==t.query.term||""===t.query.term)&&(i.showSearch(t)?i.$searchContainer[0].classList.remove("select2-search--hide"):i.$searchContainer[0].classList.add("select2-search--hide"))}),r.on("results:focus",function(t){t.data._resultId?i.$search.attr("aria-activedescendant",t.data._resultId):i.$search.removeAttr("aria-activedescendant")})},n.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},n.prototype.showSearch=function(t,n){return!0},n}),i.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,n,r,o){this.placeholder=this.normalizePlaceholder(r.get("placeholder")),t.call(this,n,r,o)}return t.prototype.append=function(t,n){n.results=this.removePlaceholder(n.results),t.call(this,n)},t.prototype.normalizePlaceholder=function(t,n){return"string"==typeof n&&(n={id:"",text:n}),n},t.prototype.removePlaceholder=function(t,n){for(var r=n.slice(0),o=n.length-1;o>=0;o--){var i=n[o];this.placeholder.id===i.id&&r.splice(o,1)}return r},t}),i.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function n(t,n,r,o){this.lastParams={},t.call(this,n,r,o),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return n.prototype.append=function(t,n){this.$loadingMore.remove(),this.loading=!1,t.call(this,n),this.showLoadingMore(n)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},n.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),n.on("query",function(t){o.lastParams=t,o.loading=!0}),n.on("query:append",function(t){o.lastParams=t,o.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},n.prototype.loadMoreIfNeeded=function(){var n=t.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&n&&this.$results.offset().top+this.$results.outerHeight(!1)+50>=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)&&this.loadMore()},n.prototype.loadMore=function(){this.loading=!0;var n=t.extend({},{page:1},this.lastParams);n.page++,this.trigger("query:append",n)},n.prototype.showLoadingMore=function(t,n){return n.pagination&&n.pagination.more},n.prototype.createLoadingMore=function(){var n=t('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),r=this.options.get("translations").get("loadingMore");return n.html(r(this.lastParams)),n},n}),i.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,n){function r(n,r,o){this.$dropdownParent=t(o.get("dropdownParent")||document.body),n.call(this,r,o)}return r.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),n.on("open",function(){o._showDropdown(),o._attachPositioningHandler(n),o._bindContainerResultHandlers(n)}),n.on("close",function(){o._hideDropdown(),o._detachPositioningHandler(n)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},r.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},r.prototype.position=function(t,n,r){n.attr("class",r.attr("class")),n[0].classList.remove("select2"),n[0].classList.add("select2-container--open"),n.css({position:"absolute",top:-999999}),this.$container=r},r.prototype.render=function(n){var r=t("<span></span>"),o=n.call(this);return r.append(o),this.$dropdownContainer=r,r},r.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},r.prototype._bindContainerResultHandlers=function(t,n){if(!this._containerResultsHandlersBound){var r=this;n.on("results:all",function(){r._positionDropdown(),r._resizeDropdown()}),n.on("results:append",function(){r._positionDropdown(),r._resizeDropdown()}),n.on("results:message",function(){r._positionDropdown(),r._resizeDropdown()}),n.on("select",function(){r._positionDropdown(),r._resizeDropdown()}),n.on("unselect",function(){r._positionDropdown(),r._resizeDropdown()}),this._containerResultsHandlersBound=!0}},r.prototype._attachPositioningHandler=function(r,o){var i=this,a="scroll.select2."+o.id,s="resize.select2."+o.id,l="orientationchange.select2."+o.id,c=this.$container.parents().filter(n.hasScroll);c.each(function(){n.StoreData(this,"select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),c.on(a,function(r){var o=n.GetData(this,"select2-scroll-position");t(this).scrollTop(o.y)}),t(window).on(a+" "+s+" "+l,function(t){i._positionDropdown(),i._resizeDropdown()})},r.prototype._detachPositioningHandler=function(r,o){var i="scroll.select2."+o.id,a="resize.select2."+o.id,s="orientationchange.select2."+o.id;this.$container.parents().filter(n.hasScroll).off(i),t(window).off(i+" "+a+" "+s)},r.prototype._positionDropdown=function(){var n=t(window),r=this.$dropdown[0].classList.contains("select2-dropdown--above"),o=this.$dropdown[0].classList.contains("select2-dropdown--below"),i=null,a=this.$container.offset();a.bottom=a.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=a.top,s.bottom=a.top+s.height;var l={height:this.$dropdown.outerHeight(!1)},c={top:n.scrollTop(),bottom:n.scrollTop()+n.height()},u=c.top<a.top-l.height,d=c.bottom>a.bottom+l.height,h={left:a.left,top:s.bottom},f=this.$dropdownParent;"static"===f.css("position")&&(f=f.offsetParent());var p={top:0,left:0};(t.contains(document.body,f[0])||f[0].isConnected)&&(p=f.offset()),h.top-=p.top,h.left-=p.left,r||o||(i="below"),d||!u||r?!u&&d&&r&&(i="below"):i="above",("above"==i||r&&"below"!==i)&&(h.top=s.top-p.top-l.height),null!=i&&(this.$dropdown[0].classList.remove("select2-dropdown--below"),this.$dropdown[0].classList.remove("select2-dropdown--above"),this.$dropdown[0].classList.add("select2-dropdown--"+i),this.$container[0].classList.remove("select2-container--below"),this.$container[0].classList.remove("select2-container--above"),this.$container[0].classList.add("select2-container--"+i)),this.$dropdownContainer.css(h)},r.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},r.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},r}),i.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(t,n,r,o){this.minimumResultsForSearch=r.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,n,r,o)}return t.prototype.showSearch=function(t,n){return!(function t(n){for(var r=0,o=0;o<n.length;o++){var i=n[o];i.children?r+=t(i.children):r++}return r}(n.data.results)<this.minimumResultsForSearch)&&t.call(this,n)},t}),i.define("select2/dropdown/selectOnClose",["../utils"],function(t){function n(){}return n.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),n.on("close",function(t){o._handleSelectOnClose(t)})},n.prototype._handleSelectOnClose=function(n,r){if(r&&null!=r.originalSelect2Event){var o=r.originalSelect2Event;if("select"===o._type||"unselect"===o._type)return}var i=this.getHighlightedResults();if(!(i.length<1)){var a=t.GetData(i[0],"data");null!=a.element&&a.element.selected||null==a.element&&a.selected||this.trigger("select",{data:a})}},n}),i.define("select2/dropdown/closeOnSelect",[],function(){function t(){}return t.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),n.on("select",function(t){o._selectTriggered(t)}),n.on("unselect",function(t){o._selectTriggered(t)})},t.prototype._selectTriggered=function(t,n){var r=n.originalEvent;r&&(r.ctrlKey||r.metaKey)||this.trigger("close",{originalEvent:r,originalSelect2Event:n})},t}),i.define("select2/dropdown/dropdownCss",["../utils"],function(t){function n(){}return n.prototype.render=function(n){var r=n.call(this),o=this.options.get("dropdownCssClass")||"";return -1!==o.indexOf(":all:")&&(o=o.replace(":all:",""),t.copyNonInternalCssClasses(r[0],this.$element[0])),r.addClass(o),r},n}),i.define("select2/dropdown/tagsSearchHighlight",["../utils"],function(t){function n(){}return n.prototype.highlightFirstItem=function(n){var r=this.$results.find(".select2-results__option--selectable:not(.select2-results__option--selected)");if(r.length>0){var o=r.first(),i=t.GetData(o[0],"data").element;if(i&&i.getAttribute&&"true"===i.getAttribute("data-select2-tag"))return void o.trigger("mouseenter")}n.call(this)},n}),i.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var n=t.input.length-t.maximum,r="Please delete "+n+" character";return 1!=n&&(r+="s"),r},inputTooShort:function(t){return"Please enter "+(t.minimum-t.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){var n="You can only select "+t.maximum+" item";return 1!=t.maximum&&(n+="s"),n},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"},removeItem:function(){return"Remove item"},search:function(){return"Search"}}}),i.define("select2/defaults",["jquery","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/selectionCss","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./dropdown/dropdownCss","./dropdown/tagsSearchHighlight","./i18n/en"],function(t,n,r,o,i,a,s,l,c,u,d,h,f,p,v,g,m,b,y,x,w,j,k,_,S,C,O,A,E,D,T){function M(){this.reset()}return M.prototype.apply=function(d){if(null==(d=t.extend(!0,{},this.defaults,d)).dataAdapter&&(null!=d.ajax?d.dataAdapter=v:null!=d.data?d.dataAdapter=p:d.dataAdapter=f,d.minimumInputLength>0&&(d.dataAdapter=u.Decorate(d.dataAdapter,b)),d.maximumInputLength>0&&(d.dataAdapter=u.Decorate(d.dataAdapter,y)),d.maximumSelectionLength>0&&(d.dataAdapter=u.Decorate(d.dataAdapter,x)),d.tags&&(d.dataAdapter=u.Decorate(d.dataAdapter,g)),(null!=d.tokenSeparators||null!=d.tokenizer)&&(d.dataAdapter=u.Decorate(d.dataAdapter,m))),null==d.resultsAdapter&&(d.resultsAdapter=n,null!=d.ajax&&(d.resultsAdapter=u.Decorate(d.resultsAdapter,_)),null!=d.placeholder&&(d.resultsAdapter=u.Decorate(d.resultsAdapter,k)),d.selectOnClose&&(d.resultsAdapter=u.Decorate(d.resultsAdapter,O)),d.tags&&(d.resultsAdapter=u.Decorate(d.resultsAdapter,D))),null==d.dropdownAdapter){if(d.multiple)d.dropdownAdapter=w;else{var h=u.Decorate(w,j);d.dropdownAdapter=h}0!==d.minimumResultsForSearch&&(d.dropdownAdapter=u.Decorate(d.dropdownAdapter,C)),d.closeOnSelect&&(d.dropdownAdapter=u.Decorate(d.dropdownAdapter,A)),null!=d.dropdownCssClass&&(d.dropdownAdapter=u.Decorate(d.dropdownAdapter,E)),d.dropdownAdapter=u.Decorate(d.dropdownAdapter,S)}null==d.selectionAdapter&&(d.multiple?d.selectionAdapter=o:d.selectionAdapter=r,null!=d.placeholder&&(d.selectionAdapter=u.Decorate(d.selectionAdapter,i)),d.allowClear&&(d.selectionAdapter=u.Decorate(d.selectionAdapter,a)),d.multiple&&(d.selectionAdapter=u.Decorate(d.selectionAdapter,s)),null!=d.selectionCssClass&&(d.selectionAdapter=u.Decorate(d.selectionAdapter,l)),d.selectionAdapter=u.Decorate(d.selectionAdapter,c)),d.language=this._resolveLanguage(d.language),d.language.push("en");for(var T=[],M=0;M<d.language.length;M++){var P=d.language[M];-1===T.indexOf(P)&&T.push(P)}return d.language=T,d.translations=this._processTranslations(d.language,d.debug),d},M.prototype.reset=function(){function n(t){return t.replace(/[^\u0000-\u007E]/g,function(t){return h[t]||t})}this.defaults={amdLanguageBase:"./i18n/",autocomplete:"off",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:u.escapeMarkup,language:{},matcher:function r(o,i){if(null==o.term||""===o.term.trim())return i;if(i.children&&i.children.length>0){for(var a=t.extend(!0,{},i),s=i.children.length-1;s>=0;s--)null==r(o,i.children[s])&&a.children.splice(s,1);return a.children.length>0?a:r(o,a)}var l=n(i.text).toUpperCase(),c=n(o.term).toUpperCase();return l.indexOf(c)>-1?i:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},M.prototype.applyFromElement=function(t,n){var r=t.language,o=this.defaults.language,i=n.prop("lang"),a=n.closest("[lang]").prop("lang");return t.language=Array.prototype.concat.call(this._resolveLanguage(i),this._resolveLanguage(r),this._resolveLanguage(o),this._resolveLanguage(a)),t},M.prototype._resolveLanguage=function(n){if(!n||t.isEmptyObject(n))return[];if(t.isPlainObject(n))return[n];for(var r=Array.isArray(n)?n:[n],o=[],i=0;i<r.length;i++)if(o.push(r[i]),"string"==typeof r[i]&&r[i].indexOf("-")>0){var a=r[i].split("-")[0];o.push(a)}return o},M.prototype._processTranslations=function(n,r){for(var o=new d,i=0;i<n.length;i++){var a=new d,s=n[i];if("string"==typeof s)try{a=d.loadPath(s)}catch(t){try{s=this.defaults.amdLanguageBase+s,a=d.loadPath(s)}catch(t){r&&window.console&&console.warn&&console.warn('Select2: The language file for "'+s+'" could not be automatically loaded. A fallback will be used instead.')}}else a=t.isPlainObject(s)?new d(s):s;o.extend(a)}return o},M.prototype.set=function(n,r){var o=t.camelCase(n),i={};i[o]=r;var a=u._convertData(i);t.extend(!0,this.defaults,a)},new M}),i.define("select2/options",["jquery","./defaults","./utils"],function(t,n,r){function o(t,r){this.options=t,null!=r&&this.fromElement(r),null!=r&&(this.options=n.applyFromElement(this.options,r)),this.options=n.apply(this.options)}return o.prototype.fromElement=function(n){var o=["select2"];null==this.options.multiple&&(this.options.multiple=n.prop("multiple")),null==this.options.disabled&&(this.options.disabled=n.prop("disabled")),null==this.options.autocomplete&&n.prop("autocomplete")&&(this.options.autocomplete=n.prop("autocomplete")),null==this.options.dir&&(n.prop("dir")?this.options.dir=n.prop("dir"):n.closest("[dir]").prop("dir")?this.options.dir=n.closest("[dir]").prop("dir"):this.options.dir="ltr"),n.prop("disabled",this.options.disabled),n.prop("multiple",this.options.multiple),r.GetData(n[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(n[0],"data",r.GetData(n[0],"select2Tags")),r.StoreData(n[0],"tags",!0)),r.GetData(n[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",r.GetData(n[0],"ajaxUrl")),r.StoreData(n[0],"ajax-Url",r.GetData(n[0],"ajaxUrl")));var i={};function a(t,n){return n.toUpperCase()}for(var s=0;s<n[0].attributes.length;s++){var l=n[0].attributes[s].name,c="data-";if(l.substr(0,c.length)==c){var u=l.substring(c.length),d=r.GetData(n[0],u);i[u.replace(/-([a-z])/g,a)]=d}}t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset&&(i=t.extend(!0,{},n[0].dataset,i));var h=t.extend(!0,{},r.GetData(n[0]),i);for(var f in h=r._convertData(h))o.indexOf(f)>-1||(t.isPlainObject(this.options[f])?t.extend(this.options[f],h[f]):this.options[f]=h[f]);return this},o.prototype.get=function(t){return this.options[t]},o.prototype.set=function(t,n){this.options[t]=n},o}),i.define("select2/core",["jquery","./options","./utils","./keys"],function(t,n,r,o){var i=function(t,o){null!=r.GetData(t[0],"select2")&&r.GetData(t[0],"select2").destroy(),this.$element=t,this.id=this._generateId(t),o=o||{},this.options=new n(o,t),i.__super__.constructor.call(this);var a=t.attr("tabindex")||0;r.StoreData(t[0],"old-tabindex",a),t.attr("tabindex","-1");var s=this.options.get("dataAdapter");this.dataAdapter=new s(t,this.options);var l=this.render();this._placeContainer(l);var c=this.options.get("selectionAdapter");this.selection=new c(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,l);var u=this.options.get("dropdownAdapter");this.dropdown=new u(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,l);var d=this.options.get("resultsAdapter");this.results=new d(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var h=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){h.trigger("selection:update",{data:t})}),t[0].classList.add("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),r.StoreData(t[0],"select2",this),t.data("select2",this)};return r.Extend(i,r.Observable),i.prototype._generateId=function(t){var n="";return"select2-"+(null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+r.generateChars(2):r.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},i.prototype._placeContainer=function(t){t.insertAfter(this.$element);var n=this._resolveWidth(this.$element,this.options.get("width"));null!=n&&t.css("width",n)},i.prototype._resolveWidth=function(t,n){var r=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==n){var o=this._resolveWidth(t,"style");return null!=o?o:this._resolveWidth(t,"element")}if("element"==n){var i=t.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"==n){var a=t.attr("style");if("string"!=typeof a)return null;for(var s=a.split(";"),l=0,c=s.length;l<c;l+=1){var u=s[l].replace(/\s/g,"").match(r);if(null!==u&&u.length>=1)return u[1]}return null}return"computedstyle"==n?window.getComputedStyle(t[0]).width:n},i.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},i.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})}),this.$element.on("focus.select2",function(n){t.trigger("focus",n)}),this._syncA=r.bind(this._syncAttributes,this),this._syncS=r.bind(this._syncSubtree,this),this._observer=new window.MutationObserver(function(n){t._syncA(),t._syncS(n)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})},i.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(n,r){t.trigger(n,r)})},i.prototype._registerSelectionEvents=function(){var t=this,n=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()}),this.selection.on("focus",function(n){t.focus(n)}),this.selection.on("*",function(r,o){-1===n.indexOf(r)&&t.trigger(r,o)})},i.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(n,r){t.trigger(n,r)})},i.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(n,r){t.trigger(n,r)})},i.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container[0].classList.add("select2-container--open")}),this.on("close",function(){t.$container[0].classList.remove("select2-container--open")}),this.on("enable",function(){t.$container[0].classList.remove("select2-container--disabled")}),this.on("disable",function(){t.$container[0].classList.add("select2-container--disabled")}),this.on("blur",function(){t.$container[0].classList.remove("select2-container--focus")}),this.on("query",function(n){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(n,function(r){t.trigger("results:all",{data:r,query:n})})}),this.on("query:append",function(n){this.dataAdapter.query(n,function(r){t.trigger("results:append",{data:r,query:n})})}),this.on("keypress",function(n){var r=n.which;t.isOpen()?r===o.ESC||r===o.UP&&n.altKey?(t.close(n),n.preventDefault()):r===o.ENTER||r===o.TAB?(t.trigger("results:select",{}),n.preventDefault()):r===o.SPACE&&n.ctrlKey?(t.trigger("results:toggle",{}),n.preventDefault()):r===o.UP?(t.trigger("results:previous",{}),n.preventDefault()):r===o.DOWN&&(t.trigger("results:next",{}),n.preventDefault()):(r===o.ENTER||r===o.SPACE||r===o.DOWN&&n.altKey)&&(t.open(),n.preventDefault())})},i.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},i.prototype._isChangeMutation=function(t){var n=this;if(t.addedNodes&&t.addedNodes.length>0){for(var r=0;r<t.addedNodes.length;r++)if(t.addedNodes[r].selected)return!0}else if(t.removedNodes&&t.removedNodes.length>0)return!0;else if(Array.isArray(t))return t.some(function(t){return n._isChangeMutation(t)});return!1},i.prototype._syncSubtree=function(t){var n=this._isChangeMutation(t),r=this;n&&this.dataAdapter.current(function(t){r.trigger("selection:update",{data:t})})},i.prototype.trigger=function(t,n){var r=i.__super__.trigger,o={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===n&&(n={}),t in o){var a=o[t],s={prevented:!1,name:t,args:n};if(r.call(this,a,s),s.prevented){n.prevented=!0;return}}r.call(this,t,n)},i.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},i.prototype.open=function(){!this.isOpen()&&(this.isDisabled()||this.trigger("query",{}))},i.prototype.close=function(t){this.isOpen()&&this.trigger("close",{originalEvent:t})},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i.prototype.isOpen=function(){return this.$container[0].classList.contains("select2-container--open")},i.prototype.hasFocus=function(){return this.$container[0].classList.contains("select2-container--focus")},i.prototype.focus=function(t){this.hasFocus()||(this.$container[0].classList.add("select2-container--focus"),this.trigger("focus",{}))},i.prototype.enable=function(t){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==t||0===t.length)&&(t=[!0]);var n=!t[0];this.$element.prop("disabled",n)},i.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(n){t=n}),t},i.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var n=t[0];Array.isArray(n)&&(n=n.map(function(t){return t.toString()})),this.$element.val(n).trigger("input").trigger("change")},i.prototype.destroy=function(){r.RemoveData(this.$container[0]),this.$container.remove(),this._observer.disconnect(),this._observer=null,this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",r.GetData(this.$element[0],"old-tabindex")),this.$element[0].classList.remove("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),r.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},i.prototype.render=function(){var n=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return n.attr("dir",this.options.get("dir")),this.$container=n,this.$container[0].classList.add("select2-container--"+this.options.get("theme")),r.StoreData(n[0],"element",this.$element),n},i}),i.define("jquery-mousewheel",["jquery"],function(t){return t}),i.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(t,n,r,o,i){if(null==t.fn.select2){var a=["open","close","destroy"];t.fn.select2=function(n){if("object"==typeof(n=n||{}))return this.each(function(){var o=t.extend(!0,{},n);new r(t(this),o)}),this;if("string"==typeof n){var o,s=Array.prototype.slice.call(arguments,1);return(this.each(function(){var t=i.GetData(this,"select2");null==t&&window.console&&console.error&&console.error("The select2('"+n+"') method was called on an element that is not using Select2."),o=t[n].apply(t,s)}),a.indexOf(n)>-1)?this:o}throw Error("Invalid arguments for Select2: "+n)}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=o),r}),{define:i.define,require:i.require}}(),r=n.require("jquery.select2");return t.fn.select2.amd=n,r});var a9=v("6CBDG");window.jQuery=d(m),window.$=d(m),window.Popper=b,window.DataTable=oB,window.createJSONEditor=a9.createJSONEditor,console.log("JavaScript bibliotheken gebundeld en geladen via main.js.")})();
|
||
//# sourceMappingURL=main.js.map
|