mirror of
https://github.com/TomHodson/tomhodson.github.com.git
synced 2025-06-26 10:01:18 +02:00
2156 lines
657 KiB
JavaScript
2156 lines
657 KiB
JavaScript
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
||
|
||
if(typeof Math.imul == "undefined" || (Math.imul(0xffffffff,5) == 0)) {
|
||
Math.imul = function (a, b) {
|
||
var ah = (a >>> 16) & 0xffff;
|
||
var al = a & 0xffff;
|
||
var bh = (b >>> 16) & 0xffff;
|
||
var bl = b & 0xffff;
|
||
// the shift by 0 fixes the sign on the high part
|
||
// the final |0 converts the unsigned value into a signed value
|
||
return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0)|0);
|
||
}
|
||
}
|
||
|
||
(function(q){if("object"==typeof exports&&"object"==typeof module)module.exports=q();else{if("function"==typeof define&&define.amd)return define([],q);(this||window).CodeMirror=q()}})(function(){function q(a,b){if(!(this instanceof q))return new q(a,b);this.options=b=b?X(b):{};X(wf,b,!1);wc(b);var c=b.value;"string"==typeof c&&(c=new Q(c,b.mode,null,b.lineSeparator));this.doc=c;var d=new q.inputStyles[b.inputStyle](this),d=this.display=new xf(a,c,d);d.wrapper.CodeMirror=this;zd(this);Ad(this);b.lineWrapping&&
|
||
(this.display.wrapper.className+=" CodeMirror-wrap");b.autofocus&&!ab&&d.input.focus();Bd(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new ua,keySeq:null,specialChars:null};var e=this;A&&11>B&&setTimeout(function(){e.display.input.reset(!0)},20);yf(this);Cd||(zf(),Cd=!0);Ja(this);this.curOp.forceUpdate=!0;Dd(this,c);b.autofocus&&!ab||e.hasFocus()?setTimeout(xc(yc,
|
||
this),20):bb(this);for(var f in Ka)if(Ka.hasOwnProperty(f))Ka[f](this,b[f],Ed);Fd(this);b.finishInit&&b.finishInit(this);for(c=0;c<zc.length;++c)zc[c](this);La(this);K&&b.lineWrapping&&"optimizelegibility"==getComputedStyle(d.lineDiv).textRendering&&(d.lineDiv.style.textRendering="auto")}function xf(a,b,c){this.input=c;this.scrollbarFiller=s("div",null,"CodeMirror-scrollbar-filler");this.scrollbarFiller.setAttribute("cm-not-content","true");this.gutterFiller=s("div",null,"CodeMirror-gutter-filler");
|
||
this.gutterFiller.setAttribute("cm-not-content","true");this.lineDiv=s("div",null,"CodeMirror-code");this.selectionDiv=s("div",null,null,"position: relative; z-index: 1");this.cursorDiv=s("div",null,"CodeMirror-cursors");this.measure=s("div",null,"CodeMirror-measure");this.lineMeasure=s("div",null,"CodeMirror-measure");this.lineSpace=s("div",[this.measure,this.lineMeasure,this.selectionDiv,this.cursorDiv,this.lineDiv],null,"position: relative; outline: none");this.mover=s("div",[s("div",[this.lineSpace],
|
||
"CodeMirror-lines")],null,"position: relative");this.sizer=s("div",[this.mover],"CodeMirror-sizer");this.sizerWidth=null;this.heightForcer=s("div",null,null,"position: absolute; height: "+Gd+"px; width: 1px;");this.gutters=s("div",null,"CodeMirror-gutters");this.lineGutter=null;this.scroller=s("div",[this.sizer,this.heightForcer,this.gutters],"CodeMirror-scroll");this.scroller.setAttribute("tabIndex","-1");this.wrapper=s("div",[this.scrollbarFiller,this.gutterFiller,this.scroller],"CodeMirror");A&&
|
||
8>B&&(this.gutters.style.zIndex=-1,this.scroller.style.paddingRight=0);K||oa&&ab||(this.scroller.draggable=!0);a&&(a.appendChild?a.appendChild(this.wrapper):a(this.wrapper));this.reportedViewFrom=this.reportedViewTo=this.viewFrom=this.viewTo=b.first;this.view=[];this.externalMeasured=this.renderedView=null;this.lastWrapHeight=this.lastWrapWidth=this.viewOffset=0;this.updateLineNumbers=null;this.nativeBarWidth=this.barHeight=this.barWidth=0;this.scrollbarsClipped=!1;this.lineNumWidth=this.lineNumInnerWidth=
|
||
this.lineNumChars=null;this.alignWidgets=!1;this.maxLine=this.cachedCharWidth=this.cachedTextHeight=this.cachedPaddingH=null;this.maxLineLength=0;this.maxLineChanged=!1;this.wheelDX=this.wheelDY=this.wheelStartX=this.wheelStartY=null;this.shift=!1;this.activeTouch=this.selForContextMenu=null;c.init(this)}function Ac(a){a.doc.mode=q.getMode(a.options,a.doc.modeOption);cb(a)}function cb(a){a.doc.iter(function(a){a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null)});a.doc.frontier=a.doc.first;
|
||
db(a,100);a.state.modeGen++;a.curOp&&M(a)}function Hd(a){var b=va(a.display),c=a.options.lineWrapping,d=c&&Math.max(5,a.display.scroller.clientWidth/eb(a.display)-3);return function(e){if(wa(a.doc,e))return 0;var f=0;if(e.widgets)for(var g=0;g<e.widgets.length;g++)e.widgets[g].height&&(f+=e.widgets[g].height);return c?f+(Math.ceil(e.text.length/d)||1)*b:f+b}}function Bc(a){var b=a.doc,c=Hd(a);b.iter(function(a){var b=c(a);b!=a.height&&ca(a,b)})}function Ad(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,
|
||
"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-");fb(a)}function gb(a){zd(a);M(a);setTimeout(function(){Cc(a)},20)}function zd(a){var b=a.display.gutters,c=a.options.gutters;pa(b);for(var d=0;d<c.length;++d){var e=c[d],f=b.appendChild(s("div",null,"CodeMirror-gutter "+e));"CodeMirror-linenumbers"==e&&(a.display.lineGutter=f,f.style.width=(a.display.lineNumWidth||1)+"px")}b.style.display=d?"":"none";Dc(a)}function Dc(a){a.display.sizer.style.marginLeft=a.display.gutters.offsetWidth+"px"}function Ib(a){if(0==
|
||
a.height)return 0;for(var b=a.text.length,c,d=a;c=xa(d,!0);)c=c.find(0,!0),d=c.from.line,b+=c.from.ch-c.to.ch;for(d=a;c=xa(d,!1);)c=c.find(0,!0),b-=d.text.length-c.from.ch,d=c.to.line,b+=d.text.length-c.to.ch;return b}function Ec(a){var b=a.display;a=a.doc;b.maxLine=t(a,a.first);b.maxLineLength=Ib(b.maxLine);b.maxLineChanged=!0;a.iter(function(a){var d=Ib(a);d>b.maxLineLength&&(b.maxLineLength=d,b.maxLine=a)})}function wc(a){var b=D(a.gutters,"CodeMirror-linenumbers");-1==b&&a.lineNumbers?a.gutters=
|
||
a.gutters.concat(["CodeMirror-linenumbers"]):-1<b&&!a.lineNumbers&&(a.gutters=a.gutters.slice(0),a.gutters.splice(b,1))}function hb(a){var b=a.display,c=b.gutters.offsetWidth,d=Math.round(a.doc.height+Fc(a.display));return{clientHeight:b.scroller.clientHeight,viewHeight:b.wrapper.clientHeight,scrollWidth:b.scroller.scrollWidth,clientWidth:b.scroller.clientWidth,viewWidth:b.wrapper.clientWidth,barLeft:a.options.fixedGutter?c:0,docHeight:d,scrollHeight:d+da(a)+b.barHeight,nativeBarWidth:b.nativeBarWidth,
|
||
gutterWidth:c}}function Gc(a,b,c){this.cm=c;var d=this.vert=s("div",[s("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),e=this.horiz=s("div",[s("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");a(d);a(e);v(d,"scroll",function(){d.clientHeight&&b(d.scrollTop,"vertical")});v(e,"scroll",function(){e.clientWidth&&b(e.scrollLeft,"horizontal")});this.checkedZeroWidth=!1;A&&8>B&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function Hc(){}function Bd(a){a.display.scrollbars&&
|
||
(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&ib(a.display.wrapper,a.display.scrollbars.addClass));a.display.scrollbars=new q.scrollbarModel[a.options.scrollbarStyle](function(b){a.display.wrapper.insertBefore(b,a.display.scrollbarFiller);v(b,"mousedown",function(){a.state.focused&&setTimeout(function(){a.display.input.focus()},0)});b.setAttribute("cm-not-content","true")},function(b,c){"horizontal"==c?Ma(a,b):jb(a,b)},a);a.display.scrollbars.addClass&&kb(a.display.wrapper,a.display.scrollbars.addClass)}
|
||
function Na(a,b){b||(b=hb(a));var c=a.display.barWidth,d=a.display.barHeight;Id(a,b);for(var e=0;4>e&&c!=a.display.barWidth||d!=a.display.barHeight;e++)c!=a.display.barWidth&&a.options.lineWrapping&&Jb(a),Id(a,hb(a)),c=a.display.barWidth,d=a.display.barHeight}function Id(a,b){var c=a.display,d=c.scrollbars.update(b);c.sizer.style.paddingRight=(c.barWidth=d.right)+"px";c.sizer.style.paddingBottom=(c.barHeight=d.bottom)+"px";c.heightForcer.style.borderBottom=d.bottom+"px solid transparent";d.right&&
|
||
d.bottom?(c.scrollbarFiller.style.display="block",c.scrollbarFiller.style.height=d.bottom+"px",c.scrollbarFiller.style.width=d.right+"px"):c.scrollbarFiller.style.display="";d.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(c.gutterFiller.style.display="block",c.gutterFiller.style.height=d.bottom+"px",c.gutterFiller.style.width=b.gutterWidth+"px"):c.gutterFiller.style.display=""}function Ic(a,b,c){var d=c&&null!=c.top?Math.max(0,c.top):a.scroller.scrollTop,d=Math.floor(d-a.lineSpace.offsetTop),
|
||
e=c&&null!=c.bottom?c.bottom:d+a.wrapper.clientHeight,d=ya(b,d),e=ya(b,e);if(c&&c.ensure){var f=c.ensure.from.line;c=c.ensure.to.line;f<d?(d=f,e=ya(b,ea(t(b,f))+a.wrapper.clientHeight)):Math.min(c,b.lastLine())>=e&&(d=ya(b,ea(t(b,c))-a.wrapper.clientHeight),e=c)}return{from:d,to:Math.max(e,d+1)}}function Cc(a){var b=a.display,c=b.view;if(b.alignWidgets||b.gutters.firstChild&&a.options.fixedGutter){for(var d=Jc(b)-b.scroller.scrollLeft+a.doc.scrollLeft,e=b.gutters.offsetWidth,f=d+"px",g=0;g<c.length;g++)if(!c[g].hidden){a.options.fixedGutter&&
|
||
(c[g].gutter&&(c[g].gutter.style.left=f),c[g].gutterBackground&&(c[g].gutterBackground.style.left=f));var h=c[g].alignable;if(h)for(var k=0;k<h.length;k++)h[k].style.left=f}a.options.fixedGutter&&(b.gutters.style.left=d+e+"px")}}function Fd(a){if(!a.options.lineNumbers)return!1;var b=a.doc,b=Kc(a.options,b.first+b.size-1),c=a.display;if(b.length!=c.lineNumChars){var d=c.measure.appendChild(s("div",[s("div",b)],"CodeMirror-linenumber CodeMirror-gutter-elt")),e=d.firstChild.offsetWidth,d=d.offsetWidth-
|
||
e;c.lineGutter.style.width="";c.lineNumInnerWidth=Math.max(e,c.lineGutter.offsetWidth-d)+1;c.lineNumWidth=c.lineNumInnerWidth+d;c.lineNumChars=c.lineNumInnerWidth?b.length:-1;c.lineGutter.style.width=c.lineNumWidth+"px";Dc(a);return!0}return!1}function Kc(a,b){return String(a.lineNumberFormatter(b+a.firstLineNumber))}function Jc(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function Kb(a,b,c){var d=a.display;this.viewport=b;this.visible=Ic(d,a.doc,b);this.editorIsHidden=
|
||
!d.wrapper.offsetWidth;this.wrapperHeight=d.wrapper.clientHeight;this.wrapperWidth=d.wrapper.clientWidth;this.oldDisplayWidth=za(a);this.force=c;this.dims=Lc(a);this.events=[]}function Mc(a,b){var c=a.display,d=a.doc;if(b.editorIsHidden)return qa(a),!1;if(!b.force&&b.visible.from>=c.viewFrom&&b.visible.to<=c.viewTo&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo)&&c.renderedView==c.view&&0==Jd(a))return!1;Fd(a)&&(qa(a),b.dims=Lc(a));var e=d.first+d.size,f=Math.max(b.visible.from-a.options.viewportMargin,
|
||
d.first),g=Math.min(e,b.visible.to+a.options.viewportMargin);c.viewFrom<f&&20>f-c.viewFrom&&(f=Math.max(d.first,c.viewFrom));c.viewTo>g&&20>c.viewTo-g&&(g=Math.min(e,c.viewTo));ra&&(f=Nc(a.doc,f),g=Kd(a.doc,g));d=f!=c.viewFrom||g!=c.viewTo||c.lastWrapHeight!=b.wrapperHeight||c.lastWrapWidth!=b.wrapperWidth;e=a.display;0==e.view.length||f>=e.viewTo||g<=e.viewFrom?(e.view=Lb(a,f,g),e.viewFrom=f):(e.viewFrom>f?e.view=Lb(a,f,e.viewFrom).concat(e.view):e.viewFrom<f&&(e.view=e.view.slice(Aa(a,f))),e.viewFrom=
|
||
f,e.viewTo<g?e.view=e.view.concat(Lb(a,e.viewTo,g)):e.viewTo>g&&(e.view=e.view.slice(0,Aa(a,g))));e.viewTo=g;c.viewOffset=ea(t(a.doc,c.viewFrom));a.display.mover.style.top=c.viewOffset+"px";g=Jd(a);if(!d&&0==g&&!b.force&&c.renderedView==c.view&&(null==c.updateLineNumbers||c.updateLineNumbers>=c.viewTo))return!1;f=fa();4<g&&(c.lineDiv.style.display="none");Af(a,c.updateLineNumbers,b.dims);4<g&&(c.lineDiv.style.display="");c.renderedView=c.view;f&&fa()!=f&&f.offsetHeight&&f.focus();pa(c.cursorDiv);
|
||
pa(c.selectionDiv);c.gutters.style.height=c.sizer.style.minHeight=0;d&&(c.lastWrapHeight=b.wrapperHeight,c.lastWrapWidth=b.wrapperWidth,db(a,400));c.updateLineNumbers=null;return!0}function Ld(a,b){for(var c=b.viewport,d=!0;;d=!1){if(!d||!a.options.lineWrapping||b.oldDisplayWidth==za(a))if(c&&null!=c.top&&(c={top:Math.min(a.doc.height+Fc(a.display)-Oc(a),c.top)}),b.visible=Ic(a.display,a.doc,c),b.visible.from>=a.display.viewFrom&&b.visible.to<=a.display.viewTo)break;if(!Mc(a,b))break;Jb(a);d=hb(a);
|
||
lb(a);Na(a,d);Pc(a,d)}b.signal(a,"update",a);if(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)b.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo}function Qc(a,b){var c=new Kb(a,b);if(Mc(a,c)){Jb(a);Ld(a,c);var d=hb(a);lb(a);Na(a,d);Pc(a,d);c.finish()}}function Pc(a,b){a.display.sizer.style.minHeight=b.docHeight+"px";a.display.heightForcer.style.top=b.docHeight+
|
||
"px";a.display.gutters.style.height=b.docHeight+a.display.barHeight+da(a)+"px"}function Jb(a){a=a.display;for(var b=a.lineDiv.offsetTop,c=0;c<a.view.length;c++){var d=a.view[c],e;if(!d.hidden){if(A&&8>B){var f=d.node.offsetTop+d.node.offsetHeight;e=f-b;b=f}else e=d.node.getBoundingClientRect(),e=e.bottom-e.top;f=d.line.height-e;2>e&&(e=va(a));if(.001<f||-.001>f)if(ca(d.line,e),Md(d.line),d.rest)for(e=0;e<d.rest.length;e++)Md(d.rest[e])}}}function Md(a){if(a.widgets)for(var b=0;b<a.widgets.length;++b)a.widgets[b].height=
|
||
a.widgets[b].node.parentNode.offsetHeight}function Lc(a){for(var b=a.display,c={},d={},e=b.gutters.clientLeft,f=b.gutters.firstChild,g=0;f;f=f.nextSibling,++g)c[a.options.gutters[g]]=f.offsetLeft+f.clientLeft+e,d[a.options.gutters[g]]=f.clientWidth;return{fixedPos:Jc(b),gutterTotalWidth:b.gutters.offsetWidth,gutterLeft:c,gutterWidth:d,wrapperWidth:b.wrapper.clientWidth}}function Af(a,b,c){function d(b){var c=b.nextSibling;K&&Y&&a.display.currentWheelTarget==b?b.style.display="none":b.parentNode.removeChild(b);
|
||
return c}for(var e=a.display,f=a.options.lineNumbers,g=e.lineDiv,h=g.firstChild,k=e.view,e=e.viewFrom,l=0;l<k.length;l++){var m=k[l];if(!m.hidden)if(m.node&&m.node.parentNode==g){for(;h!=m.node;)h=d(h);h=f&&null!=b&&b<=e&&m.lineNumber;m.changes&&(-1<D(m.changes,"gutter")&&(h=!1),Nd(a,m,e,c));h&&(pa(m.lineNumber),m.lineNumber.appendChild(document.createTextNode(Kc(a.options,e))));h=m.node.nextSibling}else{var p=Bf(a,m,e,c);g.insertBefore(p,h)}e+=m.size}for(;h;)h=d(h)}function Nd(a,b,c,d){for(var e=
|
||
0;e<b.changes.length;e++){var f=b.changes[e];if("text"==f){var f=b,g=f.text.className,h=Od(a,f);f.text==f.node&&(f.node=h.pre);f.text.parentNode.replaceChild(h.pre,f.text);f.text=h.pre;h.bgClass!=f.bgClass||h.textClass!=f.textClass?(f.bgClass=h.bgClass,f.textClass=h.textClass,Rc(f)):g&&(f.text.className=g)}else if("gutter"==f)Pd(a,b,c,d);else if("class"==f)Rc(b);else if("widget"==f){f=a;g=b;h=d;g.alignable&&(g.alignable=null);for(var k=g.node.firstChild,l=void 0;k;k=l)l=k.nextSibling,"CodeMirror-linewidget"==
|
||
k.className&&g.node.removeChild(k);Qd(f,g,h)}}b.changes=null}function mb(a){a.node==a.text&&(a.node=s("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),A&&8>B&&(a.node.style.zIndex=2));return a.node}function Od(a,b){var c=a.display.externalMeasured;return c&&c.line==b.line?(a.display.externalMeasured=null,b.measure=c.measure,c.built):Rd(a,b)}function Rc(a){var b=a.bgClass?a.bgClass+" "+(a.line.bgClass||""):a.line.bgClass;
|
||
b&&(b+=" CodeMirror-linebackground");if(a.background)b?a.background.className=b:(a.background.parentNode.removeChild(a.background),a.background=null);else if(b){var c=mb(a);a.background=c.insertBefore(s("div",null,b),c.firstChild)}a.line.wrapClass?mb(a).className=a.line.wrapClass:a.node!=a.text&&(a.node.className="");a.text.className=(a.textClass?a.textClass+" "+(a.line.textClass||""):a.line.textClass)||""}function Pd(a,b,c,d){b.gutter&&(b.node.removeChild(b.gutter),b.gutter=null);b.gutterBackground&&
|
||
(b.node.removeChild(b.gutterBackground),b.gutterBackground=null);if(b.line.gutterClass){var e=mb(b);b.gutterBackground=s("div",null,"CodeMirror-gutter-background "+b.line.gutterClass,"left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px");e.insertBefore(b.gutterBackground,b.text)}var f=b.line.gutterMarkers;if(a.options.lineNumbers||f){var e=mb(b),g=b.gutter=s("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+
|
||
"px");a.display.input.setUneditable(g);e.insertBefore(g,b.text);b.line.gutterClass&&(g.className+=" "+b.line.gutterClass);!a.options.lineNumbers||f&&f["CodeMirror-linenumbers"]||(b.lineNumber=g.appendChild(s("div",Kc(a.options,c),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px")));if(f)for(b=0;b<a.options.gutters.length;++b)c=a.options.gutters[b],(e=f.hasOwnProperty(c)&&f[c])&&g.appendChild(s("div",[e],"CodeMirror-gutter-elt",
|
||
"left: "+d.gutterLeft[c]+"px; width: "+d.gutterWidth[c]+"px"))}}function Bf(a,b,c,d){var e=Od(a,b);b.text=b.node=e.pre;e.bgClass&&(b.bgClass=e.bgClass);e.textClass&&(b.textClass=e.textClass);Rc(b);Pd(a,b,c,d);Qd(a,b,d);return b.node}function Qd(a,b,c){Sd(a,b.line,b,c,!0);if(b.rest)for(var d=0;d<b.rest.length;d++)Sd(a,b.rest[d],b,c,!1)}function Sd(a,b,c,d,e){if(b.widgets){var f=mb(c),g=0;for(b=b.widgets;g<b.length;++g){var h=b[g],k=s("div",[h.node],"CodeMirror-linewidget");h.handleMouseEvents||k.setAttribute("cm-ignore-events",
|
||
"true");var l=h,m=k,p=d;if(l.noHScroll){(c.alignable||(c.alignable=[])).push(m);var n=p.wrapperWidth;m.style.left=p.fixedPos+"px";l.coverGutter||(n-=p.gutterTotalWidth,m.style.paddingLeft=p.gutterTotalWidth+"px");m.style.width=n+"px"}l.coverGutter&&(m.style.zIndex=5,m.style.position="relative",l.noHScroll||(m.style.marginLeft=-p.gutterTotalWidth+"px"));a.display.input.setUneditable(k);e&&h.above?f.insertBefore(k,c.gutter||c.text):f.appendChild(k);R(h,"redraw")}}}function Sc(a){return r(a.line,a.ch)}
|
||
function Mb(a,b){return 0>w(a,b)?b:a}function Nb(a,b){return 0>w(a,b)?a:b}function Td(a){a.state.focused||(a.display.input.focus(),yc(a))}function Ob(a,b,c,d,e){var f=a.doc;a.display.shift=!1;d||(d=f.sel);var g=a.state.pasteIncoming||"paste"==e,h=f.splitLines(b),k=null;if(g&&1<d.ranges.length)if(P&&P.text.join("\n")==b){if(0==d.ranges.length%P.text.length)for(var k=[],l=0;l<P.text.length;l++)k.push(f.splitLines(P.text[l]))}else h.length==d.ranges.length&&(k=Pb(h,function(a){return[a]}));for(l=d.ranges.length-
|
||
1;0<=l;l--){var m=d.ranges[l],p=m.from(),n=m.to();m.empty()&&(c&&0<c?p=r(p.line,p.ch-c):a.state.overwrite&&!g?n=r(n.line,Math.min(t(f,n.line).text.length,n.ch+z(h).length)):P&&P.lineWise&&P.text.join("\n")==b&&(p=n=r(p.line,0)));m=a.curOp.updateInput;p={from:p,to:n,text:k?k[l%k.length]:h,origin:e||(g?"paste":a.state.cutIncoming?"cut":"+input")};Oa(a.doc,p);R(a,"inputRead",a,p)}b&&!g&&Ud(a,b);Pa(a);a.curOp.updateInput=m;a.curOp.typing=!0;a.state.pasteIncoming=a.state.cutIncoming=!1}function Vd(a,b){var c=
|
||
a.clipboardData&&a.clipboardData.getData("Text");if(c)return a.preventDefault(),b.isReadOnly()||b.options.disableInput||T(b,function(){Ob(b,c,0,null,"paste")}),!0}function Ud(a,b){if(a.options.electricChars&&a.options.smartIndent)for(var c=a.doc.sel,d=c.ranges.length-1;0<=d;d--){var e=c.ranges[d];if(!(100<e.head.ch||d&&c.ranges[d-1].head.line==e.head.line)){var f=a.getModeAt(e.head),g=!1;if(f.electricChars)for(var h=0;h<f.electricChars.length;h++){if(-1<b.indexOf(f.electricChars.charAt(h))){g=nb(a,
|
||
e.head.line,"smart");break}}else f.electricInput&&f.electricInput.test(t(a.doc,e.head.line).text.slice(0,e.head.ch))&&(g=nb(a,e.head.line,"smart"));g&&R(a,"electricInput",a,e.head.line)}}}function Wd(a){for(var b=[],c=[],d=0;d<a.doc.sel.ranges.length;d++){var e=a.doc.sel.ranges[d].head.line,e={anchor:r(e,0),head:r(e+1,0)};c.push(e);b.push(a.getRange(e.anchor,e.head))}return{text:b,ranges:c}}function Xd(a,b){a.setAttribute("autocorrect","off");a.setAttribute("autocapitalize","off");a.setAttribute("spellcheck",
|
||
!!b)}function Tc(a){this.cm=a;this.prevInput="";this.pollingFast=!1;this.polling=new ua;this.hasSelection=this.inaccurateSelection=!1;this.composing=null}function Yd(){var a=s("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),b=s("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");K?a.style.width="1000px":a.setAttribute("wrap","off");ob&&(a.style.border="1px solid black");Xd(a);return b}function Uc(a){this.cm=
|
||
a;this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null;this.polling=new ua;this.gracePeriod=!1}function Zd(a,b){var c=Vc(a,b.line);if(!c||c.hidden)return null;var d=t(a.doc,b.line),c=$d(c,d,b.line),d=Z(d),e="left";d&&(e=Qb(d,b.ch)%2?"right":"left");c=ae(c.map,b.ch,e);c.offset="right"==c.collapse?c.end:c.start;return c}function Qa(a,b){b&&(a.bad=!0);return a}function Rb(a,b,c){var d;if(b==a.display.lineDiv){d=a.display.lineDiv.childNodes[c];if(!d)return Qa(a.clipPos(r(a.display.viewTo-
|
||
1)),!0);b=null;c=0}else for(d=b;;d=d.parentNode){if(!d||d==a.display.lineDiv)return null;if(d.parentNode&&d.parentNode==a.display.lineDiv)break}for(var e=0;e<a.display.view.length;e++){var f=a.display.view[e];if(f.node==d)return Cf(f,b,c)}}function Cf(a,b,c){function d(b,c,d){for(var e=-1;e<(l?l.length:0);e++)for(var f=0>e?k.map:l[e],g=0;g<f.length;g+=3){var h=f[g+2];if(h==b||h==c){c=F(0>e?a.line:a.rest[e]);e=f[g]+d;if(0>d||h!=b)e=f[g+(d?1:0)];return r(c,e)}}}var e=a.text.firstChild,f=!1;if(!b||!Wc(e,
|
||
b))return Qa(r(F(a.line),0),!0);if(b==e&&(f=!0,b=e.childNodes[c],c=0,!b))return c=a.rest?z(a.rest):a.line,Qa(r(F(c),c.text.length),f);var g=3==b.nodeType?b:null,h=b;g||1!=b.childNodes.length||3!=b.firstChild.nodeType||(g=b.firstChild,c&&(c=g.nodeValue.length));for(;h.parentNode!=e;)h=h.parentNode;var k=a.measure,l=k.maps;if(b=d(g,h,c))return Qa(b,f);e=h.nextSibling;for(g=g?g.nodeValue.length-c:0;e;e=e.nextSibling){if(b=d(e,e.firstChild,0))return Qa(r(b.line,b.ch-g),f);g+=e.textContent.length}h=h.previousSibling;
|
||
for(g=c;h;h=h.previousSibling){if(b=d(h,h.firstChild,-1))return Qa(r(b.line,b.ch+g),f);g+=h.textContent.length}}function Df(a,b,c,d,e){function f(a){return function(b){return b.id==a}}function g(b){if(1==b.nodeType){var c=b.getAttribute("cm-text");if(null!=c)""==c&&(c=b.textContent.replace(/\u200b/g,"")),h+=c;else{var c=b.getAttribute("cm-marker"),n;if(c)b=a.findMarks(r(d,0),r(e+1,0),f(+c)),b.length&&(n=b[0].find())&&(h+=Ba(a.doc,n.from,n.to).join(l));else if("false"!=b.getAttribute("contenteditable")){for(n=
|
||
0;n<b.childNodes.length;n++)g(b.childNodes[n]);/^(pre|div|p)$/i.test(b.nodeName)&&(k=!0)}}}else 3==b.nodeType&&(b=b.nodeValue)&&(k&&(h+=l,k=!1),h+=b)}for(var h="",k=!1,l=a.doc.lineSeparator();;){g(b);if(b==c)break;b=b.nextSibling}return h}function ka(a,b){this.ranges=a;this.primIndex=b}function y(a,b){this.anchor=a;this.head=b}function $(a,b){var c=a[b];a.sort(function(a,b){return w(a.from(),b.from())});b=D(a,c);for(c=1;c<a.length;c++){var d=a[c],e=a[c-1];if(0<=w(e.to(),d.from())){var f=Nb(e.from(),
|
||
d.from()),g=Mb(e.to(),d.to()),d=e.empty()?d.from()==d.head:e.from()==e.head;c<=b&&--b;a.splice(--c,2,new y(d?g:f,d?f:g))}}return new ka(a,b)}function ga(a,b){return new ka([new y(a,b||a)],0)}function x(a,b){if(b.line<a.first)return r(a.first,0);var c=a.first+a.size-1;if(b.line>c)return r(c,t(a,c).text.length);var c=t(a,b.line).text.length,d=b.ch,c=null==d||d>c?r(b.line,c):0>d?r(b.line,0):b;return c}function pb(a,b){return b>=a.first&&b<a.first+a.size}function be(a,b){for(var c=[],d=0;d<b.length;d++)c[d]=
|
||
x(a,b[d]);return c}function qb(a,b,c,d){return a.cm&&a.cm.display.shift||a.extend?(a=b.anchor,d&&(b=0>w(c,a),b!=0>w(d,a)?(a=c,c=d):b!=0>w(c,d)&&(c=d)),new y(a,c)):new y(d||c,c)}function Sb(a,b,c,d){C(a,new ka([qb(a,a.sel.primary(),b,c)],0),d)}function ce(a,b,c){for(var d=[],e=0;e<a.sel.ranges.length;e++)d[e]=qb(a,a.sel.ranges[e],b[e],null);b=$(d,a.sel.primIndex);C(a,b,c)}function Xc(a,b,c,d){var e=a.sel.ranges.slice(0);e[b]=c;C(a,$(e,a.sel.primIndex),d)}function Ef(a,b,c){c={ranges:b.ranges,update:function(b){this.ranges=
|
||
[];for(var c=0;c<b.length;c++)this.ranges[c]=new y(x(a,b[c].anchor),x(a,b[c].head))},origin:c&&c.origin};J(a,"beforeSelectionChange",a,c);a.cm&&J(a.cm,"beforeSelectionChange",a.cm,c);return c.ranges!=b.ranges?$(c.ranges,c.ranges.length-1):b}function de(a,b,c){var d=a.history.done,e=z(d);e&&e.ranges?(d[d.length-1]=b,Tb(a,b,c)):C(a,b,c)}function C(a,b,c){Tb(a,b,c);b=a.sel;var d=a.cm?a.cm.curOp.id:NaN,e=a.history,f=c&&c.origin,g;if(!(g=d==e.lastSelOp)&&(g=f&&e.lastSelOrigin==f)&&!(g=e.lastModTime==e.lastSelTime&&
|
||
e.lastOrigin==f)){g=z(e.done);var h=f.charAt(0);g="*"==h||"+"==h&&g.ranges.length==b.ranges.length&&g.somethingSelected()==b.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}g?e.done[e.done.length-1]=b:Ub(b,e.done);e.lastSelTime=+new Date;e.lastSelOrigin=f;e.lastSelOp=d;c&&!1!==c.clearRedo&&ee(e.undone)}function Tb(a,b,c){if(W(a,"beforeSelectionChange")||a.cm&&W(a.cm,"beforeSelectionChange"))b=Ef(a,b,c);var d=c&&c.bias||(0>w(b.primary().head,a.sel.primary().head)?
|
||
-1:1);fe(a,ge(a,b,d,!0));c&&!1===c.scroll||!a.cm||Pa(a.cm)}function fe(a,b){b.equals(a.sel)||(a.sel=b,a.cm&&(a.cm.curOp.updateInput=a.cm.curOp.selectionChanged=!0,he(a.cm)),R(a,"cursorActivity",a))}function ie(a){fe(a,ge(a,a.sel,null,!1),ha)}function ge(a,b,c,d){for(var e,f=0;f<b.ranges.length;f++){var g=b.ranges[f],h=b.ranges.length==a.sel.ranges.length&&a.sel.ranges[f],k=Yc(a,g.anchor,h&&h.anchor,c,d),h=Yc(a,g.head,h&&h.head,c,d);if(e||k!=g.anchor||h!=g.head)e||(e=b.ranges.slice(0,f)),e[f]=new y(k,
|
||
h)}return e?$(e,b.primIndex):b}function Ra(a,b,c,d,e){var f=t(a,b.line);if(f.markedSpans)for(var g=0;g<f.markedSpans.length;++g){var h=f.markedSpans[g],k=h.marker;if((null==h.from||(k.inclusiveLeft?h.from<=b.ch:h.from<b.ch))&&(null==h.to||(k.inclusiveRight?h.to>=b.ch:h.to>b.ch))){if(e&&(J(k,"beforeCursorEnter"),k.explicitlyCleared))if(f.markedSpans){--g;continue}else break;if(k.atomic){if(c){var g=k.find(0>d?1:-1),l;if(0>d?k.inclusiveRight:k.inclusiveLeft)g=je(a,g,-d,g&&g.line==b.line?f:null);if(g&&
|
||
g.line==b.line&&(l=w(g,c))&&(0>d?0>l:0<l))return Ra(a,g,b,d,e)}c=k.find(0>d?-1:1);if(0>d?k.inclusiveLeft:k.inclusiveRight)c=je(a,c,d,c.line==b.line?f:null);return c?Ra(a,c,b,d,e):null}}}return b}function Yc(a,b,c,d,e){d=d||1;b=Ra(a,b,c,d,e)||!e&&Ra(a,b,c,d,!0)||Ra(a,b,c,-d,e)||!e&&Ra(a,b,c,-d,!0);return b?b:(a.cantEdit=!0,r(a.first,0))}function je(a,b,c,d){return 0>c&&0==b.ch?b.line>a.first?x(a,r(b.line-1)):null:0<c&&b.ch==(d||t(a,b.line)).text.length?b.line<a.first+a.size-1?r(b.line+1,0):null:new r(b.line,
|
||
b.ch+c)}function lb(a){a.display.input.showSelection(a.display.input.prepareSelection())}function ke(a,b){for(var c=a.doc,d={},e=d.cursors=document.createDocumentFragment(),f=d.selection=document.createDocumentFragment(),g=0;g<c.sel.ranges.length;g++)if(!1!==b||g!=c.sel.primIndex){var h=c.sel.ranges[g];if(!(h.from().line>=a.display.viewTo||h.to().line<a.display.viewFrom)){var k=h.empty();(k||a.options.showCursorWhenSelecting)&&le(a,h.head,e);k||Ff(a,h,f)}}return d}function le(a,b,c){b=la(a,b,"div",
|
||
null,null,!a.options.singleCursorHeightPerLine);var d=c.appendChild(s("div"," ","CodeMirror-cursor"));d.style.left=b.left+"px";d.style.top=b.top+"px";d.style.height=Math.max(0,b.bottom-b.top)*a.options.cursorHeight+"px";b.other&&(a=c.appendChild(s("div"," ","CodeMirror-cursor CodeMirror-secondarycursor")),a.style.display="",a.style.left=b.other.left+"px",a.style.top=b.other.top+"px",a.style.height=.85*(b.other.bottom-b.other.top)+"px")}function Ff(a,b,c){function d(a,b,c,d){0>b&&(b=0);b=Math.round(b);
|
||
d=Math.round(d);h.appendChild(s("div",null,"CodeMirror-selected","position: absolute; left: "+a+"px; top: "+b+"px; width: "+(null==c?m-a:c)+"px; height: "+(d-b)+"px"))}function e(b,c,e){var f=t(g,b),h=f.text.length,k,p;Gf(Z(f),c||0,null==e?h:e,function(g,q,s){var t=Vb(a,r(b,g),"div",f,"left"),v,u;g==q?(v=t,s=u=t.left):(v=Vb(a,r(b,q-1),"div",f,"right"),"rtl"==s&&(s=t,t=v,v=s),s=t.left,u=v.right);null==c&&0==g&&(s=l);3<v.top-t.top&&(d(s,t.top,null,t.bottom),s=l,t.bottom<v.top&&d(s,t.bottom,null,v.top));
|
||
null==e&&q==h&&(u=m);if(!k||t.top<k.top||t.top==k.top&&t.left<k.left)k=t;if(!p||v.bottom>p.bottom||v.bottom==p.bottom&&v.right>p.right)p=v;s<l+1&&(s=l);d(s,v.top,u-s,v.bottom)});return{start:k,end:p}}var f=a.display,g=a.doc,h=document.createDocumentFragment(),k=me(a.display),l=k.left,m=Math.max(f.sizerWidth,za(a)-f.sizer.offsetLeft)-k.right,f=b.from();b=b.to();if(f.line==b.line)e(f.line,f.ch,b.ch);else{var p=t(g,f.line),k=t(g,b.line),k=ia(p)==ia(k),f=e(f.line,f.ch,k?p.text.length+1:null).end;b=e(b.line,
|
||
k?0:null,b.ch).start;k&&(f.top<b.top-2?(d(f.right,f.top,null,f.bottom),d(l,b.top,b.left,b.bottom)):d(f.right,f.top,b.left-f.right,f.bottom));f.bottom<b.top&&d(l,f.bottom,null,b.top)}c.appendChild(h)}function Zc(a){if(a.state.focused){var b=a.display;clearInterval(b.blinker);var c=!0;b.cursorDiv.style.visibility="";0<a.options.cursorBlinkRate?b.blinker=setInterval(function(){b.cursorDiv.style.visibility=(c=!c)?"":"hidden"},a.options.cursorBlinkRate):0>a.options.cursorBlinkRate&&(b.cursorDiv.style.visibility=
|
||
"hidden")}}function db(a,b){a.doc.mode.startState&&a.doc.frontier<a.display.viewTo&&a.state.highlight.set(b,xc(Hf,a))}function Hf(a){var b=a.doc;b.frontier<b.first&&(b.frontier=b.first);if(!(b.frontier>=a.display.viewTo)){var c=+new Date+a.options.workTime,d=sa(b.mode,rb(a,b.frontier)),e=[];b.iter(b.frontier,Math.min(b.first+b.size,a.display.viewTo+500),function(f){if(b.frontier>=a.display.viewFrom){var g=f.styles,h=f.text.length>a.options.maxHighlightLength,k=ne(a,f,h?sa(b.mode,d):d,!0);f.styles=
|
||
k.styles;var l=f.styleClasses;(k=k.classes)?f.styleClasses=k:l&&(f.styleClasses=null);l=!g||g.length!=f.styles.length||l!=k&&(!l||!k||l.bgClass!=k.bgClass||l.textClass!=k.textClass);for(k=0;!l&&k<g.length;++k)l=g[k]!=f.styles[k];l&&e.push(b.frontier);f.stateAfter=h?d:sa(b.mode,d)}else f.text.length<=a.options.maxHighlightLength&&$c(a,f.text,d),f.stateAfter=0==b.frontier%5?sa(b.mode,d):null;++b.frontier;if(+new Date>c)return db(a,a.options.workDelay),!0});e.length&&T(a,function(){for(var b=0;b<e.length;b++)ma(a,
|
||
e[b],"text")})}}function If(a,b,c){for(var d,e,f=a.doc,g=c?-1:b-(a.doc.mode.innerMode?1E3:100);b>g;--b){if(b<=f.first)return f.first;var h=t(f,b-1);if(h.stateAfter&&(!c||b<=f.frontier))return b;h=aa(h.text,null,a.options.tabSize);if(null==e||d>h)e=b-1,d=h}return e}function rb(a,b,c){var d=a.doc,e=a.display;if(!d.mode.startState)return!0;var f=If(a,b,c),g=f>d.first&&t(d,f-1).stateAfter,g=g?sa(d.mode,g):Jf(d.mode);d.iter(f,b,function(c){$c(a,c.text,g);c.stateAfter=f==b-1||0==f%5||f>=e.viewFrom&&f<e.viewTo?
|
||
sa(d.mode,g):null;++f});c&&(d.frontier=f);return g}function Fc(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function me(a){if(a.cachedPaddingH)return a.cachedPaddingH;var b=U(a.measure,s("pre","x")),b=window.getComputedStyle?window.getComputedStyle(b):b.currentStyle,b={left:parseInt(b.paddingLeft),right:parseInt(b.paddingRight)};isNaN(b.left)||isNaN(b.right)||(a.cachedPaddingH=b);return b}function da(a){return Gd-a.display.nativeBarWidth}function za(a){return a.display.scroller.clientWidth-
|
||
da(a)-a.display.barWidth}function Oc(a){return a.display.scroller.clientHeight-da(a)-a.display.barHeight}function $d(a,b,c){if(a.line==b)return{map:a.measure.map,cache:a.measure.cache};for(var d=0;d<a.rest.length;d++)if(a.rest[d]==b)return{map:a.measure.maps[d],cache:a.measure.caches[d]};for(d=0;d<a.rest.length;d++)if(F(a.rest[d])>c)return{map:a.measure.maps[d],cache:a.measure.caches[d],before:!0}}function Vc(a,b){if(b>=a.display.viewFrom&&b<a.display.viewTo)return a.display.view[Aa(a,b)];var c=a.display.externalMeasured;
|
||
if(c&&b>=c.lineN&&b<c.lineN+c.size)return c}function Wb(a,b){var c=F(b),d=Vc(a,c);d&&!d.text?d=null:d&&d.changes&&(Nd(a,d,c,Lc(a)),a.curOp.forceUpdate=!0);if(!d){var e;e=ia(b);d=F(e);e=a.display.externalMeasured=new oe(a.doc,e,d);e.lineN=d;d=e.built=Rd(a,e);e.text=d.pre;U(a.display.lineMeasure,d.pre);d=e}c=$d(d,b,c);return{line:b,view:d,rect:null,map:c.map,cache:c.cache,before:c.before,hasHeights:!1}}function Xb(a,b,c,d,e){b.before&&(c=-1);var f=c+(d||"");if(b.cache.hasOwnProperty(f))a=b.cache[f];
|
||
else{b.rect||(b.rect=b.view.text.getBoundingClientRect());if(!b.hasHeights){var g=b.view,h=b.rect,k=a.options.lineWrapping,l=k&&za(a);if(!g.measure.heights||k&&g.measure.width!=l){var m=g.measure.heights=[];if(k)for(g.measure.width=l,g=g.text.firstChild.getClientRects(),k=0;k<g.length-1;k++){var l=g[k],p=g[k+1];2<Math.abs(l.bottom-p.bottom)&&m.push((l.bottom+p.top)/2-h.top)}m.push(h.bottom-h.top)}b.hasHeights=!0}m=d;g=ae(b.map,c,m);d=g.node;h=g.start;k=g.end;c=g.collapse;var n;if(3==d.nodeType){for(var E=
|
||
0;4>E;E++){for(;h&&sb(b.line.text.charAt(g.coverStart+h));)--h;for(;g.coverStart+k<g.coverEnd&&sb(b.line.text.charAt(g.coverStart+k));)++k;if(A&&9>B&&0==h&&k==g.coverEnd-g.coverStart)n=d.parentNode.getBoundingClientRect();else{n=Sa(d,h,k).getClientRects();k=pe;if("left"==m)for(l=0;l<n.length&&(k=n[l]).left==k.right;l++);else for(l=n.length-1;0<=l&&(k=n[l]).left==k.right;l--);n=k}if(n.left||n.right||0==h)break;k=h;--h;c="right"}A&&11>B&&((E=!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==
|
||
screen.deviceXDPI)||(null!=ad?E=ad:(m=U(a.display.measure,s("span","x")),E=m.getBoundingClientRect(),m=Sa(m,0,1).getBoundingClientRect(),E=ad=1<Math.abs(E.left-m.left)),E=!E),E||(E=screen.logicalXDPI/screen.deviceXDPI,m=screen.logicalYDPI/screen.deviceYDPI,n={left:n.left*E,right:n.right*E,top:n.top*m,bottom:n.bottom*m}))}else 0<h&&(c=m="right"),n=a.options.lineWrapping&&1<(E=d.getClientRects()).length?E["right"==m?E.length-1:0]:d.getBoundingClientRect();!(A&&9>B)||h||n&&(n.left||n.right)||(n=(n=d.parentNode.getClientRects()[0])?
|
||
{left:n.left,right:n.left+eb(a.display),top:n.top,bottom:n.bottom}:pe);d=n.top-b.rect.top;h=n.bottom-b.rect.top;m=(d+h)/2;g=b.view.measure.heights;for(E=0;E<g.length-1&&!(m<g[E]);E++);c={left:("right"==c?n.right:n.left)-b.rect.left,right:("left"==c?n.left:n.right)-b.rect.left,top:E?g[E-1]:0,bottom:g[E]};n.left||n.right||(c.bogus=!0);a.options.singleCursorHeightPerLine||(c.rtop=d,c.rbottom=h);a=c;a.bogus||(b.cache[f]=a)}return{left:a.left,right:a.right,top:e?a.rtop:a.top,bottom:e?a.rbottom:a.bottom}}
|
||
function ae(a,b,c){for(var d,e,f,g,h=0;h<a.length;h+=3){var k=a[h],l=a[h+1];if(b<k)e=0,f=1,g="left";else if(b<l)e=b-k,f=e+1;else if(h==a.length-3||b==l&&a[h+3]>b)f=l-k,e=f-1,b>=l&&(g="right");if(null!=e){d=a[h+2];k==l&&c==(d.insertLeft?"left":"right")&&(g=c);if("left"==c&&0==e)for(;h&&a[h-2]==a[h-3]&&a[h-1].insertLeft;)d=a[(h-=3)+2],g="left";if("right"==c&&e==l-k)for(;h<a.length-3&&a[h+3]==a[h+4]&&!a[h+5].insertLeft;)d=a[(h+=3)+2],g="right";break}}return{node:d,start:e,end:f,collapse:g,coverStart:k,
|
||
coverEnd:l}}function qe(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var b=0;b<a.rest.length;b++)a.measure.caches[b]={}}function re(a){a.display.externalMeasure=null;pa(a.display.lineMeasure);for(var b=0;b<a.display.view.length;b++)qe(a.display.view[b])}function fb(a){re(a);a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null;a.options.lineWrapping||(a.display.maxLineChanged=!0);a.display.lineNumChars=null}function bd(a,b,c,d){if(b.widgets)for(var e=
|
||
0;e<b.widgets.length;++e)if(b.widgets[e].above){var f=tb(b.widgets[e]);c.top+=f;c.bottom+=f}if("line"==d)return c;d||(d="local");b=ea(b);b="local"==d?b+a.display.lineSpace.offsetTop:b-a.display.viewOffset;if("page"==d||"window"==d)a=a.display.lineSpace.getBoundingClientRect(),b+=a.top+("window"==d?0:window.pageYOffset||(document.documentElement||document.body).scrollTop),d=a.left+("window"==d?0:window.pageXOffset||(document.documentElement||document.body).scrollLeft),c.left+=d,c.right+=d;c.top+=b;
|
||
c.bottom+=b;return c}function se(a,b,c){if("div"==c)return b;var d=b.left;b=b.top;"page"==c?(d-=window.pageXOffset||(document.documentElement||document.body).scrollLeft,b-=window.pageYOffset||(document.documentElement||document.body).scrollTop):"local"!=c&&c||(c=a.display.sizer.getBoundingClientRect(),d+=c.left,b+=c.top);a=a.display.lineSpace.getBoundingClientRect();return{left:d-a.left,top:b-a.top}}function Vb(a,b,c,d,e){d||(d=t(a.doc,b.line));var f=d;b=b.ch;d=Xb(a,Wb(a,d),b,e);return bd(a,f,d,c)}
|
||
function la(a,b,c,d,e,f){function g(b,g){var h=Xb(a,e,b,g?"right":"left",f);g?h.left=h.right:h.right=h.left;return bd(a,d,h,c)}function h(a,b){var c=k[b],d=c.level%2;a==cd(c)&&b&&c.level<k[b-1].level?(c=k[--b],a=dd(c)-(c.level%2?0:1),d=!0):a==dd(c)&&b<k.length-1&&c.level<k[b+1].level&&(c=k[++b],a=cd(c)-c.level%2,d=!1);return d&&a==c.to&&a>c.from?g(a-1):g(a,d)}d=d||t(a.doc,b.line);e||(e=Wb(a,d));var k=Z(d);b=b.ch;if(!k)return g(b);var l=Qb(k,b),l=h(b,l);null!=ub&&(l.other=h(b,ub));return l}function te(a,
|
||
b){var c=0;b=x(a.doc,b);a.options.lineWrapping||(c=eb(a.display)*b.ch);var d=t(a.doc,b.line),e=ea(d)+a.display.lineSpace.offsetTop;return{left:c,right:c,top:e,bottom:e+d.height}}function Yb(a,b,c,d){a=r(a,b);a.xRel=d;c&&(a.outside=!0);return a}function ed(a,b,c){var d=a.doc;c+=a.display.viewOffset;if(0>c)return Yb(d.first,0,!0,-1);var e=ya(d,c),f=d.first+d.size-1;if(e>f)return Yb(d.first+d.size-1,t(d,f).text.length,!0,1);0>b&&(b=0);for(d=t(d,e);;)if(e=Kf(a,d,e,b,c),f=(d=xa(d,!1))&&d.find(0,!0),d&&
|
||
(e.ch>f.from.ch||e.ch==f.from.ch&&0<e.xRel))e=F(d=f.to.line);else return e}function Kf(a,b,c,d,e){function f(d){d=la(a,r(c,d),"line",b,l);h=!0;if(g>d.bottom)return d.left-k;if(g<d.top)return d.left+k;h=!1;return d.left}var g=e-ea(b),h=!1,k=2*a.display.wrapper.clientWidth,l=Wb(a,b);e=Z(b);var m=b.text.length,p=Zb(b),n=$b(b),E=f(p),q=h,s=f(n),t=h;if(d>s)return Yb(c,n,t,1);for(;;){if(e?n==p||n==fd(b,p,1):1>=n-p){m=d<E||d-E<=s-d?p:n;q=m==p?q:t;p=d-(m==p?E:s);t&&!e&&!/\s/.test(b.text.charAt(m))&&0<p&&
|
||
m<b.text.length&&1<l.view.measure.heights.length&&(e=Xb(a,l,m,"right"),g<=e.bottom&&g>=e.top&&Math.abs(d-e.right)<p&&(q=!1,m++,p=d-e.right));for(;sb(b.text.charAt(m));)++m;return Yb(c,m,q,-1>p?-1:1<p?1:0)}var v=Math.ceil(m/2),u=p+v;if(e)for(var u=p,w=0;w<v;++w)u=fd(b,u,1);w=f(u);if(w>d){n=u;s=w;if(t=h)s+=1E3;m=v}else p=u,E=w,q=h,m-=v}}function va(a){if(null!=a.cachedTextHeight)return a.cachedTextHeight;if(null==Ca){Ca=s("pre");for(var b=0;49>b;++b)Ca.appendChild(document.createTextNode("x")),Ca.appendChild(s("br"));
|
||
Ca.appendChild(document.createTextNode("x"))}U(a.measure,Ca);b=Ca.offsetHeight/50;3<b&&(a.cachedTextHeight=b);pa(a.measure);return b||1}function eb(a){if(null!=a.cachedCharWidth)return a.cachedCharWidth;var b=s("span","xxxxxxxxxx"),c=s("pre",[b]);U(a.measure,c);b=b.getBoundingClientRect();b=(b.right-b.left)/10;2<b&&(a.cachedCharWidth=b);return b||10}function Ja(a){a.curOp={cm:a,viewChanged:!1,startHeight:a.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,
|
||
cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Lf};Ta?Ta.ops.push(a.curOp):a.curOp.ownsGroup=Ta={ops:[a.curOp],delayedCallbacks:[]}}function La(a){if(a=a.curOp.ownsGroup)try{var b=a.delayedCallbacks,c=0;do{for(;c<b.length;c++)b[c].call(null);for(var d=0;d<a.ops.length;d++){var e=a.ops[d];if(e.cursorActivityHandlers)for(;e.cursorActivityCalled<e.cursorActivityHandlers.length;)e.cursorActivityHandlers[e.cursorActivityCalled++].call(null,
|
||
e.cm)}}while(c<b.length)}finally{Ta=null;for(b=0;b<a.ops.length;b++)a.ops[b].cm.curOp=null;a=a.ops;for(b=0;b<a.length;b++){var e=a[b],c=e.cm,f=d=c.display;!f.scrollbarsClipped&&f.scroller.offsetWidth&&(f.nativeBarWidth=f.scroller.offsetWidth-f.scroller.clientWidth,f.heightForcer.style.height=da(c)+"px",f.sizer.style.marginBottom=-f.nativeBarWidth+"px",f.sizer.style.borderRightWidth=da(c)+"px",f.scrollbarsClipped=!0);e.updateMaxLine&&Ec(c);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||
|
||
e.scrollToPos&&(e.scrollToPos.from.line<d.viewFrom||e.scrollToPos.to.line>=d.viewTo)||d.maxLineChanged&&c.options.lineWrapping;e.update=e.mustUpdate&&new Kb(c,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}for(b=0;b<a.length;b++)e=a[b],e.updatedDisplay=e.mustUpdate&&Mc(e.cm,e.update);for(b=0;b<a.length;b++)if(e=a[b],c=e.cm,d=c.display,e.updatedDisplay&&Jb(c),e.barMeasure=hb(c),d.maxLineChanged&&!c.options.lineWrapping&&(f=void 0,f=d.maxLine.text.length,f=Xb(c,Wb(c,d.maxLine),
|
||
f,void 0),e.adjustWidthTo=f.left+3,c.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(d.scroller.clientWidth,d.sizer.offsetLeft+e.adjustWidthTo+da(c)+c.display.barWidth),e.maxScrollLeft=Math.max(0,d.sizer.offsetLeft+e.adjustWidthTo-za(c))),e.updatedDisplay||e.selectionChanged)e.preparedSelection=d.input.prepareSelection(e.focus);for(b=0;b<a.length;b++)e=a[b],c=e.cm,null!=e.adjustWidthTo&&(c.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<c.doc.scrollLeft&&Ma(c,
|
||
Math.min(c.display.scroller.scrollLeft,e.maxScrollLeft),!0),c.display.maxLineChanged=!1),d=e.focus&&e.focus==fa()&&(!document.hasFocus||document.hasFocus()),e.preparedSelection&&c.display.input.showSelection(e.preparedSelection,d),(e.updatedDisplay||e.startHeight!=c.doc.height)&&Na(c,e.barMeasure),e.updatedDisplay&&Pc(c,e.barMeasure),e.selectionChanged&&Zc(c),c.state.focused&&e.updateInput&&c.display.input.reset(e.typing),d&&Td(e.cm);for(b=0;b<a.length;b++){e=a[b];c=e.cm;d=c.display;f=c.doc;e.updatedDisplay&&
|
||
Ld(c,e.update);null==d.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(d.wheelStartX=d.wheelStartY=null);null==e.scrollTop||d.scroller.scrollTop==e.scrollTop&&!e.forceScroll||(f.scrollTop=Math.max(0,Math.min(d.scroller.scrollHeight-d.scroller.clientHeight,e.scrollTop)),d.scrollbars.setScrollTop(f.scrollTop),d.scroller.scrollTop=f.scrollTop);null==e.scrollLeft||d.scroller.scrollLeft==e.scrollLeft&&!e.forceScroll||(f.scrollLeft=Math.max(0,Math.min(d.scroller.scrollWidth-d.scroller.clientWidth,
|
||
e.scrollLeft)),d.scrollbars.setScrollLeft(f.scrollLeft),d.scroller.scrollLeft=f.scrollLeft,Cc(c));if(e.scrollToPos){var g=void 0,h=x(f,e.scrollToPos.from),g=x(f,e.scrollToPos.to),k=e.scrollToPos.margin;null==k&&(k=0);for(var l=0;5>l;l++){var m=!1,p=la(c,h),n=g&&g!=h?la(c,g):p,n=ac(c,Math.min(p.left,n.left),Math.min(p.top,n.top)-k,Math.max(p.left,n.left),Math.max(p.bottom,n.bottom)+k),q=c.doc.scrollTop,r=c.doc.scrollLeft;null!=n.scrollTop&&(jb(c,n.scrollTop),1<Math.abs(c.doc.scrollTop-q)&&(m=!0));
|
||
null!=n.scrollLeft&&(Ma(c,n.scrollLeft),1<Math.abs(c.doc.scrollLeft-r)&&(m=!0));if(!m)break}g=p;e.scrollToPos.isCursor&&c.state.focused&&(H(c,"scrollCursorIntoView")||(k=c.display,l=k.sizer.getBoundingClientRect(),h=null,0>g.top+l.top?h=!0:g.bottom+l.top>(window.innerHeight||document.documentElement.clientHeight)&&(h=!1),null==h||Mf||(g=s("div","",null,"position: absolute; top: "+(g.top-k.viewOffset-c.display.lineSpace.offsetTop)+"px; height: "+(g.bottom-g.top+da(c)+k.barHeight)+"px; left: "+g.left+
|
||
"px; width: 2px;"),c.display.lineSpace.appendChild(g),g.scrollIntoView(h),c.display.lineSpace.removeChild(g))))}h=e.maybeHiddenMarkers;g=e.maybeUnhiddenMarkers;if(h)for(k=0;k<h.length;++k)h[k].lines.length||J(h[k],"hide");if(g)for(k=0;k<g.length;++k)g[k].lines.length&&J(g[k],"unhide");d.wrapper.offsetHeight&&(f.scrollTop=c.display.scroller.scrollTop);e.changeObjs&&J(c,"changes",c,e.changeObjs);e.update&&e.update.finish()}}}function T(a,b){if(a.curOp)return b();Ja(a);try{return b()}finally{La(a)}}
|
||
function G(a,b){return function(){if(a.curOp)return b.apply(a,arguments);Ja(a);try{return b.apply(a,arguments)}finally{La(a)}}}function L(a){return function(){if(this.curOp)return a.apply(this,arguments);Ja(this);try{return a.apply(this,arguments)}finally{La(this)}}}function N(a){return function(){var b=this.cm;if(!b||b.curOp)return a.apply(this,arguments);Ja(b);try{return a.apply(this,arguments)}finally{La(b)}}}function oe(a,b,c){for(var d=this.line=b,e;d=xa(d,!1);)d=d.find(1,!0).line,(e||(e=[])).push(d);
|
||
this.size=(this.rest=e)?F(z(this.rest))-c+1:1;this.node=this.text=null;this.hidden=wa(a,b)}function Lb(a,b,c){var d=[],e;for(e=b;e<c;)b=new oe(a.doc,t(a.doc,e),e),e+=b.size,d.push(b);return d}function M(a,b,c,d){null==b&&(b=a.doc.first);null==c&&(c=a.doc.first+a.doc.size);d||(d=0);var e=a.display;d&&c<e.viewTo&&(null==e.updateLineNumbers||e.updateLineNumbers>b)&&(e.updateLineNumbers=b);a.curOp.viewChanged=!0;if(b>=e.viewTo)ra&&Nc(a.doc,b)<e.viewTo&&qa(a);else if(c<=e.viewFrom)ra&&Kd(a.doc,c+d)>e.viewFrom?
|
||
qa(a):(e.viewFrom+=d,e.viewTo+=d);else if(b<=e.viewFrom&&c>=e.viewTo)qa(a);else if(b<=e.viewFrom){var f=bc(a,c,c+d,1);f?(e.view=e.view.slice(f.index),e.viewFrom=f.lineN,e.viewTo+=d):qa(a)}else if(c>=e.viewTo)(f=bc(a,b,b,-1))?(e.view=e.view.slice(0,f.index),e.viewTo=f.lineN):qa(a);else{var f=bc(a,b,b,-1),g=bc(a,c,c+d,1);f&&g?(e.view=e.view.slice(0,f.index).concat(Lb(a,f.lineN,g.lineN)).concat(e.view.slice(g.index)),e.viewTo+=d):qa(a)}if(a=e.externalMeasured)c<a.lineN?a.lineN+=d:b<a.lineN+a.size&&(e.externalMeasured=
|
||
null)}function ma(a,b,c){a.curOp.viewChanged=!0;var d=a.display,e=a.display.externalMeasured;e&&b>=e.lineN&&b<e.lineN+e.size&&(d.externalMeasured=null);b<d.viewFrom||b>=d.viewTo||(a=d.view[Aa(a,b)],null!=a.node&&(a=a.changes||(a.changes=[]),-1==D(a,c)&&a.push(c)))}function qa(a){a.display.viewFrom=a.display.viewTo=a.doc.first;a.display.view=[];a.display.viewOffset=0}function Aa(a,b){if(b>=a.display.viewTo)return null;b-=a.display.viewFrom;if(0>b)return null;for(var c=a.display.view,d=0;d<c.length;d++)if(b-=
|
||
c[d].size,0>b)return d}function bc(a,b,c,d){var e=Aa(a,b),f=a.display.view;if(!ra||c==a.doc.first+a.doc.size)return{index:e,lineN:c};for(var g=0,h=a.display.viewFrom;g<e;g++)h+=f[g].size;if(h!=b){if(0<d){if(e==f.length-1)return null;b=h+f[e].size-b;e++}else b=h-b;c+=b}for(;Nc(a.doc,c)!=c;){if(e==(0>d?0:f.length-1))return null;c+=d*f[e-(0>d?1:0)].size;e+=d}return{index:e,lineN:c}}function Jd(a){a=a.display.view;for(var b=0,c=0;c<a.length;c++){var d=a[c];d.hidden||d.node&&!d.changes||++b}return b}function yf(a){function b(){d.activeTouch&&
|
||
(e=setTimeout(function(){d.activeTouch=null},1E3),f=d.activeTouch,f.end=+new Date)}function c(a,b){if(null==b.left)return!0;var c=b.left-a.left,d=b.top-a.top;return 400<c*c+d*d}var d=a.display;v(d.scroller,"mousedown",G(a,Nf));A&&11>B?v(d.scroller,"dblclick",G(a,function(b){if(!H(a,b)){var c=Da(a,b);!c||gd(a,b,"gutterClick",!0)||na(a.display,b)||(O(b),b=a.findWordAt(c),Sb(a.doc,b.anchor,b.head))}})):v(d.scroller,"dblclick",function(b){H(a,b)||O(b)});hd||v(d.scroller,"contextmenu",function(b){ue(a,
|
||
b)});var e,f={end:0};v(d.scroller,"touchstart",function(b){var c;if(c=!H(a,b))1!=b.touches.length?c=!1:(c=b.touches[0],c=1>=c.radiusX&&1>=c.radiusY),c=!c;c&&(clearTimeout(e),c=+new Date,d.activeTouch={start:c,moved:!1,prev:300>=c-f.end?f:null},1==b.touches.length&&(d.activeTouch.left=b.touches[0].pageX,d.activeTouch.top=b.touches[0].pageY))});v(d.scroller,"touchmove",function(){d.activeTouch&&(d.activeTouch.moved=!0)});v(d.scroller,"touchend",function(e){var f=d.activeTouch;if(f&&!na(d,e)&&null!=
|
||
f.left&&!f.moved&&300>new Date-f.start){var g=a.coordsChar(d.activeTouch,"page"),f=!f.prev||c(f,f.prev)?new y(g,g):!f.prev.prev||c(f,f.prev.prev)?a.findWordAt(g):new y(r(g.line,0),x(a.doc,r(g.line+1,0)));a.setSelection(f.anchor,f.head);a.focus();O(e)}b()});v(d.scroller,"touchcancel",b);v(d.scroller,"scroll",function(){d.scroller.clientHeight&&(jb(a,d.scroller.scrollTop),Ma(a,d.scroller.scrollLeft,!0),J(a,"scroll",a))});v(d.scroller,"mousewheel",function(b){ve(a,b)});v(d.scroller,"DOMMouseScroll",
|
||
function(b){ve(a,b)});v(d.wrapper,"scroll",function(){d.wrapper.scrollTop=d.wrapper.scrollLeft=0});d.dragFunctions={enter:function(b){H(a,b)||cc(b)},over:function(b){if(!H(a,b)){var c=Da(a,b);if(c){var d=document.createDocumentFragment();le(a,c,d);a.display.dragCursor||(a.display.dragCursor=s("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv));U(a.display.dragCursor,d)}cc(b)}},start:function(b){if(A&&(!a.state.draggingText||
|
||
100>+new Date-we))cc(b);else if(!H(a,b)&&!na(a.display,b)&&(b.dataTransfer.setData("Text",a.getSelection()),b.dataTransfer.effectAllowed="copyMove",b.dataTransfer.setDragImage&&!xe)){var c=s("img",null,null,"position: fixed; left: 0; top: 0;");c.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw\x3d\x3d";ba&&(c.width=c.height=1,a.display.wrapper.appendChild(c),c._top=c.offsetTop);b.dataTransfer.setDragImage(c,0,0);ba&&c.parentNode.removeChild(c)}},drop:G(a,Of),leave:function(b){H(a,
|
||
b)||ye(a)}};var g=d.input.getField();v(g,"keyup",function(b){ze.call(a,b)});v(g,"keydown",G(a,Ae));v(g,"keypress",G(a,Be));v(g,"focus",function(b){yc(a,b)});v(g,"blur",function(b){bb(a,b)})}function Pf(a){var b=a.display;if(b.lastWrapHeight!=b.wrapper.clientHeight||b.lastWrapWidth!=b.wrapper.clientWidth)b.cachedCharWidth=b.cachedTextHeight=b.cachedPaddingH=null,b.scrollbarsClipped=!1,a.setSize()}function na(a,b){for(var c=b.target||b.srcElement;c!=a.wrapper;c=c.parentNode)if(!c||1==c.nodeType&&"true"==
|
||
c.getAttribute("cm-ignore-events")||c.parentNode==a.sizer&&c!=a.mover)return!0}function Da(a,b,c,d){var e=a.display;if(!c&&"true"==(b.target||b.srcElement).getAttribute("cm-not-content"))return null;var f,g;c=e.lineSpace.getBoundingClientRect();try{f=b.clientX-c.left,g=b.clientY-c.top}catch(h){return null}b=ed(a,f,g);var k;d&&1==b.xRel&&(k=t(a.doc,b.line).text).length==b.ch&&(d=aa(k,k.length,a.options.tabSize)-k.length,b=r(b.line,Math.max(0,Math.round((f-me(a.display).left)/eb(a.display))-d)));return b}
|
||
function Nf(a){var b=this.display;if(!(H(this,a)||b.activeTouch&&b.input.supportsTouch()))if(b.shift=a.shiftKey,na(b,a))K||(b.scroller.draggable=!1,setTimeout(function(){b.scroller.draggable=!0},100));else if(!gd(this,a,"gutterClick",!0)){var c=Da(this,a);window.focus();switch(Ce(a)){case 1:this.state.selectingText?this.state.selectingText(a):c?Qf(this,a,c):(a.target||a.srcElement)==b.scroller&&O(a);break;case 2:K&&(this.state.lastMiddleDown=+new Date);c&&Sb(this.doc,c);setTimeout(function(){b.input.focus()},
|
||
20);O(a);break;case 3:hd?ue(this,a):Rf(this)}}}function Qf(a,b,c){A?setTimeout(xc(Td,a),0):a.curOp.focus=fa();var d=+new Date,e;dc&&dc.time>d-400&&0==w(dc.pos,c)?e="triple":ec&&ec.time>d-400&&0==w(ec.pos,c)?(e="double",dc={time:d,pos:c}):(e="single",ec={time:d,pos:c});var d=a.doc.sel,f=Y?b.metaKey:b.ctrlKey,g;a.options.dragDrop&&Sf&&!a.isReadOnly()&&"single"==e&&-1<(g=d.contains(c))&&(0>w((g=d.ranges[g]).from(),c)||0<c.xRel)&&(0<w(g.to(),c)||0>c.xRel)?Tf(a,b,c,f):Uf(a,b,c,e,f)}function Tf(a,b,c,d){var e=
|
||
a.display,f=+new Date,g=G(a,function(h){K&&(e.scroller.draggable=!1);a.state.draggingText=!1;ja(document,"mouseup",g);ja(e.scroller,"drop",g);10>Math.abs(b.clientX-h.clientX)+Math.abs(b.clientY-h.clientY)&&(O(h),!d&&+new Date-200<f&&Sb(a.doc,c),K||A&&9==B?setTimeout(function(){document.body.focus();e.input.focus()},20):e.input.focus())});K&&(e.scroller.draggable=!0);a.state.draggingText=g;g.copy=Y?b.altKey:b.ctrlKey;e.scroller.dragDrop&&e.scroller.dragDrop();v(document,"mouseup",g);v(e.scroller,"drop",
|
||
g)}function Uf(a,b,c,d,e){function f(b){if(0!=w(u,b))if(u=b,"rect"==d){for(var e=[],f=a.options.tabSize,g=aa(t(l,c.line).text,c.ch,f),h=aa(t(l,b.line).text,b.ch,f),k=Math.min(g,h),g=Math.max(g,h),h=Math.min(c.line,b.line),q=Math.min(a.lastLine(),Math.max(c.line,b.line));h<=q;h++){var s=t(l,h).text,E=De(s,k,f);k==g?e.push(new y(r(h,E),r(h,E))):s.length>E&&e.push(new y(r(h,E),r(h,De(s,g,f))))}e.length||e.push(new y(c,c));C(l,$(n.ranges.slice(0,p).concat(e),p),{origin:"*mouse",scroll:!1});a.scrollIntoView(b)}else e=
|
||
m,f=e.anchor,k=b,"single"!=d&&(b="double"==d?a.findWordAt(b):new y(r(b.line,0),x(l,r(b.line+1,0))),0<w(b.anchor,f)?(k=b.head,f=Nb(e.from(),b.anchor)):(k=b.anchor,f=Mb(e.to(),b.head))),e=n.ranges.slice(0),e[p]=new y(x(l,f),k),C(l,$(e,p),id)}function g(b){var c=++z,e=Da(a,b,!0,"rect"==d);if(e)if(0!=w(e,u)){a.curOp.focus=fa();f(e);var h=Ic(k,l);(e.line>=h.to||e.line<h.from)&&setTimeout(G(a,function(){z==c&&g(b)}),150)}else{var m=b.clientY<A.top?-20:b.clientY>A.bottom?20:0;m&&setTimeout(G(a,function(){z==
|
||
c&&(k.scroller.scrollTop+=m,g(b))}),50)}}function h(b){a.state.selectingText=!1;z=Infinity;O(b);k.input.focus();ja(document,"mousemove",F);ja(document,"mouseup",B);l.history.lastSelOrigin=null}var k=a.display,l=a.doc;O(b);var m,p,n=l.sel,q=n.ranges;e&&!b.shiftKey?(p=l.sel.contains(c),m=-1<p?q[p]:new y(c,c)):(m=l.sel.primary(),p=l.sel.primIndex);if(Vf?b.shiftKey&&b.metaKey:b.altKey)d="rect",e||(m=new y(c,c)),c=Da(a,b,!0,!0),p=-1;else if("double"==d){var s=a.findWordAt(c);m=a.display.shift||l.extend?
|
||
qb(l,m,s.anchor,s.head):s}else"triple"==d?(s=new y(r(c.line,0),x(l,r(c.line+1,0))),m=a.display.shift||l.extend?qb(l,m,s.anchor,s.head):s):m=qb(l,m,c);e?-1==p?(p=q.length,C(l,$(q.concat([m]),p),{scroll:!1,origin:"*mouse"})):1<q.length&&q[p].empty()&&"single"==d&&!b.shiftKey?(C(l,$(q.slice(0,p).concat(q.slice(p+1)),0),{scroll:!1,origin:"*mouse"}),n=l.sel):Xc(l,p,m,id):(p=0,C(l,new ka([m],0),id),n=l.sel);var u=c,A=k.wrapper.getBoundingClientRect(),z=0,F=G(a,function(a){Ce(a)?g(a):h(a)}),B=G(a,h);a.state.selectingText=
|
||
B;v(document,"mousemove",F);v(document,"mouseup",B)}function gd(a,b,c,d){try{var e=b.clientX,f=b.clientY}catch(g){return!1}if(e>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;d&&O(b);d=a.display;var h=d.lineDiv.getBoundingClientRect();if(f>h.bottom||!W(a,c))return jd(b);f-=h.top-d.viewOffset;for(h=0;h<a.options.gutters.length;++h){var k=d.gutters.childNodes[h];if(k&&k.getBoundingClientRect().right>=e)return e=ya(a.doc,f),J(a,c,a,e,a.options.gutters[h],b),jd(b)}}function Of(a){var b=
|
||
this;ye(b);if(!H(b,a)&&!na(b.display,a)){O(a);A&&(we=+new Date);var c=Da(b,a,!0),d=a.dataTransfer.files;if(c&&!b.isReadOnly())if(d&&d.length&&window.FileReader&&window.File){var e=d.length,f=Array(e),g=0;a=function(a,d){if(!b.options.allowDropFileTypes||-1!=D(b.options.allowDropFileTypes,a.type)){var h=new FileReader;h.onload=G(b,function(){var a=h.result;/[\x00-\x08\x0e-\x1f]{2}/.test(a)&&(a="");f[d]=a;++g==e&&(c=x(b.doc,c),a={from:c,to:c,text:b.doc.splitLines(f.join(b.doc.lineSeparator())),origin:"paste"},
|
||
Oa(b.doc,a),de(b.doc,ga(c,Ea(a))))});h.readAsText(a)}};for(var h=0;h<e;++h)a(d[h],h)}else if(b.state.draggingText&&-1<b.doc.sel.contains(c))b.state.draggingText(a),setTimeout(function(){b.display.input.focus()},20);else try{if(f=a.dataTransfer.getData("Text")){if(b.state.draggingText&&!b.state.draggingText.copy)var k=b.listSelections();Tb(b.doc,ga(c,c));if(k)for(h=0;h<k.length;++h)Ua(b.doc,"",k[h].anchor,k[h].head,"drag");b.replaceSelection(f,"around","paste");b.display.input.focus()}}catch(l){}}}
|
||
function ye(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function jb(a,b){2>Math.abs(a.doc.scrollTop-b)||(a.doc.scrollTop=b,oa||Qc(a,{top:b}),a.display.scroller.scrollTop!=b&&(a.display.scroller.scrollTop=b),a.display.scrollbars.setScrollTop(b),oa&&Qc(a),db(a,100))}function Ma(a,b,c){(c?b==a.doc.scrollLeft:2>Math.abs(a.doc.scrollLeft-b))||(b=Math.min(b,a.display.scroller.scrollWidth-a.display.scroller.clientWidth),a.doc.scrollLeft=b,Cc(a),
|
||
a.display.scroller.scrollLeft!=b&&(a.display.scroller.scrollLeft=b),a.display.scrollbars.setScrollLeft(b))}function ve(a,b){var c=Ee(b),d=c.x,c=c.y,e=a.display,f=e.scroller,g=f.scrollWidth>f.clientWidth,h=f.scrollHeight>f.clientHeight;if(d&&g||c&&h){if(c&&Y&&K){var g=b.target,k=e.view;a:for(;g!=f;g=g.parentNode)for(var l=0;l<k.length;l++)if(k[l].node==g){a.display.currentWheelTarget=g;break a}}!d||oa||ba||null==V?(c&&null!=V&&(h=c*V,g=a.doc.scrollTop,k=g+e.wrapper.clientHeight,0>h?g=Math.max(0,g+
|
||
h-50):k=Math.min(a.doc.height,k+h+50),Qc(a,{top:g,bottom:k})),20>fc&&(null==e.wheelStartX?(e.wheelStartX=f.scrollLeft,e.wheelStartY=f.scrollTop,e.wheelDX=d,e.wheelDY=c,setTimeout(function(){if(null!=e.wheelStartX){var a=f.scrollLeft-e.wheelStartX,b=f.scrollTop-e.wheelStartY,a=b&&e.wheelDY&&b/e.wheelDY||a&&e.wheelDX&&a/e.wheelDX;e.wheelStartX=e.wheelStartY=null;a&&(V=(V*fc+a)/(fc+1),++fc)}},200)):(e.wheelDX+=d,e.wheelDY+=c))):(c&&h&&jb(a,Math.max(0,Math.min(f.scrollTop+c*V,f.scrollHeight-f.clientHeight))),
|
||
Ma(a,Math.max(0,Math.min(f.scrollLeft+d*V,f.scrollWidth-f.clientWidth))),(!c||c&&h)&&O(b),e.wheelStartX=null)}}function gc(a,b,c){if("string"==typeof b&&(b=hc[b],!b))return!1;a.display.input.ensurePolled();var d=a.display.shift,e=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),c&&(a.display.shift=!1),e=b(a)!=Fe}finally{a.display.shift=d,a.state.suppressEdits=!1}return e}function Wf(a,b,c){for(var d=0;d<a.state.keyMaps.length;d++){var e=vb(b,a.state.keyMaps[d],c,a);if(e)return e}return a.options.extraKeys&&
|
||
vb(b,a.options.extraKeys,c,a)||vb(b,a.options.keyMap,c,a)}function ic(a,b,c,d){var e=a.state.keySeq;if(e){if(Xf(b))return"handled";Yf.set(50,function(){a.state.keySeq==e&&(a.state.keySeq=null,a.display.input.reset())});b=e+" "+b}d=Wf(a,b,d);"multi"==d&&(a.state.keySeq=b);"handled"==d&&R(a,"keyHandled",a,b,c);if("handled"==d||"multi"==d)O(c),Zc(a);return e&&!d&&/\'$/.test(b)?(O(c),!0):!!d}function Ge(a,b){var c=Zf(b,!0);return c?b.shiftKey&&!a.state.keySeq?ic(a,"Shift-"+c,b,function(b){return gc(a,
|
||
b,!0)})||ic(a,c,b,function(b){if("string"==typeof b?/^go[A-Z]/.test(b):b.motion)return gc(a,b)}):ic(a,c,b,function(b){return gc(a,b)}):!1}function $f(a,b,c){return ic(a,"'"+c+"'",b,function(b){return gc(a,b,!0)})}function Ae(a){this.curOp.focus=fa();if(!H(this,a)){A&&11>B&&27==a.keyCode&&(a.returnValue=!1);var b=a.keyCode;this.display.shift=16==b||a.shiftKey;var c=Ge(this,a);ba&&(kd=c?b:null,!c&&88==b&&!He&&(Y?a.metaKey:a.ctrlKey)&&this.replaceSelection("",null,"cut"));18!=b||/\bCodeMirror-crosshair\b/.test(this.display.lineDiv.className)||
|
||
ag(this)}}function ag(a){function b(a){18!=a.keyCode&&a.altKey||(ib(c,"CodeMirror-crosshair"),ja(document,"keyup",b),ja(document,"mouseover",b))}var c=a.display.lineDiv;kb(c,"CodeMirror-crosshair");v(document,"keyup",b);v(document,"mouseover",b)}function ze(a){16==a.keyCode&&(this.doc.sel.shift=!1);H(this,a)}function Be(a){if(!(na(this.display,a)||H(this,a)||a.ctrlKey&&!a.altKey||Y&&a.metaKey)){var b=a.keyCode,c=a.charCode;if(ba&&b==kd)kd=null,O(a);else if(!ba||a.which&&!(10>a.which)||!Ge(this,a))if(b=
|
||
String.fromCharCode(null==c?b:c),!$f(this,a,b))this.display.input.onKeyPress(a)}}function Rf(a){a.state.delayingBlurEvent=!0;setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,bb(a))},100)}function yc(a,b){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1);"nocursor"!=a.options.readOnly&&(a.state.focused||(J(a,"focus",a,b),a.state.focused=!0,kb(a.display.wrapper,"CodeMirror-focused"),a.curOp||a.display.selForContextMenu==a.doc.sel||(a.display.input.reset(),K&&setTimeout(function(){a.display.input.reset(!0)},
|
||
20)),a.display.input.receivedFocus()),Zc(a))}function bb(a,b){a.state.delayingBlurEvent||(a.state.focused&&(J(a,"blur",a,b),a.state.focused=!1,ib(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function ue(a,b){var c;(c=na(a.display,b))||(c=W(a,"gutterContextMenu")?gd(a,b,"gutterContextMenu",!1):!1);if(!c&&!H(a,b,"contextmenu"))a.display.input.onContextMenu(b)}function Ie(a,b){if(0>w(a,b.from))return a;if(0>=
|
||
w(a,b.to))return Ea(b);var c=a.line+b.text.length-(b.to.line-b.from.line)-1,d=a.ch;a.line==b.to.line&&(d+=Ea(b).ch-b.to.ch);return r(c,d)}function ld(a,b){for(var c=[],d=0;d<a.sel.ranges.length;d++){var e=a.sel.ranges[d];c.push(new y(Ie(e.anchor,b),Ie(e.head,b)))}return $(c,a.sel.primIndex)}function Je(a,b,c){return a.line==b.line?r(c.line,a.ch-b.ch+c.ch):r(c.line+(a.line-b.line),a.ch)}function Ke(a,b,c){b={canceled:!1,from:b.from,to:b.to,text:b.text,origin:b.origin,cancel:function(){this.canceled=
|
||
!0}};c&&(b.update=function(b,c,f,g){b&&(this.from=x(a,b));c&&(this.to=x(a,c));f&&(this.text=f);void 0!==g&&(this.origin=g)});J(a,"beforeChange",a,b);a.cm&&J(a.cm,"beforeChange",a.cm,b);return b.canceled?null:{from:b.from,to:b.to,text:b.text,origin:b.origin}}function Oa(a,b,c){if(a.cm){if(!a.cm.curOp)return G(a.cm,Oa)(a,b,c);if(a.cm.state.suppressEdits)return}if(W(a,"beforeChange")||a.cm&&W(a.cm,"beforeChange"))if(b=Ke(a,b,!0),!b)return;if(c=Le&&!c&&bg(a,b.from,b.to))for(var d=c.length-1;0<=d;--d)Me(a,
|
||
{from:c[d].from,to:c[d].to,text:d?[""]:b.text});else Me(a,b)}function Me(a,b){if(1!=b.text.length||""!=b.text[0]||0!=w(b.from,b.to)){var c=ld(a,b);Ne(a,b,c,a.cm?a.cm.curOp.id:NaN);wb(a,b,c,md(a,b));var d=[];Fa(a,function(a,c){c||-1!=D(d,a.history)||(Oe(a.history,b),d.push(a.history));wb(a,b,null,md(a,b))})}}function jc(a,b,c){if(!a.cm||!a.cm.state.suppressEdits||c){for(var d=a.history,e,f=a.sel,g="undo"==b?d.done:d.undone,h="undo"==b?d.undone:d.done,k=0;k<g.length&&(e=g[k],c?!e.ranges||e.equals(a.sel):
|
||
e.ranges);k++);if(k!=g.length){for(d.lastOrigin=d.lastSelOrigin=null;;)if(e=g.pop(),e.ranges){Ub(e,h);if(c&&!e.equals(a.sel)){C(a,e,{clearRedo:!1});return}f=e}else break;c=[];Ub(f,h);h.push({changes:c,generation:d.generation});d.generation=e.generation||++d.maxGeneration;d=W(a,"beforeChange")||a.cm&&W(a.cm,"beforeChange");for(k=e.changes.length-1;0<=k;--k){var l=e.changes[k];l.origin=b;if(d&&!Ke(a,l,!1)){g.length=0;break}c.push(nd(a,l));f=k?ld(a,l):z(g);wb(a,l,f,Pe(a,l));!k&&a.cm&&a.cm.scrollIntoView({from:l.from,
|
||
to:Ea(l)});var m=[];Fa(a,function(a,b){b||-1!=D(m,a.history)||(Oe(a.history,l),m.push(a.history));wb(a,l,null,Pe(a,l))})}}}}function Qe(a,b){if(0!=b&&(a.first+=b,a.sel=new ka(Pb(a.sel.ranges,function(a){return new y(r(a.anchor.line+b,a.anchor.ch),r(a.head.line+b,a.head.ch))}),a.sel.primIndex),a.cm)){M(a.cm,a.first,a.first-b,b);for(var c=a.cm.display,d=c.viewFrom;d<c.viewTo;d++)ma(a.cm,d,"gutter")}}function wb(a,b,c,d){if(a.cm&&!a.cm.curOp)return G(a.cm,wb)(a,b,c,d);if(b.to.line<a.first)Qe(a,b.text.length-
|
||
1-(b.to.line-b.from.line));else if(!(b.from.line>a.lastLine())){if(b.from.line<a.first){var e=b.text.length-1-(a.first-b.from.line);Qe(a,e);b={from:r(a.first,0),to:r(b.to.line+e,b.to.ch),text:[z(b.text)],origin:b.origin}}e=a.lastLine();b.to.line>e&&(b={from:b.from,to:r(e,t(a,e).text.length),text:[b.text[0]],origin:b.origin});b.removed=Ba(a,b.from,b.to);c||(c=ld(a,b));a.cm?cg(a.cm,b,d):od(a,b,d);Tb(a,c,ha)}}function cg(a,b,c){var d=a.doc,e=a.display,f=b.from,g=b.to,h=!1,k=f.line;a.options.lineWrapping||
|
||
(k=F(ia(t(d,f.line))),d.iter(k,g.line+1,function(a){if(a==e.maxLine)return h=!0}));-1<d.sel.contains(b.from,b.to)&&he(a);od(d,b,c,Hd(a));a.options.lineWrapping||(d.iter(k,f.line+b.text.length,function(a){var b=Ib(a);b>e.maxLineLength&&(e.maxLine=a,e.maxLineLength=b,e.maxLineChanged=!0,h=!1)}),h&&(a.curOp.updateMaxLine=!0));d.frontier=Math.min(d.frontier,f.line);db(a,400);c=b.text.length-(g.line-f.line)-1;b.full?M(a):f.line!=g.line||1!=b.text.length||Re(a.doc,b)?M(a,f.line,g.line+1,c):ma(a,f.line,
|
||
"text");c=W(a,"changes");if((d=W(a,"change"))||c)b={from:f,to:g,text:b.text,removed:b.removed,origin:b.origin},d&&R(a,"change",a,b),c&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(b);a.display.selForContextMenu=null}function Ua(a,b,c,d,e){d||(d=c);if(0>w(d,c)){var f=d;d=c;c=f}"string"==typeof b&&(b=a.splitLines(b));Oa(a,{from:c,to:d,text:b,origin:e})}function ac(a,b,c,d,e){var f=a.display,g=va(a.display);0>c&&(c=0);var h=a.curOp&&null!=a.curOp.scrollTop?a.curOp.scrollTop:f.scroller.scrollTop,
|
||
k=Oc(a),l={};e-c>k&&(e=c+k);var m=a.doc.height+Fc(f),p=c<g,g=e>m-g;c<h?l.scrollTop=p?0:c:e>h+k&&(c=Math.min(c,(g?m:e)-k),c!=h&&(l.scrollTop=c));h=a.curOp&&null!=a.curOp.scrollLeft?a.curOp.scrollLeft:f.scroller.scrollLeft;a=za(a)-(a.options.fixedGutter?f.gutters.offsetWidth:0);(f=d-b>a)&&(d=b+a);10>b?l.scrollLeft=0:b<h?l.scrollLeft=Math.max(0,b-(f?0:10)):d>a+h-3&&(l.scrollLeft=d+(f?0:10)-a);return l}function kc(a,b,c){null==b&&null==c||lc(a);null!=b&&(a.curOp.scrollLeft=(null==a.curOp.scrollLeft?a.doc.scrollLeft:
|
||
a.curOp.scrollLeft)+b);null!=c&&(a.curOp.scrollTop=(null==a.curOp.scrollTop?a.doc.scrollTop:a.curOp.scrollTop)+c)}function Pa(a){lc(a);var b=a.getCursor(),c=b,d=b;a.options.lineWrapping||(c=b.ch?r(b.line,b.ch-1):b,d=r(b.line,b.ch+1));a.curOp.scrollToPos={from:c,to:d,margin:a.options.cursorScrollMargin,isCursor:!0}}function lc(a){var b=a.curOp.scrollToPos;if(b){a.curOp.scrollToPos=null;var c=te(a,b.from),d=te(a,b.to),b=ac(a,Math.min(c.left,d.left),Math.min(c.top,d.top)-b.margin,Math.max(c.right,d.right),
|
||
Math.max(c.bottom,d.bottom)+b.margin);a.scrollTo(b.scrollLeft,b.scrollTop)}}function nb(a,b,c,d){var e=a.doc,f;null==c&&(c="add");"smart"==c&&(e.mode.indent?f=rb(a,b):c="prev");var g=a.options.tabSize,h=t(e,b),k=aa(h.text,null,g);h.stateAfter&&(h.stateAfter=null);var l=h.text.match(/^\s*/)[0],m;if(!d&&!/\S/.test(h.text))m=0,c="not";else if("smart"==c&&(m=e.mode.indent(f,h.text.slice(l.length),h.text),m==Fe||150<m)){if(!d)return;c="prev"}"prev"==c?m=b>e.first?aa(t(e,b-1).text,null,g):0:"add"==c?m=
|
||
k+a.options.indentUnit:"subtract"==c?m=k-a.options.indentUnit:"number"==typeof c&&(m=k+c);m=Math.max(0,m);c="";d=0;if(a.options.indentWithTabs)for(a=Math.floor(m/g);a;--a)d+=g,c+="\t";d<m&&(c+=pd(m-d));if(c!=l)return Ua(e,c,r(b,0),r(b,l.length),"+input"),h.stateAfter=null,!0;for(a=0;a<e.sel.ranges.length;a++)if(g=e.sel.ranges[a],g.head.line==b&&g.head.ch<l.length){d=r(b,l.length);Xc(e,a,new y(d,d));break}}function mc(a,b,c,d){var e=b,f=b;"number"==typeof b?f=t(a,Math.max(a.first,Math.min(b,a.first+
|
||
a.size-1))):e=F(b);if(null==e)return null;d(f,e)&&a.cm&&ma(a.cm,e,c);return f}function Va(a,b){for(var c=a.doc.sel.ranges,d=[],e=0;e<c.length;e++){for(var f=b(c[e]);d.length&&0>=w(f.from,z(d).to);){var g=d.pop();if(0>w(g.from,f.from)){f.from=g.from;break}}d.push(f)}T(a,function(){for(var b=d.length-1;0<=b;b--)Ua(a.doc,"",d[b].from,d[b].to,"+delete");Pa(a)})}function qd(a,b,c,d,e){function f(b){var d=(e?fd:Se)(l,h,c,!0);if(null==d){if(b=!b)b=g+c,b<a.first||b>=a.first+a.size?b=!1:(g=b,b=l=t(a,b));if(b)h=
|
||
e?(0>c?$b:Zb)(l):0>c?l.text.length:0;else return!1}else h=d;return!0}var g=b.line,h=b.ch,k=c,l=t(a,g);if("char"==d)f();else if("column"==d)f(!0);else if("word"==d||"group"==d){var m=null;d="group"==d;for(var p=a.cm&&a.cm.getHelper(b,"wordChars"),n=!0;!(0>c)||f(!n);n=!1){var q=l.text.charAt(h)||"\n",q=nc(q,p)?"w":d&&"\n"==q?"n":!d||/\s/.test(q)?null:"p";!d||n||q||(q="s");if(m&&m!=q){0>c&&(c=1,f());break}q&&(m=q);if(0<c&&!f(!n))break}}k=Yc(a,r(g,h),b,k,!0);w(b,k)||(k.hitSide=!0);return k}function Te(a,
|
||
b,c,d){var e=a.doc,f=b.left,g;"page"==d?(g=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),g=Math.max(g-.5*va(a.display),3),g=(0<c?b.bottom:b.top)+c*g):"line"==d&&(g=0<c?b.bottom+3:b.top-3);for(;;){b=ed(a,f,g);if(!b.outside)break;if(0>c?0>=g:g>=e.height){b.hitSide=!0;break}g+=5*c}return b}function u(a,b,c,d){q.defaults[a]=b;c&&(Ka[a]=d?function(a,b,d){d!=Ed&&c(a,b,d)}:c)}function dg(a){var b=a.split(/-(?!$)/);a=b[b.length-1];for(var c,d,e,f,g=0;g<
|
||
b.length-1;g++){var h=b[g];if(/^(cmd|meta|m)$/i.test(h))f=!0;else if(/^a(lt)?$/i.test(h))c=!0;else if(/^(c|ctrl|control)$/i.test(h))d=!0;else if(/^s(hift)$/i.test(h))e=!0;else throw Error("Unrecognized modifier name: "+h);}c&&(a="Alt-"+a);d&&(a="Ctrl-"+a);f&&(a="Cmd-"+a);e&&(a="Shift-"+a);return a}function oc(a){return"string"==typeof a?ta[a]:a}function Wa(a,b,c,d,e){if(d&&d.shared)return eg(a,b,c,d,e);if(a.cm&&!a.cm.curOp)return G(a.cm,Wa)(a,b,c,d,e);var f=new Ga(a,e);e=w(b,c);d&&X(d,f,!1);if(0<
|
||
e||0==e&&!1!==f.clearWhenEmpty)return f;f.replacedWith&&(f.collapsed=!0,f.widgetNode=s("span",[f.replacedWith],"CodeMirror-widget"),d.handleMouseEvents||f.widgetNode.setAttribute("cm-ignore-events","true"),d.insertLeft&&(f.widgetNode.insertLeft=!0));if(f.collapsed){if(Ue(a,b.line,b,c,f)||b.line!=c.line&&Ue(a,c.line,b,c,f))throw Error("Inserting collapsed marker partially overlapping an existing one");ra=!0}f.addToHistory&&Ne(a,{from:b,to:c,origin:"markText"},a.sel,NaN);var g=b.line,h=a.cm,k;a.iter(g,
|
||
c.line+1,function(a){h&&f.collapsed&&!h.options.lineWrapping&&ia(a)==h.display.maxLine&&(k=!0);f.collapsed&&g!=b.line&&ca(a,0);var d=new pc(f,g==b.line?b.ch:null,g==c.line?c.ch:null);a.markedSpans=a.markedSpans?a.markedSpans.concat([d]):[d];d.marker.attachLine(a);++g});f.collapsed&&a.iter(b.line,c.line+1,function(b){wa(a,b)&&ca(b,0)});f.clearOnEnter&&v(f,"beforeCursorEnter",function(){f.clear()});f.readOnly&&(Le=!0,(a.history.done.length||a.history.undone.length)&&a.clearHistory());f.collapsed&&(f.id=
|
||
++rd,f.atomic=!0);if(h){k&&(h.curOp.updateMaxLine=!0);if(f.collapsed)M(h,b.line,c.line+1);else if(f.className||f.title||f.startStyle||f.endStyle||f.css)for(d=b.line;d<=c.line;d++)ma(h,d,"text");f.atomic&&ie(h.doc);R(h,"markerAdded",h,f)}return f}function eg(a,b,c,d,e){d=X(d);d.shared=!1;var f=[Wa(a,b,c,d,e)],g=f[0],h=d.widgetNode;Fa(a,function(a){h&&(d.widgetNode=h.cloneNode(!0));f.push(Wa(a,x(a,b),x(a,c),d,e));for(var l=0;l<a.linked.length;++l)if(a.linked[l].isParent)return;g=z(f)});return new qc(f,
|
||
g)}function Ve(a){return a.findMarks(r(a.first,0),a.clipPos(r(a.lastLine())),function(a){return a.parent})}function fg(a){for(var b=0;b<a.length;b++){var c=a[b],d=[c.primary.doc];Fa(c.primary.doc,function(a){d.push(a)});for(var e=0;e<c.markers.length;e++){var f=c.markers[e];-1==D(d,f.doc)&&(f.parent=null,c.markers.splice(e--,1))}}}function pc(a,b,c){this.marker=a;this.from=b;this.to=c}function xb(a,b){if(a)for(var c=0;c<a.length;++c){var d=a[c];if(d.marker==b)return d}}function md(a,b){if(b.full)return null;
|
||
var c=pb(a,b.from.line)&&t(a,b.from.line).markedSpans,d=pb(a,b.to.line)&&t(a,b.to.line).markedSpans;if(!c&&!d)return null;var e=b.from.ch,f=b.to.ch,g=0==w(b.from,b.to);if(c)for(var h=0,k;h<c.length;++h){var l=c[h],m=l.marker;if(null==l.from||(m.inclusiveLeft?l.from<=e:l.from<e)||!(l.from!=e||"bookmark"!=m.type||g&&l.marker.insertLeft)){var p=null==l.to||(m.inclusiveRight?l.to>=e:l.to>e);(k||(k=[])).push(new pc(m,l.from,p?null:l.to))}}c=k;if(d)for(var h=0,n;h<d.length;++h)if(k=d[h],l=k.marker,null==
|
||
k.to||(l.inclusiveRight?k.to>=f:k.to>f)||k.from==f&&"bookmark"==l.type&&(!g||k.marker.insertLeft))m=null==k.from||(l.inclusiveLeft?k.from<=f:k.from<f),(n||(n=[])).push(new pc(l,m?null:k.from-f,null==k.to?null:k.to-f));d=n;g=1==b.text.length;n=z(b.text).length+(g?e:0);if(c)for(f=0;f<c.length;++f)if(h=c[f],null==h.to)(k=xb(d,h.marker),k)?g&&(h.to=null==k.to?null:k.to+n):h.to=e;if(d)for(f=0;f<d.length;++f)h=d[f],null!=h.to&&(h.to+=n),null==h.from?(k=xb(c,h.marker),k||(h.from=n,g&&(c||(c=[])).push(h))):
|
||
(h.from+=n,g&&(c||(c=[])).push(h));c&&(c=We(c));d&&d!=c&&(d=We(d));e=[c];if(!g){var g=b.text.length-2,q;if(0<g&&c)for(f=0;f<c.length;++f)null==c[f].to&&(q||(q=[])).push(new pc(c[f].marker,null,null));for(f=0;f<g;++f)e.push(q);e.push(d)}return e}function We(a){for(var b=0;b<a.length;++b){var c=a[b];null!=c.from&&c.from==c.to&&!1!==c.marker.clearWhenEmpty&&a.splice(b--,1)}return a.length?a:null}function Pe(a,b){var c;if(c=b["spans_"+a.id]){for(var d=0,e=[];d<b.text.length;++d)e.push(gg(c[d]));c=e}else c=
|
||
null;d=md(a,b);if(!c)return d;if(!d)return c;for(e=0;e<c.length;++e){var f=c[e],g=d[e];if(f&&g){var h=0;a:for(;h<g.length;++h){for(var k=g[h],l=0;l<f.length;++l)if(f[l].marker==k.marker)continue a;f.push(k)}}else g&&(c[e]=g)}return c}function bg(a,b,c){var d=null;a.iter(b.line,c.line+1,function(a){if(a.markedSpans)for(var b=0;b<a.markedSpans.length;++b){var c=a.markedSpans[b].marker;!c.readOnly||d&&-1!=D(d,c)||(d||(d=[])).push(c)}});if(!d)return null;a=[{from:b,to:c}];for(b=0;b<d.length;++b){c=d[b];
|
||
for(var e=c.find(0),f=0;f<a.length;++f){var g=a[f];if(!(0>w(g.to,e.from)||0<w(g.from,e.to))){var h=[f,1],k=w(g.from,e.from),l=w(g.to,e.to);(0>k||!c.inclusiveLeft&&!k)&&h.push({from:g.from,to:e.from});(0<l||!c.inclusiveRight&&!l)&&h.push({from:e.to,to:g.to});a.splice.apply(a,h);f+=h.length-1}}}return a}function Xe(a){var b=a.markedSpans;if(b){for(var c=0;c<b.length;++c)b[c].marker.detachLine(a);a.markedSpans=null}}function Ye(a,b){if(b){for(var c=0;c<b.length;++c)b[c].marker.attachLine(a);a.markedSpans=
|
||
b}}function Ze(a,b){var c=a.lines.length-b.lines.length;if(0!=c)return c;var c=a.find(),d=b.find(),e=w(c.from,d.from)||(a.inclusiveLeft?-1:0)-(b.inclusiveLeft?-1:0);return e?-e:(c=w(c.to,d.to)||(a.inclusiveRight?1:0)-(b.inclusiveRight?1:0))?c:b.id-a.id}function xa(a,b){var c=ra&&a.markedSpans,d;if(c)for(var e,f=0;f<c.length;++f)e=c[f],e.marker.collapsed&&null==(b?e.from:e.to)&&(!d||0>Ze(d,e.marker))&&(d=e.marker);return d}function Ue(a,b,c,d,e){a=t(a,b);if(a=ra&&a.markedSpans)for(b=0;b<a.length;++b){var f=
|
||
a[b];if(f.marker.collapsed){var g=f.marker.find(0),h=w(g.from,c)||(f.marker.inclusiveLeft?-1:0)-(e.inclusiveLeft?-1:0),k=w(g.to,d)||(f.marker.inclusiveRight?1:0)-(e.inclusiveRight?1:0);if(!(0<=h&&0>=k||0>=h&&0<=k)&&(0>=h&&(f.marker.inclusiveRight&&e.inclusiveLeft?0<=w(g.to,c):0<w(g.to,c))||0<=h&&(f.marker.inclusiveRight&&e.inclusiveLeft?0>=w(g.from,d):0>w(g.from,d))))return!0}}}function ia(a){for(var b;b=xa(a,!0);)a=b.find(-1,!0).line;return a}function Nc(a,b){var c=t(a,b),d=ia(c);return c==d?b:F(d)}
|
||
function Kd(a,b){if(b>a.lastLine())return b;var c=t(a,b),d;if(!wa(a,c))return b;for(;d=xa(c,!1);)c=d.find(1,!0).line;return F(c)+1}function wa(a,b){var c=ra&&b.markedSpans;if(c)for(var d,e=0;e<c.length;++e)if(d=c[e],d.marker.collapsed&&(null==d.from||!d.marker.widgetNode&&0==d.from&&d.marker.inclusiveLeft&&sd(a,b,d)))return!0}function sd(a,b,c){if(null==c.to)return b=c.marker.find(1,!0),sd(a,b.line,xb(b.line.markedSpans,c.marker));if(c.marker.inclusiveRight&&c.to==b.text.length)return!0;for(var d,
|
||
e=0;e<b.markedSpans.length;++e)if(d=b.markedSpans[e],d.marker.collapsed&&!d.marker.widgetNode&&d.from==c.to&&(null==d.to||d.to!=c.from)&&(d.marker.inclusiveLeft||c.marker.inclusiveRight)&&sd(a,b,d))return!0}function tb(a){if(null!=a.height)return a.height;var b=a.doc.cm;if(!b)return 0;if(!Wc(document.body,a.node)){var c="position: relative;";a.coverGutter&&(c+="margin-left: -"+b.display.gutters.offsetWidth+"px;");a.noHScroll&&(c+="width: "+b.display.wrapper.clientWidth+"px;");U(b.display.measure,
|
||
s("div",[a.node],null,c))}return a.height=a.node.parentNode.offsetHeight}function hg(a,b,c,d){var e=new rc(a,c,d),f=a.cm;f&&e.noHScroll&&(f.display.alignWidgets=!0);mc(a,b,"widget",function(b){var c=b.widgets||(b.widgets=[]);null==e.insertAt?c.push(e):c.splice(Math.min(c.length-1,Math.max(0,e.insertAt)),0,e);e.line=b;f&&!wa(a,b)&&(c=ea(b)<a.scrollTop,ca(b,b.height+tb(e)),c&&kc(f,null,e.height),f.curOp.forceUpdate=!0);return!0});return e}function $e(a,b){if(a)for(;;){var c=a.match(/(?:^|\s+)line-(background-)?(\S+)/);
|
||
if(!c)break;a=a.slice(0,c.index)+a.slice(c.index+c[0].length);var d=c[1]?"bgClass":"textClass";null==b[d]?b[d]=c[2]:(new RegExp("(?:^|s)"+c[2]+"(?:$|s)")).test(b[d])||(b[d]+=" "+c[2])}return a}function af(a,b){if(a.blankLine)return a.blankLine(b);if(a.innerMode){var c=q.innerMode(a,b);if(c.mode.blankLine)return c.mode.blankLine(c.state)}}function td(a,b,c,d){for(var e=0;10>e;e++){d&&(d[0]=q.innerMode(a,c).mode);var f=a.token(b,c);if(b.pos>b.start)return f}throw Error("Mode "+a.name+" failed to advance stream.");
|
||
}function bf(a,b,c,d){function e(a){return{start:m.start,end:m.pos,string:m.current(),type:h||null,state:a?sa(f.mode,l):l}}var f=a.doc,g=f.mode,h;b=x(f,b);var k=t(f,b.line),l=rb(a,b.line,c),m=new sc(k.text,a.options.tabSize),p;for(d&&(p=[]);(d||m.pos<b.ch)&&!m.eol();)m.start=m.pos,h=td(g,m,l),d&&p.push(e(!0));return d?p:e()}function cf(a,b,c,d,e,f,g){var h=c.flattenSpans;null==h&&(h=a.options.flattenSpans);var k=0,l=null,m=new sc(b,a.options.tabSize),p,n=a.options.addModeClass&&[null];for(""==b&&
|
||
$e(af(c,d),f);!m.eol();){m.pos>a.options.maxHighlightLength?(h=!1,g&&$c(a,b,d,m.pos),m.pos=b.length,p=null):p=$e(td(c,m,d,n),f);if(n){var q=n[0].name;q&&(p="m-"+(p?q+" "+p:q))}if(!h||l!=p){for(;k<m.start;)k=Math.min(m.start,k+5E3),e(k,l);l=p}m.start=m.pos}for(;k<m.pos;)a=Math.min(m.pos,k+5E3),e(a,l),k=a}function ne(a,b,c,d){var e=[a.state.modeGen],f={};cf(a,b.text,a.doc.mode,c,function(a,b){e.push(a,b)},f,d);for(c=0;c<a.state.overlays.length;++c){var g=a.state.overlays[c],h=1,k=0;cf(a,b.text,g.mode,
|
||
!0,function(a,b){for(var c=h;k<a;){var d=e[h];d>a&&e.splice(h,1,a,e[h+1],d);h+=2;k=Math.min(a,d)}if(b)if(g.opaque)e.splice(c,h-c,a,"cm-overlay "+b),h=c+2;else for(;c<h;c+=2)d=e[c+1],e[c+1]=(d?d+" ":"")+"cm-overlay "+b},f)}return{styles:e,classes:f.bgClass||f.textClass?f:null}}function df(a,b,c){if(!b.styles||b.styles[0]!=a.state.modeGen){var d=rb(a,F(b)),e=ne(a,b,b.text.length>a.options.maxHighlightLength?sa(a.doc.mode,d):d);b.stateAfter=d;b.styles=e.styles;e.classes?b.styleClasses=e.classes:b.styleClasses&&
|
||
(b.styleClasses=null);c===a.doc.frontier&&a.doc.frontier++}return b.styles}function $c(a,b,c,d){var e=a.doc.mode;a=new sc(b,a.options.tabSize);a.start=a.pos=d||0;for(""==b&&af(e,c);!a.eol();)td(e,a,c),a.start=a.pos}function ef(a,b){if(!a||/^\s*$/.test(a))return null;var c=b.addModeClass?ig:jg;return c[a]||(c[a]=a.replace(/\S+/g,"cm-$\x26"))}function Rd(a,b){var c=s("span",null,null,K?"padding-right: .1px":null),c={pre:s("pre",[c],"CodeMirror-line"),content:c,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:(A||
|
||
K)&&a.getOption("lineWrapping")};b.measure={};for(var d=0;d<=(b.rest?b.rest.length:0);d++){var e=d?b.rest[d-1]:b.line,f;c.pos=0;c.addToken=kg;var g;g=a.display.measure;if(null!=ud)g=ud;else{var h=U(g,document.createTextNode("AخA")),k=Sa(h,0,1).getBoundingClientRect(),h=Sa(h,1,2).getBoundingClientRect();pa(g);g=k&&k.left!=k.right?ud=3>h.right-k.right:!1}g&&(f=Z(e))&&(c.addToken=lg(c.addToken,f));c.map=[];k=b!=a.display.externalMeasured&&F(e);a:{g=c;var k=df(a,e,k),h=e.markedSpans,l=e.text,m=0;if(h)for(var p=
|
||
l.length,n=0,q=1,r="",t=void 0,v=void 0,u=0,w=void 0,x=void 0,z=void 0,B=void 0,y=void 0;;){if(u==n){for(var w=x=z=B=v="",y=null,u=Infinity,G=[],H,C=0;C<h.length;++C){var I=h[C],D=I.marker;"bookmark"==D.type&&I.from==n&&D.widgetNode?G.push(D):I.from<=n&&(null==I.to||I.to>n||D.collapsed&&I.to==n&&I.from==n)?(null!=I.to&&I.to!=n&&u>I.to&&(u=I.to,x=""),D.className&&(w+=" "+D.className),D.css&&(v=(v?v+";":"")+D.css),D.startStyle&&I.from==n&&(z+=" "+D.startStyle),D.endStyle&&I.to==u&&(H||(H=[])).push(D.endStyle,
|
||
I.to),D.title&&!B&&(B=D.title),D.collapsed&&(!y||0>Ze(y.marker,D))&&(y=I)):I.from>n&&u>I.from&&(u=I.from)}if(H)for(C=0;C<H.length;C+=2)H[C+1]==u&&(x+=" "+H[C]);if(!y||y.from==n)for(C=0;C<G.length;++C)ff(g,0,G[C]);if(y&&(y.from||0)==n){ff(g,(null==y.to?p+1:y.to)-n,y.marker,null==y.from);if(null==y.to)break a;y.to==n&&(y=!1)}}if(n>=p)break;for(G=Math.min(p,u);;){if(r){C=n+r.length;y||(I=C>G?r.slice(0,G-n):r,g.addToken(g,I,t?t+w:w,z,n+I.length==u?x:"",B,v));if(C>=G){r=r.slice(G-n);n=G;break}n=C;z=""}r=
|
||
l.slice(m,m=k[q++]);t=ef(k[q++],g.cm.options)}}else for(var q=1;q<k.length;q+=2)g.addToken(g,l.slice(m,m=k[q]),ef(k[q+1],g.cm.options))}e.styleClasses&&(e.styleClasses.bgClass&&(c.bgClass=vd(e.styleClasses.bgClass,c.bgClass||"")),e.styleClasses.textClass&&(c.textClass=vd(e.styleClasses.textClass,c.textClass||"")));0==c.map.length&&c.map.push(0,0,c.content.appendChild(mg(a.display.measure)));0==d?(b.measure.map=c.map,b.measure.cache={}):((b.measure.maps||(b.measure.maps=[])).push(c.map),(b.measure.caches||
|
||
(b.measure.caches=[])).push({}))}K&&(f=c.content.lastChild,/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab"))&&(c.content.className="cm-tab-wrap-hack");J(a,"renderLine",a,b.line,c.pre);c.pre.className&&(c.textClass=vd(c.pre.className,c.textClass||""));return c}function kg(a,b,c,d,e,f,g){if(b){var h;if(a.splitSpaces)if(h=a.trailingSpace,1<b.length&&!/ /.test(b))h=b;else{for(var k="",l=0;l<b.length;l++){var m=b.charAt(l);" "!=m||!h||l!=b.length-1&&32!=b.charCodeAt(l+1)||(m=
|
||
" ");k+=m;h=" "==m}h=k}else h=b;k=h;l=a.cm.state.specialChars;m=!1;if(l.test(b)){h=document.createDocumentFragment();for(var p=0;;){l.lastIndex=p;var n=l.exec(b),q=n?n.index-p:b.length-p;if(q){var r=document.createTextNode(k.slice(p,p+q));A&&9>B?h.appendChild(s("span",[r])):h.appendChild(r);a.map.push(a.pos,a.pos+q,r);a.col+=q;a.pos+=q}if(!n)break;p+=q+1;"\t"==n[0]?(r=a.cm.options.tabSize,n=r-a.col%r,r=h.appendChild(s("span",pd(n),"cm-tab")),r.setAttribute("role","presentation"),r.setAttribute("cm-text",
|
||
"\t"),a.col+=n):("\r"==n[0]||"\n"==n[0]?(r=h.appendChild(s("span","\r"==n[0]?"␍":"","cm-invalidchar")),r.setAttribute("cm-text",n[0])):(r=a.cm.options.specialCharPlaceholder(n[0]),r.setAttribute("cm-text",n[0]),A&&9>B?h.appendChild(s("span",[r])):h.appendChild(r)),a.col+=1);a.map.push(a.pos,a.pos+1,r);a.pos++}}else a.col+=b.length,h=document.createTextNode(k),a.map.push(a.pos,a.pos+b.length,h),A&&9>B&&(m=!0),a.pos+=b.length;a.trailingSpace=32==k.charCodeAt(b.length-1);if(c||d||e||m||g)return b=c||
|
||
"",d&&(b+=d),e&&(b+=e),d=s("span",[h],b,g),f&&(d.title=f),a.content.appendChild(d);a.content.appendChild(h)}}function lg(a,b){return function(c,d,e,f,g,h,k){e=e?e+" cm-force-border":"cm-force-border";for(var l=c.pos,m=l+d.length;;){for(var p=0;p<b.length;p++){var n=b[p];if(n.to>l&&n.from<=l)break}if(n.to>=m)return a(c,d,e,f,g,h,k);a(c,d.slice(0,n.to-l),e,f,null,h,k);f=null;d=d.slice(n.to-l);l=n.to}}}function ff(a,b,c,d){var e=!d&&c.widgetNode;e&&a.map.push(a.pos,a.pos+b,e);!d&&a.cm.display.input.needsContentAttribute&&
|
||
(e||(e=a.content.appendChild(document.createElement("span"))),e.setAttribute("cm-marker",c.id));e&&(a.cm.display.input.setUneditable(e),a.content.appendChild(e));a.pos+=b;a.trailingSpace=!1}function Re(a,b){return 0==b.from.ch&&0==b.to.ch&&""==z(b.text)&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function od(a,b,c,d){function e(a,c,e){a.text=c;a.stateAfter&&(a.stateAfter=null);a.styles&&(a.styles=null);null!=a.order&&(a.order=null);Xe(a);Ye(a,e);c=d?d(a):1;c!=a.height&&ca(a,c);R(a,"change",a,b)}
|
||
function f(a,b){for(var e=a,f=[];e<b;++e)f.push(new yb(k[e],c?c[e]:null,d));return f}var g=b.from,h=b.to,k=b.text,l=t(a,g.line),m=t(a,h.line),p=z(k),n=c?c[k.length-1]:null,q=h.line-g.line;if(b.full)a.insert(0,f(0,k.length)),a.remove(k.length,a.size-k.length);else if(Re(a,b)){var r=f(0,k.length-1);e(m,m.text,n);q&&a.remove(g.line,q);r.length&&a.insert(g.line,r)}else l==m?1==k.length?e(l,l.text.slice(0,g.ch)+p+l.text.slice(h.ch),n):(r=f(1,k.length-1),r.push(new yb(p+l.text.slice(h.ch),n,d)),e(l,l.text.slice(0,
|
||
g.ch)+k[0],c?c[0]:null),a.insert(g.line+1,r)):1==k.length?(e(l,l.text.slice(0,g.ch)+k[0]+m.text.slice(h.ch),c?c[0]:null),a.remove(g.line+1,q)):(e(l,l.text.slice(0,g.ch)+k[0],c?c[0]:null),e(m,p+m.text.slice(h.ch),n),r=f(1,k.length-1),1<q&&a.remove(g.line+1,q-1),a.insert(g.line+1,r));R(a,"change",a,b)}function zb(a){this.lines=a;this.parent=null;for(var b=0,c=0;b<a.length;++b)a[b].parent=this,c+=a[b].height;this.height=c}function Ab(a){this.children=a;for(var b=0,c=0,d=0;d<a.length;++d){var e=a[d],
|
||
b=b+e.chunkSize(),c=c+e.height;e.parent=this}this.size=b;this.height=c;this.parent=null}function Fa(a,b,c){function d(a,f,g){if(a.linked)for(var h=0;h<a.linked.length;++h){var k=a.linked[h];if(k.doc!=f){var l=g&&k.sharedHist;if(!c||l)b(k.doc,l),d(k.doc,a,l)}}}d(a,null,!0)}function Dd(a,b){if(b.cm)throw Error("This document is already in use.");a.doc=b;b.cm=a;Bc(a);Ac(a);a.options.lineWrapping||Ec(a);a.options.mode=b.modeOption;M(a)}function t(a,b){b-=a.first;if(0>b||b>=a.size)throw Error("There is no line "+
|
||
(b+a.first)+" in the document.");for(var c=a;!c.lines;)for(var d=0;;++d){var e=c.children[d],f=e.chunkSize();if(b<f){c=e;break}b-=f}return c.lines[b]}function Ba(a,b,c){var d=[],e=b.line;a.iter(b.line,c.line+1,function(a){a=a.text;e==c.line&&(a=a.slice(0,c.ch));e==b.line&&(a=a.slice(b.ch));d.push(a);++e});return d}function wd(a,b,c){var d=[];a.iter(b,c,function(a){d.push(a.text)});return d}function ca(a,b){var c=b-a.height;if(c)for(var d=a;d;d=d.parent)d.height+=c}function F(a){if(null==a.parent)return null;
|
||
var b=a.parent;a=D(b.lines,a);for(var c=b.parent;c;b=c,c=c.parent)for(var d=0;c.children[d]!=b;++d)a+=c.children[d].chunkSize();return a+b.first}function ya(a,b){var c=a.first;a:do{for(var d=0;d<a.children.length;++d){var e=a.children[d],f=e.height;if(b<f){a=e;continue a}b-=f;c+=e.chunkSize()}return c}while(!a.lines);for(d=0;d<a.lines.length;++d){e=a.lines[d].height;if(b<e)break;b-=e}return c+d}function ea(a){a=ia(a);for(var b=0,c=a.parent,d=0;d<c.lines.length;++d){var e=c.lines[d];if(e==a)break;
|
||
else b+=e.height}for(a=c.parent;a;c=a,a=c.parent)for(d=0;d<a.children.length&&(e=a.children[d],e!=c);++d)b+=e.height;return b}function Z(a){var b=a.order;null==b&&(b=a.order=ng(a.text));return b}function tc(a){this.done=[];this.undone=[];this.undoDepth=Infinity;this.lastModTime=this.lastSelTime=0;this.lastOrigin=this.lastSelOrigin=this.lastOp=this.lastSelOp=null;this.generation=this.maxGeneration=a||1}function nd(a,b){var c={from:Sc(b.from),to:Ea(b),text:Ba(a,b.from,b.to)};gf(a,c,b.from.line,b.to.line+
|
||
1);Fa(a,function(a){gf(a,c,b.from.line,b.to.line+1)},!0);return c}function ee(a){for(;a.length;)if(z(a).ranges)a.pop();else break}function Ne(a,b,c,d){var e=a.history;e.undone.length=0;var f=+new Date,g,h;if(h=e.lastOp==d||e.lastOrigin==b.origin&&b.origin&&("+"==b.origin.charAt(0)&&a.cm&&e.lastModTime>f-a.cm.options.historyEventDelay||"*"==b.origin.charAt(0)))e.lastOp==d?(ee(e.done),g=z(e.done)):e.done.length&&!z(e.done).ranges?g=z(e.done):1<e.done.length&&!e.done[e.done.length-2].ranges?(e.done.pop(),
|
||
g=z(e.done)):g=void 0,h=g;if(h){var k=z(g.changes);0==w(b.from,b.to)&&0==w(b.from,k.to)?k.to=Ea(b):g.changes.push(nd(a,b))}else for((g=z(e.done))&&g.ranges||Ub(a.sel,e.done),g={changes:[nd(a,b)],generation:e.generation},e.done.push(g);e.done.length>e.undoDepth;)e.done.shift(),e.done[0].ranges||e.done.shift();e.done.push(c);e.generation=++e.maxGeneration;e.lastModTime=e.lastSelTime=f;e.lastOp=e.lastSelOp=d;e.lastOrigin=e.lastSelOrigin=b.origin;k||J(a,"historyAdded")}function Ub(a,b){var c=z(b);c&&
|
||
c.ranges&&c.equals(a)||b.push(a)}function gf(a,b,c,d){var e=b["spans_"+a.id],f=0;a.iter(Math.max(a.first,c),Math.min(a.first+a.size,d),function(c){c.markedSpans&&((e||(e=b["spans_"+a.id]={}))[f]=c.markedSpans);++f})}function gg(a){if(!a)return null;for(var b=0,c;b<a.length;++b)a[b].marker.explicitlyCleared?c||(c=a.slice(0,b)):c&&c.push(a[b]);return c?c.length?c:null:a}function Xa(a,b,c){for(var d=0,e=[];d<a.length;++d){var f=a[d];if(f.ranges)e.push(c?ka.prototype.deepCopy.call(f):f);else{var f=f.changes,
|
||
g=[];e.push({changes:g});for(var h=0;h<f.length;++h){var k=f[h],l;g.push({from:k.from,to:k.to,text:k.text});if(b)for(var m in k)(l=m.match(/^spans_(\d+)$/))&&-1<D(b,Number(l[1]))&&(z(g)[m]=k[m],delete k[m])}}}return e}function hf(a,b,c,d){c<a.line?a.line+=d:b<a.line&&(a.line=b,a.ch=0)}function jf(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e],g=!0;if(f.ranges){f.copied||(f=a[e]=f.deepCopy(),f.copied=!0);for(var h=0;h<f.ranges.length;h++)hf(f.ranges[h].anchor,b,c,d),hf(f.ranges[h].head,b,c,d)}else{for(h=
|
||
0;h<f.changes.length;++h){var k=f.changes[h];if(c<k.from.line)k.from=r(k.from.line+d,k.from.ch),k.to=r(k.to.line+d,k.to.ch);else if(b<=k.to.line){g=!1;break}}g||(a.splice(0,e+1),e=0)}}}function Oe(a,b){var c=b.from.line,d=b.to.line,e=b.text.length-(d-c)-1;jf(a.done,c,d,e);jf(a.undone,c,d,e)}function jd(a){return null!=a.defaultPrevented?a.defaultPrevented:0==a.returnValue}function Ce(a){var b=a.which;null==b&&(a.button&1?b=1:a.button&2?b=3:a.button&4&&(b=2));Y&&a.ctrlKey&&1==b&&(b=3);return b}function uc(a,
|
||
b,c){a=a._handlers&&a._handlers[b];return c?a&&0<a.length?a.slice():kf:a||kf}function R(a,b){function c(a){return function(){a.apply(null,e)}}var d=uc(a,b,!1);if(d.length){var e=Array.prototype.slice.call(arguments,2),f;Ta?f=Ta.delayedCallbacks:Bb?f=Bb:(f=Bb=[],setTimeout(og,0));for(var g=0;g<d.length;++g)f.push(c(d[g]))}}function og(){var a=Bb;Bb=null;for(var b=0;b<a.length;++b)a[b]()}function H(a,b,c){"string"==typeof b&&(b={type:b,preventDefault:function(){this.defaultPrevented=!0}});J(a,c||b.type,
|
||
a,b);return jd(b)||b.codemirrorIgnore}function he(a){var b=a._handlers&&a._handlers.cursorActivity;if(b){a=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]);for(var c=0;c<b.length;++c)-1==D(a,b[c])&&a.push(b[c])}}function W(a,b){return 0<uc(a,b).length}function Ya(a){a.prototype.on=function(a,c){v(this,a,c)};a.prototype.off=function(a,c){ja(this,a,c)}}function ua(){this.id=null}function pd(a){for(;vc.length<=a;)vc.push(z(vc)+" ");return vc[a]}function z(a){return a[a.length-1]}function D(a,
|
||
b){for(var c=0;c<a.length;++c)if(a[c]==b)return c;return-1}function Pb(a,b){for(var c=[],d=0;d<a.length;d++)c[d]=b(a[d],d);return c}function pg(a,b,c){for(var d=0,e=c(b);d<a.length&&c(a[d])<=e;)d++;a.splice(d,0,b)}function Cb(){}function lf(a,b){var c;Object.create?c=Object.create(a):(Cb.prototype=a,c=new Cb);b&&X(b,c);return c}function X(a,b,c){b||(b={});for(var d in a)!a.hasOwnProperty(d)||!1===c&&b.hasOwnProperty(d)||(b[d]=a[d]);return b}function xc(a){var b=Array.prototype.slice.call(arguments,
|
||
1);return function(){return a.apply(null,b)}}function nc(a,b){return b?-1<b.source.indexOf("\\w")&&mf(a)?!0:b.test(a):mf(a)}function nf(a){for(var b in a)if(a.hasOwnProperty(b)&&a[b])return!1;return!0}function sb(a){return 768<=a.charCodeAt(0)&&qg.test(a)}function s(a,b,c,d){a=document.createElement(a);c&&(a.className=c);d&&(a.style.cssText=d);if("string"==typeof b)a.appendChild(document.createTextNode(b));else if(b)for(c=0;c<b.length;++c)a.appendChild(b[c]);return a}function pa(a){for(var b=a.childNodes.length;0<
|
||
b;--b)a.removeChild(a.firstChild);return a}function U(a,b){return pa(a).appendChild(b)}function fa(){for(var a=document.activeElement;a&&a.root&&a.root.activeElement;)a=a.root.activeElement;return a}function Db(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}function vd(a,b){for(var c=a.split(" "),d=0;d<c.length;d++)c[d]&&!Db(c[d]).test(b)&&(b+=" "+c[d]);return b}function of(a){if(document.body.getElementsByClassName)for(var b=document.body.getElementsByClassName("CodeMirror"),c=0;c<b.length;c++){var d=
|
||
b[c].CodeMirror;d&&a(d)}}function zf(){var a;v(window,"resize",function(){null==a&&(a=setTimeout(function(){a=null;of(Pf)},100))});v(window,"blur",function(){of(bb)})}function mg(a){if(null==xd){var b=s("span","");U(a,s("span",[b,document.createTextNode("x")]));0!=a.firstChild.offsetHeight&&(xd=1>=b.offsetWidth&&2<b.offsetHeight&&!(A&&8>B))}a=xd?s("span",""):s("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");a.setAttribute("cm-text","");return a}function Gf(a,b,c,d){if(!a)return d(b,
|
||
c,"ltr");for(var e=!1,f=0;f<a.length;++f){var g=a[f];if(g.from<c&&g.to>b||b==c&&g.to==b)d(Math.max(g.from,b),Math.min(g.to,c),1==g.level?"rtl":"ltr"),e=!0}e||d(b,c,"ltr")}function cd(a){return a.level%2?a.to:a.from}function dd(a){return a.level%2?a.from:a.to}function Zb(a){return(a=Z(a))?cd(a[0]):0}function $b(a){var b=Z(a);return b?dd(z(b)):a.text.length}function pf(a,b){var c=t(a.doc,b),d=ia(c);d!=c&&(b=F(d));d=(c=Z(d))?c[0].level%2?$b(d):Zb(d):0;return r(b,d)}function qf(a,b){var c=pf(a,b.line),
|
||
d=t(a.doc,c.line),e=Z(d);return e&&0!=e[0].level?c:(d=Math.max(0,d.text.search(/\S/)),r(c.line,b.line==c.line&&b.ch<=d&&b.ch?0:d))}function Qb(a,b){ub=null;for(var c=0,d;c<a.length;++c){var e=a[c];if(e.from<b&&e.to>b)return c;if(e.from==b||e.to==b)if(null==d)d=c;else{var f;f=e.level;var g=a[d].level,h=a[0].level;f=f==h?!0:g==h?!1:f<g;if(f)return e.from!=e.to&&(ub=d),c;e.from!=e.to&&(ub=c);break}}return d}function yd(a,b,c,d){if(!d)return b+c;do b+=c;while(0<b&&sb(a.text.charAt(b)));return b}function fd(a,
|
||
b,c,d){var e=Z(a);if(!e)return Se(a,b,c,d);var f=Qb(e,b),g=e[f];for(b=yd(a,b,g.level%2?-c:c,d);;){if(b>g.from&&b<g.to)return b;if(b==g.from||b==g.to){if(Qb(e,b)==f)return b;g=e[f+c];return 0<c==g.level%2?g.to:g.from}g=e[f+=c];if(!g)return null;b=0<c==g.level%2?yd(a,g.to,-1,d):yd(a,g.from,1,d)}}function Se(a,b,c,d){b+=c;if(d)for(;0<b&&sb(a.text.charAt(b));)b+=c;return 0>b||b>a.text.length?null:b}var S=navigator.userAgent,rf=navigator.platform,oa=/gecko\/\d/i.test(S),sf=/MSIE \d/.test(S),tf=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(S),
|
||
A=sf||tf,B=A&&(sf?document.documentMode||6:tf[1]),K=/WebKit\//.test(S),rg=K&&/Qt\/\d+\.\d+/.test(S),sg=/Chrome\//.test(S),ba=/Opera\//.test(S),xe=/Apple Computer/.test(navigator.vendor),tg=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(S),Mf=/PhantomJS/.test(S),ob=/AppleWebKit/.test(S)&&/Mobile\/\w+/.test(S),ab=ob||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(S),Y=ob||/Mac/.test(rf),Vf=/\bCrOS\b/.test(S),ug=/win/i.test(rf),Ha=ba&&S.match(/Version\/(\d*\.\d*)/);Ha&&(Ha=Number(Ha[1]));Ha&&15<=
|
||
Ha&&(ba=!1,K=!0);var uf=Y&&(rg||ba&&(null==Ha||12.11>Ha)),hd=oa||A&&9<=B,Le=!1,ra=!1;Gc.prototype=X({update:function(a){var b=a.scrollWidth>a.clientWidth+1,c=a.scrollHeight>a.clientHeight+1,d=a.nativeBarWidth;c?(this.vert.style.display="block",this.vert.style.bottom=b?d+"px":"0",this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+(a.viewHeight-(b?d:0)))+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0");b?(this.horiz.style.display="block",this.horiz.style.right=
|
||
c?d+"px":"0",this.horiz.style.left=a.barLeft+"px",this.horiz.firstChild.style.width=a.scrollWidth-a.clientWidth+(a.viewWidth-a.barLeft-(c?d:0))+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0");!this.checkedZeroWidth&&0<a.clientHeight&&(0==d&&this.zeroWidthHack(),this.checkedZeroWidth=!0);return{right:c?d:0,bottom:b?d:0}},setScrollLeft:function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a);this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},setScrollTop:function(a){this.vert.scrollTop!=
|
||
a&&(this.vert.scrollTop=a);this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},zeroWidthHack:function(){this.horiz.style.height=this.vert.style.width=Y&&!tg?"12px":"18px";this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none";this.disableHoriz=new ua;this.disableVert=new ua},enableZeroWidthBar:function(a,b){function c(){var d=a.getBoundingClientRect();document.elementFromPoint(d.left+1,d.bottom-1)!=a?a.style.pointerEvents="none":b.set(1E3,c)}a.style.pointerEvents="auto";
|
||
b.set(1E3,c)},clear:function(){var a=this.horiz.parentNode;a.removeChild(this.horiz);a.removeChild(this.vert)}},Gc.prototype);Hc.prototype=X({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},Hc.prototype);q.scrollbarModel={"native":Gc,"null":Hc};Kb.prototype.signal=function(a,b){W(a,b)&&this.events.push(arguments)};Kb.prototype.finish=function(){for(var a=0;a<this.events.length;a++)J.apply(null,this.events[a])};var r=q.Pos=function(a,
|
||
b){if(!(this instanceof r))return new r(a,b);this.line=a;this.ch=b},w=q.cmpPos=function(a,b){return a.line-b.line||a.ch-b.ch},P=null;Tc.prototype=X({init:function(a){function b(a){if(!H(d,a)){if(d.somethingSelected())P={lineWise:!1,text:d.getSelections()},c.inaccurateSelection&&(c.prevInput="",c.inaccurateSelection=!1,f.value=P.text.join("\n"),Za(f));else if(d.options.lineWiseCopyCut){var b=Wd(d);P={lineWise:!0,text:b.text};"cut"==a.type?d.setSelections(b.ranges,null,ha):(c.prevInput="",f.value=b.text.join("\n"),
|
||
Za(f))}else return;"cut"==a.type&&(d.state.cutIncoming=!0)}}var c=this,d=this.cm,e=this.wrapper=Yd(),f=this.textarea=e.firstChild;a.wrapper.insertBefore(e,a.wrapper.firstChild);ob&&(f.style.width="0px");v(f,"input",function(){A&&9<=B&&c.hasSelection&&(c.hasSelection=null);c.poll()});v(f,"paste",function(a){H(d,a)||Vd(a,d)||(d.state.pasteIncoming=!0,c.fastPoll())});v(f,"cut",b);v(f,"copy",b);v(a.scroller,"paste",function(b){na(a,b)||H(d,b)||(d.state.pasteIncoming=!0,c.focus())});v(a.lineSpace,"selectstart",
|
||
function(b){na(a,b)||O(b)});v(f,"compositionstart",function(){var a=d.getCursor("from");c.composing&&c.composing.range.clear();c.composing={start:a,range:d.markText(a,d.getCursor("to"),{className:"CodeMirror-composing"})}});v(f,"compositionend",function(){c.composing&&(c.poll(),c.composing.range.clear(),c.composing=null)})},prepareSelection:function(){var a=this.cm,b=a.display,c=a.doc,d=ke(a);if(a.options.moveInputWithCursor){var a=la(a,c.sel.primary().head,"div"),c=b.wrapper.getBoundingClientRect(),
|
||
e=b.lineDiv.getBoundingClientRect();d.teTop=Math.max(0,Math.min(b.wrapper.clientHeight-10,a.top+e.top-c.top));d.teLeft=Math.max(0,Math.min(b.wrapper.clientWidth-10,a.left+e.left-c.left))}return d},showSelection:function(a){var b=this.cm.display;U(b.cursorDiv,a.cursors);U(b.selectionDiv,a.selection);null!=a.teTop&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},reset:function(a){if(!this.contextMenuPending){var b,c,d=this.cm,e=d.doc;d.somethingSelected()?(this.prevInput=
|
||
"",b=e.sel.primary(),c=(b=He&&(100<b.to().line-b.from().line||1E3<(c=d.getSelection()).length))?"-":c||d.getSelection(),this.textarea.value=c,d.state.focused&&Za(this.textarea),A&&9<=B&&(this.hasSelection=c)):a||(this.prevInput=this.textarea.value="",A&&9<=B&&(this.hasSelection=null));this.inaccurateSelection=b}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!ab||fa()!=this.textarea))try{this.textarea.focus()}catch(a){}},
|
||
blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var a=this;a.pollingFast||a.polling.set(this.cm.options.pollInterval,function(){a.poll();a.cm.state.focused&&a.slowPoll()})},fastPoll:function(){function a(){c.poll()||b?(c.pollingFast=!1,c.slowPoll()):(b=!0,c.polling.set(60,a))}var b=!1,c=this;c.pollingFast=!0;c.polling.set(20,a)},poll:function(){var a=this.cm,b=this.textarea,
|
||
c=this.prevInput;if(this.contextMenuPending||!a.state.focused||vg(b)&&!c&&!this.composing||a.isReadOnly()||a.options.disableInput||a.state.keySeq)return!1;var d=b.value;if(d==c&&!a.somethingSelected())return!1;if(A&&9<=B&&this.hasSelection===d||Y&&/[\uf700-\uf7ff]/.test(d))return a.display.input.reset(),!1;if(a.doc.sel==a.display.selForContextMenu){var e=d.charCodeAt(0);8203!=e||c||(c="");if(8666==e)return this.reset(),this.cm.execCommand("undo")}for(var f=0,e=Math.min(c.length,d.length);f<e&&c.charCodeAt(f)==
|
||
d.charCodeAt(f);)++f;var g=this;T(a,function(){Ob(a,d.slice(f),c.length-f,null,g.composing?"*compose":null);1E3<d.length||-1<d.indexOf("\n")?b.value=g.prevInput="":g.prevInput=d;g.composing&&(g.composing.range.clear(),g.composing.range=a.markText(g.composing.start,a.getCursor("to"),{className:"CodeMirror-composing"}))});return!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){A&&9<=B&&(this.hasSelection=null);this.fastPoll()},onContextMenu:function(a){function b(){if(null!=
|
||
g.selectionStart){var a=e.somethingSelected(),b=""+(a?g.value:"");g.value="⇚";g.value=b;d.prevInput=a?"":"";g.selectionStart=1;g.selectionEnd=b.length;f.selForContextMenu=e.doc.sel}}function c(){d.contextMenuPending=!1;d.wrapper.style.cssText=m;g.style.cssText=l;A&&9>B&&f.scrollbars.setScrollTop(f.scroller.scrollTop=k);if(null!=g.selectionStart){(!A||A&&9>B)&&b();var a=0,c=function(){f.selForContextMenu==e.doc.sel&&0==g.selectionStart&&0<g.selectionEnd&&""==d.prevInput?G(e,hc.selectAll)(e):10>
|
||
a++?f.detectingSelectAll=setTimeout(c,500):f.input.reset()};f.detectingSelectAll=setTimeout(c,200)}}var d=this,e=d.cm,f=e.display,g=d.textarea,h=Da(e,a),k=f.scroller.scrollTop;if(h&&!ba){e.options.resetSelectionOnContextMenu&&-1==e.doc.sel.contains(h)&&G(e,C)(e.doc,ga(h),ha);var l=g.style.cssText,m=d.wrapper.style.cssText;d.wrapper.style.cssText="position: absolute";h=d.wrapper.getBoundingClientRect();g.style.cssText="position: absolute; width: 30px; height: 30px; top: "+(a.clientY-h.top-5)+"px; left: "+
|
||
(a.clientX-h.left-5)+"px; z-index: 1000; background: "+(A?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity\x3d5);";if(K)var p=window.scrollY;f.input.focus();K&&window.scrollTo(null,p);f.input.reset();e.somethingSelected()||(g.value=d.prevInput=" ");d.contextMenuPending=!0;f.selForContextMenu=e.doc.sel;clearTimeout(f.detectingSelectAll);A&&9<=B&&b();if(hd){cc(a);var n=function(){ja(window,"mouseup",n);
|
||
setTimeout(c,20)};v(window,"mouseup",n)}else setTimeout(c,50)}},readOnlyChanged:function(a){a||this.reset()},setUneditable:Cb,needsContentAttribute:!1},Tc.prototype);Uc.prototype=X({init:function(a){function b(a){if(!H(d,a)){if(d.somethingSelected())P={lineWise:!1,text:d.getSelections()},"cut"==a.type&&d.replaceSelection("",null,"cut");else if(d.options.lineWiseCopyCut){var b=Wd(d);P={lineWise:!0,text:b.text};"cut"==a.type&&d.operation(function(){d.setSelections(b.ranges,0,ha);d.replaceSelection("",
|
||
null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var h=P.text.join("\n");a.clipboardData.setData("Text",h);if(a.clipboardData.getData("Text")==h){a.preventDefault();return}}var k=Yd();a=k.firstChild;d.display.lineSpace.insertBefore(k,d.display.lineSpace.firstChild);a.value=P.text.join("\n");var l=document.activeElement;Za(a);setTimeout(function(){d.display.lineSpace.removeChild(k);l.focus();l==e&&c.showPrimarySelection()},50)}}var c=this,d=c.cm,e=c.div=a.lineDiv;Xd(e,d.options.spellcheck);
|
||
v(e,"paste",function(a){H(d,a)||Vd(a,d)||11>=B&&setTimeout(G(d,function(){c.pollContent()||M(d)}),20)});v(e,"compositionstart",function(a){a=a.data;c.composing={sel:d.doc.sel,data:a,startData:a};if(a){var b=d.doc.sel.primary(),e=d.getLine(b.head.line).indexOf(a,Math.max(0,b.head.ch-a.length));-1<e&&e<=b.head.ch&&(c.composing.sel=ga(r(b.head.line,e),r(b.head.line,e+a.length)))}});v(e,"compositionupdate",function(a){c.composing.data=a.data});v(e,"compositionend",function(a){var b=c.composing;b&&(a.data==
|
||
b.startData||/\u200b/.test(a.data)||(b.data=a.data),setTimeout(function(){b.handled||c.applyComposition(b);c.composing==b&&(c.composing=null)},50))});v(e,"touchstart",function(){c.forceCompositionEnd()});v(e,"input",function(){c.composing||!d.isReadOnly()&&c.pollContent()||T(c.cm,function(){M(d)})});v(e,"copy",b);v(e,"cut",b)},prepareSelection:function(){var a=ke(this.cm,!1);a.focus=this.cm.state.focused;return a},showSelection:function(a,b){a&&this.cm.display.view.length&&((a.focus||b)&&this.showPrimarySelection(),
|
||
this.showMultipleSelections(a))},showPrimarySelection:function(){var a=window.getSelection(),b=this.cm.doc.sel.primary(),c=Rb(this.cm,a.anchorNode,a.anchorOffset),d=Rb(this.cm,a.focusNode,a.focusOffset);if(!c||c.bad||!d||d.bad||0!=w(Nb(c,d),b.from())||0!=w(Mb(c,d),b.to()))if(c=Zd(this.cm,b.from()),d=Zd(this.cm,b.to()),c||d){var e=this.cm.display.view,b=a.rangeCount&&a.getRangeAt(0);c?d||(d=e[e.length-1].measure,d=d.maps?d.maps[d.maps.length-1]:d.map,d={node:d[d.length-1],offset:d[d.length-2]-d[d.length-
|
||
3]}):c={node:e[0].measure.map[2],offset:0};try{var f=Sa(c.node,c.offset,d.offset,d.node)}catch(g){}f&&(!oa&&this.cm.state.focused?(a.collapse(c.node,c.offset),f.collapsed||a.addRange(f)):(a.removeAllRanges(),a.addRange(f)),b&&null==a.anchorNode?a.addRange(b):oa&&this.startGracePeriod());this.rememberSelection()}},startGracePeriod:function(){var a=this;clearTimeout(this.gracePeriod);this.gracePeriod=setTimeout(function(){a.gracePeriod=!1;a.selectionChanged()&&a.cm.operation(function(){a.cm.curOp.selectionChanged=
|
||
!0})},20)},showMultipleSelections:function(a){U(this.cm.display.cursorDiv,a.cursors);U(this.cm.display.selectionDiv,a.selection)},rememberSelection:function(){var a=window.getSelection();this.lastAnchorNode=a.anchorNode;this.lastAnchorOffset=a.anchorOffset;this.lastFocusNode=a.focusNode;this.lastFocusOffset=a.focusOffset},selectionInEditor:function(){var a=window.getSelection();if(!a.rangeCount)return!1;a=a.getRangeAt(0).commonAncestorContainer;return Wc(this.div,a)},focus:function(){"nocursor"!=
|
||
this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){function a(){b.cm.state.focused&&(b.pollSelection(),b.polling.set(b.cm.options.pollInterval,a))}var b=this;this.selectionInEditor()?this.pollSelection():T(this.cm,function(){b.cm.curOp.selectionChanged=!0});this.polling.set(this.cm.options.pollInterval,a)},selectionChanged:function(){var a=window.getSelection();return a.anchorNode!=
|
||
this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var a=window.getSelection(),b=this.cm;this.rememberSelection();var c=Rb(b,a.anchorNode,a.anchorOffset),d=Rb(b,a.focusNode,a.focusOffset);c&&d&&T(b,function(){C(b.doc,ga(c,d),ha);if(c.bad||d.bad)b.curOp.selectionChanged=!0})}},pollContent:function(){var a=this.cm,b=a.display,c=a.doc.sel.primary(),
|
||
d=c.from(),c=c.to();if(d.line<b.viewFrom||c.line>b.viewTo-1)return!1;var e;d.line==b.viewFrom||0==(e=Aa(a,d.line))?(d=F(b.view[0].line),e=b.view[0].node):(d=F(b.view[e].line),e=b.view[e-1].node.nextSibling);var f=Aa(a,c.line);f==b.view.length-1?(c=b.viewTo-1,b=b.lineDiv.lastChild):(c=F(b.view[f+1].line)-1,b=b.view[f+1].node.previousSibling);b=a.doc.splitLines(Df(a,e,b,d,c));for(e=Ba(a.doc,r(d,0),r(c,t(a.doc,c).text.length));1<b.length&&1<e.length;)if(z(b)==z(e))b.pop(),e.pop(),c--;else if(b[0]==e[0])b.shift(),
|
||
e.shift(),d++;else break;for(var g=0,f=0,h=b[0],k=e[0],l=Math.min(h.length,k.length);g<l&&h.charCodeAt(g)==k.charCodeAt(g);)++g;h=z(b);k=z(e);for(l=Math.min(h.length-(1==b.length?g:0),k.length-(1==e.length?g:0));f<l&&h.charCodeAt(h.length-f-1)==k.charCodeAt(k.length-f-1);)++f;b[b.length-1]=h.slice(0,h.length-f);b[0]=b[0].slice(g);d=r(d,g);c=r(c,e.length?z(e).length-f:0);if(1<b.length||b[0]||w(d,c))return Ua(a.doc,b,d,c,"+input"),!0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},
|
||
forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(a){this.cm.isReadOnly()?G(this.cm,M)(this.cm):a.data&&a.data!=a.startData&&G(this.cm,Ob)(this.cm,a.data,0,a.sel)},setUneditable:function(a){a.contentEditable="false"},onKeyPress:function(a){a.preventDefault();this.cm.isReadOnly()||G(this.cm,Ob)(this.cm,String.fromCharCode(null==a.charCode?a.keyCode:a.charCode),
|
||
0)},readOnlyChanged:function(a){this.div.contentEditable=String("nocursor"!=a)},onContextMenu:Cb,resetPosition:Cb,needsContentAttribute:!0},Uc.prototype);q.inputStyles={textarea:Tc,contenteditable:Uc};ka.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var b=0;b<this.ranges.length;b++){var c=this.ranges[b],d=a.ranges[b];if(0!=w(c.anchor,d.anchor)||0!=w(c.head,d.head))return!1}return!0},
|
||
deepCopy:function(){for(var a=[],b=0;b<this.ranges.length;b++)a[b]=new y(Sc(this.ranges[b].anchor),Sc(this.ranges[b].head));return new ka(a,this.primIndex)},somethingSelected:function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},contains:function(a,b){b||(b=a);for(var c=0;c<this.ranges.length;c++){var d=this.ranges[c];if(0<=w(b,d.from())&&0>=w(a,d.to()))return c}return-1}};y.prototype={from:function(){return Nb(this.anchor,this.head)},to:function(){return Mb(this.anchor,
|
||
this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var pe={left:0,right:0,top:0,bottom:0},Ca,Ta=null,Lf=0,ec,dc,we=0,fc=0,V=null;A?V=-.53:oa?V=15:sg?V=-.7:xe&&(V=-1/3);var Ee=function(a){var b=a.wheelDeltaX,c=a.wheelDeltaY;null==b&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(b=a.detail);null==c&&a.detail&&a.axis==a.VERTICAL_AXIS?c=a.detail:null==c&&(c=a.wheelDelta);return{x:b,y:c}};q.wheelEventPixels=function(a){a=Ee(a);a.x*=V;a.y*=V;return a};var Yf=new ua,
|
||
kd=null,Ea=q.changeEnd=function(a){return a.text?r(a.from.line+a.text.length-1,z(a.text).length+(1==a.text.length?a.from.ch:0)):a.to};q.prototype={constructor:q,focus:function(){window.focus();this.display.input.focus()},setOption:function(a,b){var c=this.options,d=c[a];if(c[a]!=b||"mode"==a)c[a]=b,Ka.hasOwnProperty(a)&&G(this,Ka[a])(this,b,d)},getOption:function(a){return this.options[a]},getDoc:function(){return this.doc},addKeyMap:function(a,b){this.state.keyMaps[b?"push":"unshift"](oc(a))},removeKeyMap:function(a){for(var b=
|
||
this.state.keyMaps,c=0;c<b.length;++c)if(b[c]==a||b[c].name==a)return b.splice(c,1),!0},addOverlay:L(function(a,b){var c=a.token?a:q.getMode(this.options,a);if(c.startState)throw Error("Overlays may not be stateful.");pg(this.state.overlays,{mode:c,modeSpec:a,opaque:b&&b.opaque,priority:b&&b.priority||0},function(a){return a.priority});this.state.modeGen++;M(this)}),removeOverlay:L(function(a){for(var b=this.state.overlays,c=0;c<b.length;++c){var d=b[c].modeSpec;if(d==a||"string"==typeof a&&d.name==
|
||
a){b.splice(c,1);this.state.modeGen++;M(this);break}}}),indentLine:L(function(a,b,c){"string"!=typeof b&&"number"!=typeof b&&(b=null==b?this.options.smartIndent?"smart":"prev":b?"add":"subtract");pb(this.doc,a)&&nb(this,a,b,c)}),indentSelection:L(function(a){for(var b=this.doc.sel.ranges,c=-1,d=0;d<b.length;d++){var e=b[d];if(e.empty())e.head.line>c&&(nb(this,e.head.line,a,!0),c=e.head.line,d==this.doc.sel.primIndex&&Pa(this));else{for(var f=e.from(),e=e.to(),g=Math.max(c,f.line),c=Math.min(this.lastLine(),
|
||
e.line-(e.ch?0:1))+1,e=g;e<c;++e)nb(this,e,a);e=this.doc.sel.ranges;0==f.ch&&b.length==e.length&&0<e[d].from().ch&&Xc(this.doc,d,new y(f,e[d].to()),ha)}}}),getTokenAt:function(a,b){return bf(this,a,b)},getLineTokens:function(a,b){return bf(this,r(a),b,!0)},getTokenTypeAt:function(a){a=x(this.doc,a);var b=df(this,t(this.doc,a.line)),c=0,d=(b.length-1)/2;a=a.ch;if(0==a)b=b[2];else for(;;){var e=c+d>>1;if((e?b[2*e-1]:0)>=a)d=e;else if(b[2*e+1]<a)c=e+1;else{b=b[2*e+2];break}}c=b?b.indexOf("cm-overlay "):
|
||
-1;return 0>c?b:0==c?null:b.slice(0,c-1)},getModeAt:function(a){var b=this.doc.mode;return b.innerMode?q.innerMode(b,this.getTokenAt(a).state).mode:b},getHelper:function(a,b){return this.getHelpers(a,b)[0]},getHelpers:function(a,b){var c=[];if(!$a.hasOwnProperty(b))return c;var d=$a[b],e=this.getModeAt(a);if("string"==typeof e[b])d[e[b]]&&c.push(d[e[b]]);else if(e[b])for(var f=0;f<e[b].length;f++){var g=d[e[b][f]];g&&c.push(g)}else e.helperType&&d[e.helperType]?c.push(d[e.helperType]):d[e.name]&&
|
||
c.push(d[e.name]);for(f=0;f<d._global.length;f++)g=d._global[f],g.pred(e,this)&&-1==D(c,g.val)&&c.push(g.val);return c},getStateAfter:function(a,b){var c=this.doc;a=Math.max(c.first,Math.min(null==a?c.first+c.size-1:a,c.first+c.size-1));return rb(this,a+1,b)},cursorCoords:function(a,b){var c;c=this.doc.sel.primary();c=null==a?c.head:"object"==typeof a?x(this.doc,a):a?c.from():c.to();return la(this,c,b||"page")},charCoords:function(a,b){return Vb(this,x(this.doc,a),b||"page")},coordsChar:function(a,
|
||
b){a=se(this,a,b||"page");return ed(this,a.left,a.top)},lineAtHeight:function(a,b){a=se(this,{top:a,left:0},b||"page").top;return ya(this.doc,a+this.display.viewOffset)},heightAtLine:function(a,b){var c=!1,d;"number"==typeof a?(d=this.doc.first+this.doc.size-1,a<this.doc.first?a=this.doc.first:a>d&&(a=d,c=!0),d=t(this.doc,a)):d=a;return bd(this,d,{top:0,left:0},b||"page").top+(c?this.doc.height-ea(d):0)},defaultTextHeight:function(){return va(this.display)},defaultCharWidth:function(){return eb(this.display)},
|
||
setGutterMarker:L(function(a,b,c){return mc(this.doc,a,"gutter",function(a){var e=a.gutterMarkers||(a.gutterMarkers={});e[b]=c;!c&&nf(e)&&(a.gutterMarkers=null);return!0})}),clearGutter:L(function(a){var b=this,c=b.doc,d=c.first;c.iter(function(c){c.gutterMarkers&&c.gutterMarkers[a]&&(c.gutterMarkers[a]=null,ma(b,d,"gutter"),nf(c.gutterMarkers)&&(c.gutterMarkers=null));++d})}),lineInfo:function(a){if("number"==typeof a){if(!pb(this.doc,a))return null;var b=a;a=t(this.doc,a);if(!a)return null}else if(b=
|
||
F(a),null==b)return null;return{line:b,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(a,b,c,d,e){var f=this.display;a=la(this,x(this.doc,a));var g=a.bottom,h=a.left;b.style.position="absolute";b.setAttribute("cm-ignore-events","true");this.display.input.setUneditable(b);f.sizer.appendChild(b);if("over"==d)g=a.top;
|
||
else if("above"==d||"near"==d){var k=Math.max(f.wrapper.clientHeight,this.doc.height),l=Math.max(f.sizer.clientWidth,f.lineSpace.clientWidth);("above"==d||a.bottom+b.offsetHeight>k)&&a.top>b.offsetHeight?g=a.top-b.offsetHeight:a.bottom+b.offsetHeight<=k&&(g=a.bottom);h+b.offsetWidth>l&&(h=l-b.offsetWidth)}b.style.top=g+"px";b.style.left=b.style.right="";"right"==e?(h=f.sizer.clientWidth-b.offsetWidth,b.style.right="0px"):("left"==e?h=0:"middle"==e&&(h=(f.sizer.clientWidth-b.offsetWidth)/2),b.style.left=
|
||
h+"px");c&&(a=ac(this,h,g,h+b.offsetWidth,g+b.offsetHeight),null!=a.scrollTop&&jb(this,a.scrollTop),null!=a.scrollLeft&&Ma(this,a.scrollLeft))},triggerOnKeyDown:L(Ae),triggerOnKeyPress:L(Be),triggerOnKeyUp:ze,execCommand:function(a){if(hc.hasOwnProperty(a))return hc[a].call(null,this)},triggerElectric:L(function(a){Ud(this,a)}),findPosH:function(a,b,c,d){var e=1;0>b&&(e=-1,b=-b);var f=0;for(a=x(this.doc,a);f<b&&(a=qd(this.doc,a,e,c,d),!a.hitSide);++f);return a},moveH:L(function(a,b){var c=this;c.extendSelectionsBy(function(d){return c.display.shift||
|
||
c.doc.extend||d.empty()?qd(c.doc,d.head,a,b,c.options.rtlMoveVisually):0>a?d.from():d.to()},Eb)}),deleteH:L(function(a,b){var c=this.doc;this.doc.sel.somethingSelected()?c.replaceSelection("",null,"+delete"):Va(this,function(d){var e=qd(c,d.head,a,b,!1);return 0>a?{from:e,to:d.head}:{from:d.head,to:e}})}),findPosV:function(a,b,c,d){var e=1;0>b&&(e=-1,b=-b);var f=0;for(a=x(this.doc,a);f<b&&(a=la(this,a,"div"),null==d?d=a.left:a.left=d,a=Te(this,a,e,c),!a.hitSide);++f);return a},moveV:L(function(a,
|
||
b){var c=this,d=this.doc,e=[],f=!c.display.shift&&!d.extend&&d.sel.somethingSelected();d.extendSelectionsBy(function(g){if(f)return 0>a?g.from():g.to();var k=la(c,g.head,"div");null!=g.goalColumn&&(k.left=g.goalColumn);e.push(k.left);var l=Te(c,k,a,b);"page"==b&&g==d.sel.primary()&&kc(c,null,Vb(c,l,"div").top-k.top);return l},Eb);if(e.length)for(var g=0;g<d.sel.ranges.length;g++)d.sel.ranges[g].goalColumn=e[g]}),findWordAt:function(a){var b=t(this.doc,a.line).text,c=a.ch,d=a.ch;if(b){var e=this.getHelper(a,
|
||
"wordChars");(0>a.xRel||d==b.length)&&c?--c:++d;for(var f=b.charAt(c),f=nc(f,e)?function(a){return nc(a,e)}:/\s/.test(f)?function(a){return/\s/.test(a)}:function(a){return!/\s/.test(a)&&!nc(a)};0<c&&f(b.charAt(c-1));)--c;for(;d<b.length&&f(b.charAt(d));)++d}return new y(r(a.line,c),r(a.line,d))},toggleOverwrite:function(a){if(null==a||a!=this.state.overwrite)(this.state.overwrite=!this.state.overwrite)?kb(this.display.cursorDiv,"CodeMirror-overwrite"):ib(this.display.cursorDiv,"CodeMirror-overwrite"),
|
||
J(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==fa()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:L(function(a,b){null==a&&null==b||lc(this);null!=a&&(this.curOp.scrollLeft=a);null!=b&&(this.curOp.scrollTop=b)}),getScrollInfo:function(){var a=this.display.scroller;return{left:a.scrollLeft,top:a.scrollTop,height:a.scrollHeight-da(this)-this.display.barHeight,width:a.scrollWidth-da(this)-this.display.barWidth,
|
||
clientHeight:Oc(this),clientWidth:za(this)}},scrollIntoView:L(function(a,b){null==a?(a={from:this.doc.sel.primary().head,to:null},null==b&&(b=this.options.cursorScrollMargin)):"number"==typeof a?a={from:r(a,0),to:null}:null==a.from&&(a={from:a,to:null});a.to||(a.to=a.from);a.margin=b||0;if(null!=a.from.line)lc(this),this.curOp.scrollToPos=a;else{var c=ac(this,Math.min(a.from.left,a.to.left),Math.min(a.from.top,a.to.top)-a.margin,Math.max(a.from.right,a.to.right),Math.max(a.from.bottom,a.to.bottom)+
|
||
a.margin);this.scrollTo(c.scrollLeft,c.scrollTop)}}),setSize:L(function(a,b){function c(a){return"number"==typeof a||/^\d+$/.test(String(a))?a+"px":a}var d=this;null!=a&&(d.display.wrapper.style.width=c(a));null!=b&&(d.display.wrapper.style.height=c(b));d.options.lineWrapping&&re(this);var e=d.display.viewFrom;d.doc.iter(e,d.display.viewTo,function(a){if(a.widgets)for(var b=0;b<a.widgets.length;b++)if(a.widgets[b].noHScroll){ma(d,e,"widget");break}++e});d.curOp.forceUpdate=!0;J(d,"refresh",this)}),
|
||
operation:function(a){return T(this,a)},refresh:L(function(){var a=this.display.cachedTextHeight;M(this);this.curOp.forceUpdate=!0;fb(this);this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop);Dc(this);(null==a||.5<Math.abs(a-va(this.display)))&&Bc(this);J(this,"refresh",this)}),swapDoc:L(function(a){var b=this.doc;b.cm=null;Dd(this,a);fb(this);this.display.input.reset();this.scrollTo(a.scrollLeft,a.scrollTop);this.curOp.forceScroll=!0;R(this,"swapDoc",this,b);return b}),getInputField:function(){return this.display.input.getField()},
|
||
getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}};Ya(q);var wf=q.defaults={},Ka=q.optionHandlers={},Ed=q.Init={toString:function(){return"CodeMirror.Init"}};u("value","",function(a,b){a.setValue(b)},!0);u("mode",null,function(a,b){a.doc.modeOption=b;Ac(a)},!0);u("indentUnit",2,Ac,!0);u("indentWithTabs",!1);u("smartIndent",!0);u("tabSize",4,function(a){cb(a);fb(a);M(a)},!0);
|
||
u("lineSeparator",null,function(a,b){if(a.doc.lineSep=b){var c=[],d=a.doc.first;a.doc.iter(function(a){for(var e=0;;){var h=a.text.indexOf(b,e);if(-1==h)break;e=h+b.length;c.push(r(d,h))}d++});for(var e=c.length-1;0<=e;e--)Ua(a.doc,b,c[e],r(c[e].line,c[e].ch+b.length))}});u("specialChars",/[\u0000-\u001f\u007f\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,function(a,b,c){a.state.specialChars=new RegExp(b.source+(b.test("\t")?"":"|\t"),"g");c!=q.Init&&a.refresh()});u("specialCharPlaceholder",function(a){var b=
|
||
s("span","•","cm-invalidchar");b.title="\\u"+a.charCodeAt(0).toString(16);b.setAttribute("aria-label",b.title);return b},function(a){a.refresh()},!0);u("electricChars",!0);u("inputStyle",ab?"contenteditable":"textarea",function(){throw Error("inputStyle can not (yet) be changed in a running editor");},!0);u("spellcheck",!1,function(a,b){a.getInputField().spellcheck=b},!0);u("rtlMoveVisually",!ug);u("wholeLineUpdateBefore",!0);u("theme","default",function(a){Ad(a);gb(a)},!0);u("keyMap","default",function(a,
|
||
b,c){b=oc(b);(c=c!=q.Init&&oc(c))&&c.detach&&c.detach(a,b);b.attach&&b.attach(a,c||null)});u("extraKeys",null);u("lineWrapping",!1,function(a){a.options.lineWrapping?(kb(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(ib(a.display.wrapper,"CodeMirror-wrap"),Ec(a));Bc(a);M(a);fb(a);setTimeout(function(){Na(a)},100)},!0);u("gutters",[],function(a){wc(a.options);gb(a)},!0);u("fixedGutter",!0,function(a,b){a.display.gutters.style.left=b?Jc(a.display)+
|
||
"px":"0";a.refresh()},!0);u("coverGutterNextToScrollbar",!1,function(a){Na(a)},!0);u("scrollbarStyle","native",function(a){Bd(a);Na(a);a.display.scrollbars.setScrollTop(a.doc.scrollTop);a.display.scrollbars.setScrollLeft(a.doc.scrollLeft)},!0);u("lineNumbers",!1,function(a){wc(a.options);gb(a)},!0);u("firstLineNumber",1,gb,!0);u("lineNumberFormatter",function(a){return a},gb,!0);u("showCursorWhenSelecting",!1,lb,!0);u("resetSelectionOnContextMenu",!0);u("lineWiseCopyCut",!0);u("readOnly",!1,function(a,
|
||
b){"nocursor"==b?(bb(a),a.display.input.blur(),a.display.disabled=!0):a.display.disabled=!1;a.display.input.readOnlyChanged(b)});u("disableInput",!1,function(a,b){b||a.display.input.reset()},!0);u("dragDrop",!0,function(a,b,c){!b!=!(c&&c!=q.Init)&&(c=a.display.dragFunctions,b=b?v:ja,b(a.display.scroller,"dragstart",c.start),b(a.display.scroller,"dragenter",c.enter),b(a.display.scroller,"dragover",c.over),b(a.display.scroller,"dragleave",c.leave),b(a.display.scroller,"drop",c.drop))});u("allowDropFileTypes",
|
||
null);u("cursorBlinkRate",530);u("cursorScrollMargin",0);u("cursorHeight",1,lb,!0);u("singleCursorHeightPerLine",!0,lb,!0);u("workTime",100);u("workDelay",100);u("flattenSpans",!0,cb,!0);u("addModeClass",!1,cb,!0);u("pollInterval",100);u("undoDepth",200,function(a,b){a.doc.history.undoDepth=b});u("historyEventDelay",1250);u("viewportMargin",10,function(a){a.refresh()},!0);u("maxHighlightLength",1E4,cb,!0);u("moveInputWithCursor",!0,function(a,b){b||a.display.input.resetPosition()});u("tabindex",null,
|
||
function(a,b){a.display.input.getField().tabIndex=b||""});u("autofocus",null);var vf=q.modes={},Fb=q.mimeModes={};q.defineMode=function(a,b){q.defaults.mode||"null"==a||(q.defaults.mode=a);2<arguments.length&&(b.dependencies=Array.prototype.slice.call(arguments,2));vf[a]=b};q.defineMIME=function(a,b){Fb[a]=b};q.resolveMode=function(a){if("string"==typeof a&&Fb.hasOwnProperty(a))a=Fb[a];else if(a&&"string"==typeof a.name&&Fb.hasOwnProperty(a.name)){var b=Fb[a.name];"string"==typeof b&&(b={name:b});
|
||
a=lf(b,a);a.name=b.name}else{if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return q.resolveMode("application/xml");if("string"==typeof a&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return q.resolveMode("application/json")}return"string"==typeof a?{name:a}:a||{name:"null"}};q.getMode=function(a,b){b=q.resolveMode(b);var c=vf[b.name];if(!c)return q.getMode(a,"text/plain");c=c(a,b);if(Gb.hasOwnProperty(b.name)){var d=Gb[b.name],e;for(e in d)d.hasOwnProperty(e)&&(c.hasOwnProperty(e)&&(c["_"+e]=c[e]),
|
||
c[e]=d[e])}c.name=b.name;b.helperType&&(c.helperType=b.helperType);if(b.modeProps)for(e in b.modeProps)c[e]=b.modeProps[e];return c};q.defineMode("null",function(){return{token:function(a){a.skipToEnd()}}});q.defineMIME("text/plain","null");var Gb=q.modeExtensions={};q.extendMode=function(a,b){var c=Gb.hasOwnProperty(a)?Gb[a]:Gb[a]={};X(b,c)};q.defineExtension=function(a,b){q.prototype[a]=b};q.defineDocExtension=function(a,b){Q.prototype[a]=b};q.defineOption=u;var zc=[];q.defineInitHook=function(a){zc.push(a)};
|
||
var $a=q.helpers={};q.registerHelper=function(a,b,c){$a.hasOwnProperty(a)||($a[a]=q[a]={_global:[]});$a[a][b]=c};q.registerGlobalHelper=function(a,b,c,d){q.registerHelper(a,b,d);$a[a]._global.push({pred:c,val:d})};var sa=q.copyState=function(a,b){if(!0===b)return b;if(a.copyState)return a.copyState(b);var c={},d;for(d in b){var e=b[d];e instanceof Array&&(e=e.concat([]));c[d]=e}return c},Jf=q.startState=function(a,b,c){return a.startState?a.startState(b,c):!0};q.innerMode=function(a,b){for(;a.innerMode;){var c=
|
||
a.innerMode(b);if(!c||c.mode==a)break;b=c.state;a=c.mode}return c||{mode:a,state:b}};var hc=q.commands={selectAll:function(a){a.setSelection(r(a.firstLine(),0),r(a.lastLine()),ha)},singleSelection:function(a){a.setSelection(a.getCursor("anchor"),a.getCursor("head"),ha)},killLine:function(a){Va(a,function(b){if(b.empty()){var c=t(a.doc,b.head.line).text.length;return b.head.ch==c&&b.head.line<a.lastLine()?{from:b.head,to:r(b.head.line+1,0)}:{from:b.head,to:r(b.head.line,c)}}return{from:b.from(),to:b.to()}})},
|
||
deleteLine:function(a){Va(a,function(b){return{from:r(b.from().line,0),to:x(a.doc,r(b.to().line+1,0))}})},delLineLeft:function(a){Va(a,function(a){return{from:r(a.from().line,0),to:a.from()}})},delWrappedLineLeft:function(a){Va(a,function(b){var c=a.charCoords(b.head,"div").top+5;return{from:a.coordsChar({left:0,top:c},"div"),to:b.from()}})},delWrappedLineRight:function(a){Va(a,function(b){var c=a.charCoords(b.head,"div").top+5,c=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:c},"div");
|
||
return{from:b.from(),to:c}})},undo:function(a){a.undo()},redo:function(a){a.redo()},undoSelection:function(a){a.undoSelection()},redoSelection:function(a){a.redoSelection()},goDocStart:function(a){a.extendSelection(r(a.firstLine(),0))},goDocEnd:function(a){a.extendSelection(r(a.lastLine()))},goLineStart:function(a){a.extendSelectionsBy(function(b){return pf(a,b.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){a.extendSelectionsBy(function(b){return qf(a,b.head)},{origin:"+move",
|
||
bias:1})},goLineEnd:function(a){a.extendSelectionsBy(function(b){b=b.head.line;for(var c,d=t(a.doc,b);c=xa(d,!1);)d=c.find(1,!0).line,b=null;c=(c=Z(d))?c[0].level%2?Zb(d):$b(d):d.text.length;return r(null==b?F(d):b,c)},{origin:"+move",bias:-1})},goLineRight:function(a){a.extendSelectionsBy(function(b){b=a.charCoords(b.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:b},"div")},Eb)},goLineLeft:function(a){a.extendSelectionsBy(function(b){b=a.charCoords(b.head,"div").top+
|
||
5;return a.coordsChar({left:0,top:b},"div")},Eb)},goLineLeftSmart:function(a){a.extendSelectionsBy(function(b){var c=a.charCoords(b.head,"div").top+5,c=a.coordsChar({left:0,top:c},"div");return c.ch<a.getLine(c.line).search(/\S/)?qf(a,b.head):c},Eb)},goLineUp:function(a){a.moveV(-1,"line")},goLineDown:function(a){a.moveV(1,"line")},goPageUp:function(a){a.moveV(-1,"page")},goPageDown:function(a){a.moveV(1,"page")},goCharLeft:function(a){a.moveH(-1,"char")},goCharRight:function(a){a.moveH(1,"char")},
|
||
goColumnLeft:function(a){a.moveH(-1,"column")},goColumnRight:function(a){a.moveH(1,"column")},goWordLeft:function(a){a.moveH(-1,"word")},goGroupRight:function(a){a.moveH(1,"group")},goGroupLeft:function(a){a.moveH(-1,"group")},goWordRight:function(a){a.moveH(1,"word")},delCharBefore:function(a){a.deleteH(-1,"char")},delCharAfter:function(a){a.deleteH(1,"char")},delWordBefore:function(a){a.deleteH(-1,"word")},delWordAfter:function(a){a.deleteH(1,"word")},delGroupBefore:function(a){a.deleteH(-1,"group")},
|
||
delGroupAfter:function(a){a.deleteH(1,"group")},indentAuto:function(a){a.indentSelection("smart")},indentMore:function(a){a.indentSelection("add")},indentLess:function(a){a.indentSelection("subtract")},insertTab:function(a){a.replaceSelection("\t")},insertSoftTab:function(a){for(var b=[],c=a.listSelections(),d=a.options.tabSize,e=0;e<c.length;e++){var f=c[e].from(),f=aa(a.getLine(f.line),f.ch,d);b.push(pd(d-f%d))}a.replaceSelections(b)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):
|
||
a.execCommand("insertTab")},transposeChars:function(a){T(a,function(){for(var b=a.listSelections(),c=[],d=0;d<b.length;d++){var e=b[d].head,f=t(a.doc,e.line).text;if(f)if(e.ch==f.length&&(e=new r(e.line,e.ch-1)),0<e.ch)e=new r(e.line,e.ch+1),a.replaceRange(f.charAt(e.ch-1)+f.charAt(e.ch-2),r(e.line,e.ch-2),e,"+transpose");else if(e.line>a.doc.first){var g=t(a.doc,e.line-1).text;g&&a.replaceRange(f.charAt(0)+a.doc.lineSeparator()+g.charAt(g.length-1),r(e.line-1,g.length-1),r(e.line,1),"+transpose")}c.push(new y(e,
|
||
e))}a.setSelections(c)})},newlineAndIndent:function(a){T(a,function(){for(var b=a.listSelections().length,c=0;c<b;c++){var d=a.listSelections()[c];a.replaceRange(a.doc.lineSeparator(),d.anchor,d.head,"+input");a.indentLine(d.from().line+1,null,!0)}Pa(a)})},openLine:function(a){a.replaceSelection("\n","start")},toggleOverwrite:function(a){a.toggleOverwrite()}},ta=q.keyMap={};ta.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",
|
||
PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"};ta.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart",
|
||
"Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"};ta.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft",
|
||
"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"};ta.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight",
|
||
"Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic",
|
||
"emacsy"]};ta["default"]=Y?ta.macDefault:ta.pcDefault;q.normalizeKeyMap=function(a){var b={},c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];if(!/^(name|fallthrough|(de|at)tach)$/.test(c)){if("..."!=d)for(var e=Pb(c.split(" "),dg),f=0;f<e.length;f++){var g,h;f==e.length-1?(h=e.join(" "),g=d):(h=e.slice(0,f+1).join(" "),g="...");var k=b[h];if(!k)b[h]=g;else if(k!=g)throw Error("Inconsistent bindings for "+h);}delete a[c]}}for(var l in b)a[l]=b[l];return a};var vb=q.lookupKey=function(a,b,c,d){b=oc(b);
|
||
var e=b.call?b.call(a,d):b[a];if(!1===e)return"nothing";if("..."===e)return"multi";if(null!=e&&c(e))return"handled";if(b.fallthrough){if("[object Array]"!=Object.prototype.toString.call(b.fallthrough))return vb(a,b.fallthrough,c,d);for(e=0;e<b.fallthrough.length;e++){var f=vb(a,b.fallthrough[e],c,d);if(f)return f}}},Xf=q.isModifierKey=function(a){a="string"==typeof a?a:Ia[a.keyCode];return"Ctrl"==a||"Alt"==a||"Shift"==a||"Mod"==a},Zf=q.keyName=function(a,b){if(ba&&34==a.keyCode&&a["char"])return!1;
|
||
var c=Ia[a.keyCode],d=c;if(null==d||a.altGraphKey)return!1;a.altKey&&"Alt"!=c&&(d="Alt-"+d);(uf?a.metaKey:a.ctrlKey)&&"Ctrl"!=c&&(d="Ctrl-"+d);(uf?a.ctrlKey:a.metaKey)&&"Cmd"!=c&&(d="Cmd-"+d);!b&&a.shiftKey&&"Shift"!=c&&(d="Shift-"+d);return d};q.fromTextArea=function(a,b){function c(){a.value=k.getValue()}b=b?X(b):{};b.value=a.value;!b.tabindex&&a.tabIndex&&(b.tabindex=a.tabIndex);!b.placeholder&&a.placeholder&&(b.placeholder=a.placeholder);if(null==b.autofocus){var d=fa();b.autofocus=d==a||null!=
|
||
a.getAttribute("autofocus")&&d==document.body}if(a.form&&(v(a.form,"submit",c),!b.leaveSubmitMethodAlone)){var e=a.form,f=e.submit;try{var g=e.submit=function(){c();e.submit=f;e.submit();e.submit=g}}catch(h){}}b.finishInit=function(b){b.save=c;b.getTextArea=function(){return a};b.toTextArea=function(){b.toTextArea=isNaN;c();a.parentNode.removeChild(b.getWrapperElement());a.style.display="";a.form&&(ja(a.form,"submit",c),"function"==typeof a.form.submit&&(a.form.submit=f))}};a.style.display="none";
|
||
var k=q(function(b){a.parentNode.insertBefore(b,a.nextSibling)},b);return k};var sc=q.StringStream=function(a,b){this.pos=this.start=0;this.string=a;this.tabSize=b||8;this.lineStart=this.lastColumnPos=this.lastColumnValue=0};sc.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},eat:function(a){var b=
|
||
this.string.charAt(this.pos);if("string"==typeof a?b==a:b&&(a.test?a.test(b):a(b)))return++this.pos,b},eatWhile:function(a){for(var b=this.pos;this.eat(a););return this.pos>b},eatSpace:function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},skipToEnd:function(){this.pos=this.string.length},skipTo:function(a){a=this.string.indexOf(a,this.pos);if(-1<a)return this.pos=a,!0},backUp:function(a){this.pos-=a},column:function(){this.lastColumnPos<this.start&&
|
||
(this.lastColumnValue=aa(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start);return this.lastColumnValue-(this.lineStart?aa(this.string,this.lineStart,this.tabSize):0)},indentation:function(){return aa(this.string,null,this.tabSize)-(this.lineStart?aa(this.string,this.lineStart,this.tabSize):0)},match:function(a,b,c){if("string"==typeof a){var d=function(a){return c?a.toLowerCase():a},e=this.string.substr(this.pos,a.length);if(d(e)==d(a))return!1!==
|
||
b&&(this.pos+=a.length),!0}else{if((a=this.string.slice(this.pos).match(a))&&0<a.index)return null;a&&!1!==b&&(this.pos+=a[0].length);return a}},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(a,b){this.lineStart+=a;try{return b()}finally{this.lineStart-=a}}};var rd=0,Ga=q.TextMarker=function(a,b){this.lines=[];this.type=b;this.doc=a;this.id=++rd};Ya(Ga);Ga.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,b=a&&!a.curOp;b&&Ja(a);if(W(this,
|
||
"clear")){var c=this.find();c&&R(this,"clear",c.from,c.to)}for(var d=c=null,e=0;e<this.lines.length;++e){var f=this.lines[e],g=xb(f.markedSpans,this);a&&!this.collapsed?ma(a,F(f),"text"):a&&(null!=g.to&&(d=F(f)),null!=g.from&&(c=F(f)));for(var h=f,k=f.markedSpans,l=g,m=void 0,p=0;p<k.length;++p)k[p]!=l&&(m||(m=[])).push(k[p]);h.markedSpans=m;null==g.from&&this.collapsed&&!wa(this.doc,f)&&a&&ca(f,va(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(e=0;e<this.lines.length;++e)f=ia(this.lines[e]),
|
||
g=Ib(f),g>a.display.maxLineLength&&(a.display.maxLine=f,a.display.maxLineLength=g,a.display.maxLineChanged=!0);null!=c&&a&&this.collapsed&&M(a,c,d+1);this.lines.length=0;this.explicitlyCleared=!0;this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&ie(a.doc));a&&R(a,"markerCleared",a,this);b&&La(a);this.parent&&this.parent.clear()}};Ga.prototype.find=function(a,b){null==a&&"bookmark"==this.type&&(a=1);for(var c,d,e=0;e<this.lines.length;++e){var f=this.lines[e],g=xb(f.markedSpans,this);if(null!=
|
||
g.from&&(c=r(b?f:F(f),g.from),-1==a))return c;if(null!=g.to&&(d=r(b?f:F(f),g.to),1==a))return d}return c&&{from:c,to:d}};Ga.prototype.changed=function(){var a=this.find(-1,!0),b=this,c=this.doc.cm;a&&c&&T(c,function(){var d=a.line,e=F(a.line);if(e=Vc(c,e))qe(e),c.curOp.selectionChanged=c.curOp.forceUpdate=!0;c.curOp.updateMaxLine=!0;wa(b.doc,d)||null==b.height||(e=b.height,b.height=null,(e=tb(b)-e)&&ca(d,d.height+e))})};Ga.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var b=
|
||
this.doc.cm.curOp;b.maybeHiddenMarkers&&-1!=D(b.maybeHiddenMarkers,this)||(b.maybeUnhiddenMarkers||(b.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)};Ga.prototype.detachLine=function(a){this.lines.splice(D(this.lines,a),1);!this.lines.length&&this.doc.cm&&(a=this.doc.cm.curOp,(a.maybeHiddenMarkers||(a.maybeHiddenMarkers=[])).push(this))};var rd=0,qc=q.SharedTextMarker=function(a,b){this.markers=a;this.primary=b;for(var c=0;c<a.length;++c)a[c].parent=this};Ya(qc);qc.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=
|
||
!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();R(this,"clear")}};qc.prototype.find=function(a,b){return this.primary.find(a,b)};var rc=q.LineWidget=function(a,b,c){if(c)for(var d in c)c.hasOwnProperty(d)&&(this[d]=c[d]);this.doc=a;this.node=b};Ya(rc);rc.prototype.clear=function(){var a=this.doc.cm,b=this.line.widgets,c=this.line,d=F(c);if(null!=d&&b){for(var e=0;e<b.length;++e)b[e]==this&&b.splice(e--,1);b.length||(c.widgets=null);var f=tb(this);ca(c,Math.max(0,c.height-f));a&&T(a,
|
||
function(){var b=-f;ea(c)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&kc(a,null,b);ma(a,d,"widget")})}};rc.prototype.changed=function(){var a=this.height,b=this.doc.cm,c=this.line;this.height=null;var d=tb(this)-a;d&&(ca(c,c.height+d),b&&T(b,function(){b.curOp.forceUpdate=!0;ea(c)<(b.curOp&&b.curOp.scrollTop||b.doc.scrollTop)&&kc(b,null,d)}))};var yb=q.Line=function(a,b,c){this.text=a;Ye(this,b);this.height=c?c(this):1};Ya(yb);yb.prototype.lineNo=function(){return F(this)};var jg={},ig={};zb.prototype=
|
||
{chunkSize:function(){return this.lines.length},removeInner:function(a,b){for(var c=a,d=a+b;c<d;++c){var e=this.lines[c];this.height-=e.height;var f=e;f.parent=null;Xe(f);R(e,"delete")}this.lines.splice(a,b)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,b,c){this.height+=c;this.lines=this.lines.slice(0,a).concat(b).concat(this.lines.slice(a));for(a=0;a<b.length;++a)b[a].parent=this},iterN:function(a,b,c){for(b=a+b;a<b;++a)if(c(this.lines[a]))return!0}};Ab.prototype={chunkSize:function(){return this.size},
|
||
removeInner:function(a,b){this.size-=b;for(var c=0;c<this.children.length;++c){var d=this.children[c],e=d.chunkSize();if(a<e){var f=Math.min(b,e-a),g=d.height;d.removeInner(a,f);this.height-=g-d.height;e==f&&(this.children.splice(c--,1),d.parent=null);if(0==(b-=f))break;a=0}else a-=e}25>this.size-b&&(1<this.children.length||!(this.children[0]instanceof zb))&&(c=[],this.collapse(c),this.children=[new zb(c)],this.children[0].parent=this)},collapse:function(a){for(var b=0;b<this.children.length;++b)this.children[b].collapse(a)},
|
||
insertInner:function(a,b,c){this.size+=b.length;this.height+=c;for(var d=0;d<this.children.length;++d){var e=this.children[d],f=e.chunkSize();if(a<=f){e.insertInner(a,b,c);if(e.lines&&50<e.lines.length){for(b=a=e.lines.length%25+25;b<e.lines.length;)c=new zb(e.lines.slice(b,b+=25)),e.height-=c.height,this.children.splice(++d,0,c),c.parent=this;e.lines=e.lines.slice(0,a);this.maybeSpill()}break}a-=f}},maybeSpill:function(){if(!(10>=this.children.length)){var a=this;do{var b=a.children.splice(a.children.length-
|
||
5,5),b=new Ab(b);if(a.parent){a.size-=b.size;a.height-=b.height;var c=D(a.parent.children,a);a.parent.children.splice(c+1,0,b)}else c=new Ab(a.children),c.parent=a,a.children=[c,b],a=c;b.parent=a.parent}while(10<a.children.length);a.parent.maybeSpill()}},iterN:function(a,b,c){for(var d=0;d<this.children.length;++d){var e=this.children[d],f=e.chunkSize();if(a<f){f=Math.min(b,f-a);if(e.iterN(a,f,c))return!0;if(0==(b-=f))break;a=0}else a-=f}}};var wg=0,Q=q.Doc=function(a,b,c,d){if(!(this instanceof Q))return new Q(a,
|
||
b,c,d);null==c&&(c=0);Ab.call(this,[new zb([new yb("",null)])]);this.first=c;this.scrollTop=this.scrollLeft=0;this.cantEdit=!1;this.cleanGeneration=1;this.frontier=c;c=r(c,0);this.sel=ga(c);this.history=new tc(null);this.id=++wg;this.modeOption=b;this.lineSep=d;this.extend=!1;"string"==typeof a&&(a=this.splitLines(a));od(this,{from:c,to:c,text:a});C(this,ga(c),ha)};Q.prototype=lf(Ab.prototype,{constructor:Q,iter:function(a,b,c){c?this.iterN(a-this.first,b-a,c):this.iterN(this.first,this.first+this.size,
|
||
a)},insert:function(a,b){for(var c=0,d=0;d<b.length;++d)c+=b[d].height;this.insertInner(a-this.first,b,c)},remove:function(a,b){this.removeInner(a-this.first,b)},getValue:function(a){var b=wd(this,this.first,this.first+this.size);return!1===a?b:b.join(a||this.lineSeparator())},setValue:N(function(a){var b=r(this.first,0),c=this.first+this.size-1;Oa(this,{from:b,to:r(c,t(this,c).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0);C(this,ga(b))}),replaceRange:function(a,b,c,d){b=x(this,
|
||
b);c=c?x(this,c):b;Ua(this,a,b,c,d)},getRange:function(a,b,c){a=Ba(this,x(this,a),x(this,b));return!1===c?a:a.join(c||this.lineSeparator())},getLine:function(a){return(a=this.getLineHandle(a))&&a.text},getLineHandle:function(a){if(pb(this,a))return t(this,a)},getLineNumber:function(a){return F(a)},getLineHandleVisualStart:function(a){"number"==typeof a&&(a=t(this,a));return ia(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+
|
||
this.size-1},clipPos:function(a){return x(this,a)},getCursor:function(a){var b=this.sel.primary();return null==a||"head"==a?b.head:"anchor"==a?b.anchor:"end"==a||"to"==a||!1===a?b.to():b.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:N(function(a,b,c){a=x(this,"number"==typeof a?r(a,b||0):a);C(this,ga(a,null),c)}),setSelection:N(function(a,b,c){var d=x(this,a);a=x(this,b||a);C(this,ga(d,a),c)}),extendSelection:N(function(a,
|
||
b,c){Sb(this,x(this,a),b&&x(this,b),c)}),extendSelections:N(function(a,b){ce(this,be(this,a),b)}),extendSelectionsBy:N(function(a,b){var c=Pb(this.sel.ranges,a);ce(this,be(this,c),b)}),setSelections:N(function(a,b,c){if(a.length){for(var d=0,e=[];d<a.length;d++)e[d]=new y(x(this,a[d].anchor),x(this,a[d].head));null==b&&(b=Math.min(a.length-1,this.sel.primIndex));C(this,$(e,b),c)}}),addSelection:N(function(a,b,c){var d=this.sel.ranges.slice(0);d.push(new y(x(this,a),x(this,b||a)));C(this,$(d,d.length-
|
||
1),c)}),getSelection:function(a){for(var b=this.sel.ranges,c,d=0;d<b.length;d++){var e=Ba(this,b[d].from(),b[d].to());c=c?c.concat(e):e}return!1===a?c:c.join(a||this.lineSeparator())},getSelections:function(a){for(var b=[],c=this.sel.ranges,d=0;d<c.length;d++){var e=Ba(this,c[d].from(),c[d].to());!1!==a&&(e=e.join(a||this.lineSeparator()));b[d]=e}return b},replaceSelection:function(a,b,c){for(var d=[],e=0;e<this.sel.ranges.length;e++)d[e]=a;this.replaceSelections(d,b,c||"+input")},replaceSelections:N(function(a,
|
||
b,c){for(var d=[],e=this.sel,f=0;f<e.ranges.length;f++){var g=e.ranges[f];d[f]={from:g.from(),to:g.to(),text:this.splitLines(a[f]),origin:c}}if(f=b&&"end"!=b){f=[];c=a=r(this.first,0);for(e=0;e<d.length;e++){var h=d[e],g=Je(h.from,a,c),k=Je(Ea(h),a,c);a=h.to;c=k;"around"==b?(h=this.sel.ranges[e],h=0>w(h.head,h.anchor),f[e]=new y(h?k:g,h?g:k)):f[e]=new y(g,g)}f=new ka(f,this.sel.primIndex)}b=f;for(f=d.length-1;0<=f;f--)Oa(this,d[f]);b?de(this,b):this.cm&&Pa(this.cm)}),undo:N(function(){jc(this,"undo")}),
|
||
redo:N(function(){jc(this,"redo")}),undoSelection:N(function(){jc(this,"undo",!0)}),redoSelection:N(function(){jc(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,b=0,c=0,d=0;d<a.done.length;d++)a.done[d].ranges||++b;for(d=0;d<a.undone.length;d++)a.undone[d].ranges||++c;return{undo:b,redo:c}},clearHistory:function(){this.history=new tc(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=
|
||
this.changeGeneration(!0)},changeGeneration:function(a){a&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null);return this.history.generation},isClean:function(a){return this.history.generation==(a||this.cleanGeneration)},getHistory:function(){return{done:Xa(this.history.done),undone:Xa(this.history.undone)}},setHistory:function(a){var b=this.history=new tc(this.history.maxGeneration);b.done=Xa(a.done.slice(0),null,!0);b.undone=Xa(a.undone.slice(0),null,!0)},addLineClass:N(function(a,
|
||
b,c){return mc(this,a,"gutter"==b?"gutter":"class",function(a){var e="text"==b?"textClass":"background"==b?"bgClass":"gutter"==b?"gutterClass":"wrapClass";if(a[e]){if(Db(c).test(a[e]))return!1;a[e]+=" "+c}else a[e]=c;return!0})}),removeLineClass:N(function(a,b,c){return mc(this,a,"gutter"==b?"gutter":"class",function(a){var e="text"==b?"textClass":"background"==b?"bgClass":"gutter"==b?"gutterClass":"wrapClass",f=a[e];if(f)if(null==c)a[e]=null;else{var g=f.match(Db(c));if(!g)return!1;var h=g.index+
|
||
g[0].length;a[e]=f.slice(0,g.index)+(g.index&&h!=f.length?" ":"")+f.slice(h)||null}else return!1;return!0})}),addLineWidget:N(function(a,b,c){return hg(this,a,b,c)}),removeLineWidget:function(a){a.clear()},markText:function(a,b,c){return Wa(this,x(this,a),x(this,b),c,c&&c.type||"range")},setBookmark:function(a,b){var c={replacedWith:b&&(null==b.nodeType?b.widget:b),insertLeft:b&&b.insertLeft,clearWhenEmpty:!1,shared:b&&b.shared,handleMouseEvents:b&&b.handleMouseEvents};a=x(this,a);return Wa(this,
|
||
a,a,c,"bookmark")},findMarksAt:function(a){a=x(this,a);var b=[],c=t(this,a.line).markedSpans;if(c)for(var d=0;d<c.length;++d){var e=c[d];(null==e.from||e.from<=a.ch)&&(null==e.to||e.to>=a.ch)&&b.push(e.marker.parent||e.marker)}return b},findMarks:function(a,b,c){a=x(this,a);b=x(this,b);var d=[],e=a.line;this.iter(a.line,b.line+1,function(f){if(f=f.markedSpans)for(var g=0;g<f.length;g++){var h=f[g];null!=h.to&&e==a.line&&a.ch>=h.to||null==h.from&&e!=a.line||null!=h.from&&e==b.line&&h.from>=b.ch||c&&
|
||
!c(h.marker)||d.push(h.marker.parent||h.marker)}++e});return d},getAllMarks:function(){var a=[];this.iter(function(b){if(b=b.markedSpans)for(var c=0;c<b.length;++c)null!=b[c].from&&a.push(b[c].marker)});return a},posFromIndex:function(a){var b,c=this.first,d=this.lineSeparator().length;this.iter(function(e){e=e.text.length+d;if(e>a)return b=a,!0;a-=e;++c});return x(this,r(c,b))},indexFromPos:function(a){a=x(this,a);var b=a.ch;if(a.line<this.first||0>a.ch)return 0;var c=this.lineSeparator().length;
|
||
this.iter(this.first,a.line,function(a){b+=a.text.length+c});return b},copy:function(a){var b=new Q(wd(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep);b.scrollTop=this.scrollTop;b.scrollLeft=this.scrollLeft;b.sel=this.sel;b.extend=!1;a&&(b.history.undoDepth=this.history.undoDepth,b.setHistory(this.getHistory()));return b},linkedDoc:function(a){a||(a={});var b=this.first,c=this.first+this.size;null!=a.from&&a.from>b&&(b=a.from);null!=a.to&&a.to<c&&(c=a.to);b=new Q(wd(this,
|
||
b,c),a.mode||this.modeOption,b,this.lineSep);a.sharedHist&&(b.history=this.history);(this.linked||(this.linked=[])).push({doc:b,sharedHist:a.sharedHist});b.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}];a=Ve(this);for(c=0;c<a.length;c++){var d=a[c],e=d.find(),f=b.clipPos(e.from),e=b.clipPos(e.to);w(f,e)&&(f=Wa(b,f,e,d.primary,d.primary.type),d.markers.push(f),f.parent=d)}return b},unlinkDoc:function(a){a instanceof q&&(a=a.doc);if(this.linked)for(var b=0;b<this.linked.length;++b)if(this.linked[b].doc==
|
||
a){this.linked.splice(b,1);a.unlinkDoc(this);fg(Ve(this));break}if(a.history==this.history){var c=[a.id];Fa(a,function(a){c.push(a.id)},!0);a.history=new tc(null);a.history.done=Xa(this.history.done,c);a.history.undone=Xa(this.history.undone,c)}},iterLinkedDocs:function(a){Fa(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):xg(a)},lineSeparator:function(){return this.lineSep||"\n"}});Q.prototype.eachLine=
|
||
Q.prototype.iter;var yg="iter insert remove copy getEditor constructor".split(" "),Hb;for(Hb in Q.prototype)Q.prototype.hasOwnProperty(Hb)&&0>D(yg,Hb)&&(q.prototype[Hb]=function(a){return function(){return a.apply(this.doc,arguments)}}(Q.prototype[Hb]));Ya(Q);var O=q.e_preventDefault=function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},zg=q.e_stopPropagation=function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},cc=q.e_stop=function(a){O(a);zg(a)},v=q.on=function(a,b,c){a.addEventListener?
|
||
a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):(a=a._handlers||(a._handlers={}),(a[b]||(a[b]=[])).push(c))},kf=[],ja=q.off=function(a,b,c){if(a.removeEventListener)a.removeEventListener(b,c,!1);else if(a.detachEvent)a.detachEvent("on"+b,c);else for(a=uc(a,b,!1),b=0;b<a.length;++b)if(a[b]==c){a.splice(b,1);break}},J=q.signal=function(a,b){var c=uc(a,b,!0);if(c.length)for(var d=Array.prototype.slice.call(arguments,2),e=0;e<c.length;++e)c[e].apply(null,d)},Bb=null,Gd=30,Fe=q.Pass={toString:function(){return"CodeMirror.Pass"}},
|
||
ha={scroll:!1},id={origin:"*mouse"},Eb={origin:"+move"};ua.prototype.set=function(a,b){clearTimeout(this.id);this.id=setTimeout(b,a)};var aa=q.countColumn=function(a,b,c,d,e){null==b&&(b=a.search(/[^\s\u00a0]/),-1==b&&(b=a.length));d=d||0;for(e=e||0;;){var f=a.indexOf("\t",d);if(0>f||f>=b)return e+(b-d);e+=f-d;e+=c-e%c;d=f+1}},De=q.findColumn=function(a,b,c){for(var d=0,e=0;;){var f=a.indexOf("\t",d);-1==f&&(f=a.length);var g=f-d;if(f==a.length||e+g>=b)return d+Math.min(g,b-e);e+=f-d;e+=c-e%c;d=f+
|
||
1;if(e>=b)return d}},vc=[""],Za=function(a){a.select()};ob?Za=function(a){a.selectionStart=0;a.selectionEnd=a.value.length}:A&&(Za=function(a){try{a.select()}catch(b){}});var Ag=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,mf=q.isWordChar=function(a){return/\w/.test(a)||""<a&&(a.toUpperCase()!=a.toLowerCase()||Ag.test(a))},qg=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,
|
||
Sa;Sa=document.createRange?function(a,b,c,d){var e=document.createRange();e.setEnd(d||a,c);e.setStart(a,b);return e}:function(a,b,c){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch(e){return d}d.collapse(!0);d.moveEnd("character",c);d.moveStart("character",b);return d};var Wc=q.contains=function(a,b){3==b.nodeType&&(b=b.parentNode);if(a.contains)return a.contains(b);do if(11==b.nodeType&&(b=b.host),b==a)return!0;while(b=b.parentNode)};A&&11>B&&(fa=function(){try{return document.activeElement}catch(a){return document.body}});
|
||
var ib=q.rmClass=function(a,b){var c=a.className,d=Db(b).exec(c);if(d){var e=c.slice(d.index+d[0].length);a.className=c.slice(0,d.index)+(e?d[1]+e:"")}},kb=q.addClass=function(a,b){var c=a.className;Db(b).test(c)||(a.className+=(c?" ":"")+b)},Cd=!1,Sf=function(){if(A&&9>B)return!1;var a=s("div");return"draggable"in a||"dragDrop"in a}(),xd,ud,xg=q.splitLines=3!="\n\nb".split(/\n/).length?function(a){for(var b=0,c=[],d=a.length;b<=d;){var e=a.indexOf("\n",b);-1==e&&(e=a.length);var f=a.slice(b,"\r"==
|
||
a.charAt(e-1)?e-1:e),g=f.indexOf("\r");-1!=g?(c.push(f.slice(0,g)),b+=g+1):(c.push(f),b=e+1)}return c}:function(a){return a.split(/\r\n?|\n/)},vg=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(b){return!1}}:function(a){try{var b=a.ownerDocument.selection.createRange()}catch(c){}return b&&b.parentElement()==a?0!=b.compareEndPoints("StartToEnd",b):!1},He=function(){var a=s("div");if("oncopy"in a)return!0;a.setAttribute("oncopy","return;");return"function"==typeof a.oncopy}(),
|
||
ad=null,Ia=q.keyNames={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"\x3d",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"\x3d",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"\x3d",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",
|
||
63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};(function(){for(var a=0;10>a;a++)Ia[a+48]=Ia[a+96]=String(a);for(a=65;90>=a;a++)Ia[a]=String.fromCharCode(a);for(a=1;12>=a;a++)Ia[a+111]=Ia[a+63235]="F"+a})();var ub,ng=function(){function a(a){return 247>=a?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(a):
|
||
1424<=a&&1524>=a?"R":1536<=a&&1773>=a?"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm".charAt(a-1536):1774<=a&&2220>=a?"r":8192<=a&&8203>=a?"w":8204==a?"b":"L"}function b(a,b,c){this.level=a;this.from=b;this.to=c}var c=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,d=/[stwN]/,e=/[LRr]/,f=/[Lb1n]/,g=/[1n]/;return function(h){if(!c.test(h))return!1;
|
||
for(var k=h.length,l=[],m=0,p;m<k;++m)l.push(a(h.charCodeAt(m)));for(var m=0,n="L";m<k;++m)p=l[m],"m"==p?l[m]=n:n=p;m=0;for(n="L";m<k;++m)p=l[m],"1"==p&&"r"==n?l[m]="n":e.test(p)&&(n=p,"r"==p&&(l[m]="R"));m=1;for(n=l[0];m<k-1;++m)p=l[m],"+"==p&&"1"==n&&"1"==l[m+1]?l[m]="1":","!=p||n!=l[m+1]||"1"!=n&&"n"!=n||(l[m]=n),n=p;for(m=0;m<k;++m)if(p=l[m],","==p)l[m]="N";else if("%"==p){for(n=m+1;n<k&&"%"==l[n];++n);var q=m&&"!"==l[m-1]||n<k&&"1"==l[n]?"1":"N";for(p=m;p<n;++p)l[p]=q;m=n-1}m=0;for(n="L";m<k;++m)p=
|
||
l[m],"L"==n&&"1"==p?l[m]="L":e.test(p)&&(n=p);for(m=0;m<k;++m)if(d.test(l[m])){for(n=m+1;n<k&&d.test(l[n]);++n);p="L"==(n<k?l[n]:"L");q="L"==(m?l[m-1]:"L")||p?"L":"R";for(p=m;p<n;++p)l[p]=q;m=n-1}for(var n=[],r,m=0;m<k;)if(f.test(l[m])){p=m;for(++m;m<k&&f.test(l[m]);++m);n.push(new b(0,p,m))}else{var s=m,q=n.length;for(++m;m<k&&"L"!=l[m];++m);for(p=s;p<m;)if(g.test(l[p])){s<p&&n.splice(q,0,new b(1,s,p));s=p;for(++p;p<m&&g.test(l[p]);++p);n.splice(q,0,new b(2,s,p));s=p}else++p;s<m&&n.splice(q,0,new b(1,
|
||
s,m))}1==n[0].level&&(r=h.match(/^\s+/))&&(n[0].from=r[0].length,n.unshift(new b(0,0,r[0].length)));1==z(n).level&&(r=h.match(/\s+$/))&&(z(n).to-=r[0].length,n.push(new b(0,k-r[0].length,k)));2==n[0].level&&n.unshift(new b(1,n[0].to,n[0].to));n[0].level!=z(n).level&&n.push(new b(n[0].level,k,k));return n}}();q.version="5.19.0";return q});
|
||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||
// Distributed under an MIT license: http://codemirror.net/LICENSE
|
||
|
||
(function(mod) {
|
||
if (typeof exports == "object" && typeof module == "object") // CommonJS
|
||
mod(require("../../lib/codemirror"));
|
||
else if (typeof define == "function" && define.amd) // AMD
|
||
define(["../../lib/codemirror"], mod);
|
||
else // Plain browser env
|
||
mod(CodeMirror);
|
||
})(function(CodeMirror) {
|
||
"use strict";
|
||
|
||
var HINT_ELEMENT_CLASS = "CodeMirror-hint";
|
||
var ACTIVE_HINT_ELEMENT_CLASS = "CodeMirror-hint-active";
|
||
|
||
// This is the old interface, kept around for now to stay
|
||
// backwards-compatible.
|
||
CodeMirror.showHint = function(cm, getHints, options) {
|
||
if (!getHints) return cm.showHint(options);
|
||
if (options && options.async) getHints.async = true;
|
||
var newOpts = {hint: getHints};
|
||
if (options) for (var prop in options) newOpts[prop] = options[prop];
|
||
return cm.showHint(newOpts);
|
||
};
|
||
|
||
CodeMirror.defineExtension("showHint", function(options) {
|
||
options = parseOptions(this, this.getCursor("start"), options);
|
||
var selections = this.listSelections()
|
||
if (selections.length > 1) return;
|
||
// By default, don't allow completion when something is selected.
|
||
// A hint function can have a `supportsSelection` property to
|
||
// indicate that it can handle selections.
|
||
if (this.somethingSelected()) {
|
||
if (!options.hint.supportsSelection) return;
|
||
// Don't try with cross-line selections
|
||
for (var i = 0; i < selections.length; i++)
|
||
if (selections[i].head.line != selections[i].anchor.line) return;
|
||
}
|
||
|
||
if (this.state.completionActive) this.state.completionActive.close();
|
||
var completion = this.state.completionActive = new Completion(this, options);
|
||
if (!completion.options.hint) return;
|
||
|
||
CodeMirror.signal(this, "startCompletion", this);
|
||
completion.update(true);
|
||
});
|
||
|
||
function Completion(cm, options) {
|
||
this.cm = cm;
|
||
this.options = options;
|
||
this.widget = null;
|
||
this.debounce = 0;
|
||
this.tick = 0;
|
||
this.startPos = this.cm.getCursor("start");
|
||
this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length;
|
||
|
||
var self = this;
|
||
cm.on("cursorActivity", this.activityFunc = function() { self.cursorActivity(); });
|
||
}
|
||
|
||
var requestAnimationFrame = window.requestAnimationFrame || function(fn) {
|
||
return setTimeout(fn, 1000/60);
|
||
};
|
||
var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;
|
||
|
||
Completion.prototype = {
|
||
close: function() {
|
||
if (!this.active()) return;
|
||
this.cm.state.completionActive = null;
|
||
this.tick = null;
|
||
this.cm.off("cursorActivity", this.activityFunc);
|
||
|
||
if (this.widget && this.data) CodeMirror.signal(this.data, "close");
|
||
if (this.widget) this.widget.close();
|
||
CodeMirror.signal(this.cm, "endCompletion", this.cm);
|
||
},
|
||
|
||
active: function() {
|
||
return this.cm.state.completionActive == this;
|
||
},
|
||
|
||
pick: function(data, i) {
|
||
var completion = data.list[i];
|
||
if (completion.hint) completion.hint(this.cm, data, completion);
|
||
else this.cm.replaceRange(getText(completion), completion.from || data.from,
|
||
completion.to || data.to, "complete");
|
||
CodeMirror.signal(data, "pick", completion);
|
||
this.close();
|
||
},
|
||
|
||
cursorActivity: function() {
|
||
if (this.debounce) {
|
||
cancelAnimationFrame(this.debounce);
|
||
this.debounce = 0;
|
||
}
|
||
|
||
var pos = this.cm.getCursor(), line = this.cm.getLine(pos.line);
|
||
if (pos.line != this.startPos.line || line.length - pos.ch != this.startLen - this.startPos.ch ||
|
||
pos.ch < this.startPos.ch || this.cm.somethingSelected() ||
|
||
(pos.ch && this.options.closeCharacters.test(line.charAt(pos.ch - 1)))) {
|
||
this.close();
|
||
} else {
|
||
var self = this;
|
||
this.debounce = requestAnimationFrame(function() {self.update();});
|
||
if (this.widget) this.widget.disable();
|
||
}
|
||
},
|
||
|
||
update: function(first) {
|
||
if (this.tick == null) return
|
||
var self = this, myTick = ++this.tick
|
||
fetchHints(this.options.hint, this.cm, this.options, function(data) {
|
||
if (self.tick == myTick) self.finishUpdate(data, first)
|
||
})
|
||
},
|
||
|
||
finishUpdate: function(data, first) {
|
||
if (this.data) CodeMirror.signal(this.data, "update");
|
||
|
||
var picked = (this.widget && this.widget.picked) || (first && this.options.completeSingle);
|
||
if (this.widget) this.widget.close();
|
||
|
||
if (data && this.data && isNewCompletion(this.data, data)) return;
|
||
this.data = data;
|
||
|
||
if (data && data.list.length) {
|
||
if (picked && data.list.length == 1) {
|
||
this.pick(data, 0);
|
||
} else {
|
||
this.widget = new Widget(this, data);
|
||
CodeMirror.signal(data, "shown");
|
||
}
|
||
}
|
||
}
|
||
};
|
||
|
||
function isNewCompletion(old, nw) {
|
||
var moved = CodeMirror.cmpPos(nw.from, old.from)
|
||
return moved > 0 && old.to.ch - old.from.ch != nw.to.ch - nw.from.ch
|
||
}
|
||
|
||
function parseOptions(cm, pos, options) {
|
||
var editor = cm.options.hintOptions;
|
||
var out = {};
|
||
for (var prop in defaultOptions) out[prop] = defaultOptions[prop];
|
||
if (editor) for (var prop in editor)
|
||
if (editor[prop] !== undefined) out[prop] = editor[prop];
|
||
if (options) for (var prop in options)
|
||
if (options[prop] !== undefined) out[prop] = options[prop];
|
||
if (out.hint.resolve) out.hint = out.hint.resolve(cm, pos)
|
||
return out;
|
||
}
|
||
|
||
function getText(completion) {
|
||
if (typeof completion == "string") return completion;
|
||
else return completion.text;
|
||
}
|
||
|
||
function buildKeyMap(completion, handle) {
|
||
var baseMap = {
|
||
Up: function() {handle.moveFocus(-1);},
|
||
Down: function() {handle.moveFocus(1);},
|
||
PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},
|
||
PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},
|
||
Home: function() {handle.setFocus(0);},
|
||
End: function() {handle.setFocus(handle.length - 1);},
|
||
Enter: handle.pick,
|
||
Tab: handle.pick,
|
||
Esc: handle.close
|
||
};
|
||
var custom = completion.options.customKeys;
|
||
var ourMap = custom ? {} : baseMap;
|
||
function addBinding(key, val) {
|
||
var bound;
|
||
if (typeof val != "string")
|
||
bound = function(cm) { return val(cm, handle); };
|
||
// This mechanism is deprecated
|
||
else if (baseMap.hasOwnProperty(val))
|
||
bound = baseMap[val];
|
||
else
|
||
bound = val;
|
||
ourMap[key] = bound;
|
||
}
|
||
if (custom)
|
||
for (var key in custom) if (custom.hasOwnProperty(key))
|
||
addBinding(key, custom[key]);
|
||
var extra = completion.options.extraKeys;
|
||
if (extra)
|
||
for (var key in extra) if (extra.hasOwnProperty(key))
|
||
addBinding(key, extra[key]);
|
||
return ourMap;
|
||
}
|
||
|
||
function getHintElement(hintsElement, el) {
|
||
while (el && el != hintsElement) {
|
||
if (el.nodeName.toUpperCase() === "LI" && el.parentNode == hintsElement) return el;
|
||
el = el.parentNode;
|
||
}
|
||
}
|
||
|
||
function Widget(completion, data) {
|
||
this.completion = completion;
|
||
this.data = data;
|
||
this.picked = false;
|
||
var widget = this, cm = completion.cm;
|
||
|
||
var hints = this.hints = document.createElement("ul");
|
||
hints.className = "CodeMirror-hints";
|
||
this.selectedHint = data.selectedHint || 0;
|
||
|
||
var completions = data.list;
|
||
for (var i = 0; i < completions.length; ++i) {
|
||
var elt = hints.appendChild(document.createElement("li")), cur = completions[i];
|
||
var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? "" : " " + ACTIVE_HINT_ELEMENT_CLASS);
|
||
if (cur.className != null) className = cur.className + " " + className;
|
||
elt.className = className;
|
||
if (cur.render) cur.render(elt, data, cur);
|
||
else elt.appendChild(document.createTextNode(cur.displayText || getText(cur)));
|
||
elt.hintId = i;
|
||
}
|
||
|
||
var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);
|
||
var left = pos.left, top = pos.bottom, below = true;
|
||
hints.style.left = left + "px";
|
||
hints.style.top = top + "px";
|
||
// If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.
|
||
var winW = window.innerWidth || Math.max(document.body.offsetWidth, document.documentElement.offsetWidth);
|
||
var winH = window.innerHeight || Math.max(document.body.offsetHeight, document.documentElement.offsetHeight);
|
||
(completion.options.container || document.body).appendChild(hints);
|
||
var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;
|
||
var scrolls = hints.scrollHeight > hints.clientHeight + 1
|
||
var startScroll = cm.getScrollInfo();
|
||
|
||
if (overlapY > 0) {
|
||
var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);
|
||
if (curTop - height > 0) { // Fits above cursor
|
||
hints.style.top = (top = pos.top - height) + "px";
|
||
below = false;
|
||
} else if (height > winH) {
|
||
hints.style.height = (winH - 5) + "px";
|
||
hints.style.top = (top = pos.bottom - box.top) + "px";
|
||
var cursor = cm.getCursor();
|
||
if (data.from.ch != cursor.ch) {
|
||
pos = cm.cursorCoords(cursor);
|
||
hints.style.left = (left = pos.left) + "px";
|
||
box = hints.getBoundingClientRect();
|
||
}
|
||
}
|
||
}
|
||
var overlapX = box.right - winW;
|
||
if (overlapX > 0) {
|
||
if (box.right - box.left > winW) {
|
||
hints.style.width = (winW - 5) + "px";
|
||
overlapX -= (box.right - box.left) - winW;
|
||
}
|
||
hints.style.left = (left = pos.left - overlapX) + "px";
|
||
}
|
||
if (scrolls) for (var node = hints.firstChild; node; node = node.nextSibling)
|
||
node.style.paddingRight = cm.display.nativeBarWidth + "px"
|
||
|
||
cm.addKeyMap(this.keyMap = buildKeyMap(completion, {
|
||
moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },
|
||
setFocus: function(n) { widget.changeActive(n); },
|
||
menuSize: function() { return widget.screenAmount(); },
|
||
length: completions.length,
|
||
close: function() { completion.close(); },
|
||
pick: function() { widget.pick(); },
|
||
data: data
|
||
}));
|
||
|
||
if (completion.options.closeOnUnfocus) {
|
||
var closingOnBlur;
|
||
cm.on("blur", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });
|
||
cm.on("focus", this.onFocus = function() { clearTimeout(closingOnBlur); });
|
||
}
|
||
|
||
cm.on("scroll", this.onScroll = function() {
|
||
var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();
|
||
var newTop = top + startScroll.top - curScroll.top;
|
||
var point = newTop - (window.pageYOffset || (document.documentElement || document.body).scrollTop);
|
||
if (!below) point += hints.offsetHeight;
|
||
if (point <= editor.top || point >= editor.bottom) return completion.close();
|
||
hints.style.top = newTop + "px";
|
||
hints.style.left = (left + startScroll.left - curScroll.left) + "px";
|
||
});
|
||
|
||
CodeMirror.on(hints, "dblclick", function(e) {
|
||
var t = getHintElement(hints, e.target || e.srcElement);
|
||
if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}
|
||
});
|
||
|
||
CodeMirror.on(hints, "click", function(e) {
|
||
var t = getHintElement(hints, e.target || e.srcElement);
|
||
if (t && t.hintId != null) {
|
||
widget.changeActive(t.hintId);
|
||
if (completion.options.completeOnSingleClick) widget.pick();
|
||
}
|
||
});
|
||
|
||
CodeMirror.on(hints, "mousedown", function() {
|
||
setTimeout(function(){cm.focus();}, 20);
|
||
});
|
||
|
||
CodeMirror.signal(data, "select", completions[0], hints.firstChild);
|
||
return true;
|
||
}
|
||
|
||
Widget.prototype = {
|
||
close: function() {
|
||
if (this.completion.widget != this) return;
|
||
this.completion.widget = null;
|
||
this.hints.parentNode.removeChild(this.hints);
|
||
this.completion.cm.removeKeyMap(this.keyMap);
|
||
|
||
var cm = this.completion.cm;
|
||
if (this.completion.options.closeOnUnfocus) {
|
||
cm.off("blur", this.onBlur);
|
||
cm.off("focus", this.onFocus);
|
||
}
|
||
cm.off("scroll", this.onScroll);
|
||
},
|
||
|
||
disable: function() {
|
||
this.completion.cm.removeKeyMap(this.keyMap);
|
||
var widget = this;
|
||
this.keyMap = {Enter: function() { widget.picked = true; }};
|
||
this.completion.cm.addKeyMap(this.keyMap);
|
||
},
|
||
|
||
pick: function() {
|
||
this.completion.pick(this.data, this.selectedHint);
|
||
},
|
||
|
||
changeActive: function(i, avoidWrap) {
|
||
if (i >= this.data.list.length)
|
||
i = avoidWrap ? this.data.list.length - 1 : 0;
|
||
else if (i < 0)
|
||
i = avoidWrap ? 0 : this.data.list.length - 1;
|
||
if (this.selectedHint == i) return;
|
||
var node = this.hints.childNodes[this.selectedHint];
|
||
node.className = node.className.replace(" " + ACTIVE_HINT_ELEMENT_CLASS, "");
|
||
node = this.hints.childNodes[this.selectedHint = i];
|
||
node.className += " " + ACTIVE_HINT_ELEMENT_CLASS;
|
||
if (node.offsetTop < this.hints.scrollTop)
|
||
this.hints.scrollTop = node.offsetTop - 3;
|
||
else if (node.offsetTop + node.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)
|
||
this.hints.scrollTop = node.offsetTop + node.offsetHeight - this.hints.clientHeight + 3;
|
||
CodeMirror.signal(this.data, "select", this.data.list[this.selectedHint], node);
|
||
},
|
||
|
||
screenAmount: function() {
|
||
return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;
|
||
}
|
||
};
|
||
|
||
function applicableHelpers(cm, helpers) {
|
||
if (!cm.somethingSelected()) return helpers
|
||
var result = []
|
||
for (var i = 0; i < helpers.length; i++)
|
||
if (helpers[i].supportsSelection) result.push(helpers[i])
|
||
return result
|
||
}
|
||
|
||
function fetchHints(hint, cm, options, callback) {
|
||
if (hint.async) {
|
||
hint(cm, callback, options)
|
||
} else {
|
||
var result = hint(cm, options)
|
||
if (result && result.then) result.then(callback)
|
||
else callback(result)
|
||
}
|
||
}
|
||
|
||
function resolveAutoHints(cm, pos) {
|
||
var helpers = cm.getHelpers(pos, "hint"), words
|
||
if (helpers.length) {
|
||
var resolved = function(cm, callback, options) {
|
||
var app = applicableHelpers(cm, helpers);
|
||
function run(i) {
|
||
if (i == app.length) return callback(null)
|
||
fetchHints(app[i], cm, options, function(result) {
|
||
if (result && result.list.length > 0) callback(result)
|
||
else run(i + 1)
|
||
})
|
||
}
|
||
run(0)
|
||
}
|
||
resolved.async = true
|
||
resolved.supportsSelection = true
|
||
return resolved
|
||
} else if (words = cm.getHelper(cm.getCursor(), "hintWords")) {
|
||
return function(cm) { return CodeMirror.hint.fromList(cm, {words: words}) }
|
||
} else if (CodeMirror.hint.anyword) {
|
||
return function(cm, options) { return CodeMirror.hint.anyword(cm, options) }
|
||
} else {
|
||
return function() {}
|
||
}
|
||
}
|
||
|
||
CodeMirror.registerHelper("hint", "auto", {
|
||
resolve: resolveAutoHints
|
||
});
|
||
|
||
CodeMirror.registerHelper("hint", "fromList", function(cm, options) {
|
||
var cur = cm.getCursor(), token = cm.getTokenAt(cur);
|
||
var to = CodeMirror.Pos(cur.line, token.end);
|
||
if (token.string && /\w/.test(token.string[token.string.length - 1])) {
|
||
var term = token.string, from = CodeMirror.Pos(cur.line, token.start);
|
||
} else {
|
||
var term = "", from = to;
|
||
}
|
||
var found = [];
|
||
for (var i = 0; i < options.words.length; i++) {
|
||
var word = options.words[i];
|
||
if (word.slice(0, term.length) == term)
|
||
found.push(word);
|
||
}
|
||
|
||
if (found.length) return {list: found, from: from, to: to};
|
||
});
|
||
|
||
CodeMirror.commands.autocomplete = CodeMirror.showHint;
|
||
|
||
var defaultOptions = {
|
||
hint: CodeMirror.hint.auto,
|
||
completeSingle: true,
|
||
alignWithWord: true,
|
||
closeCharacters: /[\s()\[\]{};:>,]/,
|
||
closeOnUnfocus: true,
|
||
completeOnSingleClick: true,
|
||
container: null,
|
||
customKeys: null,
|
||
extraKeys: null
|
||
};
|
||
|
||
CodeMirror.defineOption("hintOptions", null);
|
||
});
|
||
|
||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||
// Distributed under an MIT license: http://codemirror.net/LICENSE
|
||
|
||
(function(mod) {
|
||
if (typeof exports == "object" && typeof module == "object") // CommonJS
|
||
mod(require("../../lib/codemirror"));
|
||
else if (typeof define == "function" && define.amd) // AMD
|
||
define(["../../lib/codemirror"], mod);
|
||
else // Plain browser env
|
||
mod(CodeMirror);
|
||
})(function(CodeMirror) {
|
||
var ie_lt8 = /MSIE \d/.test(navigator.userAgent) &&
|
||
(document.documentMode == null || document.documentMode < 8);
|
||
|
||
var Pos = CodeMirror.Pos;
|
||
|
||
var matching = {"(": ")>", ")": "(<", "[": "]>", "]": "[<", "{": "}>", "}": "{<"};
|
||
|
||
function findMatchingBracket(cm, where, strict, config) {
|
||
var line = cm.getLineHandle(where.line), pos = where.ch - 1;
|
||
var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)];
|
||
if (!match) return null;
|
||
var dir = match.charAt(1) == ">" ? 1 : -1;
|
||
if (strict && (dir > 0) != (pos == where.ch)) return null;
|
||
var style = cm.getTokenTypeAt(Pos(where.line, pos + 1));
|
||
|
||
var found = scanForBracket(cm, Pos(where.line, pos + (dir > 0 ? 1 : 0)), dir, style || null, config);
|
||
if (found == null) return null;
|
||
return {from: Pos(where.line, pos), to: found && found.pos,
|
||
match: found && found.ch == match.charAt(0), forward: dir > 0};
|
||
}
|
||
|
||
// bracketRegex is used to specify which type of bracket to scan
|
||
// should be a regexp, e.g. /[[\]]/
|
||
//
|
||
// Note: If "where" is on an open bracket, then this bracket is ignored.
|
||
//
|
||
// Returns false when no bracket was found, null when it reached
|
||
// maxScanLines and gave up
|
||
function scanForBracket(cm, where, dir, style, config) {
|
||
var maxScanLen = (config && config.maxScanLineLength) || 10000;
|
||
var maxScanLines = (config && config.maxScanLines) || 1000;
|
||
|
||
var stack = [];
|
||
var re = config && config.bracketRegex ? config.bracketRegex : /[(){}[\]]/;
|
||
var lineEnd = dir > 0 ? Math.min(where.line + maxScanLines, cm.lastLine() + 1)
|
||
: Math.max(cm.firstLine() - 1, where.line - maxScanLines);
|
||
for (var lineNo = where.line; lineNo != lineEnd; lineNo += dir) {
|
||
var line = cm.getLine(lineNo);
|
||
if (!line) continue;
|
||
var pos = dir > 0 ? 0 : line.length - 1, end = dir > 0 ? line.length : -1;
|
||
if (line.length > maxScanLen) continue;
|
||
if (lineNo == where.line) pos = where.ch - (dir < 0 ? 1 : 0);
|
||
for (; pos != end; pos += dir) {
|
||
var ch = line.charAt(pos);
|
||
if (re.test(ch) && (style === undefined || cm.getTokenTypeAt(Pos(lineNo, pos + 1)) == style)) {
|
||
var match = matching[ch];
|
||
if ((match.charAt(1) == ">") == (dir > 0)) stack.push(ch);
|
||
else if (!stack.length) return {pos: Pos(lineNo, pos), ch: ch};
|
||
else stack.pop();
|
||
}
|
||
}
|
||
}
|
||
return lineNo - dir == (dir > 0 ? cm.lastLine() : cm.firstLine()) ? false : null;
|
||
}
|
||
|
||
function matchBrackets(cm, autoclear, config) {
|
||
// Disable brace matching in long lines, since it'll cause hugely slow updates
|
||
var maxHighlightLen = cm.state.matchBrackets.maxHighlightLineLength || 1000;
|
||
var marks = [], ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
var match = ranges[i].empty() && findMatchingBracket(cm, ranges[i].head, false, config);
|
||
if (match && cm.getLine(match.from.line).length <= maxHighlightLen) {
|
||
var style = match.match ? "CodeMirror-matchingbracket" : "CodeMirror-nonmatchingbracket";
|
||
marks.push(cm.markText(match.from, Pos(match.from.line, match.from.ch + 1), {className: style}));
|
||
if (match.to && cm.getLine(match.to.line).length <= maxHighlightLen)
|
||
marks.push(cm.markText(match.to, Pos(match.to.line, match.to.ch + 1), {className: style}));
|
||
}
|
||
}
|
||
|
||
if (marks.length) {
|
||
// Kludge to work around the IE bug from issue #1193, where text
|
||
// input stops going to the textare whever this fires.
|
||
if (ie_lt8 && cm.state.focused) cm.focus();
|
||
|
||
var clear = function() {
|
||
cm.operation(function() {
|
||
for (var i = 0; i < marks.length; i++) marks[i].clear();
|
||
});
|
||
};
|
||
if (autoclear) setTimeout(clear, 800);
|
||
else return clear;
|
||
}
|
||
}
|
||
|
||
var currentlyHighlighted = null;
|
||
function doMatchBrackets(cm) {
|
||
cm.operation(function() {
|
||
if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}
|
||
currentlyHighlighted = matchBrackets(cm, false, cm.state.matchBrackets);
|
||
});
|
||
}
|
||
|
||
CodeMirror.defineOption("matchBrackets", false, function(cm, val, old) {
|
||
if (old && old != CodeMirror.Init) {
|
||
cm.off("cursorActivity", doMatchBrackets);
|
||
if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}
|
||
}
|
||
if (val) {
|
||
cm.state.matchBrackets = typeof val == "object" ? val : {};
|
||
cm.on("cursorActivity", doMatchBrackets);
|
||
}
|
||
});
|
||
|
||
CodeMirror.defineExtension("matchBrackets", function() {matchBrackets(this, true);});
|
||
CodeMirror.defineExtension("findMatchingBracket", function(pos, strict, config){
|
||
return findMatchingBracket(this, pos, strict, config);
|
||
});
|
||
CodeMirror.defineExtension("scanForBracket", function(pos, dir, style, config){
|
||
return scanForBracket(this, pos, dir, style, config);
|
||
});
|
||
});
|
||
|
||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||
// Distributed under an MIT license: http://codemirror.net/LICENSE
|
||
|
||
(function(mod) {
|
||
if (typeof exports == "object" && typeof module == "object") // CommonJS
|
||
mod(require("../../lib/codemirror"));
|
||
else if (typeof define == "function" && define.amd) // AMD
|
||
define(["../../lib/codemirror"], mod);
|
||
else // Plain browser env
|
||
mod(CodeMirror);
|
||
})(function(CodeMirror) {
|
||
var defaults = {
|
||
pairs: "()[]{}''\"\"",
|
||
triples: "",
|
||
explode: "[]{}"
|
||
};
|
||
|
||
var Pos = CodeMirror.Pos;
|
||
|
||
CodeMirror.defineOption("autoCloseBrackets", false, function(cm, val, old) {
|
||
if (old && old != CodeMirror.Init) {
|
||
cm.removeKeyMap(keyMap);
|
||
cm.state.closeBrackets = null;
|
||
}
|
||
if (val) {
|
||
cm.state.closeBrackets = val;
|
||
cm.addKeyMap(keyMap);
|
||
}
|
||
});
|
||
|
||
function getOption(conf, name) {
|
||
if (name == "pairs" && typeof conf == "string") return conf;
|
||
if (typeof conf == "object" && conf[name] != null) return conf[name];
|
||
return defaults[name];
|
||
}
|
||
|
||
var bind = defaults.pairs + "`";
|
||
var keyMap = {Backspace: handleBackspace, Enter: handleEnter};
|
||
for (var i = 0; i < bind.length; i++)
|
||
keyMap["'" + bind.charAt(i) + "'"] = handler(bind.charAt(i));
|
||
|
||
function handler(ch) {
|
||
return function(cm) { return handleChar(cm, ch); };
|
||
}
|
||
|
||
function getConfig(cm) {
|
||
var deflt = cm.state.closeBrackets;
|
||
if (!deflt) return null;
|
||
var mode = cm.getModeAt(cm.getCursor());
|
||
return mode.closeBrackets || deflt;
|
||
}
|
||
|
||
function handleBackspace(cm) {
|
||
var conf = getConfig(cm);
|
||
if (!conf || cm.getOption("disableInput")) return CodeMirror.Pass;
|
||
|
||
var pairs = getOption(conf, "pairs");
|
||
var ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
if (!ranges[i].empty()) return CodeMirror.Pass;
|
||
var around = charsAround(cm, ranges[i].head);
|
||
if (!around || pairs.indexOf(around) % 2 != 0) return CodeMirror.Pass;
|
||
}
|
||
for (var i = ranges.length - 1; i >= 0; i--) {
|
||
var cur = ranges[i].head;
|
||
cm.replaceRange("", Pos(cur.line, cur.ch - 1), Pos(cur.line, cur.ch + 1), "+delete");
|
||
}
|
||
}
|
||
|
||
function handleEnter(cm) {
|
||
var conf = getConfig(cm);
|
||
var explode = conf && getOption(conf, "explode");
|
||
if (!explode || cm.getOption("disableInput")) return CodeMirror.Pass;
|
||
|
||
var ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
if (!ranges[i].empty()) return CodeMirror.Pass;
|
||
var around = charsAround(cm, ranges[i].head);
|
||
if (!around || explode.indexOf(around) % 2 != 0) return CodeMirror.Pass;
|
||
}
|
||
cm.operation(function() {
|
||
cm.replaceSelection("\n\n", null);
|
||
cm.execCommand("goCharLeft");
|
||
ranges = cm.listSelections();
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
var line = ranges[i].head.line;
|
||
cm.indentLine(line, null, true);
|
||
cm.indentLine(line + 1, null, true);
|
||
}
|
||
});
|
||
}
|
||
|
||
function contractSelection(sel) {
|
||
var inverted = CodeMirror.cmpPos(sel.anchor, sel.head) > 0;
|
||
return {anchor: new Pos(sel.anchor.line, sel.anchor.ch + (inverted ? -1 : 1)),
|
||
head: new Pos(sel.head.line, sel.head.ch + (inverted ? 1 : -1))};
|
||
}
|
||
|
||
function handleChar(cm, ch) {
|
||
var conf = getConfig(cm);
|
||
if (!conf || cm.getOption("disableInput")) return CodeMirror.Pass;
|
||
|
||
var pairs = getOption(conf, "pairs");
|
||
var pos = pairs.indexOf(ch);
|
||
if (pos == -1) return CodeMirror.Pass;
|
||
var triples = getOption(conf, "triples");
|
||
|
||
var identical = pairs.charAt(pos + 1) == ch;
|
||
var ranges = cm.listSelections();
|
||
var opening = pos % 2 == 0;
|
||
|
||
var type;
|
||
for (var i = 0; i < ranges.length; i++) {
|
||
var range = ranges[i], cur = range.head, curType;
|
||
var next = cm.getRange(cur, Pos(cur.line, cur.ch + 1));
|
||
if (opening && !range.empty()) {
|
||
curType = "surround";
|
||
} else if ((identical || !opening) && next == ch) {
|
||
if (triples.indexOf(ch) >= 0 && cm.getRange(cur, Pos(cur.line, cur.ch + 3)) == ch + ch + ch)
|
||
curType = "skipThree";
|
||
else
|
||
curType = "skip";
|
||
} else if (identical && cur.ch > 1 && triples.indexOf(ch) >= 0 &&
|
||
cm.getRange(Pos(cur.line, cur.ch - 2), cur) == ch + ch &&
|
||
(cur.ch <= 2 || cm.getRange(Pos(cur.line, cur.ch - 3), Pos(cur.line, cur.ch - 2)) != ch)) {
|
||
curType = "addFour";
|
||
} else if (identical) {
|
||
if (!CodeMirror.isWordChar(next) && enteringString(cm, cur, ch)) curType = "both";
|
||
else return CodeMirror.Pass;
|
||
} else if (opening && (cm.getLine(cur.line).length == cur.ch ||
|
||
isClosingBracket(next, pairs) ||
|
||
/\s/.test(next))) {
|
||
curType = "both";
|
||
} else {
|
||
return CodeMirror.Pass;
|
||
}
|
||
if (!type) type = curType;
|
||
else if (type != curType) return CodeMirror.Pass;
|
||
}
|
||
|
||
var left = pos % 2 ? pairs.charAt(pos - 1) : ch;
|
||
var right = pos % 2 ? ch : pairs.charAt(pos + 1);
|
||
cm.operation(function() {
|
||
if (type == "skip") {
|
||
cm.execCommand("goCharRight");
|
||
} else if (type == "skipThree") {
|
||
for (var i = 0; i < 3; i++)
|
||
cm.execCommand("goCharRight");
|
||
} else if (type == "surround") {
|
||
var sels = cm.getSelections();
|
||
for (var i = 0; i < sels.length; i++)
|
||
sels[i] = left + sels[i] + right;
|
||
cm.replaceSelections(sels, "around");
|
||
sels = cm.listSelections().slice();
|
||
for (var i = 0; i < sels.length; i++)
|
||
sels[i] = contractSelection(sels[i]);
|
||
cm.setSelections(sels);
|
||
} else if (type == "both") {
|
||
cm.replaceSelection(left + right, null);
|
||
cm.triggerElectric(left + right);
|
||
cm.execCommand("goCharLeft");
|
||
} else if (type == "addFour") {
|
||
cm.replaceSelection(left + left + left + left, "before");
|
||
cm.execCommand("goCharRight");
|
||
}
|
||
});
|
||
}
|
||
|
||
function isClosingBracket(ch, pairs) {
|
||
var pos = pairs.lastIndexOf(ch);
|
||
return pos > -1 && pos % 2 == 1;
|
||
}
|
||
|
||
function charsAround(cm, pos) {
|
||
var str = cm.getRange(Pos(pos.line, pos.ch - 1),
|
||
Pos(pos.line, pos.ch + 1));
|
||
return str.length == 2 ? str : null;
|
||
}
|
||
|
||
// Project the token type that will exists after the given char is
|
||
// typed, and use it to determine whether it would cause the start
|
||
// of a string token.
|
||
function enteringString(cm, pos, ch) {
|
||
var line = cm.getLine(pos.line);
|
||
var token = cm.getTokenAt(pos);
|
||
if (/\bstring2?\b/.test(token.type)) return false;
|
||
var stream = new CodeMirror.StringStream(line.slice(0, pos.ch) + ch + line.slice(pos.ch), 4);
|
||
stream.pos = stream.start = token.start;
|
||
for (;;) {
|
||
var type1 = cm.getMode().token(stream, token.state);
|
||
if (stream.pos >= pos.ch + 1) return /\bstring2?\b/.test(type1);
|
||
stream.start = stream.pos;
|
||
}
|
||
}
|
||
});
|
||
|
||
var h,aa=aa||{},ba=this;function ca(a){return"string"==typeof a}function ea(){}
|
||
function fa(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
|
||
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ha(a){return"array"==fa(a)}function ia(a){var b=fa(a);return"array"==b||"object"==b&&"number"==typeof a.length}function ja(a){return"function"==fa(a)}function ka(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function la(a){return a[ma]||(a[ma]=++qa)}var ma="closure_uid_"+(1E9*Math.random()>>>0),qa=0;function ra(a,b,c){return a.call.apply(a.bind,arguments)}
|
||
function sa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function ua(a,b,c){ua=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ra:sa;return ua.apply(null,arguments)}var va=Date.now||function(){return+new Date};
|
||
function xa(a,b){a=a.split(".");var c=ba;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b}function ya(a,b){function c(){}c.prototype=b.prototype;a.Fg=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.oe=function(a,c,f){for(var d=Array(arguments.length-2),e=2;e<arguments.length;e++)d[e-2]=arguments[e];return b.prototype[c].apply(a,d)}};function za(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1<c.length;)d+=c.shift()+e.shift();return d+c.join("%s")}var Aa=String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};
|
||
function Ba(a){if(!Ca.test(a))return a;-1!=a.indexOf("\x26")&&(a=a.replace(Da,"\x26amp;"));-1!=a.indexOf("\x3c")&&(a=a.replace(Ea,"\x26lt;"));-1!=a.indexOf("\x3e")&&(a=a.replace(Ga,"\x26gt;"));-1!=a.indexOf('"')&&(a=a.replace(Ha,"\x26quot;"));-1!=a.indexOf("'")&&(a=a.replace(Ia,"\x26#39;"));-1!=a.indexOf("\x00")&&(a=a.replace(Ja,"\x26#0;"));return a}var Da=/&/g,Ea=/</g,Ga=/>/g,Ha=/"/g,Ia=/'/g,Ja=/\x00/g,Ca=/[\x00&<>"']/;function Ka(a,b){return a<b?-1:a>b?1:0}
|
||
function La(a){return String(a.charAt(0)).toUpperCase()+String(a.substr(1)).toLowerCase()};function Ma(a){if(Error.captureStackTrace)Error.captureStackTrace(this,Ma);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))}ya(Ma,Error);Ma.prototype.name="CustomError";function Na(a,b){b.unshift(a);Ma.call(this,za.apply(null,b));b.shift()}ya(Na,Ma);Na.prototype.name="AssertionError";function Oa(a,b){throw new Na("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var Pa=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if(ca(a))return ca(b)&&1==b.length?a.indexOf(b,0):-1;for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},Qa=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=ca(a)?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},Ra=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=
|
||
a.length,d=ca(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};function Sa(a){a:{var b=Ta;for(var c=a.length,d=ca(a)?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:ca(a)?a.charAt(b):a[b]}function Va(a){return Array.prototype.concat.apply([],arguments)}function Xa(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}function Ya(a,b){a.sort(b||Za)}
|
||
function $a(a,b){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var e=b||Za;Ya(c,function(a,b){return e(a.value,b.value)||a.index-b.index});for(d=0;d<a.length;d++)a[d]=c[d].value}function Za(a,b){return a>b?1:a<b?-1:0};function ab(a,b){for(var c in a)b.call(void 0,a[c],c,a)}function bb(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function db(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var eb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function fb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<eb.length;f++)c=eb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};function hb(a){if(a.Rb&&"function"==typeof a.Rb)return a.Rb();if(ca(a))return a.split("");if(ia(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return bb(a)}
|
||
function ib(a,b,c){if(a.forEach&&"function"==typeof a.forEach)a.forEach(b,c);else if(ia(a)||ca(a))Qa(a,b,c);else{if(a.Ab&&"function"==typeof a.Ab)var d=a.Ab();else if(a.Rb&&"function"==typeof a.Rb)d=void 0;else if(ia(a)||ca(a)){d=[];for(var e=a.length,f=0;f<e;f++)d.push(f)}else d=db(a);e=hb(a);f=e.length;for(var g=0;g<f;g++)b.call(c,e[g],d&&d[g],a)}};function jb(a,b){this.gc={};this.jb=[];this.Ba=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else a&&this.addAll(a)}h=jb.prototype;h.bg=function(){return this.Ba};h.Rb=function(){kb(this);for(var a=[],b=0;b<this.jb.length;b++)a.push(this.gc[this.jb[b]]);return a};h.Ab=function(){kb(this);return this.jb.concat()};h.Td=function(a){return lb(this.gc,a)};
|
||
h.mb=function(a){if(this===a)return!0;if(this.Ba!=a.bg())return!1;var b=mb;kb(this);for(var c,d=0;c=this.jb[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};function mb(a,b){return a===b}h.Vc=function(){return 0==this.Ba};h.clear=function(){this.gc={};this.Ba=this.jb.length=0};h.remove=function(a){return lb(this.gc,a)?(delete this.gc[a],this.Ba--,this.jb.length>2*this.Ba&&kb(this),!0):!1};
|
||
function kb(a){if(a.Ba!=a.jb.length){for(var b=0,c=0;b<a.jb.length;){var d=a.jb[b];lb(a.gc,d)&&(a.jb[c++]=d);b++}a.jb.length=c}if(a.Ba!=a.jb.length){var e={};for(c=b=0;b<a.jb.length;)d=a.jb[b],lb(e,d)||(a.jb[c++]=d,e[d]=1),b++;a.jb.length=c}}h.get=function(a,b){return lb(this.gc,a)?this.gc[a]:b};h.set=function(a,b){lb(this.gc,a)||(this.Ba++,this.jb.push(a));this.gc[a]=b};h.addAll=function(a){if(a instanceof jb){var b=a.Ab();a=a.Rb()}else b=db(a),a=bb(a);for(var c=0;c<b.length;c++)this.set(b[c],a[c])};
|
||
h.forEach=function(a,b){for(var c=this.Ab(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};h.clone=function(){return new jb(this)};function lb(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var nb=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#([\s\S]*))?$/;function ob(a,b){if(a){a=a.split("\x26");for(var c=0;c<a.length;c++){var d=a[c].indexOf("\x3d"),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}};function pb(a,b){this.sc=this.Kc=this.jc="";this.Hc=null;this.Dc=this.hc="";this.Kb=this.eg=!1;if(a instanceof pb){this.Kb=void 0!==b?b:a.Kb;qb(this,a.jc);var c=a.Kc;sb(this);this.Kc=c;vb(this,a.sc);wb(this,a.Hc);xb(this,a.hc);yb(this,a.Db.clone());a=a.Dc;sb(this);this.Dc=a}else a&&(c=String(a).match(nb))?(this.Kb=!!b,qb(this,c[1]||"",!0),a=c[2]||"",sb(this),this.Kc=zb(a),vb(this,c[3]||"",!0),wb(this,c[4]),xb(this,c[5]||"",!0),yb(this,c[6]||"",!0),a=c[7]||"",sb(this),this.Dc=zb(a)):(this.Kb=!!b,this.Db=
|
||
new Ab(null,this.Kb))}h=pb.prototype;h.toString=function(){var a=[],b=this.jc;b&&a.push(Bb(b,Db,!0),":");var c=this.sc;if(c||"file"==b)a.push("//"),(b=this.Kc)&&a.push(Bb(b,Db,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.Hc,null!=c&&a.push(":",String(c));if(c=this.hc)this.sc&&"/"!=c.charAt(0)&&a.push("/"),a.push(Bb(c,"/"==c.charAt(0)?Eb:Fb,!0));(c=this.Db.toString())&&a.push("?",c);(c=this.Dc)&&a.push("#",Bb(c,Gb));return a.join("")};
|
||
h.resolve=function(a){var b=this.clone(),c=!!a.jc;c?qb(b,a.jc):c=!!a.Kc;if(c){var d=a.Kc;sb(b);b.Kc=d}else c=!!a.sc;c?vb(b,a.sc):c=null!=a.Hc;d=a.hc;if(c)wb(b,a.Hc);else if(c=!!a.hc){if("/"!=d.charAt(0))if(this.sc&&!this.hc)d="/"+d;else{var e=b.hc.lastIndexOf("/");-1!=e&&(d=b.hc.substr(0,e+1)+d)}e=d;if(".."==e||"."==e)d="";else if(-1!=e.indexOf("./")||-1!=e.indexOf("/.")){d=0==e.lastIndexOf("/",0);e=e.split("/");for(var f=[],g=0;g<e.length;){var k=e[g++];"."==k?d&&g==e.length&&f.push(""):".."==k?
|
||
((1<f.length||1==f.length&&""!=f[0])&&f.pop(),d&&g==e.length&&f.push("")):(f.push(k),d=!0)}d=f.join("/")}else d=e}c?xb(b,d):c=""!==a.Db.toString();c?yb(b,a.Db.clone()):c=!!a.Dc;c&&(a=a.Dc,sb(b),b.Dc=a);return b};h.clone=function(){return new pb(this)};function qb(a,b,c){sb(a);a.jc=c?zb(b,!0):b;a.jc&&(a.jc=a.jc.replace(/:$/,""))}function vb(a,b,c){sb(a);a.sc=c?zb(b,!0):b}function wb(a,b){sb(a);if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.Hc=b}else a.Hc=null}
|
||
function xb(a,b,c){sb(a);a.hc=c?zb(b,!0):b}function yb(a,b,c){sb(a);b instanceof Ab?(a.Db=b,a.Db.Df(a.Kb)):(c||(b=Bb(b,Hb)),a.Db=new Ab(b,a.Kb))}h.getQuery=function(){return this.Db.toString()};function Ib(a,b,c){sb(a);ha(c)||(c=[String(c)]);Jb(a.Db,b,c)}h.removeParameter=function(a){sb(this);this.Db.remove(a);return this};h.isReadOnly=function(){return this.eg};function sb(a){if(a.eg)throw Error("Tried to modify a read-only Uri");}h.Df=function(a){this.Kb=a;this.Db&&this.Db.Df(a)};
|
||
function zb(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function Bb(a,b,c){return ca(a)?(a=encodeURI(a).replace(b,Kb),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Kb(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var Db=/[#\/\?@]/g,Fb=/[#\?:]/g,Eb=/[#\?]/g,Hb=/[#\?@]/g,Gb=/#/g;function Ab(a,b){this.Ba=this.Ia=null;this.yb=a||null;this.Kb=!!b}
|
||
function Lb(a){a.Ia||(a.Ia=new jb,a.Ba=0,a.yb&&ob(a.yb,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}h=Ab.prototype;h.bg=function(){Lb(this);return this.Ba};h.add=function(a,b){Lb(this);this.yb=null;a=Mb(this,a);var c=this.Ia.get(a);c||this.Ia.set(a,c=[]);c.push(b);this.Ba+=1;return this};h.remove=function(a){Lb(this);a=Mb(this,a);return this.Ia.Td(a)?(this.yb=null,this.Ba-=this.Ia.get(a).length,this.Ia.remove(a)):!1};h.clear=function(){this.Ia=this.yb=null;this.Ba=0};
|
||
h.Vc=function(){Lb(this);return 0==this.Ba};h.Td=function(a){Lb(this);a=Mb(this,a);return this.Ia.Td(a)};h.forEach=function(a,b){Lb(this);this.Ia.forEach(function(c,d){Qa(c,function(c){a.call(b,c,d,this)},this)},this)};h.Ab=function(){Lb(this);for(var a=this.Ia.Rb(),b=this.Ia.Ab(),c=[],d=0;d<b.length;d++)for(var e=a[d],f=0;f<e.length;f++)c.push(b[d]);return c};
|
||
h.Rb=function(a){Lb(this);var b=[];if(ca(a))this.Td(a)&&(b=Va(b,this.Ia.get(Mb(this,a))));else{a=this.Ia.Rb();for(var c=0;c<a.length;c++)b=Va(b,a[c])}return b};h.set=function(a,b){Lb(this);this.yb=null;a=Mb(this,a);this.Td(a)&&(this.Ba-=this.Ia.get(a).length);this.Ia.set(a,[b]);this.Ba+=1;return this};h.get=function(a,b){a=a?this.Rb(a):[];return 0<a.length?String(a[0]):b};function Jb(a,b,c){a.remove(b);0<c.length&&(a.yb=null,a.Ia.set(Mb(a,b),Xa(c)),a.Ba+=c.length)}
|
||
h.toString=function(){if(this.yb)return this.yb;if(!this.Ia)return"";for(var a=[],b=this.Ia.Ab(),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=this.Rb(d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="\x3d"+encodeURIComponent(String(d[f])));a.push(g)}}return this.yb=a.join("\x26")};h.clone=function(){var a=new Ab;a.yb=this.yb;this.Ia&&(a.Ia=this.Ia.clone(),a.Ba=this.Ba);return a};function Mb(a,b){b=String(b);a.Kb&&(b=b.toLowerCase());return b}
|
||
h.Df=function(a){a&&!this.Kb&&(Lb(this),this.yb=null,this.Ia.forEach(function(a,c){var b=c.toLowerCase();c!=b&&(this.remove(c),Jb(this,b,a))},this));this.Kb=a};h.extend=function(a){for(var b=0;b<arguments.length;b++)ib(arguments[b],function(a,b){this.add(b,a)},this)};function Nb(a,b){this.pa=[];this.ob=b;for(var c=!0,d=a.length-1;0<=d;d--){var e=a[d]|0;c&&e==b||(this.pa[d]=e,c=!1)}}var Ob={};function Pb(a){if(-128<=a&&128>a){var b=Ob[a];if(b)return b}b=new Nb([a|0],0>a?-1:0);-128<=a&&128>a&&(Ob[a]=b);return b}function Qb(a){if(isNaN(a)||!isFinite(a))return Rb;if(0>a)return Qb(-a).ja();for(var b=[],c=1,d=0;a>=c;d++)b[d]=a/c|0,c*=Tb;return new Nb(b,0)}var Tb=4294967296,Rb=Pb(0),Ub=Pb(1),Vb=Pb(16777216);h=Nb.prototype;
|
||
h.le=function(){return 0<this.pa.length?this.pa[0]:this.ob};h.$b=function(){if(this.na())return-this.ja().$b();for(var a=0,b=1,c=0;c<this.pa.length;c++){var d=Wb(this,c);a+=(0<=d?d:Tb+d)*b;b*=Tb}return a};
|
||
h.toString=function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);if(this.ab())return"0";if(this.na())return"-"+this.ja().toString(a);for(var b=Qb(Math.pow(a,6)),c=this,d="";;){var e=Xb(c,b),f=(c.vc(e.multiply(b)).le()>>>0).toString(a);c=e;if(c.ab())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};function Wb(a,b){return 0>b?0:b<a.pa.length?a.pa[b]:a.ob}h.ab=function(){if(0!=this.ob)return!1;for(var a=0;a<this.pa.length;a++)if(0!=this.pa[a])return!1;return!0};
|
||
h.na=function(){return-1==this.ob};h.wf=function(){return 0==this.pa.length&&-1==this.ob||0<this.pa.length&&0!=(this.pa[0]&1)};h.mb=function(a){if(this.ob!=a.ob)return!1;for(var b=Math.max(this.pa.length,a.pa.length),c=0;c<b;c++)if(Wb(this,c)!=Wb(a,c))return!1;return!0};h.Ce=function(a){return 0<this.compare(a)};h.uf=function(a){return 0<=this.compare(a)};h.yd=function(a){return 0>this.compare(a)};h.xf=function(a){return 0>=this.compare(a)};
|
||
h.compare=function(a){a=this.vc(a);return a.na()?-1:a.ab()?0:1};h.ja=function(){return this.yf().add(Ub)};h.add=function(a){for(var b=Math.max(this.pa.length,a.pa.length),c=[],d=0,e=0;e<=b;e++){var f=d+(Wb(this,e)&65535)+(Wb(a,e)&65535),g=(f>>>16)+(Wb(this,e)>>>16)+(Wb(a,e)>>>16);d=g>>>16;f&=65535;g&=65535;c[e]=g<<16|f}return new Nb(c,c[c.length-1]&-2147483648?-1:0)};h.vc=function(a){return this.add(a.ja())};
|
||
h.multiply=function(a){if(this.ab()||a.ab())return Rb;if(this.na())return a.na()?this.ja().multiply(a.ja()):this.ja().multiply(a).ja();if(a.na())return this.multiply(a.ja()).ja();if(this.yd(Vb)&&a.yd(Vb))return Qb(this.$b()*a.$b());for(var b=this.pa.length+a.pa.length,c=[],d=0;d<2*b;d++)c[d]=0;for(d=0;d<this.pa.length;d++)for(var e=0;e<a.pa.length;e++){var f=Wb(this,d)>>>16,g=Wb(this,d)&65535,k=Wb(a,e)>>>16,l=Wb(a,e)&65535;c[2*d+2*e]+=g*l;Yb(c,2*d+2*e);c[2*d+2*e+1]+=f*l;Yb(c,2*d+2*e+1);c[2*d+2*e+
|
||
1]+=g*k;Yb(c,2*d+2*e+1);c[2*d+2*e+2]+=f*k;Yb(c,2*d+2*e+2)}for(d=0;d<b;d++)c[d]=c[2*d+1]<<16|c[2*d];for(d=b;d<2*b;d++)c[d]=0;return new Nb(c,0)};function Yb(a,b){for(;(a[b]&65535)!=a[b];)a[b+1]+=a[b]>>>16,a[b]&=65535,b++}
|
||
function Xb(a,b){if(b.ab())throw Error("division by zero");if(a.ab())return Rb;if(a.na())return b.na()?Xb(a.ja(),b.ja()):Xb(a.ja(),b).ja();if(b.na())return Xb(a,b.ja()).ja();if(30<a.pa.length){if(a.na()||b.na())throw Error("slowDivide_ only works with positive integers.");for(var c=Ub;b.xf(a);)c=c.shiftLeft(1),b=b.shiftLeft(1);var d=c.Ic(1),e=b.Ic(1);b=b.Ic(2);for(c=c.Ic(2);!b.ab();){var f=e.add(b);f.xf(a)&&(d=d.add(c),e=f);b=b.Ic(1);c=c.Ic(1)}return d}for(c=Rb;a.uf(b);){d=Math.max(1,Math.floor(a.$b()/
|
||
b.$b()));e=Math.ceil(Math.log(d)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);f=Qb(d);for(var g=f.multiply(b);g.na()||g.Ce(a);)d-=e,f=Qb(d),g=f.multiply(b);f.ab()&&(f=Ub);c=c.add(f);a=a.vc(g)}return c}h.yf=function(){for(var a=this.pa.length,b=[],c=0;c<a;c++)b[c]=~this.pa[c];return new Nb(b,~this.ob)};h.and=function(a){for(var b=Math.max(this.pa.length,a.pa.length),c=[],d=0;d<b;d++)c[d]=Wb(this,d)&Wb(a,d);return new Nb(c,this.ob&a.ob)};
|
||
h.or=function(a){for(var b=Math.max(this.pa.length,a.pa.length),c=[],d=0;d<b;d++)c[d]=Wb(this,d)|Wb(a,d);return new Nb(c,this.ob|a.ob)};h.xor=function(a){for(var b=Math.max(this.pa.length,a.pa.length),c=[],d=0;d<b;d++)c[d]=Wb(this,d)^Wb(a,d);return new Nb(c,this.ob^a.ob)};h.shiftLeft=function(a){var b=a>>5;a%=32;for(var c=this.pa.length+b+(0<a?1:0),d=[],e=0;e<c;e++)d[e]=0<a?Wb(this,e-b)<<a|Wb(this,e-b-1)>>>32-a:Wb(this,e-b);return new Nb(d,this.ob)};
|
||
h.Ic=function(a){var b=a>>5;a%=32;for(var c=this.pa.length-b,d=[],e=0;e<c;e++)d[e]=0<a?Wb(this,e+b)>>>a|Wb(this,e+b+1)<<32-a:Wb(this,e+b);return new Nb(d,this.ob)};function Zb(a,b){null!=a&&this.append.apply(this,arguments)}h=Zb.prototype;h.yc="";h.set=function(a){this.yc=""+a};h.append=function(a,b,c){this.yc+=String(a);if(null!=b)for(var d=1;d<arguments.length;d++)this.yc+=arguments[d];return this};h.clear=function(){this.yc=""};h.toString=function(){return this.yc};function $b(a){$b[" "](a);return a}$b[" "]=ea;function ac(a,b,c){return Object.prototype.hasOwnProperty.call(a,b)?a[b]:a[b]=c(b)};function bc(a,b){this.Ca=a|0;this.Ha=b|0}var cc={},dc={};function ec(a){return ac(cc,a,function(a){return new bc(a,0>a?-1:0)})}function fc(a){a|=0;return-128<=a&&128>a?ec(a):new bc(a,0>a?-1:0)}function gc(a){return isNaN(a)?ec(0):a<=-ic?jc():a+1>=ic?kc():0>a?gc(-a).ja():new bc(a%lc|0,a/lc|0)}function mc(a,b){return new bc(a,b)}
|
||
function nc(a,b){if(0==a.length)throw Error("number format error: empty string");b=b||10;if(2>b||36<b)throw Error("radix out of range: "+b);if("-"==a.charAt(0))return nc(a.substring(1),b).ja();if(0<=a.indexOf("-"))throw Error('number format error: interior "-" character: '+a);for(var c=gc(Math.pow(b,8)),d=ec(0),e=0;e<a.length;e+=8){var f=Math.min(8,a.length-e),g=parseInt(a.substring(e,e+f),b);8>f?(f=gc(Math.pow(b,f)),d=d.multiply(f).add(gc(g))):(d=d.multiply(c),d=d.add(gc(g)))}return d}
|
||
var lc=4294967296,ic=lc*lc/2;function kc(){return ac(dc,oc,function(){return mc(-1,2147483647)})}function jc(){return ac(dc,pc,function(){return mc(0,-2147483648)})}function qc(){return ac(dc,rc,function(){return fc(16777216)})}h=bc.prototype;h.le=function(){return this.Ca};h.$b=function(){return this.Ha*lc+(0<=this.Ca?this.Ca:lc+this.Ca)};
|
||
h.toString=function(a){a=a||10;if(2>a||36<a)throw Error("radix out of range: "+a);if(this.ab())return"0";if(this.na()){if(this.mb(jc())){var b=gc(a),c=sc(this,b);b=c.multiply(b).vc(this);return c.toString(a)+b.le().toString(a)}return"-"+this.ja().toString(a)}c=gc(Math.pow(a,6));b=this;for(var d="";;){var e=sc(b,c),f=(b.vc(e.multiply(c)).le()>>>0).toString(a);b=e;if(b.ab())return f+d;for(;6>f.length;)f="0"+f;d=""+f+d}};h.ab=function(){return 0==this.Ha&&0==this.Ca};h.na=function(){return 0>this.Ha};
|
||
h.wf=function(){return 1==(this.Ca&1)};h.mb=function(a){return this.Ha==a.Ha&&this.Ca==a.Ca};h.yd=function(a){return 0>this.compare(a)};h.xf=function(a){return 0>=this.compare(a)};h.Ce=function(a){return 0<this.compare(a)};h.uf=function(a){return 0<=this.compare(a)};h.compare=function(a){if(this.mb(a))return 0;var b=this.na(),c=a.na();return b&&!c?-1:!b&&c?1:this.vc(a).na()?-1:1};h.ja=function(){return this.mb(jc())?jc():this.yf().add(ec(1))};
|
||
h.add=function(a){var b=this.Ha>>>16,c=this.Ha&65535,d=this.Ca>>>16,e=a.Ha>>>16,f=a.Ha&65535,g=a.Ca>>>16;a=(this.Ca&65535)+(a.Ca&65535);g=(a>>>16)+(d+g);d=g>>>16;d+=c+f;b=(d>>>16)+(b+e)&65535;return mc((g&65535)<<16|a&65535,b<<16|d&65535)};h.vc=function(a){return this.add(a.ja())};
|
||
h.multiply=function(a){if(this.ab()||a.ab())return ec(0);if(this.mb(jc()))return a.wf()?jc():ec(0);if(a.mb(jc()))return this.wf()?jc():ec(0);if(this.na())return a.na()?this.ja().multiply(a.ja()):this.ja().multiply(a).ja();if(a.na())return this.multiply(a.ja()).ja();if(this.yd(qc())&&a.yd(qc()))return gc(this.$b()*a.$b());var b=this.Ha>>>16,c=this.Ha&65535,d=this.Ca>>>16,e=this.Ca&65535,f=a.Ha>>>16,g=a.Ha&65535,k=a.Ca>>>16;a=a.Ca&65535;var l=e*a;var p=(l>>>16)+d*a;var q=p>>>16;p=(p&65535)+e*k;q+=p>>>
|
||
16;q+=c*a;var r=q>>>16;q=(q&65535)+d*k;r+=q>>>16;q=(q&65535)+e*g;r=r+(q>>>16)+(b*a+c*k+d*g+e*f)&65535;return mc((p&65535)<<16|l&65535,r<<16|q&65535)};
|
||
function sc(a,b){if(b.ab())throw Error("division by zero");if(a.ab())return ec(0);if(a.mb(jc())){if(b.mb(ec(1))||b.mb(ec(-1)))return jc();if(b.mb(jc()))return ec(1);var c=sc(a.Ic(1),b).shiftLeft(1);if(c.mb(ec(0)))return b.na()?ec(1):ec(-1);a=a.vc(b.multiply(c));return c.add(sc(a,b))}if(b.mb(jc()))return ec(0);if(a.na())return b.na()?sc(a.ja(),b.ja()):sc(a.ja(),b).ja();if(b.na())return sc(a,b.ja()).ja();for(var d=ec(0);a.uf(b);){c=Math.max(1,Math.floor(a.$b()/b.$b()));var e=Math.ceil(Math.log(c)/Math.LN2);
|
||
e=48>=e?1:Math.pow(2,e-48);for(var f=gc(c),g=f.multiply(b);g.na()||g.Ce(a);)c-=e,f=gc(c),g=f.multiply(b);f.ab()&&(f=ec(1));d=d.add(f);a=a.vc(g)}return d}h.yf=function(){return mc(~this.Ca,~this.Ha)};h.and=function(a){return mc(this.Ca&a.Ca,this.Ha&a.Ha)};h.or=function(a){return mc(this.Ca|a.Ca,this.Ha|a.Ha)};h.xor=function(a){return mc(this.Ca^a.Ca,this.Ha^a.Ha)};h.shiftLeft=function(a){a&=63;if(0==a)return this;var b=this.Ca;return 32>a?mc(b<<a,this.Ha<<a|b>>>32-a):mc(0,b<<a-32)};
|
||
h.Ic=function(a){a&=63;if(0==a)return this;var b=this.Ha;return 32>a?mc(this.Ca>>>a|b<<32-a,b>>a):mc(b>>a-32,0<=b?0:-1)};function tc(a,b){b&=63;if(0==b)return a;var c=a.Ha;return 32>b?mc(a.Ca>>>b|c<<32-b,c>>>b):32==b?mc(c,0):mc(c>>>b-32,0)}var oc=1,pc=2,rc=6;var uc={},vc={},wc;if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof m)var m={};if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof xc)var xc=null;if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof yc)var yc=null;var zc=!0,Ac=null;if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof Bc)var Bc=null;function Cc(){return new n(null,5,[Dc,!0,Ec,!0,Fc,!1,Gc,!1,Hc,null],null)}
|
||
function Kc(){zc=!1;xc=function(){return console.log.apply(console,Xa(arguments))};yc=function(){return console.error.apply(console,Xa(arguments))}}function t(a){return null!=a&&!1!==a}function Lc(a){return null==a}function Mc(a){return a instanceof Array}function Nc(a){return"number"===typeof a}function Oc(a){return null==a?!0:!1===a?!0:!1}function Pc(a){return null!=a}function Qc(a){return ca(a)}function Rc(a){return"string"===typeof a&&1===a.length}function Sc(){return!0}
|
||
function Tc(a,b){return a[fa(null==b?null:b)]?!0:a._?!0:!1}function Uc(a){return null==a?null:a.constructor}function Vc(a,b){var c=Uc(b);c=t(t(c)?c.Ib:c)?c.rb:fa(b);return Error(["No protocol method ",a," defined for type ",c,": ",b].join(""))}function Wc(a){var b=a.rb;return t(b)?b:u.a(a)}
|
||
var Xc="undefined"!==typeof Symbol&&"function"===fa(Symbol)?Symbol.iterator:"@@iterator",Yc={_RBRACE_:"}",_COLON_:":",_BANG_:"!",_QMARK_:"?",_BSLASH_:"\\\\",_SLASH_:"/",_PERCENT_:"%",_PLUS_:"+",_SHARP_:"#",_LBRACE_:"{",_BAR_:"|",_LBRACK_:"[",_EQ_:"\x3d",_:"-",_TILDE_:"~",_RBRACK_:"]",_GT_:"\x3e",_SINGLEQUOTE_:"'",_CIRCA_:"@",_AMPERSAND_:"\x26",_DOUBLEQUOTE_:'\\"',_CARET_:"^",_LT_:"\x3c",_STAR_:"*"},Zc=null;
|
||
function $c(a){for(var b=a.length,c=Array(b),d=0;;)if(d<b)c[d]=a[d],d+=1;else break;return c}function ad(a){return bd(function(a,c){a.push(c);return a},[],a)}function cd(){}function dd(){}var ed=function ed(a){if(null!=a&&null!=a.gb)return a.gb(a);var c=ed[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ed._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("ICloneable.-clone",a);};function fd(){}
|
||
var gd=function gd(a){if(null!=a&&null!=a.ba)return a.ba(a);var c=gd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=gd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("ICounted.-count",a);};function hd(){}var id=function id(a){if(null!=a&&null!=a.ha)return a.ha(a);var c=id[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=id._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IEmptyableCollection.-empty",a);};function jd(){}
|
||
var kd=function kd(a,b){if(null!=a&&null!=a.ga)return a.ga(a,b);var d=kd[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=kd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("ICollection.-conj",a);};function ld(){}var md=function md(a){switch(arguments.length){case 2:return md.g(arguments[0],arguments[1]);case 3:return md.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
md.g=function(a,b){if(null!=a&&null!=a.O)return a.O(a,b);var c=md[fa(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=md._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Vc("IIndexed.-nth",a);};md.h=function(a,b,c){if(null!=a&&null!=a.ea)return a.ea(a,b,c);var d=md[fa(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=md._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Vc("IIndexed.-nth",a);};md.L=3;function nd(){}
|
||
var od=function od(a){if(null!=a&&null!=a.va)return a.va(a);var c=od[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=od._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("ISeq.-first",a);},pd=function pd(a){if(null!=a&&null!=a.Fa)return a.Fa(a);var c=pd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=pd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("ISeq.-rest",a);};function qd(){}
|
||
var rd=function rd(a){if(null!=a&&null!=a.ya)return a.ya(a);var c=rd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=rd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("INext.-next",a);};function sd(){}var td=function td(a){switch(arguments.length){case 2:return td.g(arguments[0],arguments[1]);case 3:return td.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
td.g=function(a,b){if(null!=a&&null!=a.Y)return a.Y(a,b);var c=td[fa(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=td._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Vc("ILookup.-lookup",a);};td.h=function(a,b,c){if(null!=a&&null!=a.N)return a.N(a,b,c);var d=td[fa(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=td._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Vc("ILookup.-lookup",a);};td.L=3;function ud(){}
|
||
var vd=function vd(a,b,c){if(null!=a&&null!=a.fb)return a.fb(a,b,c);var e=vd[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=vd._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Vc("IAssociative.-assoc",a);};function wd(){}var xd=function xd(a,b){if(null!=a&&null!=a.nc)return a.nc(a,b);var d=xd[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=xd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IFind.-find",a);};function yd(){}
|
||
var zd=function zd(a,b){if(null!=a&&null!=a.md)return a.md(a,b);var d=zd[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=zd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IMap.-dissoc",a);},Ad=function Ad(a){if(null!=a&&null!=a.kf)return a.key;var c=Ad[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Ad._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IMapEntry.-key",a);},Bd=function Bd(a){if(null!=a&&null!=a.lf)return a.v;var c=Bd[fa(null==
|
||
a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Bd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IMapEntry.-val",a);};function Cd(){}
|
||
var Dd=function Dd(a){if(null!=a&&null!=a.pc)return a.pc(a);var c=Dd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Dd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IStack.-peek",a);},Ed=function Ed(a){if(null!=a&&null!=a.qc)return a.qc(a);var c=Ed[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Ed._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IStack.-pop",a);};function Fd(){}
|
||
var Gd=function Gd(a,b,c){if(null!=a&&null!=a.Ob)return a.Ob(a,b,c);var e=Gd[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=Gd._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Vc("IVector.-assoc-n",a);},v=function v(a){if(null!=a&&null!=a.Ac)return a.Ac(a);var c=v[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=v._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IDeref.-deref",a);};function Hd(){}
|
||
var Id=function Id(a){if(null!=a&&null!=a.R)return a.R(a);var c=Id[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Id._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IMeta.-meta",a);},Jd=function Jd(a,b){if(null!=a&&null!=a.U)return a.U(a,b);var d=Jd[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Jd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IWithMeta.-with-meta",a);};function Kd(){}
|
||
var Ld=function Ld(a){switch(arguments.length){case 2:return Ld.g(arguments[0],arguments[1]);case 3:return Ld.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};Ld.g=function(a,b){if(null!=a&&null!=a.za)return a.za(a,b);var c=Ld[fa(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=Ld._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Vc("IReduce.-reduce",a);};
|
||
Ld.h=function(a,b,c){if(null!=a&&null!=a.Aa)return a.Aa(a,b,c);var d=Ld[fa(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=Ld._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Vc("IReduce.-reduce",a);};Ld.L=3;function Md(){}
|
||
var Nd=function Nd(a,b,c){if(null!=a&&null!=a.Cc)return a.Cc(a,b,c);var e=Nd[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=Nd._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Vc("IKVReduce.-kv-reduce",a);},Od=function Od(a,b){if(null!=a&&null!=a.J)return a.J(a,b);var d=Od[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Od._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IEquiv.-equiv",a);},Pd=function Pd(a){if(null!=a&&null!=
|
||
a.X)return a.X(a);var c=Pd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Pd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IHash.-hash",a);};function Rd(){}var Sd=function Sd(a){if(null!=a&&null!=a.Z)return a.Z(a);var c=Sd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Sd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("ISeqable.-seq",a);};function Td(){}function Ud(){}function Vd(){}function Wd(){}
|
||
var Xd=function Xd(a){if(null!=a&&null!=a.oc)return a.oc(a);var c=Xd[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Xd._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IReversible.-rseq",a);},Yd=function Yd(a,b){if(null!=a&&null!=a.Uf)return a.Uf(a,b);var d=Yd[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=Yd._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IWriter.-write",a);};function Zd(){}
|
||
var $d=function $d(a,b,c){if(null!=a&&null!=a.T)return a.T(a,b,c);var e=$d[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=$d._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Vc("IPrintWithWriter.-pr-writer",a);},ae=function ae(a){if(null!=a&&null!=a.ld)return a.ld(a);var c=ae[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ae._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IEditableCollection.-as-transient",a);},be=function be(a,b){if(null!=
|
||
a&&null!=a.od)return a.od(a,b);var d=be[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=be._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("ITransientCollection.-conj!",a);},ce=function ce(a){if(null!=a&&null!=a.Nd)return a.Nd(a);var c=ce[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ce._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("ITransientCollection.-persistent!",a);},de=function de(a,b,c){if(null!=a&&null!=a.nd)return a.nd(a,b,c);
|
||
var e=de[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=de._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Vc("ITransientAssociative.-assoc!",a);};function ee(){}
|
||
var fe=function fe(a,b){if(null!=a&&null!=a.Hb)return a.Hb(a,b);var d=fe[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=fe._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IComparable.-compare",a);},ge=function ge(a){if(null!=a&&null!=a.ff)return a.ff(a);var c=ge[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ge._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IChunk.-drop-first",a);},he=function he(a){if(null!=a&&null!=a.se)return a.se(a);
|
||
var c=he[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=he._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IChunkedSeq.-chunked-first",a);},ie=function ie(a){if(null!=a&&null!=a.kd)return a.kd(a);var c=ie[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ie._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IChunkedSeq.-chunked-rest",a);},je=function je(a){if(null!=a&&null!=a.Kd)return a.Kd(a);var c=je[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):
|
||
c.call(null,a);c=je._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("INamed.-name",a);},ke=function ke(a){if(null!=a&&null!=a.Ld)return a.Ld(a);var c=ke[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ke._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("INamed.-namespace",a);},le=function le(a,b){if(null!=a&&null!=a.fh)return a.fh(a,b);var d=le[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=le._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);
|
||
throw Vc("IReset.-reset!",a);},me=function me(a){switch(arguments.length){case 2:return me.g(arguments[0],arguments[1]);case 3:return me.h(arguments[0],arguments[1],arguments[2]);case 4:return me.H(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return me.P(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
me.g=function(a,b){if(null!=a&&null!=a.gh)return a.gh(a,b);var c=me[fa(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=me._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Vc("ISwap.-swap!",a);};me.h=function(a,b,c){if(null!=a&&null!=a.hh)return a.hh(a,b,c);var d=me[fa(null==a?null:a)];if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);d=me._;if(null!=d)return d.h?d.h(a,b,c):d.call(null,a,b,c);throw Vc("ISwap.-swap!",a);};
|
||
me.H=function(a,b,c,d){if(null!=a&&null!=a.ih)return a.ih(a,b,c,d);var e=me[fa(null==a?null:a)];if(null!=e)return e.H?e.H(a,b,c,d):e.call(null,a,b,c,d);e=me._;if(null!=e)return e.H?e.H(a,b,c,d):e.call(null,a,b,c,d);throw Vc("ISwap.-swap!",a);};me.P=function(a,b,c,d,e){if(null!=a&&null!=a.jh)return a.jh(a,b,c,d,e);var f=me[fa(null==a?null:a)];if(null!=f)return f.P?f.P(a,b,c,d,e):f.call(null,a,b,c,d,e);f=me._;if(null!=f)return f.P?f.P(a,b,c,d,e):f.call(null,a,b,c,d,e);throw Vc("ISwap.-swap!",a);};
|
||
me.L=5;function ne(){}var oe=function oe(a){if(null!=a&&null!=a.hb)return a.hb(a);var c=oe[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=oe._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IIterable.-iterator",a);};function pe(a){this.ci=a;this.o=1073741824;this.I=0}pe.prototype.Uf=function(a,b){return this.ci.append(b)};function qe(a){var b=new Zb;a.T(null,new pe(b),Cc());return u.a(b)}
|
||
var re="undefined"!==typeof Math&&"undefined"!==typeof Math.imul&&0!==Math.imul(4294967295,5)?function(a,b){return Math.imul(a,b)}:function(a,b){var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function se(a){a=re(a|0,-862048943);return re(a<<15|a>>>-15,461845907)}function te(a,b){a=(a|0)^(b|0);return re(a<<13|a>>>-13,5)+-430675100|0}function ue(a,b){a=(a|0)^b;a=re(a^a>>>16,-2048144789);a=re(a^a>>>13,-1028477387);return a^a>>>16}
|
||
function ve(a){a:{var b=1;for(var c=0;;)if(b<a.length){var d=b+2;c=te(c,se(a.charCodeAt(b-1)|a.charCodeAt(b)<<16));b=d}else{b=c;break a}}b=1===(a.length&1)?b^se(a.charCodeAt(a.length-1)):b;return ue(b,re(2,a.length))}var we={},xe=0;function ye(a){255<xe&&(we={},xe=0);if(null==a)return 0;var b=we[a];if("number"===typeof b)a=b;else{a:if(null!=a)if(b=a.length,0<b)for(var c=0,d=0;;)if(c<b){var e=c+1;d=re(31,d)+a.charCodeAt(c);c=e}else{b=d;break a}else b=0;else b=0;we[a]=b;xe+=1;a=b}return a}
|
||
function ze(a){if(null!=a&&(a.o&4194304||m===a.jf))return a.X(null)^0;if("number"===typeof a){if(t(isFinite(a)))return Math.floor(a)%2147483647;switch(a){case Infinity:return 2146435072;case -Infinity:return-1048576;default:return 2146959360}}else return!0===a?a=1231:!1===a?a=1237:"string"===typeof a?(a=ye(a),0!==a&&(a=se(a),a=te(0,a),a=ue(a,4))):a=a instanceof Date?a.valueOf()^0:null==a?0:Pd(a)^0,a}function Ae(a,b){return a^b+2654435769+(a<<6)+(a>>2)}function Be(a){return a instanceof y}
|
||
function Ce(a,b){if(a.kb===b.kb)return 0;if(t(Oc(a.eb)?b.eb:!1))return-1;if(t(a.eb)){if(Oc(b.eb))return 1;var c=Za(a.eb,b.eb);return 0===c?Za(a.name,b.name):c}return Za(a.name,b.name)}function y(a,b,c,d,e){this.eb=a;this.name=b;this.kb=c;this.dd=d;this.bc=e;this.o=2154168321;this.I=4096}h=y.prototype;h.toString=function(){return this.kb};h.equiv=function(a){return this.J(null,a)};h.J=function(a,b){return b instanceof y?this.kb===b.kb:!1};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return z.g(c,this);case 3:return z.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return z.g(c,this)};a.h=function(a,c,d){return z.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return z.g(a,this)};h.g=function(a,b){return z.h(a,this,b)};h.R=function(){return this.bc};
|
||
h.U=function(a,b){return new y(this.eb,this.name,this.kb,this.dd,b)};h.X=function(){var a=this.dd;return null!=a?a:this.dd=a=Ae(ve(this.name),ye(this.eb))};h.Kd=function(){return this.name};h.Ld=function(){return this.eb};h.T=function(a,b){return Yd(b,this.kb)};var De=function De(a){switch(arguments.length){case 1:return De.a(arguments[0]);case 2:return De.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
De.a=function(a){for(;;){if(a instanceof y)return a;if("string"===typeof a){var b=a.indexOf("/");return 1>b?De.g(null,a):De.g(a.substring(0,b),a.substring(b+1,a.length))}if(a instanceof A)a=a.cb;else throw Error("no conversion to symbol");}};De.g=function(a,b){var c=null!=a?[u.a(a),"/",u.a(b)].join(""):b;return new y(a,b,c,null,null)};De.L=2;function Ee(a){return null!=a?a.I&131072||m===a.xi?!0:a.I?!1:Tc(ne,a):Tc(ne,a)}
|
||
function D(a){if(null==a)return null;if(null!=a&&(a.o&8388608||m===a.Sf))return a.Z(null);if(Mc(a)||"string"===typeof a)return 0===a.length?null:new E(a,0,null);if(Tc(Rd,a))return Sd(a);throw Error([u.a(a)," is not ISeqable"].join(""));}function G(a){if(null==a)return null;if(null!=a&&(a.o&64||m===a.K))return a.va(null);a=D(a);return null==a?null:od(a)}function Fe(a){return null!=a?null!=a&&(a.o&64||m===a.K)?a.Fa(null):(a=D(a))?a.Fa(null):Ge:Ge}
|
||
function H(a){return null==a?null:null!=a&&(a.o&128||m===a.Md)?a.ya(null):D(Fe(a))}var I=function I(a){switch(arguments.length){case 1:return I.a(arguments[0]);case 2:return I.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return I.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};I.a=function(){return!0};I.g=function(a,b){return null==a?null==b:a===b||Od(a,b)};
|
||
I.s=function(a,b,c){for(;;)if(I.g(a,b))if(H(c))a=b,b=G(c),c=H(c);else return I.g(b,G(c));else return!1};I.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};I.L=2;function He(a){this.S=a}He.prototype.next=function(){if(null!=this.S){var a=G(this.S);this.S=H(this.S);return{value:a,done:!1}}return{value:null,done:!0}};function Ie(a){return new He(D(a))}function Ke(a,b){a=se(a);a=te(0,a);return ue(a,b)}
|
||
function Le(a){var b=0,c=1;for(a=D(a);;)if(null!=a)b+=1,c=re(31,c)+ze(G(a))|0,a=H(a);else return Ke(c,b)}var Me=Ke(1,0);function Ne(a){var b=0,c=0;for(a=D(a);;)if(null!=a)b+=1,c=c+ze(G(a))|0,a=H(a);else return Ke(c,b)}var Oe=Ke(0,0);fd["null"]=!0;gd["null"]=function(){return 0};Date.prototype.J=function(a,b){return b instanceof Date&&this.valueOf()===b.valueOf()};Date.prototype.cc=m;
|
||
Date.prototype.Hb=function(a,b){if(b instanceof Date)return Za(this.valueOf(),b.valueOf());throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};function Pe(){}Date.prototype.lh=m;function Qe(a){return null!=a?m===a.lh?!0:a.Qd?!1:Tc(Pe,a):Tc(Pe,a)}Od.number=function(a,b){return a===b};cd["function"]=!0;Hd["function"]=!0;Id["function"]=function(){return null};Pd._=function(a){return la(a)};function Re(a){return a+1}function Se(a){this.v=a;this.o=32768;this.I=0}Se.prototype.Ac=function(){return this.v};
|
||
function Te(a){return a instanceof Se}function Ue(a){return Te(a)?v(a):a}function Ve(a,b){var c=a.ba(null);if(0===c)return b.j?b.j():b.call(null);for(var d=a.O(null,0),e=1;;)if(e<c){var f=a.O(null,e);d=b.g?b.g(d,f):b.call(null,d,f);if(Te(d))return v(d);e+=1}else return d}function We(a,b,c){var d=a.ba(null),e=c;for(c=0;;)if(c<d){var f=a.O(null,c);e=b.g?b.g(e,f):b.call(null,e,f);if(Te(e))return v(e);c+=1}else return e}
|
||
function Xe(a,b){var c=a.length;if(0===a.length)return b.j?b.j():b.call(null);for(var d=a[0],e=1;;)if(e<c){var f=a[e];d=b.g?b.g(d,f):b.call(null,d,f);if(Te(d))return v(d);e+=1}else return d}function Ye(a,b,c){var d=a.length,e=c;for(c=0;;)if(c<d){var f=a[c];e=b.g?b.g(e,f):b.call(null,e,f);if(Te(e))return v(e);c+=1}else return e}function Ze(a,b,c,d){for(var e=a.length;;)if(d<e){var f=a[d];c=b.g?b.g(c,f):b.call(null,c,f);if(Te(c))return v(c);d+=1}else return c}
|
||
function $e(a){return null!=a?a.o&2||m===a.Vg?!0:a.o?!1:Tc(fd,a):Tc(fd,a)}function af(a){return null!=a?a.o&16||m===a.Rf?!0:a.o?!1:Tc(ld,a):Tc(ld,a)}function J(a,b,c){var d=K(a);if(c>=d)return-1;!(0<c)&&0>c&&(c+=d,c=0>c?0:c);for(;;)if(c<d){if(I.g(bf(a,c),b))return c;c+=1}else return-1}function cf(a,b,c){var d=K(a);if(0===d)return-1;0<c?(--d,c=d<c?d:c):c=0>c?d+c:c;for(;;)if(0<=c){if(I.g(bf(a,c),b))return c;--c}else return-1}function df(a,b){this.l=a;this.D=b}
|
||
df.prototype.ia=function(){return this.D<this.l.length};df.prototype.next=function(){var a=this.l[this.D];this.D+=1;return a};function E(a,b,c){this.l=a;this.D=b;this.w=c;this.o=166592766;this.I=139264}h=E.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.O=function(a,b){a=b+this.D;if(0<=a&&a<this.l.length)return this.l[a];throw Error("Index out of bounds");};h.ea=function(a,b,c){a=b+this.D;return 0<=a&&a<this.l.length?this.l[a]:c};h.hb=function(){return new df(this.l,this.D)};
|
||
h.R=function(){return this.w};h.gb=function(){return new E(this.l,this.D,this.w)};h.ya=function(){return this.D+1<this.l.length?new E(this.l,this.D+1,null):null};h.ba=function(){var a=this.l.length-this.D;return 0>a?0:a};h.oc=function(){var a=this.ba(null);return 0<a?new ef(this,a-1,null):null};h.X=function(){return Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return Ze(this.l,b,this.l[this.D],this.D+1)};h.Aa=function(a,b,c){return Ze(this.l,b,c,this.D)};
|
||
h.va=function(){return this.l[this.D]};h.Fa=function(){return this.D+1<this.l.length?new E(this.l,this.D+1,null):Ge};h.Z=function(){return this.D<this.l.length?this:null};h.U=function(a,b){return b===this.w?this:new E(this.l,this.D,b)};h.ga=function(a,b){return gf(b,this)};E.prototype[Xc]=function(){return Ie(this)};function M(a){return 0<a.length?new E(a,0,null):null}function ef(a,b,c){this.Jd=a;this.D=b;this.w=c;this.o=32374990;this.I=8192}h=ef.prototype;h.toString=function(){return qe(this)};
|
||
h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.gb=function(){return new ef(this.Jd,this.D,this.w)};h.ya=function(){return 0<this.D?new ef(this.Jd,this.D-1,null):null};h.ba=function(){return this.D+1};h.X=function(){return Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return md.g(this.Jd,this.D)};h.Fa=function(){return 0<this.D?new ef(this.Jd,this.D-1,null):Ge};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new ef(this.Jd,this.D,b)};h.ga=function(a,b){return gf(b,this)};ef.prototype[Xc]=function(){return Ie(this)};function kf(a){return G(H(a))}
|
||
function lf(a){for(;;){var b=H(a);if(null!=b)a=b;else return G(a)}}Od._=function(a,b){return a===b};var mf=function mf(a){switch(arguments.length){case 0:return mf.j();case 1:return mf.a(arguments[0]);case 2:return mf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return mf.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};mf.j=function(){return nf};mf.a=function(a){return a};
|
||
mf.g=function(a,b){return null!=a?kd(a,b):new of(null,b,null,1,null)};mf.s=function(a,b,c){for(;;)if(t(c))a=mf.g(a,b),b=G(c),c=H(c);else return mf.g(a,b)};mf.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};mf.L=2;function pf(a){return null==a?null:null!=a&&(a.o&4||m===a.Xg)?a.ha(null):(null!=a?a.o&4||m===a.Xg||(a.o?0:Tc(hd,a)):Tc(hd,a))?id(a):null}
|
||
function K(a){if(null!=a)if(null!=a&&(a.o&2||m===a.Vg))a=a.ba(null);else if(Mc(a))a=a.length;else if("string"===typeof a)a=a.length;else if(null!=a&&(a.o&8388608||m===a.Sf))a:{a=D(a);for(var b=0;;){if($e(a)){a=b+gd(a);break a}a=H(a);b+=1}}else a=gd(a);else a=0;return a}function qf(a,b){for(var c=null;;){if(null==a)return c;if(0===b)return D(a)?G(a):c;if(af(a))return md.h(a,b,c);if(D(a))a=H(a),--b;else return c}}
|
||
function bf(a,b){if("number"!==typeof b)throw Error("Index argument to nth must be a number");if(null==a)return a;if(null!=a&&(a.o&16||m===a.Rf))return a.O(null,b);if(Mc(a)){if(-1<b&&b<a.length)return a[b|0];throw Error("Index out of bounds");}if("string"===typeof a){if(-1<b&&b<a.length)return a.charAt(b|0);throw Error("Index out of bounds");}if(null!=a&&(a.o&64||m===a.K)||null!=a&&(a.o&16777216||m===a.Tf)){if(0>b)throw Error("Index out of bounds");a:for(;;){if(null==a)throw Error("Index out of bounds");
|
||
if(0===b){if(D(a)){a=G(a);break a}throw Error("Index out of bounds");}if(af(a)){a=md.g(a,b);break a}if(D(a))a=H(a),--b;else throw Error("Index out of bounds");}return a}if(Tc(ld,a))return md.g(a,b);throw Error(["nth not supported on this type ",u.a(Wc(Uc(a)))].join(""));}
|
||
function N(a,b){if("number"!==typeof b)throw Error("Index argument to nth must be a number.");if(null==a)return null;if(null!=a&&(a.o&16||m===a.Rf))return a.ea(null,b,null);if(Mc(a))return-1<b&&b<a.length?a[b|0]:null;if("string"===typeof a)return-1<b&&b<a.length?a.charAt(b|0):null;if(null!=a&&(a.o&64||m===a.K)||null!=a&&(a.o&16777216||m===a.Tf))return 0>b?null:qf(a,b);if(Tc(ld,a))return md.h(a,b,null);throw Error(["nth not supported on this type ",u.a(Wc(Uc(a)))].join(""));}
|
||
var z=function z(a){switch(arguments.length){case 2:return z.g(arguments[0],arguments[1]);case 3:return z.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};z.g=function(a,b){return null==a?null:null!=a&&(a.o&256||m===a.bh)?a.Y(null,b):Mc(a)?null!=b&&b<a.length?a[b|0]:null:"string"===typeof a?null!=b&&b<a.length?a.charAt(b|0):null:Tc(sd,a)?td.g(a,b):null};
|
||
z.h=function(a,b,c){return null!=a?null!=a&&(a.o&256||m===a.bh)?a.N(null,b,c):Mc(a)?null!=b&&-1<b&&b<a.length?a[b|0]:c:"string"===typeof a?null!=b&&-1<b&&b<a.length?a.charAt(b|0):c:Tc(sd,a)?td.h(a,b,c):c:c};z.L=3;var rf=function rf(a){switch(arguments.length){case 3:return rf.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return rf.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};
|
||
rf.h=function(a,b,c){return null!=a&&(a.o&512||m===a.Ug)?a.fb(null,b,c):null!=a?vd(a,b,c):sf([b,c])};rf.s=function(a,b,c,d){for(;;)if(a=rf.h(a,b,c),t(d))b=G(d),c=kf(d),d=H(H(d));else return a};rf.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);d=H(d);return this.s(b,a,c,d)};rf.L=3;
|
||
var tf=function tf(a){switch(arguments.length){case 1:return tf.a(arguments[0]);case 2:return tf.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return tf.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};tf.a=function(a){return a};tf.g=function(a,b){return null==a?null:zd(a,b)};tf.s=function(a,b,c){for(;;){if(null==a)return null;a=tf.g(a,b);if(t(c))b=G(c),c=H(c);else return a}};
|
||
tf.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};tf.L=2;function uf(a){var b=ja(a);return b?b:null!=a?m===a.Tg?!0:a.Qd?!1:Tc(cd,a):Tc(cd,a)}function vf(a,b){this.A=a;this.w=b;this.o=393217;this.I=0}h=vf.prototype;h.R=function(){return this.w};h.U=function(a,b){return new vf(this.A,b)};h.Tg=m;
|
||
h.call=function(){function a(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q,da){return wf(this.A,b,c,d,e,M([f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q,da]))}function b(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q){a=this;return a.A.Ya?a.A.Ya(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q)}function c(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R){a=this;return a.A.Xa?a.A.Xa(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R)}function d(a,
|
||
b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P){a=this;return a.A.Wa?a.A.Wa(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P)}function e(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L){a=this;return a.A.Va?a.A.Va(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L)}function f(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B){a=this;return a.A.Ua?a.A.Ua(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B)}function g(a,b,c,d,e,f,g,k,l,q,p,r,
|
||
w,x,C,F){a=this;return a.A.Ta?a.A.Ta(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F)}function k(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C){a=this;return a.A.Sa?a.A.Sa(b,c,d,e,f,g,k,l,q,p,r,w,x,C):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C)}function l(a,b,c,d,e,f,g,k,l,q,p,r,w,x){a=this;return a.A.Ra?a.A.Ra(b,c,d,e,f,g,k,l,q,p,r,w,x):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x)}function p(a,b,c,d,e,f,g,k,l,q,p,r,w){a=this;return a.A.Qa?a.A.Qa(b,c,d,e,f,g,k,l,q,p,r,w):a.A.call(null,b,c,d,
|
||
e,f,g,k,l,q,p,r,w)}function q(a,b,c,d,e,f,g,k,l,q,p,r){a=this;return a.A.Pa?a.A.Pa(b,c,d,e,f,g,k,l,q,p,r):a.A.call(null,b,c,d,e,f,g,k,l,q,p,r)}function r(a,b,c,d,e,f,g,k,l,q,p){a=this;return a.A.Oa?a.A.Oa(b,c,d,e,f,g,k,l,q,p):a.A.call(null,b,c,d,e,f,g,k,l,q,p)}function w(a,b,c,d,e,f,g,k,l,q){a=this;return a.A.Za?a.A.Za(b,c,d,e,f,g,k,l,q):a.A.call(null,b,c,d,e,f,g,k,l,q)}function x(a,b,c,d,e,f,g,k,l){a=this;return a.A.La?a.A.La(b,c,d,e,f,g,k,l):a.A.call(null,b,c,d,e,f,g,k,l)}function C(a,b,c,d,e,f,
|
||
g,k){a=this;return a.A.Ka?a.A.Ka(b,c,d,e,f,g,k):a.A.call(null,b,c,d,e,f,g,k)}function B(a,b,c,d,e,f,g){a=this;return a.A.la?a.A.la(b,c,d,e,f,g):a.A.call(null,b,c,d,e,f,g)}function F(a,b,c,d,e,f){a=this;return a.A.P?a.A.P(b,c,d,e,f):a.A.call(null,b,c,d,e,f)}function L(a,b,c,d,e){a=this;return a.A.H?a.A.H(b,c,d,e):a.A.call(null,b,c,d,e)}function P(a,b,c,d){a=this;return a.A.h?a.A.h(b,c,d):a.A.call(null,b,c,d)}function R(a,b,c){a=this;return a.A.g?a.A.g(b,c):a.A.call(null,b,c)}function da(a,b){a=this;
|
||
return a.A.a?a.A.a(b):a.A.call(null,b)}function wa(a){a=this;return a.A.j?a.A.j():a.A.call(null)}var Q=null;Q=function(Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je,Jf,Dg){switch(arguments.length){case 1:return wa.call(this,Ua);case 2:return da.call(this,Ua,na);case 3:return R.call(this,Ua,na,oa);case 4:return P.call(this,Ua,na,oa,ta);case 5:return L.call(this,Ua,na,oa,ta,X);case 6:return F.call(this,Ua,na,oa,ta,X,pa);case 7:return B.call(this,Ua,na,oa,ta,X,pa,cb);case 8:return C.call(this,
|
||
Ua,na,oa,ta,X,pa,cb,gb);case 9:return x.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q);case 10:return w.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb);case 11:return r.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa);case 12:return q.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa);case 13:return p.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb);case 14:return l.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb);case 15:return k.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub);case 16:return g.call(this,Ua,na,oa,ta,X,pa,
|
||
cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb);case 17:return f.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb,hc);case 18:return e.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc);case 19:return d.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd);case 20:return c.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je);case 21:return b.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je,Jf);case 22:return a.call(this,Ua,na,oa,ta,X,pa,cb,gb,Q,rb,Fa,
|
||
Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je,Jf,Dg)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=wa;Q.g=da;Q.h=R;Q.H=P;Q.P=L;Q.la=F;Q.Ka=B;Q.La=C;Q.Za=x;Q.Oa=w;Q.Pa=r;Q.Qa=q;Q.Ra=p;Q.Sa=l;Q.Ta=k;Q.Ua=g;Q.Va=f;Q.Wa=e;Q.Xa=d;Q.Ya=c;Q.hf=b;Q.ah=a;return Q}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.j=function(){return this.A.j?this.A.j():this.A.call(null)};h.a=function(a){return this.A.a?this.A.a(a):this.A.call(null,a)};
|
||
h.g=function(a,b){return this.A.g?this.A.g(a,b):this.A.call(null,a,b)};h.h=function(a,b,c){return this.A.h?this.A.h(a,b,c):this.A.call(null,a,b,c)};h.H=function(a,b,c,d){return this.A.H?this.A.H(a,b,c,d):this.A.call(null,a,b,c,d)};h.P=function(a,b,c,d,e){return this.A.P?this.A.P(a,b,c,d,e):this.A.call(null,a,b,c,d,e)};h.la=function(a,b,c,d,e,f){return this.A.la?this.A.la(a,b,c,d,e,f):this.A.call(null,a,b,c,d,e,f)};
|
||
h.Ka=function(a,b,c,d,e,f,g){return this.A.Ka?this.A.Ka(a,b,c,d,e,f,g):this.A.call(null,a,b,c,d,e,f,g)};h.La=function(a,b,c,d,e,f,g,k){return this.A.La?this.A.La(a,b,c,d,e,f,g,k):this.A.call(null,a,b,c,d,e,f,g,k)};h.Za=function(a,b,c,d,e,f,g,k,l){return this.A.Za?this.A.Za(a,b,c,d,e,f,g,k,l):this.A.call(null,a,b,c,d,e,f,g,k,l)};h.Oa=function(a,b,c,d,e,f,g,k,l,p){return this.A.Oa?this.A.Oa(a,b,c,d,e,f,g,k,l,p):this.A.call(null,a,b,c,d,e,f,g,k,l,p)};
|
||
h.Pa=function(a,b,c,d,e,f,g,k,l,p,q){return this.A.Pa?this.A.Pa(a,b,c,d,e,f,g,k,l,p,q):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q)};h.Qa=function(a,b,c,d,e,f,g,k,l,p,q,r){return this.A.Qa?this.A.Qa(a,b,c,d,e,f,g,k,l,p,q,r):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r)};h.Ra=function(a,b,c,d,e,f,g,k,l,p,q,r,w){return this.A.Ra?this.A.Ra(a,b,c,d,e,f,g,k,l,p,q,r,w):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w)};
|
||
h.Sa=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x){return this.A.Sa?this.A.Sa(a,b,c,d,e,f,g,k,l,p,q,r,w,x):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x)};h.Ta=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C){return this.A.Ta?this.A.Ta(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C)};h.Ua=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B){return this.A.Ua?this.A.Ua(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B)};
|
||
h.Va=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F){return this.A.Va?this.A.Va(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F)};h.Wa=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L){return this.A.Wa?this.A.Wa(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L)};
|
||
h.Xa=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P){return this.A.Xa?this.A.Xa(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P)};h.Ya=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R){return this.A.Ya?this.A.Ya(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R):this.A.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R)};h.hf=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da){return wf(this.A,a,b,c,d,M([e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da]))};
|
||
function xf(a,b){return ja(a)?new vf(a,b):null==a?null:Jd(a,b)}function yf(a){return null!=a&&(null!=a?a.o&131072||m===a.te||(a.o?0:Tc(Hd,a)):Tc(Hd,a))?Id(a):null}function zf(a){return null==a||Oc(D(a))}function Af(a){return null==a?!1:null!=a?a.o&8||m===a.ui?!0:a.o?!1:Tc(jd,a):Tc(jd,a)}function Bf(a){return null==a?!1:null!=a?a.o&4096||m===a.Ei?!0:a.o?!1:Tc(Cd,a):Tc(Cd,a)}function Cf(a){return null!=a?a.o&512||m===a.Ug?!0:a.o?!1:Tc(ud,a):Tc(ud,a)}
|
||
function Df(a){return null!=a?a.o&16777216||m===a.Tf?!0:a.o?!1:Tc(Td,a):Tc(Td,a)}function Ef(a){return null==a?!1:null!=a?a.o&1024||m===a.Ai?!0:a.o?!1:Tc(yd,a):Tc(yd,a)}function Ff(a){return null!=a?a.o&67108864||m===a.Ci?!0:a.o?!1:Tc(Vd,a):Tc(Vd,a)}function Gf(a){return null!=a?a.o&16384||m===a.Fi?!0:a.o?!1:Tc(Fd,a):Tc(Fd,a)}function Hf(a){return null!=a?a.I&512||m===a.ti?!0:!1:!1}function If(a,b,c,d,e){for(;0!==e;)c[d]=a[b],d+=1,--e,b+=1}var Kf={};function Lf(a){return!1===a}
|
||
function Mf(a){return!0===a}function Nf(a){return!0===a||!1===a}function Of(a){return null==a?!1:null!=a?a.o&64||m===a.K?!0:a.o?!1:Tc(nd,a):Tc(nd,a)}function Pf(a){var b=null==a;return b?b:(b=null!=a?a.o&8388608||m===a.Sf?!0:a.o?!1:Tc(Rd,a):Tc(Rd,a))?b:Mc(a)||"string"===typeof a}function Qf(a){return null==a?!1:!1===a?!1:!0}function Rf(a){var b=uf(a);return b?b:null!=a?a.o&1||m===a.wi?!0:a.o?!1:Tc(dd,a):Tc(dd,a)}
|
||
function Sf(a){return"number"===typeof a&&!isNaN(a)&&Infinity!==a&&parseFloat(a)===parseInt(a,10)}function Tf(a){return Sf(a)||a instanceof Nb||a instanceof bc}function Uf(a){return Sf(a)?0<a:a instanceof Nb?Oc(a.na())&&Oc(a.ab()):a instanceof bc?Oc(a.na())&&Oc(a.ab()):!1}function Vf(a){return Sf(a)?0>a:a instanceof Nb?a.na():a instanceof bc?a.na():!1}function Wf(a){return Sf(a)?!(0>a):a instanceof Nb?Oc(a.na()):a instanceof bc?Oc(a.na()):!1}function Xf(a){return"number"===typeof a}
|
||
function Yf(a){return"number"===typeof a}function Zf(a,b){return z.h(a,b,Kf)===Kf?!1:!0}function $f(a,b){return(null!=a?m===a.Bc||(a.Qd?0:Tc(wd,a)):Tc(wd,a))?xd(a,b):null!=a&&Cf(a)&&Zf(a,b)?new ag(b,z.g(a,b),null):null}
|
||
function bg(a,b){if(a===b)return 0;if(null==a)return-1;if(null==b)return 1;if("number"===typeof a){if("number"===typeof b)return Za(a,b);throw Error(["Cannot compare ",u.a(a)," to ",u.a(b)].join(""));}if(null!=a?a.I&2048||m===a.cc||(a.I?0:Tc(ee,a)):Tc(ee,a))return fe(a,b);if("string"!==typeof a&&!Mc(a)&&!0!==a&&!1!==a||Uc(a)!==Uc(b))throw Error(["Cannot compare ",u.a(a)," to ",u.a(b)].join(""));return Za(a,b)}
|
||
function cg(a,b){var c=K(a),d=K(b);if(c<d)a=-1;else if(c>d)a=1;else if(0===c)a=0;else a:for(d=0;;){var e=bg(bf(a,d),bf(b,d));if(0===e&&d+1<c)d+=1;else{a=e;break a}}return a}function dg(a){return I.g(a,bg)?bg:function(b,c){var d=a.g?a.g(b,c):a.call(null,b,c);return"number"===typeof d?d:t(d)?-1:t(a.g?a.g(c,b):a.call(null,c,b))?1:0}}function eg(a,b){return D(b)?(b=fg(b),$a(b,dg(a)),D(b)):Ge}function gg(a,b){return hg(a,b)}
|
||
function hg(a,b){return eg(function(b,d){b=a.a?a.a(b):a.call(null,b);d=a.a?a.a(d):a.call(null,d);var c=dg(bg);return c.g?c.g(b,d):c.call(null,b,d)},b)}function hf(a,b){return(b=D(b))?bd(a,G(b),H(b)):a.j?a.j():a.call(null)}function jf(a,b,c){for(c=D(c);;)if(c){var d=G(c);b=a.g?a.g(b,d):a.call(null,b,d);if(Te(b))return v(b);c=H(c)}else return b}
|
||
function ig(a,b){a=oe(a);if(t(a.ia()))for(var c=a.next();;)if(a.ia()){var d=a.next();c=b.g?b.g(c,d):b.call(null,c,d);if(Te(c))return v(c)}else return c;else return b.j?b.j():b.call(null)}function jg(a,b,c){for(a=oe(a);;)if(a.ia()){var d=a.next();c=b.g?b.g(c,d):b.call(null,c,d);if(Te(c))return v(c)}else return c}function kg(a,b){return null!=b&&(b.o&524288||m===b.eh)?b.za(null,a):Mc(b)?Xe(b,a):"string"===typeof b?Xe(b,a):Tc(Kd,b)?Ld.g(b,a):Ee(b)?ig(b,a):hf(a,b)}
|
||
function bd(a,b,c){return null!=c&&(c.o&524288||m===c.eh)?c.Aa(null,a,b):Mc(c)?Ye(c,a,b):"string"===typeof c?Ye(c,a,b):Tc(Kd,c)?Ld.h(c,a,b):Ee(c)?jg(c,a,b):jf(a,b,c)}function lg(a,b,c){return null!=c?Nd(c,a,b):b}function mg(a){return a}
|
||
function ng(a){return function(){function b(b,c){return a.g?a.g(b,c):a.call(null,b,c)}function c(a){return mg.a?mg.a(a):mg.call(null,a)}function d(){return a.j?a.j():a.call(null)}var e=null;e=function(a,e){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a);case 2:return b.call(this,a,e)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;e.g=b;return e}()}function og(a,b,c,d){a=a.a?a.a(b):a.call(null,b);c=bd(a,c,d);return a.a?a.a(c):a.call(null,c)}
|
||
function pg(a){return a-1}function qg(a){if("number"===typeof a)return String.fromCharCode(a);if("string"===typeof a&&1===a.length)return a;throw Error("Argument to char must be a character or number");}function rg(a){a=(a-a%2)/2;return 0<=a?Math.floor(a):Math.ceil(a)}function sg(a){a-=a>>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}
|
||
function tg(a){switch(arguments.length){case 1:return!0;case 2:return Od(arguments[0],arguments[1]);default:for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;a:for(c=arguments[0],d=arguments[1],b=new E(b.slice(2),0,null);;)if(c===d)if(H(b))c=d,d=G(b),b=H(b);else{c=d===G(b);break a}else{c=!1;break a}return c}}function ug(a,b){return Od(a,b)}function vg(a){return 0===a}
|
||
var u=function u(a){switch(arguments.length){case 0:return u.j();case 1:return u.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return u.s(arguments[0],new E(c.slice(1),0,null))}};u.j=function(){return""};u.a=function(a){return null==a?"":[a].join("")};u.s=function(a,b){for(a=new Zb(u.a(a));;)if(t(b))a=a.append(u.a(G(b))),b=H(b);else return a.toString()};u.M=function(a){var b=G(a);a=H(a);return this.s(b,a)};u.L=1;
|
||
function ff(a,b){if(Df(b))if($e(a)&&$e(b)&&K(a)!==K(b))a=!1;else a:for(a=D(a),b=D(b);;){if(null==a){a=null==b;break a}if(null!=b&&I.g(G(a),G(b)))a=H(a),b=H(b);else{a=!1;break a}}else a=null;return Qf(a)}function of(a,b,c,d,e){this.w=a;this.first=b;this.Yb=c;this.count=d;this.F=e;this.o=65937646;this.I=8192}h=of.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,this.count)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.gb=function(){return new of(this.w,this.first,this.Yb,this.count,this.F)};h.ya=function(){return 1===this.count?null:this.Yb};h.ba=function(){return this.count};h.pc=function(){return this.first};
|
||
h.qc=function(){return this.Fa(null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Jd(Ge,this.w)};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return this.first};h.Fa=function(){return 1===this.count?Ge:this.Yb};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new of(b,this.first,this.Yb,this.count,this.F)};
|
||
h.ga=function(a,b){return new of(this.w,b,this,this.count+1,null)};function wg(a){return null!=a?a.o&33554432||m===a.zi?!0:a.o?!1:Tc(Ud,a):Tc(Ud,a)}of.prototype[Xc]=function(){return Ie(this)};function xg(a){this.w=a;this.o=65937614;this.I=8192}h=xg.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.gb=function(){return new xg(this.w)};h.ya=function(){return null};h.ba=function(){return 0};h.pc=function(){return null};h.qc=function(){throw Error("Can't pop empty list");};h.X=function(){return Me};
|
||
h.J=function(a,b){return wg(b)||Df(b)?null==D(b):!1};h.ha=function(){return this};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return null};h.Fa=function(){return Ge};h.Z=function(){return null};h.U=function(a,b){return b===this.w?this:new xg(b)};h.ga=function(a,b){return new of(this.w,b,null,1,null)};var Ge=new xg(null);xg.prototype[Xc]=function(){return Ie(this)};
|
||
function yg(a){return(null!=a?a.o&134217728||m===a.Di||(a.o?0:Tc(Wd,a)):Tc(Wd,a))?(a=Xd(a))?a:Ge:bd(mf,Ge,a)}var zg=function zg(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return zg.s(0<c.length?new E(c.slice(0),0,null):null)};zg.s=function(a){if(a instanceof E&&0===a.D)var b=a.l;else a:for(b=[];;)if(null!=a)b.push(od(a)),a=rd(a);else break a;a=b.length;for(var c=Ge;;)if(0<a){var d=a-1;c=kd(c,b[a-1]);a=d}else return c};zg.L=0;zg.M=function(a){return this.s(D(a))};
|
||
function Ag(a,b,c,d){this.w=a;this.first=b;this.Yb=c;this.F=d;this.o=65929452;this.I=8192}h=Ag.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.gb=function(){return new Ag(this.w,this.first,this.Yb,this.F)};h.ya=function(){return null==this.Yb?null:D(this.Yb)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return this.first};h.Fa=function(){return null==this.Yb?Ge:this.Yb};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new Ag(b,this.first,this.Yb,this.F)};h.ga=function(a,b){return new Ag(null,b,this,null)};Ag.prototype[Xc]=function(){return Ie(this)};
|
||
function gf(a,b){return null==b?new of(null,a,null,1,null):null!=b&&(b.o&64||m===b.K)?new Ag(null,a,b,null):new Ag(null,a,D(b),null)}function Bg(a,b){if(a.cb===b.cb)return 0;if(t(Oc(a.eb)?b.eb:!1))return-1;if(t(a.eb)){if(Oc(b.eb))return 1;var c=Za(a.eb,b.eb);return 0===c?Za(a.name,b.name):c}return Za(a.name,b.name)}function A(a,b,c,d){this.eb=a;this.name=b;this.cb=c;this.dd=d;this.o=2153775105;this.I=4096}h=A.prototype;h.toString=function(){return[":",u.a(this.cb)].join("")};
|
||
h.equiv=function(a){return this.J(null,a)};h.J=function(a,b){return b instanceof A?this.cb===b.cb:!1};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return z.g(c,this);case 3:return z.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return z.g(c,this)};a.h=function(a,c,d){return z.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return z.g(a,this)};
|
||
h.g=function(a,b){return z.h(a,this,b)};h.X=function(){var a=this.dd;return null!=a?a:this.dd=a=Ae(ve(this.name),ye(this.eb))+2654435769|0};h.Kd=function(){return this.name};h.Ld=function(){return this.eb};h.T=function(a,b){return Yd(b,[":",u.a(this.cb)].join(""))};function Cg(a){return a instanceof A}function O(a,b){return a===b?!0:a instanceof A&&b instanceof A?a.cb===b.cb:!1}
|
||
function Eg(a){if(null!=a&&(a.I&4096||m===a.dh))return a.Ld(null);throw Error(["Doesn't support namespace: ",u.a(a)].join(""));}function Fg(a){return a instanceof A||a instanceof y}function Gg(a){return Fg(a)&&null==Eg(a)}function Hg(a){Fg(a)?(a=Eg(a),a=t(a)?!0:a):a=!1;return Qf(a)}function Ig(a){return a instanceof y&&null==Eg(a)}function Jg(a){a instanceof y?(a=Eg(a),a=t(a)?!0:a):a=!1;return Qf(a)}function Kg(a){return a instanceof A&&null==Eg(a)}
|
||
function Lg(a){a instanceof A?(a=Eg(a),a=t(a)?!0:a):a=!1;return Qf(a)}var Mg=function Mg(a){switch(arguments.length){case 1:return Mg.a(arguments[0]);case 2:return Mg.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};Mg.a=function(a){if(a instanceof A)return a;if(a instanceof y)return new A(Eg(a),Ng(a),a.kb,null);if("string"===typeof a){var b=a.split("/");return 2===b.length?new A(b[0],b[1],a,null):new A(null,b[0],a,null)}return null};
|
||
Mg.g=function(a,b){a=a instanceof A?Ng(a):a instanceof y?Ng(a):a;b=b instanceof A?Ng(b):b instanceof y?Ng(b):b;return new A(a,b,[t(a)?[u.a(a),"/"].join(""):null,u.a(b)].join(""),null)};Mg.L=2;function Og(a,b,c,d){this.w=a;this.tc=b;this.S=c;this.F=d;this.o=32374988;this.I=1}h=Og.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};function Pg(a){null!=a.tc&&(a.S=a.tc.j?a.tc.j():a.tc.call(null),a.tc=null);return a.S}
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){this.Z(null);return null==this.S?null:H(this.S)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};
|
||
h.ha=function(){return Jd(Ge,this.w)};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){this.Z(null);return null==this.S?null:G(this.S)};h.Fa=function(){this.Z(null);return null!=this.S?Fe(this.S):Ge};h.Z=function(){Pg(this);if(null==this.S)return null;for(var a=this.S;;)if(a instanceof Og)a=Pg(a);else return this.S=a,D(this.S)};h.U=function(a,b){var c=this;return b===this.w?c:new Og(b,function(){return c.Z(null)},null,this.F)};
|
||
h.ga=function(a,b){return gf(b,this)};Og.prototype[Xc]=function(){return Ie(this)};function Qg(a){this.W=a;this.end=0;this.o=2;this.I=0}Qg.prototype.add=function(a){this.W[this.end]=a;return this.end+=1};Qg.prototype.Ea=function(){var a=new Rg(this.W,0,this.end);this.W=null;return a};Qg.prototype.ba=function(){return this.end};function Sg(a){return new Qg(Array(a))}function Rg(a,b,c){this.l=a;this.off=b;this.end=c;this.o=524306;this.I=0}h=Rg.prototype;h.ba=function(){return this.end-this.off};
|
||
h.O=function(a,b){return this.l[this.off+b]};h.ea=function(a,b,c){return 0<=b&&b<this.end-this.off?this.l[this.off+b]:c};h.ff=function(){if(this.off===this.end)throw Error("-drop-first of empty chunk");return new Rg(this.l,this.off+1,this.end)};h.za=function(a,b){return Ze(this.l,b,this.l[this.off],this.off+1)};h.Aa=function(a,b,c){return Ze(this.l,b,c,this.off)};function Tg(a,b,c,d){this.Ea=a;this.Vb=b;this.w=c;this.F=d;this.o=31850732;this.I=1536}h=Tg.prototype;h.toString=function(){return qe(this)};
|
||
h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){return 1<gd(this.Ea)?new Tg(ge(this.Ea),this.Vb,null,null):null==this.Vb?null:Sd(this.Vb)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.va=function(){return md.g(this.Ea,0)};h.Fa=function(){return 1<gd(this.Ea)?new Tg(ge(this.Ea),this.Vb,null,null):null==this.Vb?Ge:this.Vb};h.Z=function(){return this};h.se=function(){return this.Ea};h.kd=function(){return null==this.Vb?Ge:this.Vb};h.U=function(a,b){return b===this.w?this:new Tg(this.Ea,this.Vb,b,this.F)};h.ga=function(a,b){return gf(b,this)};h.gf=function(){return null==this.Vb?null:this.Vb};Tg.prototype[Xc]=function(){return Ie(this)};
|
||
function Ug(a,b){return 0===gd(a)?b:new Tg(a,b,null,null)}function Vg(a,b){a.add(b)}function fg(a){var b=[];for(a=D(a);;)if(null!=a)b.push(G(a)),a=H(a);else return b}function Wg(a){if("number"===typeof a)a:{var b=Array(a);if(Of(null))for(var c=0,d=D(null);;)if(d&&c<a)b[c]=G(d),c+=1,d=H(d);else{a=b;break a}else{for(c=0;;)if(c<a)b[c]=null,c+=1;else break;a=b}}else a=ad(a);return a}function Xg(a,b){if($e(b))return K(b);var c=0;for(b=D(b);;)if(null!=b&&c<a)c+=1,b=H(b);else return c}
|
||
var Yg=function Yg(a){if(null==a)return null;var c=H(a);return null==c?D(G(a)):gf(G(a),Yg.a?Yg.a(c):Yg.call(null,c))},Zg=function Zg(a){switch(arguments.length){case 0:return Zg.j();case 1:return Zg.a(arguments[0]);case 2:return Zg.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Zg.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};Zg.j=function(){return new Og(null,function(){return null},null,null)};
|
||
Zg.a=function(a){return new Og(null,function(){return a},null,null)};Zg.g=function(a,b){return new Og(null,function(){var c=D(a);return c?Hf(c)?Ug(he(c),Zg.g(ie(c),b)):gf(G(c),Zg.g(Fe(c),b)):b},null,null)};Zg.s=function(a,b,c){return function g(a,b){return new Og(null,function(){var c=D(a);return c?Hf(c)?Ug(he(c),g(ie(c),b)):gf(G(c),g(Fe(c),b)):t(b)?g(G(b),H(b)):null},null,null)}(Zg.g(a,b),c)};Zg.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};Zg.L=2;
|
||
var $g=function $g(a){switch(arguments.length){case 0:return $g.j();case 1:return $g.a(arguments[0]);case 2:return $g.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return $g.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};$g.j=function(){return ae(nf)};$g.a=function(a){return a};$g.g=function(a,b){return be(a,b)};$g.s=function(a,b,c){for(;;)if(a=be(a,b),t(c))b=G(c),c=H(c);else return a};
|
||
$g.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};$g.L=2;var ah=function ah(a){switch(arguments.length){case 3:return ah.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return ah.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};ah.h=function(a,b,c){return de(a,b,c)};ah.s=function(a,b,c,d){for(;;)if(a=de(a,b,c),t(d))b=G(d),c=kf(d),d=H(H(d));else return a};
|
||
ah.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);d=H(d);return this.s(b,a,c,d)};ah.L=3;
|
||
function bh(a,b,c){var d=D(c);if(0===b)return a.j?a.j():a.call(null);c=od(d);var e=pd(d);if(1===b)return a.a?a.a(c):a.call(null,c);d=od(e);var f=pd(e);if(2===b)return a.g?a.g(c,d):a.call(null,c,d);e=od(f);var g=pd(f);if(3===b)return a.h?a.h(c,d,e):a.call(null,c,d,e);f=od(g);var k=pd(g);if(4===b)return a.H?a.H(c,d,e,f):a.call(null,c,d,e,f);g=od(k);var l=pd(k);if(5===b)return a.P?a.P(c,d,e,f,g):a.call(null,c,d,e,f,g);k=od(l);var p=pd(l);if(6===b)return a.la?a.la(c,d,e,f,g,k):a.call(null,c,d,e,f,g,k);
|
||
l=od(p);var q=pd(p);if(7===b)return a.Ka?a.Ka(c,d,e,f,g,k,l):a.call(null,c,d,e,f,g,k,l);p=od(q);var r=pd(q);if(8===b)return a.La?a.La(c,d,e,f,g,k,l,p):a.call(null,c,d,e,f,g,k,l,p);q=od(r);var w=pd(r);if(9===b)return a.Za?a.Za(c,d,e,f,g,k,l,p,q):a.call(null,c,d,e,f,g,k,l,p,q);r=od(w);var x=pd(w);if(10===b)return a.Oa?a.Oa(c,d,e,f,g,k,l,p,q,r):a.call(null,c,d,e,f,g,k,l,p,q,r);w=od(x);var C=pd(x);if(11===b)return a.Pa?a.Pa(c,d,e,f,g,k,l,p,q,r,w):a.call(null,c,d,e,f,g,k,l,p,q,r,w);x=od(C);var B=pd(C);
|
||
if(12===b)return a.Qa?a.Qa(c,d,e,f,g,k,l,p,q,r,w,x):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x);C=od(B);var F=pd(B);if(13===b)return a.Ra?a.Ra(c,d,e,f,g,k,l,p,q,r,w,x,C):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C);B=od(F);var L=pd(F);if(14===b)return a.Sa?a.Sa(c,d,e,f,g,k,l,p,q,r,w,x,C,B):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B);F=od(L);var P=pd(L);if(15===b)return a.Ta?a.Ta(c,d,e,f,g,k,l,p,q,r,w,x,C,B,F):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F);L=od(P);var R=pd(P);if(16===b)return a.Ua?a.Ua(c,d,e,f,g,k,l,
|
||
p,q,r,w,x,C,B,F,L):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L);P=od(R);var da=pd(R);if(17===b)return a.Va?a.Va(c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P);R=od(da);var wa=pd(da);if(18===b)return a.Wa?a.Wa(c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R);da=od(wa);wa=pd(wa);if(19===b)return a.Xa?a.Xa(c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da);var Q=od(wa);pd(wa);if(20===b)return a.Ya?
|
||
a.Ya(c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da,Q):a.call(null,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da,Q);throw Error("Only up to 20 arguments supported on functions");}function ch(a){return null!=a&&(a.o&128||m===a.Md)?a.ya(null):D(Fe(a))}function dh(a,b,c){return null==c?a.a?a.a(b):a.call(a,b):eh(a,b,od(c),ch(c))}function eh(a,b,c,d){return null==d?a.g?a.g(b,c):a.call(a,b,c):fh(a,b,c,od(d),ch(d))}function fh(a,b,c,d,e){return null==e?a.h?a.h(b,c,d):a.call(a,b,c,d):gh(a,b,c,d,od(e),ch(e))}
|
||
function gh(a,b,c,d,e,f){if(null==f)return a.H?a.H(b,c,d,e):a.call(a,b,c,d,e);var g=od(f),k=H(f);if(null==k)return a.P?a.P(b,c,d,e,g):a.call(a,b,c,d,e,g);f=od(k);var l=H(k);if(null==l)return a.la?a.la(b,c,d,e,g,f):a.call(a,b,c,d,e,g,f);k=od(l);var p=H(l);if(null==p)return a.Ka?a.Ka(b,c,d,e,g,f,k):a.call(a,b,c,d,e,g,f,k);l=od(p);var q=H(p);if(null==q)return a.La?a.La(b,c,d,e,g,f,k,l):a.call(a,b,c,d,e,g,f,k,l);p=od(q);var r=H(q);if(null==r)return a.Za?a.Za(b,c,d,e,g,f,k,l,p):a.call(a,b,c,d,e,g,f,k,
|
||
l,p);q=od(r);var w=H(r);if(null==w)return a.Oa?a.Oa(b,c,d,e,g,f,k,l,p,q):a.call(a,b,c,d,e,g,f,k,l,p,q);r=od(w);var x=H(w);if(null==x)return a.Pa?a.Pa(b,c,d,e,g,f,k,l,p,q,r):a.call(a,b,c,d,e,g,f,k,l,p,q,r);w=od(x);var C=H(x);if(null==C)return a.Qa?a.Qa(b,c,d,e,g,f,k,l,p,q,r,w):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w);x=od(C);var B=H(C);if(null==B)return a.Ra?a.Ra(b,c,d,e,g,f,k,l,p,q,r,w,x):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w,x);C=od(B);var F=H(B);if(null==F)return a.Sa?a.Sa(b,c,d,e,g,f,k,l,p,q,r,w,x,C):a.call(a,
|
||
b,c,d,e,g,f,k,l,p,q,r,w,x,C);B=od(F);var L=H(F);if(null==L)return a.Ta?a.Ta(b,c,d,e,g,f,k,l,p,q,r,w,x,C,B):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w,x,C,B);F=od(L);var P=H(L);if(null==P)return a.Ua?a.Ua(b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F);L=od(P);var R=H(P);if(null==R)return a.Va?a.Va(b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L);P=od(R);var da=H(R);if(null==da)return a.Wa?a.Wa(b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L,P):a.call(a,b,c,d,e,g,f,
|
||
k,l,p,q,r,w,x,C,B,F,L,P);R=od(da);var wa=H(da);if(null==wa)return a.Xa?a.Xa(b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L,P,R):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L,P,R);da=od(wa);wa=H(wa);if(null==wa)return a.Ya?a.Ya(b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L,P,R,da):a.call(a,b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L,P,R,da);b=[b,c,d,e,g,f,k,l,p,q,r,w,x,C,B,F,L,P,R,da];for(c=wa;;)if(c)b.push(od(c)),c=H(c);else break;return a.apply(a,b)}
|
||
function S(a,b){if(a.M){var c=a.L,d=Xg(c+1,b);return d<=c?bh(a,d,b):a.M(b)}b=D(b);return null==b?a.j?a.j():a.call(a):dh(a,od(b),ch(b))}function hh(a,b,c){if(a.M){b=gf(b,c);var d=a.L;c=Xg(d,c)+1;return c<=d?bh(a,c,b):a.M(b)}return dh(a,b,D(c))}function ih(a,b,c,d){return a.M?(b=gf(b,gf(c,d)),c=a.L,d=2+Xg(c-1,d),d<=c?bh(a,d,b):a.M(b)):eh(a,b,c,D(d))}function jh(a,b,c,d,e){return a.M?(b=gf(b,gf(c,gf(d,e))),c=a.L,e=3+Xg(c-2,e),e<=c?bh(a,e,b):a.M(b)):fh(a,b,c,d,D(e))}
|
||
function wf(a,b,c,d,e,f){return a.M?(f=Yg(f),b=gf(b,gf(c,gf(d,gf(e,f)))),c=a.L,f=4+Xg(c-3,f),f<=c?bh(a,f,b):a.M(b)):gh(a,b,c,d,e,Yg(f))}var kh=function kh(a){switch(arguments.length){case 1:return kh.a(arguments[0]);case 2:return kh.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return kh.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};kh.a=function(){return!1};kh.g=function(a,b){return!I.g(a,b)};
|
||
kh.s=function(a,b,c){return Oc(ih(I,a,b,c))};kh.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};kh.L=2;function lh(a){return D(a)?a:null}
|
||
function mh(){if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof wc)wc=function(a){this.Ih=a;this.o=393216;this.I=0},wc.prototype.U=function(a,b){return new wc(b)},wc.prototype.R=function(){return this.Ih},wc.prototype.ia=function(){return!1},wc.prototype.next=function(){return Error("No such element")},wc.prototype.remove=function(){return Error("Unsupported operation")},wc.fc=function(){return new T(null,1,5,U,[nh],null)},wc.Ib=!0,wc.rb="cljs.core/t_cljs$core10910",wc.Pb=
|
||
function(a){return Yd(a,"cljs.core/t_cljs$core10910")};return new wc(oh)}function ph(a){this.S=a;this.D=0}ph.prototype.ia=function(){return this.D<this.S.length};ph.prototype.next=function(){var a=this.S.charAt(this.D);this.D+=1;return a};ph.prototype.remove=function(){return Error("Unsupported operation")};function rh(a){this.l=a;this.D=0}rh.prototype.ia=function(){return this.D<this.l.length};rh.prototype.next=function(){var a=this.l[this.D];this.D+=1;return a};rh.prototype.remove=function(){return Error("Unsupported operation")};
|
||
var sh={},th={};function uh(a){this.Gd=sh;this.tb=a}uh.prototype.ia=function(){this.Gd===sh?(this.Gd=th,this.tb=D(this.tb)):this.Gd===this.tb&&(this.tb=H(this.Gd));return null!=this.tb};uh.prototype.next=function(){if(this.ia())return this.Gd=this.tb,G(this.tb);throw Error("No such element");};uh.prototype.remove=function(){return Error("Unsupported operation")};
|
||
function vh(a){if(Ee(a))return oe(a);if(null==a)return mh();if("string"===typeof a)return new ph(a);if(Mc(a))return new rh(a);if(Pf(a))return new uh(a);throw Error(["Cannot create iterator from ",u.a(a)].join(""));}function wh(a){this.Ue=a}wh.prototype.add=function(a){this.Ue.push(a);return this};wh.prototype.remove=function(){return this.Ue.shift()};wh.prototype.Vc=function(){return 0===this.Ue.length};wh.prototype.toString=function(){return["Many: ",u.a(this.Ue)].join("")};var xh={};
|
||
function yh(a){this.v=a}yh.prototype.add=function(a){return this.v===xh?(this.v=a,this):new wh([this.v,a])};yh.prototype.remove=function(){if(this.v===xh)throw Error("Removing object from empty buffer");var a=this.v;this.v=xh;return a};yh.prototype.Vc=function(){return this.v===xh};yh.prototype.toString=function(){return["Single: ",u.a(this.v)].join("")};function zh(){}zh.prototype.add=function(a){return new yh(a)};zh.prototype.remove=function(){throw Error("Removing object from empty buffer");};
|
||
zh.prototype.Vc=function(){return!0};zh.prototype.toString=function(){return"Empty"};var Ah=new zh,Bh=function Bh(a){return new Og(null,function(){if(a.ia())for(var c=[],d=0;;){var e=a.ia();if(t(t(e)?32>d:e))c[d]=a.next(),d+=1;else return Ug(new Rg(c,0,d),Bh.a?Bh.a(a):Bh.call(null,a))}else return null},null,null)};function Ch(a){this.buffer=Ah;this.tb=xh;this.nf=!1;this.ac=null;this.Ff=a;this.Uh=!1}
|
||
Ch.prototype.step=function(){if(this.tb!==xh)return!0;for(;;)if(this.tb===xh)if(this.buffer.Vc()){if(this.nf)return!1;if(this.Ff.ia()){if(this.Uh)var a=S(this.ac,gf(null,this.Ff.next()));else a=this.Ff.next(),a=this.ac.g?this.ac.g(null,a):this.ac.call(null,null,a);Te(a)&&(this.ac.a?this.ac.a(null):this.ac.call(null,null),this.nf=!0)}else this.ac.a?this.ac.a(null):this.ac.call(null,null),this.nf=!0}else this.tb=this.buffer.remove();else return!0};Ch.prototype.ia=function(){return this.step()};
|
||
Ch.prototype.next=function(){if(this.ia()){var a=this.tb;this.tb=xh;return a}throw Error("No such element");};Ch.prototype.remove=function(){return Error("Unsupported operation")};Ch.prototype[Xc]=function(){return Ie(this)};
|
||
function Dh(a,b){var c=new Ch(b);c.ac=function(){var b=function(){function a(a,b){c.buffer=c.buffer.add(b);return a}var b=null;b=function(b,c){switch(arguments.length){case 0:return null;case 1:return b;case 2:return a.call(this,b,c)}throw Error("Invalid arity: "+arguments.length);};b.j=function(){return null};b.a=function(a){return a};b.g=a;return b}();return a.a?a.a(b):a.call(null,b)}();return c}function Eh(a){return Of(a)?a:(a=D(a))?a:Ge}
|
||
function Fh(a,b){for(;;){if(null==D(b))return!0;var c=G(b);c=a.a?a.a(c):a.call(null,c);if(t(c))b=H(b);else return!1}}function Gh(a,b){for(;;)if(b=D(b)){var c=G(b);c=a.a?a.a(c):a.call(null,c);if(t(c))return c;b=H(b)}else return null}function Hh(a){if(Sf(a))return 0===(a&1);throw Error(["Argument must be an integer: ",u.a(a)].join(""));}
|
||
function Ih(a){return function(){function b(b,c){return Oc(a.g?a.g(b,c):a.call(null,b,c))}function c(b){return Oc(a.a?a.a(b):a.call(null,b))}function d(){return Oc(a.j?a.j():a.call(null))}var e=null,f=function(){function b(a,b,d){var e=null;if(2<arguments.length){e=0;for(var f=Array(arguments.length-2);e<f.length;)f[e]=arguments[e+2],++e;e=new E(f,0,null)}return c.call(this,a,b,e)}function c(b,c,d){return Oc(ih(a,b,c,d))}b.L=2;b.M=function(a){var b=G(a);a=H(a);var d=G(a);a=Fe(a);return c(b,d,a)};
|
||
b.s=c;return b}();e=function(a,e,l){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a);case 2:return b.call(this,a,e);default:var g=null;if(2<arguments.length){g=0;for(var k=Array(arguments.length-2);g<k.length;)k[g]=arguments[g+2],++g;g=new E(k,0,null)}return f.s(a,e,g)}throw Error("Invalid arity: "+arguments.length);};e.L=2;e.M=f.M;e.j=d;e.a=c;e.g=b;e.s=f.s;return e}()}
|
||
function Jh(){return function(){function a(a){if(0<arguments.length)for(var b=0,d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;return!1}a.L=0;a.M=function(a){D(a);return!1};a.s=function(){return!1};return a}()}
|
||
var Kh=function Kh(a){switch(arguments.length){case 0:return Kh.j();case 1:return Kh.a(arguments[0]);case 2:return Kh.g(arguments[0],arguments[1]);case 3:return Kh.h(arguments[0],arguments[1],arguments[2]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Kh.s(arguments[0],arguments[1],arguments[2],new E(c.slice(3),0,null))}};Kh.j=function(){return mg};Kh.a=function(a){return a};
|
||
Kh.g=function(a,b){return function(){function c(c,d,e){c=b.h?b.h(c,d,e):b.call(null,c,d,e);return a.a?a.a(c):a.call(null,c)}function d(c,d){c=b.g?b.g(c,d):b.call(null,c,d);return a.a?a.a(c):a.call(null,c)}function e(c){c=b.a?b.a(c):b.call(null,c);return a.a?a.a(c):a.call(null,c)}function f(){var c=b.j?b.j():b.call(null);return a.a?a.a(c):a.call(null,c)}var g=null,k=function(){function c(a,b,c,e){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+
|
||
3],++f;f=new E(g,0,null)}return d.call(this,a,b,c,f)}function d(c,d,e,f){c=jh(b,c,d,e,f);return a.a?a.a(c):a.call(null,c)}c.L=3;c.M=function(a){var b=G(a);a=H(a);var c=G(a);a=H(a);var e=G(a);a=Fe(a);return d(b,c,e,a)};c.s=d;return c}();g=function(a,b,g,r){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,a,b,g);default:var l=null;if(3<arguments.length){l=0;for(var q=Array(arguments.length-3);l<q.length;)q[l]=arguments[l+
|
||
3],++l;l=new E(q,0,null)}return k.s(a,b,g,l)}throw Error("Invalid arity: "+arguments.length);};g.L=3;g.M=k.M;g.j=f;g.a=e;g.g=d;g.h=c;g.s=k.s;return g}()};
|
||
Kh.h=function(a,b,c){return function(){function d(d,e,f){d=c.h?c.h(d,e,f):c.call(null,d,e,f);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function e(d,e){d=c.g?c.g(d,e):c.call(null,d,e);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function f(d){d=c.a?c.a(d):c.call(null,d);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}function g(){var d=c.j?c.j():c.call(null);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}var k=null,l=function(){function d(a,
|
||
b,c,d){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return e.call(this,a,b,c,f)}function e(d,e,f,g){d=jh(c,d,e,f,g);d=b.a?b.a(d):b.call(null,d);return a.a?a.a(d):a.call(null,d)}d.L=3;d.M=function(a){var b=G(a);a=H(a);var c=G(a);a=H(a);var d=G(a);a=Fe(a);return e(b,c,d,a)};d.s=e;return d}();k=function(a,b,c,k){switch(arguments.length){case 0:return g.call(this);case 1:return f.call(this,a);case 2:return e.call(this,
|
||
a,b);case 3:return d.call(this,a,b,c);default:var q=null;if(3<arguments.length){q=0;for(var p=Array(arguments.length-3);q<p.length;)p[q]=arguments[q+3],++q;q=new E(p,0,null)}return l.s(a,b,c,q)}throw Error("Invalid arity: "+arguments.length);};k.L=3;k.M=l.M;k.j=g;k.a=f;k.g=e;k.h=d;k.s=l.s;return k}()};
|
||
Kh.s=function(a,b,c,d){var e=yg(gf(a,gf(b,gf(c,d))));return function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var d=Array(arguments.length-0);c<d.length;)d[c]=arguments[c+0],++c;c=new E(d,0,null)}return b.call(this,c)}function b(a){a=S(G(e),a);for(var b=H(e);;)if(b){var c=G(b);a=c.a?c.a(a):c.call(null,a);b=H(b)}else return a}a.L=0;a.M=function(a){a=D(a);return b(a)};a.s=b;return a}()};Kh.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);d=H(d);return this.s(b,a,c,d)};
|
||
Kh.L=3;
|
||
function Lh(a,b){return function(){function c(c,d,e){return a.H?a.H(b,c,d,e):a.call(null,b,c,d,e)}function d(c,d){return a.h?a.h(b,c,d):a.call(null,b,c,d)}function e(c){return a.g?a.g(b,c):a.call(null,b,c)}function f(){return a.a?a.a(b):a.call(null,b)}var g=null,k=function(){function c(a,b,c,e){var f=null;if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return d.call(this,a,b,c,f)}function d(c,d,e,f){return wf(a,b,c,d,e,M([f]))}c.L=
|
||
3;c.M=function(a){var b=G(a);a=H(a);var c=G(a);a=H(a);var e=G(a);a=Fe(a);return d(b,c,e,a)};c.s=d;return c}();g=function(a,b,g,r){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,a,b,g);default:var l=null;if(3<arguments.length){l=0;for(var q=Array(arguments.length-3);l<q.length;)q[l]=arguments[l+3],++l;l=new E(q,0,null)}return k.s(a,b,g,l)}throw Error("Invalid arity: "+arguments.length);};g.L=3;g.M=k.M;g.j=f;
|
||
g.a=e;g.g=d;g.h=c;g.s=k.s;return g}()}
|
||
function Mh(a,b,c){var d=Nh;return function(){function e(e,f,g){return d.la?d.la(a,b,c,e,f,g):d.call(null,a,b,c,e,f,g)}function f(e,f){return d.P?d.P(a,b,c,e,f):d.call(null,a,b,c,e,f)}function g(e){return d.H?d.H(a,b,c,e):d.call(null,a,b,c,e)}function k(){return d.h?d.h(a,b,c):d.call(null,a,b,c)}var l=null,p=function(){function e(a,b,c,d){var e=null;if(3<arguments.length){e=0;for(var g=Array(arguments.length-3);e<g.length;)g[e]=arguments[e+3],++e;e=new E(g,0,null)}return f.call(this,a,b,c,e)}function f(e,
|
||
f,g,k){return wf(d,a,b,c,e,M([f,g,k]))}e.L=3;e.M=function(a){var b=G(a);a=H(a);var c=G(a);a=H(a);var d=G(a);a=Fe(a);return f(b,c,d,a)};e.s=f;return e}();l=function(a,b,c,d){switch(arguments.length){case 0:return k.call(this);case 1:return g.call(this,a);case 2:return f.call(this,a,b);case 3:return e.call(this,a,b,c);default:var l=null;if(3<arguments.length){l=0;for(var q=Array(arguments.length-3);l<q.length;)q[l]=arguments[l+3],++l;l=new E(q,0,null)}return p.s(a,b,c,l)}throw Error("Invalid arity: "+
|
||
arguments.length);};l.L=3;l.M=p.M;l.j=k;l.a=g;l.g=f;l.h=e;l.s=p.s;return l}()}function Oh(a,b){return new Og(null,function(){var c=D(b);if(c){if(Hf(c)){for(var d=he(c),e=K(d),f=Sg(e),g=0;;)if(g<e){var k=function(){var b=md.g(d,g);return a.a?a.a(b):a.call(null,b)}();null!=k&&f.add(k);g+=1}else break;return Ug(f.Ea(),Oh(a,ie(c)))}e=function(){var b=G(c);return a.a?a.a(b):a.call(null,b)}();return null==e?Oh(a,Fe(c)):gf(e,Oh(a,Fe(c)))}return null},null,null)}
|
||
function Ph(a){this.state=a;this.Hg=this.pi=this.w=null;this.I=16386;this.o=6455296}h=Ph.prototype;h.equiv=function(a){return this.J(null,a)};h.J=function(a,b){return this===b};h.Ac=function(){return this.state};h.R=function(){return this.w};h.X=function(){return la(this)};function Qh(a){return new Ph(a)}
|
||
function Rh(a,b){if(a instanceof Ph){var c=a.pi;if(null!=c&&!t(c.a?c.a(b):c.call(null,b)))throw Error("Validator rejected reference state");c=a.state;a.state=b;if(null!=a.Hg)a:for(var d=D(a.Hg),e=null,f=0,g=0;;)if(g<f){var k=e.O(null,g),l=N(k,0);k=N(k,1);k.H?k.H(l,a,c,b):k.call(null,l,a,c,b);g+=1}else if(d=D(d))Hf(d)?(e=he(d),d=ie(d),l=e,f=K(e),e=l):(e=G(d),l=N(e,0),k=N(e,1),k.H?k.H(l,a,c,b):k.call(null,l,a,c,b),d=H(d),e=null,f=0),g=0;else break a;return b}return le(a,b)}
|
||
var Sh=function Sh(a){switch(arguments.length){case 2:return Sh.g(arguments[0],arguments[1]);case 3:return Sh.h(arguments[0],arguments[1],arguments[2]);case 4:return Sh.H(arguments[0],arguments[1],arguments[2],arguments[3]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Sh.s(arguments[0],arguments[1],arguments[2],arguments[3],new E(c.slice(4),0,null))}};
|
||
Sh.g=function(a,b){if(a instanceof Ph){var c=a.state;b=b.a?b.a(c):b.call(null,c);a=Rh(a,b)}else a=me.g(a,b);return a};Sh.h=function(a,b,c){if(a instanceof Ph){var d=a.state;b=b.g?b.g(d,c):b.call(null,d,c);a=Rh(a,b)}else a=me.h(a,b,c);return a};Sh.H=function(a,b,c,d){if(a instanceof Ph){var e=a.state;b=b.h?b.h(e,c,d):b.call(null,e,c,d);a=Rh(a,b)}else a=me.H(a,b,c,d);return a};Sh.s=function(a,b,c,d,e){return a instanceof Ph?Rh(a,jh(b,a.state,c,d,e)):me.P(a,b,c,d,e)};
|
||
Sh.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);var e=H(d);d=G(e);e=H(e);return this.s(b,a,c,d,e)};Sh.L=4;function Th(a){this.state=a;this.o=32768;this.I=0}Th.prototype.Ac=function(){return this.state};
|
||
var Uh=function Uh(a){switch(arguments.length){case 1:return Uh.a(arguments[0]);case 2:return Uh.g(arguments[0],arguments[1]);case 3:return Uh.h(arguments[0],arguments[1],arguments[2]);case 4:return Uh.H(arguments[0],arguments[1],arguments[2],arguments[3]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Uh.s(arguments[0],arguments[1],arguments[2],arguments[3],new E(c.slice(4),0,null))}};
|
||
Uh.a=function(a){return function(b){return function(){function c(c,d){d=a.a?a.a(d):a.call(null,d);return b.g?b.g(c,d):b.call(null,c,d)}function d(a){return b.a?b.a(a):b.call(null,a)}function e(){return b.j?b.j():b.call(null)}var f=null,g=function(){function c(a,b,c){var e=null;if(2<arguments.length){e=0;for(var f=Array(arguments.length-2);e<f.length;)f[e]=arguments[e+2],++e;e=new E(f,0,null)}return d.call(this,a,b,e)}function d(c,d,e){d=hh(a,d,e);return b.g?b.g(c,d):b.call(null,c,d)}c.L=2;c.M=function(a){var b=
|
||
G(a);a=H(a);var c=G(a);a=Fe(a);return d(b,c,a)};c.s=d;return c}();f=function(a,b,f){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,a);case 2:return c.call(this,a,b);default:var k=null;if(2<arguments.length){k=0;for(var l=Array(arguments.length-2);k<l.length;)l[k]=arguments[k+2],++k;k=new E(l,0,null)}return g.s(a,b,k)}throw Error("Invalid arity: "+arguments.length);};f.L=2;f.M=g.M;f.j=e;f.a=d;f.g=c;f.s=g.s;return f}()}};
|
||
Uh.g=function(a,b){return new Og(null,function(){var c=D(b);if(c){if(Hf(c)){for(var d=he(c),e=K(d),f=Sg(e),g=0;;)if(g<e)Vg(f,function(){var b=md.g(d,g);return a.a?a.a(b):a.call(null,b)}()),g+=1;else break;return Ug(f.Ea(),Uh.g(a,ie(c)))}return gf(function(){var b=G(c);return a.a?a.a(b):a.call(null,b)}(),Uh.g(a,Fe(c)))}return null},null,null)};
|
||
Uh.h=function(a,b,c){return new Og(null,function(){var d=D(b),e=D(c);if(d&&e){var f=G(d);var g=G(e);f=a.g?a.g(f,g):a.call(null,f,g);d=gf(f,Uh.h(a,Fe(d),Fe(e)))}else d=null;return d},null,null)};Uh.H=function(a,b,c,d){return new Og(null,function(){var e=D(b),f=D(c),g=D(d);if(e&&f&&g){var k=G(e);var l=G(f),p=G(g);k=a.h?a.h(k,l,p):a.call(null,k,l,p);e=gf(k,Uh.H(a,Fe(e),Fe(f),Fe(g)))}else e=null;return e},null,null)};
|
||
Uh.s=function(a,b,c,d,e){return Uh.g(function(b){return S(a,b)},function k(a){return new Og(null,function(){var b=Uh.g(D,a);return Fh(mg,b)?gf(Uh.g(G,b),k(Uh.g(Fe,b))):null},null,null)}(mf.s(e,d,M([c,b]))))};Uh.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);var e=H(d);d=G(e);e=H(e);return this.s(b,a,c,d,e)};Uh.L=4;
|
||
var Vh=function Vh(a){switch(arguments.length){case 1:return Vh.a(arguments[0]);case 2:return Vh.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
Vh.a=function(a){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return function(b){var c=new Th(a);return function(){function a(a,d){var e=v(c);var f=c.Ac(null)-1;f=c.state=f;a=0<e?b.g?b.g(a,d):b.call(null,a,d):a;return 0<f?a:Te(a)?a:new Se(a)}function e(a){return b.a?b.a(a):b.call(null,a)}function f(){return b.j?b.j():b.call(null)}var g=null;g=function(b,c){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,b);case 2:return a.call(this,b,c)}throw Error("Invalid arity: "+
|
||
arguments.length);};g.j=f;g.a=e;g.g=a;return g}()}};Vh.g=function(a,b){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return new Og(null,function(){if(0<a){var c=D(b);return c?gf(G(c),Vh.g(a-1,Fe(c))):null}return null},null,null)};Vh.L=2;function Wh(a,b){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return new Og(null,function(){a:for(var c=a,d=b;;)if(d=D(d),0<c&&d)--c,d=Fe(d);else break a;return d},null,null)}
|
||
function Xh(a,b){return new Og(null,function(){a:for(var c=a,d=b;;){d=D(d);var e;if(e=d)e=G(d),e=c.a?c.a(e):c.call(null,e);if(t(e))d=Fe(d);else break a}return d},null,null)}function Yh(a,b,c,d,e){this.w=a;this.count=b;this.v=c;this.next=d;this.F=e;this.o=32374988;this.I=1}h=Yh.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,this.count)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){return null==this.next?1<this.count?this.next=new Yh(null,this.count-1,this.v,null,null):-1===this.count?this:null:this.next};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){if(-1===this.count)for(var c=b.g?b.g(this.v,this.v):b.call(null,this.v,this.v);;){if(Te(c))return v(c);c=b.g?b.g(c,this.v):b.call(null,c,this.v)}else for(a=1,c=this.v;;)if(a<this.count){c=b.g?b.g(c,this.v):b.call(null,c,this.v);if(Te(c))return v(c);a+=1}else return c};
|
||
h.Aa=function(a,b,c){if(-1===this.count)for(c=b.g?b.g(c,this.v):b.call(null,c,this.v);;){if(Te(c))return v(c);c=b.g?b.g(c,this.v):b.call(null,c,this.v)}else for(a=0;;)if(a<this.count){c=b.g?b.g(c,this.v):b.call(null,c,this.v);if(Te(c))return v(c);a+=1}else return c};h.va=function(){return this.v};h.Fa=function(){return null==this.next?1<this.count?this.next=new Yh(null,this.count-1,this.v,null,null):-1===this.count?this:Ge:this.next};h.Z=function(){return this};
|
||
h.U=function(a,b){return b===this.w?this:new Yh(b,this.count,this.v,this.next,null)};h.ga=function(a,b){return gf(b,this)};function Zh(a){return new Yh(null,-1,a,null,null)}var $h={};function ai(a,b,c,d,e){this.w=a;this.ma=b;this.Bf=c;this.Ne=d;this.next=e;this.o=26083532;this.I=1}h=ai.prototype;h.toString=function(){return qe(this)};h.R=function(){return this.w};h.ya=function(){return this.Fa(null)};h.ha=function(){return Ge};
|
||
h.za=function(a,b){a=this.va(null);var c=this.ma.a?this.ma.a(a):this.ma.call(null,a);for(a=b.g?b.g(a,c):b.call(null,a,c);;){if(Te(a))return v(a);c=this.ma.a?this.ma.a(c):this.ma.call(null,c);a=b.g?b.g(a,c):b.call(null,a,c)}};h.Aa=function(a,b,c){a=this.va(null);for(c=b.g?b.g(c,a):b.call(null,c,a);;){if(Te(c))return v(c);a=this.ma.a?this.ma.a(a):this.ma.call(null,a);c=b.g?b.g(c,a):b.call(null,c,a)}};h.va=function(){$h===this.Ne&&(this.Ne=this.ma.a?this.ma.a(this.Bf):this.ma.call(null,this.Bf));return this.Ne};
|
||
h.Fa=function(){null==this.next&&(this.next=new ai(null,this.ma,this.va(null),$h,null));return this.next};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new ai(b,this.ma,this.Bf,this.Ne,this.next)};h.ga=function(a,b){return gf(b,this)};
|
||
var bi=function bi(a){switch(arguments.length){case 0:return bi.j();case 1:return bi.a(arguments[0]);case 2:return bi.g(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return bi.s(arguments[0],arguments[1],new E(c.slice(2),0,null))}};bi.j=function(){return Ge};bi.a=function(a){return new Og(null,function(){return a},null,null)};
|
||
bi.g=function(a,b){return new Og(null,function(){var c=D(a),d=D(b);return c&&d?gf(G(c),gf(G(d),bi.g(Fe(c),Fe(d)))):null},null,null)};bi.s=function(a,b,c){return new Og(null,function(){var d=Uh.g(D,mf.s(c,b,M([a])));return Fh(mg,d)?Zg.g(Uh.g(G,d),S(bi,Uh.g(Fe,d))):null},null,null)};bi.M=function(a){var b=G(a),c=H(a);a=G(c);c=H(c);return this.s(b,a,c)};bi.L=2;function ci(a,b){return S(Zg,hh(Uh,a,b))}
|
||
function di(a,b){return new Og(null,function(){var c=D(b);if(c){if(Hf(c)){for(var d=he(c),e=K(d),f=Sg(e),g=0;;)if(g<e){var k=md.g(d,g);k=a.a?a.a(k):a.call(null,k);t(k)&&(k=md.g(d,g),f.add(k));g+=1}else break;return Ug(f.Ea(),di(a,ie(c)))}d=G(c);c=Fe(c);return t(a.a?a.a(d):a.call(null,d))?gf(d,di(a,c)):di(a,c)}return null},null,null)}function ei(a,b){return di(Ih(a),b)}
|
||
function fi(a){return function d(a){return new Og(null,function(){return gf(a,t(Df.a?Df.a(a):Df.call(null,a))?ci(d,M([D.a?D.a(a):D.call(null,a)])):null)},null,null)}(a)}function gi(a){return di(function(a){return!Df(a)},Fe(fi(a)))}
|
||
var hi=function hi(a){switch(arguments.length){case 0:return hi.j();case 1:return hi.a(arguments[0]);case 2:return hi.g(arguments[0],arguments[1]);case 3:return hi.h(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};hi.j=function(){return nf};hi.a=function(a){return a};hi.g=function(a,b){return null!=a?null!=a&&(a.I&4||m===a.Wg)?Jd(ce(bd(be,ae(a),b)),yf(a)):bd(kd,a,b):bd(mf,a,b)};
|
||
hi.h=function(a,b,c){return null!=a&&(a.I&4||m===a.Wg)?Jd(ce(og(b,$g,ae(a),c)),yf(a)):og(b,mf,a,c)};hi.L=3;function ii(a,b){return ce(bd(function(b,d){return $g.g(b,a.a?a.a(d):a.call(null,d))},ae(nf),b))}
|
||
var ji=function ji(a,b,c){b=D(b);var e=G(b),f=H(b);return f?rf.h(a,e,function(){var b=z.g(a,e);return ji.h?ji.h(b,f,c):ji.call(null,b,f,c)}()):rf.h(a,e,c)},ki=function ki(a){switch(arguments.length){case 3:return ki.h(arguments[0],arguments[1],arguments[2]);case 4:return ki.H(arguments[0],arguments[1],arguments[2],arguments[3]);case 5:return ki.P(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);case 6:return ki.la(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);
|
||
default:for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return ki.s(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],new E(c.slice(6),0,null))}};ki.h=function(a,b,c){b=D(b);var d=G(b);return(b=H(b))?rf.h(a,d,ki.h(z.g(a,d),b,c)):rf.h(a,d,function(){var b=z.g(a,d);return c.a?c.a(b):c.call(null,b)}())};
|
||
ki.H=function(a,b,c,d){b=D(b);var e=G(b);return(b=H(b))?rf.h(a,e,ki.H(z.g(a,e),b,c,d)):rf.h(a,e,function(){var b=z.g(a,e);return c.g?c.g(b,d):c.call(null,b,d)}())};ki.P=function(a,b,c,d,e){b=D(b);var f=G(b);return(b=H(b))?rf.h(a,f,ki.P(z.g(a,f),b,c,d,e)):rf.h(a,f,function(){var b=z.g(a,f);return c.h?c.h(b,d,e):c.call(null,b,d,e)}())};
|
||
ki.la=function(a,b,c,d,e,f){b=D(b);var g=G(b);return(b=H(b))?rf.h(a,g,ki.la(z.g(a,g),b,c,d,e,f)):rf.h(a,g,function(){var b=z.g(a,g);return c.H?c.H(b,d,e,f):c.call(null,b,d,e,f)}())};ki.s=function(a,b,c,d,e,f,g){var k=D(b);b=G(k);return(k=H(k))?rf.h(a,b,wf(ki,z.g(a,b),k,c,d,M([e,f,g]))):rf.h(a,b,wf(c,z.g(a,b),d,e,f,M([g])))};ki.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);var e=H(d);d=G(e);var f=H(e);e=G(f);var g=H(f);f=G(g);g=H(g);return this.s(b,a,c,d,e,f,g)};ki.L=6;
|
||
function li(a,b){var c=mi;return rf.h(a,c,function(){var d=z.g(a,c);return b.a?b.a(d):b.call(null,d)}())}function ni(a,b){this.qa=a;this.l=b}function oi(a){return new ni(a,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null])}function pi(a){return new ni(a.qa,$c(a.l))}function qi(a){a=a.C;return 32>a?0:a-1>>>5<<5}function si(a,b,c){for(;;){if(0===b)return c;var d=oi(a);d.l[0]=c;c=d;b-=5}}
|
||
var ti=function ti(a,b,c,d){var f=pi(c),g=a.C-1>>>b&31;5===b?f.l[g]=d:(c=c.l[g],null!=c?(b-=5,a=ti.H?ti.H(a,b,c,d):ti.call(null,a,b,c,d)):a=si(null,b-5,d),f.l[g]=a);return f};function ui(a,b){throw Error(["No item ",u.a(a)," in vector of length ",u.a(b)].join(""));}function vi(a,b){if(b>=qi(a))return a.ka;var c=a.root;for(a=a.shift;;)if(0<a){var d=a-5;c=c.l[b>>>a&31];a=d}else return c.l}
|
||
var wi=function wi(a,b,c,d,e){var g=pi(c);if(0===b)g.l[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.l[k];a=wi.P?wi.P(a,b,c,d,e):wi.call(null,a,b,c,d,e);g.l[k]=a}return g},xi=function xi(a,b,c){var e=a.C-2>>>b&31;if(5<b){b-=5;var f=c.l[e];a=xi.h?xi.h(a,b,f):xi.call(null,a,b,f);if(null==a&&0===e)return null;c=pi(c);c.l[e]=a;return c}if(0===e)return null;c=pi(c);c.l[e]=null;return c};function yi(a,b,c,d,e,f){this.D=a;this.oe=b;this.l=c;this.Ja=d;this.start=e;this.end=f}
|
||
yi.prototype.ia=function(){return this.D<this.end};yi.prototype.next=function(){32===this.D-this.oe&&(this.l=vi(this.Ja,this.D),this.oe+=32);var a=this.l[this.D&31];this.D+=1;return a};function zi(a,b,c){return new yi(b,b-b%32,b<K(a)?vi(a,b):null,a,b,c)}function Ai(a,b,c,d){return c<d?Bi(a,b,bf(a,c),c+1,d):b.j?b.j():b.call(null)}function Bi(a,b,c,d,e){var f=c;c=d;for(d=vi(a,d);;)if(c<e){var g=c&31;d=0===g?vi(a,c):d;g=d[g];f=b.g?b.g(f,g):b.call(null,f,g);if(Te(f))return v(f);c+=1}else return f}
|
||
function T(a,b,c,d,e,f){this.w=a;this.C=b;this.shift=c;this.root=d;this.ka=e;this.F=f;this.o=167666463;this.I=139268}h=T.prototype;h.Bc=m;h.nc=function(a,b){return 0<=b&&b<this.C?new ag(b,vi(this,b)[b&31],null):null};h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){return"number"===typeof b?this.ea(null,b,c):c};
|
||
h.Cc=function(a,b,c){a=0;for(var d=c;;)if(a<this.C){var e=vi(this,a);c=e.length;a:for(var f=0;;)if(f<c){var g=f+a,k=e[f];d=b.h?b.h(d,g,k):b.call(null,d,g,k);if(Te(d)){e=d;break a}f+=1}else{e=d;break a}if(Te(e))return v(e);a+=c;d=e}else return d};h.ef=m;h.O=function(a,b){return(0<=b&&b<this.C?vi(this,b):ui(b,this.C))[b&31]};h.ea=function(a,b,c){return 0<=b&&b<this.C?vi(this,b)[b&31]:c};
|
||
h.Ob=function(a,b,c){if(0<=b&&b<this.C)return qi(this)<=b?(a=$c(this.ka),a[b&31]=c,new T(this.w,this.C,this.shift,this.root,a,null)):new T(this.w,this.C,this.shift,wi(this,this.shift,this.root,b,c),this.ka,null);if(b===this.C)return this.ga(null,c);throw Error(["Index ",u.a(b)," out of bounds [0,",u.a(this.C),"]"].join(""));};h.hb=function(){return zi(this,0,this.C)};h.R=function(){return this.w};h.gb=function(){return new T(this.w,this.C,this.shift,this.root,this.ka,this.F)};h.ba=function(){return this.C};
|
||
h.pc=function(){return 0<this.C?this.O(null,this.C-1):null};h.qc=function(){if(0===this.C)throw Error("Can't pop empty vector");if(1===this.C)return Jd(nf,this.w);if(1<this.C-qi(this))return new T(this.w,this.C-1,this.shift,this.root,this.ka.slice(0,-1),null);var a=vi(this,this.C-2),b=xi(this,this.shift,this.root);b=null==b?U:b;var c=this.C-1;return 5<this.shift&&null==b.l[1]?new T(this.w,c,this.shift-5,b.l[0],a,null):new T(this.w,c,this.shift,b,a,null)};
|
||
h.oc=function(){return 0<this.C?new ef(this,this.C-1,null):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){if(b instanceof T)if(this.C===K(b))for(a=this.hb(null),b=b.hb(null);;)if(a.ia()){var c=a.next(),d=b.next();if(!I.g(c,d))return!1}else return!0;else return!1;else return ff(this,b)};
|
||
h.ld=function(){var a=this.C,b=this.shift,c=new ni({},$c(this.root.l)),d=this.ka,e=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];If(d,0,e,0,d.length);return new Ci(a,b,c,e)};h.ha=function(){return Jd(nf,this.w)};h.za=function(a,b){return Ai(this,b,0,this.C)};
|
||
h.Aa=function(a,b,c){a=0;for(var d=c;;)if(a<this.C){var e=vi(this,a);c=e.length;a:for(var f=0;;)if(f<c){var g=e[f];d=b.g?b.g(d,g):b.call(null,d,g);if(Te(d)){e=d;break a}f+=1}else{e=d;break a}if(Te(e))return v(e);a+=c;d=e}else return d};h.fb=function(a,b,c){if("number"===typeof b)return this.Ob(null,b,c);throw Error("Vector's key for assoc must be a number.");};
|
||
h.Z=function(){if(0===this.C)var a=null;else if(32>=this.C)a=new E(this.ka,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0<b)b-=5,a=a.l[0];else{a=a.l;break a}}a=new Di(this,a,0,0,null,null)}return a};h.U=function(a,b){return b===this.w?this:new T(b,this.C,this.shift,this.root,this.ka,this.F)};
|
||
h.ga=function(a,b){if(32>this.C-qi(this)){a=this.ka.length;for(var c=Array(a+1),d=0;;)if(d<a)c[d]=this.ka[d],d+=1;else break;c[a]=b;return new T(this.w,this.C+1,this.shift,this.root,c,null)}a=(c=this.C>>>5>1<<this.shift)?this.shift+5:this.shift;c?(c=oi(null),c.l[0]=this.root,d=si(null,this.shift,new ni(null,this.ka)),c.l[1]=d):c=ti(this,this.shift,this.root,new ni(null,this.ka));return new T(this.w,this.C+1,a,c,[b],null)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.ea(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.ea(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.ea(null,a,b)};
|
||
var U=new ni(null,[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]),nf=new T(null,0,5,U,[],Me);function Ei(a,b){var c=a.length;a=b?a:$c(a);if(32>c)return new T(null,c,5,U,a,null);b=32;for(var d=(new T(null,32,5,U,a.slice(0,32),null)).ld(null);;)if(b<c){var e=b+1;d=$g.g(d,a[b]);b=e}else return ce(d)}T.prototype[Xc]=function(){return Ie(this)};
|
||
function Fi(a){return Gi(a)?new T(null,2,5,U,[Ad(a),Bd(a)],null):Gf(a)?xf(a,null):Mc(a)?Ei(a,!0):ce(bd(be,ae(nf),a))}var Hi=function Hi(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Hi.s(0<c.length?new E(c.slice(0),0,null):null)};Hi.s=function(a){return a instanceof E&&0===a.D?Ei(a.l,!Mc(a.l)):Fi(a)};Hi.L=0;Hi.M=function(a){return this.s(D(a))};
|
||
function Di(a,b,c,d,e,f){this.Fb=a;this.node=b;this.D=c;this.off=d;this.w=e;this.F=f;this.o=32375020;this.I=1536}h=Di.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){if(this.off+1<this.node.length){var a=new Di(this.Fb,this.node,this.D,this.off+1,null,null);return null==a?null:a}return this.gf()};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return Ai(this.Fb,b,this.D+this.off,K(this.Fb))};h.Aa=function(a,b,c){return Bi(this.Fb,b,c,this.D+this.off,K(this.Fb))};h.va=function(){return this.node[this.off]};h.Fa=function(){if(this.off+1<this.node.length){var a=new Di(this.Fb,this.node,this.D,this.off+1,null,null);return null==a?Ge:a}return this.kd(null)};h.Z=function(){return this};
|
||
h.se=function(){var a=this.node;return new Rg(a,this.off,a.length)};h.kd=function(){var a=this.D+this.node.length;return a<gd(this.Fb)?new Di(this.Fb,vi(this.Fb,a),a,0,null,null):Ge};h.U=function(a,b){return b===this.w?this:new Di(this.Fb,this.node,this.D,this.off,b,null)};h.ga=function(a,b){return gf(b,this)};h.gf=function(){var a=this.D+this.node.length;return a<gd(this.Fb)?new Di(this.Fb,vi(this.Fb,a),a,0,null,null):null};Di.prototype[Xc]=function(){return Ie(this)};
|
||
function Ii(a,b,c,d,e){this.w=a;this.Ja=b;this.start=c;this.end=d;this.F=e;this.o=167666463;this.I=139264}h=Ii.prototype;h.Bc=m;h.nc=function(a,b){if(0>b)return null;a=this.start+b;return a<this.end?new ag(b,td.g(this.Ja,a),null):null};h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){return"number"===typeof b?this.ea(null,b,c):c};
|
||
h.Cc=function(a,b,c){a=this.start;for(var d=0;;)if(a<this.end){var e=d,f=md.g(this.Ja,a);c=b.h?b.h(c,e,f):b.call(null,c,e,f);if(Te(c))return v(c);d+=1;a+=1}else return c};h.O=function(a,b){return 0>b||this.end<=this.start+b?ui(b,this.end-this.start):md.g(this.Ja,this.start+b)};h.ea=function(a,b,c){return 0>b||this.end<=this.start+b?c:md.h(this.Ja,this.start+b,c)};
|
||
h.Ob=function(a,b,c){a=this.start+b;if(0>b||this.end+1<=a)throw Error(["Index ",u.a(b)," out of bounds [0,",u.a(this.ba(null)),"]"].join(""));b=this.w;c=rf.h(this.Ja,a,c);var d=this.end;a+=1;return Ji(b,c,this.start,d>a?d:a,null)};h.hb=function(){return null!=this.Ja&&m===this.Ja.ef?zi(this.Ja,this.start,this.end):new uh(this)};h.R=function(){return this.w};h.gb=function(){return new Ii(this.w,this.Ja,this.start,this.end,this.F)};h.ba=function(){return this.end-this.start};
|
||
h.pc=function(){return this.start===this.end?null:md.g(this.Ja,this.end-1)};h.qc=function(){if(this.start===this.end)throw Error("Can't pop empty vector");return Ji(this.w,this.Ja,this.start,this.end-1,null)};h.oc=function(){return this.start!==this.end?new ef(this,this.end-this.start-1,null):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Jd(nf,this.w)};
|
||
h.za=function(a,b){return null!=this.Ja&&m===this.Ja.ef?Ai(this.Ja,b,this.start,this.end):Ve(this,b)};h.Aa=function(a,b,c){return null!=this.Ja&&m===this.Ja.ef?Bi(this.Ja,b,c,this.start,this.end):We(this,b,c)};h.fb=function(a,b,c){if("number"===typeof b)return this.Ob(null,b,c);throw Error("Subvec's key for assoc must be a number.");};h.Z=function(){var a=this;return function d(c){return c===a.end?null:gf(md.g(a.Ja,c),new Og(null,function(){return d(c+1)},null,null))}(a.start)};
|
||
h.U=function(a,b){return b===this.w?this:Ji(b,this.Ja,this.start,this.end,this.F)};h.ga=function(a,b){return Ji(this.w,Gd(this.Ja,this.end,b),this.start,this.end+1,null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.ea(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.ea(null,c,d)};return a}();
|
||
h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.ea(null,a,b)};Ii.prototype[Xc]=function(){return Ie(this)};function Ji(a,b,c,d,e){for(;;)if(b instanceof Ii)c=b.start+c,d=b.start+d,b=b.Ja;else{if(!Gf(b))throw Error("v must satisfy IVector");if(0>c||d<c||d>K(b))throw Error("Index out of bounds");return new Ii(a,b,c,d,e)}}
|
||
function Ki(a,b){if(null==b)throw Error("Assert failed: (and (not (nil? start)) (not (nil? end)))");return Ji(null,a,0,b|0,null)}function Li(a,b){return a===b.qa?b:new ni(a,$c(b.l))}var Mi=function Mi(a,b,c,d){c=Li(a.root.qa,c);var f=a.C-1>>>b&31;if(5===b)a=d;else{var g=c.l[f];null!=g?(b-=5,a=Mi.H?Mi.H(a,b,g,d):Mi.call(null,a,b,g,d)):a=si(a.root.qa,b-5,d)}c.l[f]=a;return c};function Ci(a,b,c,d){this.C=a;this.shift=b;this.root=c;this.ka=d;this.I=88;this.o=275}h=Ci.prototype;
|
||
h.od=function(a,b){if(this.root.qa){if(32>this.C-qi(this))this.ka[this.C&31]=b;else{a=new ni(this.root.qa,this.ka);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.ka=c;this.C>>>5>1<<this.shift?(b=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],c=this.shift+
|
||
5,b[0]=this.root,b[1]=si(this.root.qa,this.shift,a),this.root=new ni(this.root.qa,b),this.shift=c):this.root=Mi(this,this.shift,this.root,a)}this.C+=1;return this}throw Error("conj! after persistent!");};h.Nd=function(){if(this.root.qa){this.root.qa=null;var a=this.C-qi(this),b=Array(a);If(this.ka,0,b,0,a);return new T(null,this.C,this.shift,this.root,b,null)}throw Error("persistent! called twice");};
|
||
h.nd=function(a,b,c){if("number"===typeof b)return Ni(this,b,c);throw Error("TransientVector's key for assoc! must be a number.");};
|
||
function Ni(a,b,c){if(a.root.qa){if(0<=b&&b<a.C){if(qi(a)<=b)a.ka[b&31]=c;else{var d=function(){return function k(d,g){g=Li(a.root.qa,g);if(0===d)g.l[b&31]=c;else{var f=b>>>d&31;d=k(d-5,g.l[f]);g.l[f]=d}return g}(a.shift,a.root)}();a.root=d}return a}if(b===a.C)return a.od(null,c);throw Error(["Index ",u.a(b)," out of bounds for TransientVector of length",u.a(a.C)].join(""));}throw Error("assoc! after persistent!");}
|
||
h.ba=function(){if(this.root.qa)return this.C;throw Error("count after persistent!");};h.O=function(a,b){if(this.root.qa)return(0<=b&&b<this.C?vi(this,b):ui(b,this.C))[b&31];throw Error("nth after persistent!");};h.ea=function(a,b,c){return 0<=b&&b<this.C?this.O(null,b):c};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){if(this.root.qa)return"number"===typeof b?this.ea(null,b,c):c;throw Error("lookup after persistent!");};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};function Oi(a,b){this.vd=a;this.ke=b}
|
||
Oi.prototype.ia=function(){var a=null!=this.vd&&D(this.vd);return a?a:null!=this.ke?this.ke.ia():!1};Oi.prototype.next=function(){if(null!=this.vd){var a=G(this.vd);this.vd=H(this.vd);return a}if(null!=this.ke&&this.ke.ia())return this.ke.next();throw Error("No such element");};Oi.prototype.remove=function(){return Error("Unsupported operation")};function Pi(a,b,c,d){this.w=a;this.ib=b;this.pb=c;this.F=d;this.o=31850700;this.I=0}h=Pi.prototype;h.toString=function(){return qe(this)};
|
||
h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){var a=H(this.ib);return a?new Pi(this.w,a,this.pb,null):null!=this.pb?new Pi(this.w,this.pb,null,null):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Jd(Ge,this.w)};h.va=function(){return G(this.ib)};h.Fa=function(){var a=H(this.ib);return a?new Pi(this.w,a,this.pb,null):null==this.pb?this.ha(null):new Pi(this.w,this.pb,null,null)};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new Pi(b,this.ib,this.pb,this.F)};h.ga=function(a,b){return gf(b,this)};Pi.prototype[Xc]=function(){return Ie(this)};
|
||
function Qi(a,b,c,d,e){this.w=a;this.count=b;this.ib=c;this.pb=d;this.F=e;this.I=139264;this.o=31858766}h=Qi.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,this.count.a?this.count.a(this):this.count.call(null,this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.hb=function(){return new Oi(this.ib,oe(this.pb))};h.R=function(){return this.w};h.gb=function(){return new Qi(this.w,this.count,this.ib,this.pb,this.F)};h.ba=function(){return this.count};
|
||
h.pc=function(){return G(this.ib)};h.qc=function(){if(t(this.ib)){var a=H(this.ib);return a?new Qi(this.w,this.count-1,a,this.pb,null):new Qi(this.w,this.count-1,D(this.pb),nf,null)}return this};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Jd(Ri,this.w)};h.va=function(){return G(this.ib)};h.Fa=function(){return Fe(D(this))};h.Z=function(){var a=D(this.pb),b=this.ib;return t(t(b)?b:a)?new Pi(null,this.ib,D(a),null):null};
|
||
h.U=function(a,b){return b===this.w?this:new Qi(b,this.count,this.ib,this.pb,this.F)};h.ga=function(a,b){t(this.ib)?(a=this.pb,b=new Qi(this.w,this.count+1,this.ib,mf.g(t(a)?a:nf,b),null)):b=new Qi(this.w,this.count+1,mf.g(this.ib,b),nf,null);return b};var Ri=new Qi(null,0,null,nf,Me);Qi.prototype[Xc]=function(){return Ie(this)};function Si(){this.o=2097152;this.I=0}Si.prototype.equiv=function(a){return this.J(null,a)};Si.prototype.J=function(){return!1};var Ti=new Si;
|
||
function Ui(a,b){return Qf(Ef(b)&&!Ff(b)?K(a)===K(b)?(null!=a?a.o&1048576||m===a.yi||(a.o?0:Tc(Md,a)):Tc(Md,a))?lg(function(a,d,e){return I.g(z.h(b,d,Ti),e)?!0:new Se(!1)},!0,a):Fh(function(a){return I.g(z.h(b,G(a),Ti),kf(a))},a):null:null)}function Vi(a,b,c,d){this.D=0;this.$h=a;this.Nf=b;this.uh=c;this.ag=d}Vi.prototype.ia=function(){var a=this.D<this.Nf;return a?a:this.ag.ia()};Vi.prototype.next=function(){if(this.D<this.Nf){var a=bf(this.uh,this.D);this.D+=1;return new ag(a,td.g(this.$h,a),null)}return this.ag.next()};
|
||
Vi.prototype.remove=function(){return Error("Unsupported operation")};function Wi(a){this.S=a}Wi.prototype.next=function(){if(null!=this.S){var a=G(this.S),b=N(a,0);a=N(a,1);this.S=H(this.S);return{value:[b,a],done:!1}}return{value:null,done:!0}};function Xi(a){this.S=a}Xi.prototype.next=function(){if(null!=this.S){var a=G(this.S);this.S=H(this.S);return{value:[a,a],done:!1}}return{value:null,done:!0}};
|
||
function Yi(a,b){if(b instanceof A)a:{var c=a.length;b=b.cb;for(var d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof A&&b===a[d].cb){a=d;break a}d+=2}}else if(ca(b)||"number"===typeof b)a:for(c=a.length,d=0;;){if(c<=d){a=-1;break a}if(b===a[d]){a=d;break a}d+=2}else if(b instanceof y)a:for(c=a.length,b=b.kb,d=0;;){if(c<=d){a=-1;break a}if(a[d]instanceof y&&b===a[d].kb){a=d;break a}d+=2}else if(null==b)a:for(b=a.length,c=0;;){if(b<=c){a=-1;break a}if(null==a[c]){a=c;break a}c+=2}else a:for(c=a.length,
|
||
d=0;;){if(c<=d){a=-1;break a}if(I.g(b,a[d])){a=d;break a}d+=2}return a}function ag(a,b,c){this.key=a;this.v=b;this.F=c;this.o=166619935;this.I=0}h=ag.prototype;h.Bc=m;h.nc=function(a,b){switch(b){case 0:return new ag(0,this.key,null);case 1:return new ag(1,this.v,null);default:return null}};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.Y=function(a,b){return this.ea(null,b,null)};h.N=function(a,b,c){return this.ea(null,b,c)};h.O=function(a,b){if(0===b)return this.key;if(1===b)return this.v;throw Error("Index out of bounds");};
|
||
h.ea=function(a,b,c){return 0===b?this.key:1===b?this.v:c};h.Ob=function(a,b,c){return(new T(null,2,5,U,[this.key,this.v],null)).Ob(null,b,c)};h.R=function(){return null};h.ba=function(){return 2};h.kf=function(){return this.key};h.lf=function(){return this.v};h.pc=function(){return this.v};h.qc=function(){return new T(null,1,5,U,[this.key],null)};h.oc=function(){return new E([this.v,this.key],0,null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return null};h.za=function(a,b){return Ve(this,b)};h.Aa=function(a,b,c){return We(this,b,c)};h.fb=function(a,b,c){return rf.h(new T(null,2,5,U,[this.key,this.v],null),b,c)};h.Z=function(){return new E([this.key,this.v],0,null)};h.U=function(a,b){return xf(new T(null,2,5,U,[this.key,this.v],null),b)};h.ga=function(a,b){return new T(null,3,5,U,[this.key,this.v,b],null)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.ea(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.ea(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.ea(null,a,b)};function Gi(a){return null!=a?a.o&2048||m===a.Bi?!0:!1:!1}
|
||
function Zi(a,b,c){this.l=a;this.D=b;this.bc=c;this.o=32374990;this.I=0}h=Zi.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.bc};h.ya=function(){return this.D<this.l.length-2?new Zi(this.l,this.D+2,null):null};h.ba=function(){return(this.l.length-this.D)/2};h.X=function(){return Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return new ag(this.l[this.D],this.l[this.D+1],null)};h.Fa=function(){return this.D<this.l.length-2?new Zi(this.l,this.D+2,null):Ge};h.Z=function(){return this};h.U=function(a,b){return b===this.bc?this:new Zi(this.l,this.D,b)};h.ga=function(a,b){return gf(b,this)};Zi.prototype[Xc]=function(){return Ie(this)};
|
||
function $i(a,b){this.l=a;this.D=0;this.C=b}$i.prototype.ia=function(){return this.D<this.C};$i.prototype.next=function(){var a=new ag(this.l[this.D],this.l[this.D+1],null);this.D+=2;return a};function n(a,b,c,d){this.w=a;this.C=b;this.l=c;this.F=d;this.o=16647951;this.I=139268}h=n.prototype;h.Bc=m;h.nc=function(a,b){a=Yi(this.l,b);return-1===a?null:new ag(this.l[a],this.l[a+1],null)};h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.keys=function(){return Ie(aj(this))};
|
||
h.entries=function(){return new Wi(D(D(this)))};h.values=function(){return Ie(bj(this))};h.has=function(a){return Zf(this,a)};h.get=function(a,b){return this.N(null,a,b)};h.forEach=function(a){for(var b=D(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=D(b))Hf(b)?(c=he(b),b=ie(b),g=c,d=K(c),c=g):(c=G(b),g=N(c,0),f=N(c,1),a.g?a.g(f,g):a.call(null,f,g),b=H(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){a=Yi(this.l,b);return-1===a?c:this.l[a+1]};h.Cc=function(a,b,c){a=this.l.length;for(var d=0;;)if(d<a){var e=this.l[d],f=this.l[d+1];c=b.h?b.h(c,e,f):b.call(null,c,e,f);if(Te(c))return v(c);d+=2}else return c};h.hb=function(){return new $i(this.l,2*this.C)};h.R=function(){return this.w};h.gb=function(){return new n(this.w,this.C,this.l,this.F)};h.ba=function(){return this.C};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};
|
||
h.J=function(a,b){if(Ef(b)&&!Ff(b))if(a=this.l.length,this.C===b.ba(null))for(var c=0;;)if(c<a){var d=b.N(null,this.l[c],Kf);if(d!==Kf)if(I.g(this.l[c+1],d))c+=2;else return!1;else return!1}else return!0;else return!1;else return!1};h.ld=function(){return new cj(this.l.length,$c(this.l))};h.ha=function(){return Jd(oh,this.w)};h.za=function(a,b){return ig(this,b)};h.Aa=function(a,b,c){return jg(this,b,c)};
|
||
h.md=function(a,b){if(0<=Yi(this.l,b)){a=this.l.length;var c=a-2;if(0===c)return this.ha(null);c=Array(c);for(var d=0,e=0;;){if(d>=a)return new n(this.w,this.C-1,c,null);I.g(b,this.l[d])?d+=2:(c[e]=this.l[d],c[e+1]=this.l[d+1],e+=2,d+=2)}}else return this};
|
||
h.fb=function(a,b,c){a=Yi(this.l,b);if(-1===a){if(this.C<dj){a=this.l;for(var d=a.length,e=Array(d+2),f=0;;)if(f<d)e[f]=a[f],f+=1;else break;e[d]=b;e[d+1]=c;return new n(this.w,this.C+1,e,null)}return Jd(vd(hi.g(ej,this),b,c),this.w)}if(c===this.l[a+1])return this;b=$c(this.l);b[a+1]=c;return new n(this.w,this.C,b,null)};h.Z=function(){var a=this.l;return 0<=a.length-2?new Zi(a,0,null):null};h.U=function(a,b){return b===this.w?this:new n(b,this.C,this.l,this.F)};
|
||
h.ga=function(a,b){if(Gf(b))return this.fb(null,md.g(b,0),md.g(b,1));a=this;for(b=D(b);;){if(null==b)return a;var c=G(b);if(Gf(c))a=vd(a,md.g(c,0),md.g(c,1)),b=H(b);else throw Error("conj on a map takes map entries or seqables of map entries");}};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};var oh=new n(null,0,[],Oe),dj=8;
|
||
function fj(a){return new n(null,a.length/2,a,null)}function sf(a){for(var b=[],c=0;;)if(c<a.length){var d=a[c],e=a[c+1],f=Yi(b,d);-1===f?(f=b,f.push(d),f.push(e)):b[f+1]=e;c+=2}else break;return new n(null,b.length/2,b,null)}n.prototype[Xc]=function(){return Ie(this)};function cj(a,b){this.td={};this.xd=a;this.l=b;this.o=259;this.I=56}h=cj.prototype;h.ba=function(){if(this.td)return rg(this.xd);throw Error("count after persistent!");};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){if(this.td)return a=Yi(this.l,b),-1===a?c:this.l[a+1];throw Error("lookup after persistent!");};h.od=function(a,b){if(this.td){if(Gi(b))return this.nd(null,Ad(b),Bd(b));if(Gf(b))return this.nd(null,b.a?b.a(0):b.call(null,0),b.a?b.a(1):b.call(null,1));a=D(b);for(b=this;;){var c=G(a);if(t(c))a=H(a),b=de(b,Ad(c),Bd(c));else return b}}else throw Error("conj! after persistent!");};
|
||
h.Nd=function(){if(this.td)return this.td=!1,new n(null,rg(this.xd),this.l,null);throw Error("persistent! called twice");};h.nd=function(a,b,c){if(this.td){a=Yi(this.l,b);if(-1===a)return this.xd+2<=2*dj?(this.xd+=2,this.l.push(b),this.l.push(c),this):ah.h(gj(this.xd,this.l),b,c);c!==this.l[a+1]&&(this.l[a+1]=c);return this}throw Error("assoc! after persistent!");};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.N(null,c,null);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.N(null,c,null)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.N(null,a,null)};h.g=function(a,b){return this.N(null,a,b)};
|
||
function gj(a,b){for(var c=ae(ej),d=0;;)if(d<a)c=ah.h(c,b[d],b[d+1]),d+=2;else return c}function hj(){this.v=!1}function ij(a,b){return a===b?!0:O(a,b)?!0:I.g(a,b)}function jj(a,b,c){a=$c(a);a[b]=c;return a}function kj(a,b){var c=Array(a.length-2);If(a,0,c,0,2*b);If(a,2*(b+1),c,2*b,c.length-2*b);return c}function lj(a,b,c,d){a=a.Pc(b);a.l[c]=d;return a}
|
||
function mj(a,b,c){for(var d=a.length,e=0,f=c;;)if(e<d){c=a[e];if(null!=c){var g=a[e+1];c=b.h?b.h(f,c,g):b.call(null,f,c,g)}else c=a[e+1],c=null!=c?c.Xc(b,f):f;if(Te(c))return c;e+=2;f=c}else return f}function nj(a){this.l=a;this.D=0;this.Wb=this.ee=null}nj.prototype.advance=function(){for(var a=this.l.length;;)if(this.D<a){var b=this.l[this.D],c=this.l[this.D+1];null!=b?b=this.ee=new ag(b,c,null):null!=c?(b=oe(c),b=b.ia()?this.Wb=b:!1):b=!1;this.D+=2;if(b)return!0}else return!1};
|
||
nj.prototype.ia=function(){var a=null!=this.ee;return a?a:(a=null!=this.Wb)?a:this.advance()};nj.prototype.next=function(){if(null!=this.ee){var a=this.ee;this.ee=null;return a}if(null!=this.Wb)return a=this.Wb.next(),this.Wb.ia()||(this.Wb=null),a;if(this.advance())return this.next();throw Error("No such element");};nj.prototype.remove=function(){return Error("Unsupported operation")};function oj(a,b,c){this.qa=a;this.ua=b;this.l=c;this.I=131072;this.o=0}h=oj.prototype;
|
||
h.Pc=function(a){if(a===this.qa)return this;var b=sg(this.ua),c=Array(0>b?4:2*(b+1));If(this.l,0,c,0,2*b);return new oj(a,this.ua,c)};h.ae=function(){return pj(this.l,0,null)};h.Xc=function(a,b){return mj(this.l,a,b)};h.Uc=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ua&e))return d;var f=sg(this.ua&e-1);e=this.l[2*f];f=this.l[2*f+1];return null==e?f.Uc(a+5,b,c,d):ij(c,e)?f:d};
|
||
h.Ub=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=sg(this.ua&g-1);if(0===(this.ua&g)){var l=sg(this.ua);if(2*l<this.l.length){a=this.Pc(a);b=a.l;f.v=!0;a:for(c=2*(l-k),f=2*k+(c-1),l=2*(k+1)+(c-1);;){if(0===c)break a;b[l]=b[f];--l;--c;--f}b[2*k]=d;b[2*k+1]=e;a.ua|=g;return a}if(16<=l){k=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];k[c>>>b&31]=qj.Ub(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0===
|
||
(this.ua>>>d&1)?d+=1:(k[d]=null!=this.l[e]?qj.Ub(a,b+5,ze(this.l[e]),this.l[e],this.l[e+1],f):this.l[e+1],e+=2,d+=1);else break;return new rj(a,l+1,k)}b=Array(2*(l+4));If(this.l,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;If(this.l,2*k,b,2*(k+1),2*(l-k));f.v=!0;a=this.Pc(a);a.l=b;a.ua|=g;return a}l=this.l[2*k];g=this.l[2*k+1];if(null==l)return l=g.Ub(a,b+5,c,d,e,f),l===g?this:lj(this,a,2*k+1,l);if(ij(d,l))return e===g?this:lj(this,a,2*k+1,e);f.v=!0;f=b+5;b=ze(l);if(b===c)e=new sj(null,b,2,[l,g,d,e]);else{var p=
|
||
new hj;e=qj.Ub(a,f,b,l,g,p).Ub(a,f,c,d,e,p)}d=2*k;k=2*k+1;a=this.Pc(a);a.l[d]=null;a.l[k]=e;return a};
|
||
h.Tb=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=sg(this.ua&f-1);if(0===(this.ua&f)){var k=sg(this.ua);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=qj.Tb(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.ua>>>c&1)?c+=1:(g[c]=null!=this.l[d]?qj.Tb(a+5,ze(this.l[d]),this.l[d],this.l[d+1],e):this.l[d+1],d+=2,c+=1);else break;return new rj(null,k+1,g)}a=Array(2*(k+1));If(this.l,
|
||
0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;If(this.l,2*g,a,2*(g+1),2*(k-g));e.v=!0;return new oj(null,this.ua|f,a)}var l=this.l[2*g];f=this.l[2*g+1];if(null==l)return k=f.Tb(a+5,b,c,d,e),k===f?this:new oj(null,this.ua,jj(this.l,2*g+1,k));if(ij(c,l))return d===f?this:new oj(null,this.ua,jj(this.l,2*g+1,d));e.v=!0;e=this.ua;k=this.l;a+=5;var p=ze(l);if(p===b)c=new sj(null,p,2,[l,f,c,d]);else{var q=new hj;c=qj.Tb(a,p,l,f,q).Tb(a,b,c,d,q)}a=2*g;g=2*g+1;d=$c(k);d[a]=null;d[g]=c;return new oj(null,e,d)};
|
||
h.$d=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.ua&e))return d;var f=sg(this.ua&e-1);e=this.l[2*f];f=this.l[2*f+1];return null==e?f.$d(a+5,b,c,d):ij(c,e)?new ag(e,f,null):d};h.be=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.ua&d))return this;var e=sg(this.ua&d-1),f=this.l[2*e],g=this.l[2*e+1];return null==f?(a=g.be(a+5,b,c),a===g?this:null!=a?new oj(null,this.ua,jj(this.l,2*e+1,a)):this.ua===d?null:new oj(null,this.ua^d,kj(this.l,e))):ij(c,f)?new oj(null,this.ua^d,kj(this.l,e)):this};
|
||
h.hb=function(){return new nj(this.l)};var qj=new oj(null,0,[]);function tj(a){this.l=a;this.D=0;this.Wb=null}tj.prototype.ia=function(){for(var a=this.l.length;;){if(null!=this.Wb&&this.Wb.ia())return!0;if(this.D<a){var b=this.l[this.D];this.D+=1;null!=b&&(this.Wb=oe(b))}else return!1}};tj.prototype.next=function(){if(this.ia())return this.Wb.next();throw Error("No such element");};tj.prototype.remove=function(){return Error("Unsupported operation")};
|
||
function rj(a,b,c){this.qa=a;this.C=b;this.l=c;this.I=131072;this.o=0}h=rj.prototype;h.Pc=function(a){return a===this.qa?this:new rj(a,this.C,$c(this.l))};h.ae=function(){return uj(this.l,0,null)};h.Xc=function(a,b){for(var c=this.l.length,d=0;;)if(d<c){var e=this.l[d];if(null!=e){b=e.Xc(a,b);if(Te(b))return b;d+=1}else d+=1}else return b};h.Uc=function(a,b,c,d){var e=this.l[b>>>a&31];return null!=e?e.Uc(a+5,b,c,d):d};
|
||
h.Ub=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.l[g];if(null==k)return a=lj(this,a,g,qj.Ub(a,b+5,c,d,e,f)),a.C+=1,a;b=k.Ub(a,b+5,c,d,e,f);return b===k?this:lj(this,a,g,b)};h.Tb=function(a,b,c,d,e){var f=b>>>a&31,g=this.l[f];if(null==g)return new rj(null,this.C+1,jj(this.l,f,qj.Tb(a+5,b,c,d,e)));a=g.Tb(a+5,b,c,d,e);return a===g?this:new rj(null,this.C,jj(this.l,f,a))};h.$d=function(a,b,c,d){var e=this.l[b>>>a&31];return null!=e?e.$d(a+5,b,c,d):d};
|
||
h.be=function(a,b,c){var d=b>>>a&31,e=this.l[d];if(null!=e){a=e.be(a+5,b,c);if(a===e)d=this;else if(null==a)if(8>=this.C)a:{e=this.l;a=e.length;b=Array(2*(this.C-1));c=0;for(var f=1,g=0;;)if(c<a)c!==d&&null!=e[c]?(b[f]=e[c],f+=2,g|=1<<c,c+=1):c+=1;else{d=new oj(null,g,b);break a}}else d=new rj(null,this.C-1,jj(this.l,d,a));else d=new rj(null,this.C,jj(this.l,d,a));return d}return this};h.hb=function(){return new tj(this.l)};
|
||
function vj(a,b,c){b*=2;for(var d=0;;)if(d<b){if(ij(c,a[d]))return d;d+=2}else return-1}function sj(a,b,c,d){this.qa=a;this.rc=b;this.C=c;this.l=d;this.I=131072;this.o=0}h=sj.prototype;h.Pc=function(a){if(a===this.qa)return this;var b=Array(2*(this.C+1));If(this.l,0,b,0,2*this.C);return new sj(a,this.rc,this.C,b)};h.ae=function(){return pj(this.l,0,null)};h.Xc=function(a,b){return mj(this.l,a,b)};h.Uc=function(a,b,c,d){a=vj(this.l,this.C,c);return 0>a?d:ij(c,this.l[a])?this.l[a+1]:d};
|
||
h.Ub=function(a,b,c,d,e,f){if(c===this.rc){b=vj(this.l,this.C,d);if(-1===b){if(this.l.length>2*this.C)return b=2*this.C,c=2*this.C+1,a=this.Pc(a),a.l[b]=d,a.l[c]=e,f.v=!0,a.C+=1,a;c=this.l.length;b=Array(c+2);If(this.l,0,b,0,c);b[c]=d;b[c+1]=e;f.v=!0;d=this.C+1;a===this.qa?(this.l=b,this.C=d,a=this):a=new sj(this.qa,this.rc,d,b);return a}return this.l[b+1]===e?this:lj(this,a,b+1,e)}return(new oj(a,1<<(this.rc>>>b&31),[null,this,null,null])).Ub(a,b,c,d,e,f)};
|
||
h.Tb=function(a,b,c,d,e){return b===this.rc?(a=vj(this.l,this.C,c),-1===a?(a=2*this.C,b=Array(a+2),If(this.l,0,b,0,a),b[a]=c,b[a+1]=d,e.v=!0,new sj(null,this.rc,this.C+1,b)):I.g(this.l[a+1],d)?this:new sj(null,this.rc,this.C,jj(this.l,a+1,d))):(new oj(null,1<<(this.rc>>>a&31),[null,this])).Tb(a,b,c,d,e)};h.$d=function(a,b,c,d){a=vj(this.l,this.C,c);return 0>a?d:ij(c,this.l[a])?new ag(this.l[a],this.l[a+1],null):d};
|
||
h.be=function(a,b,c){a=vj(this.l,this.C,c);return-1===a?this:1===this.C?null:new sj(null,this.rc,this.C-1,kj(this.l,rg(a)))};h.hb=function(){return new nj(this.l)};function wj(a,b,c,d,e){this.w=a;this.Xb=b;this.D=c;this.S=d;this.F=e;this.o=32374988;this.I=0}h=wj.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){return null==this.S?pj(this.Xb,this.D+2,null):pj(this.Xb,this.D,H(this.S))};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};
|
||
h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return null==this.S?new ag(this.Xb[this.D],this.Xb[this.D+1],null):G(this.S)};h.Fa=function(){var a=null==this.S?pj(this.Xb,this.D+2,null):pj(this.Xb,this.D,H(this.S));return null!=a?a:Ge};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new wj(b,this.Xb,this.D,this.S,this.F)};h.ga=function(a,b){return gf(b,this)};wj.prototype[Xc]=function(){return Ie(this)};
|
||
function pj(a,b,c){if(null==c)for(c=a.length;;)if(b<c){if(null!=a[b])return new wj(null,a,b,null,null);var d=a[b+1];if(t(d)&&(d=d.ae(),t(d)))return new wj(null,a,b+2,d,null);b+=2}else return null;else return new wj(null,a,b,c,null)}function xj(a,b,c,d,e){this.w=a;this.Xb=b;this.D=c;this.S=d;this.F=e;this.o=32374988;this.I=0}h=xj.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){return uj(this.Xb,this.D,H(this.S))};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};
|
||
h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return G(this.S)};h.Fa=function(){var a=uj(this.Xb,this.D,H(this.S));return null!=a?a:Ge};h.Z=function(){return this};h.U=function(a,b){return b===this.w?this:new xj(b,this.Xb,this.D,this.S,this.F)};h.ga=function(a,b){return gf(b,this)};xj.prototype[Xc]=function(){return Ie(this)};
|
||
function uj(a,b,c){if(null==c)for(c=a.length;;)if(b<c){var d=a[b];if(t(d)&&(d=d.ae(),t(d)))return new xj(null,a,b+1,d,null);b+=1}else return null;else return new xj(null,a,b,c,null)}function yj(a,b){this.Na=a;this.Bg=b;this.Cf=!1}yj.prototype.ia=function(){return!this.Cf||this.Bg.ia()};yj.prototype.next=function(){if(this.Cf)return this.Bg.next();this.Cf=!0;return new ag(null,this.Na,null)};yj.prototype.remove=function(){return Error("Unsupported operation")};
|
||
function zj(a,b,c,d,e,f){this.w=a;this.C=b;this.root=c;this.$a=d;this.Na=e;this.F=f;this.o=16123663;this.I=139268}h=zj.prototype;h.Bc=m;h.nc=function(a,b){return null==b?this.$a?new ag(null,this.Na,null):null:null==this.root?null:this.root.$d(0,ze(b),b,null)};h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.keys=function(){return Ie(aj(this))};h.entries=function(){return new Wi(D(D(this)))};h.values=function(){return Ie(bj(this))};
|
||
h.has=function(a){return Zf(this,a)};h.get=function(a,b){return this.N(null,a,b)};h.forEach=function(a){for(var b=D(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=D(b))Hf(b)?(c=he(b),b=ie(b),g=c,d=K(c),c=g):(c=G(b),g=N(c,0),f=N(c,1),a.g?a.g(f,g):a.call(null,f,g),b=H(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){return null==b?this.$a?this.Na:c:null==this.root?c:this.root.Uc(0,ze(b),b,c)};h.Cc=function(a,b,c){a=this.$a?b.h?b.h(c,null,this.Na):b.call(null,c,null,this.Na):c;return Te(a)?v(a):null!=this.root?Ue(this.root.Xc(b,a)):a};h.hb=function(){var a=this.root?oe(this.root):mh();return this.$a?new yj(this.Na,a):a};h.R=function(){return this.w};h.gb=function(){return new zj(this.w,this.C,this.root,this.$a,this.Na,this.F)};h.ba=function(){return this.C};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.J=function(a,b){return Ui(this,b)};h.ld=function(){return new Aj(this.root,this.C,this.$a,this.Na)};h.ha=function(){return Jd(ej,this.w)};h.md=function(a,b){if(null==b)return this.$a?new zj(this.w,this.C-1,this.root,!1,null,null):this;if(null==this.root)return this;a=this.root.be(0,ze(b),b);return a===this.root?this:new zj(this.w,this.C-1,a,this.$a,this.Na,null)};
|
||
h.fb=function(a,b,c){if(null==b)return this.$a&&c===this.Na?this:new zj(this.w,this.$a?this.C:this.C+1,this.root,!0,c,null);a=new hj;b=(null==this.root?qj:this.root).Tb(0,ze(b),b,c,a);return b===this.root?this:new zj(this.w,a.v?this.C+1:this.C,b,this.$a,this.Na,null)};h.Z=function(){if(0<this.C){var a=null!=this.root?this.root.ae():null;return this.$a?gf(new ag(null,this.Na,null),a):a}return null};h.U=function(a,b){return b===this.w?this:new zj(b,this.C,this.root,this.$a,this.Na,this.F)};
|
||
h.ga=function(a,b){if(Gf(b))return this.fb(null,md.g(b,0),md.g(b,1));a=this;for(b=D(b);;){if(null==b)return a;var c=G(b);if(Gf(c))a=vd(a,md.g(c,0),md.g(c,1)),b=H(b);else throw Error("conj on a map takes map entries or seqables of map entries");}};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};var ej=new zj(null,0,null,!1,null,Oe);
|
||
function Bj(a,b){for(var c=a.length,d=0,e=ae(ej);;)if(d<c){var f=d+1;e=de(e,a[d],b[d]);d=f}else return ce(e)}zj.prototype[Xc]=function(){return Ie(this)};function Aj(a,b,c,d){this.qa={};this.root=a;this.count=b;this.$a=c;this.Na=d;this.o=259;this.I=56}function Cj(a,b,c){if(a.qa){if(null==b)a.Na!==c&&(a.Na=c),a.$a||(a.count+=1,a.$a=!0);else{var d=new hj;b=(null==a.root?qj:a.root).Ub(a.qa,0,ze(b),b,c,d);b!==a.root&&(a.root=b);d.v&&(a.count+=1)}return a}throw Error("assoc! after persistent!");}h=Aj.prototype;
|
||
h.ba=function(){if(this.qa)return this.count;throw Error("count after persistent!");};h.Y=function(a,b){return null==b?this.$a?this.Na:null:null==this.root?null:this.root.Uc(0,ze(b),b)};h.N=function(a,b,c){return null==b?this.$a?this.Na:c:null==this.root?c:this.root.Uc(0,ze(b),b,c)};
|
||
h.od=function(a,b){a:if(this.qa)if(Gi(b))a=Cj(this,Ad(b),Bd(b));else if(Gf(b))a=Cj(this,b.a?b.a(0):b.call(null,0),b.a?b.a(1):b.call(null,1));else for(a=D(b),b=this;;){var c=G(a);if(t(c))a=H(a),b=Cj(b,Ad(c),Bd(c));else{a=b;break a}}else throw Error("conj! after persistent");return a};h.Nd=function(){if(this.qa){this.qa=null;var a=new zj(null,this.count,this.root,this.$a,this.Na,null)}else throw Error("persistent! called twice");return a};h.nd=function(a,b,c){return Cj(this,b,c)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};
|
||
function Dj(a,b,c){for(var d=b;;)if(null!=a)b=c?a.left:a.right,d=mf.g(d,a),a=b;else return d}function Ej(a,b,c,d,e){this.w=a;this.stack=b;this.Lc=c;this.C=d;this.F=e;this.o=32374990;this.I=0}h=Ej.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.w};h.ya=function(){var a=G(this.stack);a=Dj(this.Lc?a.right:a.left,H(this.stack),this.Lc);return null==a?null:new Ej(null,a,this.Lc,this.C-1,null)};h.ba=function(){return 0>this.C?K(H(this))+1:this.C};
|
||
h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){var a=this.stack;return null==a?null:Dd(a)};h.Fa=function(){var a=G(this.stack);a=Dj(this.Lc?a.right:a.left,H(this.stack),this.Lc);return null!=a?new Ej(null,a,this.Lc,this.C-1,null):Ge};h.Z=function(){return this};
|
||
h.U=function(a,b){return b===this.w?this:new Ej(b,this.stack,this.Lc,this.C,this.F)};h.ga=function(a,b){return gf(b,this)};Ej.prototype[Xc]=function(){return Ie(this)};function Fj(a,b,c){return new Ej(null,Dj(a,null,b),b,c,null)}function Gj(a,b,c,d){return c instanceof Hj?c.left instanceof Hj?new Hj(c.key,c.v,c.left.mc(),new Ij(a,b,c.right,d)):c.right instanceof Hj?new Hj(c.right.key,c.right.v,new Ij(c.key,c.v,c.left,c.right.left),new Ij(a,b,c.right.right,d)):new Ij(a,b,c,d):new Ij(a,b,c,d)}
|
||
function Jj(a,b,c,d){return d instanceof Hj?d.right instanceof Hj?new Hj(d.key,d.v,new Ij(a,b,c,d.left),d.right.mc()):d.left instanceof Hj?new Hj(d.left.key,d.left.v,new Ij(a,b,c,d.left.left),new Ij(d.key,d.v,d.left.right,d.right)):new Ij(a,b,c,d):new Ij(a,b,c,d)}
|
||
function Kj(a,b,c,d){if(c instanceof Hj)return new Hj(a,b,c.mc(),d);if(d instanceof Ij)return Jj(a,b,c,d.he());if(d instanceof Hj&&d.left instanceof Ij)return new Hj(d.left.key,d.left.v,new Ij(a,b,c,d.left.left),Jj(d.key,d.v,d.left.right,d.right.he()));throw Error("red-black tree invariant violation");}
|
||
function Lj(a,b,c,d){if(d instanceof Hj)return new Hj(a,b,c,d.mc());if(c instanceof Ij)return Gj(a,b,c.he(),d);if(c instanceof Hj&&c.right instanceof Ij)return new Hj(c.right.key,c.right.v,Gj(c.key,c.v,c.left.he(),c.right.left),new Ij(a,b,c.right.right,d));throw Error("red-black tree invariant violation");}
|
||
var Mj=function Mj(a,b,c){var e=null!=a.left?function(){var e=a.left;return Mj.h?Mj.h(e,b,c):Mj.call(null,e,b,c)}():c;if(Te(e))return e;var f=function(){var c=a.key,f=a.v;return b.h?b.h(e,c,f):b.call(null,e,c,f)}();if(Te(f))return f;if(null!=a.right){var g=a.right;return Mj.h?Mj.h(g,b,f):Mj.call(null,g,b,f)}return f};function Ij(a,b,c,d){this.key=a;this.v=b;this.left=c;this.right=d;this.F=null;this.o=166619935;this.I=0}h=Ij.prototype;h.Bc=m;
|
||
h.nc=function(a,b){switch(b){case 0:return new ag(0,this.key,null);case 1:return new ag(1,this.v,null);default:return null}};h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();h.Jf=function(a){return a.Mf(this)};h.he=function(){return new Hj(this.key,this.v,this.left,this.right)};h.mc=function(){return this};h.If=function(a){return a.Lf(this)};h.replace=function(a,b,c,d){return new Ij(a,b,c,d)};
|
||
h.Lf=function(a){return new Ij(a.key,a.v,this,a.right)};h.Mf=function(a){return new Ij(a.key,a.v,a.left,this)};h.Xc=function(a,b){return Mj(this,a,b)};h.Y=function(a,b){return this.ea(null,b,null)};h.N=function(a,b,c){return this.ea(null,b,c)};h.O=function(a,b){if(0===b)return this.key;if(1===b)return this.v;throw Error("Index out of bounds");};h.ea=function(a,b,c){return 0===b?this.key:1===b?this.v:c};h.Ob=function(a,b,c){return(new T(null,2,5,U,[this.key,this.v],null)).Ob(null,b,c)};h.R=function(){return null};
|
||
h.ba=function(){return 2};h.kf=function(){return this.key};h.lf=function(){return this.v};h.pc=function(){return this.v};h.qc=function(){return new T(null,1,5,U,[this.key],null)};h.oc=function(){return new E([this.v,this.key],0,null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return null};h.za=function(a,b){return Ve(this,b)};h.Aa=function(a,b,c){return We(this,b,c)};
|
||
h.fb=function(a,b,c){return rf.h(new T(null,2,5,U,[this.key,this.v],null),b,c)};h.Z=function(){return new E([this.key,this.v],0,null)};h.U=function(a,b){return Jd(new T(null,2,5,U,[this.key,this.v],null),b)};h.ga=function(a,b){return new T(null,3,5,U,[this.key,this.v,b],null)};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.ea(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.ea(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.O(null,a)};h.g=function(a,b){return this.ea(null,a,b)};Ij.prototype[Xc]=function(){return Ie(this)};
|
||
function Hj(a,b,c,d){this.key=a;this.v=b;this.left=c;this.right=d;this.F=null;this.o=166619935;this.I=0}h=Hj.prototype;h.Bc=m;h.nc=function(a,b){switch(b){case 0:return new ag(0,this.key,null);case 1:return new ag(1,this.v,null);default:return null}};
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();h.Jf=function(a){return new Hj(this.key,this.v,this.left,a)};h.he=function(){throw Error("red-black tree invariant violation");};h.mc=function(){return new Ij(this.key,this.v,this.left,this.right)};
|
||
h.If=function(a){return new Hj(this.key,this.v,a,this.right)};h.replace=function(a,b,c,d){return new Hj(a,b,c,d)};h.Lf=function(a){return this.left instanceof Hj?new Hj(this.key,this.v,this.left.mc(),new Ij(a.key,a.v,this.right,a.right)):this.right instanceof Hj?new Hj(this.right.key,this.right.v,new Ij(this.key,this.v,this.left,this.right.left),new Ij(a.key,a.v,this.right.right,a.right)):new Ij(a.key,a.v,this,a.right)};
|
||
h.Mf=function(a){return this.right instanceof Hj?new Hj(this.key,this.v,new Ij(a.key,a.v,a.left,this.left),this.right.mc()):this.left instanceof Hj?new Hj(this.left.key,this.left.v,new Ij(a.key,a.v,a.left,this.left.left),new Ij(this.key,this.v,this.left.right,this.right)):new Ij(a.key,a.v,a.left,this)};h.Xc=function(a,b){return Mj(this,a,b)};h.Y=function(a,b){return this.ea(null,b,null)};h.N=function(a,b,c){return this.ea(null,b,c)};
|
||
h.O=function(a,b){if(0===b)return this.key;if(1===b)return this.v;throw Error("Index out of bounds");};h.ea=function(a,b,c){return 0===b?this.key:1===b?this.v:c};h.Ob=function(a,b,c){return(new T(null,2,5,U,[this.key,this.v],null)).Ob(null,b,c)};h.R=function(){return null};h.ba=function(){return 2};h.kf=function(){return this.key};h.lf=function(){return this.v};h.pc=function(){return this.v};h.qc=function(){return new T(null,1,5,U,[this.key],null)};
|
||
h.oc=function(){return new E([this.v,this.key],0,null)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return null};h.za=function(a,b){return Ve(this,b)};h.Aa=function(a,b,c){return We(this,b,c)};h.fb=function(a,b,c){return rf.h(new T(null,2,5,U,[this.key,this.v],null),b,c)};h.Z=function(){return new E([this.key,this.v],0,null)};h.U=function(a,b){return Jd(new T(null,2,5,U,[this.key,this.v],null),b)};
|
||
h.ga=function(a,b){return new T(null,3,5,U,[this.key,this.v,b],null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.O(null,c);case 3:return this.ea(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.O(null,c)};a.h=function(a,c,d){return this.ea(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.O(null,a)};
|
||
h.g=function(a,b){return this.ea(null,a,b)};Hj.prototype[Xc]=function(){return Ie(this)};
|
||
var Nj=function Nj(a,b,c,d,e){if(null==b)return new Hj(c,d,null,null);var g=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===g)return e[0]=b,null;if(0>g)return g=function(){var g=b.left;return Nj.P?Nj.P(a,g,c,d,e):Nj.call(null,a,g,c,d,e)}(),null!=g?b.If(g):null;g=function(){var g=b.right;return Nj.P?Nj.P(a,g,c,d,e):Nj.call(null,a,g,c,d,e)}();return null!=g?b.Jf(g):null},Oj=function Oj(a,b){if(null==a)return b;if(null==b)return a;if(a instanceof Hj){if(b instanceof Hj){var d=function(){var d=
|
||
a.right,f=b.left;return Oj.g?Oj.g(d,f):Oj.call(null,d,f)}();return d instanceof Hj?new Hj(d.key,d.v,new Hj(a.key,a.v,a.left,d.left),new Hj(b.key,b.v,d.right,b.right)):new Hj(a.key,a.v,a.left,new Hj(b.key,b.v,d,b.right))}return new Hj(a.key,a.v,a.left,function(){var d=a.right;return Oj.g?Oj.g(d,b):Oj.call(null,d,b)}())}if(b instanceof Hj)return new Hj(b.key,b.v,function(){var d=b.left;return Oj.g?Oj.g(a,d):Oj.call(null,a,d)}(),b.right);d=function(){var d=a.right,f=b.left;return Oj.g?Oj.g(d,f):Oj.call(null,
|
||
d,f)}();return d instanceof Hj?new Hj(d.key,d.v,new Ij(a.key,a.v,a.left,d.left),new Ij(b.key,b.v,d.right,b.right)):Kj(a.key,a.v,a.left,new Ij(b.key,b.v,d,b.right))},Pj=function Pj(a,b,c,d){if(null!=b){var f=function(){var d=b.key;return a.g?a.g(c,d):a.call(null,c,d)}();if(0===f)return d[0]=b,Oj(b.left,b.right);if(0>f)return f=function(){var f=b.left;return Pj.H?Pj.H(a,f,c,d):Pj.call(null,a,f,c,d)}(),null!=f||null!=d[0]?b.left instanceof Ij?Kj(b.key,b.v,f,b.right):new Hj(b.key,b.v,f,b.right):null;
|
||
f=function(){var f=b.right;return Pj.H?Pj.H(a,f,c,d):Pj.call(null,a,f,c,d)}();return null!=f||null!=d[0]?b.right instanceof Ij?Lj(b.key,b.v,b.left,f):new Hj(b.key,b.v,b.left,f):null}return null},Qj=function Qj(a,b,c,d){var f=b.key,g=a.g?a.g(c,f):a.call(null,c,f);return 0===g?b.replace(f,d,b.left,b.right):0>g?b.replace(f,b.v,function(){var f=b.left;return Qj.H?Qj.H(a,f,c,d):Qj.call(null,a,f,c,d)}(),b.right):b.replace(f,b.v,b.left,function(){var f=b.right;return Qj.H?Qj.H(a,f,c,d):Qj.call(null,a,f,
|
||
c,d)}())};function Rj(a,b,c,d,e){this.wb=a;this.kc=b;this.C=c;this.w=d;this.F=e;this.o=418776847;this.I=8192}h=Rj.prototype;h.Bc=m;h.nc=function(a,b){return Sj(this,b)};h.forEach=function(a){for(var b=D(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=D(b))Hf(b)?(c=he(b),b=ie(b),g=c,d=K(c),c=g):(c=G(b),g=N(c,0),f=N(c,1),a.g?a.g(f,g):a.call(null,f,g),b=H(b),c=null,d=0),e=0;else return null};h.get=function(a,b){return this.N(null,a,b)};
|
||
h.entries=function(){return new Wi(D(D(this)))};h.toString=function(){return qe(this)};h.keys=function(){return Ie(aj(this))};h.values=function(){return Ie(bj(this))};h.equiv=function(a){return this.J(null,a)};function Sj(a,b){for(var c=a.kc;;)if(null!=c){var d=c.key;d=a.wb.g?a.wb.g(b,d):a.wb.call(null,b,d);if(0===d)return c;c=0>d?c.left:c.right}else return null}h.has=function(a){return Zf(this,a)};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){a=Sj(this,b);return null!=a?a.v:c};
|
||
h.Cc=function(a,b,c){return null!=this.kc?Ue(Mj(this.kc,b,c)):c};h.R=function(){return this.w};h.gb=function(){return new Rj(this.wb,this.kc,this.C,this.w,this.F)};h.ba=function(){return this.C};h.oc=function(){return 0<this.C?Fj(this.kc,!1,this.C):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.J=function(a,b){return Ui(this,b)};h.ha=function(){return new Rj(this.wb,null,0,this.w,0)};
|
||
h.md=function(a,b){a=[null];b=Pj(this.wb,this.kc,b,a);return null==b?null==bf(a,0)?this:new Rj(this.wb,null,0,this.w,null):new Rj(this.wb,b.mc(),this.C-1,this.w,null)};h.fb=function(a,b,c){a=[null];var d=Nj(this.wb,this.kc,b,c,a);return null==d?(a=bf(a,0),I.g(c,a.v)?this:new Rj(this.wb,Qj(this.wb,this.kc,b,c),this.C,this.w,null)):new Rj(this.wb,d.mc(),this.C+1,this.w,null)};h.Z=function(){return 0<this.C?Fj(this.kc,!0,this.C):null};
|
||
h.U=function(a,b){return b===this.w?this:new Rj(this.wb,this.kc,this.C,b,this.F)};h.ga=function(a,b){if(Gf(b))return this.fb(null,md.g(b,0),md.g(b,1));a=this;for(b=D(b);;){if(null==b)return a;var c=G(b);if(Gf(c))a=vd(a,md.g(c,0),md.g(c,1)),b=H(b);else throw Error("conj on a map takes map entries or seqables of map entries");}};
|
||
h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};Rj.prototype[Xc]=function(){return Ie(this)};
|
||
var Tj=function Tj(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Tj.s(0<c.length?new E(c.slice(0),0,null):null)};Tj.s=function(a){a=D(a);for(var b=ae(ej);;)if(a){var c=H(H(a));b=ah.h(b,G(a),kf(a));a=c}else return ce(b)};Tj.L=0;Tj.M=function(a){return this.s(D(a))};var Uj=function Uj(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Uj.s(0<c.length?new E(c.slice(0),0,null):null)};
|
||
Uj.s=function(a){a=a instanceof E&&0===a.D?a.l:ad(a);return sf(a)};Uj.L=0;Uj.M=function(a){return this.s(D(a))};function Vj(a,b){this.ca=a;this.bc=b;this.o=32374988;this.I=0}h=Vj.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.bc};h.ya=function(){var a=(null!=this.ca?this.ca.o&128||m===this.ca.Md||(this.ca.o?0:Tc(qd,this.ca)):Tc(qd,this.ca))?this.ca.ya(null):H(this.ca);return null==a?null:new Vj(a,null)};h.X=function(){return Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return this.ca.va(null).key};h.Fa=function(){var a=(null!=this.ca?this.ca.o&128||m===this.ca.Md||(this.ca.o?0:Tc(qd,this.ca)):Tc(qd,this.ca))?this.ca.ya(null):H(this.ca);return null!=a?new Vj(a,null):Ge};h.Z=function(){return this};h.U=function(a,b){return b===this.bc?this:new Vj(this.ca,b)};h.ga=function(a,b){return gf(b,this)};
|
||
Vj.prototype[Xc]=function(){return Ie(this)};function aj(a){return(a=D(a))?new Vj(a,null):null}function Wj(a){return Ad(a)}function Xj(a,b){this.ca=a;this.bc=b;this.o=32374988;this.I=0}h=Xj.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.R=function(){return this.bc};h.ya=function(){var a=(null!=this.ca?this.ca.o&128||m===this.ca.Md||(this.ca.o?0:Tc(qd,this.ca)):Tc(qd,this.ca))?this.ca.ya(null):H(this.ca);return null==a?null:new Xj(a,null)};h.X=function(){return Le(this)};
|
||
h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return hf(b,this)};h.Aa=function(a,b,c){return jf(b,c,this)};h.va=function(){return this.ca.va(null).v};h.Fa=function(){var a=(null!=this.ca?this.ca.o&128||m===this.ca.Md||(this.ca.o?0:Tc(qd,this.ca)):Tc(qd,this.ca))?this.ca.ya(null):H(this.ca);return null!=a?new Xj(a,null):Ge};h.Z=function(){return this};h.U=function(a,b){return b===this.bc?this:new Xj(this.ca,b)};h.ga=function(a,b){return gf(b,this)};
|
||
Xj.prototype[Xc]=function(){return Ie(this)};function bj(a){return(a=D(a))?new Xj(a,null):null}var Yj=function Yj(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Yj.s(0<c.length?new E(c.slice(0),0,null):null)};Yj.s=function(a){return t(Gh(mg,a))?kg(function(a,c){return mf.g(t(a)?a:oh,c)},a):null};Yj.L=0;Yj.M=function(a){return this.s(D(a))};function Zj(a){this.iter=a}Zj.prototype.ia=function(){return this.iter.ia()};
|
||
Zj.prototype.next=function(){if(this.iter.ia())return this.iter.next().key;throw Error("No such element");};Zj.prototype.remove=function(){return Error("Unsupported operation")};function ak(a,b,c){this.w=a;this.Sb=b;this.F=c;this.o=15077647;this.I=139268}h=ak.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.keys=function(){return Ie(D(this))};h.entries=function(){return new Xi(D(D(this)))};h.values=function(){return Ie(D(this))};
|
||
h.has=function(a){return Zf(this,a)};h.forEach=function(a){for(var b=D(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=D(b))Hf(b)?(c=he(b),b=ie(b),g=c,d=K(c),c=g):(c=G(b),g=N(c,0),f=N(c,1),a.g?a.g(f,g):a.call(null,f,g),b=H(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){a=xd(this.Sb,b);return t(a)?Ad(a):c};h.hb=function(){return new Zj(oe(this.Sb))};h.R=function(){return this.w};
|
||
h.gb=function(){return new ak(this.w,this.Sb,this.F)};h.ba=function(){return gd(this.Sb)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.J=function(a,b){if(Bf(b))if(K(this)===K(b))try{return lg(function(a,d){return(a=Zf(b,d))?a:new Se(!1)},!0,this.Sb)}catch(c){if(c instanceof Error)return!1;throw c;}else return!1;else return!1};h.ld=function(){return new bk(ae(this.Sb))};h.ha=function(){return Jd(ck,this.w)};h.Z=function(){return aj(this.Sb)};
|
||
h.U=function(a,b){return b===this.w?this:new ak(b,this.Sb,this.F)};h.ga=function(a,b){return new ak(this.w,rf.h(this.Sb,b,null),null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};
|
||
h.a=function(a){return this.Y(null,a)};h.g=function(a,b){return this.N(null,a,b)};var ck=new ak(null,oh,Oe);ak.prototype[Xc]=function(){return Ie(this)};function bk(a){this.wc=a;this.I=136;this.o=259}h=bk.prototype;h.od=function(a,b){this.wc=ah.h(this.wc,b,null);return this};h.Nd=function(){return new ak(null,ce(this.wc),null)};h.ba=function(){return K(this.wc)};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){return td.h(this.wc,b,Kf)===Kf?c:b};
|
||
h.call=function(){function a(a,b,c){return td.h(this.wc,b,Kf)===Kf?c:b}function b(a,b){return td.h(this.wc,b,Kf)===Kf?null:b}var c=null;c=function(c,e,f){switch(arguments.length){case 2:return b.call(this,c,e);case 3:return a.call(this,c,e,f)}throw Error("Invalid arity: "+(arguments.length-1));};c.g=b;c.h=a;return c}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return td.h(this.wc,a,Kf)===Kf?null:a};h.g=function(a,b){return td.h(this.wc,a,Kf)===Kf?b:a};
|
||
function dk(a,b,c){this.w=a;this.lc=b;this.F=c;this.o=417730831;this.I=8192}h=dk.prototype;h.toString=function(){return qe(this)};h.equiv=function(a){return this.J(null,a)};h.keys=function(){return Ie(D(this))};h.entries=function(){return new Xi(D(D(this)))};h.values=function(){return Ie(D(this))};h.has=function(a){return Zf(this,a)};
|
||
h.forEach=function(a){for(var b=D(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=D(b))Hf(b)?(c=he(b),b=ie(b),g=c,d=K(c),c=g):(c=G(b),g=N(c,0),f=N(c,1),a.g?a.g(f,g):a.call(null,f,g),b=H(b),c=null,d=0),e=0;else return null};h.Y=function(a,b){return this.N(null,b,null)};h.N=function(a,b,c){a=Sj(this.lc,b);return null!=a?a.key:c};h.R=function(){return this.w};h.gb=function(){return new dk(this.w,this.lc,this.F)};h.ba=function(){return K(this.lc)};
|
||
h.oc=function(){return 0<K(this.lc)?Uh.g(Wj,Xd(this.lc)):null};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Ne(this)};h.J=function(a,b){if(Bf(b))if(K(this)===K(b))try{return lg(function(a,d){return(a=Zf(b,d))?a:new Se(!1)},!0,this.lc)}catch(c){if(c instanceof Error)return!1;throw c;}else return!1;else return!1};h.ha=function(){return new dk(this.w,id(this.lc),0)};h.Z=function(){return aj(this.lc)};h.U=function(a,b){return b===this.w?this:new dk(b,this.lc,this.F)};
|
||
h.ga=function(a,b){return new dk(this.w,rf.h(this.lc,b,null),null)};h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return this.Y(null,c);case 3:return this.N(null,c,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.g=function(a,c){return this.Y(null,c)};a.h=function(a,c,d){return this.N(null,c,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.a=function(a){return this.Y(null,a)};
|
||
h.g=function(a,b){return this.N(null,a,b)};dk.prototype[Xc]=function(){return Ie(this)};function ek(a){if(Bf(a))return xf(a,null);a=D(a);if(null==a)return ck;if(a instanceof E&&0===a.D){a=a.l;for(var b=a.length,c=ae(ck),d=0;;)if(d<b)be(c,a[d]),d+=1;else break;return ce(c)}for(c=ae(ck);;)if(null!=a)b=H(a),c=be(c,od(a)),a=b;else return ce(c)}
|
||
function fk(a){var b=gk;if(Gf(a)){var c=K(a);return bd(function(a,c){var d=$f(b,bf(a,c));return t(d)?rf.h(a,c,kf(d)):a},a,Vh.g(c,new ai(null,Re,null,0,null)))}return Uh.g(function(a){var c=$f(b,a);return t(c)?kf(c):a},a)}function hk(a){for(var b=nf;;)if(H(a))b=mf.g(b,G(a)),a=H(a);else return D(b)}function Ng(a){if(null!=a&&(a.I&4096||m===a.dh))return a.Kd(null);if("string"===typeof a)return a;throw Error(["Doesn't support name: ",u.a(a)].join(""));}
|
||
function ik(a,b){var c=ae(oh);a=D(a);for(b=D(b);;)if(a&&b)c=ah.h(c,G(a),G(b)),a=H(a),b=H(b);else return ce(c)}function jk(a,b,c){this.start=a;this.step=b;this.count=c;this.o=82;this.I=0}h=jk.prototype;h.ba=function(){return this.count};h.va=function(){return this.start};h.O=function(a,b){return this.start+b*this.step};h.ea=function(a,b,c){return 0<=b&&b<this.count?this.start+b*this.step:c};
|
||
h.ff=function(){if(1>=this.count)throw Error("-drop-first of empty chunk");return new jk(this.start+this.step,this.step,this.count-1)};function kk(a,b,c){this.D=a;this.end=b;this.step=c}kk.prototype.ia=function(){return 0<this.step?this.D<this.end:this.D>this.end};kk.prototype.next=function(){var a=this.D;this.D+=this.step;return a};function lk(a,b,c,d,e,f,g){this.w=a;this.start=b;this.end=c;this.step=d;this.Ea=e;this.Id=f;this.F=g;this.o=32375006;this.I=140800}h=lk.prototype;h.toString=function(){return qe(this)};
|
||
h.equiv=function(a){return this.J(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();function mk(a){if(null==a.Ea){var b=a.ba(null);32<b?(a.Id=new lk(null,a.start+32*a.step,a.end,a.step,null,null,null),a.Ea=new jk(a.start,a.step,32)):a.Ea=new jk(a.start,a.step,b)}}
|
||
h.O=function(a,b){if(0<=b&&b<this.ba(null))return this.start+b*this.step;if(0<=b&&this.start>this.end&&0===this.step)return this.start;throw Error("Index out of bounds");};h.ea=function(a,b,c){return 0<=b&&b<this.ba(null)?this.start+b*this.step:0<=b&&this.start>this.end&&0===this.step?this.start:c};h.hb=function(){return new kk(this.start,this.end,this.step)};h.R=function(){return this.w};h.gb=function(){return new lk(this.w,this.start,this.end,this.step,this.Ea,this.Id,this.F)};
|
||
h.ya=function(){return 0<this.step?this.start+this.step<this.end?new lk(null,this.start+this.step,this.end,this.step,null,null,null):null:this.start+this.step>this.end?new lk(null,this.start+this.step,this.end,this.step,null,null,null):null};h.ba=function(){return Math.ceil((this.end-this.start)/this.step)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=Le(this)};h.J=function(a,b){return ff(this,b)};h.ha=function(){return Ge};h.za=function(a,b){return Ve(this,b)};
|
||
h.Aa=function(a,b,c){for(a=this.start;;)if(0<this.step?a<this.end:a>this.end){c=b.g?b.g(c,a):b.call(null,c,a);if(Te(c))return v(c);a+=this.step}else return c};h.va=function(){return this.start};h.Fa=function(){var a=this.ya(null);return null==a?Ge:a};h.Z=function(){return this};h.se=function(){mk(this);return this.Ea};h.kd=function(){mk(this);return null==this.Id?Ge:this.Id};h.U=function(a,b){return b===this.w?this:new lk(b,this.start,this.end,this.step,this.Ea,this.Id,this.F)};
|
||
h.ga=function(a,b){return gf(b,this)};h.gf=function(){return D(this.kd(null))};lk.prototype[Xc]=function(){return Ie(this)};function nk(a,b){if("number"!==typeof a)throw Error("Assert failed: (number? n)");return new Og(null,function(){var c=D(b);return c?gf(G(c),nk(a,Wh(a,c))):null},null,null)}function ok(a){return ce(bd(function(a,c){return ah.h(a,c,z.h(a,c,0)+1)},ae(oh),a))}
|
||
function pk(a,b){return function(){function c(c,d,e){return new T(null,2,5,U,[a.h?a.h(c,d,e):a.call(null,c,d,e),b.h?b.h(c,d,e):b.call(null,c,d,e)],null)}function d(c,d){return new T(null,2,5,U,[a.g?a.g(c,d):a.call(null,c,d),b.g?b.g(c,d):b.call(null,c,d)],null)}function e(c){return new T(null,2,5,U,[a.a?a.a(c):a.call(null,c),b.a?b.a(c):b.call(null,c)],null)}function f(){return new T(null,2,5,U,[a.j?a.j():a.call(null),b.j?b.j():b.call(null)],null)}var g=null,k=function(){function c(a,b,c,e){var f=null;
|
||
if(3<arguments.length){f=0;for(var g=Array(arguments.length-3);f<g.length;)g[f]=arguments[f+3],++f;f=new E(g,0,null)}return d.call(this,a,b,c,f)}function d(c,d,e,f){return new T(null,2,5,U,[jh(a,c,d,e,f),jh(b,c,d,e,f)],null)}c.L=3;c.M=function(a){var b=G(a);a=H(a);var c=G(a);a=H(a);var e=G(a);a=Fe(a);return d(b,c,e,a)};c.s=d;return c}();g=function(a,b,g,r){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,a);case 2:return d.call(this,a,b);case 3:return c.call(this,a,b,
|
||
g);default:var l=null;if(3<arguments.length){l=0;for(var q=Array(arguments.length-3);l<q.length;)q[l]=arguments[l+3],++l;l=new E(q,0,null)}return k.s(a,b,g,l)}throw Error("Invalid arity: "+arguments.length);};g.L=3;g.M=k.M;g.j=f;g.a=e;g.g=d;g.h=c;g.s=k.s;return g}()}function qk(a){for(;;)if(a=D(a))a=H(a);else break}function rk(a){qk(a);return a}
|
||
function sk(a,b){if("string"===typeof b)return a=a.exec(b),I.g(G(a),b)?1===K(a)?G(a):Fi(a):null;throw new TypeError("re-matches must match against a string.");}function tk(a,b){if("string"===typeof b)return a=a.exec(b),null==a?null:1===K(a)?G(a):Fi(a);throw new TypeError("re-find must match against a string.");}function uk(a){if(a instanceof RegExp)return a;var b=tk(/^\(\?([idmsux]*)\)/,a),c=N(b,0);b=N(b,1);c=K(c);return new RegExp(a.substring(c),t(b)?b:"")}
|
||
function vk(a,b,c,d,e,f,g){var k=Ac;Ac=null==Ac?null:Ac-1;try{if(null!=Ac&&0>Ac)return Yd(a,"#");Yd(a,c);if(0===Hc.a(f))D(g)&&Yd(a,function(){var a=wk.a(f);return t(a)?a:"..."}());else{if(D(g)){var l=G(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var p=H(g),q=Hc.a(f)-1;;)if(!p||null!=q&&0===q){D(p)&&0===q&&(Yd(a,d),Yd(a,function(){var a=wk.a(f);return t(a)?a:"..."}()));break}else{Yd(a,d);var r=G(p);c=a;g=f;b.h?b.h(r,c,g):b.call(null,r,c,g);var w=H(p);c=q-1;p=w;q=c}}return Yd(a,e)}finally{Ac=k}}
|
||
function xk(a,b){b=D(b);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);Yd(a,f);e+=1}else if(b=D(b))c=b,Hf(c)?(b=he(c),d=ie(c),c=b,f=K(b),b=d,d=f):(f=G(c),Yd(a,f),b=H(c),c=null,d=0),e=0;else return null}function yk(a){if(null==xc)throw Error("No *print-fn* fn set for evaluation environment");xc.a?xc.a(a):xc.call(null,a);return null}var zk={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"};
|
||
function Ak(a){return['"',u.a(a.replace(/[\\"\b\f\n\r\t]/g,function(a){return zk[a]})),'"'].join("")}function Bk(a,b){return Qf(z.g(a,Fc))?null!=b&&(b.o&131072||m===b.te)?null!=yf(b):!1:!1}
|
||
function Ck(a,b,c){if(null==a)return Yd(b,"nil");Bk(c,a)&&(Yd(b,"^"),Dk(yf(a),b,c),Yd(b," "));if(a.Ib)return a.Pb(b);if(null!=a?a.o&2147483648||m===a.fa||(a.o?0:Tc(Zd,a)):Tc(Zd,a))return $d(a,b,c);if(!0===a||!1===a)return Yd(b,u.a(a));if("number"===typeof a)return Yd(b,isNaN(a)?"##NaN":a===Number.POSITIVE_INFINITY?"##Inf":a===Number.NEGATIVE_INFINITY?"##-Inf":u.a(a));if(null!=a&&a.constructor===Object)return Yd(b,"#js "),Ek(Uh.g(function(b){return new ag(null!=sk(/[A-Za-z_\*\+\?!\-'][\w\*\+\?!\-']*/,
|
||
b)?Mg.a(b):b,a[b],null)},db(a)),b,c);if(Mc(a))return vk(b,Dk,"#js ["," ","]",c,a);if(ca(a))return t(Ec.a(c))?Yd(b,Ak(a)):Yd(b,a);if(ja(a))return c=a.name,c=null==c||/^[\s\xa0]*$/.test(c)?"Function":c,xk(b,M(["#object[",c,t(!1)?[' "',u.a(a),'"'].join(""):"","]"]));if(a instanceof Date)return c=function(a,b){for(a=u.a(a);;)if(a.length<b)a=["0",a].join("");else return a},xk(b,M(['#inst "',u.a(a.getUTCFullYear()),"-",c(a.getUTCMonth()+1,2),"-",c(a.getUTCDate(),2),"T",c(a.getUTCHours(),2),":",c(a.getUTCMinutes(),
|
||
2),":",c(a.getUTCSeconds(),2),".",c(a.getUTCMilliseconds(),3),"-",'00:00"']));if(a instanceof RegExp)return xk(b,M(['#"',a.source,'"']));if(t(function(){var b=null==a?null:a.constructor;return null==b?null:b.rb}()))return xk(b,M(["#object[",a.constructor.rb.replace(/\//g,"."),"]"]));c=function(){var b=null==a?null:a.constructor;return null==b?null:b.name}();c=null==c||/^[\s\xa0]*$/.test(c)?"Object":c;return null==a.constructor?xk(b,M(["#object[",c,"]"])):xk(b,M(["#object[",c," ",u.a(a),"]"]))}
|
||
function Dk(a,b,c){var d=Fk.a(c);return t(d)?(c=rf.h(c,Gk,Ck),d.h?d.h(a,b,c):d.call(null,a,b,c)):Ck(a,b,c)}function Hk(a,b){var c=new Zb;a:{var d=new pe(c);Dk(G(a),d,b);a=D(H(a));for(var e=null,f=0,g=0;;)if(g<f){var k=e.O(null,g);Yd(d," ");Dk(k,d,b);g+=1}else if(a=D(a))e=a,Hf(e)?(a=he(e),f=ie(e),e=a,k=K(a),a=f,f=k):(k=G(e),Yd(d," "),Dk(k,d,b),a=H(e),e=null,f=0),g=0;else break a}return c}function Ik(a,b){return zf(a)?"":u.a(Hk(a,b))}function Jk(a){yk("\n");return z.g(a,Dc),null}
|
||
function Kk(a){return Ik(a,Cc())}function Lk(a){yk(Ik(a,Cc()))}var Mk=function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var e=Array(arguments.length-0);c<e.length;)e[c]=arguments[c+0],++c;c=new E(e,0,null)}return b.call(this,c)}function b(a){var b=rf.h(Cc(),Ec,!1);return yk(Ik(a,b))}a.L=0;a.M=function(a){a=D(a);return b(a)};a.s=b;return a}();function Nk(){var a=M(["Success!"]),b=rf.h(Cc(),Ec,!1);yk(Ik(a,b));return t(zc)?Jk(Cc()):null}
|
||
function Ok(a){return a instanceof y?De.g(null,Ng(a)):Mg.g(null,Ng(a))}function Pk(a){if(t(!1)){var b=D(a),c=D(b),d=G(c);H(c);N(d,0);N(d,1);c=pf(a);for(a=null;;){d=a;b=D(b);a=G(b);var e=H(b),f=a;a=N(f,0);b=N(f,1);if(t(f))if(a instanceof A||a instanceof y)if(t(d))if(I.g(d,Eg(a)))c=rf.h(c,Ok(a),b),a=d,b=e;else return null;else if(d=Eg(a),t(d))c=rf.h(c,Ok(a),b),a=d,b=e;else return null;else return null;else return new T(null,2,5,U,[d,c],null)}}else return null}
|
||
function Qk(a,b,c,d,e){return vk(d,function(a,b,d){var e=Ad(a);c.h?c.h(e,b,d):c.call(null,e,b,d);Yd(b," ");a=Bd(a);return c.h?c.h(a,b,d):c.call(null,a,b,d)},[u.a(a),"{"].join(""),", ","}",e,D(b))}function Ek(a,b,c){var d=Dk,e=Ef(a)?Pk(a):null,f=N(e,0);e=N(e,1);return t(f)?Qk(["#:",u.a(f)].join(""),e,d,b,c):Qk(null,a,d,b,c)}Th.prototype.fa=m;Th.prototype.T=function(a,b,c){Yd(b,"#object[cljs.core.Volatile ");Dk(new n(null,1,[Rk,this.state],null),b,c);return Yd(b,"]")};E.prototype.fa=m;
|
||
E.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Og.prototype.fa=m;Og.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};ag.prototype.fa=m;ag.prototype.T=function(a,b,c){return vk(b,Dk,"["," ","]",c,this)};Ej.prototype.fa=m;Ej.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};wj.prototype.fa=m;wj.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Ij.prototype.fa=m;Ij.prototype.T=function(a,b,c){return vk(b,Dk,"["," ","]",c,this)};
|
||
Zi.prototype.fa=m;Zi.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};dk.prototype.fa=m;dk.prototype.T=function(a,b,c){return vk(b,Dk,"#{"," ","}",c,this)};Di.prototype.fa=m;Di.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Ag.prototype.fa=m;Ag.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};ai.prototype.fa=m;ai.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};ef.prototype.fa=m;
|
||
ef.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};zj.prototype.fa=m;zj.prototype.T=function(a,b,c){return Ek(this,b,c)};xj.prototype.fa=m;xj.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Ii.prototype.fa=m;Ii.prototype.T=function(a,b,c){return vk(b,Dk,"["," ","]",c,this)};Rj.prototype.fa=m;Rj.prototype.T=function(a,b,c){return Ek(this,b,c)};ak.prototype.fa=m;ak.prototype.T=function(a,b,c){return vk(b,Dk,"#{"," ","}",c,this)};Tg.prototype.fa=m;
|
||
Tg.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Ph.prototype.fa=m;Ph.prototype.T=function(a,b,c){Yd(b,"#object[cljs.core.Atom ");Dk(new n(null,1,[Rk,this.state],null),b,c);return Yd(b,"]")};Xj.prototype.fa=m;Xj.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Hj.prototype.fa=m;Hj.prototype.T=function(a,b,c){return vk(b,Dk,"["," ","]",c,this)};Yh.prototype.fa=m;Yh.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};T.prototype.fa=m;
|
||
T.prototype.T=function(a,b,c){return vk(b,Dk,"["," ","]",c,this)};Pi.prototype.fa=m;Pi.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};xg.prototype.fa=m;xg.prototype.T=function(a,b){return Yd(b,"()")};Qi.prototype.fa=m;Qi.prototype.T=function(a,b,c){return vk(b,Dk,"#queue ["," ","]",c,D(this))};n.prototype.fa=m;n.prototype.T=function(a,b,c){return Ek(this,b,c)};lk.prototype.fa=m;lk.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Ch.prototype.fa=m;
|
||
Ch.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Vj.prototype.fa=m;Vj.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};of.prototype.fa=m;of.prototype.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};y.prototype.cc=m;y.prototype.Hb=function(a,b){if(b instanceof y)return Ce(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};A.prototype.cc=m;
|
||
A.prototype.Hb=function(a,b){if(b instanceof A)return Bg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};Ii.prototype.cc=m;Ii.prototype.Hb=function(a,b){if(Gf(b))return cg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};T.prototype.cc=m;T.prototype.Hb=function(a,b){if(Gf(b))return cg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};ag.prototype.cc=m;
|
||
ag.prototype.Hb=function(a,b){if(Gf(b))return cg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};Ij.prototype.cc=m;Ij.prototype.Hb=function(a,b){if(Gf(b))return cg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};Hj.prototype.cc=m;Hj.prototype.Hb=function(a,b){if(Gf(b))return cg(this,b);throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};function Tk(a){this.ma=a;this.value=null;this.o=2147516416;this.I=1}
|
||
Tk.prototype.Ac=function(){t(this.ma)&&(this.value=this.ma.j?this.ma.j():this.ma.call(null),this.ma=null);return this.value};Tk.prototype.T=function(a,b,c){Yd(b,"#object[cljs.core.Delay ");Dk(new n(null,2,[Uk,null==this.ma?Vk:Wk,Rk,this.value],null),b,c);return Yd(b,"]")};function Xk(a,b){this.We=a;this.ve=b;this.o=2173173760;this.I=131072}h=Xk.prototype;
|
||
h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return J(this,a,0);case 2:return J(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return J(this,a,0)};a.g=function(a,c){return J(this,a,c)};return a}();
|
||
h.lastIndexOf=function(){function a(a){return cf(this,a,K(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return cf(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return cf(this,a,b)};return b}();h.hb=function(){var a=vh(this.ve);return Dh(this.We,a)};h.Z=function(){var a=vh(this.ve);a=Dh(this.We,a);a=Bh(a);return D(t(a)?a:Ge)};h.za=function(a,b){a=ng(b);b=this.ve;return og(this.We,a,a.j?a.j():a.call(null),b)};
|
||
h.Aa=function(a,b,c){return og(this.We,ng(b),c,this.ve)};h.T=function(a,b,c){return vk(b,Dk,"("," ",")",c,this)};Xk.prototype[Xc]=function(){return Ie(this)};function Yk(){}var Zk=function Zk(a){if(null!=a&&null!=a.$g)return a.$g(a);var c=Zk[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=Zk._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IEncodeJS.-clj-\x3ejs",a);};
|
||
function $k(a,b){return(null!=a?m===a.Zg||(a.Qd?0:Tc(Yk,a)):Tc(Yk,a))?Zk(a):"string"===typeof a||"number"===typeof a||a instanceof A||a instanceof y?b.a?b.a(a):b.call(null,a):Kk(M([a]))}var al=function al(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return al.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};
|
||
al.s=function(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.h(b,bl,Ng),d=function g(a){if(null==a)return null;if(null!=a?m===a.Zg||(a.Qd?0:Tc(Yk,a)):Tc(Yk,a))return Zk(a);if(a instanceof A)return c.a?c.a(a):c.call(null,a);if(a instanceof y)return u.a(a);if(Ef(a)){var b={};a=D(a);for(var f=null,p=0,q=0;;)if(q<p){var r=f.O(null,q),w=N(r,0);r=N(r,1);w=$k(w,d);r=g(r);b[w]=r;q+=1}else if(a=D(a))Hf(a)?(p=he(a),a=ie(a),f=p,p=K(p)):(p=G(a),f=N(p,0),p=N(p,1),f=$k(f,d),p=g(p),b[f]=p,a=H(a),f=null,p=0),
|
||
q=0;else break;return b}if(Af(a)){b=[];a=D(Uh.g(g,a));f=null;for(q=p=0;;)if(q<p)w=f.O(null,q),b.push(w),q+=1;else if(a=D(a))f=a,Hf(f)?(a=he(f),q=ie(f),f=a,p=K(a),a=q):(a=G(f),b.push(a),a=H(f),f=null,p=0),q=0;else break;return b}return a};return d(a)};al.L=1;al.M=function(a){var b=G(a);a=H(a);return this.s(b,a)};function cl(){}
|
||
var dl=function dl(a,b){if(null!=a&&null!=a.Yg)return a.Yg(a,b);var d=dl[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=dl._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IEncodeClojure.-js-\x3eclj",a);};
|
||
function el(a,b){var c=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;c=z.g(c,fl);var d=t(c)?Mg:u;return function g(a){return(null!=a?m===a.vi||(a.Qd?0:Tc(cl,a)):Tc(cl,a))?dl(a,S(Uj,b)):Of(a)?rk(Uh.g(g,a)):Gi(a)?new ag(g(Ad(a)),g(Bd(a)),null):Af(a)?hi.h(pf(a),Uh.a(g),a):Mc(a)?ce(bd(function(a,b){return $g.g(a,g(b))},ae(nf),a)):Uc(a)===Object?ce(bd(function(b,c){return ah.h(b,d.a?d.a(c):d.call(null,c),g(null!==a&&c in a?a[c]:void 0))},ae(oh),db(a))):a}(a)}
|
||
function gl(a){var b=Qh(oh);return function(){function c(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(c){var d=z.h(v(b),c,Kf);d===Kf&&(d=S(a,c),Sh.H(b,rf,c,d));return d}c.L=0;c.M=function(a){a=D(a);return d(a)};c.s=d;return c}()}var hl=null;function il(){null==hl&&(hl=Qh(new n(null,3,[jl,oh,kl,oh,ll,oh],null)));return hl}
|
||
function ml(a,b,c){var d=I.g(b,c);if(d)return d;d=ll.a(a);d=d.a?d.a(b):d.call(null,b);if(d=Zf(d,c))return d;if(Gf(c))if(Gf(b))if(K(c)===K(b)){d=!0;for(var e=0;;)if(d&&e!==K(c))d=ml(a,b.a?b.a(e):b.call(null,e),c.a?c.a(e):c.call(null,e)),e+=1;else return d}else return!1;else return!1;else return!1}function nl(a){var b=v(il());return lh(z.g(jl.a(b),a))}function ol(a,b,c,d){Sh.g(a,function(){return v(b)});Sh.g(c,function(){return v(d)})}
|
||
var ql=function ql(a,b,c){var e=function(){var b=v(c);return b.a?b.a(a):b.call(null,a)}();e=t(t(e)?e.a?e.a(b):e.call(null,b):e)?!0:null;if(t(e))return e;e=function(){for(var e=nl(b);;)if(0<K(e)){var g=G(e);ql.h?ql.h(a,g,c):ql.call(null,a,g,c);e=Fe(e)}else return null}();if(t(e))return e;e=function(){for(var e=nl(a);;)if(0<K(e)){var g=G(e);ql.h?ql.h(g,b,c):ql.call(null,g,b,c);e=Fe(e)}else return null}();return t(e)?e:!1};function rl(a,b,c,d){c=ql(a,b,c);return t(c)?c:ml(d,a,b)}
|
||
var sl=function sl(a,b,c,d,e,f,g,k){var p=bd(function(d,f){var g=N(f,0);N(f,1);if(ml(v(c),b,g)&&(d=null==d||rl(g,G(d),e,v(c))?f:d,!rl(G(d),g,e,v(c))))throw Error(["Multiple methods in multimethod '",u.a(a),"' match dispatch value: ",u.a(b)," -\x3e ",u.a(g)," and ",u.a(G(d)),", and neither is preferred"].join(""));return d},null,v(d)),q=function(){if(null==p){var a=v(d);a=a.a?a.a(k):a.call(null,k)}else a=!1;return t(a)?new T(null,2,5,U,[k,a],null):p}();if(t(q)){if(I.g(v(g),v(c)))return Sh.H(f,rf,b,
|
||
kf(q)),kf(q);ol(f,d,g,c);return sl.La?sl.La(a,b,c,d,e,f,g,k):sl.call(null,a,b,c,d,e,f,g,k)}return null};function tl(a,b){throw Error(["No method in multimethod '",u.a(a),"' for dispatch value: ",u.a(b)].join(""));}function ul(a,b,c,d,e,f,g){var k=vl;this.name=a;this.B=b;this.rh=k;this.Fe=c;this.Je=d;this.Yh=e;this.Ie=f;this.pe=g;this.o=4194305;this.I=4352}h=ul.prototype;
|
||
h.call=function(){function a(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q,da){a=this;var pa=wf(a.B,b,c,d,e,M([f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q,da])),X=wl(this,pa);t(X)||tl(a.name,pa);return wf(X,b,c,d,e,M([f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q,da]))}function b(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q){a=this;var pa=a.B.Ya?a.B.Ya(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q),X=wl(this,pa);t(X)||tl(a.name,pa);return X.Ya?X.Ya(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,
|
||
L,P,R,Q):X.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R,Q)}function c(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R){a=this;var pa=a.B.Xa?a.B.Xa(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R),X=wl(this,pa);t(X)||tl(a.name,pa);return X.Xa?X.Xa(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R):X.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P,R)}function d(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P){a=this;var pa=a.B.Wa?a.B.Wa(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P):a.B.call(null,
|
||
b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P),X=wl(this,pa);t(X)||tl(a.name,pa);return X.Wa?X.Wa(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P):X.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L,P)}function e(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L){a=this;var pa=a.B.Va?a.B.Va(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L),X=wl(this,pa);t(X)||tl(a.name,pa);return X.Va?X.Va(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L):X.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B,L)}function f(a,b,c,d,e,f,g,k,l,q,p,r,
|
||
w,x,C,F,B){a=this;var pa=a.B.Ua?a.B.Ua(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B),X=wl(this,pa);t(X)||tl(a.name,pa);return X.Ua?X.Ua(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B):X.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F,B)}function g(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F){a=this;var B=a.B.Ta?a.B.Ta(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C,F),pa=wl(this,B);t(pa)||tl(a.name,B);return pa.Ta?pa.Ta(b,c,d,e,f,g,k,l,q,p,r,w,x,C,F):pa.call(null,b,c,d,e,f,
|
||
g,k,l,q,p,r,w,x,C,F)}function k(a,b,c,d,e,f,g,k,l,q,p,r,w,x,C){a=this;var F=a.B.Sa?a.B.Sa(b,c,d,e,f,g,k,l,q,p,r,w,x,C):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C),B=wl(this,F);t(B)||tl(a.name,F);return B.Sa?B.Sa(b,c,d,e,f,g,k,l,q,p,r,w,x,C):B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x,C)}function l(a,b,c,d,e,f,g,k,l,q,p,r,w,x){a=this;var C=a.B.Ra?a.B.Ra(b,c,d,e,f,g,k,l,q,p,r,w,x):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w,x),F=wl(this,C);t(F)||tl(a.name,C);return F.Ra?F.Ra(b,c,d,e,f,g,k,l,q,p,r,w,x):F.call(null,
|
||
b,c,d,e,f,g,k,l,q,p,r,w,x)}function p(a,b,c,d,e,f,g,k,l,q,p,r,w){a=this;var x=a.B.Qa?a.B.Qa(b,c,d,e,f,g,k,l,q,p,r,w):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r,w),C=wl(this,x);t(C)||tl(a.name,x);return C.Qa?C.Qa(b,c,d,e,f,g,k,l,q,p,r,w):C.call(null,b,c,d,e,f,g,k,l,q,p,r,w)}function q(a,b,c,d,e,f,g,k,l,q,p,r){a=this;var w=a.B.Pa?a.B.Pa(b,c,d,e,f,g,k,l,q,p,r):a.B.call(null,b,c,d,e,f,g,k,l,q,p,r),x=wl(this,w);t(x)||tl(a.name,w);return x.Pa?x.Pa(b,c,d,e,f,g,k,l,q,p,r):x.call(null,b,c,d,e,f,g,k,l,q,p,r)}function r(a,
|
||
b,c,d,e,f,g,k,l,q,p){a=this;var r=a.B.Oa?a.B.Oa(b,c,d,e,f,g,k,l,q,p):a.B.call(null,b,c,d,e,f,g,k,l,q,p),w=wl(this,r);t(w)||tl(a.name,r);return w.Oa?w.Oa(b,c,d,e,f,g,k,l,q,p):w.call(null,b,c,d,e,f,g,k,l,q,p)}function w(a,b,c,d,e,f,g,k,l,q){a=this;var p=a.B.Za?a.B.Za(b,c,d,e,f,g,k,l,q):a.B.call(null,b,c,d,e,f,g,k,l,q),r=wl(this,p);t(r)||tl(a.name,p);return r.Za?r.Za(b,c,d,e,f,g,k,l,q):r.call(null,b,c,d,e,f,g,k,l,q)}function x(a,b,c,d,e,f,g,k,l){a=this;var q=a.B.La?a.B.La(b,c,d,e,f,g,k,l):a.B.call(null,
|
||
b,c,d,e,f,g,k,l),p=wl(this,q);t(p)||tl(a.name,q);return p.La?p.La(b,c,d,e,f,g,k,l):p.call(null,b,c,d,e,f,g,k,l)}function C(a,b,c,d,e,f,g,k){a=this;var l=a.B.Ka?a.B.Ka(b,c,d,e,f,g,k):a.B.call(null,b,c,d,e,f,g,k),q=wl(this,l);t(q)||tl(a.name,l);return q.Ka?q.Ka(b,c,d,e,f,g,k):q.call(null,b,c,d,e,f,g,k)}function B(a,b,c,d,e,f,g){a=this;var k=a.B.la?a.B.la(b,c,d,e,f,g):a.B.call(null,b,c,d,e,f,g),l=wl(this,k);t(l)||tl(a.name,k);return l.la?l.la(b,c,d,e,f,g):l.call(null,b,c,d,e,f,g)}function F(a,b,c,d,
|
||
e,f){a=this;var g=a.B.P?a.B.P(b,c,d,e,f):a.B.call(null,b,c,d,e,f),k=wl(this,g);t(k)||tl(a.name,g);return k.P?k.P(b,c,d,e,f):k.call(null,b,c,d,e,f)}function L(a,b,c,d,e){a=this;var f=a.B.H?a.B.H(b,c,d,e):a.B.call(null,b,c,d,e),g=wl(this,f);t(g)||tl(a.name,f);return g.H?g.H(b,c,d,e):g.call(null,b,c,d,e)}function P(a,b,c,d){a=this;var e=a.B.h?a.B.h(b,c,d):a.B.call(null,b,c,d),f=wl(this,e);t(f)||tl(a.name,e);return f.h?f.h(b,c,d):f.call(null,b,c,d)}function R(a,b,c){a=this;var d=a.B.g?a.B.g(b,c):a.B.call(null,
|
||
b,c),e=wl(this,d);t(e)||tl(a.name,d);return e.g?e.g(b,c):e.call(null,b,c)}function da(a,b){a=this;var c=a.B.a?a.B.a(b):a.B.call(null,b),d=wl(this,c);t(d)||tl(a.name,c);return d.a?d.a(b):d.call(null,b)}function wa(a){a=this;var b=a.B.j?a.B.j():a.B.call(null),c=wl(this,b);t(c)||tl(a.name,b);return c.j?c.j():c.call(null)}var Q=null;Q=function(Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je,Jf,Dg){switch(arguments.length){case 1:return wa.call(this,Q);case 2:return da.call(this,Q,na);case 3:return R.call(this,
|
||
Q,na,oa);case 4:return P.call(this,Q,na,oa,ta);case 5:return L.call(this,Q,na,oa,ta,X);case 6:return F.call(this,Q,na,oa,ta,X,pa);case 7:return B.call(this,Q,na,oa,ta,X,pa,cb);case 8:return C.call(this,Q,na,oa,ta,X,pa,cb,gb);case 9:return x.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic);case 10:return w.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb);case 11:return r.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa);case 12:return q.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa);case 13:return p.call(this,Q,na,oa,ta,X,pa,cb,gb,
|
||
Ic,rb,Fa,Wa,Cb);case 14:return l.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb);case 15:return k.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub);case 16:return g.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb);case 17:return f.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc);case 18:return e.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc);case 19:return d.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd);case 20:return c.call(this,Q,na,
|
||
oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je);case 21:return b.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je,Jf);case 22:return a.call(this,Q,na,oa,ta,X,pa,cb,gb,Ic,rb,Fa,Wa,Cb,tb,ub,Sb,hc,Jc,Qd,Je,Jf,Dg)}throw Error("Invalid arity: "+(arguments.length-1));};Q.a=wa;Q.g=da;Q.h=R;Q.H=P;Q.P=L;Q.la=F;Q.Ka=B;Q.La=C;Q.Za=x;Q.Oa=w;Q.Pa=r;Q.Qa=q;Q.Ra=p;Q.Sa=l;Q.Ta=k;Q.Ua=g;Q.Va=f;Q.Wa=e;Q.Xa=d;Q.Ya=c;Q.hf=b;Q.ah=a;return Q}();
|
||
h.apply=function(a,b){return this.call.apply(this,[this].concat($c(b)))};h.j=function(){var a=this.B.j?this.B.j():this.B.call(null),b=wl(this,a);t(b)||tl(this.name,a);return b.j?b.j():b.call(null)};h.a=function(a){var b=this.B.a?this.B.a(a):this.B.call(null,a),c=wl(this,b);t(c)||tl(this.name,b);return c.a?c.a(a):c.call(null,a)};h.g=function(a,b){var c=this.B.g?this.B.g(a,b):this.B.call(null,a,b),d=wl(this,c);t(d)||tl(this.name,c);return d.g?d.g(a,b):d.call(null,a,b)};
|
||
h.h=function(a,b,c){var d=this.B.h?this.B.h(a,b,c):this.B.call(null,a,b,c),e=wl(this,d);t(e)||tl(this.name,d);return e.h?e.h(a,b,c):e.call(null,a,b,c)};h.H=function(a,b,c,d){var e=this.B.H?this.B.H(a,b,c,d):this.B.call(null,a,b,c,d),f=wl(this,e);t(f)||tl(this.name,e);return f.H?f.H(a,b,c,d):f.call(null,a,b,c,d)};h.P=function(a,b,c,d,e){var f=this.B.P?this.B.P(a,b,c,d,e):this.B.call(null,a,b,c,d,e),g=wl(this,f);t(g)||tl(this.name,f);return g.P?g.P(a,b,c,d,e):g.call(null,a,b,c,d,e)};
|
||
h.la=function(a,b,c,d,e,f){var g=this.B.la?this.B.la(a,b,c,d,e,f):this.B.call(null,a,b,c,d,e,f),k=wl(this,g);t(k)||tl(this.name,g);return k.la?k.la(a,b,c,d,e,f):k.call(null,a,b,c,d,e,f)};h.Ka=function(a,b,c,d,e,f,g){var k=this.B.Ka?this.B.Ka(a,b,c,d,e,f,g):this.B.call(null,a,b,c,d,e,f,g),l=wl(this,k);t(l)||tl(this.name,k);return l.Ka?l.Ka(a,b,c,d,e,f,g):l.call(null,a,b,c,d,e,f,g)};
|
||
h.La=function(a,b,c,d,e,f,g,k){var l=this.B.La?this.B.La(a,b,c,d,e,f,g,k):this.B.call(null,a,b,c,d,e,f,g,k),p=wl(this,l);t(p)||tl(this.name,l);return p.La?p.La(a,b,c,d,e,f,g,k):p.call(null,a,b,c,d,e,f,g,k)};h.Za=function(a,b,c,d,e,f,g,k,l){var p=this.B.Za?this.B.Za(a,b,c,d,e,f,g,k,l):this.B.call(null,a,b,c,d,e,f,g,k,l),q=wl(this,p);t(q)||tl(this.name,p);return q.Za?q.Za(a,b,c,d,e,f,g,k,l):q.call(null,a,b,c,d,e,f,g,k,l)};
|
||
h.Oa=function(a,b,c,d,e,f,g,k,l,p){var q=this.B.Oa?this.B.Oa(a,b,c,d,e,f,g,k,l,p):this.B.call(null,a,b,c,d,e,f,g,k,l,p),r=wl(this,q);t(r)||tl(this.name,q);return r.Oa?r.Oa(a,b,c,d,e,f,g,k,l,p):r.call(null,a,b,c,d,e,f,g,k,l,p)};h.Pa=function(a,b,c,d,e,f,g,k,l,p,q){var r=this.B.Pa?this.B.Pa(a,b,c,d,e,f,g,k,l,p,q):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q),w=wl(this,r);t(w)||tl(this.name,r);return w.Pa?w.Pa(a,b,c,d,e,f,g,k,l,p,q):w.call(null,a,b,c,d,e,f,g,k,l,p,q)};
|
||
h.Qa=function(a,b,c,d,e,f,g,k,l,p,q,r){var w=this.B.Qa?this.B.Qa(a,b,c,d,e,f,g,k,l,p,q,r):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r),x=wl(this,w);t(x)||tl(this.name,w);return x.Qa?x.Qa(a,b,c,d,e,f,g,k,l,p,q,r):x.call(null,a,b,c,d,e,f,g,k,l,p,q,r)};h.Ra=function(a,b,c,d,e,f,g,k,l,p,q,r,w){var x=this.B.Ra?this.B.Ra(a,b,c,d,e,f,g,k,l,p,q,r,w):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w),C=wl(this,x);t(C)||tl(this.name,x);return C.Ra?C.Ra(a,b,c,d,e,f,g,k,l,p,q,r,w):C.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w)};
|
||
h.Sa=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x){var C=this.B.Sa?this.B.Sa(a,b,c,d,e,f,g,k,l,p,q,r,w,x):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x),B=wl(this,C);t(B)||tl(this.name,C);return B.Sa?B.Sa(a,b,c,d,e,f,g,k,l,p,q,r,w,x):B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x)};
|
||
h.Ta=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C){var B=this.B.Ta?this.B.Ta(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C),F=wl(this,B);t(F)||tl(this.name,B);return F.Ta?F.Ta(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C):F.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C)};
|
||
h.Ua=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B){var F=this.B.Ua?this.B.Ua(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B),L=wl(this,F);t(L)||tl(this.name,F);return L.Ua?L.Ua(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B):L.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B)};
|
||
h.Va=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F){var L=this.B.Va?this.B.Va(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F),P=wl(this,L);t(P)||tl(this.name,L);return P.Va?P.Va(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F):P.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F)};
|
||
h.Wa=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L){var P=this.B.Wa?this.B.Wa(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L),R=wl(this,P);t(R)||tl(this.name,P);return R.Wa?R.Wa(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L):R.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L)};
|
||
h.Xa=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P){var R=this.B.Xa?this.B.Xa(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P),da=wl(this,R);t(da)||tl(this.name,R);return da.Xa?da.Xa(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P):da.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P)};
|
||
h.Ya=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R){var da=this.B.Ya?this.B.Ya(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R):this.B.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R),wa=wl(this,da);t(wa)||tl(this.name,da);return wa.Ya?wa.Ya(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R):wa.call(null,a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R)};
|
||
h.hf=function(a,b,c,d,e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da){var wa=wf(this.B,a,b,c,d,M([e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da])),Q=wl(this,wa);t(Q)||tl(this.name,wa);return wf(Q,a,b,c,d,M([e,f,g,k,l,p,q,r,w,x,C,B,F,L,P,R,da]))};function xl(a,b,c){Sh.H(a.Je,rf,b,c);ol(a.Ie,a.Je,a.pe,a.Fe)}function wl(a,b){I.g(v(a.pe),v(a.Fe))||ol(a.Ie,a.Je,a.pe,a.Fe);var c=v(a.Ie);c=c.a?c.a(b):c.call(null,b);return t(c)?c:sl(a.name,b,a.Fe,a.Je,a.Yh,a.Ie,a.pe,a.rh)}h.Kd=function(){return je(this.name)};h.Ld=function(){return ke(this.name)};
|
||
h.X=function(){return la(this)};function yl(a,b){this.Eb=a;this.F=b;this.o=2153775104;this.I=2048}h=yl.prototype;h.kh=m;h.toString=function(){return this.Eb};h.equiv=function(a){return this.J(null,a)};h.J=function(a,b){return b instanceof yl&&this.Eb===b.Eb};h.T=function(a,b){return Yd(b,['#uuid "',u.a(this.Eb),'"'].join(""))};h.X=function(){null==this.F&&(this.F=ze(this.Eb));return this.F};h.Hb=function(a,b){return Za(this.Eb,b.Eb)};
|
||
function zl(a){if("string"!==typeof a)throw Error("Assert failed: (string? s)");return new yl(a.toLowerCase(),null)}
|
||
function Al(){function a(){return Math.floor(16*Math.random()).toString(16)}var b=(8|3&Math.floor(16*Math.random())).toString(16);return zl([u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),"-",u.a(a()),u.a(a()),u.a(a()),u.a(a()),"-4",u.a(a()),u.a(a()),u.a(a()),"-",u.a(b),u.a(a()),u.a(a()),u.a(a()),"-",u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a()),u.a(a())].join(""))}function Bl(a){return null!=a?m===a.kh?!0:!1:!1}
|
||
function Cl(a,b,c){var d=Error(a);this.message=a;this.data=b;this.Qf=c;this.name=d.name;this.description=d.description;this.fileName=d.fileName;this.lineNumber=d.lineNumber;this.columnNumber=d.columnNumber;this.stack=d.stack;return this}Cl.prototype.__proto__=Error.prototype;Cl.prototype.fa=m;Cl.prototype.T=function(a,b,c){Yd(b,"#error {:message ");Dk(this.message,b,c);t(this.data)&&(Yd(b,", :data "),Dk(this.data,b,c));t(this.Qf)&&(Yd(b,", :cause "),Dk(this.Qf,b,c));return Yd(b,"}")};
|
||
Cl.prototype.toString=function(){return qe(this)};function Dl(){t(Zc)||(Zc=function(){for(var a=eg(function(a,b){return b.length-a.length},db(Yc)),b="";;)if(D(a)){var c=H(a),d=[function(){var a=b;return""!==b?[a,"|"].join(""):a}(),u.a(G(a))].join("");a=c;b=d}else return[b,"|\\$"].join("")}());return Zc}
|
||
function El(a){var b=u.a(a);if("_DOT__DOT_"===b)var c="..";else a:{c=new RegExp(Dl(),"g");var d=b.length-1;b=0<=d&&b.indexOf("$",d)==d?b.substring(0,b.length-1):b;d="";for(var e=0;;){var f=c.exec(b);if(t(f))f=N(f,0),d=[d,u.a(b.substring(e,c.lastIndex-f.length)),u.a("$"===f?"/":null!==Yc&&f in Yc?Yc[f]:void 0)].join(""),e=c.lastIndex;else{c=[d,u.a(b.substring(e,b.length))].join("");break a}}}a=a instanceof y?De:u;return a.a?a.a(c):a.call(null,c)}
|
||
if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof Fl)var Fl=null;function Gl(a){return a instanceof pb}"undefined"!==typeof console&&Kc();if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof Hl)var Hl=function(){throw Error("cljs.core/*eval* not bound");};I.g("nodejs","default")&&(ba=global);var Il=new y(null,"form","form",16469056,null),Jl=new A(null,"code-mirror","code-mirror",575084768),Kl=new A(null,"args","args",1315556576),Ll=new y("cljs.spec.alpha","*","cljs.spec.alpha/*",-1238084288,null),Ml=new y(null,"uuid","uuid",-504564192,null),Nl=new A(null,"path","path",-188191168),Ol=new A(null,"options-in","options-in",-1968094624),Pl=new A(null,"encoding","encoding",1728578272),Ql=new A(null,"req-un","req-un",1074571008),Rl=new A(null,"opt-un","opt-un",883442496),Sl=new A(null,"ex-kind",
|
||
"ex-kind",1581199296),Tl=new A(null,"the-editor-type","the-editor-type",-672700480),Ul=new y(null,"unc","unc",-465250751,null),Vl=new A(null,"offline","offline",-107631935),Wl=new A(null,"reader-error","reader-error",1610253121),Xl=new y("cljs.spec.alpha","+","cljs.spec.alpha/+",2101263265,null),Yl=new A(null,"p2","p2",905500641),Zl=new A(null,"min","min",444991522),$l=new A(null,"errors","errors",-908790718),am=new A(null,"selector","selector",762528866),bm=new A(null,"ret","ret",-468222814),cm=
|
||
new A("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),dm=new y("cljs.core","sequential?","cljs.core/sequential?",1777854658,null),em=new A(null,"codemirror_options_out","codemirror_options_out",440175842),fm=new A("cljs.spec.alpha","value","cljs.spec.alpha/value",1974786274),gm=new A(null,"default-txt","default-txt",27736322),hm=new A(null,"gfn","gfn",791517474),im=new A("cljs.spec.alpha","recursion-limit","cljs.spec.alpha/recursion-limit",601284994),jm=new A("cljs.spec.alpha","name",
|
||
"cljs.spec.alpha/name",205233570),km=new y("clojure.test.check.generators","hash-map","clojure.test.check.generators/hash-map",1961346626,null),lm=new y("clojure.test.check.generators","keyword","clojure.test.check.generators/keyword",24530530,null),mm=new A(null,"eval-counter","eval-counter",-1501705598),nh=new y(null,"meta10911","meta10911",567540450,null),nm=new A(null,"external-libs","external-libs",1628481346),om=new A(null,"pred-exprs","pred-exprs",1792271395),pm=new A(null,"request","request",
|
||
1772954723),qm=new A(null,"scripts_root","scripts_root",-1826304893),rm=new A("klipse.plugin","eval-fn","klipse.plugin/eval-fn",-51358589),sm=new A(null,"indent?","indent?",1381429379),tm=new A(null,"get","get",1683182755),um=new y(null,"meta15568","meta15568",-2006246141,null),vm=new A(null,"keys-pred","keys-pred",858984739),wm=new y(null,"meta21148","meta21148",1178335587,null),xm=new A(null,"klass","klass",-1386752349),Vk=new A(null,"ready","ready",1086465795),ym=new A(null,"shrunk","shrunk",-2041664412),
|
||
zm=new A(null,"fn","fn",-1175266204),Am=new y("cljs.spec.alpha","alt","cljs.spec.alpha/alt",-2130750332,null),Bm=new A(null,"json-params","json-params",-1112693596),Cm=new A(null,"namespaced-map","namespaced-map",1235665380),Dm=new A(null,"rep+","rep+",-281382396),Em=new A(null,"idle-msec","idle-msec",1257447972),Fm=new y("clojure.test.check.generators","fmap","clojure.test.check.generators/fmap",1957997092,null),Fc=new A(null,"meta","meta",1499536964),Gm=new y("cljs.core","\x3d","cljs.core/\x3d",
|
||
-1891498332,null),Hm=new A(null,"loop-msec","loop-msec",1897277156),Im=new A(null,"static-fns","static-fns",-501950748),Jm=new A(null,"file-not-found","file-not-found",-65398940),Km=new A(null,"js_code","js_code",-351949916),Lm=new A(null,"jsonp","jsonp",226119588),Mm=new A("klipse.klipse-editors","codemirror-options","klipse.klipse-editors/codemirror-options",-1372888156),Nm=new A(null,"compact-max-chars-in-str","compact-max-chars-in-str",240586724),Om=new A(null,"opt-keys","opt-keys",1262688261),
|
||
Pm=new y(null,"aform","aform",531303525,null),Qm=new y("clojure.test.check","quick-check","clojure.test.check/quick-check",-810344251,null),Rm=new y(null,"keys-\x3especnames","keys-\x3especnames",1791294693,null),Sm=new y(null,"blockable","blockable",-28395259,null),Gc=new A(null,"dup","dup",556298533),Tm=new A(null,"editor-type","editor-type",198227301),Um=new A("cljs.spec.alpha","rep","cljs.spec.alpha/rep",1483217317),Vm=new A(null,"pred","pred",1927423397),Wm=new A(null,"jsCode","jsCode",-574022139),
|
||
Xm=new A(null,"element","element",1974019749),Ym=new A(null,"patch","patch",380775109),Zm=new A(null,"out-mode","out-mode",-446316699),$m=new A("klipse.plugin","eval_idle_msec","klipse.plugin/eval_idle_msec",15935397),an=new A(null,"splice","splice",449588165),bn=new y(null,"forms","forms",-608443419,null),cn=new A("klipse.klipse-editors","editor-mode","klipse.klipse-editors/editor-mode",-1678175194),dn=new y(null,"opt","opt",845825158,null),en=new A("cljs.spec.alpha","accept","cljs.spec.alpha/accept",
|
||
370988198),fn=new y(null,"argspec","argspec",-1207762746,null),gn=new A(null,"reader-exception","reader-exception",-1938323098),hn=new A(null,"editor-out-mode","editor-out-mode",1749845542),jn=new A(null,"gen","gen",142575302),kn=new A(null,"response-type","response-type",-1493770458),ln=new A(null,"reset","reset",-800929946),mn=new A(null,"protocol","protocol",652470118),nn=new A(null,"ks","ks",1900203942),on=new A(null,"on-edit-cb","on-edit-cb",1727649734),pn=new A(null,"print_length","print_length",
|
||
2140955911),qn=new y(null,"req-un","req-un",-1579864761,null),rn=new y(null,"opt-un","opt-un",-1770993273,null),sn=new A(null,"codemirror_root","codemirror_root",274222567),tn=new A(null,"password","password",417022471),un=new y("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),vn=new A(null,"_","_",1453416199),wn=new A(null,"transit-params","transit-params",357261095),xn=new A(null,"method","method",55703592),yn=new A(null,"maybe","maybe",-314397560),vl=new A(null,"default","default",
|
||
-1987822328),zn=new A(null,"via","via",-1904457336),An=new A(null,"finally-block","finally-block",832982472),Bn=new y(null,"cb","cb",-2064487928,null),Cn=new A(null,"replit-language","replit-language",-941391192),Dn=new A(null,"on-should-eval","on-should-eval",978880168),En=new A(null,"result-element-id","result-element-id",-1916360024),Fn=new y("clojure.test.check.generators","choose","clojure.test.check.generators/choose",909997832,null),Gn=new A(null,"symbol","symbol",-1038572696),Hn=new A(null,
|
||
"matchBrackets","matchBrackets",1256448936),In=new A("klipse.plugin","klipse-settings","klipse.plugin/klipse-settings",1435250729),Jn=new A(null,"name","name",1843675177),Kn=new A(null,"extra-keys","extra-keys",-1845607319),Ln=new y(null,"NaN","NaN",666918153,null),Mn=new y("clojure.test.check.generators","generate","clojure.test.check.generators/generate",-690390711,null),Wk=new A(null,"pending","pending",-220036727),Nn=new y("cljs.core","string?","cljs.core/string?",-2072921719,null),On=new A(null,
|
||
"encoding-opts","encoding-opts",-1805664631),Pn=new A(null,"beautify-strings","beautify-strings",-236207479),Qn=new y("clojure.test.check.generators","set","clojure.test.check.generators/set",-1027639543,null),Rn=new A(null,"req-specs","req-specs",553962313),Sn=new y("clojure.test.check.generators","one-of","clojure.test.check.generators/one-of",-183339191,null),Tn=new y("cljs.spec.alpha","or","cljs.spec.alpha/or",-831679639,null),Un=new y(null,"gfn","gfn",-1862918295,null),Vn=new A("cljs.spec.alpha",
|
||
"gfn","cljs.spec.alpha/gfn",-593120375),Wn=new A(null,"callback-name","callback-name",336964714),Xn=new y(null,"fnspec","fnspec",-1865712406,null),Yn=new A(null,"file","file",-1269645878),Zn=new y(null,"v","v",1661996586,null),$n=new A("cljs.spec.alpha","spec","cljs.spec.alpha/spec",1947137578),ao=new A(null,"username","username",1605666410),bo=new y(null,"pred-exprs","pred-exprs",-862164374,null),co=new y(null,"js","js",-886355190,null),mi=new A(null,"readers","readers",-2118263030),eo=new y(null,
|
||
"keys-pred","keys-pred",-1795451030,null),fo=new A(null,"beautify?","beautify?",1909100619),go=new y(null,"p1__21502#","p1__21502#",1860942923,null),ho=new A(null,"cwd","cwd",14056523),io=new A(null,"async-code?","async-code?",-832111541),jo=new A(null,"mode","mode",654403691),ko=new A(null,"loaded","loaded",-1246482293),lo=new y("goog.dom","isElement","goog.dom/isElement",-1707224949,null),mo=new y(null,"cpred?","cpred?",35589515,null),no=new A(null,"compact-max-elements-in-seq","compact-max-elements-in-seq",
|
||
418251211),oo=new A(null,"editor_type","editor_type",195783179),po=new y("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),qo=new y(null,"argm","argm",-181546357,null),ro=new y(null,"fn","fn",465265323,null),so=new A(null,"settings","settings",1556144875),to=new A(null,"amp","amp",271690571),uo=new A(null,"max-function-calls","max-function-calls",-350003092),vo=new A(null,"channel","channel",734187692),Rk=new A(null,"val","val",128701612),wo=new y(null,"fform","fform",-176049972,
|
||
null),xo=new y(null,"p1__21501#","p1__21501#",2014822636,null),yo=new A("cljs.spec.alpha","op","cljs.spec.alpha/op",-1269055252),zo=new y(null,"inst","inst",-2008473268,null),V=new A(null,"recur","recur",-437573268),Ao=new A(null,"type","type",1174270348),Bo=new y(null,"opt-keys","opt-keys",-1391747508,null),Co=new A("cljs.spec.alpha","v","cljs.spec.alpha/v",552625740),Do=new A(null,"wasm_root","wasm_root",207785580),Eo=new A(null,"verbose","verbose",1694226060),Fo=new A(null,"catch-block","catch-block",
|
||
1175212748),Ho=new A(null,"on-completion","on-completion",1522510572),Io=new A(null,"delete","delete",-1768633620),Jo=new y(null,"meta21051","meta21051",-884538580,null),Ko=new A(null,"min-eval-idle-msec","min-eval-idle-msec",-1547033812),Lo=new y("clojure.test.check.generators","map","clojure.test.check.generators/map",45738796,null),Mo=new A(null,"compilationLevel","compilationLevel",-1778317460),No=new y(null,"pred","pred",-727012372,null),Po=new A(null,"src","src",-1651076051),Qo=new A(null,"warnings",
|
||
"warnings",-735437651),Gk=new A(null,"fallback-impl","fallback-impl",-1501286995),Ro=new y("clojure.test.check.properties","for-all*","clojure.test.check.properties/for-all*",67088845,null),So=new y("cljs.core","contains?","cljs.core/contains?",-976526835,null),bl=new A(null,"keyword-fn","keyword-fn",-64566675),To=new A(null,"comment-str","comment-str",130143853),Uo=new y(null,"Inf","Inf",647172781,null),Vo=new y("cljs.core","map?","cljs.core/map?",-1390345523,null),Wo=new A(null,"output","output",
|
||
-1105869043),Xo=new A(null,"handlers","handlers",79528781),Dc=new A(null,"flush-on-newline","flush-on-newline",-151457939),Yo=new A(null,"port","port",1534937262),Zo=new A(null,"string","string",-1989541586),$o=new y(null,"queue","queue",-1198599890,null),ap=new A(null,"p1","p1",-936759954),bp=new y("clojure.test.check.generators","bind","clojure.test.check.generators/bind",-361313906,null),cp=new y("clojure.test.check.generators","symbol-ns","clojure.test.check.generators/symbol-ns",-862629490,null),
|
||
dp=new A(null,"vector","vector",1902966158),ep=new y("cljs.core","zipmap","cljs.core/zipmap",-1902130674,null),fp=new A(null,"illegal-argument","illegal-argument",-1845493170),gp=new A(null,"minimalistic_ui","minimalistic_ui",-944637362),hp=new A(null,"abort","abort",521193198),ip=new A("cljs.spec.alpha","problems","cljs.spec.alpha/problems",447400814),jp=new A(null,"hint","hint",439639918),kp=new y(null,"%","%",-950237169,null),lp=new A(null,"in-mode","in-mode",33987599),mp=new A(null,"source-code",
|
||
"source-code",-685884337),np=new y("cljs.core","map","cljs.core/map",-338988913,null),op=new A(null,"strable","strable",1877668047),kl=new A(null,"descendants","descendants",1824886031),pp=new A(null,"editor-args","editor-args",-1070396049),qp=new A("cljs.spec.alpha","kvs-\x3emap","cljs.spec.alpha/kvs-\x3emap",579713455),rp=new A(null,"http-error","http-error",-1040049553),sp=new y("cljs.core","fn?","cljs.core/fn?",71876239,null),tp=new A(null,"column","column",2078222095),up=new A(null,"headers",
|
||
"headers",-835030129),vp=new A(null,"server-port","server-port",663745648),ll=new A(null,"ancestors","ancestors",-776045424),wp=new y(null,"flag","flag",-1565787888,null),xp=new y(null,"req-specs","req-specs",-2100473456,null),yp=new A(null,"write","write",-1857649168),zp=new y(null,"or","or",1876275696,null),Ap=new A(null,"secured_eval","secured_eval",-1577487888),Bp=new A(null,"re_evaluate_all_snippets_on_change","re_evaluate_all_snippets_on_change",-98983280),Cp=new y("cljs.spec.alpha","keys",
|
||
"cljs.spec.alpha/keys",1109346032,null),Dp=new A(null,"no-error","no-error",1984610064),Ec=new A(null,"readably","readably",1129599760),Ep=new A(null,"error-code","error-code",180497232),wk=new A(null,"more-marker","more-marker",-14717935),Fp=new A(null,"document","document",-1329188687),Gp=new y(null,"re","re",1869207729,null),Hp=new y("klipse.plugin","klipsify-with-opts","klipse.plugin/klipsify-with-opts",331340081,null),Ip=new A(null,"preamble","preamble",1641040241),Jp=new A(null,"head","head",
|
||
-771383919),Kp=new y(null,"kps","kps",-1157342767,null),Lp=new A(null,"reason","reason",-2070751759),Mp=new A("cljs.spec.alpha","invalid","cljs.spec.alpha/invalid",-1220295119),Np=new y(null,"preds","preds",150921777,null),Op=new A(null,"req","req",-326448303),Pp=new A(null,"host","host",-1558485167),Qp=new A(null,"blob","blob",1636965233),Rp=new y("clojure.test.check.generators","double","clojure.test.check.generators/double",668331090,null),Sp=new A(null,"default-headers","default-headers",-43146094),
|
||
Tp=new A(null,"compile-display-guard","compile-display-guard",1291882674),Up=new A(null,"total","total",1916810418),Vp=new A(null,"with-credentials?","with-credentials?",-1773202222),Wp=new y("cljs.core","integer?","cljs.core/integer?",1710697810,null),Xp=new A(null,"beautify_strings","beautify_strings",1690445266),Yp=new y(null,"meta21476","meta21476",1286304306,null),Zp=new A(null,"ff-silent-error","ff-silent-error",189390514),$p=new A(null,"completeSingle","completeSingle",-665527534),aq=new A(null,
|
||
"result-element","result-element",-690233582),bq=new A(null,"success","success",1890645906),cq=new y("clojure.test.check.generators","list","clojure.test.check.generators/list",506971058,null),dq=new y("clojure.test.check.generators","large-integer*","clojure.test.check.generators/large-integer*",-437830670,null),eq=new A("klipse.plugin","options","klipse.plugin/options",1158769650),fq=new A(null,"str","str",1089608819),gq=new A(null,"form-params","form-params",1884296467),hq=new A(null,"pointer",
|
||
"pointer",85071187),iq=new A(null,"line","line",212345235),jq=new A(null,"priority","priority",1431093715),kq=new A(null,"list","list",765357683),lq=new A(null,"readOnly","readOnly",-1749118317),mq=new y(null,"fn*","fn*",-752876845,null),nq=new y(null,"val","val",1769233139,null),oq=new A(null,"keyword","keyword",811389747),pq=new A(null,"root","root",-448657453),Uk=new A(null,"status","status",-1997798413),qq=new A(null,"from","from",1815293044),Hc=new A(null,"print-length","print-length",1931866356),
|
||
rq=new A(null,"max","max",61366548),sq=new A("cljs.spec.alpha","amp","cljs.spec.alpha/amp",831147508),tq=new A(null,"col","col",-1959363084),uq=new A(null,"id","id",-1388402092),vq=new A(null,"class","class",-2030961996),wq=new A(null,"container-id","container-id",1274665684),xq=new A(null,"ok","ok",967785236),yq=new A(null,"codemirror-options-out","codemirror-options-out",1969968980),zq=new y("clojure.test.check.generators","such-that","clojure.test.check.generators/such-that",-1754178732,null),
|
||
Aq=new A(null,"stdio","stdio",-1570777132),Bq=new A(null,"decoding-opts","decoding-opts",1050289140),Cq=new y(null,"meta21483","meta21483",-1708765131,null),Dq=new A(null,"catch-exception","catch-exception",-1997306795),Eq=new A(null,"opts","opts",155075701),Fq=new A(null,"nil","nil",99600501),Gq=new A(null,"smallest","smallest",-152623883),Hq=new A(null,"secured-eval?","secured-eval?",-922170059),Iq=new A("klipse.plugin","minimalistic_ui","klipse.plugin/minimalistic_ui",231935317),jl=new A(null,
|
||
"parents","parents",-2027538891),Jq=new A(null,"remove-previous-results","remove-previous-results",883218005),Kq=new y(null,"/","/",-1371932971,null),Lq=new y("cljs.core","nil?","cljs.core/nil?",945071861,null),Mq=new A(null,"container","container",-1736937707),Nq=new A(null,"req-keys","req-keys",514319221),Oq=new y("clojure.test.check.generators","-\x3eGenerator","clojure.test.check.generators/-\x3eGenerator",-1179475051,null),Pq=new y(null,"k","k",-505765866,null),Qq=new A(null,"prev","prev",-1597069226),
|
||
Rq=new A("cljs.spec.alpha","k","cljs.spec.alpha/k",-1602615178),Sq=new y("klipse.klipse-editors","editor-options","klipse.klipse-editors/editor-options",1970701494,null),Tq=new y("cljs.core","fn","cljs.core/fn",-1065745098,null),Uq=new A(null,"url","url",276297046),Vq=new A(null,"editor-in-mode","editor-in-mode",-1964584522),Wq=new A(null,"continue-block","continue-block",-1852047850),Xq=new A(null,"error-text","error-text",2021893718),Yq=new y(null,"retspec","retspec",-920025354,null),Zq=new A(null,
|
||
"query-params","query-params",900640534),$q=new A(null,"opt-specs","opt-specs",-384905450),ar=new A(null,"snippet-num","snippet-num",-267174090),br=new y("clojure.test.check.generators","return","clojure.test.check.generators/return",1744522038,null),cr=new A(null,"content-type","content-type",-508222634),dr=new y("clojure.test.check.generators","simple-type-printable","clojure.test.check.generators/simple-type-printable",-58489962,null),er=new y(null,"map__21048","map__21048",-1244409898,null),fr=
|
||
new A(null,"js_error_msg","js_error_msg",1210372151),gr=new A(null,"external-scripts","external-scripts",-699280105),hr=new A(null,"http","http",382524695),ir=new A(null,"timeslot-function-calls-msec","timeslot-function-calls-msec",189712759),kr=new A(null,"oauth-token","oauth-token",311415191),lr=new A(null,"context","context",-830191113),mr=new A(null,"post","post",269697687),nr=new y("clojure.test.check.generators","symbol","clojure.test.check.generators/symbol",-1305461065,null),or=new y(null,
|
||
"p__21047","p__21047",-422121769,null),pr=new y(null,"-Inf","-Inf",-2123243689,null),qr=new A(null,"options-out","options-out",781271031),rr=new A(null,"packages","packages",1549741112),sr=new y(null,"rform","rform",-1420499912,null),tr=new A(null,"classList","classList",122185784),ur=new y(null,"ifn?","ifn?",-2106461064,null),vr=new y("clojure.test.check.generators","uuid","clojure.test.check.generators/uuid",1589373144,null),wr=new A(null,"pred-forms","pred-forms",172611832),xr=new y(null,"req",
|
||
"req",1314083224,null),yr=new A(null,"error","error",-978969032),zr=new A(null,"eval_context","eval_context",1307295352),Ar=new A("klipse.plugin","comment-str","klipse.plugin/comment-str",1428350840),Br=new A(null,"cancel","cancel",-1964088360),Cr=new A(null,"exception","exception",-335277064),Dr=new y(null,"keys","keys",-1586012071,null),Er=new y(null,"meta15571","meta15571",-1430174535,null),Fr=new y(null,"meta21110","meta21110",-1215253191,null),Gr=new y("clojure.test.check.generators","any-printable",
|
||
"clojure.test.check.generators/any-printable",-1570493991,null),Hr=new A(null,"uri","uri",-774711847),Ir=new A(null,"tag","tag",-1290361223),Jr=new A(null,"anchor","anchor",1549638489),Kr=new A(null,"decoding","decoding",-568180903),Lr=new A(null,"server-name","server-name",-1012104295),Mr=new y(null,"meta13069","meta13069",1796250585,null),Nr=new A(null,"put","put",1299772570),Or=new A(null,"json","json",1279968570),Pr=new A(null,"set","set",304602554),Qr=new A(null,"timeout","timeout",-318625318),
|
||
Rr=new A(null,"eval-fn","eval-fn",-1111644294),Sr=new A(null,"query","query",-1288509510),Tr=new A(null,"transit-opts","transit-opts",1104386010),Ur=new A(null,"query-string","query-string",-1018845061),Vr=new y(null,"id","id",252129435,null),Wr=new A(null,"add","add",235287739),Xr=new A(null,"on-change","on-change",-732046149),Yr=new A(null,"eof","eof",-489063237),Zr=new A(null,"progress","progress",244323547),$r=new y("clojure.test.check.generators","boolean","clojure.test.check.generators/boolean",
|
||
1586992347,null),as=new A(null,"hierarchy","hierarchy",-1053470341),bs=new y("clojure.test.check.generators","string-alphanumeric","clojure.test.check.generators/string-alphanumeric",836374939,null),cs=new A(null,"no_dynamic_scripts","no_dynamic_scripts",-730706373),ds=new A(null,"body","body",-2049205669),es=new y("clojure.test.check.generators","tuple","clojure.test.check.generators/tuple",-143711557,null),Fk=new A(null,"alt-impl","alt-impl",670969595),fs=new y(null,"specs","specs",-1227865028,
|
||
null),gs=new A(null,"array-buffer","array-buffer",519008380),hs=new A(null,"security_forbidden_symbols","security_forbidden_symbols",-1480402500),is=new y(null,"req-keys","req-keys",-2140116548,null),js=new A(null,"download","download",-300081668),ks=new y(null,"apply","apply",-1334050276,null),ls=new A(null,"edn-params","edn-params",894273052),fl=new A(null,"keywordize-keys","keywordize-keys",1310784252),ms=new y(null,"meta15546","meta15546",-1651209444,null),ns=new A(null,"postRun","postRun",1423872796),
|
||
os=new y(null,"cform","cform",1319506748,null),ps=new A(null,"basic-auth","basic-auth",-673163332),qs=new A(null,"codemirror_options_in","codemirror_options_in",-1220877316),rs=new A(null,"beautify-output?","beautify-output?",3792957),ss=new A("klipse.plugin","editor-in-mode","klipse.plugin/editor-in-mode",-880426851),ts=new A(null,"multipart-params","multipart-params",-1033508707),us=new y("clojure.test.check.generators","vector","clojure.test.check.generators/vector",1081775325,null),vs=new A("klipse.plugin",
|
||
"editor-out-mode","klipse.plugin/editor-out-mode",724274461),ws=new A(null,"custom-error","custom-error",-1565161123),xs=new y(null,"opt-specs","opt-specs",1255626077,null),ys=new A(null,"no-result","no-result",1702657437),zs=new A(null,"character","character",380652989),As=new y("clojure.test.check.generators","char","clojure.test.check.generators/char",-1426343459,null),Bs=new A(null,"map","map",1371690461),Cs=new y(null,"meta15393","meta15393",-2060273091,null),Ds=new A("cljs.spec.alpha","alt",
|
||
"cljs.spec.alpha/alt",523685437),Es=new A(null,"scheme","scheme",90199613),Fs=new y("cljs.core","or","cljs.core/or",1201033885,null),Gs=new A(null,"trace-redirects","trace-redirects",-1149427907),Hs=new A(null,"keywordize-keys?","keywordize-keys?",-254545987),Is=new A(null,"direction","direction",-633359395),Js=new A(null,"eval-context","eval-context",536255614),Ks=new A(null,"eval_idle_msec","eval_idle_msec",1104296094),Ls=new A(null,"access-denied","access-denied",959449406),Ms=new A(null,"upload",
|
||
"upload",-255769218),Ns=new A(null,"request-method","request-method",1764796830),Os=new A(null,"forms","forms",2045992350),Ps=new A(null,"dom","dom",-1236537922),Qs=new y("clojure.test.check.generators","elements","clojure.test.check.generators/elements",438991326,null),Rs=new y("cljs.core","any?","cljs.core/any?",-2068111842,null),Ss=new A(null,"cmd-chan","cmd-chan",-1229050306),Ts=new y(null,"and","and",668631710,null),Us=new A("cljs.spec.alpha","nil","cljs.spec.alpha/nil",1733813950),Vs=new A(null,
|
||
"ps","ps",292358046),Ws=new A(null,"remove-ending-comments?","remove-ending-comments?",1247259614),Xs=new y("clojure.test.check.generators","large-integer","clojure.test.check.generators/large-integer",-865967138,null),Ys=new A(null,"max-eval-duration","max-eval-duration",-1241643010),Zs=new y("clojure.test.check.generators","keyword-ns","clojure.test.check.generators/keyword-ns",-1492628482,null),$s=new y(null,"k-\x3es","k-\x3es",-1685112801,null),at=new A(null,"codemirror-options-in","codemirror-options-in",
|
||
-1261564801),bt=new y("clojure.test.check.generators","shuffle","clojure.test.check.generators/shuffle",1032401055,null),ct=new A(null,"indent-output?","indent-output?",-1299145441),dt=new y("cljs.spec.alpha","conformer","cljs.spec.alpha/conformer",2140085535,null),et=new A(null,"compiledCode","compiledCode",-1391179489),ft=new A(null,"in","in",-1531184865),gt=new A("klipse.plugin","dom-element","klipse.plugin/dom-element",-271611585),ht=new A(null,"html","html",-998796897),it=new A(null,"accept",
|
||
"accept",1874130431),jt=new y("cljs.spec.alpha","\x26","cljs.spec.alpha/\x26",1635809823,null),kt=new A(null,"opt","opt",-794706369),lt=new A(null,"text","text",-1790561697),mt=new A(null,"to","to",192099007),nt=new A("cljs.spec.alpha","pcat","cljs.spec.alpha/pcat",26406623),ot=new A(null,"data","data",-232669377),pt=new y(null,"pred-forms","pred-forms",1813143359,null),qt=new y(null,"f","f",43394975,null),rt=new y("cljs.spec.alpha","?","cljs.spec.alpha/?",1605136319,null),st=new A(null,"default-editor",
|
||
"default-editor",758164479);var W={};function tt(a,b){var c=new Zb;for(b=D(b);;)if(null!=b)c.append(u.a(G(b))),b=H(b),null!=b&&c.append(a);else return c.toString()}function ut(a){return La(a)}function vt(a,b){if(0>=b||b>=2+K(a))return mf.g(Fi(gf("",Uh.g(u,D(a)))),"");if(t(ug?Od(1,b):tg.call(null,1,b)))return new T(null,1,5,U,[a],null);if(t(ug?Od(2,b):tg.call(null,2,b)))return new T(null,2,5,U,["",a],null);b-=2;return mf.g(Fi(gf("",Ki(Fi(Uh.g(u,D(a))),b))),a.substring(b))}function wt(a,b){return xt(a,b,0)}
|
||
function xt(a,b,c){if("/(?:)/"===u.a(b))b=vt(a,c);else if(1>c)b=Fi(u.a(a).split(b));else a:for(var d=c,e=nf;;){if(1===d){b=mf.g(e,a);break a}var f=tk(b,a);if(null!=f){var g=a.indexOf(f);f=a.substring(g+K(f));--d;e=mf.g(e,a.substring(0,g));a=f}else{b=mf.g(e,a);break a}}if(0===c&&1<K(b))a:for(c=b;;)if(""===(null==c?null:Dd(c)))c=null==c?null:Ed(c);else break a;else c=b;return c}function yt(a){return Aa(a)}function zt(a){return/^[\s\xa0]*$/.test(null==a?"":String(a))};function At(a,b,c){if(wg(c)){var d=S(zg,Uh.g(a,c));return b.a?b.a(d):b.call(null,d)}return Gi(c)?(d=new ag(function(){var b=Ad(c);return a.a?a.a(b):a.call(null,b)}(),function(){var b=Bd(c);return a.a?a.a(b):a.call(null,b)}(),null),b.a?b.a(d):b.call(null,d)):Of(c)?(d=rk(Uh.g(a,c)),b.a?b.a(d):b.call(null,d)):Ff(c)?(d=bd(function(b,c){return mf.g(b,a.a?a.a(c):a.call(null,c))},c,c),b.a?b.a(d):b.call(null,d)):Af(c)?(d=hi.g(pf(c),Uh.g(a,c)),b.a?b.a(d):b.call(null,d)):b.a?b.a(c):b.call(null,c)}
|
||
var Bt=function Bt(a,b){return At(Lh(Bt,a),a,b)};function Ct(a){function b(a){var b=N(a,0);a=N(a,1);return"string"===typeof b?new T(null,2,5,U,[Mg.a(b),a],null):new T(null,2,5,U,[b,a],null)}return Bt(function(a){return Ef(a)?hi.g(oh,Uh.g(b,a)):a},a)};var Et={};function Ft(a){return hi.g(oh,ei(Kh.g(Lc,kf),a))}function Gt(a){return Af(a)?a:new of(null,a,null,1,null)}function Ht(a){return sk(/\s*;.*/,a)};var It={};if("undefined"===typeof Et||"undefined"===typeof It||"undefined"===typeof Jt)var Jt=Qh(oh);if("undefined"===typeof Et||"undefined"===typeof It||"undefined"===typeof Kt)var Kt=new n(null,4,[uo,50,ir,1E3,no,5,Nm,10],null);var Lt={};Kc();var Mt=M([uo,100]),Nt=null!=Mt&&(Mt.o&64||m===Mt.K)?S(Tj,Mt):Mt;Kt=Yj.s(M([Kt,Nt]));console.info("Klipse ","7.11.3");console.info("Clojurescript ","1.10.597");var Ot;a:{var Pt=ba.navigator;if(Pt){var Qt=Pt.userAgent;if(Qt){Ot=Qt;break a}}Ot=""}function Rt(a){return-1!=Ot.indexOf(a)};function St(){return(Rt("Chrome")||Rt("CriOS"))&&!Rt("Edge")};function Tt(){return Rt("iPhone")&&!Rt("iPod")&&!Rt("iPad")};var Ut=Rt("Opera"),Vt=Rt("Trident")||Rt("MSIE"),Wt=Rt("Edge"),Xt=Rt("Gecko")&&!(-1!=Ot.toLowerCase().indexOf("webkit")&&!Rt("Edge"))&&!(Rt("Trident")||Rt("MSIE"))&&!Rt("Edge"),Yt=-1!=Ot.toLowerCase().indexOf("webkit")&&!Rt("Edge");Yt&&Rt("Mobile");Rt("Macintosh");Rt("Windows");Rt("Linux")||Rt("CrOS");var Zt=ba.navigator||null;Zt&&(Zt.appVersion||"").indexOf("X11");Rt("Android");Tt();Rt("iPad");Rt("iPod");Tt()||Rt("iPad")||Rt("iPod");function $t(){var a=ba.document;return a?a.documentMode:void 0}var au;
|
||
a:{var bu="",cu=function(){var a=Ot;if(Xt)return/rv:([^\);]+)(\)|;)/.exec(a);if(Wt)return/Edge\/([\d\.]+)/.exec(a);if(Vt)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(Yt)return/WebKit\/(\S+)/.exec(a);if(Ut)return/(?:Version)[ \/]?(\S+)/.exec(a)}();cu&&(bu=cu?cu[1]:"");if(Vt){var du=$t();if(null!=du&&du>parseFloat(bu)){au=String(du);break a}}au=bu}var eu={};
|
||
function fu(a){return ac(eu,a,function(){for(var b=0,c=Aa(String(au)).split("."),d=Aa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f<e;f++){var g=c[f]||"",k=d[f]||"";do{g=/(\d*)(\D*)(.*)/.exec(g)||["","","",""];k=/(\d*)(\D*)(.*)/.exec(k)||["","","",""];if(0==g[0].length&&0==k[0].length)break;b=Ka(0==g[1].length?0:parseInt(g[1],10),0==k[1].length?0:parseInt(k[1],10))||Ka(0==g[2].length,0==k[2].length)||Ka(g[2],k[2]);g=g[3];k=k[3]}while(0==b)}return 0<=b})}var gu;var hu=ba.document;
|
||
gu=hu&&Vt?$t()||("CSS1Compat"==hu.compatMode?parseInt(au,10):5):void 0;var iu=!Vt||9<=Number(gu);!Xt&&!Vt||Vt&&9<=Number(gu)||Xt&&fu("1.9.1");Vt&&fu("9");function ju(){this.Me="";this.Ig=ku}ju.prototype.yh=!0;ju.prototype.toString=function(){return"TrustedResourceUrl{"+this.Me+"}"};function lu(a){if(a instanceof ju&&a.constructor===ju&&a.Ig===ku)return a.Me;Oa("expected object of type TrustedResourceUrl, got '"+a+"' of type "+fa(a));return"type_error:TrustedResourceUrl"}var ku={};function mu(a,b){ab(b,function(b,d){b&&b.yh&&(b=b.Me);"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:nu.hasOwnProperty(d)?a.setAttribute(nu[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var nu={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
|
||
function ou(a,b,c){var d=arguments,e=document,f=String(d[0]),g=d[1];if(!iu&&g&&(g.name||g.type)){f=["\x3c",f];g.name&&f.push(' name\x3d"',Ba(g.name),'"');if(g.type){f.push(' type\x3d"',Ba(g.type),'"');var k={};fb(k,g);delete k.type;g=k}f.push("\x3e");f=f.join("")}f=e.createElement(f);g&&(ca(g)?f.className=g:ha(g)?f.className=g.join(" "):mu(f,g));2<d.length&&pu(e,f,d,2);return f}
|
||
function pu(a,b,c,d){function e(c){c&&b.appendChild(ca(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var f=c[d];!ia(f)||ka(f)&&0<f.nodeType?e(f):Qa(qu(f)?Xa(f):f,e)}}function ru(a,b){pu(9==a.nodeType?a:a.ownerDocument||a.document,a,arguments,1)}
|
||
function su(a,b){if("textContent"in a)a.textContent=b;else if(3==a.nodeType)a.data=String(b);else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=String(b)}else{for(var c;c=a.firstChild;)a.removeChild(c);a.appendChild((9==a.nodeType?a:a.ownerDocument||a.document).createTextNode(String(b)))}}
|
||
function qu(a){if(a&&"number"==typeof a.length){if(ka(a))return"function"==typeof a.item||"string"==typeof a.item;if(ja(a))return"function"==typeof a.item}return!1};function tu(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function uu(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function vu(a,b){this.Fh=100;this.ph=a;this.ai=b;this.Ke=0;this.Ee=null}vu.prototype.get=function(){if(0<this.Ke){this.Ke--;var a=this.Ee;this.Ee=a.next;a.next=null}else a=this.ph();return a};vu.prototype.put=function(a){this.ai(a);this.Ke<this.Fh&&(this.Ke++,a.next=this.Ee,this.Ee=a)};function wu(){this.Ve=this.Ed=null}var yu=new vu(function(){return new xu},function(a){a.reset()});wu.prototype.add=function(a,b){var c=yu.get();c.set(a,b);this.Ve?this.Ve.next=c:this.Ed=c;this.Ve=c};wu.prototype.remove=function(){var a=null;this.Ed&&(a=this.Ed,this.Ed=this.Ed.next,this.Ed||(this.Ve=null),a.next=null);return a};function xu(){this.next=this.scope=this.tc=null}xu.prototype.set=function(a,b){this.tc=a;this.scope=b;this.next=null};
|
||
xu.prototype.reset=function(){this.next=this.scope=this.tc=null};function zu(a){ba.setTimeout(function(){throw a;},0)}function Au(a){!ja(ba.setImmediate)||ba.Window&&ba.Window.prototype&&!Rt("Edge")&&ba.Window.prototype.setImmediate==ba.setImmediate?(Bu||(Bu=Cu()),Bu(a)):ba.setImmediate(a)}var Bu;
|
||
function Cu(){var a=ba.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!Rt("Presto")&&(a=function(){var a=document.createElement("IFRAME");a.style.display="none";a.src="";document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=ua(function(a){if(("*"==d||a.origin==d)&&a.data==
|
||
c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!Rt("Trident")&&!Rt("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var a=c.Hd;c.Hd=null;a()}};return function(a){d.next={Hd:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(a){var b=document.createElement("SCRIPT");
|
||
b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){ba.setTimeout(a,0)}};function Du(a,b){Eu||Fu();Gu||(Eu(),Gu=!0);Hu.add(a,b)}var Eu;function Fu(){if(-1!=String(ba.Promise).indexOf("[native code]")){var a=ba.Promise.resolve(void 0);Eu=function(){a.then(Iu)}}else Eu=function(){Au(Iu)}}var Gu=!1,Hu=new wu;function Iu(){for(var a;a=Hu.remove();){try{a.tc.call(a.scope)}catch(b){zu(b)}yu.put(a)}Gu=!1};function Ju(a,b){this.Zb=Ku;this.uc=void 0;this.jd=this.zc=this.bb=null;this.De=this.sf=!1;if(a!=ea)try{var c=this;a.call(b,function(a){Lu(c,Mu,a)},function(a){if(!(a instanceof Nu))try{if(a instanceof Error)throw a;throw Error("Promise rejected.");}catch(e){}Lu(c,Ou,a)})}catch(d){Lu(this,Ou,d)}}var Ku=0,Mu=2,Ou=3;function Pu(){this.next=this.context=this.zd=this.fe=this.Nc=null;this.ne=!1}Pu.prototype.reset=function(){this.context=this.zd=this.fe=this.Nc=null;this.ne=!1};
|
||
var Qu=new vu(function(){return new Pu},function(a){a.reset()});function Ru(a,b,c){var d=Qu.get();d.fe=a;d.zd=b;d.context=c;return d}Ju.prototype.then=function(a,b,c){return Su(this,ja(a)?a:null,ja(b)?b:null,c)};tu(Ju);Ju.prototype.cancel=function(a){this.Zb==Ku&&Du(function(){var b=new Nu(a);Tu(this,b)},this)};
|
||
function Tu(a,b){if(a.Zb==Ku)if(a.bb){var c=a.bb;if(c.zc){for(var d=0,e=null,f=null,g=c.zc;g&&(g.ne||(d++,g.Nc==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(c.Zb==Ku&&1==d?Tu(c,b):(f?(d=f,d.next==c.jd&&(c.jd=d),d.next=d.next.next):Uu(c),Vu(c,e,Ou,b)))}a.bb=null}else Lu(a,Ou,b)}function Wu(a,b){a.zc||a.Zb!=Mu&&a.Zb!=Ou||Xu(a);a.jd?a.jd.next=b:a.zc=b;a.jd=b}
|
||
function Su(a,b,c,d){var e=Ru(null,null,null);e.Nc=new Ju(function(a,g){e.fe=b?function(c){try{var e=b.call(d,c);a(e)}catch(p){g(p)}}:a;e.zd=c?function(b){try{var e=c.call(d,b);void 0===e&&b instanceof Nu?g(b):a(e)}catch(p){g(p)}}:g});e.Nc.bb=a;Wu(a,e);return e.Nc}Ju.prototype.li=function(a){this.Zb=Ku;Lu(this,Mu,a)};Ju.prototype.mi=function(a){this.Zb=Ku;Lu(this,Ou,a)};
|
||
function Lu(a,b,c){if(a.Zb==Ku){a===c&&(b=Ou,c=new TypeError("Promise cannot resolve to itself"));a.Zb=1;a:{var d=c,e=a.li,f=a.mi;if(d instanceof Ju){Wu(d,Ru(e||ea,f||null,a));var g=!0}else if(uu(d))d.then(e,f,a),g=!0;else{if(ka(d))try{var k=d.then;if(ja(k)){Yu(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}g||(a.uc=c,a.Zb=b,a.bb=null,Xu(a),b!=Ou||c instanceof Nu||Zu(a,c))}}
|
||
function Yu(a,b,c,d,e){function f(a){k||(k=!0,d.call(e,a))}function g(a){k||(k=!0,c.call(e,a))}var k=!1;try{b.call(a,g,f)}catch(l){f(l)}}function Xu(a){a.sf||(a.sf=!0,Du(a.th,a))}function Uu(a){var b=null;a.zc&&(b=a.zc,a.zc=b.next,b.next=null);a.zc||(a.jd=null);return b}Ju.prototype.th=function(){for(var a;a=Uu(this);)Vu(this,a,this.Zb,this.uc);this.sf=!1};
|
||
function Vu(a,b,c,d){if(c==Ou&&b.zd&&!b.ne)for(;a&&a.De;a=a.bb)a.De=!1;if(b.Nc)b.Nc.bb=null,$u(b,c,d);else try{b.ne?b.fe.call(b.context):$u(b,c,d)}catch(e){av.call(null,e)}Qu.put(b)}function $u(a,b,c){b==Mu?a.fe.call(a.context,c):a.zd&&a.zd.call(a.context,c)}function Zu(a,b){a.De=!0;Du(function(){a.De&&av.call(null,b)})}var av=zu;function Nu(a){Ma.call(this,a)}ya(Nu,Ma);Nu.prototype.name="cancel";/*
|
||
Portions of this code are from MochiKit, received by
|
||
The Closure Authors under the MIT license. All other code is Copyright
|
||
2005-2009 The Closure Authors. All Rights Reserved.
|
||
*/
|
||
function bv(a,b){this.Oe=[];this.jg=a;this.Yf=b||null;this.Xd=this.ud=!1;this.uc=void 0;this.Ef=this.Mg=this.$e=!1;this.Re=0;this.bb=null;this.af=0}bv.prototype.cancel=function(a){if(this.ud)this.uc instanceof bv&&this.uc.cancel();else{if(this.bb){var b=this.bb;delete this.bb;a?b.cancel(a):(b.af--,0>=b.af&&b.cancel())}this.jg?this.jg.call(this.Yf,this):this.Ef=!0;this.ud||(a=new cv(this),dv(this),ev(this,!1,a))}};bv.prototype.Xf=function(a,b){this.$e=!1;ev(this,a,b)};
|
||
function ev(a,b,c){a.ud=!0;a.uc=c;a.Xd=!b;fv(a)}function dv(a){if(a.ud){if(!a.Ef)throw new gv(a);a.Ef=!1}}function hv(a,b,c,d){a.Oe.push([b,c,d]);a.ud&&fv(a)}bv.prototype.then=function(a,b,c){var d,e,f=new Ju(function(a,b){d=a;e=b});hv(this,d,function(a){a instanceof cv?f.cancel():e(a)});return f.then(a,b,c)};tu(bv);function iv(a){return Ra(a.Oe,function(a){return ja(a[1])})}
|
||
function fv(a){if(a.Re&&a.ud&&iv(a)){var b=a.Re,c=jv[b];c&&(ba.clearTimeout(c.Tc),delete jv[b]);a.Re=0}a.bb&&(a.bb.af--,delete a.bb);b=a.uc;for(var d=c=!1;a.Oe.length&&!a.$e;){var e=a.Oe.shift(),f=e[0],g=e[1];e=e[2];if(f=a.Xd?g:f)try{var k=f.call(e||a.Yf,b);void 0!==k&&(a.Xd=a.Xd&&(k==b||k instanceof Error),a.uc=b=k);if(uu(b)||"function"===typeof ba.Promise&&b instanceof ba.Promise)d=!0,a.$e=!0}catch(l){b=l,a.Xd=!0,iv(a)||(c=!0)}}a.uc=b;d&&(k=ua(a.Xf,a,!0),d=ua(a.Xf,a,!1),b instanceof bv?(hv(b,k,
|
||
d),b.Mg=!0):b.then(k,d));c&&(b=new kv(b),jv[b.Tc]=b,a.Re=b.Tc)}function gv(){Ma.call(this)}ya(gv,Ma);gv.prototype.message="Deferred has already fired";gv.prototype.name="AlreadyCalledError";function cv(){Ma.call(this)}ya(cv,Ma);cv.prototype.message="Deferred was canceled";cv.prototype.name="CanceledError";function kv(a){this.Tc=ba.setTimeout(ua(this.ji,this),0);this.ze=a}kv.prototype.ji=function(){delete jv[this.Tc];throw this.ze;};var jv={};function lv(a,b){var c=b||{};b=c.document||document;var d=lu(a),e=document.createElement("SCRIPT"),f={Dg:e,Jc:void 0},g=new bv(mv,f),k=null,l=null!=c.timeout?c.timeout:5E3;0<l&&(k=window.setTimeout(function(){nv(e,!0);var a=new ov(pv,"Timeout reached for loading script "+d);dv(g);ev(g,!1,a)},l),f.Jc=k);e.onload=e.onreadystatechange=function(){e.readyState&&"loaded"!=e.readyState&&"complete"!=e.readyState||(nv(e,c.Sg||!1,k),dv(g),ev(g,!0,null))};e.onerror=function(){nv(e,!0,k);var a=new ov(qv,"Error while loading script "+
|
||
d);dv(g);ev(g,!1,a)};f=c.attributes||{};fb(f,{type:"text/javascript",charset:"UTF-8"});mu(e,f);e.src=lu(a);rv(b).appendChild(e);return g}function rv(a){var b;return(b=(a||document).getElementsByTagName("HEAD"))&&0!=b.length?b[0]:a.documentElement}function mv(){if(this&&this.Dg){var a=this.Dg;a&&"SCRIPT"==a.tagName&&nv(a,!0,this.Jc)}}
|
||
function nv(a,b,c){null!=c&&ba.clearTimeout(c);a.onload=ea;a.onerror=ea;a.onreadystatechange=ea;b&&window.setTimeout(function(){a&&a.parentNode&&a.parentNode.removeChild(a)},0)}var qv=0,pv=1;function ov(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=": "+b);Ma.call(this,c);this.code=a}ya(ov,Ma);function sv(a,b){this.oi=new pb(a);this.Pg=b?b:"callback";this.Jc=5E3;this.hg=""}var tv=0;sv.prototype.send=function(a,b,c,d){a=a||null;d=d||"_"+(tv++).toString(36)+va().toString(36);var e="_callbacks___"+d,f=this.oi.clone();if(a)for(var g in a)a.hasOwnProperty&&!a.hasOwnProperty(g)||Ib(f,g,a[g]);b&&(ba[e]=uv(d,b),Ib(f,this.Pg,e));b={timeout:this.Jc,Sg:!0};this.hg&&(b.attributes={nonce:this.hg});g=new ju;g.Me=f.toString();b=lv(g,b);hv(b,null,vv(d,a,c),void 0);return{Tc:d,Zf:b}};
|
||
sv.prototype.cancel=function(a){a&&(a.Zf&&a.Zf.cancel(),a.Tc&&wv(a.Tc,!1))};function vv(a,b,c){return function(){wv(a,!1);c&&c(b)}}function uv(a,b){return function(c){wv(a,!0);b.apply(void 0,arguments)}}function wv(a,b){a="_callbacks___"+a;if(ba[a])if(b)try{delete ba[a]}catch(c){ba[a]=void 0}else ba[a]=ea};function xv(){0!=yv&&la(this);this.qf=this.qf}var yv=0;xv.prototype.qf=!1;var zv=!Vt||9<=Number(gu),Av=Vt&&!fu("9");!Yt||fu("528");Xt&&fu("1.9b")||Vt&&fu("8")||Ut&&fu("9.5")||Yt&&fu("528");Xt&&!fu("8")||Vt&&fu("9");var Bv=function(){if(!ba.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});ba.addEventListener("test",ea,b);ba.removeEventListener("test",ea,b);return a}();function Cv(a,b){this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.$c=!1;this.Ag=!0}Cv.prototype.stopPropagation=function(){this.$c=!0};Cv.prototype.preventDefault=function(){this.defaultPrevented=!0;this.Ag=!1};function Dv(a,b){Cv.call(this,a?a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.Ud=this.state=null;a&&this.wd(a,b)}ya(Dv,Cv);
|
||
Dv.prototype.wd=function(a,b){var c=this.type=a.type,d=a.changedTouches?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;if(b=a.relatedTarget){if(Xt){a:{try{$b(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;null===d?(this.offsetX=Yt||void 0!==a.offsetX?a.offsetX:a.layerX,this.offsetY=Yt||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,
|
||
this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0):(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.state=a.state;this.Ud=a;a.defaultPrevented&&
|
||
this.preventDefault()};Dv.prototype.stopPropagation=function(){Dv.Fg.stopPropagation.call(this);this.Ud.stopPropagation?this.Ud.stopPropagation():this.Ud.cancelBubble=!0};Dv.prototype.preventDefault=function(){Dv.Fg.preventDefault.call(this);var a=this.Ud;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Av)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Ev="closure_listenable_"+(1E6*Math.random()|0),Fv=0;function Gv(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.sb=e;this.key=++Fv;this.Ad=this.qe=!1}function Hv(a){a.Ad=!0;a.listener=null;a.proxy=null;a.src=null;a.sb=null};function Iv(a){this.src=a;this.Lb={};this.Qe=0}Iv.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.Lb[f];a||(a=this.Lb[f]=[],this.Qe++);var g=Jv(a,b,d,e);-1<g?(b=a[g],c||(b.qe=!1)):(b=new Gv(b,this.src,f,!!d,e),b.qe=c,a.push(b));return b};Iv.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.Lb))return!1;var e=this.Lb[a];b=Jv(e,b,c,d);return-1<b?(Hv(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.Lb[a],this.Qe--),!0):!1};
|
||
function Kv(a,b){var c=b.type;if(c in a.Lb){var d=a.Lb[c],e=Pa(d,b),f;(f=0<=e)&&Array.prototype.splice.call(d,e,1);f&&(Hv(b),0==a.Lb[c].length&&(delete a.Lb[c],a.Qe--))}}Iv.prototype.tf=function(a,b,c,d){a=this.Lb[a.toString()];var e=-1;a&&(e=Jv(a,b,c,d));return-1<e?a[e]:null};function Jv(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Ad&&f.listener==b&&f.capture==!!c&&f.sb==d)return e}return-1};var Lv="closure_lm_"+(1E6*Math.random()|0),Mv={},Nv=0;function Ov(a,b,c,d,e){if(d&&d.once)Pv(a,b,c,d,e);else if(ha(b))for(var f=0;f<b.length;f++)Ov(a,b[f],c,d,e);else c=Qv(c),a&&a[Ev]?Rv(a,b,c,ka(d)?!!d.capture:!!d,e):Sv(a,b,c,!1,d,e)}
|
||
function Sv(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=ka(e)?!!e.capture:!!e,k=Tv(a);k||(a[Lv]=k=new Iv(a));c=k.add(b,c,d,g,f);if(!c.proxy){d=Uv();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Bv||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Vv(b.toString()),d);else throw Error("addEventListener and attachEvent are unavailable.");Nv++}}
|
||
function Uv(){var a=Wv,b=zv?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function Pv(a,b,c,d,e){if(ha(b))for(var f=0;f<b.length;f++)Pv(a,b[f],c,d,e);else c=Qv(c),a&&a[Ev]?a.Qc.add(String(b),c,!0,ka(d)?!!d.capture:!!d,e):Sv(a,b,c,!0,d,e)}function Xv(a,b,c,d,e){if(ha(b))for(var f=0;f<b.length;f++)Xv(a,b[f],c,d,e);else d=ka(d)?!!d.capture:!!d,c=Qv(c),a&&a[Ev]?a.Qc.remove(String(b),c,d,e):a&&(a=Tv(a))&&(b=a.tf(b,c,d,e))&&Yv(b)}
|
||
function Yv(a){if("number"!=typeof a&&a&&!a.Ad){var b=a.src;if(b&&b[Ev])Kv(b.Qc,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent&&b.detachEvent(Vv(c),d);Nv--;(c=Tv(b))?(Kv(c,a),0==c.Qe&&(c.src=null,b[Lv]=null)):Hv(a)}}}function Vv(a){return a in Mv?Mv[a]:Mv[a]="on"+a}function Zv(a,b,c,d){var e=!0;if(a=Tv(a))if(b=a.Lb[b.toString()])for(b=b.concat(),a=0;a<b.length;a++){var f=b[a];f&&f.capture==c&&!f.Ad&&(f=$v(f,d),e=e&&!1!==f)}return e}
|
||
function $v(a,b){var c=a.listener,d=a.sb||a.src;a.qe&&Yv(a);return c.call(d,b)}
|
||
function Wv(a,b){if(a.Ad)return!0;if(!zv){if(!b)a:{b=["window","event"];for(var c=ba,d;d=b.shift();)if(null!=c[d])c=c[d];else{b=null;break a}b=c}d=b;b=new Dv(d,this);c=!0;if(!(0>d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.$c&&0<=e;e--){b.currentTarget=d[e];var f=Zv(d[e],a,!0,b);c=c&&f}for(e=0;!b.$c&&e<d.length;e++)b.currentTarget=
|
||
d[e],f=Zv(d[e],a,!1,b),c=c&&f}return c}return $v(a,new Dv(b,this))}function Tv(a){a=a[Lv];return a instanceof Iv?a:null}var aw="__closure_events_fn_"+(1E9*Math.random()>>>0);function Qv(a){if(ja(a))return a;a[aw]||(a[aw]=function(b){return a.handleEvent(b)});return a[aw]};function bw(){xv.call(this);this.Qc=new Iv(this);this.Kg=this;this.qg=null}ya(bw,xv);bw.prototype[Ev]=!0;bw.prototype.addEventListener=function(a,b,c,d){Ov(this,a,b,c,d)};bw.prototype.removeEventListener=function(a,b,c,d){Xv(this,a,b,c,d)};
|
||
bw.prototype.dispatchEvent=function(a){var b,c=this.qg;if(c)for(b=[];c;c=c.qg)b.push(c);c=this.Kg;var d=a.type||a;if(ca(a))a=new Cv(a,c);else if(a instanceof Cv)a.target=a.target||c;else{var e=a;a=new Cv(d,c);fb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.$c&&0<=f;f--){var g=a.currentTarget=b[f];e=cw(g,d,!0,a)&&e}a.$c||(g=a.currentTarget=c,e=cw(g,d,!0,a)&&e,a.$c||(e=cw(g,d,!1,a)&&e));if(b)for(f=0;!a.$c&&f<b.length;f++)g=a.currentTarget=b[f],e=cw(g,d,!1,a)&&e;return e};
|
||
function Rv(a,b,c,d,e){a.Qc.add(String(b),c,!1,d,e)}function cw(a,b,c,d){b=a.Qc.Lb[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.Ad&&g.capture==c){var k=g.listener,l=g.sb||g.src;g.qe&&Kv(a.Qc,g);e=!1!==k.call(l,d)&&e}}return e&&0!=d.Ag}bw.prototype.tf=function(a,b,c,d){return this.Qc.tf(String(a),b,c,d)};var dw=ba;function ew(a,b,c){if(ja(a))c&&(a=ua(a,c));else if(a&&"function"==typeof a.handleEvent)a=ua(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:dw.setTimeout(a,b||0)};function fw(a,b,c){this.reset(a,b,c,void 0,void 0)}fw.prototype.$f=null;var gw=0;fw.prototype.reset=function(a,b,c,d,e){"number"==typeof e||gw++;d||va();this.de=a;this.Th=b;delete this.$f};fw.prototype.Eg=function(a){this.de=a};function hw(a){this.gg=a;this.cg=this.df=this.de=this.bb=null}function iw(a,b){this.name=a;this.value=b}iw.prototype.toString=function(){return this.name};var jw=new iw("SEVERE",1E3),kw=new iw("INFO",800),lw=new iw("CONFIG",700),mw=new iw("FINE",500);h=hw.prototype;h.getName=function(){return this.gg};h.getParent=function(){return this.bb};h.Eg=function(a){this.de=a};function nw(a){if(a.de)return a.de;if(a.bb)return nw(a.bb);Oa("Root logger has no level set.");return null}
|
||
h.log=function(a,b,c){if(a.value>=nw(this).value)for(ja(b)&&(b=b()),a=new fw(a,String(b),this.gg),c&&(a.$f=c),c="log:"+a.Th,(b=ba.console)&&b.timeStamp&&b.timeStamp(c),(b=ba.msWriteProfilerMark)&&b(c),c=this;c;){var d=c,e=a;if(d.cg)for(var f=0;b=d.cg[f];f++)b(e);c=c.getParent()}};h.info=function(a,b){this.log(kw,a,b)};var ow={},pw=null;
|
||
function qw(a){pw||(pw=new hw(""),ow[""]=pw,pw.Eg(lw));var b;if(!(b=ow[a])){b=new hw(a);var c=a.lastIndexOf("."),d=a.substr(c+1);c=qw(a.substr(0,c));c.df||(c.df={});c.df[d]=b;b.bb=c;ow[a]=b}return b};function rw(a,b){a&&a.log(mw,b,void 0)};function sw(){}sw.prototype.Pf=null;function tw(a){var b;(b=a.Pf)||(b={},uw(a)&&(b[0]=!0,b[1]=!0),b=a.Pf=b);return b};var vw;function ww(){}ya(ww,sw);function xw(a){return(a=uw(a))?new ActiveXObject(a):new XMLHttpRequest}function uw(a){if(!a.dg&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.dg=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.dg}vw=new ww;function yw(a){bw.call(this);this.headers=new jb;this.Ye=a||null;this.fd=!1;this.Xe=this.V=null;this.fg=this.ce="";this.Yc=0;this.Fc="";this.Zd=this.vf=this.Ge=this.rf=!1;this.Dd=0;this.Pe=null;this.ie=zw;this.Te=this.tg=this.Gf=!1}ya(yw,bw);var zw="",Aw=yw.prototype,Bw=qw("goog.net.XhrIo");Aw.Bb=Bw;var Cw=/^https?$/i,Dw=["POST","PUT"];function Ew(a,b){a.ie=b}h=yw.prototype;
|
||
h.send=function(a,b,c,d){if(this.V)throw Error("[goog.net.XhrIo] Object is active with another request\x3d"+this.ce+"; newUri\x3d"+a);b=b?b.toUpperCase():"GET";this.ce=a;this.Fc="";this.Yc=0;this.fg=b;this.rf=!1;this.fd=!0;this.V=this.Ye?xw(this.Ye):xw(vw);this.Xe=this.Ye?tw(this.Ye):tw(vw);this.V.onreadystatechange=ua(this.lg,this);this.tg&&"onprogress"in this.V&&(this.V.onprogress=ua(function(a){this.kg(a,!0)},this),this.V.upload&&(this.V.upload.onprogress=ua(this.kg,this)));try{rw(this.Bb,Fw(this,
|
||
"Opening Xhr")),this.vf=!0,this.V.open(b,String(a),!0),this.vf=!1}catch(f){rw(this.Bb,Fw(this,"Error opening Xhr: "+f.message));this.ze(5,f);return}a=c||"";var e=this.headers.clone();d&&ib(d,function(a,b){e.set(b,a)});d=Sa(e.Ab());c=ba.FormData&&a instanceof ba.FormData;!(0<=Pa(Dw,b))||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset\x3dutf-8");e.forEach(function(a,b){this.V.setRequestHeader(b,a)},this);this.ie&&(this.V.responseType=this.ie);"withCredentials"in this.V&&this.V.withCredentials!==
|
||
this.Gf&&(this.V.withCredentials=this.Gf);try{Gw(this),0<this.Dd&&(this.Te=Hw(this.V),rw(this.Bb,Fw(this,"Will abort after "+this.Dd+"ms if incomplete, xhr2 "+this.Te)),this.Te?(this.V.timeout=this.Dd,this.V.ontimeout=ua(this.Jc,this)):this.Pe=ew(this.Jc,this.Dd,this)),rw(this.Bb,Fw(this,"Sending request")),this.Ge=!0,this.V.send(a),this.Ge=!1}catch(f){rw(this.Bb,Fw(this,"Send error: "+f.message)),this.ze(5,f)}};function Hw(a){return Vt&&fu(9)&&"number"==typeof a.timeout&&void 0!==a.ontimeout}
|
||
function Ta(a){return"content-type"==a.toLowerCase()}h.Jc=function(){"undefined"!=typeof aa&&this.V&&(this.Fc="Timed out after "+this.Dd+"ms, aborting",this.Yc=8,rw(this.Bb,Fw(this,this.Fc)),this.dispatchEvent("timeout"),this.abort(8))};h.ze=function(a,b){this.fd=!1;this.V&&(this.Zd=!0,this.V.abort(),this.Zd=!1);this.Fc=b;this.Yc=a;Iw(this);Jw(this)};function Iw(a){a.rf||(a.rf=!0,a.dispatchEvent("complete"),a.dispatchEvent("error"))}
|
||
h.abort=function(a){this.V&&this.fd&&(rw(this.Bb,Fw(this,"Aborting")),this.fd=!1,this.Zd=!0,this.V.abort(),this.Zd=!1,this.Yc=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Jw(this))};h.lg=function(){this.qf||(this.vf||this.Ge||this.Zd?Kw(this):this.Vh())};h.Vh=function(){Kw(this)};
|
||
function Kw(a){if(a.fd&&"undefined"!=typeof aa)if(a.Xe[1]&&4==Lw(a)&&2==Mw(a))rw(a.Bb,Fw(a,"Local request error detected and ignored"));else if(a.Ge&&4==Lw(a))ew(a.lg,0,a);else if(a.dispatchEvent("readystatechange"),4==Lw(a)){rw(a.Bb,Fw(a,"Request complete"));a.fd=!1;try{if(Nw(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.Yc=6;try{var b=2<Lw(a)?a.V.statusText:""}catch(c){rw(a.Bb,"Can not get status: "+c.message),b=""}a.Fc=b+" ["+Mw(a)+"]";Iw(a)}}finally{Jw(a)}}}
|
||
h.kg=function(a,b){this.dispatchEvent(Ow(a,"progress"));this.dispatchEvent(Ow(a,b?"downloadprogress":"uploadprogress"))};function Ow(a,b){return{type:b,lengthComputable:a.lengthComputable,loaded:a.loaded,total:a.total}}function Jw(a){if(a.V){Gw(a);var b=a.V,c=a.Xe[0]?ea:null;a.V=null;a.Xe=null;a.dispatchEvent("ready");try{b.onreadystatechange=c}catch(d){(a=a.Bb)&&a.log(jw,"Problem encountered resetting onreadystatechange: "+d.message,void 0)}}}
|
||
function Gw(a){a.V&&a.Te&&(a.V.ontimeout=null);"number"==typeof a.Pe&&(dw.clearTimeout(a.Pe),a.Pe=null)}function Nw(a){var b=Mw(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=String(a.ce).match(nb)[1]||null,!a&&ba.self&&ba.self.location&&(a=ba.self.location.protocol,a=a.substr(0,a.length-1)),b=!Cw.test(a?a.toLowerCase():"");c=b}return c}function Lw(a){return a.V?a.V.readyState:0}
|
||
function Mw(a){try{return 2<Lw(a)?a.V.status:-1}catch(b){return-1}}function Pw(a){try{if(!a.V)return null;if("response"in a.V)return a.V.response;switch(a.ie){case zw:case "text":return a.V.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in a.V)return a.V.mozResponseArrayBuffer}var b=a.Bb;b&&b.log(jw,"Response type "+a.ie+" is not supported on this browser",void 0);return null}catch(c){return rw(a.Bb,"Can not get response: "+c.message),null}}
|
||
h.getResponseHeader=function(a){if(this.V&&4==Lw(this))return a=this.V.getResponseHeader(a),null===a?void 0:a};h.getAllResponseHeaders=function(){return this.V&&4==Lw(this)?this.V.getAllResponseHeaders():""};function Fw(a,b){return b+" ["+a.fg+" "+a.ce+" "+Mw(a)+"]"};Rt("Firefox");Tt()||Rt("iPod");Rt("iPad");!Rt("Android")||St()||Rt("Firefox")||Rt("Opera")||Rt("Silk");St();var Qw=Rt("Safari")&&!(St()||Rt("Coast")||Rt("Opera")||Rt("Edge")||Rt("Silk")||Rt("Android"))&&!(Tt()||Rt("iPad")||Rt("iPod"));var Rw=null,Sw=Xt||Yt&&!Qw||Ut||"function"==typeof ba.btoa;var Tw={},Uw={},Vw={},Ww=/[\s]/;function Xw(a){return null==a?null:","===a?!0:Ww.test(a)}function Yw(a){return null==a?null:!/[^0-9]/.test(a)}
|
||
function Zw(a,b){return function e(b){return new Og(null,function(){for(;;){var d=D(b);if(d){if(Hf(d)){var g=he(d),k=K(g),l=Sg(k);return function(){for(var b=0;;)if(b<k){var d=md.g(g,b),e=l;if(d instanceof y||d instanceof A){var f=pk(Eg,Ng);var p=f.a?f.a(d):f.call(null,d);f=N(p,0);p=N(p,1);var B=d instanceof y?De:Mg;d=null==f?B.g?B.g(a,p):B.call(null,a,p):I.g("_",f)?B.a?B.a(p):B.call(null,p):d}e.add(d);b+=1}else return!0}()?Ug(l.Ea(),e(ie(d))):Ug(l.Ea(),null)}var p=G(d);return gf(p instanceof y||
|
||
p instanceof A?function(){var b=pk(Eg,Ng);var d=b.a?b.a(p):b.call(null,p);b=N(d,0);d=N(d,1);var e=p instanceof y?De:Mg;return null==b?e.g?e.g(a,d):e.call(null,a,d):I.g("_",b)?e.a?e.a(d):e.call(null,d):p}():p,e(Fe(d)))}return null}},null,null)}(b)}function $w(a,b){a=parseInt(a,b);return t(isNaN(a))?-1:a};var ax=function ax(a){if(null!=a&&null!=a.Oc)return a.Oc(a);var c=ax[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=ax._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("Reader.read-char",a);},bx=function bx(a){if(null!=a&&null!=a.Sd)return a.Sd(a);var c=bx[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=bx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("Reader.peek-char",a);},cx=function cx(a,b){if(null!=a&&null!=a.Wf)return a.Wf(a,b);var d=cx[fa(null==
|
||
a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=cx._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("IPushbackReader.unread",a);},dx=function dx(a){if(null!=a&&null!=a.oh)return a.oh(a);var c=dx[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=dx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IndexingReader.get-line-number",a);},ex=function ex(a){if(null!=a&&null!=a.mh)return a.mh(a);var c=ex[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,
|
||
a);c=ex._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IndexingReader.get-column-number",a);},fx=function fx(a){if(null!=a&&null!=a.nh)return a.nh(a);var c=fx[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=fx._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("IndexingReader.get-file-name",a);};function gx(a,b){this.S=a;this.Cg=b;this.Cd=0}gx.prototype.Oc=function(){if(this.Cg>this.Cd){var a=this.S.charAt(this.Cd);this.Cd+=1;return a}return null};
|
||
gx.prototype.Sd=function(){return this.Cg>this.Cd?this.S.charAt(this.Cd):null};function hx(a){var b=Wg(1);this.vg=a;this.W=b;this.Nb=this.bf=1}hx.prototype.Oc=function(){var a=this.Nb<this.bf?this.W[this.Nb]:this.vg.Oc(null);this.Nb<this.bf&&(this.Nb+=1);return null==a?null:qg(a)};hx.prototype.Sd=function(){var a=this.Nb<this.bf?this.W[this.Nb]:this.vg.Sd(null);return null==a?null:qg(a)};
|
||
hx.prototype.Wf=function(a,b){if(t(b)){if(0===this.Nb)throw Error("Pushback buffer is full");--this.Nb;return this.W[this.Nb]=b}return null};function ix(a){return null!=a?m===a.Gi?!0:!1:!1};var jx={};function kx(a,b,c,d){var e=K(b);a=t(a)?0:10<e?10:e;b=Uh.g(Lh(lx,!0),Vh.g(a,b));b=S(u,Wh(1,bi.g(Zh(" "),b)));e=a<e?"...":null;return[u.a(c),u.a(b),e,u.a(d)].join("")}function mx(a,b){return null==b?Fq:"string"===typeof b?Zo:b instanceof A?op:"number"===typeof b?op:b instanceof y?op:Gf(b)?dp:wg(b)?kq:Ef(b)?Bs:Bf(b)?Pr:I.g(b,!0)?op:I.g(b,!1)?op:Uc(b)}
|
||
if("undefined"===typeof uc||"undefined"===typeof Tw||"undefined"===typeof Uw||"undefined"===typeof Vw||"undefined"===typeof jx||"undefined"===typeof lx){var lx,nx=Qh(oh),ox=Qh(oh),px=Qh(oh),qx=Qh(oh),rx=z.h(oh,as,il.j?il.j():il.call(null));lx=new ul(De.g("cljs.tools.reader.impl.inspect","inspect*"),mx,rx,nx,ox,px,qx)}xl(lx,Zo,function(a,b){a=t(a)?5:20;var c=b.length>a?'..."':'"',d=b.length;return['"',u.a(b.substring(0,a<d?a:d)),c].join("")});xl(lx,op,function(a,b){return u.a(b)});xl(lx,E,function(){return"\x3cindexed seq\x3e"});
|
||
xl(lx,Zi,function(){return"\x3cmap seq\x3e"});xl(lx,wj,function(){return"\x3cmap seq\x3e"});xl(lx,Ag,function(){return"\x3ccons\x3e"});xl(lx,Og,function(){return"\x3clazy seq\x3e"});xl(lx,Fq,function(){return"nil"});xl(lx,kq,function(a,b){return kx(a,b,"(",")")});xl(lx,Bs,function(a,b){var c=K(b),d=t(a)?0:c;b=S(Zg,Vh.g(d,b));return kx(a,b,"{",c>d?"...}":"}")});xl(lx,Pr,function(a,b){return kx(a,b,"#{","}")});xl(lx,dp,function(a,b){return kx(a,b,"[","]")});xl(lx,vl,function(a,b){return Kk(M([Uc(b)]))});
|
||
function sx(a){return lx.g?lx.g(!1,a):lx.call(null,!1,a)};function tx(a,b,c){b=new n(null,2,[Ao,gn,Sl,b],null);a=ix(a)?rf.s(b,Yn,fx(a),M([iq,dx(a),tq,ex(a)])):b;var d=Yn.a(a);b=iq.a(a);var e=tq.a(a);d=t(d)?[u.a(d)," "].join(""):null;b=t(b)?["[line ",u.a(b),", col ",u.a(e),"]"].join(""):null;c=jh(u,d,b,t(t(d)?d:b)?" ":null,c);throw new Cl(c,a,null);}function ux(a,b){return tx(a,Wl,M([S(u,b)]))}function vx(a,b){return tx(a,fp,M([S(u,b)]))}function wx(a,b){return tx(a,Yr,M([S(u,b)]))}
|
||
function xx(a,b,c,d){ux(a,M(["The map literal starting with ",sx(G(d)),t(b)?[" on line ",u.a(b)," column ",u.a(c)].join(""):null," contains ",K(d)," form(s). Map literals must contain an even number of forms."]))}function yx(a,b,c){return ux(a,M(["Invalid ",Ng(b),": ",c,"."]))}function zx(a,b,c){return ux(a,M(["Invalid character: ",c," found while reading ",Ng(b),"."]))}
|
||
function Ax(a,b){a:{var c=Zo instanceof A?Zo.cb:null;switch(c){case "regex":c='#"';break a;case "string":c='"';break a;default:throw Error(["No matching clause: ",u.a(c)].join(""));}}return wx(a,M(["Unexpected EOF reading ",Ng(Zo)," starting ",hh(u,c,b),"."]))}function Bx(a,b){return vx(a,M(["Invalid digit ",b," in unicode character."]))}function Cx(a){return ux(a,M(["Octal escape sequence must be in range [0, 377]."]))}
|
||
function Dx(a,b){b=function(a){return function f(a){return new Og(null,function(){for(var b=a;;)if(b=D(b)){if(Hf(b)){var c=he(b),e=K(c),p=Sg(e);a:for(var q=0;;)if(q<e){var r=md.g(c,q),w=N(r,0);1<N(r,1)&&p.add(w);q+=1}else{c=!0;break a}return c?Ug(p.Ea(),f(ie(b))):Ug(p.Ea(),null)}p=G(b);c=N(p,0);if(1<N(p,1))return gf(c,f(Fe(b)));b=Fe(b)}else return null},null,null)}(ok(a))}(b);return jh(u,a,1<K(b)?"s":null,": ",Wh(1,bi.g(Zh(", "),b)))}
|
||
function Ex(a,b,c){ux(a,M([Dx([La(Ng(b))," literal contains duplicate key"].join(""),c)]))};function Fx(a){for(var b=a.Oc(null);;)if(Xw.a?Xw.a(b):Xw.call(null,b))b=a.Oc(null);else return b}var Gx=/^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+)|0[0-9]+)(N)?$/,Hx=/([-+]?[0-9]+)\/([0-9]+)/,Ix=/([-+]?[0-9]+(\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?/;function Jx(a,b){a=tk(a,b);return N(a,0)===b}
|
||
function Kx(a){if(Jx(Gx,a)){var b=Fi(tk(Gx,a));if(null!=(b.a?b.a(2):b.call(null,2)))a=0;else{a="-"===(b.a?b.a(1):b.call(null,1));b=null!=(b.a?b.a(3):b.call(null,3))?new T(null,2,5,U,[b.a?b.a(3):b.call(null,3),10],null):null!=(b.a?b.a(4):b.call(null,4))?new T(null,2,5,U,[b.a?b.a(4):b.call(null,4),16],null):null!=(b.a?b.a(5):b.call(null,5))?new T(null,2,5,U,[b.a?b.a(5):b.call(null,5),8],null):null!=(b.a?b.a(7):b.call(null,7))?new T(null,2,5,U,[b.a?b.a(7):b.call(null,7),parseInt(b.a?b.a(6):b.call(null,
|
||
6))],null):new T(null,2,5,U,[null,null],null);var c=b.a?b.a(0):b.call(null,0);null==c?a=null:(b=parseInt(c,b.a?b.a(1):b.call(null,1)),a=a?-1*b:b,a=t(isNaN(a))?null:a)}}else Jx(Ix,a)?(b=Fi(tk(Ix,a)),a=null!=(b.a?b.a(4):b.call(null,4))?parseFloat(b.a?b.a(1):b.call(null,1)):parseFloat(a)):Jx(Hx,a)?(b=Fi(tk(Hx,a)),a=b.a?b.a(1):b.call(null,1),b=b.a?b.a(2):b.call(null,2),a=t(tk(/^\+/,a))?a.substring(1):a,a=parseInt(a)/parseInt(b)):a=null;return a}
|
||
function Lx(a){if(""===a||!0===/:$/.test(a)||!0===/^::/.test(a))return null;var b=a.indexOf("/"),c=0<b?a.substring(0,b):null;if(null!=c){b+=1;if(b===K(a))return null;a=a.substring(b);return Yw(bf(a,0))||""===a||!1!==/:$/.test(c)||"/"!==a&&-1!==a.indexOf("/")?null:new T(null,2,5,U,[c,a],null)}return"/"===a||-1===a.indexOf("/")?new T(null,2,5,U,[null,a],null):null}
|
||
var Mx=function Mx(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return Mx.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};Mx.s=function(a){for(;;){var b=a.Oc(null);if("\n"===b||"\n"===b||null==b)break}return a};Mx.L=1;Mx.M=function(a){var b=G(a);a=H(a);return this.s(b,a)};
|
||
function Nx(){return function(){function a(a,d){var c=null;if(1<arguments.length){c=0;for(var f=Array(arguments.length-1);c<f.length;)f[c]=arguments[c+1],++c;c=new E(f,0,null)}return b.call(this,a,c)}function b(a){return ux(a,M(["Unreadable form"]))}a.L=1;a.M=function(a){var c=G(a);a=Fe(a);return b(c,a)};a.s=b;return a}()};new Zb;if("undefined"===typeof uc||"undefined"===typeof Tw||"undefined"===typeof Uw||"undefined"===typeof Ox)var Ox={};if("undefined"===typeof uc||"undefined"===typeof Tw||"undefined"===typeof Uw||"undefined"===typeof Px)var Px={};if("undefined"===typeof uc||"undefined"===typeof Tw||"undefined"===typeof Uw||"undefined"===typeof Qx)var Qx={};var Rx=oh;function Sx(a){return"#"!==a?"'"!==a?":"!==a?Tx.a?Tx.a(a):Tx.call(null,a):!1:!1:!1}function Ux(a){return"@"===a||"`"===a||"~"===a}function Xx(a,b,c,d){if(Oc(c))return wx(a,M(["Unexpected EOF while reading start of ",Ng(b),"."]));if(t(t(d)?Ux(c):d))return zx(a,b,c);d=new Zb;for(cx(a,c);;){if(Xw(c)||Sx(c)||null==c)return u.a(d);if(Ux(c))return zx(a,b,c);d.append(ax(a));c=bx(a)}}
|
||
function Yx(a,b,c){b=ax(a);if(t(b)){var d=Zx.a?Zx.a(b):Zx.call(null,b);if(t(d))return d.h?d.h(a,b,c):d.call(null,a,b,c);cx(a,b);c=$x.h?$x.h(a,b,c):$x.call(null,a,b,c);return t(c)?c:ux(a,M(["No dispatch macro for ",b,"."]))}return wx(a,M(["Unexpected EOF while reading dispatch character."]))}function ay(a,b){return ux(a,M(["Unmatched delimiter ",b,"."]))}
|
||
function by(a,b,c){b=1+b;if(K(a)!==b)throw vx(null,M(["Invalid unicode literal: \\",a,"."]));for(var d=1,e=0;;){if(d===b)return String.fromCharCode(e);var f=$w(bf(a,d),c);if(-1===f)return c=bf(a,d),vx(null,M(["Invalid digit ",c," in unicode character \\",a,"."]));e=f+e*c;d+=1}}
|
||
function cy(a,b,c,d,e){for(var f=1,g=$w(b,c);;){if(-1===g)return Bx(a,b);if(f!==d){var k=bx(a);var l=Xw(k);l||(l=Tx.a?Tx.a(k):Tx.call(null,k),l=t(l)?l:null==k);if(t(l))return t(e)?vx(a,M(["Invalid unicode literal. Unicode literals should be ",d,"characters long. ","value suppled is ",f,"characters long."])):String.fromCharCode(g);l=$w(k,c);ax(a);if(-1===l)return Bx(a,k);g=l+g*c;f+=1}else return String.fromCharCode(g)}}
|
||
function dy(a){var b=ax(a);if(null!=b){b=Sx(b)||Ux(b)||Xw(b)?u.a(b):Xx(a,zs,b,!1);var c=b.length;if(1===c)return bf(b,0);if("newline"===b)return"\n";if("space"===b)return" ";if("tab"===b)return"\t";if("backspace"===b)return"\b";if("formfeed"===b)return"\f";if("return"===b)return"\r";if(0==b.lastIndexOf("u",0))return b=by(b,4,16),c=b.charCodeAt(),55295<c&&57344>c?(b=c.toString(16),a=ux(a,M(["Invalid character literal \\u",b,"."]))):a=b,a;if(0==b.lastIndexOf("o",0)){--c;if(3<c)return ux(a,M(["Invalid octal escape sequence in a character literal:",
|
||
b,". Octal escape sequences must be 3 or fewer digits."]));b=by(b,c,8);return 255<(b|0)?Cx(a):b}return ux(a,M(["Unsupported character: ",b,"."]))}return wx(a,M(["Unexpected EOF while reading character."]))}function ey(a){return ix(a)?new T(null,2,5,U,[dx(a),(ex(a)|0)-1|0],null):null}
|
||
function fy(a,b,c,d){var e=ey(c),f=N(e,0);e=N(e,1);b=null==b?null:qg(b);for(var g=ae(nf);;){var k=Fx(c);if(!t(k)){var l=a,p=f,q=e,r=K(g);wx(c,M(["Unexpected EOF while reading ",t(r)?["item ",u.a(r)," of "].join(""):null,Ng(l),t(p)?[", starting at line ",u.a(p)," and column ",u.a(q)].join(""):null,"."]))}if(I.g(b,null==k?null:qg(k)))return ce(g);l=Tx.a?Tx.a(k):Tx.call(null,k);t(l)?(k=l.h?l.h(c,k,d):l.call(null,c,k,d),g=k!==c?$g.g(g,k):g):(cx(c,k),k=gy?gy(c,!0,null,d):hy.call(null,c,!0,null,d),g=k!==
|
||
c?$g.g(g,k):g)}}function iy(a,b,c){a=fy(kq,")",a,c);return zf(a)?Ge:S(zg,a)}function jy(a,b,c){return fy(dp,"]",a,c)}function ky(a,b,c){var d=ey(a);b=N(d,0);d=N(d,1);c=fy(Bs,"}",a,c);var e=K(c),f=nk(2,c),g=ek(f);!Hh(e)&&xx(a,b,d,c);I.g(K(g),K(f))||Ex(a,Bs,f);if(e<=2*dj)a=fj(fg(c));else a:for(a=fg(c),b=a.length,d=0,e=ae(ej);;)if(d<b)c=d+2,e=de(e,a[d],a[d+1]),d=c;else{a=ce(e);break a}return a}
|
||
function ly(a,b){for(var c=function(){var a=new Zb;a.append(b);return a}(),d=ax(a);;){if(t(function(){var a=Xw(d);if(a)return a;a=Tx.a?Tx.a(d):Tx.call(null,d);return t(a)?a:null==d}())){var e=u.a(c);cx(a,d);var f=Kx(e);return t(f)?f:ux(a,M(["Invalid number: ",e,"."]))}e=function(){var a=c;a.append(d);return a}();f=ax(a);c=e;d=f}}
|
||
function my(a){var b=ax(a);switch(b){case "t":return"\t";case "r":return"\r";case "n":return"\n";case "\\":return"\\";case '"':return'"';case "b":return"\b";case "f":return"\f";case "u":return b=ax(a),-1===parseInt(b|0,16)?ux(a,M(["Invalid unicode escape: \\u",b,"."])):cy(a,b,16,4,!0);default:return Yw(b)?(b=cy(a,b,8,3,!1),255<(b|0)?Cx(a):b):ux(a,M(["Unsupported escape character: \\",b,"."]))}}
|
||
function ny(a){for(var b=new Zb,c=ax(a);;){var d=c;if(I.g(null,d))return Ax(a,M(['"',b]));if(I.g("\\",d)){d=function(){var c=b;c.append(my(a));return c}();var e=ax(a);b=d;c=e}else{if(I.g('"',d))return u.a(b);d=function(){var a=b;a.append(c);return a}();e=ax(a);b=d;c=e}}}
|
||
function oy(a,b){b=Xx(a,Gn,b,!0);if(t(b))switch(b){case "nil":return null;case "true":return!0;case "false":return!1;case "/":return Kq;default:var c=Lx(b);c=t(c)?De.g(c.a?c.a(0):c.call(null,0),c.a?c.a(1):c.call(null,1)):null;return t(c)?c:yx(a,Gn,b)}else return null}
|
||
function py(a){var b=ax(a);if(Xw(b))return ux(a,M(["A single colon is not a valid keyword."]));b=Xx(a,oq,b,!0);var c=Lx(b);if(t(t(c)?-1===b.indexOf("::"):c)){var d=c.a?c.a(0):c.call(null,0);c=c.a?c.a(1):c.call(null,1);return":"===bf(b,0)?yx(a,oq,b):Mg.g(d,c)}return yx(a,oq,b)}
|
||
function qy(a,b,c){b=gy?gy(a,!0,null,c):hy.call(null,a,!0,null,c);b=b instanceof A?sf([b,!0]):b instanceof y?new n(null,1,[Ir,b],null):"string"===typeof b?new n(null,1,[Ir,b],null):b;Ef(b)||ux(a,M(["Metadata cannot be ",sx(b),". Metadata must be a Symbol, Keyword, String or Map."]));c=gy?gy(a,!0,null,c):hy.call(null,a,!0,null,c);return null!=c&&(c.o&131072||m===c.te)?xf(c,Yj.s(M([yf(c),b]))):ux(a,M(["Metadata can not be applied to ",sx(c),". ","Metadata can only be applied to IMetas."]))}
|
||
function ry(a,b,c){b=fy(Pr,"}",a,c);c=ek(b);I.g(K(b),K(c))||Ex(a,Pr,b);return c}function sy(a){gy?gy(a,!0,null,!0):hy.call(null,a,!0,null,!0);return a}
|
||
function ty(a,b,c){b=ax(a);b=Xx(a,Cm,b,!0);var d=null==b?null:Lx(b);if(null==d)var e=null;else e=N(d,0),d=N(d,1),e=t(e)?null:d;return t(e)?"{"===Fx(a)?(c=fy(Cm,"}",a,c),!Hh(K(c))&&xx(a,null,null,c),b=Zw(u.a(e),nk(2,c)),c=nk(2,Fe(c)),I.g(K(ek(b)),K(b))||Ex(a,Cm,b),ik(b,c)):ux(a,M(["Namespaced map with namespace ",b," does not specify a map."])):ux(a,M(["Invalid value used as namespace in namespaced map: ",b,"."]))}
|
||
function uy(a,b,c){b=gy?gy(a,!0,null,c):hy.call(null,a,!0,null,c);return I.g(Ln,b)?Number.NaN:I.g(pr,b)?Number.NEGATIVE_INFINITY:I.g(Uo,b)?Number.POSITIVE_INFINITY:ux(a,M([["Invalid token: ##",u.a(b)].join("")]))}function Tx(a){switch(a){case '"':return ny;case ":":return py;case ";":return Mx;case "^":return qy;case "(":return iy;case ")":return ay;case "[":return jy;case "]":return ay;case "{":return ky;case "}":return ay;case "\\":return dy;case "#":return Yx;default:return null}}
|
||
function Zx(a){switch(a){case "^":return qy;case "{":return ry;case "\x3c":return Nx();case "!":return Mx;case "_":return sy;case ":":return ty;case "#":return uy;default:return null}}
|
||
function $x(a,b,c){b=gy?gy(a,!0,null,c):hy.call(null,a,!0,null,c);var d=gy?gy(a,!0,null,c):hy.call(null,a,!0,null,c);b instanceof y||ux(a,M(["Invalid reader tag: ",sx("Reader tag must be a symbol"),". Reader tags must be symbols."]));var e=z.g(mi.a(c),b);e=t(e)?e:Rx.a?Rx.a(b):Rx.call(null,b);if(t(e))return e.a?e.a(d):e.call(null,d);c=vl.a(c);return t(c)?c.g?c.g(b,d):c.call(null,b,d):ux(a,M(["No reader function for tag ",sx(b),"."]))}
|
||
function hy(a){switch(arguments.length){case 1:return vy(oh,arguments[0]);case 2:return vy(arguments[0],arguments[1]);case 4:return gy(arguments[0],arguments[1],arguments[2],arguments[3]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}}function vy(a,b){a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;var c=z.g(a,Yr),d=!Zf(a,Yr);return gy(b,d,c,a)}
|
||
function gy(a,b,c,d){try{for(;;){var e=ax(a);if(!Xw(e)){if(null==e){if(t(b)){b=a;var f=t(null)?wx(b,M(["EOF while reading, starting at line ",null,"."])):wx(b,M(["EOF while reading."]))}else f=c;return f}if(Yw(e)||("+"===e||"-"===e)&&Yw(a.Sd(null)))return ly(a,e);var g=Tx(e);if(t(g)){var k=g.h?g.h(a,e,d):g.call(null,a,e,d);if(k!==a)return k}else return oy(a,e)}}}catch(l){if(l instanceof Error){f=l;if(f instanceof Cl){b=f instanceof Cl?f.data:null;if(I.g(gn,Ao.a(b)))throw f;a=Yj.s(M([new n(null,1,
|
||
[Ao,gn],null),b,ix(a)?new n(null,3,[iq,dx(a),tp,ex(a),Yn,fx(a)],null):null]));throw new Cl(f.message,a,f);}a=Yj.s(M([new n(null,1,[Ao,gn],null),ix(a)?new n(null,3,[iq,dx(a),tp,ex(a),Yn,fx(a)],null):null]));throw new Cl(f.message,a,f);}throw l;}}function wy(a,b){return t(t(b)?kh.g(b,""):b)?vy(a,new hx(new gx(b,K(b)))):null};var xy=function(){var a=new T(null,13,5,U,[null,31,28,31,30,31,30,31,31,30,31,30,31],null),b=new T(null,13,5,U,[null,31,29,31,30,31,30,31,31,30,31,30,31],null);return function(c,d){return z.g(t(d)?b:a,c)}}(),yy=/(\d\d\d\d)(?:-(\d\d)(?:-(\d\d)(?:[T](\d\d)(?::(\d\d)(?::(\d\d)(?:[.](\d+))?)?)?)?)?)?(?:[Z]|([-+])(\d\d):(\d\d))?/;function zy(a){a=parseInt(a,10);return Oc(isNaN(a))?a:null}
|
||
function Ay(a,b,c,d){if(!(a<=b&&b<=c))throw Error([u.a(d)," Failed: ",u.a(a),"\x3c\x3d",u.a(b),"\x3c\x3d",u.a(c)].join(""));return b}
|
||
function By(a){var b=sk(yy,a);N(b,0);var c=N(b,1),d=N(b,2),e=N(b,3),f=N(b,4),g=N(b,5),k=N(b,6),l=N(b,7),p=N(b,8),q=N(b,9),r=N(b,10);if(Oc(b))throw Error(["Unrecognized date/time syntax: ",u.a(a)].join(""));var w=zy(c),x=function(){var a=zy(d);return t(a)?a:1}();a=function(){var a=zy(e);return t(a)?a:1}();b=function(){var a=zy(f);return t(a)?a:0}();c=function(){var a=zy(g);return t(a)?a:0}();var C=function(){var a=zy(k);return t(a)?a:0}(),B=function(){a:if(I.g(3,K(l)))var a=l;else if(3<K(l))a=l.substring(0,
|
||
3);else for(a=new Zb(l);;)if(3>a.yc.length)a=a.append("0");else{a=a.toString();break a}a=zy(a);return t(a)?a:0}();p=(I.g(p,"-")?-1:1)*(60*function(){var a=zy(q);return t(a)?a:0}()+function(){var a=zy(r);return t(a)?a:0}());return new T(null,8,5,U,[w,Ay(1,x,12,"timestamp month field must be in range 1..12"),Ay(1,a,function(){var a=0===(w%4+4)%4&&(0!==(w%100+100)%100||0===(w%400+400)%400);return xy.g?xy.g(x,a):xy.call(null,x,a)}(),"timestamp day field must be in range 1..last day in month"),Ay(0,b,
|
||
23,"timestamp hour field must be in range 0..23"),Ay(0,c,59,"timestamp minute field must be in range 0..59"),Ay(0,C,I.g(c,59)?60:59,"timestamp second field must be in range 0..60"),Ay(0,B,999,"timestamp millisecond field must be in range 0..999"),p],null)}
|
||
var Cy=Qh(null),Dy=Qh(Yj.s(M([new n(null,4,[zo,function(a){if("string"===typeof a){var b=By(a);if(t(b)){a=N(b,0);var c=N(b,1),d=N(b,2),e=N(b,3),f=N(b,4),g=N(b,5),k=N(b,6);b=N(b,7);b=new Date(Date.UTC(a,c-1,d,e,f,g,k)-6E4*b)}else throw Error(["Unrecognized date/time syntax: ",u.a(a)].join(""));return b}throw Error("Instance literal expects a string for its timestamp.");},Ml,function(a){if("string"===typeof a)return zl(a);throw Error("UUID literal expects a string as its representation.");},$o,function(a){if(Gf(a))return hi.g(Ri,
|
||
a);throw Error("Queue literal expects a vector for its elements.");},co,function(a){if(Gf(a)){var b=[];a=D(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=D(a))c=a,Hf(c)?(a=he(c),e=ie(c),c=a,d=K(a),a=e):(a=G(c),b.push(a),a=H(c),c=null,d=0),e=0;else break;return b}if(Ef(a)){b={};a=D(a);c=null;for(e=d=0;;)if(e<d){var g=c.O(null,e);f=N(g,0);g=N(g,1);f=Ng(f);b[f]=g;e+=1}else if(a=D(a))Hf(a)?(d=he(a),a=ie(a),c=d,d=K(d)):(d=G(a),c=N(d,0),d=N(d,1),c=Ng(c),b[c]=d,a=H(a),c=null,
|
||
d=0),e=0;else break;return b}throw Error("JS literal expects a vector or map containing only string or unqualified keyword keys");}],null),oh]))),Ey=function Ey(a){switch(arguments.length){case 1:return Ey.a(arguments[0]);case 2:return Ey.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};Ey.a=function(a){return wy(new n(null,3,[mi,v(Dy),vl,v(Cy),Yr,null],null),a)};
|
||
Ey.g=function(a,b){return wy(li(Yj.s(M([new n(null,1,[vl,v(Cy)],null),a])),function(a){return Yj.s(M([v(Dy),a]))}),b)};Ey.L=2;function Fy(a){if(t(a))if(Sw)var b=ba.btoa(a);else{b=[];for(var c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);255<e&&(b[c++]=e&255,e>>=8);b[c++]=e}if(!Rw)for(Rw={},a=0;65>a;a++)Rw[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".charAt(a);a=Rw;c=[];for(d=0;d<b.length;d+=3){var f=b[d],g=(e=d+1<b.length)?b[d+1]:0,k=d+2<b.length,l=k?b[d+2]:0,p=f>>2;f=(f&3)<<4|g>>4;g=(g&15)<<2|l>>6;l&=63;k||(l=64,e||(g=64));c.push(a[p],a[f],a[g],a[l])}b=c.join("")}else b=null;return b}
|
||
function Gy(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;c=arguments[0];N(1<b.length?new E(b.slice(1),0,null):null,0);if(t(c))a:{b=encodeURIComponent(u.a(c)).replace(new RegExp("*".replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),"%2A");break a;throw["Invalid match arg: ",u.a("*")].join("");}else b=null;return b}
|
||
function Hy(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;c=arguments[0];N(1<b.length?new E(b.slice(1),0,null):null,0);return t(c)?decodeURIComponent(c):null}function Iy(a){return Math.pow(1024,a)}Bj("TKGMYZEBP".split(""),[Iy(4),Iy(1),Iy(3),Iy(2),Iy(8),Iy(7),Iy(6),Iy(0),Iy(5)]);var Jy="undefined"!=typeof Object.keys?function(a){return Object.keys(a)}:function(a){return db(a)},Ky="undefined"!=typeof Array.isArray?function(a){return Array.isArray(a)}:function(a){return"array"===fa(a)};function Ly(){return Math.round(15*Math.random()).toString(16)};var My=1;function Ny(a,b){if(null==a)return null==b;if(a===b)return!0;if("object"===typeof a){if(Ky(a)){if(Ky(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!Ny(a[c],b[c]))return!1;return!0}return!1}if(a.Jb)return a.Jb(b);if(null!=b&&"object"===typeof b){if(b.Jb)return b.Jb(a);c=0;var d=Jy(b).length,e;for(e in a)if(a.hasOwnProperty(e)&&(c++,!b.hasOwnProperty(e)||!Ny(a[e],b[e])))return!1;return c===d}}return!1}function Oy(a,b){return a^b+2654435769+(a<<6)+(a>>2)}var Py={},Qy=0;
|
||
function Ry(a){var b=0;if(null!=a.forEach)a.forEach(function(a,c){b=(b+(Sy(c)^Sy(a)))%4503599627370496});else for(var c=Jy(a),d=0;d<c.length;d++){var e=c[d],f=a[e];b=(b+(Sy(e)^Sy(f)))%4503599627370496}return b}function Ty(a){var b=0;if(Ky(a))for(var c=0;c<a.length;c++)b=Oy(b,Sy(a[c]));else a.forEach&&a.forEach(function(a){b=Oy(b,Sy(a))});return b}
|
||
function Sy(a){if(null==a)return 0;switch(typeof a){case "number":return a;case "boolean":return!0===a?1:0;case "string":var b=Py[a];if(null!=b)a=b;else{for(var c=b=0;c<a.length;++c)b=31*b+a.charCodeAt(c),b%=4294967296;Qy++;256<=Qy&&(Py={},Qy=1);a=Py[a]=b}return a;case "function":return b=a.transit$hashCode$,b||(b=My,"undefined"!=typeof Object.defineProperty?Object.defineProperty(a,"transit$hashCode$",{value:b,enumerable:!1}):a.transit$hashCode$=b,My++),b;default:return a instanceof Date?a.valueOf():
|
||
Ky(a)?Ty(a):a.Qb?a.Qb():Ry(a)}};var Uy="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function Vy(a,b){this.tag=a;this.da=b;this.ta=-1}Vy.prototype.toString=function(){return"[TaggedValue: "+this.tag+", "+this.da+"]"};Vy.prototype.equiv=function(a){return Ny(this,a)};Vy.prototype.equiv=Vy.prototype.equiv;Vy.prototype.Jb=function(a){return a instanceof Vy?this.tag===a.tag&&Ny(this.da,a.da):!1};Vy.prototype.Qb=function(){-1===this.ta&&(this.ta=Oy(Sy(this.tag),Sy(this.da)));return this.ta};
|
||
function Wy(a,b){return new Vy(a,b)}var Xy=nc("9007199254740991"),Yy=nc("-9007199254740991");bc.prototype.equiv=function(a){return Ny(this,a)};bc.prototype.equiv=bc.prototype.equiv;bc.prototype.Jb=function(a){return a instanceof bc&&this.mb(a)};bc.prototype.Qb=function(){return this.le()};function Zy(a){this.Ga=a;this.ta=-1}Zy.prototype.toString=function(){return":"+this.Ga};Zy.prototype.namespace=function(){var a=this.Ga.indexOf("/");return-1!=a?this.Ga.substring(0,a):null};
|
||
Zy.prototype.name=function(){var a=this.Ga.indexOf("/");return-1!=a?this.Ga.substring(a+1,this.Ga.length):this.Ga};Zy.prototype.equiv=function(a){return Ny(this,a)};Zy.prototype.equiv=Zy.prototype.equiv;Zy.prototype.Jb=function(a){return a instanceof Zy&&this.Ga==a.Ga};Zy.prototype.Qb=function(){-1===this.ta&&(this.ta=Sy(this.Ga));return this.ta};function $y(a){this.Ga=a;this.ta=-1}$y.prototype.namespace=function(){var a=this.Ga.indexOf("/");return-1!=a?this.Ga.substring(0,a):null};
|
||
$y.prototype.name=function(){var a=this.Ga.indexOf("/");return-1!=a?this.Ga.substring(a+1,this.Ga.length):this.Ga};$y.prototype.toString=function(){return this.Ga};$y.prototype.equiv=function(a){return Ny(this,a)};$y.prototype.equiv=$y.prototype.equiv;$y.prototype.Jb=function(a){return a instanceof $y&&this.Ga==a.Ga};$y.prototype.Qb=function(){-1===this.ta&&(this.ta=Sy(this.Ga));return this.ta};
|
||
function az(a,b,c){var d="";c=c||b+1;for(var e=8*(7-b),f=fc(255).shiftLeft(e);b<c;b++,e-=8,f=tc(f,8)){var g=tc(a.and(f),e).toString(16);1==g.length&&(g="0"+g);d+=g}return d}function bz(a,b){this.high=a;this.low=b;this.ta=-1}bz.prototype.toString=function(){var a=this.high,b=this.low;var c=az(a,0,4)+"-";c+=az(a,4,6)+"-";c+=az(a,6,8)+"-";c+=az(b,0,2)+"-";return c+=az(b,2,8)};bz.prototype.equiv=function(a){return Ny(this,a)};bz.prototype.equiv=bz.prototype.equiv;
|
||
bz.prototype.Jb=function(a){return a instanceof bz&&this.high.mb(a.high)&&this.low.mb(a.low)};bz.prototype.Qb=function(){-1===this.ta&&(this.ta=Sy(this.toString()));return this.ta};Date.prototype.Jb=function(a){return a instanceof Date?this.valueOf()===a.valueOf():!1};Date.prototype.Qb=function(){return this.valueOf()};function cz(a,b){this.entries=a;this.type=b||0;this.wa=0}
|
||
cz.prototype.next=function(){if(this.wa<this.entries.length){var a={value:0===this.type?this.entries[this.wa]:1===this.type?this.entries[this.wa+1]:[this.entries[this.wa],this.entries[this.wa+1]],done:!1};this.wa+=2;return a}return{value:null,done:!0}};cz.prototype.next=cz.prototype.next;cz.prototype[Uy]=function(){return this};function dz(a,b){this.map=a;this.type=b||0;this.keys=this.map.Ab();this.wa=0;this.Mc=null;this.xc=0}
|
||
dz.prototype.next=function(){if(this.wa<this.map.size){null!=this.Mc&&this.xc<this.Mc.length||(this.Mc=this.map.map[this.keys[this.wa]],this.xc=0);var a={value:0===this.type?this.Mc[this.xc]:1===this.type?this.Mc[this.xc+1]:[this.Mc[this.xc],this.Mc[this.xc+1]],done:!1};this.wa++;this.xc+=2;return a}return{value:null,done:!0}};dz.prototype.next=dz.prototype.next;dz.prototype[Uy]=function(){return this};
|
||
function ez(a,b){if(a instanceof fz&&(b instanceof gz||b instanceof fz)){if(a.size!==b.size)return!1;for(var c in a.map)for(var d=a.map[c],e=0;e<d.length;e+=2)if(!Ny(d[e+1],b.get(d[e])))return!1;return!0}if(a instanceof gz&&(b instanceof gz||b instanceof fz)){if(a.size!==b.size)return!1;a=a.ra;for(e=0;e<a.length;e+=2)if(!Ny(a[e+1],b.get(a[e])))return!1;return!0}if(null!=b&&"object"===typeof b&&(e=Jy(b),c=e.length,a.size===c)){for(d=0;d<c;d++){var f=e[d];if(!a.has(f)||!Ny(b[f],a.get(f)))return!1}return!0}return!1}
|
||
function hz(a){return null==a?"null":ha(a)?"["+a.toString()+"]":ca(a)?'"'+a+'"':a.toString()}function iz(a){var b=0,c="TransitMap {";a.forEach(function(d,e){c+=hz(e)+" \x3d\x3e "+hz(d);b<a.size-1&&(c+=", ");b++});return c+"}"}function jz(a){var b=0,c="TransitSet {";a.forEach(function(d){c+=hz(d);b<a.size-1&&(c+=", ");b++});return c+"}"}function gz(a){this.ra=a;this.oa=null;this.ta=-1;this.size=a.length/2;this.Hf=0}gz.prototype.toString=function(){return iz(this)};gz.prototype.inspect=function(){return this.toString()};
|
||
function kz(a){if(a.oa)throw Error("Invalid operation, already converted");if(8>a.size)return!1;a.Hf++;return 32<a.Hf?(a.oa=lz(a.ra,!1,!0),a.ra=[],!0):!1}gz.prototype.clear=function(){this.ta=-1;this.oa?this.oa.clear():this.ra=[];this.size=0};gz.prototype.clear=gz.prototype.clear;gz.prototype.keys=function(){return this.oa?this.oa.keys():new cz(this.ra,0)};gz.prototype.keys=gz.prototype.keys;
|
||
gz.prototype.Wc=function(){if(this.oa)return this.oa.Wc();for(var a=[],b=0,c=0;c<this.ra.length;b++,c+=2)a[b]=this.ra[c];return a};gz.prototype.keySet=gz.prototype.Wc;gz.prototype.entries=function(){return this.oa?this.oa.entries():new cz(this.ra,2)};gz.prototype.entries=gz.prototype.entries;gz.prototype.values=function(){return this.oa?this.oa.values():new cz(this.ra,1)};gz.prototype.values=gz.prototype.values;
|
||
gz.prototype.forEach=function(a){if(this.oa)this.oa.forEach(a);else for(var b=0;b<this.ra.length;b+=2)a(this.ra[b+1],this.ra[b])};gz.prototype.forEach=gz.prototype.forEach;gz.prototype.get=function(a,b){if(this.oa)return this.oa.get(a);if(kz(this))return this.get(a);for(var c=0;c<this.ra.length;c+=2)if(Ny(this.ra[c],a))return this.ra[c+1];return b};gz.prototype.get=gz.prototype.get;
|
||
gz.prototype.has=function(a){if(this.oa)return this.oa.has(a);if(kz(this))return this.has(a);for(var b=0;b<this.ra.length;b+=2)if(Ny(this.ra[b],a))return!0;return!1};gz.prototype.has=gz.prototype.has;gz.prototype.set=function(a,b){this.ta=-1;if(this.oa)this.oa.set(a,b),this.size=this.oa.size;else{for(var c=0;c<this.ra.length;c+=2)if(Ny(this.ra[c],a)){this.ra[c+1]=b;return}this.ra.push(a);this.ra.push(b);this.size++;32<this.size&&(this.oa=lz(this.ra,!1,!0),this.ra=null)}};gz.prototype.set=gz.prototype.set;
|
||
gz.prototype["delete"]=function(a){this.ta=-1;if(this.oa)return a=this.oa["delete"](a),this.size=this.oa.size,a;for(var b=0;b<this.ra.length;b+=2)if(Ny(this.ra[b],a))return a=this.ra[b+1],this.ra.splice(b,2),this.size--,a};gz.prototype.clone=function(){var a=lz();this.forEach(function(b,c){a.set(c,b)});return a};gz.prototype.clone=gz.prototype.clone;gz.prototype[Uy]=function(){return this.entries()};gz.prototype.Qb=function(){if(this.oa)return this.oa.Qb();-1===this.ta&&(this.ta=Ry(this));return this.ta};
|
||
gz.prototype.Jb=function(a){return this.oa?ez(this.oa,a):ez(this,a)};function fz(a,b,c){this.map=b||{};this.ed=a||[];this.size=c||0;this.ta=-1}fz.prototype.toString=function(){return iz(this)};fz.prototype.inspect=function(){return this.toString()};fz.prototype.clear=function(){this.ta=-1;this.map={};this.ed=[];this.size=0};fz.prototype.clear=fz.prototype.clear;fz.prototype.Ab=function(){return null!=this.ed?this.ed:Jy(this.map)};
|
||
fz.prototype["delete"]=function(a){this.ta=-1;this.ed=null;for(var b=Sy(a),c=this.map[b],d=0;d<c.length;d+=2)if(Ny(a,c[d]))return a=c[d+1],c.splice(d,2),0===c.length&&delete this.map[b],this.size--,a};fz.prototype.entries=function(){return new dz(this,2)};fz.prototype.entries=fz.prototype.entries;fz.prototype.forEach=function(a){for(var b=this.Ab(),c=0;c<b.length;c++)for(var d=this.map[b[c]],e=0;e<d.length;e+=2)a(d[e+1],d[e],this)};fz.prototype.forEach=fz.prototype.forEach;
|
||
fz.prototype.get=function(a,b){var c=Sy(a);c=this.map[c];if(null!=c)for(b=0;b<c.length;b+=2){if(Ny(a,c[b]))return c[b+1]}else return b};fz.prototype.get=fz.prototype.get;fz.prototype.has=function(a){var b=Sy(a);b=this.map[b];if(null!=b)for(var c=0;c<b.length;c+=2)if(Ny(a,b[c]))return!0;return!1};fz.prototype.has=fz.prototype.has;fz.prototype.keys=function(){return new dz(this,0)};fz.prototype.keys=fz.prototype.keys;
|
||
fz.prototype.Wc=function(){for(var a=this.Ab(),b=[],c=0;c<a.length;c++)for(var d=this.map[a[c]],e=0;e<d.length;e+=2)b.push(d[e]);return b};fz.prototype.keySet=fz.prototype.Wc;fz.prototype.set=function(a,b){this.ta=-1;var c=Sy(a),d=this.map[c];if(null==d)this.ed&&this.ed.push(c),this.map[c]=[a,b],this.size++;else{c=!0;for(var e=0;e<d.length;e+=2)if(Ny(b,d[e])){c=!1;d[e]=b;break}c&&(d.push(a),d.push(b),this.size++)}};fz.prototype.set=fz.prototype.set;
|
||
fz.prototype.values=function(){return new dz(this,1)};fz.prototype.values=fz.prototype.values;fz.prototype.clone=function(){var a=lz();this.forEach(function(b,c){a.set(c,b)});return a};fz.prototype.clone=fz.prototype.clone;fz.prototype[Uy]=function(){return this.entries()};fz.prototype.Qb=function(){-1===this.ta&&(this.ta=Ry(this));return this.ta};fz.prototype.Jb=function(a){return ez(this,a)};
|
||
function lz(a,b,c){a=a||[];b=!1===b?b:!0;if((!0!==c||!c)&&64>=a.length){if(b){var d=a;a=[];for(b=0;b<d.length;b+=2){var e=!1;for(c=0;c<a.length;c+=2)if(Ny(a[c],d[b])){a[c+1]=d[b+1];e=!0;break}e||(a.push(d[b]),a.push(d[b+1]))}}return new gz(a)}d={};e=[];var f=0;for(b=0;b<a.length;b+=2){c=Sy(a[b]);var g=d[c];if(null==g)e.push(c),d[c]=[a[b],a[b+1]],f++;else{var k=!0;for(c=0;c<g.length;c+=2)if(Ny(g[c],a[b])){g[c+1]=a[b+1];k=!1;break}k&&(g.push(a[b]),g.push(a[b+1]),f++)}}return new fz(e,d,f)}
|
||
function mz(a){this.map=a;this.size=a.size}mz.prototype.toString=function(){return jz(this)};mz.prototype.inspect=function(){return this.toString()};mz.prototype.add=function(a){this.map.set(a,a);this.size=this.map.size};mz.prototype.add=mz.prototype.add;mz.prototype.clear=function(){this.map=new fz;this.size=0};mz.prototype.clear=mz.prototype.clear;mz.prototype["delete"]=function(a){a=this.map["delete"](a);this.size=this.map.size;return a};mz.prototype.entries=function(){return this.map.entries()};
|
||
mz.prototype.entries=mz.prototype.entries;mz.prototype.forEach=function(a){var b=this;this.map.forEach(function(c,d){a(d,b)})};mz.prototype.forEach=mz.prototype.forEach;mz.prototype.has=function(a){return this.map.has(a)};mz.prototype.has=mz.prototype.has;mz.prototype.keys=function(){return this.map.keys()};mz.prototype.keys=mz.prototype.keys;mz.prototype.Wc=function(){return this.map.Wc()};mz.prototype.keySet=mz.prototype.Wc;mz.prototype.values=function(){return this.map.values()};
|
||
mz.prototype.values=mz.prototype.values;mz.prototype.clone=function(){var a=nz();this.forEach(function(b){a.add(b)});return a};mz.prototype.clone=mz.prototype.clone;mz.prototype[Uy]=function(){return this.values()};mz.prototype.Jb=function(a){if(a instanceof mz){if(this.size===a.size)return Ny(this.map,a.map)}else return!1};mz.prototype.Qb=function(){return Sy(this.map)};
|
||
function nz(a){a=a||[];for(var b={},c=[],d=0,e=0;e<a.length;e++){var f=Sy(a[e]),g=b[f];if(null==g)c.push(f),b[f]=[a[e],a[e]],d++;else{f=!0;for(var k=0;k<g.length;k+=2)if(Ny(g[k],a[e])){f=!1;break}f&&(g.push(a[e]),g.push(a[e]),d++)}}return new mz(new fz(c,b,d))};function oz(a,b){if(3<a.length){if(b)return!0;b=a.charAt(1);return"~"===a.charAt(0)?":"===b||"$"===b||"#"===b:!1}return!1}function pz(a){var b=Math.floor(a/44);a=String.fromCharCode(a%44+48);return 0===b?"^"+a:"^"+String.fromCharCode(b+48)+a}function qz(){this.Og=this.Wd=this.wa=0;this.cache={}}
|
||
qz.prototype.write=function(a,b){return oz(a,b)?(4096===this.Og?(this.clear(),this.Wd=0,this.cache={}):1936===this.wa&&this.clear(),b=this.cache[a],null==b?(this.cache[a]=[pz(this.wa),this.Wd],this.wa++,a):b[1]!=this.Wd?(b[1]=this.Wd,b[0]=pz(this.wa),this.wa++,a):b[0]):a};qz.prototype.clear=function(){this.wa=0;this.Wd++};function rz(){this.wa=0;this.cache=[]}rz.prototype.write=function(a){1936==this.wa&&(this.wa=0);this.cache[this.wa]=a;this.wa++;return a};
|
||
rz.prototype.read=function(a){return this.cache[2===a.length?a.charCodeAt(1)-48:44*(a.charCodeAt(1)-48)+(a.charCodeAt(2)-48)]};rz.prototype.clear=function(){this.wa=0};function sz(a){this.kb=a}
|
||
function tz(a){this.options=a||{};this.Ma={};for(var b in this.defaults.Ma)this.Ma[b]=this.defaults.Ma[b];for(b in this.options.handlers){a:{switch(b){case "_":case "s":case "?":case "i":case "d":case "b":case "'":case "array":case "map":a=!0;break a}a=!1}if(a)throw Error('Cannot override handler for ground type "'+b+'"');this.Ma[b]=this.options.handlers[b]}this.Le=null!=this.options.preferStrings?this.options.preferStrings:this.defaults.Le;this.Af=null!=this.options.preferBuffers?this.options.preferBuffers:
|
||
this.defaults.Af;this.pf=this.options.defaultHandler||this.defaults.pf;this.Mb=this.options.mapBuilder;this.hd=this.options.arrayBuilder}
|
||
tz.prototype.defaults={Ma:{_:function(){return null},"?":function(a){return"t"===a},b:function(a,b){if(b&&!1===b.Af||"undefined"==typeof Buffer)if("undefined"!=typeof Uint8Array){if("undefined"!=typeof atob)var c=atob(a);else{a=String(a).replace(/=+$/,"");if(1==a.length%4)throw Error("'atob' failed: The string to be decoded is not correctly encoded.");b=0;for(var d,e=0,f="";d=a.charAt(e++);~d&&(c=b%4?64*c+d:d,b++%4)?f+=String.fromCharCode(255&c>>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d".indexOf(d);
|
||
c=f}a=c.length;b=new Uint8Array(a);for(d=0;d<a;d++)b[d]=c.charCodeAt(d);c=b}else c=Wy("b",a);else c=new Buffer(a,"base64");return c},i:function(a){"number"===typeof a||a instanceof bc||(a=nc(a,10),a=a.Ce(Xy)||a.yd(Yy)?a:a.$b());return a},n:function(a){return Wy("n",a)},d:function(a){return parseFloat(a)},f:function(a){return Wy("f",a)},c:function(a){return a},":":function(a){return new Zy(a)},$:function(a){return new $y(a)},r:function(a){return Wy("r",a)},z:function(a){a:switch(a){case "-INF":a=-Infinity;
|
||
break a;case "INF":a=Infinity;break a;case "NaN":a=NaN;break a;default:throw Error("Invalid special double value "+a);}return a},"'":function(a){return a},m:function(a){a="number"===typeof a?a:parseInt(a,10);return new Date(a)},t:function(a){return new Date(a)},u:function(a){a=a.replace(/-/g,"");var b,c;var d=b=0;for(c=24;8>d;d+=2,c-=8)b|=parseInt(a.substring(d,d+2),16)<<c;var e=0;d=8;for(c=24;16>d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<<c;var f=mc(e,b);b=0;d=16;for(c=24;24>d;d+=2,c-=8)b|=parseInt(a.substring(d,
|
||
d+2),16)<<c;e=0;for(c=d=24;32>d;d+=2,c-=8)e|=parseInt(a.substring(d,d+2),16)<<c;return new bz(f,mc(e,b))},set:function(a){return nz(a)},list:function(a){return Wy("list",a)},link:function(a){return Wy("link",a)},cmap:function(a){return lz(a,!1)}},pf:function(a,b){return Wy(a,b)},Le:!0,Af:!0};
|
||
tz.prototype.decode=function(a,b,c,d){if(null==a)return null;switch(typeof a){case "string":return oz(a,c)?(a=uz(this,a),b&&b.write(a,c),b=a):b="^"===a.charAt(0)&&" "!==a.charAt(1)?b.read(a,c):uz(this,a),b;case "object":if(Ky(a))if("^ "===a[0])if(this.Mb)if(17>a.length&&this.Mb.Sc){d=[];for(c=1;c<a.length;c+=2)d.push(this.decode(a[c],b,!0,!1)),d.push(this.decode(a[c+1],b,!1,!1));b=this.Mb.Sc(d,a)}else{d=this.Mb.wd(a);for(c=1;c<a.length;c+=2)d=this.Mb.add(d,this.decode(a[c],b,!0,!1),this.decode(a[c+
|
||
1],b,!1,!1),a);b=this.Mb.Be(d)}else{d=[];for(c=1;c<a.length;c+=2)d.push(this.decode(a[c],b,!0,!1)),d.push(this.decode(a[c+1],b,!1,!1));b=lz(d,!1)}else b=vz(this,a,b,c,d);else{c=Jy(a);var e=c[0];if((d=1==c.length?this.decode(e,b,!1,!1):null)&&d instanceof sz)a=a[e],c=this.Ma[d.kb],b=null!=c?c(this.decode(a,b,!1,!0),this):Wy(d.kb,this.decode(a,b,!1,!1));else if(this.Mb)if(16>c.length&&this.Mb.Sc){var f=[];for(d=0;d<c.length;d++)e=c[d],f.push(this.decode(e,b,!0,!1)),f.push(this.decode(a[e],b,!1,!1));
|
||
b=this.Mb.Sc(f,a)}else{f=this.Mb.wd(a);for(d=0;d<c.length;d++)e=c[d],f=this.Mb.add(f,this.decode(e,b,!0,!1),this.decode(a[e],b,!1,!1),a);b=this.Mb.Be(f)}else{f=[];for(d=0;d<c.length;d++)e=c[d],f.push(this.decode(e,b,!0,!1)),f.push(this.decode(a[e],b,!1,!1));b=lz(f,!1)}}return b}return a};tz.prototype.decode=tz.prototype.decode;
|
||
function vz(a,b,c,d,e){if(e){var f=[];for(e=0;e<b.length;e++)f.push(a.decode(b[e],c,d,!1));return f}f=c&&c.wa;if(2===b.length&&"string"===typeof b[0]&&(e=a.decode(b[0],c,!1,!1))&&e instanceof sz)return b=b[1],f=a.Ma[e.kb],null!=f?f=f(a.decode(b,c,d,!0),a):Wy(e.kb,a.decode(b,c,d,!1));c&&f!=c.wa&&(c.wa=f);if(a.hd){if(32>=b.length&&a.hd.Sc){f=[];for(e=0;e<b.length;e++)f.push(a.decode(b[e],c,d,!1));return a.hd.Sc(f,b)}f=a.hd.wd(b);for(e=0;e<b.length;e++)f=a.hd.add(f,a.decode(b[e],c,d,!1),b);return a.hd.Be(f)}f=
|
||
[];for(e=0;e<b.length;e++)f.push(a.decode(b[e],c,d,!1));return f}function uz(a,b){if("~"===b.charAt(0)){var c=b.charAt(1);if("~"===c||"^"===c||"`"===c)return b.substring(1);if("#"===c)return new sz(b.substring(2));var d=a.Ma[c];return null==d?a.pf(c,b.substring(2)):d(b.substring(2),a)}return b};function wz(a){this.qh=new tz(a)}function xz(a,b){this.ni=a;this.options=b||{};this.cache=this.options.cache?this.options.cache:new rz}xz.prototype.read=function(a){var b=this.cache;a=this.ni.qh.decode(JSON.parse(a),b);this.cache.clear();return a};xz.prototype.read=xz.prototype.read;var yz=0,zz=(8|3&Math.round(14*Math.random())).toString(16),Az="transit$guid$"+(Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+"-"+Ly()+Ly()+Ly()+Ly()+"-4"+Ly()+Ly()+Ly()+"-"+zz+Ly()+Ly()+Ly()+"-"+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly()+Ly());
|
||
function Bz(a){if(null==a)return"null";if(a===String)return"string";if(a===Boolean)return"boolean";if(a===Number)return"number";if(a===Array)return"array";if(a===Object)return"map";var b=a[Az];null==b&&("undefined"!=typeof Object.defineProperty?(b=++yz,Object.defineProperty(a,Az,{value:b,enumerable:!1})):a[Az]=b=++yz);return b}function Cz(a,b){a=a.toString();for(var c=a.length;c<b;c++)a="0"+a;return a}function Dz(){}Dz.prototype.tag=function(){return"_"};Dz.prototype.da=function(){return null};
|
||
Dz.prototype.xa=function(){return"null"};function Ez(){}Ez.prototype.tag=function(){return"s"};Ez.prototype.da=function(a){return a};Ez.prototype.xa=function(a){return a};function Fz(){}Fz.prototype.tag=function(){return"i"};Fz.prototype.da=function(a){return a};Fz.prototype.xa=function(a){return a.toString()};function Gz(){}Gz.prototype.tag=function(){return"i"};Gz.prototype.da=function(a){return a.toString()};Gz.prototype.xa=function(a){return a.toString()};function Hz(){}Hz.prototype.tag=function(){return"?"};
|
||
Hz.prototype.da=function(a){return a};Hz.prototype.xa=function(a){return a.toString()};function Iz(){}Iz.prototype.tag=function(){return"array"};Iz.prototype.da=function(a){return a};Iz.prototype.xa=function(){return null};function Jz(){}Jz.prototype.tag=function(){return"map"};Jz.prototype.da=function(a){return a};Jz.prototype.xa=function(){return null};function Kz(){}Kz.prototype.tag=function(){return"t"};
|
||
Kz.prototype.da=function(a){return a.getUTCFullYear()+"-"+Cz(a.getUTCMonth()+1,2)+"-"+Cz(a.getUTCDate(),2)+"T"+Cz(a.getUTCHours(),2)+":"+Cz(a.getUTCMinutes(),2)+":"+Cz(a.getUTCSeconds(),2)+"."+Cz(a.getUTCMilliseconds(),3)+"Z"};Kz.prototype.xa=function(a,b){return b.da(a)};function Lz(){}Lz.prototype.tag=function(){return"m"};Lz.prototype.da=function(a){return a.valueOf()};Lz.prototype.xa=function(a){return a.valueOf().toString()};function Mz(){}Mz.prototype.tag=function(){return"u"};
|
||
Mz.prototype.da=function(a){return a.toString()};Mz.prototype.xa=function(a){return a.toString()};function Nz(){}Nz.prototype.tag=function(){return":"};Nz.prototype.da=function(a){return a.Ga};Nz.prototype.xa=function(a,b){return b.da(a)};function Oz(){}Oz.prototype.tag=function(){return"$"};Oz.prototype.da=function(a){return a.Ga};Oz.prototype.xa=function(a,b){return b.da(a)};function Pz(){}Pz.prototype.tag=function(a){return a.tag};Pz.prototype.da=function(a){return a.da};Pz.prototype.xa=function(){return null};
|
||
function Qz(){}Qz.prototype.tag=function(){return"set"};Qz.prototype.da=function(a){var b=[];a.forEach(function(a){b.push(a)});return Wy("array",b)};Qz.prototype.xa=function(){return null};function Rz(){}Rz.prototype.tag=function(){return"map"};Rz.prototype.da=function(a){return a};Rz.prototype.xa=function(){return null};function Sz(){}Sz.prototype.tag=function(){return"map"};Sz.prototype.da=function(a){return a};Sz.prototype.xa=function(){return null};function Tz(){}Tz.prototype.tag=function(){return"b"};
|
||
Tz.prototype.da=function(a){return a.toString("base64")};Tz.prototype.xa=function(){return null};function Uz(){}Uz.prototype.tag=function(){return"b"};
|
||
Uz.prototype.da=function(a){for(var b,c=0,d=a.length,e="",f;c<d;)f=a.subarray(c,Math.min(c+32768,d)),e+=String.fromCharCode.apply(null,f),c+=32768;if("undefined"!=typeof btoa)b=btoa(e);else{a=String(e);d=0;e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\x3d";for(f="";a.charAt(d|0)||(e="\x3d",d%1);f+=e.charAt(63&b>>8-d%1*8)){c=a.charCodeAt(d+=.75);if(255<c)throw Error("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");b=b<<8|c}b=f}return b};
|
||
Uz.prototype.xa=function(){return null};
|
||
function Vz(){this.Ma={};this.set(null,new Dz);this.set(String,new Ez);this.set(Number,new Fz);this.set(bc,new Gz);this.set(Boolean,new Hz);this.set(Array,new Iz);this.set(Object,new Jz);this.set(Date,new Lz);this.set(bz,new Mz);this.set(Zy,new Nz);this.set($y,new Oz);this.set(Vy,new Pz);this.set(mz,new Qz);this.set(gz,new Rz);this.set(fz,new Sz);"undefined"!=typeof Buffer&&this.set(Buffer,new Tz);"undefined"!=typeof Uint8Array&&this.set(Uint8Array,new Uz)}
|
||
Vz.prototype.get=function(a){a="string"===typeof a?this.Ma[a]:this.Ma[Bz(a)];return null!=a?a:this.Ma["default"]};Vz.prototype.get=Vz.prototype.get;Vz.prototype.set=function(a,b){var c;if(c="string"===typeof a)a:{switch(a){case "null":case "string":case "boolean":case "number":case "array":case "map":c=!1;break a}c=!0}c?this.Ma[a]=b:this.Ma[Bz(a)]=b};function Wz(a){this.Gc=a||{};this.Le=null!=this.Gc.preferStrings?this.Gc.preferStrings:!0;this.ig=this.Gc.objectBuilder||null;this.Ma=new Vz;if(a=this.Gc.handlers){if(Ky(a)||!a.forEach)throw Error('transit writer "handlers" option must be a map');var b=this;a.forEach(function(a,d){if(void 0!==d)b.Ma.set(d,a);else throw Error("Cannot create handler for JavaScript undefined");})}this.Yd=this.Gc.handlerForForeign;this.Se=this.Gc.unpack||function(a){return a instanceof gz&&null===a.oa?a.ra:!1};this.me=
|
||
this.Gc&&this.Gc.verbose||!1}Wz.prototype.sb=function(a){var b=this.Ma.get(null==a?null:a.constructor);return null!=b?b:(a=a&&a.transitTag)?this.Ma.get(a):null};function Xz(a,b,c,d,e){a=a+b+c;return e?e.write(a,d):a}function Yz(a,b,c){var d=[];if(Ky(b))for(var e=0;e<b.length;e++)d.push(Zz(a,b[e],!1,c));else b.forEach(function(b){d.push(Zz(a,b,!1,c))});return d}function $z(a,b){return"string"!==typeof b?(a=a.sb(b))&&1===a.tag(b).length:!0}
|
||
function aA(a,b){var c=a.Se(b),d=!0;if(c){for(b=0;b<c.length&&(d=$z(a,c[b]),d);b+=2);return d}if(b.keys){c=b.keys();var e=null;if(c.next){for(e=c.next();!e.done;){d=$z(a,e.value);if(!d)break;e=c.next()}return d}}if(b.forEach)return b.forEach(function(b,c){d=d&&$z(a,c)}),d;throw Error("Cannot walk keys of object type "+(null==b?null:b.constructor).name);}
|
||
function bA(a){if(a.constructor.transit$isObject)return!0;var b=a.constructor.toString();b=b.substr(9);b=b.substr(0,b.indexOf("("));isObject="Object"==b;"undefined"!=typeof Object.defineProperty?Object.defineProperty(a.constructor,"transit$isObject",{value:isObject,enumerable:!1}):a.constructor.transit$isObject=isObject;return isObject}
|
||
function cA(a,b,c){var d=null,e=null,f=null;d=null;var g=0;if(b.constructor===Object||null!=b.forEach||a.Yd&&bA(b)){if(a.me){if(null!=b.forEach)if(aA(a,b)){var k={};b.forEach(function(b,d){k[Zz(a,d,!0,!1)]=Zz(a,b,!1,c)})}else{d=a.Se(b);e=[];f=Xz("~#","cmap","",!0,c);if(d)for(;g<d.length;g+=2)e.push(Zz(a,d[g],!1,!1)),e.push(Zz(a,d[g+1],!1,c));else b.forEach(function(b,d){e.push(Zz(a,d,!1,!1));e.push(Zz(a,b,!1,c))});k={};k[f]=e}else for(d=Jy(b),k={};g<d.length;g++)k[Zz(a,d[g],!0,!1)]=Zz(a,b[d[g]],!1,
|
||
c);return k}if(null!=b.forEach){if(aA(a,b)){d=a.Se(b);k=["^ "];if(d)for(;g<d.length;g+=2)k.push(Zz(a,d[g],!0,c)),k.push(Zz(a,d[g+1],!1,c));else b.forEach(function(b,d){k.push(Zz(a,d,!0,c));k.push(Zz(a,b,!1,c))});return k}d=a.Se(b);e=[];f=Xz("~#","cmap","",!0,c);if(d)for(;g<d.length;g+=2)e.push(Zz(a,d[g],!1,c)),e.push(Zz(a,d[g+1],!1,c));else b.forEach(function(b,d){e.push(Zz(a,d,!1,c));e.push(Zz(a,b,!1,c))});return[f,e]}k=["^ "];for(d=Jy(b);g<d.length;g++)k.push(Zz(a,d[g],!0,c)),k.push(Zz(a,b[d[g]],
|
||
!1,c));return k}if(null!=a.ig)return a.ig(b,function(b){return Zz(a,b,!0,c)},function(b){return Zz(a,b,!1,c)});g=(null==b?null:b.constructor).name;d=Error("Cannot write "+g);d.data={zf:b,type:g};throw d;}
|
||
function Zz(a,b,c,d){var e=a.sb(b)||(a.Yd?a.Yd(b,a.Ma):null),f=e?e.tag(b):null,g=e?e.da(b):null;if(null!=e&&null!=f)switch(f){case "_":return c?Xz("~","_","",c,d):null;case "s":return 0<g.length?(a=g.charAt(0),a="~"===a||"^"===a||"`"===a?"~"+g:g):a=g,Xz("","",a,c,d);case "?":return c?Xz("~","?",g.toString()[0],c,d):g;case "i":return Infinity===g?Xz("~","z","INF",c,d):-Infinity===g?Xz("~","z","-INF",c,d):isNaN(g)?Xz("~","z","NaN",c,d):c||"string"===typeof g||g instanceof bc?Xz("~","i",g.toString(),
|
||
c,d):g;case "d":return c?Xz(g.si,"d",g,c,d):g;case "b":return Xz("~","b",g,c,d);case "'":return a.me?(b={},c=Xz("~#","'","",!0,d),b[c]=Zz(a,g,!1,d),d=b):d=[Xz("~#","'","",!0,d),Zz(a,g,!1,d)],d;case "array":return Yz(a,g,d);case "map":return cA(a,g,d);default:a:{if(1===f.length){if("string"===typeof g){d=Xz("~",f,g,c,d);break a}if(c||a.Le){(a=a.me&&new Kz)?(f=a.tag(b),g=a.xa(b,a)):g=e.xa(b,e);if(null!==g){d=Xz("~",f,g,c,d);break a}d=Error('Tag "'+f+'" cannot be encoded as string');d.data={tag:f,da:g,
|
||
zf:b};throw d;}}b=f;c=g;a.me?(g={},g[Xz("~#",b,"",!0,d)]=Zz(a,c,!1,d),d=g):d=[Xz("~#",b,"",!0,d),Zz(a,c,!1,d)]}return d}else throw d=(null==b?null:b.constructor).name,a=Error("Cannot write "+d),a.data={zf:b,type:d},a;}function dA(a,b){a=a.sb(b)||(a.Yd?a.Yd(b,a.Ma):null);if(null!=a)return 1===a.tag(b).length?Wy("'",b):b;a=(null==b?null:b.constructor).name;var c=Error("Cannot write "+a);c.data={zf:b,type:a};throw c;}
|
||
function eA(a,b){this.Fd=a;this.options=b||{};this.cache=!1===this.options.cache?null:this.options.cache?this.options.cache:new qz}eA.prototype.Hh=function(){return this.Fd};eA.prototype.marshaller=eA.prototype.Hh;eA.prototype.write=function(a,b){var c=b||{};b=c.asMapKey||!1;var d=this.Fd.me?!1:this.cache;!1===c.marshalTop?a=Zz(this.Fd,a,b,d):(c=this.Fd,a=JSON.stringify(Zz(c,dA(c,a),b,d)));null!=this.cache&&this.cache.clear();return a};eA.prototype.write=eA.prototype.write;
|
||
eA.prototype.register=function(a,b){this.Fd.Ma.set(a,b)};eA.prototype.register=eA.prototype.register;function fA(a,b){if("json"===a||"json-verbose"===a||null==a)return a=new wz(b),new xz(a,b);throw Error("Cannot create reader of type "+a);}function gA(a,b){if("json"===a||"json-verbose"===a||null==a)return"json-verbose"===a&&(null==b&&(b={}),b.verbose=!0),a=new Wz(b),new eA(a,b);b=Error('Type must be "json"');b.data={type:a};throw b;};yl.prototype.J=function(a,b){return b instanceof yl?this.Eb===b.Eb:b instanceof bz?this.Eb===b.toString():!1};yl.prototype.cc=m;yl.prototype.Hb=function(a,b){if(b instanceof yl||b instanceof bz)return bg(this.toString(),b.toString());throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};bz.prototype.cc=m;bz.prototype.Hb=function(a,b){if(b instanceof yl||b instanceof bz)return bg(this.toString(),b.toString());throw Error(["Cannot compare ",u.a(this)," to ",u.a(b)].join(""));};
|
||
bc.prototype.J=function(a,b){return this.equiv(b)};bz.prototype.J=function(a,b){return b instanceof yl?b.J(null,this):this.equiv(b)};Vy.prototype.J=function(a,b){return this.equiv(b)};bc.prototype.jf=m;bc.prototype.X=function(){return Sy(this)};bz.prototype.jf=m;bz.prototype.X=function(){return ze(this.toString())};Vy.prototype.jf=m;Vy.prototype.X=function(){return Sy(this)};bz.prototype.fa=m;bz.prototype.T=function(a,b){return Yd(b,['#uuid "',u.a(this.toString()),'"'].join(""))};
|
||
function hA(a,b){for(var c=D(db(b)),d=null,e=0,f=0;;)if(f<e){var g=d.O(null,f);a[g]=b[g];f+=1}else if(c=D(c))d=c,Hf(d)?(c=he(d),f=ie(d),d=c,e=K(c),c=f):(c=G(d),a[c]=b[c],c=H(d),d=null,e=0),f=0;else break;return a}function iA(){}iA.prototype.wd=function(){return ae(oh)};iA.prototype.add=function(a,b,c){return ah.h(a,b,c)};iA.prototype.Be=function(a){return ce(a)};iA.prototype.Sc=function(a){return fj.call(null,a)};function jA(){}jA.prototype.wd=function(){return ae(nf)};
|
||
jA.prototype.add=function(a,b){return $g.g(a,b)};jA.prototype.Be=function(a){return ce(a)};jA.prototype.Sc=function(a){return Ei.call(null,a,!0)};
|
||
function kA(a,b){a=Ng(a);b=hA({handlers:al(Yj.s(M([new n(null,6,["$",function(a){return De.a(a)},":",function(a){return Mg.a(a)},"set",function(a){return hi.g(ck,a)},"list",function(a){return hi.g(Ge,a.reverse())},"cmap",function(a){for(var b=0,c=ae(oh);;)if(b<a.length){var f=b+2;c=ah.h(c,a[b],a[b+1]);b=f}else return ce(c)},"with-meta",function(a){return xf(a[0],a[1])}],null),Xo.a(b)]))),mapBuilder:new iA,arrayBuilder:new jA,prefersStrings:!1},al(tf.g(b,Xo)));return fA(a,b)}function lA(){}
|
||
lA.prototype.tag=function(){return":"};lA.prototype.da=function(a){return a.cb};lA.prototype.xa=function(a){return a.cb};function mA(){}mA.prototype.tag=function(){return"$"};mA.prototype.da=function(a){return a.kb};mA.prototype.xa=function(a){return a.kb};function nA(){}nA.prototype.tag=function(){return"list"};
|
||
nA.prototype.da=function(a){var b=[];a=D(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=D(a))c=a,Hf(c)?(a=he(c),e=ie(c),c=a,d=K(a),a=e):(a=G(c),b.push(a),a=H(c),c=null,d=0),e=0;else break;return Wy("array",b)};nA.prototype.xa=function(){return null};function oA(){}oA.prototype.tag=function(){return"map"};oA.prototype.da=function(a){return a};oA.prototype.xa=function(){return null};function pA(){}pA.prototype.tag=function(){return"set"};
|
||
pA.prototype.da=function(a){var b=[];a=D(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=D(a))c=a,Hf(c)?(a=he(c),e=ie(c),c=a,d=K(a),a=e):(a=G(c),b.push(a),a=H(c),c=null,d=0),e=0;else break;return Wy("array",b)};pA.prototype.xa=function(){return null};function qA(){}qA.prototype.tag=function(){return"array"};
|
||
qA.prototype.da=function(a){var b=[];a=D(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e);b.push(f);e+=1}else if(a=D(a))c=a,Hf(c)?(a=he(c),e=ie(c),c=a,d=K(a),a=e):(a=G(c),b.push(a),a=H(c),c=null,d=0),e=0;else break;return b};qA.prototype.xa=function(){return null};function rA(){}rA.prototype.tag=function(){return"u"};rA.prototype.da=function(a){return a.Eb};rA.prototype.xa=function(a){return this.da(a)};function sA(a,b){this.value=a;this.w=b}function tA(){}tA.prototype.tag=function(){return"with-meta"};
|
||
tA.prototype.da=function(a){return Wy("array",[a.value,a.w])};tA.prototype.xa=function(){return null};
|
||
function uA(a,b){var c=new nA,d=new oA,e=new pA,f=new qA,g=Yj.s(M([Bj([zj,Ag,n,wj,Qi,E,A,xg,Og,Ii,Pi,xj,Xj,sA,Zi,T,of,ef,ak,Rj,Vj,Di,dk,Tg,y,yl,lk,Ej],[d,c,d,c,c,c,new lA,c,c,f,c,c,c,new tA,c,f,c,c,e,d,c,c,e,c,new mA,new rA,c,c]),"undefined"!==typeof uc&&"undefined"!==typeof vc&&"undefined"!==typeof Xk?sf([Xk,c]):null,"undefined"!==typeof uc&&"undefined"!==typeof vc&&"undefined"!==typeof Yh?sf([Yh,c]):null,"undefined"!==typeof uc&&"undefined"!==typeof vc&&"undefined"!==typeof ag?sf([ag,f]):null,Xo.a(b)]));
|
||
a=Ng(a);b=hA({objectBuilder:function(a,b,c){return lg(function(a,d,e){a.push(b.a?b.a(d):b.call(null,d),c.a?c.a(e):c.call(null,e));return a},["^ "],a)},handlers:function(){var a=ed(g);a.forEach=function(a){for(var b=D(this),c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);a.g?a.g(f,g):a.call(null,f,g);e+=1}else if(b=D(b))Hf(b)?(c=he(b),b=ie(b),g=c,d=K(c),c=g):(c=G(b),g=N(c,0),f=N(c,1),a.g?a.g(f,g):a.call(null,f,g),b=H(b),c=null,d=0),e=0;else return null};return a}(),unpack:function(a){return a instanceof
|
||
n?a.l:!1}},al(tf.g(b,Xo)));return gA(a,b)};function vA(a){a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;var b=z.g(a,Es),c=z.g(a,Lr),d=z.g(a,vp),e=z.g(a,Hr),f=z.g(a,Ur);return u.a(function(){var a=new pb;qb(a,Ng(t(b)?b:hr));vb(a,c);wb(a,d);xb(a,e);yb(a,f,!0);return a}())}function wA(a){return tt("-",Uh.g(ut,wt(u.a(a),/-/)))}function xA(a){return al(ik(Uh.g(wA,aj(a)),bj(a)))}function yA(a,b,c){return uA(b,c).write(a)}function zA(a){a=zt(a)?null:JSON.parse(a);return t(a)?el(a,M([fl,!0])):null}
|
||
function AA(a){return bd(function(a,c){var b=wt(c,/:\s+/);c=N(b,0);b=N(b,1);return zt(c)||zt(b)?a:rf.h(a,c.toLowerCase(),b)},oh,wt(t(a)?a:"",/(\n)|(\r)|(\r\n)|(\n\r)/))};var BA={},CA,DA,EA,FA={},GA=function GA(a,b){if(null!=a&&null!=a.mf)return a.mf(a,b);var d=GA[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GA._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("ReadPort.take!",a);},HA=function HA(a,b,c){if(null!=a&&null!=a.ue)return a.ue(a,b,c);var e=HA[fa(null==a?null:a)];if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);e=HA._;if(null!=e)return e.h?e.h(a,b,c):e.call(null,a,b,c);throw Vc("WritePort.put!",a);},IA=function IA(a){if(null!=
|
||
a&&null!=a.Od)return a.Od(a);var c=IA[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=IA._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("Channel.close!",a);},JA=function JA(a){if(null!=a&&null!=a.qb)return a.qb(a);var c=JA[fa(null==a?null:a)];if(null!=c)return c.a?c.a(a):c.call(null,a);c=JA._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("Handler.active?",a);},KA=function KA(a){if(null!=a&&null!=a.lb)return a.lb(a);var c=KA[fa(null==a?null:a)];if(null!=c)return c.a?
|
||
c.a(a):c.call(null,a);c=KA._;if(null!=c)return c.a?c.a(a):c.call(null,a);throw Vc("Handler.commit",a);},LA=function LA(a,b){if(null!=a&&null!=a.Vf)return a.Vf(a,b);var d=LA[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=LA._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("Buffer.add!*",a);},MA=function MA(a){switch(arguments.length){case 1:return MA.a(arguments[0]);case 2:return MA.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));
|
||
}};MA.a=function(a){return a};MA.g=function(a,b){if(null==b)throw Error("Assert failed: (not (nil? itm))");return LA(a,b)};MA.L=2;var NA={};function OA(a,b,c,d,e){for(var f=0;;)if(f<e)c[d+f]=a[b+f],f+=1;else break}function PA(a){this.length=this.ka=this.head=0;this.l=a}PA.prototype.pop=function(){if(0===this.length)return null;var a=this.l[this.ka];this.l[this.ka]=null;this.ka=(this.ka+1)%this.l.length;--this.length;return a};PA.prototype.unshift=function(a){this.l[this.head]=a;this.head=(this.head+1)%this.l.length;this.length+=1;return null};function QA(a,b){a.length+1===a.l.length&&a.resize();a.unshift(b)}
|
||
PA.prototype.resize=function(){var a=Array(2*this.l.length);return this.ka<this.head?(OA(this.l,this.ka,a,0,this.length),this.ka=0,this.head=this.length,this.l=a):this.ka>this.head?(OA(this.l,this.ka,a,0,this.l.length-this.ka),OA(this.l,0,a,this.l.length-this.ka,this.head),this.ka=0,this.head=this.length,this.l=a):this.ka===this.head?(this.head=this.ka=0,this.l=a):null};function RA(a,b){for(var c=a.length,d=0;;)if(d<c){var e=a.pop();(b.a?b.a(e):b.call(null,e))&&a.unshift(e);d+=1}else break}
|
||
function SA(a){if(!(0<a))throw Error("Assert failed: Can't create a ring buffer of size 0\n(\x3e n 0)");return new PA(Array(a))}function TA(a,b){this.W=a;this.n=b;this.o=2;this.I=0}function UA(a){return a.W.length===a.n}TA.prototype.Vf=function(a,b){QA(this.W,b);return this};TA.prototype.ba=function(){return this.W.length};if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof NA||"undefined"===typeof VA)var VA={};var WA=SA(32),XA=!1,YA=!1;function ZA(){XA=!0;YA=!1;for(var a=0;;){var b=WA.pop();if(null!=b&&(b.j?b.j():b.call(null),1024>a)){a+=1;continue}break}XA=!1;return 0<WA.length?$A.j?$A.j():$A.call(null):null}function $A(){if(YA&&XA)return null;YA=!0;return Au.call(null,ZA)}function aB(a){QA(WA,a);return $A()}function bB(a,b){setTimeout(a,b)};var cB={},dB;
|
||
function eB(a){if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof cB||"undefined"===typeof dB)dB=function(a,c){this.v=a;this.Jh=c;this.o=425984;this.I=0},dB.prototype.U=function(a,c){return new dB(this.v,c)},dB.prototype.R=function(){return this.Jh},dB.prototype.Ac=function(){return this.v},dB.fc=function(){return new T(null,2,5,U,[nq,Mr],null)},dB.Ib=!0,dB.rb="cljs.core.async.impl.channels/t_cljs$core$async$impl$channels13068",dB.Pb=
|
||
function(a){return Yd(a,"cljs.core.async.impl.channels/t_cljs$core$async$impl$channels13068")};return new dB(a,oh)}function fB(a,b){this.sb=a;this.v=b}function gB(a){return JA(a.sb)}function hB(a,b,c,d){this.cd=a;this.ye=0;this.ic=b;this.xe=0;this.W=c;this.closed=!1;this.Gb=d}
|
||
function iB(a){for(;;){var b=a.ic.pop();if(null!=b){var c=b.sb,d=b.v;if(c.qb(null)){var e=c.lb(null);aB(function(a){return function(){return a.a?a.a(!0):a.call(null,!0)}}(e,c,d,b,a))}else continue}break}RA(a.ic,Jh());a.Od(null)}
|
||
hB.prototype.ue=function(a,b,c){var d=this,e=this;if(null==b)throw Error("Assert failed: Can't put nil on a channel\n(not (nil? val))");var f=d.closed;if(f||!c.qb(null))return eB(!f);if(t(function(){var a=d.W;return t(a)?Oc(UA(d.W)):a}())){c.lb(null);var g=Te(d.Gb.g?d.Gb.g(d.W,b):d.Gb.call(null,d.W,b));c=function(){for(var a=nf;;)if(0<d.cd.length&&0<K(d.W)){var b=d.cd.pop();if(b.qb(null)){var c=b.lb(null),k=d.W.W.pop();a=mf.g(a,function(a,b,c){return function(){return b.a?b.a(c):b.call(null,c)}}(a,
|
||
c,k,b,g,f,e))}}else return a}();g&&iB(e);if(D(c)){c=D(c);a=null;for(var k=0,l=0;;)if(l<k){var p=a.O(null,l);aB(p);l+=1}else if(c=D(c))a=c,Hf(a)?(c=he(a),l=ie(a),a=c,k=K(c),c=l):(c=G(a),aB(c),c=H(a),a=null,k=0),l=0;else break}return eB(!0)}a=function(){for(;;){var a=d.cd.pop();if(t(a)){if(t(a.qb(null)))return a}else return null}}();if(t(a)){var q=a.lb(null);c.lb(null);aB(function(){return q.a?q.a(b):q.call(null,b)});return eB(!0)}64<d.xe?(d.xe=0,RA(d.ic,gB)):d.xe+=1;if(t(c.Pd())){if(!(1024>d.ic.length))throw Error(["Assert failed: ",
|
||
["No more than ",u.a(1024)," pending puts are allowed on a single channel. Consider using a windowed buffer."].join(""),"\n(\x3c (.-length puts) impl/MAX-QUEUE-SIZE)"].join(""));QA(d.ic,new fB(c,b))}return null};
|
||
hB.prototype.mf=function(a,b){var c=this;if(b.qb(null)){if(null!=c.W&&0<K(c.W)){a=b.lb(null);if(t(a)){var d=c.W.W.pop(),e=0<c.ic.length?function(){for(var a=nf;;){var b=c.ic.pop(),d=b.sb;b=b.v;d=d.qb(null)?d.lb(null):!1;a=t(d)?mf.g(a,d):a;b=t(d)?Te(c.Gb.g?c.Gb.g(c.W,b):c.Gb.call(null,c.W,b)):null;if(!(Oc(b)&&Oc(UA(c.W))&&0<c.ic.length))return new T(null,2,5,U,[b,a],null)}}():null,f=N(e,0),g=N(e,1);t(f)&&iB(this);for(var k=D(g),l=null,p=0,q=0;;)if(q<p){var r=l.O(null,q);aB(function(a,b,c,d,e){return function(){return e.a?
|
||
e.a(!0):e.call(null,!0)}}(k,l,p,q,r,d,e,f,g,a,a,this));q+=1}else{var w=D(k);if(w){r=w;if(Hf(r))k=he(r),q=ie(r),l=k,p=K(k),k=q;else{var x=G(r);aB(function(a,b,c,d,e){return function(){return e.a?e.a(!0):e.call(null,!0)}}(k,l,p,q,x,r,w,d,e,f,g,a,a,this));k=H(r);l=null;p=0}q=0}else break}return eB(d)}return null}a=function(){for(;;){var a=c.ic.pop();if(t(a)){if(JA(a.sb))return a}else return null}}();if(t(a)){var C=KA(a.sb);b.lb(null);aB(function(){return C.a?C.a(!0):C.call(null,!0)});return eB(a.v)}if(t(c.closed))return t(c.W)&&
|
||
(c.Gb.a?c.Gb.a(c.W):c.Gb.call(null,c.W)),t(function(){var a=b.qb(null);return t(a)?b.lb(null):a}())?(a=function(){var a=c.W;return t(a)?0<K(c.W):a}(),d=t(a)?c.W.W.pop():null,eB(d)):null;64<c.ye?(c.ye=0,RA(c.cd,JA)):c.ye+=1;if(t(b.Pd())){if(!(1024>c.cd.length))throw Error(["Assert failed: ",["No more than ",u.a(1024)," pending takes are allowed on a single channel."].join(""),"\n(\x3c (.-length takes) impl/MAX-QUEUE-SIZE)"].join(""));QA(c.cd,b)}}return null};
|
||
hB.prototype.Od=function(){var a=this;if(!a.closed)for(a.closed=!0,t(function(){var b=a.W;return t(b)?0===a.ic.length:b}())&&(a.Gb.a?a.Gb.a(a.W):a.Gb.call(null,a.W));;){var b=a.cd.pop();if(null!=b){if(b.qb(null)){var c=b.lb(null),d=t(function(){var b=a.W;return t(b)?0<K(a.W):b}())?a.W.W.pop():null;aB(function(a,b){return function(){return a.a?a.a(b):a.call(null,b)}}(c,d,b,this))}}else break}return null};function jB(a){console.log(a);return null}
|
||
function kB(a,b){var c=t(null)?null:jB;b=c.a?c.a(b):c.call(null,b);return null==b?a:MA.g(a,b)}
|
||
function lB(a){return new hB(SA(32),SA(32),a,function(){var a=t(null)?null.a?null.a(MA):null.call(null,MA):MA;return function(){function b(b,c){try{return a.g?a.g(b,c):a.call(null,b,c)}catch(k){return kB(b,k)}}function d(b){try{return a.a?a.a(b):a.call(null,b)}catch(g){return kB(b,g)}}var e=null;e=function(a,c){switch(arguments.length){case 1:return d.call(this,a);case 2:return b.call(this,a,c)}throw Error("Invalid arity: "+arguments.length);};e.a=d;e.g=b;return e}()}())};var mB={},nB;
|
||
function oB(a){if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof BA||"undefined"===typeof FA||"undefined"===typeof mB||"undefined"===typeof nB)nB=function(a,c){this.ma=a;this.Kh=c;this.o=393216;this.I=0},nB.prototype.U=function(a,c){return new nB(this.ma,c)},nB.prototype.R=function(){return this.Kh},nB.prototype.qb=function(){return!0},nB.prototype.Pd=function(){return!0},nB.prototype.lb=function(){return this.ma},nB.fc=function(){return new T(null,2,5,U,[qt,Cs],null)},nB.Ib=
|
||
!0,nB.rb="cljs.core.async.impl.ioc-helpers/t_cljs$core$async$impl$ioc_helpers15392",nB.Pb=function(a){return Yd(a,"cljs.core.async.impl.ioc-helpers/t_cljs$core$async$impl$ioc_helpers15392")};return new nB(a,oh)}function pB(a){try{var b=a[0];return b.a?b.a(a):b.call(null,a)}catch(c){if(c instanceof Object)throw b=c,a[6].Od(null),b;throw c;}}function qB(a,b,c){c=c.mf(null,oB(function(c){a[2]=c;a[1]=b;return pB(a)}));return t(c)?(a[2]=v(c),a[1]=b,V):null}
|
||
function rB(a,b,c,d){c=c.ue(null,d,oB(function(c){a[2]=c;a[1]=b;return pB(a)}));return t(c)?(a[2]=v(c),a[1]=b,V):null}function sB(a,b){a=a[6];null!=b&&a.ue(null,b,oB(function(){return null}));a.Od(null);return a}function tB(a,b,c,d,e,f,g,k){this.ub=a;this.vb=b;this.zb=c;this.xb=d;this.Cb=e;this.Da=f;this.aa=g;this.F=k;this.o=2230716170;this.I=139264}h=tB.prototype;h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){switch(b instanceof A?b.cb:null){case "catch-block":return this.ub;case "catch-exception":return this.vb;case "finally-block":return this.zb;case "continue-block":return this.xb;case "prev":return this.Cb;default:return z.h(this.aa,b,c)}};h.Cc=function(a,b,c){return bd(function(a,c){var d=N(c,0);c=N(c,1);return b.h?b.h(a,d,c):b.call(null,a,d,c)},c,this)};
|
||
h.T=function(a,b,c){return vk(b,function(a){return vk(b,Dk,""," ","",c,a)},"#cljs.core.async.impl.ioc-helpers.ExceptionFrame{",", ","}",c,Zg.g(new T(null,5,5,U,[new T(null,2,5,U,[Fo,this.ub],null),new T(null,2,5,U,[Dq,this.vb],null),new T(null,2,5,U,[An,this.zb],null),new T(null,2,5,U,[Wq,this.xb],null),new T(null,2,5,U,[Qq,this.Cb],null)],null),this.aa))};h.hb=function(){return new Vi(this,5,new T(null,5,5,U,[Fo,Dq,An,Wq,Qq],null),t(this.aa)?oe(this.aa):mh())};h.R=function(){return this.Da};
|
||
h.gb=function(){return new tB(this.ub,this.vb,this.zb,this.xb,this.Cb,this.Da,this.aa,this.F)};h.ba=function(){return 5+K(this.aa)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=846900531^Ne(this)};h.J=function(a,b){return null!=b&&this.constructor===b.constructor&&I.g(this.ub,b.ub)&&I.g(this.vb,b.vb)&&I.g(this.zb,b.zb)&&I.g(this.xb,b.xb)&&I.g(this.Cb,b.Cb)&&I.g(this.aa,b.aa)};
|
||
h.md=function(a,b){return Zf(new ak(null,new n(null,5,[An,null,Fo,null,Dq,null,Qq,null,Wq,null],null),null),b)?tf.g(Jd(hi.g(oh,this),this.Da),b):new tB(this.ub,this.vb,this.zb,this.xb,this.Cb,this.Da,lh(tf.g(this.aa,b)),null)};
|
||
h.fb=function(a,b,c){return t(O.g?O.g(Fo,b):O.call(null,Fo,b))?new tB(c,this.vb,this.zb,this.xb,this.Cb,this.Da,this.aa,null):t(O.g?O.g(Dq,b):O.call(null,Dq,b))?new tB(this.ub,c,this.zb,this.xb,this.Cb,this.Da,this.aa,null):t(O.g?O.g(An,b):O.call(null,An,b))?new tB(this.ub,this.vb,c,this.xb,this.Cb,this.Da,this.aa,null):t(O.g?O.g(Wq,b):O.call(null,Wq,b))?new tB(this.ub,this.vb,this.zb,c,this.Cb,this.Da,this.aa,null):t(O.g?O.g(Qq,b):O.call(null,Qq,b))?new tB(this.ub,this.vb,this.zb,this.xb,c,this.Da,
|
||
this.aa,null):new tB(this.ub,this.vb,this.zb,this.xb,this.Cb,this.Da,rf.h(this.aa,b,c),null)};h.Z=function(){return D(Zg.g(new T(null,5,5,U,[new ag(Fo,this.ub,null),new ag(Dq,this.vb,null),new ag(An,this.zb,null),new ag(Wq,this.xb,null),new ag(Qq,this.Cb,null)],null),this.aa))};h.U=function(a,b){return new tB(this.ub,this.vb,this.zb,this.xb,this.Cb,b,this.aa,this.F)};h.ga=function(a,b){return Gf(b)?this.fb(null,md.g(b,0),md.g(b,1)):bd(kd,this,b)};
|
||
function uB(a,b,c,d,e){a[4]=new tB(b,c,d,e,a[4],null,null,null)}
|
||
function vB(a){for(;;){var b=a[4],c=Fo.a(b),d=Dq.a(b),e=a[5];if(t(function(){var a=e;return t(a)?Oc(b):a}()))throw e;if(t(function(){var a=e;return t(a)?(a=c,t(a)?I.g(vl,d)||e instanceof d:a):a}())){a[1]=c;a[2]=e;a[5]=null;a[4]=rf.s(b,Fo,null,M([Dq,null]));break}if(t(function(){var a=e;return t(a)?Oc(c)&&Oc(An.a(b)):a}()))a[4]=Qq.a(b);else{if(t(function(){var a=e;return t(a)?Oc(c)?An.a(b):!1:a}())){a[1]=An.a(b);a[4]=rf.h(b,An,null);break}if(t(Oc(e)?An.a(b):!1)){a[1]=An.a(b);a[4]=rf.h(b,An,null);break}if(Oc(e)&&
|
||
Oc(An.a(b))){a[1]=Wq.a(b);a[4]=Qq.a(b);break}throw Error("No matching clause");}}};function wB(a,b,c){this.key=a;this.v=b;this.forward=c;this.o=2155872256;this.I=0}wB.prototype.Z=function(){return new of(null,this.key,new of(null,this.v,null,1,null),2,null)};wB.prototype.T=function(a,b,c){return vk(b,Dk,"["," ","]",c,this)};function xB(a,b,c){c=Array(c+1);for(var d=0;;)if(d<c.length)c[d]=null,d+=1;else break;return new wB(a,b,c)}
|
||
function yB(a,b,c,d){for(;;){if(0>c)return a;a:for(;;){var e=c<a.forward.length?a.forward[c]:null;if(t(e))if(e.key<b)a=e;else break a;else break a}null!=d&&(d[c]=a);--c}}function zB(){this.Ec=xB(null,null,0);this.level=0;this.o=2155872256;this.I=0}
|
||
zB.prototype.put=function(a,b){var c=Array(15),d=yB(this.Ec,a,this.level,c).forward[0];if(null!=d&&d.key===a)return d.v=b;a:for(d=0;;)if(.5>Math.random()&&15>d)d+=1;else break a;if(d>this.level){for(var e=this.level+1;;)if(e<=d+1)c[e]=this.Ec,e+=1;else break;this.level=d}for(a=xB(a,b,Array(d));;)return 0<=this.level?(c=c[0].forward,a.forward[0]=c[0],c[0]=a):null};
|
||
zB.prototype.remove=function(a){var b=Array(15),c=yB(this.Ec,a,this.level,b);c=0===c.forward.length?null:c.forward[0];if(null!=c&&c.key===a){for(a=0;;)if(a<=this.level){var d=b[a].forward;c===(a<d.length?d[a]:null)&&(d[a]=c.forward[a]);a+=1}else break;for(;;)if(0<this.level&&this.level<this.Ec.forward.length&&null==this.Ec.forward[this.level])--this.level;else return null}else return null};
|
||
function AB(a){for(var b=BB,c=b.Ec,d=b.level;;){if(0>d)return c===b.Ec?null:c;var e;a:for(e=c;;){e=d<e.forward.length?e.forward[d]:null;if(null==e){e=null;break a}if(e.key>=a)break a}null!=e?(--d,c=e):--d}}zB.prototype.Z=function(){return function c(b){return new Og(null,function(){return null==b?null:gf(new T(null,2,5,U,[b.key,b.v],null),c(b.forward[0]))},null,null)}(this.Ec.forward[0])};zB.prototype.T=function(a,b,c){return vk(b,function(a){return vk(b,Dk,""," ","",c,a)},"{",", ","}",c,this)};
|
||
var BB=new zB;function CB(a){var b=(new Date).valueOf()+a,c=AB(b);c=t(t(c)?c.key<b+10:c)?c.v:null;if(t(c))return c;var d=lB(null);BB.put(b,d);bB(function(){BB.remove(b);return IA(d)},a);return d};function DB(a){if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof BA||"undefined"===typeof CA)CA=function(a,c,d){this.ma=a;this.Of=c;this.Lh=d;this.o=393216;this.I=0},CA.prototype.U=function(a,c){return new CA(this.ma,this.Of,c)},CA.prototype.R=function(){return this.Lh},CA.prototype.qb=function(){return!0},CA.prototype.Pd=function(){return this.Of},CA.prototype.lb=function(){return this.ma},CA.fc=function(){return new T(null,3,5,U,[qt,Sm,ms],null)},CA.Ib=!0,CA.rb="cljs.core.async/t_cljs$core$async15545",
|
||
CA.Pb=function(a){return Yd(a,"cljs.core.async/t_cljs$core$async15545")};return new CA(a,!0,oh)}function Y(a){a=I.g(a,0)?null:a;if(t(null)&&!t(a))throw Error("Assert failed: buffer must be supplied when transducer is\nbuf-or-n");a="number"===typeof a?new TA(SA(a),a):a;return lB(a)}function EB(a,b){a=GA(a,DB(b));if(t(a)){var c=v(a);t(!0)?b.a?b.a(c):b.call(null,c):aB(function(){return b.a?b.a(c):b.call(null,c)})}return null}var FB=DB(function(){return null});
|
||
function GB(a,b){a=HA(a,b,FB);return t(a)?v(a):!0}function HB(a){for(var b=Array(a),c=0;;)if(c<a)b[c]=0,c+=1;else break;for(c=1;;){if(I.g(c,a))return b;var d=Math.floor(Math.random()*c);b[c]=b[d];b[d]=c;c+=1}}
|
||
function IB(){var a=Qh(!0);if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof BA||"undefined"===typeof DA)DA=function(a,c){this.Rc=a;this.Mh=c;this.o=393216;this.I=0},DA.prototype.U=function(a,c){return new DA(this.Rc,c)},DA.prototype.R=function(){return this.Mh},DA.prototype.qb=function(){return v(this.Rc)},DA.prototype.Pd=function(){return!0},DA.prototype.lb=function(){Rh(this.Rc,null);return!0},DA.fc=function(){return new T(null,2,5,U,[wp,um],null)},DA.Ib=!0,DA.rb="cljs.core.async/t_cljs$core$async15567",
|
||
DA.Pb=function(a){return Yd(a,"cljs.core.async/t_cljs$core$async15567")};return new DA(a,oh)}
|
||
function JB(a,b){if("undefined"===typeof uc||"undefined"===typeof vc||"undefined"===typeof BA||"undefined"===typeof EA)EA=function(a,b,e){this.Rc=a;this.Hd=b;this.Nh=e;this.o=393216;this.I=0},EA.prototype.U=function(a,b){return new EA(this.Rc,this.Hd,b)},EA.prototype.R=function(){return this.Nh},EA.prototype.qb=function(){return JA(this.Rc)},EA.prototype.Pd=function(){return!0},EA.prototype.lb=function(){KA(this.Rc);return this.Hd},EA.fc=function(){return new T(null,3,5,U,[wp,Bn,Er],null)},EA.Ib=
|
||
!0,EA.rb="cljs.core.async/t_cljs$core$async15570",EA.Pb=function(a){return Yd(a,"cljs.core.async/t_cljs$core$async15570")};return new EA(a,b,oh)}
|
||
function KB(a,b,c){var d=IB(),e=K(b),f=HB(e),g=jq.a(c),k=function(){for(var c=0;;)if(c<e){var k=t(g)?c:f[c],q=bf(b,k),r=Gf(q)?q.a?q.a(0):q.call(null,0):null,w=t(r)?function(){var b=q.a?q.a(1):q.call(null,1);return HA(r,b,JB(d,function(b,c,d,e,f){return function(b){b=new T(null,2,5,U,[b,f],null);return a.a?a.a(b):a.call(null,b)}}(c,b,k,q,r,d,e,f,g)))}():GA(q,JB(d,function(b,c,d){return function(b){b=new T(null,2,5,U,[b,d],null);return a.a?a.a(b):a.call(null,b)}}(c,k,q,r,d,e,f,g)));if(t(w))return eB(new T(null,
|
||
2,5,U,[v(w),function(){var a=r;return t(a)?a:q}()],null));c+=1}else return null}();return t(k)?k:Zf(c,vl)?(k=function(){var a=d.qb(null);return t(a)?d.lb(null):a}(),t(k)?eB(new T(null,2,5,U,[vl.a(c),vl],null)):null):null}
|
||
function LB(a,b){var c=Y(1);aB(function(){var d=function(){function c(c){var d=c[1];return 7===d?(c[2]=c[2],c[1]=3,V):1===d?(c[2]=null,c[1]=2,V):4===d?(d=c[2],c[7]=d,c[1]=t(null==d)?5:6,V):13===d?(c[2]=null,c[1]=14,V):6===d?(d=c[7],rB(c,11,b,d)):3===d?sB(c,c[2]):12===d?(c[2]=null,c[1]=2,V):2===d?qB(c,4,a):11===d?(c[1]=t(c[2])?12:13,V):9===d?(c[2]=null,c[1]=10,V):5===d?(c[1]=t(!0)?8:9,V):14===d||10===d?(c[2]=c[2],c[1]=7,V):8===d?(d=IA(b),c[2]=d,c[1]=10,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=
|
||
c(a);if(!O(b,V)){var d=b;break a}}}catch(w){if(w instanceof Object)a[5]=w,vB(a),d=V;else throw w;}if(!O(d,V))return d}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return b}
|
||
function MB(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return NB(arguments[0],arguments[1],arguments[2],3<b.length?new E(b.slice(3),0,null):null)}function NB(a,b,c,d){d=null!=d&&(d.o&64||m===d.K)?S(Tj,d):d;a[1]=b;b=KB(function(b){a[2]=b;return pB(a)},c,d);return t(b)?(a[2]=v(b),V):null}function OB(a,b){return PB(a,b)}
|
||
function PB(a,b){var c=Fi(b),d=Y(null),e=K(c),f=Wg(e),g=Y(1),k=Qh(null),l=ii(function(a){return function(b){f[a]=b;return 0===Sh.g(k,pg)?GB(g,f.slice(0)):null}},0>=e?Ge:new lk(null,0,e,1,null,null,null)),p=Y(1);aB(function(){var b=function(){function b(b){var f=b[1];if(7===f)return b[2]=null,b[1]=8,V;if(1===f)return b[2]=null,b[1]=2,V;if(4===f){var q=b[7];b[1]=t(q<e)?6:7;return V}return 15===f?(b[2]=b[2],b[1]=3,V):13===f?(f=IA(d),b[2]=f,b[1]=15,V):6===f?(b[2]=null,b[1]=11,V):3===f?sB(b,b[2]):12===
|
||
f?(f=b[2],q=Gh(Lc,f),b[8]=f,b[1]=t(q)?13:14,V):2===f?(f=Rh(k,e),b[9]=f,b[7]=0,b[2]=null,b[1]=4,V):11===f?(q=b[7],uB(b,10,Object,null,9),f=c.a?c.a(q):c.call(null,q),q=l.a?l.a(q):l.call(null,q),f=EB(f,q),b[2]=f,vB(b),V):9===f?(q=b[7],b[10]=b[2],b[7]=q+1,b[2]=null,b[1]=4,V):5===f?(b[11]=b[2],qB(b,12,g)):14===f?(f=b[8],f=S(a,f),rB(b,16,d,f)):16===f?(b[12]=b[2],b[2]=null,b[1]=2,V):10===f?(q=b[2],f=Sh.g(k,pg),b[13]=q,b[2]=f,vB(b),V):8===f?(b[2]=b[2],b[1]=5,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=
|
||
b(a);if(!O(c,V)){var d=c;break a}}}catch(R){if(R instanceof Object)a[5]=R,vB(a),d=V;else throw R;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),f=function(){var a=b.j?b.j():b.call(null);a[6]=p;return a}();return pB(f)});return d}
|
||
;var QB=Qh(oh);function RB(a,b){b=ik(Uh.g(wA,aj(b)),bj(b));qk(Uh.g(function(b){var c=N(b,0);b=N(b,1);return a.headers.set(c,b)},b))}function SB(a,b){Ew(a,function(){if(I.g(gs,b))return"arraybuffer";if(I.g(Qp,b))return"blob";if(I.g(Fp,b))return"document";if(I.g(lt,b))return"text";if(I.g(vl,b)||I.g(null,b))return zw;throw Error(["No matching clause: ",u.a(b)].join(""));}())}
|
||
function TB(a){var b=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,c=z.g(b,Vp);a=z.g(b,Sp);var d=z.g(b,kn);b=Qr.a(b);b=t(b)?b:0;c=null==c?!0:c;var e=new yw;RB(e,a);SB(e,d);e.Dd=Math.max(0,b);e.Gf=c;return e}var UB=Bj([0,7,1,4,6,3,2,9,5,8],[Dp,hp,Ls,ws,rp,Zp,Jm,Vl,Cr,Qr]);
|
||
function VB(a){var b=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,c=z.g(b,Ns),d=z.g(b,up);a=z.g(b,ds);z.g(b,Vp);var e=z.g(b,Br),f=z.g(b,Zr),g=Y(null),k=vA(b);c=Ng(t(c)?c:tm);d=xA(d);var l=TB(b);Sh.H(QB,rf,g,l);Rv(l,"complete",function(a){a=a.target;var b=Uk,c=Mw(a),d=Nw(a),f=Pw(a),q=AA(a.getAllResponseHeaders()),p=new T(null,2,5,U,[k,String(a.ce)],null);var L=a.Yc;L=UB.a?UB.a(L):UB.call(null,L);a=new n(null,7,[b,c,bq,d,ds,f,up,q,Gs,p,Ep,L,Xq,ca(a.Fc)?a.Fc:String(a.Fc)],null);I.g(l.Yc,7)||GB(g,a);Sh.h(QB,
|
||
tf,g);t(e)&&IA(e);return IA(g)});t(f)&&(b=function(a,b){return GB(f,Yj.s(M([new n(null,2,[Is,a,ko,b.loaded],null),t(b.lengthComputable)?new n(null,1,[Up,b.total],null):null])))},l.tg=!0,Rv(l,"uploadprogress",Lh(b,Ms)),Rv(l,"downloadprogress",Lh(b,js)));l.send(k,c,a,d);if(t(e)){var p=Y(1);aB(function(){var a=function(){function a(a){var b=a[1];return 1===b?qB(a,2,e):2===b?(b=Oc(4==Lw(l)),a[7]=a[2],a[1]=b?3:4,V):3===b?(b=l.abort(),a[2]=b,a[1]=5,V):4===b?(a[2]=null,a[1]=5,V):5===b?sB(a,a[2]):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!O(c,V)){var d=c;break a}}}catch(R){if(R instanceof Object)b[5]=R,vB(b),d=V;else throw R;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),b=function(){var b=a.j?a.j():a.call(null);b[6]=p;return b}();return pB(b)})}return g}
|
||
function WB(a){a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;var b=z.g(a,Qr),c=z.g(a,Wn),d=z.g(a,Br),e=z.h(a,Hs,!0),f=Y(null),g=new sv(vA(a),c);g.Jc=b;var k=g.send(null,function(a){a=new n(null,3,[Uk,200,bq,!0,ds,el(a,M([fl,e]))],null);GB(f,a);Sh.h(QB,tf,f);t(d)&&IA(d);return IA(f)},function(){Sh.h(QB,tf,f);t(d)&&IA(d);return IA(f)});Sh.H(QB,rf,f,new n(null,2,[Lm,g,pm,k],null));if(t(d)){var l=Y(1);aB(function(){var a=function(){return function(){function a(a){for(;;){a:try{for(;;){var b=a,c=b[1];if(1===
|
||
c)var e=qB(b,2,d);else if(2===c){var f=b[2],l=g.cancel(k);b[7]=f;e=sB(b,l)}else e=null;if(!O(e,V)){var q=e;break a}}}catch(wa){if(wa instanceof Object)a[5]=wa,vB(a),q=V;else throw wa;}if(!O(q,V))return q}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),b=function(){var b=a.j?a.j():
|
||
a.call(null);b[6]=l;return b}();return pB(b)})}return f};function XB(a){return zt(a)?null:bd(function(a,c){var b=wt(c,/=/);c=N(b,0);b=N(b,1);return rf.h(a,Mg.a(Hy(c)),Hy(b))},oh,wt(u.a(a),/&/))}function YB(a){if(zt(a))return null;a=a instanceof pb?a.clone():new pb(a,void 0);var b=a.Db,c=Mg.a(a.jc),d=a.Hc;return new n(null,6,[Es,c,Lr,a.sc,vp,t(t(d)?0<d:d)?d:null,Hr,a.hc,Ur,Oc(b.Vc())?u.a(b):null,Zq,Oc(b.Vc())?XB(u.a(b)):null],null)}function ZB(a,b){return[Gy(Ng(a)),"\x3d",Gy(u.a(b))].join("")}
|
||
function $B(a,b){return tt("\x26",Uh.g(function(b){return ZB(a,b)},b))}function aC(a){var b=N(a,0);a=N(a,1);return Af(a)?$B(b,a):ZB(b,a)}var gk=ik("()*\x26^%$#!+",Uh.g(function(a){return["\\",u.a(a)].join("")},"()*\x26^%$#!+"));function bC(a,b,c,d){return t(kh.g(Jp,d)?kh.g(204,Uk.a(a))?tk(uk(["(?i)",u.a(kg(u,fk(c)))].join("")),u.a(z.h(up.a(a),"content-type",""))):!1:!1)?ki.h(a,new T(null,1,5,U,[ds],null),b):a}
|
||
function cC(a,b){var c=N(b,0);return function(b){var d=Sp.a(b);d=t(d)?d:c;t(d)&&(b=rf.h(b,Sp,d));return a.a?a.a(b):a.call(null,b)}}function dC(a,b){var c=N(b,0);return function(b){var d=it.a(b);d=t(d)?d:c;t(d)&&(b=ji(b,new T(null,2,5,U,[up,"accept"],null),d));return a.a?a.a(b):a.call(null,b)}}function eC(a,b){var c=N(b,0);return function(b){var d=cr.a(b);d=t(d)?d:c;t(d)&&(b=ji(b,new T(null,2,5,U,[up,"content-type"],null),d));return a.a?a.a(b):a.call(null,b)}}
|
||
var fC=new n(null,4,[Pl,Or,On,oh,Kr,Or,Bq,oh],null);function gC(a){var b=new FormData;a=D(a);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=N(f,0);f=N(f,1);Af(f)?b.append(Ng(g),G(f),kf(f)):b.append(Ng(g),f);e+=1}else if(a=D(a))Hf(a)?(d=he(a),a=ie(a),c=d,d=K(d)):(d=G(a),c=N(d,0),d=N(d,1),Af(d)?b.append(Ng(c),G(d),kf(d)):b.append(Ng(c),d),a=H(a),c=null,d=0),e=0;else break;return b}
|
||
function hC(a,b){var c=N(b,0);return function(b){var d=ps.a(b);var f=t(d)?d:c;if(zf(f))return a.a?a.a(b):a.call(null,b);b=tf.g(b,ps);d=new T(null,2,5,U,[up,"authorization"],null);if(t(f)){var g=Ef(f)?Uh.g(f,new T(null,2,5,U,[ao,tn],null)):f;f=N(g,0);g=N(g,1);f=["Basic ",u.a(Fy([u.a(f),":",u.a(g)].join("")))].join("")}else f=null;b=ji(b,d,f);return a.a?a.a(b):a.call(null,b)}}
|
||
var iC=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return cC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){return function(b){var c=vo.a(b);t(c)?(b=a.a?a.a(b):a.call(null,b),c=LB(b,c)):c=a.a?a.a(b):a.call(null,b);return c}}(function(a){return function(b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,Zq),d=YB(Uq.a(b));t(d)&&(b=ki.h(tf.g(Yj.s(M([b,d])),Uq),new T(null,1,5,U,[Zq],null),function(a){return Yj.s(M([a,c]))}));return a.a?
|
||
a.a(b):a.call(null,b)}}(function(a){return function(b){var c=xn.a(b);t(c)&&(b=rf.h(tf.g(b,xn),Ns,c));return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){var c=kr.a(b);t(c)&&(b=ji(tf.g(b,kr),new T(null,2,5,U,[up,"authorization"],null),["Bearer ",u.a(c)].join("")));return a.a?a.a(b):a.call(null,b)}}(function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return hC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){return function(b){b=
|
||
null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,Zq);t(c)&&(b=rf.h(tf.g(b,Zq),Ur,tt("\x26",Uh.g(aC,c))));return a.a?a.a(b):a.call(null,b)}}(function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return eC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){return function(b){return OB(function(a){return bC(a,zA,"application/json",Ns.a(b))},new T(null,1,5,U,[a.a?a.a(b):a.call(null,b)],null))}}(function(a){return function(b){var c=Bm.a(b);if(t(c)){var d=
|
||
Yj.s(M([new n(null,1,["content-type","application/json"],null),up.a(b)]));b=rf.h(rf.h(tf.g(b,Bm),ds,JSON.stringify(al(c))),up,d)}return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){function c(a){return kA(e,f).read(a)}var d=Yj.s(M([fC,Tr.a(b)]));d=null!=d&&(d.o&64||m===d.K)?S(Tj,d):d;var e=z.g(d,Kr),f=z.g(d,Bq);return OB(function(a){return bC(a,c,"application/transit+json",Ns.a(b))},new T(null,1,5,U,[a.a?a.a(b):a.call(null,b)],null))}}(function(a){return function(b){var c=wn.a(b);if(t(c)){var d=
|
||
Yj.s(M([fC,Tr.a(b)])),e=null!=d&&(d.o&64||m===d.K)?S(Tj,d):d;d=z.g(e,Pl);e=z.g(e,On);var f=Yj.s(M([new n(null,1,["content-type","application/transit+json"],null),up.a(b)]));b=rf.h(rf.h(tf.g(b,wn),ds,yA(c,d,e)),up,f)}return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){return OB(function(a){return bC(a,Ey,"application/edn",Ns.a(b))},new T(null,1,5,U,[a.a?a.a(b):a.call(null,b)],null))}}(function(a){return function(b){var c=ls.a(b);if(t(c)){var d=Yj.s(M([new n(null,1,["content-type","application/edn"],
|
||
null),up.a(b)]));b=rf.h(rf.h(tf.g(b,ls),ds,Kk(M([c]))),up,d)}return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,ts),d=z.g(b,Ns);if(t(c)){var e=new ak(null,new n(null,4,[Ym,null,Io,null,mr,null,Nr,null],null),null);d=e.a?e.a(d):e.call(null,d)}else d=c;t(d)&&(b=rf.h(tf.g(b,ts),ds,gC(c)));return a.a?a.a(b):a.call(null,b)}}(function(a){return function(b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,gq),d=z.g(b,Ns),e=z.g(b,up);if(t(c)){var f=
|
||
new ak(null,new n(null,4,[Ym,null,Io,null,mr,null,Nr,null],null),null);d=f.a?f.a(d):f.call(null,d)}else d=c;t(d)&&(e=Yj.s(M([new n(null,1,["content-type","application/x-www-form-urlencoded"],null),e])),b=rf.h(rf.h(tf.g(b,gq),ds,tt("\x26",Uh.g(aC,c))),up,e));return a.a?a.a(b):a.call(null,b)}}(function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return dC(arguments[0],1<b.length?new E(b.slice(1),0,null):null)}(function(a){a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):
|
||
a;var b=z.g(a,Ns);return I.g(b,Lm)?WB(a):VB(a)})))))))))))))))));function jC(a,b){b=N(b,0);a=Yj.s(M([b,new n(null,2,[xn,tm,Uq,a],null)]));return iC.a?iC.a(a):iC.call(null,a)};var kC=uk("/");function lC(a){if(zf(u.a(a)))return null;a=I.g(a,"/")?nf:wt(u.a(a),kC);if(I.g(0,K(a)))return new T(null,1,5,U,[pq],null);switch(G(a)){case "":return hh(Hi,pq,Fe(a));case ".":return hh(Hi,ho,Fe(a));default:return hh(Hi,ho,a)}}function mC(a){var b=G(a);switch(b instanceof A?b.cb:null){case "root":return["/",tt("/",Fe(a))].join("");case "cwd":return H(a)?tt("/",Fe(a)):".";default:return tt("/",a)}}
|
||
function nC(a){var b=new T(null,1,5,U,[G(a)],null);for(a=Fe(a);;){var c=D(a);a=G(c);var d=H(c);c=a;a=d;d=I;var e=c;if(t(d.g?d.g(null,e):d.call(null,null,e)))return b;t(d.g?d.g("",e):d.call(null,"",e))||t(d.g?d.g(".",e):d.call(null,".",e))||(t(d.g?d.g("..",e):d.call(null,"..",e))?(c=lf(b),b=I.g(ho,c)?mf.g(b,".."):I.g("..",c)?mf.g(b,".."):I.g(pq,c)?b:null==b?null:Ed(b)):b=mf.g(b,c))}};function oC(a){a=null==a?null:u.a(a);a=null==a?null:encodeURIComponent(a);return null==a?null:a.replace("+","%20")}function pC(a){a=null==a?null:u.a(a);return null==a?null:decodeURIComponent(a)}function qC(a){a=D(a);a=null==a?null:eg(bg,a);a=null==a?null:Uh.g(function(a){var b=N(a,0);a=N(a,1);return new T(null,3,5,U,[oC(Ng(b)),"\x3d",oC(u.a(a))],null)},a);a=null==a?null:Wh(1,bi.g(Zh("\x26"),a));a=null==a?null:gi(a);return null==a?null:S(u,a)}function rC(a){return Vh.g(2,Zg.g(wt(a,/=/),Zh("")))}
|
||
function sC(a){if(zt(a))return null;a=wt(a,/&/);a=null==a?null:D(a);a=null==a?null:ci(rC,M([a]));a=null==a?null:Uh.g(pC,a);return null==a?null:S(Tj,a)}function tC(a,b){return!kh.g(null,b)||!kh.g(-1,b)||80===b&&I.g(a,"http")||443===b&&I.g(a,"https")?null:[":",u.a(b)].join("")}function uC(a,b,c,d,e,f,g,k,l,p,q){this.protocol=a;this.username=b;this.password=c;this.host=d;this.port=e;this.path=f;this.query=g;this.anchor=k;this.Da=l;this.aa=p;this.F=q;this.o=2230716170;this.I=139264}h=uC.prototype;
|
||
h.toString=function(){var a=this.username;var b=this.password;a=t(a)?[u.a(a),":",u.a(b)].join(""):null;return[u.a(this.protocol),"://",a,t(a)?"@":null,u.a(this.host),tC(this.protocol,this.port),u.a(this.path),D(this.query)?["?",u.a("string"===typeof this.query?this.query:qC(this.query))].join(""):null,t(this.anchor)?["#",u.a(this.anchor)].join(""):null].join("")};h.Y=function(a,b){return this.N(null,b,null)};
|
||
h.N=function(a,b,c){switch(b instanceof A?b.cb:null){case "protocol":return this.protocol;case "username":return this.username;case "password":return this.password;case "host":return this.host;case "port":return this.port;case "path":return this.path;case "query":return this.query;case "anchor":return this.anchor;default:return z.h(this.aa,b,c)}};h.Cc=function(a,b,c){return bd(function(a,c){var d=N(c,0);c=N(c,1);return b.h?b.h(a,d,c):b.call(null,a,d,c)},c,this)};
|
||
h.T=function(a,b,c){return vk(b,function(a){return vk(b,Dk,""," ","",c,a)},"#cemerick.url.URL{",", ","}",c,Zg.g(new T(null,8,5,U,[new T(null,2,5,U,[mn,this.protocol],null),new T(null,2,5,U,[ao,this.username],null),new T(null,2,5,U,[tn,this.password],null),new T(null,2,5,U,[Pp,this.host],null),new T(null,2,5,U,[Yo,this.port],null),new T(null,2,5,U,[Nl,this.path],null),new T(null,2,5,U,[Sr,this.query],null),new T(null,2,5,U,[Jr,this.anchor],null)],null),this.aa))};
|
||
h.hb=function(){return new Vi(this,8,new T(null,8,5,U,[mn,ao,tn,Pp,Yo,Nl,Sr,Jr],null),t(this.aa)?oe(this.aa):mh())};h.R=function(){return this.Da};h.gb=function(){return new uC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.Da,this.aa,this.F)};h.ba=function(){return 8+K(this.aa)};h.X=function(){var a=this.F;return null!=a?a:this.F=a=-797987557^Ne(this)};
|
||
h.J=function(a,b){return null!=b&&this.constructor===b.constructor&&I.g(this.protocol,b.protocol)&&I.g(this.username,b.username)&&I.g(this.password,b.password)&&I.g(this.host,b.host)&&I.g(this.port,b.port)&&I.g(this.path,b.path)&&I.g(this.query,b.query)&&I.g(this.anchor,b.anchor)&&I.g(this.aa,b.aa)};
|
||
h.md=function(a,b){return Zf(new ak(null,new n(null,8,[Nl,null,mn,null,tn,null,ao,null,Yo,null,Pp,null,Jr,null,Sr,null],null),null),b)?tf.g(Jd(hi.g(oh,this),this.Da),b):new uC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.Da,lh(tf.g(this.aa,b)),null)};
|
||
h.fb=function(a,b,c){return t(O.g?O.g(mn,b):O.call(null,mn,b))?new uC(c,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.Da,this.aa,null):t(O.g?O.g(ao,b):O.call(null,ao,b))?new uC(this.protocol,c,this.password,this.host,this.port,this.path,this.query,this.anchor,this.Da,this.aa,null):t(O.g?O.g(tn,b):O.call(null,tn,b))?new uC(this.protocol,this.username,c,this.host,this.port,this.path,this.query,this.anchor,this.Da,this.aa,null):t(O.g?O.g(Pp,b):O.call(null,Pp,b))?
|
||
new uC(this.protocol,this.username,this.password,c,this.port,this.path,this.query,this.anchor,this.Da,this.aa,null):t(O.g?O.g(Yo,b):O.call(null,Yo,b))?new uC(this.protocol,this.username,this.password,this.host,c,this.path,this.query,this.anchor,this.Da,this.aa,null):t(O.g?O.g(Nl,b):O.call(null,Nl,b))?new uC(this.protocol,this.username,this.password,this.host,this.port,c,this.query,this.anchor,this.Da,this.aa,null):t(O.g?O.g(Sr,b):O.call(null,Sr,b))?new uC(this.protocol,this.username,this.password,
|
||
this.host,this.port,this.path,c,this.anchor,this.Da,this.aa,null):t(O.g?O.g(Jr,b):O.call(null,Jr,b))?new uC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,c,this.Da,this.aa,null):new uC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,this.Da,rf.h(this.aa,b,c),null)};
|
||
h.Z=function(){return D(Zg.g(new T(null,8,5,U,[new ag(mn,this.protocol,null),new ag(ao,this.username,null),new ag(tn,this.password,null),new ag(Pp,this.host,null),new ag(Yo,this.port,null),new ag(Nl,this.path,null),new ag(Sr,this.query,null),new ag(Jr,this.anchor,null)],null),this.aa))};h.U=function(a,b){return new uC(this.protocol,this.username,this.password,this.host,this.port,this.path,this.query,this.anchor,b,this.aa,this.F)};
|
||
h.ga=function(a,b){return Gf(b)?this.fb(null,md.g(b,0),md.g(b,1)):bd(kd,this,b)};function vC(a,b,c){return I.g(a,b)?c:a}function wC(a){var b=new pb(a);a=xt(function(){var a=b.Kc;return t(a)?a:""}(),/:/,2);var c=N(a,0),d=N(a,1);return new uC(b.jc,function(){var a=D(c);return a?c:a}(),function(){var a=D(d);return a?d:a}(),b.sc,vC(b.Hc,null,-1),mC(nC(lC(b.hc))),sC(vC(b.getQuery(),"",null)),vC(b.Dc,"",null),null,null,null)};function Z(a,b){return null!=a?b in a:!1};function xC(){var a="undefined"!==typeof location?location:"";t(a)?(a=a.href,a=a instanceof uC?a:wC(a)):a=null;return a}var yC=gl(function(){return Ct(Sr.a(xC()))});
|
||
function zC(a,b){var c=Qh(0);return new T(null,2,5,U,[function(){var d=Y(1);aB(function(){var e=function(){function d(d){var e=d[1];if(1===e){e=Sh.g(c,Re);var f=CB(b);d[7]=e;return qB(d,2,f)}if(2===e){e=d[2];f=Sh.g(c,pg);var g=0===v(c);d[8]=e;d[9]=f;d[1]=t(g)?3:4;return V}return 3===e?(e=a.j?a.j():a.call(null),d[2]=e,d[1]=5,V):4===e?(d[2]=null,d[1]=5,V):5===e?sB(d,d[2]):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!O(b,V)){var c=b;break a}}}catch(x){if(x instanceof Object)a[5]=
|
||
x,vB(a),c=V;else throw x;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return pB(f)});return d},function(){var d=Y(1);aB(function(){var e=function(){return function(){function d(d){for(;;){a:try{for(;;){var e=
|
||
void 0,f=d,g=f[1];if(1===g){var k=a.j?a.j():a.call(null),l=Sh.g(c,Re),p=CB(b);f[7]=k;f[8]=l;e=f;var F=qB(e,2,p)}else if(2===g){var L=f[2],P=Sh.g(c,pg);f[9]=L;e=f;F=sB(e,P)}else F=null;if(!O(F,V)){var R=F;break a}}}catch(da){if(da instanceof Object)d[5]=da,vB(d),R=V;else throw da;}if(!O(R,V))return R}}function e(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=f;a[1]=1;return a}var f=null;f=function(a){switch(arguments.length){case 0:return e.call(this);case 1:return d.call(this,a)}throw Error("Invalid arity: "+
|
||
arguments.length);};f.j=e;f.a=d;return f}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return pB(f)});return d}],null)}
|
||
function AC(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];if(7===c)return b[2]=!1,b[1]=8,V;if(1===c)return b[1]=t(a)?2:3,V;if(4===c)return sB(b,b[2]);if(15===c)return c=b[7],c=['"Wrong gist path: ',u.a(b[8]),"\ngist-id\x3d ",u.a(a),"\nhttp status: ",u.a(c),'"'].join(""),b[2]=c,b[1]=17,V;if(13===c)return c=b[9],b[2]=c,b[1]=14,V;if(6===c){c=b[9];var d=m===c.K;b[1]=t(c.o&64||d)?9:10;return V}if(17===c)return b[2]=b[2],b[1]=4,V;if(3===c)return b[2]=null,b[1]=4,V;if(12===c)return c=
|
||
b[9],c=S(Tj,c),b[2]=c,b[1]=14,V;if(2===c)return c=["https://gist.githubusercontent.com/",u.a(a),"/raw?",u.a(1*Math.random())].join(""),d=Bj([Vp],[!1]),d=jC(c,M([d])),b[8]=c,qB(b,5,d);if(11===c)return b[2]=b[2],b[1]=8,V;if(9===c)return b[2]=!0,b[1]=11,V;if(5===c)return c=b[2],d=Oc(null==c),b[9]=c,b[1]=d?6:7,V;if(14===c){d=b[2];c=z.g(d,Uk);d=z.g(d,ds);var e=!I.g(c,200);b[7]=c;b[10]=d;b[1]=e?15:16;return V}return 16===c?(d=b[10],b[2]=d,b[1]=17,V):10===c?(b[2]=!1,b[1]=11,V):8===c?(b[1]=t(b[2])?12:13,
|
||
V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);
|
||
a[6]=b;return a}();return pB(d)});return b}function BC(a){var b=Qh(!1);return function(){function c(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(c){if(t(v(b)))return null;Rh(b,!0);return S(a,c)}c.L=0;c.M=function(a){a=D(a);return d(a)};c.s=d;return c}()}
|
||
function CC(a){var b=Qh(oh);return function(){function c(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(c){var d=Y(1);aB(function(){var e=function(){function d(d){var e=d[1];if(1===e)return e=v(b),e=!Zf(e,c),d[1]=e?2:3,V;if(2===e)return e=S(a,c),qB(d,5,e);if(3===e)return e=v(b),e=z.g(e,c),d[2]=e,d[1]=4,V;if(4===e)return sB(d,d[2]);if(5===e){e=d[2];var f=G(e);f=I.g(xq,f);d[7]=e;d[1]=
|
||
f?6:7;return V}return 6===e?(e=d[7],e=Sh.H(b,rf,c,e),d[2]=e,d[1]=8,V):7===e?(d[2]=null,d[1]=8,V):8===e?(e=d[7],d[8]=d[2],d[2]=e,d[1]=4,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!O(b,V)){var c=b;break a}}}catch(B){if(B instanceof Object)a[5]=B,vB(a),c=V;else throw B;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,
|
||
c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return pB(f)});return d}c.L=0;c.M=function(a){a=D(a);return d(a)};c.s=d;return c}()}
|
||
var DC=!1,EC=eval,FC=BC(function(a){DC=!0;var b=eval,c=window;(null!=c?c:{}).eval=function(a){a=["with (klipse_eval_sandbox){ ",u.a(a),"}"].join("");return b.a?b.a(a):b.call(null,a)};EC=eval;c=window;(null!=c?c:{}).klipse_unsecured_eval=b;c=window;c=null!=c?c:{};c.klipse_eval_sandbox=al(ik(a,Zh(oh)));return c});function GC(a){if(DC)return null;window.klipse_container=document.getElementById(a);return window.klipse_container_id=a}
|
||
function HC(a){var b=function(){var a=function(){var a=window;return Z(a,"klipse_unsecured_eval")?a.klipse_unsecured_eval:null}();return t(a)?a:eval}();return b.a?b.a(a):b.call(null,a)}var IC=function IC(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return IC.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};
|
||
IC.s=function(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.h(b,Hq,!1),d=Y(1);aB(function(){var b=function(){function b(b){var d=b[1];if(7===d)return b[2]=!1,b[1]=8,V;if(1===d){d=console.info("loading:",a);var e=Bj([Vp],[!1]);e=jC(a,M([e]));b[7]=d;return qB(b,2,e)}if(4===d)return b[2]=!1,b[1]=5,V;if(15===d)return e=b[8],d=EC.a?EC.a(e):EC.call(null,e),b[2]=d,b[1]=17,V;if(13===d)return b[2]=new T(null,2,5,U,[b[9],a],null),b[1]=14,V;if(6===d)return b[2]=!0,b[1]=8,V;if(17===d){e=b[2];var f=console.info("evaluation done:",
|
||
a);d=new T(null,2,5,U,[xq,a],null);b[10]=f;b[11]=e;b[2]=d;b[1]=14;return V}return 3===d?(d=b[12],e=m===d.K,b[1]=t(d.o&64||e)?6:7,V):12===d?(d=console.info("evaluating:",a),b[13]=d,b[1]=t(c)?15:16,V):2===d?(d=b[2],e=Oc(null==d),b[12]=d,b[1]=e?3:4,V):11===d?(e=b[2],d=z.g(e,Uk),e=z.g(e,ds),f=I.g(200,d),b[8]=e,b[9]=d,b[1]=f?12:13,V):9===d?(d=b[12],d=S(Tj,d),b[2]=d,b[1]=11,V):5===d?(b[1]=t(b[2])?9:10,V):14===d?sB(b,b[2]):16===d?(e=b[8],d=HC(e),b[2]=d,b[1]=17,V):10===d?(d=b[12],b[2]=d,b[1]=11,V):8===d?
|
||
(b[2]=b[2],b[1]=5,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(x){if(x instanceof Object)a[5]=x,vB(a),d=V;else throw x;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),
|
||
f=function(){var a=b.j?b.j():b.call(null);a[6]=d;return a}();return pB(f)});return d};IC.L=1;IC.M=function(a){var b=G(a);a=H(a);return this.s(b,a)};var JC=CC(IC),KC=function KC(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return KC.s(arguments[0],1<c.length?new E(c.slice(1),0,null):null)};
|
||
KC.s=function(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.h(b,Hq,!1),d=Y(1);aB(function(){var b=function(){function b(b){var d=b[1];if(7===d){var e=b[2];d=N(e,0);e=N(e,1);var f=I.g(xq,d);b[8]=e;b[7]=d;b[1]=f?8:9;return V}return 1===d?(d=a,b[9]=d,b[2]=null,b[1]=2,V):4===d?(d=b[9],d=G(d),d=u.a(d),d=JC.h?JC.h(d,Hq,c):JC.call(null,d,Hq,c),qB(b,7,d)):6===d?(b[2]=b[2],b[1]=3,V):3===d?sB(b,b[2]):2===d?(d=b[9],d=D(d),b[1]=d?4:5,V):9===d?(b[2]=null,b[1]=10,V):5===d?(b[2]=new T(null,1,5,U,[xq],null),
|
||
b[1]=6,V):10===d?(e=b[8],d=b[7],d=new T(null,2,5,U,[d,e],null),b[10]=b[2],b[2]=d,b[1]=6,V):8===d?(d=b[9],d=Fe(d),b[9]=d,b[2]=null,b[1]=2,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(x){if(x instanceof Object)a[5]=x,vB(a),d=V;else throw x;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,
|
||
b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),f=function(){var a=b.j?b.j():b.call(null);a[6]=d;return a}();return pB(f)});return d};KC.L=1;KC.M=function(a){var b=G(a);a=H(a);return this.s(b,a)};var LC=CC(KC);function MC(){return Qf(Ey.a(function(){var a=Eo.a(yC.j?yC.j():yC.call(null));return t(a)?a:"false"}()))}var NC=gl(function(){return el(("undefined"!==typeof window?window:{}).klipse_settings,M([fl,!0]))});
|
||
function OC(a){var b=Y(null),c=document.createElement("script"),d=document.body;c.src=a;c.onerror=function(){return GB(b,new T(null,2,5,U,[yr,a],null))};c.onload=function(){return GB(b,new T(null,2,5,U,[xq,a],null))};c.type="text/javascript";(Z(d,"appendChild")?d.appendChild:null).call(d,c);return b};var PC=Qh(oh),QC=Qh(oh);function RC(a){var b=sn.g(NC.j?NC.j():NC.call(null),"https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.43.0/mode");return[u.a(b),"/",u.a(a),"/",u.a(a),".min.js"].join("")}function SC(a){var b=qm.g(NC.j?NC.j():NC.call(null),"https://viebel.github.io/klipse/repo/js");return[u.a(b),"/",u.a(a)].join("")}function TC(a){var b=Do.g(NC.j?NC.j():NC.call(null),"https://viebel.github.io/klipse/repo/wasm");return[u.a(b),"/",u.a(a)].join("")}
|
||
function UC(a,b,c){console.info("register-mode: ",a,b);Sh.H(PC,rf,b,a);Sh.H(QC,rf,a,c)};var VC={},WC=new n(null,3,"immutable https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.2/immutable.js jQuery https://code.jquery.com/jquery-2.2.4.js underscore http://underscorejs.org/underscore-min.js".split(" "),null);function XC(a){return z.h(WC,a,a)}function YC(a){try{return u.a(prettyFormat(a))}catch(b){if(b instanceof Object)return u.a(a);throw b;}}
|
||
function ZC(a){return function(){function b(a){var b=null;if(0<arguments.length){b=0;for(var d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;b=new E(d,0,null)}return c.call(this,b)}function c(b){GB(a,tt(" ",Uh.g(YC,b)));GB(a,"\n")}b.L=0;b.M=function(a){a=D(a);return c(a)};b.s=c;return b}()}function $C(a,b){a=ZC(a);b=["(function(console) {",u.a(b),"}(window.klipse_snippet_console))"].join("");klipse_snippet_console={log:a};EC.a?EC.a(b):EC.call(null,b);return""}
|
||
var aD=new n(null,6,[Vq,"javascript",hn,"javascript",rs,!1,Rr,function(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.h(b,io,!1),d=z.h(b,nm,null),e=z.g(b,wq),f=Y(null);MC()&&console.info("[javascript] evaluating",a);var g=Y(1);aB(function(){var b=function(){function b(b){var g=b[1];if(7===g)return g=b[7],uB(b,null,null,null,6),g=I.g(xq,g),b[1]=g?8:9,V;if(1===g)return b[1]=zt(a)?2:3,V;if(4===g)return sB(b,b[2]);if(15===g)return g=console.log=ZC(f),b[8]=g,b[2]=null,b[1]=19,V;if(13===g)return uB(b,
|
||
12,vl,null,11),b[1]=t(c)?14:15,V;if(6===g)return b[2]=b[2],b[1]=4,V;if(17===g)return b[2]=b[2],b[1]=16,V;if(3===g){g=GC(e);var k=Uh.g(XC,d);k=KC.s(k,M([Hq,!0]));b[9]=g;return qB(b,5,k)}if(12===g)return g=u.a(b[2]),b[2]=g,vB(b),V;if(2===g)return g=GB(f,""),b[2]=g,b[1]=4,V;if(19===g)return uB(b,null,null,18,17),g=EC.a?EC.a(a):EC.call(null,a),g=YC(g),b[2]=g,vB(b),V;if(11===g)return b[2]=b[2],b[1]=10,V;if(9===g){var l=b[10];k=b[11];g=["//Cannot load script: ",u.a(l),"\n//Error: ",u.a(k)].join("");b[2]=
|
||
g;b[1]=10;return V}return 5===g?(l=b[2],g=N(l,0),k=N(l,1),l=N(l,2),b[7]=g,b[10]=l,b[11]=k,b[2]=null,b[1]=7,V):14===g?(g=$C(f,a),b[2]=g,b[1]=16,V):16===g?(g=b[2],b[2]=g,vB(b),V):10===g?(g=GB(f,b[2]),b[2]=g,vB(b),V):18===g?(g=b[2],k=console.log=console.log,b[12]=k,b[13]=g,vB(b),V):8===g?(b[2]=null,b[1]=13,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(F){if(F instanceof Object)a[5]=F,vB(a),d=V;else throw F;}if(!O(d,V))return d}}function c(){var a=
|
||
[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),l=function(){var a=b.j?b.j():b.call(null);a[6]=g;return a}();return pB(l)});return f},gr,new T(null,2,5,U,[RC("javascript"),SC("pretty_format.js")],null),To,"//"],null);UC("eval-javascript","selector_eval_js",aD);
|
||
function bD(a){var b=function(){var b=stopify;return(Z(b,"stopifyLocally")?b.stopifyLocally:null).call(b,a)}();b.Hi.callbackLast=function(){var a=console;return Z(a,"log")?a.log:null}();return b}function cD(a){if(I.g(a.type,"exception")){var b=console;return(Z(b,"log")?b.log:null).call(b,"Exception: ",a.value)}}
|
||
var dD=new n(null,6,[Vq,"javascript",hn,"javascript",rs,!1,Rr,function(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.h(b,io,!1),d=z.h(b,nm,null),e=z.g(b,wq),f=Y(null);MC()&&console.info("[javascript] evaluating",a);var g=Y(1);aB(function(){var b=function(){function b(b){var g=b[1];if(7===g)return g=b[7],uB(b,null,null,null,6),g=I.g(xq,g),b[1]=g?8:9,V;if(1===g)return b[1]=zt(a)?2:3,V;if(4===g)return sB(b,b[2]);if(15===g)return g=console.log=ZC(f),b[8]=g,b[2]=null,b[1]=19,V;if(13===g)return uB(b,
|
||
12,vl,null,11),b[1]=t(c)?14:15,V;if(6===g)return b[2]=b[2],b[1]=4,V;if(17===g)return b[2]=b[2],b[1]=16,V;if(3===g){g=GC(e);var k=Uh.g(XC,d);k=KC.s(k,M([Hq,!1]));b[9]=g;return qB(b,5,k)}if(12===g)return g=u.a(b[2]),b[2]=g,vB(b),V;if(2===g)return g=GB(f,""),b[2]=g,b[1]=4,V;if(19===g)return uB(b,null,null,18,17),g=bD(a),k=console,(Z(k,"info")?k.info:null).call(k,g.code),(Z(g,"run")?g.run:null).call(g,cD),b[2]="",vB(b),V;if(11===g)return b[2]=b[2],b[1]=10,V;if(9===g){var l=b[10];k=b[11];g=["//Cannot load script: ",
|
||
u.a(l),"\n//Error: ",u.a(k)].join("");b[2]=g;b[1]=10;return V}return 5===g?(l=b[2],g=N(l,0),k=N(l,1),l=N(l,2),b[10]=l,b[11]=k,b[7]=g,b[2]=null,b[1]=7,V):14===g?(g=$C(f,a),b[2]=g,b[1]=16,V):16===g?(g=b[2],b[2]=g,vB(b),V):10===g?(g=GB(f,b[2]),b[2]=g,vB(b),V):18===g?(g=b[2],k=console.log=console.log,b[12]=k,b[13]=g,vB(b),V):8===g?(b[2]=null,b[1]=13,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(F){if(F instanceof Object)a[5]=F,vB(a),d=V;else throw F;
|
||
}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),l=function(){var a=b.j?b.j():b.call(null);a[6]=g;return a}();return pB(l)});return f},gr,new T(null,3,5,U,[RC("javascript"),SC("stopify-full.bundle.js"),SC("pretty_format.js")],null),
|
||
To,"//"],null);UC("eval-javascript-stopify","selector_eval_js_stopify",dD);
|
||
var eD=new n(null,6,[Vq,"javascript",hn,"javascript",rs,!1,Rr,function(a,b){var c=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;b=z.h(c,io,!1);var d=z.g(c,wq);c=Y(null);MC()&&console.info("[javascript es2017] evaluating",a);try{if(zt(a))GB(c,"");else{GC(d);d=Babel;var e=(Z(d,"transform")?d.transform:null).call(d,a,{presets:["es2017","stage-2","stage-3"]}).code;if(t(b))var f=$C(c,e);else a:{var g=console.log;console.log=ZC(c);try{f=YC(EC.a?EC.a(e):EC.call(null,e));break a}finally{console.log=g}f=void 0}GB(c,
|
||
f)}}catch(k){GB(c,u.a(k))}return c},gr,new T(null,4,5,U,[RC("javascript"),SC("pretty_format.js"),SC("babel.min.js"),SC("babel_polyfill.min.js")],null),To,"//"],null);UC("eval-es2017","selector_es2017",eD);function fD(a){try{return eval(["(",u.a(a),")"].join(""))}catch(b){throw"Invalid JSON";}}
|
||
var gD=new n(null,7,[Vq,"application/json",hn,"text",Rr,function(a,b){var c=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b,d=z.g(c,Mq),e=Y(1);aB(function(){var b=function(){return function(){function b(b){for(;;){a:try{for(;;){var e=b;if(1===e[1]){var f=su(d,"");var g=a,k=c,l=null!=k&&(k.o&64||m===k.K)?S(Tj,k):k,p=z.g(l,Mq),q=z.g(l,wq);try{var P=fD(g);P.target=["#",u.a(q)].join("");g=window;var R=(Z(g,"functionPlot")?g.functionPlot:null).call(g,P)}catch(Q){R=su(p,u.a(Q))}e[7]=f;var da=sB(e,R)}else da=null;
|
||
if(!O(da,V)){var wa=da;break a}}}catch(Q){if(Q instanceof Object)b[5]=Q,vB(b),wa=V;else throw Q;}if(!O(wa,V))return wa}}function e(){var a=[null,null,null,null,null,null,null,null];a[0]=f;a[1]=1;return a}var f=null;f=function(a){switch(arguments.length){case 0:return e.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};f.j=e;f.a=b;return f}()}(),g=function(){var a=b.j?b.j():b.call(null);a[6]=e;return a}();return pB(g)});return e},ys,!0,Ko,400,gr,new T(null,2,
|
||
5,U,[RC("javascript"),SC("function-plot-with-d3.js")],null),To,"//"],null);UC("function-plot","selector_plot",gD);var hD=Qh(null);function iD(){if(Oc(v(hD))){var a=pl;a=(Z(a,"create")?a.create:null).call(a);Rh(hD,a)}}function jD(a){var b=v(hD);a=(Z(b,"query")?b.query:null).call(b,a);return I.g(!0,a)?new T(null,2,5,U,[xq,!0],null):new T(null,2,5,U,[yr,u.a(a)],null)}
|
||
var kD=function kD(a,b,c){var e=v(hD);return(Z(e,"answer")?e.answer:null).call(e,function(e){if(I.g(!1,e)){if(0===b)return c.a?c.a("No solutions."):c.call(null,"No solutions.");var f=["Found ",u.a(b)," solutions."].join("");return c.a?c.a(f):c.call(null,f)}if(I.g(null,e))return setTimeout(function(){var e=new n(null,2,[ot,[u.a(b)," solutions after ",u.a(1E3*(a+1))," tries. Continuing to try...\n"].join(""),Jq,!0],null);c.a?c.a(e):c.call(null,e);e=a+1;return kD.h?kD.h(e,b,c):kD.call(null,e,b,c)},100);
|
||
f=[u.a(function(){var a=pl;return(Z(a,"format_answer")?a.format_answer:null).call(a,e)}()),"\n"].join("");c.a?c.a(f):c.call(null,f);f=a+1;var k=b+1;return kD.h?kD.h(f,k,c):kD.call(null,f,k,c)})},lD=new n(null,6,[Vq,"logtalk",hn,"text",fo,!0,Rr,function(a){var b=Y(null);try{iD();var c=jD(a),d=N(c,0),e=N(c,1);I.g(yr,d)?GB(b,e):kD(0,0,function(a){return GB(b,a)})}catch(f){GB(b,u.a(f))}return b},gr,new T(null,2,5,U,["https://viebel.github.io/klipse/repo/js/tau-prolog.js","https://viebel.github.io/klipse/repo/js/codemirror-logtalk.js"],
|
||
null),To,"%"],null);
|
||
UC("prolog-rules","selector_prolog_rules",new n(null,6,[Vq,"logtalk",hn,"text",fo,!0,Rr,function(a){var b=Y(null);try{iD();var c=v(hD),d=(Z(c,"consult")?c.consult:null).call(c,a);var e=I.g(!0,d)?new T(null,2,5,U,[xq,!0],null):new T(null,2,5,U,[yr,u.a(d)],null);var f=N(e,0),g=N(e,1);I.g(yr,f)?GB(b,g):GB(b,"Rules are valid.")}catch(k){GB(b,u.a(k))}return b},gr,new T(null,2,5,U,["https://viebel.github.io/klipse/repo/js/tau-prolog.js","https://viebel.github.io/klipse/repo/js/codemirror-logtalk.js"],null),
|
||
To,"%"],null));UC("prolog-query","selector_prolog_query",lD);var mD={};if("undefined"===typeof Lt||"undefined"===typeof VC||"undefined"===typeof mD||"undefined"===typeof nD)var nD=!1;
|
||
function oD(){var a=Y(1);aB(function(){var b=function(){function a(a){var b=a[1];if(7===b)return a[2]=null,a[1]=8,V;if(1===b)return a[1]=nD?2:3,V;if(4===b)return sB(a,a[2]);if(15===b)return b=a[7],a[2]=b.setOnLoadCallback,a[1]=17,V;if(13===b)return a[2]=null,a[1]=14,V;if(6===b)return a[2]=google.charts,a[1]=8,V;if(17===b){var c=a[8];b=a[7];b=a[2].call(b);a[9]=function(){var a=c;return function(){return GB(a,xq)}}();a[10]=b;return qB(a,18,c)}if(3===b)return b=OC("https://www.gstatic.com/charts/loader.js"),
|
||
qB(a,5,b);if(12===b)return a[2]=google.charts,a[1]=14,V;if(2===b)return a[2]=null,a[1]=4,V;if(11===b){b=a[11];b=a[2].call(b);var d=Bj([rr],[new T(null,2,5,U,["corechart","table"],null)]);d=al(d);c=Y(null);var e=Z(google,"charts");a[12]=b;a[8]=c;a[13]=d;a[1]=e?12:13;return V}return 9===b?(b=a[11],a[2]=b.load,a[1]=11,V):5===b?(b=Z(google,"charts"),a[14]=a[2],a[1]=b?6:7,V):14===b?(b=a[7],b=a[2],d=Z(b,"setOnLoadCallback"),a[7]=b,a[1]=d?15:16,V):16===b?(a[2]=null,a[1]=17,V):10===b?(a[2]=null,a[1]=11,V):
|
||
18===b?(d=a[2],b=nD=!0,a[15]=d,a[2]=b,a[1]=4,V):8===b?(b=a[11],b=a[2],d=Z(b,"load"),a[11]=b,a[1]=d?9:10,V):null}return function(){function b(b){for(;;){a:try{for(;;){var c=a(b);if(!O(c,V)){var d=c;break a}}}catch(q){if(q instanceof Object)b[5]=q,vB(b),d=V;else throw q;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,
|
||
a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),c=function(){var c=b.j?b.j():b.call(null);c[6]=a;return c}();return pB(c)});return a}function pD(a){try{return eval(["(",u.a(a),")"].join(""))}catch(b){throw"Invalid JSON";}}
|
||
var qD=new n(null,7,[Vq,"application/json",hn,"text",Rr,function(a,b){var c=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;z.g(c,wq);var d=Y(1);aB(function(){var b=function(){return function(){function b(b){for(;;){a:try{for(;;){var d=b,e=d[1];if(1===e){var f=oD();var g=qB(d,2,f)}else if(2===e){var k=d[2];var l=a,p=c,L=null!=p&&(p.o&64||m===p.K)?S(Tj,p):p,P=z.g(L,wq);try{su(document.getElementById(P),"");var R=pD(l);R.containerId=P;l=void 0;p=google;l=Z(p,"visualization")?p.visualization:null;var da=new (Z(l,
|
||
"ChartWrapper")?l.ChartWrapper:null)(R);var wa=(Z(da,"draw")?da.draw:null).call(da)}catch(na){su(document.getElementById(P),u.a(na));var Q=Y(null);IA(Q);wa=Q}d[7]=k;g=sB(d,wa)}else g=null;if(!O(g,V)){var Ua=g;break a}}}catch(na){if(na instanceof Object)b[5]=na,vB(b),Ua=V;else throw na;}if(!O(Ua,V))return Ua}}function d(){var a=[null,null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+
|
||
arguments.length);};e.j=d;e.a=b;return e}()}(),f=function(){var a=b.j?b.j():b.call(null);a[6]=d;return a}();return pB(f)});return d},ys,!0,Ko,1E3,gr,new T(null,1,5,U,[RC("javascript")],null),To,";"],null);UC("google-charts","selector_google_charts",qD);var rD=eval;function sD(a){a=el(JSON.parse(ocaml.compile(a)),M([fl,!0]));var b=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;a=z.g(b,fr);b=z.g(b,Km);return t(a)?new T(null,2,5,U,[yr,a],null):new T(null,2,5,U,[xq,b],null)}function tD(a){try{var b=U,c=evaluator;var d=(Z(c,"execute")?c.execute:null).call(c,a);return new T(null,2,5,b,[xq,d],null)}catch(e){return new T(null,2,5,U,[yr,u.a(e)],null)}}function uD(a){return["(* ",u.a(a)," *)"].join("")}
|
||
var vD=new n(null,6,[Vq,"text/x-ocaml",hn,"text/x-ocaml",fo,!1,Rr,function(a){var b=Y(null),c=console.log;console.log=function(){function a(a){var b=null;if(0<arguments.length){b=0;for(var d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;b=new E(d,0,null)}return c.call(this,b)}function c(a){GB(b,tt(" ",a));return GB(b,"\n")}a.L=0;a.M=function(a){a=D(a);return c(a)};a.s=c;return a}();try{try{exports={};var d=sD(a),e=N(d,0),f=N(d,1);I.g(yr,e)?GB(b,f):GB(b,u.a(rD.a?rD.a(f):rD.call(null,
|
||
f)))}catch(g){u.a(g)}}finally{console.log=c}return b},gr,new T(null,3,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/stdlibBundle.js"],null),To,uD],null),wD=new n(null,6,[Vq,"text/x-ocaml",hn,"text/x-ocaml",fo,!1,Rr,function(a){var b=Y(null),c=console.error;console.error=function(){function a(a){var b=null;if(0<arguments.length){b=0;for(var d=Array(arguments.length-0);b<d.length;)d[b]=arguments[b+0],++b;b=new E(d,0,null)}return c.call(this,
|
||
b)}function c(a){GB(b,tt(" ",a));return GB(b,"\n")}a.L=0;a.M=function(a){a=D(a);return c(a)};a.s=c;return a}();try{try{exports={};var d=tD(a),e=N(d,0),f=N(d,1);I.g(yr,e);GB(b,f)}catch(g){u.a(g)}}finally{console.error=c}return b},gr,new T(null,2,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/ocaml_evaluate_type.js"],null),To,uD],null),xD=new n(null,6,[Vq,"text/x-ocaml",hn,"javascript",fo,!1,Rr,function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
b;if(1===c[1]){var d=sD(a),e=N(d,0),f=N(d,1);c[7]=e;var g=sB(c,f)}else g=null;if(!O(g,V)){var k=g;break a}}}catch(C){if(C instanceof Object)b[5]=C,vB(b),k=V;else throw C;}if(!O(k,V))return k}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);
|
||
a[6]=b;return a}();return pB(d)});return b},gr,new T(null,3,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/pretty_format.js"],null),To,uD],null);UC("eval-ocaml","selector_eval_ocaml",vD);UC("transpile-ocaml","selector_transpile_ocaml",xD);UC("eval-with-types-opts","selector_eval_ocaml_with_types",wD);var yD=eval;function zD(a){var b=refmt(a,"RE","implementation","ML");a=N(b,0);b=N(b,1);return I.g("REtoML",a)?new T(null,2,5,U,[xq,b],null):new T(null,2,5,U,[yr,b],null)}
|
||
function AD(a){try{return new T(null,2,5,U,[xq,printRE(parseML(a))],null)}catch(c){var b=c;return new T(null,2,5,U,[yr,["Line ",u.a(function(){var a=Z(b,"location")?b.location:null;return Z(a,"startLine")?a.startLine:null}()),":",u.a(function(){var a=Z(b,"location")?b.location:null;return Z(a,"startLineStartChar")?a.startLineStartChar:null}()),"-",u.a(function(){var a=Z(b,"location")?b.location:null;return Z(a,"endLineEndChar")?a.endLineEndChar:null}())," ",u.a(kf(wt(Z(b,"message")?b.message:null,
|
||
": ")))].join("")],null)}}
|
||
function BD(a){try{return new T(null,2,5,U,[xq,printML(parseRE(a))],null)}catch(c){var b=c;return new T(null,2,5,U,[yr,["Line ",u.a(function(){var a=Z(b,"location")?b.location:null;return Z(a,"startLine")?a.startLine:null}()),":",u.a(function(){var a=Z(b,"location")?b.location:null;return Z(a,"startLineStartChar")?a.startLineStartChar:null}()),"-",u.a(function(){var a=Z(b,"location")?b.location:null;return Z(a,"endLineEndChar")?a.endLineEndChar:null}())," ",u.a(kf(wt(Z(b,"message")?b.message:null,
|
||
": ")))].join("")],null)}}function CD(a,b){b=I.g(a,2)?zD(b):BD(b);a=N(b,0);b=N(b,1);return I.g(xq,a)?(a=el(JSON.parse(ocaml.compile(b)),M([fl,!0])),b=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,a=z.g(b,fr),b=z.g(b,Km),b=t(a)?new T(null,2,5,U,[yr,a],null):new T(null,2,5,U,[xq,b],null),a=N(b,0),b=N(b,1),I.g(xq,a)?new T(null,2,5,U,[xq,b],null):new T(null,2,5,U,[yr,b],null)):new T(null,2,5,U,[yr,b],null)}
|
||
function DD(a,b){var c=Y(null),d=console.log;console.log=function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var d=Array(arguments.length-0);c<d.length;)d[c]=arguments[c+0],++c;c=new E(d,0,null)}return b.call(this,c)}function b(a){GB(c,tt(" ",a));return GB(c,"\n")}a.L=0;a.M=function(a){a=D(a);return b(a)};a.s=b;return a}();try{try{exports={};var e=CD(a,b),f=N(e,0),g=N(e,1);I.g(yr,f)?GB(c,g):GB(c,u.a(yD.a?yD.a(g):yD.call(null,g)))}catch(k){u.a(k)}}finally{console.log=d}return c}
|
||
function ED(a,b){var c=Y(1);aB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=CD(a,b),f=N(e,0),g=N(e,1);d[7]=f;var k=sB(d,g)}else k=null;if(!O(k,V)){var l=k;break a}}}catch(B){if(B instanceof Object)c[5]=B,vB(c),l=V;else throw B;}if(!O(l,V))return l}}function d(){var a=[null,null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+
|
||
arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c}
|
||
function FD(a,b){var c=Y(1);aB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return d=I.g(a,2),c[1]=d?2:3,V;if(2===d)return d=zD(b),c[2]=d,c[1]=4,V;if(3===d)return d=BD(b),c[2]=d,c[1]=4,V;if(4===d){var e=c[2];d=N(e,0);e=N(e,1);c[7]=d;return sB(c,e)}return null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!O(b,V)){var d=b;break a}}}catch(w){if(w instanceof Object)a[5]=w,vB(a),d=V;else throw w;}if(!O(d,V))return d}}function b(){var a=[null,null,null,null,null,
|
||
null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c}function GD(a){return["/* ",u.a(a)," */"].join("")}
|
||
var HD=new n(null,6,[Vq,"text/x-ocaml",hn,"javascript",fo,!1,Rr,Lh(DD,2),gr,new T(null,4,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt.js","https://viebel.github.io/klipse/repo/js/stdlibBundle.js"],null),To,GD],null),ID=new n(null,6,[Vq,"text/x-ocaml",hn,"javascript",fo,!1,Rr,Lh(ED,2),gr,new T(null,4,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt.js","https://viebel.github.io/klipse/repo/js/pretty_format.js"],
|
||
null),To,GD],null),JD=new n(null,6,[Vq,"text/x-ocaml",hn,"text/x-ocaml",fo,!1,Rr,Lh(FD,2),gr,new T(null,2,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt.js"],null),To,GD],null);UC("eval-reason","selector_eval_reason",HD);UC("transpile-reason","selector_transpile_reason",ID);UC("transpile-reason-\x3eocaml","selector_transpile_reason_to_ocaml",JD);
|
||
var KD=new n(null,6,[Vq,"text/x-ocaml",hn,"javascript",fo,!1,Rr,Lh(DD,3),gr,new T(null,4,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt-3.js","https://viebel.github.io/klipse/repo/js/stdlibBundle.js"],null),To,GD],null),LD=new n(null,6,[Vq,"text/x-ocaml",hn,"text/x-ocaml",fo,!1,Rr,Lh(function(a,b){var c=Y(null);a=console.error;console.error=function(){function a(a){var c=null;if(0<arguments.length){c=0;for(var d=Array(arguments.length-
|
||
0);c<d.length;)d[c]=arguments[c+0],++c;c=new E(d,0,null)}return b.call(this,c)}function b(a){GB(c,tt(" ",a));return GB(c,"\n")}a.L=0;a.M=function(a){a=D(a);return b(a)};a.s=b;return a}();try{try{var d=BD(b),e=N(d,0),f=N(d,1);if(I.g(yr,e))GB(c,f);else{var g=tD([u.a(f),";;"].join(""));N(g,0);var k=N(g,1);GB(c,k)}}catch(l){u.a(l)}}finally{console.error=a}return c},3),gr,new T(null,3,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt-3.js","https://viebel.github.io/klipse/repo/js/ocaml_evaluate_type.js"],
|
||
null),To,GD],null),MD=new n(null,6,[Vq,"text/x-ocaml",hn,"javascript",fo,!1,Rr,Lh(ED,3),gr,new T(null,4,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/bs.js","https://viebel.github.io/klipse/repo/js/refmt-3.js","https://viebel.github.io/klipse/repo/js/pretty_format.js"],null),To,GD],null),ND=new n(null,6,[Vq,"text/x-ocaml",hn,"text/x-ocaml",fo,!1,Rr,Lh(FD,3),gr,new T(null,2,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt-3.js"],null),To,GD],null),OD=new n(null,6,[Vq,"text/x-ocaml",
|
||
hn,"text/x-ocaml",fo,!1,Rr,function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=AD(a),e=N(d,0),f=N(d,1);c[7]=e;var g=sB(c,f)}else g=null;if(!O(g,V)){var k=g;break a}}}catch(C){if(C instanceof Object)b[5]=C,vB(b),k=V;else throw C;}if(!O(k,V))return k}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,
|
||
a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,2,5,U,[RC("mllike"),"https://viebel.github.io/klipse/repo/js/refmt-3.js"],null),To,GD],null);UC("eval-reason-3","selector_eval_reason_3",KD);UC("transpile-reason-3","selector_transpile_reason_3",MD);UC("transpile-reason-3-\x3eocaml","selector_transpile_reason_3_to_ocaml",ND);
|
||
UC("ocaml-\x3ereason","selector_ocaml_to_reason",OD);UC("eval-reason-3-with-types","selector_eval_reason_3_with_types",LD);var PD=new n(null,5,[Vq,"text/x-common-lisp",hn,"text/x-common-lisp",Rr,function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(b[2]=null,b[1]=4,V):2===c?sB(b,b[2]):3===c?(c=u.a(b[2]),b[2]=c,vB(b),V):4===c?(uB(b,3,Object,null,2),b[1]=Z(jscl,"evaluateString")?5:6,V):5===c?(b[2]=jscl.evaluateString,b[1]=7,V):6===c?(b[2]=null,b[1]=7,V):7===c?(c=b[2].call(jscl,a),c=u.a(c),b[2]=c,vB(b),V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,
|
||
V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,2,5,U,[RC("commonlisp"),SC("jscl.js")],
|
||
null),To,";"],null);UC("eval-clisp","selector_eval_clisp",PD);function QD(a){return t(a.inspect)?(Z(a,"inspect")?a.inspect:null).call(a):u.a(a)}function RD(a){var b=BiwaScheme;return new (Z(b,"Interpreter")?b.Interpreter:null)(a)}var SD=new n(null,5,[Vq,"scheme",hn,"scheme",Rr,function(a){var b=Y(null),c=RD(function(a){return GB(b,u.a(a))});window.exp=a;GB(b,QD((Z(c,"evaluate")?c.evaluate:null).call(c,a)));return b},gr,new T(null,2,5,U,[RC("scheme"),SC("biwascheme-0.6.6-min.js")],null),To,";"],null);UC("eval-scheme","selector_eval_scheme",SD);var TD=null,UD=BC(function(){var a=SQL;return TD=new (Z(a,"Database")?a.Database:null)}),VD=new n(null,5,[Vq,"text/x-sql",st,"html",Rr,function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];if(1===c)return b[2]=null,b[1]=4,V;if(2===c)return sB(b,b[2]);if(3===c)return c=b[2],b[2]=c,vB(b),V;if(4===c){uB(b,3,vl,null,2);c=UD.j?UD.j():UD.call(null);var d=Z(SQL,"runQuery");b[7]=c;b[1]=d?5:6;return V}return 5===c?(b[2]=SQL.runQuery,b[1]=7,V):6===c?(b[2]=null,b[1]=7,V):7===c?(c=b[2].call(SQL,
|
||
TD,a),b[2]=c,vB(b),V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():
|
||
c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,4,5,U,[RC("sql"),SC("sql-formatter.min.js"),SC("sql.js"),"https://gist.githubusercontent.com/viebel/fc86366093c27aca0adc103b1d20190d/raw"],null),To,"--"],null);UC("eval-sql","selector_sql",VD);var WD={};if("undefined"===typeof Lt||"undefined"===typeof VC||"undefined"===typeof WD||"undefined"===typeof XD)var XD=!1;var YD=window;(null!=YD?YD:{}).fs=null;
|
||
function ZD(){var a=Y(null),b=new window.XMLHttpRequest;(Z(b,"open")?b.open:null).call(b,"GET",TC("yaegi.wasm"));(null!=b?b:{}).responseType="arraybuffer";(Z(b,"overrideMimeType")?b.overrideMimeType:null).call(b,"application/javascript");(null!=b?b:{}).onload=function(){MC()&&console.log("wasm loaded:");var c=new Go;return function(){var a=WebAssembly;return(Z(a,"instantiate")?a.instantiate:null).call(a,b.response,c.importObject)}().then(function(b){(Z(c,"run")?c.run:null).call(c,b.instance);return GB(a,
|
||
new T(null,1,5,U,[xq],null))})};(Z(b,"send")?b.send:null).call(b,null);return a}
|
||
var $D=new n(null,5,[Vq,"text/x-go",hn,"text",Rr,function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];if(7===c)return b[2]=window.evalGo,b[1]=9,V;if(1===c)return b[1]=t(XD)?2:3,V;if(4===c)return c=Z(window,"evalGo"),b[7]=b[2],b[1]=c?7:8,V;if(15===c)return b[2]=b[2],b[1]=12,V;if(13===c)return c=b[8],c=u.a(c.stdout),b[2]=c,b[1]=15,V;if(6===c){var d=b[2];c=XD=!0;b[9]=d;b[2]=c;b[1]=4;return V}return 3===c?(c=SC("wasm_exec.js"),c=OC(c),qB(b,5,c)):12===c?sB(b,b[2]):2===c?(b[2]=
|
||
null,b[1]=4,V):11===c?(c=b[8],c=["error:\n",u.a(c.error)].join(""),b[2]=c,b[1]=12,V):9===c?(c=b[2].call(window,a),d=zt(c.error),b[8]=c,b[1]=d?10:11,V):5===c?(c=b[2],d=ZD(),b[10]=c,qB(b,6,d)):14===c?(c=b[8],d=c.stderr,c=["stdout:\n",u.a(c.stdout),"\nstderr:\n",u.a(d)].join(""),b[2]=c,b[1]=15,V):10===c?(c=b[8],b[1]=t(c.stderr)?13:14,V):8===c?(b[2]=null,b[1]=9,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,
|
||
vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,1,5,U,[RC("go")],null),To,"//"],null);UC("golang","selector_golang",$D);function aE(a){var b=Babel;return(Z(b,"transform")?b.transform:null).call(b,a,{presets:["react"]}).code}
|
||
var bE=new n(null,5,[Vq,"text/jsx",hn,"javascript",Rr,function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(b[2]=null,b[1]=4,V):2===c?sB(b,b[2]):3===c?(c=u.a(b[2]),b[2]=c,vB(b),V):4===c?(uB(b,3,vl,null,2),c=aE(a),c=EC.a?EC.a(c):EC.call(null,c),b[7]=c,b[2]="//Evaluation done",vB(b),V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}
|
||
function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,4,5,U,[RC("xml"),RC("javascript"),RC("jsx"),SC("babel.min.js")],null),To,"//"],null),cE=new n(null,5,[Vq,"text/jsx",hn,"javascript",Rr,
|
||
function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(b[2]=null,b[1]=4,V):2===c?sB(b,b[2]):3===c?(c=u.a(b[2]),b[2]=c,vB(b),V):4===c?(uB(b,3,vl,null,2),c=aE(a),b[2]=c,vB(b),V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);
|
||
case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,4,5,U,[RC("xml"),RC("javascript"),RC("jsx"),SC("babel.min.js")],null),To,"//"],null),dE=new n(null,6,[Vq,"text/jsx",hn,"javascript",Rr,function(a,b){var c=Y(1);aB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=a,f=b,g=null!=f&&(f.o&64||
|
||
m===f.K)?S(Tj,f):f,k=z.g(g,wq);try{aE(e);var l=["ReactDOM.render(",u.a(e),", document.getElementById('",u.a(k),"'))"].join("");MC()&&console.info("render-jsx - wrapped expression:",l);var B=aE(l);var F=EC.a?EC.a(B):EC.call(null,B)}catch(R){F=su(document.getElementById(k),u.a(R))}var L=sB(d,F)}else L=null;if(!O(L,V)){var P=L;break a}}}catch(R){if(R instanceof Object)c[5]=R,vB(c),P=V;else throw R;}if(!O(P,V))return P}}function d(){var a=[null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=
|
||
null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c},ys,!0,gr,new T(null,4,5,U,[RC("xml"),RC("javascript"),RC("jsx"),SC("babel.min.js")],null),To,"//"],null),eE=new n(null,6,[Vq,"javascript",hn,"javascript",Rr,function(a,b){var c=Y(1);aB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=
|
||
c;if(1===d[1]){var e=a,f=b,g=null!=f&&(f.o&64||m===f.K)?S(Tj,f):f,k=z.g(g,wq);try{var l=["ReactDOM.render(",u.a(e),", document.getElementById('",u.a(k),"'))"].join("");MC()&&console.info("render-react - wrapped expression:",l);var B=EC.a?EC.a(l):EC.call(null,l)}catch(P){B=su(document.getElementById(k),u.a(P))}var F=sB(d,B)}else F=null;if(!O(F,V)){var L=F;break a}}}catch(P){if(P instanceof Object)c[5]=P,vB(c),L=V;else throw P;}if(!O(L,V))return L}}function d(){var a=[null,null,null,null,null,null,
|
||
null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c},ys,!0,gr,new T(null,1,5,U,[RC("javascript")],null),To,"//"],null);UC("eval-jsx","selector_jsx",bE);UC("transpile-jsx","selector_transpile_jsx",cE);UC("render-jsx","selector_render_jsx",dE);
|
||
UC("render-react","selector_react",eE);var fE=BC(function(){var a=Opal;return(Z(a,"load")?a.load:null).call(a,"opal-parser")}),gE=new n(null,5,[Vq,"ruby",hn,"ruby",Rr,function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(c=fE.j?fE.j():fE.call(null),b[7]=c,b[2]=null,b[1]=4,V):2===c?sB(b,b[2]):3===c?(c=u.a(b[2]),b[2]=c,vB(b),V):4===c?(uB(b,3,Object,null,2),b[1]=Z(Opal,"eval")?5:6,V):5===c?(b[2]=Opal.eval,b[1]=7,V):6===c?(b[2]=null,b[1]=7,V):7===c?(c=b[2].call(Opal,a),c=c.$inspect.apply(c),b[2]=c,vB(b),
|
||
V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=
|
||
b;return a}();return pB(d)});return b},gr,new T(null,3,5,U,[RC("ruby"),SC("opal.min.js?p"),SC("opal-parser.min.js?p")],null),To,"#"],null);UC("eval-ruby","selector_eval_ruby",gE);function hE(a,b){return t(a)?Ey.a(a):b}
|
||
function iE(a,b){var c=Y(1);aB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return d=a.dataset.gistId,c[7]=d,c[1]=t(d)?2:3,V;if(2===d)return d=c[7],c[2]=d,c[1]=4,V;if(3===d)return c[2]=null,c[1]=4,V;if(4===d)return d=c[2],c[8]=d,c[1]=t(d)?5:6,V;if(5===d){var e=c[8];d=AC(e);return qB(c,8,d)}return 6===d?(c[2]=null,c[1]=7,V):7===d?sB(c,c[2]):8===d?(e=c[8],d=c[2],e=["loaded from gist: ",["https://gist.github.com/",u.a(e)].join("")].join(""),e="string"===typeof b?[b,u.a(e)].join(""):
|
||
b.a?b.a(e):b.call(null,e),d=[u.a(e),"\n",u.a(d)].join(""),c[2]=d,c[1]=7,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!O(b,V)){var d=b;break a}}}catch(w){if(w instanceof Object)a[5]=w,vB(a),d=V;else throw w;}if(!O(d,V))return d}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);
|
||
};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c}
|
||
function jE(a,b){var c=Y(1);aB(function(){var d=function(){function c(c){var d=c[1];return 1===d?(d=iE(a,b),qB(c,2,d)):2===d?(d=c[2],c[7]=d,c[1]=t(d)?3:4,V):3===d?(d=c[7],c[2]=d,c[1]=5,V):4===d?(c[2]=a.textContent,c[1]=5,V):5===d?sB(c,c[2]):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!O(b,V)){var d=b;break a}}}catch(w){if(w instanceof Object)a[5]=w,vB(a),d=V;else throw w;}if(!O(d,V))return d}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}
|
||
var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c}
|
||
function kE(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,Hc),d=z.g(b,Pn),e=z.g(b,Js),f=a.dataset;a=hE(f.staticFns,!1);b=hE(f.asyncCode,!1);var g=hE(f.verbose,!1),k=hE(f.compileDisplayGuard,!1);e=hE(f.evalContext,e);var l=f.maxEvalDuration;c=hE(f.printLength,c);d=hE(f.beautifyStrings,d);f=f.externalLibs;f=t(f)?f:null;f=t(f)?Uh.g(yt,wt(f,",")):null;return Bj([nm,Im,Pn,io,Eo,Tp,Hc,lr,Ys],[f,a,d,b,g,k,c,e,l])};var lE={};function mE(a){this.ma=a;this.cf=null;this.o=32768;this.I=0}mE.prototype.Ac=function(){if(null!=this.cf)return this.cf;var a=this.ma.j?this.ma.j():this.ma.call(null);null!=a&&(this.cf=a);return a};var nE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.Zh)return W.test.check.Zh;throw Error(["Var ",u.a(Qm)," does not exist, ",Eg(Qm)," never required"].join(""));});
|
||
function oE(a){return S(v(nE),a)}var pE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.ug&&"undefined"!==typeof W.test.check.ug.wh)return W.test.check.ug.wh;throw Error(["Var ",u.a(Ro)," does not exist, ",Eg(Ro)," never required"].join(""));});function qE(a){return S(v(pE),a)}
|
||
var rE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.xh)return W.test.check.G.xh;throw Error(["Var ",u.a(Mn)," does not exist, ",Eg(Mn)," never required"].join(""));}),sE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Jg)return W.test.check.G.Jg;
|
||
throw Error(["Var ",u.a(Oq)," does not exist, ",Eg(Oq)," never required"].join(""));});function tE(a){var b=v(sE);return b.a?b.a(a):b.call(null,a)}function uE(a){var b=v(rE);return b.a?b.a(a):b.call(null,a)}function vE(a){return tE(function(b,c){var d=jn.a(v(a));return d.g?d.g(b,c):d.call(null,b,c)})}
|
||
var wE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Sb)return W.test.check.G.Sb;throw Error(["Var ",u.a(km)," does not exist, ",Eg(km)," never required"].join(""));}),xE=function xE(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return xE.s(0<c.length?new E(c.slice(0),0,null):null)};xE.s=function(a){return S(v(wE),a)};xE.L=0;
|
||
xE.M=function(a){return this.s(D(a))};var yE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.list)return W.test.check.G.list;throw Error(["Var ",u.a(cq)," does not exist, ",Eg(cq)," never required"].join(""));});function zE(a){return S(v(yE),a)}
|
||
var AE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.map)return W.test.check.G.map;throw Error(["Var ",u.a(Lo)," does not exist, ",Eg(Lo)," never required"].join(""));});function BE(a){return S(v(AE),a)}
|
||
var CE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.set)return W.test.check.G.set;throw Error(["Var ",u.a(Qn)," does not exist, ",Eg(Qn)," never required"].join(""));});function DE(a){return S(v(CE),a)}
|
||
var EE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.ri)return W.test.check.G.ri;throw Error(["Var ",u.a(us)," does not exist, ",Eg(us)," never required"].join(""));});function FE(a){return S(v(EE),a)}
|
||
var GE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.vh)return W.test.check.G.vh;throw Error(["Var ",u.a(Fm)," does not exist, ",Eg(Fm)," never required"].join(""));});function HE(a){return S(v(GE),a)}
|
||
var IE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.elements)return W.test.check.G.elements;throw Error(["Var ",u.a(Qs)," does not exist, ",Eg(Qs)," never required"].join(""));});function JE(a){return S(v(IE),a)}
|
||
var KE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.bind)return W.test.check.G.bind;throw Error(["Var ",u.a(bp)," does not exist, ",Eg(bp)," never required"].join(""));});function LE(a){return S(v(KE),a)}
|
||
var ME=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Rg)return W.test.check.G.Rg;throw Error(["Var ",u.a(Fn)," does not exist, ",Eg(Fn)," never required"].join(""));});function NE(a){return S(v(ME),a)}
|
||
var OE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Wh)return W.test.check.G.Wh;throw Error(["Var ",u.a(Sn)," does not exist, ",Eg(Sn)," never required"].join(""));});function PE(a){return S(v(OE),a)}
|
||
var QE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.gi)return W.test.check.G.gi;throw Error(["Var ",u.a(zq)," does not exist, ",Eg(zq)," never required"].join(""));});function RE(a){return S(v(QE),a)}
|
||
var SE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.ki)return W.test.check.G.ki;throw Error(["Var ",u.a(es)," does not exist, ",Eg(es)," never required"].join(""));}),TE=function TE(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return TE.s(0<c.length?new E(c.slice(0),0,null):null)};TE.s=function(a){return S(v(SE),a)};TE.L=0;
|
||
TE.M=function(a){return this.s(D(a))};var UE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.bi)return W.test.check.G.bi;throw Error(["Var ",u.a(br)," does not exist, ",Eg(br)," never required"].join(""));});function VE(a){return S(v(UE),a)}
|
||
var WE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Eh)return W.test.check.G.Eh;throw Error(["Var ",u.a(dq)," does not exist, ",Eg(dq)," never required"].join(""));});function XE(a){return S(v(WE),a)}
|
||
var YE=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.di)return W.test.check.G.di;throw Error(["Var ",u.a(bt)," does not exist, ",Eg(bt)," never required"].join(""));});function ZE(a){return S(v(YE),a)}
|
||
var $E=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Lg)return W.test.check.G.Lg;throw Error(["Var ",u.a(Gr)," does not exist, ",Eg(Gr)," never required"].join(""));});function aF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v($E)}
|
||
var bF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Ng)return W.test.check.G.Ng;throw Error(["Var ",u.a($r)," does not exist, ",Eg($r)," never required"].join(""));});function cF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(bF)}
|
||
var dF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Qg)return W.test.check.G.Qg;throw Error(["Var ",u.a(As)," does not exist, ",Eg(As)," never required"].join(""));});function eF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(dF)}
|
||
var fF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.sh)return W.test.check.G.sh;throw Error(["Var ",u.a(Rp)," does not exist, ",Eg(Rp)," never required"].join(""));});function gF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(fF)}
|
||
var hF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Ah)return W.test.check.G.Ah;throw Error(["Var ",u.a(lm)," does not exist, ",Eg(lm)," never required"].join(""));});function iF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(hF)}
|
||
var jF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Bh)return W.test.check.G.Bh;throw Error(["Var ",u.a(Zs)," does not exist, ",Eg(Zs)," never required"].join(""));});function kF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(jF)}
|
||
var lF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Dh)return W.test.check.G.Dh;throw Error(["Var ",u.a(Xs)," does not exist, ",Eg(Xs)," never required"].join(""));});function mF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(lF)}
|
||
var nF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.ei)return W.test.check.G.ei;throw Error(["Var ",u.a(dr)," does not exist, ",Eg(dr)," never required"].join(""));});function oF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(nF)}
|
||
var pF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.fi)return W.test.check.G.fi;throw Error(["Var ",u.a(bs)," does not exist, ",Eg(bs)," never required"].join(""));});function qF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(pF)}
|
||
var rF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.hi)return W.test.check.G.hi;throw Error(["Var ",u.a(nr)," does not exist, ",Eg(nr)," never required"].join(""));});function sF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(rF)}
|
||
var tF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.ii)return W.test.check.G.ii;throw Error(["Var ",u.a(cp)," does not exist, ",Eg(cp)," never required"].join(""));});function uF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(tF)}
|
||
var vF=new mE(function(){if("undefined"!==typeof W&&"undefined"!==typeof W.test&&"undefined"!==typeof W.test.check&&"undefined"!==typeof W.test.check.G&&"undefined"!==typeof W.test.check.G.Eb)return W.test.check.G.Eb;throw Error(["Var ",u.a(vr)," does not exist, ",Eg(vr)," never required"].join(""));});function wF(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;return v(vF)}
|
||
var xF=function xF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return xF.s(0<c.length?new E(c.slice(0),0,null):null)};xF.s=function(a){return HE(M([function(a){return S(Zg,a)},S(TE,a)]))};xF.L=0;xF.M=function(a){return this.s(D(a))};function yF(a){return null!=Eg(a)}
|
||
var zF=new Tk(function(){var a=oF();return Bj([Lg,Of,Gf,Sc,Nf,Rc,Pc,Qe,Ig,Df,Xf,Bf,Ef,zf,Qc,Gl,Yf,Tf,Cf,Cg,af,vg,Kg,Vf,Lc,Fg,Hg,Mf,Sf,Wf,Uf,Bl,Lf,wg,Gg,Nc,Jg,Pf,Be,Af],[RE(M([yF,kF()])),zE(M([a])),FE(M([a])),PE(M([new T(null,2,5,U,[VE(M([null])),aF()],null)])),cF(),eF(),RE(M([Pc,aF()])),HE(M([function(a){return new Date(a)},mF()])),sF(),PE(M([new T(null,2,5,U,[zE(M([a])),FE(M([a]))],null)])),gF(),DE(M([a])),BE(M([a,a])),JE(M([new T(null,5,5,U,[null,Ge,nf,oh,ck],null)])),qF(),HE(M([function(a){return new pb(["http://",
|
||
u.a(a),".com"].join(""))},wF()])),gF(),mF(),PE(M([new T(null,2,5,U,[BE(M([a,a])),FE(M([a]))],null)])),kF(),FE(M([a])),VE(M([0])),iF(),XE(M([new n(null,1,[rq,-1],null)])),VE(M([null])),PE(M([new T(null,2,5,U,[kF(),uF()],null)])),RE(M([yF,PE(M([new T(null,2,5,U,[kF(),uF()],null)]))])),VE(M([!0])),mF(),XE(M([new n(null,1,[Zl,0],null)])),XE(M([new n(null,1,[Zl,1],null)])),wF(),VE(M([!1])),zE(M([a])),PE(M([new T(null,2,5,U,[iF(),sF()],null)])),PE(M([new T(null,2,5,U,[mF(),gF()],null)])),RE(M([yF,uF()])),
|
||
PE(M([new T(null,6,5,U,[VE(M([null])),zE(M([a])),FE(M([a])),BE(M([a,a])),DE(M([a])),qF()],null)])),uF(),PE(M([new T(null,4,5,U,[BE(M([a,a])),zE(M([a])),FE(M([a])),DE(M([a]))],null)]))])});var AF={},BF,CF,DF,EF,FF,GF=function GF(a,b){if(null!=a&&null!=a.pd)return a.pd(a,b);var d=GF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=GF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("Spec.conform*",a);},HF=function HF(a,b,c,d,e){if(null!=a&&null!=a.qd)return a.qd(a,b,c,d,e);var g=HF[fa(null==a?null:a)];if(null!=g)return g.P?g.P(a,b,c,d,e):g.call(null,a,b,c,d,e);g=HF._;if(null!=g)return g.P?g.P(a,b,c,d,e):g.call(null,a,b,c,d,e);throw Vc("Spec.explain*",a);
|
||
},IF=function IF(a,b,c,d){if(null!=a&&null!=a.rd)return a.rd(a,b,c,d);var f=IF[fa(null==a?null:a)];if(null!=f)return f.H?f.H(a,b,c,d):f.call(null,a,b,c,d);f=IF._;if(null!=f)return f.H?f.H(a,b,c,d):f.call(null,a,b,c,d);throw Vc("Spec.gen*",a);},JF=function JF(a,b){if(null!=a&&null!=a.sd)return a.sd(a,b);var d=JF[fa(null==a?null:a)];if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);d=JF._;if(null!=d)return d.g?d.g(a,b):d.call(null,a,b);throw Vc("Spec.with-gen*",a);};
|
||
if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof KF)var KF=Qh(oh);function LF(a){if(Fg(a)){var b=v(KF);a=z.g(b,a);if(Fg(a))a:for(;;)if(Fg(a))a=z.g(b,a);else{b=a;break a}else b=a;return b}return a}function MF(a){if(Fg(a)){var b=LF(a);if(t(b))return b;throw Error(["Unable to resolve spec: ",u.a(a)].join(""));}return a}function NF(a){return null!=a&&m===a.Rd?a:null}function OF(a){var b=yo.a(a);return t(b)?a:b}
|
||
function PF(a,b){return Fg(a)?a:t(OF(a))?rf.h(a,jm,b):null!=a&&(a.o&131072||m===a.te)?xf(a,rf.h(yf(a),jm,b)):null}function QF(a){return Fg(a)?a:t(OF(a))?jm.a(a):null!=a&&(a.o&131072||m===a.te)?jm.a(yf(a)):null}function RF(a){var b=function(){var b=Fg(a)?LF(a):!1;if(t(b))return b;b=NF(a);if(t(b))return b;b=OF(a);return t(b)?b:null}();return t(OF(b))?PF(SF(b,null),QF(b)):b}function TF(a){var b=RF(a);if(t(b))return b;if(Fg(a))throw Error(["Unable to resolve spec: ",u.a(a)].join(""));return null}
|
||
function UF(a){if(zt(a))return null;var b=Uh.g(El,wt(a,"$"));if(2<=K(b)&&Fh(function(a){return!zt(a)},b)){var c=function(){var a=pk(hk,lf);return a.a?a.a(b):a.call(null,b)}();a=N(c,0);c=N(c,1);return De.a([tt(".",a),"/",u.a(c)].join(""))}return null}var VF=function VF(a){switch(arguments.length){case 1:return VF.a(arguments[0]);case 2:return VF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
VF.a=function(a){if(null!=a&&null!=a.dc)return a.dc(a);var b=VF[fa(null==a?null:a)];if(null!=b)return b.a?b.a(a):b.call(null,a);b=VF._;if(null!=b)return b.a?b.a(a):b.call(null,a);throw Vc("Specize.specize*",a);};VF.g=function(a,b){if(null!=a&&null!=a.ec)return a.ec(a,b);var c=VF[fa(null==a?null:a)];if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);c=VF._;if(null!=c)return c.g?c.g(a,b):c.call(null,a,b);throw Vc("Specize.specize*",a);};VF.L=2;A.prototype.dc=function(){return VF.a(MF(this))};
|
||
A.prototype.ec=function(){return VF.a(MF(this))};y.prototype.dc=function(){return VF.a(MF(this))};y.prototype.ec=function(){return VF.a(MF(this))};ak.prototype.dc=function(){return WF(this,this)};ak.prototype.ec=function(a,b){return WF(b,this)};dk.prototype.dc=function(){return WF(this,this)};dk.prototype.ec=function(a,b){return WF(b,this)};
|
||
VF._=function(){function a(a){var b=uf(a)?UF(a.name):!1;return t(b)?WF(b,a):WF(cm,a)}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return WF(d,b)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.g=function(a,b){return WF(b,a)};return b}();var XF=function XF(a){switch(arguments.length){case 1:return XF.a(arguments[0]);case 2:return XF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",u.a(arguments.length)].join(""));}};
|
||
XF.a=function(a){var b=NF(a);return t(b)?b:VF.a(a)};XF.g=function(a,b){var c=NF(a);return t(c)?c:VF.g(a,b)};XF.L=2;function YF(a){return O(Mp,a)}function ZF(a,b){return GF(XF.a(a),b)}function $F(a){return Of(a)?Bt(function(a){return t(a instanceof y?Eg(a):!1)?De.a(Ng(a)):Of(a)&&I.g(ro,G(a))&&I.g(new T(null,1,5,U,[kp],null),kf(a))?lf(a):a},a):t(a instanceof y?Eg(a):!1)?De.a(Ng(a)):a}function aG(a,b){a=LF(a);return t(OF(a))?rf.h(a,Vn,b):JF(XF.a(a),b)}
|
||
function bG(a,b){var c=nf,d=QF(a);d=t(d)?new T(null,1,5,U,[d],null):nf;var e=nf;c=HF(XF.a(a),c,d,e,b);return t(c)?zf(c)?null:new n(null,3,[ip,c,$n,a,fm,b],null):null}
|
||
function cG(a){if(t(a)){var b=gg(function(a){return-K(Nl.a(a))},gg(function(a){return-K(ft.a(a))},ip.a(a)));return Mk.s(M([function(){var a=new Zb,d=zc,e=xc;zc=!0;xc=function(b){return a.append(b)};try{for(var f=D(b),g=null,k=0,l=0;;)if(l<k){var p=g.O(null,l),q=null!=p&&(p.o&64||m===p.K)?S(Tj,p):p,r=q,w=z.g(q,Nl),x=z.g(q,Vm),C=z.g(q,Rk),B=z.g(q,Lp),F=z.g(q,zn),L=z.g(q,ft);Lk(M([C]));Mk.s(M([" - failed: "]));t(B)?Mk.s(M([B])):Lk(M([$F(x)]));zf(L)||Mk.s(M([[" in: ",Kk(M([L]))].join("")]));zf(w)||Mk.s(M([[" at: ",
|
||
Kk(M([w]))].join("")]));zf(F)||Mk.s(M([[" spec: ",Kk(M([lf(F)]))].join("")]));var P=D(r);r=null;for(var R=0,da=0;;)if(da<R){var wa=r.O(null,da),Q=N(wa,0),Ua=N(wa,1);t(function(){var a=new ak(null,new n(null,6,[Nl,null,Vm,null,zn,null,Rk,null,Lp,null,ft,null],null),null);return a.a?a.a(Q):a.call(null,Q)}())||(Mk.s(M(["\n\t",Kk(M([Q]))," "])),Lk(M([Ua])));da+=1}else{var na=D(P);if(na){var oa=na;if(Hf(oa)){var ta=he(oa),X=ie(oa);oa=ta;var pa=K(ta);P=X;r=oa;R=pa}else{var cb=G(oa),gb=N(cb,0),Ic=N(cb,1);
|
||
t(function(){var a=new ak(null,new n(null,6,[Nl,null,Vm,null,zn,null,Rk,null,Lp,null,ft,null],null),null);return a.a?a.a(gb):a.call(null,gb)}())||(Mk.s(M(["\n\t",Kk(M([gb]))," "])),Lk(M([Ic])));P=H(oa);r=null;R=0}da=0}else break}Jk(null);l+=1}else{var rb=D(f);if(rb){r=rb;if(Hf(r)){var Fa=he(r),Wa=ie(r);r=Fa;var Cb=K(Fa);f=Wa;g=r;k=Cb}else{var tb=G(r),ub=null!=tb&&(tb.o&64||m===tb.K)?S(Tj,tb):tb;R=ub;var Sb=z.g(ub,Nl),hc=z.g(ub,Vm),Jc=z.g(ub,Rk),Qd=z.g(ub,Lp),Je=z.g(ub,zn),Jf=z.g(ub,ft);Lk(M([Jc]));
|
||
Mk.s(M([" - failed: "]));t(Qd)?Mk.s(M([Qd])):Lk(M([$F(hc)]));zf(Jf)||Mk.s(M([[" in: ",Kk(M([Jf]))].join("")]));zf(Sb)||Mk.s(M([[" at: ",Kk(M([Sb]))].join("")]));zf(Je)||Mk.s(M([[" spec: ",Kk(M([lf(Je)]))].join("")]));var Dg=D(R);R=null;for(oa=da=0;;)if(oa<da){var Dt=R.O(null,oa),Oo=N(Dt,0),CH=N(Dt,1);t(function(){var a=new ak(null,new n(null,6,[Nl,null,Vm,null,zn,null,Rk,null,Lp,null,ft,null],null),null);return a.a?a.a(Oo):a.call(null,Oo)}())||(Mk.s(M(["\n\t",Kk(M([Oo]))," "])),Lk(M([CH])));oa+=1}else{var Vx=
|
||
D(Dg);if(Vx){var qh=Vx;if(Hf(qh)){var Wx=he(qh),DH=ie(qh);qh=Wx;var EH=K(Wx);Dg=DH;R=qh;da=EH}else{var ri=G(qh),jr=N(ri,0),FH=N(ri,1);t(function(){var a=new ak(null,new n(null,6,[Nl,null,Vm,null,zn,null,Rk,null,Lp,null,ft,null],null),null);return a.a?a.a(jr):a.call(null,jr)}())||(Mk.s(M(["\n\t",Kk(M([jr]))," "])),Lk(M([FH])));Dg=H(qh);R=null;da=0}oa=0}else break}Jk(null);f=H(r);g=null;k=0}l=0}else break}}finally{xc=e,zc=d}return u.a(a)}()]))}return Nk()}
|
||
function dG(a){cG.a?cG.a(a):cG.call(null,a)}function eG(a,b,c,d,e){var f=XF.a(a);a=function(){var a=function(){var a=function(){var a=z.g(b,function(){var a=QF(f);return t(a)?a:f}());return t(a)?a:z.g(b,c)}();return t(a)?a.j?a.j():a.call(null):null}();return t(a)?a:IF(f,b,c,d)}();if(t(a))return RE(M([function(a){var b=XF.a(f);return!YF(GF(b,a))},a,100]));throw Error(["Unable to construct gen at: ",u.a(c)," for: ",u.a($F(e))].join(""));}
|
||
function fG(a,b){return eG(a,b,nf,new n(null,1,[im,4],null),a)}function gG(a,b,c){if(!t(Fg(a)?Eg(a):!1))throw Error("Assert failed: k must be namespaced keyword or resolveable symbol\n(c/and (ident? k) (namespace k))");if(null==c)Sh.h(KF,tf,a);else{var d=NF(c);t(d)||(d=OF(c),d=t(d)?d:z.g(v(KF),c));b=t(d)?c:WF(b,c);Sh.H(KF,rf,a,PF(b,a))}}function hG(a,b,c,d){return z.g(a,b)>im.a(a)&&Zf(ek(c),d)}function iG(a,b){return rf.h(a,b,function(){var c=z.g(a,b);return t(c)?c:0}()+1)}
|
||
function jG(a,b,c,d){if(t(a)){var e=TF(a);if(t(e))return ZF(e,b);if(Rf(a))return t(d)?a.a?a.a(b):a.call(null,b):t(a.a?a.a(b):a.call(null,b))?b:Mp;throw Error([Kk(M([c]))," is not a fn, expected predicate fn"].join(""));}return b}function kG(a,b,c,d,e,f){b=RF(b);t(NF(b))?(a=QF(b),d=t(a)?mf.g(d,a):d,c=HF(b,c,d,e,f)):c=new T(null,1,5,U,[new n(null,5,[Nl,c,Vm,a,Rk,f,zn,d,ft,e],null)],null);return c}
|
||
function lG(a){return a instanceof A?VE(M([a])):I.g(zp,G(a))?mG(1,Fe(a)):I.g(Ts,G(a))?S(TE,Uh.g(lG,Fe(a))):null}function mG(a,b){return LE(M([TE.s(M([NE(M([a,K(b)])),ZE(M([Uh.g(lG,b)]))])),function(a){var b=N(a,0);a=N(a,1);return S(TE,Vh.g(b,a))}]))}
|
||
var nG=function nG(a){var c=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,d=z.g(c,kt),e=z.g(c,Ql),f=z.g(c,Rl),g=z.g(c,hm),k=z.g(c,om),l=z.g(c,vm),p=z.g(c,Om),q=z.g(c,Rn),r=z.g(c,Op),w=z.g(c,Nq),x=z.g(c,$q),C=z.g(c,wr),B=ik(Zg.g(w,p),Zg.g(q,x)),F=Al();if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof BF)BF=function(a,c,d,e,f,g,k,l,p,q,r,w,x,F,C,B,Fa,Wa,Cb){this.nb=a;this.mg=c;this.zg=d;this.pg=e;this.sa=f;this.rg=g;this.He=k;this.Kf=l;this.ng=p;this.yg=q;this.Gh=
|
||
r;this.Xh=w;this.wg=x;this.id=F;this.xg=C;this.og=B;this.zh=Fa;this.sg=Wa;this.Oh=Cb;this.o=393216;this.I=0},BF.prototype.U=function(a,c){return new BF(this.nb,this.mg,this.zg,this.pg,this.sa,this.rg,this.He,this.Kf,this.ng,this.yg,this.Gh,this.Xh,this.wg,this.id,this.xg,this.og,this.zh,this.sg,c)},BF.prototype.R=function(){return this.Oh},BF.prototype.dc=function(){return this},BF.prototype.ec=function(){return this},BF.prototype.Rd=m,BF.prototype.pd=function(a,c){if(t(this.He.a?this.He.a(c):this.He.call(null,
|
||
c))){a=v(KF);var d=D(c),e=G(d);H(d);N(e,0);N(e,1);for(e=d=c;;){c=d;var f=D(e);d=G(f);var g=H(f);f=d;d=N(f,0);f=N(f,1);if(t(e))if(e=this.nb.a?this.nb.a(d):this.nb.call(null,d),e=z.g(a,e),t(e)){e=ZF(e,f);if(YF(e))return Mp;c=e===f?c:rf.h(c,d,e);e=g;d=c}else e=g,d=c;else return c}}else return Mp},BF.prototype.qd=function(a,c,d,e,f){var g=this;if(Ef(f)){var k=v(KF);return hh(Zg,function(){var a=D(Oh(mg,Uh.h(function(a,c){return t(a.a?a.a(f):a.call(null,f))?null:c},g.rg,g.sg)));return a?Uh.g(function(a){return new n(null,
|
||
5,[Nl,c,Vm,a,Rk,f,zn,d,ft,e],null)},a):null}(),Uh.g(function(a){var f=N(a,0);a=N(a,1);var l;(l=!Zf(k,g.nb.a?g.nb.a(f):g.nb.call(null,f)))||(l=g.nb.a?g.nb.a(f):g.nb.call(null,f),l=!YF(jG(l,a,f,null)));return l?null:kG(g.nb.a?g.nb.a(f):g.nb.call(null,f),g.nb.a?g.nb.a(f):g.nb.call(null,f),mf.g(c,f),d,mf.g(e,f),a)},D(f)))}return new T(null,1,5,U,[new n(null,5,[Nl,c,Vm,Vo,Rk,f,zn,d,ft,e],null)],null)},BF.prototype.rd=function(a,c,d,e){var f=this;if(t(f.sa))return f.sa.j?f.sa.j():f.sa.call(null);var g=
|
||
iG(e,f.id),k=Uh.h(function(a,e){return new T(null,2,5,U,[a,eG(e,c,mf.g(d,a),g,a)],null)},f.xg,f.yg),l=ei(Lc,Uh.h(function(a,e){return hG(g,f.id,d,a)?null:new T(null,2,5,U,[a,vE(new Tk(function(){return eG(e,c,mf.g(d,a),g,a)}))],null)},f.ng,f.og));return Fh(mg,Zg.g(Uh.g(kf,k),Uh.g(kf,l)))?LE(M([TE.s(M([S(TE,Uh.g(lG,f.wg)),mG(0,f.mg),S(TE,Uh.g(lG,f.zg)),mG(0,f.pg)])),function(a){var c=N(a,0),d=N(a,1),e=N(a,2);a=N(a,3);var f=gi(Zg.g(c,d)),g=Uh.g(Kh.g(Mg,Ng),gi(Zg.g(e,a)));return S(xE,S(Zg,di(function(a){a=
|
||
G(a);var c=ek(Zg.g(f,g));return c.a?c.a(a):c.call(null,a)},hi.g(k,l))))}])):null},BF.prototype.sd=function(a,c){a=rf.h(this.Kf,hm,c);return nG.a?nG.a(a):nG.call(null,a)},BF.fc=function(){return new T(null,19,5,U,[Rm,dn,qn,rn,Un,bo,eo,qo,Bo,xp,er,or,xr,Vr,is,xs,$s,pt,Jo],null)},BF.Ib=!0,BF.rb="cljs.spec.alpha/t_cljs$spec$alpha21050",BF.Pb=function(a){return Yd(a,"cljs.spec.alpha/t_cljs$spec$alpha21050")};return new BF(function(a){var c=B.a?B.a(a):B.call(null,a);return t(c)?c:a},d,e,f,g,k,l,c,p,q,c,
|
||
a,r,F,w,x,B,C,oh)};function WF(a,b){return oG(a,b,null,null,null)}
|
||
function oG(a,b,c,d,e){if(t(NF(b)))return t(c)?aG(b,c):b;if(t(OF(b)))return SF(b,c);if(Fg(b))return a=TF(b),t(c)?aG(a,c):a;if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof CF)CF=function(a,b,c,d,e,q){this.form=a;this.Zc=b;this.sa=c;this.we=d;this.Gg=e;this.Ph=q;this.o=393216;this.I=0},CF.prototype.U=function(a,b){return new CF(this.form,this.Zc,this.sa,this.we,this.Gg,b)},CF.prototype.R=function(){return this.Ph},CF.prototype.dc=function(){return this},
|
||
CF.prototype.ec=function(){return this},CF.prototype.Rd=m,CF.prototype.pd=function(a,b){a=this.Zc.a?this.Zc.a(b):this.Zc.call(null,b);return t(this.we)?a:t(a)?b:Mp},CF.prototype.qd=function(a,b,c,d,e){return YF(jG(this.Zc,e,this.form,this.we))?new T(null,1,5,U,[new n(null,5,[Nl,b,Vm,this.form,Rk,e,zn,c,ft,d],null)],null):null},CF.prototype.rd=function(){if(t(this.sa))var a=this.sa.j?this.sa.j():this.sa.call(null);else a=this.Zc,a=Bf(a)?JE(M([a])):z.g(v(zF),a);return a},CF.prototype.sd=function(a,
|
||
b){return oG(this.form,this.Zc,b,this.we,this.Gg)},CF.fc=function(){return new T(null,6,5,U,[Il,No,Un,mo,Ul,Fr],null)},CF.Ib=!0,CF.rb="cljs.spec.alpha/t_cljs$spec$alpha21109",CF.Pb=function(a){return Yd(a,"cljs.spec.alpha/t_cljs$spec$alpha21109")};return new CF(a,b,c,d,e,oh)}function pG(a,b){return new ag(a,b,null)}
|
||
function qG(a,b,c){var d=D(b);G(d);H(d);d=D(c);G(d);H(d);for(d=c;;){c=a;b=D(b);a=G(b);b=H(b);var e=D(d);d=G(e);e=H(e);var f=d;d=e;if(t(a)){c=jG(a,c,f,null);if(YF(c))return Mp;a=c}else return c}}function rG(a,b,c,d,e,f){var g=D(a);G(g);H(g);g=D(b);G(g);H(g);for(g=b;;){b=f;a=D(a);f=G(a);a=H(a);var k=D(g);g=G(k);var l=H(k);k=g;if(t(k)){g=jG(k,b,f,null);if(YF(g))return kG(f,k,c,d,e,b);b=a;k=l;f=g;a=b;g=k}else return null}}function sG(a){return new n(null,2,[yo,en,bm,a],null)}
|
||
function tG(a){a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;a=z.g(a,yo);return I.g(en,a)}var uG=function uG(a){var c=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,d=z.g(c,Vs);a=D(d);var e=G(a);a=H(a);var f=z.g(c,nn),g=D(f),k=G(g);g=H(g);var l=z.g(c,Os),p=D(l);G(p);p=H(p);var q=z.g(c,bm);c=z.g(c,Dm);return Fh(mg,d)?tG(e)?(d=bm.a(e),d=mf.g(q,t(f)?sf([k,d]):d),a?(a=new n(null,4,[Vs,a,nn,g,Os,p,bm,d],null),uG.a?uG.a(a):uG.call(null,a)):sG(d)):new n(null,6,[yo,nt,Vs,d,bm,q,nn,f,Os,l,Dm,c],null):null};
|
||
function vG(a,b,c){return uG(new n(null,4,[nn,a,Vs,b,Os,c,bm,oh],null))}function wG(a,b,c,d,e){return t(a)?(d=new n(null,5,[yo,Um,Yl,b,an,d,Os,e,uq,Al()],null),tG(a)?rf.s(d,ap,b,M([bm,mf.g(c,bm.a(a))])):rf.s(d,ap,a,M([bm,c]))):null}
|
||
function xG(a,b,c,d){return t(t(b)?b:c)?(a=di(function(a){a=G(a);return d.a?d.a(a):d.call(null,a)},Uh.H(Hi,a,function(){var a=D(b);return a?a:Zh(null)}(),function(){var a=D(c);return a?a:Zh(null)}())),new T(null,3,5,U,[D(Uh.g(G,a)),t(b)?D(Uh.g(kf,a)):null,t(c)?D(Uh.g(function(a){return bf(a,2)},a)):null],null)):new T(null,3,5,U,[D(di(d,a)),b,c],null)}
|
||
function yG(a,b,c){var d=xG(a,b,c,mg);b=N(d,0);c=D(b);a=G(c);c=H(c);var e=N(d,1),f=N(e,0);d=N(d,2);return t(b)?(b=new n(null,4,[yo,Ds,Vs,b,nn,e,Os,d],null),null==c?t(f)?tG(a)?sG(pG(f,bm.a(a))):b:a:b):null}function zG(a,b){return t(t(a)?b:a)?yG(M([a,b]),null,null):t(a)?a:b}
|
||
var AG=function AG(a){a=MF(a);var c=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,d=z.g(c,yo),e=z.g(c,Vs);a=z.g(c,ap);var f=z.g(c,Yl);c=z.g(c,Os);if(I.g(en,d))return!0;if(I.g(null,d))return null;if(I.g(sq,d))return d=AG.a?AG.a(a):AG.call(null,a),t(d)?(a=qG(BG(a),e,H(c)),!YF(a)):d;if(I.g(Um,d))return(e=a===f)?e:AG.a?AG.a(a):AG.call(null,a);if(I.g(nt,d))return Fh(AG,e);if(I.g(Ds,d))return Gh(AG,e);throw Error(["No matching clause: ",u.a(d)].join(""));},BG=function BG(a){a=MF(a);var c=null!=a&&(a.o&64||m===a.K)?
|
||
S(Tj,a):a;a=z.g(c,Vs);var d=D(a),e=G(d);H(d);var f=z.g(c,nn),g=N(f,0),k=z.g(c,yo);d=z.g(c,ap);var l=z.g(c,bm);c=z.g(c,Os);if(I.g(en,k))return l;if(I.g(null,k))return null;if(I.g(sq,k))return e=BG.a?BG.a(d):BG.call(null,d),(f=I.g(e,Us))?d=f:(d=yo.a(MF(d)),f=new ak(null,new n(null,2,[Um,null,nt,null],null),null),d=f.a?f.a(d):f.call(null,d),d=t(d)?zf(e):d,d=t(d)?d:null),t(d)?Us:qG(e,a,c);if(I.g(Um,k))return CG(d,l,g);if(I.g(nt,k))return CG(e,l,g);if(I.g(Ds,k))return c=xG(a,f,c,AG),a=N(c,0),a=N(a,0),
|
||
c=N(c,1),c=N(c,0),a=null==a?Us:BG.a?BG.a(a):BG.call(null,a),t(c)?pG(c,a):a;throw Error(["No matching clause: ",u.a(k)].join(""));};
|
||
function CG(a,b,c){a=MF(a);var d=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,e=z.g(d,yo);z.g(d,Vs);a=z.g(d,an);if(I.g(null,e))return b;if(I.g(Ds,e)||I.g(en,e)||I.g(sq,e))return a=BG(d),I.g(a,Us)?b:mf.g(b,t(c)?sf([c,a]):a);if(I.g(Um,e)||I.g(nt,e))return d=BG(d),zf(d)||(c=t(c)?sf([c,d]):d,a=t(a)?hi:mf,b=a.g?a.g(b,c):a.call(null,b,c)),b;throw Error(["No matching clause: ",u.a(e)].join(""));}
|
||
var DG=function DG(a,b){a=MF(a);var d=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;a=z.g(d,Vs);var e=D(a),f=G(e),g=H(e);e=z.g(d,nn);var k=D(e),l=G(k),p=H(k),q=z.g(d,yo),r=z.g(d,ap),w=z.g(d,Yl),x=z.g(d,bm),C=z.g(d,an),B=z.g(d,Os);k=z.g(d,to);if(t(d)){if(I.g(en,q))return null;if(I.g(null,q))return a=jG(d,b,d,null),YF(a)?null:sG(a);if(I.g(sq,q))return d=DG.g?DG.g(r,b):DG.call(null,r,b),t(d)?I.g(en,yo.a(d))?(a=qG(BG(d),a,H(B)),YF(a)?null:sG(a)):new n(null,5,[yo,sq,ap,d,to,k,Vs,a,Os,B],null):null;if(I.g(nt,q))return zG(uG(new n(null,
|
||
4,[Vs,gf(DG.g?DG.g(f,b):DG.call(null,f,b),g),nn,e,Os,B,bm,x],null)),t(AG(f))?function(){var a=uG(new n(null,4,[Vs,g,nn,p,Os,H(B),bm,CG(f,x,l)],null));return DG.g?DG.g(a,b):DG.call(null,a,b)}():null);if(I.g(Ds,q))return yG(Uh.g(function(a){return DG.g?DG.g(a,b):DG.call(null,a,b)},a),e,B);if(I.g(Um,q))return zG(wG(DG.g?DG.g(r,b):DG.call(null,r,b),w,x,C,B),t(AG(r))?function(){var a=wG(w,w,CG(r,x,null),C,B);return DG.g?DG.g(a,b):DG.call(null,a,b)}():null);throw Error(["No matching clause: ",u.a(q)].join(""));
|
||
}return null};
|
||
function EG(a){a=MF(a);var b=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,c=z.g(b,yo);z.g(b,Vs);var d=z.g(b,nn);a=z.g(b,Os);var e=z.g(b,an);z.g(b,ap);var f=z.g(b,Dm),g=z.g(b,yn),k=z.g(b,to);if(t(b)){if(I.g(en,c))return null;if(I.g(null,c))return b;if(I.g(sq,c))return gf(jt,gf(k,a));if(I.g(nt,c))return t(f)?a=new of(null,Xl,new of(null,f,null,1,null),2,null):(b=D(d),a=gf(un,ci(Hi,M([b?b:Zh(vn),a])))),a;if(I.g(Ds,c))return t(g)?new of(null,rt,new of(null,g,null,1,null),2,null):gf(Am,ci(Hi,M([d,a])));if(I.g(Um,
|
||
c))return new of(null,t(e)?Xl:Ll,new of(null,a,null,1,null),2,null);throw Error(["No matching clause: ",u.a(c)].join(""));}return null}
|
||
var FG=function FG(a,b,c,d,e,f){function k(a,b){return new T(null,1,5,U,[new n(null,6,[Nl,a,Lp,"Insufficient input",Vm,b,Rk,Ge,zn,B,ft,e],null)],null)}var l=N(f,0);b=MF(b);var p=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b,q=z.g(p,yo),r=z.g(p,Vs),w=z.g(p,nn),x=z.g(p,Os);z.g(p,an);b=z.g(p,ap);var C=z.g(p,Yl),B=function(){var a=QF(p);return t(a)?mf.g(d,a):d}();if(t(p)){if(I.g(en,q))return null;if(I.g(null,q))return zf(f)?k(c,a):kG(a,p,c,B,e,l);if(I.g(sq,q)){if(zf(f))return t(AG(b))?rG(x,r,c,B,e,BG(b)):k(c,
|
||
to.a(p));a=DG(b,l);if(t(a))return rG(x,r,c,B,e,BG(a));a=to.a(p);return FG.la?FG.la(a,b,c,B,e,f):FG.call(null,a,b,c,B,e,f)}if(I.g(nt,q))return b=Uh.H(Hi,r,function(){var a=D(w);return a?a:Zh(null)}(),function(){var a=D(x);return a?a:Zh(null)}()),l=I.g(1,K(b))?G(b):G(ei(function(a){a=N(a,0);return AG(a)},b)),b=N(l,0),a=N(l,1),l=N(l,2),a=t(a)?mf.g(c,a):c,l=t(l)?l:EG(b),zf(f)&&Oc(b)?k(a,l):FG.la?FG.la(l,b,a,B,e,f):FG.call(null,l,b,a,B,e,f);if(I.g(Ds,q))return zf(f)?k(c,EG(p)):S(Zg,Uh.H(function(a,b,d){b=
|
||
t(b)?b:EG(d);a=t(a)?mf.g(c,a):c;return FG.la?FG.la(b,d,a,B,e,f):FG.call(null,b,d,a,B,e,f)},function(){var a=D(w);return a?a:Zh(null)}(),function(){var a=D(x);return a?a:Zh(null)}(),r));if(I.g(Um,q))return a=b===C?x:EG(b),FG.la?FG.la(a,b,c,B,e,f):FG.call(null,a,b,c,B,e,f);throw Error(["No matching clause: ",u.a(q)].join(""));}return null},GG=function GG(a,b,c,d,e){function g(a,d,e){return Uh.H(function(a,d,e){if(t(t(F)?t(B)?t(d)?hG(F,B,c,d):d:B:F))return null;if(t(B))return vE(new Tk(function(){var g=
|
||
t(d)?mf.g(c,d):c,k=t(e)?e:a;return GG.P?GG.P(a,b,g,F,k):GG.call(null,a,b,g,F,k)}));var g=t(d)?mf.g(c,d):c,k=t(e)?e:a;return GG.P?GG.P(a,b,g,F,k):GG.call(null,a,b,g,F,k)},a,function(){var a=D(d);return a?a:Zh(null)}(),function(){var a=D(e);return a?a:Zh(null)}())}a=MF(a);var k=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a,l=z.g(k,Vs),p=z.g(k,Os),q=z.g(k,Yl),r=z.g(k,bm),w=z.g(k,Vn),x=z.g(k,yo);z.g(k,an);var C=z.g(k,nn);a=z.g(k,ap);var B=z.g(k,uq),F=t(B)?iG(d,B):d;d=function(){var a=z.g(b,c);return t(a)?I.g(it,
|
||
x)?HE(M([Hi,a])):I.g(null,x)?HE(M([Hi,a])):a:null}();if(t(d))return d;d=t(w)?w.j?w.j():w.call(null):null;if(t(d))return d;if(t(k)){if(I.g(en,x))return I.g(r,Us)?VE(M([nf])):VE(M([new T(null,1,5,U,[r],null)]));if(I.g(null,x))return e=eG(k,b,c,F,e),t(e)?HE(M([Hi,e])):null;if(I.g(sq,x))return e=EG(a),GG.P?GG.P(a,b,c,F,e):GG.call(null,a,b,c,F,e);if(I.g(nt,x))return e=g(l,C,p),Fh(mg,e)?S(xF,e):null;if(I.g(Ds,x))return e=ei(Lc,g(l,C,p)),zf(e)?null:PE(M([e]));if(I.g(Um,x)){if(hG(F,B,new T(null,1,5,U,[B],
|
||
null),B))return VE(M([nf]));e=GG.P?GG.P(q,b,c,F,p):GG.call(null,q,b,c,F,p);return t(e)?HE(M([function(a){return S(Zg,a)},FE(M([e]))])):null}throw Error(["No matching clause: ",u.a(x)].join(""));}return null};function HG(a,b){for(;;){var c=D(b),d=G(c);c=H(c);if(zf(b))return t(AG(a))?(a=BG(a),I.g(a,Us)?null:a):Mp;a=DG(a,d);if(t(a))b=c;else return Mp}}
|
||
var SF=function SF(a,b){if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof EF)EF=function(a,b,f){this.ad=a;this.sa=b;this.Rh=f;this.o=393216;this.I=0},EF.prototype.U=function(a,b){return new EF(this.ad,this.sa,b)},EF.prototype.R=function(){return this.Rh},EF.prototype.dc=function(){return this},EF.prototype.ec=function(){return this},EF.prototype.Rd=m,EF.prototype.pd=function(a,b){return null==b||Df(b)?HG(this.ad,D(b)):Mp},EF.prototype.qd=function(a,
|
||
b,f,g,k){if(null==k||Df(k))a:{a=this.ad;var d=D(k);k=D(d);G(k);H(k);k=a;var e=d;for(d=0;;){var q=D(e),r=G(q);q=H(q);if(zf(e)){b=t(AG(k))?null:FG(EG(k),k,b,f,g,null);break a}r=DG(k,r);if(t(r))e=q,d+=1,k=r;else{if(tG(k)){b=I.g(yo.a(k),nt)?FG(EG(k),k,b,f,mf.g(g,d),D(e)):new T(null,1,5,U,[new n(null,6,[Nl,b,Lp,"Extra input",Vm,EG(a),Rk,e,zn,f,ft,mf.g(g,d)],null)],null);break a}a=FG(EG(k),k,b,f,mf.g(g,d),D(e));b=t(a)?a:new T(null,1,5,U,[new n(null,6,[Nl,b,Lp,"Extra input",Vm,EG(k),Rk,e,zn,f,ft,mf.g(g,
|
||
d)],null)],null);break a}}}else b=new T(null,1,5,U,[new n(null,5,[Nl,b,Vm,Eh(D(Zg.s(new of(null,Tq,null,1,null),new of(null,Fi(Eh(D(Zg.a(new of(null,kp,null,1,null))))),null,1,null),M([new of(null,Eh(D(Zg.s(new of(null,Fs,null,1,null),new of(null,Eh(D(Zg.g(new of(null,Lq,null,1,null),new of(null,kp,null,1,null)))),null,1,null),M([new of(null,Eh(D(Zg.g(new of(null,dm,null,1,null),new of(null,kp,null,1,null)))),null,1,null)])))),null,1,null)])))),Rk,k,zn,f,ft,g],null)],null);return b},EF.prototype.rd=
|
||
function(a,b,f,g){return t(this.sa)?this.sa.j?this.sa.j():this.sa.call(null):GG(this.ad,b,f,g,EG(this.ad))},EF.prototype.sd=function(a,b){return SF.g?SF.g(this.ad,b):SF.call(null,this.ad,b)},EF.fc=function(){return new T(null,3,5,U,[Gp,Un,Yp],null)},EF.Ib=!0,EF.rb="cljs.spec.alpha/t_cljs$spec$alpha21475",EF.Pb=function(a){return Yd(a,"cljs.spec.alpha/t_cljs$spec$alpha21475")};return new EF(a,b,oh)};
|
||
function IG(a,b,c){var d=fG(Kl.a(b),null);d=qE(M([new T(null,1,5,U,[d],null),function(c){var d=ZF(Kl.a(b),c);if(YF(d))d=null;else if(c=S(a,c),c=ZF(bm.a(b),c),YF(c))d=!1;else if(t(zm.a(b))){var e=zm.a(b);d=jG(e,new n(null,2,[Kl,d,bm,c],null),cm,null);d=!YF(d)}else d=!0;return d}]));c=oE(M([c,d]));c=Gq.a(ym.a(c));return t(c)?N(c,0):a}
|
||
var JG=function JG(a,b,c,d,e,f,g){var l=new n(null,3,[Kl,a,bm,c,zm,e],null);if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof FF)FF=function(a,b,c,d,e,f,g,l,L){this.gd=a;this.Ze=b;this.Bd=c;this.je=d;this.Vd=e;this.Ae=f;this.sa=g;this.bd=l;this.Sh=L;this.o=393472;this.I=0},FF.prototype.U=function(a,b){return new FF(this.gd,this.Ze,this.Bd,this.je,this.Vd,this.Ae,this.sa,this.bd,b)},FF.prototype.R=function(){return this.Sh},FF.prototype.Y=function(a,
|
||
b){return z.g(this.bd,b)},FF.prototype.N=function(a,b,c){return z.h(this.bd,b,c)},FF.prototype.dc=function(){return this},FF.prototype.ec=function(){return this},FF.prototype.Rd=m,FF.prototype.pd=function(a,b){return Rf(b)?b===IG(b,this.bd,21)?b:Mp:Mp},FF.prototype.qd=function(a,b,c,d,e){if(Rf(e)){a=IG(e,this.bd,100);if(e===a)return null;try{var f=S(e,a)}catch(B){if(B instanceof Error)f=B;else throw B;}if(f instanceof Error)return new T(null,1,5,U,[new n(null,6,[Nl,b,Vm,zg(ks,ro),Rk,a,Lp,f.message,
|
||
zn,c,ft,d],null)],null);e=jG(this.Bd,f,this.je,null);return YF(e)?kG(this.je,this.Bd,mf.g(b,bm),c,d,f):t(this.Vd)?(f=ZF(this.gd,a),kG(this.Ae,this.Vd,mf.g(b,zm),c,d,new n(null,2,[Kl,f,bm,e],null))):null}return new T(null,1,5,U,[new n(null,5,[Nl,b,Vm,ur,Rk,e,zn,c,ft,d],null)],null)},FF.prototype.rd=function(a,b){var c=this;return t(c.sa)?c.sa.j?c.sa.j():c.sa.call(null):VE(M([function(){function a(a){var b=null;if(0<arguments.length){b=0;for(var c=Array(arguments.length-0);b<c.length;)c[b]=arguments[b+
|
||
0],++b;b=new E(c,0,null)}return d.call(this,b)}function d(a){if(YF(jG(c.gd,a,cm,null)))throw Error(["Assert failed: ",function(){var b=new Zb,d=zc,e=xc;zc=!0;xc=function(a){return b.append(a)};try{dG(bG(c.gd,a))}finally{xc=e,zc=d}return u.a(b)}(),"\n(pvalid? argspec args)"].join(""));return uE(fG(c.Bd,b))}a.L=0;a.M=function(a){a=D(a);return d(a)};a.s=d;return a}()]))},FF.prototype.sd=function(a,b){return JG.Ka?JG.Ka(this.gd,this.Ze,this.Bd,this.je,this.Vd,this.Ae,b):JG.call(null,this.gd,this.Ze,this.Bd,
|
||
this.je,this.Vd,this.Ae,b)},FF.fc=function(){return new T(null,9,5,U,[fn,Pm,Yq,sr,Xn,wo,Un,fs,Cq],null)},FF.Ib=!0,FF.rb="cljs.spec.alpha/t_cljs$spec$alpha21482",FF.Pb=function(a){return Yd(a,"cljs.spec.alpha/t_cljs$spec$alpha21482")};return new FF(a,b,c,d,e,f,g,l,oh)};
|
||
gG(qp,zg(dt,zg(mq,new T(null,1,5,U,[xo],null),zg(ep,zg(np,Rq,xo),zg(np,Co,xo))),zg(mq,new T(null,1,5,U,[go],null),zg(np,zg(Tq,new T(null,1,5,U,[new T(null,2,5,U,[Pq,Zn],null)],null),new n(null,2,[Rq,Pq,Co,Zn],null)),go))),oG(zg(dt,zg(Tq,new T(null,1,5,U,[kp],null),zg(ep,zg(np,Rq,kp),zg(np,Co,kp))),zg(Tq,new T(null,1,5,U,[kp],null),zg(np,zg(Tq,new T(null,1,5,U,[new T(null,2,5,U,[Pq,Zn],null)],null),new n(null,2,[Rq,Pq,Co,Zn],null)),kp))),function(a){return ik(Uh.g(Rq,a),Uh.g(Co,a))},null,!0,function(a){return Uh.g(function(a){var b=
|
||
N(a,0);a=N(a,1);return new n(null,2,[Rq,b,Co,a],null)},a)}));if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof KG)var KG=!0;if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof LG)var LG=!1;function MG(a,b){if(Af(b)){b=D(b);for(var c=null,d=0,e=0;;)if(e<d){var f=c.O(null,e),g=Z(a,"classList")?a.classList:null;(function(){var a=g;return Z(a,"add")?a.add:null})().call(g,f);e+=1}else if(b=D(b)){c=b;if(Hf(c))b=he(c),d=ie(c),c=b,f=K(b),b=d,d=f;else{f=G(c);var k=Z(a,"classList")?a.classList:null;(function(){var a=k;return Z(a,"add")?a.add:null})().call(k,f);b=H(c);c=null;d=0}e=0}else return null}else return function(){var b=new T(null,2,5,U,[tr,Wr],null);b=b instanceof A?Ng(b):b;return Z(a,
|
||
b)?a[b]:null}().call(a,b)}function NG(a,b){b=ou("div",al(b),document.createTextNode(""));a.parentNode&&a.parentNode.insertBefore(b,a.nextSibling);return b}function OG(a,b){(Z(a,"addEventListener")?a.addEventListener:null).call(a,"input",b)};var PG={},QG={},RG={};function SG(a){var b=a.getSelection();b=zt(b)?null:b;return t(b)?b:a.getValue()}function TG(a,b){a.setValue(b);return a}if("undefined"===typeof Lt||"undefined"===typeof PG||"undefined"===typeof QG||"undefined"===typeof RG||"undefined"===typeof UG)var UG=function(){var a=Qh(oh),b=Qh(oh),c=Qh(oh),d=Qh(oh),e=z.h(oh,as,il.j?il.j():il.call(null));return new ul(De.g("klipse.ui.editors.editor","beautify-language"),function(a,b){return b},e,a,b,c,d)}();xl(UG,vl,function(a){return a});
|
||
xl(UG,"text/x-sql",function(a){var b=sqlFormatter;b=(Z(b,"format")?b.format:null).call(b,a.getValue());return TG(a,b)});function VG(a){(Z(a,"operation")?a.operation:null).call(a,function(){for(var b=(Z(a,"lineCount")?a.lineCount:null).call(a),c=0;;)if(c<b){var d=a,e=d;(Z(e,"indentLine")?e.indentLine:null).call(d,c,"smart");c+=1}else return null});return a}
|
||
function WG(a,b,c){c=null!=c&&(c.o&64||m===c.K)?S(Tj,c):c;var d=z.g(c,sm);c=z.g(c,Ws);a=t(d)?VG(a):a;a=TG(a,tt("\n",yg(Xh(zt,yg(Xh(zt,wt(a.getValue(),/\n|\r\n/)))))));a=t(c)?I.g("clojure",b)?TG(a,tt("\n",yg(Xh(Ht,yg(wt(a.getValue(),/\n|\r\n/)))))):a:a;return UG.g?UG.g(a,b):UG.call(null,a,b)}
|
||
function XG(a,b){var c=(Z(b,"getCursor")?b.getCursor:null).call(b);b=(Z(b,"getTokenAt")?b.getTokenAt:null).call(b,c);b=Z(b,"start")?b.start:null;var d=Z(c,"ch")?c.ch:null;c=Z(c,"line")?c.line:null;return al(new n(null,3,[kq,Fe(a),qq,CodeMirror.Pos(c,b),mt,CodeMirror.Pos(c,d)],null))}function YG(a){var b=(Z(a,"getCursor")?a.getCursor:null).call(a);a=(Z(a,"getTokenAt")?a.getTokenAt:null).call(a,b);return Z(a,"string")?a.string:null}
|
||
function ZG(a,b){var c=Lh(XG,b);return setTimeout(function(){return a.Ii(al(new n(null,2,[jp,c,$p,!0],null)))},100)}var $G=function $G(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return $G.s(arguments[0],arguments[1],arguments[2],3<c.length?new E(c.slice(3),0,null):null)};
|
||
$G.s=function(a,b,c,d){var e=null!=c&&(c.o&64||m===c.K)?S(Tj,c):c;c=z.g(e,jo);var f=null!=d&&(d.o&64||m===d.K)?S(Tj,d):d,g=z.g(f,xm);d=z.h(f,sm,!0);f=z.h(f,Ws,!0);e=CodeMirror(function(b){if(Oc(g)){var c=a.parentNode;c&&c.replaceChild(b,a)}else return c=document.createElement("div"),c.appendChild(b),(b=a.parentNode)&&b.replaceChild(c,a),MG(c,g)},al(e));return WG(TG(e,b),c,new n(null,2,[sm,d,Ws,f],null))};$G.L=3;
|
||
$G.M=function(a){var b=G(a),c=H(a);a=G(c);var d=H(c);c=G(d);d=H(d);return this.s(b,a,c,d)};function aH(a,b,c,d){var e=null!=d&&(d.o&64||m===d.K)?S(Tj,d):d;d=z.g(e,xm);var f=z.h(e,Ws,!1);e=z.h(e,sm,!1);return $G.s(NG(a,oh),b,c,M([Ws,f,sm,e,xm,d]))};function bH(a,b){var c=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b,d=z.g(c,Ho),e=z.g(c,Dn);b=z.g(c,Xr);var f=z.g(c,Em);c=z.g(c,Kn);f=zC(e,f);e=N(f,0);f=N(f,1);d=Yj.s(M([new n(null,3,["Tab",d,"Ctrl-Enter",f,"Cmd-Enter",f],null),c]));if(t(b))a.on("change",b);a.on("change",e);b=al(d);a.setOption("extraKeys",b)};var cH={};function dH(a){var b=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;a=z.g(b,aq);var c=z.g(b,Mq);b=z.g(b,pp);return Qh(new n(null,7,[mm,0,pp,b,Ss,Y(null),wq,t(c)?c.id:null,Mq,c,En,t(a)?a.id:null,aq,a],null))}function eH(a){return new n(null,2,[vq,"klipse-result",uq,["klipse-result-",u.a(a)].join("")],null)}function fH(a){return new n(null,2,[vq,"klipse-container",uq,["klipse-container-",u.a(a)].join("")],null)}
|
||
function gH(a,b,c,d,e){d=null!=d&&(d.o&64||m===d.K)?S(Tj,d):d;var f=z.g(d,Hm),g=z.g(d,Ip);MC()&&console.info("Evaluating: ",b);var k=Y(1);aB(function(){var d=function(){function d(d){var k=d[1];if(7===k){k=d[7];uB(d,6,vl,null,5);k=v(e);var l=Oc(null==k);d[7]=k;d[1]=l?8:9;return V}if(20===k)return k=d[8],k=d[2],d[8]=k,d[1]=t("string"===typeof k)?21:22,V;if(1===k)return d[1]=t(c)?2:3,V;if(24===k){var p=d[9];k=d[8];var q=d[10],r=d[11],L=d[13],P=Y(1);k=aB(function(){var c=r,d=p;return function(){var g=
|
||
function(){function g(g){var k=g[1];if(1===k)return g[2]=null,g[1]=2,V;if(2===k){k=U;var l=CB(f);return MB(g,4,new T(null,2,5,k,[d,l],null))}return 3===k?sB(g,g[2]):4===k?(l=g[2],k=N(l,0),l=N(l,1),l=I.g(l,d),k=I.g(k,ln),g[1]=t(l&&k)?5:6,V):5===k?(g[2]=null,g[1]=7,V):6===k?(k=v(e),k=a.g?a.g(b,k):a.call(null,b,k),qB(g,8,k)):7===k?(g[2]=g[2],g[1]=3,V):8===k?(k=g[2],k=c.a?c.a(k):c.call(null,k),g[7]=k,g[2]=null,g[1]=2,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=g(a);if(!O(b,V)){var c=
|
||
b;break a}}}catch(Fa){if(Fa instanceof Object)a[5]=Fa,vB(a),c=V;else throw Fa;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),k=function(){var a=g.j?g.j():g.call(null);a[6]=P;return a}();return pB(k)}}());d[15]=k;d[2]=P;d[1]=26;return V}if(4===k)return r=d[2],
|
||
d[11]=r,d[2]=null,d[1]=7,V;if(15===k)return k=d[7],d[2]=k,d[1]=16,V;if(21===k)return k=d[8],d[2]=k,d[1]=23,V;if(13===k)return d[2]=d[2],d[1]=10,V;if(22===k)return k=d[8],k=ot.a(k),d[2]=k,d[1]=23,V;if(6===k)return r=d[11],k=d[2],k=r.a?r.a(k):r.call(null,k),d[2]=k,vB(d),V;if(25===k)return d[2]=null,d[1]=26,V;if(17===k)return d[2]=null,d[1]=19,V;if(3===k)return d[2]=Sc,d[1]=4,V;if(12===k)return d[2]=!1,d[1]=13,V;if(2===k)return d[2]=c,d[1]=4,V;if(23===k)return q=d[10],r=d[11],k=d[2],l=r.a?r.a(k):r.call(null,
|
||
k),d[16]=l,d[10]=k,d[1]=t(f)?24:25,V;if(19===k){L=d[13];k=d[2];l=Sh.H(e,ki,new T(null,1,5,U,[mm],null),Re);var R=[u.a(g),u.a(b)].join(""),da=v(e);R=a.g?a.g(R,da):a.call(null,R,da);d[17]=k;d[18]=l;d[13]=R;return qB(d,20,R)}if(11===k)return d[2]=!0,d[1]=13,V;if(9===k)return d[2]=!1,d[1]=10,V;if(5===k)return sB(d,d[2]);if(14===k)return k=d[7],k=S(Tj,k),d[2]=k,d[1]=16,V;if(26===k){p=d[9];k=d[8];q=d[10];r=d[11];L=d[13];k=d[2];var wa=Y(1);l=aB(function(){var a=r,b=L,c=q;return function(){var d=function(){function d(d){var e=
|
||
d[1];if(7===e){var f=d[7];e=d[2];f=Ef(f);d[8]=e;d[1]=f?8:9;return V}return 1===e?(e=c,d[9]=e,d[2]=null,d[1]=2,V):4===e?(e=d[2],f=Ef(e),d[7]=e,d[1]=f?5:6,V):15===e?(d[2]=null,d[1]=16,V):13===e?(e=d[8],f=[u.a(d[2]),u.a(e)].join(""),e=Oc(null==e),d[10]=f,d[1]=e?14:15,V):6===e?(f=d[7],d[2]=f,d[1]=7,V):3===e?sB(d,d[2]):12===e?(e=d[9],d[2]=e,d[1]=13,V):2===e?qB(d,4,b):11===e?(d[2]=null,d[1]=13,V):9===e?(d[2]=!1,d[1]=10,V):5===e?(f=d[7],e=ot.a(f),d[2]=e,d[1]=7,V):14===e?(f=d[10],e=a.a?a.a(f):a.call(null,
|
||
f),d[11]=e,d[9]=f,d[2]=null,d[1]=2,V):16===e?(d[2]=d[2],d[1]=3,V):10===e?(d[1]=t(d[2])?11:12,V):8===e?(f=d[7],e=Jq.a(f),d[2]=e,d[1]=10,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!O(b,V)){var c=b;break a}}}catch(Wa){if(Wa instanceof Object)a[5]=Wa,vB(a),c=V;else throw Wa;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);
|
||
case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=wa;return a}();return pB(e)}}());d[19]=k;d[20]=l;d[2]=wa;vB(d);return V}return 16===k?(k=d[2],p=z.g(k,Ss),l=z.g(k,mm),d[9]=p,d[12]=k,d[14]=l,d[1]=t(0===l)?17:18,V):10===k?(d[1]=t(d[2])?14:15,V):18===k?(p=d[9],k=GB(p,ln),d[2]=k,d[1]=19,V):8===k?(k=d[7],l=m===k.K,d[1]=t(k.o&64||l)?11:12,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=
|
||
d(a);if(!O(b,V)){var c=b;break a}}}catch(L){if(L instanceof Object)a[5]=L,vB(a),c=V;else throw L;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),p=function(){var a=d.j?d.j():d.call(null);a[6]=k;return a}();
|
||
return pB(p)});return k}function hH(a,b,c,d,e,f){var g=pp.a(v(f));return gH(a,SG(c),t(b)?function(a){var c=new n(null,2,[sm,ct.a(g),Ws,!1],null);return WG(TG(b,a),e,c)}:null,d,f)}function iH(a,b,c,d,e){var f=Z(c,"value")?c.value:null;return gH(a,t(f)?f:c.textContent,t(b)?Lh(su,b):null,d,e)}function jH(a,b){b=I.g(Uc(b),Error)?['\x3cdiv class\x3d"klipse-error"\x3e',u.a(b),"\x3c/div\x3e"].join(""):b;a=null!=a?a:{};a.innerHTML=b;return a}gG(Mm,Vo,Ef);gG(cn,Nn,Qc);
|
||
gG(Sq,zg(po,Kl,zg(un,lp,cn,Zm,cn,Ol,Mm,qr,Mm)),JG(WF(zg(un,lp,cn,Zm,cn,Ol,Mm,qr,Mm),vG(new T(null,4,5,U,[lp,Zm,Ol,qr],null),new T(null,4,5,U,[cn,cn,Mm,Mm],null),new T(null,4,5,U,[cn,cn,Mm,Mm],null))),zg(un,lp,cn,Zm,cn,Ol,Mm,qr,Mm),WF(Rs,Sc),Rs,null,null,null));var kH=new n(null,1,[Hn,!0],null);function lH(a,b,c,d){return new T(null,2,5,U,[Yj.s(M([rf.h(kH,jo,a),c])),Yj.s(M([rf.s(kH,jo,b,M([lq,!0])),d]))],null)}
|
||
if("undefined"===typeof Lt||"undefined"===typeof cH||"undefined"===typeof mH)var mH=function(){var a=Qh(oh),b=Qh(oh),c=Qh(oh),d=Qh(oh),e=z.h(oh,as,il.j?il.j():il.call(null));return new ul(De.g("klipse.klipse-editors","create-editor"),function(a){return a},e,a,b,c,d)}();
|
||
xl(mH,ht,function(a,b){a=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(a,Rr);b=z.g(a,ys);var d=z.g(a,at),e=z.g(a,gm),f=z.g(a,sm),g=z.g(a,Em),k=z.g(a,Hm),l=z.g(a,Xm),p=z.g(a,hn),q=z.g(a,on),r=z.g(a,mp),w=z.g(a,Ip),x=z.g(a,yq),C=z.g(a,ar),B=z.g(a,Vq);p=lH(B,p,d,x);d=N(p,0);N(p,1);p=NG(l,fH(C));var F=t(b)?null:NG(l,eH(C)),L=$G.s(l,r,d,M([sm,f])),P=new n(null,2,[Hm,k,Ip,w],null),R=dH(M([Mq,p,aq,F,pp,a]));t(F)&&su(F,e);bH(L,new n(null,2,[Em,g,Dn,function(){gH(c,SG(L),t(F)?Lh(jH,F):null,P,R);return q.a?
|
||
q.a(C):q.call(null,C)}],null));return function(){return gH(c,SG(L),t(F)?Lh(jH,F):null,P,R)}});var nH=Qh(oh),oH=Qh(oh);function pH(a,b){Sh.H(nH,rf,b,a);a=window;(null!=a?a:{}).klipse_editors=al(v(nH))}function qH(a,b){Sh.H(oH,rf,b,a);a=window;(null!=a?a:{}).klipse_results=al(v(oH))}
|
||
xl(mH,Jl,function(a,b){a=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(a,Rr);b=z.g(a,ys);var d=z.g(a,at),e=z.g(a,gm),f=z.g(a,sm),g=z.g(a,Em),k=z.g(a,Hm),l=z.g(a,Xm),p=z.g(a,hn),q=z.g(a,on),r=z.g(a,jo),w=z.g(a,mp),x=z.g(a,Ip),C=z.g(a,yq),B=z.g(a,ar),F=z.g(a,Vq);C=lH(F,p,d,C);d=N(C,0);C=N(C,1);var L=NG(l,fH(B));NG(L,new n(null,1,[vq,"klipse-separator"],null));var P=t(b)?null:aH(l,e,C,M([sm,!1,Ws,!1,xm,new T(null,2,5,U,["klipse-result",["klipse-",u.a(r)].join("")],null)])),R=$G.s(l,w,d,M([sm,f,xm,new T(null,
|
||
2,5,U,["klipse-snippet",["klipse-",u.a(r)].join("")],null)])),da=new n(null,2,[Hm,k,Ip,x],null),wa=dH(M([Mq,L,aq,P,pp,a]));bH(R,Ft(new n(null,3,[Em,g,Ho,I.g("clojure",F)?function(){var a=window;a=Z(a,"klipse_clj")?a.klipse_clj:null;a=Z(a,"lang")?a.lang:null;a=Z(a,"clojure")?a.clojure:null;a=(Z(a,"completions")?a.completions:null).call(a,YG(R));return ZG(R,a)}:null,Dn,function(){hH(c,P,R,da,p,wa);return q.a?q.a(B):q.call(null,B)}],null)));pH(R,B);qH(P,B);return function(){return hH(c,P,R,da,p,wa)}});
|
||
xl(mH,Ps,function(a,b){a=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;b=z.g(a,ar);var c=z.g(a,Xm),d=z.g(a,Rr),e=z.g(a,gm),f=z.g(a,Hm),g=z.g(a,Ip),k=z.g(a,ys),l=NG(c,fH(b)),p=t(k)?null:NG(c,eH(b)),q=new n(null,2,[Hm,f,Ip,g],null),r=dH(M([Mq,l,aq,p,pp,a]));t(p)&&su(p,e);OG(c,function(){return iH(d,p,c,q,r)});return function(){return iH(d,p,c,q,r)}});var rH=Y(10),sH=Qh(0);function tH(){var a=v(sH);Sh.g(sH,Re);return a}function uH(a,b,c,d){var e=a.dataset;a=e.editorType;var f=hE(e.loopMsec,null);var g=e.preamble;g=t(g)?g:"";e=hE(e.evalIdleMsec,null);a=Ft(new n(null,4,[Em,e,Hm,f,Ip,g,Tm,a],null));a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;b=z.h(a,Em,b);d=z.h(a,Tm,d);f=z.g(a,Ip);e=z.g(a,io);a=z.h(a,Hm,null);return Ft(new n(null,5,[Em,c>b?c:b,Hm,a,Ip,f,io,e,Tl,d],null))}
|
||
function vH(a,b){if(t(a))return Ps;switch(b){case "code-mirror":return Jl;case "dom":return Ps;case "html":return ht;default:return Jl}}
|
||
function wH(a,b){var c=Y(1);aB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return c[1]=t(b)?2:3,V;if(2===d)return c[2]=new T(null,2,5,U,[xq,xq],null),c[1]=4,V;if(3===d)return d=LC.a?LC.a(a):LC.call(null,a),qB(c,5,d);if(4===d)return sB(c,c[2]);if(5===d){var e=c[2],f=N(e,0);d=N(e,1);e=N(e,2);f=I.g(xq,f);c[7]=e;c[8]=d;c[1]=f?6:7;return V}return 6===d?(c[2]=new T(null,2,5,U,[xq,xq],null),c[1]=8,V):7===d?(e=c[7],d=c[8],f=U,d=["Cannot load script: ",u.a(e),"\nError: ",u.a(d)].join(""),
|
||
c[2]=new T(null,2,5,f,[yr,d],null),c[1]=8,V):8===d?(c[2]=c[2],c[1]=4,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!O(b,V)){var d=b;break a}}}catch(w){if(w instanceof Object)a[5]=w,vB(a),d=V;else throw w;}if(!O(d,V))return d}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};
|
||
d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c}
|
||
function xH(a,b,c,d){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var e=z.g(b,cs),f=z.h(b,Ks,20),g=z.h(b,gp,!1),k=z.g(b,oo),l=z.h(b,pn,1E3),p=z.h(b,Xp,!1),q=z.g(b,zr),r=z.h(b,qs,oh),w=z.h(b,em,oh);c=null!=c&&(c.o&64||m===c.K)?S(Tj,c):c;var x=z.g(c,Rr),C=z.h(c,rs,!0),B=z.g(c,ys),F=z.g(c,st),L=z.g(c,hn),P=z.h(c,fo,!0),R=z.h(c,Ko,0),da=z.g(c,To),wa=z.g(c,Vq),Q=z.h(c,gr,nf),Ua=Y(1);aB(function(){var b=function(){function b(b){var c=b[1];if(7===c)return b[2]=!1,b[1]=8,V;if(20===c){var X=b[7];b[2]=X;b[1]=21;
|
||
return V}if(27===c){c=b[8];var oa=b[2];c=I.g(xq,c);b[9]=oa;b[1]=c?28:29;return V}if(1===c)return b[1]=t(a)?2:3,V;if(24===c){c=b[10];var na=b[12];X=b[13];var ta=b[14];X=b[7];c=b[8];var Fa=b[17],Wa=b[18],Ua=b[19],tb=b[2],ub=function(){return function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b,d=c[1];var e=1===d?rB(c,2,rH,a):2===d?sB(c,c[2]):null;if(!O(e,V)){var f=e;break a}}}catch(ri){if(ri instanceof Object)b[5]=ri,vB(b),f=V;else throw ri;
|
||
}if(!O(f,V))return f}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b}}(),Sb=tH();c=I.g(xq,c);b[20]=tb;b[21]=ub;b[22]=Sb;b[1]=c?25:26;return V}if(4===c)return sB(b,b[2]);if(15===c)return c=b[23],b[2]=c,
|
||
b[1]=17,V;if(21===c){c=b[8];var hc=b[2];c=I.g(xq,c);b[24]=hc;b[1]=c?22:23;return V}if(13===c)return c=b[25],b[2]=c,b[1]=14,V;if(22===c)return b[2]=P,b[1]=24,V;if(29===c)return b[2]=!1,b[1]=30,V;if(6===c)return c=b[25],X=m===c.K,b[1]=t(c.o&64||X)?9:10,V;if(28===c)return b[2]=C,b[1]=30,V;if(25===c)return c=b[10],b[2]=c,b[1]=27,V;if(17===c)return X=vH(g,b[2]),c=Gt(Q),c=wH(c,e),b[13]=X,qB(b,18,c);if(3===c)return b[2]=null,b[1]=4,V;if(12===c)return c=b[25],c=S(Tj,c),b[2]=c,b[1]=14,V;if(2===c){c=Bj([Js,
|
||
Hc,Pn],[q,l,p]);var Jc=kE(a,c);c=function(){return function(a,b){b=Yj.s(M([Jc,b]));return x.g?x.g(a,b):x.call(null,a,b)}}();X=jE(a,da);b[10]=c;b[16]=Jc;return qB(b,5,X)}return 23===c?(b[2]=!1,b[1]=24,V):19===c?(b[2]="the evaluation will appear here (soon)...",b[1]=21,V):11===c?(b[2]=b[2],b[1]=8,V):9===c?(b[2]=!0,b[1]=11,V):5===c?(c=b[25],Wa=b[2],c=uH(a,f,R,k),X=Oc(null==c),b[25]=c,b[18]=Wa,b[1]=X?6:7,V):14===c?(c=b[23],c=b[2],Ua=z.g(c,Em),X=z.g(c,Tl),na=z.g(c,Hm),Fa=z.g(c,io),ta=z.g(c,Ip),b[11]=c,
|
||
b[12]=na,b[14]=ta,b[23]=X,b[17]=Fa,b[19]=Ua,b[1]=t(X)?15:16,V):26===c?(c=b[10],na=b[12],X=b[13],ta=b[14],X=b[7],c=b[8],Fa=b[17],Wa=b[18],Ua=b[19],b[2]=function(){return function(){return Y(null)}}(),b[1]=27,V):16===c?(b[2]=F,b[1]=17,V):30===c?(na=b[12],X=b[13],c=b[26],ta=b[14],hc=b[24],tb=b[20],oa=b[9],ub=b[21],Sb=b[22],Fa=b[17],Wa=b[18],Ua=b[19],c=Bj(c,[hc,tb,Ua,na,a,L,ub,Fa,d,Wa,ta,w,wa,Sb,oa,B,r,b[2]]),c=mH.g?mH.g(X,c):mH.call(null,X,c),b[2]=c,b[1]=4,V):10===c?(b[2]=!1,b[1]=11,V):18===c?(c=b[8],
|
||
Fa=b[2],Wa=N(Fa,0),X=N(Fa,1),c=[gm,sm,Em,Hm,Xm,hn,on,io,jo,mp,Ip,yq,Vq,ar,Rr,ys,at,ct],Ua=I.g(xq,Wa),b[26]=c,b[15]=Fa,b[7]=X,b[8]=Wa,b[1]=Ua?19:20,V):8===c?(b[1]=t(b[2])?12:13,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(Fa){if(Fa instanceof Object)a[5]=Fa,vB(a),d=V;else throw Fa;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,
|
||
null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),c=function(){var a=b.j?b.j():b.call(null);a[6]=Ua;return a}();return pB(c)});return Ua}gG(gt,lo,function(a){return ka(a)&&1==a.nodeType});gG(ss,Nn,Qc);gG(vs,Nn,Qc);gG(rm,sp,uf);
|
||
gG(Ar,zg(Tn,zm,sp,fq,Nn),function yH(a,b,c,d){var f=Al(),g=ik(a,c),k=new Tk(function(){return hi.g(nf,Uh.h(XF,c,b))}),l=function(){switch(K(c)){case 2:return function(b){var c=v(k),d=GF(c.a?c.a(0):c.call(null,0),b);return YF(d)?(b=GF(c.a?c.a(1):c.call(null,1),b),YF(b)?Mp:pG(a.a?a.a(1):a.call(null,1),b)):pG(a.a?a.a(0):a.call(null,0),d)};case 3:return function(b){var c=v(k),d=GF(c.a?c.a(0):c.call(null,0),b);return YF(d)?(d=GF(c.a?c.a(1):c.call(null,1),b),YF(d)?(b=GF(c.a?c.a(2):c.call(null,2),b),YF(b)?
|
||
Mp:pG(a.a?a.a(2):a.call(null,2),b)):pG(a.a?a.a(1):a.call(null,1),d)):pG(a.a?a.a(0):a.call(null,0),d)};default:return function(b){for(var c=v(k),d=0;;)if(d<K(c)){var f=c.a?c.a(d):c.call(null,d);f=GF(f,b);if(YF(f))d+=1;else return pG(a.a?a.a(d):a.call(null,d),f)}else return Mp}}}();if("undefined"===typeof uc||"undefined"===typeof lE||"undefined"===typeof AF||"undefined"===typeof DF)DF=function(a,b,c,d,f,g,k,l,L){this.keys=a;this.forms=b;this.ge=c;this.sa=d;this.id=f;this.Ch=g;this.bd=k;this.re=l;this.Qh=
|
||
L;this.o=393216;this.I=0},DF.prototype.U=function(a,b){return new DF(this.keys,this.forms,this.ge,this.sa,this.id,this.Ch,this.bd,this.re,b)},DF.prototype.R=function(){return this.Qh},DF.prototype.dc=function(){return this},DF.prototype.ec=function(){return this},DF.prototype.Rd=m,DF.prototype.pd=function(a,b){return this.re.a?this.re.a(b):this.re.call(null,b)},DF.prototype.qd=function(a,b,c,d,f){return YF(jG(this,f,cm,null))?S(Zg,Uh.H(function(a,g,k){return YF(jG(k,f,cm,null))?kG(g,k,mf.g(b,a),c,
|
||
d,f):null},this.keys,this.forms,this.ge)):null},DF.prototype.rd=function(a,b,c,d){var f=this;if(t(f.sa))return f.sa.j?f.sa.j():f.sa.call(null);a=ei(Lc,Uh.H(function(a,g,k){var l=iG(d,f.id);return hG(l,f.id,c,a)?null:vE(new Tk(function(){return eG(g,b,mf.g(c,a),l,k)}))},f.keys,f.ge,f.forms));return zf(a)?null:PE(M([a]))},DF.prototype.sd=function(a,b){return yH.H?yH.H(this.keys,this.forms,this.ge,b):yH.call(null,this.keys,this.forms,this.ge,b)},DF.fc=function(){return new T(null,9,5,U,[Dr,bn,Np,Un,
|
||
Vr,Kp,fs,os,wm],null)},DF.Ib=!0,DF.rb="cljs.spec.alpha/t_cljs$spec$alpha21147",DF.Pb=function(a){return Yd(a,"cljs.spec.alpha/t_cljs$spec$alpha21147")};return new DF(a,b,c,d,f,g,k,l,oh)}(new T(null,2,5,U,[zm,fq],null),new T(null,2,5,U,[sp,Nn],null),new T(null,2,5,U,[uf,Qc],null),null));gG($m,Wp,Sf);gG(Iq,zg(Tq,new T(null,1,5,U,[kp],null),zg(Fs,zg(Gm,kp,!0),zg(Gm,kp,!1))),function(a){return I.g(a,!0)||I.g(a,!1)});
|
||
gG(eq,zg(Cp,Ql,new T(null,4,5,U,[ss,vs,rm,Ar],null)),nG(Bj([Ql,Rl,hm,om,vm,Om,Rn,Op,Nq,$q,wr,kt],[new T(null,4,5,U,[ss,vs,rm,Ar],null),null,null,new T(null,5,5,U,[function(a){return Ef(a)},function(a){return Zf(a,Vq)},function(a){return Zf(a,hn)},function(a){return Zf(a,Rr)},function(a){return Zf(a,To)}],null),function(a){return Ef(a)&&Zf(a,Vq)&&Zf(a,hn)&&Zf(a,Rr)&&Zf(a,To)},nf,new T(null,4,5,U,[ss,vs,rm,Ar],null),null,new T(null,4,5,U,[Vq,hn,Rr,To],null),nf,new T(null,5,5,U,[zg(Tq,new T(null,1,5,
|
||
U,[kp],null),zg(Vo,kp)),zg(Tq,new T(null,1,5,U,[kp],null),zg(So,kp,Vq)),zg(Tq,new T(null,1,5,U,[kp],null),zg(So,kp,hn)),zg(Tq,new T(null,1,5,U,[kp],null),zg(So,kp,Rr)),zg(Tq,new T(null,1,5,U,[kp],null),zg(So,kp,To))],null),null])));
|
||
gG(In,zg(Cp,Rl,new T(null,2,5,U,[$m,Iq],null)),nG(Bj([Ql,Rl,hm,om,vm,Om,Rn,Op,Nq,$q,wr,kt],[null,new T(null,2,5,U,[$m,Iq],null),null,new T(null,1,5,U,[function(a){return Ef(a)}],null),function(a){return Ef(a)},new T(null,2,5,U,[Ks,gp],null),nf,null,nf,new T(null,2,5,U,[$m,Iq],null),new T(null,1,5,U,[zg(Tq,new T(null,1,5,U,[kp],null),zg(Vo,kp))],null),null])));
|
||
gG(Hp,zg(po,Kl,zg(un,Xm,gt,so,In,Eq,eq)),JG(WF(zg(un,Xm,gt,so,In,Eq,eq),vG(new T(null,3,5,U,[Xm,so,Eq],null),new T(null,3,5,U,[gt,In,eq],null),new T(null,3,5,U,[gt,In,eq],null))),zg(un,Xm,gt,so,In,Eq,eq),WF(Rs,Sc),Rs,null,null,null));
|
||
xa("klipse.plugin.klipsify",function(a,b,c){var d=function(){var a=v(QC);return a.a?a.a(c):a.call(null,c)}();if(t(d)){var e=Y(1);aB(function(){var f=function(){function e(e){var f=e[1];return 1===f?(f=xH(a,b,d,c),qB(e,3,f)):2===f?sB(e,e[2]):3===f?(f=e[2],f=f.j?f.j():f.call(null),qB(e,2,f)):null}return function(){function a(a){for(;;){a:try{for(;;){var b=e(a);if(!O(b,V)){var c=b;break a}}}catch(C){if(C instanceof Object)a[5]=C,vB(a),c=V;else throw C;}if(!O(c,V))return c}}function b(){var a=[null,null,
|
||
null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),g=function(){var a=f.j?f.j():f.call(null);a[6]=e;return a}();return pB(g)})}else e=Y(1),aB(function(){var a=function(){return function(){function a(a){for(;;){a:try{for(;;){var b=a;if(1===b[1]){var d=v(QC),e=aj(d),f=console.error("cannot find options for mode: ",c,". Supported modes: ",
|
||
e);var g=sB(b,f)}else g=null;if(!O(g,V)){var k=g;break a}}}catch(L){if(L instanceof Object)a[5]=L,vB(a),k=V;else throw L;}if(!O(k,V))return k}}function b(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),b=function(){var b=a.j?a.j():a.call(null);b[6]=e;return b}();return pB(b)});return e});
|
||
function zH(a,b,c){var d=function(){var a=v(QC);return a.a?a.a(c):a.call(null,c)}();if(t(d))return xH(a,b,d,c);var e=Y(1);aB(function(){var a=function(){function a(a){return 1===a[1]?sB(a,function(){return function(){var a=Y(1);aB(function(){var b=function(){return function(){function a(a){for(;;){a:try{for(;;){var b=a;if(1===b[1]){var d=v(QC),e=aj(d),f=console.error("cannot find options for mode: ",c,". Supported modes: ",e);var g=sB(b,f)}else g=null;if(!O(g,V)){var k=g;break a}}}catch(Q){if(Q instanceof
|
||
Object)a[5]=Q,vB(a),k=V;else throw Q;}if(!O(k,V))return k}}function b(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),d=function(){var c=b.j?b.j():b.call(null);c[6]=a;return c}();return pB(d)});return a}}()):null}return function(){function b(b){for(;;){a:try{for(;;){var c=a(b);if(!O(c,V)){var d=c;
|
||
break a}}}catch(C){if(C instanceof Object)b[5]=C,vB(b),d=V;else throw C;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),b=function(){var b=a.j?a.j():a.call(null);b[6]=e;return b}();return pB(b)});return e}xa("klipse.plugin.klipsify_no_eval",zH);
|
||
function AH(a,b,c){var d=Y(1);aB(function(){var e=function(){function d(d){var e=d[1];if(7===e)return e=zH(d[7],b,d[8]),qB(d,10,e);if(1===e){var f=a;e=nf;d[9]=e;d[10]=f;d[2]=null;d[1]=2;return V}if(4===e){f=d[10];e=G(f);var g=c.a?c.a(e):c.call(null,e);d[7]=e;d[8]=g;d[1]=t(g)?7:8;return V}return 6===e?(d[2]=d[2],d[1]=3,V):3===e?sB(d,d[2]):2===e?(f=d[10],e=D(f),d[1]=e?4:5,V):9===e?(d[2]=d[2],d[1]=6,V):5===e?(e=d[9],d[2]=e,d[1]=6,V):10===e?(e=d[9],f=d[10],g=d[2],f=Fe(f),e=mf.g(e,g),d[9]=e,d[10]=f,d[2]=
|
||
null,d[1]=2,V):8===e?(e=d[9],f=d[10],g=Fe(f),d[9]=e,d[10]=g,d[2]=null,d[1]=2,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!O(b,V)){var c=b;break a}}}catch(x){if(x instanceof Object)a[5]=x,vB(a),c=V;else throw x;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);
|
||
};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return pB(f)});return d}
|
||
function BH(a,b){a=null!=a&&(a.o&64||m===a.K)?S(Tj,a):a;a=z.g(a,Bp);if(t(a)){var c=Y(1);aB(function(){var a=function(){function a(a){var c=a[1];if(7===c){var d=a[7];c=a[8];var e=a[9],f=a[10],g=md.g(f,d);g=g.j?g.j():g.call(null);a[7]=d+1;a[8]=c;a[9]=e;a[10]=f;a[11]=g;a[2]=null;a[1]=5;return V}return 1===c?qB(a,2,rH):4===c?sB(a,a[2]):15===c?(a[2]=a[2],a[1]=12,V):13===c?(c=a[12],d=he(c),c=ie(c),e=K(d),a[7]=0,a[8]=c,a[9]=e,a[10]=d,a[2]=null,a[1]=5,V):6===c?(a[13]=a[2],qB(a,16,rH)):3===c?(c=D(b),a[7]=
|
||
0,a[8]=c,a[9]=0,a[10]=null,a[2]=null,a[1]=5,V):12===c?(a[2]=a[2],a[1]=9,V):2===c?(c=a[2],a[14]=c,a[2]=null,a[1]=3,V):11===c?(a[2]=null,a[1]=12,V):9===c?(a[2]=a[2],a[1]=6,V):5===c?(d=a[7],e=a[9],a[1]=t(d<e)?7:8,V):14===c?(c=a[12],d=G(c),d=d.j?d.j():d.call(null),c=H(c),a[15]=d,a[7]=0,a[8]=c,a[9]=0,a[10]=null,a[2]=null,a[1]=5,V):16===c?(c=a[2],a[14]=c,a[2]=null,a[1]=3,V):10===c?(c=a[12],a[1]=Hf(c)?13:14,V):8===c?(c=a[8],c=D(c),a[12]=c,a[1]=c?10:11,V):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!O(c,V)){var d=c;break a}}}catch(w){if(w instanceof Object)b[5]=w,vB(b),d=V;else throw w;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),e=function(){var b=a.j?a.j():a.call(null);b[6]=c;return b}();return pB(e)});
|
||
return c}return null}
|
||
function GH(a,b,c){var d=Y(1);aB(function(){var e=function(){function d(d){var e=d[1];if(7===e)return d[2]=d[2],d[1]=4,V;if(1===e)return e=AH(a,b,c),qB(d,2,e);if(4===e){var f=d[7];e=d[2];console.warn("First evaluation of all snippets is done");var g=document;var k=Z(g,"body")?g.body:null;g=ou("div",al(new n(null,1,[uq,"klipse-ready"],null)),document.createTextNode(""));ru(k,g);f=BH(b,f);d[8]=e;d[9]=g;return sB(d,f)}if(15===e)return f=d[10],g=d[2],e=H(f),d[11]=0,d[12]=null,d[13]=e,d[14]=0,d[15]=g,
|
||
d[2]=null,d[1]=3,V;if(13===e)return f=d[10],e=G(f),e=e.j?e.j():e.call(null),qB(d,15,e);if(6===e)return e=d[13],e=D(e),d[10]=e,d[1]=e?9:10,V;if(3===e)return f=d[11],g=d[14],d[1]=t(g<f)?5:6,V;if(12===e)return f=d[10],e=he(f),f=ie(f),g=K(e),d[11]=g,d[12]=e,d[13]=f,d[14]=0,d[2]=null,d[1]=3,V;if(2===e)return f=d[2],e=D(f),d[11]=0,d[7]=f,d[12]=null,d[13]=e,d[14]=0,d[2]=null,d[1]=3,V;if(11===e)return d[2]=d[2],d[1]=7,V;if(9===e)return f=d[10],d[1]=Hf(f)?12:13,V;if(5===e){var w=d[12];g=d[14];e=md.g(w,g);
|
||
e=e.j?e.j():e.call(null);return qB(d,8,e)}return 14===e?(d[2]=d[2],d[1]=11,V):10===e?(d[2]=null,d[1]=11,V):8===e?(f=d[11],w=d[12],e=d[13],g=d[14],k=d[2],d[11]=f,d[16]=k,d[12]=w,d[13]=e,d[14]=g+1,d[2]=null,d[1]=3,V):null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!O(b,V)){var c=b;break a}}}catch(x){if(x instanceof Object)a[5]=x,vB(a),c=V;else throw x;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
|
||
a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return pB(f)});return d}
|
||
function HH(a){return hi.g(oh,function(){return function d(c){return new Og(null,function(){for(var e=c;;){var f=D(e);if(f){var g=f,k=G(g),l=a.a?a.a(k):a.call(null,k);if(t(l)&&(f=D(function(a,c,d,e,f){return function F(g){return new Og(null,function(a,c,d){return function(){for(;;){var a=D(g);if(a){if(Hf(a)){var c=he(a),e=K(c),f=Sg(e);return function(){for(var a=0;;)if(a<e){var g=md.g(c,a),k=f,l=U;var p=v(PC);p=p.a?p.a(d):p.call(null,d);k.add(new T(null,2,5,l,[g,p],null));a+=1}else return!0}()?Ug(f.Ea(),
|
||
F(ie(a))):Ug(f.Ea(),null)}var k=G(a);return gf(new T(null,2,5,U,[k,function(){var a=v(PC);return a.a?a.a(d):a.call(null,d)}()],null),F(Fe(a)))}return null}}}(a,c,d,e,f),null,null)}}(e,l,k,g,f)(M(document.querySelectorAll(l))))))return Zg.g(f,d(Fe(e)));e=Fe(e)}else return null}},null,null)}(aj(v(PC)))}())}
|
||
function IH(a){var b=Ct(a);b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,Ap),d=z.h(b,hs,new T(null,5,5,U,["document","XMLHttpRequest","eval","window","Function"],null)),e=HH(a),f=aj(v(PC));a=tt(",",ei(Lc,Uh.g(a,f)));a=M(document.querySelectorAll(a));t(c)&&(FC.a?FC.a(d):FC.call(null,d));return GH(a,b,e)}xa("klipse.plugin.init_clj",IH);function JH(a){return IH(el(a,M([fl,!1])))}xa("klipse.plugin.init",JH);var KH={msg_mac:"6GpVqi640U22dcEhfB5C58m0oqAWXuVZr+SQ4sBoTMQ\x3d",time_created:1468951584E3},LH=gl(function(a){return new ReplitClient("api.repl.it",80,a,KH)});function Nh(a,b,c){return function(){return(Z(a,"evaluate")?a.evaluate:null).call(a,c,{stdout:function(a){return GB(b,a)}})}().then(function(a){return zf(Z(a,"error")?a.error:null)?GB(b,["Result: ",u.a(Z(a,"data")?a.data:null),"\n"].join("")):GB(b,["Error: ",u.a(Z(a,"error")?a.error:null),"\n"].join(""))},function(a){return GB(b,a)})}
|
||
function MH(a,b){var c=Y(null);a=LH.a?LH.a(a):LH.call(null,a);(Z(a,"connect")?a.connect:null).call(a).then(Mh(a,c,b));return c};var NH=window;
|
||
if(t(Z(NH,"ReplitClient")?NH.ReplitClient:null))for(var OH=new n(null,3,[am,"selector_eval_python",Jn,"eval-python",Eq,new n(null,6,[Vq,"python",hn,"python",Cn,"python3",gr,new T(null,1,5,U,[RC("python")],null),To,"#",fo,!1],null)],null),PH=new n(null,3,[am,"selector_eval_csharp",Jn,"eval-csharp",Eq,new n(null,5,[Vq,"text/x-csharp",hn,"text/x-csharp",gr,new T(null,1,5,U,[RC("clike")],null),Cn,"csharp",To,"#"],null)],null),QH=new n(null,3,[am,"selector_eval_go",Jn,"eval-go",Eq,new n(null,5,[Vq,"go",
|
||
hn,"go",gr,new T(null,1,5,U,[RC("go")],null),Cn,"go",To,"//"],null)],null),RH=D(new T(null,3,5,U,[OH,PH,QH],null)),SH=null,TH=0,UH=0;;)if(UH<TH){var VH=SH.O(null,UH),WH=null!=VH&&(VH.o&64||m===VH.K)?S(Tj,VH):VH,XH=z.g(WH,am),YH=z.g(WH,Jn),ZH=z.g(WH,Eq),$H=rf.h(tf.g(rf.h(ZH,Rr,Lh(MH,Cn.a(ZH))),Cn),Ko,3E3);UC(YH,XH,$H);UH+=1}else{var aI=D(RH);if(aI){var bI=aI;if(Hf(bI)){var cI=he(bI),dI=ie(bI),eI=cI,fI=K(cI);RH=dI;SH=eI;TH=fI}else{var gI=G(bI),hI=null!=gI&&(gI.o&64||m===gI.K)?S(Tj,gI):gI,iI=z.g(hI,
|
||
am),jI=z.g(hI,Jn),kI=z.g(hI,Eq),lI=rf.h(tf.g(rf.h(kI,Rr,Lh(MH,Cn.a(kI))),Cn),Ko,3E3);UC(jI,iI,lI);RH=H(bI);SH=null;TH=0}UH=0}else break};function mI(a,b){var c=["\x3cstrong\x3e",u.a(bf(a,b)),"\x3c/strong\x3e"].join("");return rf.h(a,b,c)}
|
||
var nI=new n(null,6,[Vq,"text/x-brainfuck",hn,"text",st,"html",Rr,function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=void 0,e=a;try{var f=kf(G(di(mg,Uh.g(Lh(sk,/\[in:\s*(.*)\]/),wt(e,/\n|\r\n/))))),g=U,k=window;d=(Z(k,"brainfuck")?k.brainfuck:null).call(k,e,f);e=g;g=xq;var C=el(d,M([fl,!0])),B=null!=C&&(C.o&64||m===C.K)?S(Tj,C):C,F=z.g(B,Wo),L=z.g(B,ot),P=z.g(B,hq),R=z.g(B,lt);var da=["\x3ctable\x3e",D(F)?["\x3ctr\x3e\n \x3ctd\x3eOutput\x3c/td\x3e\x3ctd\x3e",
|
||
tt(" ",F),"\x3c/td\x3e\n \x3c/tr\x3e"].join(""):null,"\x3ctr\x3e\n \x3ctd\x3eData\x3c/td\x3e\x3ctd\x3e",tt(" ",mI(L,P)),"\x3c/td\x3e\n \x3c/tr\x3e\n \x3ctr\x3e\n \x3ctd\x3eHead\x3c/td\x3e\x3ctd\x3e",u.a(P),"\x3c/td\x3e\n \x3c/tr\x3e",D(F)?["\x3ctr\x3e\n \x3ctd\x3eText\x3c/td\x3e\x3ctd\x3e ",u.a(R),"\x3c/td\x3e\n \x3c/tr\x3e"].join(""):null,"\x3c/table\x3e"].join("");var wa=new T(null,2,5,e,[g,da],null)}catch(ta){wa=new T(null,
|
||
2,5,U,[yr,u.a(ta)],null)}var Q=N(wa,0),Ua=N(wa,1);c[7]=Q;var na=sB(c,Ua)}else na=null;if(!O(na,V)){var oa=na;break a}}}catch(ta){if(ta instanceof Object)b[5]=ta,vB(b),oa=V;else throw ta;}if(!O(oa,V))return oa}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():
|
||
c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,2,5,U,[RC("brainfuck"),SC("brainfuck.js")],null),To,""],null),oI=new n(null,5,[Vq,"text/x-brainfuck",hn,"text",Rr,function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=void 0;try{var e=U,f=brainfuck;d=(Z(f,"text")?f.text:null).call(f,a);var g=new T(null,2,5,e,[xq,d],null)}catch(L){g=new T(null,2,5,U,[yr,u.a(L)],null)}var k=N(g,0),C=N(g,1);c[7]=k;var B=
|
||
sB(c,C)}else B=null;if(!O(B,V)){var F=B;break a}}}catch(L){if(L instanceof Object)b[5]=L,vB(b),F=V;else throw L;}if(!O(F,V))return F}}function c(){var a=[null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,
|
||
2,5,U,[RC("brainfuck"),SC("brainfuck.js")],null),To,""],null);UC("eval-brainfuck","selector_brainfuck",nI);UC("eval-brainfuck-txt","selector_brainfuck_txt",oI);var pI=new n(null,5,[Vq,"clojure",hn,"text",Rr,function(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];return 1===c?(b[1]=Z(LAMBDATALK,"evaluate")?2:3,V):2===c?(b[2]=LAMBDATALK.evaluate,b[1]=4,V):3===c?(b[2]=null,b[1]=4,V):4===c?(c=b[2].call(LAMBDATALK,a).val,sB(b,c)):null}return function(){function a(a){for(;;){a:try{for(;;){var c=b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,
|
||
null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},gr,new T(null,2,5,U,[SC("lambdaway_eval.js"),RC("clojure")],null),To,"[comment]: "],null);UC("eval-lambdaway","selector_eval_lambdaway",pI);function qI(){var a=uniter;return(Z(a,"createEngine")?a.createEngine:null).call(a,"PHP")}
|
||
var rI=new n(null,5,[Vq,"text/x-php",hn,"text/x-php",Rr,function(a){var b=Y(null),c=["\x3c?php",u.a(a)].join(""),d=Y(1);aB(function(){var a=function(){function a(a){var d=a[1];if(7===d){d=a[7];var e=a[8];e=a[2].call(e,"data",function(){return function(a){return GB(b,u.a(a))}}());d=Z(d,"getStdout");a[9]=e;a[1]=d?8:9;return V}return 1===d?(d=a[7],d=qI(),e=Z(d,"getStderr"),a[7]=d,a[1]=e?2:3,V):4===d?(d=a[7],e=a[8],d=a[2].call(d),e=Z(d,"on"),a[8]=d,a[1]=e?5:6,V):13===d?(d=a[7],e=a[10],e=a[2].call(e,"data",
|
||
function(){return function(a){return GB(b,u.a(a))}}()),d=(Z(d,"execute")?d.execute:null).call(d,c),a[11]=e,sB(a,d)):6===d?(a[2]=null,a[1]=7,V):3===d?(a[2]=null,a[1]=4,V):12===d?(a[2]=null,a[1]=13,V):2===d?(d=a[7],a[2]=d.getStderr,a[1]=4,V):11===d?(e=a[10],a[2]=e.on,a[1]=13,V):9===d?(a[2]=null,a[1]=10,V):5===d?(e=a[8],a[2]=e.on,a[1]=7,V):10===d?(d=a[7],e=a[10],d=a[2].call(d),e=Z(d,"on"),a[10]=d,a[1]=e?11:12,V):8===d?(d=a[7],a[2]=d.getStdout,a[1]=10,V):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!O(c,V)){var d=c;break a}}}catch(x){if(x instanceof Object)b[5]=x,vB(b),d=V;else throw x;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),f=function(){var b=a.j?a.j():a.call(null);b[6]=d;return b}();return pB(f)});return b},gr,new T(null,
|
||
6,5,U,[RC("xml"),RC("clike"),RC("php"),RC("javascript"),RC("css"),SC("uniter.js?r")],null),To,"//"],null);UC("eval-php","selector_eval_php",rI);var sI={};if("undefined"===typeof Lt||"undefined"===typeof VC||"undefined"===typeof sI||"undefined"===typeof tI)var tI=!1;function uI(a){return new n(null,1,[ns,new T(null,1,5,U,[function(){MC()&&console.log("Lua Module loaded");GB(a,new T(null,1,5,U,[xq],null));var b=window;b=null!=b?b:{};var c=Module;c=(Z(c,"cwrap")?c.cwrap:null).call(c,"run_lua","number",["string"]);b.evalLua=c;return b}],null)],null)}
|
||
function vI(){var a=new window.XMLHttpRequest;(Z(a,"open")?a.open:null).call(a,"GET",TC("lua.wasm"));(null!=a?a:{}).responseType="arraybuffer";(Z(a,"overrideMimeType")?a.overrideMimeType:null).call(a,"application/javascript");(null!=a?a:{}).onload=function(){MC()&&console.log("wasm loaded:");var b=window;b=null!=b?b:{};var c=b.Module;null!=c?b=c:(c={},b=b.Module=c);b.wasmBinary=a.response;return OC(SC("emscripten_module.js"))};return(Z(a,"send")?a.send:null).call(a,null)}
|
||
function wI(){var a=Y(1);aB(function(){var b=function(){function a(a){var b=a[1];if(1===b)return a[1]=t(tI)?2:3,V;if(2===b)return a[2]=null,a[1]=4,V;if(3===b){b=Y(null);var c=uI(b),d=Oc(null==window);a[8]=c;a[7]=b;a[1]=d?5:6;return V}return 4===b?sB(a,a[2]):5===b?(a[2]=window,a[1]=7,V):6===b?(a[2]={},a[1]=7,V):7===b?(c=a[8],b=a[7],d=a[2],c=al(c),c=d.Module=c,d=vI(),a[9]=c,a[10]=d,qB(a,8,b)):8===b?(c=a[2],b=tI=!0,a[11]=c,a[2]=b,a[1]=4,V):null}return function(){function b(b){for(;;){a:try{for(;;){var c=
|
||
a(b);if(!O(c,V)){var d=c;break a}}}catch(q){if(q instanceof Object)b[5]=q,vB(b),d=V;else throw q;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),c=function(){var c=b.j?b.j():b.call(null);c[6]=a;return c}();return pB(c)});return a}
|
||
function xI(a,b){var c=Y(null);try{var d=window,e=null!=d?d:{};(function(){var a=e.Module;if(null!=a)return a;a={};return e.Module=a})().print=function(a){MC()&&console.log("lua res:",a);return I.g(a,"emsc")?null:GB(c,a)};d=window;(Z(d,"evalLua")?d.evalLua:null).call(d,a,b);return c}catch(f){return GB(c,u.a(f))}}
|
||
var yI=new n(null,5,[Vq,"text/x-lua",hn,"text",Rr,function(a,b){var c=Y(1);aB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=void 0,e=c,f=e[1];if(1===f){var g=wI();var k=qB(e,2,g)}else if(2===f){var l=e[2],B=xI(a,b);e[7]=l;d=e;k=qB(d,3,B)}else k=3===f?sB(e,e[2]):null;if(!O(k,V)){var F=k;break a}}}catch(L){if(L instanceof Object)c[5]=L,vB(c),F=V;else throw L;}if(!O(F,V))return F}}function d(){var a=[null,null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}
|
||
var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c},gr,new T(null,1,5,U,[RC("lua")],null),To,"--"],null);UC("lua","selector_lua",yI);var zI=new n(null,5,[Vq,"ruby",hn,"text",Rr,function(a,b){var c=Y(1);aB(function(){var d=function(){return function(){function c(c){for(;;){a:try{for(;;){var d=c;if(1===d[1]){var e=void 0,f=a,g=b,k=null!=g&&(g.o&64||m===g.K)?S(Tj,g):g,l=z.g(k,Mq);try{su(l,"");g=Oblivion;e=(Z(g,"Compile")?g.Compile:null).call(g,f,2);var B=N(e,0),F=N(e,1);if("string"===typeof B){(null!=l?l:{}).innerHTML=F;var L=B}else L=u.a(B)}catch(da){L=u.a(da)}var P=sB(d,L)}else P=null;if(!O(P,V)){var R=P;break a}}}catch(da){if(da instanceof
|
||
Object)c[5]=da,vB(c),R=V;else throw da;}if(!O(R,V))return R}}function d(){var a=[null,null,null,null,null,null,null];a[0]=e;a[1]=1;return a}var e=null;e=function(a){switch(arguments.length){case 0:return d.call(this);case 1:return c.call(this,a)}throw Error("Invalid arity: "+arguments.length);};e.j=d;e.a=c;return e}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return c},gr,new T(null,2,5,U,[RC("ruby"),SC("Oblivion.js")],null),To,";"],null);
|
||
UC("oblivion","selector_oblivion",zI);var AI=new n(null,5,[Vq,"markdown",hn,"htmlmixed",gr,new T(null,5,5,U,[SC("markdown.min.js?"),RC("xml"),RC("htmlmixed"),RC("javascript"),RC("css")],null),Rr,function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=b;if(1===c[1]){var d=markdown.toHTML(a);var e=sB(c,d)}else e=null;if(!O(e,V)){var f=e;break a}}}catch(w){if(w instanceof Object)b[5]=w,vB(b),f=V;else throw w;}if(!O(f,V))return f}}function c(){var a=[null,null,null,null,null,null,
|
||
null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},To,"[comment]: "],null);UC("eval-markdown","selector_eval_markdown",AI);var BI={};if("undefined"===typeof Lt||"undefined"===typeof VC||"undefined"===typeof BI||"undefined"===typeof CI)var CI=!1;
|
||
var DI=gl(function(){var a=function(){var a=window;return(Z(a,"loadPyodide")?a.loadPyodide:null).call(a)}();a.then(function(){var a=pyodide;(Z(a,"runPython")?a.runPython:null).call(a,"\nimport io\nimport builtins\nstring_out \x3d io.StringIO()\n\ndef print(*args, **kwargs):\n if not 'file' in kwargs:\n kwargs['file'] \x3d string_out\n return builtins.print(*args, **kwargs)\n");return CI=!0});return a});
|
||
function EI(a){var b=Y(1);aB(function(){var c=function(){function b(b){var c=b[1];if(1===c){var d=Y(null);b[7]=d;b[1]=t(CI)?2:3;return V}if(2===c)return b[2]=null,b[1]=4,V;if(3===c){d=b[7];c=GB(a,"Loading...");var e=(DI.j?DI.j():DI.call(null)).then(function(){var b=d;return function(){GB(a,"Ready to evaluate...");return GB(b,"Ready to evaluate...")}}());b[8]=c;b[9]=e;return qB(b,5,d)}return 4===c?sB(b,b[2]):5===c?(b[2]=b[2],b[1]=4,V):null}return function(){function a(a){for(;;){a:try{for(;;){var c=
|
||
b(a);if(!O(c,V)){var d=c;break a}}}catch(r){if(r instanceof Object)a[5]=r,vB(a),d=V;else throw r;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(b){switch(arguments.length){case 0:return c.call(this);case 1:return a.call(this,b)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=a;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b}
|
||
var FI=new n(null,6,[Vq,"python",hn,"html",Rr,function(a){function b(a){return GB(c,a)}var c=Y(null),d=Y(1);aB(function(){var e=function(){function d(d){var e=d[1];if(1===e)return e=EI(c),qB(d,2,e);if(2===e)return d[7]=d[2],d[2]=null,d[1]=5,V;if(3===e)return sB(d,d[2]);if(4===e)return e=u.a(d[2]),e=GB(c,e),d[2]=e,vB(d),V;if(5===e)return uB(d,4,vl,null,3),d[1]=Z(pyodide,"runPythonAsync")?6:7,V;if(6===e)return d[2]=pyodide.runPythonAsync,d[1]=8,V;if(7===e)return d[2]=null,d[1]=8,V;if(8===e){e=d[2].call(pyodide,
|
||
a,b,b);var f=e.then(function(){return function(a){GB(c,"\nOutput:\n");null!=a&&b(a);GB(c,["\n",u.a(function(){var a=pyodide;a=Z(a,"globals")?a.globals:null;a=Z(a,"string_out")?a.string_out:null;return(Z(a,"getvalue")?a.getvalue:null).call(a)}())].join(""));a=pyodide;return(Z(a,"runPython")?a.runPython:null).call(a," string_out \x3d io.StringIO()")}}()),g=e.catch(b);d[8]=g;d[9]=f;d[2]=e;vB(d);return V}return null}return function(){function a(a){for(;;){a:try{for(;;){var b=d(a);if(!O(b,V)){var c=b;
|
||
break a}}}catch(x){if(x instanceof Object)a[5]=x,vB(a),c=V;else throw x;}if(!O(c,V))return c}}function b(){var a=[null,null,null,null,null,null,null,null,null,null];a[0]=c;a[1]=1;return a}var c=null;c=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}throw Error("Invalid arity: "+arguments.length);};c.j=b;c.a=a;return c}()}(),f=function(){var a=e.j?e.j():e.call(null);a[6]=d;return a}();return pB(f)});return c},fo,!1,gr,new T(null,2,5,U,[RC("python"),"https://cdn.jsdelivr.net/pyodide/v0.17.0/full/pyodide.js"],
|
||
null),To,"#"],null);UC("pyodide","selector_pyodide",FI);function GI(a,b){try{var c=al(new n(null,1,[Aq,new n(null,1,[yp,function(a){return GB(b,a)}],null)],null)),d=function(){var b=JSCPP;return(Z(b,"run")?b.run:null).call(b,a,"",c)}();return I.g(0,d)?new T(null,2,5,U,[xq,0],null):new T(null,2,5,U,[yr,d],null)}catch(e){return new T(null,2,5,U,[Cr,e],null)}}
|
||
var HI=new n(null,5,[Vq,"text/x-c++src",hn,"text",gr,new T(null,2,5,U,[RC("clike"),SC("JSCPP.es5.min.js")],null),Rr,function(a){var b=Y(null),c=GI(a,b);a=N(c,0);c=N(c,1);a=a instanceof A?a.cb:null;switch(a){case "ok":GB(b,["\nexit code: ",u.a(c)].join(""));break;case "error":GB(b,["\nexit code:",u.a(c)].join(""));break;case "exception":GB(b,["\n",u.a(c)].join(""));break;default:throw Error(["No matching clause: ",u.a(a)].join(""));}return b},To,"//"],null);UC("eval-cpp","selector_eval_cpp",HI);var II=new n(null,6,[Vq,"text/html",hn,"text",st,"html",gr,new T(null,2,5,U,[RC("xml"),RC("htmlmixed")],null),Rr,function(a){var b=Y(1);aB(function(){var c=function(){return function(){function b(b){for(;;){a:try{for(;;){var c=1===b[1]?sB(b,a):null;if(!O(c,V)){var d=c;break a}}}catch(q){if(q instanceof Object)b[5]=q,vB(b),d=V;else throw q;}if(!O(d,V))return d}}function c(){var a=[null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(a){switch(arguments.length){case 0:return c.call(this);
|
||
case 1:return b.call(this,a)}throw Error("Invalid arity: "+arguments.length);};d.j=c;d.a=b;return d}()}(),d=function(){var a=c.j?c.j():c.call(null);a[6]=b;return a}();return pB(d)});return b},To,"; "],null);UC("eval-html","selector_eval_html",II);function JI(a){if(null==function(){var a=Sk;return Z(a,"builtinFiles")?a.builtinFiles:null}()||null==function(){var a=Sk;a=Z(a,"builtinFiles")?a.builtinFiles:null;return Z(a,"files")?a.files:null}()[a])throw["File not found: '",u.a(a),"'"].join("");return function(){var a=Sk;a=Z(a,"builtinFiles")?a.builtinFiles:null;return Z(a,"files")?a.files:null}()[a]}
|
||
var KI=BC(function(){var a=Sk;a=null!=a?a:{};a.TurtleGraphics={};return a}),LI=new n(null,6,[Vq,"python",hn,"python",Rr,function(a,b){b=null!=b&&(b.o&64||m===b.K)?S(Tj,b):b;var c=z.g(b,wq);KI.j?KI.j():KI.call(null);var d=Y(null);b=Sk;(Z(b,"configure")?b.configure:null).call(b,{output:function(a){return GB(d,a)},read:JI,retainglobals:!0});(function(){var b=function(){var a=Sk;return Z(a,"misceval")?a.misceval:null}();return(Z(b,"asyncToPromise")?b.asyncToPromise:null).call(b,function(){GB(d,"Output:\n");
|
||
var b=Sk;b=null!=b?b:{};var e=b.TurtleGraphics;null!=e?b=e:(e={},b=b.TurtleGraphics=e);b.target=c;b=Sk;return(Z(b,"importMainWithBody")?b.importMainWithBody:null).call(b,"\x3cstdin\x3e",!1,a,!0)})})().then(function(){var a=console;return(Z(a,"info")?a.info:null).call(a,"success to eval skulpt: ")},function(a){return GB(d,["error: ",u.a(a)].join(""))});return d},fo,!1,gr,new T(null,3,5,U,[RC("python"),SC("skulpt.0.10.0.min.js"),SC("skulpt-stdlib.0.10.0.js")],null),To,"#"],null);
|
||
UC("eval-python-client","selector_eval_python_client",LI);UC("compile-javascript","selector_compile_js",new n(null,5,[Vq,"javascript",hn,"javascript",Rr,function(a){var b=Y(null),c=Y(1);aB(function(){var d=function(){function c(c){var d=c[1];if(1===d)return rB(c,2,b,"//compiling...\n");if(2===d){d=c[2];var e=CB(0);c[7]=d;return qB(c,3,e)}if(3===d){d=c[2];e=al(new n(null,2,[Wm,new T(null,1,5,U,[new n(null,1,[Po,a],null)],null),Mo,"ADVANCED"],null));console.log(e);e=el(compile(e),M([fl,!0]));e=null!=e&&(e.o&64||m===e.K)?S(Tj,e):e;var f=z.g(e,et),g=z.g(e,$l);
|
||
z.g(e,Qo);e=D(g)?["//errors during compilation:\n",u.a(JSON.stringify(al(g)))].join(""):f;c[8]=d;return rB(c,4,b,e)}return 4===d?sB(c,c[2]):null}return function(){function a(a){for(;;){a:try{for(;;){var b=c(a);if(!O(b,V)){var d=b;break a}}}catch(w){if(w instanceof Object)a[5]=w,vB(a),d=V;else throw w;}if(!O(d,V))return d}}function b(){var a=[null,null,null,null,null,null,null,null,null];a[0]=d;a[1]=1;return a}var d=null;d=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,
|
||
c)}throw Error("Invalid arity: "+arguments.length);};d.j=b;d.a=a;return d}()}(),e=function(){var a=d.j?d.j():d.call(null);a[6]=c;return a}();return pB(e)});return b},Ko,5E3,To,"//"],null));Mk.s(M(["settings: ",window.klipse_settings]));function MI(){return window.klipse_settings}xa("klipse.run.plugin_prod.plugin.settings",MI);JH(MI());
|
||
// @license-end
|