From 9b2cfff3e5d237f833195fd52962f62d77b4b0b0 Mon Sep 17 00:00:00 2001 From: Mark Hamstra Date: Mon, 15 Aug 2022 23:36:09 +0200 Subject: [PATCH] Update logo and favicon --- public/android-icon-144x144.png | Bin 0 -> 5126 bytes public/android-icon-192x192.png | Bin 0 -> 4910 bytes public/android-icon-36x36.png | Bin 0 -> 2104 bytes public/android-icon-48x48.png | Bin 0 -> 2394 bytes public/android-icon-72x72.png | Bin 0 -> 3026 bytes public/android-icon-96x96.png | Bin 0 -> 3648 bytes public/apple-icon-114x114.png | Bin 0 -> 4168 bytes public/apple-icon-120x120.png | Bin 0 -> 4277 bytes public/apple-icon-144x144.png | Bin 0 -> 5126 bytes public/apple-icon-152x152.png | Bin 0 -> 5413 bytes public/apple-icon-180x180.png | Bin 0 -> 6467 bytes public/apple-icon-57x57.png | Bin 0 -> 2610 bytes public/apple-icon-60x60.png | Bin 0 -> 2677 bytes public/apple-icon-72x72.png | Bin 0 -> 3026 bytes public/apple-icon-76x76.png | Bin 0 -> 3055 bytes public/apple-icon-precomposed.png | Bin 0 -> 5907 bytes public/apple-icon.png | Bin 0 -> 5907 bytes public/browserconfig.xml | 2 + public/favicon-16x16.png | Bin 0 -> 1814 bytes public/favicon-32x32.png | Bin 0 -> 2293 bytes public/favicon-96x96.png | Bin 0 -> 3648 bytes public/favicon.ico | Bin 8348 -> 1150 bytes public/images/logo.svg | 85 ++++-- public/manifest.json | 41 +++ public/ms-icon-144x144.png | Bin 0 -> 5126 bytes public/ms-icon-150x150.png | Bin 0 -> 5395 bytes public/ms-icon-310x310.png | Bin 0 -> 12647 bytes public/ms-icon-70x70.png | Bin 0 -> 2952 bytes public/template/dist/main-legacy.js | 2 +- public/template/dist/main-legacy.js.map | 2 +- public/template/dist/main-modern.js | 355 +----------------------- public/template/dist/main-modern.js.map | 2 +- public/template/dist/sprite.svg | 2 +- public/template/src/svg/logo.svg | 59 +++- templates/layout.twig | 23 +- 35 files changed, 180 insertions(+), 393 deletions(-) create mode 100644 public/android-icon-144x144.png create mode 100644 public/android-icon-192x192.png create mode 100644 public/android-icon-36x36.png create mode 100644 public/android-icon-48x48.png create mode 100644 public/android-icon-72x72.png create mode 100644 public/android-icon-96x96.png create mode 100644 public/apple-icon-114x114.png create mode 100644 public/apple-icon-120x120.png create mode 100644 public/apple-icon-144x144.png create mode 100644 public/apple-icon-152x152.png create mode 100644 public/apple-icon-180x180.png create mode 100644 public/apple-icon-57x57.png create mode 100644 public/apple-icon-60x60.png create mode 100644 public/apple-icon-72x72.png create mode 100644 public/apple-icon-76x76.png create mode 100644 public/apple-icon-precomposed.png create mode 100644 public/apple-icon.png create mode 100644 public/browserconfig.xml create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon-96x96.png create mode 100644 public/manifest.json create mode 100644 public/ms-icon-144x144.png create mode 100644 public/ms-icon-150x150.png create mode 100644 public/ms-icon-310x310.png create mode 100644 public/ms-icon-70x70.png diff --git a/public/android-icon-144x144.png b/public/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..62a7726d162ceb453156713cac1851dcdff7f6e1 GIT binary patch literal 5126 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 I75j+)0ojvSYXATM literal 0 HcmV?d00001 diff --git a/public/android-icon-36x36.png b/public/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..deec4ad84f4bc52db63364943ae6722724022d80 GIT binary patch literal 2104 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 Fe*&7rG`j!* literal 0 HcmV?d00001 diff --git a/public/android-icon-96x96.png b/public/android-icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..addca2518f3c8d72f8628b22d1484e7c1174476a GIT binary patch literal 3648 zcmZ{n2UHW=*2gD=5PAtn2ZIO*0!ipaB?LlIX^|3|5JG@Zk`Mw?6e7g}UIekAq7+3G zrAUz?NFX2}MG#Q|=~ASFc;#{_FTVAa`@OZkHEYjVv-j`6_dYXcX3e?kXm2gVFUt=A zfRL??C5|)t{x)77&Uq^PoDl$kLdg~uj$|Sc0HTL)^)-f^0ZF$_&Z(YEE3wo|vbdb) zT;%#8)m*As;u$6bc2uulrOxgH=1r|3Hud?0hoh+Xj_f9)&xIz*jTLKk$~oX&)vA;t zk)IT}9WFdKGn3&#!7lszq(>DUydx-I@C;Q_paLmr>4KJ=$hG5|7iGr*`KmL^|Ryo==4ljdi;XRw1$oHV9?sG475u= zrt4w|yC;h7U{-NHYf5g#Y{D|B`)AYHn!u^qlFMnF+Ycw&;Oqb(Ruur4$pEm;aWUrs zAQA}x3%&qgk_`Y-w48dUW1Ikw-zjTLVE^}#*I1Or@$k`X+#>)$K>W9XfO|R894C}v zYlnr-@`_0C%V)~HY6bv)L0e06=jh?(2dAiVpJguPM$Ep=*S?Lop`u@^seYAcnmOoI z&+BnG{Nj>_#Cko5KY#QAZ z58r^Tvg;VA!&tS75*cBv_biA<)cPB3voUaN)ils*4t=_tU}Z@Yq`Y-M&KRkXoxiUhL&Q4nKB?!3u+L0Jp9WJ!vHk_d*CnCh;+jQPiTDY0KQmh zYJ53njLNKGo&^TfU^X15yCzK*5``X(zoRq*s)N)Ng0h~|BI zb24e1-E)00?%dbSM1Gp$)`98?2RpmJv5yc{85$%D=^gu7IO= zxeA{?dMvb*xZopXise0W2R&eMAwd+xy>@1&wQI4gsW)!5vAwTPw9ZSo?5`KcsUaiK z+UVL&om4_TMY`4hq4%Txw;LR`{gbJa#J=BOA|jU2iCX;xMAWlEKr~9*5>L`Ps$2*~l%g zfx9B%Rd{Cm6x7RtZs}xH7?d+;ry7|x$H*$u&sw3U_$+kdnL%s0eLBe#wazjFg1sSp zsy`3UMP{Mw=4zc$$)SS#5`_xGT_SaWXOtg*r!96`y=TIG)F0m}g1_dw!?xy!Wr;Dqt< z&c_tGs{`%i`mU#tEUi6po#uIMA(hrEz-og|PBN>#S0=I(SIMW;|sO0oPsiJgu_o141iL6nvNS=NL{^r+{8qD6ZJP0rdNO-( zIBsNh+)1Jb2x8|!Q}@@? zcP`Z(DBq}NvTrARPK>{DvA4>A8y=v00vE-~gPT3nZ#-(_;x-4cQj%$zJ-jjkqRFv6xm2xn195@!Gu#<3J&XUU zQI_;Aa$XCGKRR6JNCZVCGo2wiGac5Sh#*DlN3#f~-0m^XSLQnVZCUKe!B=11QX$cY zxm=%T4(^PI39KQx9qGHRAvILVEj;t`BtKrmqBnR^YZ=d64*IwQ8E)jqYO`(5s)`)Kie zZc$7|r+;nKvaDO#*_q1sCzK!jDRsTeP5#8z;)fMz89O;FIG-Dj$4_j`be-Sqx0c{f zfySSkkctxJI=1TM_6t@%9V3uvxk&Proxg*d8ni!@X@f+enol7bTUjiiUXfy4w96Dt zY-_`odevbJ?w72V0=eLQZb@d-=U24K7_-DX>$k!*N6syLRA1fwHU3LdO6vH?tHvbz zLfraT%$$OQ%V4bF3b?7w=j+qu{jg0Ykd%}(Hu&641Us?V-Q69{X0v-jtn5J^N6m!> zMKW+3v-hd=?;lhoW_q5qie+3t#*knP(riWCLORua?G({&6CK7G$#()iA(ulqR;U9k-R3g^1HcKMl& zY8JG9cu08U)iYN)3UQFwuVKz@19oQ)4!Rf^8k#C(dAI4=)z{ZAAmY~DBt!4!aeakk z=jH}RMZFq84Y}Co7&UKgMeoia*Zd^fg>Wr+meE>pAx>7^hz9 z)0DngFWU$9g3?Rm4TFU4g5$a6bMN10S7<&=*!#;u8IzD;rmL&VVVSE_p8ZW^^W;3P zkL^bB6GrJMQ`4^Hks6ep_<)`m#<9fprRE}<;_dBiqh1$2&2yWi&aw=vTuYM>NyuDL z7;h8NrGL^&jvo2ZQ1eu!U~KHHm6esWw6xLMg(Tdw)}q|_lP7YiV-KJ!pe|NB>ma%R zo?@yfmpTcyWlR%jQk!q{Bzmf%6Dg!6JeLEP8AzLph&GH1R(zrRj6$Td1@Fy@xCPX@k zGXOeB9UU#CkrqndSqEu?LYnC49YrEdkVv$2PX7N9gi-y;0Wtr-0EIoQz!9kauE5z> zm=LM77&=I5`|%6;>bZG094WbYs7yrw!gEOnAnj1-8ITs2kjm1!eONT zk>|e{H?lt?2;d+CFO+yWh|E6_J8~F_5kn&Z|LzJwqXe2&xZ3|m9y@0a1)vNJkov}Y zIy!oAz?ZWd07U+g=L|WP1Ryb(n*}G9I3d@6gj{g8Kma+E#F;uGjKT<|1|k9oQDh>O z5`p;NCyGGn=^Oaz=^GmAa8|Rfe*j9CsIP}Y8X6lA2myM2`q~_YHm5(sEz!@M3VCc?G^aKE4z+p{I?XV~m0K~j280)&^$RIYbw60`DdW_IaHN8f1s&W~>ZY zRAZ7WprZL&vE63eq`OTAdA)AY!;a7UP+|`<<{T=*jO6dPFBA4|?w3m!x}O^OBaCN# zbv4%`1i6L2m>pFmQz*i zpxF`jkZnOP#I9M-Tje$quGz&~F($h>rou}uCI^QfTFAxoeCKW44aX)=%B4}gz1|PJ z_Lx;Fpb$Hr@oyap`ZmtDUuGGED%v+z%MyoKxW25F6%^`RnzxMDd_C&-C&v4}h3jbL z^z%xs1Pv2Ofynz;-Mqa=*679k>bNwnt97pPth?`VVejH#*o*CkE-kUcL<2G0Ik}@^ z*K+%wpBWnGED1L{KVCzJ?9%=ks+(J0#b+mea$Y`TAwLzgb0p3-A{9H5e2GGh3cql! zF+QIrxqWUCk^1tl9-r1g+S=o5BzpU0Q5Ft10B~6e0Fu%G;0Jvv=>q^nLIL2DF97Hl z0f1;|*>igXx`EaIyg33m{(ax;s>-LYaD-a8M*skq;BR37O3K9Oi)=(o8zkErJFgI@ zRGwr@F92{0St5*`V%}|)TV_d3i6`~!2XEY=YM^rP20kxdis3q+VoYQOGIwq=u_-*V zu-|SEHA+$8FI-6hU9@8c*)t2|nu2oec=$QQ_#YUd^K(fzI{i8V8v;MhT>k749y6su zh1wf0DbAr~++?6TZA1ihR$ zc`PL19zg-6%1(0~3LF^YDe&m+m71zMpu3}A*GdUzic^_(zOFCM!*)E?HwUlpDTMd- zdN=RPiCIgq9xf-u94S`clJv282$Eh5B*To@8alTZ8xxH0R+J3`d@zM@Fx!hvdmQm#!R>nRr8g>|tLF z4l=N(I2(@cyWZv@v(?TaxvNs1EiO{wF$HGGj308({3Q5KC+CydjV@l489n=Rv#}qZ z4usn9!rb~d!(nSuvx;??!C-k%T=HjrB^_SFJw9dIvLNbwD?>7Sb)||}HfaXG94Os+ z^YtF6fj=*m47L;hMBzR6a%{{lKf2>+=Z~D8nzZ7mr)$!kERv9H^apJ$VnxZRzQ0k` z%*+hR{SXVEeZ_1v6_satG9X&G*k);!TB)#cBcnO^igFscWvf#AjTu>#pEQD8j&K+?vZRt|VVck%LqD;Z$Qd z6+98pq-jB7f0qKxf`r!Pq6O90$vII|*&><2X(zD_a}8~SwV4|bd|P%Bij@`5Wrf?2j$E!&qC~H4Y3{r6ygxxY zc^dX0gDbvzMNWq$;;r8|t5e&oLQQt3P57?oH)8h9Lu6e(waQ@|--qk^>YeF!$8NVs zwOHhboPJnw+|5Jf=&Ut_tz4!^5Ms2ikG&ippH#r(T*=@V(FpQVy%b3g)R$(1o{f z`64Jk@z6=zrUk2~?}=i!%=WP01!v0AIMtb^bWfKpB-S*;(}sk2lCe?93g<3OxJ}{r zEa#slR7{6>>}87e#|obUr_s7ShEItSYON>gCNZ~`TC|herZk<=R_s42hQSkS-Oz67 zmWf%sK2F2>GWw4XE;^`2fRyh?=y(*|Ug2ry!>wWE)+97dRsgH3G4tvh&MxTm^G_@# zRrKRw)@9XQYCFAZH3!;vlQ)H@me=a*N}k-TFa7aOmx7j80Eaheejgz7oRpl-6pqA< zXedosxg2F#%GEVeOWKsC2wNsJPzB!}$4n8To^w@k=z{4tiI-kZVIh8uoDsD;Zv^t; z*0aGS0`dfc63mWfMLN@ssqe)l_^a1*Mtl;?hr7-Odw3?cVG6!LZ2NHd7b~?TI4~rg z*2nhndWpeNXyvn@>>&>a$Ke{eFh7&OT8dQ~Lgj@DJqwD)Zq_`xVf6(xr|$Jr=su%EIdOLGNR?$1o=&9Q-lNRq%Nl6NzNTOfHS5nS#GJlo zw(#>cEGTcwh|^t&{m2tF1HqdUR1fq7A9U-g7V0o4k7@)A0P1?xX7%E4O-MM_L^qAK zGnwVR6QF!E;Om`Qaa7y=zpmUzD%r5Ku8b7FWh>(YJX3u-vE=)$7_FD^Cpka&iCMYpVVgXOIU z$QPM>wE>;Q7n=Vz*`8U-EeWNziFlxK>_xRk+TTmU)S8EM`HZ?_|IQn>$XE^U$9*<@Ri;Nt z=MoL|E=U<&tLr?dsvENHdi;tPlGQ^Eomn?-u+(?|2!G=&|a3&|rP^ZvB-FsZg!$Eltq4vTCy0 zi2p)&!gR~rO|y6GE8%*LGq^1bfKHl*tYH!8?iP6yc2$*@n7KS=8;`N zM5v17)#T4Vc^M%r#yh5cF)9^kU*DvT?dPQVd7nA>#t>TFt0yrbQjhkKIq}5Hd;Pyy zBLfs-RYzzm!};uT->q! z1C5D5g=0gBSV9O8;b3keYl$?~hUsZ*tEq!wu8-fD(_z`)a0DTM80{C10fLCc&B1m(y9X->g$mB;H?NA3;Dx;xQpaeSJGR8UetnjyoX#!dU)} zqOWg(`MYYEp1P5Dm@}Ob{YRYtW?ZpoVh}(_CLYPL(-HB1AU0S$h8P=)0sgKE5*iYC zuF=KzU*gy}(J26?tqs-E(^Oa2lm&e0Qz5|nk2sFl%NPJ^Vsh)j*-g61z2}HW)YfMEjwh0{{n^WM$<{^7RGXuX9H`gHLcs_02D<*=1H)>m^&IXS$WTKfh!t z$r3BaToXC0H>TR^_#D&KVqkNrV$RE12)8Tqm-gsMssxvf@FN$7IIiK5QmPm;IpD`R zfn_%Pnis`p)$dH!`BKF^iT(3-ts+@*`dW)MyrmT`&yBkq+!{*bzLMdek z=QG_m=JiG`x0l}DD7?BWim!Xy8V&77sJhgZ!Rb$+`@bwPa`Oy=-(qQ>#zqKFi8!XM z$4JRkTZw+0E=E=)oSEi{!woKh#rp%B+t)^37YB%0Qifpd* zGvA}orF$ns*Bl#qrDG-CkFv3_IZ!dP$PUSh|8R2gknMqq!1bTfJcDvkgNebtL+8Ve zo7cr=FUYQ$&sirw+w4Bw9I&udm7WQIeYQY5gB6b%6Oi~cqa;5I`Fbn?)#jy60?FhQ|> za@S>>SOCD6h_$wKi+sIWh$DMX#`RoSj?XTsbap4(Uy*&~BIg}eh?jm{;wgt$cZEy6 zj6P%WRg8-zM~0z_qC69ndQVHjr*;&+)lFc>xYUJ;a0T@9+3bX+t=t#$WM>h*ytj8ZM$q!!SfHNiC0jy)1QquE5CRgJ zFt%#YmdTrVJn;bV`*pYv0NZ{N!KayOwHs5|pLy@~&(bVP({`Zb6~_FHu!o4H96*{3LaKwi|o zCg+RL`bf_=7o1KB32A0FyuOb3+`VTu5hTvX`Rm=e@An>N?~c9K^2aM*60n?b3)Q^H zvW4C1f|zedl;xZaIh2K${2n|vLK+xa{%W%QF5BemGhLsq*nHaZus+xR@5v8YXW~8L zkUJSdH9-1#_RdY$YTuT?m$*?Rj~dQhX$1EJ@AwbprIA~&0-mtL zn$coE?NwCbtJ7AXQ^8tex2-&N+kRC~4;}ALvP-uSBj0iE-!QjzTqXF?eeD5c_V2Z~&>>B5Q zf4#|HqgE}|)2Vs0(48*pzbZ7sXr}F9<$|25xV8SCyuzGCUPUXDQkt>(@IG1z|V7;w2MThlV)?B@xY58d~|OH5V^^+KYNsSVnjZ zck=Q)KVrdvAn&&c7r_P|g*VLoQe}R^?q8!d%$Xhg{|B3QOXjs>^;pwnYxsaP_qQp9 zI|c0KKZ_)26<$;iXOD6;1`&8m4i(}wrErFZWP~9Z)cW1oImbKt4idg=U=rAa_V5(T zw+M7lE2GBL$yi#gknh_mtphh5k4hCxRu0MfD@z^odGCj2N6Iyu3KXEwghyhxpQT&w?>g|HeF&DU)cY=jjacz> zv+xU$s+V6w9SOr;&L_wRsZOc)Jln$v8Kk{T3bkw;E*Z5d>1$a<5(2=g3|IW5>g5Ea zB%DNMLf%`2^S=xrY}3?z64@G?J3Ny;vl*S4rdpo7`Z{0{hUC|80@@kp>lk&q464ad z$AX_}7iGQ6-2Oz#VD?WItxH!ruzo;ZTzUYtFMp}W8+QZNxOEFZF=K?O>DGzAL#8*D z7V`Cz^MuF!dk~9x-~C|m{D%f>&d1rm{}8UOX%Qk{T(r?&9HnvBD?ycouN;9^Bqbf> zTSGZKCg)x-d+(P|HCe0o5x6BGO;CaBxh@7o@xG*}=ciWGAgfe%a=lab39Wcs+Oe&< zL4u%r-%-XFZm}uu>1yPwF-LN%TbiGkck6*IA*ySuUvy;lohlP^i+JN>YXi%9F`V}+ zqIPcSyM`3PVXc;&<*iUEBfNHQdNG4tGmEgjuO`N=$uX8A(iY2qNjJ!cKZtxKzc82? zaaNMoUGs%_5@%YU$B}e!A$baqWH0HZj=8YFexi_b1;SzI4n0kT}n-a{b zMgPy5PhQcK=G*N!$llzC&nVZNQiQG|k@PpLq)9GQ%U=9}D9Dm01BHtt^#2fadWXNT(b&-DR2JX+se6NpmspDp|1GxGq!(fpjS9+ zVnNa)V+(F7;y07#Z}Fm1NE4UJ9+43*hP>E02)9dqEBb~n6&Mt_fyrJ0=Nc+wD$Pk{^aL!WVW@ha>pIhS2`S@O|?X!^c zI-wThIw={%>P!M2h){A^f}#~mAPA#^Z`#-ARm_HHwnz%~c)@7mo0?U;#n5k%a1Mh* z&YPmzTO=0lSPzE(=Hi({ZSr1J17Qn|qyi%B`8Lu@v!#Fw;xB^^wflSK7UKfz>1y^MD-4{JEob? zQcHDw$-a-9lx`7C!*eMKxxiAkaWh(=9H)51Yvg0D5Xbc#+gCpg3J;xh8}<%1U)HzP zdhg^zt@V8OH21JiN91)c$GCE96;<1L#1YOuK0YNEyRzF6nB&^t3Xe8baS58V5 z%CS>@8@b3oeAj%$_;W|^pMOFo9@woN;5F}V_;Ws8v8)kYroVi~nHYe@{1t``+ce+MCefqTYIXO9*fu^PPD_&q^A3TmkAc~-&$pk3} zN5_qYOzkfl{ffPlK z1emt3uC2Rig@UJ0vN9#LMMA1r8{Tfsa(mP2p-ddB;8X`e%H+rUdzUX?rtey;x|fue zw#NUA{)m%wNpxFyBz(j&d_+`Kv~6=OVS793S7&=HQqK(1ZtRkI%%(VaWA zyX~oCV=iB|W50UH-s0N&qxRu>=qy)>#YFLJ>{rL?)19y9dmCcVVeeqat}29de)R6S zsJAsidG5vO1exWsW;(<31~&!{T*XgcTw004q6*lLugLneP?>0nWtY@@dq>%iE{;{t z!Bn@Wd+=g5K5g`iOs10B!Gn$OjPX+3+p%|=-$rNl_1QR|NbGkxH}nwe9LA^{H$lK+ zIcuJ>k)J!iDSZ6+@p4vH-G#mQLZg|q`FTRI`oe1SEai^WJjVr?9N_Ofo?NS)ni12q z23yxIlX<`!bekF$c0)H{nEK&`2Kd`mHkdaJPbqR%U;i?w{dGQFvB^vfau?{fZd{U{ zJK|MHP>kLa=j%umiXfOPTf>L3I@9b-rR`0LHq z^`3y9S)hArC42n6vF4l*;^p@}fOq8Fn$CwZUE^QrDJRsg9KAP2&)wsBLD4Q*w=FmT zo=;TiHlB1p0-b2&8%6{N0Es{%H4%oII{I!%gpm%y2&s1%fiOZKETkCB|3wH1^&|O5 z{oe!~8x?twp!Pchc$hWv4W&kfkpcqgfKw>^zb8lF;WQ%LKa5BuN0r`QPXZZA|Hbel z(tN{6R5~e?0?=HKVc=LBE0hizh0;W7>3CGVJ_dr}zrnOne|iKVj0gnM=~SALwl*n* z5I_WteYj8W~xK`i6%PDRd(vXAnvQbV~Qywf_x+{jFkT zWJ~`q<&VOP&NPhG{0ECQJD#1XA^gkeuq!1!Kib@3ju1cFq2{5m7 zcltLSM>h}!=%7#teY74DsRsw};1LuM{D;m7QZx}jU@$qwW}m>2`#(Y_U9o^aiA)4v zT|0zACx-@T`xDNSd_yTT?f+R(Z5=&*)LA`!0|TTkc=`G3==$pG=^zZyC<4J>@2tKS Y$j}1oGx#nv31$GWHcr;n7<|&d0KxN)YXATM literal 0 HcmV?d00001 diff --git a/public/apple-icon-144x144.png b/public/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..62a7726d162ceb453156713cac1851dcdff7f6e1 GIT binary patch literal 5126 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 P`UQZQk+or+K8o-kXnMc? literal 0 HcmV?d00001 diff --git a/public/apple-icon-180x180.png b/public/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..d7b8f95b3e296f29d8b779f91bb1d1a7876b47e0 GIT binary patch literal 6467 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 WIN+b$3F8=G0i>&Cs96EGfAnvRe&f^t literal 0 HcmV?d00001 diff --git a/public/apple-icon-57x57.png b/public/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..787a52f4add9274efcaed6bd579399037d7add2d GIT binary patch literal 2610 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 b8>0d$RKWVwcLm149RL$UOM^OsXYxM*)jxuS literal 0 HcmV?d00001 diff --git a/public/apple-icon-72x72.png b/public/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..5cb5ba91bbccaa06d1dcad18a558730aa652572c GIT binary patch literal 3026 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 Fe*&7rG`j!* literal 0 HcmV?d00001 diff --git a/public/apple-icon-76x76.png b/public/apple-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..eb44eac642c4cf003a115ac2b9c1d3791ea2441b GIT binary patch literal 3055 zcmZ{mc|25Y8^_O>F!rTvB}SG~G7DpvvJHc=uaO!JV=!R`GuA9)NsA}(AWKu?35iM) zStg_`X`aDDLYDGcDv2J7vb?9~^De#5=kuQPxz2sgb$@@q>pJ)O9%1r32r^GyIC7-Ar)p<+ zm81rK3zwXmnaT2|6F&N%%8aT|&6gK@W7{a3nSjxqt`VuIav3<%TIXI@k(eOe);w}- z&~c+!>(~dPB{Gxgf>_*n(sJ3Vb$I`yjF7rxB+Z!2!kDs?YB85XLc1rkLM7LwYL_Eu z$%ATXJkrUrXZ_x!C7jZe>nW+uM(m_BHuJ`}XHsU+O19NU{5 z+`)^Aa5Alp&w0CN(R9i(^~GwdPeb6_**oVlz~zTiY+M}xAWjPa*l7Up4NS4;0U#0y z0Po2FfGYq1g)mN&%TaJb$j{E&64?H6-r!c`fEkf6o8wFX5Zn19AV3jE5ljlRhzQs<(G`7#K;oPr26$XsSn|O7N60%uBHNsLK?sJXy9S; z3JSho&n(@UzVWc3L`1N*dfKBdNEj!#HdYMJmtl_|BnKuJ!_;IeoQh{Z&-A`-iOmTf zzT5r=x|Go?t!G|Y4{-y6ao=js7V9l>rRnNBs&zW}tx}CIGW?1JUkYyk^QN(%H9YV6 zP+6?p6AkpCM7f*d^#%gaB^}lKRcTkkvX#W{-D+LWwOoCzen7kiHI)`RcCsZVyT8Bx zUIKSQXcVEjYw<|1%@~2-xs*?das05b&z`8>_T|kRUq_B%KV79{CfH=rOyqu`Tte4w zeEn=nI;0-jxAVe|3znth%KM0ryEAV;9lXKyw0yuV&*?;}X#;7mTGlHOa$8?Sy)pLO z5b?>-YLoFSR{E8|m`6SPBEBAsdtwgTcY^V%t~B^2fL(-BRJAJhC5!aU(OW|7Eh}KlEjww+WOGkm zBUC(2eefu9QsRa8r}%B!S#RfF-gkE=^|{GCytfVqzt_~S-ZC?c6$r3({(@H>Xl~n) z<&#?Gdb1;LX94hBv|MZ|UCMgigDhHb*dp=pXXC1`Y!Uc}_K=d2SV6Av3&?f38?qDg z!(jTbJKT+Kn6R*yEO1~A=?2_eCQ5RlFVwpmFFLv5%fx$da3 z^_JicQIn%R!w%|cY|iw3S+#MPggvbN^=oA;{WaOoFGW~N1z5`8e~9y)XNs!|JO$bM zaBt$<$TQIcv3r1!sHiJq3c5%mqYKl9URMZ7Nv7zxXrYgJZJs8LA@ck){U_c)HOZ1| zp1o`ypRZ?X>I5Ql{NlNVkq6=u5+$^&feS9SJ>$*MjS(}V&-`RkBBK(8H*Dg_FMAXi9 z^==Dn(-?0Ix(SVM&|SHuAo5C#BVYm%f}}bgzkWAdgbZ1eTdJAJ z8BBtp*s)G3@+IEjpIwth@M8Jqa^mk|-z!ryxhWEFp~?m>~EemI;ZgAy4^rL%B2XAorqsEX}o z#NQa=4;LKHhWc06C?m8PDcl2O6n^sg7vo9uX9WQu@<+8A3`CTELL6wJR90*l75J+w zL>N8LwDy?e-+Ub0K?*<_7$7l5`e?L193X?6H$dtqA2(VY6+q(gxuqrx;MB37raWAU zKmaX-3cflbl+Fra1R?@_qi7Tcor(DG7e%1-F$RA67%Ud82OjOV literal 0 HcmV?d00001 diff --git a/public/apple-icon-precomposed.png b/public/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..4f50c3d877f43680f340a1e2a5d63dd103a9e871 GIT binary patch literal 5907 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 +#ffffff \ No newline at end of file diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..917ec253b4a9439eb75b7ce81e415939226eaf87 GIT binary patch literal 1814 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 D=}WzK literal 0 HcmV?d00001 diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..addca2518f3c8d72f8628b22d1484e7c1174476a GIT binary patch literal 3648 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 sDLryygY$%|#TfJYh#l%|ScD*Ye70Yn4*DgXcg literal 8348 zcmeHL`BxKJ7S7C>Kfpi1bEex-$5ChO&32>RAR!3}K}Bgbts*Ljh@dDgxFc?~jkLHy zD~Kzy3bKV&0Z~C*5Cwt+5nC`KiY=|*+*_3j1Qa}T=J-?UoX4vQ_3Eqp-Q~OWWU{}= z{wfEnu>+s+xN^S>^AC2Qqx1b| zL!X!hkX0X&xZZ-^?Sr*bYkinGp4V90mselaN1^z@15lZ=L=47PEf%4 zqLPLSl!;m>lXOrf&ww&z7LD0ZrTz$2+B~Q(>1iy0I(-q;8D2Q`F!h7>q!o0+$+r~_ zK5dx1>N%#arFYo)0!~}nZSJo%*Alif;i}-As3BZe8g7Iw;d&76TpIHU_a~?X+{I8| zUP5CT)R{hLdEIJ#X7z)&@Cs_fcQc=2-2C4$(W@0dtZ2iOKr^NV69*x-_`ERgUVJZ` z-O1)T7Mms9g=Dj*V6*!2QUO<;=?j-EKdifc5N2~1f;UuS)VN0&GyO5X(LBM}*-tTH z!81%+MjWgp4lI7KzHE<^<#_>pZMJYN+U!O467FSh!d_0eE8vp75-vFbG*;t#&r|sO z7X}O)eH)`EHQ_6HGrrZeVBFl_F~RehjURfzT2E_V7|Grb*qp&OcXREMMK&{T_A0^+ zgiG!kXbfxNmc1E6MrPrQFN-kpTND00`7yp$J^7#?tf0M4PSqszi7%0B$!0&o^%rf< zT@6j{TEY&7CT{~Y`J3PrenjNpU-!rlrjPoe7p%?Y+R`wx*EYVaTw83`KE~ zV^~ydt1fRi|L(1{bQI9NsXr_ELI&HD-WXTtpjy3&I*4q;Z(X$<*C1%{7k=;H?oqrW+;Aq!Erjw1V!0WGhdqRMQ< z>4pNVuZrto^FAA!b)~;TR~7}`wIei+VS;xCanR7m5B=djdG!Qq@&ko>EY#xUnN$}% zu+Xpy+pk9;$(Vz>b`$D4o+9P(O@!W0#oY3vgnNj_VZuEMxAJJXUH=X4W$_sPpIgE^ zNPdWleTkPHAJ*U4J26mPa1`}`wIG>vfVGEpC!Ojq=?&L=u0ON$Hz4@t5yaQ$3f#23 zX-Dp}8bs6=VrkU{xZQ|_+s$}rkBb~=bS27{hBC7WVU=ar6=mudSNf-*!=%B2{tCQP zJ!aiw&11dey3h5GYaiD=&IQf`&H>6hj(s5p$p3ETF<5##5&Nn$(M7TRDTkoLiKPFm zzXI>1yR7vB@7{vevEFdK=ej48u@vf`f+zI7_%SB%8j zfH5#^8;`R6Q&Ikl95;Sdq4J0;s-kD%&Pfl8A3Oy=)D7T=fpXpB>TaYoT@zv`bMG9) z`;LGi6;N~G0@`Ib;hr4m?2Z}}ZLlXHRP0WWEb=iGlvAo@h zT=y*5gR1BCHup&vMne<|LdKwID{-)M97=XO^zegv06(n4RP6_}KnIf4@70bm*sTYd7*e ziUdUke`EISX?o_HGQ%fadX{oYmxJ7|Gf%$m737;cAgsTr8Ldjunr(HlSAC9)TrAhT zi&4z$f_&K@kOy``zTuUyo}WQ|l%H*FwdlE^E5T6ZZ2Lo@>x5#)J17>sh1~ZI-ibfha?Jm#NP#0E$-F?m$Px53MHVJ^CuKu^bRXKZPsfHeuGrmerDTxF7*)HLmz;8 zdqt;0^B$5NjN9|j7=i|C3?UlV{H-C>gXeYYP=uxbJO<^WR?&`yZ*B0E=cYP1Cpa2; ze?gTxyF!`a6|Twj)9Z@%DqPDB>#28)nNc2Fq0LKfbyWUoBs=syu@&d1(>?+9DBPcL zZ^GKl`au1Nx+v7FyRtvgtu!jc?dC~`p6jG@-s9kX4fZ|vRNPClu5lm5Jrws(+&djE z-u1UMINwYGA^qsYx zdr9^m>p5w;2kBXC+De$txTER9d^9C{p())L%{hU3X)Vv(3v)ll`wpy$+=pyR4?yJ! z7npui!W5^2>8uBuE-pY*>e4>%AoP;lM^enG@<_OaXHB9j{ zVLCq-O-Y_;y5s{>roZ(a_d4Ghk=H&VZeP|CxdR0>2h2G5`Po diff --git a/public/images/logo.svg b/public/images/logo.svg index 15d06f46..640e460f 100644 --- a/public/images/logo.svg +++ b/public/images/logo.svg @@ -1,31 +1,56 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 00000000..92673d42 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "MODX Documentation", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} diff --git a/public/ms-icon-144x144.png b/public/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..62a7726d162ceb453156713cac1851dcdff7f6e1 GIT binary patch literal 5126 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 bfyj~>vgG(w4w%Qt9snafQ{7kEcG3R;k_ym} literal 0 HcmV?d00001 diff --git a/public/ms-icon-310x310.png b/public/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..4f17db4d55fabf6eb9b39f36be277c1acef98aa7 GIT binary patch literal 12647 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 literal 0 HcmV?d00001 diff --git a/public/template/dist/main-legacy.js b/public/template/dist/main-legacy.js index 4a66ed5f..88df53af 100644 --- a/public/template/dist/main-legacy.js +++ b/public/template/dist/main-legacy.js @@ -1,2 +1,2 @@ /*! For license information please see main-legacy.js.LICENSE.txt */ -!function(){var e={2152:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}([function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),a=document.createRange();a.selectNodeContents(e),r.removeAllRanges(),r.addRange(a),t=r.toString()}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function a(){r.off(e,a),t.apply(n,arguments)}return a._=t,this.on(e,a,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;r0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=a()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=a()(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":i(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}(),l=n(1),u=n.n(l),c=n(2),d=n.n(c),p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===p(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=d()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}]),t}(u.a);function h(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}t.default=g}]).default},e.exports=t()},4963:function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},6793:function(e,t,n){"use strict";var r=n(4496)(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},7007:function(e,t,n){var r=n(5286);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},1488:function(e,t,n){var r=n(2032),a=n(6314)("toStringTag"),i="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:i?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},2032:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},5645:function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},741:function(e,t,n){var r=n(4963);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},1355:function(e){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},7057:function(e,t,n){e.exports=!n(4253)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},2457:function(e,t,n){var r=n(5286),a=n(3816).document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},2985:function(e,t,n){var r=n(3816),a=n(5645),i=n(7728),o=n(7234),s=n(741),l=function(e,t,n){var u,c,d,p,f=e&l.F,g=e&l.G,h=e&l.S,m=e&l.P,b=e&l.B,v=g?r:h?r[t]||(r[t]={}):(r[t]||{}).prototype,y=g?a:a[t]||(a[t]={}),E=y.prototype||(y.prototype={});for(u in g&&(n=t),n)d=((c=!f&&v&&void 0!==v[u])?v:n)[u],p=b&&c?s(d,r):m&&"function"==typeof d?s(Function.call,d):d,v&&o(v,u,d,e&l.U),y[u]!=d&&i(y,u,p),m&&E[u]!=d&&(E[u]=d)};r.core=a,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},4253:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},8082:function(e,t,n){"use strict";n(8269);var r=n(7234),a=n(7728),i=n(4253),o=n(1355),s=n(6314),l=n(1165),u=s("species"),c=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=s(e),f=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),g=f?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!t})):void 0;if(!f||!g||"replace"===e&&!c||"split"===e&&!d){var h=/./[p],m=n(o,p,""[e],(function(e,t,n,r,a){return t.exec===l?f&&!a?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),b=m[0],v=m[1];r(String.prototype,e,b),a(RegExp.prototype,p,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},3218:function(e,t,n){"use strict";var r=n(7007);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},18:function(e,t,n){e.exports=n(3825)("native-function-to-string",Function.toString)},3816:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},9181:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},7728:function(e,t,n){var r=n(9275),a=n(681);e.exports=n(7057)?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},1734:function(e,t,n){e.exports=!n(7057)&&!n(4253)((function(){return 7!=Object.defineProperty(n(2457)("div"),"a",{get:function(){return 7}}).a}))},5286:function(e){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},4461:function(e){e.exports=!1},9275:function(e,t,n){var r=n(7007),a=n(1734),i=n(1689),o=Object.defineProperty;t.f=n(7057)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),a)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},681:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7234:function(e,t,n){var r=n(3816),a=n(7728),i=n(9181),o=n(3953)("src"),s=n(18),l="toString",u=(""+s).split(l);n(5645).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(i(n,"name")||a(n,"name",t)),e[t]!==n&&(l&&(i(n,o)||a(n,o,e[t]?""+e[t]:u.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:a(e,t,n):(delete e[t],a(e,t,n)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},7787:function(e,t,n){"use strict";var r=n(1488),a=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw new TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},1165:function(e,t,n){"use strict";var r,a,i=n(3218),o=RegExp.prototype.exec,s=String.prototype.replace,l=o,u=(r=/a/,a=/b*/g,o.call(r,"a"),o.call(a,"a"),0!==r.lastIndex||0!==a.lastIndex),c=void 0!==/()??/.exec("")[1];(u||c)&&(l=function(e){var t,n,r,a,l=this;return c&&(n=new RegExp("^"+l.source+"$(?!\\s)",i.call(l))),u&&(t=l.lastIndex),r=o.call(l,e),u&&r&&(l.lastIndex=l.global?r.index+r[0].length:t),c&&r&&r.length>1&&s.call(r[0],n,(function(){for(a=1;a=u?e?"":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):i:e?s.slice(l,l+2):o-56320+(i-55296<<10)+65536}}},1467:function(e){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:t)(e)}},875:function(e,t,n){var r=n(1467),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},508:function(e,t,n){var r=n(1355);e.exports=function(e){return Object(r(e))}},1689:function(e,t,n){var r=n(5286);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},3953:function(e){var t=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++t+n).toString(36))}},6314:function(e,t,n){var r=n(3825)("wks"),a=n(3953),i=n(3816).Symbol,o="function"==typeof i;(e.exports=function(e){return r[e]||(r[e]=o&&i[e]||(o?i:a)("Symbol."+e))}).store=r},6059:function(e,t,n){var r=n(9275).f,a=Function.prototype,i=/^\s*function ([^ (]*)/,o="name";o in a||n(7057)&&r(a,o,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},8269:function(e,t,n){"use strict";var r=n(1165);n(2985)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},9357:function(e,t,n){"use strict";var r=n(7007),a=n(508),i=n(875),o=n(1467),s=n(6793),l=n(7787),u=Math.max,c=Math.min,d=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g;n(8082)("replace",2,(function(e,t,n,g){return[function(r,a){var i=e(this),o=null==r?void 0:r[t];return void 0!==o?o.call(r,i,a):n.call(String(i),r,a)},function(e,t){var a=g(n,e,this,t);if(a.done)return a.value;var d=r(e),p=String(this),f="function"==typeof t;f||(t=String(t));var m=d.global;if(m){var b=d.unicode;d.lastIndex=0}for(var v=[];;){var y=l(d,p);if(null===y)break;if(v.push(y),!m)break;""===String(y[0])&&(d.lastIndex=s(p,i(d.lastIndex),b))}for(var E,S="",k=0,A=0;A=k&&(S+=p.slice(k,T)+I,k=T+w.length)}return S+p.slice(k)}];function h(e,t,r,i,o,s){var l=r+e.length,u=i.length,c=f;return void 0!==o&&(o=a(o),c=p),n.call(s,c,(function(n,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(l);case"<":s=o[a.slice(1,-1)];break;default:var c=+a;if(0===c)return n;if(c>u){var p=d(c/10);return 0===p?n:p<=u?void 0===i[p-1]?a.charAt(1):i[p-1]+a.charAt(1):n}s=i[c-1]}return void 0===s?"":s}))}}))},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:r}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,o=0;o]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},8325:function(e,t,n){var r=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);A+=k.value.length,k=k.next){var w=k.value;if(t.length>e.length)return;if(!(w instanceof a)){var T,_=1;if(v){if(!(T=i(S,A,e,b)))break;var N=T.index,L=T.index+T[0].length,O=A;for(O+=k.value.length;N>=O;)O+=(k=k.next).value.length;if(A=O-=k.value.length,k.value instanceof a)continue;for(var I=k;I!==t.tail&&(Od.reach&&(d.reach=P);var F=k.prev;R&&(F=l(t,F,R),A+=R.length),u(t,F,_),k=l(t,F,new a(p,m?r.tokenize(x,m):x,y,x)),C&&l(t,k,C),_>1&&o(e,t,n,k.prev,A,{cause:p+","+g,reach:P})}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,o=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),o&&e.close()}),!1),r):r;var c=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(c&&(r.filename=c.src,c.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var p=document.readyState;"loading"===p||"interactive"===p&&c&&c.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r)},871:function(){!function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(Prism)},5251:function(){!function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(Prism)},9980:function(){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript},4277:function(){Prism.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},4064:function(){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+i+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+i+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+?\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n=i.length);l++){var u=s[l];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=i[a],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(r,c),g=p.indexOf(f);if(g>-1){++a;var h=p.substring(0,g),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(g+f.length),v=[];h&&v.push.apply(v,o([h])),v.push(m),b&&v.push.apply(v,o([b])),"string"==typeof u?s.splice.apply(s,[l,1].concat(v)):u.content=v}}else u.content&&o(u.content)}return s}(n.tokens)}}}})}(Prism)},4335:function(){Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",a)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},9425:function(){Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}})},9945:function(){!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/,/\b(?:null)\b/i],r=/\b0b[01]+\b|\b0x[\da-f]+\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+)(?:e[+-]?\d+)?/i,a=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i],"argument-name":/\b[a-z_]\w*(?=\s*:(?!:))/i,"class-name":[{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:/\w+\s*(?=\()/,property:{pattern:/(->)[\w]+/,lookbehind:!0},number:r,operator:a,punctuation:i};var o={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s}),e.languages.insertBefore("php","variable",{attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:a,punctuation:i}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},7675:function(){!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/,/\b(?:null)\b/i],r=/\b0b[01]+\b|\b0x[\da-f]+\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+)(?:e[+-]?\d+)?/i,a=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i],"argument-name":/\b[a-z_]\w*(?=\s*:(?!:))/i,"class-name":[{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:/\w+\s*(?=\()/,property:{pattern:/(->)[\w]+/,lookbehind:!0},number:r,operator:a,punctuation:i};var o={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s}),e.languages.insertBefore("php","variable",{attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:a,punctuation:i}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},9281:function(){!function(e){e.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},e.hooks.add("before-tokenize",(function(t){var n=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,(function(e){return"{/literal}"===e&&(n=!1),!n&&("{literal}"===e&&(n=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(Prism)},5266:function(){Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},3474:function(){!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var e=/(?:^|\s)command-line(?:\s|$)/,t="command-line-prompt",n="".startsWith?function(e,t){return e.startsWith(t)}:function(e,t){return 0===e.indexOf(t)};Prism.hooks.add("before-highlight",(function(r){var i=a(r);if(!i.complete&&r.code){var o=r.element.parentElement;if(o&&/pre/i.test(o.nodeName)&&(e.test(o.className)||e.test(r.element.className))){var s=r.element.querySelector("."+t);s&&s.remove();var l=r.code.split("\n");i.numberOfLines=l.length;var u=i.outputLines=[],c=o.getAttribute("data-output"),d=o.getAttribute("data-filter-output");if(null!==c)c.split(",").forEach((function(e){var t=e.split("-"),n=parseInt(t[0],10),r=2===t.length?parseInt(t[1],10):n;if(!isNaN(n)&&!isNaN(r)){n<1&&(n=1),r>l.length&&(r=l.length),r--;for(var a=--n;a<=r;a++)u[a]=l[a],l[a]=""}}));else if(d)for(var p=0;p':'',l);var c=document.createElement("span");c.className=t,c.innerHTML=o;for(var d=i.outputLines||[],p=0,f=d.length;p ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e},n=!0,r=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement,n=t&&t.getAttribute("data-line");if(t&&n&&/pre/i.test(t.nodeName)){var r=0;a(".line-highlight",t).forEach((function(e){r+=e.textContent.length,e.parentNode.removeChild(e)})),r&&/^( \n)+$/.test(e.code.slice(-r))&&(e.code=e.code.slice(0,-r))}})),Prism.hooks.add("complete",(function e(t){var n=t.element.parentElement,a=n&&n.getAttribute("data-line");if(n&&a&&/pre/i.test(n.nodeName)){clearTimeout(r);var o=Prism.plugins.lineNumbers,u=t.plugins&&t.plugins.lineNumbers;i(n,"line-numbers")&&o&&!u?Prism.hooks.add("line-numbers",e):(s(n,a)(),r=setTimeout(l,1))}})),window.addEventListener("hashchange",l),window.addEventListener("resize",(function(){a("pre[data-line]").map((function(e){return s(e)})).forEach(o)}))}function a(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function i(e,t){return t=" "+t+" ",(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)>-1}function o(e){e()}function s(e,r,s){var l=(r="string"==typeof r?r:e.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),u=+e.getAttribute("data-line-offset")||0,c=(t()?parseInt:parseFloat)(getComputedStyle(e).lineHeight),d=i(e,"line-numbers"),p=e.querySelector("code"),f=d?e:p||e,g=[],h=p&&f!=p?function(e,t){var n=getComputedStyle(e),r=getComputedStyle(t);function a(e){return+e.substr(0,e.length-2)}return t.offsetTop+a(r.borderTopWidth)+a(r.paddingTop)-a(n.paddingTop)}(e,p):0;l.forEach((function(t){var n=t.split("-"),r=+n[0],a=+n[1]||r,i=e.querySelector('.line-highlight[data-range="'+t+'"]')||document.createElement("div");if(g.push((function(){i.setAttribute("aria-hidden","true"),i.setAttribute("data-range",t),i.className=(s||"")+" line-highlight"})),d&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(e,r),l=Prism.plugins.lineNumbers.getLine(e,a);if(o){var p=o.offsetTop+h+"px";g.push((function(){i.style.top=p}))}if(l){var m=l.offsetTop-o.offsetTop+l.offsetHeight+"px";g.push((function(){i.style.height=m}))}}else g.push((function(){i.setAttribute("data-start",String(r)),a>r&&i.setAttribute("data-end",String(a)),i.style.top=(r-u-1)*c+h+"px",i.textContent=new Array(a-r+2).join(" \n")}));g.push((function(){f.appendChild(i)}))}));var m=e.id;if(d&&m){for(var b="linkable-line-numbers",v=!1,y=e;y;){if(i(y,b)){v=!0;break}y=y.parentElement}if(v){i(e,b)||g.push((function(){e.className=(e.className+" "+b).trim()}));var E=parseInt(e.getAttribute("data-start")||"1");a(".line-numbers-rows > span",e).forEach((function(e,t){var r=t+E;e.onclick=function(){var e=m+"."+r;n=!1,location.hash=e,setTimeout((function(){n=!0}),1)}}))}}return function(){g.forEach(o)}}function l(){var e=location.hash.slice(1);a(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var r=e.slice(0,e.lastIndexOf(".")),i=document.getElementById(r);i&&(i.hasAttribute("data-line")||i.setAttribute("data-line",""),s(i,t,"temporary ")(),n&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}()},8759:function(){!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var e="line-numbers",t=/\n(?!$)/g,n=Prism.plugins.lineNumbers={getLine:function(t,n){if("PRE"===t.tagName&&t.classList.contains(e)){var r=t.querySelector(".line-numbers-rows");if(r){var a=parseInt(t.getAttribute("data-start"),10)||1,i=a+(r.children.length-1);ni&&(n=i);var o=n-a;return r.children[o]}}},resize:function(e){i([e])},assumeViewportIndependence:!0},r=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null},a=void 0;window.addEventListener("resize",(function(){n.assumeViewportIndependence&&a===window.innerWidth||(a=window.innerWidth,i(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(n){if(n.code){var r=n.element,a=r.parentNode;if(a&&/pre/i.test(a.nodeName)&&!r.querySelector(".line-numbers-rows")&&Prism.util.isActive(r,e)){r.classList.remove(e),a.classList.add(e);var o,s=n.code.match(t),l=s?s.length+1:1,u=new Array(l+1).join("");(o=document.createElement("span")).setAttribute("aria-hidden","true"),o.className="line-numbers-rows",o.innerHTML=u,a.hasAttribute("data-start")&&(a.style.counterReset="linenumber "+(parseInt(a.getAttribute("data-start"),10)-1)),n.element.appendChild(o),i([a]),Prism.hooks.run("line-numbers",n)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function i(e){if(0!=(e=e.filter((function(e){var t=r(e)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var n=e.map((function(e){var n=e.querySelector("code"),r=e.querySelector(".line-numbers-rows");if(n&&r){var a=e.querySelector(".line-numbers-sizer"),i=n.textContent.split(t);a||((a=document.createElement("span")).className="line-numbers-sizer",n.appendChild(a)),a.innerHTML="0",a.style.display="block";var o=a.getBoundingClientRect().height;return a.innerHTML="",{element:e,lines:i,lineHeights:[],oneLinerHeight:o,sizer:a}}})).filter(Boolean);n.forEach((function(e){var t=e.sizer,n=e.lines,r=e.lineHeights,a=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach((function(e,n){if(e&&e.length>1){var i=t.appendChild(document.createElement("span"));i.style.display="block",i.textContent=e}else r[n]=a}))})),n.forEach((function(e){for(var t=e.sizer,n=e.lineHeights,r=0,a=0;at&&(i[s]="\n"+i[s],o=l)}n[a]=i.join("")}return n.join("\n")}},e.exports&&(e.exports=n),"undefined"!=typeof Prism&&(Prism.plugins.NormalizeWhitespace=new n({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",(function(e){var t=Prism.plugins.NormalizeWhitespace;if((!e.settings||!1!==e.settings["whitespace-normalization"])&&Prism.util.isActive(e.element,"whitespace-normalization",!0))if(e.element&&e.element.parentNode||!e.code){var n=e.element.parentNode;if(e.code&&n&&"pre"===n.nodeName.toLowerCase()){for(var r=n.childNodes,a="",i="",o=!1,s=0;s0)&&l(r,67)}()}}()}.apply(t,[]))||(e.exports=n)}},t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=n(1440);n.n(e)()()}(),function(){"use strict";function e(e,t){for(var n=0;n .c-nav__link");if(t){var n=t.querySelector(".c-nav__chevron");n&&(!1===e.classList.contains("c-nav__item--active")&&e.classList.add("c-nav__item--collapsed"),n.addEventListener("click",(function(t){return e.classList.toggle("c-nav__item--collapsed"),t.stopPropagation(),t.preventDefault(),!1})))}}));var e=document.querySelector(".c-nav__item--activepage");if(e&&(e=e.classList.contains("c-nav__item--level2")?e.parentNode.parentNode:e.parentNode.parentNode.parentNode).scrollIntoView(),null===document.querySelector(".c-nav__item--active")){var t=document.querySelector(".c-nav__item:first-of-type");t&&t.classList.remove("c-nav__item--collapsed")}}},{key:"handleToggle",value:function(e,t){e.addEventListener("click",(function(n){return e.classList.toggle("is--opened"),setTimeout((function(){window.location.hash==="#"+t?e.href=e.href.replace("#"+t,"#"):e.href=e.href.replace("#","#"+t)}),100),!0}))}}])&&e(n.prototype,r),t}();function r(e,t){for(var n=0;n0?(r.classList.add("l-live-search__container--loading"),n.doRequest(t+"&q="+encodeURIComponent(i))):r.classList.remove("l-live-search__container--visible")}),250)),e.addEventListener("keydown",(function(e){var t=r.querySelector(".l-live-search__result--selected");if(e.key)switch(e.key){case"Escape":case"Tab":n();break;case"ArrowDown":case"ArrowUp":a(t,"ArrowUp"===e.key);break;case"Enter":i(t,e)}else switch(e.keyCode){case 9:case 27:n();break;case 40:case 38:a(t,38===e.keyCode);break;case 13:i(t,e)}function n(){r.classList.remove("l-live-search__container--visible")}function a(e,t){var n=r.querySelectorAll(".l-live-search__result").item(0);e&&(e.classList.remove("l-live-search__result--selected"),!t&&e.nextElementSibling?n=e.nextElementSibling:t&&e.previousElementSibling&&(n=e.previousElementSibling)),n&&n.classList.add("l-live-search__result--selected")}function i(e,t){if(e){t.preventDefault();var n=e.querySelector(".c-live-search__result-link"),r=n?n.getAttribute("href"):"";if(r)return t.preventDefault(),window.location=r,!1}}})),document.addEventListener("click",(function(e){e.target.closest(".l-header__search")||r.classList.remove("l-live-search__container--visible")})),e.addEventListener("focus",(function(t){""!==e.value&&r.classList.add("l-live-search__container--visible")})),e.addEventListener("blur",(function(t){""!==e.value&&r.classList.add("l-live-search__container--visible")}))}},{key:"doRequest",value:function(e){var t=document.querySelector(".l-live-search__container");t.classList.add("l-live-search__container--visible"),this.abortController&&this.abortController.abort();var n={};window.AbortController&&(this.abortController=new AbortController,n.signal=this.abortController.signal),fetch(e,n).then((function(e){if(!e.ok)throw new Error("HTTP error, status = "+e.status);return e.text()})).then((function(e){t.classList.remove("l-live-search__container--loading");var n=document.createRange().createContextualFragment(e);for(t.innerHTML="";n.firstChild;)t.appendChild(n.firstChild)})).catch((function(e){"AbortError"===e.name?console.debug("Request aborted"):console.error(e)}))}},{key:"debounce",value:function(e,t,n){var r;return function(){var a=this,i=arguments,o=function(){r=null,n||e.apply(a,i)},s=n&&!r;clearTimeout(r),r=setTimeout(o,t),s&&e.apply(a,i)}}}])&&r(t.prototype,n),e}();document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,"")+" js",new t,new a}(),function(){"use strict";n(9357),function(e,t){try{e.querySelector(":scope body")}catch(n){["querySelector","querySelectorAll"].forEach((function(n){var r=t[n];t[n]=function(t){if(/(^|,)\s*:scope/.test(t)){var a=this.id;this.id="ID_"+Date.now(),t=t.replace(/((^|,)\s*):scope/g,"$1#"+this.id);var i=e[n](t);return this.id=a,i}return r.call(this,t)}}))}}(window.document,Element.prototype)}()}();//# sourceMappingURL=main-legacy.js.map \ No newline at end of file +!function(){var e={4963:function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},6793:function(e,t,n){"use strict";var a=n(4496)(!0);e.exports=function(e,t,n){return t+(n?a(e,t).length:1)}},7007:function(e,t,n){var a=n(5286);e.exports=function(e){if(!a(e))throw TypeError(e+" is not an object!");return e}},1488:function(e,t,n){var a=n(2032),r=n(6314)("toStringTag"),i="Arguments"==a(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?a(t):"Object"==(o=a(t))&&"function"==typeof t.callee?"Arguments":o}},2032:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},5645:function(e){var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},741:function(e,t,n){var a=n(4963);e.exports=function(e,t,n){if(a(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,a){return e.call(t,n,a)};case 3:return function(n,a,r){return e.call(t,n,a,r)}}return function(){return e.apply(t,arguments)}}},1355:function(e){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},7057:function(e,t,n){e.exports=!n(4253)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},2457:function(e,t,n){var a=n(5286),r=n(3816).document,i=a(r)&&a(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},2985:function(e,t,n){var a=n(3816),r=n(5645),i=n(7728),o=n(7234),s=n(741),l=function(e,t,n){var u,c,d,p,f=e&l.F,g=e&l.G,m=e&l.S,h=e&l.P,b=e&l.B,v=g?a:m?a[t]||(a[t]={}):(a[t]||{}).prototype,y=g?r:r[t]||(r[t]={}),E=y.prototype||(y.prototype={});for(u in g&&(n=t),n)d=((c=!f&&v&&void 0!==v[u])?v:n)[u],p=b&&c?s(d,a):h&&"function"==typeof d?s(Function.call,d):d,v&&o(v,u,d,e&l.U),y[u]!=d&&i(y,u,p),h&&E[u]!=d&&(E[u]=d)};a.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},4253:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},8082:function(e,t,n){"use strict";n(8269);var a=n(7234),r=n(7728),i=n(4253),o=n(1355),s=n(6314),l=n(1165),u=s("species"),c=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var p=s(e),f=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),g=f?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](""),!t})):void 0;if(!f||!g||"replace"===e&&!c||"split"===e&&!d){var m=/./[p],h=n(o,p,""[e],(function(e,t,n,a,r){return t.exec===l?f&&!r?{done:!0,value:m.call(t,n,a)}:{done:!0,value:e.call(n,t,a)}:{done:!1}})),b=h[0],v=h[1];a(String.prototype,e,b),r(RegExp.prototype,p,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}}},3218:function(e,t,n){"use strict";var a=n(7007);e.exports=function(){var e=a(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},18:function(e,t,n){e.exports=n(3825)("native-function-to-string",Function.toString)},3816:function(e){var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},9181:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},7728:function(e,t,n){var a=n(9275),r=n(681);e.exports=n(7057)?function(e,t,n){return a.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},1734:function(e,t,n){e.exports=!n(7057)&&!n(4253)((function(){return 7!=Object.defineProperty(n(2457)("div"),"a",{get:function(){return 7}}).a}))},5286:function(e){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},4461:function(e){e.exports=!1},9275:function(e,t,n){var a=n(7007),r=n(1734),i=n(1689),o=Object.defineProperty;t.f=n(7057)?Object.defineProperty:function(e,t,n){if(a(e),t=i(t,!0),a(n),r)try{return o(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},681:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7234:function(e,t,n){var a=n(3816),r=n(7728),i=n(9181),o=n(3953)("src"),s=n(18),l="toString",u=(""+s).split(l);n(5645).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(i(n,"name")||r(n,"name",t)),e[t]!==n&&(l&&(i(n,o)||r(n,o,e[t]?""+e[t]:u.join(String(t)))),e===a?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,l,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},7787:function(e,t,n){"use strict";var a=n(1488),r=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var i=n.call(e,t);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==a(e))throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},1165:function(e,t,n){"use strict";var a,r,i=n(3218),o=RegExp.prototype.exec,s=String.prototype.replace,l=o,u=(a=/a/,r=/b*/g,o.call(a,"a"),o.call(r,"a"),0!==a.lastIndex||0!==r.lastIndex),c=void 0!==/()??/.exec("")[1];(u||c)&&(l=function(e){var t,n,a,r,l=this;return c&&(n=new RegExp("^"+l.source+"$(?!\\s)",i.call(l))),u&&(t=l.lastIndex),a=o.call(l,e),u&&a&&(l.lastIndex=l.global?a.index+a[0].length:t),c&&a&&a.length>1&&s.call(a[0],n,(function(){for(r=1;r=u?e?"":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):i:e?s.slice(l,l+2):o-56320+(i-55296<<10)+65536}}},1467:function(e){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:t)(e)}},875:function(e,t,n){var a=n(1467),r=Math.min;e.exports=function(e){return e>0?r(a(e),9007199254740991):0}},508:function(e,t,n){var a=n(1355);e.exports=function(e){return Object(a(e))}},1689:function(e,t,n){var a=n(5286);e.exports=function(e,t){if(!a(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!a(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!a(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!a(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},3953:function(e){var t=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++t+n).toString(36))}},6314:function(e,t,n){var a=n(3825)("wks"),r=n(3953),i=n(3816).Symbol,o="function"==typeof i;(e.exports=function(e){return a[e]||(a[e]=o&&i[e]||(o?i:r)("Symbol."+e))}).store=a},6059:function(e,t,n){var a=n(9275).f,r=Function.prototype,i=/^\s*function ([^ (]*)/,o="name";o in r||n(7057)&&a(r,o,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},8269:function(e,t,n){"use strict";var a=n(1165);n(2985)({target:"RegExp",proto:!0,forced:a!==/./.exec},{exec:a})},9357:function(e,t,n){"use strict";var a=n(7007),r=n(508),i=n(875),o=n(1467),s=n(6793),l=n(7787),u=Math.max,c=Math.min,d=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g;n(8082)("replace",2,(function(e,t,n,g){return[function(a,r){var i=e(this),o=null==a?void 0:a[t];return void 0!==o?o.call(a,i,r):n.call(String(i),a,r)},function(e,t){var r=g(n,e,this,t);if(r.done)return r.value;var d=a(e),p=String(this),f="function"==typeof t;f||(t=String(t));var h=d.global;if(h){var b=d.unicode;d.lastIndex=0}for(var v=[];;){var y=l(d,p);if(null===y)break;if(v.push(y),!h)break;""===String(y[0])&&(d.lastIndex=s(p,i(d.lastIndex),b))}for(var E,S="",k=0,A=0;A=k&&(S+=p.slice(k,T)+O,k=T+w.length)}return S+p.slice(k)}];function m(e,t,a,i,o,s){var l=a+e.length,u=i.length,c=f;return void 0!==o&&(o=r(o),c=p),n.call(s,c,(function(n,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,a);case"'":return t.slice(l);case"<":s=o[r.slice(1,-1)];break;default:var c=+r;if(0===c)return n;if(c>u){var p=d(c/10);return 0===p?n:p<=u?void 0===i[p-1]?r.charAt(1):i[p-1]+r.charAt(1):n}s=i[c-1]}return void 0===s?"":s}))}}))},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:a},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:a.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var r=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},8325:function(e,t,n){var a=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);A+=k.value.length,k=k.next){var w=k.value;if(t.length>e.length)return;if(!(w instanceof i)){var T,_=1;if(v){if(!(T=o(S,A,e,b))||T.index>=e.length)break;var N=T.index,L=T.index+T[0].length,I=A;for(I+=k.value.length;N>=I;)I+=(k=k.next).value.length;if(A=I-=k.value.length,k.value instanceof i)continue;for(var O=k;O!==t.tail&&(Id.reach&&(d.reach=C);var F=k.prev;if(x&&(F=u(t,F,x),A+=x.length),c(t,F,_),k=u(t,F,new i(p,h?r.tokenize(R,h):R,y,R)),P&&u(t,k,P),_>1){var D={cause:p+","+g,reach:C};s(e,t,n,k.prev,A,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function c(e,t,n){for(var a=t.next,r=0;r"+i.content+""},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),a=n.language,i=n.code,o=n.immediateClose;e.postMessage(r.highlight(i,r.languages[a],a)),o&&e.close()}),!1),r):r;var d=r.util.currentScript();function p(){r.manual||r.highlightAll()}if(d&&(r.filename=d.src,d.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var f=document.readyState;"loading"===f||"interactive"===f&&d&&d.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return r}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=a),void 0!==n.g&&(n.g.Prism=a)},871:function(){!function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var a={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:a,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:a,number:r})}(Prism)},5251:function(){!function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism)},9980:function(){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},4277:function(){Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},4064:function(){!function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),i=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+i+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+i+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+i+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(Prism)},6854:function(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,r,i){if(n.language===a){var o=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof i&&!i(e))return e;for(var r,s=o.length;-1!==n.code.indexOf(r=t(a,s));)++s;return o[s]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var r=0,i=Object.keys(n.tokenStack);!function o(s){for(var l=0;l=i.length);l++){var u=s[l];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=i[r],d=n.tokenStack[c],p="string"==typeof u?u:u.content,f=t(a,c),g=p.indexOf(f);if(g>-1){++r;var m=p.substring(0,g),h=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),b=p.substring(g+f.length),v=[];m&&v.push.apply(v,o([m])),v.push(h),b&&v.push.apply(v,o([b])),"string"==typeof u?s.splice.apply(s,[l,1].concat(v)):u.content=v}}else u.content&&o(u.content)}return s}(n.tokens)}}}})}(Prism)},4335:function(){Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var r={};r[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},Prism.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},9425:function(){Prism.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})},9945:function(){!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:i};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},7675:function(){!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:i};var o={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:o}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:o}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},9281:function(){!function(e){e.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:e.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},e.languages.smarty["embedded-php"].inside.smarty.inside=e.languages.smarty,e.languages.smarty.string[0].inside.interpolation.inside.expression.inside=e.languages.smarty;var t=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,n=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']||\{(?:[^{}"']||\{(?:[^{}"']|)*\})*\})*\}/.source.replace(//g,(function(){return t.source})),"g");e.hooks.add("before-tokenize",(function(t){var a=!1;e.languages["markup-templating"].buildPlaceholders(t,"smarty",n,(function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)}))})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"smarty")}))}(Prism)},5266:function(){Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},3474:function(){!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e=/(?:^|\s)command-line(?:\s|$)/,t="command-line-prompt",n="".startsWith?function(e,t){return e.startsWith(t)}:function(e,t){return 0===e.indexOf(t)},a="".endsWith?function(e,t){return e.endsWith(t)}:function(e,t){var n=e.length;return e.substring(n-t.length,n)===t};Prism.hooks.add("before-highlight",(function(i){var o=r(i);if(!o.complete&&i.code){var s=i.element.parentElement;if(s&&/pre/i.test(s.nodeName)&&(e.test(s.className)||e.test(i.element.className))){var l=i.element.querySelector("."+t);l&&l.remove();var u=i.code.split("\n");o.numberOfLines=u.length;var c=o.outputLines=[],d=s.getAttribute("data-output"),p=s.getAttribute("data-filter-output");if(null!==d)d.split(",").forEach((function(e){var t=e.split("-"),n=parseInt(t[0],10),a=2===t.length?parseInt(t[1],10):n;if(!isNaN(n)&&!isNaN(a)){n<1&&(n=1),a>u.length&&(a=u.length),a--;for(var r=--n;r<=a;r++)c[r]=u[r],u[r]=""}}));else if(p)for(var f=0;f0&&h&&n(v,h)&&(u[b]=v.slice(h.length),g.add(b)))}i.code=u.join("\n")}else o.complete=!0}else o.complete=!0})),Prism.hooks.add("before-insert",(function(e){var t=r(e);if(!t.complete){for(var n=e.highlightedCode.split("\n"),a=t.outputLines||[],i=0,o=n.length;i'+Prism.util.encode(a[i])+"":n[i]=''+n[i]+"";e.highlightedCode=n.join("\n")}})),Prism.hooks.add("complete",(function(n){if(function(e){return"command-line"in(e.vars=e.vars||{})}(n)){var a=r(n);if(!a.complete){var i=n.element.parentElement;e.test(n.element.className)&&(n.element.className=n.element.className.replace(e," ")),e.test(i.className)||(i.className+=" command-line");var o,s="",l=a.numberOfLines||0,u=v("data-prompt","");o=""!==u?'':'';for(var c=a.continuationLineIndicies||new Set,d='")+'">',p=0;p ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(r).lineHeight),f=Prism.util.isActive(r,t),g=r.querySelector("code"),m=f?r:g||r,h=[],b=g&&m!=g?function(e,t){var n=getComputedStyle(e),a=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(a.borderTopWidth)+r(a.paddingTop)-r(n.paddingTop)}(r,g):0;c.forEach((function(e){var t=e.split("-"),n=+t[0],a=+t[1]||n,i=r.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(h.push((function(){i.setAttribute("aria-hidden","true"),i.setAttribute("data-range",e),i.className=(u||"")+" line-highlight"})),f&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(r,n),s=Prism.plugins.lineNumbers.getLine(r,a);if(o){var l=o.offsetTop+b+"px";h.push((function(){i.style.top=l}))}if(s){var c=s.offsetTop-o.offsetTop+s.offsetHeight+"px";h.push((function(){i.style.height=c}))}}else h.push((function(){i.setAttribute("data-start",String(n)),a>n&&i.setAttribute("data-end",String(a)),i.style.top=(n-d-1)*p+b+"px",i.textContent=new Array(a-n+2).join(" \n")}));h.push((function(){i.style.width=r.scrollWidth+"px"})),h.push((function(){m.appendChild(i)}))}));var v=r.id;if(f&&Prism.util.isActive(r,n)&&v){o(r,n)||h.push((function(){r.classList.add(n)}));var y=parseInt(r.getAttribute("data-start")||"1");i(".line-numbers-rows > span",r).forEach((function(e,t){var n=t+y;e.onclick=function(){var e=v+"."+n;a=!1,location.hash=e,setTimeout((function(){a=!0}),1)}}))}return function(){h.forEach(s)}}};var r=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(l(t)){var n=0;i(".line-highlight",t).forEach((function(e){n+=e.textContent.length,e.parentNode.removeChild(e)})),n&&/^(?: \n)+$/.test(e.code.slice(-n))&&(e.code=e.code.slice(0,-n))}})),Prism.hooks.add("complete",(function e(n){var a=n.element.parentElement;if(l(a)){clearTimeout(r);var i=Prism.plugins.lineNumbers,s=n.plugins&&n.plugins.lineNumbers;o(a,t)&&i&&!s?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(a)(),r=setTimeout(u,1))}})),window.addEventListener("hashchange",u),window.addEventListener("resize",(function(){i("pre").filter(l).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(s)}))}function i(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function o(e,t){return e.classList.contains(t)}function s(e){e()}function l(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,n)))}function u(){var e=location.hash.slice(1);i(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),r=document.getElementById(n);r&&(r.hasAttribute("data-line")||r.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(r,t,"temporary ")(),a&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}()},8759:function(){!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",t=/\n(?!$)/g,n=Prism.plugins.lineNumbers={getLine:function(t,n){if("PRE"===t.tagName&&t.classList.contains(e)){var a=t.querySelector(".line-numbers-rows");if(a){var r=parseInt(t.getAttribute("data-start"),10)||1,i=r+(a.children.length-1);ni&&(n=i);var o=n-r;return a.children[o]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},a=void 0;window.addEventListener("resize",(function(){n.assumeViewportIndependence&&a===window.innerWidth||(a=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(n){if(n.code){var a=n.element,i=a.parentNode;if(i&&/pre/i.test(i.nodeName)&&!a.querySelector(".line-numbers-rows")&&Prism.util.isActive(a,e)){a.classList.remove(e),i.classList.add(e);var o,s=n.code.match(t),l=s?s.length+1:1,u=new Array(l+1).join("");(o=document.createElement("span")).setAttribute("aria-hidden","true"),o.className="line-numbers-rows",o.innerHTML=u,i.hasAttribute("data-start")&&(i.style.counterReset="linenumber "+(parseInt(i.getAttribute("data-start"),10)-1)),n.element.appendChild(o),r([i]),Prism.hooks.run("line-numbers",n)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var t,n=(t=e,t?window.getComputedStyle?getComputedStyle(t):t.currentStyle||null:null)["white-space"];return"pre-wrap"===n||"pre-line"===n}))).length){var n=e.map((function(e){var n=e.querySelector("code"),a=e.querySelector(".line-numbers-rows");if(n&&a){var r=e.querySelector(".line-numbers-sizer"),i=n.textContent.split(t);r||((r=document.createElement("span")).className="line-numbers-sizer",n.appendChild(r)),r.innerHTML="0",r.style.display="block";var o=r.getBoundingClientRect().height;return r.innerHTML="",{element:e,lines:i,lineHeights:[],oneLinerHeight:o,sizer:r}}})).filter(Boolean);n.forEach((function(e){var t=e.sizer,n=e.lines,a=e.lineHeights,r=e.oneLinerHeight;a[n.length-1]=void 0,n.forEach((function(e,n){if(e&&e.length>1){var i=t.appendChild(document.createElement("span"));i.style.display="block",i.textContent=e}else a[n]=r}))})),n.forEach((function(e){for(var t=e.sizer,n=e.lineHeights,a=0,r=0;rt&&(i[s]="\n"+i[s],o=l)}n[r]=i.join("")}return n.join("\n")}},e.exports&&(e.exports=n),Prism.plugins.NormalizeWhitespace=new n({"remove-trailing":!0,"remove-indent":!0,"left-trim":!0,"right-trim":!0}),Prism.hooks.add("before-sanity-check",(function(e){var t=Prism.plugins.NormalizeWhitespace;if((!e.settings||!1!==e.settings["whitespace-normalization"])&&Prism.util.isActive(e.element,"whitespace-normalization",!0))if(e.element&&e.element.parentNode||!e.code){var n=e.element.parentNode;if(e.code&&n&&"pre"===n.nodeName.toLowerCase()){for(var a=n.childNodes,r="",i="",o=!1,s=0;s0)&&l(a,67)}()}}()}.apply(t,[]))||(e.exports=n)}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var i=t[a]={exports:{}};return e[a].call(i.exports,i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";var e=n(1440);n.n(e)()()}(),function(){"use strict";function e(e,t){for(var n=0;n .c-nav__link");if(t){var n=t.querySelector(".c-nav__chevron");n&&(!1===e.classList.contains("c-nav__item--active")&&e.classList.add("c-nav__item--collapsed"),n.addEventListener("click",(function(t){return e.classList.toggle("c-nav__item--collapsed"),t.stopPropagation(),t.preventDefault(),!1})))}}));var e=document.querySelector(".c-nav__item--activepage");if(e&&(e=e.classList.contains("c-nav__item--level2")?e.parentNode.parentNode:e.parentNode.parentNode.parentNode).scrollIntoView(),null===document.querySelector(".c-nav__item--active")){var t=document.querySelector(".c-nav__item:first-of-type");t&&t.classList.remove("c-nav__item--collapsed")}}},{key:"handleToggle",value:function(e,t){e.addEventListener("click",(function(n){return e.classList.toggle("is--opened"),setTimeout((function(){window.location.hash==="#"+t?e.href=e.href.replace("#"+t,"#"):e.href=e.href.replace("#","#"+t)}),100),!0}))}}])&&e(n.prototype,a),Object.defineProperty(n,"prototype",{writable:!1}),t}();function a(e,t){for(var n=0;n0?(a.classList.add("l-live-search__container--loading"),n.doRequest(t+"&q="+encodeURIComponent(i))):a.classList.remove("l-live-search__container--visible")}),250)),e.addEventListener("keydown",(function(e){var t=a.querySelector(".l-live-search__result--selected");if(e.key)switch(e.key){case"Escape":case"Tab":n();break;case"ArrowDown":case"ArrowUp":r(t,"ArrowUp"===e.key);break;case"Enter":i(t,e)}else switch(e.keyCode){case 9:case 27:n();break;case 40:case 38:r(t,38===e.keyCode);break;case 13:i(t,e)}function n(){a.classList.remove("l-live-search__container--visible")}function r(e,t){var n=a.querySelectorAll(".l-live-search__result").item(0);e&&(e.classList.remove("l-live-search__result--selected"),!t&&e.nextElementSibling?n=e.nextElementSibling:t&&e.previousElementSibling&&(n=e.previousElementSibling)),n&&n.classList.add("l-live-search__result--selected")}function i(e,t){if(e){t.preventDefault();var n=e.querySelector(".c-live-search__result-link"),a=n?n.getAttribute("href"):"";if(a)return t.preventDefault(),window.location=a,!1}}})),document.addEventListener("click",(function(e){e.target.closest(".l-header__search")||a.classList.remove("l-live-search__container--visible")})),e.addEventListener("focus",(function(t){""!==e.value&&a.classList.add("l-live-search__container--visible")})),e.addEventListener("blur",(function(t){""!==e.value&&a.classList.add("l-live-search__container--visible")}))}},{key:"doRequest",value:function(e){var t=document.querySelector(".l-live-search__container");t.classList.add("l-live-search__container--visible"),this.abortController&&this.abortController.abort();var n={};window.AbortController&&(this.abortController=new AbortController,n.signal=this.abortController.signal),fetch(e,n).then((function(e){if(!e.ok)throw new Error("HTTP error, status = "+e.status);return e.text()})).then((function(e){t.classList.remove("l-live-search__container--loading");var n=document.createRange().createContextualFragment(e);for(t.innerHTML="";n.firstChild;)t.appendChild(n.firstChild)})).catch((function(e){"AbortError"===e.name?console.debug("Request aborted"):console.error(e)}))}},{key:"debounce",value:function(e,t,n){var a;return function(){var r=this,i=arguments,o=function(){a=null,n||e.apply(r,i)},s=n&&!a;clearTimeout(a),a=setTimeout(o,t),s&&e.apply(r,i)}}}],n&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),i=r;document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,"")+" js",new t,new i}(),function(){"use strict";n(9357),function(e,t){try{e.querySelector(":scope body")}catch(n){["querySelector","querySelectorAll"].forEach((function(n){var a=t[n];t[n]=function(t){if(/(^|,)\s*:scope/.test(t)){var r=this.id;this.id="ID_"+Date.now(),t=t.replace(/((^|,)\s*):scope/g,"$1#"+this.id);var i=e[n](t);return this.id=r,i}return a.call(this,t)}}))}}(window.document,Element.prototype)}()}();//# sourceMappingURL=main-legacy.js.map \ No newline at end of file diff --git a/public/template/dist/main-legacy.js.map b/public/template/dist/main-legacy.js.map index 5a7677e6..d3a089b5 100644 --- a/public/template/dist/main-legacy.js.map +++ b/public/template/dist/main-legacy.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/clipboard/dist/clipboard.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_advance-string-index.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_classof.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_fix-re-wks.js","webpack:///./node_modules/core-js/modules/_flags.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_regexp-exec-abstract.js","webpack:///./node_modules/core-js/modules/_regexp-exec.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_string-at.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/es6.function.name.js","webpack:///./node_modules/core-js/modules/es6.regexp.exec.js","webpack:///./node_modules/core-js/modules/es6.regexp.replace.js","webpack:///./node_modules/prismjs/components/prism-bash.js","webpack:///./node_modules/prismjs/components/prism-clike.js","webpack:///./node_modules/prismjs/components/prism-core.js","webpack:///./node_modules/prismjs/components/prism-css-extras.js","webpack:///./node_modules/prismjs/components/prism-css.js","webpack:///./node_modules/prismjs/components/prism-javascript.js","webpack:///./node_modules/prismjs/components/prism-json.js","webpack:///./node_modules/prismjs/components/prism-markdown.js","webpack:///./node_modules/prismjs/components/prism-markup-templating.js","webpack:///./node_modules/prismjs/components/prism-markup.js","webpack:///./node_modules/prismjs/components/prism-php-extras.js","webpack:///./node_modules/prismjs/components/prism-php.js","webpack:///./node_modules/prismjs/components/prism-php.min.js","webpack:///./node_modules/prismjs/components/prism-smarty.js","webpack:///./node_modules/prismjs/components/prism-sql.js","webpack:///./node_modules/prismjs/plugins/command-line/prism-command-line.js","webpack:///./node_modules/prismjs/plugins/copy-to-clipboard/prism-copy-to-clipboard.js","webpack:///./node_modules/prismjs/plugins/line-highlight/prism-line-highlight.js","webpack:///./node_modules/prismjs/plugins/line-numbers/prism-line-numbers.js","webpack:///./node_modules/prismjs/plugins/normalize-whitespace/prism-normalize-whitespace.js","webpack:///./node_modules/prismjs/plugins/toolbar/prism-toolbar.js","webpack:///./node_modules/svg4everybody/dist/svg4everybody.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/js/polyfills.legacy.js","webpack:///./src/js/components/nav.js","webpack:///./src/js/components/search.js","webpack:///./src/js/main.js","webpack:///./src/js/polyfills.modern.js"],"names":["factory","modules","installedModules","moduleId","exports","module","i","l","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","element","selectedText","nodeName","focus","isReadOnly","hasAttribute","setAttribute","select","setSelectionRange","length","removeAttribute","selection","window","getSelection","range","document","createRange","selectNodeContents","removeAllRanges","addRange","toString","E","on","callback","ctx","e","this","push","fn","once","self","listener","off","apply","arguments","_","emit","data","slice","evtArr","len","evts","liveEvents","TinyEmitter","is","delegate","target","type","Error","string","TypeError","node","addEventListener","destroy","removeEventListener","listenNode","nodeList","Array","forEach","listenNodeList","selector","body","listenSelector","undefined","HTMLElement","nodeType","String","closest","_delegate","useCapture","listenerFn","delegateTarget","elements","querySelectorAll","map","Element","matches","proto","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","parentNode","__webpack_exports__","src_select","select_default","_typeof","iterator","obj","constructor","_createClass","defineProperties","props","descriptor","configurable","writable","Constructor","protoProps","staticProps","clipboard_action","ClipboardAction","options","instance","_classCallCheck","resolveOptions","initSelection","action","container","emitter","text","trigger","selectFake","selectTarget","_this","isRTL","documentElement","getAttribute","removeFake","fakeHandlerCallback","fakeHandler","fakeElem","createElement","style","fontSize","border","padding","margin","position","yPosition","pageYOffset","scrollTop","top","appendChild","copyText","removeChild","succeeded","execCommand","err","handleResult","clearSelection","activeElement","blur","set","_action","_target","tiny_emitter","tiny_emitter_default","listen","listen_default","clipboard_typeof","clipboard_createClass","clipboard_Clipboard","_Emitter","Clipboard","clipboard_classCallCheck","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","listenClick","subClass","superClass","setPrototypeOf","_inherits","defaultAction","defaultTarget","defaultText","_this2","onClick","currentTarget","clipboardAction","getAttributeValue","querySelector","actions","support","queryCommandSupported","a","suffix","attribute","it","at","S","index","unicode","isObject","cof","TAG","ARG","O","T","B","tryGet","callee","core","version","__e","aFunction","that","b","global","hide","redefine","$export","source","own","out","exp","IS_FORCED","F","IS_GLOBAL","G","IS_STATIC","IS_PROTO","P","IS_BIND","expProto","Function","U","W","R","exec","fails","defined","wks","regexpExec","SPECIES","REPLACE_SUPPORTS_NAMED_GROUPS","re","result","groups","replace","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","split","KEY","SYMBOL","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","fns","nativeMethod","regexp","str","arg2","forceStringMethod","done","strfn","rxfn","RegExp","arg","anObject","ignoreCase","multiline","sticky","Math","__g","dP","createDesc","f","IE8_DOM_DEFINE","toPrimitive","Attributes","bitmap","has","SRC","$toString","TO_STRING","TPL","val","safe","isFunction","join","classof","builtinExec","re1","re2","regexpFlags","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","NPCG_INCLUDED","lastIndex","reCopy","match","SHARED","store","copyright","toInteger","pos","charCodeAt","charAt","ceil","floor","isNaN","min","valueOf","id","px","random","concat","uid","USE_SYMBOL","FProto","nameRE","NAME","forced","toObject","toLength","advanceStringIndex","regExpExec","max","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","REPLACE","$replace","maybeCallNative","searchValue","replaceValue","res","rx","functionalReplace","fullUnicode","results","accumulatedResult","nextSourcePosition","matched","captures","j","namedCaptures","replacerArgs","replacement","getSubstitution","tailPos","symbols","ch","capture","Prism","envVars","commandAfterHeredoc","pattern","lookbehind","alias","inside","insideString","greedy","languages","bash","variable","toBeCopied","shell","clike","_self","lang","uniqueId","manual","disableWorkerMessageHandler","util","encode","tokens","Token","content","isArray","objId","clone","deepClone","visited","v","getLanguage","test","className","parentElement","toLowerCase","currentScript","src","stack","scripts","getElementsByTagName","isActive","defaultActivation","no","classList","contains","extend","redef","insertBefore","before","insert","root","grammar","ret","token","newToken","old","DFS","propertyType","plugins","highlightAll","async","highlightAllUnder","env","hooks","run","highlightElement","language","parent","code","textContent","insertHighlightedCode","highlightedCode","innerHTML","Worker","worker","filename","onmessage","evt","postMessage","JSON","stringify","immediateClose","highlight","tokenize","rest","tokenList","LinkedList","addAfter","head","matchGrammar","list","array","next","tail","toArray","all","add","callbacks","matchedStr","matchPattern","lookbehindLength","startNode","startPos","rematch","patterns","cause","patternObj","flags","currentNode","reach","removeCount","from","to","k","matchStr","after","removeFrom","prev","removeRange","newNode","count","tag","classes","attributes","aliases","message","parse","close","script","highlightAutomaticallyCallback","readyState","defer","requestAnimationFrame","setTimeout","WorkerGlobalScope","g","selectorInside","css","unit","number","markup","addInlined","javascript","regex","js","json","webmanifest","inner","createInline","tableCell","tableRow","tableLine","markdown","yaml","punctuation","walkTokens","codeLang","codeBlock","cls","autoloader","Date","loadLanguages","ele","getElementById","md","getPlaceholder","toUpperCase","buildPlaceholders","placeholderPattern","replaceFilter","tokenStack","placeholder","indexOf","tokenizePlaceholders","keys","substring","middle","splice","tagName","includedCdataInside","def","html","mathml","svg","xml","ssml","atom","rss","keyword","comment","constant","operator","php","string_interpolation","delimiter","package","function","interpolation","smarty","smartyLitteralMode","sql","CLASS_PATTERN","PROMPT_CLASS","startsWith","commandLine","getCommandLineInfo","complete","pre","existingPrompt","remove","codeLines","numberOfLines","outputLines","outputSections","outputFilter","section","outputStart","parseInt","outputEnd","promptLines","rowCount","promptText","repeat","prompt","children","firstChild","defaultValue","times","vars","toolbar","ClipboardJS","onload","pop","registerButton","linkCopy","registerClipboard","clip","resetText","console","warn","isLineHeightRounded","lineHeight","offsetHeight","scrollIntoView","fakeTimer","lines","num","$$","line","completeHook","clearTimeout","hasLineNumbers","lineNumbers","isLineNumbersLoaded","hasClass","highlightLines","mutateDom","applyHash","callFunction","func","ranges","filter","Boolean","offset","parseFloat","getComputedStyle","codeElement","mutateActions","codePreOffset","child","parentStyle","childStyle","pxToNumber","substr","offsetTop","borderTopWidth","paddingTop","getContentBoxTopOffset","currentRange","start","end","getLine","endNode","height","linkableLineNumbersClass","linkableLineNumbers","trim","lineSpan","lineNumber","onclick","hash","location","lastIndexOf","PLUGIN_NAME","NEW_LINE_EXP","config","lineNumberRows","lineNumberStart","lineNumberEnd","lineIndex","resize","resizeElements","assumeViewportIndependence","getStyles","currentStyle","lastWidth","innerWidth","lineNumbersWrapper","linesNum","counterReset","whiteSpace","infos","lineNumberSizer","display","oneLinerHeight","getBoundingClientRect","lineHeights","sizer","info","childIndex","wrapper","assign","obj1","obj2","NormalizeWhitespace","defaults","tabLen","setDefaults","normalize","input","settings","methodName","firstChar","leftTrim","rightTrim","tabsToSpaces","spaces","spacesToTabs","removeTrailing","removeInitialLineFeed","removeIndent","indents","sort","indent","tabs","breakLines","characters","tl","Normalizer","childNodes","codeFound","nodeValue","KeepMarkup","noop","opts","url","href","hook","elementCallbacks","order","getOrder","item","template","svg4everybody","embed","fragment","createDocumentFragment","viewBox","cloneNode","loadreadystatechange","xhr","onreadystatechange","cachedDocument","_cachedDocument","implementation","createHTMLDocument","responseText","_cachedTarget","_embeds","getSVGAncestor","rawopts","polyfill","inIframe","navigator","userAgent","requests","uses","numberOfSvgUseElementsToBypass","oninterval","use","attributeName","validate","srcSplit","shift","XMLHttpRequest","open","send","__webpack_module_cache__","__webpack_require__","__webpack_modules__","definition","globalThis","prop","collapseNavigation","menuButton","handleToggle","searchButton","langSwitch","link","chevron","toggle","stopPropagation","preventDefault","activepageItem","firstItem","anchor","abortController","initListener","searchUrl","form","targetDom","debounce","doRequest","encodeURIComponent","current","_close","_prevOrNext","_chooseResult","keyCode","isNext","nextElementSibling","previousElementSibling","abort","AbortController","signal","fetch","then","response","ok","status","responseDom","createContextualFragment","catch","error","debug","wait","immediate","timeout","context","args","later","callNow","Nav","Search","doc","method","nativ","selectors","now"],"mappings":"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","file":"main-legacy.js","sourcesContent":["/*!\n * clipboard.js v2.0.6\n * https://clipboardjs.com/\n * \n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 6);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(3);\nvar delegate = __webpack_require__(4);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(5);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(0);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n\n// CONCATENATED MODULE: ./src/clipboard-action.js\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\n\nvar clipboard_action_ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = select_default()(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = select_default()(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n document.activeElement.blur();\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\n/* harmony default export */ var clipboard_action = (clipboard_action_ClipboardAction);\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(1);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(2);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n\n// CONCATENATED MODULE: ./src/clipboard.js\nvar clipboard_typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar clipboard_createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction clipboard_classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n\n\n\n\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\nvar clipboard_Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n clipboard_classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n clipboard_createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new clipboard_action({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(tiny_emitter_default.a);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\n/* harmony default export */ var clipboard = __webpack_exports__[\"default\"] = (clipboard_Clipboard);\n\n/***/ })\n/******/ ])[\"default\"];\n});","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","'use strict';\nvar at = require('./_string-at')(true);\n\n // `AdvanceStringIndex` abstract operation\n// https://tc39.github.io/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? at(S, index).length : 1);\n};\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var core = module.exports = { version: '2.6.12' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","'use strict';\nrequire('./es6.regexp.exec');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\nvar regexpExec = require('./_regexp-exec');\n\nvar SPECIES = wks('species');\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n // #replace needs built-in support for named groups.\n // #match works fine because it just return the exec results, even if it has\n // a \"grops\" property.\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {\n // Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length === 2 && result[0] === 'a' && result[1] === 'b';\n})();\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n\n var DELEGATES_TO_SYMBOL = !fails(function () {\n // String methods call symbol-named RegEp methods\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n });\n\n var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {\n // Symbol-named RegExp methods call .exec\n var execCalled = false;\n var re = /a/;\n re.exec = function () { execCalled = true; return null; };\n if (KEY === 'split') {\n // RegExp[@@split] doesn't call the regex's exec method, but first creates\n // a new one. We need to return the patched regex when creating the new one.\n re.constructor = {};\n re.constructor[SPECIES] = function () { return re; };\n }\n re[SYMBOL]('');\n return !execCalled;\n }) : undefined;\n\n if (\n !DELEGATES_TO_SYMBOL ||\n !DELEGATES_TO_EXEC ||\n (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||\n (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)\n ) {\n var nativeRegExpMethod = /./[SYMBOL];\n var fns = exec(\n defined,\n SYMBOL,\n ''[KEY],\n function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {\n if (regexp.exec === regexpExec) {\n if (DELEGATES_TO_SYMBOL && !forceStringMethod) {\n // The native String method already delegates to @@method (this\n // polyfilled function), leasing to infinite recursion.\n // We avoid it by directly calling the native @@method method.\n return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };\n }\n return { done: true, value: nativeMethod.call(str, regexp, arg2) };\n }\n return { done: false };\n }\n );\n var strfn = fns[0];\n var rxfn = fns[1];\n\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","'use strict';\n// 21.2.5.3 get RegExp.prototype.flags\nvar anObject = require('./_an-object');\nmodule.exports = function () {\n var that = anObject(this);\n var result = '';\n if (that.global) result += 'g';\n if (that.ignoreCase) result += 'i';\n if (that.multiline) result += 'm';\n if (that.unicode) result += 'u';\n if (that.sticky) result += 'y';\n return result;\n};\n","module.exports = require('./_shared')('native-function-to-string', Function.toString);\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = false;\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","'use strict';\n\nvar classof = require('./_classof');\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n","'use strict';\n\nvar regexpFlags = require('./_flags');\n\nvar nativeExec = RegExp.prototype.exec;\n// This always refers to the native implementation, because the\n// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,\n// which loads this file before patching the method.\nvar nativeReplace = String.prototype.replace;\n\nvar patchedExec = nativeExec;\n\nvar LAST_INDEX = 'lastIndex';\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/,\n re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;\n})();\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;\n\nif (PATCH) {\n patchedExec = function exec(str) {\n var re = this;\n var lastIndex, reCopy, match, i;\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + re.source + '$(?!\\\\s)', regexpFlags.call(re));\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];\n\n match = nativeExec.call(re, str);\n\n if (UPDATES_LAST_INDEX_WRONG && match) {\n re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n // eslint-disable-next-line no-loop-func\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var toInteger = require('./_to-integer');\nvar defined = require('./_defined');\n// true -> String#at\n// false -> String#codePointAt\nmodule.exports = function (TO_STRING) {\n return function (that, pos) {\n var s = String(defined(that));\n var i = toInteger(pos);\n var l = s.length;\n var a, b;\n if (i < 0 || i >= l) return TO_STRING ? '' : undefined;\n a = s.charCodeAt(i);\n return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff\n ? TO_STRING ? s.charAt(i) : a\n : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;\n };\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var dP = require('./_object-dp').f;\nvar FProto = Function.prototype;\nvar nameRE = /^\\s*function ([^ (]*)/;\nvar NAME = 'name';\n\n// 19.2.4.2 name\nNAME in FProto || require('./_descriptors') && dP(FProto, NAME, {\n configurable: true,\n get: function () {\n try {\n return ('' + this).match(nameRE)[1];\n } catch (e) {\n return '';\n }\n }\n});\n","'use strict';\nvar regexpExec = require('./_regexp-exec');\nrequire('./_export')({\n target: 'RegExp',\n proto: true,\n forced: regexpExec !== /./.exec\n}, {\n exec: regexpExec\n});\n","'use strict';\n\nvar anObject = require('./_an-object');\nvar toObject = require('./_to-object');\nvar toLength = require('./_to-length');\nvar toInteger = require('./_to-integer');\nvar advanceStringIndex = require('./_advance-string-index');\nvar regExpExec = require('./_regexp-exec-abstract');\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&`']|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&`']|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n var res = maybeCallNative($replace, regexp, this, replaceValue);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n results.push(result);\n if (!global) break;\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return $replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\n","(function(Prism) {\n\t// $ set | grep '^[A-Z][^[:space:]]*=' | cut -d= -f1 | tr '\\n' '|'\n\t// + LC_ALL, RANDOM, REPLY, SECONDS.\n\t// + make sure PS1..4 are here as they are not always set,\n\t// - some useless things.\n\tvar envVars = '\\\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\\\b';\n\n\tvar commandAfterHeredoc = {\n\t\tpattern: /(^([\"']?)\\w+\\2)[ \\t]+\\S.*/,\n\t\tlookbehind: true,\n\t\talias: 'punctuation', // this looks reasonably well in all themes\n\t\tinside: null // see below\n\t};\n\n\tvar insideString = {\n\t\t'bash': commandAfterHeredoc,\n\t\t'environment': {\n\t\t\tpattern: RegExp(\"\\\\$\" + envVars),\n\t\t\talias: 'constant'\n\t\t},\n\t\t'variable': [\n\t\t\t// [0]: Arithmetic Environment\n\t\t\t{\n\t\t\t\tpattern: /\\$?\\(\\([\\s\\S]+?\\)\\)/,\n\t\t\t\tgreedy: true,\n\t\t\t\tinside: {\n\t\t\t\t\t// If there is a $ sign at the beginning highlight $(( and )) as variable\n\t\t\t\t\t'variable': [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tpattern: /(^\\$\\(\\([\\s\\S]+)\\)\\)/,\n\t\t\t\t\t\t\tlookbehind: true\n\t\t\t\t\t\t},\n\t\t\t\t\t\t/^\\$\\(\\(/\n\t\t\t\t\t],\n\t\t\t\t\t'number': /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,\n\t\t\t\t\t// Operators according to https://www.gnu.org/software/bash/manual/bashref.html#Shell-Arithmetic\n\t\t\t\t\t'operator': /--?|-=|\\+\\+?|\\+=|!=?|~|\\*\\*?|\\*=|\\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\\^=?|\\|\\|?|\\|=|\\?|:/,\n\t\t\t\t\t// If there is no $ sign at the beginning highlight (( and )) as punctuation\n\t\t\t\t\t'punctuation': /\\(\\(?|\\)\\)?|,|;/\n\t\t\t\t}\n\t\t\t},\n\t\t\t// [1]: Command Substitution\n\t\t\t{\n\t\t\t\tpattern: /\\$\\((?:\\([^)]+\\)|[^()])+\\)|`[^`]+`/,\n\t\t\t\tgreedy: true,\n\t\t\t\tinside: {\n\t\t\t\t\t'variable': /^\\$\\(|^`|\\)$|`$/\n\t\t\t\t}\n\t\t\t},\n\t\t\t// [2]: Brace expansion\n\t\t\t{\n\t\t\t\tpattern: /\\$\\{[^}]+\\}/,\n\t\t\t\tgreedy: true,\n\t\t\t\tinside: {\n\t\t\t\t\t'operator': /:[-=?+]?|[!\\/]|##?|%%?|\\^\\^?|,,?/,\n\t\t\t\t\t'punctuation': /[\\[\\]]/,\n\t\t\t\t\t'environment': {\n\t\t\t\t\t\tpattern: RegExp(\"(\\\\{)\" + envVars),\n\t\t\t\t\t\tlookbehind: true,\n\t\t\t\t\t\talias: 'constant'\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\t/\\$(?:\\w+|[#?*!@$])/\n\t\t],\n\t\t// Escape sequences from echo and printf's manuals, and escaped quotes.\n\t\t'entity': /\\\\(?:[abceEfnrtv\\\\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/\n\t};\n\n\tPrism.languages.bash = {\n\t\t'shebang': {\n\t\t\tpattern: /^#!\\s*\\/.*/,\n\t\t\talias: 'important'\n\t\t},\n\t\t'comment': {\n\t\t\tpattern: /(^|[^\"{\\\\$])#.*/,\n\t\t\tlookbehind: true\n\t\t},\n\t\t'function-name': [\n\t\t\t// a) function foo {\n\t\t\t// b) foo() {\n\t\t\t// c) function foo() {\n\t\t\t// but not “foo {”\n\t\t\t{\n\t\t\t\t// a) and c)\n\t\t\t\tpattern: /(\\bfunction\\s+)\\w+(?=(?:\\s*\\(?:\\s*\\))?\\s*\\{)/,\n\t\t\t\tlookbehind: true,\n\t\t\t\talias: 'function'\n\t\t\t},\n\t\t\t{\n\t\t\t\t// b)\n\t\t\t\tpattern: /\\b\\w+(?=\\s*\\(\\s*\\)\\s*\\{)/,\n\t\t\t\talias: 'function'\n\t\t\t}\n\t\t],\n\t\t// Highlight variable names as variables in for and select beginnings.\n\t\t'for-or-select': {\n\t\t\tpattern: /(\\b(?:for|select)\\s+)\\w+(?=\\s+in\\s)/,\n\t\t\talias: 'variable',\n\t\t\tlookbehind: true\n\t\t},\n\t\t// Highlight variable names as variables in the left-hand part\n\t\t// of assignments (“=” and “+=”).\n\t\t'assign-left': {\n\t\t\tpattern: /(^|[\\s;|&]|[<>]\\()\\w+(?=\\+?=)/,\n\t\t\tinside: {\n\t\t\t\t'environment': {\n\t\t\t\t\tpattern: RegExp(\"(^|[\\\\s;|&]|[<>]\\\\()\" + envVars),\n\t\t\t\t\tlookbehind: true,\n\t\t\t\t\talias: 'constant'\n\t\t\t\t}\n\t\t\t},\n\t\t\talias: 'variable',\n\t\t\tlookbehind: true\n\t\t},\n\t\t'string': [\n\t\t\t// Support for Here-documents https://en.wikipedia.org/wiki/Here_document\n\t\t\t{\n\t\t\t\tpattern: /((?:^|[^<])<<-?\\s*)(\\w+?)\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\2/,\n\t\t\t\tlookbehind: true,\n\t\t\t\tgreedy: true,\n\t\t\t\tinside: insideString\n\t\t\t},\n\t\t\t// Here-document with quotes around the tag\n\t\t\t// → No expansion (so no “inside”).\n\t\t\t{\n\t\t\t\tpattern: /((?:^|[^<])<<-?\\s*)([\"'])(\\w+)\\2\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\3/,\n\t\t\t\tlookbehind: true,\n\t\t\t\tgreedy: true,\n\t\t\t\tinside: {\n\t\t\t\t\t'bash': commandAfterHeredoc\n\t\t\t\t}\n\t\t\t},\n\t\t\t// “Normal” string\n\t\t\t{\n\t\t\t\tpattern: /(^|[^\\\\](?:\\\\\\\\)*)([\"'])(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|(?!\\2)[^\\\\`$])*\\2/,\n\t\t\t\tlookbehind: true,\n\t\t\t\tgreedy: true,\n\t\t\t\tinside: insideString\n\t\t\t}\n\t\t],\n\t\t'environment': {\n\t\t\tpattern: RegExp(\"\\\\$?\" + envVars),\n\t\t\talias: 'constant'\n\t\t},\n\t\t'variable': insideString.variable,\n\t\t'function': {\n\t\t\tpattern: /(^|[\\s;|&]|[<>]\\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\\s;|&])/,\n\t\t\tlookbehind: true\n\t\t},\n\t\t'keyword': {\n\t\t\tpattern: /(^|[\\s;|&]|[<>]\\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\\s;|&])/,\n\t\t\tlookbehind: true\n\t\t},\n\t\t// https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n\t\t'builtin': {\n\t\t\tpattern: /(^|[\\s;|&]|[<>]\\()(?:\\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\\s;|&])/,\n\t\t\tlookbehind: true,\n\t\t\t// Alias added to make those easier to distinguish from strings.\n\t\t\talias: 'class-name'\n\t\t},\n\t\t'boolean': {\n\t\t\tpattern: /(^|[\\s;|&]|[<>]\\()(?:true|false)(?=$|[)\\s;|&])/,\n\t\t\tlookbehind: true\n\t\t},\n\t\t'file-descriptor': {\n\t\t\tpattern: /\\B&\\d\\b/,\n\t\t\talias: 'important'\n\t\t},\n\t\t'operator': {\n\t\t\t// Lots of redirections here, but not just that.\n\t\t\tpattern: /\\d?<>|>\\||\\+=|==?|!=?|=~|<<[<-]?|[&\\d]?>>|\\d?[<>]&?|&[>&]?|\\|[&|]?|<=?|>=?/,\n\t\t\tinside: {\n\t\t\t\t'file-descriptor': {\n\t\t\t\t\tpattern: /^\\d/,\n\t\t\t\t\talias: 'important'\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t'punctuation': /\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];\\\\]/,\n\t\t'number': {\n\t\t\tpattern: /(^|\\s)(?:[1-9]\\d*|0)(?:[.,]\\d+)?\\b/,\n\t\t\tlookbehind: true\n\t\t}\n\t};\n\n\tcommandAfterHeredoc.inside = Prism.languages.bash;\n\n\t/* Patterns in command substitution. */\n\tvar toBeCopied = [\n\t\t'comment',\n\t\t'function-name',\n\t\t'for-or-select',\n\t\t'assign-left',\n\t\t'string',\n\t\t'environment',\n\t\t'function',\n\t\t'keyword',\n\t\t'builtin',\n\t\t'boolean',\n\t\t'file-descriptor',\n\t\t'operator',\n\t\t'punctuation',\n\t\t'number'\n\t];\n\tvar inside = insideString.variable[1].inside;\n\tfor(var i = 0; i < toBeCopied.length; i++) {\n\t\tinside[toBeCopied[i]] = Prism.languages.bash[toBeCopied[i]];\n\t}\n\n\tPrism.languages.shell = Prism.languages.bash;\n})(Prism);\n","Prism.languages.clike = {\n\t'comment': [\n\t\t{\n\t\t\tpattern: /(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,\n\t\t\tlookbehind: true,\n\t\t\tgreedy: true\n\t\t},\n\t\t{\n\t\t\tpattern: /(^|[^\\\\:])\\/\\/.*/,\n\t\t\tlookbehind: true,\n\t\t\tgreedy: true\n\t\t}\n\t],\n\t'string': {\n\t\tpattern: /([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,\n\t\tgreedy: true\n\t},\n\t'class-name': {\n\t\tpattern: /(\\b(?:class|interface|extends|implements|trait|instanceof|new)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,\n\t\tlookbehind: true,\n\t\tinside: {\n\t\t\t'punctuation': /[.\\\\]/\n\t\t}\n\t},\n\t'keyword': /\\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\\b/,\n\t'boolean': /\\b(?:true|false)\\b/,\n\t'function': /\\w+(?=\\()/,\n\t'number': /\\b0x[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,\n\t'operator': /[<>]=?|[!=]=?=?|--?|\\+\\+?|&&?|\\|\\|?|[?*/~^%]/,\n\t'punctuation': /[{}[\\];(),.:]/\n};\n","/// \n\nvar _self = (typeof window !== 'undefined')\n\t? window // if in browser\n\t: (\n\t\t(typeof WorkerGlobalScope !== 'undefined' && self instanceof WorkerGlobalScope)\n\t\t? self // if in worker\n\t\t: {} // if in node js\n\t);\n\n/**\n * Prism: Lightweight, robust, elegant syntax highlighting\n *\n * @license MIT \n * @author Lea Verou \n * @namespace\n * @public\n */\nvar Prism = (function (_self){\n\n// Private helper vars\nvar lang = /\\blang(?:uage)?-([\\w-]+)\\b/i;\nvar uniqueId = 0;\n\n\nvar _ = {\n\t/**\n\t * By default, Prism will attempt to highlight all code elements (by calling {@link Prism.highlightAll}) on the\n\t * current page after the page finished loading. This might be a problem if e.g. you wanted to asynchronously load\n\t * additional languages or plugins yourself.\n\t *\n\t * By setting this value to `true`, Prism will not automatically highlight all code elements on the page.\n\t *\n\t * You obviously have to change this value before the automatic highlighting started. To do this, you can add an\n\t * empty Prism object into the global scope before loading the Prism script like this:\n\t *\n\t * ```js\n\t * window.Prism = window.Prism || {};\n\t * Prism.manual = true;\n\t * // add a new