UNPKG

@mdit/plugin-plantuml

Version:
9 lines (8 loc) 31.6 kB
var gt={},rt={},bt={},Qt;function pe(){if(Qt)return bt;Qt=1;const b=4,v=0,y=1,o=2;function h(e){let l=e.length;for(;--l>=0;)e[l]=0}const f=0,w=1,E=2,s=3,S=258,D=29,Z=256,N=Z+1+D,R=30,U=19,L=2*N+1,B=15,X=16,q=7,M=256,x=16,z=17,J=18,tt=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),V=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),wt=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),Lt=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ht=512,et=new Array((N+2)*2);h(et);const xt=new Array(R*2);h(xt);const mt=new Array(Ht);h(mt);const dt=new Array(S-s+1);h(dt);const At=new Array(D);h(At);const vt=new Array(R);h(vt);function St(e,l,_,d,p){this.static_tree=e,this.extra_bits=l,this.extra_base=_,this.elems=d,this.max_length=p,this.has_stree=e&&e.length}let Ot,T,nt;function G(e,l){this.dyn_tree=e,this.max_code=0,this.stat_desc=l}const It=e=>e<256?mt[e]:mt[256+(e>>>7)],Q=(e,l)=>{e.pending_buf[e.pending++]=l&255,e.pending_buf[e.pending++]=l>>>8&255},P=(e,l,_)=>{e.bi_valid>X-_?(e.bi_buf|=l<<e.bi_valid&65535,Q(e,e.bi_buf),e.bi_buf=l>>X-e.bi_valid,e.bi_valid+=_-X):(e.bi_buf|=l<<e.bi_valid&65535,e.bi_valid+=_)},W=(e,l,_)=>{P(e,_[l*2],_[l*2+1])},yt=(e,l)=>{let _=0;do _|=e&1,e>>>=1,_<<=1;while(--l>0);return _>>>1},Tt=e=>{e.bi_valid===16?(Q(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)},Rt=(e,l)=>{const _=l.dyn_tree,d=l.max_code,p=l.stat_desc.static_tree,m=l.stat_desc.has_stree,c=l.stat_desc.extra_bits,k=l.stat_desc.extra_base,F=l.stat_desc.max_length;let O,K,ut,H,zt,Et,kt=0;for(H=0;H<=B;H++)e.bl_count[H]=0;for(_[e.heap[e.heap_max]*2+1]=0,O=e.heap_max+1;O<L;O++)K=e.heap[O],H=_[_[K*2+1]*2+1]+1,H>F&&(H=F,kt++),_[K*2+1]=H,!(K>d)&&(e.bl_count[H]++,zt=0,K>=k&&(zt=c[K-k]),Et=_[K*2],e.opt_len+=Et*(H+zt),m&&(e.static_len+=Et*(p[K*2+1]+zt)));if(kt!==0){do{for(H=F-1;e.bl_count[H]===0;)H--;e.bl_count[H]--,e.bl_count[H+1]+=2,e.bl_count[F]--,kt-=2}while(kt>0);for(H=F;H!==0;H--)for(K=e.bl_count[H];K!==0;)ut=e.heap[--O],!(ut>d)&&(_[ut*2+1]!==H&&(e.opt_len+=(H-_[ut*2+1])*_[ut*2],_[ut*2+1]=H),K--)}},lt=(e,l,_)=>{const d=new Array(B+1);let p=0,m,c;for(m=1;m<=B;m++)p=p+_[m-1]<<1,d[m]=p;for(c=0;c<=l;c++){let k=e[c*2+1];k!==0&&(e[c*2]=yt(d[k]++,k))}},st=()=>{let e,l,_,d,p;const m=new Array(B+1);for(_=0,d=0;d<D-1;d++)for(At[d]=_,e=0;e<1<<tt[d];e++)dt[_++]=d;for(dt[_-1]=d,p=0,d=0;d<16;d++)for(vt[d]=p,e=0;e<1<<V[d];e++)mt[p++]=d;for(p>>=7;d<R;d++)for(vt[d]=p<<7,e=0;e<1<<V[d]-7;e++)mt[256+p++]=d;for(l=0;l<=B;l++)m[l]=0;for(e=0;e<=143;)et[e*2+1]=8,e++,m[8]++;for(;e<=255;)et[e*2+1]=9,e++,m[9]++;for(;e<=279;)et[e*2+1]=7,e++,m[7]++;for(;e<=287;)et[e*2+1]=8,e++,m[8]++;for(lt(et,N+1,m),e=0;e<R;e++)xt[e*2+1]=5,xt[e*2]=yt(e,5);Ot=new St(et,tt,Z+1,N,B),T=new St(xt,V,0,R,B),nt=new St(new Array(0),wt,0,U,q)},$=e=>{let l;for(l=0;l<N;l++)e.dyn_ltree[l*2]=0;for(l=0;l<R;l++)e.dyn_dtree[l*2]=0;for(l=0;l<U;l++)e.bl_tree[l*2]=0;e.dyn_ltree[M*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},ct=e=>{e.bi_valid>8?Q(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},_t=(e,l,_,d)=>{const p=l*2,m=_*2;return e[p]<e[m]||e[p]===e[m]&&d[l]<=d[_]},ot=(e,l,_)=>{const d=e.heap[_];let p=_<<1;for(;p<=e.heap_len&&(p<e.heap_len&&_t(l,e.heap[p+1],e.heap[p],e.depth)&&p++,!_t(l,d,e.heap[p],e.depth));)e.heap[_]=e.heap[p],_=p,p<<=1;e.heap[_]=d},Nt=(e,l,_)=>{let d,p,m=0,c,k;if(e.sym_next!==0)do d=e.pending_buf[e.sym_buf+m++]&255,d+=(e.pending_buf[e.sym_buf+m++]&255)<<8,p=e.pending_buf[e.sym_buf+m++],d===0?W(e,p,l):(c=dt[p],W(e,c+Z+1,l),k=tt[c],k!==0&&(p-=At[c],P(e,p,k)),d--,c=It(d),W(e,c,_),k=V[c],k!==0&&(d-=vt[c],P(e,d,k)));while(m<e.sym_next);W(e,M,l)},it=(e,l)=>{const _=l.dyn_tree,d=l.stat_desc.static_tree,p=l.stat_desc.has_stree,m=l.stat_desc.elems;let c,k,F=-1,O;for(e.heap_len=0,e.heap_max=L,c=0;c<m;c++)_[c*2]!==0?(e.heap[++e.heap_len]=F=c,e.depth[c]=0):_[c*2+1]=0;for(;e.heap_len<2;)O=e.heap[++e.heap_len]=F<2?++F:0,_[O*2]=1,e.depth[O]=0,e.opt_len--,p&&(e.static_len-=d[O*2+1]);for(l.max_code=F,c=e.heap_len>>1;c>=1;c--)ot(e,_,c);O=m;do c=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ot(e,_,1),k=e.heap[1],e.heap[--e.heap_max]=c,e.heap[--e.heap_max]=k,_[O*2]=_[c*2]+_[k*2],e.depth[O]=(e.depth[c]>=e.depth[k]?e.depth[c]:e.depth[k])+1,_[c*2+1]=_[k*2+1]=O,e.heap[1]=O++,ot(e,_,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],Rt(e,l),lt(_,F,e.bl_count)},Ct=(e,l,_)=>{let d,p=-1,m,c=l[0*2+1],k=0,F=7,O=4;for(c===0&&(F=138,O=3),l[(_+1)*2+1]=65535,d=0;d<=_;d++)m=c,c=l[(d+1)*2+1],!(++k<F&&m===c)&&(k<O?e.bl_tree[m*2]+=k:m!==0?(m!==p&&e.bl_tree[m*2]++,e.bl_tree[x*2]++):k<=10?e.bl_tree[z*2]++:e.bl_tree[J*2]++,k=0,p=m,c===0?(F=138,O=3):m===c?(F=6,O=3):(F=7,O=4))},at=(e,l,_)=>{let d,p=-1,m,c=l[0*2+1],k=0,F=7,O=4;for(c===0&&(F=138,O=3),d=0;d<=_;d++)if(m=c,c=l[(d+1)*2+1],!(++k<F&&m===c)){if(k<O)do W(e,m,e.bl_tree);while(--k!==0);else m!==0?(m!==p&&(W(e,m,e.bl_tree),k--),W(e,x,e.bl_tree),P(e,k-3,2)):k<=10?(W(e,z,e.bl_tree),P(e,k-3,3)):(W(e,J,e.bl_tree),P(e,k-11,7));k=0,p=m,c===0?(F=138,O=3):m===c?(F=6,O=3):(F=7,O=4)}},Bt=e=>{let l;for(Ct(e,e.dyn_ltree,e.l_desc.max_code),Ct(e,e.dyn_dtree,e.d_desc.max_code),it(e,e.bl_desc),l=U-1;l>=3&&e.bl_tree[Lt[l]*2+1]===0;l--);return e.opt_len+=3*(l+1)+5+5+4,l},Wt=(e,l,_,d)=>{let p;for(P(e,l-257,5),P(e,_-1,5),P(e,d-4,4),p=0;p<d;p++)P(e,e.bl_tree[Lt[p]*2+1],3);at(e,e.dyn_ltree,l-1),at(e,e.dyn_dtree,_-1)},ft=e=>{let l=4093624447,_;for(_=0;_<=31;_++,l>>>=1)if(l&1&&e.dyn_ltree[_*2]!==0)return v;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return y;for(_=32;_<Z;_++)if(e.dyn_ltree[_*2]!==0)return y;return v};let Y=!1;const j=e=>{Y||(st(),Y=!0),e.l_desc=new G(e.dyn_ltree,Ot),e.d_desc=new G(e.dyn_dtree,T),e.bl_desc=new G(e.bl_tree,nt),e.bi_buf=0,e.bi_valid=0,$(e)},C=(e,l,_,d)=>{P(e,(f<<1)+(d?1:0),3),ct(e),Q(e,_),Q(e,~_),_&&e.pending_buf.set(e.window.subarray(l,l+_),e.pending),e.pending+=_},pt=e=>{P(e,w<<1,3),W(e,M,et),Tt(e)},Dt=(e,l,_,d)=>{let p,m,c=0;e.level>0?(e.strm.data_type===o&&(e.strm.data_type=ft(e)),it(e,e.l_desc),it(e,e.d_desc),c=Bt(e),p=e.opt_len+3+7>>>3,m=e.static_len+3+7>>>3,m<=p&&(p=m)):p=m=_+5,_+4<=p&&l!==-1?C(e,l,_,d):e.strategy===b||m===p?(P(e,(w<<1)+(d?1:0),3),Nt(e,et,xt)):(P(e,(E<<1)+(d?1:0),3),Wt(e,e.l_desc.max_code+1,e.d_desc.max_code+1,c+1),Nt(e,e.dyn_ltree,e.dyn_dtree)),$(e),d&&ct(e)},Ut=(e,l,_)=>(e.pending_buf[e.sym_buf+e.sym_next++]=l,e.pending_buf[e.sym_buf+e.sym_next++]=l>>8,e.pending_buf[e.sym_buf+e.sym_next++]=_,l===0?e.dyn_ltree[_*2]++:(e.matches++,l--,e.dyn_ltree[(dt[_]+Z+1)*2]++,e.dyn_dtree[It(l)*2]++),e.sym_next===e.sym_end);return bt._tr_init=j,bt._tr_stored_block=C,bt._tr_flush_block=Dt,bt._tr_tally=Ut,bt._tr_align=pt,bt}var Pt,te;function ge(){return te||(te=1,Pt=(v,y,o,h)=>{let f=v&65535|0,w=v>>>16&65535|0,E=0;for(;o!==0;){E=o>2e3?2e3:o,o-=E;do f=f+y[h++]|0,w=w+f|0;while(--E);f%=65521,w%=65521}return f|w<<16|0}),Pt}var $t,ee;function be(){if(ee)return $t;ee=1;const b=()=>{let o,h=[];for(var f=0;f<256;f++){o=f;for(var w=0;w<8;w++)o=o&1?3988292384^o>>>1:o>>>1;h[f]=o}return h},v=new Uint32Array(b());return $t=(o,h,f,w)=>{const E=v,s=w+f;o^=-1;for(let S=w;S<s;S++)o=o>>>8^E[(o^h[S])&255];return o^-1},$t}var Kt,ne;function ie(){return ne||(ne=1,Kt={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}),Kt}var Xt,ae;function Yt(){return ae||(ae=1,Xt={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}),Xt}var re;function we(){if(re)return rt;re=1;const{_tr_init:b,_tr_stored_block:v,_tr_flush_block:y,_tr_tally:o,_tr_align:h}=pe(),f=ge(),w=be(),E=ie(),{Z_NO_FLUSH:s,Z_PARTIAL_FLUSH:S,Z_FULL_FLUSH:D,Z_FINISH:Z,Z_BLOCK:N,Z_OK:R,Z_STREAM_END:U,Z_STREAM_ERROR:L,Z_DATA_ERROR:B,Z_BUF_ERROR:X,Z_DEFAULT_COMPRESSION:q,Z_FILTERED:M,Z_HUFFMAN_ONLY:x,Z_RLE:z,Z_FIXED:J,Z_DEFAULT_STRATEGY:tt,Z_UNKNOWN:V,Z_DEFLATED:wt}=Yt(),Lt=9,Ht=15,et=8,dt=256+1+29,At=30,vt=19,St=2*dt+1,Ot=15,T=3,nt=258,G=nt+T+1,It=32,Q=42,P=57,W=69,yt=73,Tt=91,Rt=103,lt=113,st=666,$=1,ct=2,_t=3,ot=4,Nt=3,it=(t,a)=>(t.msg=E[a],a),Ct=t=>t*2-(t>4?9:0),at=t=>{let a=t.length;for(;--a>=0;)t[a]=0},Bt=t=>{let a,n,i,r=t.w_size;a=t.hash_size,i=a;do n=t.head[--i],t.head[i]=n>=r?n-r:0;while(--a);a=r,i=a;do n=t.prev[--i],t.prev[i]=n>=r?n-r:0;while(--a)};let ft=(t,a,n)=>(a<<t.hash_shift^n)&t.hash_mask;const Y=t=>{const a=t.state;let n=a.pending;n>t.avail_out&&(n=t.avail_out),n!==0&&(t.output.set(a.pending_buf.subarray(a.pending_out,a.pending_out+n),t.next_out),t.next_out+=n,a.pending_out+=n,t.total_out+=n,t.avail_out-=n,a.pending-=n,a.pending===0&&(a.pending_out=0))},j=(t,a)=>{y(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,a),t.block_start=t.strstart,Y(t.strm)},C=(t,a)=>{t.pending_buf[t.pending++]=a},pt=(t,a)=>{t.pending_buf[t.pending++]=a>>>8&255,t.pending_buf[t.pending++]=a&255},Dt=(t,a,n,i)=>{let r=t.avail_in;return r>i&&(r=i),r===0?0:(t.avail_in-=r,a.set(t.input.subarray(t.next_in,t.next_in+r),n),t.state.wrap===1?t.adler=f(t.adler,a,r,n):t.state.wrap===2&&(t.adler=w(t.adler,a,r,n)),t.next_in+=r,t.total_in+=r,r)},Ut=(t,a)=>{let n=t.max_chain_length,i=t.strstart,r,u,A=t.prev_length,g=t.nice_match;const ht=t.strstart>t.w_size-G?t.strstart-(t.w_size-G):0,I=t.window,ue=t.w_mask,se=t.prev,qt=t.strstart+nt;let Vt=I[i+A-1],Jt=I[i+A];t.prev_length>=t.good_match&&(n>>=2),g>t.lookahead&&(g=t.lookahead);do if(r=a,!(I[r+A]!==Jt||I[r+A-1]!==Vt||I[r]!==I[i]||I[++r]!==I[i+1])){i+=2,r++;do;while(I[++i]===I[++r]&&I[++i]===I[++r]&&I[++i]===I[++r]&&I[++i]===I[++r]&&I[++i]===I[++r]&&I[++i]===I[++r]&&I[++i]===I[++r]&&I[++i]===I[++r]&&i<qt);if(u=nt-(qt-i),i=qt-nt,u>A){if(t.match_start=a,A=u,u>=g)break;Vt=I[i+A-1],Jt=I[i+A]}}while((a=se[a&ue])>ht&&--n!==0);return A<=t.lookahead?A:t.lookahead},e=t=>{const a=t.w_size;let n,i,r;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=a+(a-G)&&(t.window.set(t.window.subarray(a,a+a-i),0),t.match_start-=a,t.strstart-=a,t.block_start-=a,t.insert>t.strstart&&(t.insert=t.strstart),Bt(t),i+=a),t.strm.avail_in===0)break;if(n=Dt(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=T)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=ft(t,t.ins_h,t.window[r+1]);t.insert&&(t.ins_h=ft(t,t.ins_h,t.window[r+T-1]),t.prev[r&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=r,r++,t.insert--,!(t.lookahead+t.insert<T)););}while(t.lookahead<G&&t.strm.avail_in!==0)},l=(t,a)=>{let n=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,i,r,u,A=0,g=t.strm.avail_in;do{if(i=65535,u=t.bi_valid+42>>3,t.strm.avail_out<u||(u=t.strm.avail_out-u,r=t.strstart-t.block_start,i>r+t.strm.avail_in&&(i=r+t.strm.avail_in),i>u&&(i=u),i<n&&(i===0&&a!==Z||a===s||i!==r+t.strm.avail_in)))break;A=a===Z&&i===r+t.strm.avail_in?1:0,v(t,0,0,A),t.pending_buf[t.pending-4]=i,t.pending_buf[t.pending-3]=i>>8,t.pending_buf[t.pending-2]=~i,t.pending_buf[t.pending-1]=~i>>8,Y(t.strm),r&&(r>i&&(r=i),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+r),t.strm.next_out),t.strm.next_out+=r,t.strm.avail_out-=r,t.strm.total_out+=r,t.block_start+=r,i-=r),i&&(Dt(t.strm,t.strm.output,t.strm.next_out,i),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i)}while(A===0);return g-=t.strm.avail_in,g&&(g>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=g&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-g,t.strm.next_in),t.strstart),t.strstart+=g,t.insert+=g>t.w_size-t.insert?t.w_size-t.insert:g),t.block_start=t.strstart),t.high_water<t.strstart&&(t.high_water=t.strstart),A?ot:a!==s&&a!==Z&&t.strm.avail_in===0&&t.strstart===t.block_start?ct:(u=t.window_size-t.strstart,t.strm.avail_in>u&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,u+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),u>t.strm.avail_in&&(u=t.strm.avail_in),u&&(Dt(t.strm,t.window,t.strstart,u),t.strstart+=u,t.insert+=u>t.w_size-t.insert?t.w_size-t.insert:u),t.high_water<t.strstart&&(t.high_water=t.strstart),u=t.bi_valid+42>>3,u=t.pending_buf_size-u>65535?65535:t.pending_buf_size-u,n=u>t.w_size?t.w_size:u,r=t.strstart-t.block_start,(r>=n||(r||a===Z)&&a!==s&&t.strm.avail_in===0&&r<=u)&&(i=r>u?u:r,A=a===Z&&t.strm.avail_in===0&&i===r?1:0,v(t,t.block_start,i,A),t.block_start+=i,Y(t.strm)),A?_t:$)},_=(t,a)=>{let n,i;for(;;){if(t.lookahead<G){if(e(t),t.lookahead<G&&a===s)return $;if(t.lookahead===0)break}if(n=0,t.lookahead>=T&&(t.ins_h=ft(t,t.ins_h,t.window[t.strstart+T-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),n!==0&&t.strstart-n<=t.w_size-G&&(t.match_length=Ut(t,n)),t.match_length>=T)if(i=o(t,t.strstart-t.match_start,t.match_length-T),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=T){t.match_length--;do t.strstart++,t.ins_h=ft(t,t.ins_h,t.window[t.strstart+T-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=ft(t,t.ins_h,t.window[t.strstart+1]);else i=o(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(i&&(j(t,!1),t.strm.avail_out===0))return $}return t.insert=t.strstart<T-1?t.strstart:T-1,a===Z?(j(t,!0),t.strm.avail_out===0?_t:ot):t.sym_next&&(j(t,!1),t.strm.avail_out===0)?$:ct},d=(t,a)=>{let n,i,r;for(;;){if(t.lookahead<G){if(e(t),t.lookahead<G&&a===s)return $;if(t.lookahead===0)break}if(n=0,t.lookahead>=T&&(t.ins_h=ft(t,t.ins_h,t.window[t.strstart+T-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=T-1,n!==0&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-G&&(t.match_length=Ut(t,n),t.match_length<=5&&(t.strategy===M||t.match_length===T&&t.strstart-t.match_start>4096)&&(t.match_length=T-1)),t.prev_length>=T&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-T,i=o(t,t.strstart-1-t.prev_match,t.prev_length-T),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=r&&(t.ins_h=ft(t,t.ins_h,t.window[t.strstart+T-1]),n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=T-1,t.strstart++,i&&(j(t,!1),t.strm.avail_out===0))return $}else if(t.match_available){if(i=o(t,0,t.window[t.strstart-1]),i&&j(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return $}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(i=o(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<T-1?t.strstart:T-1,a===Z?(j(t,!0),t.strm.avail_out===0?_t:ot):t.sym_next&&(j(t,!1),t.strm.avail_out===0)?$:ct},p=(t,a)=>{let n,i,r,u;const A=t.window;for(;;){if(t.lookahead<=nt){if(e(t),t.lookahead<=nt&&a===s)return $;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=T&&t.strstart>0&&(r=t.strstart-1,i=A[r],i===A[++r]&&i===A[++r]&&i===A[++r])){u=t.strstart+nt;do;while(i===A[++r]&&i===A[++r]&&i===A[++r]&&i===A[++r]&&i===A[++r]&&i===A[++r]&&i===A[++r]&&i===A[++r]&&r<u);t.match_length=nt-(u-r),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=T?(n=o(t,1,t.match_length-T),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=o(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(j(t,!1),t.strm.avail_out===0))return $}return t.insert=0,a===Z?(j(t,!0),t.strm.avail_out===0?_t:ot):t.sym_next&&(j(t,!1),t.strm.avail_out===0)?$:ct},m=(t,a)=>{let n;for(;;){if(t.lookahead===0&&(e(t),t.lookahead===0)){if(a===s)return $;break}if(t.match_length=0,n=o(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(j(t,!1),t.strm.avail_out===0))return $}return t.insert=0,a===Z?(j(t,!0),t.strm.avail_out===0?_t:ot):t.sym_next&&(j(t,!1),t.strm.avail_out===0)?$:ct};function c(t,a,n,i,r){this.good_length=t,this.max_lazy=a,this.nice_length=n,this.max_chain=i,this.func=r}const k=[new c(0,0,0,0,l),new c(4,4,8,4,_),new c(4,5,16,8,_),new c(4,6,32,32,_),new c(4,4,16,16,d),new c(8,16,32,32,d),new c(8,16,128,128,d),new c(8,32,128,256,d),new c(32,128,258,1024,d),new c(32,258,258,4096,d)],F=t=>{t.window_size=2*t.w_size,at(t.head),t.max_lazy_match=k[t.level].max_lazy,t.good_match=k[t.level].good_length,t.nice_match=k[t.level].nice_length,t.max_chain_length=k[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=T-1,t.match_available=0,t.ins_h=0};function O(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=wt,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(St*2),this.dyn_dtree=new Uint16Array((2*At+1)*2),this.bl_tree=new Uint16Array((2*vt+1)*2),at(this.dyn_ltree),at(this.dyn_dtree),at(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(Ot+1),this.heap=new Uint16Array(2*dt+1),at(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*dt+1),at(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const K=t=>{if(!t)return 1;const a=t.state;return!a||a.strm!==t||a.status!==Q&&a.status!==P&&a.status!==W&&a.status!==yt&&a.status!==Tt&&a.status!==Rt&&a.status!==lt&&a.status!==st?1:0},ut=t=>{if(K(t))return it(t,L);t.total_in=t.total_out=0,t.data_type=V;const a=t.state;return a.pending=0,a.pending_out=0,a.wrap<0&&(a.wrap=-a.wrap),a.status=a.wrap===2?P:a.wrap?Q:lt,t.adler=a.wrap===2?0:1,a.last_flush=-2,b(a),R},H=t=>{const a=ut(t);return a===R&&F(t.state),a},zt=(t,a)=>K(t)||t.state.wrap!==2?L:(t.state.gzhead=a,R),Et=(t,a,n,i,r,u)=>{if(!t)return L;let A=1;if(a===q&&(a=6),i<0?(A=0,i=-i):i>15&&(A=2,i-=16),r<1||r>Lt||n!==wt||i<8||i>15||a<0||a>9||u<0||u>J||i===8&&A!==1)return it(t,L);i===8&&(i=9);const g=new O;return t.state=g,g.strm=t,g.status=Q,g.wrap=A,g.gzhead=null,g.w_bits=i,g.w_size=1<<g.w_bits,g.w_mask=g.w_size-1,g.hash_bits=r+7,g.hash_size=1<<g.hash_bits,g.hash_mask=g.hash_size-1,g.hash_shift=~~((g.hash_bits+T-1)/T),g.window=new Uint8Array(g.w_size*2),g.head=new Uint16Array(g.hash_size),g.prev=new Uint16Array(g.w_size),g.lit_bufsize=1<<r+6,g.pending_buf_size=g.lit_bufsize*4,g.pending_buf=new Uint8Array(g.pending_buf_size),g.sym_buf=g.lit_bufsize,g.sym_end=(g.lit_bufsize-1)*3,g.level=a,g.strategy=u,g.method=n,H(t)},kt=(t,a)=>Et(t,a,wt,Ht,et,tt),he=(t,a)=>{if(K(t)||a>N||a<0)return t?it(t,L):L;const n=t.state;if(!t.output||t.avail_in!==0&&!t.input||n.status===st&&a!==Z)return it(t,t.avail_out===0?X:L);const i=n.last_flush;if(n.last_flush=a,n.pending!==0){if(Y(t),t.avail_out===0)return n.last_flush=-1,R}else if(t.avail_in===0&&Ct(a)<=Ct(i)&&a!==Z)return it(t,X);if(n.status===st&&t.avail_in!==0)return it(t,X);if(n.status===Q&&n.wrap===0&&(n.status=lt),n.status===Q){let r=wt+(n.w_bits-8<<4)<<8,u=-1;if(n.strategy>=x||n.level<2?u=0:n.level<6?u=1:n.level===6?u=2:u=3,r|=u<<6,n.strstart!==0&&(r|=It),r+=31-r%31,pt(n,r),n.strstart!==0&&(pt(n,t.adler>>>16),pt(n,t.adler&65535)),t.adler=1,n.status=lt,Y(t),n.pending!==0)return n.last_flush=-1,R}if(n.status===P){if(t.adler=0,C(n,31),C(n,139),C(n,8),n.gzhead)C(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),C(n,n.gzhead.time&255),C(n,n.gzhead.time>>8&255),C(n,n.gzhead.time>>16&255),C(n,n.gzhead.time>>24&255),C(n,n.level===9?2:n.strategy>=x||n.level<2?4:0),C(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(C(n,n.gzhead.extra.length&255),C(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=w(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=W;else if(C(n,0),C(n,0),C(n,0),C(n,0),C(n,0),C(n,n.level===9?2:n.strategy>=x||n.level<2?4:0),C(n,Nt),n.status=lt,Y(t),n.pending!==0)return n.last_flush=-1,R}if(n.status===W){if(n.gzhead.extra){let r=n.pending,u=(n.gzhead.extra.length&65535)-n.gzindex;for(;n.pending+u>n.pending_buf_size;){let g=n.pending_buf_size-n.pending;if(n.pending_buf.set(n.gzhead.extra.subarray(n.gzindex,n.gzindex+g),n.pending),n.pending=n.pending_buf_size,n.gzhead.hcrc&&n.pending>r&&(t.adler=w(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex+=g,Y(t),n.pending!==0)return n.last_flush=-1,R;r=0,u-=g}let A=new Uint8Array(n.gzhead.extra);n.pending_buf.set(A.subarray(n.gzindex,n.gzindex+u),n.pending),n.pending+=u,n.gzhead.hcrc&&n.pending>r&&(t.adler=w(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=yt}if(n.status===yt){if(n.gzhead.name){let r=n.pending,u;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(t.adler=w(t.adler,n.pending_buf,n.pending-r,r)),Y(t),n.pending!==0)return n.last_flush=-1,R;r=0}n.gzindex<n.gzhead.name.length?u=n.gzhead.name.charCodeAt(n.gzindex++)&255:u=0,C(n,u)}while(u!==0);n.gzhead.hcrc&&n.pending>r&&(t.adler=w(t.adler,n.pending_buf,n.pending-r,r)),n.gzindex=0}n.status=Tt}if(n.status===Tt){if(n.gzhead.comment){let r=n.pending,u;do{if(n.pending===n.pending_buf_size){if(n.gzhead.hcrc&&n.pending>r&&(t.adler=w(t.adler,n.pending_buf,n.pending-r,r)),Y(t),n.pending!==0)return n.last_flush=-1,R;r=0}n.gzindex<n.gzhead.comment.length?u=n.gzhead.comment.charCodeAt(n.gzindex++)&255:u=0,C(n,u)}while(u!==0);n.gzhead.hcrc&&n.pending>r&&(t.adler=w(t.adler,n.pending_buf,n.pending-r,r))}n.status=Rt}if(n.status===Rt){if(n.gzhead.hcrc){if(n.pending+2>n.pending_buf_size&&(Y(t),n.pending!==0))return n.last_flush=-1,R;C(n,t.adler&255),C(n,t.adler>>8&255),t.adler=0}if(n.status=lt,Y(t),n.pending!==0)return n.last_flush=-1,R}if(t.avail_in!==0||n.lookahead!==0||a!==s&&n.status!==st){let r=n.level===0?l(n,a):n.strategy===x?m(n,a):n.strategy===z?p(n,a):k[n.level].func(n,a);if((r===_t||r===ot)&&(n.status=st),r===$||r===_t)return t.avail_out===0&&(n.last_flush=-1),R;if(r===ct&&(a===S?h(n):a!==N&&(v(n,0,0,!1),a===D&&(at(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Y(t),t.avail_out===0))return n.last_flush=-1,R}return a!==Z?R:n.wrap<=0?U:(n.wrap===2?(C(n,t.adler&255),C(n,t.adler>>8&255),C(n,t.adler>>16&255),C(n,t.adler>>24&255),C(n,t.total_in&255),C(n,t.total_in>>8&255),C(n,t.total_in>>16&255),C(n,t.total_in>>24&255)):(pt(n,t.adler>>>16),pt(n,t.adler&65535)),Y(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?R:U)},de=t=>{if(K(t))return L;const a=t.state.status;return t.state=null,a===lt?it(t,B):R},ce=(t,a)=>{let n=a.length;if(K(t))return L;const i=t.state,r=i.wrap;if(r===2||r===1&&i.status!==Q||i.lookahead)return L;if(r===1&&(t.adler=f(t.adler,a,n,0)),i.wrap=0,n>=i.w_size){r===0&&(at(i.head),i.strstart=0,i.block_start=0,i.insert=0);let ht=new Uint8Array(i.w_size);ht.set(a.subarray(n-i.w_size,n),0),a=ht,n=i.w_size}const u=t.avail_in,A=t.next_in,g=t.input;for(t.avail_in=n,t.next_in=0,t.input=a,e(i);i.lookahead>=T;){let ht=i.strstart,I=i.lookahead-(T-1);do i.ins_h=ft(i,i.ins_h,i.window[ht+T-1]),i.prev[ht&i.w_mask]=i.head[i.ins_h],i.head[i.ins_h]=ht,ht++;while(--I);i.strstart=ht,i.lookahead=T-1,e(i)}return i.strstart+=i.lookahead,i.block_start=i.strstart,i.insert=i.lookahead,i.lookahead=0,i.match_length=i.prev_length=T-1,i.match_available=0,t.next_in=A,t.input=g,t.avail_in=u,i.wrap=r,R};return rt.deflateInit=kt,rt.deflateInit2=Et,rt.deflateReset=H,rt.deflateResetKeep=ut,rt.deflateSetHeader=zt,rt.deflate=he,rt.deflateEnd=de,rt.deflateSetDictionary=ce,rt.deflateInfo="pako deflate (from Nodeca project)",rt}var Mt={},le;function xe(){if(le)return Mt;le=1;const b=(v,y)=>Object.prototype.hasOwnProperty.call(v,y);return Mt.assign=function(v){const y=Array.prototype.slice.call(arguments,1);for(;y.length;){const o=y.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(const h in o)b(o,h)&&(v[h]=o[h])}}return v},Mt.flattenChunks=v=>{let y=0;for(let h=0,f=v.length;h<f;h++)y+=v[h].length;const o=new Uint8Array(y);for(let h=0,f=0,w=v.length;h<w;h++){let E=v[h];o.set(E,f),f+=E.length}return o},Mt}var Zt={},_e;function me(){if(_e)return Zt;_e=1;let b=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{b=!1}const v=new Uint8Array(256);for(let o=0;o<256;o++)v[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;v[254]=v[254]=1,Zt.string2buf=o=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(o);let h,f,w,E,s,S=o.length,D=0;for(E=0;E<S;E++)f=o.charCodeAt(E),(f&64512)===55296&&E+1<S&&(w=o.charCodeAt(E+1),(w&64512)===56320&&(f=65536+(f-55296<<10)+(w-56320),E++)),D+=f<128?1:f<2048?2:f<65536?3:4;for(h=new Uint8Array(D),s=0,E=0;s<D;E++)f=o.charCodeAt(E),(f&64512)===55296&&E+1<S&&(w=o.charCodeAt(E+1),(w&64512)===56320&&(f=65536+(f-55296<<10)+(w-56320),E++)),f<128?h[s++]=f:f<2048?(h[s++]=192|f>>>6,h[s++]=128|f&63):f<65536?(h[s++]=224|f>>>12,h[s++]=128|f>>>6&63,h[s++]=128|f&63):(h[s++]=240|f>>>18,h[s++]=128|f>>>12&63,h[s++]=128|f>>>6&63,h[s++]=128|f&63);return h};const y=(o,h)=>{if(h<65534&&o.subarray&&b)return String.fromCharCode.apply(null,o.length===h?o:o.subarray(0,h));let f="";for(let w=0;w<h;w++)f+=String.fromCharCode(o[w]);return f};return Zt.buf2string=(o,h)=>{const f=h||o.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(o.subarray(0,h));let w,E;const s=new Array(f*2);for(E=0,w=0;w<f;){let S=o[w++];if(S<128){s[E++]=S;continue}let D=v[S];if(D>4){s[E++]=65533,w+=D-1;continue}for(S&=D===2?31:D===3?15:7;D>1&&w<f;)S=S<<6|o[w++]&63,D--;if(D>1){s[E++]=65533;continue}S<65536?s[E++]=S:(S-=65536,s[E++]=55296|S>>10&1023,s[E++]=56320|S&1023)}return y(s,E)},Zt.utf8border=(o,h)=>{h=h||o.length,h>o.length&&(h=o.length);let f=h-1;for(;f>=0&&(o[f]&192)===128;)f--;return f<0||f===0?h:f+v[o[f]]>h?f:h},Zt}var jt,oe;function ve(){if(oe)return jt;oe=1;function b(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}return jt=b,jt}var fe;function ye(){if(fe)return gt;fe=1;const b=we(),v=xe(),y=me(),o=ie(),h=ve(),f=Object.prototype.toString,{Z_NO_FLUSH:w,Z_SYNC_FLUSH:E,Z_FULL_FLUSH:s,Z_FINISH:S,Z_OK:D,Z_STREAM_END:Z,Z_DEFAULT_COMPRESSION:N,Z_DEFAULT_STRATEGY:R,Z_DEFLATED:U}=Yt();function L(M){this.options=v.assign({level:N,method:U,chunkSize:16384,windowBits:15,memLevel:8,strategy:R},M||{});let x=this.options;x.raw&&x.windowBits>0?x.windowBits=-x.windowBits:x.gzip&&x.windowBits>0&&x.windowBits<16&&(x.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;let z=b.deflateInit2(this.strm,x.level,x.method,x.windowBits,x.memLevel,x.strategy);if(z!==D)throw new Error(o[z]);if(x.header&&b.deflateSetHeader(this.strm,x.header),x.dictionary){let J;if(typeof x.dictionary=="string"?J=y.string2buf(x.dictionary):f.call(x.dictionary)==="[object ArrayBuffer]"?J=new Uint8Array(x.dictionary):J=x.dictionary,z=b.deflateSetDictionary(this.strm,J),z!==D)throw new Error(o[z]);this._dict_set=!0}}L.prototype.push=function(M,x){const z=this.strm,J=this.options.chunkSize;let tt,V;if(this.ended)return!1;for(x===~~x?V=x:V=x===!0?S:w,typeof M=="string"?z.input=y.string2buf(M):f.call(M)==="[object ArrayBuffer]"?z.input=new Uint8Array(M):z.input=M,z.next_in=0,z.avail_in=z.input.length;;){if(z.avail_out===0&&(z.output=new Uint8Array(J),z.next_out=0,z.avail_out=J),(V===E||V===s)&&z.avail_out<=6){this.onData(z.output.subarray(0,z.next_out)),z.avail_out=0;continue}if(tt=b.deflate(z,V),tt===Z)return z.next_out>0&&this.onData(z.output.subarray(0,z.next_out)),tt=b.deflateEnd(this.strm),this.onEnd(tt),this.ended=!0,tt===D;if(z.avail_out===0){this.onData(z.output);continue}if(V>0&&z.next_out>0){this.onData(z.output.subarray(0,z.next_out)),z.avail_out=0;continue}if(z.avail_in===0)break}return!0},L.prototype.onData=function(M){this.chunks.push(M)},L.prototype.onEnd=function(M){M===D&&(this.result=v.flattenChunks(this.chunks)),this.chunks=[],this.err=M,this.msg=this.strm.msg};function B(M,x){const z=new L(x);if(z.push(M,!0),z.err)throw z.msg||o[z.err];return z.result}function X(M,x){return x=x||{},x.raw=!0,B(M,x)}function q(M,x){return x=x||{},x.gzip=!0,B(M,x)}return gt.Deflate=L,gt.deflate=B,gt.deflateRaw=X,gt.gzip=q,gt.constants=Yt(),gt}var ze=ye();const Ee=b=>{const v=ze.deflateRaw(b,{level:9});return String.fromCharCode.apply(null,Array.from(v))},ke=b=>{const v=b.split(` `),y=v.reduce((o,h)=>{for(let f=0;f<h.length;f++)if(h[f]!==" "&&h[f]!==" ")return Math.min(f,o);return o},1/0);return y<1/0?v.map(o=>o.slice(y)).join(` `):b},Ae=(b,{name:v,open:y,close:o,render:h}={name:"uml",open:"start",close:"end",render:(f,w)=>{const E=f[w],{content:s,info:S,type:D}=E;return`<div class="${D}" title="${S}">${s}</div>`}})=>{const f=`@${y}`,w=`@${o}`,E=(s,S,D,Z)=>{let N=s.bMarks[S]+s.tShift[S],R=s.eMarks[S];if(s.src.charCodeAt(N)!==64)return!1;let U;for(U=0;U<f.length;++U)if(f[U]!==s.src[N+U])return!1;const L=s.src.slice(N,N+U),B=s.src.slice(N+U,R);if(Z)return!0;let X=!1,q=S;for(;q<D&&(N=s.bMarks[q]+s.tShift[q],R=s.eMarks[q],!(N<R&&s.sCount[q]<s.blkIndent));){if(s.src.charCodeAt(N)===64&&s.sCount[q]<=s.sCount[S]){let z=!0;for(U=0;U<w.length;++U)if(w[U]!==s.src[N+U]){z=!1;break}if(z&&s.skipSpaces(N+U)>=R){X=!0;break}}q++}const M=s.src.split(` `).slice(S+1,q).join(` `),x=s.push(v,"uml",0);return x.block=!0,x.info=B,x.content=ke(M),x.map=[S,q],x.markup=L,s.line=q+(X?1:0),!0};b.block.ruler.before("fence",v,E,{alt:["paragraph","reference","blockquote","list"]}),b.renderer.rules[v]=h},Ft=b=>b<10?String.fromCharCode(48+b):b<36?String.fromCharCode(65+b-10):b<62?String.fromCharCode(97+b-36):b===62?"-":b===63?"_":"?",Gt=(b,v,y)=>{const o=b>>2,h=(b&3)<<4|v>>4,f=(v&15)<<2|y>>6,w=y&63;return Ft(o&63)+Ft(h&63)+Ft(f&63)+Ft(w&63)},Se=b=>{let v="";for(let y=0;y<b.length;y+=3)y+2===b.length?v+=Gt(b.charCodeAt(y),b.charCodeAt(y+1),0):y+1===b.length?v+=Gt(b.charCodeAt(y),0,0):v+=Gt(b.charCodeAt(y),b.charCodeAt(y+1),b.charCodeAt(y+2));return v},Te=(b,{type:v="uml",name:y="uml",open:o=`start${y}`,close:h=`end${y}`,fence:f=y,format:w="svg",server:E="https://www.plantuml.com/plantuml",srcGetter:s=D=>`${E}/${w}/${Se(Ee(`@start${y} ${D.trim()} @end${y}`))}`,render:S=(D,Z,N,R,U)=>{const L=D[Z],{content:B,info:X="plantuml diagram"}=L;return L.tag="img",L.attrPush(["src",s(B)]),L.attrPush(["alt",X]),U.renderToken(D,Z,N)}}={})=>{if(v==="uml")b.use(Ae,{name:y,open:o,close:h,render:S});else{const D=b.renderer.rules.fence;b.renderer.rules.fence=(Z,N,R,U,L)=>{const B=Z[N],[X,q]=B.info.split(" ",2);return X===f?(B.info=q,S(Z,N,R,U,L)):D(Z,N,R,U,L)}}};export{Te as plantuml}; //# sourceMappingURL=browser.js.map