UNPKG

@rero/rero-ils-ui

Version:

User interface for RERO integrated library system (RERO ILS).

5 lines (4 loc) 1.85 MB
import{a as cd,b as Vo,c as Fh,d as Ah,e as i0,f as da,g as Gl,h as vr}from"./chunk-4H236NYG.js";import{a as Wl,b as Y4,c as Q4,d as dd,e as Gs,f as br,g as Z4,j as La,k as Fr,l as X4,r as ua}from"./chunk-DDCLLFY5.js";import{$ as Xc,$a as f4,$b as Ch,$c as P1,$d as V4,A as $l,Aa as n4,Ab as ze,Ac as In,Ad as Cn,Ae as U4,Ba as ph,Bb as He,Bc as jl,Bd as xi,Be as xn,C as ah,Ca as hh,Cb as td,Cd as Zi,Ce as Lt,D as Rn,Da as i4,Db as xh,Dd as O4,De as Gn,E as Si,Ea as F1,Eb as Yr,Ed as Zr,Ee as W4,F as as,Fa as fh,Fb as Qr,Fc as Ge,Fd as z1,G as Wu,Ga as Jc,Gb as y,Gc as y4,Gd as B4,H as ao,Ha as ed,Hb as H,Hd as Ws,I as D1,Ia as r4,Ib as j,Ic as _4,Id as rd,J as Hs,Ja as o4,Jb as we,Jc as Xt,Jd as H1,K as Gr,Ka as a4,Kb as sa,Kc as Ie,Kd as gr,L as E1,La as s4,Lb as la,Lc as wh,Ld as e0,Le as G4,M as Gu,Ma as l4,Mb as ei,Mc as x4,N as so,Na as c4,Nb as Be,Nc as N1,Nd as R4,Ne as Ct,O as cn,Oa as d4,Ob as Re,Oc as Fe,Oe as K4,P as Zc,Pa as Vl,Pb as Ve,Pc as kh,Q as dn,Qa as Kr,Qb as Pe,Qc as C4,Qd as L4,Qe as _t,R as sh,Ra as js,Rb as zl,Rc as ss,Rd as N4,Re as Jt,S as Kt,Sa as u4,Sb as me,Sc as Bo,Sd as P4,Se as Te,T as lh,Ta as k,Tb as x,Tc as w4,Td as j1,Te as Yt,U as on,Ua as Ku,Ub as an,Uc as de,Ud as od,Ue as Di,V as Se,Va as p4,Vb as Zt,Vc as Mt,Vd as Eh,W as Et,Wa as mh,Wb as en,Wd as pi,X as QC,Xa as h4,Xb as un,Xc as k4,Xd as ad,Y as Ne,Ya as Yu,Yb as ae,Yc as Us,Yd as $4,Z as Ht,Za as Qu,Zb as se,Zc as S4,Zd as Ro,_ as W,_a as Zu,_b as b4,_c as T4,_d as Ih,a as G,aa as ZC,ab as Io,ac as nd,ad as D4,ae as Lo,b as qe,ba as Eo,bb as nt,bc as Ft,bd as Ju,be as Pt,c as rh,ca as Pi,cb as m4,cc as Mo,ce as Gt,d as oh,da as X,db as lo,dc as qs,dd as E4,de as t0,e as To,ea as J,eb as g4,ec as sn,ed as ql,ee as No,f as yt,fa as tt,fb as gh,fc as K,fd as I4,fe as sd,g as WC,gb as De,gc as Me,gd as Mn,ge as Ul,h as Qc,ha as Un,hb as It,hc as mt,hd as Hi,he as n0,i as GC,ia as $i,ib as Vt,ic as jt,id as ln,ie as ld,j as Do,ja as Vi,jb as lr,jc as id,jd as Ti,je as q1,k as Aa,ka as XC,kb as Dt,kc as Fo,kd as Wt,ke as Ba,l as ui,la as _e,lb as xe,lc as Ao,ld as ls,le as Po,m as Wr,ma as oi,mb as P,mc as Oo,md as M4,me as U1,n as KC,na as JC,nb as v4,ne as $o,o as ki,oa as I1,ob as A1,od as $1,oe as z4,p as Qi,pa as ch,pb as vh,q as Ue,qa as Xe,qb as bh,r as oo,ra as dh,rb as O1,rc as Hl,rd as At,re as H4,s as ri,sa as Wn,sb as B1,sd as Sh,se as j4,t as YC,ta as uh,tb as Xu,tc as st,td as Th,te as W1,u as Tt,ua as zi,uc as cr,ud as F4,ue as hi,v as os,va as ve,vc as Je,vd as A4,w as Oa,wa as e4,wb as R1,wc as _n,wd as mr,we as Mh,x as qu,xa as sr,xb as he,xc as co,xd as V1,y as Uu,ya as t4,yb as yh,yc as L1,yd as ca,ye as Ra,z as Pl,za as M1,zb as _h,zc as mn,zd as Dh,ze as q4}from"./chunk-Q2WBXDIA.js";var Jr=yt((m_,g_)=>{(function(t,i){typeof m_=="object"&&typeof g_<"u"?g_.exports=i():typeof define=="function"&&define.amd?define(i):(t=t||self,t.CodeMirror=i())})(m_,function(){"use strict";var t=navigator.userAgent,i=navigator.platform,e=/gecko\/\d/i.test(t),n=/MSIE \d/.test(t),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(t),o=/Edge\/(\d+)/.exec(t),s=n||r||o,c=s&&(n?document.documentMode||6:+(o||r)[1]),p=!o&&/WebKit\//.test(t),f=p&&/Qt\/\d+\.\d+/.test(t),m=!o&&/Chrome\/(\d+)/.exec(t),v=m&&+m[1],b=/Opera\//.test(t),_=/Apple Computer/.test(navigator.vendor),S=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(t),A=/PhantomJS/.test(t),E=_&&(/Mobile\/\w+/.test(t)||navigator.maxTouchPoints>2),T=/Android/.test(t),M=E||T||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),N=E||/Mac/.test(i),R=/\bCrOS\b/.test(t),z=/win/i.test(i),q=b&&t.match(/Version\/(\d*\.\d*)/);q&&(q=Number(q[1])),q&&q>=15&&(b=!1,p=!0);var ne=N&&(f||b&&(q==null||q<12.11)),ue=e||s&&c>=9;function te(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var be=function(a,l){var u=a.className,d=te(l).exec(u);if(d){var h=u.slice(d.index+d[0].length);a.className=u.slice(0,d.index)+(h?d[1]+h:"")}};function ce(a){for(var l=a.childNodes.length;l>0;--l)a.removeChild(a.firstChild);return a}function ge(a,l){return ce(a).appendChild(l)}function Y(a,l,u,d){var h=document.createElement(a);if(u&&(h.className=u),d&&(h.style.cssText=d),typeof l=="string")h.appendChild(document.createTextNode(l));else if(l)for(var g=0;g<l.length;++g)h.appendChild(l[g]);return h}function ie(a,l,u,d){var h=Y(a,l,u,d);return h.setAttribute("role","presentation"),h}var fe;document.createRange?fe=function(a,l,u,d){var h=document.createRange();return h.setEnd(d||a,u),h.setStart(a,l),h}:fe=function(a,l,u){var d=document.body.createTextRange();try{d.moveToElementText(a.parentNode)}catch{return d}return d.collapse(!0),d.moveEnd("character",u),d.moveStart("character",l),d};function Ce(a,l){if(l.nodeType==3&&(l=l.parentNode),a.contains)return a.contains(l);do if(l.nodeType==11&&(l=l.host),l==a)return!0;while(l=l.parentNode)}function Ze(a){var l=a.ownerDocument||a,u;try{u=a.activeElement}catch{u=l.body||null}for(;u&&u.shadowRoot&&u.shadowRoot.activeElement;)u=u.shadowRoot.activeElement;return u}function ut(a,l){var u=a.className;te(l).test(u)||(a.className+=(u?" ":"")+l)}function ke(a,l){for(var u=a.split(" "),d=0;d<u.length;d++)u[d]&&!te(u[d]).test(l)&&(l+=" "+u[d]);return l}var V=function(a){a.select()};E?V=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:s&&(V=function(a){try{a.select()}catch{}});function B(a){return a.display.wrapper.ownerDocument}function pe(a){return ct(a.display.wrapper)}function ct(a){return a.getRootNode?a.getRootNode():a.ownerDocument}function ot(a){return B(a).defaultView}function hn(a){var l=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,l)}}function xt(a,l,u){l||(l={});for(var d in a)Object.prototype.hasOwnProperty.call(a,d)&&(u!==!1||!Object.prototype.hasOwnProperty.call(l,d))&&(l[d]=a[d]);return l}function fn(a,l,u,d,h){l==null&&(l=a.search(/[^\s\u00a0]/),l==-1&&(l=a.length));for(var g=d||0,C=h||0;;){var D=a.indexOf(" ",g);if(D<0||D>=l)return C+(l-g);C+=D-g,C+=u-C%u,g=D+1}}var Hn=function(){this.id=null,this.f=null,this.time=0,this.handler=hn(this.onTimeout,this)};Hn.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},Hn.prototype.set=function(a,l){this.f=l;var u=+new Date+a;(!this.id||u<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=u)};function tn(a,l){for(var u=0;u<a.length;++u)if(a[u]==l)return u;return-1}var vn=50,rn={toString:function(){return"CodeMirror.Pass"}},bn={scroll:!1},wr={origin:"*mouse"},gi={origin:"+move"};function ir(a,l,u){for(var d=0,h=0;;){var g=a.indexOf(" ",d);g==-1&&(g=a.length);var C=g-d;if(g==a.length||h+C>=l)return d+Math.min(C,l-h);if(h+=g-d,h+=u-h%u,d=g+1,h>=l)return d}}var Ai=[""];function zr(a){for(;Ai.length<=a;)Ai.push($t(Ai)+" ");return Ai[a]}function $t(a){return a[a.length-1]}function jn(a,l){for(var u=[],d=0;d<a.length;d++)u[d]=l(a[d],d);return u}function qn(a,l,u){for(var d=0,h=u(l);d<a.length&&u(a[d])<=h;)d++;a.splice(d,0,l)}function kr(){}function Za(a,l){var u;return Object.create?u=Object.create(a):(kr.prototype=a,u=new kr),l&&xt(l,u),u}var Ms=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function no(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||Ms.test(a))}function io(a,l){return l?l.source.indexOf("\\w")>-1&&no(a)?!0:l.test(a):no(a)}function wc(a){for(var l in a)if(a.hasOwnProperty(l)&&a[l])return!1;return!0}var kc=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ea(a){return a.charCodeAt(0)>=768&&kc.test(a)}function Hr(a,l,u){for(;(u<0?l>0:l<a.length)&&ea(a.charAt(l));)l+=u;return l}function ta(a,l,u){for(var d=l>u?-1:1;;){if(l==u)return l;var h=(l+u)/2,g=d<0?Math.ceil(h):Math.floor(h);if(g==l)return a(g)?l:u;a(g)?u=g:l=g+d}}function xv(a,l,u,d){if(!a)return d(l,u,"ltr",0);for(var h=!1,g=0;g<a.length;++g){var C=a[g];(C.from<u&&C.to>l||l==u&&C.to==l)&&(d(Math.max(C.from,l),Math.min(C.to,u),C.level==1?"rtl":"ltr",g),h=!0)}h||d(l,u,"ltr")}var Fs=null;function As(a,l,u){var d;Fs=null;for(var h=0;h<a.length;++h){var g=a[h];if(g.from<l&&g.to>l)return h;g.to==l&&(g.from!=g.to&&u=="before"?d=h:Fs=h),g.from==l&&(g.from!=g.to&&u!="before"?d=h:Fs=h)}return d??Fs}var Cv=(function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",l="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function u(O){return O<=247?a.charAt(O):1424<=O&&O<=1524?"R":1536<=O&&O<=1785?l.charAt(O-1536):1774<=O&&O<=2220?"r":8192<=O&&O<=8203?"w":O==8204?"b":"L"}var d=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,h=/[stwN]/,g=/[LRr]/,C=/[Lb1n]/,D=/[1n]/;function F(O,U,Q){this.level=O,this.from=U,this.to=Q}return function(O,U){var Q=U=="ltr"?"L":"R";if(O.length==0||U=="ltr"&&!d.test(O))return!1;for(var le=O.length,re=[],ye=0;ye<le;++ye)re.push(u(O.charCodeAt(ye)));for(var Ee=0,Le=Q;Ee<le;++Ee){var Ye=re[Ee];Ye=="m"?re[Ee]=Le:Le=Ye}for(var et=0,Qe=Q;et<le;++et){var at=re[et];at=="1"&&Qe=="r"?re[et]="n":g.test(at)&&(Qe=at,at=="r"&&(re[et]="R"))}for(var gt=1,ft=re[0];gt<le-1;++gt){var Ut=re[gt];Ut=="+"&&ft=="1"&&re[gt+1]=="1"?re[gt]="1":Ut==","&&ft==re[gt+1]&&(ft=="1"||ft=="n")&&(re[gt]=ft),ft=Ut}for(var On=0;On<le;++On){var Li=re[On];if(Li==",")re[On]="N";else if(Li=="%"){var Jn=void 0;for(Jn=On+1;Jn<le&&re[Jn]=="%";++Jn);for(var Ur=On&&re[On-1]=="!"||Jn<le&&re[Jn]=="1"?"1":"N",Er=On;Er<Jn;++Er)re[Er]=Ur;On=Jn-1}}for(var yi=0,Ir=Q;yi<le;++yi){var Yi=re[yi];Ir=="L"&&Yi=="1"?re[yi]="L":g.test(Yi)&&(Ir=Yi)}for(var wi=0;wi<le;++wi)if(h.test(re[wi])){var _i=void 0;for(_i=wi+1;_i<le&&h.test(re[_i]);++_i);for(var ii=(wi?re[wi-1]:Q)=="L",Mr=(_i<le?re[_i]:Q)=="L",Kc=ii==Mr?ii?"L":"R":Q,zs=wi;zs<_i;++zs)re[zs]=Kc;wi=_i-1}for(var ar=[],Fa,Ni=0;Ni<le;)if(C.test(re[Ni])){var S1=Ni;for(++Ni;Ni<le&&C.test(re[Ni]);++Ni);ar.push(new F(0,S1,Ni))}else{var rs=Ni,Ll=ar.length,Nl=U=="rtl"?1:0;for(++Ni;Ni<le&&re[Ni]!="L";++Ni);for(var fr=rs;fr<Ni;)if(D.test(re[fr])){rs<fr&&(ar.splice(Ll,0,new F(1,rs,fr)),Ll+=Nl);var Yc=fr;for(++fr;fr<Ni&&D.test(re[fr]);++fr);ar.splice(Ll,0,new F(2,Yc,fr)),Ll+=Nl,rs=fr}else++fr;rs<Ni&&ar.splice(Ll,0,new F(1,rs,Ni))}return U=="ltr"&&(ar[0].level==1&&(Fa=O.match(/^\s+/))&&(ar[0].from=Fa[0].length,ar.unshift(new F(0,0,Fa[0].length))),$t(ar).level==1&&(Fa=O.match(/\s+$/))&&($t(ar).to-=Fa[0].length,ar.push(new F(0,le-Fa[0].length,le)))),U=="rtl"?ar.reverse():ar}})();function na(a,l){var u=a.order;return u==null&&(u=a.order=Cv(a.text,l)),u}var mu=[],bt=function(a,l,u){if(a.addEventListener)a.addEventListener(l,u,!1);else if(a.attachEvent)a.attachEvent("on"+l,u);else{var d=a._handlers||(a._handlers={});d[l]=(d[l]||mu).concat(u)}};function Sc(a,l){return a._handlers&&a._handlers[l]||mu}function Sr(a,l,u){if(a.removeEventListener)a.removeEventListener(l,u,!1);else if(a.detachEvent)a.detachEvent("on"+l,u);else{var d=a._handlers,h=d&&d[l];if(h){var g=tn(h,u);g>-1&&(d[l]=h.slice(0,g).concat(h.slice(g+1)))}}}function Xn(a,l){var u=Sc(a,l);if(u.length)for(var d=Array.prototype.slice.call(arguments,2),h=0;h<u.length;++h)u[h].apply(null,d)}function vi(a,l,u){return typeof l=="string"&&(l={type:l,preventDefault:function(){this.defaultPrevented=!0}}),Xn(a,u||l.type,a,l),Tc(l)||l.codemirrorIgnore}function wp(a){var l=a._handlers&&a._handlers.cursorActivity;if(l)for(var u=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),d=0;d<l.length;++d)tn(u,l[d])==-1&&u.push(l[d])}function jr(a,l){return Sc(a,l).length>0}function Xa(a){a.prototype.on=function(l,u){bt(this,l,u)},a.prototype.off=function(l,u){Sr(this,l,u)}}function rr(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function kp(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function Tc(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function kl(a){rr(a),kp(a)}function Dc(a){return a.target||a.srcElement}function pr(a){var l=a.which;return l==null&&(a.button&1?l=1:a.button&2?l=3:a.button&4&&(l=2)),N&&a.ctrlKey&&l==1&&(l=3),l}var Ta=(function(){if(s&&c<9)return!1;var a=Y("div");return"draggable"in a||"dragDrop"in a})(),Ec;function wv(a){if(Ec==null){var l=Y("span","\u200B");ge(a,Y("span",[l,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Ec=l.offsetWidth<=1&&l.offsetHeight>2&&!(s&&c<8))}var u=Ec?Y("span","\u200B"):Y("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return u.setAttribute("cm-text",""),u}var kv;function lM(a){if(kv!=null)return kv;var l=ge(a,document.createTextNode("A\u062EA")),u=fe(l,0,1).getBoundingClientRect(),d=fe(l,1,2).getBoundingClientRect();return ce(a),!u||u.left==u.right?!1:kv=d.right-u.right<3}var Sv=` b`.split(/\n/).length!=3?function(a){for(var l=0,u=[],d=a.length;l<=d;){var h=a.indexOf(` `,l);h==-1&&(h=a.length);var g=a.slice(l,a.charAt(h-1)=="\r"?h-1:h),C=g.indexOf("\r");C!=-1?(u.push(g.slice(0,C)),l+=C+1):(u.push(g),l=h+1)}return u}:function(a){return a.split(/\r\n?|\n/)},cM=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch{return!1}}:function(a){var l;try{l=a.ownerDocument.selection.createRange()}catch{}return!l||l.parentElement()!=a?!1:l.compareEndPoints("StartToEnd",l)!=0},dM=(function(){var a=Y("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")})(),Tv=null;function uM(a){if(Tv!=null)return Tv;var l=ge(a,Y("span","x")),u=l.getBoundingClientRect(),d=fe(l,0,1).getBoundingClientRect();return Tv=Math.abs(u.left-d.left)>1}var Dv={},Ic={};function pM(a,l){arguments.length>2&&(l.dependencies=Array.prototype.slice.call(arguments,2)),Dv[a]=l}function hM(a,l){Ic[a]=l}function Sp(a){if(typeof a=="string"&&Ic.hasOwnProperty(a))a=Ic[a];else if(a&&typeof a.name=="string"&&Ic.hasOwnProperty(a.name)){var l=Ic[a.name];typeof l=="string"&&(l={name:l}),a=Za(l,a),a.name=l.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return Sp("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return Sp("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Ev(a,l){l=Sp(l);var u=Dv[l.name];if(!u)return Ev(a,"text/plain");var d=u(a,l);if(Mc.hasOwnProperty(l.name)){var h=Mc[l.name];for(var g in h)h.hasOwnProperty(g)&&(d.hasOwnProperty(g)&&(d["_"+g]=d[g]),d[g]=h[g])}if(d.name=l.name,l.helperType&&(d.helperType=l.helperType),l.modeProps)for(var C in l.modeProps)d[C]=l.modeProps[C];return d}var Mc={};function fM(a,l){var u=Mc.hasOwnProperty(a)?Mc[a]:Mc[a]={};xt(l,u)}function Sl(a,l){if(l===!0)return l;if(a.copyState)return a.copyState(l);var u={};for(var d in l){var h=l[d];h instanceof Array&&(h=h.concat([])),u[d]=h}return u}function Iv(a,l){for(var u;a.innerMode&&(u=a.innerMode(l),!(!u||u.mode==a));)l=u.state,a=u.mode;return u||{mode:a,state:l}}function Wx(a,l,u){return a.startState?a.startState(l,u):!0}var bi=function(a,l,u){this.pos=this.start=0,this.string=a,this.tabSize=l||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=u};bi.prototype.eol=function(){return this.pos>=this.string.length},bi.prototype.sol=function(){return this.pos==this.lineStart},bi.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},bi.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},bi.prototype.eat=function(a){var l=this.string.charAt(this.pos),u;if(typeof a=="string"?u=l==a:u=l&&(a.test?a.test(l):a(l)),u)return++this.pos,l},bi.prototype.eatWhile=function(a){for(var l=this.pos;this.eat(a););return this.pos>l},bi.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},bi.prototype.skipToEnd=function(){this.pos=this.string.length},bi.prototype.skipTo=function(a){var l=this.string.indexOf(a,this.pos);if(l>-1)return this.pos=l,!0},bi.prototype.backUp=function(a){this.pos-=a},bi.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=fn(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?fn(this.string,this.lineStart,this.tabSize):0)},bi.prototype.indentation=function(){return fn(this.string,null,this.tabSize)-(this.lineStart?fn(this.string,this.lineStart,this.tabSize):0)},bi.prototype.match=function(a,l,u){if(typeof a=="string"){var d=function(C){return u?C.toLowerCase():C},h=this.string.substr(this.pos,a.length);if(d(h)==d(a))return l!==!1&&(this.pos+=a.length),!0}else{var g=this.string.slice(this.pos).match(a);return g&&g.index>0?null:(g&&l!==!1&&(this.pos+=g[0].length),g)}},bi.prototype.current=function(){return this.string.slice(this.start,this.pos)},bi.prototype.hideFirstChars=function(a,l){this.lineStart+=a;try{return l()}finally{this.lineStart-=a}},bi.prototype.lookAhead=function(a){var l=this.lineOracle;return l&&l.lookAhead(a)},bi.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function ht(a,l){if(l-=a.first,l<0||l>=a.size)throw new Error("There is no line "+(l+a.first)+" in the document.");for(var u=a;!u.lines;)for(var d=0;;++d){var h=u.children[d],g=h.chunkSize();if(l<g){u=h;break}l-=g}return u.lines[l]}function Tl(a,l,u){var d=[],h=l.line;return a.iter(l.line,u.line+1,function(g){var C=g.text;h==u.line&&(C=C.slice(0,u.ch)),h==l.line&&(C=C.slice(l.ch)),d.push(C),++h}),d}function Mv(a,l,u){var d=[];return a.iter(l,u,function(h){d.push(h.text)}),d}function Da(a,l){var u=l-a.height;if(u)for(var d=a;d;d=d.parent)d.height+=u}function Dn(a){if(a.parent==null)return null;for(var l=a.parent,u=tn(l.lines,a),d=l.parent;d;l=d,d=d.parent)for(var h=0;d.children[h]!=l;++h)u+=d.children[h].chunkSize();return u+l.first}function Dl(a,l){var u=a.first;e:do{for(var d=0;d<a.children.length;++d){var h=a.children[d],g=h.height;if(l<g){a=h;continue e}l-=g,u+=h.chunkSize()}return u}while(!a.lines);for(var C=0;C<a.lines.length;++C){var D=a.lines[C],F=D.height;if(l<F)break;l-=F}return u+C}function gu(a,l){return l>=a.first&&l<a.first+a.size}function Fv(a,l){return String(a.lineNumberFormatter(l+a.firstLineNumber))}function Oe(a,l,u){if(u===void 0&&(u=null),!(this instanceof Oe))return new Oe(a,l,u);this.line=a,this.ch=l,this.sticky=u}function Bt(a,l){return a.line-l.line||a.ch-l.ch}function Av(a,l){return a.sticky==l.sticky&&Bt(a,l)==0}function Ov(a){return Oe(a.line,a.ch)}function Tp(a,l){return Bt(a,l)<0?l:a}function Dp(a,l){return Bt(a,l)<0?a:l}function Gx(a,l){return Math.max(a.first,Math.min(l,a.first+a.size-1))}function Rt(a,l){if(l.line<a.first)return Oe(a.first,0);var u=a.first+a.size-1;return l.line>u?Oe(u,ht(a,u).text.length):mM(l,ht(a,l.line).text.length)}function mM(a,l){var u=a.ch;return u==null||u>l?Oe(a.line,l):u<0?Oe(a.line,0):a}function Kx(a,l){for(var u=[],d=0;d<l.length;d++)u[d]=Rt(a,l[d]);return u}var Ep=function(a,l){this.state=a,this.lookAhead=l},Ea=function(a,l,u,d){this.state=l,this.doc=a,this.line=u,this.maxLookAhead=d||0,this.baseTokens=null,this.baseTokenPos=1};Ea.prototype.lookAhead=function(a){var l=this.doc.getLine(this.line+a);return l!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),l},Ea.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var l=this.baseTokens[this.baseTokenPos+1];return{type:l&&l.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},Ea.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ea.fromSaved=function(a,l,u){return l instanceof Ep?new Ea(a,Sl(a.mode,l.state),u,l.lookAhead):new Ea(a,Sl(a.mode,l),u)},Ea.prototype.save=function(a){var l=a!==!1?Sl(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Ep(l,this.maxLookAhead):l};function Yx(a,l,u,d){var h=[a.state.modeGen],g={};t2(a,l.text,a.doc.mode,u,function(O,U){return h.push(O,U)},g,d);for(var C=u.state,D=function(O){u.baseTokens=h;var U=a.state.overlays[O],Q=1,le=0;u.state=!0,t2(a,l.text,U.mode,u,function(re,ye){for(var Ee=Q;le<re;){var Le=h[Q];Le>re&&h.splice(Q,1,re,h[Q+1],Le),Q+=2,le=Math.min(re,Le)}if(ye)if(U.opaque)h.splice(Ee,Q-Ee,re,"overlay "+ye),Q=Ee+2;else for(;Ee<Q;Ee+=2){var Ye=h[Ee+1];h[Ee+1]=(Ye?Ye+" ":"")+"overlay "+ye}},g),u.state=C,u.baseTokens=null,u.baseTokenPos=1},F=0;F<a.state.overlays.length;++F)D(F);return{styles:h,classes:g.bgClass||g.textClass?g:null}}function Qx(a,l,u){if(!l.styles||l.styles[0]!=a.state.modeGen){var d=vu(a,Dn(l)),h=l.text.length>a.options.maxHighlightLength&&Sl(a.doc.mode,d.state),g=Yx(a,l,d);h&&(d.state=h),l.stateAfter=d.save(!h),l.styles=g.styles,g.classes?l.styleClasses=g.classes:l.styleClasses&&(l.styleClasses=null),u===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return l.styles}function vu(a,l,u){var d=a.doc,h=a.display;if(!d.mode.startState)return new Ea(d,!0,l);var g=gM(a,l,u),C=g>d.first&&ht(d,g-1).stateAfter,D=C?Ea.fromSaved(d,C,g):new Ea(d,Wx(d.mode),g);return d.iter(g,l,function(F){Bv(a,F.text,D);var O=D.line;F.stateAfter=O==l-1||O%5==0||O>=h.viewFrom&&O<h.viewTo?D.save():null,D.nextLine()}),u&&(d.modeFrontier=D.line),D}function Bv(a,l,u,d){var h=a.doc.mode,g=new bi(l,a.options.tabSize,u);for(g.start=g.pos=d||0,l==""&&Zx(h,u.state);!g.eol();)Rv(h,g,u.state),g.start=g.pos}function Zx(a,l){if(a.blankLine)return a.blankLine(l);if(a.innerMode){var u=Iv(a,l);if(u.mode.blankLine)return u.mode.blankLine(u.state)}}function Rv(a,l,u,d){for(var h=0;h<10;h++){d&&(d[0]=Iv(a,u).mode);var g=a.token(l,u);if(l.pos>l.start)return g}throw new Error("Mode "+a.name+" failed to advance stream.")}var Xx=function(a,l,u){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=l||null,this.state=u};function Jx(a,l,u,d){var h=a.doc,g=h.mode,C;l=Rt(h,l);var D=ht(h,l.line),F=vu(a,l.line,u),O=new bi(D.text,a.options.tabSize,F),U;for(d&&(U=[]);(d||O.pos<l.ch)&&!O.eol();)O.start=O.pos,C=Rv(g,O,F.state),d&&U.push(new Xx(O,C,Sl(h.mode,F.state)));return d?U:new Xx(O,C,F.state)}function e2(a,l){if(a)for(;;){var u=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!u)break;a=a.slice(0,u.index)+a.slice(u.index+u[0].length);var d=u[1]?"bgClass":"textClass";l[d]==null?l[d]=u[2]:new RegExp("(?:^|\\s)"+u[2]+"(?:$|\\s)").test(l[d])||(l[d]+=" "+u[2])}return a}function t2(a,l,u,d,h,g,C){var D=u.flattenSpans;D==null&&(D=a.options.flattenSpans);var F=0,O=null,U=new bi(l,a.options.tabSize,d),Q,le=a.options.addModeClass&&[null];for(l==""&&e2(Zx(u,d.state),g);!U.eol();){if(U.pos>a.options.maxHighlightLength?(D=!1,C&&Bv(a,l,d,U.pos),U.pos=l.length,Q=null):Q=e2(Rv(u,U,d.state,le),g),le){var re=le[0].name;re&&(Q="m-"+(Q?re+" "+Q:re))}if(!D||O!=Q){for(;F<U.start;)F=Math.min(U.start,F+5e3),h(F,O);O=Q}U.start=U.pos}for(;F<U.pos;){var ye=Math.min(U.pos,F+5e3);h(ye,O),F=ye}}function gM(a,l,u){for(var d,h,g=a.doc,C=u?-1:l-(a.doc.mode.innerMode?1e3:100),D=l;D>C;--D){if(D<=g.first)return g.first;var F=ht(g,D-1),O=F.stateAfter;if(O&&(!u||D+(O instanceof Ep?O.lookAhead:0)<=g.modeFrontier))return D;var U=fn(F.text,null,a.options.tabSize);(h==null||d>U)&&(h=D-1,d=U)}return h}function vM(a,l){if(a.modeFrontier=Math.min(a.modeFrontier,l),!(a.highlightFrontier<l-10)){for(var u=a.first,d=l-1;d>u;d--){var h=ht(a,d).stateAfter;if(h&&(!(h instanceof Ep)||d+h.lookAhead<l)){u=d+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,u)}}var n2=!1,Ja=!1;function bM(){n2=!0}function yM(){Ja=!0}function Ip(a,l,u){this.marker=a,this.from=l,this.to=u}function bu(a,l){if(a)for(var u=0;u<a.length;++u){var d=a[u];if(d.marker==l)return d}}function _M(a,l){for(var u,d=0;d<a.length;++d)a[d]!=l&&(u||(u=[])).push(a[d]);return u}function xM(a,l,u){var d=u&&window.WeakSet&&(u.markedSpans||(u.markedSpans=new WeakSet));d&&a.markedSpans&&d.has(a.markedSpans)?a.markedSpans.push(l):(a.markedSpans=a.markedSpans?a.markedSpans.concat([l]):[l],d&&d.add(a.markedSpans)),l.marker.attachLine(a)}function CM(a,l,u){var d;if(a)for(var h=0;h<a.length;++h){var g=a[h],C=g.marker,D=g.from==null||(C.inclusiveLeft?g.from<=l:g.from<l);if(D||g.from==l&&C.type=="bookmark"&&(!u||!g.marker.insertLeft)){var F=g.to==null||(C.inclusiveRight?g.to>=l:g.to>l);(d||(d=[])).push(new Ip(C,g.from,F?null:g.to))}}return d}function wM(a,l,u){var d;if(a)for(var h=0;h<a.length;++h){var g=a[h],C=g.marker,D=g.to==null||(C.inclusiveRight?g.to>=l:g.to>l);if(D||g.from==l&&C.type=="bookmark"&&(!u||g.marker.insertLeft)){var F=g.from==null||(C.inclusiveLeft?g.from<=l:g.from<l);(d||(d=[])).push(new Ip(C,F?null:g.from-l,g.to==null?null:g.to-l))}}return d}function Lv(a,l){if(l.full)return null;var u=gu(a,l.from.line)&&ht(a,l.from.line).markedSpans,d=gu(a,l.to.line)&&ht(a,l.to.line).markedSpans;if(!u&&!d)return null;var h=l.from.ch,g=l.to.ch,C=Bt(l.from,l.to)==0,D=CM(u,h,C),F=wM(d,g,C),O=l.text.length==1,U=$t(l.text).length+(O?h:0);if(D)for(var Q=0;Q<D.length;++Q){var le=D[Q];if(le.to==null){var re=bu(F,le.marker);re?O&&(le.to=re.to==null?null:re.to+U):le.to=h}}if(F)for(var ye=0;ye<F.length;++ye){var Ee=F[ye];if(Ee.to!=null&&(Ee.to+=U),Ee.from==null){var Le=bu(D,Ee.marker);Le||(Ee.from=U,O&&(D||(D=[])).push(Ee))}else Ee.from+=U,O&&(D||(D=[])).push(Ee)}D&&(D=i2(D)),F&&F!=D&&(F=i2(F));var Ye=[D];if(!O){var et=l.text.length-2,Qe;if(et>0&&D)for(var at=0;at<D.length;++at)D[at].to==null&&(Qe||(Qe=[])).push(new Ip(D[at].marker,null,null));for(var gt=0;gt<et;++gt)Ye.push(Qe);Ye.push(F)}return Ye}function i2(a){for(var l=0;l<a.length;++l){var u=a[l];u.from!=null&&u.from==u.to&&u.marker.clearWhenEmpty!==!1&&a.splice(l--,1)}return a.length?a:null}function kM(a,l,u){var d=null;if(a.iter(l.line,u.line+1,function(re){if(re.markedSpans)for(var ye=0;ye<re.markedSpans.length;++ye){var Ee=re.markedSpans[ye].marker;Ee.readOnly&&(!d||tn(d,Ee)==-1)&&(d||(d=[])).push(Ee)}}),!d)return null;for(var h=[{from:l,to:u}],g=0;g<d.length;++g)for(var C=d[g],D=C.find(0),F=0;F<h.length;++F){var O=h[F];if(!(Bt(O.to,D.from)<0||Bt(O.from,D.to)>0)){var U=[F,1],Q=Bt(O.from,D.from),le=Bt(O.to,D.to);(Q<0||!C.inclusiveLeft&&!Q)&&U.push({from:O.from,to:D.from}),(le>0||!C.inclusiveRight&&!le)&&U.push({from:D.to,to:O.to}),h.splice.apply(h,U),F+=U.length-3}}return h}function r2(a){var l=a.markedSpans;if(l){for(var u=0;u<l.length;++u)l[u].marker.detachLine(a);a.markedSpans=null}}function o2(a,l){if(l){for(var u=0;u<l.length;++u)l[u].marker.attachLine(a);a.markedSpans=l}}function Mp(a){return a.inclusiveLeft?-1:0}function Fp(a){return a.inclusiveRight?1:0}function Nv(a,l){var u=a.lines.length-l.lines.length;if(u!=0)return u;var d=a.find(),h=l.find(),g=Bt(d.from,h.from)||Mp(a)-Mp(l);if(g)return-g;var C=Bt(d.to,h.to)||Fp(a)-Fp(l);return C||l.id-a.id}function a2(a,l){var u=Ja&&a.markedSpans,d;if(u)for(var h=void 0,g=0;g<u.length;++g)h=u[g],h.marker.collapsed&&(l?h.from:h.to)==null&&(!d||Nv(d,h.marker)<0)&&(d=h.marker);return d}function s2(a){return a2(a,!0)}function Ap(a){return a2(a,!1)}function SM(a,l){var u=Ja&&a.markedSpans,d;if(u)for(var h=0;h<u.length;++h){var g=u[h];g.marker.collapsed&&(g.from==null||g.from<l)&&(g.to==null||g.to>l)&&(!d||Nv(d,g.marker)<0)&&(d=g.marker)}return d}function l2(a,l,u,d,h){var g=ht(a,l),C=Ja&&g.markedSpans;if(C)for(var D=0;D<C.length;++D){var F=C[D];if(F.marker.collapsed){var O=F.marker.find(0),U=Bt(O.from,u)||Mp(F.marker)-Mp(h),Q=Bt(O.to,d)||Fp(F.marker)-Fp(h);if(!(U>=0&&Q<=0||U<=0&&Q>=0)&&(U<=0&&(F.marker.inclusiveRight&&h.inclusiveLeft?Bt(O.to,u)>=0:Bt(O.to,u)>0)||U>=0&&(F.marker.inclusiveRight&&h.inclusiveLeft?Bt(O.from,d)<=0:Bt(O.from,d)<0)))return!0}}}function ia(a){for(var l;l=s2(a);)a=l.find(-1,!0).line;return a}function TM(a){for(var l;l=Ap(a);)a=l.find(1,!0).line;return a}function DM(a){for(var l,u;l=Ap(a);)a=l.find(1,!0).line,(u||(u=[])).push(a);return u}function Pv(a,l){var u=ht(a,l),d=ia(u);return u==d?l:Dn(d)}function c2(a,l){if(l>a.lastLine())return l;var u=ht(a,l),d;if(!Os(a,u))return l;for(;d=Ap(u);)u=d.find(1,!0).line;return Dn(u)+1}function Os(a,l){var u=Ja&&l.markedSpans;if(u){for(var d=void 0,h=0;h<u.length;++h)if(d=u[h],!!d.marker.collapsed){if(d.from==null)return!0;if(!d.marker.widgetNode&&d.from==0&&d.marker.inclusiveLeft&&$v(a,l,d))return!0}}}function $v(a,l,u){if(u.to==null){var d=u.marker.find(1,!0);return $v(a,d.line,bu(d.line.markedSpans,u.marker))}if(u.marker.inclusiveRight&&u.to==l.text.length)return!0;for(var h=void 0,g=0;g<l.markedSpans.length;++g)if(h=l.markedSpans[g],h.marker.collapsed&&!h.marker.widgetNode&&h.from==u.to&&(h.to==null||h.to!=u.from)&&(h.marker.inclusiveLeft||u.marker.inclusiveRight)&&$v(a,l,h))return!0}function es(a){a=ia(a);for(var l=0,u=a.parent,d=0;d<u.lines.length;++d){var h=u.lines[d];if(h==a)break;l+=h.height}for(var g=u.parent;g;u=g,g=u.parent)for(var C=0;C<g.children.length;++C){var D=g.children[C];if(D==u)break;l+=D.height}return l}function Op(a){if(a.height==0)return 0;for(var l=a.text.length,u,d=a;u=s2(d);){var h=u.find(0,!0);d=h.from.line,l+=h.from.ch-h.to.ch}for(d=a;u=Ap(d);){var g=u.find(0,!0);l-=d.text.length-g.from.ch,d=g.to.line,l+=d.text.length-g.to.ch}return l}function Vv(a){var l=a.display,u=a.doc;l.maxLine=ht(u,u.first),l.maxLineLength=Op(l.maxLine),l.maxLineChanged=!0,u.iter(function(d){var h=Op(d);h>l.maxLineLength&&(l.maxLineLength=h,l.maxLine=d)})}var Fc=function(a,l,u){this.text=a,o2(this,l),this.height=u?u(this):1};Fc.prototype.lineNo=function(){return Dn(this)},Xa(Fc);function EM(a,l,u,d){a.text=l,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),r2(a),o2(a,u);var h=d?d(a):1;h!=a.height&&Da(a,h)}function IM(a){a.parent=null,r2(a)}var MM={},FM={};function d2(a,l){if(!a||/^\s*$/.test(a))return null;var u=l.addModeClass?FM:MM;return u[a]||(u[a]=a.replace(/\S+/g,"cm-$&"))}function u2(a,l){var u=ie("span",null,null,p?"padding-right: .1px":null),d={pre:ie("pre",[u],"CodeMirror-line"),content:u,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};l.measure={};for(var h=0;h<=(l.rest?l.rest.length:0);h++){var g=h?l.rest[h-1]:l.line,C=void 0;d.pos=0,d.addToken=OM,lM(a.display.measure)&&(C=na(g,a.doc.direction))&&(d.addToken=RM(d.addToken,C)),d.map=[];var D=l!=a.display.externalMeasured&&Dn(g);LM(g,d,Qx(a,g,D)),g.styleClasses&&(g.styleClasses.bgClass&&(d.bgClass=ke(g.styleClasses.bgClass,d.bgClass||"")),g.styleClasses.textClass&&(d.textClass=ke(g.styleClasses.textClass,d.textClass||""))),d.map.length==0&&d.map.push(0,0,d.content.appendChild(wv(a.display.measure))),h==0?(l.measure.map=d.map,l.measure.cache={}):((l.measure.maps||(l.measure.maps=[])).push(d.map),(l.measure.caches||(l.measure.caches=[])).push({}))}if(p){var F=d.content.lastChild;(/\bcm-tab\b/.test(F.className)||F.querySelector&&F.querySelector(".cm-tab"))&&(d.content.className="cm-tab-wrap-hack")}return Xn(a,"renderLine",a,l.line,d.pre),d.pre.className&&(d.textClass=ke(d.pre.className,d.textClass||"")),d}function AM(a){var l=Y("span","\u2022","cm-invalidchar");return l.title="\\u"+a.charCodeAt(0).toString(16),l.setAttribute("aria-label",l.title),l}function OM(a,l,u,d,h,g,C){if(l){var D=a.splitSpaces?BM(l,a.trailingSpace):l,F=a.cm.state.specialChars,O=!1,U;if(!F.test(l))a.col+=l.length,U=document.createTextNode(D),a.map.push(a.pos,a.pos+l.length,U),s&&c<9&&(O=!0),a.pos+=l.length;else{U=document.createDocumentFragment();for(var Q=0;;){F.lastIndex=Q;var le=F.exec(l),re=le?le.index-Q:l.length-Q;if(re){var ye=document.createTextNode(D.slice(Q,Q+re));s&&c<9?U.appendChild(Y("span",[ye])):U.appendChild(ye),a.map.push(a.pos,a.pos+re,ye),a.col+=re,a.pos+=re}if(!le)break;Q+=re+1;var Ee=void 0;if(le[0]==" "){var Le=a.cm.options.tabSize,Ye=Le-a.col%Le;Ee=U.appendChild(Y("span",zr(Ye),"cm-tab")),Ee.setAttribute("role","presentation"),Ee.setAttribute("cm-text"," "),a.col+=Ye}else le[0]=="\r"||le[0]==` `?(Ee=U.appendChild(Y("span",le[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ee.setAttribute("cm-text",le[0]),a.col+=1):(Ee=a.cm.options.specialCharPlaceholder(le[0]),Ee.setAttribute("cm-text",le[0]),s&&c<9?U.appendChild(Y("span",[Ee])):U.appendChild(Ee),a.col+=1);a.map.push(a.pos,a.pos+1,Ee),a.pos++}}if(a.trailingSpace=D.charCodeAt(l.length-1)==32,u||d||h||O||g||C){var et=u||"";d&&(et+=d),h&&(et+=h);var Qe=Y("span",[U],et,g);if(C)for(var at in C)C.hasOwnProperty(at)&&at!="style"&&at!="class"&&Qe.setAttribute(at,C[at]);return a.content.appendChild(Qe)}a.content.appendChild(U)}}function BM(a,l){if(a.length>1&&!/ /.test(a))return a;for(var u=l,d="",h=0;h<a.length;h++){var g=a.charAt(h);g==" "&&u&&(h==a.length-1||a.charCodeAt(h+1)==32)&&(g="\xA0"),d+=g,u=g==" "}return d}function RM(a,l){return function(u,d,h,g,C,D,F){h=h?h+" cm-force-border":"cm-force-border";for(var O=u.pos,U=O+d.length;;){for(var Q=void 0,le=0;le<l.length&&(Q=l[le],!(Q.to>O&&Q.from<=O));le++);if(Q.to>=U)return a(u,d,h,g,C,D,F);a(u,d.slice(0,Q.to-O),h,g,null,D,F),g=null,d=d.slice(Q.to-O),O=Q.to}}}function p2(a,l,u,d){var h=!d&&u.widgetNode;h&&a.map.push(a.pos,a.pos+l,h),!d&&a.cm.display.input.needsContentAttribute&&(h||(h=a.content.appendChild(document.createElement("span"))),h.setAttribute("cm-marker",u.id)),h&&(a.cm.display.input.setUneditable(h),a.content.appendChild(h)),a.pos+=l,a.trailingSpace=!1}function LM(a,l,u){var d=a.markedSpans,h=a.text,g=0;if(!d){for(var C=1;C<u.length;C+=2)l.addToken(l,h.slice(g,g=u[C]),d2(u[C+1],l.cm.options));return}for(var D=h.length,F=0,O=1,U="",Q,le,re=0,ye,Ee,Le,Ye,et;;){if(re==F){ye=Ee=Le=le="",et=null,Ye=null,re=1/0;for(var Qe=[],at=void 0,gt=0;gt<d.length;++gt){var ft=d[gt],Ut=ft.marker;if(Ut.type=="bookmark"&&ft.from==F&&Ut.widgetNode)Qe.push(Ut);else if(ft.from<=F&&(ft.to==null||ft.to>F||Ut.collapsed&&ft.to==F&&ft.from==F)){if(ft.to!=null&&ft.to!=F&&re>ft.to&&(re=ft.to,Ee=""),Ut.className&&(ye+=" "+Ut.className),Ut.css&&(le=(le?le+";":"")+Ut.css),Ut.startStyle&&ft.from==F&&(Le+=" "+Ut.startStyle),Ut.endStyle&&ft.to==re&&(at||(at=[])).push(Ut.endStyle,ft.to),Ut.title&&((et||(et={})).title=Ut.title),Ut.attributes)for(var On in Ut.attributes)(et||(et={}))[On]=Ut.attributes[On];Ut.collapsed&&(!Ye||Nv(Ye.marker,Ut)<0)&&(Ye=ft)}else ft.from>F&&re>ft.from&&(re=ft.from)}if(at)for(var Li=0;Li<at.length;Li+=2)at[Li+1]==re&&(Ee+=" "+at[Li]);if(!Ye||Ye.from==F)for(var Jn=0;Jn<Qe.length;++Jn)p2(l,0,Qe[Jn]);if(Ye&&(Ye.from||0)==F){if(p2(l,(Ye.to==null?D+1:Ye.to)-F,Ye.marker,Ye.from==null),Ye.to==null)return;Ye.to==F&&(Ye=!1)}}if(F>=D)break;for(var Ur=Math.min(D,re);;){if(U){var Er=F+U.length;if(!Ye){var yi=Er>Ur?U.slice(0,Ur-F):U;l.addToken(l,yi,Q?Q+ye:ye,Le,F+yi.length==re?Ee:"",le,et)}if(Er>=Ur){U=U.slice(Ur-F),F=Ur;break}F=Er,Le=""}U=h.slice(g,g=u[O++]),Q=d2(u[O++],l.cm.options)}}}function h2(a,l,u){this.line=l,this.rest=DM(l),this.size=this.rest?Dn($t(this.rest))-u+1:1,this.node=this.text=null,this.hidden=Os(a,l)}function Bp(a,l,u){for(var d=[],h,g=l;g<u;g=h){var C=new h2(a.doc,ht(a.doc,g),g);h=g+C.size,d.push(C)}return d}var Ac=null;function NM(a){Ac?Ac.ops.push(a):a.ownsGroup=Ac={ops:[a],delayedCallbacks:[]}}function PM(a){var l=a.delayedCallbacks,u=0;do{for(;u<l.length;u++)l[u].call(null);for(var d=0;d<a.ops.length;d++){var h=a.ops[d];if(h.cursorActivityHandlers)for(;h.cursorActivityCalled<h.cursorActivityHandlers.length;)h.cursorActivityHandlers[h.cursorActivityCalled++].call(null,h.cm)}}while(u<l.length)}function $M(a,l){var u=a.ownsGroup;if(u)try{PM(u)}finally{Ac=null,l(u)}}var yu=null;function Oi(a,l){var u=Sc(a,l);if(u.length){var d=Array.prototype.slice.call(arguments,2),h;Ac?h=Ac.delayedCallbacks:yu?h=yu:(h=yu=[],setTimeout(VM,0));for(var g=function(D){h.push(function(){return u[D].apply(null,d)})},C=0;C<u.length;++C)g(C)}}function VM(){var a=yu;yu=null;for(var l=0;l<a.length;++l)a[l]()}function f2(a,l,u,d){for(var h=0;h<l.changes.length;h++){var g=l.changes[h];g=="text"?HM(a,l):g=="gutter"?g2(a,l,u,d):g=="class"?zv(a,l):g=="widget"&&jM(a,l,d)}l.changes=null}function _u(a){return a.node==a.text&&(a.node=Y("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),s&&c<8&&(a.node.style.zIndex=2)),a.node}function zM(a,l){var u=l.bgClass?l.bgClass+" "+(l.line.bgClass||""):l.line.bgClass;if(u&&(u+=" CodeMirror-linebackground"),l.background)u?l.background.className=u:(l.background.parentNode.removeChild(l.background),l.background=null);else if(u){var d=_u(l);l.background=d.insertBefore(Y("div",null,u),d.firstChild),a.display.input.setUneditable(l.background)}}function m2(a,l){var u=a.display.externalMeasured;return u&&u.line==l.line?(a.display.externalMeasured=null,l.measure=u.measure,u.built):u2(a,l)}function HM(a,l){var u=l.text.className,d=m2(a,l);l.text==l.node&&(l.node=d.pre),l.text.parentNode.replaceChild(d.pre,l.text),l.text=d.pre,d.bgClass!=l.bgClass||d.textClass!=l.textClass?(l.bgClass=d.bgClass,l.textClass=d.textClass,zv(a,l)):u&&(l.text.className=u)}function zv(a,l){zM(a,l),l.line.wrapClass?_u(l).className=l.line.wrapClass:l.node!=l.text&&(l.node.className="");var u=l.textClass?l.textClass+" "+(l.line.textClass||""):l.line.textClass;l.text.className=u||""}function g2(a,l,u,d){if(l.gutter&&(l.node.removeChild(l.gutter),l.gutter=null),l.gutterBackground&&(l.node.removeChild(l.gutterBackground),l.gutterBackground=null),l.line.gutterClass){var h=_u(l);l.gutterBackground=Y("div",null,"CodeMirror-gutter-background "+l.line.gutterClass,"left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px; width: "+d.gutterTotalWidth+"px"),a.display.input.setUneditable(l.gutterBackground),h.insertBefore(l.gutterBackground,l.text)}var g=l.line.gutterMarkers;if(a.options.lineNumbers||g){var C=_u(l),D=l.gutter=Y("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?d.fixedPos:-d.gutterTotalWidth)+"px");if(D.setAttribute("aria-hidden","true"),a.display.input.setUneditable(D),C.insertBefore(D,l.text),l.line.gutterClass&&(D.className+=" "+l.line.gutterClass),a.options.lineNumbers&&(!g||!g["CodeMirror-linenumbers"])&&(l.lineNumber=D.appendChild(Y("div",Fv(a.options,u),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+d.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),g)for(var F=0;F<a.display.gutterSpecs.length;++F){var O=a.display.gutterSpecs[F].className,U=g.hasOwnProperty(O)&&g[O];U&&D.appendChild(Y("div",[U],"CodeMirror-gutter-elt","left: "+d.gutterLeft[O]+"px; width: "+d.gutterWidth[O]+"px"))}}}function jM(a,l,u){l.alignable&&(l.alignable=null);for(var d=te("CodeMirror-linewidget"),h=l.node.firstChild,g=void 0;h;h=g)g=h.nextSibling,d.test(h.className)&&l.node.removeChild(h);v2(a,l,u)}function qM(a,l,u,d){var h=m2(a,l);return l.text=l.node=h.pre,h.bgClass&&(l.bgClass=h.bgClass),h.textClass&&(l.textClass=h.textClass),zv(a,l),g2(a,l,u,d),v2(a,l,d),l.node}function v2(a,l,u){if(b2(a,l.line,l,u,!0),l.rest)for(var d=0;d<l.rest.length;d++)b2(a,l.rest[d],l,u,!1)}function b2(a,l,u,d,h){if(l.widgets)for(var g=_u(u),C=0,D=l.widgets;C<D.length;++C){var F=D[C],O=Y("div",[F.node],"CodeMirror-linewidget"+(F.className?" "+F.className:""));F.handleMouseEvents||O.setAttribute("cm-ignore-events","true"),UM(F,O,u,d),a.display.input.setUneditable(O),h&&F.above?g.insertBefore(O,u.gutter||u.text):g.appendChild(O),Oi(F,"redraw")}}function UM(a,l,u,d){if(a.noHScroll){(u.alignable||(u.alignable=[])).push(l);var h=d.wrapperWidth;l.style.left=d.fixedPos+"px",a.coverGutter||(h-=d.gutterTotalWidth,l.style.paddingLeft=d.gutterTotalWidth+"px"),l.style.width=h+"px"}a.coverGutter&&(l.style.zIndex=5,l.style.position="relative",a.noHScroll||(l.style.marginLeft=-d.gutterTotalWidth+"px"))}function xu(a){if(a.height!=null)return a.height;var l=a.doc.cm;if(!l)return 0;if(!Ce(document.body,a.node)){var u="position: relative;";a.coverGutter&&(u+="margin-left: -"+l.display.gutters.offsetWidth+"px;"),a.noHScroll&&(u+="width: "+l.display.wrapper.clientWidth+"px;"),ge(l.display.measure,Y("div",[a.node],null,u))}return a.height=a.node.parentNode.offsetHeight}function ts(a,l){for(var u=Dc(l);u!=a.wrapper;u=u.parentNode)if(!u||u.nodeType==1&&u.getAttribute("cm-ignore-events")=="true"||u.parentNode==a.sizer&&u!=a.mover)return!0}function Rp(a){return a.lineSpace.offsetTop}function Hv(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function y2(a){if(a.cachedPaddingH)return a.cachedPaddingH;var l=ge(a.measure,Y("pre","x","CodeMirror-line-like")),u=window.getComputedStyle?window.getComputedStyle(l):l.currentStyle,d={left:parseInt(u.paddingLeft),right:parseInt(u.paddingRight)};return!isNaN(d.left)&&!isNaN(d.right)&&(a.cachedPaddingH=d),d}function Ia(a){return vn-a.display.nativeBarWidth}function El(a){return a.display.scroller.clientWidth-Ia(a)-a.display.barWidth}function jv(a){return a.display.scroller.clientHeight-Ia(a)-a.display.barHeight}function WM(a,l,u){var d=a.options.lineWrapping,h=d&&El(a);if(!l.measure.heights||d&&l.measure.width!=h){var g=l.measure.heights=[];if(d){l.measure.width=h;for(var C=l.text.firstChild.getClientRects(),D=0;D<C.length-1;D++){var F=C[D],O=C[D+1];Math.abs(F.bottom-O.bottom)>2&&g.push((F.bottom+O.top)/2-u.top)}}g.push(u.bottom-u.top)}}function _2(a,l,u){if(a.line==l)return{map:a.measure.map,cache:a.measure.cache};if(a.rest){for(var d=0;d<a.rest.length;d++)if(a.rest[d]==l)return{map:a.measure.maps[d],cache:a.measure.caches[d]};for(var h=0;h<a.rest.length;h++)if(Dn(a.rest[h])>u)return{map:a.measure.maps[h],cache:a.measure.caches[h],before:!0}}}function GM(a,l){l=ia(l);var u=Dn(l),d=a.display.externalMeasured=new h2(a.doc,l,u);d.lineN=u;var h=d.built=u2(a,d);return d.text=h.pre,ge(a.display.lineMeasure,h.pre),d}function x2(a,l,u,d){return Ma(a,Oc(a,l),u,d)}function qv(a,l){if(l>=a.display.viewFrom&&l<a.display.viewTo)return a.display.view[Fl(a,l)];var u=a.display.externalMeasured;if(u&&l>=u.lineN&&l<u.lineN+u.size)return u}function Oc(a,l){var u=Dn(l),d=qv(a,u);d&&!d.text?d=null:d&&d.changes&&(f2(a,d,u,Yv(a)),a.curOp.forceUpdate=!0),d||(d=GM(a,l));var h=_2(d,l,u);return{line:l,view:d,rect:null,map:h.map,cache:h.cache,before:h.before,hasHeights:!1}}function Ma(a,l,u,d,h){l.before&&(u=-1);var g=u+(d||""),C;return l.cache.hasOwnProperty(g)?C=l.cache[g]:(l.rect||(l.rect=l.view.text.getBoundingClientRect()),l.hasHeights||(WM(a,l.view,l.rect),l.hasHeights=!0),C=YM(a,l,u,d),C.bogus||(l.cache[g]=C)),{left:C.left,right:C.right,top:h?C.rtop:C.top,bottom:h?C.rbottom:C.bottom}}var C2={left:0,right:0,top:0,bottom:0};function w2(a,l,u){for(var d,h,g,C,D,F,O=0;O<a.length;O+=3)if(D=a[O],F=a[O+1],l<D?(h=0,g=1,C="left"):l<F?(h=l-D,g=h+1):(O==a.length-3||l==F&&a[O+3]>l)&&(g=F-D,h=g-1,l>=F&&(C="right")),h!=null){if(d=a[O+2],D==F&&u==(d.insertLeft?"left":"right")&&(C=u),u=="left"&&h==0)for(;O&&a[O-2]==a[O-3]&&a[O-1].insertLeft;)d=a[(O-=3)+2],C="left";if(u=="right"&&h==F-D)for(;O<a.length-3&&a[O+3]==a[O+4]&&!a[O+5].insertLeft;)d=a[(O+=3)+2],C="right";break}return{node:d,start:h,end:g,collapse:C,coverStart:D,coverEnd:F}}function KM(a,l){var u=C2;if(l=="left")for(var d=0;d<a.length&&(u=a[d]).left==u.right;d++);else for(var h=a.length-1;h>=0&&(u=a[h]).left==u.right;h--);return u}function YM(a,l,u,d){var h=w2(l.map,u,d),g=h.node,C=h.start,D=h.end,F=h.collapse,O;if(g.nodeType==3){for(var U=0;U<4;U++){for(;C&&ea(l.line.text.charAt(h.coverStart+C));)--C;for(;h.coverStart+D<h.coverEnd&&ea(l.line.text.charAt(h.coverStart+D));)++D;if(s&&c<9&&C==0&&D==h.coverEnd-h.coverStart?O=g.parentNode.getBoundingClientRect():O=KM(fe(g,C,D).getClientRects(),d),O.left||O.right||C==0)break;D=C,C=C-1,F="right"}s&&c<11&&(O=QM(a.display.measure,O))}else{C>0&&(F=d="right");var Q;a.options.lineWrapping&&(Q=g.getClientRects()).length>1?O=Q[d=="right"?Q.length-1:0]:O=g.getBoundingClientRect()}if(s&&c<9&&!C&&(!O||!O.left&&!O.right)){var le=g.parentNode.getClientRects()[0];le?O={left:le.left,right:le.left+Rc(a.display),top:le.top,bottom:le.bottom}:O=C2}for(var re=O.top-l.rect.top,ye=O.bottom-l.rect.top,Ee=(re+ye)/2,Le=l.view.measure.heights,Ye=0;Ye<Le.length-1&&!(Ee<Le[Ye]);Ye++);var et=Ye?Le[Ye-1]:0,Qe=Le[Ye],at={left:(F=="right"?O.right:O.left)-l.rect.left,right:(F=="left"?O.left:O.right)-l.rect.left,top:et,bottom:Qe};return!O.left&&!O.right&&(at.bogus=!0),a.options.singleCursorHeightPerLine||(at.rtop=re,at.rbottom=ye),at}function QM(a,l){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!uM(a))return l;var u=screen.logicalXDPI/screen.deviceXDPI,d=screen.logicalYDPI/screen.deviceYDPI;return{left:l.left*u,right:l.right*u,top:l.top*d,bottom:l.bottom*d}}function k2(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var l=0;l<a.rest.length;l++)a.measure.caches[l]={}}function S2(a){a.display.externalMeasure=null,ce(a.display.lineMeasure);for(var l=0;l<a.display.view.length;l++)k2(a.display.view[l])}function Cu(a){S2(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function T2(a){return m&&T?-(a.body.getBoundingClientRect().left-parseInt(getComputedStyle(a.body).marginLeft)):a.defaultView.pageXOffset||(a.documentElement||a.body).scrollLeft}function D2(a){return m&&T?-(a.body.getBoundingClientRect().top-parseInt(getComputedStyle(a.body).marginTop)):a.defaultView.pageYOffset||(a.documentElement||a.body).scrollTop}function Uv(a){var l=ia(a),u=l.widgets,d=0;if(u)for(var h=0;h<u.length;++h)u[h].above&&(d+=xu(u[h]));return d}function Lp(a,l,u,d,h){if(!h){var g=Uv(l);u.top+=g,u.bottom+=g}if(d=="line")return u;d||(d="local");var C=es(l);if(d=="local"?C+=Rp(a.display):C-=a.display.viewOffset,d=="page"||d=="window"){var D=a.display.lineSpace.getBoundingClientRect();C+=D.top+(d=="window"?0:D2(B(a)));var F=D.left+(d=="window"?0:T2(B(a)));u.left+=F,u.right+=F}return u.top+=C,u.bottom+=C,u}function E2(a,l,u){if(u=="div")return l;var d=l.left,h=l.top;if(u=="page")d-=T2(B(a)),h-=D2(B(a));else if(u=="local"||!u){var g=a.display.sizer.getBoundingClientRect();d+=g.left,h+=g.top}var C=a.display.lineSpace.getBoundingClientRect();return{left:d-C.left,top:h-C.top}}function Np(a,l,u,d,h){return d||(d=ht(a.doc,l.line)),Lp(a,d,x2(a,d,l.ch,h),u)}function ra(a,l,u,d,h,g){d=d||ht(a.doc,l.line),h||(h=Oc(a,d));function C(ye,Ee){var Le=Ma(a,h,ye,Ee?"right":"left",g);return Ee?Le.left=Le.right:Le.right=Le.left,Lp(a,d,Le,u)}var D=na(d,a.doc.direction),F=l.ch,O=l.sticky;if(F>=d.text.length?(F=d.text.length,O="before"):F<=0&&(F=0,O="after"),!D)return C(O=="before"?F-1:F,O=="before");function U(ye,Ee,Le){var Ye=D[Ee],et=Ye.level==1;return C(Le?ye-1:ye,et!=Le)}var Q=As(D,F,O),le=Fs,re=U(F,Q,O=="before");return le!=null&&(re.other=U(F,le,O!="before")),re}function I2(a,l){var u=0;l=Rt(a.doc,l),a.options.lineWrapping||(u=Rc(a.display)*l.ch);var d=ht(a.doc,l.line),h=es(d)+Rp(a.display);return{left:u,right:u,top:h,bottom:h+d.height}}function Wv(a,l,u,d,h){var g=Oe(a,l,u);return g.xRel=h,d&&(g.outside=d),g}function Gv(a,l,u){var d=a.doc;if(u+=a.display.viewOffset,u<0)return Wv(d.first,0,null,-1,-1);var h=Dl(d,u),g=d.first+d.size-1;if(h>g)return Wv(d.first+d.size-1,ht(d,g).text.length,null,1,1);l<0&&(l=0);for(var C=ht(d,h);;){var D=ZM(a,C,h,l,u),F=SM(C,D.ch+(D.xRel>0||D.outside>0?1:0));if(!F)return D;var O=F.find(1);if(O.line==h)return O;C=ht(d,h=O.line)}}function M2(a,l,u,d){d-=Uv(l);var h=l.text.length,g=ta(function(C){return Ma(a,u,C-1).bottom<=d},h,0);return h=ta(function(C){return Ma(a,u,C).top>d},g,h),{begin:g,end:h}}function F2(a,l,u,d){u||(u=Oc(a,l));var h=Lp(a,l,Ma(a,u,d),"line").top;return M2(a,l,u,h)}function Kv(a,l,u,d){return a.bottom<=u?!1:a.top>u?!0:(d?a.left:a.right)>l}function ZM(a,l,u,d,h){h-=es(l);var g=Oc(a,l),C=Uv(l),D=0,F=l.text.length,O=!0,U=na(l,a.doc.direction);if(U){var Q=(a.options.lineWrapping?JM:XM)(a,l,u,g,U,d,h);O=Q.level!=1,D=O?Q.from:Q.to-1,F=O?Q.to:Q.from-1}var le=null,re=null,ye=ta(function(gt){var ft=Ma(a,g,gt);return ft.top+=C,ft.bottom+=C,Kv(ft,d,h,!1)?(ft.top<=h&&ft.left<=d&&(le=gt,re=ft),!0):!1},D,F),Ee,Le,Ye=!1;if(re){var et=d-re.left<re.right-d,Qe=et==O;ye=le+(Qe?0:1),Le=Qe?"after":"before",Ee=et?re.left:re.right}else{!O&&(ye==F||ye==D)&&ye++,Le=ye==0?"after":ye==l.text.l